.ar-shell{background:var(--bg-root);min-height:100vh;color:var(--text-primary);font-size:13px;display:flex}.ar-sidebar{background:var(--bg-sidebar);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;width:218px;display:flex;position:fixed;top:0;bottom:0;left:0;right:auto}.ar-brand{align-items:center;gap:10px;height:72px;padding:0 23px;font-size:17px;display:flex}.ar-brand>span{background:var(--primary);color:#fff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:18px;font-weight:700;display:grid}.ar-sidebar .ant-menu{background:0 0;border:0;padding:6px 10px}.ar-sidebar .ant-menu-item{align-items:center;gap:8px;width:100%;height:42px;margin:3px 0;display:flex}.ar-sidebar .ant-menu-item-selected{font-weight:650}.ar-sidebar-bottom{border-top:1px solid var(--border);color:var(--text-secondary);align-items:center;gap:10px;margin-top:auto;padding:18px 22px;display:flex}.ar-sidebar-bottom button{margin-left:auto}.ar-main{flex:1;min-width:0;margin-left:218px}.ar-topbar{border-bottom:1px solid var(--border);background:var(--bg-sidebar);justify-content:space-between;align-items:center;height:60px;padding:0 28px;display:flex}.ar-breadcrumb{color:var(--text-muted);margin-left:8px}.ar-preview-bar{border-bottom:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;padding:9px 28px;font-size:12px;display:flex}.ar-preview-bar b{color:var(--warning);font-weight:600}.ar-content{max-width:1760px;margin:auto;padding:28px}.ar-page-head{justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.ar-page-head h1{letter-spacing:-.5px;margin:0;font-size:23px;font-weight:650;line-height:1.4}.ar-list-surface{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;overflow:hidden}.ar-list-navigation{padding:18px 18px 0;display:flex}.ar-filters{flex-wrap:wrap;align-items:center;gap:10px;padding:18px;display:flex}.ar-result-count{color:var(--text-muted);margin-left:auto;font-size:12px}.ar-list-surface .ant-table-cell{font-size:13px}.ar-list-surface .ant-table-thead>tr>th{font-size:12px;font-weight:500}.ar-list-surface .ant-pagination{padding:0 18px}.ar-name-link{color:var(--text-primary);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.ar-name-link:hover{color:var(--primary)}.ar-cell-sub{color:var(--text-muted);margin-top:3px;font-size:12px;display:block}.ar-tabular{font-variant-numeric:tabular-nums}.ar-muted{color:var(--text-muted)}.ar-warning{color:var(--warning);font-size:12px}.ar-row-detail.ant-btn{color:#fff;background:#2563eb;border:0;border-radius:8px;height:28px;padding:0 12px;font-size:12px;font-weight:700}.ar-row-detail.ant-btn:hover{color:#fff!important;background:#1d4ed8!important}.ar-drawer-title{align-items:center;gap:12px;display:flex}.ar-drawer-title>strong{font-size:18px;font-weight:650}.ar-detail-meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;font-size:12px;display:flex}.ar-detail-meta button{color:var(--text-secondary);margin-left:auto;font-size:12px}.ar-drawer .ant-drawer-body{padding:20px 28px 30px}.ar-drawer .ant-drawer-header{padding:20px 28px}.ar-drawer .ant-drawer-footer{background:var(--bg-card);padding:14px 28px}.ar-drawer-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.ar-save-state{color:var(--text-muted);font-size:12px}.ar-progress-line{color:var(--text-secondary);justify-content:space-between;padding:0 0 8px;font-size:12px;display:flex}.ar-missing-collapse{margin-bottom:16px;margin-left:-12px}.ar-missing-collapse .ant-collapse-header{font-size:12px!important}.ar-missing{flex-wrap:wrap;gap:6px;display:flex}.ar-section{border-bottom:1px solid var(--border);margin:0 0 24px;padding:0 0 24px}.ar-section h3{margin:0 0 16px;font-size:14px;font-weight:650}.ar-section-heading{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.ar-section-heading h3{margin:0}.ar-field{flex-direction:column;gap:7px;min-width:0;display:flex}.ar-field>span:first-child{color:var(--text-secondary);font-size:12px}.ar-field>.ant-picker,.ar-field>.ant-select{width:100%}.ar-person{margin-bottom:20px}.ar-person-title{margin-bottom:9px;font-size:12px;font-weight:600}.ar-person-fields{grid-template-columns:140px 210px 1fr;gap:12px;display:grid}.ar-grid-two{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ar-leg{border:1px solid var(--border);border-radius:8px;margin-top:12px;padding:12px 14px 16px}.ar-leg-head{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:12px;display:flex}.ar-leg-head strong{color:var(--text-secondary);font-weight:600}.ar-leg-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ar-empty-leg{color:var(--text-muted);border:1px dashed var(--border-light);text-align:center;border-radius:8px;padding:18px;font-size:12px}.ar-fieldset{border:0;min-width:0;margin:0;padding:0}.ar-file{border-bottom:1px solid var(--border);align-items:center;gap:9px;padding:10px 0;font-size:13px;display:flex}.ar-file>span{word-break:break-all;flex:1}.ar-file>small{color:var(--text-muted)}.ar-log-title{justify-content:space-between;gap:14px;display:flex}.ar-log-title>strong{font-size:13px;font-weight:500}.ar-log-title>small,.ar-drawer .ant-timeline p{color:var(--text-muted);font-size:12px}.ar-readonly-note{color:var(--text-muted);margin-bottom:16px;font-size:12px}.ar-error{margin-bottom:18px}.ar-loading{text-align:center;padding:80px}.ar-reminder-copy{margin:20px 0;line-height:1.9}.ar-reminder-actions{justify-content:flex-end;gap:10px;padding-top:8px;display:flex}.ar-workbench-grid{grid-template-columns:minmax(420px,1.4fr) minmax(300px,1fr);gap:20px;display:grid}.ar-work-card{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:20px}.ar-todo-row,.ar-candidate-link{width:100%;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:12px 0;display:flex}.ar-todo-icon{color:var(--primary);background:var(--primary-light);border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.ar-todo-row>span:nth-child(2){flex:1}.ar-todo-row strong{font-size:14px;display:block}.ar-todo-row small{color:var(--text-muted);margin-top:5px;font-size:12px;display:block}.ar-todo-row b{font-variant-numeric:tabular-nums;font-size:25px;font-weight:600}.ar-work-links{color:var(--text-secondary);border-top:1px solid var(--border);flex-wrap:wrap;gap:18px;margin-top:12px;padding-top:18px;font-size:12px;display:flex}.ar-work-links b{color:var(--text-primary);margin-left:3px;font-weight:500}.ar-candidate-link>strong{margin-left:auto}.ar-candidate-link>span:last-child{color:var(--text-muted);font-size:12px}@media (max-width:1100px){.ar-sidebar{width:184px}.ar-main{margin-left:184px}.ar-content{padding:20px}.ar-topbar,.ar-preview-bar{padding-left:20px;padding-right:20px}.ar-preview-bar{flex-direction:column;align-items:flex-start}.ar-workbench-grid{grid-template-columns:1fr}.ar-person-fields{grid-template-columns:120px 190px 1fr}}@media (max-width:700px){.ar-sidebar{display:none}.ar-main{margin-left:0}.ar-content{padding:16px}.ar-topbar{padding:0 16px}.ar-preview-bar{padding:8px 16px}.ar-preview-bar>.ant-space{flex-wrap:wrap}.ar-list-navigation{overflow:auto}.ar-list-navigation>[role=tablist]{min-width:460px!important}.ar-person-fields{grid-template-columns:1fr 1fr}.ar-person-fields>.ar-field:last-child{grid-column:1/-1}.ar-drawer .ant-drawer-body{padding:16px}.ar-drawer .ant-drawer-footer{padding:12px 16px}.ar-drawer-footer{flex-wrap:wrap}.ar-save-state{width:100%}.ar-grid-two,.ar-leg-grid{grid-template-columns:1fr}.ar-reminder-actions{flex-wrap:wrap}.ar-workbench-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ar-shell *,.ar-drawer *{transition:none!important;animation:none!important}}.ar-deposit-reminder .ant-modal-content,.ar-deposit-reminder .ant-modal-header{background:var(--bg-modal);color:var(--text-primary)}.ar-deposit-reminder .ant-modal-title,.ar-deposit-reminder .ant-modal-confirm-title,.ar-deposit-reminder .ant-modal-confirm-content,.ar-deposit-reminder .ant-form-item-label label,.ar-deposit-reminder .ant-checkbox-label,.ar-deposit-reminder .ant-modal-close{color:var(--text-primary)}.ar-deposit-reminder .ant-input{background:var(--bg-input);border-color:var(--border-light);color:var(--text-primary)}
