:root{font-family:Calibri,Segoe UI,Arial,sans-serif;color:#14231d;background:#f7f8f4;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink: #14231d;--muted: #6b7280;--line: #d9ded6;--panel: #ffffff;--panel-soft: #f7f8f4;--brand: #123d2b;--brand-2: #1f6b4a;--accent: #2f7d55;--gold: #c9a227;--silver: #c9d0cf;--danger: #b42318;--warning: #b54708;--success: #067647;--shadow: 0 16px 42px rgba(18, 61, 43, .12);--aga-content-padding: 18px;--aga-page-gap: 12px;--aga-section-padding: 12px;--aga-section-radius: 10px;--aga-form-gap: 8px;--aga-field-min-width: 145px;--aga-field-height: 36px;--aga-field-padding-x: 9px;--aga-field-radius: 5px;--aga-field-font-size: 15px;--aga-field-label-gap: 4px;--aga-textarea-min-height: 56px;--aga-dropdown-menu-max-height: 220px;--aga-modal-max-width: 680px;--aga-modal-padding: 16px;--aga-table-cell-padding-y: 5px;--aga-table-cell-padding-x: 6px}*{box-sizing:border-box}body{margin:0;min-height:100vh;font-size:15px}button,input,select,textarea{font:inherit}button{cursor:pointer}.searchable-select{position:relative;width:100%;min-width:0}.searchable-select input{width:100%;padding-right:42px!important}.searchable-select:after{content:"";position:absolute;top:50%;right:16px;width:9px;height:9px;border-right:2px solid rgba(18,61,43,.52);border-bottom:2px solid rgba(18,61,43,.52);pointer-events:none;transform:translateY(-66%) rotate(45deg)}.searchable-select:before{content:"";position:absolute;top:5px;right:-4px;bottom:5px;z-index:2;width:7px;border-radius:999px;background:#123d2b24;pointer-events:none}.searchable-select:hover:before{background:#c9a227c7}.searchable-select-menu{position:absolute;z-index:90;top:calc(100% + 6px);left:0;right:0;max-height:var(--aga-dropdown-menu-max-height);overflow:auto;border:1px solid rgba(18,61,43,.18);border-radius:10px;background:#fff;box-shadow:0 18px 36px #123d2b29;padding:6px}.searchable-select-menu-portal{position:fixed;z-index:10000}.searchable-select-option{width:100%;min-height:42px;display:grid;gap:2px;border:0;border-radius:8px;background:transparent;color:var(--ink);padding:8px 10px;text-align:left;font-weight:800;white-space:normal;overflow-wrap:anywhere}.searchable-select-option span{min-width:0;white-space:normal;overflow-wrap:anywhere}.searchable-select-option small{color:var(--muted);font-size:12px;font-weight:650;white-space:normal;overflow-wrap:anywhere}.searchable-select-option.is-highlighted,.searchable-select-option:hover{background:#f3f7ef}.searchable-select-option.is-selected{background:#fff7d9;color:var(--brand)}.searchable-select-option.is-custom{color:var(--brand-2)}.searchable-select-empty{display:block;padding:12px;color:var(--muted);font-size:15px;font-weight:800}.task-line-table .searchable-select-menu,.registration-line-table .searchable-select-menu{max-height:220px}.app-shell{display:flex;min-height:100vh}.login-screen{min-height:100vh;display:grid;grid-template-columns:minmax(320px,460px);align-items:center;justify-content:center;gap:24px;padding:28px;background:linear-gradient(135deg,#123d2b1f,#c9a2272e),#f7f8f4}.login-panel,.credential-panel{background:var(--panel);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.login-panel{padding:28px}.login-heading{display:flex;gap:14px;align-items:flex-start}.login-heading h1{margin:0}.login-heading p:last-child{color:var(--muted);line-height:1.5}.login-form{display:grid;gap:14px;margin-top:22px}.login-form label{display:grid;gap:7px;color:var(--muted);font-size:13px;font-weight:800}.login-form input{height:44px;border:1px solid var(--line);border-radius:12px;padding:0 12px;color:var(--ink);background:var(--panel-soft)}.form-error{margin:0;color:var(--danger);font-weight:800}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;isolation:isolate;display:grid;place-items:center;padding:20px;background:radial-gradient(circle at 50% 18%,rgba(214,184,95,.18),transparent 34%),#0d1b168f;-webkit-backdrop-filter:blur(12px) saturate(1.08);backdrop-filter:blur(12px) saturate(1.08)}.action-modal{position:relative;z-index:1;width:min(500px,100%);overflow:hidden;border:1px solid rgba(201,162,39,.42);border-radius:24px;background:linear-gradient(180deg,#fffffff5,#fafbf7fa),#fff;box-shadow:0 34px 90px #123d2b57;padding:30px}.workflow-modal{position:relative;z-index:1;isolation:isolate;width:min(var(--aga-modal-max-width),100%);max-height:min(760px,calc(100vh - 32px));overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid rgba(201,162,39,.48);border-radius:24px;background:linear-gradient(180deg,#fffffffa,#fafbf7fa),#fff;box-shadow:0 34px 90px #123d2b57}.workflow-modal:has(.file-workflow-form){width:min(1780px,calc(100vw - 12px));max-height:min(820px,calc(100vh - 24px));border-radius:8px}.workflow-modal:has(.task-workflow-form){width:min(1780px,calc(100vw - 12px));max-height:min(850px,calc(100vh - 24px));border-radius:6px}.workflow-modal:has(.file-workflow-form) .workflow-modal-header{padding:16px 18px;background:#fff}.workflow-modal:has(.task-workflow-form) .workflow-modal-header{padding:12px 10px;background:#fff}.workflow-modal:has(.file-workflow-form) .workflow-modal-header h2,.workflow-modal:has(.task-workflow-form) .workflow-modal-header h2{font-size:22px;font-weight:800}.workflow-modal:has(.user-workflow-form){width:min(1040px,100%)}.workflow-modal:has(.accounts-workflow-form){width:min(1120px,calc(100vw - 24px));max-height:min(860px,calc(100vh - 24px))}.invoice-composer-backdrop{z-index:1200;isolation:isolate;align-items:stretch}.invoice-composer-modal{width:min(1880px,calc(100vw - 18px));max-height:calc(100vh - 24px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(201,162,39,.42);border-radius:14px;background:#fff;box-shadow:0 34px 90px #123d2b57}.invoice-composer-header,.invoice-composer-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid rgba(18,61,43,.1)}.invoice-composer-footer{border-top:1px solid rgba(18,61,43,.1);border-bottom:0}.invoice-composer-header h2,.invoice-composer-preview-head h3,.invoice-composer-panel h3{margin:0;font-size:18px}.invoice-composer-header span{display:block;margin-top:3px;color:var(--muted)}.invoice-composer-body{min-height:0;display:grid;grid-template-columns:minmax(300px,560px) minmax(560px,1fr);gap:14px;overflow:auto;padding:14px;background:linear-gradient(180deg,#fbfcf8,#f4f7f0)}.invoice-composer-form,.invoice-composer-preview{min-height:0;overflow:auto}.invoice-composer-form{display:grid;gap:12px;align-content:start}.invoice-composer-panel,.invoice-composer-preview{border:1px solid rgba(18,61,43,.1);border-radius:12px;background:#fff;padding:14px}.invoice-composer-panel{display:grid;gap:12px}.invoice-composer-panel-head,.invoice-composer-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.invoice-composer-panel-head strong{color:var(--brand)}.invoice-composer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.invoice-composer-grid label{min-width:0;display:grid;gap:5px;color:var(--muted)}.invoice-composer-grid .span-two{grid-column:1 / -1}.invoice-composer-grid input,.invoice-composer-grid textarea,.invoice-composer-line input{width:100%;min-width:0;border:1px solid rgba(18,61,43,.18);border-radius:8px;background:#fbfcfa;color:var(--ink);padding:9px 10px;font:inherit}.invoice-composer-grid textarea{min-height:76px;resize:vertical}.invoice-header-map{display:grid;gap:8px}.invoice-header-map-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.85fr);gap:10px;align-items:center;padding:9px;border:1px solid rgba(18,61,43,.1);border-radius:8px;background:#fbfcfa}.invoice-header-map-row>div{min-width:0;display:grid;gap:2px}.invoice-header-map-row span,.invoice-header-map-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-header-map-row small{color:var(--muted)}.app-error-boundary{min-height:100vh;display:grid;place-items:center;padding:32px;background:#f4f6f1;color:#1c2a24}.app-error-boundary section{width:min(640px,100%);display:grid;gap:14px;padding:28px;border:1px solid rgba(21,82,55,.18);border-radius:10px;background:#fff;box-shadow:0 18px 54px #10362629}.app-error-boundary h1{margin:0;font-size:22px}.app-error-boundary p{margin:0;color:#657266}.app-error-boundary pre{max-height:120px;overflow:auto;margin:0;padding:10px 12px;border-radius:8px;background:#f7f8f3;color:#7b3418;white-space:pre-wrap}.invoice-composer-lines{display:grid;gap:7px}.invoice-composer-line{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) 126px;gap:8px;align-items:center}.invoice-composer-line span{display:grid;place-items:center;min-height:36px;border-radius:8px;background:#edf3eb;color:var(--brand)}.invoice-composer-line.is-head input:first-of-type{color:var(--brand)}.invoice-composer-preview{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;align-content:start;min-width:0;overflow:auto}.invoice-live-preview-paper{width:min(100%,720px);min-height:1018px;margin:0 auto;overflow:hidden;border:1px solid #d6dde4;border-radius:4px;background:#fff;color:#1d2733;padding:38px 40px 34px;box-shadow:0 16px 44px #123d2b1f;outline:none;contain:layout paint}.invoice-live-preview-paper,.invoice-live-preview-paper *{box-sizing:border-box;max-width:100%;font-family:Calibri,Arial,sans-serif;overflow-wrap:anywhere;word-break:normal}.invoice-live-preview-paper:focus{border-color:#c9a227b3;box-shadow:0 0 0 3px #c9a22726,0 16px 44px #123d2b1f}.invoice-live-preview-paper .invoice-page{width:100%;max-width:100%;min-height:946px;display:flex;flex-direction:column;overflow:visible}.invoice-live-preview-paper .invoice-main{flex:0 0 auto}.invoice-live-preview-paper .invoice-bottom-block{margin-top:auto;padding-top:22px}.invoice-live-preview-paper .topbar{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:18px;align-items:start;min-height:118px;background:#fff;border:0;border-bottom:2px solid #141c27;padding:0 0 12px;margin-bottom:18px}.invoice-live-preview-paper .firm-name,.invoice-live-preview-paper .invoice-title{margin:0 0 8px;color:#192a3a;line-height:1.1}.invoice-live-preview-paper .firm-name{font-size:30px;font-weight:400;letter-spacing:1.4px}.invoice-live-preview-paper .firm-lines{color:#4e5e6d;font-size:14px;line-height:1.22}.invoice-live-preview-paper .invoice-title{color:#141c27;font-size:40px;font-weight:600;line-height:1;text-align:center}.invoice-live-preview-paper .invoice-logo{width:58px;height:58px;object-fit:contain;object-position:center;display:block;margin:4px auto 0}.invoice-live-preview-paper table{width:100%;border-collapse:collapse;max-width:100%;min-width:0!important;table-layout:fixed}.invoice-live-preview-paper .details-card,.invoice-live-preview-paper .invoice-table{table-layout:fixed;border:1px solid #c8d0d8;margin-bottom:18px;width:100%!important;max-width:100%!important;min-width:0!important}.invoice-live-preview-paper .details-card td,.invoice-live-preview-paper .invoice-table td,.invoice-live-preview-paper .invoice-table th{border:1px solid #d9dee4;padding:7px 9px;vertical-align:top;min-width:0;overflow:visible;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.invoice-live-preview-paper .invoice-table th{background:#f3f5f7;color:#263645;text-align:left}.invoice-live-preview-paper .col-sn{width:54px;text-align:center}.invoice-live-preview-paper .col-description{width:auto}.invoice-live-preview-paper .col-amount{width:118px;text-align:right;white-space:normal;overflow-wrap:anywhere}.invoice-live-preview-paper .amount-words{display:grid;grid-template-columns:26% minmax(0,1fr);border:1px solid #d6dde4;margin-bottom:14px}.invoice-live-preview-paper .amount-label,.invoice-live-preview-paper .amount-value{padding:8px 10px}.invoice-live-preview-paper .amount-label{border-right:1px solid #d6dde4;color:#1d2733}.invoice-live-preview-paper .amount-value{color:#263645;overflow-wrap:anywhere;word-break:break-word}.invoice-live-preview-paper .footer{border:1px solid #d6dde4;background:#f7f8fa;padding:10px 12px;margin-bottom:0;color:#596775;font-size:11px;line-height:1.35;text-align:justify}.invoice-live-preview-paper .thanks{text-align:center;margin:10px 0 14px;color:#1f3142}.invoice-live-preview-paper .payment-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.invoice-live-preview-paper .signature{text-align:right;color:#1f3142}.invoice-live-preview-paper .bank-table{width:min(100%,390px);max-width:390px!important;min-width:0!important;margin-bottom:12px;font-size:10.5px}.invoice-live-preview-paper .meta-table{table-layout:fixed;min-width:0!important}.invoice-live-preview-paper .meta-label{width:42%}.invoice-live-preview-paper .meta-value{text-align:right;overflow-wrap:anywhere;word-break:break-word}.invoice-live-preview-paper .bank-label{width:40%}.invoice-live-preview-paper .bank-separator{width:14px;text-align:center}@media (max-width: 1360px){.invoice-live-preview-paper{width:660px;min-height:934px;padding:30px 32px}.invoice-live-preview-paper .invoice-page{min-height:872px}}@media (max-width: 1100px){.invoice-composer-body{grid-template-columns:1fr;overflow:auto}.invoice-composer-form,.invoice-composer-preview{overflow:auto}}.workflow-modal:has(.registration-workflow-form){width:min(1440px,calc(100vw - 24px));max-height:min(900px,calc(100vh - 24px))}.workflow-modal-header{padding:var(--aga-modal-padding) var(--aga-modal-padding) calc(var(--aga-modal-padding) * .66);border-bottom:1px solid rgba(18,61,43,.08);background:linear-gradient(135deg,#123d2b0a,#d6b85f21),#fff}.modal-eyebrow{margin:0 0 8px;color:#d6b85f;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.workflow-modal h2{margin:0;max-width:calc(100% - 56px);color:var(--ink);font-size:24px;letter-spacing:0}.workflow-modal-header p:last-child{margin:8px 0 0;max-width:680px;color:var(--muted);line-height:1.5}.workflow-form{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto}.workflow-form-grid{min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--aga-field-min-width),1fr));gap:var(--aga-form-gap);padding:16px var(--aga-modal-padding)}.workflow-form label{display:grid;align-content:start;gap:var(--aga-field-label-gap);color:#4f5d57;font-size:12px;font-weight:900;min-height:0;padding:0;border:0;border-radius:0;background:transparent}.workflow-form input:not([type=checkbox]):not([type=radio]):not([type=range]),.workflow-form select,.workflow-form textarea{width:100%;min-height:var(--aga-field-height);border:1.5px solid rgba(18,61,43,.16);border-radius:var(--aga-field-radius);background:#fbfcf8;color:var(--ink);padding:9px var(--aga-field-padding-x);font-weight:750;font-size:var(--aga-field-font-size);outline:0;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.workflow-form input:focus,.workflow-form select:focus,.workflow-form textarea:focus{border-color:#7fa6ff;background:#fff;box-shadow:0 0 0 4px #7fa6ff2e}.workflow-form textarea{min-height:var(--aga-textarea-min-height);resize:vertical}.workflow-form label,.file-create-entry-grid label,.registration-entry-top label,.task-entry-top label,.crm-control-grid label,.payment-form-grid label{position:relative;resize:none;overflow:visible;min-width:min(var(--aga-field-min-width),100%);max-width:100%}.workflow-form label:has(textarea),.file-create-entry-grid label:has(textarea),.crm-control-grid label:has(textarea),.payment-form-grid label:has(textarea){resize:none}.workflow-form input:not([type=checkbox]):not([type=radio]):not([type=range]),.workflow-form select,.file-create-entry-grid input,.file-create-entry-grid select,.task-entry-top input,.task-entry-top select,.registration-entry-top input,.registration-entry-top select,.payment-form-grid input,.payment-form-grid select,.crm-control-grid input,.searchable-select{resize:none;overflow:visible;min-width:140px}.workflow-form textarea,.file-create-entry-grid textarea,.task-line-table textarea,.crm-control-grid textarea,.payment-form-grid textarea{resize:vertical;overflow:auto}.aga-resizable-target{position:relative;box-sizing:border-box;max-width:100%;min-width:0}.aga-resizable-target[data-grid-resized=true]{width:100%!important;min-width:0!important;max-width:100%!important}.aga-resizable-target:hover{resize:none}.aga-resizable-target:hover:before{content:"";position:absolute;right:2px;bottom:2px;width:14px;height:14px;border-right:2px solid rgba(18,61,43,.34);border-bottom:2px solid rgba(18,61,43,.34);border-radius:2px;pointer-events:none;z-index:4}th.aga-resizable-target:hover:before,td.aga-resizable-target:hover:before{top:4px;right:0;bottom:4px;width:6px;height:auto;border-right:2px solid rgba(18,61,43,.3);border-bottom:0;border-radius:999px}.section-card.aga-resizable-target,.workflow-section-card.aga-resizable-target,.file-create-section.aga-resizable-target,.detail-panel.aga-resizable-target,.task-summary-card.aga-resizable-target,.task-detail-side-panel.aga-resizable-target,.task-insight-card.aga-resizable-target,.master-staff-console.aga-resizable-target,.master-auto-email-workspace.aga-resizable-target,.master-auto-email-config-card.aga-resizable-target,.master-auto-email-list.aga-resizable-target,.master-auto-email-editor.aga-resizable-target,.service-master-panel.aga-resizable-target,.user-master-card.aga-resizable-target,.accounts-file-sidebar.aga-resizable-target,.accounts-file-detail.aga-resizable-target,.accounts-file-section.aga-resizable-target,.accounts-file-card.aga-resizable-target,.document-page-editor.aga-resizable-target,.document-page-sheet.aga-resizable-target{overflow:auto}.workflow-form label:not(.secondary-email-row):not(.default-email-toggle):after,.file-create-entry-grid label:after,.registration-entry-top label:after,.task-entry-top label:after,.crm-control-grid label:after,.payment-form-grid label:after{content:"";position:absolute;top:20px;right:-4px;bottom:2px;width:7px;border-radius:999px;background:#123d2b24;pointer-events:none}.workflow-form label:not(.secondary-email-row):not(.default-email-toggle):hover:after,.file-create-entry-grid label:hover:after,.registration-entry-top label:hover:after,.task-entry-top label:hover:after,.crm-control-grid label:hover:after,.payment-form-grid label:hover:after{background:#123d2b47}body.is-resizing-field{cursor:col-resize!important;-webkit-user-select:none;user-select:none}body.is-resizing-field[data-resize-axis=height]{cursor:row-resize!important}body.is-resizing-field[data-resize-axis=both]{cursor:nwse-resize!important}body.is-resizing-field *{cursor:inherit!important}.is-field-resizing{z-index:3;outline:1px solid rgba(18,61,43,.18);outline-offset:1px;overflow:auto}.workflow-form-grid label:has(textarea),.workflow-form-grid .workflow-fieldset{grid-column:1 / -1}.workflow-section-card{grid-column:1 / -1;display:grid;gap:12px;border:1px solid rgba(18,61,43,.12);border-radius:14px;background:linear-gradient(135deg,#fffffff5,#f8faf6f5),#fff;padding:14px;box-shadow:0 18px 42px #123d2b12}.workflow-section-card.is-collapsed{gap:0}.workflow-section-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start}.workflow-section-heading>span{min-width:72px;min-height:26px;display:inline-grid;place-items:center;border-radius:999px;background:#123d2b;color:#f5d77f;padding:0 12px;font-size:11px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.workflow-section-heading h3{margin:0;color:var(--ink);font-size:16px}.workflow-section-heading p{margin:5px 0 0;color:var(--muted);line-height:1.45}.workflow-section-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--aga-field-min-width),1fr));gap:var(--aga-form-gap)}.workflow-section-grid>label{min-height:0}.accounts-workflow-form .workflow-form-grid{gap:12px;padding:16px;background:radial-gradient(circle at top right,rgba(201,162,39,.12),transparent 28%),#f7f8f494}.accounts-workflow-form .workflow-form-footer{justify-content:flex-end}.service-ledger-builder,.invoice-service-picker{display:grid;gap:10px;overflow:visible;border:1px solid rgba(18,61,43,.12);border-radius:12px;background:#fffdf8;padding:12px}.service-ledger-head,.invoice-service-picker-head,.invoice-service-total{display:flex;align-items:center;justify-content:space-between;gap:12px}.service-ledger-head div,.invoice-service-picker-head div{display:grid;gap:3px}.service-ledger-head span,.invoice-service-picker-head span,.invoice-service-option small,.muted-copy{color:var(--muted);font-size:12px}.service-ledger-table{width:100%;min-width:min(1040px,100%);border-collapse:collapse;table-layout:fixed}.service-ledger-table th,.service-ledger-table td{box-sizing:border-box;min-width:0;border:1px solid rgba(18,61,43,.1);padding:7px;vertical-align:top}.service-ledger-table th{background:linear-gradient(180deg,#f8f5eb,#eef4ed);color:var(--brand);font-size:11px;letter-spacing:.04em;text-align:left;text-transform:uppercase}.service-ledger-table th:nth-child(1){width:140px}.service-ledger-table th:nth-child(2){width:190px}.service-ledger-table th:nth-child(3){width:90px}.service-ledger-table th:nth-child(4){width:110px}.service-ledger-table th:nth-last-child(1){width:72px}.service-ledger-table input{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.service-ledger-table .searchable-select{width:100%;max-width:100%;min-width:0}.service-ledger-table input[type=number]{padding-right:6px}.invoice-service-list{display:grid;gap:8px}.invoice-service-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid rgba(18,61,43,.1);border-radius:10px;background:#fff;padding:9px 10px}.invoice-service-option-with-head{grid-template-columns:auto minmax(180px,1fr) minmax(260px,.9fr) auto}.invoice-service-option span{display:grid;gap:2px}.invoice-head-selector{display:grid;gap:4px;color:var(--muted);font-size:11px;font-weight:900}.invoice-service-option b{color:var(--brand);font-size:13px;white-space:nowrap}.invoice-service-total{border-top:1px solid rgba(18,61,43,.1);padding-top:10px}.file-workflow-form .workflow-form-grid{display:block;padding:0;overflow:hidden}.workflow-nested-portal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;display:grid;place-items:center;padding:18px;background:#0c181457;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.workflow-nested-portal{width:min(760px,calc(100vw - 36px));max-height:min(680px,calc(100vh - 64px));overflow:auto;border:1px solid rgba(201,162,39,.34);border-radius:12px;background:#fff;box-shadow:0 24px 70px #123d2b47}.workflow-nested-portal-header{position:relative;display:flex;justify-content:space-between;gap:16px;padding:18px 20px 14px;border-bottom:1px solid rgba(18,61,43,.1)}.workflow-nested-portal-header h3{margin:0;color:var(--ink);font-size:20px;font-weight:500}.workflow-nested-portal-header p:last-child{margin:6px 0 0;color:var(--muted);font-size:12px}.workflow-nested-portal .inline-close{position:static;flex:0 0 auto;width:36px;height:36px}.workflow-nested-portal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 20px}.workflow-nested-portal-grid label{display:grid;gap:6px;color:#59655f;font-size:12px}.workflow-nested-portal-grid input,.workflow-nested-portal-grid textarea,.workflow-nested-portal-grid .searchable-select{width:100%}.workflow-nested-portal-grid textarea{min-height:92px;resize:vertical}.workflow-nested-portal-grid .full-span{grid-column:1 / -1}.workflow-nested-portal-actions{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px 18px;border-top:1px solid rgba(18,61,43,.1)}.file-create-entry-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--aga-form-gap);row-gap:var(--aga-form-gap);align-items:start}.file-create-section-stack{display:grid;align-content:start;grid-auto-rows:max-content;gap:12px}.file-create-section{border:1px solid rgba(18,61,43,.12);border-radius:8px;background:#fff;padding:12px}.file-create-section-title{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.file-create-section-title span{color:#c9a227;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.file-create-section-title h3{margin:0;color:#18251f;font-size:16px;font-weight:850}.compact-file-grid{column-gap:14px;row-gap:14px;align-items:end}.file-create-entry-grid label{min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:#2f3b37;font-size:13px;font-weight:500;gap:7px;min-width:0;width:100%}.field-label-with-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:24px}.field-label-with-actions>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-label-with-actions>span:last-child{display:inline-flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.field-label-with-actions button{min-height:22px;border:1px solid rgba(18,61,43,.16);border-radius:999px;background:#fffaf0;color:var(--brand);padding:2px 7px;font-size:10px;font-weight:850}.field-label-with-actions button:hover,.field-label-with-actions button:focus-visible{border-color:#c9a227b3;outline:none}.file-create-entry-grid input,.file-create-entry-grid select,.file-create-entry-grid textarea{min-width:0!important;min-height:var(--aga-field-height);border:1px solid #d7dce0;border-radius:var(--aga-field-radius);background:#fff;color:#27312d;padding:8px var(--aga-field-padding-x);font-size:var(--aga-field-font-size);font-weight:500;box-shadow:none}.file-create-entry-grid select{min-height:var(--aga-field-height);padding:8px 42px 8px var(--aga-field-padding-x);font-size:var(--aga-field-font-size);line-height:1.25}.file-create-entry-grid input[readonly]{background:#e9edf1;color:#2f3b37}.file-create-entry-grid textarea{min-height:var(--aga-textarea-min-height);resize:vertical}.embedded-task-entry{gap:10px}.embedded-task-entry .task-entry-top{grid-template-columns:repeat(auto-fit,minmax(var(--aga-field-min-width),1fr));gap:var(--aga-form-gap)}.embedded-task-entry .task-line-table-wrap{border-top:0}.task-entry-bottom-details{margin-top:4px;padding-top:10px;border-top:1px solid rgba(18,61,43,.1)}.client-email-routing-panel{display:grid;gap:10px;padding:12px;border:1px solid rgba(18,61,43,.12);border-radius:8px;background:linear-gradient(135deg,#f8faf6f5,#fffcf2eb)}.client-email-routing-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.client-email-routing-heading span{color:#b99022;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.client-email-routing-heading h4{margin:3px 0 0;color:#18251f;font-size:15px;font-weight:850}.client-email-routing-heading p{max-width:520px;margin:0;color:#69756f;font-size:13px;line-height:1.45}.client-email-routing-grid{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:10px}.secondary-email-list{display:grid;gap:9px;padding:14px;border:1px solid rgba(18,61,43,.1);border-radius:8px;background:#fff}.secondary-email-list strong{color:#2d3a34;font-size:14px}.secondary-email-list p{margin:0;color:#77827c;font-size:14px}.secondary-email-row{display:grid;grid-template-columns:18px 1fr;align-items:center;gap:10px;min-height:32px;padding:6px 8px;border:1px solid rgba(18,61,43,.08);border-radius:6px;background:#fbfcf8;color:#27312d;font-size:13px;font-weight:650}.secondary-email-row input{width:16px;height:16px;min-height:0;margin:0}.default-email-toggle{align-self:end;min-height:52px}.file-field-span-2{grid-column:span 2}.file-field-span-3{grid-column:span 3}.file-field-span-4{grid-column:span 4}.file-field-span-5{grid-column:span 5}.file-field-span-6{grid-column:span 6}.file-field-span-12{grid-column:1 / -1}.file-workflow-form .workflow-form-footer{justify-content:flex-end;padding:14px 18px 16px;background:#fff;box-shadow:none}.file-workflow-form .workflow-form-footer .secondary-button{display:none}.file-wizard-shell{min-height:0;height:100%;display:grid;grid-template-columns:280px minmax(0,1fr);background:#fff}.file-wizard-steps{display:grid;align-content:start;gap:0;padding:24px 28px;border-right:1px solid rgba(18,61,43,.1);background:linear-gradient(180deg,#fbfcf8fa,#fffffffa),#fff}.file-wizard-steps button{position:relative;display:grid;grid-template-columns:34px 1fr;gap:0 12px;width:100%;border:0;border-bottom:1px solid rgba(18,61,43,.08);background:transparent;color:var(--muted);padding:18px 0;text-align:left;cursor:pointer}.file-wizard-steps button:before{content:"";position:absolute;left:-12px;top:18px;bottom:18px;width:3px;border-radius:999px;background:transparent}.file-wizard-steps button span{grid-row:span 2;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#123d2b0f;color:#6f7b76;font-size:13px;font-weight:950}.file-wizard-steps button strong{color:#2a3630;font-size:14px;font-weight:950}.file-wizard-steps button small{margin-top:4px;color:#7c8782;font-size:12px;font-weight:750}.file-wizard-steps button.active:before{background:var(--brand)}.file-wizard-steps button.active span{background:var(--brand);color:#fff;box-shadow:0 8px 18px #123d2b3d}.file-wizard-steps button.active strong{color:var(--brand)}.file-wizard-body{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;background:#fff}.file-wizard-body>.file-create-section-stack,.file-wizard-body>.file-create-section{min-height:0;overflow:auto;padding:20px 22px}.file-wizard-body .file-create-section-stack{gap:14px;align-content:start;grid-auto-rows:max-content}.file-wizard-card{border-color:#123d2b1a;border-radius:12px;padding:18px 22px;overflow:visible;box-shadow:0 14px 34px #123d2b0a}.file-wizard-card .file-create-section-title{display:grid;gap:5px;margin-bottom:18px}.file-wizard-card .file-create-section-title span{width:max-content;padding-bottom:8px;border-bottom:2px solid var(--brand);color:var(--brand);letter-spacing:0;text-transform:none}.file-wizard-card .file-create-section-title p{margin:0;color:#6c7772;font-size:13px;font-weight:700}.file-wizard-title-row{display:flex!important;align-items:flex-start;justify-content:space-between;gap:16px}.file-wizard-title-row>div{display:grid;gap:5px}.compact-action{min-height:38px;white-space:nowrap}.input-with-icon{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;min-height:var(--aga-field-height);border:1px solid #d7dce0;border-radius:var(--aga-field-radius);background:#fff;padding:0 12px}.input-with-icon svg{color:#87918c}.input-with-icon input{min-width:0!important;min-height:calc(var(--aga-field-height) - 2px)!important;border:0!important;background:transparent!important;padding-left:0!important;padding-right:0!important}.file-key-preview-input{border-color:#123d2b1f!important;background:linear-gradient(135deg,#eff7f1f2,#f8fcfaf2)!important;color:var(--brand)!important;font-weight:950!important;font-size:13px!important;overflow:hidden;text-overflow:ellipsis}.file-wizard-shell .file-create-entry-grid .searchable-select,.file-wizard-shell .file-create-entry-grid .searchable-select input,.file-wizard-shell .input-with-icon,.file-wizard-shell .input-with-icon input{min-width:0!important;width:100%}.file-wizard-shell .file-create-entry-grid>label,.file-wizard-shell .file-create-entry-grid>.secondary-email-row{display:grid;align-content:start;min-width:0!important;max-width:100%!important;width:100%!important;height:auto!important;min-height:0!important;grid-row:auto!important}.file-wizard-shell .file-create-entry-grid>label.file-field-span-3{grid-column:span 3!important}.file-wizard-shell .file-create-entry-grid>label.file-field-span-4,.file-wizard-shell .file-create-entry-grid>.secondary-email-row.file-field-span-4{grid-column:span 4!important}.file-wizard-shell .file-create-entry-grid>label.file-field-span-6{grid-column:span 6!important}.file-wizard-shell .file-create-entry-grid>label.file-field-span-12{grid-column:1 / -1!important}.file-wizard-shell .file-create-entry-grid>label>input,.file-wizard-shell .file-create-entry-grid>label>select,.file-wizard-shell .file-create-entry-grid>label>textarea,.file-wizard-shell .file-create-entry-grid .searchable-select,.file-wizard-shell .input-with-icon{height:var(--aga-field-height)!important;max-width:100%!important}.file-wizard-shell .file-create-entry-grid>label>textarea{height:auto!important;min-height:var(--aga-textarea-min-height)!important}.file-wizard-shell .file-create-entry-grid .searchable-select input,.file-wizard-shell .input-with-icon input{overflow:hidden;text-overflow:ellipsis}.file-generated-grid,.file-review-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.file-generated-grid div,.file-review-grid div{display:grid;grid-template-columns:24px minmax(0,1fr);gap:3px 12px;align-items:center;min-height:66px;border:1px solid rgba(18,61,43,.1);border-radius:9px;background:#fbfcf8;padding:12px 14px}.file-review-grid div{grid-template-columns:1fr}.file-generated-grid svg{grid-row:span 2;color:var(--brand)}.file-generated-grid span,.file-review-grid span{color:#6f7b76;font-size:12px;font-weight:850}.file-generated-grid strong,.file-review-grid strong{min-width:0;color:#17241e;font-size:13px;overflow-wrap:anywhere}.file-task-card-list{display:grid;gap:12px}.file-task-card{display:grid;gap:12px;border:1px solid rgba(18,61,43,.1);border-radius:12px;background:linear-gradient(180deg,#fff,#fcfdf9);padding:14px}.file-task-card header{display:flex;align-items:center;justify-content:space-between;gap:12px}.file-task-card header strong{color:var(--brand);font-size:14px}.file-task-card header button{display:inline-flex;align-items:center;gap:6px;min-height:30px;border:1px solid rgba(183,59,45,.2);border-radius:7px;background:#fff7f5;color:#9b2f23;padding:6px 10px;font-size:12px;font-weight:900}.file-wizard-footer{position:sticky;bottom:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(18,61,43,.08);background:#fffffff5;padding:14px 18px;box-shadow:0 -16px 34px #123d2b0d}.file-wizard-footer>div{display:inline-flex;justify-content:flex-end;gap:10px}.file-wizard-footer .primary-button,.file-wizard-footer .secondary-button{min-height:44px}.file-wizard-footer .primary-button{display:inline-flex;align-items:center;gap:8px}.file-wizard-shell .file-create-entry-grid label:after,.file-wizard-shell .workflow-form label:after{display:none}.registration-workflow-form .workflow-form-grid{grid-template-columns:1fr;gap:0;padding:0}.registration-entry-shell{display:grid;gap:0;min-width:0}.registration-entry-top{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--aga-field-min-width),1fr));gap:var(--aga-form-gap);padding:14px 18px 12px;border-bottom:1px solid rgba(18,61,43,.12);background:#ffffffd6}.registration-entry-top label:nth-last-child(-n+2){grid-column:span 1}.registration-entry-top .registration-file-key-field{grid-column:span 2}.registration-line-table-wrap{overflow:auto;max-height:min(540px,calc(100vh - 260px));padding:10px 18px 16px}.registration-line-table{width:100%;min-width:1060px;border-collapse:collapse;border:1px solid rgba(18,61,43,.12);background:#fff}.registration-line-table th,.registration-line-table td{border:1px solid rgba(18,61,43,.12);padding:4px 6px;text-align:left;vertical-align:middle}.registration-line-table td,.task-line-table td{position:relative}.registration-line-table td:after,.task-line-table td:after{content:"";position:absolute;top:5px;right:2px;bottom:5px;width:6px;border-radius:999px;background:#123d2b1a;opacity:0;pointer-events:none;transition:opacity .12s ease,background .12s ease}.registration-line-table td:hover:after,.task-line-table td:hover:after{background:#c9a227b8;opacity:1}.registration-line-table th{position:sticky;top:0;z-index:8;background:#f1f4ee;color:var(--ink);font-size:12px;font-weight:900;white-space:nowrap}.registration-line-table td:first-child{width:54px;color:var(--ink);font-weight:900}.registration-line-table input,.registration-line-table select{min-height:var(--aga-field-height);border:1.5px solid rgba(18,61,43,.16);border-radius:var(--aga-field-radius);padding:8px var(--aga-field-padding-x);font-size:var(--aga-field-font-size);font-weight:750;background:#fbfcf8}.registration-workflow-form .workflow-form-footer{justify-content:flex-end}.registration-edit-modal{width:min(1120px,calc(100vw - 28px));max-height:min(780px,calc(100vh - 28px))}.registration-edit-form{min-height:0}.registration-edit-grid{grid-template-columns:repeat(3,minmax(210px,1fr))}.registration-edit-file-key,.registration-edit-remarks{grid-column:1 / -1}.registration-edit-remarks textarea{min-height:92px}.registration-edit-modal .workflow-form-footer{justify-content:flex-end}.registration-sro-filter-field{min-width:0}.registration-sro-filter-dropdown{position:relative;min-width:0}.registration-sro-filter-trigger{width:100%;min-height:var(--aga-field-height);display:flex;align-items:center;justify-content:space-between;gap:10px;border:1.5px solid rgba(18,61,43,.16);border-radius:var(--aga-field-radius);background:#fbfcf8;color:var(--ink);padding:8px var(--aga-field-padding-x);font-size:var(--aga-field-font-size);font-weight:750;text-align:left;cursor:pointer}.registration-sro-filter-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.registration-sro-filter-trigger svg{flex:0 0 auto;transition:transform .14s ease}.registration-sro-filter-trigger.is-open{border-color:#1f6f4a8f;box-shadow:0 0 0 3px #1f6f4a1a}.registration-sro-filter-trigger.is-open svg{transform:rotate(180deg)}.registration-sro-filter-menu{position:absolute;z-index:60;top:calc(100% + 6px);right:0;left:0;max-height:min(360px,52vh);overflow-y:auto;border:1px solid rgba(18,61,43,.18);border-radius:8px;background:#fff;box-shadow:0 14px 32px #123d2b29;padding:6px}.registration-sro-menu-option{width:100%;min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-radius:6px;background:transparent;color:var(--ink);padding:8px 10px;font-size:12px;font-weight:750;text-align:left;cursor:pointer}.registration-sro-menu-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.registration-sro-menu-option svg{flex:0 0 auto;color:var(--brand-2)}.registration-sro-menu-option:hover,.registration-sro-menu-option.is-active{background:#eaf4ec;color:var(--brand-2)}.registration-sro-clear-button{width:100%;min-height:34px;margin-top:5px;border:0;border-top:1px solid rgba(18,61,43,.12);background:transparent;color:var(--danger);padding:8px 10px 3px;font-size:12px;font-weight:850;text-align:left;cursor:pointer}.registration-sro-clear-button:hover{color:#8f1d14}.registration-sro-empty{display:block;color:var(--muted);padding:10px;font-size:12px;font-weight:750}.registration-action-icons{display:inline-flex;align-items:center;justify-content:flex-start;gap:5px;flex-wrap:nowrap;white-space:nowrap}.icon-only-action{inline-size:30px;block-size:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(18,61,43,.16);border-radius:8px;background:#fff;color:var(--brand-2);padding:0;cursor:pointer}.icon-only-action:hover{border-color:#c9a2278c;background:#d6b85f21}.icon-only-action.danger{color:var(--danger);border-color:#b4231833}.icon-only-action.danger:hover{background:#b4231814}.task-workflow-form .workflow-form-grid{display:block;padding:8px 8px 16px}.task-entry-shell{display:grid;gap:8px;min-width:0}.task-entry-top{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--aga-field-min-width),1fr));gap:var(--aga-form-gap)}.task-entry-top label{display:grid;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:#2f3b37;font-size:13px;font-weight:750;gap:var(--aga-field-label-gap)}.task-entry-top input,.task-entry-top select{width:100%;min-height:var(--aga-field-height);border:1px solid #d7dce0;border-radius:var(--aga-field-radius);background:#fff;color:#27312d;padding:8px var(--aga-field-padding-x);font-size:var(--aga-field-font-size);font-weight:500;box-shadow:none}.task-entry-top input[readonly]{background:#e9edf1}.task-file-selection-highlight{display:grid;grid-column:1 / -1;gap:4px;border:2px solid #d99a00;border-radius:10px;background:#fff4bf;color:#12243f;padding:10px 12px;box-shadow:0 0 0 3px #d99a002e}.task-file-selection-highlight span{color:#7a4e00;font-size:11px;font-weight:900;text-transform:uppercase}.task-file-selection-highlight strong{animation:task-selected-file-key-blink 1.15s ease-in-out infinite;overflow-wrap:anywhere;color:#10213a;font-size:20px;font-weight:950;line-height:1.2}.task-file-selection-highlight small{overflow-wrap:anywhere;color:#4e5f76;font-size:13px;font-weight:800}@keyframes task-selected-file-key-blink{0%,to{background:#fff0;color:#10213a;text-shadow:none}50%{background:#ffdd45;color:#7a2f00;text-shadow:0 0 10px rgba(217,154,0,.45)}}@media (prefers-reduced-motion: reduce){.task-file-selection-highlight strong{animation:none;background:#ffdd45;color:#7a2f00}}.task-entry-action-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(18,61,43,.1);border-radius:10px;background:#f8fbf6;padding:8px 10px}.task-entry-action-row>div{display:grid;gap:2px}.task-entry-action-row strong{color:var(--brand);font-size:13px;font-weight:900}.task-entry-action-row span{color:var(--muted);font-size:12px;font-weight:750}.task-line-table-wrap{max-height:min(560px,calc(100vh - 260px));overflow:auto;border:1px solid rgba(18,61,43,.13);border-radius:10px;background:#fffdf8;box-shadow:inset 0 1px #ffffffa6}.task-line-table{width:max(100%,1460px);min-width:1460px;border-collapse:collapse;table-layout:fixed}.task-line-table th,.task-line-table td{border:1px solid rgba(18,61,43,.08);padding:4px 6px;vertical-align:top}.task-line-table th{position:sticky;top:0;z-index:8;background:linear-gradient(180deg,#f8f5eb,#eef4ed);color:var(--brand);font-size:11px;font-weight:900;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap}.task-line-table th:nth-child(1){width:360px}.task-line-table th:nth-child(2){width:250px}.task-line-table th:nth-child(3){width:280px}.task-line-table th:nth-child(4){width:200px}.task-line-table th:nth-child(5){width:240px}.task-line-table th:nth-child(6),.task-line-table th:nth-child(7){width:130px}.task-workflow-form .task-line-table th:nth-child(1){width:380px}.task-workflow-form .task-line-table th:nth-child(2){width:250px}.task-workflow-form .task-line-table th:nth-child(3){width:280px}.task-workflow-form .task-line-table th:nth-child(4){width:200px}.task-workflow-form .task-line-table th:nth-child(5){width:200px}.task-workflow-form .task-line-table th:nth-child(6),.task-workflow-form .task-line-table th:nth-child(7){width:130px}.task-line-table input,.task-line-table select,.task-line-table textarea{width:100%;min-height:36px;border:1px solid rgba(18,61,43,.14);border-radius:8px;background:#fff;color:#27312d;padding:7px 10px;font-size:12px;font-weight:650;box-shadow:none}.task-line-table textarea{min-height:40px;resize:both}.task-line-table input[readonly]{background:#e9edf1}.task-workflow-form .workflow-form-footer{justify-content:flex-end;padding:12px 10px 14px;background:#fff;box-shadow:none}.task-workflow-form .workflow-form-footer .secondary-button{display:none}.task-title-button{display:grid;gap:2px;width:100%;border:0;background:transparent;color:var(--ink);padding:0;text-align:left}.task-title-button strong{color:var(--brand)}.task-title-button span{color:var(--muted);font-size:11px;font-weight:800}.task-title-button:hover strong,.task-title-button:focus-visible strong{color:var(--brand-2);text-decoration:underline}.task-title-button.readonly,.task-description-button.readonly{cursor:default;pointer-events:none}.task-title-button.readonly:hover strong,.task-title-button.readonly:focus-visible strong{color:var(--brand);text-decoration:none}.tasks-page .table-wrap{max-height:calc(100vh - 320px)}.tasks-page .table-wrap table{min-width:2300px}.tasks-page .table-wrap th,.tasks-page .table-wrap td{padding:4px 6px;vertical-align:middle;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.tasks-page .table-wrap th{font-size:10px}.tasks-page .table-wrap td{height:auto;max-width:260px;overflow:visible;color:var(--ink);font-size:12px;line-height:1.2;text-overflow:clip}.tasks-page .task-title-button{display:inline-flex;align-items:center;max-width:280px}.tasks-page .task-title-button strong{display:block;overflow:visible;font-size:12px;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.tasks-page .task-title-button span{display:none}.tasks-page .task-mini-chip-list{display:inline-flex;flex-wrap:nowrap;max-width:220px;gap:4px;overflow:hidden;vertical-align:middle}.tasks-page .task-mini-chip-list span{flex:0 0 auto;border-radius:999px;background:#123d2b12;color:var(--brand);font-size:11px;font-weight:850;padding:2px 6px}.tasks-page .row-actions.compact-actions{flex-wrap:nowrap;gap:4px}.tasks-page .row-actions.compact-actions .icon-text{min-height:24px;border-radius:6px;font-size:11px;padding:2px 5px;white-space:nowrap}.tasks-page .task-readonly-note{color:var(--muted);font-size:11px;line-height:1.2;white-space:nowrap}.tasks-page .status-badge{padding:2px 6px;font-size:10px}.task-responsibility-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.task-main-split-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.task-main-split-grid .section-card{min-width:0}.task-split-list{display:grid;max-height:382px;overflow:auto;border:1px solid rgba(18,61,43,.08);border-radius:12px}.task-split-row{display:grid;grid-template-columns:minmax(220px,1.6fr) minmax(120px,.75fr) auto minmax(108px,.6fr) minmax(170px,auto);align-items:center;gap:10px;min-width:780px;border-bottom:1px solid rgba(18,61,43,.08);background:#ffffffdb;padding:8px 10px}.task-split-row:last-child{border-bottom:0}.task-split-header{position:sticky;top:0;z-index:1;background:var(--panel-soft);color:var(--muted);font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.task-split-person,.task-split-due{overflow:hidden;color:var(--ink);font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.task-register-tabs{display:flex;flex-wrap:wrap;gap:8px;border:1px solid rgba(18,61,43,.1);border-radius:12px;background:#ffffffc7;padding:8px}.task-register-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:38px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--muted);padding:6px 12px;font-weight:900;cursor:pointer}.task-register-tabs button.active{border-color:#c9a22773;background:#fff;color:var(--brand);box-shadow:0 8px 18px #123d2b14}.task-register-tabs small{min-width:24px;border-radius:999px;background:var(--brand);color:#fff;padding:2px 7px;font-size:11px;line-height:1.4;text-align:center}.task-workbench-page{gap:10px;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.task-workbench-heading{align-items:center;border:0;background:transparent;box-shadow:none;padding:4px 0}.task-workbench-heading h1{font-size:28px;letter-spacing:0}.task-workbench-heading p{margin-top:4px;color:var(--muted);font-size:13px;font-weight:750}.assign-task-button{box-shadow:0 12px 24px #123d2b2e}.task-summary-strip{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:14px}.task-summary-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;align-items:center;min-height:112px;border:1px solid rgba(18,61,43,.1);border-radius:8px;background:#ffffffe0;color:var(--ink);padding:18px 20px;text-align:left;box-shadow:0 16px 36px #123d2b0f;cursor:pointer}.task-summary-card:hover,.task-summary-card:focus-visible{border-color:#c9a2278c;transform:translateY(-1px)}.task-summary-card>span{display:grid;grid-row:span 3;place-items:center;width:54px;height:54px;border-radius:50%}.task-summary-card.green>span{background:#dff8e9;color:#10733f}.task-summary-card.blue>span{background:#e3efff;color:#1e62cc}.task-summary-card.red>span{background:#ffe1e1;color:#d21f26}.task-summary-card.amber>span{background:#fff0d2;color:#d97706}.task-summary-card.mint>span{background:#dcfce7;color:#15803d}.task-summary-card small{color:var(--ink);font-size:13px;font-weight:900}.task-summary-card strong{font-size:26px;line-height:1}.task-summary-card em{color:#d21f26;font-size:12px;font-style:normal;font-weight:850}.task-summary-card:not(.green):not(.blue) em{color:var(--muted)}.task-workbench-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,360px);gap:16px;align-items:stretch;max-width:100%;height:100%;min-height:0;overflow:hidden}.tasks-page.task-workbench-page{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.task-register-only-layout{grid-template-columns:minmax(0,1fr)}.task-workbench-main{display:grid;gap:14px;min-width:0;min-height:0;max-width:100%;height:100%}.task-register-panel,.task-detail-side-panel,.task-insight-card{border:1px solid rgba(18,61,43,.1);border-radius:8px;background:#ffffffeb;box-shadow:0 16px 36px #123d2b0f}.task-register-panel{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;max-width:100%;overflow:hidden}.aga-dashboard-command-strip.task-dashboard-command-strip{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px;padding:8px}.aga-dashboard-command-strip.task-dashboard-command-strip button{min-height:48px;padding:7px 10px;gap:6px;font-size:12px}.aga-dashboard-command-strip.task-dashboard-command-strip button span{white-space:nowrap}.aga-dashboard-command-strip.task-dashboard-command-strip button svg{flex:0 0 auto}.task-workbench-tabs{display:flex;gap:24px;overflow-x:auto;border-bottom:1px solid rgba(18,61,43,.08);padding:0 16px}.task-workbench-tabs button{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:44px;border:0;background:transparent;color:#374151;font-weight:900;cursor:pointer}.task-workbench-tabs button.active{color:var(--brand)}.task-workbench-tabs button.active:after{position:absolute;right:0;bottom:0;left:0;height:3px;border-radius:999px;background:var(--brand);content:""}.task-workbench-tabs span{min-width:22px;border-radius:999px;background:#123d2b14;color:var(--brand);padding:2px 7px;font-size:11px;text-align:center}.task-filter-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px;align-items:start;padding:10px 12px}.task-filter-bar .searchable-select,.task-filter-bar .secondary-button{min-height:36px}.task-person-sort-panel{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px;border-top:1px solid rgba(18,61,43,.08);background:#f6f8f4eb;padding:10px 12px}.task-person-filter{display:grid;gap:7px;min-width:0}.task-person-filter-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;color:var(--brand);font-size:12px}.task-person-filter-heading span{display:inline-flex;align-items:center;gap:6px;min-width:0}.task-person-filter-heading button{border:0;background:transparent;color:var(--brand);cursor:pointer;font-size:12px}.task-person-chip-strip{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-height:28px;color:var(--muted);font-size:12px}.task-person-chip-strip button{display:inline-flex;align-items:center;gap:5px;max-width:100%;border:1px solid rgba(18,61,43,.14);border-radius:999px;background:#fff;color:var(--brand);padding:4px 8px;cursor:pointer;font-size:12px}@media (max-width: 820px){.task-person-sort-panel{grid-template-columns:1fr}}.task-field-control{position:relative}.task-field-control .secondary-button span{display:inline-grid;place-items:center;min-width:20px;height:20px;border-radius:999px;background:var(--brand);color:#fff;font-size:11px}.task-field-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:20;display:grid;gap:7px;width:230px;border:1px solid rgba(18,61,43,.14);border-radius:8px;background:#fff;padding:12px;box-shadow:0 24px 60px #123d2b2e}.task-field-popover>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:6px}.task-field-popover button{border:0;background:transparent;color:var(--brand);font-weight:900;cursor:pointer}.task-field-popover label{display:flex;align-items:center;gap:9px;min-height:28px;color:var(--ink);font-size:13px;font-weight:850}.task-workbench-table-wrap{flex:1 1 auto;width:100%;max-width:100%;min-height:0;max-height:none;overflow:auto;border-top:1px solid rgba(18,61,43,.08);overscroll-behavior:contain;scrollbar-gutter:stable}.task-workbench-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0}.task-workbench-table th,.task-workbench-table td{overflow:visible;border-bottom:1px solid rgba(18,61,43,.08);height:auto;min-height:28px;padding:2px 8px;font-weight:500;text-overflow:clip;vertical-align:middle;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.task-workbench-table th{position:sticky;top:0;z-index:4;background:#f7f9f5;color:#374151;font-size:9px;font-weight:950;letter-spacing:.08em;height:44px;padding:4px 18px 4px 8px;text-align:left;text-transform:uppercase}.task-workbench-table th .table-sort-header{width:calc(100% - 2px);max-width:calc(100% - 2px)}.task-workbench-table th .table-sort-label{font-size:9px;line-height:1.05}.task-workbench-table th .table-sort-actions{height:18px}.task-workbench-table th .table-sort-button{width:18px;height:18px;border-radius:5px}.task-workbench-table th,.task-workbench-table td,.task-workbench-title,.task-workbench-file,.task-person-pill{min-width:0}.task-workbench-table tbody tr{background:#fffffff0;cursor:pointer}.task-workbench-table tbody tr:hover{background:#dbeafe}.task-workbench-table tbody tr.selected{background:#fff9e8}.task-workbench-table tbody tr.completed-task-row,.task-workbench-table tbody tr.completed-task-row td{background:#dcfce7f0!important;color:#14532d}.task-workbench-table tbody tr.completed-task-row:hover,.task-workbench-table tbody tr.completed-task-row:hover td,.task-workbench-table tbody tr.completed-task-row.selected,.task-workbench-table tbody tr.completed-task-row.selected td{background:#bbf7d0f5!important}.task-workbench-table tbody tr.completed-task-row .status-badge{background:#15803d;color:#fff}.task-workbench-table td.task-editable-grid-cell{cursor:text}.task-workbench-table td.task-editable-grid-cell:hover{background:#fff8de}.task-workbench-table td.is-task-cell-editing{overflow:visible;background:#fffdf3!important;box-shadow:inset 0 0 0 2px #1f6f4a94}.task-inline-editor{display:block;width:100%;min-width:0}.task-inline-editor .searchable-select{width:100%}.task-multi-staff-editor{display:grid;gap:6px}.task-multi-staff-chip-list{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.task-multi-staff-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;border:1px solid rgba(18,61,43,.14);border-radius:999px;background:#e9f4eb;color:#123d2b;font-size:11px;font-weight:850;line-height:1.1;padding:4px 5px 4px 8px}.task-multi-staff-chip button{display:inline-grid;place-items:center;width:18px;height:18px;border:0;border-radius:999px;background:#123d2b1a;color:inherit;cursor:pointer;padding:0}.task-multi-staff-chip button:hover,.task-multi-staff-chip button:focus-visible{background:#b4231821;color:#b42318;outline:none}.task-multi-staff-empty{color:var(--muted);font-size:11px;font-weight:800}.task-workbench-table td.is-task-cell-editing .task-multi-staff-chip,.task-workbench-table td.is-task-cell-editing .task-multi-staff-chip *,.task-workbench-table td.is-task-cell-editing .task-multi-staff-empty{white-space:nowrap!important}.task-inline-editor .searchable-select input,.task-inline-text-editor{width:100%;min-height:32px;border:1px solid rgba(18,61,43,.18);border-radius:6px;background:#fff;color:var(--ink);font:inherit;font-size:12px;line-height:1.25;padding:6px 8px}.task-inline-text-editor{resize:vertical}.field-resize-handle{position:absolute;top:4px;right:-1px;bottom:4px;z-index:20;width:14px;border:0;border-radius:999px;background:transparent;cursor:col-resize;touch-action:none;pointer-events:auto;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.field-resize-handle:hover,.field-resize-handle:focus-visible{background:#123d2b24;outline:none}.field-resize-handle:after{content:"";position:absolute;top:0;bottom:0;left:6px;width:2px;border-radius:999px;background:#123d2b33}.field-resize-handle:hover:after,.field-resize-handle:focus-visible:after{background:#123d2b85}.is-resizing-column,.is-resizing-column *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.task-workbench-title{display:block;width:100%;border:0;background:transparent;color:var(--ink);font-weight:500;padding:0;text-align:left;cursor:pointer}.task-description-button{display:block;width:100%;min-width:0;border:0;background:transparent;color:var(--ink);padding:0;text-align:left;cursor:pointer}.task-description-button>span{display:block!important;overflow:visible;color:var(--ink)!important;font-size:10.5px;font-weight:500;line-height:1.25;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.task-workbench-title>strong,.task-workbench-title>span:first-child,.task-workbench-file>strong,.task-workbench-file>span:first-child{display:block;overflow:visible;color:var(--ink);font-size:10.5px;font-weight:500;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.task-workbench-title>span:not(:first-child),.task-workbench-file small{display:none}.task-workbench-file{display:block;min-width:0}.task-person-pill{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:100%;overflow:hidden;font-size:10.5px;font-weight:500;text-overflow:ellipsis}.task-person-pill span{display:inline-grid;flex:0 0 auto;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--brand);color:#fff;font-size:10px}.task-workbench-table .status-badge{min-height:16px;padding:1px 6px;font-size:9px;line-height:1.2}.task-workbench-table .icon-text{gap:4px;font-size:11px}.task-workbench-table .icon-button.compact{width:30px;height:28px;border-radius:8px}.dashboard-hearing-matter{display:grid;gap:2px;min-width:0}.dashboard-hearing-matter>span,.dashboard-hearing-matter>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-hearing-matter>small{color:var(--muted);font-size:11px}.task-due-overdue{color:#d21f26;font-weight:950}.task-action-menu-shell{position:relative}.task-actions-inline{display:inline-flex;align-items:center;gap:6px;max-width:100%}.task-actions-inline>.icon-text{min-height:26px;border:1px solid rgba(180,35,24,.2);border-radius:7px;background:#b423180f;padding:0 7px;white-space:nowrap}.task-actions-inline>.icon-text:hover{border-color:#b423185c;background:#b423181a}.task-row-action-menu{position:absolute;top:32px;right:0;z-index:25;display:grid;width:210px;border:1px solid rgba(18,61,43,.12);border-radius:8px;background:#fff;padding:6px;box-shadow:0 24px 60px #123d2b2e}.task-row-action-menu button,.task-row-action-menu label{display:flex;align-items:center;gap:9px;min-height:34px;border:0;border-radius:6px;background:transparent;color:var(--ink);padding:7px 9px;font-size:12px;font-weight:850;text-align:left;cursor:pointer}.task-row-action-menu button:hover,.task-row-action-menu label:hover{background:#123d2b0f}.task-row-action-menu input,.task-detail-actions-grid input{display:none}.task-table-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;color:var(--muted);font-size:12px;font-weight:800}.task-pagination{display:inline-flex;align-items:center;gap:6px}.task-pagination button,.task-pagination strong{display:inline-grid;place-items:center;min-width:30px;height:30px;border:1px solid rgba(18,61,43,.1);border-radius:7px;background:#fff;color:var(--ink);font-weight:900}.task-pagination strong{border-color:var(--brand);background:var(--brand);color:#fff}.task-detail-side-panel{position:sticky;top:14px;display:grid;gap:16px;width:100%;min-width:0;box-sizing:border-box;max-height:calc(100vh - 120px);overflow:auto;padding:18px}.task-detail-panel-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:start}.task-detail-panel-head button{border:0;background:transparent;color:var(--ink);cursor:pointer}.task-detail-panel-head h2{min-width:0;margin:0;color:var(--ink);font-size:18px;line-height:1.25;overflow-wrap:anywhere}.task-detail-status-line{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border-bottom:1px solid rgba(18,61,43,.08);padding-bottom:14px}.task-detail-status-line span{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-size:12px;font-weight:850}.task-detail-list{display:grid;gap:14px;margin:0}.task-detail-list div{display:grid;gap:4px}.task-detail-list dt{color:var(--muted);font-size:11px;font-weight:900}.task-detail-list dd{display:grid;gap:3px;min-width:0;margin:0;color:var(--ink);font-size:13px;font-weight:850;overflow-wrap:anywhere}.task-detail-list dd span{min-width:0;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.task-detail-actions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.task-detail-actions-grid button,.task-detail-actions-grid label,.task-detail-actions-grid a{display:grid;place-items:center;gap:7px;min-height:72px;border:1px solid rgba(18,61,43,.1);border-radius:8px;background:#fffef9;color:var(--ink);padding:9px;font-size:11px;font-weight:900;text-align:center;text-decoration:none;cursor:pointer}.task-detail-actions-grid button:hover,.task-detail-actions-grid label:hover,.task-detail-actions-grid a:hover{border-color:#c9a22780;background:#fff9e8}.task-detail-intake-row input,.task-intake-link-card input{width:100%;min-height:36px;border:1px solid rgba(18,61,43,.14);border-radius:8px;background:#fffef9;color:var(--ink);padding:0 10px;font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis}.task-detail-accordions{display:grid;gap:4px;border-top:1px solid rgba(18,61,43,.08);padding-top:8px}.task-detail-accordions details{border-bottom:1px solid rgba(18,61,43,.08);padding:9px 0}.task-detail-accordions summary{color:var(--ink);font-size:13px;font-weight:950;cursor:pointer}.task-detail-accordions p{margin:8px 0 0;color:var(--muted);font-size:12px;font-weight:750;line-height:1.45}.task-insights-grid{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(260px,1.15fr);gap:14px}.task-insight-card{min-height:160px;padding:16px}.task-insight-card h3{margin:0 0 12px;color:var(--ink);font-size:14px}.insight-list{display:grid;gap:7px}.insight-list span,.insight-filter-button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;color:var(--ink);font-size:12px;font-weight:800}.insight-filter-button{width:100%;border:1px solid transparent;border-radius:8px;background:transparent;padding:7px 8px;text-align:left;cursor:pointer}.insight-filter-button:hover{border-color:#c9a22752;background:#fff9e8}.insight-list i,.insight-filter-button i{width:7px;height:7px;border-radius:50%;background:var(--brand)}.notifications-card span{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;border:0;border-radius:7px;background:transparent;color:var(--ink);padding:8px;font-size:12px;font-weight:850;text-align:left}.task-card-title-row{display:flex;justify-content:space-between;gap:8px}.task-card-title-row button{border:0;background:transparent;color:var(--brand);font-size:11px;font-weight:900;cursor:pointer}.notifications-card{display:grid;align-content:start;gap:6px}.notifications-card span{grid-template-columns:auto minmax(0,1fr);background:#123d2b08}.notifications-card small{grid-column:2;color:var(--muted);font-size:10px;font-weight:800}@media (max-width: 1280px){.task-summary-strip{grid-template-columns:repeat(3,minmax(150px,1fr))}.task-workbench-layout{grid-template-columns:minmax(0,1fr)}.task-detail-side-panel{position:static;max-height:none}.task-insights-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (max-width: 780px){.task-summary-strip,.task-insights-grid{grid-template-columns:1fr}.task-detail-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.responsibility-task-list{display:grid;gap:8px}.responsibility-task-button{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;width:100%;border:1px solid rgba(18,61,43,.1);border-radius:10px;background:#fffef9;color:var(--ink);padding:9px 10px;text-align:left;cursor:pointer}.responsibility-task-button:hover,.responsibility-task-button:focus-visible{border-color:#c9a22785;background:#fff8de}.responsibility-task-button span,.responsibility-task-button strong,.responsibility-task-button small{min-width:0}.responsibility-task-button strong,.responsibility-task-button small{display:block}.responsibility-task-button strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.responsibility-task-button small,.responsibility-task-more{color:var(--muted);font-size:11px;font-weight:800}.responsibility-task-more{padding:2px 4px}.task-focus-page{gap:12px;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.task-focus-heading{align-items:center;flex-wrap:wrap;flex:0 0 auto}.task-focus-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.task-focus-summary>span{display:grid;gap:5px;min-height:58px;border:1px solid rgba(18,61,43,.1);border-radius:8px;background:#fffefa;padding:10px 12px;color:var(--ink);font-size:13px;font-weight:850}.task-focus-summary strong{color:var(--muted);font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.task-focus-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;border:1px solid rgba(201,162,39,.32);border-radius:10px;background:linear-gradient(135deg,#123d2bfa,#1f6b4ae6),var(--brand);color:#fff;padding:16px;box-shadow:var(--shadow)}.task-focus-hero span,.task-focus-hero p{color:#ffffffc2}.task-focus-hero h2,.task-focus-hero p{margin:0}.task-focus-hero h2{margin-top:4px;font-size:22px}.task-focus-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.task-focus-meta>span:not(.status-badge){min-height:28px;display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff1a;color:#fff;padding:4px 9px;font-size:12px;font-weight:850}.task-focus-grid{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(320px,1.15fr) minmax(300px,1fr);gap:12px;align-items:start}.task-employee-layout{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(360px,1.45fr) minmax(230px,.72fr);gap:12px;align-items:stretch;min-height:0;height:100%;overflow:hidden}.task-employee-layout.no-billing{grid-template-columns:minmax(240px,.7fr) minmax(420px,1.8fr)}.task-employee-left,.task-employee-main{display:grid;gap:12px;min-width:0;min-height:0;overflow:hidden}.task-employee-left{grid-template-rows:auto auto;align-content:start;align-self:start;height:auto;overflow:visible}.task-employee-main{grid-template-rows:minmax(0,1fr) minmax(180px,.72fr);align-content:stretch;height:100%}.task-employee-panel{display:flex;flex-direction:column;min-width:0;min-height:0;border:1px solid rgba(18,61,43,.12);border-radius:8px;background:#fffefa;box-shadow:0 12px 28px #123d2b0d;padding:14px;overflow:hidden}.task-employee-panel-head{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;color:var(--brand);font-size:13px;font-weight:700}.task-employee-panel-head>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-employee-panel-head small{color:var(--muted);font-size:11px;font-weight:500;white-space:nowrap}.task-status-list{display:grid;gap:10px;margin:0;overflow:visible}.task-status-list div{display:grid;gap:3px;border-bottom:1px solid rgba(18,61,43,.08);padding-bottom:8px}.task-status-list div:last-child{border-bottom:0;padding-bottom:0}.task-status-list dt{color:var(--muted);font-size:11px;font-weight:500}.task-status-list dd{margin:0;color:var(--ink);font-size:14px;line-height:1.35;overflow-wrap:anywhere}.task-delegate-panel{display:flex;flex-direction:column}.task-delegate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:start;min-height:0;overflow:auto}.task-delegate-grid label{display:grid;gap:6px;min-width:0;color:var(--muted);font-size:11px;font-weight:500}.task-delegate-grid input,.task-delegate-grid textarea,.task-delegate-grid .searchable-select input{width:100%;min-width:0;min-height:40px;box-sizing:border-box;border:1px solid rgba(18,61,43,.14);border-radius:8px;background:#fffef9;color:var(--ink);font:inherit;padding:8px 10px}.task-delegate-grid textarea{min-height:58px;resize:vertical}.task-delegate-submit{flex:0 0 auto;justify-self:stretch;justify-content:center;margin-top:8px}.task-main-detail-panel{display:flex;flex-direction:column}.task-detail-title-block{display:grid;flex:0 0 auto;gap:5px;margin-bottom:12px}.task-detail-title-block h2,.task-detail-title-block p{margin:0}.task-detail-title-block h2{color:var(--ink);font-size:clamp(20px,2vw,28px);font-weight:600;line-height:1.2}.task-detail-title-block p{color:var(--muted);font-size:13px;overflow-wrap:anywhere}.task-focus-actions{flex:0 0 auto;justify-content:flex-start;flex-wrap:wrap;margin-top:10px}.task-related-panel{min-height:0;overflow:auto}.task-employee-billing{align-self:stretch;min-height:0;overflow:auto}.task-employee-billing .task-service-panel{border:0;background:transparent;box-shadow:none;padding:0}.compact-chain{margin-top:12px}.task-focus-list,.task-update-timeline{display:grid;gap:9px;min-height:0;overflow:auto}.task-focus-field{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:900}.task-focus-field textarea{min-height:86px;border:1px solid rgba(18,61,43,.14);border-radius:10px;background:#fffef9;color:var(--ink);font:inherit;font-weight:700;line-height:1.45;padding:10px 12px;resize:vertical}.task-folder-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.task-folder-summary span{display:grid;gap:2px;border:1px solid rgba(18,61,43,.1);border-radius:10px;background:#123d2b0a;color:var(--muted);font-size:12px;font-weight:800;padding:9px 10px}.task-folder-summary strong{color:var(--brand);font-size:20px}.task-folder-add-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:10px}.task-folder-add-row input{min-height:42px;border:1px solid rgba(18,61,43,.14);border-radius:10px;background:#fff;color:var(--ink);padding:0 12px;font-weight:800}.task-document-summary-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin-bottom:10px}.task-document-summary-strip span{display:flex;align-items:center;gap:8px;min-height:42px;border:1px solid rgba(18,61,43,.1);border-radius:8px;background:#fbfcf8;color:var(--muted);padding:8px 10px;font-size:12px;font-weight:850}.task-document-summary-strip strong{color:var(--brand);font-size:18px;line-height:1}.task-service-panel{display:grid;gap:10px;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden;border:1px solid rgba(18,61,43,.12);border-radius:10px;background:#fffdf5;padding:12px}.task-service-panel.compact{border:1px solid rgba(18,61,43,.08);background:#fffef9;padding:10px}.task-service-panel-head,.task-service-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:10px;min-width:0}.task-service-panel-head span,.task-service-row span{display:grid;gap:2px;min-width:0}.task-service-panel-head strong,.task-service-row strong{overflow:hidden;color:var(--ink);font-size:13px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.task-service-panel-head small,.task-service-row small{overflow:hidden;color:var(--muted);font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.task-service-list{display:grid;gap:6px}.task-service-row{border:1px solid rgba(18,61,43,.1);border-radius:8px;background:#fff;padding:8px 10px}.task-service-row b{color:var(--brand);font-size:12px;white-space:nowrap}.task-checking-approval-panel{display:grid;gap:10px;border:1px solid rgba(18,61,43,.12);border-radius:10px;background:#fffdf5;padding:12px}.task-checking-approval-head,.task-checking-approval-card{display:flex;align-items:center;justify-content:space-between;gap:12px}.task-checking-approval-head span,.task-checking-approval-card span{display:grid;gap:3px;min-width:0}.task-checking-approval-head strong,.task-checking-approval-card strong{color:var(--brand);font-size:13px;font-weight:700}.task-checking-approval-head small,.task-checking-approval-card small{color:var(--muted);font-size:12px}.task-checking-approval-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.task-checking-approval-card{border:1px solid rgba(18,61,43,.1);border-radius:8px;background:#fff;padding:10px}.task-checking-approval-card.approved{border-color:#2278483d;background:#2278480f}.task-service-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0}.task-service-row-actions .icon-text{min-height:28px;padding:5px 8px;font-size:11px}.task-service-row.editing{grid-template-columns:minmax(0,1fr)}.task-service-edit-grid{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(180px,1.4fr) minmax(72px,.45fr) minmax(96px,.6fr) minmax(130px,1fr) auto;gap:8px;align-items:end;min-width:0}.task-service-edit-grid label{display:grid;gap:5px;min-width:0;color:var(--muted);font-size:11px;font-weight:950}.task-service-edit-grid input,.task-service-edit-grid .searchable-select,.task-service-edit-grid .searchable-select input{width:100%;min-width:0;box-sizing:border-box}.task-service-form{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(100px,.6fr) minmax(160px,1fr) auto;gap:8px;align-items:end;min-width:0}.task-service-form label{display:grid;gap:5px;min-width:0;color:var(--muted);font-size:11px;font-weight:950}.task-service-form input,.task-service-form .searchable-select input{width:100%;min-width:0;min-height:38px;box-sizing:border-box}.task-service-form .searchable-select{min-width:0;width:100%}.task-service-panel.compact .task-service-form{grid-template-columns:1fr}.task-service-panel.compact .primary-button{width:100%;justify-content:center}.task-service-panel.compact .task-service-panel-head,.task-service-panel.compact .task-service-row{grid-template-columns:minmax(0,1fr)}.task-service-panel.compact .task-service-row b{justify-self:start}.task-service-panel.compact .task-service-row-actions{justify-content:flex-start}.task-service-panel.compact .task-service-edit-grid{grid-template-columns:minmax(0,1fr)}@media (max-width: 980px){.task-service-edit-grid,.task-service-form{grid-template-columns:minmax(0,1fr) minmax(110px,.45fr)}.task-service-edit-grid .task-service-row-actions,.task-service-remarks,.task-service-form .primary-button{grid-column:1 / -1}}@media (max-width: 1180px){.task-employee-layout,.task-employee-layout.no-billing{grid-template-columns:1fr;height:auto;min-height:100%;overflow:auto}.task-employee-left,.task-employee-main{grid-template-rows:auto;height:auto;overflow:visible}.task-employee-panel,.task-status-list,.task-delegate-grid,.task-focus-list{overflow:visible}}@media (max-width: 720px){.task-focus-page{overflow:auto}.task-focus-heading .row-actions{width:100%}.task-focus-heading .row-actions button{flex:1 1 180px}.task-delegate-grid{grid-template-columns:1fr}}.task-document-group-label{color:var(--brand);font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.task-intake-link-card{display:grid;gap:8px;border:1px solid rgba(18,61,43,.12);border-radius:8px;background:#fff9e8;padding:10px}.task-intake-link-card>span{display:grid;gap:2px}.task-intake-link-card strong{color:var(--brand);font-size:12px;font-weight:950}.task-intake-link-card small{color:var(--muted);font-size:11px;font-weight:800}.task-document-row,.task-related-row,.task-update-timeline article{border:1px solid rgba(18,61,43,.1);border-radius:8px;background:#fbfcf8;padding:10px}.task-document-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.task-document-row.shared-intake-document{background:#fffaf0;border-color:#c9a34a59}.task-document-row .row-actions{justify-content:flex-end}.task-document-row svg,.task-update-timeline svg{color:var(--brand-2)}.task-document-row strong,.task-document-row span,.task-document-row a{display:block}.task-document-row span,.task-document-row a,.task-related-row span,.task-update-timeline span{color:var(--muted);font-size:12px;font-weight:750;overflow-wrap:anywhere}.task-related-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;align-items:center}.task-related-row.active{border-color:#c9a2279e;background:#fff8de}.task-related-row>button{display:grid;gap:3px;min-width:0;border:0;background:transparent;color:var(--ink);padding:0;text-align:left}.task-row-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.task-update-timeline article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px}.task-update-timeline strong,.task-update-timeline p,.task-update-timeline span{display:block}.task-update-timeline p{margin:4px 0;color:var(--ink);font-size:13px;font-weight:750;line-height:1.45}.segmented-view-toggle{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--line);border-radius:12px;background:#fff}.segmented-view-toggle button{display:inline-flex;align-items:center;gap:6px;min-height:34px;border:0;border-radius:9px;background:transparent;color:var(--muted);font-size:13px;font-weight:850;padding:7px 10px;cursor:pointer}.segmented-view-toggle button.active{background:var(--brand);color:#fff}.task-card-grid,.task-subtask-list{display:grid;gap:12px}.task-card-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.task-manage-card,.task-subtask-card{display:grid;gap:12px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:14px}.task-manage-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.task-manage-card-head small,.task-card-meta small{color:var(--muted);font-weight:750}.task-card-meta{display:flex;flex-wrap:wrap;gap:8px}.task-card-meta small{border:1px solid rgba(18,61,43,.1);border-radius:999px;background:var(--panel-soft);padding:5px 8px}.subtask-items{display:grid;gap:8px}.subtask-items p{margin:0;color:var(--muted);font-size:13px;font-weight:750}.secondary-email-row small{display:block;margin-top:3px;color:var(--muted);font-size:11px;font-weight:750}.delegated-follow-up-list{display:grid;gap:8px;margin-top:12px;border:1px solid rgba(201,162,39,.26);border-radius:12px;background:#d6b85f14;padding:12px}.delegated-follow-up-list>strong{color:var(--brand);font-size:13px}.responsibility-chain-panel{display:grid;gap:8px;margin-top:12px;border:1px solid rgba(18,61,43,.12);border-radius:12px;background:#fffdf6;padding:12px}.responsibility-chain-panel>strong{color:var(--brand);font-size:13px}.responsibility-step{display:grid;grid-template-columns:26px minmax(0,1fr) auto auto;gap:8px;align-items:center;border:1px solid rgba(18,61,43,.1);border-radius:10px;background:#fff;padding:8px}.responsibility-step.active{border-color:#c9a2278f;background:#fff8de}.responsibility-step>span:first-child{display:grid;width:24px;height:24px;place-items:center;border-radius:999px;background:#123d2b14;color:var(--brand);font-size:12px;font-weight:900}.responsibility-step b,.responsibility-step small{display:block}.responsibility-step b{overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.responsibility-step small{color:var(--muted);font-size:11px;font-weight:750}.follow-up-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;background:#1018286b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:20px}.follow-up-modal{width:min(720px,100%);border:1px solid rgba(201,162,39,.36);border-radius:18px;background:#fffef9;box-shadow:0 28px 80px #123d2b42;overflow:visible}.follow-up-modal-head{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);padding:18px 20px}.follow-up-modal-head h2{margin:4px 0 3px}.follow-up-modal-head span{color:var(--muted);font-size:13px;font-weight:800}.follow-up-form-grid{display:grid;grid-template-columns:1.2fr .9fr .7fr .55fr;gap:12px;padding:18px 20px}.follow-up-form-grid label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:900}.follow-up-form-grid input{min-height:42px;border:1px solid rgba(18,61,43,.14);border-radius:10px;background:#fff;color:var(--ink);padding:0 12px;font-weight:850}.follow-up-field-span{grid-column:span 2}.follow-up-modal-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--line);padding:14px 20px 18px}.follow-up-deadline-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center;min-height:42px;border:1px solid rgba(18,61,43,.14);border-radius:10px;background:#fffef9;padding:8px 10px}.follow-up-deadline-summary span,.follow-up-deadline-summary strong{grid-column:1}.follow-up-deadline-summary span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.follow-up-deadline-summary strong{color:var(--brand);font-size:13px}.follow-up-deadline-summary button{grid-column:2;grid-row:1 / span 2;min-height:30px;border:1px solid rgba(18,61,43,.16);border-radius:8px;background:#fff;color:var(--brand);font-weight:900;cursor:pointer}.subtask-add-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.subtask-add-row input{min-height:42px;border:1px solid var(--line);border-radius:10px;padding:10px 12px}.registration-line-table input[readonly],.registration-entry-top input[readonly]{color:#5f6b66;background:#eef1f0}.registration-line-table td:nth-child(2),.registration-line-table td:nth-child(6){width:148px}.registration-line-table td:nth-child(4){width:110px}.registration-line-table td:nth-child(7){min-width:260px}.workflow-form-footer{display:flex;justify-content:flex-start;gap:12px;padding:18px 32px 26px;border-top:1px solid rgba(18,61,43,.08);background:#ffffffdb;box-shadow:0 -18px 34px #123d2b0d}.workflow-fieldset{display:grid;gap:12px;margin:0;padding:16px;border:1px solid rgba(18,61,43,.12);border-radius:18px;background:#f8faf6}.workflow-fieldset legend{padding:0 6px;color:var(--muted);font-size:13px;font-weight:800}.file-link-field{background:linear-gradient(135deg,#d6b85f29,#f6f7f2f2)}.file-link-shell{display:grid;gap:12px}.file-link-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.file-link-option{display:grid;gap:4px;min-height:72px;border:1px solid rgba(18,61,43,.14);border-radius:14px;background:#fff;color:var(--ink);padding:12px;text-align:left}.file-link-option span,.file-link-note{color:var(--muted);font-size:13px}.file-link-option.is-selected{border-color:#c9a227db;background:linear-gradient(135deg,#123d2b1a,#d6b85f2e);box-shadow:0 10px 26px #123d2b1a}.file-link-note{padding:12px;border:1px dashed rgba(18,61,43,.18);border-radius:12px;background:#ffffffb8}.staff-picker-field{background:linear-gradient(135deg,#123d2b0f,#c9a2271a)}.staff-picker-shell{display:grid;gap:14px}.staff-picker-topline{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.staff-picker-topline strong{display:block;color:var(--ink);font-size:16px}.staff-picker-topline span{display:block;margin-top:4px;color:var(--muted);font-size:13px}.staff-picker-actions,.selected-staff-chips{display:flex;gap:8px;flex-wrap:wrap}.staff-picker-actions .ghost-button{min-height:34px;border-color:#c9a2275c;background:#fff}.staff-picker-actions .ghost-button:disabled{cursor:not-allowed;opacity:.5}.selected-staff-chips{min-height:42px;align-items:center;padding:10px;border:1px solid rgba(18,61,43,.12);border-radius:14px;background:#ffffffc7}.selected-staff-chip{display:inline-flex;align-items:center;gap:8px;min-height:34px;border:1px solid rgba(201,162,39,.45);border-radius:999px;background:#123d2b;color:#fff;padding:0 10px 0 4px;font-weight:800}.selected-staff-chip span,.staff-avatar{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#d6b85f;color:#123d2b;font-size:11px;font-weight:900}.selected-staff-chip strong{color:#ffffffb8;font-size:14px}.staff-search-field{grid-column:1 / -1}.staff-search-field input{background:#fff}.staff-group-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.staff-group-card{display:grid;align-content:start;gap:10px;min-height:142px;border:1px solid rgba(18,61,43,.12);border-radius:14px;background:#ffffffd1;padding:12px}.staff-group-title{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--brand)}.staff-group-title span{display:inline-grid;place-items:center;min-width:24px;height:24px;border-radius:50%;background:#c9a2272e;color:#836312;font-size:12px;font-weight:900}.staff-option-stack{display:grid;gap:8px}.staff-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:58px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);padding:8px;text-align:left}.staff-option:hover,.staff-option.is-selected{border-color:#c9a227b8;box-shadow:0 10px 26px #123d2b1a}.staff-option.is-selected{background:linear-gradient(135deg,#123d2b1a,#d6b85f24)}.staff-option-copy{display:grid;gap:2px;min-width:0}.staff-option-copy strong,.staff-option-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-option-copy small{color:var(--muted);font-size:11px}.staff-option-state{border-radius:999px;background:#123d2b14;color:var(--brand);padding:4px 8px;font-size:11px;font-weight:900}.staff-option.is-selected .staff-option-state{background:#123d2b;color:#fff}.user-workflow-form .workflow-form-grid{grid-template-columns:1fr}.user-flow-shell{grid-column:1 / -1;display:grid;gap:16px}.user-access-panel,.user-summary-panel{border:1px solid rgba(18,61,43,.12);border-radius:20px;background:linear-gradient(135deg,#fffffff0,#f8faf6f5),#fff;padding:16px;box-shadow:0 18px 46px #123d2b0f}.user-section-title{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.user-section-title>span{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#123d2b;color:#f5d77f;font-size:13px;font-weight:950;flex:0 0 auto}.user-section-title strong{display:block;color:var(--ink);font-size:16px}.user-section-title small{display:block;margin-top:3px;color:var(--muted);font-size:13px;font-weight:650;line-height:1.45}.account-type-grid,.staff-role-card-grid,.client-access-mode-grid,.access-scope-grid{display:grid;gap:12px}.account-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-role-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.access-scope-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.client-access-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.client-create-form{border:1px dashed rgba(201,162,39,.42);border-radius:16px;background:#d6b85f14;padding:14px}.account-type-card,.staff-role-card,.access-scope-card{position:relative;display:grid;align-content:start;gap:7px;min-height:112px;border:1px solid rgba(18,61,43,.12);border-radius:17px;background:#fff;color:var(--ink);padding:14px;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.account-type-card:hover,.staff-role-card:hover,.access-scope-card:hover{transform:translateY(-1px);border-color:#c9a2279e;box-shadow:0 16px 34px #123d2b1c}.account-type-card svg{color:#123d2b}.account-type-card strong,.staff-role-card strong,.access-scope-card strong{color:var(--ink);font-size:14px}.account-type-card span,.staff-role-card small,.access-scope-card span{color:var(--muted);font-size:12px;font-weight:650;line-height:1.42}.account-type-card.is-selected,.staff-role-card.is-selected,.access-scope-card.is-selected{border-color:#c9a227e0;background:linear-gradient(135deg,#123d2b17,#d6b85f2e);box-shadow:0 18px 38px #123d2b1f}.account-type-card.is-selected:after,.staff-role-card.is-selected:after,.access-scope-card.is-selected:after{content:"Selected";position:absolute;top:10px;right:10px;border-radius:999px;background:#123d2b;color:#f5d77f;padding:4px 8px;font-size:10px;font-weight:950}.staff-role-icon{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:14px;background:#123d2b;color:#f5d77f}.user-inline-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.user-summary-panel{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:start;gap:16px;background:linear-gradient(135deg,#123d2b,#123d2be6),#123d2b;color:#fff}.user-summary-panel strong{display:block;color:#f7dda0;font-size:16px}.user-summary-panel span{display:block;margin-top:5px;color:#ffffffc7;font-size:13px;font-weight:700;line-height:1.45}.user-summary-panel ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.user-summary-panel li{border:1px solid rgba(245,215,127,.28);border-radius:999px;background:#ffffff14;color:#ffffffe6;padding:7px 10px;font-size:12px;font-weight:800}.custom-field-stack{display:grid;gap:10px}.custom-field-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;gap:10px}.empty-inline{color:var(--muted);font-size:13px}.modal-close{position:absolute;top:18px;right:18px;width:42px;height:42px;border:1px solid rgba(18,61,43,.12);border-radius:14px;background:#ffffffc7;color:var(--brand);box-shadow:0 10px 26px #123d2b14}.modal-close:hover{background:#fff;border-color:#c9a22780}.modal-icon{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#123d2b1c,#d6b85f2e);color:var(--brand)}.action-modal h2{margin:16px 0 8px;max-width:calc(100% - 56px);font-size:25px}.action-modal p{color:var(--muted);line-height:1.55}.modal-next{margin:16px 0;border:1px solid rgba(201,162,39,.26);border-radius:16px;background:#d6b85f1f;padding:14px;color:var(--ink);font-weight:700}.credential-panel{overflow:hidden}.credential-list{display:grid;gap:10px;padding:18px}.credential-row{display:grid;grid-template-columns:minmax(180px,1fr) 120px 120px;gap:10px;align-items:center;border:1px solid var(--line);border-radius:14px;padding:12px;background:var(--panel-soft)}.credential-row span{display:block;margin-top:3px;color:var(--muted);font-size:12px}.credential-row code{background:#fff;border:1px solid var(--line);border-radius:10px;padding:7px 9px;color:var(--brand)}.sidebar{width:292px;flex:0 0 292px;background:linear-gradient(180deg,#0b2f22,#174d37 58%,#225f45);color:#fff;padding:22px;display:flex;flex-direction:column;gap:22px;position:sticky;top:0;height:100vh}.sidebar.is-compact{width:0;flex:0 0 0;gap:0;overflow:visible;padding:0;background:transparent}.sidebar.is-compact .brand{display:contents}.sidebar.is-compact .firm-logo,.sidebar.is-compact .brand-copy,.sidebar.is-compact .nav-label,.sidebar.is-compact nav,.sidebar.is-compact .sidebar-note,.sidebar.is-compact .sidebar-note p{display:none}.brand{display:flex;align-items:center;gap:12px}.sidebar-collapse-button{width:34px;height:34px;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff14;color:#fff;cursor:pointer;transition:background .14s ease,border-color .14s ease}.sidebar-collapse-button:hover,.sidebar-collapse-button:focus-visible{background:#ffffff24;border-color:#ffffff47;outline:none}.sidebar.is-compact .sidebar-collapse-button{position:fixed;top:18px;left:16px;z-index:40;width:auto;min-width:86px;height:44px;margin:0;padding:0 14px;border-color:#c9a2276b;background:linear-gradient(135deg,#123d2b,#1f6b4a);box-shadow:0 12px 28px #123d2b3d}.sidebar.is-compact+.main-area .topbar{padding-left:112px}.sidebar-restore-label{font-size:13px;line-height:1}.brand-mark{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#fff,#f5efd8);color:var(--brand);display:grid;place-items:center;font-weight:900;box-shadow:inset 0 0 0 2px #c9a227b8,0 10px 24px #123d2b33}.brand-mark-large{width:62px;height:62px;font-size:18px}.firm-logo{display:block;width:44px;height:44px;border-radius:12px;object-fit:contain;object-position:center;background:#fff;box-shadow:inset 0 0 0 1px #c9a22794,0 10px 24px #123d2b33}.firm-logo-lockup{width:54px;height:54px}.firm-logo-hero{width:92px;height:92px;border-radius:16px;flex:0 0 auto}.brand strong,.profile-pill strong{display:block}.brand span,.profile-pill span{display:block;color:#ffffffb8;font-size:12px;margin-top:2px}.sidebar nav{display:grid;gap:6px}.sidebar nav button{display:flex;align-items:center;gap:10px;width:100%;border:0;border-radius:12px;padding:11px 12px;background:transparent;color:#ffffffd1;text-align:left}.sidebar nav button:hover,.sidebar nav button.active{background:#ffffff2e;color:#fff}.sidebar-note{margin-top:auto;display:flex;gap:10px;padding:14px;border-radius:14px;background:#ffffff1a;color:#ffffffc7;font-size:12px;line-height:1.45}.sidebar-note p{margin:0}.main-area{flex:1;min-width:0;display:flex;flex-direction:column}.topbar{height:76px;border-bottom:1px solid var(--line);background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:flex-end;gap:14px;padding:0 28px;position:sticky;top:0;z-index:12}.topbar.without-search{justify-content:flex-end}.database-warning{display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(180,83,9,.22);background:#fff7ed;color:#7c2d12;padding:9px 28px;font-size:13px}.database-warning strong{font-weight:850}.database-warning.read-only-warning{border-bottom-color:#991b1b38;background:#fef2f2;color:#7f1d1d}.database-warning.syncing-warning{border-bottom-color:#2563eb2e;background:#eff6ff;color:#1e3a8a}.shared-data-loading-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,#163d2bf0,#3d5c30db),var(--background);color:var(--ink)}.shared-data-loading-card{width:min(520px,100%);border:1px solid rgba(198,163,84,.42);border-radius:8px;background:#fffef8;box-shadow:0 24px 70px #08231847;padding:32px}.shared-data-loading-eyebrow{display:block;margin-bottom:10px;color:var(--gold);font-size:12px;letter-spacing:0;text-transform:uppercase}.shared-data-loading-card h1{margin:0 0 10px;font-size:24px;font-weight:500}.shared-data-loading-card p{margin:0;color:var(--muted);line-height:1.55}.shared-data-loading-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.shared-data-loading-card .shared-data-loading-note{margin-top:12px;font-size:12px}.office-access-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,#163d2beb,#3d5c30db),var(--background);color:var(--ink)}.office-access-card{width:min(560px,100%);border:1px solid rgba(198,163,84,.42);border-radius:8px;background:#fffef8;box-shadow:0 24px 70px #08231847;padding:32px}.office-access-eyebrow{display:block;margin-bottom:10px;color:var(--gold);font-size:12px;letter-spacing:0;text-transform:uppercase}.office-access-card h1{margin:0 0 10px;font-size:28px;font-weight:700}.office-access-card p{margin:0 0 12px;color:var(--muted);line-height:1.55}.office-access-card .office-access-ip{margin-bottom:6px;color:var(--forest)}.search-box{flex:1 1 680px;max-width:760px;min-width:260px;height:44px;border:1px solid var(--line);background:var(--panel-soft);border-radius:14px;display:flex;align-items:center;gap:10px;padding:0 14px;color:var(--muted)}.topbar-workflow-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.topbar-workflow-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid rgba(18,61,43,.14);border-radius:12px;background:#fffef9;color:var(--brand);font-size:13px;font-weight:900;padding:0 14px;white-space:nowrap;cursor:pointer;box-shadow:0 8px 20px #123d2b0d}.topbar-workflow-actions button:hover{border-color:#c9a22780;background:#fff9e8}.search-box input{width:100%;border:0;outline:0;background:transparent;color:var(--brand)}.topbar-actions{display:flex;align-items:center;gap:12px}.topbar-status-note{display:inline-flex;align-items:center;gap:6px;max-width:260px;min-height:32px;border:1px solid rgba(180,83,9,.22);border-radius:999px;background:#fff7ed;color:#7c2d12;font-size:11px;line-height:1.1;padding:6px 10px;white-space:nowrap;overflow:hidden}.topbar-status-note strong,.topbar-status-note span{overflow:hidden;text-overflow:ellipsis}.topbar-status-note strong{flex:0 0 auto;font-weight:700}.topbar-status-note span{min-width:0;color:currentColor;opacity:.82}.topbar-status-note-syncing{border-color:#2563eb2e;background:#eff6ff;color:#1e3a8a}@media (max-width: 1280px){.topbar-status-note{max-width:150px}.topbar-status-note span{display:none}}.topbar-read-only-note{display:inline-flex;align-items:center;min-height:30px;border:1px solid rgba(153,27,27,.2);border-radius:999px;background:#fef2f2;white-space:nowrap;color:#7f1d1d;font-size:11px;line-height:1.1;padding:5px 9px}.topbar-logo{display:none}.icon-button{width:42px;height:42px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);position:relative}.dot{width:8px;height:8px;background:var(--danger);border-radius:50%;position:absolute;top:9px;right:10px}.profile-pill{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:16px;padding:8px 12px 8px 8px;background:#fff}.profile-pill span{color:var(--muted)}.avatar{width:36px;height:36px;border-radius:12px;background:linear-gradient(135deg,var(--brand),var(--accent));color:#fff;display:grid;place-items:center;font-size:12px;font-weight:700}.content-area{padding:var(--aga-content-padding);background:radial-gradient(circle at top right,rgba(201,162,39,.16),transparent 34%),radial-gradient(circle at bottom left,rgba(31,107,74,.1),transparent 30%)}.main-area.tasks-main-area,.main-area:has(.tasks-page),.main-area:has(.task-focus-page){height:100vh;overflow:hidden}.tasks-main-area .tasks-content-area,.main-area:has(.tasks-page) .content-area,.main-area:has(.task-focus-page) .content-area{display:flex;flex:1 1 auto;min-height:0;overflow:hidden}.tasks-main-area .tasks-page,.main-area:has(.tasks-page) .tasks-page,.main-area:has(.task-focus-page) .task-focus-page{flex:1 1 auto;width:100%}.page-stack{display:grid;gap:var(--aga-page-gap)}.hero-panel,.page-heading{border-radius:14px;background:linear-gradient(135deg,#0b2f22,#1f6b4a 68%,#c9a227);color:#fff;padding:calc(var(--aga-section-padding) * 1.5);box-shadow:var(--shadow);display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.page-heading{background:var(--panel);color:var(--ink);border:1px solid var(--line)}.hero-panel h1,.page-heading h1{margin:0;font-size:clamp(22px,2.4vw,32px)}.hero-panel p,.page-heading p{margin:6px 0 0;max-width:720px;color:#ffffffc2}.page-heading p{color:var(--muted)}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-weight:700;font-size:12px;margin:0 0 8px!important;color:#f3d77b!important}.page-heading .eyebrow{color:var(--accent)!important}.hero-actions{display:flex;gap:10px;flex-wrap:wrap}.primary-button,.secondary-button,.ghost-button,.link-button,.icon-text{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;border-radius:10px;padding:0 11px;border:1px solid transparent;font-weight:700;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease}.file-picker-button{cursor:pointer;position:relative}.file-picker-button input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.file-picker-button.disabled{cursor:default;opacity:.72}.primary-button{background:linear-gradient(135deg,var(--brand-2),var(--brand));color:#fff;box-shadow:0 10px 22px #123d2b38}.primary-button:hover{transform:translateY(-1px);box-shadow:0 14px 28px #123d2b40}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.62;box-shadow:none}.secondary-button{background:#fff;color:var(--brand);border-color:var(--silver)}.secondary-button:hover{border-color:#c9a2279e;box-shadow:0 10px 22px #123d2b14}.ghost-button,.link-button,.icon-text{background:transparent;color:var(--brand-2);border:0;padding:0;min-height:auto}.link-button:disabled,.icon-text:disabled{color:var(--muted);cursor:not-allowed;opacity:.68}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.stats-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-grid.compact,.aga-dashboard-stats{display:none}.stat-card,.section-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--aga-section-radius);box-shadow:var(--shadow)}.stat-card{padding:var(--aga-section-padding);display:grid;gap:6px}.stat-card span,.stat-card small,.section-header p,td small,.portal-sidebar span,.report-list span{color:var(--muted)}.stat-card strong{font-size:22px}.section-card{overflow:hidden}.section-header{padding:var(--aga-section-padding);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:10px}.section-card.is-collapsed .section-header{border-bottom:0}.section-header-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.section-collapse-button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(18,61,43,.12);border-radius:999px;background:#fffef9;color:var(--brand);padding:0 11px;font-size:12px;font-weight:950;cursor:pointer;white-space:nowrap}.section-collapse-button:hover{border-color:#c9a22773;background:#fff9e8}.section-header h2{margin:0;font-size:16px}.section-header p{margin:4px 0 0;font-size:13px}.section-card>:not(.section-header){padding:var(--aga-section-padding)}.section-action select,select{min-height:var(--aga-field-height);border:1.5px solid rgba(18,61,43,.16);border-radius:var(--aga-field-radius);background:#fbfcf8;padding:8px 38px 8px var(--aga-field-padding-x);color:var(--ink);font-size:var(--aga-field-font-size);font-weight:750;cursor:pointer}select:focus{border-color:#7fa6ff;background:#fff;box-shadow:0 0 0 4px #7fa6ff2e;outline:0}.operational-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--aga-field-min-width),1fr));gap:var(--aga-form-gap)}.operational-filters.three{grid-template-columns:repeat(3,minmax(0,1fr))}.operational-filters label{display:grid;gap:var(--aga-field-label-gap);color:var(--muted);font-size:12px;font-weight:900}.operational-filters input,.operational-filters select{width:100%;min-height:var(--aga-field-height);border:1.5px solid rgba(18,61,43,.16);border-radius:var(--aga-field-radius);background:#fbfcf8;color:var(--ink);padding:13px var(--aga-field-padding-x);font-size:var(--aga-field-font-size);font-weight:750}.toggle-row{display:flex!important;align-items:center;align-self:end;min-height:42px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:0 12px}.toggle-row input{width:auto;min-height:auto}.aga-dashboard{gap:14px}.aga-dashboard-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border:1px solid rgba(18,61,43,.12);border-radius:8px;background:linear-gradient(90deg,#123d2bf5,#1f6b4ae6),var(--brand);color:#fff;padding:18px}.aga-dashboard-topline h1,.aga-dashboard-topline p,.aga-dashboard-topline span{margin:0}.aga-dashboard-topline h1{margin-top:4px;font-size:32px}.aga-dashboard-topline span{display:block;margin-top:6px;color:#ffffffc2;font-weight:750}.aga-dashboard-command-strip{position:sticky;top:0;z-index:18;display:grid;grid-template-columns:repeat(auto-fit,minmax(154px,1fr));gap:10px;align-items:stretch;border:1px solid rgba(18,61,43,.12);border-radius:10px;background:#fafbf7f0;padding:10px;box-shadow:0 14px 34px #123d2b14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.aga-dashboard-command-strip button{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;min-height:58px;border:1px solid rgba(18,61,43,.12);border-radius:10px;background:#fff;color:var(--brand);padding:10px 12px;font-size:13px;font-weight:900;cursor:pointer;box-shadow:0 8px 18px #123d2b0d}.aga-dashboard-command-strip button:hover{border-color:#c9a22780;background:#fff9e8}.aga-dashboard-command-strip button.active{border-color:#123d2b70;background:linear-gradient(180deg,#1f6b4a24,#fffffffa);box-shadow:inset 0 0 0 1px #123d2b14,0 10px 24px #123d2b1a}.aga-dashboard-command-strip button span{line-height:1.1;overflow-wrap:normal;white-space:normal}.aga-dashboard-command-strip button strong{display:inline-grid;place-items:center;min-width:26px;height:26px;border-radius:999px;background:#123d2b1a;color:var(--brand);padding:0 6px;font-size:12px}.aga-dashboard-preset-block{display:grid;gap:8px;min-width:0}.aga-dashboard-preset-toggle{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:min(260px,100%);min-height:34px;border:1px solid rgba(18,61,43,.14);border-radius:8px;background:#fffffff0;color:var(--brand);padding:7px 10px;font-size:12px;font-weight:600;cursor:pointer;box-shadow:0 8px 18px #123d2b0d}.aga-dashboard-preset-toggle span{flex:1 1 auto;min-width:0;text-align:left}.aga-dashboard-preset-toggle strong{border-radius:999px;background:#123d2b14;padding:2px 7px;color:#52625a;font-size:10px;font-weight:600}.aga-dashboard-preset-block.is-open .aga-dashboard-preset-toggle{width:100%}.aga-dashboard-preset-bar{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(240px,.9fr) minmax(320px,1.4fr);gap:10px;align-items:end;border:1px solid rgba(18,61,43,.12);border-radius:8px;background:#ffffffeb;padding:10px;box-shadow:0 10px 26px #123d2b0f}.aga-dashboard-preset-bar label{display:grid;gap:6px;min-width:0;color:#26342e;font-size:11px;font-weight:950;letter-spacing:.02em;text-transform:uppercase}.aga-dashboard-preset-bar .searchable-select input{min-height:40px;border-color:#123d2b29;border-radius:6px;font-weight:850}.aga-dashboard-preset-summary{display:grid;gap:4px;min-height:58px;align-content:center;border:1px solid rgba(201,162,39,.18);border-radius:6px;background:#fffaf0;padding:9px 12px;color:#29362f}.aga-dashboard-preset-summary strong{color:var(--brand);font-size:13px}.aga-dashboard-preset-summary span{color:var(--muted);font-size:12px;font-weight:750;line-height:1.35}.aga-dashboard-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.aga-dashboard-actions .secondary-button{background:#fffffff0}.aga-dashboard-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.aga-dashboard-stats article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;align-items:center;border:1px solid rgba(18,61,43,.1);border-radius:8px;background:#fff;padding:12px;box-shadow:0 10px 24px #123d2b0f}.aga-dashboard-stats svg{grid-row:span 3;color:var(--brand-2)}.aga-dashboard-stats strong{color:var(--brand);font-size:22px}.aga-dashboard-stats span,.aga-dashboard-stats small{color:var(--muted);font-size:12px;font-weight:850}.aga-dashboard-stats{display:none}.aga-register-panel{min-width:0;overflow:hidden;border:1px solid rgba(18,61,43,.12);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.aga-column-picker{display:grid;gap:12px;padding:12px 14px 14px;border-top:1px solid rgba(255,255,255,.22);background:#eef4ed}.aga-column-picker-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.aga-column-picker-actions strong{color:#17251f;font-size:14px;margin-right:auto}.aga-column-picker-actions button{min-height:34px;border:1px solid rgba(18,61,43,.18);border-radius:4px;background:#fff;color:#173325;font-weight:800}.aga-preset-manager{display:grid;grid-template-columns:minmax(220px,1.15fr) auto minmax(220px,1fr) auto;align-items:end;gap:10px;padding:10px;border:1px solid rgba(18,61,43,.12);border-radius:6px;background:#ffffffb8}.aga-preset-manager label{display:grid;gap:6px;color:#2c3a33;font-size:12px;font-weight:900}.aga-preset-manager input{min-height:38px;border:1px solid rgba(18,61,43,.16);border-radius:5px;background:#fff;color:var(--ink);padding:8px 10px;font-weight:800}.aga-preset-manager button{min-height:38px;border:1px solid rgba(18,61,43,.18);border-radius:5px;background:#173d2c;color:#fff;padding:8px 12px;font-weight:900}.aga-preset-manager button:disabled{cursor:not-allowed;opacity:.48}.aga-column-picker-grid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:8px}.aga-column-picker-grid label{display:flex;align-items:center;gap:8px;min-height:36px;padding:8px 10px;border:1px solid rgba(18,61,43,.12);border-radius:4px;background:#fff;color:#24342d;font-size:13px;font-weight:800}.aga-column-picker-grid input{margin:0}.aga-register-count{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(18,61,43,.12);background:#f3f7ef;color:#193026;padding:8px 10px;font-size:14px;font-weight:750}.aga-register-pagination{display:inline-flex;align-items:center;gap:8px;margin-left:auto;white-space:nowrap}.aga-register-pagination .ghost-button{min-height:30px;padding:6px 10px}.aga-register-pagination select{min-height:30px;border:1px solid rgba(18,61,43,.14);border-radius:4px;background:#fff;padding:5px 8px;font-weight:800}.aga-register-table-wrap{max-width:100%;max-height:calc(100vh - 280px);min-height:360px;overflow-x:auto;overflow-y:auto;overscroll-behavior:contain;overflow-anchor:none;scrollbar-width:auto;scrollbar-gutter:stable;cursor:default;-webkit-overflow-scrolling:touch;contain:layout paint;isolation:isolate}.aga-register-horizontal-scroll{max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;border-bottom:1px solid rgba(18,61,43,.12);background:#eef4ed;scrollbar-width:auto;contain:layout paint}.aga-register-horizontal-scroll>div{height:1px}.aga-register-horizontal-scroll::-webkit-scrollbar,.aga-register-table-wrap::-webkit-scrollbar{width:14px;height:14px}.aga-register-horizontal-scroll::-webkit-scrollbar-track,.aga-register-table-wrap::-webkit-scrollbar-track{background:#edf2ea}.aga-register-horizontal-scroll::-webkit-scrollbar-thumb,.aga-register-table-wrap::-webkit-scrollbar-thumb{border:3px solid #edf2ea;border-radius:999px;background:#9ba89d}.aga-register-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}.aga-register-table th,.aga-register-table td{border-bottom:1px solid #e5e7e3;max-width:0;min-width:0;overflow:hidden;padding:var(--aga-table-cell-padding-y) var(--aga-table-cell-padding-x);text-align:left;vertical-align:middle}.aga-register-table th{position:sticky;top:0;z-index:12;background:#707980;color:#111b17;font-weight:900;white-space:normal}.aga-register-table th[draggable=true]{cursor:grab}.aga-register-table th.is-column-dragging{opacity:.72}.aga-register-table th.is-column-drop-target{outline:2px solid rgba(201,162,39,.72);outline-offset:-2px}.data-table-resizable th[draggable=true],.task-workbench-table th[draggable=true]{cursor:grab}.data-table-resizable th.is-column-dragging,.task-workbench-table th.is-column-dragging{opacity:.72}.data-table-resizable th.is-column-drop-target,.task-workbench-table th.is-column-drop-target{outline:2px solid rgba(201,162,39,.72);outline-offset:-2px}body.is-resizing-dashboard-column,body.is-resizing-dashboard-column *{cursor:col-resize!important;-webkit-user-select:none;user-select:none}.aga-header-link{display:inline;border:0;background:transparent;color:inherit;padding:0;text-align:left;font:inherit;font-weight:inherit;cursor:alias}.aga-resizable-header{display:grid;grid-template-columns:minmax(0,1fr) 14px;grid-template-rows:minmax(14px,auto) 18px;align-items:start;column-gap:4px;row-gap:2px;min-height:42px;max-width:100%;min-width:0;width:100%}.aga-header-label{grid-column:1;grid-row:1;min-width:0;max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aga-header-actions{display:inline-flex;grid-column:1;grid-row:2;align-items:center;gap:2px;min-width:max-content}.table-sort-header{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-width:0;width:100%}.table-sort-header-stacked{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(14px,auto) 18px;align-items:start;gap:2px;line-height:1.05}.data-table-resizable .table-sort-header{max-width:100%}.table-sort-label,.table-sort-header>span:first-child{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-wrap th,.table-wrap td,.aga-register-table th,.aga-register-table td,.task-workbench-table th,.task-workbench-table td,.file-focus-table th,.file-focus-table td,.compact-ledger-table th,.compact-ledger-table td,.master-staff-table-wrap th,.master-staff-table-wrap td,.master-auto-email-file-table-wrap th,.master-auto-email-file-table-wrap td,.lod-register-wrap th,.lod-register-wrap td{height:auto;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.table-wrap .table-sort-label,.table-wrap .table-sort-header>span:first-child,.aga-register-table .table-sort-label,.aga-register-table .table-sort-header>span:first-child,.task-workbench-table .table-sort-label,.task-workbench-table .table-sort-header>span:first-child,.file-focus-table .table-sort-label,.file-focus-table .table-sort-header>span:first-child,.compact-ledger-table .table-sort-label,.compact-ledger-table .table-sort-header>span:first-child,.master-staff-table-wrap .table-sort-label,.master-staff-table-wrap .table-sort-header>span:first-child,.master-auto-email-file-table-wrap .table-sort-label,.master-auto-email-file-table-wrap .table-sort-header>span:first-child,.lod-register-wrap .table-sort-label,.lod-register-wrap .table-sort-header>span:first-child{height:auto;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.table-wrap td .aga-grid-cell-button,.table-wrap td .task-title-button,.table-wrap td .task-description-button,.table-wrap td .task-workbench-title,.table-wrap td .task-workbench-file,.table-wrap td .truncate-cell,.aga-register-table td .aga-grid-cell-button,.aga-register-table td .truncate-cell,.task-workbench-table td .task-title-button,.task-workbench-table td .task-description-button,.task-workbench-table td .task-workbench-title,.task-workbench-table td .task-workbench-file,.file-focus-table td .truncate-cell,.compact-ledger-table td strong,.compact-ledger-table td small,.master-staff-table-wrap td .truncate-cell,.master-auto-email-file-table-wrap td .truncate-cell,.lod-register-wrap td .truncate-cell{height:auto;max-width:100%;overflow:visible;text-overflow:clip;white-space:normal!important;overflow-wrap:anywhere;word-break:break-word}.table-sort-header-stacked .table-sort-label,.table-sort-header-stacked>span:first-child{display:block;width:100%;line-height:1.05}.is-header-wrapped .table-sort-label,.is-header-wrapped .table-sort-header>span:first-child,.table-sort-header.is-header-wrapped .table-sort-label,.table-sort-header:has(.table-wrap-button.active) .table-sort-label,.table-sort-header:has(.table-wrap-button.active)>span:first-child,.aga-resizable-header.is-header-wrapped .aga-header-label{height:auto;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.is-header-unwrapped,.is-header-unwrapped .table-sort-label,.is-header-unwrapped .table-sort-header>span:first-child,.table-sort-header.is-header-unwrapped .table-sort-label,.aga-resizable-header.is-header-unwrapped,.aga-resizable-header.is-header-unwrapped .aga-header-label{height:auto;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}.aga-resizable-header.is-header-wrapped{min-height:54px}.table-sort-actions{display:inline-flex;flex:0 0 auto;grid-row:2;justify-self:start;align-items:center;gap:2px;min-width:0}.table-sort-header-stacked .table-sort-actions{width:max-content;max-width:100%}.table-sort-button{display:inline-grid;flex:0 0 auto;place-items:center;width:20px;height:20px;border:1px solid rgba(18,61,43,.14);border-radius:6px;background:#ffffffc7;color:inherit;cursor:pointer;padding:0}.table-sort-button:hover,.table-sort-button:focus-visible,.table-sort-button.active{border-color:#c9a22780;background:#fff8d0;color:var(--brand);outline:none}.table-wrap-button.active{border-color:#123d2b85;background:#e9f4eb;color:var(--brand)}.data-table-column-resize-handle{position:absolute;top:0;right:-1px;z-index:24;width:16px;height:100%;border:0;border-radius:0;background:transparent;cursor:col-resize;padding:0;touch-action:none;pointer-events:auto;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.data-table-column-resize-handle:after{content:"";position:absolute;top:8px;bottom:8px;left:7px;width:2px;border-radius:999px;background:#123d2b1f}.data-table-column-resize-handle:hover:after,.data-table-column-resize-handle:focus-visible:after{background:#c9a227c7}td.is-cell-wrapped,.table-wrap td.is-cell-wrapped,.aga-register-table td.is-cell-wrapped,.task-workbench-table td.is-cell-wrapped,.file-focus-table td.is-cell-wrapped{height:auto;min-height:30px;overflow:hidden;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:break-word}td.is-cell-wrapped .aga-grid-cell-button,td.is-cell-wrapped .task-title-button,td.is-cell-wrapped .task-title-button strong,td.is-cell-wrapped .task-title-button span,td.is-cell-wrapped .task-description-button,td.is-cell-wrapped .task-description-button>span,td.is-cell-wrapped .task-workbench-title,td.is-cell-wrapped .task-workbench-title>strong,td.is-cell-wrapped .task-workbench-title>span:first-child,td.is-cell-wrapped .task-workbench-file,td.is-cell-wrapped .task-workbench-file>strong,td.is-cell-wrapped .task-workbench-file>span:first-child,td.is-cell-wrapped .truncate-cell,td.is-cell-wrapped .dashboard-hearing-matter,td.is-cell-wrapped .dashboard-hearing-matter span{display:block;max-width:100%;height:auto;min-height:0;overflow:visible;text-overflow:clip;white-space:normal!important;overflow-wrap:anywhere;word-break:break-word}td.is-cell-wrapped .task-person-pill{align-items:flex-start;height:auto;max-width:100%;overflow:visible;text-overflow:clip;white-space:normal!important;overflow-wrap:anywhere;word-break:break-word}td.is-cell-unwrapped,.table-wrap td.is-cell-unwrapped,.aga-register-table td.is-cell-unwrapped,.task-workbench-table td.is-cell-unwrapped,.file-focus-table td.is-cell-unwrapped,.compact-ledger-table td.is-cell-unwrapped,.master-staff-table-wrap td.is-cell-unwrapped,.master-auto-email-file-table-wrap td.is-cell-unwrapped,.lod-register-wrap td.is-cell-unwrapped{height:30px;min-height:30px;max-height:30px;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}td.is-cell-unwrapped *,td.is-cell-unwrapped .aga-grid-cell-button,td.is-cell-unwrapped .task-title-button,td.is-cell-unwrapped .task-title-button strong,td.is-cell-unwrapped .task-title-button span,td.is-cell-unwrapped .task-description-button,td.is-cell-unwrapped .task-description-button>span,td.is-cell-unwrapped .task-workbench-title,td.is-cell-unwrapped .task-workbench-title>strong,td.is-cell-unwrapped .task-workbench-title>span:first-child,td.is-cell-unwrapped .task-workbench-file,td.is-cell-unwrapped .task-workbench-file>strong,td.is-cell-unwrapped .task-workbench-file>span:first-child,td.is-cell-unwrapped .truncate-cell,td.is-cell-unwrapped .dashboard-hearing-matter,td.is-cell-unwrapped .dashboard-hearing-matter span,td.is-cell-unwrapped .task-person-pill{max-width:100%;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}body.is-resizing-column :is(.table-wrap,.data-table-resizable,.task-workbench-table,.file-focus-table,.compact-ledger-table,.master-staff-table-wrap,.master-auto-email-file-table-wrap,.lod-register-wrap,.registration-line-table-wrap,.task-line-table-wrap) :is(th,td),body.is-resizing-dashboard-column .aga-register-table :is(th,td),body.is-resizing-field :is(.table-wrap,.aga-register-table,.data-table-resizable,.task-workbench-table,.file-focus-table,.compact-ledger-table,.master-staff-table-wrap,.master-auto-email-file-table-wrap,.lod-register-wrap,.registration-line-table-wrap,.task-line-table-wrap) :is(th,td),body.is-resizing-column :is(.table-wrap,.data-table-resizable,.task-workbench-table,.file-focus-table,.compact-ledger-table,.master-staff-table-wrap,.master-auto-email-file-table-wrap,.lod-register-wrap,.registration-line-table-wrap,.task-line-table-wrap) td *,body.is-resizing-dashboard-column .aga-register-table td *,body.is-resizing-field :is(.table-wrap,.aga-register-table,.data-table-resizable,.task-workbench-table,.file-focus-table,.compact-ledger-table,.master-staff-table-wrap,.master-auto-email-file-table-wrap,.lod-register-wrap,.registration-line-table-wrap,.task-line-table-wrap) td *{max-height:30px;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}.task-person-pill-list{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;max-width:100%;min-width:0}.task-person-pill.staff-colour-pill{gap:5px;max-width:100%;min-height:22px;padding:2px 7px 2px 4px;border:1px solid currentColor;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff38;line-height:1.15}.task-person-pill.staff-colour-pill.neutral,.staff-colour-chip.neutral{border-color:#123d2b1f;background:#123d2b0f;color:var(--muted)}.task-person-pill.staff-colour-pill .task-person-initial{display:inline-grid;flex:0 0 auto;place-items:center;width:16px;height:16px;border-radius:50%;background:#ffffff94;color:currentColor;font-size:9px;line-height:1}.task-person-pill.staff-colour-pill .task-person-name{display:inline;width:auto;height:auto;min-width:0;border-radius:0;background:transparent;color:currentColor;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-colour-chip{display:inline-flex;align-items:center;max-width:100%;min-height:20px;padding:2px 7px;border:1px solid currentColor;border-radius:999px;color:#102015;font-size:10.5px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aga-column-resize-handle{position:relative;grid-column:2;grid-row:1 / span 2;z-index:20;width:14px;min-height:100%;border:0;border-radius:0;background:transparent;cursor:col-resize;padding:0;touch-action:none;pointer-events:auto;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.aga-column-resize-handle:after{content:"";position:absolute;top:4px;bottom:4px;left:6px;width:3px;border-radius:999px;background:#ffffff61}.aga-column-resize-handle:hover,.aga-column-resize-handle:focus-visible{background:#123d2b29;outline:none}.aga-column-resize-handle:hover:after,.aga-column-resize-handle:focus-visible:after{background:#123d2bb8}.aga-header-link:hover,.aga-header-link:focus-visible{color:#fff8d0;outline:none;text-decoration:underline}.aga-register-table .aga-dashboard-col-serial,.aga-register-table .aga-dashboard-col-documentReceived,.aga-register-table .aga-dashboard-col-documentPending{text-align:center}.aga-register-table tr:hover td{background:#dbeafe}.aga-dashboard .aga-register-table tbody tr.is-completed-file>td{background:#dff8e7!important;border-top-color:#b7e6c6;border-bottom-color:#b7e6c6}.aga-dashboard .aga-register-table tbody tr.is-completed-file:hover>td{background:#c5f0d2!important}.aga-dashboard .aga-register-table tbody tr.is-completed-file>td:first-child{box-shadow:inset 4px 0 #15803d}.aga-dashboard .aga-register-table tbody tr.is-held-file>td{background:#fff7cc!important;border-top-color:#fde68a;border-bottom-color:#fde68a}.aga-dashboard .aga-register-table tbody tr.is-held-file:hover>td{background:#fef08a!important}.aga-dashboard .aga-register-table tbody tr.is-held-file>td:first-child{box-shadow:inset 4px 0 #ca8a04}.aga-dashboard .aga-register-table tbody tr.is-closed-file>td{background:#ffe4e6!important;border-top-color:#fecdd3;border-bottom-color:#fecdd3}.aga-dashboard .aga-register-table tbody tr.is-closed-file:hover>td{background:#fecdd3!important}.aga-dashboard .aga-register-table tbody tr.is-closed-file>td:first-child{box-shadow:inset 4px 0 #dc2626}.aga-register-table td.aga-dashboard-nav-cell{position:relative;outline:none;cursor:cell}.aga-register-table td.aga-dashboard-nav-cell:focus,.aga-register-table td.aga-dashboard-nav-cell.is-selected{background:#fff8de;box-shadow:inset 0 0 0 2px #c9a227}.aga-register-table td.aga-dashboard-nav-cell.is-editing{background:#fffdf3;box-shadow:inset 0 0 0 2px #1f6f4a}.aga-register-table tr:hover td.aga-dashboard-nav-cell.is-selected{background:#fff8de}.aga-dashboard .aga-register-table tbody tr.is-held-file>td.aga-dashboard-nav-cell,.aga-dashboard .aga-register-table tbody tr.is-held-file>td.aga-dashboard-nav-cell:focus,.aga-dashboard .aga-register-table tbody tr.is-held-file>td.aga-dashboard-nav-cell.is-selected,.aga-dashboard .aga-register-table tbody tr.is-held-file>td.aga-dashboard-nav-cell.is-editing,.aga-dashboard .aga-register-table tbody tr.is-held-file:hover>td.aga-dashboard-nav-cell.is-selected{background:#fff7cc!important}.aga-dashboard .aga-register-table tbody tr.is-closed-file>td.aga-dashboard-nav-cell,.aga-dashboard .aga-register-table tbody tr.is-closed-file>td.aga-dashboard-nav-cell:focus,.aga-dashboard .aga-register-table tbody tr.is-closed-file>td.aga-dashboard-nav-cell.is-selected,.aga-dashboard .aga-register-table tbody tr.is-closed-file>td.aga-dashboard-nav-cell.is-editing,.aga-dashboard .aga-register-table tbody tr.is-closed-file:hover>td.aga-dashboard-nav-cell.is-selected{background:#ffe4e6!important}.aga-grid-cell-button{display:block;width:100%;max-width:100%;min-height:30px;border:1px solid transparent;border-radius:3px;background:transparent;color:inherit;overflow:hidden;padding:4px 6px;text-align:left;text-overflow:ellipsis;font:inherit;cursor:cell;overflow-wrap:anywhere;word-break:break-word}.aga-grid-cell-button>*{max-width:100%}.aga-grid-cell-button:hover,.aga-grid-cell-button:focus-visible{border-color:#c9a22794;background:#fffdf3;outline:none}.billing-services-list-cell.is-list-wrapped{display:grid;gap:2px}.billing-services-list-cell.is-list-wrapped span{display:block}.auto-email-preview-cell .aga-grid-cell-button{cursor:pointer;white-space:nowrap}.auto-email-preview-cell.is-lod-configured .aga-grid-cell-button{border-color:#86c99b;background:#dcf5e4;color:#146c3a;font-weight:850}.auto-email-preview-cell.is-lod-configured .aga-grid-cell-button:hover,.auto-email-preview-cell.is-lod-configured .aga-grid-cell-button:focus-visible{border-color:#48a66a;background:#c5ebd1}.auto-email-preview-cell.is-lod-not-configured .aga-grid-cell-button{border-color:#e4a09a;background:#fde5e3;color:#a42720;font-weight:850}.auto-email-preview-cell.is-lod-not-configured .aga-grid-cell-button:hover,.auto-email-preview-cell.is-lod-not-configured .aga-grid-cell-button:focus-visible{border-color:#cf6a62;background:#f9cfcb}.auto-email-action-switcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 18px 4px}.auto-email-action-switcher button{display:flex;min-height:74px;flex-direction:column;justify-content:center;gap:5px;border:1px solid rgba(18,61,43,.14);border-radius:7px;background:#fbfcf8;color:#21352b;padding:10px 12px;text-align:left;cursor:pointer}.auto-email-action-switcher button:hover,.auto-email-action-switcher button.active{border-color:#c9a227bd;background:#fff8de;box-shadow:0 10px 22px #123d2b14}.auto-email-action-switcher strong{font-size:12px;font-weight:950}.auto-email-action-switcher span{color:#6b7280;font-size:11px;font-weight:800;line-height:1.35}.dashboard-link-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;width:100%;border:1px solid rgba(18,61,43,.18);border-radius:5px;background:#f7fbf6;color:var(--brand);font:inherit;font-weight:900;padding:3px 7px;cursor:pointer;white-space:nowrap}.dashboard-link-button svg{flex:0 0 auto}.dashboard-link-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.dashboard-link-button:hover:not(:disabled),.dashboard-link-button:focus-visible{border-color:#c9a22794;background:#fff8de;outline:none}.dashboard-link-button:disabled{color:#9ca3af;cursor:not-allowed;background:#f3f4f2}.dashboard-link-cell{text-align:right}.compact-dashboard-link-button{width:26px;min-width:26px;max-width:26px;min-height:24px;margin-left:auto;gap:0;padding:0}.compact-dashboard-link-button svg{width:13px;height:13px}.aga-dashboard .aga-register-table{font-size:11px}.aga-dashboard .aga-register-table th,.aga-dashboard .aga-register-table td{padding:2px 5px;line-height:1.15}.aga-dashboard .aga-register-table th{height:44px;padding-top:4px;padding-bottom:4px}.aga-dashboard .aga-register-table tbody tr{height:30px}.aga-dashboard .aga-dashboard-task-row{cursor:pointer}.aga-dashboard .aga-dashboard-task-row:hover td{background:#dbeafe}.aga-dashboard .aga-dashboard-task-row.is-completed-task td{background:#dcfce7f0!important;color:#14532d}.aga-dashboard .aga-dashboard-task-row.is-completed-task:hover td{background:#bbf7d0f5!important}.aga-dashboard .aga-dashboard-task-row.is-completed-task .status-badge,.aga-dashboard .aga-dashboard-task-row.is-completed-task .aga-register-status{background:#15803d;color:#fff}.aga-dashboard .aga-dashboard-task-table tbody tr:has(td.is-cell-wrapped),.aga-dashboard .aga-dashboard-task-table td.is-cell-wrapped{height:auto;max-width:none;min-height:30px;vertical-align:top;overflow:visible;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.aga-dashboard .aga-dashboard-task-table td.is-cell-wrapped,.aga-dashboard .aga-dashboard-task-table td.is-cell-wrapped *{text-overflow:clip;white-space:normal!important}.aga-dashboard .aga-dashboard-task-table td.is-cell-wrapped .status-badge,.aga-dashboard .aga-dashboard-task-table td.is-cell-wrapped .aga-register-status,.aga-dashboard .aga-dashboard-task-table td.is-cell-wrapped .truncate-cell{display:inline;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.aga-dashboard .aga-resizable-header{column-gap:3px;min-height:38px}.aga-dashboard .aga-header-label{max-width:none}.aga-dashboard .table-sort-button{width:18px;height:18px;border-radius:5px}.aga-dashboard .aga-column-resize-handle{width:12px}.aga-dashboard .aga-grid-cell-button{min-height:22px;padding:1px 4px;line-height:1.15;overflow-wrap:normal;white-space:nowrap;word-break:normal}.aga-grid-input{width:100%;max-width:100%;min-width:0;min-height:30px;border:1px solid #c9a227;border-radius:3px;background:#fffdf3;color:#14251d;padding:4px 6px;font:inherit;font-weight:800;outline:none;box-shadow:inset 0 0 0 1px #c9a2272e}.aga-grid-textarea-input{min-height:68px;max-height:160px;resize:vertical;line-height:1.35;white-space:pre-wrap}.aga-register-table .aga-register-status,.aga-register-table .status-badge,.aga-register-table .truncate-cell{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.aga-calculated-cell{color:#49564f;background:#f8faf6;font-weight:800}.aga-register-status{display:inline-flex;align-items:center;min-height:26px;border-radius:0;padding:4px 7px;color:#18241f;background:#e5e7eb;font-weight:850}.aga-register-status.pending{background:#fff56b;color:#2f2f10}.aga-register-status.invoice-pending,.aga-register-status.bill-generated,.aga-register-status.invoice-drafted,.aga-register-status.invoice-sent{background:#5fa7d8;color:#07324a}.aga-register-status.partial-payment{background:#b7e7a2;color:#163d18}.aga-register-status.pending-payment{background:#ff8b8b;color:#5f1111}.aga-register-status.pp-invoice-pending{background:linear-gradient(90deg,#fff56b 0,#fff56b 50%,#b7e7a2 50%,#b7e7a2);color:#263411}.aga-register-status.received,.aga-register-status.paid,.aga-register-status.fully-paid{background:#137333;color:#fff}.aga-register-status.ask-aga,.aga-register-status.write-off-requested{background:#f0c84b}.aga-register-empty{height:120px;color:var(--muted);text-align:center!important;font-weight:850}.dashboard-inline-portal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:24px;background:#0a16106b;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.dashboard-inline-portal{position:relative;width:min(760px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;border:1px solid rgba(201,162,39,.34);border-radius:8px;background:#fffefa;box-shadow:0 28px 80px #0b1c124d}.dashboard-inline-portal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 16px;border-bottom:1px solid rgba(18,61,43,.1)}.dashboard-inline-portal-header h2{margin:4px 0;color:#14251d;font-size:24px;letter-spacing:0}.dashboard-inline-portal-header span{display:block;max-width:600px;color:#65726b;font-size:13px;font-weight:750}.dashboard-inline-portal .modal-close{position:static;flex:0 0 auto;width:38px;height:38px;border-radius:8px}.auto-email-portal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 24px}.auto-email-portal-grid label{display:grid;gap:7px;min-width:0;color:#25372e;font-size:12px;font-weight:900}.auto-email-portal-grid input,.auto-email-portal-grid textarea,.auto-email-portal-grid .searchable-select{width:100%;min-width:0}.auto-email-frequency-field{display:flex;align-items:stretch;gap:8px;width:100%;min-width:0}.auto-email-frequency-field>.searchable-select{flex:1 1 150px;min-width:0}.auto-email-day-interval{display:flex;flex:0 0 112px;align-items:center;gap:7px;min-width:0;border:1px solid rgba(18,61,43,.16);border-radius:6px;background:#fff;padding:0 9px}.auto-email-day-interval input{width:52px!important;min-width:0!important;height:100%;border:0!important;background:transparent!important;padding:8px 0!important;font-variant-numeric:tabular-nums}.auto-email-day-interval span{color:#5b6c63;font-size:12px;font-weight:850}.auto-email-portal-grid input,.auto-email-portal-grid textarea{border:1px solid rgba(18,61,43,.16);border-radius:6px;background:#fff;color:#14251d;padding:10px 12px;font:inherit;font-size:13px;font-weight:750}.auto-email-portal-grid textarea{min-height:126px;resize:vertical;line-height:1.45}.auto-email-message-field{grid-column:1 / -1}.dashboard-file-edit-preview{width:min(940px,100%)}.dashboard-file-edit-preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px 24px}.dashboard-file-edit-preview-grid label{display:grid;gap:7px;min-width:0;color:#25372e;font-size:12px;font-weight:700}.dashboard-file-edit-preview-grid input,.dashboard-file-edit-preview-grid textarea,.dashboard-file-edit-preview-grid .searchable-select{width:100%;min-width:0}.dashboard-file-edit-preview-grid input,.dashboard-file-edit-preview-grid textarea{border:1px solid rgba(18,61,43,.16);border-radius:6px;background:#fff;color:#14251d;padding:10px 12px;font:inherit;font-size:13px}.dashboard-file-edit-preview-key,.dashboard-file-edit-preview-remarks{grid-column:1 / -1}.dashboard-file-edit-preview-remarks textarea{min-height:84px;resize:vertical;line-height:1.45}.auto-email-attachment-panel{display:grid;gap:12px;margin:0 24px 18px;border:1px solid rgba(18,61,43,.12);border-radius:8px;background:#fbfcf8;padding:14px}.auto-email-attachment-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.auto-email-attachment-head div{display:grid;gap:3px}.auto-email-attachment-head strong{color:#14251d;font-size:15px}.auto-email-attachment-head span{color:var(--muted);font-size:12px;font-weight:750}.auto-email-upload-button{display:inline-flex;align-items:center;gap:7px;min-height:38px;border:1px solid rgba(18,61,43,.16);border-radius:8px;background:#fff;color:var(--brand);padding:0 12px;font-size:12px;font-weight:900;cursor:pointer;white-space:nowrap}.auto-email-upload-button input{display:none}.auto-email-preset-attachments,.auto-email-attachment-list{display:grid;gap:8px}.auto-email-preset-attachments{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.auto-email-preset-attachments label,.auto-email-attachment-list div{display:flex;align-items:center;gap:8px;min-width:0;border:1px solid rgba(18,61,43,.1);border-radius:7px;background:#fff;padding:9px 10px;color:#25372e;font-size:12px;font-weight:850}.auto-email-preset-attachments span,.auto-email-attachment-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auto-email-attachment-list small{margin-left:auto;color:var(--muted);font-size:11px;white-space:nowrap}.auto-email-attachment-list button{display:inline-grid;place-items:center;width:28px;height:28px;border:0;border-radius:7px;background:#b91c1c14;color:#b91c1c}.auto-email-attachment-list p{margin:0;color:var(--muted);font-size:12px;font-weight:750}.auto-email-portal-summary{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:12px;padding:0 24px 18px}.auto-email-portal-summary div{display:grid;gap:4px;border:1px solid rgba(18,61,43,.1);border-radius:6px;background:#f6f8f2;padding:10px 12px}.auto-email-portal-summary strong{color:#264231;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.auto-email-portal-summary span{color:#293a32;font-size:13px;font-weight:750;overflow-wrap:anywhere}.dashboard-inline-portal-actions{display:flex;justify-content:flex-end;gap:10px;padding:14px 24px 20px;border-top:1px solid rgba(18,61,43,.1);background:#f9faf5}.aga-dashboard-lower-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.aga-dashboard-lower-grid article{border:1px solid rgba(18,61,43,.1);border-radius:8px;background:#fff;padding:16px;box-shadow:0 10px 24px #123d2b0f}.aga-dashboard-lower-grid h2{margin:0;font-size:18px}.aga-dashboard-lower-grid p{color:var(--muted);line-height:1.45}.inline-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.staff-selector-panel{display:grid;gap:10px;margin-bottom:12px;border:1px solid rgba(18,61,43,.12);border-radius:12px;background:linear-gradient(135deg,#f8faf6f5,#fffcf2e6),#fff;padding:12px}.staff-selector-top{display:grid;grid-template-columns:auto minmax(180px,1fr) auto auto;gap:8px;align-items:center}.staff-selector-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#123d2b;color:#f5d77f}.staff-selector-top strong,.staff-selector-top small{display:block}.staff-selector-top strong{color:var(--brand);font-size:14px}.staff-selector-top small{margin-top:2px;color:var(--muted);font-size:12px;font-weight:750}.staff-selector-top button,.selected-staff-strip button{min-height:30px;border:1px solid rgba(18,61,43,.14);border-radius:999px;background:#fff;color:var(--brand);font-size:12px;font-weight:850;padding:5px 10px}.staff-selector-top button:hover,.selected-staff-strip button:hover{border-color:#c9a2279e;background:#fff8de}.staff-selector-dropdown-row{display:grid;grid-template-columns:minmax(260px,520px)}.staff-selector-dropdown-row label{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.staff-selector-dropdown-row .searchable-select{min-height:38px}.staff-selector-search{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:38px;border:1px solid rgba(18,61,43,.13);border-radius:10px;background:#fff;color:var(--muted);padding:0 10px}.staff-selector-search input{width:100%;min-height:34px;border:0;background:transparent;color:var(--ink);font-size:13px;font-weight:750;outline:none}.task-chip-picker{display:grid;gap:4px;min-width:0}.task-chip-picker .searchable-select{min-height:36px}.task-chip-picker .searchable-select input{min-height:36px;font-size:12px;font-weight:750}.task-chip-list{display:flex;flex-wrap:wrap;gap:4px;max-height:58px;overflow:auto}.task-chip-list button,.task-mini-chip-list span{display:inline-flex;align-items:center;gap:6px;min-height:22px;border:1px solid rgba(31,111,74,.28);border-radius:999px;background:#eaf7ef;color:var(--brand);font-size:10px;font-weight:850;padding:3px 7px}.task-chip-list button.status-chip{background:#fff8de;border-color:#c9a2276b}.task-chip-list button:disabled{cursor:default;opacity:.65}.task-chip-list span{color:var(--danger);font-size:13px;line-height:1}.task-chip-empty{color:var(--muted);font-size:11px;font-weight:800}.task-mini-chip-list{display:flex;flex-wrap:wrap;gap:4px;min-width:120px}.task-mini-chip-list span{min-height:22px;font-size:10px;padding:3px 7px}.selected-staff-strip{display:flex;flex-wrap:wrap;gap:6px}.selected-staff-strip button{display:inline-flex;align-items:center;gap:7px;background:#eaf7ef;border-color:#1f6f4a4d}.selected-staff-strip span{color:var(--danger);font-size:14px;line-height:1}.staff-selector-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;max-height:250px;overflow:auto;padding:2px 2px 4px}.staff-person-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 8px;align-items:center;min-height:72px;border:1px solid rgba(18,61,43,.12);border-radius:10px;background:#fff;color:var(--ink);padding:9px;box-shadow:0 8px 18px #123d2b0a}.staff-person-card:hover{border-color:#c9a22785}.staff-person-card.is-selected{border-color:#1f6f4a80;background:linear-gradient(135deg,#eaf7eff2,#fff)}.staff-person-card input{width:16px;height:16px;margin:0;accent-color:var(--brand-2)}.staff-person-card strong,.staff-person-card small{display:block;min-width:0}.staff-person-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.staff-person-card small{margin-top:2px;color:var(--muted);font-size:11px;font-weight:750}.staff-person-card b{min-width:30px;min-height:26px;display:inline-grid;place-items:center;border-radius:999px;background:#123d2b;color:#fff;font-size:12px}.staff-person-card em{color:var(--muted);font-size:11px;font-style:normal;font-weight:800}.staff-person-card em:first-of-type{grid-column:2}.multi-staff-work-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-top:16px}.staff-work-column{display:grid;gap:10px;align-content:start;min-width:0;border:1px solid var(--line);border-radius:10px;background:#fff;padding:12px}.staff-work-column-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.staff-work-column-head strong{color:var(--ink)}.staff-work-list{display:grid;gap:8px}.staff-work-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;align-items:center;width:100%;border:1px solid rgba(18,61,43,.1);border-radius:8px;background:#f8faf6;color:var(--ink);padding:10px;text-align:left}.staff-work-item span,.staff-work-item small{min-width:0}.staff-work-item span{font-weight:850}.staff-work-item small{grid-column:1 / -1;color:var(--muted);font-weight:750;line-height:1.35}.staff-work-more{color:var(--muted);font-weight:850}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dashboard-wireframe{gap:18px}.dashboard-command-card,.dashboard-sketch-panel{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow)}.dashboard-command-card{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(210px,.46fr);align-items:center;gap:24px;min-height:164px;border-radius:22px;padding:24px;background:linear-gradient(135deg,#ffffffeb,#f6f8f2e6),radial-gradient(circle at 72% 18%,rgba(201,162,39,.24),transparent 34%),#fff}.dashboard-wordmark{display:grid;gap:8px}.dashboard-wordmark h1{margin:0;max-width:680px;color:var(--brand);font-size:clamp(36px,5vw,70px);line-height:.95;letter-spacing:0}.dashboard-wordmark p:not(.eyebrow){max-width:640px;margin:0;color:var(--muted);font-size:15px;line-height:1.45}.dashboard-command-card .firm-logo.hero{width:116px;height:116px;border-radius:22px;box-shadow:0 18px 38px #123d2b33}.dashboard-command-metrics,.dashboard-panel-actions,.dashboard-command-actions{display:flex;flex-wrap:wrap;gap:10px}.dashboard-command-metrics{margin-top:8px}.dashboard-command-metrics span{display:inline-flex;align-items:center;gap:6px;min-height:32px;border:1px solid rgba(18,61,43,.12);border-radius:999px;background:#ffffffc7;color:var(--muted);padding:0 12px;font-size:12px;font-weight:850}.dashboard-command-metrics strong{color:var(--brand)}.dashboard-command-actions{justify-content:flex-end;align-content:center}.dashboard-command-actions button{min-width:112px;justify-content:center}.dashboard-command-actions .strong-outline{border-color:#c9a2279e;background:#fffaf0}.dashboard-sketch-panel{display:grid;gap:18px;border-radius:18px;padding:20px}.meetings-panel{min-height:260px}.urgent-panel{min-height:360px}.dashboard-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.dashboard-panel-header h2{margin:0;color:var(--ink);font-size:clamp(32px,4vw,54px);line-height:.95;letter-spacing:0}.meetings-board-grid{display:grid;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:16px}.meeting-command-card,.meeting-list-panel,.urgent-main-panel,.urgent-summary-rail article{border:1px solid rgba(18,61,43,.1);background:var(--panel-soft)}.meeting-command-card{display:grid;align-content:start;gap:10px;border-radius:16px;padding:18px}.meeting-command-card svg{color:var(--gold)}.meeting-command-card span{color:var(--muted);line-height:1.45}.meeting-list-panel{display:grid;align-content:start;gap:10px;min-height:168px;border-radius:16px;padding:14px}.dashboard-meeting-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;border:1px solid var(--line);border-radius:14px;background:#fff;padding:12px}.dashboard-meeting-row div{display:grid;gap:3px}.dashboard-meeting-row span{color:var(--muted);font-size:12px;font-weight:750}.empty-dashboard-note{display:grid;place-items:center;min-height:140px;color:var(--muted);text-align:center}.empty-dashboard-note strong{color:var(--ink)}.urgent-board-layout{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:16px}.urgent-summary-rail{display:grid;gap:10px}.urgent-summary-rail article{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;align-items:center;min-height:68px;border-radius:14px;padding:12px}.urgent-summary-rail svg{grid-row:span 2;color:var(--brand-2)}.urgent-summary-rail strong{color:var(--ink);font-size:22px}.urgent-summary-rail span{color:var(--muted);font-size:12px;font-weight:800}.urgent-main-panel{min-width:0;border-radius:16px;padding:14px}.dashboard-studio{gap:20px}.dashboard-premium-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:stretch;gap:24px;min-height:264px;border:1px solid rgba(214,184,95,.42);border-radius:24px;padding:28px;background:linear-gradient(120deg,#123d2bf5,#0e4b33f0 58%,#ad8e2de6),#123d2b;color:#fff;box-shadow:0 30px 70px #123d2b3d}.dashboard-premium-hero:before{content:"";position:absolute;inset:18px 22px auto auto;width:38%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.66),transparent)}.dashboard-premium-hero:after{content:"";position:absolute;inset:auto 24px 20px 24px;height:1px;background:linear-gradient(90deg,#ffffff14,#d6b85f9e,#ffffff14)}.dashboard-hero-copy,.dashboard-hero-side{position:relative;z-index:1}.dashboard-hero-copy{display:grid;align-content:center;gap:16px}.dashboard-kicker{display:flex;flex-wrap:wrap;gap:10px;color:#f3d77b;font-size:12px;font-weight:900;text-transform:uppercase}.dashboard-kicker span{display:inline-flex;align-items:center;min-height:28px;border:1px solid rgba(243,215,123,.36);border-radius:999px;background:#ffffff14;padding:0 10px}.dashboard-hero-copy h1{margin:0;max-width:760px;font-size:clamp(42px,6vw,82px);line-height:.94;letter-spacing:0}.dashboard-hero-copy p{max-width:660px;margin:0;color:#ffffffc7;font-size:16px;line-height:1.5}.dashboard-action-bar{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.dashboard-action-bar .primary-button{background:#f7f8f4;color:var(--brand);box-shadow:0 18px 34px #0000002e}.dashboard-action-bar .secondary-button{border-color:#ffffff47;background:#ffffff21;color:#fff}.dashboard-action-bar .secondary-button:hover{background:#fff3;border-color:#f3d77b9e}.dashboard-hero-side{align-self:stretch;display:grid;place-items:center;align-content:center;gap:14px;border:1px solid rgba(255,255,255,.18);border-radius:22px;background:#ffffff1f;padding:18px;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dashboard-hero-side .firm-logo.hero{width:112px;height:112px;border:1px solid rgba(255,255,255,.2);border-radius:24px;box-shadow:0 20px 46px #0000003d}.dashboard-hero-side strong{display:block;color:#fff}.dashboard-hero-side span{display:block;color:#ffffffbd;font-size:13px;font-weight:800}.dashboard-hero-side .ghost-button{color:#f3d77b}.dashboard-stat-lattice{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.dashboard-stat-tile{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;min-height:104px;border:1px solid rgba(18,61,43,.1);border-radius:18px;background:linear-gradient(180deg,#fffffff5,#f9faf6f0),#fff;box-shadow:0 14px 34px #123d2b14;padding:16px}.dashboard-stat-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#123d2b14;color:var(--brand)}.dashboard-stat-tile div{display:grid;gap:2px}.dashboard-stat-tile strong{color:var(--ink);font-size:24px}.dashboard-stat-tile span{color:var(--brand);font-weight:900}.dashboard-stat-tile small{color:var(--muted);font-weight:750}.dashboard-feature-grid,.dashboard-secondary-grid{display:grid;gap:18px}.dashboard-feature-grid{grid-template-columns:minmax(0,1.06fr) minmax(360px,.94fr);align-items:stretch}.dashboard-secondary-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.dashboard-feature-card{min-width:0;border:1px solid rgba(18,61,43,.1);border-radius:22px;background:linear-gradient(180deg,#fffffffa,#f7f8f4f5),#fff;box-shadow:var(--shadow);padding:20px}.meetings-feature{border-color:#c9a2273d}.urgent-feature{background:linear-gradient(180deg,#fffffffa,#f1f5eef5),#fff}.dashboard-feature-header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px}.dashboard-feature-header h2{margin:0;color:var(--ink);font-size:clamp(24px,3vw,38px);letter-spacing:0}.dashboard-feature-header span{display:block;margin-top:5px;color:var(--muted);font-weight:750}.meeting-metrics-row,.priority-signal-grid{display:grid;gap:10px;margin-bottom:14px}.meeting-metrics-row{grid-template-columns:repeat(3,minmax(0,1fr))}.meeting-metrics-row article,.priority-signal{display:grid;align-content:start;gap:3px;border:1px solid rgba(18,61,43,.09);border-radius:16px;background:#ffffffb8;padding:14px;min-width:0}.meeting-metrics-row strong,.priority-signal strong{display:block;color:var(--brand);font-size:26px}.meeting-metrics-row span,.priority-signal span,.priority-signal small{display:block;min-width:0;color:var(--muted);font-size:12px;font-weight:850;line-height:1.25}.priority-signal span,.priority-signal small{overflow-wrap:anywhere}.priority-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.priority-signal.good{background:#eef8f1}.priority-signal.warning{background:#fff8e6}.priority-signal.danger{background:#fff0ed}.elegant-list{display:grid;gap:10px}.elegant-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:68px;border:1px solid rgba(18,61,43,.1);border-radius:16px;background:#fff;padding:12px}.elegant-row>svg{color:var(--brand-2)}.elegant-row div{min-width:0}.elegant-row strong,.elegant-row span{display:block}.elegant-row span{overflow:hidden;color:var(--muted);font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.elegant-row-meta{text-align:right}.dashboard-empty-beautiful{display:grid;place-items:center;min-height:210px;border:1px dashed rgba(18,61,43,.18);border-radius:18px;background:linear-gradient(135deg,#123d2b0a,#d6b85f21),#fbfcf7;color:var(--muted);padding:22px;text-align:center}.dashboard-empty-beautiful svg{color:var(--gold)}.dashboard-empty-beautiful strong{color:var(--ink);font-size:17px}.dashboard-empty-beautiful span{max-width:360px;line-height:1.45}.dashboard-empty-compact{display:flex;align-items:center;gap:10px;min-height:68px;border:1px dashed rgba(18,61,43,.16);border-radius:16px;background:var(--panel-soft);color:var(--muted);padding:14px;font-weight:850}.dashboard-calendar-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid rgba(201,162,39,.28);border-radius:18px;background:linear-gradient(135deg,#123d2b0f,#d6b85f1f);padding:16px 18px}.dashboard-calendar-strip svg{color:var(--gold)}.dashboard-calendar-strip strong,.dashboard-calendar-strip span{display:block}.dashboard-calendar-strip span{color:var(--muted);margin-top:2px}.file-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.file-focus-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.file-focus-table-wrap{max-height:min(520px,calc(100vh - 280px));overflow:auto;border:1px solid rgba(18,61,43,.1);border-radius:8px;background:#fff}.file-focus-table{width:100%;min-width:920px;border-collapse:collapse}.file-focus-table th,.file-focus-table td{padding:12px 14px;border-bottom:1px solid rgba(18,61,43,.08);text-align:left;vertical-align:top}.file-focus-table th{position:sticky;top:0;z-index:8;background:#f3f6ef;color:#24342d;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.file-focus-table td{color:#2d3933;font-size:14px;font-weight:650}.crm-flow-strip{display:grid;grid-template-columns:repeat(7,minmax(118px,1fr));gap:8px;margin-bottom:16px}.crm-flow-chip{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;align-items:center;min-height:70px;padding:10px;border:1px solid rgba(18,61,43,.1);border-radius:8px;background:#fbfcf8;color:#334039}.crm-flow-chip svg{color:#a45a20}.crm-flow-chip.is-done{border-color:#1f6f4a47;background:#edf8f1}.crm-flow-chip.is-done svg{color:#1f6f4a}.crm-flow-chip strong{font-size:13px}.crm-flow-chip span{grid-column:1 / -1;color:#5f6a64;font-size:12px;font-weight:800}.crm-stage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.crm-stage-card{display:grid;gap:13px;align-content:start;min-width:0;border:1px solid rgba(18,61,43,.12);border-radius:8px;background:linear-gradient(180deg,#fff,#fbfcf8);padding:16px}.crm-stage-wide{grid-column:1 / -1}.crm-stage-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.crm-stage-card-head>span{display:inline-flex;align-items:center;gap:8px;color:#17251e;font-weight:900}.crm-mini-status{display:flex;flex-wrap:wrap;gap:6px}.crm-control-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--aga-field-min-width),1fr));gap:var(--aga-form-gap)}.crm-control-grid label,.crm-checker-panel label,.crm-stage-card>label{display:grid;gap:var(--aga-field-label-gap);color:#39443f;font-size:13px;font-weight:850}.crm-control-grid input,.crm-control-grid textarea,.crm-checker-panel textarea,.crm-stage-card>label textarea{width:100%;min-height:var(--aga-field-height);border:1px solid rgba(18,61,43,.16);border-radius:var(--aga-field-radius);background:#fff;padding:10px var(--aga-field-padding-x);color:#15241d;font:inherit;font-size:var(--aga-field-font-size)}.crm-control-grid textarea,.crm-checker-panel textarea,.crm-stage-card>label textarea{min-height:var(--aga-textarea-min-height);resize:vertical}.crm-field-full{grid-column:1 / -1}.crm-checkbox-row{grid-template-columns:20px 1fr!important;align-items:center;min-height:46px;padding:9px 10px;border:1px solid rgba(18,61,43,.1);border-radius:8px;background:#f8faf6}.crm-checkbox-row input{width:16px;min-height:16px;padding:0}.crm-checking-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--aga-field-min-width),1fr));gap:var(--aga-form-gap)}.crm-checker-panel{display:grid;gap:10px;min-width:0;border:1px solid rgba(18,61,43,.1);border-radius:8px;background:#f8faf6;padding:14px}.crm-checker-panel strong{color:#17251e;font-size:15px}.crm-action-row{display:flex;flex-wrap:wrap;gap:10px}.crm-blocker-list{display:grid;gap:8px;padding:12px;border-radius:8px;background:#fff8ea}.crm-blocker-list span,.crm-ready-note{display:inline-flex;align-items:center;gap:8px;color:#915218;font-weight:850}.crm-ready-note{color:#1f6f4a}.crm-email-ready{border-color:#1f6f4a4d}.crm-email-blocked{border-color:#a45a203d}.crm-rule-note{display:flex;gap:8px;align-items:center;margin-top:14px;padding:13px 15px;border:1px solid rgba(201,162,39,.24);border-radius:8px;background:#fffdf3;color:#2f3b35;font-weight:750}.aga-triple-open-cell{cursor:zoom-in}.file-register-page{gap:16px}.file-register-page .section-header{padding:16px 18px}.file-register-page .section-card>:not(.section-header){padding:16px 18px}.file-register-page .table-wrap th,.file-register-page .table-wrap td{padding:9px 10px}.file-register-page .row-actions{gap:7px}.file-register-page .icon-text{gap:5px;font-size:13px}.file-register-page .table-wrap table{min-width:1120px}.file-register-page .table-wrap td{vertical-align:middle}.file-register-page .data-table-resizable tbody tr.is-held-file>td{background:#fff7cc!important;border-top-color:#fde68a;border-bottom-color:#fde68a}.file-register-page .data-table-resizable tbody tr.is-held-file:hover>td{background:#fef08a!important}.file-register-page .data-table-resizable tbody tr.is-held-file>td:first-child{box-shadow:inset 4px 0 #ca8a04}.file-register-page .data-table-resizable tbody tr.is-closed-file>td{background:#ffe4e6!important;border-top-color:#fecdd3;border-bottom-color:#fecdd3}.file-register-page .data-table-resizable tbody tr.is-closed-file:hover>td{background:#fecdd3!important}.file-register-page .data-table-resizable tbody tr.is-closed-file>td:first-child{box-shadow:inset 4px 0 #dc2626}.file-action-cluster{display:grid;grid-auto-flow:column;grid-auto-columns:28px;gap:5px;align-items:center;justify-content:start;width:max-content}.file-row-actions{display:flex;align-items:center;gap:6px;width:max-content}.file-action-button{width:28px;height:28px;display:inline-grid;place-items:center;border:1px solid rgba(18,61,43,.14);border-radius:9px;background:#fff;color:var(--brand-2);box-shadow:0 4px 10px #123d2b0d;text-decoration:none;transition:transform .14s ease,border-color .14s ease,background .14s ease}.file-action-button:hover{transform:translateY(-1px);border-color:#c9a22785;background:#d6b85f1f}.file-action-button.danger{color:var(--danger);border-color:#b03d332e}.file-action-button.complete-file{color:#15803d;border-color:#15803d47;background:#dcfce7b8}.file-action-button.complete-file:hover{border-color:#15803d7a;background:#bbf7d0e0}.file-workspace-heading{align-items:center}.file-workspace-stack{display:grid;gap:16px}.file-workspace-summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;border:1px solid rgba(18,61,43,.12);border-radius:12px;background:#fff;padding:12px;box-shadow:0 10px 24px #123d2b0f}.file-workspace-summary .file-task-metrics{min-width:0}.file-lifecycle-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.file-lifecycle-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid rgba(18,61,43,.14);border-radius:6px;background:#fff;color:#123d2b;padding:0 12px;font:inherit;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.file-lifecycle-button.close{color:#b91c1c}.file-lifecycle-button.close:hover,.file-lifecycle-button.close.is-active{border-color:#dc262666;background:#ffe4e6;color:#991b1b}.file-lifecycle-button.hold{color:#854d0e}.file-lifecycle-button.hold:hover,.file-lifecycle-button.hold.is-active{border-color:#ca8a046b;background:#fef3c7;color:#713f12}.file-lifecycle-button.complete{color:#166534}.file-lifecycle-button.complete:hover,.file-lifecycle-button.complete.is-active{border-color:#15803d6b;background:#dcfce7;color:#14532d}.file-lifecycle-button.is-active{box-shadow:inset 0 0 0 1px currentColor}.file-workspace-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.file-task-hero{display:flex;align-items:stretch;justify-content:space-between;gap:18px;border:1px solid rgba(201,162,39,.35);border-radius:16px;background:linear-gradient(135deg,#123d2bfa,#2f7d55f0 58%,#9a8437e6),var(--brand);color:#fff;padding:20px 22px;box-shadow:var(--shadow)}.file-task-hero h2,.file-task-hero p{margin:0}.file-task-hero h2{margin-top:6px;font-size:clamp(24px,2.1vw,36px);letter-spacing:0}.file-task-hero p:not(.eyebrow){max-width:900px;margin-top:6px;color:#ffffffd1;font-size:14px;font-weight:750;line-height:1.45}.file-task-metrics{min-width:420px;display:grid;grid-template-columns:repeat(4,minmax(86px,1fr));gap:8px}.file-task-metrics span{display:grid;align-content:center;gap:3px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#ffffff1a;padding:10px 12px;color:#ffffffc7;font-size:12px;font-weight:850;text-transform:uppercase}.file-task-metrics strong{color:#fff;font-size:24px;line-height:1}.file-workspace-summary .file-task-metrics span{min-height:48px;border-color:#123d2b1a;background:var(--panel-soft);color:var(--muted);padding:8px 10px}.file-workspace-summary .file-task-metrics strong{color:var(--brand);font-size:18px}.file-task-register-shell .table-wrap{max-height:min(52vh,520px)}.file-task-register-shell table{min-width:1180px}.file-task-register-shell td,.file-task-register-shell th{padding-top:8px;padding-bottom:8px}@media (max-width: 980px){.file-workspace-summary{grid-template-columns:1fr;align-items:stretch}.file-lifecycle-actions,.file-workspace-actions{justify-content:flex-start}}.task-title-button.compact{max-width:520px}.task-title-button.compact span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.completed-file-task-row,.completed-file-task-row td{background:#dcfce7e6!important;color:#14532d}.completed-file-task-row .status-badge{background:#15803d;color:#fff}.file-task-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.file-task-card{display:grid;gap:12px;border:1px solid rgba(18,61,43,.12);border-radius:14px;background:linear-gradient(180deg,#fff,#fbfcf8f0),#fff;padding:14px}.file-task-card.overdue{border-color:#b03d3357;background:linear-gradient(180deg,#fff,#fff6f2f5),#fff}.file-task-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.file-task-card-head span{display:block;color:var(--gold-dark);font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.file-task-card h3{margin:4px 0 0;color:var(--ink);font-size:16px;line-height:1.3}.file-task-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.file-task-card-grid small{display:grid;gap:3px;min-width:0;border:1px solid rgba(18,61,43,.08);border-radius:10px;background:var(--panel-soft);color:var(--muted);padding:8px;font-size:12px;font-weight:750;overflow-wrap:anywhere}.file-task-card-grid strong{color:var(--ink);font-size:11px;text-transform:uppercase}.file-task-card p{display:-webkit-box;min-height:42px;margin:0;color:var(--muted);font-size:13px;font-weight:700;line-height:1.45;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.file-task-subtasks{display:grid;gap:6px}.file-task-subtasks span{border-left:3px solid var(--gold);color:var(--muted);font-size:12px;font-weight:800;padding-left:8px}.file-workspace-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:16px;align-items:start}.compact-existing-file-grid{grid-template-columns:minmax(0,1fr)}.compact-file-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.file-connected-work{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.file-connected-work button,.file-connected-work div{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;min-height:58px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);padding:10px;text-align:left}.file-connected-work button{cursor:pointer}.file-connected-work button:hover{border-color:#c9a22780;background:#fffdf4}.file-connected-work svg{color:var(--brand)}.file-connected-work strong{color:var(--brand);font-size:20px}.file-connected-work span{color:var(--muted);font-size:12px;font-weight:800}.file-intake-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid rgba(201,162,39,.28);border-radius:14px;background:#d6b85f1a;padding:12px;margin-bottom:12px}.file-intake-panel div{min-width:0}.file-intake-panel strong,.file-intake-panel span{display:block}.file-intake-panel span{overflow:hidden;color:var(--muted);font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.file-intake-panel a{display:inline-flex;margin-top:6px;color:var(--forest);font-size:12px;text-decoration:none}.file-submission-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px}.file-submission-row p{margin:6px 0 0;color:var(--ink);font-size:13px;font-weight:750;line-height:1.45}.file-submission-attachments{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.file-submission-attachments a{display:inline-flex;align-items:center;max-width:100%;border:1px solid rgba(18,61,43,.12);border-radius:999px;background:#fffef9;color:var(--brand);font-size:12px;font-weight:900;padding:6px 10px;text-decoration:none}.communication-rule-banner,.communication-rule-card{display:flex;gap:12px;align-items:flex-start;border:1px solid rgba(18,61,43,.14);border-radius:16px;background:#123d2b0d;color:var(--brand);padding:14px}.communication-rule-banner{margin-bottom:14px}.communication-rule-banner strong,.communication-rule-banner span,.communication-rule-card strong,.communication-rule-card span{display:block}.communication-rule-banner span,.communication-rule-card span{margin-top:4px;color:var(--muted);font-size:13px;font-weight:800;line-height:1.45}.file-communication-list,.communication-review-list{display:grid;gap:12px}.communication-card{display:grid;gap:12px;border:1px solid rgba(18,61,43,.12);border-radius:18px;background:linear-gradient(135deg,#fffef9,#f7faf6);padding:16px}.communication-card.intake{border-color:#c9a22752;background:linear-gradient(135deg,#fffef9,#d6b85f1c)}.communication-card-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.communication-card-head strong,.communication-card-head span{display:block}.communication-card-head span{margin-top:3px;color:var(--muted);font-size:12px;font-weight:850}.communication-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.communication-meta-grid span{display:grid;gap:3px;border:1px solid rgba(18,61,43,.09);border-radius:12px;background:#ffffffbf;color:var(--ink);font-size:12px;font-weight:800;overflow-wrap:anywhere;padding:9px 10px}.communication-meta-grid strong{color:var(--muted);font-size:10px;letter-spacing:0;text-transform:uppercase}.communication-card p{margin:0;color:var(--ink);font-size:14px;font-weight:700;line-height:1.55;white-space:pre-wrap}.gmail-ai-summary{display:grid;gap:6px;border:1px solid rgba(198,163,84,.28);border-radius:14px;background:linear-gradient(135deg,#fffae8f0,#f6faf4f0);padding:12px}.gmail-ai-summary strong{display:inline-flex;gap:6px;align-items:center;color:var(--brand);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.gmail-ai-summary p,.gmail-ai-summary small,.gmail-ai-summary em{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.gmail-ai-summary em{color:var(--brand);font-style:normal;font-weight:900}.reviewed-pill{display:inline-flex;align-items:center;border-radius:999px;background:#123d2b14;color:var(--brand);font-size:12px;font-weight:900;padding:7px 10px}.compact-briefing-list{gap:8px}.file-edit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--aga-field-min-width),1fr));gap:var(--aga-form-gap)}.file-edit-grid label{display:grid;gap:var(--aga-field-label-gap);color:var(--muted);font-size:12px;font-weight:900}.file-edit-grid input,.file-edit-grid select,.file-edit-grid textarea{width:100%;min-height:var(--aga-field-height);border:1.5px solid rgba(18,61,43,.16);border-radius:var(--aga-field-radius);background:#fbfcf8;color:var(--ink);padding:16px var(--aga-field-padding-x);font-size:var(--aga-field-font-size);font-weight:750}.file-edit-grid textarea{min-height:var(--aga-textarea-min-height);resize:vertical}.file-edit-grid .wide-field{grid-column:span 3}.compact-heading{margin:0 0 10px;font-size:15px}.detail-panel{display:grid;gap:6px;border:1px solid var(--line);border-radius:14px;background:var(--panel-soft);padding:14px}.detail-panel span{color:var(--muted)}.case-detail-page{gap:18px}.case-detail-hero{display:grid;gap:18px;border:1px solid rgba(201,162,39,.35);border-radius:18px;background:linear-gradient(135deg,#123d2bfa,#2f7d55e6 58%,#9a8437eb),var(--brand);color:#fff;padding:22px;box-shadow:var(--shadow)}.case-detail-hero .secondary-button{width:fit-content;background:#fffffff5}.case-detail-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.case-detail-title-row h1,.case-detail-title-row p{margin:0}.case-detail-title-row h1{font-size:clamp(28px,4vw,46px)}.case-detail-title-row p{margin-top:8px;color:#ffffffc7}.case-detail-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.case-detail-kpis article{display:grid;gap:5px;min-height:98px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:#ffffff1a;padding:14px}.case-detail-kpis strong{font-size:24px}.case-detail-kpis span{color:#ffffffc2;font-size:12px;font-weight:850}.case-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.case-timeline{display:grid;gap:12px}.case-timeline article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;border:1px solid var(--line);border-radius:14px;background:var(--panel-soft);padding:14px}.case-timeline svg{color:var(--brand-2)}.case-timeline strong,.case-timeline span{display:block}.case-timeline span{margin-top:4px;color:var(--muted);font-size:13px;font-weight:750;line-height:1.45}.cases-page,.case-preview-page{min-height:calc(100vh - 150px)}.compact-page-heading{padding-block:12px}.case-filter-actions{min-width:min(680px,100%);display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:10px}.case-heading-actions,.case-preview-actions,.case-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.case-heading-actions .secondary-button,.case-heading-actions .primary-button,.case-preview-actions .secondary-button,.ecourts-add-panel .secondary-button,.ecourts-add-panel .primary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;text-decoration:none;white-space:nowrap}.ecourts-add-panel{display:grid;grid-template-columns:minmax(220px,1fr) auto auto auto;gap:10px;align-items:end}.ecourts-add-panel label{display:grid;gap:6px;min-width:0}.ecourts-add-panel label span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.ecourts-add-panel input{width:100%;min-height:40px;border:1px solid rgba(18,61,43,.14);border-radius:10px;background:#fbfcf8;color:var(--ink);font:inherit;font-weight:800;padding:0 12px}.case-sync-message{border:1px solid rgba(18,61,43,.14);border-radius:10px;background:#eef8ef;color:var(--brand);padding:10px 12px;font-size:13px;font-weight:850}.case-toggle-button{min-height:40px;border:1px solid rgba(123,34,34,.18);border-radius:10px;background:#fff8f6;color:#8f2c27;padding:0 12px;font:inherit;font-size:12px;font-weight:900;white-space:nowrap}.case-toggle-button.active{background:#8f2c27;color:#fff}.case-row-overdue td{background:#fff7d8!important}.case-row-overdue:hover td{background:#ffefb2!important}.case-row-transferred td{background:#ffd84d!important}.case-row-transferred:hover td{background:#ffc928!important}.case-row-disposed td{background:#ffe4e1!important;color:#7d2420}.case-row-disposed:hover td{background:#ffd1cc!important}.case-row-disposed .status-badge{border-color:#7d242033;background:#7d242014;color:#7d2420}.clickable-row{cursor:pointer}.clickable-row:hover{background:#d6b85f1f}.case-preview-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border:1px solid rgba(201,162,39,.35);border-radius:16px;background:linear-gradient(135deg,#123d2b,#2f6d4e 62%,#a4862d);color:#fff;padding:18px;box-shadow:var(--shadow)}.case-preview-hero h1{max-width:1100px;margin:0;font-size:clamp(22px,2.2vw,34px);line-height:1.12}.case-preview-hero p{margin:6px 0 0;color:#ffffffc7}.case-preview-hero .secondary-button{flex:0 0 auto;background:#fffffff5}.case-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.case-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.case-summary-grid div{min-width:0;display:grid;gap:4px;border:1px solid var(--line);border-radius:10px;background:#fbfcf8;padding:10px}.case-summary-grid span{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.05em}.case-summary-grid strong{min-width:0;overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.case-date-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.case-date-list article{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;background:#fbfcf8;color:var(--brand);padding:10px}.case-link-grid{display:flex;flex-wrap:wrap;gap:8px}.case-source-link{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(18,61,43,.14);border-radius:999px;background:#fff;color:var(--brand);font-size:12px;padding:7px 10px;text-decoration:none}.case-register-note{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--muted);font-size:13px}.briefing-list,.settings-list,.checklist,.report-list{display:grid;gap:12px}.briefing-item,.integration-card,.report-list article,.mini-row,.portal-card{border:1px solid var(--line);background:var(--panel-soft);border-radius:14px;padding:14px}.briefing-item,.report-list article,.mini-row{display:flex;align-items:center;gap:10px}.reports-portal{gap:14px}.reports-toolbar,.reports-command-grid,.reports-preview-head,.reports-filter-panel,.reports-field-panel,.reports-library,.reports-main{border:1px solid var(--line);border-radius:var(--aga-section-radius);background:var(--panel);box-shadow:var(--shadow)}.reports-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto auto auto;gap:10px;align-items:center;padding:12px}.reports-search{display:flex;align-items:center;gap:9px;min-width:0;min-height:44px;border:1px solid rgba(18,61,43,.12);border-radius:10px;background:#fbfcf8;padding:0 12px;color:var(--muted)}.reports-search input{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-weight:800}.reports-toolbar>button:not(.primary-button):not(.secondary-button),.reports-filter-panel button{min-height:42px;border:1px solid rgba(18,61,43,.12);border-radius:10px;background:#fff;color:var(--brand);padding:0 14px;font-weight:900}.reports-toolbar>button.active,.reports-filter-panel button:hover{background:var(--brand);color:#fff}.reports-command-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:12px}.reports-command-grid button{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(34px,auto);gap:5px 10px;align-items:center;min-height:76px;border:1px solid rgba(18,61,43,.1);border-radius:10px;background:#fffefa;color:var(--ink);padding:12px;text-align:left}.reports-command-grid button.active{border-color:#c9a2278c;background:linear-gradient(135deg,#123d2bf5,#256f4ceb);color:#fff}.reports-command-grid button svg{color:var(--brand-2)}.reports-command-grid button.active svg,.reports-command-grid button.active small{color:#ffffffc2}.reports-command-grid span,.reports-command-grid strong,.reports-command-grid small{min-width:0}.reports-command-grid span{overflow:hidden;font-size:13px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.reports-command-grid strong{justify-self:end;min-width:34px;font-size:20px;text-align:right}.reports-command-grid small{grid-column:2 / -1;overflow:hidden;color:var(--muted);font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.generated-reports-panel{display:grid;gap:12px;border:1px solid var(--line);border-radius:var(--aga-section-radius);background:linear-gradient(180deg,#fffefa,#fbfcf8);box-shadow:var(--shadow);padding:14px}.generated-reports-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.generated-reports-head h1,.generated-reports-head p{margin:0}.generated-reports-head h1{font-size:22px;line-height:1.1}.generated-reports-head p:not(.eyebrow){color:var(--muted);font-size:13px;font-weight:800;line-height:1.4}.report-schedule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.report-schedule-card{display:grid;gap:6px;border:1px solid rgba(18,61,43,.1);border-radius:12px;background:#fff;padding:12px}.report-schedule-card span{color:var(--brand);font-size:12px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.report-schedule-card strong{font-size:15px;line-height:1.25}.report-schedule-card small{color:var(--muted);font-size:12px;font-weight:800}.report-schedule-card button{justify-self:start;min-height:34px;border:1px solid rgba(18,61,43,.12);border-radius:9px;background:#fbfcf8;color:var(--brand);padding:0 12px;font-weight:950}.report-schedule-card button:hover{background:var(--brand);color:#fff}.generated-report-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.generated-report-summary div{display:grid;gap:4px;min-width:0;border:1px solid rgba(18,61,43,.1);border-radius:10px;background:#fff;padding:10px}.generated-report-summary span{overflow:hidden;color:var(--muted);font-size:11px;font-weight:950;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.generated-report-summary strong{overflow:hidden;color:var(--ink);font-size:18px;text-overflow:ellipsis;white-space:nowrap}.generated-report-tables{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:12px}.generated-report-tables .section-card{min-width:0}.daily-report-template-preview{display:grid;gap:14px}.daily-report-page{display:grid;gap:12px;border:1px solid rgba(18,61,43,.12);border-radius:12px;background:#fff;padding:16px}.daily-report-title{display:grid;gap:3px;text-align:center}.daily-report-title h2,.daily-report-title p{margin:0}.daily-report-title h2{color:var(--ink);font-size:18px;letter-spacing:.06em}.daily-report-title p{color:var(--brand);font-size:14px;font-weight:950}.daily-report-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;border:1px solid rgba(18,61,43,.1);border-radius:9px;background:#fbfcf8;padding:10px}.daily-report-meta span{overflow:hidden;color:var(--muted);font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.daily-report-template-preview .section-card{box-shadow:none}.daily-task-groups{display:grid;gap:12px}.daily-report-footer{display:block;color:var(--muted);font-size:11px;font-weight:800;text-align:center}.generated-report-archive{display:grid;gap:8px}.generated-report-archive>strong{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.generated-report-archive>div{display:flex;flex-wrap:wrap;gap:8px}.generated-report-archive button{display:grid;gap:2px;min-height:38px;border:1px solid rgba(18,61,43,.11);border-radius:999px;background:#fff;color:var(--ink);padding:6px 12px;text-align:left}.generated-report-archive button.active{border-color:#c9a2278f;background:#c9a22721}.generated-report-archive button span{font-size:12px;font-weight:950}.generated-report-archive button small{color:var(--muted);font-size:11px;font-weight:800}.reports-workspace{display:grid;grid-template-columns:minmax(230px,280px) minmax(0,1fr);gap:14px;align-items:start}.reports-library{position:sticky;top:12px;display:grid;gap:8px;max-height:calc(100vh - 150px);overflow:auto;padding:12px}.reports-library-head{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.reports-library-head strong{display:inline-grid;place-items:center;min-width:28px;min-height:28px;border-radius:999px;background:#123d2b14;color:var(--brand);letter-spacing:0}.reports-library button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--ink);padding:10px;text-align:left}.reports-library button.active,.reports-library button:hover{border-color:#123d2b1f;background:#fbfcf8}.reports-library button.active{box-shadow:inset 3px 0 0 var(--brand-2)}.reports-library button svg{color:var(--brand)}.reports-library button span{display:grid;gap:2px;min-width:0}.reports-library button strong,.reports-library button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reports-library button small{color:var(--muted);font-size:11px;font-weight:800}.reports-main{display:grid;gap:12px;min-width:0;overflow:hidden;padding:12px}.reports-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px;box-shadow:none}.reports-preview-head h1,.reports-preview-head p{margin:0}.reports-preview-head h1{margin-bottom:5px;font-size:26px}.reports-preview-head p:not(.eyebrow){color:var(--muted);font-size:13px;font-weight:750;line-height:1.45}.reports-export-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.reports-filter-panel{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr)) auto;gap:10px;align-items:end;padding:12px;box-shadow:none}.reports-filter-panel label{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase}.reports-filter-panel label:first-child{grid-template-columns:auto 1fr}.reports-filter-panel label:first-child input{grid-column:1 / -1}.reports-filter-panel input,.reports-filter-panel select{width:100%;min-height:38px;border:1px solid rgba(18,61,43,.12);border-radius:9px;background:#fbfcf8;color:var(--ink);padding:0 10px;font-weight:850}.reports-field-panel{display:grid;gap:10px;padding:12px;box-shadow:none}.reports-field-panel>div:first-child{display:flex;align-items:center;gap:8px}.reports-field-panel>div:first-child span{margin-left:auto;color:var(--muted);font-size:12px;font-weight:850}.reports-field-list{display:flex;flex-wrap:wrap;gap:8px}.reports-field-list label{display:inline-flex;align-items:center;gap:7px;min-height:34px;border:1px solid rgba(18,61,43,.1);border-radius:999px;background:#fffefa;color:var(--ink);padding:0 10px;font-size:12px;font-weight:850}.reports-lower-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:12px}.reports-rule-list{display:grid;gap:10px}.reports-rule-list span{display:grid;gap:3px;border:1px solid rgba(18,61,43,.09);border-radius:10px;background:#fbfcf8;padding:12px}.reports-rule-list small{color:var(--muted);font-size:12px;font-weight:750;line-height:1.4}.client-editor-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--aga-form-gap)}.client-editor-grid label{display:grid;gap:var(--aga-field-label-gap);color:var(--muted);font-size:12px;font-weight:900}.client-editor-grid input,.client-editor-grid textarea{width:100%;min-height:var(--aga-field-height);border:1.5px solid rgba(18,61,43,.16);border-radius:var(--aga-field-radius);background:#fbfcf8;color:var(--ink);padding:8px var(--aga-field-padding-x);font-size:var(--aga-field-font-size);font-weight:750}.client-editor-grid textarea{min-height:64px}.client-editor-grid label:nth-last-child(-n+2){grid-column:span 2}.document-list-row{justify-content:space-between}.file-link-row{align-items:center;gap:12px}.document-list-row>span{flex:1;min-width:0}.document-list-row span{display:grid;gap:3px}.document-list-row small{color:var(--muted)}.setup-master-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.setup-master-card{display:grid;gap:6px;border:1px solid var(--line);border-radius:14px;background:var(--panel-soft);padding:14px}.setup-master-card span,.setup-master-card small{color:var(--muted)}.template-mode-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.template-mode-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:42px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--brand);font-weight:850;padding:9px 14px;cursor:pointer}.template-mode-tabs button.active{border-color:var(--brand);background:var(--brand);color:#fff;box-shadow:0 12px 24px #123d2b24}.template-status-pill{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;background:#d6b85f2e;color:var(--brand-2);font-size:12px;font-weight:900;padding:5px 10px;white-space:nowrap}.master-panel-heading{border-bottom:1px solid rgba(214,184,95,.35)}.master-panel-badge{display:inline-flex;align-items:center;gap:8px;min-height:42px;border:1px solid rgba(214,184,95,.45);border-radius:999px;background:#d6b85f24;color:var(--brand);font-size:13px;font-weight:900;padding:8px 14px}.network-access-page{max-width:1180px;margin:0 auto}.network-access-badge{display:inline-flex;align-items:center;gap:7px;min-height:36px;border:1px solid rgba(18,116,69,.28);border-radius:6px;background:#edf8f0;color:#12643d;padding:7px 11px;font-size:12px;font-weight:900}.network-access-auth-grid,.network-access-add-form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) auto;align-items:end;gap:12px}.network-access-add-form{grid-template-columns:minmax(260px,1fr) auto auto}.network-access-auth-grid label,.network-access-add-form label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:850}.network-access-auth-grid input,.network-access-add-form input{width:100%;min-height:var(--aga-field-height);border:1.5px solid rgba(18,61,43,.16);border-radius:var(--aga-field-radius);background:#fbfcf8;color:var(--ink);padding:8px var(--aga-field-padding-x);font:inherit}.network-access-auth-grid input:focus,.network-access-add-form input:focus{outline:0;border-color:#7fa6ff;background:#fff;box-shadow:0 0 0 4px #7fa6ff2e}.network-access-message{margin:12px 0 0;border-left:3px solid currentColor;padding:8px 10px;font-size:12px;font-weight:800}.network-access-message.is-success{background:#edf8f0;color:#12643d}.network-access-message.is-error{background:#fff1ef;color:#a52b20}.network-access-table-shell table{min-width:720px}@media (max-width: 820px){.network-access-auth-grid,.network-access-add-form{grid-template-columns:1fr}}.master-only-shell{grid-template-columns:1fr}.master-only-shell .topbar,.master-only-main-area{grid-column:1}.master-only-content-area{max-width:none;padding-inline:18px}.master-panel-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.master-panel-tabs button{display:grid;gap:4px;min-height:72px;border:1px solid var(--line);border-radius:12px;background:#fffef9;color:var(--ink);cursor:pointer;padding:12px 14px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.master-panel-tabs button:hover,.master-panel-tabs button.active{border-color:#d6b85fd9;box-shadow:0 12px 28px #123d2b14;transform:translateY(-1px)}.master-panel-tabs button.active{background:linear-gradient(135deg,#123d2b14,#d6b85f21);box-shadow:inset 0 0 0 2px #123d2b14}.master-panel-tabs span{color:var(--brand);font-size:14px;font-weight:900}.master-panel-tabs small{color:var(--muted);font-size:11px;font-weight:750;line-height:1.25}.master-dashboard-control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.master-dashboard-control-grid article{display:grid;gap:5px;border:1px solid rgba(18,61,43,.1);border-radius:12px;background:#fffef9;padding:14px}.master-dashboard-control-grid span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.master-dashboard-control-grid strong{color:var(--brand);font-size:20px;font-weight:900}.master-dashboard-control-grid p{color:var(--muted);font-size:12px;font-weight:750;margin:0}.master-panel-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.master-panel-page,.master-panel-page .section-card,.master-panel-page .table-shell,.master-panel-page .table-wrap,.master-panel-page .searchable-select{min-width:0}.master-panel-page .table-wrap{overflow-x:auto}.master-panel-page table{min-width:680px}.master-drive-bulk-panel{display:grid;gap:16px}.master-drive-bulk-panel h3{display:flex;align-items:center;gap:8px;margin:0;color:var(--brand);font-size:18px}.master-drive-bulk-panel p{max-width:980px;margin:0;color:var(--muted);line-height:1.45}.master-drive-bulk-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.master-drive-bulk-stats span{display:grid;gap:2px;min-height:58px;border:1px solid rgba(18,61,43,.1);border-radius:12px;background:#fffef9;color:var(--muted);padding:10px 12px}.master-drive-bulk-stats strong{color:var(--brand);font-size:20px;line-height:1}.master-drive-progress{display:grid;gap:8px}.master-drive-progress>div{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px}.master-drive-progress progress{width:100%;height:12px;accent-color:var(--brand)}.master-drive-progress p{color:#b42318;font-weight:800}.audit-log-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;gap:10px;align-items:end;margin-bottom:12px}.audit-log-toolbar label{display:grid;gap:5px;color:var(--muted);font-size:12px}.audit-log-toolbar .secondary-button{min-height:42px;white-space:nowrap}.master-option-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:14px}.master-option-nav{display:grid;align-content:start;gap:8px;max-height:540px;overflow:auto;padding-right:4px}.master-option-nav button{display:grid;gap:4px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);padding:10px 12px;text-align:left;cursor:pointer}.master-option-nav button.active{border-color:#d6b85fc7;background:#123d2b0f;color:var(--brand);box-shadow:inset 3px 0 0 var(--gold)}.master-option-nav span,.master-option-editor p,.master-system-actions span{color:var(--muted);font-size:12px}.master-option-editor{display:grid;gap:12px}.master-option-editor h3{margin:0;font-size:19px}.master-option-editor textarea{min-height:300px;resize:vertical;border:1px solid var(--line);border-radius:12px;background:#fffef9;color:var(--ink);font:700 14px/1.5 inherit;padding:14px}.master-add-line,.master-system-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.master-add-line input{flex:1;min-width:220px;min-height:42px;border:1px solid var(--line);border-radius:10px;padding:9px 12px}.master-add-line.stacked{align-items:stretch;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(120px,.7fr) auto;margin-bottom:14px}.service-master-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,620px),1fr));gap:16px}.service-master-panel{display:grid;align-content:start;gap:10px;min-width:0}.service-master-panel h3{margin:0}.service-master-panel p{color:var(--muted);margin:0}.service-master-panel .data-table-wrap{max-height:440px;overflow:auto}.service-master-panel .table-wrap{max-height:440px}.service-master-panel table{min-width:620px}.service-master-panel:first-child table{min-width:520px}.service-master-panel td,.service-master-panel th{padding:7px 6px}.service-master-panel .table-toolbar{align-items:flex-start;flex-wrap:wrap}.service-master-panel input{width:100%;min-height:38px;border:1px solid var(--line);border-radius:9px;padding:8px 10px}.master-field-builder.compact{grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) minmax(110px,.6fr) auto;align-items:end}.master-field-builder,.master-rule-builder{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}.master-field-builder label,.master-rule-builder label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:900}.master-field-builder input,.master-field-builder textarea,.master-rule-builder input{width:100%;min-height:42px;border:1px solid var(--line);border-radius:10px;color:var(--ink);font:800 14px/1.4 inherit;padding:9px 12px}.master-field-builder textarea{min-height:84px;resize:vertical}.master-rule-builder input[type=color]{min-height:42px;padding:4px}.master-rule-colour-preview{display:inline-flex;align-items:center;min-height:30px;border-radius:8px;font-size:12px;font-weight:950;padding:5px 10px}.master-field-options{grid-column:1 / -1}.master-toggle{display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px!important}.master-toggle input{width:auto;min-height:auto}.outbound-mail-card{display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(180px,1fr)) auto;gap:12px;align-items:end;border:1px solid rgba(214,184,95,.35);border-radius:12px;background:linear-gradient(135deg,#123d2b0d,#d6b85f17);margin-bottom:16px;padding:14px}.outbound-mail-card h3{display:flex;align-items:center;gap:8px;margin:0}.outbound-mail-card p{color:var(--muted);margin:3px 0 0}.outbound-mail-card label,.user-master-fields label{display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:900}.outbound-mail-card input,.user-master-fields input,.user-master-fields textarea{width:100%;min-height:38px;border:1px solid var(--line);border-radius:9px;background:#fffef9;color:var(--ink);font:800 13px/1.35 inherit;padding:8px 10px}.outbound-toggle{justify-content:center;min-height:38px}.master-staff-console{display:grid;gap:12px;min-width:0}.master-staff-console-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(18,61,43,.1);border-radius:12px;background:#fffef9;padding:12px 14px}.master-staff-console-head h3{display:flex;align-items:center;gap:8px;margin:0}.master-staff-console-head p{margin:3px 0 0;color:var(--muted);font-size:12px;font-weight:800}.master-staff-console-head span{display:inline-flex;align-items:center;min-height:30px;border-radius:999px;background:#123d2b14;color:var(--brand);font-size:12px;font-weight:950;padding:5px 10px;white-space:nowrap}.master-staff-table-wrap{max-width:100%;overflow:auto;border:1px solid var(--line);border-radius:12px;background:#fff}.master-staff-table{width:100%;min-width:1680px;border-collapse:separate;border-spacing:0}.master-staff-table th,.master-staff-table td{border-bottom:1px solid rgba(18,61,43,.08);border-right:1px solid rgba(18,61,43,.06);padding:8px;vertical-align:top}.master-staff-table th{position:sticky;top:0;z-index:3;background:#f7f9f5;color:#374151;font-size:10px;font-weight:950;letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap}.master-staff-table td{min-width:120px}.master-staff-table td:nth-child(1){min-width:180px}.master-staff-table td:nth-child(10),.master-staff-table td:nth-child(11){min-width:220px}.master-staff-table tr.backend-master-row{background:#d6b85f14}.master-staff-table label{display:grid;gap:4px;color:var(--muted);font-size:10px;font-weight:950}.master-staff-table small{display:block;margin-top:5px;color:var(--muted);font-size:11px;font-weight:800}.master-staff-table input,.master-staff-table textarea{width:100%;min-height:34px;border:1px solid var(--line);border-radius:8px;background:#fffef9;color:var(--ink);font:800 12px/1.35 inherit;padding:7px 9px}.master-staff-table textarea{min-height:54px;resize:vertical}.master-staff-table input+input,.master-staff-table textarea+textarea,.master-staff-table textarea+input{margin-top:6px}.master-staff-table .searchable-select{min-width:150px}.master-staff-table .master-toggle{min-height:28px;color:var(--brand);font-size:11px}@media (max-width: 1100px){.master-panel-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.master-dashboard-control-grid{grid-template-columns:1fr}}.user-master-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));gap:14px}.user-master-card{display:grid;gap:12px;min-width:0;border:1px solid var(--line);border-radius:12px;background:#fff;padding:14px}.user-master-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:10px}.user-master-card-head h3{display:flex;align-items:center;gap:8px;margin:0}.user-master-card-head span{color:var(--muted);font-size:12px;font-weight:800}.user-master-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.user-master-fields label svg{vertical-align:-2px}.user-master-wide{grid-column:span 3}.user-master-fields textarea{min-height:72px;resize:vertical}.user-master-switches{display:flex;flex-wrap:wrap;gap:8px 14px}.user-master-switches .master-toggle{color:var(--brand);font-size:12px;font-weight:900}.master-auto-email-layout{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:16px;min-width:0}.master-auto-email-register{display:grid;gap:14px;min-width:0}.master-auto-email-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:12px;align-items:end;min-width:0}.master-auto-email-toolbar label{display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:700;min-width:0}.master-auto-email-toolbar input{width:100%;min-height:36px;border:1px solid var(--line);border-radius:8px;background:#fffef9;color:var(--ink);font:400 13px/1.35 inherit;padding:7px 10px}.master-auto-email-toolbar span{color:var(--muted);font-size:12px;white-space:nowrap}.master-auto-email-file-table-wrap{max-width:100%;max-height:min(50vh,520px);overflow:auto;border:1px solid var(--line);border-radius:12px;background:#fff}.master-auto-email-file-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0}.master-auto-email-file-table th,.master-auto-email-file-table td{border-bottom:1px solid rgba(18,61,43,.08);padding:7px 9px;vertical-align:middle;text-align:left}.master-auto-email-file-table th{position:sticky;top:0;z-index:3;background:#f7f9f5;color:#374151;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.master-auto-email-file-table tbody tr{cursor:pointer}.master-auto-email-file-table tbody tr:hover{background:#dbeafe}.master-auto-email-file-table tbody tr.selected{background:#fff9e8}.master-auto-email-message-preview{max-width:520px;color:#1f3329;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.master-auto-email-load-more{justify-self:center}.master-email-status{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;font-size:11px;font-weight:950;padding:3px 9px}.master-email-status.enabled{background:#eaf7ef;color:var(--brand)}.master-email-status.stopped{background:#ffe5e5;color:#a73030}.master-auto-email-workspace{display:grid;gap:14px;min-width:0;border:1px solid var(--line);border-radius:12px;background:#fff;padding:14px}.master-auto-email-workspace-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(18,61,43,.08);padding-bottom:12px}.master-auto-email-workspace-head h3{max-width:100%;margin:0;color:var(--ink);font-size:18px;line-height:1.25;overflow-wrap:anywhere}.master-auto-email-workspace-head span{display:block;margin-top:4px;color:var(--muted);font-size:12px;font-weight:850}.master-auto-email-controls{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px}.master-auto-email-controls label{display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:900}.master-auto-email-controls input,.master-auto-email-controls textarea{width:100%;min-height:38px;border:1px solid var(--line);border-radius:9px;background:#fffef9;color:var(--ink);font:400 13px/1.35 inherit;padding:8px 10px}.master-auto-email-controls textarea{min-height:72px;resize:vertical}.master-auto-email-message{grid-column:1 / -1}.master-auto-email-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.master-auto-email-config-card{display:grid;gap:10px;min-width:0;border:1px solid rgba(18,61,43,.1);border-radius:12px;background:#fffef9;padding:12px}.master-auto-email-config-card>div:first-child{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.master-auto-email-config-card strong{color:var(--ink);font-size:14px;font-weight:500}.master-auto-email-config-card span{color:var(--muted);font-size:11px;font-weight:850;text-align:right}.master-auto-email-config-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.master-auto-email-config-card dt,.master-auto-email-config-card dd{margin:0}.master-auto-email-config-card dt{color:var(--muted);font-size:10px;font-weight:950;text-transform:uppercase}.master-auto-email-config-card dd,.master-auto-email-config-card p{color:var(--ink);font-size:12px;font-weight:400;overflow-wrap:anywhere}.master-auto-email-config-card p{max-height:110px;overflow:auto;border-top:1px solid rgba(18,61,43,.08);margin:0;padding-top:8px;line-height:1.45}.master-auto-email-list,.master-auto-email-editor{min-width:0;border:1px solid var(--line);border-radius:12px;background:#fff}.master-auto-email-list-head{display:flex;justify-content:space-between;gap:10px;align-items:center;border-bottom:1px solid var(--line);padding:12px 14px}.master-auto-email-list-head span{color:var(--muted);font-size:12px;font-weight:900}.master-auto-email-scroll{display:grid;gap:6px;max-height:520px;overflow:auto;padding:10px}.master-auto-email-row{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid transparent;border-radius:10px;background:#fffef9;color:var(--ink);cursor:pointer;padding:10px;text-align:left}.master-auto-email-row:hover,.master-auto-email-row.active{border-color:#d6b85f8c;background:#123d2b0d}.master-auto-email-row span{display:grid;gap:3px;min-width:0}.master-auto-email-row strong,.master-auto-email-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.master-auto-email-row small{color:var(--muted);font-size:12px;font-weight:800}.master-auto-email-row em{flex:0 0 auto;border-radius:999px;font-size:11px;font-style:normal;font-weight:950;padding:5px 8px}.master-auto-email-row em.enabled{background:#1f7c521f;color:#1f6f49}.master-auto-email-row em.stopped{background:#b43a2f1f;color:#a33127}.master-auto-email-editor{display:grid;align-content:start;gap:14px;padding:14px}.master-auto-email-editor-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:12px}.master-auto-email-editor-head h3{margin:0}.master-auto-email-editor-head span{color:var(--muted);font-size:12px;font-weight:900}.master-auto-email-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.master-auto-email-fields label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:900}.master-auto-email-fields input,.master-auto-email-fields textarea{width:100%;min-height:40px;border:1px solid var(--line);border-radius:9px;background:#fffef9;color:var(--ink);font:800 13px/1.4 inherit;padding:9px 10px}.master-auto-email-fields textarea{min-height:98px;resize:vertical}.master-auto-email-wide{grid-column:1 / -1}.master-auto-email-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.master-auto-email-summary div{display:grid;gap:4px;border:1px solid var(--line);border-radius:10px;background:#faf9f1;padding:10px}.master-auto-email-summary strong{color:var(--brand);font-size:12px}.master-auto-email-summary span{color:var(--ink);font-size:12px;font-weight:800;overflow-wrap:anywhere}.master-document-chip-list{display:flex;flex-wrap:wrap;gap:8px}.master-document-chip-list button{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(18,61,43,.16);border-radius:999px;background:#123d2b0f;color:var(--brand);cursor:pointer;font-size:12px;font-weight:900;padding:7px 10px}.master-document-chip-list span{color:#b43a2f;font-size:11px}.text-action,.danger-text-action{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--brand);font-weight:900;cursor:pointer;padding:0}.danger-text-action{color:#b43a2f}.template-table-detail{display:block;max-width:360px;color:var(--muted);font-size:13px;font-weight:750;line-height:1.45;white-space:normal}.integration-card p{color:var(--muted);line-height:1.5}.table-shell{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fff}.table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#123d2b0d,#d6b85f1a);color:var(--muted);font-size:13px;font-weight:800}.table-toolbar strong{display:inline-grid;place-items:center;min-width:28px;height:28px;border-radius:999px;background:#123d2b;color:#fff;font-size:12px}.table-toolbar-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.table-field-toggle{min-height:30px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(18,61,43,.16);border-radius:999px;background:#fff;color:var(--brand);font-size:12px;font-weight:900;padding:6px 10px;cursor:pointer}.table-field-toggle:disabled,.topbar-extract-button:disabled,.extract-button:disabled{cursor:not-allowed;opacity:.55}.extract-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:18px;background:#091b1447;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.extract-dialog{width:min(380px,100%);display:grid;gap:14px;border:1px solid rgba(18,61,43,.14);border-radius:14px;background:#fffef9;padding:18px;box-shadow:0 22px 70px #091b143d;color:var(--ink)}.extract-dialog>div:first-child{display:grid;gap:4px}.extract-dialog strong{color:var(--brand);font-size:16px;font-weight:500}.extract-dialog span{color:var(--muted);font-size:12px;line-height:1.45}.extract-dialog label{display:grid;gap:7px;color:var(--muted);font-size:12px}.extract-dialog input{width:100%;min-height:40px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font:inherit;padding:8px 10px}.extract-dialog-actions{display:flex;justify-content:flex-end;gap:8px}.topbar-workflow-actions .extract-dialog-actions button,.extract-dialog-actions button{min-height:38px;border-radius:10px;font-size:12px;font-weight:500;padding:8px 13px;box-shadow:none}.table-field-picker{display:grid;gap:10px;border-bottom:1px solid var(--line);background:#fffef9;padding:12px 14px}.table-field-picker-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.table-field-picker-header strong{color:var(--brand);font-size:13px}.table-field-picker-header button{border:1px solid rgba(18,61,43,.15);border-radius:999px;background:#fff;color:var(--brand);font-size:12px;font-weight:900;padding:6px 10px;cursor:pointer}.table-field-picker-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.table-field-picker-grid label{min-width:0;display:flex;align-items:center;gap:8px;border:1px solid rgba(18,61,43,.08);border-radius:10px;background:#fff;color:var(--ink);font-size:12px;font-weight:850;padding:8px 10px}.table-field-picker-grid span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-wrap{position:relative;width:100%;max-height:min(620px,calc(100vh - 300px));overflow:auto;overscroll-behavior:contain;overflow-anchor:none;contain:inline-size;isolation:isolate;scrollbar-width:auto}.table-horizontal-scrollbar{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;border-bottom:1px solid rgba(18,61,43,.12);background:#eef4ed;scrollbar-gutter:stable;scrollbar-width:auto}.table-horizontal-scrollbar>div{height:1px}.table-horizontal-scrollbar::-webkit-scrollbar,.table-wrap::-webkit-scrollbar{width:13px;height:13px}.table-horizontal-scrollbar::-webkit-scrollbar-track,.table-wrap::-webkit-scrollbar-track{background:#edf2ea}.table-horizontal-scrollbar::-webkit-scrollbar-thumb,.table-wrap::-webkit-scrollbar-thumb{border:3px solid #edf2ea;border-radius:999px;background:#9ba89d}table{width:100%;border-collapse:collapse;min-width:0}.data-table-resizable{table-layout:fixed}th,td{padding:9px 8px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}th{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em;background:#f7f8f4;position:sticky;top:0;z-index:8;box-shadow:0 1px 0 var(--line)}.data-table-resizable th{padding-right:22px}.data-table-resizable th,.data-table-resizable td{height:auto;overflow:hidden;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.data-table-resizable th.is-header-wrapped{height:auto;white-space:normal}.data-table-resizable th.is-header-wrapped .table-sort-label,.data-table-resizable th.is-header-wrapped .table-sort-header>span:first-child,.table-sort-header.is-header-wrapped .table-sort-label,.table-sort-header:has(.table-wrap-button.active) .table-sort-label,.table-sort-header:has(.table-wrap-button.active)>span:first-child,.aga-resizable-header.is-header-wrapped .aga-header-label{height:auto;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:break-word}tbody tr:hover{background:#dbeafe}.status-badge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:800;background:#eef4ff;color:var(--brand-2);white-space:nowrap}.status-urgent,.status-critical,.status-overdue,.status-defect-raised{background:#ffebe9;color:var(--danger)}.status-high,.status-pending-review,.status-uploaded-pending-review,.status-awaiting-approval,.status-part-paid,.status-pending,.status-due,.status-client{background:#fff4e5;color:var(--warning)}.status-invoice-pending{background:#e7f1ff;color:#175cd3}.status-pending-payment{background:#ffebe9;color:var(--danger)}.status-partial-payment{background:#e7f8f0;color:var(--success)}.status-pp-invoice-pending{background:linear-gradient(90deg,#fff7cc 0,#fff7cc 50%,#e7f8f0 50%,#e7f8f0);color:#466018}.status-active,.status-completed,.status-paid,.status-fully-paid,.status-received,.status-delivered,.status-resolved,.status-accepted,.status-client-visible,.status-approved,.status-access-enabled,.status-suggest-edits{background:#e7f8f0;color:var(--success)}.status-on-hold,.status-not-started,.status-in-progress,.status-new,.status-under-review,.status-bill-generated,.status-invoice-drafted,.status-invoice-sent,.status-cash,.status-netbanking,.status-upi,.status-cheque,.status-card,.status-internal,.status-required,.status-assigned,.status-drafting{background:#eef4ff;color:var(--brand-2)}.status-reupload-required,.status-rejected,.status-access-locked,.status-locked{background:#ffebe9;color:var(--danger)}.status-archived{background:#eef0f2;color:#667085}.status-comment-only,.status-view-only{background:#eef4ff;color:var(--brand-2)}.status-partner-only{background:#f4e8ff;color:#6941c6}.empty-state{padding:34px;color:var(--muted);text-align:center}.table-empty-state{display:grid;justify-items:center;gap:8px;border:1px dashed rgba(18,61,43,.18);border-radius:16px;background:linear-gradient(135deg,#123d2b0a,#d6b85f1a)}.table-empty-state svg{color:var(--accent)}.table-empty-state strong{color:var(--ink)}.table-empty-state span{max-width:360px}.section-divider{height:1px;margin:18px 0;background:var(--line)}.row-actions{display:flex;gap:12px;flex-wrap:wrap}.link-open-button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(18,61,43,.14);border-radius:10px;background:#fff;color:var(--brand-2);padding:0 11px;font-size:13px;font-weight:900;text-decoration:none;white-space:nowrap;box-shadow:0 4px 10px #123d2b0d}.link-open-button:hover{border-color:#c9a22785;background:#d6b85f1f}.compact-link-button{min-height:28px;border-radius:9px;padding:0 9px;font-size:12px}.table-link-button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--brand-2);padding:0;font:inherit;font-weight:900;text-decoration:none;cursor:pointer}.table-link-button:hover{color:var(--gold-2);text-decoration:underline}.double-click-edit-row{cursor:pointer}.double-click-edit-row:hover td{background:#dbeafe}.danger-button{min-height:42px;border:0;border-radius:12px;background:var(--danger);color:#fff;padding:0 16px;font-weight:900}.protected-action-modal{width:min(520px,100%);grid-template-rows:auto auto auto}.protected-action-body{display:grid;gap:16px;padding:22px 30px}.protected-action-body p{margin:0;color:var(--muted);line-height:1.5;font-weight:750}.protected-action-body label{display:grid;gap:8px;color:var(--ink);font-size:13px;font-weight:900}.protected-action-body input{min-height:48px;border:1px solid rgba(180,35,24,.32);border-radius:10px;background:#fffdfb;color:var(--ink);padding:0 13px;font-weight:850}.compact-actions{gap:8px}input[type=date]{color-scheme:light;cursor:pointer;padding-right:46px!important;font-variant-numeric:tabular-nums}input[type=date]:not([readonly]):not(:disabled){background:linear-gradient(90deg,#fff0,#fff8de6b),#fff}input[type=date]:not([readonly]):not(:disabled):hover{border-color:#c9a2279e!important;box-shadow:0 0 0 3px #c9a2271f}input[type=date]:focus{border-color:#c9a227!important;box-shadow:0 0 0 4px #c9a2272e!important}input[type=date]::-webkit-datetime-edit{color:#18251f}input[type=date]::-webkit-calendar-picker-indicator{width:18px;height:18px;margin-right:-22px;border-radius:999px;background-color:#c9a2272e;cursor:pointer;opacity:1;padding:3px}input[type=date]:not([readonly]):not(:disabled)::-webkit-calendar-picker-indicator:hover{background-color:#c9a22757}input[type=date][readonly],input[type=date]:disabled{cursor:default}input[type=date][readonly]::-webkit-calendar-picker-indicator,input[type=date]:disabled::-webkit-calendar-picker-indicator{cursor:default;opacity:.38}.accounts-file-workspace{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:16px;align-items:start}.accounts-desk-tabs{display:inline-flex;flex-wrap:wrap;gap:8px;border:1px solid rgba(18,61,43,.1);border-radius:10px;background:#ffffffb8;padding:6px}.accounts-desk-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:38px;border:0;border-radius:8px;background:transparent;color:var(--ink);padding:0 14px;font-weight:900;cursor:pointer}.accounts-desk-tabs button.active{background:var(--brand);color:#fff;box-shadow:0 12px 26px #123d2b2e}.accounts-desk-tabs span{min-width:24px;min-height:22px;display:inline-grid;place-items:center;border-radius:999px;background:#c9a2272e;color:inherit;padding:0 7px;font-size:12px}.pending-billings-list{display:grid;gap:10px}.pending-billing-card{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(180px,.8fr) auto;gap:14px;align-items:center;border:1px solid rgba(18,61,43,.1);border-radius:10px;background:#fffef9;padding:12px}.pending-billing-card>div{display:grid;gap:3px;min-width:0}.pending-billing-card strong,.pending-billing-card b{min-width:0;overflow:hidden;color:var(--ink);font-size:13px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.pending-billing-card span,.pending-billing-card small{min-width:0;overflow:hidden;color:var(--muted);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.lod-workspace{display:grid;grid-template-columns:minmax(260px,.38fr) minmax(420px,1fr) minmax(280px,.48fr);gap:14px;align-items:start}.lod-register-wrap{max-height:68vh;overflow:auto;border:1px solid rgba(18,61,43,.1);border-radius:12px;background:#fffef9}.lod-register-table{width:100%;min-width:1180px;border-collapse:separate;border-spacing:0;font-size:13px}.lod-register-table thead th{position:sticky;top:0;z-index:1;border-bottom:1px solid rgba(18,61,43,.12);background:#f8f8f1;color:var(--muted);padding:11px 12px;text-align:left;text-transform:uppercase;letter-spacing:0;font-size:11px;font-weight:950;white-space:nowrap}.lod-register-table td{border-bottom:1px solid rgba(18,61,43,.08);color:var(--ink);padding:10px 12px;vertical-align:middle;font-weight:800}.lod-register-table tbody tr.lod-status-unsent>td{background:#fff0f0!important}.lod-register-table tbody tr.lod-status-unsent:hover>td{background:#ffe1e1!important}.lod-register-table tbody tr.lod-status-sent>td{background:#eaf7ee!important}.lod-register-table tbody tr.lod-status-sent:hover>td{background:#dff0e5!important}.lod-register-table tbody tr.lod-status-auto>td{background:#d5efdf!important}.lod-register-table tbody tr.lod-status-auto:hover>td{background:#c5e7d1!important}.lod-register-table tbody tr.lod-status-unsent td:first-child{border-left:4px solid #dc2626}.lod-register-table tbody tr.lod-status-sent td:first-child{border-left:4px solid #2f8f46}.lod-register-table tbody tr.lod-status-auto td:first-child{border-left:4px solid #0f6b39}.lod-register-table td:first-child{width:110px;min-width:110px;white-space:nowrap}.lod-register-table td:nth-child(2){min-width:360px}.lod-register-table td:nth-child(2) strong,.lod-register-table td:nth-child(2) span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lod-register-table td:nth-child(2) span{margin-top:3px;color:var(--muted);font-size:12px}.lod-mail-audit-toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:10px}.lod-mail-audit-counts,.lod-mail-audit-filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.lod-mail-count,.lod-mail-status{display:inline-flex;gap:6px;align-items:center;min-height:28px;border:1px solid rgba(18,61,43,.14);border-radius:999px;background:#f5f7f5;color:#40564d;padding:3px 9px;font-size:12px;font-weight:850;white-space:nowrap}.lod-mail-count.sent,.lod-mail-status.sent{border-color:#237e523d;background:#e7f6ec;color:#17623f}.lod-mail-count.failed,.lod-mail-status.failed{border-color:#be30303d;background:#fff0f0;color:#a31515}.lod-mail-count.scheduled,.lod-mail-count.queued,.lod-mail-status.scheduled,.lod-mail-status.queued{border-color:#b57e0c3d;background:#fff7dc;color:#87570b}.lod-mail-audit-filters .searchable-select{width:150px}.lod-mail-audit-search{display:flex;width:min(330px,48vw);min-height:36px;gap:8px;align-items:center;border:1px solid rgba(18,61,43,.18);border-radius:6px;background:#fff;color:var(--muted);padding:0 10px}.lod-mail-audit-search input{width:100%;min-width:0;border:0;outline:0;background:transparent}.lod-mail-audit-summary{margin:0 0 8px;color:var(--muted);font-size:12px;font-weight:750}.lod-mail-audit-wrap{max-height:440px;overflow:auto;border:1px solid rgba(18,61,43,.1);border-radius:8px}.lod-mail-audit-table{width:100%;min-width:1180px;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:12px}.lod-mail-audit-table th{position:sticky;top:0;z-index:1;border-bottom:1px solid rgba(18,61,43,.12);background:#f8f8f1;color:var(--muted);padding:9px 10px;text-align:left;font-size:11px;font-weight:900}.lod-mail-audit-table td{overflow:hidden;border-bottom:1px solid rgba(18,61,43,.08);color:var(--ink);padding:9px 10px;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.lod-mail-audit-table th:nth-child(1){width:118px}.lod-mail-audit-table th:nth-child(2){width:92px}.lod-mail-audit-table th:nth-child(3){width:205px}.lod-mail-audit-table th:nth-child(4){width:260px}.lod-mail-audit-table th:nth-child(5){width:125px}.lod-mail-audit-table th:nth-child(6){width:165px}.lod-mail-audit-table th:nth-child(7){width:210px}.lod-gmail-message-id,.lod-mail-error,.lod-mail-pending{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lod-gmail-message-id{color:#17623f;font-size:11px;font-weight:800}.lod-mail-error{color:#a31515}.lod-mail-pending{color:var(--muted)}@media (max-width: 900px){.lod-mail-audit-toolbar{align-items:stretch;flex-direction:column}.lod-mail-audit-filters,.lod-mail-audit-search{width:100%}.lod-mail-audit-filters .searchable-select{width:min(180px,42vw)}}.lod-auto-email-cell{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.lod-auto-email-cell>span{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;background:#eef4f0;color:var(--brand-2);font-size:12px;font-weight:850;padding:2px 8px}.lod-register-table tbody tr.lod-status-auto .lod-auto-email-cell>span{background:#0f6b39;color:#fff}.lod-register-table tbody tr.lod-status-sent .lod-auto-email-cell>span{background:#d8ecde;color:#17623f}.lod-register-table tbody tr.lod-status-unsent .lod-auto-email-cell>span{background:#ffe0e0;color:#a31515}.lod-count{display:inline-flex;min-width:54px;min-height:28px;align-items:center;justify-content:center;border:1px solid rgba(201,162,39,.28);border-radius:999px;background:#fff9e8;color:#9b5f11;font-weight:950}.lod-count.complete{border-color:#237e5238;background:#eaf8ef;color:#17623f}.lod-detail-layout{display:grid;grid-template-columns:minmax(360px,.8fr) minmax(460px,1.2fr);gap:14px;align-items:start}.lod-detail-layout>.section-card:nth-child(3),.lod-detail-layout>.section-card:nth-child(4){grid-column:1 / -1}.lod-auto-card{display:grid;gap:12px}.lod-auto-card label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:900}.lod-auto-card textarea{min-height:160px;border:1px solid rgba(18,61,43,.14);border-radius:10px;background:#fffef9;color:var(--ink);padding:10px 11px;font:inherit;font-size:13px;font-weight:800;resize:vertical}.lod-auto-main,.lod-save-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.lod-toggle{min-height:38px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(18,61,43,.12);border-radius:999px;background:#fffef9;color:var(--muted);padding:0 13px;font-weight:950;cursor:pointer}.lod-toggle.active{border-color:#237e5238;background:#eaf8ef;color:#17623f}.lod-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lod-metric-grid div{display:grid;gap:4px;border:1px solid rgba(18,61,43,.08);border-radius:10px;background:#fffef9;padding:10px}.lod-metric-grid strong{color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase}.lod-metric-grid span{min-width:0;overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900}.lod-file-list{display:grid;max-height:620px;overflow:auto;gap:8px}.lod-file-list button{display:grid;gap:4px;border:1px solid rgba(18,61,43,.1);border-radius:10px;background:#fffef9;color:var(--ink);padding:10px;text-align:left;cursor:pointer}.lod-file-list button.active,.lod-file-list button:hover{border-color:#c9a22773;background:#fff9e8}.lod-file-list strong,.lod-file-list span,.lod-file-list small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lod-file-list strong{font-size:13px;font-weight:950}.lod-file-list span,.lod-file-list small{color:var(--muted);font-size:12px;font-weight:800}.lod-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lod-config-grid label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:900}.lod-config-grid input,.lod-config-grid textarea,.lod-config-grid .searchable-select{min-height:42px;border:1px solid rgba(18,61,43,.14);border-radius:10px;background:#fffef9;color:var(--ink);padding:0 11px;font:inherit;font-size:13px;font-weight:800}.lod-config-grid textarea{min-height:110px;padding:10px 11px;resize:vertical}.lod-wide{grid-column:1 / -1}.lod-inline-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.lod-inline-add button{min-height:42px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:10px;background:var(--brand);color:#fff;padding:0 13px;font-weight:900;cursor:pointer}.lod-summary{display:grid;gap:12px}.lod-status-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.lod-status-row span{min-height:28px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(18,61,43,.1);border-radius:999px;background:#fffef9;color:var(--ink);padding:0 10px;font-size:12px;font-weight:850}.lod-chip-list,.lod-recipient-list{display:flex;flex-wrap:wrap;gap:8px}.lod-chip-list button,.lod-recipient-list span{min-height:32px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(18,61,43,.1);border-radius:999px;background:#fff9e8;color:var(--ink);padding:0 10px;font-size:12px;font-weight:900}.lod-chip-list button{cursor:pointer}.lod-received-list{display:grid;gap:10px}.lod-received-card{display:grid;gap:9px;border:1px solid rgba(18,61,43,.1);border-radius:12px;background:#fffef9;padding:12px}.lod-received-card>div:first-child{display:grid;gap:3px}.lod-received-card strong{color:var(--ink);font-size:13px;font-weight:950}.lod-received-card span,.lod-received-card p{color:var(--muted);font-size:12px;font-weight:800}.lod-received-card p{margin:0;color:var(--ink);line-height:1.5}.lod-attachment-list{display:flex;flex-wrap:wrap;gap:8px}.lod-attachment-list a,.lod-attachment-list span{min-height:30px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(18,61,43,.1);border-radius:999px;background:#f8f8f1;color:var(--brand);padding:0 10px;text-decoration:none;font-size:12px;font-weight:900}@media (max-width: 1180px){.lod-workspace,.lod-detail-layout{grid-template-columns:1fr}}.accounts-file-sidebar,.accounts-file-detail,.accounts-file-section,.accounts-payment-panel{min-width:0;border:1px solid rgba(18,61,43,.1);border-radius:14px;background:#fffdf8}.billing-segment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px}.billing-segment-card{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center;border:1px solid rgba(18,61,43,.12);border-radius:14px;background:#fff;color:var(--ink);padding:13px 14px;text-align:left}.billing-segment-card:hover,.billing-segment-card.active{border-color:#c9a227bf;background:linear-gradient(180deg,#fffdf8,#f7f2de)}.billing-segment-card span{color:var(--brand);font-weight:800}.billing-segment-card strong{display:inline-grid;min-width:34px;min-height:34px;place-items:center;border-radius:999px;background:#eef4eb;color:var(--brand);font-size:16px}.billing-segment-card small{grid-column:1 / -1;color:var(--muted);font-size:12px}.accounts-page-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.accounts-heading-title{min-width:0}.accounts-heading-actions{min-width:0;flex:1 1 auto;display:flex;align-items:center;justify-content:flex-end;gap:8px}.accounts-heading-segments{width:auto;display:flex;grid-template-columns:none;justify-content:flex-end;gap:8px;margin:0}.accounts-heading-segments .billing-segment-card{min-height:36px;width:auto;display:inline-flex;align-items:center;gap:8px;border-radius:9px;padding:6px 10px;white-space:nowrap}.accounts-heading-segments .billing-segment-card strong{min-width:26px;min-height:24px;font-size:12px}.accounts-heading-segments .billing-segment-card small{display:none}.accounts-register-toolbar{display:grid;grid-template-columns:minmax(220px,420px) minmax(0,1fr);gap:12px;align-items:end;margin-bottom:12px}.accounts-register-toolbar label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:850}.accounts-register-toolbar input{min-height:38px;border:1px solid rgba(18,61,43,.14);border-radius:9px;background:#fffef9;color:var(--ink);padding:0 10px;font:inherit;font-size:13px}.accounts-register-toolbar span{color:var(--muted);font-size:12px;line-height:1.45}.accounts-page .table-shell{border:1px solid rgba(18,61,43,.1);border-radius:14px;background:#fffef9;overflow:hidden}.accounts-page .table-wrap{max-height:calc(100vh - 385px)}.accounts-page .data-table-resizable th,.accounts-page .data-table-resizable td{height:auto;min-height:34px;max-height:none;padding-top:6px;padding-bottom:6px;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.accounts-page .data-table-resizable td *{max-width:100%;overflow:visible;text-overflow:clip;white-space:normal!important;overflow-wrap:anywhere;word-break:break-word}.accounts-service-list-cell{display:block;max-width:100%;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.accounts-service-list-cell span{display:block}.accounts-service-list-cell span+span:before{content:""}.muted-cell{color:var(--muted)}.accounts-register-row{cursor:pointer}.accounts-register-row:hover td{background:#dbeafe}.accounts-register-row.is-selected td{background:#fff8dd}.accounts-file-preview-modal{width:min(1680px,calc(100vw - 44px));max-height:calc(100vh - 56px);overflow:auto;box-shadow:0 28px 80px #123d2b47}.accounts-file-preview-modal .accounts-file-hero{position:sticky;top:0;z-index:2}.accounts-workspace-page{min-height:0}.accounts-file-workspace-view{width:100%;min-height:0;overflow:visible;box-shadow:none}.accounts-back-button{white-space:nowrap}.accounts-preview-status-filter{min-width:170px;display:grid;gap:5px;color:#fffc;font-size:11px;font-weight:850}.accounts-preview-status-filter .searchable-select{min-height:38px;background:#fffffff5;color:var(--ink)}.accounts-file-hero .modal-close{position:static;width:38px;height:38px;border-color:#ffffff3d;background:#ffffff24;color:#fff;box-shadow:none}.accounts-file-sidebar{display:grid;gap:12px;padding:12px;position:sticky;top:82px}.accounts-file-filters{display:grid;gap:10px}.accounts-file-list{max-height:calc(100vh - 330px);display:grid;gap:9px;overflow:auto}.accounts-file-card,.accounts-invoice-card{width:100%;display:grid;gap:6px;border:1px solid rgba(18,61,43,.1);border-radius:12px;background:#fff;color:var(--ink);padding:11px;text-align:left}.accounts-invoice-card-main{width:100%;display:grid;gap:6px;border:0;background:transparent;color:inherit;padding:0;text-align:left;cursor:pointer}.accounts-invoice-card-actions{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.accounts-file-card:hover,.accounts-file-card.active,.accounts-invoice-card:hover,.accounts-invoice-card.active{border-color:#c9a227b3;background:linear-gradient(180deg,#fff,#fbf7e8)}.accounts-file-card-top,.accounts-invoice-card span,.accounts-file-section-head,.accounts-payment-head,.accounts-file-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.accounts-file-card small,.accounts-file-card b,.accounts-file-card em,.accounts-invoice-card small,.accounts-invoice-card b,.accounts-file-section-head span,.accounts-payment-head span{color:var(--muted);font-size:12px}.accounts-file-card em{color:var(--brand);font-style:normal}.accounts-file-detail{display:grid;gap:12px;padding:12px;background:#f8faf5}.accounts-file-hero{align-items:center;border-radius:14px;background:linear-gradient(135deg,var(--brand),#2e6b4d);color:#fff;padding:16px}.accounts-file-hero h2{margin:3px 0 4px;color:#fff;font-size:26px}.accounts-file-hero span,.accounts-file-hero .eyebrow{color:#ffffffc7}.accounts-file-mini-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.accounts-file-mini-grid div{display:grid;gap:4px;border:1px solid rgba(18,61,43,.09);border-radius:12px;background:#fff;padding:11px}.accounts-file-mini-grid small{color:var(--muted)}.accounts-file-mini-grid strong{overflow-wrap:anywhere}.accounts-file-section{display:grid;gap:10px;padding:12px;background:#fff}.accounts-file-columns{min-width:0;display:grid;grid-template-columns:minmax(260px,.95fr) minmax(230px,.72fr) minmax(320px,1.15fr);gap:12px;align-items:start}.accounts-file-column{min-width:0;align-content:start}.accounts-invoice-list-column{max-height:none;overflow:visible}.accounts-transaction-block{min-width:0;display:grid;gap:8px}.accounts-subsection-title{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--ink)}.accounts-payments-column .accounts-payment-panel{min-width:0}@media (max-width: 1180px){.accounts-file-columns,.accounts-register-toolbar{grid-template-columns:1fr}}.compact-ledger-wrap{overflow:auto}.compact-ledger-table{width:100%;min-width:760px;border-collapse:collapse}.compact-ledger-table th,.compact-ledger-table td{border-bottom:1px solid rgba(18,61,43,.08);padding:8px 9px;text-align:left;vertical-align:top}.compact-ledger-table th{background:#f4f6ef;color:var(--brand);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.compact-ledger-table td small{display:block;color:var(--muted);margin-top:3px}.accounts-ledger-stack{display:grid;gap:5px;min-width:0}.accounts-ledger-input,.accounts-ledger-textarea{width:100%;min-width:0;border:1px solid rgba(18,61,43,.16);border-radius:6px;background:#fff;color:var(--ink);font:inherit;padding:6px 7px}.accounts-ledger-textarea{min-height:54px;resize:vertical}.accounts-ledger-input.compact-number{max-width:112px}.accounts-inline-edit-grid{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:8px;border:1px solid rgba(18,61,43,.1);border-radius:8px;background:#fff;padding:10px}.accounts-inline-edit-grid label{min-width:0;display:grid;gap:4px;color:var(--muted);font-size:12px}.accounts-inline-edit-grid input,.accounts-inline-edit-grid textarea{width:100%;min-width:0;border:1px solid rgba(18,61,43,.16);border-radius:6px;background:#fff;color:var(--ink);font:inherit;padding:7px 8px}.accounts-inline-edit-grid textarea{min-height:62px;resize:vertical}.compact-ledger-table td.is-cell-wrapped,.compact-ledger-table td.is-cell-wrapped *,.compact-ledger-table td.is-cell-wrapped strong,.compact-ledger-table td.is-cell-wrapped small{height:auto;max-height:none;max-width:100%;overflow:visible;text-overflow:clip;white-space:normal!important;overflow-wrap:anywhere;word-break:break-word}.accounts-invoice-split{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:12px;align-items:start}.accounts-invoice-list{max-height:390px;display:grid;gap:8px;overflow:auto}.accounts-payment-panel{display:grid;gap:12px;padding:12px;background:#fffdf8}.accounts-payment-head h3{margin:3px 0}.invoice-command-center{display:grid;grid-template-columns:minmax(260px,300px) minmax(0,1fr);gap:18px;align-items:stretch}.invoice-queue-panel,.invoice-payment-stage{min-width:0;border:1px solid rgba(18,61,43,.1);border-radius:18px;background:#fffdf7}.invoice-queue-panel{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.invoice-queue-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px;border-bottom:1px solid rgba(18,61,43,.1);background:linear-gradient(135deg,#123d2b14,#c9a2271f)}.invoice-queue-head strong{font-size:21px}.invoice-queue-list{max-height:690px;display:grid;gap:10px;overflow:auto;padding:12px}.invoice-queue-item{width:100%;display:grid;gap:8px;border:1px solid rgba(18,61,43,.1);border-radius:15px;background:#ffffffd6;color:var(--ink);padding:13px;text-align:left;box-shadow:0 8px 18px #123d2b0d}.invoice-queue-item:hover,.invoice-queue-item.active{border-color:#c9a227b3;background:linear-gradient(180deg,#fff,#fbf7e8);transform:translateY(-1px)}.invoice-queue-topline,.invoice-queue-meta,.invoice-hero-card,.installment-ledger-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.invoice-queue-topline strong,.invoice-queue-meta b,.installment-ledger-head strong{overflow-wrap:anywhere}.invoice-queue-client{overflow:hidden;color:var(--brand);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.invoice-queue-meta small,.invoice-queue-item small,.invoice-hero-main span,.invoice-money-strip small,.payment-panel-title span,.installment-ledger-head span,.installment-row small,.installment-row em,.payment-empty-mini,.invoice-payment-empty{color:var(--muted)}.invoice-queue-progress,.invoice-payment-meter{overflow:hidden;border-radius:999px;background:#123d2b1c}.invoice-queue-progress{height:7px}.invoice-queue-progress i,.invoice-payment-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand),var(--gold))}.invoice-payment-stage{display:grid;gap:16px;padding:18px;background:radial-gradient(circle at top right,rgba(201,162,39,.16),transparent 32%),linear-gradient(180deg,#fff,#f9faf5)}.invoice-hero-card{min-width:0;align-items:center;border-radius:18px;background:linear-gradient(135deg,#123d2bfa,#1f6b4af0 58%,#846918f0),var(--brand);color:#fff;padding:22px;box-shadow:0 18px 36px #123d2b33}.invoice-hero-main{min-width:0}.invoice-hero-main h3{margin:4px 0 7px;color:#fff;font-size:30px;overflow-wrap:anywhere}.invoice-hero-main .eyebrow{color:#ffffffbd}.invoice-hero-main span{color:#ffffffc7}.invoice-hero-actions{min-width:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.invoice-hero-actions .secondary-button{background:#ffffffeb}.invoice-hero-actions .primary-button{background:linear-gradient(135deg,#d8bc58,#f3dd90);color:#17241d}.invoice-payment-meter.grand{height:14px}.invoice-money-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.invoice-money-strip span{display:grid;gap:5px;border:1px solid rgba(18,61,43,.09);border-radius:16px;background:#ffffffe6;padding:15px}.invoice-money-strip strong{font-size:22px}.invoice-payment-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.payment-capture-panel,.installment-ledger.refined{min-width:0;display:grid;gap:14px;border:1px solid rgba(18,61,43,.1);border-radius:18px;background:#ffffffe0;padding:16px}@media (min-width: 1500px){.invoice-payment-grid{grid-template-columns:minmax(430px,1.08fr) minmax(300px,.82fr)}}.payment-panel-title{display:flex;align-items:center;gap:12px}.payment-panel-title>svg{width:42px;height:42px;border-radius:14px;background:#eef7ef;color:var(--brand);padding:10px}.payment-panel-title div{display:grid;gap:3px}.payment-amount-field,.payment-form-grid label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:900}.payment-amount-field input{min-height:76px;border:1.5px solid rgba(18,61,43,.16);border-radius:17px;background:linear-gradient(180deg,#fff,#fbf7e8);color:var(--brand);padding:14px 18px;font-size:32px;font-weight:950}.quick-payment-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.quick-payment-row button{min-height:42px;border:1px solid rgba(18,61,43,.12);border-radius:12px;background:#fff;color:var(--brand);font-weight:900}.quick-payment-row button:hover{border-color:#c9a2279e;background:#c9a2271a}.payment-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--aga-field-min-width),1fr));gap:var(--aga-form-gap)}.payment-form-grid input,.payment-form-grid select{width:100%;min-height:var(--aga-field-height);border:1.5px solid rgba(18,61,43,.16);border-radius:var(--aga-field-radius);background:#fbfcf8;color:var(--ink);padding:14px var(--aga-field-padding-x);font-size:var(--aga-field-font-size);font-weight:800}.wide-payment-field,.payment-mail-toggle{grid-column:1 / -1}.payment-mail-toggle{display:flex!important;align-items:center;min-height:50px;border:1px solid rgba(18,61,43,.12);border-radius:14px;background:#f7f8f4db;padding:0 13px}.payment-mail-toggle input{width:auto;min-height:auto;margin:0}.record-payment-button{min-height:58px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:16px;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;font-size:16px;font-weight:950;box-shadow:0 14px 28px #123d2b2e}.record-payment-button:disabled,.quick-payment-row button:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.installment-ledger.refined{max-height:536px;overflow:auto}.installment-ledger-head{align-items:center;border-bottom:1px solid rgba(18,61,43,.09);padding-bottom:10px}.installment-ledger-head div{display:grid;gap:3px}.installment-row{display:grid;gap:5px;border:1px solid rgba(18,61,43,.1);border-radius:15px;background:#fff;padding:13px}.installment-row strong{color:var(--brand);font-size:20px}.installment-row em{font-style:normal;line-height:1.35}.installment-row.legacy{border-color:#c9a22757;background:#c9a2271a}.payment-empty-mini,.invoice-payment-empty{min-height:150px;display:grid;place-items:center;gap:8px;border:1px dashed rgba(18,61,43,.22);border-radius:16px;background:#ffffff8a;padding:18px;text-align:center}.danger-text{color:var(--danger)}.truncate-cell{display:inline-block;max-width:280px;overflow:hidden;text-overflow:ellipsis;vertical-align:top;white-space:nowrap}.warning-number{color:var(--warning);font-weight:900}.success-number{color:var(--success);font-weight:900}.doc-balance-pill{min-width:32px;min-height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;padding:2px 8px;font-weight:850;color:var(--success);background:#3a8f4f1f}.doc-balance-pill.is-pending{color:#3f3417;background:#fff36d;box-shadow:inset 0 0 0 1px #c9a22757}.client-preview{display:grid;grid-template-columns:280px 1fr;gap:18px}.client-preview.wide{grid-template-columns:320px 1fr}.public-query-page{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 12% 10%,rgba(201,162,39,.22),transparent 28%),linear-gradient(135deg,#103726,#1d6547 52%,#f4f0dc 52%,#f8faf6)}.public-query-shell{width:min(980px,100%);overflow:hidden;border:1px solid rgba(201,162,39,.44);border-radius:28px;background:#fffffff5;box-shadow:0 34px 90px #081f1657}.public-query-brand{display:flex;align-items:center;gap:14px;padding:22px 26px;border-bottom:1px solid rgba(18,61,43,.1);background:linear-gradient(135deg,#123d2b0d,#c9a22721)}.public-query-brand strong,.public-query-brand span{display:block}.public-query-brand span{margin-top:2px;color:var(--muted);font-size:13px;font-weight:750}.public-query-hero{padding:30px 34px 22px}.public-query-hero h1{margin:0;max-width:620px;font-size:42px;line-height:1.04;letter-spacing:0}.public-query-hero p{max-width:680px;color:var(--muted);line-height:1.55}.public-query-trust{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(201,162,39,.38);border-radius:999px;background:#d6b85f1f;color:var(--brand);padding:9px 12px;font-size:13px;font-weight:900}.public-file-context{display:grid;gap:4px;max-width:720px;margin:14px 0;border:1px solid rgba(18,61,43,.14);border-radius:16px;background:#123d2b0d;padding:12px 14px}.public-file-context strong{color:var(--brand)}.public-file-context span{overflow-wrap:anywhere;color:var(--muted);font-size:13px;font-weight:800}.public-file-context.warning{border-color:#b03d333d;background:#b03d3314}.public-file-context.warning strong{color:var(--danger)}.public-query-form{display:grid;gap:18px;padding:0 34px 34px}.public-client-preview{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid rgba(18,61,43,.14);border-radius:18px;background:linear-gradient(135deg,#123d2b0f,#d6b85f1a),#fffef9;padding:16px}.public-client-preview strong,.public-client-preview span,.public-client-preview small{display:block}.public-client-preview strong{color:var(--brand);font-size:20px}.public-client-preview span,.public-client-preview small{margin-top:4px;color:var(--muted);font-size:13px;font-weight:800;overflow-wrap:anywhere}.public-query-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--aga-field-min-width),1fr));gap:var(--aga-form-gap)}.public-query-form label,.query-note-field{display:grid;gap:var(--aga-field-label-gap);color:var(--muted);font-size:13px;font-weight:900}.public-query-form input,.public-query-form textarea,.query-note-field textarea{width:100%;border:1px solid rgba(18,61,43,.14);border-radius:var(--aga-field-radius);background:#f8faf6;color:var(--ink);padding:12px var(--aga-field-padding-x);outline:0;font-weight:750;font-size:var(--aga-field-font-size)}.public-query-form input{min-height:var(--aga-field-height)}.public-query-message{grid-column:1 / -1}.public-query-transcript{display:grid;gap:8px;border:1px solid rgba(201,162,39,.28);border-radius:18px;background:#d6b85f17;padding:14px}.public-query-form textarea{min-height:var(--aga-textarea-min-height);resize:vertical}.public-query-transcript textarea{min-height:var(--aga-textarea-min-height)}.public-upload-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.public-upload-tile{position:relative;display:grid;align-content:start;gap:8px;min-height:150px;border:1px dashed rgba(18,61,43,.24);border-radius:18px;background:linear-gradient(135deg,#123d2b0a,#d6b85f1c);color:var(--ink);padding:18px}.public-upload-tile input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.public-upload-tile span,.public-upload-tile small{color:var(--muted);font-size:13px;line-height:1.4}.public-attachment-list{display:grid;gap:8px}.public-attachment-row{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid var(--line);border-radius:14px;background:#fff;padding:10px 12px}.public-attachment-row button{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:50%;background:var(--panel-soft);color:var(--danger)}.public-submit-button{justify-self:start}.public-query-error{border:1px solid rgba(176,61,51,.24);border-radius:14px;background:#b03d3314;color:var(--danger);padding:12px 14px;font-size:13px;font-weight:800}.public-query-success{display:grid;gap:12px;margin:0 34px 34px;border:1px solid rgba(6,118,71,.22);border-radius:18px;background:#e7f8f0;color:var(--success);padding:22px}.public-query-success strong{color:var(--success);font-size:22px}.public-meeting-page{min-height:100vh;display:grid;place-items:center;padding:32px;background:radial-gradient(circle at 12% 8%,rgba(214,184,95,.18),transparent 28%),radial-gradient(circle at 88% 14%,rgba(59,110,82,.14),transparent 30%),linear-gradient(135deg,#fbfcf7,#eef6ef 48%,#f8f4e7)}.public-meeting-shell{width:min(1120px,100%);overflow:hidden;border:1px solid rgba(35,84,58,.14);border-radius:24px;background:#ffffffeb;box-shadow:0 28px 80px #203d2f29;color:#15241c}.public-meeting-brand{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 28px;border-bottom:1px solid rgba(35,84,58,.1);background:#fafcf8db}.public-meeting-brand span{border:1px solid rgba(214,184,95,.46);border-radius:999px;padding:8px 12px;color:#8b6d14;font-size:13px;font-weight:800}.public-meeting-hero{display:grid;gap:10px;padding:32px 34px 20px}.public-meeting-hero h1{max-width:700px;margin:0;color:#102319;font-size:clamp(32px,5vw,58px);line-height:1.02;letter-spacing:0}.public-meeting-hero p:not(.eyebrow){max-width:720px;margin:0;color:#5f6d64;font-size:16px;line-height:1.55}.public-meeting-form{display:grid;gap:22px;padding:0 34px 34px}.public-meeting-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.public-meeting-details label,.public-meeting-purpose{display:grid;gap:9px;color:#516259;font-size:13px;font-weight:800}.public-meeting-details label svg{display:none}.public-meeting-details input,.public-meeting-purpose textarea{width:100%;border:1px solid rgba(35,84,58,.16);border-radius:12px;background:#fbfdf9;color:#15241c;outline:none;padding:13px 14px;font:inherit}.public-meeting-details input:focus,.public-meeting-purpose textarea:focus{border-color:#23543a8f;box-shadow:0 0 0 3px #23543a1a}.public-meeting-details input::placeholder,.public-meeting-purpose textarea::placeholder{color:#95a39a}.public-meeting-slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.public-meeting-slot{display:grid;place-items:center;gap:10px;min-height:142px;border:1px solid rgba(35,84,58,.16);border-radius:18px;background:linear-gradient(145deg,#fff,#f5f8f3);color:#173b29;cursor:pointer;box-shadow:0 12px 28px #23543a14;transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}.public-meeting-slot:hover:not(:disabled){transform:translateY(-2px);border-color:#23543a6b;box-shadow:0 18px 36px #23543a21}.public-meeting-slot.selected{transform:translateY(-2px);border-color:#1e6b49;background:linear-gradient(145deg,#23543af2,#1d6948eb),#1f6b4a;color:#fffdf3;box-shadow:0 20px 44px #23543a47}.public-meeting-slot strong{color:inherit;font-size:clamp(24px,3vw,36px);line-height:1}.public-meeting-slot span{color:#6c7a70;font-size:15px;font-weight:800}.public-meeting-slot.selected span{color:#fffdf3c7}.public-meeting-slot.pending,.public-meeting-slot.timed-out{border-color:#9aa2b042;background:#f0f2f0;color:#929b95;box-shadow:none;cursor:not-allowed}.public-meeting-purpose textarea{min-height:96px;resize:vertical}.public-meeting-submit{justify-self:start;display:inline-flex;align-items:center;gap:9px;border:0;border-radius:14px;background:linear-gradient(135deg,#1e6b49,#2f865f);color:#fffdf3;padding:14px 18px;font-weight:900;box-shadow:0 16px 40px #23543a38}.public-meeting-error,.public-meeting-success{display:flex;gap:12px;align-items:center;margin:0 34px 18px;border-radius:18px;padding:14px 16px;font-weight:800}.public-meeting-error{border:1px solid rgba(197,78,54,.3);background:#fff0ed;color:#8e2f1d}.public-meeting-success{border:1px solid rgba(35,84,58,.22);background:#edf8f0;color:#1e6b49}.public-meeting-success strong,.public-meeting-success span{display:block}.public-meeting-success span{margin-top:3px;color:#58685f;font-size:13px}.query-board{display:grid;gap:14px}.mini-stat{display:grid;gap:7px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow);padding:18px}.mini-stat span,.mini-stat small{color:var(--muted);font-size:13px;font-weight:750}.mini-stat strong{color:var(--brand);font-size:32px}.query-card{display:grid;gap:14px;border:1px solid rgba(18,61,43,.12);border-radius:20px;background:linear-gradient(135deg,#fffffffa,#f8faf6eb);padding:18px}.query-card-head,.query-contact-row,.query-file-row,.query-voice-panel>div{display:flex;align-items:center;gap:10px}.query-card-head{justify-content:space-between}.query-card-head strong,.query-card-head span{display:block}.query-card-head span,.query-contact-row,.query-message{color:var(--muted)}.query-contact-row{flex-wrap:wrap;font-size:13px;font-weight:800}.query-linked-file{display:grid;gap:4px;border:1px solid rgba(18,61,43,.12);border-radius:14px;background:#123d2b0d;padding:10px 12px}.query-linked-file strong{color:var(--brand);font-size:12px;text-transform:uppercase}.query-linked-file span{overflow-wrap:anywhere;color:var(--ink);font-weight:800}.query-message{margin:0;border-left:3px solid rgba(201,162,39,.72);padding-left:12px;line-height:1.55}.query-voice-panel,.query-transcript-panel{display:grid;gap:10px;border:1px solid rgba(201,162,39,.28);border-radius:16px;background:#d6b85f1a;padding:12px}.query-voice-panel audio{width:100%}.query-transcript-panel{border-color:#123d2b29;background:#123d2b0d}.query-transcript-panel strong{color:var(--brand)}.query-transcript-panel p{margin:0;color:var(--ink);line-height:1.55}.query-file-list{display:grid;gap:8px}.query-file-row{border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);padding:10px 12px;text-decoration:none}.query-file-row span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.query-file-row small{color:var(--muted);font-weight:800}.query-note-field textarea{min-height:82px;resize:vertical}.portal-sidebar,.portal-content{display:grid;gap:14px}.portal-sidebar{align-content:start;background:var(--panel);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);padding:20px}.portal-cards{display:grid;gap:12px}.compact-client-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.contact-desk-card{gap:8px}.contact-desk-card p{margin:0;line-height:1.5}.case-selector,.document-checklist,.meeting-form{display:grid;gap:10px}.case-tab{border:1px solid var(--line);border-radius:14px;background:var(--panel-soft);color:var(--ink);padding:12px;text-align:left}.case-tab.active{border-color:#c9a227b3;background:#fbf7e8}.case-tab small,.document-checklist span{display:block;color:var(--muted);margin-top:4px}.check-status{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:14px;padding:14px}.check-status.required{background:#fff5f5;border-color:#ffd2cc}.check-status.pending-review{background:#fff8e1;border-color:#f3d77b}.check-status.received{background:#eef7ef;border-color:#badfca}.document-desk-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.document-desk-card{position:relative;min-height:128px;display:grid;align-content:start;gap:7px;border:1px solid var(--line);border-radius:16px;background:#fff;color:var(--ink);padding:16px;text-align:left;box-shadow:var(--shadow)}.document-desk-card span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#eef7ef;color:var(--brand)}.document-desk-card small{color:var(--muted)}.document-desk-card b{position:absolute;top:14px;right:14px;min-width:34px;height:28px;display:grid;place-items:center;border-radius:999px;background:#fbf7e8;color:var(--brand)}.document-desk-card.active{border-color:#c9a227c2;background:linear-gradient(180deg,#fff,#fbf7e8)}.document-side-card{display:grid;gap:14px;border:1px solid var(--line);border-radius:16px;background:var(--panel-soft);padding:14px}.document-meta-list{display:grid;gap:10px}.document-meta-list span{min-width:0;display:grid;gap:3px;color:var(--muted);font-size:13px;line-height:1.4;overflow-wrap:anywhere;word-break:break-word}.document-meta-list strong{color:var(--ink)}.document-link-summary{display:grid;gap:2px;min-width:140px}.document-link-summary strong{color:var(--brand);font-size:13px}.document-link-summary small{max-width:190px;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.document-access-mini{display:grid;gap:8px}.document-access-mini h3,.document-access-mini p{margin:0}.document-access-mini p{min-width:0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:8px;overflow-wrap:anywhere;word-break:break-word}.document-access-mini p>*{min-width:0;max-width:100%}.document-access-mini a{color:var(--brand-2);font-weight:850;text-decoration:none}.document-access-mini a:hover{text-decoration:underline}.task-side-link{min-width:0;border:0;background:transparent;color:var(--brand);font:inherit;font-weight:850;text-align:left;cursor:pointer}.task-side-link:hover{color:var(--brand-2);text-decoration:underline}.document-source-note{display:grid;gap:4px;border:1px solid var(--line);border-radius:12px;padding:10px;font-size:13px;line-height:1.45}.document-source-note strong{color:var(--ink)}.document-source-note span{color:var(--muted)}.document-source-note.ready{border-color:#06764747;background:#eff8f2}.document-source-note.blocked{border-color:#b5470842;background:#fff8e8}.review-room{display:grid;gap:16px}.review-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(201,162,39,.42);border-radius:14px;background:#fbf7e8;color:var(--brand);padding:12px;font-weight:800}.document-editor{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.7fr);gap:14px}.document-editor label{display:grid;gap:8px;color:var(--muted);font-size:13px;font-weight:800}.document-editor textarea{min-height:220px;resize:vertical;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);line-height:1.65;padding:14px}.document-editor textarea[readonly]{background:var(--panel-soft)}.document-workspace-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;grid-template-rows:auto auto minmax(0,1fr);background:#eef0ea;color:var(--ink)}.document-appbar{min-height:68px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:12px;border-bottom:1px solid var(--line);background:#fff;padding:10px 18px;box-shadow:0 8px 22px #123d2b14}.document-file-title{display:flex;align-items:center;min-width:0;gap:10px;color:var(--brand)}.document-file-title strong,.document-file-title span{display:block}.document-file-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-file-title span,.document-lock-note,.document-review-panel p{color:var(--muted)}.document-toolbar{min-height:48px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--line);background:#f8f9f5;padding:8px 18px}.document-toolbar .icon-button{width:36px;height:36px;display:grid;place-items:center}.document-toolbar .icon-button.is-active{border-color:#c9a227db;background:linear-gradient(180deg,#fff8d8,#ead483);color:var(--brand);box-shadow:inset 0 0 0 1px #123d2b14,0 5px 12px #c9a22738}.document-toolbar .icon-button.is-active svg{stroke-width:3}.document-toolbar .icon-button:disabled{cursor:not-allowed;opacity:.45}.toolbar-group{min-height:40px;display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(18,61,43,.1);border-radius:12px;background:#fff;padding:3px 5px}.toolbar-group strong{min-width:48px;color:var(--brand);text-align:center;font-size:13px}.document-toolbar-select{min-height:32px;border:0;border-radius:9px;background:var(--panel-soft);color:var(--ink);padding:0 28px 0 10px;font-size:12px;font-weight:850}.document-toolbar-select.wide{min-width:130px}.auto-text-toolbar{color:var(--brand);font-weight:900}.document-toolbar-select.compact{min-width:82px}.color-tools label{min-height:32px;display:inline-flex;align-items:center;gap:6px;border-radius:9px;background:var(--panel-soft);padding:0 8px;color:var(--brand);font-size:13px;font-weight:900}.color-tools input{width:24px;height:24px;border:0;background:transparent;padding:0}.document-lock-note{display:inline-flex;align-items:center;gap:7px;margin-left:8px;font-size:13px;font-weight:800}.document-editor-layout{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 340px}.document-page-stage{min-width:0;overflow:auto;padding:34px 28px 70px;display:flex;justify-content:center;align-items:flex-start}.document-page-stack{width:min(760px,100%);display:grid;gap:28px;transform-origin:top center}.document-page-sheet{width:min(760px,100%);min-height:980px;position:relative;transform-origin:top center;background:#fff;border:1px solid #d8d8d8;box-shadow:0 24px 55px #123d2b29;padding:72px 76px}.document-page-editor{width:100%;min-height:830px;border:0;outline:0;resize:none;color:#101828;background:transparent;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.8;overflow-wrap:anywhere;white-space:normal}.document-page-editor p{margin:0 0 14px}.document-page-editor h1,.document-page-editor h2,.document-page-editor h3{margin:18px 0 10px;line-height:1.25}.document-page-editor blockquote{margin:16px 0;border-left:4px solid rgba(201,162,39,.64);padding-left:14px;color:#34433a}.document-page-editor ul,.document-page-editor ol{margin:10px 0 16px 24px;max-width:100%;padding-right:0;overflow-wrap:anywhere;word-break:break-word}.document-page-editor table{width:100%!important;max-width:100%;border-collapse:collapse;table-layout:fixed;margin:16px 0;font-size:13px;line-height:1.45}.document-page-editor td,.document-page-editor th{min-width:0;border:1px solid #cfd6cf;padding:7px 8px;vertical-align:top;overflow-wrap:anywhere;word-break:break-all;white-space:normal}.document-page-editor th{width:28%;background:#f4f7f1;color:var(--brand);font-weight:900}.document-page-editor a{color:#175cd3;text-decoration:underline;overflow-wrap:anywhere;word-break:break-word}.document-page-editor p,.document-page-editor li,.document-page-editor h1,.document-page-editor h2,.document-page-editor h3{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.document-page-editor .hydrated-info-grid{display:grid;gap:8px;margin:14px 0 20px}.document-page-editor .hydrated-info-row{display:grid;grid-template-columns:minmax(120px,.36fr) minmax(0,1fr);gap:12px;border:1px solid #cfd6cf;border-radius:8px;background:#fff;padding:9px 10px;max-width:100%}.document-page-editor .hydrated-info-row strong,.document-page-editor .hydrated-info-row span{min-width:0;overflow-wrap:anywhere;word-break:break-word}.document-page-editor .hydrated-info-row strong{color:var(--brand);font-weight:900}.document-page-editor .hydrated-record-list{display:grid;gap:14px;margin:14px 0 20px}.document-page-editor .hydrated-record{max-width:100%;border:1px solid rgba(18,61,43,.16);border-radius:10px;background:#fbfcf8;padding:12px;overflow-wrap:anywhere;word-break:break-word}.document-page-editor .hydrated-record h3{margin-top:0;color:var(--brand);font-size:15px}.document-page-editor[data-readonly=true]{cursor:default;-webkit-user-select:text;user-select:text}.document-redline-flow{min-height:830px;color:#101828;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.9;white-space:normal}.redline-sheet{width:100%}.track-added{color:#b42318;background:#fff0ed;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.track-deleted{color:#b42318;background:#fff0ed;text-decoration:line-through;text-decoration-thickness:1.5px}.document-page-number{position:absolute;right:28px;bottom:22px;color:var(--muted);font-size:12px;font-weight:800}.document-review-panel{min-width:0;min-height:0;overflow:auto;display:grid;align-content:start;gap:16px;border-left:1px solid var(--line);background:#fff;padding:22px}.document-review-panel h2,.document-review-panel h3,.document-review-panel p{margin:0}.document-review-panel label{display:grid;gap:var(--aga-field-label-gap);color:var(--muted);font-size:13px;font-weight:800}.document-review-panel textarea{min-width:0;min-height:var(--aga-textarea-min-height);resize:vertical;border:1px solid var(--line);border-radius:var(--aga-field-radius);background:var(--panel-soft);color:var(--ink);padding:12px var(--aga-field-padding-x);font-size:var(--aga-field-font-size);line-height:1.55}.document-assist-panel{display:grid;gap:12px;border:1px solid rgba(18,61,43,.12);border-radius:14px;background:linear-gradient(180deg,#fffef8,#f4f7f1);padding:14px}.document-assist-heading{display:flex;align-items:flex-start;gap:9px;color:var(--brand)}.document-assist-heading strong,.document-assist-heading span{display:block}.document-assist-heading span{margin-top:2px;color:var(--muted);font-size:12px;line-height:1.4}.auto-text-list{display:grid;gap:7px}.auto-text-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:stretch}.auto-text-list article>button:first-child{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);padding:8px 10px;text-align:left;cursor:pointer}.auto-text-list article>button:first-child:disabled{cursor:not-allowed;opacity:.55}.auto-text-list code{border-radius:8px;background:#d6b85f2e;color:var(--brand);font-size:12px;font-weight:900;padding:4px 6px}.auto-text-list span{overflow:hidden;color:var(--ink);font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.danger-icon-button{color:#b42318}.auto-text-create{display:grid;gap:8px;border-top:1px solid rgba(18,61,43,.1);padding-top:10px}.auto-text-create input,.auto-text-create textarea{width:100%;min-height:36px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font:800 13px/1.4 inherit;padding:8px 10px}.auto-text-create textarea{min-height:78px;resize:vertical}.shortcut-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;align-items:center}.shortcut-grid span{border-radius:8px;background:#fff;color:var(--brand);font-size:11px;font-weight:950;padding:5px 7px;white-space:nowrap}.shortcut-grid strong{color:var(--ink);font-size:12px;text-align:right}.submission-timeline{display:grid;gap:10px}.submission-timeline article{border:1px solid var(--line);border-radius:14px;background:var(--panel-soft);padding:12px}.empty-state.compact{padding:18px}.meeting-form{grid-template-columns:minmax(180px,1fr) minmax(150px,.7fr) minmax(160px,.7fr);align-items:end}.bill-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bill-card{border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,#fff,#f8f7f0);padding:16px}.bill-card span{display:block;color:var(--muted);margin-top:4px}.bill-amount{margin:18px 0 12px;color:var(--brand);font-size:30px;font-weight:900}.bill-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px}.bill-meta span{border:1px solid var(--line);border-radius:12px;background:#fff;padding:8px;font-size:12px;font-weight:800}.meeting-form label{display:grid;gap:var(--aga-field-label-gap);color:var(--muted);font-size:13px;font-weight:800}.meeting-form input{min-height:var(--aga-field-height);border:1.5px solid rgba(18,61,43,.16);border-radius:var(--aga-field-radius);padding:13px var(--aga-field-padding-x);color:var(--ink);font-size:var(--aga-field-font-size);font-weight:750}.meeting-form select{width:100%;min-height:var(--aga-field-height);font-size:var(--aga-field-font-size)}.meeting-summary{min-height:40px;border:1px solid rgba(201,162,39,.55);border-radius:12px;background:#fbf7e8;color:var(--brand);display:grid;place-items:center;padding:0 12px;font-weight:900}.time-slot-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin:14px 0}.time-slot{min-height:56px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--brand);display:grid;place-items:center;font-weight:900}.time-slot small{color:var(--muted);font-size:11px;font-weight:700}.time-slot.active{border-color:#c9a227cc;background:linear-gradient(135deg,#123d2b,#1f6b4a);color:#fff}.time-slot.active small{color:#ffffffc2}.portal-card-header{display:flex;justify-content:space-between;gap:10px}.portal-card p{color:var(--muted)}.meeting-card{border-width:1px}.meetings-manager-heading{align-items:center}.raja-mobile-meetings{display:grid;gap:12px;width:min(100%,860px);margin:0 auto;padding:12px;color:var(--ink)}.raja-mobile-hero{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(35,84,58,.16);border-radius:14px;background:linear-gradient(135deg,#163f2b,#2f6e4b);color:#fff;padding:16px;box-shadow:0 14px 34px #14382629}.raja-mobile-hero p,.raja-mobile-hero h1,.raja-mobile-hero span{margin:0}.raja-mobile-hero p{color:#ffffffb8;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.raja-mobile-hero h1{margin-top:4px;font-size:26px;line-height:1.1}.raja-mobile-hero span{display:block;margin-top:4px;color:#ffffffc7}.raja-new-meeting-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border:1px solid rgba(255,255,255,.28);border-radius:12px;background:#d1a23a;color:#fff;padding:0 14px;font:inherit;cursor:pointer}.raja-mobile-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.raja-date-control,.raja-toolbar-actions button,.raja-contact-pill,.raja-slot-editor select,.raja-reschedule-box input,.raja-reschedule-box select{border:1px solid rgba(35,84,58,.16);border-radius:12px;background:#fff;color:var(--ink);box-shadow:0 8px 22px #1d31270f}.raja-date-control{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 12px}.raja-date-control input{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font:inherit}.raja-toolbar-actions{display:inline-flex;gap:8px}.raja-toolbar-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 12px;font:inherit;cursor:pointer}.raja-mobile-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.raja-mobile-stats div{display:grid;gap:2px;border:1px solid rgba(35,84,58,.12);border-radius:12px;background:#fff;padding:13px;box-shadow:0 10px 26px #1d31270f}.raja-mobile-stats strong{color:var(--forest);font-size:24px;line-height:1}.raja-mobile-stats span{color:var(--muted);font-size:12px}.raja-mobile-section{display:grid;gap:12px;border:1px solid rgba(35,84,58,.14);border-left:4px solid #1f8a4c;border-radius:14px;background:#fff;padding:14px;box-shadow:0 14px 34px #1d312712}.raja-mobile-section.pending{border-left-color:#d99425}.raja-mobile-section-title{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.raja-mobile-section-title>span,.raja-mobile-section-title>strong{display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.raja-mobile-section-title>span{width:40px;height:40px;background:#eaf7ef;color:#1f8a4c}.raja-mobile-section.pending .raja-mobile-section-title>span{background:#fff4e1;color:#d9840c}.raja-mobile-section-title h2,.raja-mobile-section-title p{margin:0}.raja-mobile-section-title h2{color:var(--ink);font-size:18px;line-height:1.2}.raja-mobile-section-title p{color:var(--muted);font-size:12px}.raja-mobile-section-title>strong{min-width:30px;height:30px;background:#f0f4ee;color:var(--forest);font-size:13px}.raja-mobile-list{display:grid;gap:10px}.raja-meeting-card{display:grid;gap:12px;border:1px solid rgba(35,84,58,.12);border-radius:14px;background:#fbfcf8;padding:12px}.raja-meeting-card.pending{background:#fffdf7}.raja-meeting-card-top,.raja-decision-actions,.raja-reschedule-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.raja-time-badge{display:inline-flex;align-items:center;gap:9px;min-width:0;border-radius:12px;padding:9px 11px}.raja-time-badge.accepted{background:#eaf7ef;color:#1f8a4c}.raja-time-badge.pending{background:#fff4e1;color:#d9840c}.raja-time-badge div,.raja-meeting-card-body{display:grid;gap:2px;min-width:0}.raja-time-badge strong,.raja-meeting-card-body h3{color:var(--ink);line-height:1.15}.raja-time-badge strong{font-size:15px}.raja-time-badge span,.raja-meeting-card-body p,.raja-slot-editor{color:var(--muted);font-size:12px}.raja-status-pill{flex:0 0 auto;border-radius:999px;padding:5px 9px;font-size:12px}.raja-status-pill.accepted{background:#eaf7ef;color:#1f8a4c}.raja-status-pill.pending{background:#fff4e1;color:#d9840c}.raja-meeting-card-body h3,.raja-meeting-card-body p{margin:0}.raja-meeting-card-body h3{font-size:18px}.raja-contact-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.raja-contact-pill{display:inline-flex;align-items:center;gap:8px;min-width:0;min-height:40px;padding:0 10px;color:var(--forest);text-decoration:none}.raja-contact-pill[aria-disabled=true]{color:var(--muted);pointer-events:none}.raja-contact-pill span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.raja-slot-editor,.raja-reschedule-box label{display:grid;gap:5px}.raja-slot-editor select,.raja-reschedule-box input,.raja-reschedule-box select{width:100%;min-height:40px;padding:0 10px;font:inherit;outline:none}.raja-secondary-action,.raja-accept-action,.raja-reject-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border-radius:12px;padding:0 12px;font:inherit;cursor:pointer}.raja-secondary-action{border:1px solid rgba(31,138,76,.26);background:#fff;color:#1f6f42}.raja-accept-action,.raja-reject-action{flex:1 1 0}.raja-accept-action{border:1px solid rgba(31,138,76,.26);background:#eaf7ef;color:#1f6f42}.raja-reject-action{border:1px solid rgba(190,75,52,.22);background:#fff0ed;color:#a53b26}.raja-reschedule-box{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;border:1px solid rgba(31,138,76,.18);border-radius:12px;background:#fff;padding:10px}.raja-reschedule-actions{grid-column:1 / -1;justify-content:flex-end}.meetings-calendly-shell{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:calc(100vh - 78px);border:1px solid #dbe3ef;background:#f7f9fc;overflow:hidden}.meetings-calendly-sidebar{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:18px;border-right:1px solid #dbe3ef;background:#fff;padding:24px 14px}.meetings-calendly-brand{display:flex;align-items:center;gap:10px;color:#0b1f3a}.meetings-calendly-brand strong{display:block;color:#0b1f3a;font-size:16px}.meetings-calendly-brand span:last-child{display:block;margin-top:2px;color:#62708a;font-size:12px}.meetings-calendly-logo{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:999px;background:#0b5ed7;color:#fff}.meetings-calendly-create{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid #0b5ed7;border-radius:999px;background:#fff;color:#0b5ed7;padding:0 14px;font:inherit;cursor:pointer}.meetings-calendly-nav{display:grid;gap:8px}.meetings-calendly-nav button{display:flex;align-items:center;gap:10px;min-height:42px;border:0;border-radius:8px;background:transparent;color:#1d3557;padding:0 12px;font:inherit;text-align:left;cursor:pointer}.meetings-calendly-nav button.active{background:#edf4ff;color:#0b5ed7;box-shadow:inset 3px 0 #0b5ed7}.meetings-calendly-nav button span{margin-left:auto;border-radius:999px;background:#edf2f7;color:#4b5f7a;padding:2px 7px;font-size:11px}.meetings-calendly-sidebar-note{align-self:end;display:grid;gap:4px;border:1px solid #dbe3ef;border-radius:10px;background:#f8fbff;color:#62708a;padding:12px;font-size:12px}.meetings-calendly-sidebar-note strong{color:#0b1f3a;font-size:13px}.meetings-calendly-main{min-width:0;overflow:auto;background:#fbfcff}.meetings-calendly-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;border-bottom:1px solid #dbe3ef;background:#fff;padding:34px 34px 22px}.meetings-calendly-top h1{margin:0;color:#0b1f3a;font-size:28px}.meetings-calendly-top p{margin:6px 0 0;color:#62708a}.meetings-calendly-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.meetings-calendly-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid #c9d6ea;border-radius:999px;background:#fff;color:#0b356b;padding:0 13px;font:inherit;cursor:pointer}.meetings-calendly-action.primary{border-color:#0b5ed7;background:#0b5ed7;color:#fff}.meetings-calendly-tabs{display:flex;gap:26px;border-bottom:1px solid #dbe3ef;background:#fff;padding:0 34px}.meetings-calendly-tabs button{min-height:44px;border:0;border-bottom:3px solid transparent;background:transparent;color:#51627d;padding:0;font:inherit;cursor:pointer}.meetings-calendly-tabs button.active{border-bottom-color:#0b5ed7;color:#0b5ed7}.meetings-calendly-workspace{display:grid;gap:18px;padding:22px 34px 36px}.meetings-calendly-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.meetings-calendly-search,.meetings-calendly-date{display:inline-flex;align-items:center;gap:10px;min-height:44px;border:1px solid #c9d6ea;border-radius:8px;background:#fff;color:#51627d;padding:0 12px;box-shadow:0 8px 20px #1430540d}.meetings-calendly-search{width:min(420px,100%)}.meetings-calendly-search input,.meetings-calendly-date input{border:0;outline:0;background:transparent;color:#0b1f3a;font:inherit}.meetings-calendly-search input{width:100%}.meetings-event-card{position:relative;display:grid;grid-template-columns:5px auto minmax(0,1fr) auto;align-items:center;gap:16px;border:1px solid #c9d6ea;border-radius:9px;background:#fff;padding:18px 18px 18px 0}.meetings-event-accent{align-self:stretch;border-radius:9px 0 0 9px;background:#7357ff}.meetings-event-checkbox{width:18px;height:18px;border:2px solid #b8c7dc;border-radius:5px}.meetings-event-copy{display:grid;gap:4px;min-width:0}.meetings-event-copy h2,.meetings-event-copy p{margin:0}.meetings-event-copy h2{color:#0b1f3a;font-size:18px}.meetings-event-copy p,.meetings-event-copy span{color:#62708a}.meetings-event-copy-actions{display:flex;align-items:center;gap:8px}.meetings-event-copy-actions button{display:inline-flex;align-items:center;gap:7px;min-height:36px;border:1px solid #c9d6ea;border-radius:999px;background:#fff;color:#0b5ed7;padding:0 11px;font:inherit;cursor:pointer}.meetings-calendly-shell .meeting-day-section{border-color:#dbe3ef;box-shadow:0 16px 36px #14305414}.meetings-client-modal{width:min(760px,calc(100vw - 32px));max-height:min(680px,calc(100vh - 32px))}.meetings-client-form{min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px}.meetings-client-form label{display:grid;gap:6px;color:var(--muted);font-size:12px}.meetings-client-form input,.meetings-client-form select,.meetings-client-form textarea{width:100%;min-height:40px;border:1px solid rgba(35,84,58,.2);border-radius:8px;background:#fbfcf8;color:var(--ink);font:inherit;padding:9px 11px;outline:none}.meetings-client-form textarea{min-height:86px;resize:vertical}.meetings-client-form input:focus,.meetings-client-form select:focus,.meetings-client-form textarea:focus{border-color:#23543a80;box-shadow:0 0 0 2px #23543a1f}.meetings-client-form .span-2{grid-column:1 / -1}.meeting-date-toolbar{display:flex;justify-content:flex-end;margin-top:-8px}.meeting-date-toolbar label{display:inline-flex;align-items:center;gap:10px;min-width:220px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--forest);padding:9px 12px;box-shadow:0 8px 22px #1d31270f}.meeting-date-toolbar input{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font:inherit}.meeting-day-section{display:grid;gap:14px;border:1px solid var(--border);border-left:4px solid var(--gold);border-radius:8px;background:#fff;padding:20px 22px 22px;box-shadow:0 18px 42px #1d312714}.meeting-day-section.pending{border-left-color:#d99425}.meeting-agenda{display:grid;gap:22px}.meeting-agenda-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.meeting-agenda-heading h2,.meeting-agenda-heading p,.meeting-agenda-date h3{margin:0}.meeting-agenda-heading h2{color:#0b1f3a;font-size:22px;line-height:1.2}.meeting-agenda-heading p{margin-top:4px;color:#62708a}.meeting-agenda-heading>strong{display:inline-grid;place-items:center;min-width:34px;height:34px;border-radius:999px;background:#edf4ff;color:#0b5ed7;padding:0 10px}.meeting-agenda-days,.meeting-agenda-day{display:grid;gap:14px}.meeting-agenda-date{display:flex;align-items:center;gap:10px}.meeting-agenda-date h3{color:#0b1f3a;font-size:24px;font-weight:900;line-height:1.2}.meeting-agenda-date span{border:1px solid #dbe3ef;border-radius:6px;background:#f7faff;color:#0b5ed7;padding:4px 9px;font-size:13px;font-weight:650}.meeting-agenda-card{overflow:hidden;border:1px solid #d5e0ee;border-radius:8px;background:#fff}.meeting-agenda-card.empty{border-top:2px solid #e33b05}.meeting-agenda-card.pending.empty{border-top-color:#d99425}.meeting-agenda-row-wrap+.meeting-agenda-row-wrap{border-top:1px solid #dbe3ef}.meeting-agenda-card .meeting-day-row.flat{border:0;border-radius:0;box-shadow:none}.meeting-agenda-card .meeting-day-row.flat+.meeting-day-row.flat{border-top:1px solid #dbe3ef}.meeting-agenda-row{display:grid;grid-template-columns:150px minmax(260px,430px) minmax(190px,260px) auto;align-items:center;justify-content:start;gap:14px;min-height:92px;padding:18px 22px}.meeting-agenda-time{color:#16304f;font-size:16px;font-weight:550;white-space:nowrap}.meeting-agenda-title{display:flex;align-items:center;min-width:0;gap:8px;color:#62708a}.meeting-agenda-dot{flex:0 0 auto;width:12px;height:12px;border-radius:999px;background:#d9c2ff}.meeting-agenda-title strong{min-width:0;overflow:hidden;color:#0b1f3a;font-size:20px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.meeting-agenda-title>span:not(.meeting-agenda-dot){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-agenda-title .meeting-agenda-client-name{color:#0b1f3a;font-size:inherit;font-weight:800;line-height:inherit}.meeting-agenda-title .meeting-calendar-status{margin-left:8px}.meeting-agenda-contact{display:grid;gap:4px;min-width:0;color:#62708a;font-size:14px;line-height:1.25}.meeting-agenda-contact span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-agenda-contact span:first-child{color:#16304f;font-weight:750}.meeting-reschedule-button.compact{min-height:34px;padding:7px 10px;white-space:nowrap}.meeting-agenda-empty{display:grid;justify-items:center;gap:10px;min-height:240px;padding:54px 24px;color:#62708a;text-align:center}.meeting-agenda-empty svg{width:68px;height:68px;border-radius:999px;background:#dceaff;color:#2f6df6;padding:15px}.meeting-agenda-empty strong{color:#0b1f3a;font-size:16px}.meeting-agenda-empty.pending svg{background:#fff4e1;color:#d9840c}.meeting-day-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);padding-bottom:14px}.meeting-section-title{display:inline-flex;align-items:center;gap:12px}.meeting-section-title h2{margin:0;color:var(--ink);font-size:18px;line-height:1.2}.meeting-section-icon,.meeting-count{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.meeting-section-icon{width:44px;height:44px;border-radius:999px}.meeting-section-icon.accepted,.meeting-count.accepted{background:#eaf7ef;color:#1f8a4c}.meeting-section-icon.pending,.meeting-count.pending{background:#fff4e1;color:#d9840c}.meeting-count{min-width:28px;height:28px;border-radius:999px;padding:0 8px;font-size:12px}.meeting-day-list{display:grid;gap:10px}.meeting-row-wrap{display:grid;gap:8px}.meeting-day-row{display:grid;grid-template-columns:minmax(170px,220px) minmax(220px,1fr) minmax(240px,.8fr) auto;align-items:center;gap:18px;min-height:76px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:10px 14px}.meeting-day-row.pending{grid-template-columns:minmax(170px,220px) minmax(220px,1fr) minmax(240px,.75fr) auto}.meeting-time-pill{display:inline-flex;align-items:center;gap:13px;min-height:56px;border-radius:8px;padding:10px 14px}.meeting-time-pill.editable{cursor:pointer}.meeting-time-select{width:100%;min-width:120px;border:1px solid rgba(35,84,58,.22);border-radius:7px;background:#fff;color:var(--ink);font:inherit;padding:6px 8px;outline:none}.meeting-time-select:focus{border-color:#23543a8c;box-shadow:0 0 0 2px #23543a1f}.meeting-time-pill.accepted{background:linear-gradient(90deg,#1f8a4c1a,#1f8a4c08);color:#1f8a4c}.meeting-time-pill.pending{background:linear-gradient(90deg,#d9840c1f,#d9840c08);color:#d9840c}.meeting-time-pill div,.meeting-row-main,.meeting-row-contact div{display:grid;gap:3px;min-width:0}.meeting-time-pill strong,.meeting-row-main strong,.meeting-row-contact strong{color:var(--ink);font-size:14px;line-height:1.2}.meeting-time-pill span,.meeting-row-main span,.meeting-row-contact span{min-width:0;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.meeting-time-pill span{color:#16304f;font-weight:850}.meeting-row-main strong,.raja-meeting-card-body h3{font-weight:900}.meeting-calendar-status{align-items:center;border-radius:999px;display:inline-flex;gap:5px;max-width:100%;padding:4px 8px;width:fit-content;font-size:12px;line-height:1.2;text-decoration:none}.meeting-calendar-status>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-row-main .meeting-calendar-status span{color:inherit;font-size:inherit;overflow:hidden}.meeting-calendar-status.synced{background:#ecfdf3;border:1px solid #b8e6c7;color:#176c38}.meeting-calendar-status.pending{background:#fff7ed;border:1px solid #fed7aa;color:#9a4b00}.meeting-calendar-status.error{background:#fef2f2;border:1px solid #fecaca;color:#b42318}.meeting-row-main .meeting-calendar-status{margin-top:4px}.raja-contact-strip+.meeting-calendar-status{margin-top:-2px}.meeting-row-contact{display:inline-flex;align-items:center;gap:12px;min-width:0}.meeting-row-contact>svg{flex:0 0 auto;width:44px;height:44px;border-radius:999px;padding:12px}.meeting-row-contact.accepted>svg{background:#eaf7ef;color:#1f8a4c}.meeting-row-contact.pending>svg{background:#fff4e1;color:#d9840c}.meeting-day-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px}.meeting-reschedule-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid rgba(31,138,76,.28);border-radius:7px;background:#f7fbf8;color:#1f6f42;padding:8px 11px;font:inherit;cursor:pointer}.meeting-reschedule-button:hover{border-color:#1f8a4c80;background:#eaf7ef}.meeting-reschedule-panel{display:grid;grid-template-columns:minmax(160px,220px) minmax(160px,220px) auto;align-items:end;gap:12px;border:1px solid rgba(31,138,76,.22);border-radius:8px;background:#fbfffc;padding:12px 14px}.meeting-reschedule-panel label{display:grid;gap:5px;color:var(--muted);font-size:12px}.meeting-reschedule-panel input,.meeting-reschedule-panel select{min-height:36px;border:1px solid rgba(35,84,58,.22);border-radius:7px;background:#fff;color:var(--ink);font:inherit;padding:7px 9px;outline:none}.meeting-reschedule-panel input:focus,.meeting-reschedule-panel select:focus{border-color:#23543a8c;box-shadow:0 0 0 2px #23543a1f}.meeting-reschedule-actions{display:inline-flex;justify-content:flex-end;gap:8px}.meeting-review-shell{display:grid;gap:16px;border:1px solid var(--border);border-radius:8px;background:#fffef9;padding:18px;box-shadow:var(--shadow-soft)}.meeting-review-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.meeting-review-header h2{margin:0;color:var(--ink);font-size:24px;line-height:1.15}.meeting-review-header p{margin:5px 0 0;color:var(--muted)}.meeting-review-counts{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.meeting-review-counts span{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:999px;background:#f8faf7;color:var(--muted);padding:7px 10px;font-size:12px}.meeting-review-counts strong{color:var(--forest)}.meeting-review-board{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:16px}.meeting-review-column{display:grid;align-content:start;gap:10px;min-width:0}.meeting-review-column.reviewed{max-height:640px;overflow:auto;padding-right:4px}.meeting-review-column-title{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--border);color:var(--forest);padding:0 0 10px;font-weight:700}.meeting-decision-card,.meeting-reviewed-card{border:1px solid var(--border);border-radius:8px;background:#fff;padding:14px}.meeting-decision-card{display:grid;gap:10px;border-left:4px solid #d6b85f}.meeting-decision-topline{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;color:var(--muted);font-size:12px}.meeting-decision-topline strong{color:var(--forest)}.meeting-decision-card h3{margin:0;color:var(--ink);font-size:18px;line-height:1.2}.meeting-decision-card p,.meeting-reviewed-card p{margin:0;color:var(--muted)}.meeting-contact-line{display:flex;flex-wrap:wrap;gap:8px}.meeting-contact-line span{display:inline-flex;align-items:center;gap:5px;border-radius:999px;background:#f6f8f4;color:var(--muted);padding:5px 8px;font-size:12px}.meeting-decision-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.meeting-accept-button,.meeting-reject-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border-radius:8px;font-weight:700}.meeting-accept-button{border:1px solid rgba(31,107,73,.22);background:#eaf7ef;color:#1f6b49}.meeting-reject-button{border:1px solid rgba(190,75,52,.2);background:#fff0ed;color:#a53b26}.meeting-reviewed-card{display:grid;gap:8px}.meeting-reviewed-card>div:first-child{display:flex;justify-content:space-between;gap:10px}.meeting-reviewed-card.meeting-accepted{background:#f3fbf5;border-color:#cfe9d8}.meeting-reviewed-card.meeting-rejected{background:#fff7f5;border-color:#ffd2c9}.meeting-pending{background:#fff8e1;border-color:#f3d77b}.meeting-accepted{background:#eef7ef;border-color:#badfca}.meeting-rejected{background:#fff0ed;border-color:#ffb4a8}.checklist label,.settings-list label{display:flex;gap:10px;align-items:center;color:var(--ink)}.split-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.split-grid h3{margin-top:0}.progress-pill{font-weight:800}@media (max-width: 1100px){.meetings-calendly-shell{grid-template-columns:1fr;min-height:auto}.meetings-calendly-sidebar{grid-template-rows:auto;border-right:0;border-bottom:1px solid #dbe3ef}.meetings-calendly-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.meetings-calendly-main{overflow:visible}.meetings-calendly-top{grid-template-columns:1fr}.meetings-calendly-actions{justify-content:flex-start}.raja-mobile-meetings{width:100%;max-width:none}.raja-mobile-toolbar{grid-template-columns:1fr}.raja-toolbar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.raja-contact-strip,.raja-reschedule-box{grid-template-columns:1fr}.raja-reschedule-actions{justify-content:stretch}.raja-reschedule-actions button{flex:1 1 0}.raja-mobile-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.public-meeting-details,.public-meeting-slots,.meeting-review-board{grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-review-board{grid-template-columns:1fr}.meeting-review-header{display:grid}.meeting-review-counts,.meeting-date-toolbar{justify-content:flex-start}.meetings-client-form{grid-template-columns:1fr}.meetings-client-form .span-2{grid-column:auto}.meeting-day-row,.meeting-day-row.pending{grid-template-columns:minmax(160px,220px) minmax(220px,1fr)}.meeting-agenda-row{grid-template-columns:minmax(120px,180px) minmax(0,1fr)}.meeting-agenda-contact{grid-column:2}.meeting-agenda-row .meeting-reschedule-button{grid-column:1 / -1;justify-self:flex-start}.meeting-day-actions{grid-column:1 / -1;justify-content:flex-start}.meeting-reschedule-panel{grid-template-columns:minmax(0,1fr)}.meeting-reschedule-actions{justify-content:flex-start}.login-screen,.credential-row,.bill-grid,.bill-meta{grid-template-columns:1fr}.app-shell{flex-direction:column}.sidebar{width:100%;max-width:none;height:auto;position:static}.sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-grid,.stats-grid.compact,.dashboard-grid,.aga-dashboard-topline,.aga-dashboard-stats,.aga-dashboard-lower-grid,.dashboard-command-card,.dashboard-premium-hero,.dashboard-stat-lattice,.dashboard-feature-grid,.dashboard-secondary-grid,.dashboard-calendar-strip,.meetings-board-grid,.urgent-board-layout,.meeting-metrics-row,.priority-signal-grid,.file-detail-grid,.case-detail-grid,.case-detail-kpis,.file-create-entry-grid,.file-edit-grid,.task-entry-top,.workflow-section-grid,.invoice-command-center,.invoice-money-strip,.invoice-payment-grid,.payment-form-grid,.operational-filters,.operational-filters.three,.client-preview,.split-grid,.setup-master-grid,.document-editor{grid-template-columns:1fr}.document-appbar{grid-template-columns:1fr;align-items:stretch}.ecourts-add-panel{grid-template-columns:1fr}.case-heading-actions,.case-preview-actions{justify-content:flex-start}.case-filter-actions{grid-template-columns:1fr}.file-edit-grid .wide-field,.file-create-entry-grid label{grid-column:1}.document-editor-layout{grid-template-columns:1fr;overflow:auto}.document-page-stage{overflow:visible;padding:24px 18px 34px}.document-page-stack{width:100%}.document-page-sheet{width:100%;min-height:760px;padding:48px 36px}.document-page-editor{min-height:640px}.document-review-panel{border-top:1px solid var(--line);border-left:0}.time-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.document-desk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.file-task-hero,.file-workspace-grid{grid-template-columns:1fr;flex-direction:column}.file-task-metrics{min-width:0}.topbar{height:auto;padding:16px;gap:12px;flex-direction:column;align-items:stretch}.search-box{width:100%;max-width:none}.topbar-workflow-actions{width:100%}.topbar-workflow-actions button{flex:1}}@media (max-width: 640px){.meetings-calendly-top,.meetings-calendly-tabs,.meetings-calendly-workspace{padding-left:16px;padding-right:16px}.meetings-calendly-actions,.meetings-event-copy-actions{width:100%;justify-content:flex-start}.meetings-event-card{grid-template-columns:5px auto minmax(0,1fr)}.meetings-event-copy-actions{grid-column:2 / -1}.meeting-agenda-row{grid-template-columns:1fr;gap:10px;padding:16px}.meeting-agenda-title{align-items:flex-start;flex-wrap:wrap}.meeting-agenda-title strong,.meeting-agenda-title>span:not(.meeting-agenda-dot){white-space:normal}.meeting-agenda-empty{min-height:190px}.content-area{padding:16px}.hero-panel,.page-heading,.section-header,.invoice-hero-card,.invoice-hero-actions,.invoice-queue-topline,.invoice-queue-meta,.installment-ledger-head{flex-direction:column}.quick-payment-row{grid-template-columns:1fr}.sidebar nav{grid-template-columns:1fr}.time-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.document-desk-grid,.task-responsibility-grid,.task-main-split-grid{grid-template-columns:1fr}.task-split-row{grid-template-columns:minmax(220px,1.3fr) minmax(120px,.8fr) auto minmax(100px,.6fr) minmax(150px,auto)}.responsibility-task-button{grid-template-columns:minmax(0,1fr) auto}.responsibility-task-button>small{grid-column:1 / -1}.file-task-metrics,.file-task-board,.compact-file-detail-grid,.file-connected-work{grid-template-columns:1fr}.public-query-page,.public-meeting-page{padding:14px}.public-meeting-brand,.public-meeting-hero,.public-meeting-form{padding-left:18px;padding-right:18px}.public-meeting-details,.public-meeting-slots{grid-template-columns:1fr}.public-meeting-slot{min-height:118px}.public-meeting-error,.public-meeting-success{margin-left:18px;margin-right:18px}.public-query-hero,.public-query-form{padding-left:20px;padding-right:20px}.public-query-grid,.public-upload-row{grid-template-columns:1fr}.public-query-hero h1{font-size:32px}.workflow-form-grid{grid-template-columns:1fr;padding:20px}.file-workflow-form .workflow-form-grid,.file-link-choice,.staff-group-grid,.account-type-grid,.staff-role-card-grid,.client-access-mode-grid,.access-scope-grid,.user-inline-form,.user-summary-panel,.custom-field-row{grid-template-columns:1fr}.workflow-modal-header,.workflow-form-footer{padding-left:20px;padding-right:20px}.staff-picker-topline{display:grid}.document-toolbar{flex-wrap:wrap}.document-page-stage{padding:16px 10px 24px}.document-page-sheet{padding:34px 18px}.document-page-editor{font-size:15px}}:where(body,body *,button,input,select,textarea,label,th,td,strong,b,h1,h2,h3,h4,h5,h6){font-weight:400!important}:root{--legacy-yellow: #f4bf12;--legacy-yellow-dark: #d7a806;--legacy-green: #148a4a;--legacy-green-dark: #0b6d39;--legacy-header-gray: #73797d;--legacy-border: #cfd7cf;--legacy-row: #ffffff;--legacy-row-alt: #fbfbfb;--legacy-blue: #2f80ed;--legacy-red: #d74242;--legacy-cyan: #17a2b8}body{background:#fff;color:#111;font-size:13px}.legacy-app-shell{width:100vw;min-height:100vh;display:grid;grid-template-rows:42px 36px minmax(0,1fr);overflow:hidden;background:#fff}.legacy-app-shell .topbar{position:sticky;top:0;z-index:40;height:42px;min-height:42px;display:grid;grid-template-columns:minmax(128px,auto) minmax(120px,1fr) auto minmax(120px,max-content);align-items:center;gap:10px;border-bottom:1px solid #b58e00;background:var(--legacy-yellow);color:#111;padding:0 10px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;min-width:0;overflow:hidden}.legacy-app-shell .topbar-logo{display:block;min-width:0;font-size:20px;line-height:1;color:#111}.legacy-app-shell .topbar-logo strong{font-size:20px;font-weight:600!important}.legacy-app-shell .search-box{height:28px;max-width:none;min-width:0;border:1px solid #b7c4b7;border-radius:2px;background:#fff;padding:0 8px;color:#52615a}.legacy-app-shell .search-box input{color:#111;font-size:12px}.legacy-app-shell .topbar-workflow-actions{gap:6px;min-width:0;flex-wrap:nowrap;overflow:hidden}.legacy-app-shell .topbar-workflow-actions button,.legacy-app-shell .topbar-actions .icon-button{min-height:28px;height:28px;border:1px solid #1b6abf;border-radius:2px;background:var(--legacy-blue);color:#fff;padding:0 12px;box-shadow:none;font-size:12px;white-space:nowrap;min-width:0}.legacy-app-shell .topbar-workflow-actions button span{min-width:0;overflow:hidden;text-overflow:ellipsis}.legacy-app-shell .topbar-workflow-actions button:hover,.legacy-app-shell .topbar-actions .icon-button:hover{transform:none;background:#1f6fd1;box-shadow:none}.legacy-app-shell .topbar-actions{justify-content:end;gap:8px;min-width:0;overflow:hidden}.legacy-app-shell .topbar-status-note{min-height:24px;max-width:190px;border-radius:2px;font-size:11px;padding:3px 7px;background:#fff8db;color:#5f3f00}.legacy-app-shell .topbar-status-note-syncing{background:#edf4ff;color:#17447a}.legacy-app-shell .topbar-status-note span{display:none}.legacy-app-shell .topbar-read-only-note{align-self:center;font-size:11px;color:#7f1d1d;background:#fef2f2;border:1px solid rgba(153,27,27,.2);border-radius:999px;padding:4px 7px}.legacy-app-shell .topbar-actions .icon-button{width:auto;display:inline-flex;align-items:center;gap:5px}.legacy-app-shell .profile-pill{height:30px;border:0;border-radius:0;background:transparent;padding:0;color:#111}.legacy-app-shell .profile-pill .avatar,.legacy-app-shell .profile-pill span{display:none}.legacy-app-shell .profile-pill strong{max-width:min(320px,28vw);overflow:hidden;color:#111;font-size:16px;text-overflow:ellipsis;white-space:nowrap;font-weight:600!important}.legacy-app-shell .sidebar{position:sticky;top:42px;z-index:39;width:100%;height:36px;min-height:36px;flex:none;display:flex;align-items:stretch;gap:0;border-bottom:1px solid #0b6d39;background:var(--legacy-yellow);color:#111;padding:0 10px 0 212px;min-width:0;overflow:hidden}.legacy-app-shell .sidebar .brand,.legacy-app-shell .sidebar-note{display:none}.legacy-app-shell .sidebar nav{display:flex;flex:1 1 auto;align-items:stretch;gap:0;overflow-x:auto;min-width:0}.legacy-app-shell .sidebar nav button{width:auto;min-width:auto;border:0;border-radius:0;background:transparent;color:#111;padding:0 13px;gap:5px;font-size:13px;white-space:nowrap}.legacy-app-shell .sidebar nav button svg{width:14px;height:14px}.legacy-app-shell .sidebar nav button:hover,.legacy-app-shell .sidebar nav button.active{background:var(--legacy-green);color:#fff}.legacy-app-shell .sidebar.is-compact{width:100%;height:36px;flex:none;overflow:visible;padding:0 10px;background:var(--legacy-yellow)}.legacy-app-shell .sidebar.is-compact nav{display:none}.legacy-app-shell .sidebar.is-compact .sidebar-collapse-button,.legacy-app-shell .sidebar-collapse-button{position:static;width:auto;min-width:78px;height:26px;margin:auto 8px auto 0;border:1px solid #0b6d39;border-radius:2px;background:var(--legacy-green);color:#fff;box-shadow:none;padding:0 8px}.legacy-app-shell .sidebar.is-compact+.main-area .topbar{padding-left:10px}.legacy-app-shell .main-area{min-height:0;display:flex;overflow:hidden}.legacy-app-shell .content-area{flex:1 1 auto;min-width:0;min-height:0;overflow:auto;padding:0;background:#fff}.legacy-app-shell .database-warning{padding:5px 10px;font-size:12px}.legacy-app-shell .page-stack,.legacy-app-shell .files-page,.legacy-app-shell .tasks-page,.legacy-app-shell .aga-dashboard{gap:0}.legacy-app-shell .page-heading,.legacy-app-shell .hero-panel{margin:0;border:0;border-radius:0;background:#fff;color:#111;padding:8px 10px;box-shadow:none}.legacy-app-shell .page-heading h1,.legacy-app-shell .hero-panel h1{font-size:18px;font-weight:600!important}.legacy-app-shell .page-heading p,.legacy-app-shell .hero-panel p,.legacy-app-shell .eyebrow{display:none}.legacy-app-shell .section-card,.legacy-app-shell .stat-card,.legacy-app-shell .table-shell,.legacy-app-shell .aga-register-panel{border:0;border-radius:0;background:#fff;box-shadow:none}.legacy-app-shell .section-card>:not(.section-header),.legacy-app-shell .section-header{padding:7px 10px}.legacy-app-shell .section-header{border-bottom:1px solid var(--legacy-border);background:#f2f2f2}.legacy-app-shell .section-header h2,.legacy-app-shell .table-toolbar span,.legacy-app-shell .aga-register-count span{color:#111;font-size:13px;font-weight:600!important}.legacy-app-shell .primary-button,.legacy-app-shell .secondary-button,.legacy-app-shell .ghost-button,.legacy-app-shell .link-button,.legacy-app-shell .icon-text{min-height:28px;border-radius:2px;padding:0 9px;box-shadow:none;font-size:12px}.legacy-app-shell .primary-button{border-color:#1b6abf;background:var(--legacy-blue);color:#fff}.legacy-app-shell .secondary-button{border-color:#b7c4b7;background:#fff;color:#111}.legacy-app-shell .primary-button:hover,.legacy-app-shell .secondary-button:hover{transform:none;box-shadow:none}.legacy-app-shell input:not([type=checkbox]):not([type=radio]):not([type=range]),.legacy-app-shell select,.legacy-app-shell textarea,.legacy-app-shell .searchable-select input{min-height:28px;border:1px solid #b7c4b7;border-radius:2px;background:#fff;color:#111;padding:4px 7px;font-size:12px;box-shadow:none}.legacy-app-shell input:focus,.legacy-app-shell select:focus,.legacy-app-shell textarea:focus{border-color:#4a90e2;box-shadow:0 0 0 2px #4a90e22e}.legacy-app-shell .workflow-modal{border-radius:0;border:1px solid #b7c4b7;box-shadow:0 12px 32px #00000038}.legacy-app-shell .workflow-modal-header{padding:10px 14px;background:#fff}.legacy-app-shell .workflow-modal h2{font-size:20px;font-weight:500!important}.legacy-app-shell .workflow-form-grid{gap:10px;padding:12px 14px}.legacy-app-shell .workflow-section-card,.legacy-app-shell .file-create-section{border:1px solid #d9d9d9;border-radius:0;background:#fff;box-shadow:none;padding:10px}.legacy-app-shell .workflow-section-heading>span{min-width:auto;min-height:20px;border-radius:0;background:transparent;color:#111;padding:0}.legacy-app-shell .table-toolbar{min-height:35px;border-bottom:1px solid var(--legacy-border);background:var(--legacy-green);color:#fff;padding:6px 10px}.legacy-app-shell .table-toolbar strong{height:24px;min-width:24px;border-radius:0;background:#fff;color:#111}.legacy-app-shell .table-wrap{max-height:calc(100vh - 170px);border:0}.legacy-app-shell table{min-width:1024px;font-size:12px}.legacy-app-shell th,.legacy-app-shell td{height:27px;border-right:1px solid #e1e1e1;border-bottom:1px solid #e6e6e6;padding:3px 5px;line-height:1.2;vertical-align:middle}.legacy-app-shell th{background:var(--legacy-header-gray);color:#111;font-size:12px;letter-spacing:0;text-transform:none;box-shadow:none;font-weight:600!important}.legacy-app-shell tbody tr:nth-child(2n) td{background:var(--legacy-row-alt)}.legacy-app-shell tbody tr:hover td{background:#dbeafe}.legacy-app-shell .aga-dashboard .aga-register-panel{border:0}.legacy-app-shell .aga-dashboard-command-bar{display:flex;gap:8px;padding:8px 10px;border-bottom:0;background:#fff}.legacy-app-shell .aga-dashboard-command-bar button{min-height:48px;border:1px solid #d4d4d4;border-radius:2px;background:#fff;color:#111;box-shadow:none}.legacy-app-shell .aga-dashboard-command-bar button.active{border-color:#0b6d39;background:#dff0df}.legacy-app-shell .aga-register-filter-bar,.legacy-app-shell .aga-dashboard-filter-bar,.legacy-app-shell .dashboard-filter-bar{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:8px;align-items:center;background:var(--legacy-green);padding:8px 10px}.legacy-app-shell .aga-register-count{min-height:35px;border-bottom:1px solid var(--legacy-border);background:#eef4ed;padding:7px 10px}.legacy-app-shell .aga-register-horizontal-scroll{background:#dfe8df}.legacy-app-shell .aga-register-table-wrap{max-height:calc(100vh - 245px);min-height:calc(100vh - 245px);background:#fff}.legacy-app-shell .aga-register-table{font-size:12px}.legacy-app-shell .aga-register-table th,.legacy-app-shell .aga-register-table td{height:27px;padding:3px 5px}.legacy-app-shell .aga-dashboard .aga-register-table{font-size:12px}.legacy-app-shell .aga-dashboard .aga-register-table th,.legacy-app-shell .aga-dashboard .aga-register-table td{height:27px;padding:3px 5px;line-height:1.2}.legacy-app-shell .aga-grid-cell-button{min-height:22px;border-radius:0;padding:2px 4px}.legacy-app-shell .aga-grid-cell-button:hover,.legacy-app-shell .aga-grid-cell-button:focus-visible{border-color:#4a90e2;background:#fffef0}.legacy-app-shell .aga-register-status,.legacy-app-shell .status-badge{min-height:20px;border-radius:0;padding:2px 5px;font-size:11px;color:#111}.legacy-app-shell .status-badge,.legacy-app-shell .aga-register-status.pending{background:#ff6;color:#111}.legacy-app-shell .dashboard-link-button{min-height:24px;border-radius:2px;background:transparent}.legacy-app-shell .dashboard-link-cell{padding-right:6px;text-align:right}.legacy-app-shell .compact-dashboard-link-button{width:22px;min-width:22px;max-width:22px;min-height:21px;padding:0}.legacy-app-shell .file-register-page .table-wrap,.legacy-app-shell .tasks-page .table-wrap{max-height:calc(100vh - 190px)}.legacy-app-shell .file-register-page .section-card:first-of-type{background:#fff;color:#1f2f27}.legacy-app-shell .file-register-page .section-card:first-of-type .section-header{border-bottom:0;background:#fff;color:#1f2f27}.legacy-app-shell .file-register-page .section-card:first-of-type .section-header h2,.legacy-app-shell .file-register-page .section-card:first-of-type .section-header p,.legacy-app-shell .file-register-page .section-card:first-of-type .section-collapse-button{color:#1f2f27}.legacy-app-shell .file-register-page .section-card:first-of-type .section-collapse-button{border-color:#1236272e;background:#fff}.legacy-app-shell .file-register-page .section-card:first-of-type>:not(.section-header){padding-top:0}.legacy-app-shell .file-register-page .operational-filters{grid-template-columns:minmax(150px,1.2fr) minmax(150px,1fr) minmax(150px,1fr) minmax(150px,1fr) minmax(170px,1fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(150px,auto);align-items:end}.legacy-app-shell .file-register-page .operational-filters label,.legacy-app-shell .file-register-page .table-wrap,.legacy-app-shell .file-register-page .table-wrap th,.legacy-app-shell .file-register-page .table-wrap td{color:#1f2f27}.legacy-app-shell .file-action-button{width:26px;height:26px;border-radius:2px;box-shadow:none}.legacy-app-shell .file-action-button:nth-child(1){width:auto;padding:0 8px;background:#fff}.legacy-app-shell .file-action-button:nth-child(2){background:var(--legacy-blue);color:#fff}.legacy-app-shell .file-action-button:nth-child(3),.legacy-app-shell .file-action-button:nth-child(4){background:var(--legacy-cyan);color:#fff}.legacy-app-shell .file-action-button:nth-child(5){background:var(--legacy-red);color:#fff}.legacy-app-shell .tasks-page{min-height:0;overflow:auto}.legacy-app-shell .task-detail-side-panel,.legacy-app-shell .task-insight-card,.legacy-app-shell .task-summary-card{border-radius:0;box-shadow:none}@media (max-width: 960px){.legacy-app-shell{grid-template-rows:auto auto minmax(0,1fr)}.legacy-app-shell .topbar{position:sticky;grid-template-columns:1fr;height:auto;padding:8px}.legacy-app-shell .sidebar{top:0;height:auto;padding:0 8px}.legacy-app-shell .sidebar nav{flex-wrap:wrap}}.workflow-modal:has(.accounts-workflow-form){width:min(1240px,calc(100vw - 16px));max-height:min(900px,calc(100vh - 12px));border-radius:10px}.workflow-modal:has(.accounts-workflow-form) .workflow-modal-header{padding:14px 18px 10px;background:#fff}.workflow-modal:has(.accounts-workflow-form) .workflow-modal-header h2{font-size:22px;line-height:1.1}.workflow-modal:has(.accounts-workflow-form) .workflow-modal-header p:last-child{margin-top:5px;font-size:13px}.accounts-workflow-form{min-height:0;overflow:hidden}.accounts-workflow-form .workflow-form-grid{grid-template-columns:1fr;gap:0;overflow:auto;background:#fff;padding:0 18px 18px}.accounts-workflow-form .workflow-section-card{gap:12px;border:0;border-bottom:1px solid #e3e8df;border-radius:0;background:transparent;box-shadow:none;padding:16px 0 18px}.accounts-workflow-form .workflow-section-card:last-child{border-bottom:0}.accounts-workflow-form .workflow-section-heading{grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}.accounts-workflow-form .workflow-section-heading>span{min-width:auto;min-height:auto;place-items:start;border-radius:0;background:transparent;color:#b08d2d;padding:0;font-size:11px;font-weight:800}.accounts-workflow-form .workflow-section-heading h3{font-size:17px;font-weight:500}.accounts-workflow-form .workflow-section-heading p{margin-top:2px;font-size:12px}.accounts-workflow-form .section-collapse-button{display:none}.accounts-workflow-form .workflow-section-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.accounts-workflow-form .workflow-form label{gap:5px;font-size:11px;letter-spacing:0}.accounts-workflow-form .workflow-form input:not([type=checkbox]):not([type=radio]):not([type=range]),.accounts-workflow-form .workflow-form select,.accounts-workflow-form .workflow-form textarea,.accounts-workflow-form .searchable-select,.accounts-workflow-form .searchable-select input{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box;min-height:36px;border-radius:6px;padding:7px 10px;font-size:13px}.accounts-workflow-form .workflow-form textarea{min-height:72px}.accounts-workflow-form .workflow-form-footer{position:relative;z-index:3;justify-content:flex-end;padding:12px 18px;background:#fff}.accounts-workflow-form .service-ledger-builder,.accounts-workflow-form .invoice-service-picker{border-radius:8px;overflow:auto;padding:10px}.accounts-workflow-form .service-ledger-table,.accounts-workflow-form .invoice-service-option{font-size:12px}.accounts-workflow-form .service-ledger-table{min-width:900px}.accounts-workflow-form .service-ledger-table th:nth-child(1){width:150px}.accounts-workflow-form .service-ledger-table th:nth-child(2){width:250px}.accounts-workflow-form .service-ledger-table th:nth-child(3){width:90px}.accounts-workflow-form .service-ledger-table th:nth-child(4){width:130px}.accounts-workflow-form .service-ledger-table th:nth-child(5){width:auto}.accounts-workflow-form .service-ledger-table th:nth-child(6){width:96px}.accounts-workflow-form .invoice-extra-service-table{width:100%;min-width:0;table-layout:fixed}.accounts-workflow-form .invoice-extra-service-table th:nth-child(1){width:130px}.accounts-workflow-form .invoice-extra-service-table th:nth-child(2){width:30%}.accounts-workflow-form .invoice-extra-service-table th:nth-child(3){width:84px}.accounts-workflow-form .invoice-extra-service-table th:nth-child(4){width:120px}.accounts-workflow-form .invoice-extra-service-table th:nth-child(5){width:auto}.accounts-workflow-form .invoice-extra-service-table th:nth-child(6){width:88px}.accounts-workflow-form .service-ledger-table td{vertical-align:middle}.accounts-workflow-form .service-ledger-table input,.accounts-workflow-form .service-ledger-table .searchable-select{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.accounts-workflow-form .invoice-extra-service-table td:nth-child(3) input,.accounts-workflow-form .invoice-extra-service-table td:nth-child(4) input{text-align:right}.accounts-workflow-form .invoice-extra-service-table th,.accounts-workflow-form .invoice-extra-service-table td{min-width:0;overflow:visible}.accounts-workflow-form .invoice-extra-service-table .searchable-select{min-width:0!important}.invoice-workflow-preview{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:14px;align-items:start}.invoice-workflow-preview-summary{display:grid;gap:8px}.invoice-workflow-preview-summary div{display:grid;gap:4px;border:1px solid var(--line);border-radius:8px;background:#fffef9;padding:10px}.invoice-workflow-preview-summary span{color:var(--muted);font-size:11px}.invoice-workflow-preview-summary strong{color:var(--brand);font-size:13px;font-weight:500;overflow-wrap:anywhere}.invoice-workflow-preview-paper{width:100%;min-height:520px;max-height:min(72vh,760px);overflow:auto;border:1px solid #d8ded4;border-radius:10px;background:#fff;padding:28px}@media (max-width: 980px){.invoice-workflow-preview{grid-template-columns:1fr}}.legacy-app-shell .accounts-page{min-height:0;gap:8px;padding:10px;background:#f4f6f1}.legacy-app-shell .accounts-page .page-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #d7ddd4;background:#fff;padding:6px 10px}.legacy-app-shell .accounts-page .page-heading h1{font-size:19px;line-height:1.1}.legacy-app-shell .accounts-page .page-heading p:last-child{display:none}.legacy-app-shell .accounts-page .page-heading .row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.legacy-app-shell .accounts-page .page-heading .primary-button,.legacy-app-shell .accounts-page .page-heading .secondary-button{min-height:34px;border-radius:6px;padding:0 12px}.legacy-app-shell .accounts-page .accounts-heading-title{min-width:0;flex:0 0 auto}.legacy-app-shell .accounts-page .accounts-heading-actions{min-width:0;flex:1 1 auto;display:flex;justify-content:flex-end}.legacy-app-shell .accounts-page .accounts-desk-tabs{width:fit-content;border:1px solid #cdd6cc;border-radius:8px;background:#fff;padding:4px}.legacy-app-shell .accounts-page .accounts-desk-tabs button{min-height:34px;border-radius:6px;color:#173325;padding:0 13px}.legacy-app-shell .accounts-page .accounts-desk-tabs button.active{background:#148a4a;color:#fff;box-shadow:none}.legacy-app-shell .accounts-page .section-card{overflow:visible;border:1px solid #d7ddd4;border-radius:8px;background:#fff}.legacy-app-shell .accounts-page .section-header{min-height:38px;border-bottom:1px solid #d7ddd4;border-radius:8px 8px 0 0;background:#fff}.legacy-app-shell .accounts-page .section-header h2{font-size:16px}.legacy-app-shell .accounts-page .section-header p{display:none;margin-top:2px;color:#667085;font-size:12px}.legacy-app-shell .accounts-page .section-card>:not(.section-header){padding:8px}.legacy-app-shell .billing-segment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 8px}.legacy-app-shell .accounts-heading-segments{width:auto;max-width:100%;display:flex;grid-template-columns:none;justify-content:flex-end;gap:7px;margin:0;overflow-x:auto;scrollbar-width:thin}.legacy-app-shell .billing-segment-card{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;align-items:center;border:1px solid #d8ded6;border-radius:8px;background:#fff;color:#17251f;padding:9px 10px;text-align:left}.legacy-app-shell .accounts-heading-segments .billing-segment-card{min-height:32px;display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;border-radius:6px;padding:5px 10px;white-space:nowrap}.legacy-app-shell .billing-segment-card:hover,.legacy-app-shell .billing-segment-card.active{border-color:#148a4a;background:#f0f8f1}.legacy-app-shell .billing-segment-card span{min-width:0;overflow:hidden;color:#143f2b;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.legacy-app-shell .billing-segment-card strong{display:inline-grid;min-width:28px;min-height:28px;place-items:center;border-radius:999px;background:#edf3ec;color:#143f2b;font-size:13px;font-weight:500}.legacy-app-shell .accounts-heading-segments .billing-segment-card strong{min-width:24px;min-height:22px;font-size:12px}.legacy-app-shell .billing-segment-card small{grid-column:1 / -1;min-width:0;overflow:hidden;color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.legacy-app-shell .accounts-heading-segments .billing-segment-card small{display:none}.legacy-app-shell .accounts-file-workspace{min-height:calc(100vh - 170px);display:grid;grid-template-columns:minmax(330px,390px) minmax(0,1fr);gap:8px;align-items:stretch}.legacy-app-shell .accounts-file-sidebar,.legacy-app-shell .accounts-file-detail,.legacy-app-shell .accounts-file-section,.legacy-app-shell .accounts-payment-panel{min-width:0;border:1px solid #d7ddd4;border-radius:8px;background:#fff;box-shadow:none}.legacy-app-shell .accounts-file-sidebar{position:static;display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;max-height:calc(100vh - 182px);padding:8px;overflow:hidden}.legacy-app-shell .accounts-file-filters{display:grid;grid-template-columns:1fr;gap:8px;border-bottom:1px solid #e3e8df;padding-bottom:8px}.legacy-app-shell .accounts-file-filters label,.legacy-app-shell .payment-form-grid label{min-width:0;color:#36423c;font-size:12px}.legacy-app-shell .accounts-file-filters input,.legacy-app-shell .accounts-file-filters .searchable-select input,.legacy-app-shell .payment-form-grid input,.legacy-app-shell .payment-form-grid select,.legacy-app-shell .payment-form-grid .searchable-select input{width:100%;min-width:0;min-height:34px;border:1px solid #cfd8cf;border-radius:6px;background:#fff;padding:6px 9px;font-size:13px}.legacy-app-shell .accounts-file-list{max-height:none;display:grid;align-content:start;gap:8px;overflow:auto;padding-right:6px}.legacy-app-shell .accounts-file-card,.legacy-app-shell .accounts-invoice-card{min-width:0;min-height:96px;display:grid;gap:5px;align-content:start;border:1px solid #d8ded6;border-radius:8px;background:#fff;padding:10px;color:#17251f;box-shadow:none;overflow:hidden}.legacy-app-shell .accounts-invoice-card-main{min-width:0;display:grid;gap:5px;border:0;background:transparent;color:inherit;padding:0;text-align:left;cursor:pointer}.legacy-app-shell .accounts-invoice-card-actions{display:flex;justify-content:flex-end;gap:5px;flex-wrap:wrap}.legacy-app-shell .accounts-file-card:hover,.legacy-app-shell .accounts-file-card.active,.legacy-app-shell .accounts-invoice-card:hover,.legacy-app-shell .accounts-invoice-card.active{border-color:#148a4a;background:#f0f8f1}.legacy-app-shell .accounts-file-card-top,.legacy-app-shell .accounts-invoice-card span{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:8px;align-items:start;overflow:visible;white-space:normal}.legacy-app-shell .accounts-file-card strong,.legacy-app-shell .accounts-file-card>span:not(.accounts-file-card-top),.legacy-app-shell .accounts-file-card small,.legacy-app-shell .accounts-file-card b,.legacy-app-shell .accounts-invoice-card strong,.legacy-app-shell .accounts-invoice-card small,.legacy-app-shell .accounts-invoice-card b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legacy-app-shell .accounts-file-card strong{color:#14231d;font-size:15px;font-weight:500;line-height:1.2}.legacy-app-shell .accounts-file-card>span:not(.accounts-file-card-top){color:#36423c;font-size:13px;line-height:1.25}.legacy-app-shell .accounts-file-card small,.legacy-app-shell .accounts-file-card b,.legacy-app-shell .accounts-file-card em,.legacy-app-shell .accounts-invoice-card small,.legacy-app-shell .accounts-invoice-card b{color:#667085;font-size:11.5px;font-weight:500;line-height:1.25}.legacy-app-shell .accounts-file-card em{min-width:0;overflow:hidden;color:#246041;text-overflow:ellipsis;white-space:nowrap;font-style:normal}.legacy-app-shell .accounts-file-card>span:not(.accounts-file-card-top),.legacy-app-shell .accounts-file-card>small,.legacy-app-shell .accounts-file-card>b,.legacy-app-shell .accounts-file-card>em{display:block}.legacy-app-shell .accounts-file-card>small{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.legacy-app-shell .accounts-file-card>b{color:#4b5b54;white-space:normal}.legacy-app-shell .accounts-file-detail{max-height:calc(100vh - 182px);display:grid;align-content:start;gap:8px;overflow:auto;padding:8px;background:#f8faf6}.legacy-app-shell .accounts-workspace-page .accounts-file-detail,.legacy-app-shell .accounts-file-workspace-view{max-height:none;overflow:visible}.legacy-app-shell .accounts-file-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #d7ddd4;border-radius:8px;background:#fff;color:#14231d;padding:8px 10px}.legacy-app-shell .accounts-file-hero h2{margin:0 0 3px;color:#14231d;font-size:18px;line-height:1.15}.legacy-app-shell .accounts-file-hero span,.legacy-app-shell .accounts-file-hero .eyebrow{color:#667085}.legacy-app-shell .accounts-file-hero .row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.legacy-app-shell .accounts-file-mini-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.legacy-app-shell .accounts-file-mini-grid div{min-width:0;border:1px solid #d7ddd4;border-radius:8px;background:#fff;padding:8px 9px}.legacy-app-shell .accounts-file-mini-grid small{color:#667085;font-size:11px}.legacy-app-shell .accounts-file-mini-grid strong{display:block;min-width:0;overflow:hidden;color:#14231d;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.legacy-app-shell .accounts-file-section{display:grid;gap:6px;padding:8px}.legacy-app-shell .accounts-file-columns{min-width:0;display:grid;grid-template-columns:minmax(260px,.95fr) minmax(220px,.72fr) minmax(330px,1.15fr);gap:8px;align-items:start}.legacy-app-shell .accounts-file-column{min-width:0;align-content:start}.legacy-app-shell .accounts-invoice-list-column{max-height:none;overflow:visible}.legacy-app-shell .accounts-transaction-block{min-width:0;display:grid;gap:6px}.legacy-app-shell .accounts-subsection-title{min-width:0;color:#14231d;font-size:13px}.legacy-app-shell .accounts-payments-column .accounts-payment-panel{min-width:0}.legacy-app-shell .accounts-file-section-head,.legacy-app-shell .accounts-payment-head{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.legacy-app-shell .accounts-file-section-head>div,.legacy-app-shell .accounts-payment-head>div{min-width:0;display:grid;gap:2px}.legacy-app-shell .accounts-file-section-head strong,.legacy-app-shell .accounts-payment-head h3{color:#14231d;font-size:14px}.legacy-app-shell .accounts-file-section-head span,.legacy-app-shell .accounts-payment-head span{color:#667085;font-size:12px}.legacy-app-shell .compact-ledger-wrap{max-width:100%;overflow:auto;border:1px solid #e0e5dd;border-radius:6px}.legacy-app-shell .compact-ledger-table{min-width:720px;font-size:12px}.legacy-app-shell .compact-ledger-table th,.legacy-app-shell .compact-ledger-table td{height:28px;padding:4px 7px;vertical-align:middle}.legacy-app-shell .compact-ledger-table th{background:#eef3ed;color:#21352b;font-size:11px}.legacy-app-shell .compact-ledger-table td strong,.legacy-app-shell .compact-ledger-table td small{display:block;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legacy-app-shell .accounts-ledger-stack{display:grid;gap:4px;min-width:0}.legacy-app-shell .accounts-ledger-input,.legacy-app-shell .accounts-ledger-textarea{width:100%;min-width:0;min-height:28px;border:1px solid #cfd8cf;border-radius:5px;background:#fff;color:#14231d;font:inherit;padding:4px 6px}.legacy-app-shell .accounts-ledger-textarea{min-height:46px;resize:vertical}.legacy-app-shell .accounts-ledger-input.compact-number{max-width:94px}.legacy-app-shell .accounts-inline-edit-grid{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:7px;border:1px solid #d7ddd4;border-radius:6px;background:#fff;padding:8px}.legacy-app-shell .accounts-inline-edit-grid label{min-width:0;display:grid;gap:3px;color:#667085;font-size:11.5px}.legacy-app-shell .accounts-inline-edit-grid input,.legacy-app-shell .accounts-inline-edit-grid textarea{width:100%;min-width:0;border:1px solid #cfd8cf;border-radius:5px;background:#fff;color:#14231d;font:inherit;padding:5px 7px}.legacy-app-shell .accounts-inline-edit-grid textarea{min-height:54px;resize:vertical}.legacy-app-shell .compact-ledger-table td.is-cell-wrapped strong,.legacy-app-shell .compact-ledger-table td.is-cell-wrapped small,.legacy-app-shell .compact-ledger-table td.is-cell-wrapped *{max-width:100%;overflow:visible;text-overflow:clip;white-space:normal!important;overflow-wrap:anywhere;word-break:break-word}.legacy-app-shell .accounts-invoice-split{display:grid;grid-template-columns:minmax(220px,300px) minmax(360px,1fr);gap:8px;align-items:stretch}.legacy-app-shell .accounts-invoice-list{max-height:320px;align-content:start;overflow:auto}.legacy-app-shell .accounts-payment-panel{display:grid;gap:8px;padding:8px;overflow:visible}.legacy-app-shell .payment-form-grid.refined,.legacy-app-shell .payment-form-grid{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr));gap:8px}.legacy-app-shell .wide-payment-field,.legacy-app-shell .payment-mail-toggle{grid-column:1 / -1}.legacy-app-shell .payment-mail-toggle{min-height:38px;display:flex!important;gap:8px;align-items:center;border:1px solid #d7ddd4;border-radius:6px;background:#f8faf6;padding:7px 9px}.legacy-app-shell .payment-mail-toggle input{width:auto;min-width:0;min-height:0}.legacy-app-shell .record-payment-button{min-height:40px;border:0;border-radius:6px;background:#148a4a;color:#fff;font-size:13px;box-shadow:none}.legacy-app-shell .invoice-payment-empty{min-height:180px;border:1px dashed #bcc9bd;border-radius:8px;background:#fff}.legacy-app-shell .pending-billings-list{display:grid;gap:8px}.legacy-app-shell .pending-billing-card{grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr) auto;gap:10px;border:1px solid #d7ddd4;border-radius:8px;background:#fff;padding:10px}@media (max-width: 1250px){.legacy-app-shell .accounts-file-workspace,.legacy-app-shell .accounts-file-columns,.legacy-app-shell .accounts-invoice-split{grid-template-columns:1fr}.legacy-app-shell .accounts-file-sidebar,.legacy-app-shell .accounts-file-detail{max-height:none}.legacy-app-shell .accounts-file-list{max-height:300px}}@media (max-width: 860px){.legacy-app-shell .accounts-page .page-heading,.legacy-app-shell .accounts-file-hero,.legacy-app-shell .accounts-file-section-head,.legacy-app-shell .accounts-payment-head,.legacy-app-shell .pending-billing-card,.legacy-app-shell .accounts-file-mini-grid,.legacy-app-shell .payment-form-grid.refined,.legacy-app-shell .payment-form-grid{grid-template-columns:1fr}}html,body,#root{width:100%;max-width:100vw;overflow-x:hidden}.app-shell,.legacy-app-shell,.main-area,.content-area,.page-stack,.section-card,.table-shell,.workflow-modal,.workflow-form-grid{max-width:100%;min-width:0}.legacy-app-shell{width:100%}.table-wrap,.aga-register-table-wrap,.task-workbench-table-wrap,.compact-ledger-wrap,.task-line-table-wrap,.registration-line-table-wrap,.service-ledger-builder,.invoice-service-picker,.document-page-stage{max-width:100%;overflow:auto}.legacy-app-shell .topbar,.legacy-app-shell .sidebar,.legacy-app-shell .aga-dashboard-command-bar,.legacy-app-shell .aga-dashboard-filter-bar,.legacy-app-shell .aga-register-filter-bar,.legacy-app-shell .dashboard-filter-bar,.legacy-app-shell .table-toolbar,.legacy-app-shell .page-heading,.legacy-app-shell .section-header{max-width:100%;min-width:0}.legacy-app-shell .topbar-logo,.legacy-app-shell .search-box,.legacy-app-shell .topbar-workflow-actions,.legacy-app-shell .topbar-actions,.legacy-app-shell .profile-pill{min-width:0}.legacy-app-shell .topbar-workflow-actions,.legacy-app-shell .topbar-actions,.legacy-app-shell .row-actions,.legacy-app-shell .table-toolbar,.legacy-app-shell .aga-dashboard-command-bar{flex-wrap:wrap}.legacy-app-shell .topbar-workflow-actions button,.legacy-app-shell .topbar-actions .icon-button,.legacy-app-shell .primary-button,.legacy-app-shell .secondary-button,.legacy-app-shell .ghost-button,.legacy-app-shell .link-button,.legacy-app-shell .icon-text{min-width:0}@media (max-width: 1280px){.legacy-app-shell .topbar{grid-template-columns:minmax(90px,150px) minmax(150px,1fr) auto minmax(120px,auto);gap:6px;padding-inline:8px}.legacy-app-shell .topbar-logo{min-width:0}.legacy-app-shell .topbar-logo strong{font-size:16px}.legacy-app-shell .search-box{max-width:none}.legacy-app-shell .topbar-workflow-actions button,.legacy-app-shell .topbar-actions .icon-button{padding-inline:8px}.legacy-app-shell .profile-pill strong{max-width:22vw;font-size:13px}.legacy-app-shell .sidebar{padding-left:10px}}@media (max-width: 980px){.legacy-app-shell{grid-template-rows:auto auto minmax(0,1fr)}.legacy-app-shell .topbar{grid-template-columns:minmax(0,1fr);height:auto;min-height:0;align-items:stretch;overflow:visible;padding:6px 8px}.legacy-app-shell .topbar-logo strong,.legacy-app-shell .profile-pill strong{max-width:none;overflow:visible;white-space:normal}.legacy-app-shell .topbar-workflow-actions,.legacy-app-shell .topbar-actions{justify-content:stretch}.legacy-app-shell .topbar-workflow-actions button,.legacy-app-shell .topbar-actions .icon-button{flex:1 1 130px}.legacy-app-shell .sidebar{top:auto;height:auto;min-height:34px;overflow:visible;padding:0 8px}.legacy-app-shell .sidebar nav{flex-wrap:wrap;overflow:visible}.legacy-app-shell .sidebar nav button{flex:1 1 140px;justify-content:center;min-height:32px;padding-inline:8px}.legacy-app-shell .main-area,.legacy-app-shell .content-area{min-height:0}.legacy-app-shell .aga-dashboard-filter-bar,.legacy-app-shell .aga-register-filter-bar,.legacy-app-shell .dashboard-filter-bar,.legacy-app-shell .file-register-page .operational-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.legacy-app-shell .topbar-workflow-actions button,.legacy-app-shell .topbar-actions .icon-button,.legacy-app-shell .sidebar nav button{flex-basis:100%}.legacy-app-shell .aga-dashboard-filter-bar,.legacy-app-shell .aga-register-filter-bar,.legacy-app-shell .dashboard-filter-bar,.legacy-app-shell .file-register-page .operational-filters,.legacy-app-shell .accounts-file-workspace,.legacy-app-shell .accounts-file-columns,.legacy-app-shell .accounts-invoice-split,.legacy-app-shell .accounts-file-mini-grid,.legacy-app-shell .payment-form-grid.refined,.legacy-app-shell .payment-form-grid,.workflow-section-grid,.workflow-form-grid{grid-template-columns:1fr!important}.legacy-app-shell .section-card>:not(.section-header),.legacy-app-shell .section-header,.legacy-app-shell .page-heading{padding-inline:8px}}.workflow-modal:has(.accounts-workflow-form){overflow:hidden}.accounts-workflow-form{grid-template-rows:auto auto;overflow-x:hidden;overflow-y:auto}.accounts-workflow-form .workflow-form-grid{min-height:auto;overflow:visible}.accounts-workflow-form .workflow-section-card,.accounts-workflow-form .workflow-section-card.aga-resizable-target,.accounts-workflow-form .workflow-section-grid,.accounts-workflow-form .invoice-service-picker,.accounts-workflow-form .service-ledger-builder{max-width:100%;overflow:visible}.accounts-workflow-form .workflow-section-grid{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr))}.legacy-app-shell{height:auto;min-height:100vh;grid-template-rows:auto auto minmax(calc(100vh - 78px),auto);overflow:visible}.legacy-app-shell .main-area,.legacy-app-shell .content-area,.legacy-app-shell .page-stack,.legacy-app-shell .files-page,.legacy-app-shell .tasks-page,.legacy-app-shell .aga-dashboard,.legacy-app-shell .accounts-page,.legacy-app-shell .document-page-stack,.legacy-app-shell .task-workbench-page,.legacy-app-shell .task-workbench-main,.legacy-app-shell .task-register-panel,.legacy-app-shell .task-workbench-layout{height:auto;min-height:0;overflow:visible}.legacy-app-shell .main-area,.legacy-app-shell .content-area{display:block}.legacy-app-shell .section-card,.legacy-app-shell .table-shell,.legacy-app-shell .aga-register-panel,.legacy-app-shell .task-register-panel{overflow:visible}.legacy-app-shell .section-card>:not(.section-header){overflow:visible}.legacy-app-shell .section-card>.lod-register-wrap,.legacy-app-shell .section-card>.lod-mail-audit-wrap{position:relative;isolation:isolate;overflow:auto;background:#fff}.legacy-app-shell .table-wrap,.legacy-app-shell .aga-register-table-wrap,.legacy-app-shell .task-workbench-table-wrap,.legacy-app-shell .file-focus-table-wrap{height:clamp(360px,calc(100vh - 225px),78vh);max-height:none;min-height:0;overflow:auto;position:relative}.legacy-app-shell .aga-dashboard .aga-register-table-wrap,.legacy-app-shell .file-register-page .table-wrap,.legacy-app-shell .tasks-page .table-wrap,.legacy-app-shell .task-workbench-table-wrap,.legacy-app-shell .accounts-page .table-wrap{height:clamp(420px,calc(100vh - 205px),82vh);max-height:none;min-height:0;overflow:auto}.legacy-app-shell .task-workbench-table-wrap{height:auto;min-height:calc(100vh - 270px);overflow-x:auto;overflow-y:visible}.legacy-app-shell .aga-register-table th,.legacy-app-shell .data-table-resizable th,.legacy-app-shell .task-workbench-table th{top:0;z-index:20;background-clip:padding-box}.legacy-app-shell .workflow-modal .workflow-form{min-height:0;overflow-y:auto}.legacy-app-shell .workflow-modal .workflow-form-grid,.legacy-app-shell .workflow-modal .workflow-section-card,.legacy-app-shell .workflow-modal .workflow-section-grid{overflow:visible}.legacy-app-shell .main-area.tasks-main-area .tasks-content-area,.legacy-app-shell .main-area:has(.tasks-page) .content-area,.legacy-app-shell .main-area:has(.task-focus-page) .content-area{display:block;height:auto;min-height:0;overflow:visible}.legacy-app-shell .file-register-page .table-wrap,.legacy-app-shell .tasks-page .table-wrap,.legacy-app-shell .accounts-page .table-wrap,.legacy-app-shell .file-task-register-shell .table-wrap{height:clamp(420px,calc(100vh - 205px),82vh);max-height:none;min-height:0;overflow:auto}.accounts-workflow-form .workflow-section-grid>label,.accounts-workflow-form .workflow-section-grid>div,.accounts-workflow-form .workflow-section-grid .searchable-select{min-width:0!important;max-width:100%!important;box-sizing:border-box}.accounts-workflow-form .workflow-section-grid>label.aga-resizable-target[data-grid-resized=true]{width:100%!important;min-width:0!important;max-width:100%!important}.accounts-workflow-form .workflow-form-footer{position:sticky;bottom:0}@media (max-width: 680px){.accounts-workflow-form .workflow-section-grid{grid-template-columns:1fr!important}}:root{--aga-field-font-size: 15px}html,body,#root,.legacy-app-shell,.legacy-app-shell *,.login-screen,.login-screen *,.public-page,.public-page *,.public-query-page,.public-query-page *,.public-meeting-page,.public-meeting-page *,input,textarea,select,button,option,table,th,td{font-family:Calibri,Segoe UI,Arial,sans-serif!important;font-size:15px!important}.common-access-page{padding:16px}.common-access-option-list{display:flex;flex-wrap:wrap;gap:8px}.common-access-option-list span{align-items:center;background:#25634514;border:1px solid rgba(37,99,69,.18);border-radius:999px;color:var(--text);display:inline-flex;gap:6px;padding:5px 8px}.common-access-option-list button{align-items:center;background:transparent;border:0;color:var(--muted);cursor:pointer;display:inline-flex;padding:0}html,body,#root{overflow-y:auto!important}.legacy-app-shell{overflow-y:visible!important}.legacy-app-shell .main-area,.legacy-app-shell .content-area,.legacy-app-shell .page-stack,.legacy-app-shell .files-page,.legacy-app-shell .tasks-page,.legacy-app-shell .accounts-page,.legacy-app-shell .aga-dashboard,.legacy-app-shell .document-page-stack,.legacy-app-shell .task-workbench-page,.legacy-app-shell .task-workbench-main,.legacy-app-shell .task-workbench-layout,.legacy-app-shell .task-register-panel,.legacy-app-shell .file-register-page,.legacy-app-shell .file-task-register-shell{height:auto!important;max-height:none!important;overflow-y:visible!important}.legacy-app-shell .table-wrap,.legacy-app-shell .aga-register-table-wrap,.legacy-app-shell .task-workbench-table-wrap,.legacy-app-shell .file-focus-table-wrap,.legacy-app-shell .compact-ledger-wrap,.legacy-app-shell .master-staff-table-wrap,.legacy-app-shell .master-auto-email-file-table-wrap,.legacy-app-shell .registration-line-table-wrap,.legacy-app-shell .task-line-table-wrap{height:clamp(420px,calc(100vh - 260px),82vh)!important;max-height:calc(100vh - 190px)!important;min-height:0!important;overflow-x:auto!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.legacy-app-shell .aga-dashboard .aga-register-table-wrap,.legacy-app-shell .file-register-page .table-wrap,.legacy-app-shell .tasks-page .table-wrap,.legacy-app-shell .accounts-page .table-wrap,.legacy-app-shell .task-workbench-table-wrap{height:calc(100vh - 235px)!important;max-height:none!important}.legacy-app-shell .file-task-register-shell .table-wrap,.legacy-app-shell .task-line-table-wrap,.legacy-app-shell .registration-line-table-wrap{height:clamp(280px,48vh,560px)!important}.legacy-app-shell .aga-register-horizontal-scroll,.legacy-app-shell .table-horizontal-scrollbar{display:block!important;flex:0 0 auto;min-height:14px;overflow-x:auto!important;overflow-y:hidden!important;pointer-events:auto;position:relative;z-index:30}.legacy-app-shell .aga-register-table thead,.legacy-app-shell .data-table-resizable thead,.legacy-app-shell .task-workbench-table thead,.legacy-app-shell .file-focus-table thead,.legacy-app-shell .compact-ledger-wrap thead,.legacy-app-shell .master-staff-table-wrap thead,.legacy-app-shell .master-auto-email-file-table-wrap thead,.legacy-app-shell .registration-line-table-wrap thead,.legacy-app-shell .task-line-table-wrap thead,.legacy-app-shell .aga-register-table thead th,.legacy-app-shell .data-table-resizable thead th,.legacy-app-shell .task-workbench-table thead th,.legacy-app-shell .file-focus-table thead th,.legacy-app-shell .compact-ledger-wrap thead th,.legacy-app-shell .master-staff-table-wrap thead th,.legacy-app-shell .master-auto-email-file-table-wrap thead th,.legacy-app-shell .registration-line-table-wrap thead th,.legacy-app-shell .task-line-table-wrap thead th{position:sticky!important;top:0!important;z-index:65!important;background-clip:padding-box;box-shadow:0 1px #1031241f}body.is-resizing-column,body.is-resizing-column *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.legacy-app-shell .aga-register-table tbody tr:hover>td,.legacy-app-shell .data-table-resizable tbody tr:hover>td,.legacy-app-shell .task-workbench-table tbody tr:hover>td,.legacy-app-shell .file-focus-table tbody tr:hover>td,.legacy-app-shell .compact-ledger-wrap tbody tr:hover>td,.legacy-app-shell .master-staff-table-wrap tbody tr:hover>td,.legacy-app-shell .master-auto-email-file-table-wrap tbody tr:hover>td,.legacy-app-shell .registration-line-table-wrap tbody tr:hover>td,.legacy-app-shell .task-line-table-wrap tbody tr:hover>td{background:#d7e9ff!important}.legacy-app-shell .aga-dashboard .aga-register-table tbody tr.is-completed-file>td{background:#dff8e7!important}.legacy-app-shell .aga-dashboard .aga-register-table tbody tr.is-completed-file:hover>td{background:#c5f0d2!important}.legacy-app-shell .aga-dashboard .aga-register-table tbody tr.is-held-file>td{background:#fff7cc!important}.legacy-app-shell .aga-dashboard .aga-register-table tbody tr.is-held-file:hover>td{background:#fef08a!important}.legacy-app-shell .aga-dashboard .aga-register-table tbody tr.is-closed-file>td{background:#ffe4e6!important}.legacy-app-shell .aga-dashboard .aga-register-table tbody tr.is-closed-file:hover>td{background:#fecdd3!important}.legacy-app-shell .aga-dashboard .aga-register-table tbody tr.is-completed-file>td:first-child{box-shadow:inset 4px 0 #15803d}.legacy-app-shell .aga-dashboard .aga-register-table tbody tr.is-held-file>td:first-child{box-shadow:inset 4px 0 #ca8a04}.legacy-app-shell .aga-dashboard .aga-register-table tbody tr.is-closed-file>td:first-child{box-shadow:inset 4px 0 #dc2626}.app-page-loading{min-height:180px;display:grid;place-content:center;justify-items:center;gap:6px;color:#173c2c}.app-page-loading strong{font-size:18px}.app-page-loading span{color:#607268;font-size:13px}
