.app-shell{--t-display:clamp(1.75rem, 1.35rem + 1.6vw, 2.5rem);--t-title:clamp(1.25rem, 1.05rem + .8vw, 1.625rem);--t-section:.75rem;--t-body:.875rem;--t-meta:.75rem;--t-micro:.6875rem;--r-control:6px;--r-panel:10px;--r-pill:999px;--e-flat:0 0 0 1px var(--line);--e-raise:0 0 0 1px var(--line), 0 1px 2px #0000000a;--e-float:0 0 0 1px var(--line-strong), 0 8px 24px #0000001f;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--motion-fast:.12s;--motion-base:.18s}.app-shell>.topbar,.app-shell>.topbar .topbar-inner{min-height:64px}.app-shell .app-title{font-size:var(--t-display);letter-spacing:-.035em;margin:var(--s-1) 0 var(--s-4);text-wrap:balance;font-weight:600;line-height:1.08}.app-shell .eyebrow{font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:600}.app-shell .view h2{font-size:var(--t-section);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:var(--s-5) 0 var(--s-2);padding-bottom:var(--s-2);border-bottom:1px solid var(--line);font-weight:600}.app-shell .view-copy{font-size:var(--t-body);color:var(--muted);max-width:62ch;margin:0 0 var(--s-4);line-height:1.55}.app-shell .list{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--panel);overflow:hidden}.app-shell .list>.row{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:0;border-bottom:1px solid var(--line);transition:background var(--motion-fast) var(--ease);background:0 0;border-radius:0;display:flex}.app-shell .list>.row:last-child{border-bottom:0}.app-shell .row-main{flex:1;min-width:0}.app-shell .row-main strong{font-size:var(--t-body);letter-spacing:-.006em;color:var(--text);font-weight:500;display:block}.app-shell .row-main small{font-size:var(--t-meta);color:var(--dim);margin-top:2px;display:block}.app-shell .amount,.app-shell .stat strong,.app-shell .room-number{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.app-shell .status-dot{align-items:center;gap:var(--s-1);font-size:var(--t-micro);letter-spacing:.02em;padding:2px var(--s-2);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--bg);color:var(--muted);white-space:nowrap;font-weight:500;display:inline-flex}.app-shell .status-dot:before{content:"";background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.app-shell .status-dot.good{color:var(--good);border-color:var(--good-soft);background:var(--good-soft)}.app-shell .status-dot.good:before{border-radius:0}.app-shell .stats{background:var(--line);border:1px solid var(--line);border-radius:var(--r-panel);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.app-shell .stat{background:var(--panel);padding:var(--s-4);text-align:start;transition:background var(--motion-fast) var(--ease);border:0;border-radius:0}.app-shell button.stat{cursor:pointer}.app-shell button.stat:hover{background:var(--panel-hover)}.app-shell .stat strong{letter-spacing:-.03em;color:var(--text);font-size:1.75rem;font-weight:600;line-height:1.1;display:block}.app-shell .stat span{margin-top:var(--s-1);font-size:var(--t-meta);color:var(--muted);display:block}.app-shell .btn{border-radius:var(--r-control);min-height:34px;font-size:var(--t-body);letter-spacing:-.006em;transition:background var(--motion-fast) var(--ease), border-color var(--motion-fast) var(--ease), transform 80ms ease;font-weight:500}.app-shell .btn:active{transform:scale(.985)}.app-shell .btn.primary{box-shadow:inset 0 1px #ffffff17}.app-shell .btn:focus-visible,.app-shell button:focus-visible,.app-shell a:focus-visible,.app-shell input:focus-visible,.app-shell select:focus-visible,.app-shell textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-control)}.app-shell input,.app-shell select,.app-shell textarea{border-radius:var(--r-control)}.app-shell .room-card{border-radius:var(--r-panel);box-shadow:none;border:1px solid var(--line);transition:border-color var(--motion-base) var(--ease), background var(--motion-base) var(--ease)}.app-shell .room-card:hover{border-color:var(--line-strong);background:var(--panel-hover)}.app-shell .room-number{font-size:var(--t-meta);letter-spacing:.04em;color:var(--dim);font-weight:600}@media (prefers-reduced-motion:reduce){.app-shell *,.app-shell :before,.app-shell :after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.app-shell .app-main .shell{width:min(1040px, calc(100% - var(--s-6)))}@media (min-width:900px){.app-shell .stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.app-shell[data-adapter=jp-dads]{--t-body:.8125rem;--s-3:.625rem;--s-4:.875rem}.app-shell[data-adapter=jp-dads] .list>.row{padding:var(--s-2) var(--s-3)}.app-shell[data-adapter=jp-dads] .app-title{letter-spacing:.005em;text-wrap:initial;line-height:1.35}.app-shell[data-adapter=jp-dads] .view h2{letter-spacing:.02em;text-transform:none;font-size:.8125rem}.app-shell[data-adapter=jp-dads] .eyebrow{letter-spacing:.04em;text-transform:none}.app-shell[data-adapter=kr-krds-oneui] .view>.eyebrow:first-child{margin-top:var(--s-5)}.app-shell[data-adapter=kr-krds-oneui] .app-title{letter-spacing:0;margin-bottom:var(--s-6);font-size:clamp(1.875rem,1.4rem + 1.9vw,2.75rem);line-height:1.28}.app-shell[data-adapter=kr-krds-oneui] .section-head{margin-bottom:var(--s-5)}.app-shell[data-adapter=kr-krds-oneui] .view h2{text-transform:none;letter-spacing:0}.app-shell[data-adapter=kr-krds-oneui] .stats{gap:var(--s-2);background:0 0;border:0}.app-shell[data-adapter=kr-krds-oneui] .stat{border:1px solid var(--line);border-radius:var(--r-panel)}.app-shell[data-adapter=in-ux4g] .status-dot{font-size:var(--t-meta);padding:3px var(--s-2);font-weight:600}.app-shell[data-adapter=in-ux4g] .row-main small,.app-shell[data-adapter=in-ux4g] .empty-state p{color:var(--text-secondary)}.app-shell[data-adapter=in-ux4g] .app-title{letter-spacing:0;line-height:1.3}.app-shell[data-adapter=cn-ant-tdesign-harmony]{--t-body:.8125rem;--s-3:.5rem;--s-4:.75rem;--s-5:1.125rem}.app-shell[data-adapter=cn-ant-tdesign-harmony] .list>.row{padding:var(--s-2) var(--s-3)}.app-shell[data-adapter=cn-ant-tdesign-harmony] .app-title{letter-spacing:0;margin-bottom:var(--s-3);line-height:1.3}.app-shell[data-adapter=cn-ant-tdesign-harmony] .view h2{text-transform:none;letter-spacing:0;margin-top:var(--s-4)}.app-shell[data-adapter=cn-ant-tdesign-harmony] .view-copy{max-width:none}@media (min-width:900px){.app-shell[data-adapter=cn-ant-tdesign-harmony] .room-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.app-shell[data-adapter=tw-ant-tdesign-harmony]{--t-body:.8125rem;--s-3:.5rem;--s-4:.75rem}.app-shell[data-adapter=tw-ant-tdesign-harmony] .list>.row{padding:var(--s-2) var(--s-3)}.app-shell[data-adapter=tw-ant-tdesign-harmony] .app-title{letter-spacing:0;line-height:1.3}.app-shell[data-adapter=tw-ant-tdesign-harmony] .view h2{text-transform:none;letter-spacing:0}.app-shell[data-adapter=br-govbr-andes] .list>.row{padding:var(--s-3) var(--s-4)}.app-shell[data-adapter=br-govbr-andes] .app-title{letter-spacing:-.02em;line-height:1.15}.app-shell[data-adapter=br-govbr-andes] .section-head{align-items:center}.app-shell[data-adapter=br-govbr-andes] .btn{min-height:38px}.app-shell[data-adapter=br-govbr-andes] .stat{padding:var(--s-5) var(--s-4)}.app-shell[data-adapter=ae-uae-dls] .app-title{letter-spacing:0;font-weight:600;line-height:1.45}.app-shell[data-adapter=ae-uae-dls] .eyebrow,.app-shell[data-adapter=ae-uae-dls] .view h2{letter-spacing:0;text-transform:none}.app-shell[data-adapter=ae-uae-dls] .row-main small{line-height:1.6}.app-shell[data-adapter=ae-uae-dls] .amount,.app-shell[data-adapter=ae-uae-dls] .row-main small{text-align:start;direction:ltr;unicode-bidi:isolate}[dir=rtl] .app-shell .back-link span[aria-hidden=true],.app-shell[data-adapter=ae-uae-dls] .back-link span[aria-hidden=true]{transform:scaleX(-1)}.app-shell .btn{background:var(--c1);border:1px solid var(--c4);color:var(--c10)}.app-shell .btn:hover{background:var(--c2);border-color:var(--c5)}.app-shell .btn:active{background:var(--c3);border-color:var(--c6)}.app-shell .btn.primary{background:var(--a1);color:#fff;border-color:#0000}.app-shell .btn.primary:hover{background:var(--a2)}.app-shell .btn.primary:active{background:var(--a3)}.app-shell .list>.row:hover{background:var(--c2)}.app-shell .list>.row:active{background:var(--c3)}.app-shell input,.app-shell select,.app-shell textarea{background:var(--bg-1);border:1px solid var(--c4);color:var(--c10)}.app-shell input:hover,.app-shell select:hover,.app-shell textarea:hover{border-color:var(--c5)}.app-shell input:focus,.app-shell select:focus,.app-shell textarea:focus{border-color:var(--c6);box-shadow:0 0 0 3px var(--a-soft);outline:none}.app-shell,.app-shell button,.app-shell a,.app-shell input,.app-shell select,.app-shell textarea{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.app-shell>.app-main{overscroll-behavior:contain}.app-shell .row-main,.app-shell .section-head-main{min-width:0}.app-shell .row-main strong,.app-shell .row-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell .view-copy{overflow-wrap:break-word}.app-shell .amount,.app-shell code,.app-shell .mono{font-family:var(--mono);font-size:var(--label-13)}.app-shell .row-main strong{font-size:var(--label-14);line-height:var(--label-14-lh)}.app-shell .row-main small{font-size:var(--label-13);line-height:var(--label-13-lh)}.app-shell .view-copy{font-size:var(--copy-14);line-height:var(--copy-14-lh)}.app-shell .btn{font-size:var(--button-14)}.app-shell .btn.compact{font-size:var(--button-12)}.app-shell .eyebrow{font-size:var(--label-12);line-height:var(--label-12-lh)}.app-shell .skeleton{background:linear-gradient(90deg, var(--c1) 25%, var(--c2) 37%, var(--c1) 63%);border-radius:var(--r-control);background-size:400% 100%;animation:1.4s infinite forgeShimmer}@keyframes forgeShimmer{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.app-shell .skeleton{background:var(--c2);animation:none}}.app-shell .btn.danger{background:var(--bad-soft);border-color:var(--bad-soft);color:var(--bad)}.app-shell .btn.danger:hover{background:var(--bad);border-color:var(--bad);color:#fff}.app-shell .btn.danger:active{filter:brightness(.92)}.app-shell .sr-only,.try-shell .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.app-shell .topseal{object-fit:contain;background:var(--c1);border-radius:6px}.app-shell .search-row{margin-bottom:var(--s-4)}.app-shell .search-field{max-width:420px;position:relative}.app-shell .search-icon{inset-inline-start:10px;color:var(--c9);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.app-shell .search-field input{border-radius:var(--r-control);background:var(--c1);border:1px solid var(--c4);width:100%;height:34px;color:var(--c10);font-size:var(--label-13);padding-inline:32px 12px}.app-shell .search-field input::placeholder{color:var(--c9)}.app-shell .btn.primary{background:var(--c7);border-color:var(--c7);color:var(--bg-1);box-shadow:none}.app-shell .btn.primary:hover{background:var(--c8);border-color:var(--c8)}.app-shell .btn.primary:active{filter:brightness(.92)}.app-shell .list:empty{border-style:dashed;border-color:var(--c4)}.app-shell .empty-state{text-align:center;justify-items:center;gap:10px;padding:32px 20px;display:grid}.app-shell .empty-state p{color:var(--c9);font-size:var(--copy-14);margin:0}@media (max-width:899px){.app-shell .bottomnav button{flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;display:flex}.app-shell .bottomnav button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}}.app-shell .bottomnav button svg{flex:none}.app-shell .row-main strong,.app-shell .view-copy,.app-shell .app-title{overflow-wrap:anywhere}:is(html:has(.app-shell),body:has(.app-shell)){height:100dvh;overflow:hidden}.app-shell{height:100dvh;max-height:100dvh;overflow:hidden}.app-shell>.topbar{flex:none;position:static}.app-shell>.app-main{overflow:hidden}.app-shell .search-row,.app-shell .app-notice{flex:none}.app-shell .work{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.app-shell .work>.view.active{overscroll-behavior:contain;overflow-anchor:none;flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:auto}.app-shell .view.active>.section-head{z-index:2;background:var(--bg);position:sticky;inset-block-start:0;container:crm-head/scroll-state}@container crm-head scroll-state(stuck:top){.section-head-main,.section-head>div{box-shadow:0 1px 0 var(--line)}}@media (max-width:899px){.app-shell>nav.bottomnav{border-top:1px solid var(--line);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:8px 10px max(8px, env(safe-area-inset-bottom));flex-direction:row;flex:none;justify-content:center;align-items:flex-end;gap:0;display:flex}}.app-shell label.field-stack{color:var(--muted);gap:6px;margin:4px 0 14px;font-size:12px;font-weight:500;display:grid}.app-shell label.field-stack select{border:1px solid var(--line);background:var(--bg-elevated);width:min(280px,100%);min-height:36px;color:var(--text);border-radius:8px;padding:6px 10px}.hero-seal img,.billing-seal img,.app-shell .topseal{object-fit:cover;object-position:center;background:0 0;border-radius:50%}.hero-seal img{box-shadow:0 1px #0000000a,0 8px 24px #0000001a}.app-shell .topseal{object-fit:cover;background:#0b0b0c;border-radius:50%;padding:2px;box-shadow:0 0 0 1px #0000001a}.hero-seal img{object-fit:cover;background:#0b0b0c;border-radius:50%;box-shadow:0 0 0 1px #00000014,0 8px 24px #0000001f}
.TriageShell-module__vOBthG__shell{background:var(--bg-1);min-height:560px;color:var(--c10);border:1px solid var(--c4);border-radius:12px;grid-template-columns:60px minmax(280px,360px) 1fr;display:grid;overflow:hidden}.TriageShell-module__vOBthG__rail{background:var(--c1);border-right:1px solid var(--c4);flex-direction:column;align-items:center;gap:4px;padding:12px 0;display:flex}.TriageShell-module__vOBthG__railBtn{width:44px;height:44px;color:var(--c9);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.TriageShell-module__vOBthG__railBtn[data-active=true]{background:var(--c2);color:var(--c10)}.TriageShell-module__vOBthG__railBtn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.TriageShell-module__vOBthG__railIcon{width:22px;height:22px}.TriageShell-module__vOBthG__listPane{border-right:1px solid var(--c4);flex-direction:column;min-width:0;display:flex}.TriageShell-module__vOBthG__listHead{justify-content:space-between;align-items:center;padding:16px 16px 8px;display:flex}.TriageShell-module__vOBthG__listTitle{font-size:var(--heading-20);letter-spacing:-.01em;margin:0;line-height:1.2}.TriageShell-module__vOBthG__listActions{gap:4px;display:flex}.TriageShell-module__vOBthG__iconBtn{width:44px;height:44px;color:var(--c9);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.TriageShell-module__vOBthG__iconBtn:hover{background:var(--c2);color:var(--c10)}.TriageShell-module__vOBthG__searchWrap{background:var(--c1);border:1px solid var(--c4);height:44px;color:var(--c9);border-radius:10px;align-items:center;gap:8px;margin:0 16px 8px;padding:0 12px;display:flex}.TriageShell-module__vOBthG__search{min-width:0;color:var(--c10);font-size:var(--copy-14);background:0 0;border:0;flex:1}.TriageShell-module__vOBthG__search::placeholder{color:var(--c9)}.TriageShell-module__vOBthG__filters{gap:8px;padding:4px 16px 12px;display:flex;overflow-x:auto}.TriageShell-module__vOBthG__filter{border:1px solid var(--c4);min-height:44px;color:var(--c9);font-size:var(--button-14);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;padding:0 16px}.TriageShell-module__vOBthG__filter[data-active=true]{background:var(--c7);border-color:var(--c7);color:#fff}.TriageShell-module__vOBthG__list{flex-direction:column;gap:2px;margin:0;padding:0 8px 16px;list-style:none;display:flex;overflow-y:auto}.TriageShell-module__vOBthG__row{cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.TriageShell-module__vOBthG__row:hover{background:var(--c2)}.TriageShell-module__vOBthG__row[data-active=true]{background:var(--c2);box-shadow:inset 3px 0 0 var(--a1)}.TriageShell-module__vOBthG__row:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.TriageShell-module__vOBthG__rowDot{background:var(--c5);border-radius:999px;flex:none;width:8px;height:8px;margin-top:6px}.TriageShell-module__vOBthG__row[data-status=unpaid] .TriageShell-module__vOBthG__rowDot{background:var(--a1)}.TriageShell-module__vOBthG__row[data-status=escalated] .TriageShell-module__vOBthG__rowDot{background:var(--warn)}.TriageShell-module__vOBthG__row[data-status=active] .TriageShell-module__vOBthG__rowDot{background:var(--ok)}.TriageShell-module__vOBthG__rowBody{flex-direction:column;gap:2px;min-width:0;display:flex}.TriageShell-module__vOBthG__rowName{font-size:var(--copy-14);font-weight:550;line-height:1.4}.TriageShell-module__vOBthG__rowTrade{color:var(--c9);font-weight:400}.TriageShell-module__vOBthG__rowSummary{font-size:var(--copy-13);color:var(--c9);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.TriageShell-module__vOBthG__rowMeta{font-size:var(--label-12);color:var(--c9);flex:none;margin-left:auto}.TriageShell-module__vOBthG__empty{color:var(--c9);font-size:var(--copy-14);padding:24px 16px}.TriageShell-module__vOBthG__reader{background:var(--bg-1);min-width:0;padding:24px}.TriageShell-module__vOBthG__eyebrowSingle{font-size:var(--label-12);letter-spacing:.06em;text-transform:uppercase;color:var(--c9);margin:0 0 8px}.TriageShell-module__vOBthG__readerHead{border-bottom:1px solid var(--c4);margin-bottom:16px;padding-bottom:16px}.TriageShell-module__vOBthG__readerName{font-size:var(--heading-32);letter-spacing:-.02em;margin:0 0 4px;line-height:1.1}.TriageShell-module__vOBthG__readerJob{color:var(--c9);font-size:var(--copy-14);margin:0}.TriageShell-module__vOBthG__kv{flex-direction:column;margin:0 0 16px;display:flex}.TriageShell-module__vOBthG__kv>div{border-bottom:1px solid var(--c4);font-size:var(--copy-14);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.TriageShell-module__vOBthG__kv dt{color:var(--c9)}.TriageShell-module__vOBthG__kv dd{text-align:right;margin:0}.TriageShell-module__vOBthG__mono{font-family:var(--mono)}.TriageShell-module__vOBthG__readerNote{font-size:var(--copy-14);max-width:65ch;line-height:1.6}.TriageShell-module__vOBthG__readerActions{gap:12px;margin-top:20px;display:flex}.TriageShell-module__vOBthG__primary,.TriageShell-module__vOBthG__secondary{min-height:44px;font-size:var(--button-14);cursor:pointer;border-radius:10px;padding:0 20px}.TriageShell-module__vOBthG__primary{background:var(--a1);border:1px solid var(--a1);color:#fff}.TriageShell-module__vOBthG__primary:hover{background:var(--a2)}.TriageShell-module__vOBthG__secondary{border:1px solid var(--c5);color:var(--c10);background:0 0}.TriageShell-module__vOBthG__secondary:hover{border-color:var(--c6)}@media (max-width:900px){.TriageShell-module__vOBthG__shell{grid-template-columns:1fr}.TriageShell-module__vOBthG__rail{border-right:0;border-bottom:1px solid var(--c4);flex-direction:row;justify-content:flex-start;padding:8px 12px;overflow-x:auto}.TriageShell-module__vOBthG__listPane{border-right:0;border-bottom:1px solid var(--c4)}}@media (prefers-reduced-motion:reduce){.TriageShell-module__vOBthG__row,.TriageShell-module__vOBthG__railBtn,.TriageShell-module__vOBthG__primary,.TriageShell-module__vOBthG__secondary{transition:none}}
