.cleaning-zone-fallback{border:1px solid var(--line);background:#ffffff05;border-radius:16px;gap:14px;padding:18px;display:grid}.cleaning-zone-fallback-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.cleaning-zone-fallback-head h3{margin:2px 0 0}.cleaning-zone-fallback-copy{max-width:700px;color:var(--muted);margin:-4px 0 0;font-size:.72rem;line-height:1.5}.cleaning-zone-fallback-grid{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:8px;display:grid}.cleaning-zone-fallback-item{background:#ffffff05;border:1px solid #ffffff0e;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px;transition:border-color .18s,background .18s,transform .18s;display:grid}.cleaning-zone-fallback-item>b{color:#c8c8c8;letter-spacing:.04em;background:#ffffff0b;border-radius:9px;place-items:center;min-width:38px;min-height:32px;padding:0 7px;font-size:.65rem;font-weight:950;display:grid}.cleaning-zone-fallback-item>span{min-width:0}.cleaning-zone-fallback-item strong,.cleaning-zone-fallback-item small{display:block}.cleaning-zone-fallback-item strong{color:#e8e8e8;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.cleaning-zone-fallback-item small{color:#787878;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.61rem;overflow:hidden}.cleaning-zone-fallback-item>i{color:#707070;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-style:normal;font-weight:900}.cleaning-zone-fallback-item.active{background:#ed1c240e;border-color:#ed1c2457;box-shadow:inset 0 0 0 1px #ed1c2409}.cleaning-zone-fallback-item.active>b{color:#ff7b80;background:#ed1c241f}.cleaning-zone-fallback-item.active>i{color:#ff7b80}.cleaning-zone-fallback-item.done{background:#55d8890b;border-color:#55d88942}.cleaning-zone-fallback-item.done>b{color:var(--green);background:#55d8891a}.cleaning-zone-fallback-item.done>i{color:var(--green)}.cleaning-manager-audit{border:1px solid var(--line);background:#ffffff04;border-radius:14px;margin-top:14px;overflow:hidden}.cleaning-manager-audit>summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:13px 15px;list-style:none;display:flex}.cleaning-manager-audit>summary::-webkit-details-marker{display:none}.cleaning-manager-audit>summary>span{gap:2px;display:grid}.cleaning-manager-audit>summary strong{font-size:.82rem}.cleaning-manager-audit>summary>small{color:#727272;letter-spacing:.04em;font-size:.61rem;font-weight:800}.cleaning-manager-audit[open]>summary{border-bottom:1px solid var(--line)}.cleaning-manager-audit-list{display:grid}.cleaning-manager-audit-list>article{border-bottom:1px solid #ffffff0b;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:9px 14px;display:grid}.cleaning-manager-audit-list>article:last-child{border-bottom:0}.cleaning-manager-audit-mark{color:#9d9d9d;background:#ffffff09;border-radius:8px;place-items:center;width:27px;height:27px;font-size:.7rem;font-weight:900;display:grid}.cleaning-manager-audit-list article>div{min-width:0}.cleaning-manager-audit-list article strong,.cleaning-manager-audit-list article small{display:block}.cleaning-manager-audit-list article strong{color:#d8d8d8;font-size:.71rem}.cleaning-manager-audit-list article small{color:#747474;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.6rem;overflow:hidden}.cleaning-manager-audit-list time{color:#737373;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.59rem}.cleaning-manager-audit-empty{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:14px;font-size:.68rem;display:flex}.cleaning-manager-audit-empty>small{margin-top:3px;display:block}@media (hover:hover){.cleaning-zone-fallback-item:hover{border-color:#ffffff1a;transform:translateY(-1px)}}@media (width<=760px){.cleaning-zone-fallback{padding:14px}.cleaning-zone-fallback-head{flex-direction:column}.cleaning-zone-fallback-grid{grid-template-columns:1fr}.cleaning-manager-audit-list>article{grid-template-columns:28px minmax(0,1fr)}.cleaning-manager-audit-list time{grid-column:2;margin-top:-5px}.cleaning-manager-audit-empty{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.cleaning-zone-fallback-item{transition:none}}
