.private-header{border-bottom:1px solid #d7e2e8;background:#fff}.private-header__inner{display:flex;align-items:center;justify-content:space-between;min-height:76px}.private-brand{display:inline-flex;align-items:center;gap:12px;color:var(--color-ink);text-decoration:none}.private-brand img{width:52px;height:53px;object-fit:contain}.private-brand span{display:grid;line-height:1.15}.private-brand strong{font-size:18px}.private-brand small{margin-top:4px;color:var(--color-muted);font-size:12px}.private-header__badge{padding:7px 12px;border-radius:999px;background:#e3f3f4;color:var(--color-primary-dark);font-size:12px;font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase}.private-header__modules{display:flex;align-items:center;gap:8px}.private-header__modules a{padding:7px 11px;border-radius:999px;color:#40536c;font-size:13px;font-weight:var(--fw-semibold)}.private-header__modules a.is-active{color:#06343a;background:#dff3f4}.case-intranet{min-height:70vh;padding-block:clamp(36px,6vw,72px);background:#f3f8fa}.case-login{width:min(100%,520px);margin-inline:auto;padding:clamp(24px,4vw,40px)}.eyebrow{margin:0 0 8px;color:var(--color-primary-dark);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.12em;text-transform:uppercase}.case-login h1,.app-header h1,.case-section h2,.admin-card h2{color:var(--color-ink)}.login-form,.compact-form{display:grid;gap:12px;margin-top:24px}label{display:grid;gap:6px;color:var(--color-ink);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}input,select,textarea{width:100%;padding:11px 12px;border:1px solid var(--color-border);border-radius:9px;background:#fff;color:var(--color-ink);font:inherit}textarea{min-height:120px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--color-primary);outline:3px solid rgba(61,159,164,.14)}.form-status,.app-status{min-height:1.5em;margin:8px 0 0;color:var(--color-muted)}.app-status[data-state=error]{color:#bd3430}.app-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.header-actions{display:flex;flex-wrap:wrap;gap:10px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px}.stats article{display:grid;gap:8px;padding:20px}.stats span{color:var(--color-muted);font-size:var(--fs-sm)}.stats strong{color:var(--color-primary-dark);font-size:32px}.stats .stat-next strong{font-size:24px;line-height:1.25}.stats .stat-overdue strong{color:#bd3430}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:42px}.admin-card{padding:24px}.admin-card>p{color:var(--color-muted);font-size:var(--fs-sm)}.simple-list{display:grid;gap:8px;padding:0;margin:22px 0 0;list-style:none}.simple-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--color-border)}.simple-list span{display:grid}.simple-list small{color:var(--color-muted)}.simple-list em{color:var(--color-primary-dark);font-size:var(--fs-xs);font-style:normal}.simple-list button{border:0;background:transparent;color:#b53b36;cursor:pointer}.case-section{margin-top:40px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:20px}.section-heading p:last-child{max-width:55ch;color:var(--color-muted)}.realtime-notice{width:100%;margin-bottom:14px;padding:11px 16px;border:1px solid #8dcbd0;border-radius:10px;background:#e5f6f6;color:#145d62;cursor:pointer;font:inherit;font-size:13px;font-weight:var(--fw-bold)}.inbox-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:16px}.inbox-search{width:min(100%,330px)}.inbox-search input{min-height:42px}.inbox-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.filter-button{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid #cbdde2;border-radius:999px;background:#fff;color:var(--color-ink);cursor:pointer;font:inherit;font-size:13px;font-weight:var(--fw-semibold);transition:border-color .18s ease,background .18s ease}.filter-button span{display:grid;min-width:21px;height:21px;padding-inline:5px;place-items:center;border-radius:999px;background:#eaf2f4;font-size:11px}.filter-button:hover,.filter-button.is-active{border-color:var(--color-primary);background:#e6f5f5}.inbox-table{overflow:hidden;padding:0}.inbox-head,.inbox-row{display:grid;grid-template-columns:140px minmax(280px,2.5fr) minmax(145px,.9fr) minmax(150px,1fr) 28px;align-items:center;gap:18px}.inbox-head{padding:12px 20px;border-bottom:1px solid #dce7eb;background:#edf5f6;color:var(--color-muted);font-size:11px;font-weight:var(--fw-bold);letter-spacing:.07em;text-transform:uppercase}.inbox-item{border-bottom:1px solid #dce7eb;background:#fff}.inbox-item:last-child{border-bottom:0}.inbox-item details>summary{list-style:none}.inbox-item details>summary::-webkit-details-marker{display:none}.inbox-row{min-height:92px;padding:16px 20px;cursor:pointer;transition:background .18s ease}.inbox-row:hover,details[open]>.inbox-row{background:#f4fafb}.inbox-row>span{min-width:0}.inbox-row strong,.inbox-row small{display:block}.inbox-row strong{color:var(--color-ink);font-size:13px;line-height:1.45}.inbox-row small{margin-top:4px;color:var(--color-muted);font-size:11px;line-height:1.4}.state-cell{display:flex;align-items:center;gap:9px}.state-dot{width:13px;height:13px;flex:none;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px currentColor}.state-dot--pending{color:#d98b12;background:#f2a51a}.state-dot--overdue{color:#bd3430;background:#dc463f}.state-dot--resolved{color:#268758;background:var(--color-n-green)}.case-summary strong{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.row-chevron{color:var(--color-primary-dark);font-size:24px;transition:transform .2s ease}details[open] .row-chevron{transform:rotate(180deg)}.inbox-detail{padding:0 20px 24px 178px;background:#f9fcfc}.original-case{margin-bottom:18px;padding:16px 18px;border:1px solid #f0d49d;border-radius:10px;background:#fffaf0}.original-case span{color:#825200;font-size:11px;font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase}.original-case p{margin:7px 0 0;color:var(--color-ink);line-height:1.65;white-space:pre-wrap}.case-contact,.ai-case-panel{margin-bottom:18px;padding:18px;border:1px solid #d8e6e9;border-radius:10px;background:#fff}.case-contact>span{color:var(--color-primary-dark);font-size:11px;font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase}.case-contact>p{margin:10px 0 0;color:var(--color-muted)}.case-contact dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 20px;margin:14px 0 0}.case-contact dl div{min-width:0}.case-contact dt{color:var(--color-muted);font-size:11px;font-weight:var(--fw-semibold);text-transform:uppercase}.case-contact dd{margin:3px 0 0;overflow-wrap:anywhere;color:var(--color-ink)}.case-contact a{color:var(--color-primary-dark)}.detail-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.detail-heading span{font-weight:var(--fw-bold)}.detail-heading em{padding:4px 9px;border-radius:999px;background:#e8f6f7;color:var(--color-primary-dark);font-size:11px;font-style:normal;font-weight:var(--fw-bold)}.ai-case-panel p{line-height:1.65;white-space:pre-wrap}.ai-case-answer{padding-top:14px;border-top:1px solid #e4ecee}.ai-case-answer small{color:var(--color-muted)}.ai-case-feedback{margin-top:14px;padding:10px 12px;border-radius:8px;background:#eef9f4;color:#246846}.ai-case-error{color:var(--color-danger)}.case-work-form{padding:20px;border:1px solid #d8e6e9;border-radius:12px;background:#fff}.work-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.work-grid .field-wide{grid-column:1 / -1}.work-grid textarea{min-height:130px}.work-grid .field-wide:last-child textarea{min-height:190px}.work-footer{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-top:18px}.state-options{display:flex;flex-wrap:wrap;gap:10px 18px;padding:0;border:0}.state-options legend{width:100%;margin-bottom:6px;color:var(--color-ink);font-size:12px;font-weight:var(--fw-bold)}.state-options label{display:flex;grid:none;align-items:center;gap:7px;font-weight:var(--fw-medium)}.state-options input{width:17px;height:17px;accent-color:var(--color-primary-dark)}.case-work-form .form-actions .btn,.review-actions .btn{border:1px solid #30ad68;background:var(--color-n-green);color:#071b10;font-weight:var(--fw-bold);box-shadow:0 5px 12px #1d62411f;transition:background .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.case-work-form .form-actions .btn:hover,.review-actions .btn:hover{background:#36e982;color:#000;box-shadow:0 11px 23px #1d62413d;transform:translateY(-2px) scale(1.035)}.case-work-form .form-actions .btn--ghost{background:#fff;color:#17221b}.case-work-form .form-actions .btn--ghost:hover{background:var(--color-n-green);color:#000}.editing-warning{margin-bottom:15px;padding:12px 14px;border:1px solid #e49b96;border-radius:9px;background:#fff1f0;color:#8d302c;font-size:13px;font-weight:var(--fw-semibold)}.save-feedback{display:flex;justify-content:space-between;gap:20px;margin-top:14px;color:var(--color-muted);font-size:11px}.work-message{min-height:0;margin:14px 0 0;padding:0;border-radius:8px;font-size:13px;font-weight:var(--fw-semibold);line-height:1.5}.work-message:not(:empty){padding:11px 13px}.work-message[data-state=error]{border:1px solid #e49b96;background:#fff1f0;color:#922f2b}.work-message[data-state=success]{border:1px solid #82cba2;background:#edfbf3;color:#17683c}.activity-log{margin-top:22px;padding-top:20px;border-top:1px solid #dce7e9}.activity-log h3{margin:0 0 15px;color:var(--color-ink);font-size:15px}.activity-log ol{display:grid;gap:0;padding:0;margin:0;list-style:none}.activity-log li{position:relative;display:flex;gap:12px;padding:0 0 16px}.activity-log li:not(:last-child):before{position:absolute;top:12px;bottom:-2px;left:5px;width:1px;background:#c5dadd;content:""}.activity-log i{position:relative;z-index:1;width:11px;height:11px;flex:none;margin-top:3px;border-radius:50%;background:var(--color-primary)}.activity-log li>span{display:grid}.activity-log strong{color:var(--color-ink);font-size:12px}.activity-log small{color:var(--color-muted);font-size:11px}.activity-log em{margin-top:2px;color:#566568;font-size:11px;font-style:normal}.inbox-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:20px}.inbox-pagination span{color:var(--color-muted);font-size:12px}.text-button{border:0;background:transparent;cursor:pointer;font:inherit;font-size:12px;font-weight:var(--fw-semibold);text-decoration:underline}.text-button--danger{color:#a83b36}button:disabled{cursor:not-allowed;opacity:.5}.case-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:0;margin:0 0 24px;list-style:none}.case-flow li{position:relative;display:flex;align-items:center;gap:9px;color:var(--color-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.case-flow li:not(:last-child):after{content:"";height:1px;flex:1;margin-inline:10px;background:#cddde2}.case-flow span{display:grid;width:28px;height:28px;flex:none;place-items:center;border:1px solid #bdd2d8;border-radius:50%;background:#fff;color:var(--color-primary-dark)}.case-flow .is-current{color:var(--color-ink)}.case-flow .is-current span{border-color:var(--color-primary);background:var(--color-primary);color:#06343a}.case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.case-card{min-width:0;padding:24px}.case-card header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.case-card time{color:var(--color-muted);font-size:var(--fs-xs)}.case-card h3{margin:0 0 10px;color:var(--color-ink);font-size:21px}.status{padding:5px 9px;border-radius:999px;background:#e8f3f4;color:var(--color-primary-dark);font-size:11px;font-weight:var(--fw-bold);text-transform:uppercase}.status--discussed{background:#dcf6e7;color:#17683c}.case-text{min-height:104px;padding:16px;border-left:3px solid var(--color-primary);border-radius:0 8px 8px 0;background:#f6fafb;color:var(--color-ink);line-height:1.65;white-space:pre-wrap}.review-form,.response-form{display:grid;gap:14px;margin-top:18px}.review-form textarea{min-height:150px}.review-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px}.review-actions .btn{min-height:47px;padding-inline:22px;white-space:nowrap}.form-actions{display:flex;flex-wrap:wrap;gap:10px}.empty{padding:26px;border:1px dashed var(--color-border);border-radius:10px;color:var(--color-muted);text-align:center}@media(max-width:1050px){.inbox-head{display:none}.inbox-row{grid-template-columns:135px minmax(250px,2fr) 130px 115px 28px}.inbox-row>span:nth-child(4){display:none}.inbox-detail{padding-left:20px}}@media(max-width:900px){.stats{grid-template-columns:repeat(2,1fr)}.admin-grid,.case-grid{grid-template-columns:1fr}.case-contact dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.private-header__badge{display:none}.case-contact dl{grid-template-columns:1fr}.app-header,.section-heading{align-items:stretch;flex-direction:column}.stats{grid-template-columns:1fr 1fr}.header-actions .btn{flex:1}.case-flow{grid-template-columns:1fr 1fr;gap:12px}.case-flow li:after{display:none}.review-actions{grid-template-columns:1fr}.inbox-controls{align-items:stretch;flex-direction:column}.inbox-search{width:100%}.inbox-toolbar{justify-content:flex-start}.inbox-row{grid-template-columns:1fr auto;gap:8px 14px}.inbox-row>span{display:block!important}.inbox-row .state-cell{grid-column:1;grid-row:1}.inbox-row .case-summary{grid-column:1 / -1;grid-row:2}.inbox-row>span:nth-child(3){grid-column:1;grid-row:3}.inbox-row>span:nth-child(4){grid-column:1;grid-row:4}.inbox-row .row-chevron{grid-column:2;grid-row:1}.work-grid{grid-template-columns:1fr}.work-grid .field-wide{grid-column:auto}.work-footer{align-items:stretch;flex-direction:column}.work-footer .form-actions{width:100%}.work-footer .btn{flex:1}}
