.gdj-workspace svg,.gdj-dialog svg{width:18px;height:18px;flex:none}.gdj-page-header,.gdj-document-header{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:28px}.gdj-page-header .eyebrow,.gdj-document-title .eyebrow{font-size:10px;color:var(--muted);letter-spacing:1.5px;margin-bottom:10px}.gdj-page-header h1{font-size:30px;letter-spacing:-1px}.gdj-page-header p,.gdj-document-title p{font-size:12px;color:var(--muted);margin-top:9px}.gdj-header-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.gdj-header-actions .btn{font-size:11px;min-height:40px}.gdj-list-toolbar{display:flex;align-items:center;gap:20px;padding:18px 22px;background:var(--surface);border:1px solid var(--line);border-radius:13px;margin-bottom:22px}.gdj-list-toolbar .field{display:flex;align-items:center;gap:14px;flex:1;max-width:560px;font-size:11px;color:var(--muted)}.gdj-list-toolbar input{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-size:11px;color:var(--ink);width:100%;min-width:0;min-height:38px}.gdj-list-toolbar>span{font-size:11px;color:var(--muted)}.gdj-private{display:flex;gap:7px;align-items:center;margin-left:auto;font-size:10px;color:var(--muted);white-space:nowrap}.gdj-private svg{width:13px;height:13px}.gdj-doc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:18px}.gdj-doc-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:var(--card-shadow);transition:border-color .15s,box-shadow .15s}.gdj-doc-card:hover{border-color:var(--line-strong);box-shadow:0 8px 22px #23314b09}.gdj-doc-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:21px 22px 4px}.gdj-doc-symbol{display:grid;place-items:center;width:37px;height:37px;background:var(--surface-inset);border:1px solid var(--line-subtle);border-radius:11px;color:var(--text-secondary)}.gdj-period{font-size:10px;color:var(--muted);text-transform:capitalize}.gdj-doc-open{background:transparent;border:0;color:var(--ink);padding:20px 22px 25px;width:100%;text-align:left;min-height:112px}.gdj-doc-open h2{font-size:16px;line-height:1.4;letter-spacing:-.2px;overflow-wrap:anywhere}.gdj-doc-open p{font-size:11px;margin-top:9px;color:var(--muted)}.gdj-doc-card-bottom{padding:11px 17px 11px 22px;border-top:1px solid var(--line-subtle);background:var(--surface-soft);display:flex;align-items:center;justify-content:space-between;gap:10px}.gdj-doc-card-bottom>span{font-size:10px;color:var(--muted)}.gdj-doc-card-bottom .btn{font-size:10px;padding:6px 9px;min-height:31px}.gdj-pending-delete{border-color:var(--danger-line)}.gdj-pending-delete .gdj-doc-open p{color:var(--danger)}.gdj-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:52px 25px;gap:16px;min-height:260px}.gdj-empty>span{width:52px;height:52px;border:1px solid var(--line);border-radius:15px;background:var(--surface-soft);display:grid;place-items:center;color:var(--muted)}.gdj-empty>span svg{width:24px;height:24px}.gdj-empty h2{font-size:18px}.gdj-empty p{font-size:12px;line-height:1.8;max-width:450px;color:var(--muted)}.gdj-empty .btn{font-size:11px}.gdj-document-title{display:flex;align-items:center;gap:14px;min-width:0}.gdj-document-title>div{min-width:0}.gdj-document-title h1{font-size:25px;letter-spacing:-.7px;overflow-wrap:anywhere}.gdj-document-title .eyebrow{font-size:9px;margin-bottom:7px}.gdj-document-title p{font-size:11px;margin-top:8px}.gdj-icon-btn{width:34px;height:34px;padding:7px;min-height:34px;flex:none}.gdj-danger{color:var(--danger)}.gdj-document-layout{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:start;gap:24px}.gdj-subnav{display:flex;flex-direction:column;gap:5px;position:sticky;top:110px;min-width:0}.gdj-subnav>button{display:flex;align-items:center;gap:10px;text-align:left;padding:13px 12px;color:var(--text-secondary);background:transparent;border:1px solid transparent;border-radius:9px;font-size:11px;min-height:44px}.gdj-subnav>button:hover{background:var(--surface)}.gdj-subnav>button.current{background:var(--surface);border-color:var(--line);box-shadow:var(--card-shadow);color:var(--ink);font-weight:600}.gdj-subnav>button.current svg{color:var(--accent)}.gdj-subnav svg{width:15px;height:15px}.gdj-subnav small{margin-left:auto;font-size:9px;background:var(--surface-inset);color:var(--muted);border-radius:5px;padding:2px 5px;font-weight:500}.gdj-save-status{display:flex;align-items:center;gap:7px;margin:16px 10px;font-size:9px;color:var(--muted);line-height:1.6}.gdj-save-status svg{width:12px;height:12px;color:var(--success)}.gdj-document-content{min-width:0}.gdj-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.gdj-info{padding:24px}.gdj-info h2{font-size:14px;margin-bottom:24px}.gdj-info dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:24px 15px}.gdj-info dt{font-size:9px;color:var(--muted);margin-bottom:7px}.gdj-info dd{font-size:11px;line-height:1.6;margin:0;overflow-wrap:anywhere;color:var(--text-secondary)}.gdj-reimbursement{padding:25px;background:linear-gradient(135deg,var(--surface),var(--surface-soft))}.gdj-reimbursement>span{font-size:11px;color:var(--text-secondary)}.gdj-reimbursement>strong{display:block;font-size:31px;font-weight:650;letter-spacing:-1px;margin-top:16px;font-variant-numeric:tabular-nums}.gdj-reimbursement>p{font-size:10px;margin-top:7px;margin-bottom:25px;color:var(--muted)}.gdj-reimbursement>div,.gdj-reimbursement>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;margin-top:14px;color:var(--text-secondary)}.gdj-reimbursement b{font-weight:550;font-variant-numeric:tabular-nums}.gdj-reimbursement>footer{padding-top:17px;margin-top:21px;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}.gdj-note{font-size:10px;line-height:1.8;color:var(--muted);margin:15px 3px}.gdj-table-card{overflow:hidden}.gdj-table-card>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:23px;border-bottom:1px solid var(--line)}.gdj-table-card>header h2{font-size:15px}.gdj-table-card>header p{font-size:10px;color:var(--muted);margin-top:7px;line-height:1.7}.gdj-table-card>header .btn{font-size:10px;white-space:nowrap;min-height:37px;padding:9px 12px}.gdj-table-scroll{overflow:auto;max-height:67vh;scrollbar-width:thin;scrollbar-color:var(--line-strong) var(--surface-soft)}.gdj-table-scroll table{border-collapse:collapse;width:100%;font-size:10px}.gdj-table-scroll th{position:sticky;top:0;z-index:1;text-align:left;padding:13px 14px;background:var(--surface-soft);color:var(--muted);font-size:9px;font-weight:550;white-space:nowrap;border-bottom:1px solid var(--line)}.gdj-table-scroll td{padding:14px;border-bottom:1px solid var(--line-subtle);white-space:nowrap;max-width:340px;overflow:hidden;text-overflow:ellipsis;line-height:1.6;color:var(--text-secondary)}.gdj-table-scroll tbody tr:last-child td{border-bottom:0}.gdj-table-scroll tbody tr:hover{background:var(--surface-soft)}.gdj-table-scroll td.gdj-amount{text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.gdj-table-scroll tfoot td{background:var(--surface-inset);border-top:1px solid var(--line);position:sticky;bottom:0;font-weight:600;color:var(--ink)}.gdj-table-scroll .gdj-negative{color:var(--danger)}.gdj-credit-row{background:var(--surface-soft);font-weight:600}.gdj-file-count{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:10px}.gdj-file-count svg{width:13px;height:13px}.gdj-row-actions{display:flex;align-items:center;gap:3px;justify-content:flex-end}.gdj-row-actions .gdj-icon-btn{border:0;background:transparent;color:var(--muted);width:28px;height:29px;min-height:29px;padding:6px}.gdj-row-actions .gdj-icon-btn:hover{background:var(--surface-inset);color:var(--ink)}.gdj-row-actions .gdj-danger,.gdj-row-actions .gdj-danger:hover{color:var(--danger)}.gdj-row-actions svg{width:14px;height:14px}.gdj-row-actions .btn:not(.gdj-icon-btn){font-size:10px;padding:8px 11px}.gdj-receipt-list>article,.gdj-source-list>article{display:flex;align-items:center;gap:13px;padding:19px 23px;border-bottom:1px solid var(--line-subtle)}.gdj-receipt-list>article:last-child,.gdj-source-list>article:last-child{border-bottom:0}.gdj-receipt-symbol,.gdj-person-badge{width:36px;height:40px;display:grid;place-items:center;flex:none;background:var(--surface-soft);border:1px solid var(--line);border-radius:9px;color:var(--muted)}.gdj-receipt-symbol svg{width:16px;height:16px}.gdj-person-badge{height:36px;font-size:10px;font-weight:600;border-radius:50%}.gdj-receipt-list article>div:first-of-type,.gdj-source-list article>div:first-of-type{flex:1;min-width:0}.gdj-receipt-list strong{display:block;font-size:11px;font-weight:550;overflow-wrap:anywhere}.gdj-receipt-list small{display:block;font-size:9px;color:var(--muted);margin-top:5px}.gdj-source-list h3{font-size:12px;font-weight:600;line-height:1.5}.gdj-source-list p{font-size:10px;color:var(--muted);margin-top:5px}.gdj-source-list small{display:block;margin-top:7px;color:var(--text-secondary);font-size:10px;font-variant-numeric:tabular-nums}.gdj-source-banner{display:flex;align-items:center;gap:14px;padding:12px 16px;background:var(--surface);border:1px solid var(--line);border-radius:10px;margin-bottom:20px;font-size:11px;flex-wrap:wrap}.gdj-source-banner .btn{font-size:10px;padding:7px 10px}.gdj-source-banner>span{color:var(--muted);font-size:10px}.gdj-dialog{padding:0;width:min(780px,calc(100vw - 28px));max-width:780px;max-height:92dvh;overflow:auto;border-radius:15px}.gdj-dialog-header{padding:24px 26px 20px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line)}.gdj-dialog-header h2{font-size:21px;line-height:1.5;overflow-wrap:anywhere}.gdj-dialog-header p{font-size:11px;color:var(--muted);margin-top:8px;line-height:1.8}.gdj-dialog-header .btn{border:0;color:var(--muted)}.gdj-dialog-body{padding:24px 26px;display:flex;flex-direction:column;gap:22px;min-width:0}.gdj-dialog-body>p{font-size:12px;color:var(--text-secondary);line-height:1.8}.gdj-dialog .fields{gap:17px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.gdj-dialog .field{font-size:11px;min-width:0}.gdj-dialog .field.full{grid-column:1/-1}.gdj-dialog .field input,.gdj-dialog .field select{min-height:41px;padding:10px 11px;font-size:12px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:8px;width:100%;min-width:0}.gdj-dialog-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 26px;background:var(--surface-soft);border-top:1px solid var(--line);position:sticky;bottom:0;z-index:3}.gdj-dialog-actions>div{display:flex;gap:9px;margin-left:auto}.gdj-dialog-actions .btn{font-size:11px;min-height:39px}.gdj-dialog-actions>.gdj-danger{font-size:10px;background:transparent;border-color:transparent;padding:8px 0}.gdj-error{font-size:11px;color:var(--danger);line-height:1.8}.gdj-error:empty{display:none}.gdj-error .btn{display:flex;margin-top:12px;font-size:10px}.gdj-settings-details{border:1px solid var(--line);border-radius:10px;padding:14px;background:var(--surface-soft)}.gdj-settings-details>summary{font-size:11px;color:var(--text-secondary);cursor:pointer}.gdj-settings-details .fields{margin-top:18px}.gdj-settings-details>p{font-size:10px;line-height:1.8;color:var(--muted);margin-top:14px}.gdj-calc-actions{display:flex;gap:9px;flex-wrap:wrap}.gdj-calc-actions .btn{font-size:10px;padding:9px 12px;background:var(--surface-soft)}.gdj-row-receipts{padding:0;border:0;margin:0;min-width:0}.gdj-row-receipts legend{font-size:11px;font-weight:600;margin-bottom:12px;color:var(--text-secondary)}.gdj-receipt-choices{display:flex;flex-direction:column;gap:8px;max-height:210px;overflow:auto;padding:2px;scrollbar-width:thin}.gdj-receipt-choice{position:relative;display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--line);border-radius:8px;cursor:pointer;min-width:0}.gdj-receipt-choice input{accent-color:var(--accent-solid);flex:none}.gdj-receipt-choice>span{display:flex;align-items:center;gap:9px;font-size:11px;overflow-wrap:anywhere;min-width:0}.gdj-receipt-choice svg{width:15px;height:15px;color:var(--muted)}.gdj-receipt-choice:has(input:checked){background:var(--surface-inset);border-color:var(--focus)}.gdj-row-receipts>.btn{font-size:10px;margin-top:10px;padding:8px 5px}.gdj-associate-options{display:flex;flex-direction:column;gap:9px;max-height:440px;overflow:auto;padding:2px}.gdj-associate-options>label{display:flex;align-items:center;gap:13px;padding:15px;border:1px solid var(--line);border-radius:9px;cursor:pointer}.gdj-associate-options input{accent-color:var(--accent-solid)}.gdj-associate-options strong{display:block;font-size:12px;font-weight:550;line-height:1.5}.gdj-associate-options small{display:block;font-size:10px;color:var(--muted);margin-top:7px}.gdj-associate-options label:has(input:checked){background:var(--surface-inset);border-color:var(--focus)}.gdj-preview{width:min(1150px,calc(100vw - 24px));max-width:1150px}.gdj-preview-body{height:min(75dvh,900px);background:var(--surface-inset);padding:12px;display:grid;place-items:center}.gdj-preview-body iframe{width:100%;height:100%;border:0;border-radius:5px}.gdj-preview-body img{max-width:100%;max-height:100%;object-fit:contain}.gdj-workspace .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1150px){.gdj-document-layout{grid-template-columns:165px minmax(0,1fr);gap:16px}.gdj-subnav>button{font-size:10px;padding:12px 9px;gap:7px}.gdj-subnav svg{width:13px;height:13px}.gdj-document-header{align-items:flex-start;flex-direction:column;gap:18px}.gdj-header-actions{margin-left:48px}.gdj-page-header .gdj-header-actions{margin-left:0}.gdj-summary-grid{grid-template-columns:minmax(0,1fr)}.gdj-info dl{grid-template-columns:repeat(3,minmax(0,1fr))}.gdj-reimbursement>strong{font-size:33px}.gdj-source-list article{align-items:flex-start;flex-wrap:wrap}.gdj-source-list .gdj-row-actions{margin-left:auto}.gdj-doc-grid{gap:14px}.gdj-private{display:none}}
@media(max-width:760px){.gdj-page-header{align-items:flex-start;flex-direction:column;gap:18px;margin-bottom:22px}.gdj-page-header h1{font-size:27px}.gdj-page-header p{font-size:11px}.gdj-header-actions{gap:7px}.gdj-header-actions .btn{font-size:10px;padding:9px 12px}.gdj-list-toolbar{padding:14px;gap:12px;flex-wrap:wrap}.gdj-list-toolbar .field{min-width:100%;gap:10px;font-size:10px}.gdj-list-toolbar>span{font-size:10px}.gdj-document-title{gap:10px}.gdj-document-title h1{font-size:22px}.gdj-document-header .gdj-header-actions{margin-left:0}.gdj-document-layout{grid-template-columns:minmax(0,1fr);gap:16px}.gdj-subnav{position:static;display:flex;flex-direction:row;overflow:auto;gap:5px;padding:3px 1px;scrollbar-width:thin;align-items:center}.gdj-subnav>button{font-size:10px;white-space:nowrap;min-height:39px;padding:10px}.gdj-subnav>button svg{display:none}.gdj-save-status{display:none}.gdj-info{padding:21px}.gdj-info dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.gdj-table-card>header{padding:19px 16px;align-items:flex-start;gap:12px}.gdj-table-card>header h2{font-size:13px}.gdj-table-card>header p{font-size:9px}.gdj-table-card>header .btn{padding:8px 10px;font-size:9px;min-height:34px}.gdj-table-card>header .btn svg{width:13px;height:13px}.gdj-table-scroll{max-height:60vh}.gdj-table-scroll th{padding:11px;font-size:8px}.gdj-table-scroll td{padding:12px 11px;font-size:10px}.gdj-receipt-list>article,.gdj-source-list>article{padding:16px;gap:10px}.gdj-receipt-list .gdj-receipt-symbol{display:none}.gdj-receipt-list .gdj-row-actions{gap:0}.gdj-receipt-list strong{font-size:10px}.gdj-source-list .gdj-row-actions{width:100%;justify-content:flex-end}.gdj-source-banner{padding:10px;gap:10px}.gdj-source-banner>span{font-size:9px}.gdj-dialog-header{padding:20px 18px 17px}.gdj-dialog-header h2{font-size:19px}.gdj-dialog-body{padding:20px 18px;gap:19px}.gdj-dialog .fields{gap:14px}.gdj-dialog .field{font-size:10px}.gdj-dialog .field input,.gdj-dialog .field select{font-size:11px;padding:10px}.gdj-dialog-actions{padding:15px 18px;gap:9px}.gdj-dialog-actions .btn{font-size:10px;padding:9px 12px}.gdj-dialog-actions>.gdj-danger{font-size:0;padding:8px}.gdj-dialog-actions>.gdj-danger svg{width:17px;height:17px}.gdj-empty{padding:35px 20px;min-height:240px}.gdj-empty h2{font-size:16px}.gdj-empty p{font-size:11px}.gdj-note{font-size:9px}}
@media(max-width:430px){.gdj-dialog .fields{grid-template-columns:minmax(0,1fr)}.gdj-header-actions .btn{font-size:9px;gap:6px;padding:9px}.gdj-header-actions .btn svg{width:14px;height:14px}.gdj-document-title h1{font-size:20px}.gdj-table-card>header{flex-wrap:wrap}.gdj-table-card>header .btn{margin-left:auto}.gdj-receipt-list .gdj-icon-btn{width:26px;padding:5px}.gdj-info dl{gap:19px 12px}}
@media(prefers-reduced-motion:reduce){.gdj-doc-card{transition:none}}
