.recurring-notice{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);overflow-wrap:anywhere;margin-bottom:18px;padding:24px}@media (max-width:760px){.recurring-notice{padding:20px}}.recurring-notice.with-tally{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:20px;display:grid}.recurring-notice.with-tally>.tally{grid-row:span 3}.recurring-notice.with-tally>h2{margin:4px 0 8px}.recurring-notice.with-tally>:not(.tally){grid-column:2}@media (max-width:480px){.recurring-notice.with-tally{grid-template-columns:minmax(0,1fr)}.recurring-notice.with-tally>:not(.tally){grid-column:1}.recurring-notice.with-tally>.tally{grid-row:auto;width:56px;height:56px}}.recurring-loading{gap:8px;display:grid}.recurring-fine{color:var(--muted);font-size:var(--text-small);margin:24px 0 0;line-height:1.6}.recurring-fine+.recurring-fine{margin-top:6px}.recurring-fine a{color:var(--ink);text-underline-offset:3px}.recurring-fine p{margin:0}.recurring-show{font:inherit;color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.recurring-legacy{margin:6px 0 0;padding-left:18px}.reviews-flow{gap:36px;margin-top:24px;display:grid}.reviews-heading{font-size:var(--text-label);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-family:inherit;font-weight:600}.reviews-waiting-list,.check-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.check-list{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);gap:0;overflow:hidden}.check-list li+li{border-top:1px solid var(--line)}.check-list li{animation:result-rise .4s var(--ease) both}.check-list li:nth-child(2){animation-delay:40ms}.check-list li:nth-child(3){animation-delay:80ms}.check-list li:nth-child(n+4){animation-delay:.12s}.check-row{color:var(--ink);transition:background .2s var(--ease);grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:14px;padding:16px 20px;text-decoration:none;display:grid}.check-row:hover,.check-row:focus-visible{background:color-mix(in srgb, var(--sage) 8%, var(--surface))}.check-main{gap:2px;min-width:0;display:grid}.check-month{font-family:var(--font-display);font-size:var(--text-subheading)}.check-sub{color:var(--muted);font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.check-arrow{color:var(--muted);transition:transform .2s var(--ease)}.check-row:hover .check-arrow{transform:translate(3px)}.reviews-more{gap:20px;margin-top:12px;display:flex}.reviews-more .text-link{font:inherit;font-size:var(--text-small);cursor:pointer;background:0 0;border:0;padding:0}@media (max-width:560px){.check-row{grid-template-columns:minmax(0,1fr) auto;padding:14px 16px}.check-arrow{display:none}}.desk-greeting{color:var(--muted);font-size:var(--text-small)!important;margin:0 0 6px!important}.desk-heading h1{margin-bottom:8px}.desk-heading h1:focus{outline:none}.desk-heading>div>p:last-child{font-size:var(--text-small)}.desk-heading .desk-new{min-height:40px;padding:0 16px}@media (max-width:720px){.desk-heading .action-group{width:auto}}.desk-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);animation:result-rise .45s var(--ease) both;gap:4px;padding:18px 20px;display:grid}.desk-card:nth-child(2){animation-delay:60ms}.desk-card:nth-child(n+3){animation-delay:.12s}.desk-card.is-late{border-color:var(--danger-line);box-shadow:inset 4px 0 0 var(--danger-ink)}.desk-card.is-ready{border-color:color-mix(in srgb, var(--amber) 45%, var(--line));box-shadow:inset 4px 0 0 color-mix(in srgb, var(--amber) 70%, transparent)}.desk-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.desk-card h3{font-size:var(--text-subheading);font-variant-numeric:tabular-nums;margin:0;font-weight:600;line-height:1.35}.desk-meta{color:var(--muted);font-size:var(--text-small);margin:0;line-height:1.5}.desk-note{font-size:var(--text-small);margin:4px 0 0;line-height:1.5}.desk-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:12px;display:flex}.desk-card .button{min-height:var(--target);padding:0 14px}.desk-actions .text-link{color:var(--ink);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0}.desk-first{display:grid;position:relative}.desk-first-note{z-index:1;box-shadow:var(--shadow-lg);position:relative}.desk-preview{opacity:.45;filter:saturate(.6);pointer-events:none;-webkit-user-select:none;user-select:none;gap:12px;margin:-6px 12px 0;padding:0;list-style:none;display:grid;-webkit-mask-image:linear-gradient(#000 30%,#0000);mask-image:linear-gradient(#000 30%,#0000)}.desk-nudge-lines ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.desk-nudge-lines li{font-size:var(--text-small);justify-content:space-between;gap:12px;display:flex}.desk-nudge-lines b{font-variant-numeric:tabular-nums}.desk-nudge-lines .ac-total{padding-left:0}.desk-nudge-for{color:var(--muted);font-size:var(--text-small);margin:0 0 8px}.desk-sheet .sheet-handle{display:none}@media (max-width:720px){dialog.desk-sheet{max-height:90dvh}.desk-sheet .sheet-handle{z-index:2;background:var(--surface);cursor:grab;touch-action:none;justify-content:center;padding:10px 0 6px;display:flex;position:sticky;top:0}.desk-sheet .sheet-handle span{border-radius:var(--radius-pill);background:var(--line-strong);width:40px;height:5px}}@media (max-width:560px){.desk-card{padding:16px}.desk-top{flex-direction:column-reverse;align-items:flex-start;gap:8px}}@media (prefers-reduced-motion:reduce){.desk-card{animation:none}}.scope-list{flex-wrap:wrap;gap:8px;margin:4px 0 8px;display:flex}.scope-list .chip-button span{color:var(--muted);font-size:var(--text-small);font-weight:500}.scope-list .chip-button[aria-pressed=true] span{color:inherit}@media (max-width:720px){.scope-list{scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;padding:2px 0 6px;overflow-x:auto}.scope-list::-webkit-scrollbar{display:none}.scope-list .chip-button{white-space:nowrap;scroll-snap-align:start;flex:none}}.desk-top .chip{flex:none}
