.risk-stats{margin-bottom:18px}.case-toolbar{align-items:center}.case-toolbar input{flex:1}.handling-badge{display:inline-block;padding:5px 9px;border-radius:13px;font-size:11px;background:#edf1f6;color:#526078}.handling-badge.pending{background:#fff3dd;color:#9a650f}.handling-badge.danger{background:#fdecef;color:#c72e40}.handling-badge.done{background:#e8f7f0;color:#15805a}.case-process-button{border:0;background:#246bfd;color:#fff;padding:8px 13px;border-radius:7px;cursor:pointer}
.case-modal{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:18px}.case-modal.hidden{display:none}.case-modal-card{position:relative;width:min(1180px,97vw);height:min(900px,94vh);display:flex;flex-direction:column;background:#f5f7fb;border-radius:16px;overflow:hidden;box-shadow:0 28px 80px rgba(15,29,50,.35)}.case-modal-head{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 26px;background:#fff;border-bottom:1px solid var(--line)}.case-modal-head small{color:var(--blue);font-weight:700}.case-modal-head h2{margin:5px 0 0}.case-modal-body{padding:20px;overflow:auto}.case-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.case-section{background:#fff;border:1px solid var(--line);border-radius:11px;margin-bottom:18px;overflow:hidden}.case-section h3{margin:0;padding:15px 18px;border-bottom:1px solid var(--line);font-size:15px}.case-content{padding:17px 18px}.case-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.case-info-grid div{color:#758399;font-size:12px}.case-info-grid strong{display:block;color:#26354c;font-size:13px;margin-top:5px;word-break:break-all}.case-info-grid .wide{grid-column:span 3}.case-reasons{margin:0;padding-left:23px}.case-reasons li{padding:7px 5px;line-height:1.5}.case-form label{display:block;font-size:12px;color:#65738a;margin-bottom:13px}.case-form input,.case-form select,.case-form textarea{display:block;width:100%;margin-top:7px}.case-form textarea{min-height:90px;border:1px solid #dbe1ea;border-radius:7px;padding:11px;resize:vertical}.case-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.case-save{width:100%;padding:12px!important}.related-wrap{overflow:auto}.related-table{min-width:900px}.similarity-tag{display:inline-block;padding:3px 8px;border-radius:12px;background:#edf3ff;color:#246bfd;font-size:11px}.similarity-tag.strong{background:#fdecef;color:#c72e40}.related-link{border:0;background:none;color:#246bfd;font-weight:700;cursor:pointer}.handling-timeline{list-style:none;margin:0;padding:0}.handling-timeline li{position:relative;padding:0 0 17px 22px;border-left:2px solid #dce4f0;margin-left:6px}.handling-timeline li:before{content:"";position:absolute;width:10px;height:10px;background:#246bfd;border-radius:50%;left:-6px;top:3px}.handling-timeline li:last-child{border-left-color:transparent}.handling-timeline small{color:#8a96a8}.handling-timeline p{margin:5px 0;color:#435169}.no-related{padding:25px;text-align:center;color:#8a96a8}
@media(max-width:900px){.case-grid{grid-template-columns:1fr}.case-info-grid{grid-template-columns:1fr 1fr}.case-info-grid .wide{grid-column:span 2}.case-modal{padding:6px}.case-modal-card{height:97vh}}
.login-screen{position:fixed;inset:0;z-index:5000;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#eef4ff,#f7f9fd)}.login-screen.hidden{display:none}.login-card{width:360px;padding:32px;background:#fff;border-radius:16px;box-shadow:0 24px 70px rgba(24,48,88,.2)}.login-logo{display:inline-block;padding:8px 12px;border-radius:9px;background:#246bfd;color:#fff;font-weight:800}.login-card h1{margin:15px 0 5px}.login-card p{color:#78869a;margin:0 0 22px}.login-card label{display:block;margin:13px 0;color:#526078;font-size:13px}.login-card input{display:block;width:100%;margin-top:7px}.login-card button{width:100%;margin:10px 0;padding:12px}.login-card small{display:block;text-align:center;color:#8c98aa}.login-error{min-height:20px;color:#d9364f;font-size:12px}.header-user{display:flex;align-items:center;gap:12px}.header-user button{padding:6px 10px}.permission-notice{padding:12px;margin-bottom:14px;border-radius:8px;background:#fff3dd;color:#8e5c0b}.account-add{display:grid;grid-template-columns:1fr 1fr 1.3fr 110px auto;gap:8px;margin-bottom:10px}.handler-summary{flex-wrap:wrap}.handler-summary small{color:#8491a3;width:100%}@media(max-width:900px){.account-add{grid-template-columns:1fr 1fr}.login-card{width:min(360px,92vw)}}
.field-error-message{margin:-7px 0 12px;color:#d9364f;font-size:12px;font-weight:700}.handling-note-preview{max-width:300px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.55;white-space:normal}
.case-form .field-error{border-color:#d9364f!important;box-shadow:0 0 0 3px rgba(217,54,79,.1)}
.data-tabs{display:flex;gap:6px;margin:12px 0 18px;border-bottom:1px solid var(--line)}.data-tabs button{border:0;background:transparent;padding:12px 17px;color:#6c7a90;border-bottom:3px solid transparent;cursor:pointer}.data-tabs button.active{color:#246bfd;border-bottom-color:#246bfd;font-weight:700}.data-subpage.active{margin-top:0}.compact-order-entry .form-panel{padding-bottom:10px}.compact-order-entry .panel-head{padding-bottom:5px}.compact-order-entry .form-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px}.compact-order-entry .form-grid .wide{grid-column:span 4}.compact-order-entry .actions{margin-top:10px}@media(max-width:900px){.data-tabs{overflow:auto}.data-tabs button{white-space:nowrap}.compact-order-entry .form-grid{grid-template-columns:1fr 1fr}.compact-order-entry .form-grid .wide{grid-column:span 2}}
.handler-panel{padding:12px!important}.handler-add{margin-bottom:8px!important}.handler-card{display:flex;align-items:center;gap:12px;padding:8px 10px;border-top:1px solid var(--line);min-height:42px}.handler-summary{display:flex;align-items:center;gap:8px;min-width:180px}.handler-buttons{display:flex;gap:6px;margin-left:auto}.handler-buttons button,.handler-edit button{padding:6px 9px}.handler-edit{display:flex;gap:6px;width:100%;max-width:420px}.handler-edit input{flex:1}.handler-edit.hidden{display:none}
.workbench-actions{margin-bottom:18px}.quick-actions{display:flex;flex-wrap:wrap;gap:10px;padding:0 20px 20px}.quick-actions button{padding:10px 14px;border:1px solid #d8e1ef;border-radius:8px;background:#fff;color:#36516f;cursor:pointer}.quick-actions button:hover{border-color:#246bfd;color:#246bfd}#risk-center.active{margin-top:18px}
.case-stat-link{cursor:pointer;transition:.18s}.case-stat-link:hover{transform:translateY(-2px);box-shadow:0 9px 24px rgba(31,61,110,.12)}.case-tabs{display:flex;gap:7px;margin-bottom:17px;border-bottom:1px solid var(--line)}.case-tabs button{border:0;background:transparent;padding:12px 18px;color:#6d7b90;cursor:pointer;border-bottom:3px solid transparent}.case-tabs button.active{color:#246bfd;border-bottom-color:#246bfd;font-weight:700}.review-near{background:#fffaf0}
.full-address-cell{min-width:250px;max-width:390px;white-space:normal;line-height:1.55}.address-hover{position:relative;display:inline-block;color:#246bfd;border-bottom:1px dashed #7ea5ff;cursor:help}.address-card{visibility:hidden;opacity:0;position:absolute;z-index:50;left:0;bottom:calc(100% + 8px);width:330px;padding:12px 14px;border-radius:9px;background:#152238;color:#fff;box-shadow:0 12px 30px rgba(15,29,50,.3);line-height:1.55;white-space:normal;transition:.15s}.address-hover:hover .address-card,.address-hover:focus .address-card{visibility:visible;opacity:1}.review-due{background:#fff7f0}.due-text{color:#d84a22;font-weight:700}.handler-panel{margin:12px 0 18px;padding:14px;border:1px solid var(--line);border-radius:9px;background:#f8faff}.handler-add{display:flex;gap:9px;margin-bottom:12px}.handler-add input{max-width:260px}.handler-row{display:grid;grid-template-columns:minmax(140px,260px) 90px 70px 70px;gap:9px;align-items:center;padding:8px 0;border-top:1px solid var(--line)}.handler-row:first-child{border-top:0}
