.owner-daily-status{margin:10px 0 16px;background:linear-gradient(135deg,#fffaf2,#f8edda);border:1px solid var(--ci-border);border-left:4px solid var(--ci-gold);border-radius:12px;box-shadow:0 5px 16px rgba(90,45,18,.05);overflow:hidden}
.owner-daily-status.is-complete{border-left-color:#5e8f31}
.owner-status-details>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:58px;padding:9px 40px 9px 14px;cursor:pointer;list-style:none;position:relative;-webkit-tap-highlight-color:transparent}
.owner-status-details>summary::-webkit-details-marker{display:none}.owner-status-details>summary::after{content:"›";position:absolute;right:15px;top:50%;font-size:22px;color:#987d59;transform:translateY(-50%) rotate(90deg);transition:transform .18s ease}.owner-status-details[open]>summary::after{transform:translateY(-50%) rotate(-90deg)}
.owner-status-title,.owner-status-score{display:flex;align-items:baseline;gap:9px;min-width:0}.owner-status-title>strong{font-size:14px;color:var(--ci-dark);white-space:nowrap}.owner-status-title>small,.owner-status-score>small{font-size:11px;color:#8c8175}.owner-status-score{margin-left:auto}.owner-status-score>strong{font-size:19px;color:var(--ci-red);white-space:nowrap}.owner-daily-status.is-complete .owner-status-score>strong{color:#39781e}
.owner-status-body{padding:0 14px 11px;border-top:1px solid rgba(190,156,105,.28)}
.owner-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-top:10px}.owner-status-tile{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-width:0;padding:9px;background:rgba(255,255,255,.82);border:1px solid #ead9bd;border-radius:10px}.owner-status-icon{font-size:18px}.owner-status-tile small,.owner-status-tile span{display:block;color:#887d72;font-size:10px}.owner-status-tile strong{display:block;margin:1px 0;font-size:14px;color:var(--ci-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.owner-status-tile>b{font-size:9px;border-radius:999px;padding:3px 6px;white-space:nowrap}.owner-status-tile.is-done>b{color:#2e6b14;background:#eaf3de}.owner-status-tile.is-pending>b{color:#9b5610;background:#faeada}
.owner-status-body>footer{margin-top:8px;font-size:9px;color:#988c80}
@media(max-width:800px){.owner-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:430px){.owner-daily-status{margin:8px 0 12px}.owner-status-details>summary{min-height:52px;padding:7px 32px 7px 11px;gap:7px}.owner-status-details>summary::after{right:11px}.owner-status-title{display:block}.owner-status-title>strong,.owner-status-title>small{display:block}.owner-status-title>strong{font-size:13px}.owner-status-title>small,.owner-status-score>small{font-size:9px}.owner-status-score{display:block;text-align:right}.owner-status-score>strong{display:block;font-size:17px}.owner-status-body{padding:0 9px 9px}.owner-status-grid{gap:6px;padding-top:8px}.owner-status-tile{grid-template-columns:1fr auto;gap:5px;padding:8px}.owner-status-icon{display:none}.owner-status-tile strong{font-size:13px}}
