.c360{display:grid;gap:14px;min-inline-size:0}.c360 .back-button{justify-self:start}.c360-head{display:grid;gap:10px}.c360-id{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.c360-id h2{margin:0;overflow-wrap:anywhere}.c360-reason{margin:0;font-size:.92rem;color:var(--muted, #5b6472);overflow-wrap:anywhere}.c360-grade{flex:none;display:inline-grid;place-items:center;inline-size:48px;block-size:48px;border-radius:14px;font-weight:800;font-size:1.5rem;color:#fff;background:#64748b}.c360-grade.small{inline-size:28px;block-size:28px;border-radius:8px;font-size:.95rem;vertical-align:middle;margin-inline-start:6px}.c360-grade-A,.c360-grade-Aplus{background:#15803d}.c360-grade-B{background:#2563eb}.c360-grade-C{background:#b45309}.c360-grade-D{background:#b91c1c}.c360-kv{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:8px 16px}.c360-kv>div{min-inline-size:0}.c360-kv dt{font-size:.8rem;color:var(--muted, #5b6472)}.c360-kv dd{margin:0;overflow-wrap:anywhere}.c360-credit{display:inline-block;padding-block:2px;padding-inline:8px;border-radius:999px;font-weight:600;font-size:.85rem;background:#e2e8f0}.c360-credit-ok{background:#dcfce7;color:#14532d}.c360-credit-warning{background:#fef3c7;color:#78350f}.c360-credit-danger,.c360-credit-block{background:#fee2e2;color:#7f1d1d}.c360-tabs{display:flex;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;padding-block-end:4px;min-inline-size:0;max-inline-size:100%}.c360-tab{flex:none;min-block-size:44px;padding-block:8px;padding-inline:14px;border-radius:999px;border:1px solid var(--line, #d5dbe3);background:var(--surface, #fff);color:var(--ink, inherit);font:inherit;cursor:pointer;white-space:nowrap}.c360-tab.active,.c360-tab[aria-selected=true]{background:var(--accent, #1f4fd1);border-color:var(--accent, #1f4fd1);color:var(--on-accent, #fff)}.c360-tab:focus-visible{outline:3px solid var(--focus, #f59e0b);outline-offset:2px}.c360-panel{display:grid;gap:14px;min-inline-size:0}.c360-panel:focus{outline:none}.c360-panel>*{min-inline-size:0}.c360-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px}.c360-tile{margin:0;display:grid;gap:4px;align-content:start;min-inline-size:0}.c360-tile-num{font-size:clamp(1rem,4.2cqi,1.4rem);font-weight:700;overflow-wrap:anywhere;line-height:1.25}.c360-tile{container-type:inline-size}.c360-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.c360-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;padding-block:8px;border-block-end:1px solid var(--line, #e5e9ef);inline-size:100%;background:none;border-inline:0;border-block-start:0;color:inherit;font:inherit;text-align:start}.c360-row>div{display:grid;gap:2px;min-inline-size:0}button.c360-row{cursor:pointer}.c360-table-wrap{overflow-x:auto;max-inline-size:100%}.c360-score-table{inline-size:100%}.c360-compact{inline-size:100%;border-collapse:collapse;font-size:.86rem}.c360-compact th,.c360-compact td{text-align:start;padding-block:6px;padding-inline:4px;border-block-end:1px solid var(--line, #e5e9ef);white-space:nowrap}.c360-compact td:last-child{white-space:normal}.c360-score-table th,.c360-score-table td{text-align:start}.c360-score-rule{margin-block:8px 0}.c360-trend{font-size:.85rem;font-weight:600;margin-inline-start:6px}.c360-trend-up{color:#15803d}.c360-trend-down{color:#b91c1c}.c360-period{display:flex;flex-wrap:wrap;gap:6px;margin-block-end:8px}.c360-period .chip{min-block-size:36px;padding-inline:12px;border-radius:999px;border:1px solid var(--line, #d5dbe3);background:var(--surface, #fff);color:var(--ink, inherit);font:inherit;cursor:pointer}.c360-period .chip.active{background:var(--accent, #1f4fd1);color:#fff;border-color:var(--accent, #1f4fd1)}.c360-loc{position:relative;display:inline-flex;align-items:center;gap:4px;padding-block:3px;padding-inline:10px;border-radius:999px;font-size:.82rem;font-weight:600;line-height:1.3;white-space:normal;overflow-wrap:anywhere}.c360-loc.small{font-size:.75rem;padding-block:2px;padding-inline:8px}.c360-loc-ok{background:#dcfce7;color:#14532d}.c360-loc-warn{background:#fef3c7;color:#78350f}.c360-loc-grey{background:#e2e8f0;color:#334155}@media(min-width:700px){.c360-tabs{flex-wrap:wrap;overflow-x:visible}}.c360-checkin-loc{display:inline-flex;align-items:center;vertical-align:top;max-inline-size:100%;white-space:nowrap}.c360-checkin-loc .c360-loc{display:block;max-inline-size:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cash-location-check{margin-block:4px 0}.dist-cell{white-space:normal}.c360-statement{padding:0}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .c360-loc-ok{background:#14532d;color:#dcfce7}:root:not([data-theme=light]) .c360-loc-warn{background:#78350f;color:#fef3c7}:root:not([data-theme=light]) .c360-loc-grey{background:#334155;color:#e2e8f0}}[data-theme=dark] .c360-loc-ok{background:#14532d;color:#dcfce7}[data-theme=dark] .c360-loc-warn{background:#78350f;color:#fef3c7}[data-theme=dark] .c360-loc-grey{background:#334155;color:#e2e8f0}@media(max-width:600px){.c360-id h2{font-size:1.25rem}.c360-grade{inline-size:42px;block-size:42px;font-size:1.3rem}.c360-stack thead{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0)}.c360-stack,.c360-stack tbody,.c360-stack tr,.c360-stack th,.c360-stack td{display:block;inline-size:100%}.c360-stack tr{padding-block:8px;border-block-end:1px solid var(--line, #e5e9ef)}.c360-stack th[data-label]:before,.c360-stack td[data-label]:before{content:attr(data-label);display:block;font-size:.75rem;font-weight:400;color:var(--muted, #5b6472)}}.c360-row>.c360-row-end{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.c360-shared{display:inline-block;margin-block-start:4px;background:var(--line);color:var(--ink)}.c360-share-reps{border:0;padding:0;margin:8px 0;display:grid;gap:4px}.c360-share-rep{display:flex;align-items:center;gap:10px;min-block-size:44px;cursor:pointer}.c360-share-rep input{inline-size:20px;block-size:20px;flex:none}.vsr-on{display:flex;align-items:center;gap:10px;min-block-size:44px;cursor:pointer}.vsr-on input{inline-size:20px;block-size:20px;flex:none;margin:0}.shared-visits .c360-row{border-inline:0}.c360-loc-wrong{display:block;margin-block-start:4px;overflow-wrap:anywhere}[data-location-wrong]{min-block-size:44px}.c360-replaced{margin-block-start:10px;border:1px dashed var(--line, #e5e9ef);border-radius:10px;padding:0 12px}.c360-replaced summary{cursor:pointer;min-block-size:44px;display:flex;align-items:center;color:var(--muted, #5b6573);font-weight:600}.c360-replaced[open]{padding-block-end:8px}.c360-replaced .sub{margin-block:0 6px}.c360-pay-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.c360-pay-row p{margin:0;flex:1 1 200px}.c360-pay-row button{min-block-size:44px}.mr-start{margin-block:0 8px}.c360-why{margin-block:6px 0}.c360-why>summary{cursor:pointer;font-weight:600;color:var(--accent-ink, #1d4ed8);min-block-size:32px;display:inline-flex;align-items:center}.c360-why[open]>summary{margin-block-end:4px}.cash-credit-line{margin-block:0 8px}
