/* Sugarcoat HQ v1.3 — scoped agency review UI */
.v13-agency-banner{padding:16px;margin:12px 0;border:1px solid rgba(245,163,60,.42);border-radius:16px;background:rgba(245,163,60,.065)}
.v13-agency-error{border-color:rgba(246,96,96,.5)}
.v13-agency-heading,.v13-agency-item,.v13-review-top,.v13-popup-actions,.v13-draft-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}
.v13-agency-heading strong{font-size:15px}.v13-agency-heading small,.v13-agency-item small{display:block;color:var(--muted);margin-top:4px}
.v13-agency-pill{white-space:nowrap;border-radius:16px;padding:5px 10px;background:rgba(245,163,60,.14);font-size:12px;font-weight:700}
.v13-agency-list{margin-top:12px}.v13-agency-item{width:100%;padding:12px 3px;border:0;border-top:1px solid var(--line);background:transparent;color:inherit;text-align:left;cursor:pointer}
.v13-agency-item b{font-weight:700}.v13-agency-item:hover{text-decoration:underline}
.v13-agency-dialog{position:fixed;inset:0;margin:auto;width:min(640px,calc(100% - 24px));max-height:min(90dvh,880px);padding:20px;border-radius:18px;border:1px solid var(--line);background:#151520;color:#fff;overflow:auto;box-shadow:0 20px 70px rgba(0,0,0,.65)}
.v13-agency-dialog::backdrop{background:rgba(0,0,0,.68)}
.v13-agency-popup{width:min(430px,calc(100% - 24px))}.v13-popup-icon{font-size:25px;width:44px;height:44px;display:grid;place-items:center;background:rgba(245,163,60,.18);border-radius:50%;margin-bottom:12px}
.v13-agency-popup h2{font-size:19px;margin:4px 0 14px}.v13-popup-actions{margin-top:18px}.v13-popup-actions .btn{flex:1}
.v13-review-top{align-items:start;margin-bottom:12px}.v13-review-top h2{font-size:19px;margin:6px 0;overflow-wrap:anywhere}.v13-warning{border-radius:10px;background:rgba(245,163,60,.12);padding:12px;margin:14px 0;font-size:13px}
.v13-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.v13-review-grid>div{padding:12px;border:1px solid var(--line);border-radius:11px;min-width:0}.v13-review-grid small{display:block;color:var(--muted);font-size:11px;margin-bottom:6px}.v13-review-grid strong{font-size:13px;overflow-wrap:anywhere}
.v13-review-note{padding:13px 0;border-top:1px solid var(--line)}.v13-review-note strong{font-size:13px}.v13-review-note p{font-size:13px;line-height:1.5}.v13-wrap{white-space:pre-wrap;overflow-wrap:anywhere}
.v13-agency-dialog textarea{width:100%;min-height:170px;resize:vertical}.v13-draft-actions{margin-top:10px;flex-wrap:wrap}
@media(max-width:470px){.v13-agency-dialog{padding:14px}.v13-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v13-popup-actions{flex-direction:column}.v13-popup-actions .btn{width:100%}}

/* v1.3.1: keep agency reviews in the actual visible Needs attention card. */
#v0111142Home .v0111142-attention #v13AgencyAttention{padding:0 12px;min-width:0}
#v0111142Home .v0111142-attention .v13-agency-banner{margin:0 0 12px;padding:12px;background:rgba(245,163,60,.07)}
#v0111142Home .v0111142-attention .v13-agency-heading{align-items:flex-start;flex-wrap:wrap}
#v0111142Home .v0111142-attention .v13-agency-item{overflow-wrap:anywhere}
/* v1.3.4: requested weekday options; restrained labels, never colours alone as an availability claim. */
.v134-date-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px}
.v134-date{padding:8px;border:1px solid var(--line);border-radius:9px;min-width:0}
.v134-date strong,.v134-date small{display:block;overflow-wrap:anywhere;font-size:11px;line-height:1.5}
.v134-date small{color:var(--muted)}
.v134-date.blocked{border-color:rgba(239,153,59,.55)}
.v134-date.unknown{border-color:rgba(170,170,175,.45)}
.v134-date.diary_clear{border-color:rgba(71,209,142,.5)}
@media(max-width:600px){.v134-date-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
