.document-center{display:grid;grid-gap:24px;gap:24px}.document-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));grid-gap:16px;gap:16px}.document-metrics button{display:flex;text-align:left;align-items:center;gap:15px;padding:20px;background:#fff}.document-metrics svg{color:#98763e;flex-shrink:0}.document-metrics span{font-size:calc(12px * var(--ui-scale,1));color:var(--muted)}.document-metrics strong{display:block;color:var(--ink);font-size:calc(26px * var(--ui-scale,1));font-weight:600;line-height:1.2;margin-bottom:4px}.document-center .panel-head p,.document-upload .panel-head p{margin-top:5px}.document-upload .panel-head>svg{color:#9c804e}.upload-controls{display:flex;gap:25px;align-items:center;padding:22px 24px 18px}.upload-controls label{font-size:calc(12px * var(--ui-scale,1));font-weight:600;min-width:235px}.document-review select,.upload-controls select{display:block;width:100%;border:1px solid var(--border);background:#fff;border-radius:5px;padding:10px;margin-top:7px;color:var(--ink)}.document-upload-note{color:var(--muted);font-size:calc(13px * var(--ui-scale,1));max-width:430px}.document-drop{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;border:1px dashed #b7c5d1;border-radius:6px;margin:0 24px;background:#f8fafb;padding:28px 18px;cursor:pointer;text-align:center}.document-drop:hover{background:#f0f5f9;border-color:#9c804e}.document-drop input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.document-drop:focus-within{outline:3px solid #b58b44;outline-offset:2px}.document-drop svg{color:#947345}.document-drop strong{font-size:calc(14px * var(--ui-scale,1));font-weight:600}.document-drop span{font-size:calc(12px * var(--ui-scale,1));color:var(--muted)}.document-drop.disabled{opacity:.65;pointer-events:none}.upload-actions{display:flex;align-items:center;gap:12px;padding:20px 24px 24px;flex-wrap:wrap}.upload-actions small{font-size:calc(11px * var(--ui-scale,1));color:var(--muted);flex:1 1;min-width:170px}.upload-actions button{display:flex;align-items:center;gap:8px}.document-files{display:flex;gap:8px;flex-wrap:wrap;padding:14px 24px 0}.document-files span{display:flex;align-items:center;gap:6px;font-size:calc(11px * var(--ui-scale,1));background:#edf2f7;border-radius:4px;padding:5px 9px;overflow-wrap:anywhere;max-width:100%}.document-toolbar{display:flex;flex-direction:column;gap:15px;padding:16px 22px;border-bottom:1px solid var(--border)}.document-tabs{display:flex;gap:4px;flex-wrap:wrap}.document-tabs button{border:0;background:transparent;font-size:calc(12px * var(--ui-scale,1));padding:8px 11px;color:var(--muted)}.document-tabs button.selected{background:#eaf0f5;color:#294d6e;font-weight:600}.document-search{display:flex;align-items:center;gap:8px;max-width:380px;border:1px solid var(--border);padding:8px 10px;border-radius:5px;color:#7a8b99}.document-search input{border:0;outline:0;min-width:0;width:100%;font-size:calc(13px * var(--ui-scale,1))}.document-name{display:flex;gap:10px;align-items:center}.document-name svg{color:#a58a54;flex-shrink:0}.document-name strong{font-weight:550;display:block;font-size:calc(13px * var(--ui-scale,1))}.document-name small{max-width:235px;overflow-wrap:anywhere;margin-top:3px}.document-name small,.document-reason{display:block;color:var(--muted);font-size:calc(11px * var(--ui-scale,1))}.document-reason{max-width:230px;margin-top:6px}.document-subtext{display:block;color:var(--muted);font-size:calc(11px * var(--ui-scale,1));margin-top:3px}.document-row-actions{display:flex;align-items:center;gap:12px;white-space:nowrap}.document-row-actions a{display:flex;gap:4px;align-items:center;color:var(--blue);font-size:calc(12px * var(--ui-scale,1))}.document-row-actions button{padding:6px 10px;font-size:calc(12px * var(--ui-scale,1))}.missing-pods{padding:18px 24px}.missing-pods>p{color:var(--muted);font-size:calc(13px * var(--ui-scale,1));margin-bottom:12px}.missing-pods>div:not(.empty){display:flex;align-items:center;gap:14px;padding:17px 0;border-top:1px solid var(--border)}.missing-pods>div>span:last-child{margin-left:auto}.missing-pods small{display:block;color:var(--muted);font-size:calc(12px * var(--ui-scale,1));margin-top:3px}.document-file-icon{background:#f7f0e4;color:#a5844a;border-radius:6px;padding:12px}.document-review{max-width:580px}.document-review .panel-head{align-items:flex-start}.document-review .panel-head p{overflow-wrap:anywhere;max-width:380px}.document-review-body{display:grid;grid-gap:18px;gap:18px;padding:24px}.document-review-body>a{justify-self:start;display:flex;align-items:center;gap:7px}.document-review-body>label,.document-review-body>p{font-size:calc(13px * var(--ui-scale,1))}.document-review-body>p{color:var(--muted)}.document-confirm{display:flex;align-items:flex-start;gap:10px;background:#f5f7f9;border:1px solid var(--border);padding:14px;border-radius:5px}.document-confirm input{margin-top:4px;flex-shrink:0}.document-matched{display:flex;align-items:center;gap:12px;background:#edf5f0;color:#326c4b;padding:13px;border-radius:5px}.document-matched small{display:block;margin-top:3px}.document-inline{margin-bottom:24px}.document-inline .document-tabs{gap:0}.document-inline .document-tabs button{font-size:calc(11px * var(--ui-scale,1));padding:7px}.document-inline .document-table{min-width:700px}.document-table{min-width:800px}.document-center .empty svg{color:#9aafbd;margin-bottom:10px}.document-center button:disabled{cursor:default;opacity:.5}@media(max-width:800px){.upload-controls{align-items:stretch;flex-direction:column;gap:12px}.upload-controls label{min-width:0}.document-metrics{grid-template-columns:repeat(2,1fr)}.document-review{margin:14px}.document-review-body{padding:20px}.document-metrics button{padding:16px;gap:9px}}.pay-person-button{display:flex;width:100%;align-items:center;gap:12px;border:0;background:transparent;padding:8px 0;color:var(--ink);text-align:left;border-radius:5px}.pay-person-button:hover{background:#f2f6f9}.pay-person-button:focus-visible{outline:3px solid #b58b44;outline-offset:2px}.pay-person-hint{margin-left:auto;color:var(--blue);font-size:calc(11px * var(--ui-scale,1));white-space:nowrap}.payment-detail-row td{padding:0!important;background:#fbfcfd;border-top:0}.payment-inline-preview{display:grid;grid-template-columns:1.1fr 1fr 1fr;grid-gap:22px;gap:22px;padding:18px 20px 19px 66px;border-left:3px solid #d3b06b}.payment-inline-preview>div{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.payment-inline-preview span{font-size:calc(10px * var(--ui-scale,1));letter-spacing:.7px;text-transform:uppercase;color:#8a98a4}.payment-inline-preview strong{font-size:calc(13px * var(--ui-scale,1));font-weight:600}.payment-inline-preview p{font-size:calc(12px * var(--ui-scale,1));color:var(--muted);line-height:1.35}.payment-inline-preview .inline-link{font-size:calc(12px * var(--ui-scale,1));margin-top:5px;display:inline-flex;align-items:center;gap:3px}@media(max-width:800px){.payment-inline-preview{grid-template-columns:1fr;gap:13px;padding:16px 18px 17px 52px}.pay-person-hint{font-size:calc(10px * var(--ui-scale,1))}}.inline-preview-wrap{display:block;width:100%}.inline-preview-trigger{position:relative}.inline-preview-trigger:focus-visible{outline:3px solid #b58b44;outline-offset:2px}.inline-preview-hint{margin-left:auto;color:var(--blue);font-size:calc(11px * var(--ui-scale,1));white-space:nowrap}.inline-preview-person{width:100%;border:0;background:transparent;padding:0;text-align:left}.inline-preview-person:hover{background:transparent}.inline-preview-block,.inline-preview-card-trigger{width:100%;border:0;background:transparent;text-align:left;color:inherit}.inline-preview-block:hover,.inline-preview-card-trigger:hover{background:#f9fafc}.inline-record-preview{display:grid;grid-template-columns:1.1fr 1fr 1fr;grid-gap:18px;gap:18px;padding:15px 18px 16px;border-left:3px solid #d3b06b;background:#fbfcfd;border-top:1px solid #edf0f3}.inline-record-preview>div{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.inline-record-preview span{font-size:calc(10px * var(--ui-scale,1));letter-spacing:.7px;text-transform:uppercase;color:#8a98a4}.inline-record-preview strong{font-size:calc(13px * var(--ui-scale,1));font-weight:600}.inline-record-preview p{font-size:calc(12px * var(--ui-scale,1));color:var(--muted);line-height:1.35;margin:0}.inline-record-preview .inline-link{font-size:calc(12px * var(--ui-scale,1));margin-top:5px}.inline-preview-card-trigger{padding:22px}.inline-preview-card-trigger .inline-preview-hint{display:block}.inline-preview-card-trigger+.inline-record-preview{margin-top:-6px}@media(max-width:800px){.inline-record-preview{grid-template-columns:1fr;gap:12px}.inline-preview-hint{font-size:calc(10px * var(--ui-scale,1))}.inline-preview-card-trigger{padding:18px}}.timeline-person-trigger{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:#53718a;font-size:calc(11px * var(--ui-scale,1))}.timeline-person-trigger:hover{background:transparent;text-decoration:underline}.timeline-person-trigger .inline-preview-hint{font-size:calc(10px * var(--ui-scale,1));margin-left:4px}.timeline-item .inline-preview-wrap{display:inline-block}.timeline-item .inline-record-preview{margin-top:8px;min-width:420px}@media(max-width:800px){.timeline-item .inline-record-preview{min-width:0}}.recipient-import{margin-bottom:22px}.recipient-import .panel-head{align-items:flex-start}.recipient-import .panel-head>button{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.recipient-import-body{border-top:1px solid var(--border);padding:20px 22px 22px;display:grid;grid-gap:16px;gap:16px}.recipient-import-drop{position:relative;display:flex;align-items:center;gap:13px;border:1px dashed #b7c5d1;border-radius:6px;background:#f8fafb;padding:18px;cursor:pointer}.recipient-import-drop:hover{background:#f0f5f9;border-color:#9c804e}.recipient-import-drop svg{color:#947345;flex-shrink:0}.recipient-import-drop strong{font-size:calc(13px * var(--ui-scale,1));font-weight:600}.recipient-import-drop span{display:block;font-size:calc(11px * var(--ui-scale,1));color:var(--muted)}.recipient-import-drop input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.recipient-import-preview{display:grid;grid-template-columns:1fr 1fr 2fr;grid-gap:14px;gap:14px;background:#f5f7f9;border:1px solid var(--border);border-radius:5px;padding:14px 16px}.recipient-import-fields>span,.recipient-import-preview span{display:block;font-size:calc(10px * var(--ui-scale,1));letter-spacing:.7px;text-transform:uppercase;color:#8a98a4}.recipient-import-preview strong{display:block;font-size:calc(12px * var(--ui-scale,1));font-weight:600;margin-top:3px;overflow-wrap:anywhere}.recipient-import-fields{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.recipient-import-fields em{font-style:normal;font-size:calc(11px * var(--ui-scale,1));background:#edf2f7;border-radius:3px;padding:4px 7px;color:#5c7184}@media(max-width:650px){.recipient-import-preview{grid-template-columns:1fr}.recipient-import-drop{align-items:flex-start}}.doc-inline-preview{display:inline-block;max-width:100%}.doc-inline-trigger{display:inline-flex;align-items:center;gap:7px;border:0;padding:0;background:transparent;color:var(--blue);font-size:calc(12px * var(--ui-scale,1))}.doc-inline-trigger:hover{background:transparent;text-decoration:underline}.doc-inline-trigger small{color:#8a98a4;font-size:calc(10px * var(--ui-scale,1));text-decoration:none}.doc-inline-card{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px;min-width:360px;margin-top:8px;padding:14px 16px;background:#fbfcfd;border-left:3px solid #d3b06b;border-top:1px solid #edf0f3}.doc-inline-card>div{display:flex;flex-direction:column;gap:3px;align-items:flex-start}.doc-inline-card span{font-size:calc(10px * var(--ui-scale,1));letter-spacing:.7px;text-transform:uppercase;color:#8a98a4}.doc-inline-card strong{font-size:calc(12px * var(--ui-scale,1))}.doc-inline-card p{font-size:calc(11px * var(--ui-scale,1));color:var(--muted);line-height:1.35;margin:0}.doc-inline-card .inline-link{font-size:calc(12px * var(--ui-scale,1));align-self:end}@media(max-width:800px){.doc-inline-card{grid-template-columns:1fr;min-width:0}.doc-inline-card .inline-link{align-self:start}}