:root{--mc-red: #EB001B;--mc-orange: #FF5F00;--mc-yellow: #F79E1B;--mc-dark: #141413;--mc-dark-2: #2b2b29;--page-bg: #f2f2f0;--surface: #ffffff;--border: #d8d8d4;--border-inner: #eaeae6;--text: #141413;--text-label: #6b6b66;--text-muted: #9a9a94;--row-alt: #fafaf8;--row-hover: #f4f0ec;--good: #147a3d;--warn: #b35309;--danger: #EB001B;--focus: #FF5F00;font-family:Mark Pro,Helvetica Neue,Arial,sans-serif;color:var(--text);background:var(--page-bg);font-synthesis:none}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--page-bg);color:var(--text);font-size:13px}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.mc-mark{display:block}.login-page{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px}.login-panel{width:420px;max-width:100%;padding:36px;background:var(--surface);border:1px solid var(--border);border-radius:4px;box-shadow:0 2px 12px #00000014}.login-mark{width:44px;margin:0 auto 12px}.login-title{margin:0;text-align:center;font-size:18px;font-weight:600}.login-subtitle{margin:6px 0 27px;color:var(--text-label);text-align:center;font-size:12px}.login-form{display:grid;gap:15px}.field{display:grid;gap:5px}.field label,.form-label{color:var(--text-label);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.input,.select,.textarea{min-width:0;width:100%;border:1px solid #c6c6c1;border-radius:4px;background:var(--surface);color:var(--text)}.input,.select{height:36px;padding:0 10px}.input.login-input{height:38px}.input[readonly],.select:disabled{background:#f0f0ed;color:var(--text-label)}.textarea{display:block;resize:vertical;padding:10px}.error-text{margin:-6px 0 0;color:var(--danger);font-size:12px}.login-error{margin-top:-4px}.primary-button,.outline-button{min-height:36px;border-radius:4px;padding:0 14px;font-size:13px;font-weight:600}.primary-button{border:1px solid var(--mc-orange);background:var(--mc-orange);color:#fff}.primary-button:hover{background:#e95600;border-color:#e95600}.outline-button{border:1px solid var(--text-label);background:var(--surface);color:var(--text)}.outline-button:hover{background:var(--row-hover)}.text-button{border:0;background:transparent;color:var(--mc-orange);padding:0}.text-button:hover{text-decoration:underline}.login-footer{margin:27px -10px 0;color:var(--text-muted);text-align:center;font-size:10px}.mfa-title{margin:2px 0 9px;font-size:16px;font-weight:600}.mfa-copy{margin:0 0 22px;line-height:1.45}.otp-input{height:44px;text-align:center;font-size:20px;letter-spacing:.5em;padding-left:.5em}.resend{justify-self:center;font-size:12px;margin-top:3px}.app-frame{min-height:100dvh;padding-top:96px}.top-header{position:fixed;z-index:10;inset:0 0 auto;height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;background:var(--mc-dark);color:#fff;box-shadow:0 1px 5px #00000038}.brand-lockup,.institution-lockup,.top-right{display:flex;align-items:center}.brand-lockup{gap:10px;min-width:0}.header-mark{width:30px;flex:none}.wordmark{font-size:15px;font-weight:600;letter-spacing:-.01em}.header-rule{width:1px;height:22px;margin:0 4px 0 9px;background:#ffffff40}.product-name{font-size:15px;white-space:nowrap}.top-right{gap:18px;color:#ffffffbf;font-size:11px}.avatar{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#ffffff2e;color:#fff;font-size:11px}.sign-out{color:#ffffffbf;text-decoration:none;font-size:12px}.secondary-nav{position:fixed;z-index:9;inset:56px 0 auto;height:40px;display:flex;overflow-x:auto;background:var(--mc-dark-2)}.nav-item{height:40px;flex:none;border:0;border-bottom:3px solid transparent;padding:0 18px;background:transparent;color:#fffc;font-size:13px;font-weight:500;white-space:nowrap}.nav-item.active{border-bottom-color:var(--mc-orange);color:#fff}.page{width:min(1440px,calc(100% - 48px));margin:0 auto;padding:25px 0 82px}.page-title{margin:0 0 16px;font-size:20px;font-weight:600}.page-subtitle{margin:-8px 0 18px;color:var(--text-muted);font-size:13px}.panel{background:var(--surface);border:1px solid var(--border);border-radius:4px}.search-panel{padding:20px}.search-grid{display:grid;grid-template-columns:1.8fr 1.2fr .9fr 1fr;gap:17px 16px}.search-grid .secondary-fields{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;gap:16px}.search-actions{display:flex;justify-content:flex-end;align-items:center;gap:18px;margin-top:18px}.results-wrap{margin-top:18px;overflow-x:auto}.results-table,.history-table{width:100%;border-collapse:collapse}.results-table{min-width:1120px}th{background:#eceae6;color:var(--text-label);font-size:11px;font-weight:600;text-align:left;text-transform:uppercase}.results-table th{height:32px;padding:0 12px;white-space:nowrap}.results-table td{height:34px;padding:0 12px;border-bottom:1px solid var(--border-inner);font-size:12px;white-space:nowrap}.results-table tbody tr:nth-child(2n){background:var(--row-alt)}.results-table tbody tr:hover{background:var(--row-hover);cursor:pointer}.amount-cell,.days-cell{text-align:right}.days-warning{color:var(--danger);font-weight:700}.status-cell{display:flex;align-items:center;gap:7px}.status-square{width:7px;height:7px;display:inline-block;background:var(--warn)}.empty-state{padding:60px 20px;color:var(--text-muted);text-align:center;font-size:13px}.case-header{padding:20px}.eyebrow{margin-bottom:7px;color:var(--text-label);font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.case-title-line{display:flex;align-items:center;gap:17px}.case-arn{font-family:SFMono-Regular,Consolas,monospace;font-size:18px;font-weight:600;letter-spacing:.025em}.case-status{display:flex;align-items:center;gap:7px;font-size:13px}.case-status .status-square{width:7px;height:7px}.summary-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:18px;padding:14px;border:1px solid var(--border-inner);background:#faf8f5}.summary-label{margin-bottom:6px;color:var(--text-label);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.summary-value{font-size:14px;font-weight:600}.summary-value.danger{color:var(--danger)}.deadline-alert{margin-top:12px;padding:10px;border:1px solid #f5c2bd;background:#fdecea;color:var(--danger);font-size:12px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.detail-panel{padding:20px}.section-title{margin:0 0 16px;font-size:14px;font-weight:600}.detail-list{display:grid;gap:10px;margin:0}.detail-row{display:grid;grid-template-columns:140px 1fr;gap:12px;margin:0;line-height:1.25}.detail-row dt{color:var(--text-label);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.detail-row dd{margin:0;font-size:13px}.warn-value{color:var(--warn)}.full-panel{margin-top:16px;padding:20px}.reason-list{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:0}.reason-list .detail-row{display:block}.reason-list dt{margin-bottom:5px}.history-table{min-width:520px}.history-table th,.history-table td{height:32px;padding:0 10px;border-bottom:1px solid var(--border-inner)}.history-table td{font-size:12px}.history-wrap{overflow-x:auto}.document-count{color:var(--text-muted);font-weight:400}.documents-wrap{overflow-x:auto}.documents-table{width:100%;min-width:760px;border-collapse:collapse}.documents-table th,.documents-table td{height:34px;padding:0 12px;border-bottom:1px solid var(--border-inner);white-space:nowrap}.documents-table td{font-size:12px}.documents-table a{color:var(--mc-orange);text-decoration:none}.documents-table a:hover{text-decoration:underline}.documents-note{margin:12px 0 0;color:var(--text-label);font-size:11px}.action-bar{position:fixed;z-index:5;bottom:0;left:0;right:0;height:56px;display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:0 24px;border-top:1px solid var(--border);background:var(--surface)}.form-panel{padding:24px}.filing-form{display:grid;gap:15px;max-width:760px}.form-control{margin-top:5px}.drop-zone{height:80px;display:flex;align-items:center;justify-content:center;border:1px dashed #bcbcb6;border-radius:4px;color:var(--text-muted);text-align:center;font-size:12px;cursor:pointer}.drop-zone.dragging{border-color:var(--mc-orange);background:#fff8f3}.drop-zone.has-file{justify-content:flex-start;padding:0 14px;color:var(--text)}.file-row{display:flex;align-items:center;gap:8px;width:100%;font-size:13px}.paperclip{font-size:17px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.file-size{color:var(--text-muted)}.remove-file{margin-left:auto;border:0;background:transparent;color:var(--text-label);font-size:16px;line-height:1}.notice-box{max-width:760px;margin-top:18px;padding:12px;border:1px solid #f0d9a8;background:#fff8ea;color:var(--warn);font-size:12px}.form-error{margin-top:13px}.form-actions{max-width:760px;display:flex;justify-content:flex-end;align-items:center;gap:20px;margin-top:20px}.cancel-button{border:0;background:transparent;color:var(--text-label);padding:0;font-size:13px}.cancel-button:hover{color:var(--text);text-decoration:underline}.modal-backdrop{position:fixed;z-index:30;inset:0;display:grid;place-items:center;padding:20px;background:#14141361}.modal{width:420px;max-width:100%;border:1px solid var(--border);border-radius:4px;background:var(--surface);box-shadow:0 12px 28px #0003}.modal-header{height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid var(--border-inner);background:#faf8f5;font-size:13px;font-weight:600}.modal-close{border:0;background:transparent;color:var(--text-label);font-size:18px}.modal-body{padding:20px 14px;font-size:13px;line-height:1.45}.modal-footer{display:flex;justify-content:flex-end;align-items:center;gap:18px;padding:0 14px 14px}.confirmation-page{min-height:calc(100dvh - 96px);display:grid;place-items:center;padding:30px 0}.confirmation-panel{width:560px;max-width:100%;padding:40px;text-align:center}.success-mark{width:40px;height:40px;display:grid;place-items:center;margin:0 auto;border-radius:50%;background:var(--good);color:#fff;font-size:25px}.confirmation-title{margin:16px 0 26px;font-size:20px;font-weight:600}.confirmation-grid{display:grid;grid-template-columns:1fr auto;gap:11px 22px;width:100%;margin:0 auto;text-align:left;font-size:13px}.confirmation-grid dt{color:var(--text-label)}.confirmation-grid dd{margin:0;font-weight:500;text-align:right}.confirmation-copy{margin:25px 0;color:var(--text-muted);font-size:12px;line-height:1.45}@media(max-width:800px){.top-header{padding:0 12px}.product-name,.institution,.header-rule{display:none}.top-right{gap:10px}.page{width:min(100% - 24px,1440px);padding-top:18px}.search-grid{grid-template-columns:1fr 1fr}.search-grid .secondary-fields{grid-column:span 2}.detail-grid{grid-template-columns:1fr}.summary-strip{grid-template-columns:repeat(2,1fr)}.reason-list{grid-template-columns:1fr}}@media(max-width:520px){.login-panel{padding:27px 22px 12px}.wordmark,.top-right .sign-out{display:none}.search-grid,.search-grid .secondary-fields{grid-template-columns:1fr}.search-grid .secondary-fields{grid-column:auto}.search-actions{justify-content:space-between}.case-header,.detail-panel,.full-panel,.form-panel{padding:16px}.case-title-line{align-items:flex-start;flex-direction:column;gap:9px}.summary-strip{grid-template-columns:1fr 1fr}.detail-row{grid-template-columns:1fr;gap:3px}.action-bar{padding:0 12px}.action-bar .outline-button,.action-bar .primary-button{flex:1;padding:0 8px}.confirmation-panel{padding:28px 18px}}
