:root{color:#1f2328;font-synthesis:none;text-rendering:optimizelegibility;--background:#f6f7f9;--surface:#fff;--surface-muted:#f1f3f6;--border:#e3e6eb;--border-strong:#d4d8df;--text:#1f2328;--muted:#737b87;--accent:#2563eb;--accent-dark:#1d4ed8;--accent-soft:#eff4ff;--accent-border:#b8caf4;--danger:#b42318;background:#f6f7f9;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}body{background:var(--background);min-width:1024px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}.page-actions,.toolbar-actions,.form-actions{align-items:center;gap:8px;display:flex}.button-link{border:1px solid var(--border-strong);background:var(--surface);min-height:34px;color:var(--accent-dark);border-radius:3px;align-items:center;padding:0 13px;font-size:12px;text-decoration:none;display:inline-flex}.button-link:hover{background:var(--surface-muted)}.button,.form-actions>button:not(.primary-button),.user-form-actions>button:not(.primary-button),.account-form-actions>button:not(.primary-button),.confirm-dialog-actions>button:not(.danger-button):not(.primary-button),.modal-form-actions>button:not(.primary-button),.application-search-actions>button:not(.primary-button),.workflow-actions>button:not(.primary-button,.danger-button){border:1px solid var(--border-strong);background:var(--surface);min-height:34px;color:var(--text);border-radius:3px;padding:0 12px;font-size:12px}.button:hover:not(:disabled),.form-actions>button:not(.primary-button):hover:not(:disabled),.user-form-actions>button:not(.primary-button):hover:not(:disabled),.account-form-actions>button:not(.primary-button):hover:not(:disabled),.confirm-dialog-actions>button:not(.danger-button):not(.primary-button):hover:not(:disabled),.modal-form-actions>button:not(.primary-button):hover:not(:disabled),.application-search-actions>button:not(.primary-button):hover:not(:disabled),.workflow-actions>button:not(.primary-button,.danger-button):hover:not(:disabled){background:var(--surface-muted)}.operation-panel{min-height:0;margin-bottom:18px}.stack-form,.convert-form{gap:12px;padding:16px;display:grid}.stack-form label,.convert-form label,.inline-create-form label{color:var(--muted);gap:5px;font-size:11px;display:grid}.stack-form input,.stack-form textarea,.convert-form input,.inline-create-form input{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:36px;color:var(--text);border-radius:3px;outline:none;padding:8px 9px}.stack-form textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.55}.stack-form input:focus,.stack-form textarea:focus,.convert-form input:focus,.inline-create-form input:focus{border-color:var(--accent)}.operation-toolbar{align-items:flex-end}.secondary-panel{min-height:0;margin-top:18px}.secret-once{border:1px solid var(--accent);background:var(--accent-soft);border-radius:3px;gap:7px;margin:14px 16px 0;padding:12px;font-size:12px;display:grid}.secret-once code{overflow-wrap:anywhere;color:var(--accent-dark)}.secret-once span,.cell-subtext,.cell-error{color:var(--muted);margin-top:4px;font-size:10px;display:block}.inline-create-form{border-bottom:1px solid var(--border);grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:10px;padding:14px 16px;display:grid}.token-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.token-create-form{grid-template-columns:minmax(220px,1.2fr) minmax(180px,1fr) minmax(210px,1fr) auto;align-items:end;gap:10px;padding:16px;display:grid}.token-create-form label{color:var(--muted);gap:5px;font-size:11px;display:grid}.token-create-form input,.token-create-form select{border:1px solid var(--border-strong);background:var(--surface);min-height:36px;color:var(--text);border-radius:3px;outline:none;padding:0 9px}.token-create-form input:focus,.token-create-form select:focus{border-color:var(--accent)}.token-create-form .primary-button{margin-top:0}.secret-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.secret-actions span{margin-top:0}.token-list-panel{min-height:360px}.user-editor{min-height:0;margin-bottom:18px}.user-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.user-form label,.reset-password-form>label:not(.confirmation-check){color:var(--muted);gap:5px;font-size:11px;display:grid}.user-form input,.user-form select,.reset-password-form input[type=password]{border:1px solid var(--border-strong);background:var(--surface);min-height:36px;color:var(--text);border-radius:3px;outline:none;padding:0 9px}.user-form input:focus,.user-form select:focus,.reset-password-form input[type=password]:focus{border-color:var(--accent)}.user-form-actions{align-items:end;gap:8px;display:flex}.user-form-actions .primary-button{margin-top:0}.reset-password-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.user-list-panel{min-height:390px}.user-toolbar{align-items:flex-end}.row-actions{white-space:nowrap;gap:6px;display:flex}.convert-form{grid-template-columns:repeat(3,minmax(0,1fr))}.convert-form .wide-field{grid-column:span 2}.convert-form .check-field{align-items:center;gap:7px;min-height:36px;display:flex}.convert-form .check-field input{width:auto;min-height:auto}.url-cell{text-overflow:ellipsis;max-width:180px;overflow:hidden}.url-cell a{color:var(--accent-dark);text-decoration:none}.url-cell a:hover{text-decoration:underline}.cell-error{max-width:210px;color:var(--danger);overflow-wrap:anywhere;white-space:normal}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}.session-loading,.login-page{place-items:center;min-height:100vh;display:grid}.session-loading{color:var(--muted);font-size:13px}.session-loading.service-error{color:var(--danger)}.login-page{background:var(--background);padding:32px}.login-panel{border:1px solid var(--border-strong);background:var(--surface);border-radius:3px;width:min(420px,100%);padding:28px}.login-brand{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding-bottom:20px;display:flex}.login-brand strong,.login-brand p{margin:0;display:block}.login-brand strong{font-size:14px}.login-brand p,.login-heading>p,.login-footnote{color:var(--muted);font-size:12px}.login-heading{padding:28px 0 20px}.login-heading h1{font-size:23px}.login-heading>p:last-child{margin-bottom:0}.login-form{gap:8px;display:grid}.login-form label{color:#4a515c;margin-top:7px;font-size:12px;font-weight:600}.login-form input{border:1px solid var(--border-strong);border-radius:3px;outline:none;min-height:40px;padding:0 11px}.login-form input:focus{border-color:var(--accent)}.primary-button{border:1px solid var(--accent-dark);background:var(--accent);color:#fff;border-radius:3px;min-height:40px;margin-top:12px;font-weight:600}.primary-button:hover:not(:disabled){background:var(--accent-dark)}.danger-button{min-height:34px;color:var(--danger);background:#fff;border:1px solid #d92d20;border-radius:3px;padding:0 14px;font-weight:600}.danger-button.compact{font-size:12px}.form-error{color:var(--danger);margin:6px 0 0;font-size:12px}.login-footnote{border-top:1px solid var(--border);margin:20px 0 0;padding-top:16px;line-height:1.6}.app-shell{grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;min-height:100vh;padding:18px 14px 12px;display:flex}.brand{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:0 8px 18px;display:flex}.system-logo{object-fit:contain;-webkit-user-select:none;user-select:none;flex:none;width:34px;height:34px}.brand-copy{flex-direction:column;justify-content:center;gap:3px;min-width:0;display:flex}.brand strong,.brand small{display:block}.brand strong{font-size:14px;line-height:1.15}.brand small{color:var(--muted);font-size:11px;line-height:1.15}.nav-section{color:#9aa1ab;letter-spacing:.08em;margin:20px 10px 7px;font-size:11px;font-weight:600}.nav-link{color:#4a515c;border-left:2px solid #0000;border-radius:3px;align-items:center;gap:9px;min-height:38px;margin:2px 0;padding:0 10px;font-size:13px;text-decoration:none;display:flex}.nav-link:hover{background:var(--surface-muted);color:var(--text)}.nav-link.active{border-left-color:var(--accent);background:var(--accent-soft);color:var(--accent-dark);font-weight:600}.nav-tag{border:1px solid var(--border-strong);color:var(--muted);border-radius:3px;margin-left:auto;padding:2px 5px;font-size:10px;font-weight:500}.icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;flex:none;width:16px;height:16px}.sidebar-footer{border-top:1px solid var(--border);min-height:42px;color:var(--muted);align-items:center;gap:7px;margin-top:auto;padding:5px 9px;font-size:11px;display:flex}.signed-in-user{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-button{color:var(--accent-dark);background:0 0;border:0;margin-left:auto;padding:2px 0;font-size:11px}.batch-panel{min-height:430px}.batch-toolbar{align-items:center}.batch-search{align-items:center;gap:8px;display:flex}.batch-search label{color:var(--muted);font-size:12px}.batch-search input{border:1px solid var(--border-strong);border-radius:3px;outline:none;width:220px;min-height:34px;padding:0 9px}.batch-search input:focus{border-color:var(--accent)}.application-list-panel{min-height:430px}.page.filing-account-page{max-width:none;padding:14px 16px 12px}.filing-account-page--viewport{flex-direction:column;height:100vh;display:flex;overflow:hidden}.filing-account-page .filing-account-page-header{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;min-height:71px;margin:-14px -16px 10px;padding:14px 16px 10px}.filing-account-title-inline,.filing-account-inline-metrics{display:flex}.filing-account-title-inline{align-items:baseline;gap:14px}.filing-account-title-inline h1{margin-bottom:0;line-height:1.1}.filing-account-inline-metrics{color:var(--muted);align-items:baseline;gap:8px;font-size:11px;line-height:1}.filing-account-inline-metrics strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.filing-account-inline-metrics i{background:var(--border-strong);align-self:center;width:1px;height:12px}.filing-account-notice{flex:none;margin-bottom:10px}.account-editor-dialog-backdrop,.modal-dialog-backdrop{z-index:90;background:#1f23286b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-dialog{border:1px solid var(--border-strong);background:var(--surface);border-radius:3px;flex-direction:column;max-height:calc(100vh - 48px);display:flex;overflow:hidden}.modal-dialog--standard{width:min(560px,100%)}.modal-dialog--wide{width:min(920px,100%)}.modal-dialog-header{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:flex-start;gap:20px;padding:15px 16px;display:flex}.modal-dialog-header h2,.modal-dialog-header p{margin-bottom:0}.modal-dialog-header p{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.55}.modal-dialog-close{border:1px solid var(--border-strong);background:var(--surface);width:30px;min-height:30px;color:var(--muted);border-radius:3px;place-items:center;padding:0;display:grid}.modal-dialog-close svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.6px;width:15px;height:15px}.modal-dialog-body{min-height:0;overflow:auto}.account-editor-dialog{border:1px solid var(--border-strong);background:var(--surface);border-radius:3px;width:min(560px,100%);overflow:hidden}.account-editor-dialog-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding:15px 16px;display:flex}.account-editor-dialog-header h2,.account-editor-dialog-header p{margin-bottom:0}.account-editor-dialog-header p{color:var(--muted);margin-top:4px;font-size:12px}.account-editor-dialog-close{border:1px solid var(--border-strong);background:var(--surface);width:30px;min-height:30px;color:var(--muted);border-radius:3px;place-items:center;padding:0;display:grid}.account-editor-dialog-close svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.6px;width:15px;height:15px}.account-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:14px 16px;display:grid}.account-form label{color:var(--muted);align-content:start;gap:5px;font-size:11px;display:grid}.account-form input,.account-form select{border:1px solid var(--border-strong);background:var(--surface);width:100%;height:34px;color:var(--text);border-radius:3px;outline:none;padding:0 9px}.account-form input:focus,.account-form select:focus{border-color:var(--accent)}.account-form input[aria-invalid=true],.account-form select[aria-invalid=true]{border-color:var(--danger)}.account-field-error,.account-field-hint{min-height:14px;font-size:10px;font-weight:400;line-height:1.4}.account-field-error{color:var(--danger)}.account-field-hint{color:var(--muted)}.account-form-actions,.account-actions,.confirm-dialog-actions{gap:7px;display:flex}.account-form-actions,.dialog-inline-error{grid-column:1/-1}.account-form-actions{justify-content:flex-end;padding-top:4px}.dialog-inline-error{color:var(--danger);border:1px solid #efc3bf;border-radius:3px;padding:9px 10px;font-size:12px}.account-toolbar{align-items:flex-end}.account-list-panel{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.filing-account-page .account-toolbar{flex:none;padding:10px 14px}.filing-account-page .account-list-panel .table-wrap{scrollbar-color:#c7ccd4 transparent;scrollbar-gutter:stable;scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.filing-account-page .account-list-panel .data-table th{z-index:2;position:sticky;top:0}.filing-account-page .account-list-panel .data-table th,.filing-account-page .account-list-panel .data-table td{padding-top:10px;padding-bottom:10px}.filing-account-page .account-list-panel .list-pagination{flex:none}.page.managed-list-page{max-width:none;padding:14px 16px 12px}.managed-list-page--viewport{flex-direction:column;height:100vh;display:flex;overflow:hidden}.managed-list-page .managed-page-header{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;min-height:71px;margin:-14px -16px 10px;padding:14px 16px 10px}.managed-title-inline,.managed-inline-metrics{display:flex}.managed-title-inline{align-items:baseline;gap:14px;min-width:0}.managed-title-inline h1{white-space:nowrap;margin-bottom:0;line-height:1.1}.managed-inline-metrics{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:11px;line-height:1}.managed-inline-metrics strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.managed-inline-metrics i{background:var(--border-strong);align-self:center;width:1px;height:12px}.managed-list-page>.inline-notice,.managed-list-page>.inline-error,.managed-list-page>.boundary-note{flex:none;margin-bottom:10px}.managed-list-page .managed-list-panel{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.managed-list-panel>.panel-header{flex:none;padding:10px 14px}.managed-list-panel>.table-wrap{scrollbar-color:#c7ccd4 transparent;scrollbar-gutter:stable;scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.managed-list-panel>.table-wrap .data-table th{z-index:2;position:sticky;top:0}.managed-list-panel>.table-wrap .data-table th,.managed-list-panel>.table-wrap .data-table td{padding-top:10px;padding-bottom:10px}.managed-list-panel>.list-pagination{flex:none}.generation-guide,.generation-workbench{border:1px solid var(--border);background:var(--surface);scrollbar-color:#c7ccd4 transparent;scrollbar-width:thin;border-radius:3px;flex:none;max-height:330px;margin-bottom:10px;overflow:auto}.generation-workbench{max-height:410px}.generation-guide-header,.generation-workbench-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:13px 14px;display:flex}.generation-guide-header p,.generation-guide-header h2,.generation-guide-header span,.generation-workbench-header p,.generation-workbench-header h2,.generation-workbench-header span,.generation-steps p,.generation-steps small,.generation-reference-grid p{margin:0}.generation-guide-header p,.generation-workbench-header p{color:var(--accent);letter-spacing:.08em;margin-bottom:3px;font-size:10px;font-weight:700}.generation-guide-header h2,.generation-workbench-header h2{font-size:15px}.generation-guide-header span,.generation-workbench-header span{color:var(--muted);margin-top:4px;font-size:11px;display:block}.generation-guide-downloads{flex:none;gap:7px;display:flex}.generation-guide-downloads button{border:1px solid var(--border-strong);background:var(--surface);min-height:32px;color:var(--text);border-radius:3px;align-items:center;gap:6px;padding:0 10px;font-size:11px;display:inline-flex}.generation-guide-downloads button:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft);color:var(--accent-dark)}.generation-guide-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;flex:none;width:16px;height:16px}.generation-inline-form{border-bottom:1px solid var(--border);gap:10px;padding:12px 14px;display:grid}.generation-mode-switch{gap:0;display:flex}.generation-mode-switch button{border:1px solid var(--border-strong);background:var(--surface);min-height:32px;color:var(--muted);border-radius:0;padding:0 14px;font-size:11px}.generation-mode-switch button:first-child{border-radius:3px 0 0 3px}.generation-mode-switch button:last-child{border-left:0;border-radius:0 3px 3px 0}.generation-mode-switch button.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-dark);font-weight:600}.generation-mode-switch button.is-active+button{border-left-color:var(--accent)}.generation-upload-grid,.generation-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.generation-inline-form label{color:var(--muted);gap:5px;font-size:11px;display:grid}.generation-inline-form label>span{color:var(--text);align-items:center;gap:6px;font-weight:600;display:inline-flex}.generation-inline-form label>small{color:var(--muted);font-size:10px;line-height:1.45}.generation-inline-form input{border:1px solid var(--border-strong);border-radius:3px;width:100%;min-height:34px}.generation-inline-form .generation-mode-hint{grid-template-columns:80px minmax(0,1fr);align-items:center}.generation-inline-error{color:var(--danger);background:#fff8f7;border:1px solid #efc3bf;border-radius:3px;padding:8px 10px;font-size:11px}.generation-inline-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.generation-inline-actions>span{color:var(--muted);margin-right:auto;font-size:10px}.generation-reference-details>summary{color:var(--accent-dark);cursor:pointer;padding:10px 14px;font-size:11px;font-weight:600;list-style-position:inside}.generation-reference-details[open]>summary{border-bottom:1px solid var(--border)}.generation-steps{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.generation-steps li{border-right:1px solid var(--border);grid-template-columns:20px 18px minmax(0,1fr);align-items:start;gap:8px;padding:12px 14px;display:grid}.generation-steps li:last-child{border-right:0}.generation-steps li>span{border:1px solid var(--accent);width:20px;height:20px;color:var(--accent-dark);border-radius:3px;place-items:center;font-size:10px;font-weight:700;display:grid}.generation-steps strong,.generation-reference-grid strong{font-size:12px}.generation-steps p{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.5}.generation-steps small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.generation-guide code,.generation-form-check code,.generation-mode-hint code{color:var(--accent-dark);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95em}.generation-reference-grid{grid-template-columns:1fr 1fr 1.25fr;display:grid}.generation-reference-grid article{border-right:1px solid var(--border);min-width:0;padding:11px 14px}.generation-reference-grid article:last-child{border-right:0}.generation-reference-grid article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.generation-reference-grid article>header>code{color:var(--muted);font-size:9px}.generation-reference-grid p{min-height:32px;color:var(--muted);margin-top:5px;font-size:10px;line-height:1.5}.generation-reference-grid article>div{flex-wrap:wrap;gap:4px 9px;margin-top:7px;display:flex}.generation-reference-notes ul{color:var(--muted);gap:3px;margin:6px 0 0;padding-left:15px;font-size:10px;line-height:1.45;display:grid}.generation-task-form label>small{color:var(--muted);font-size:10px;line-height:1.45}.generation-file-field input[type=file]{background:var(--surface);min-height:38px;color:var(--muted);padding:5px}.generation-file-field input[type=file]::file-selector-button{border:1px solid var(--border-strong);background:var(--surface);min-height:28px;color:var(--text);cursor:pointer;border-radius:3px;margin-right:9px;padding:0 12px;font-size:12px}.document-tool-file input[type=file]::file-selector-button{border:1px solid var(--border-strong);background:var(--surface);min-height:28px;color:var(--text);cursor:pointer;border-radius:3px;margin-right:9px;padding:0 12px;font-size:12px}.generation-file-field input[type=file]::file-selector-button:hover{background:var(--surface-muted)}.document-tool-file input[type=file]::file-selector-button:hover{background:var(--surface-muted)}.generation-form-check,.generation-mode-hint{border:1px solid var(--border);border-left:3px solid var(--accent);background:var(--accent-soft);color:var(--muted);border-radius:3px;gap:4px;padding:9px 10px;font-size:10px;line-height:1.55;display:grid}.generation-form-check strong,.generation-mode-hint strong{color:var(--text);font-size:11px}@media (width<=1120px){.generation-guide,.generation-workbench{max-height:300px}.generation-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.generation-reference-notes{border-top:1px solid var(--border);grid-column:1/-1}}@media (width<=760px){.generation-workbench-header,.generation-inline-actions{flex-direction:column;align-items:stretch}.generation-guide-downloads,.generation-upload-grid,.generation-settings-grid{flex-wrap:wrap;grid-template-columns:1fr}.generation-upload-grid,.generation-settings-grid{display:grid}.generation-inline-actions>span{margin-right:0}}.document-tools-page{background:#f5f7fa;min-height:100%}.document-tools-page>.inline-notice,.document-tools-page>.inline-error{margin:16px 24px 0}.document-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;padding:20px 24px 28px;display:grid}.document-tool-card{background:#fff;border:1px solid #dfe3ea;border-radius:3px;min-width:0}.document-tool-card>header{border-bottom:1px solid #e6e9ee;min-height:96px;padding:16px 18px}.document-tool-card h2,.document-tool-card p{margin:0}.document-tool-card h2{color:#20242b;font-size:20px}.document-tool-card>header p,.document-tool-rules p,.document-tool-form small{color:#747d8b;font-size:13px;line-height:1.6}.document-tool-card>header p{margin-top:7px}.document-tool-rules{background:#fafbfc;border-bottom:1px solid #e6e9ee;min-height:168px;padding:15px 18px}.document-tool-rules p+p{margin-top:6px}.document-tool-rules strong{color:#303640}.document-tool-rules code{color:#2563eb;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.text-link-button{color:#2563eb;background:0 0;border:0;margin-top:9px;padding:0}.text-link-button:hover:not(:disabled){background:0 0;text-decoration:underline}.document-tool-form{gap:14px;padding:18px;display:grid}.document-tool-form>label{color:#4d5663;gap:6px;font-size:13px;font-weight:600;display:grid}.document-tool-form input[type=text],.document-tool-form input:not([type]){width:100%}.document-tool-file input[type=file]{border:1px solid var(--border-strong);background:var(--surface);width:100%;color:var(--muted);border-radius:3px;padding:5px}.document-tool-check{background:#f5f8ff;border:1px solid #dce5f8;border-radius:3px;align-items:start;padding:10px;grid-template-columns:auto 1fr!important}.document-tool-check input{margin-top:3px}.document-tool-check small{grid-column:2;font-weight:400}.document-tool-actions{justify-content:flex-end;gap:8px;padding-top:3px;display:flex}.conversion-batch-panel{margin:16px 24px}.conversion-batch-header{border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;display:flex}.conversion-batch-header h2,.conversion-batch-header p{margin:0}.conversion-batch-header h2{font-size:16px}.conversion-batch-header p,.conversion-batch-header>span{color:#7b8491;margin-top:4px;font-size:13px}.batch-detail-summary{background:#e1e5eb;border:1px solid #e1e5eb;border-radius:3px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:16px 24px;display:grid;overflow:hidden}.batch-detail-summary>div{background:#fff;gap:5px;min-width:0;padding:13px 15px;display:grid}.batch-detail-summary span{color:#818a97;font-size:12px}.batch-detail-summary strong{color:#303640;text-overflow:ellipsis;font-size:13px;overflow:hidden}@media (width<=1180px){.document-tool-grid{grid-template-columns:1fr}.document-tool-card>header,.document-tool-rules{min-height:0}.batch-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.modal-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:14px 16px;display:grid}.modal-form--single{grid-template-columns:1fr}.modal-form label{color:var(--muted);align-content:start;gap:5px;font-size:11px;display:grid}.modal-form input:not([type=checkbox]),.modal-form select{border:1px solid var(--border-strong);background:var(--surface);width:100%;height:34px;color:var(--text);border-radius:3px;outline:none;padding:0 9px}.modal-form textarea{resize:vertical;border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:150px;color:var(--text);border-radius:3px;outline:none;padding:8px 9px}.modal-form input:focus,.modal-form select:focus,.modal-form textarea:focus{border-color:var(--accent)}.modal-form input[aria-invalid=true],.modal-form select[aria-invalid=true],.modal-form textarea[aria-invalid=true]{border-color:var(--danger)}.modal-form .wide-field,.modal-form .modal-form-error,.modal-form .modal-form-actions{grid-column:1/-1}.modal-form-actions{justify-content:flex-end;gap:7px;padding-top:4px;display:flex}.modal-form-error{color:var(--danger);border:1px solid #efc3bf;border-radius:3px;padding:9px 10px;font-size:12px}.field-error,.field-hint{min-height:14px;font-size:10px;font-weight:400;line-height:1.4}.field-error{color:var(--danger)}.field-hint{color:var(--muted)}.modal-form .check-field{min-height:34px;color:var(--text);align-self:end;align-items:center;gap:7px;display:flex}.modal-form .secret-once{grid-column:1/-1;margin:0}.excel-template-row,.excel-validation-state{border:1px solid var(--border);background:var(--surface-muted);border-radius:3px}.excel-template-row{min-height:42px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:6px 8px 6px 10px;font-size:11px;display:flex}.excel-template-row button{align-items:center;gap:5px;display:inline-flex}.excel-template-row svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:14px;height:14px}.modal-form .excel-import-file input[type=file]{padding:3px}.excel-import-file input[type=file]::file-selector-button{border:0;border-right:1px solid var(--border);background:var(--surface-muted);height:26px;color:var(--text);cursor:pointer;margin-right:9px;padding:0 9px}.excel-import-file small{min-height:14px;color:var(--muted);font-size:10px}.excel-validation-state{max-height:190px;color:var(--muted);gap:5px;padding:9px 10px;font-size:11px;display:grid;overflow:auto}.excel-validation-state.is-valid{background:var(--accent-soft);color:var(--accent-dark);border-color:#b9c9ef}.excel-validation-state.is-invalid{color:var(--danger);background:#fff8f7;border-color:#efc3bf}.excel-validation-state ol{gap:3px;margin:0;padding-left:20px;display:grid}.modal-table-wrap{max-height:calc(100vh - 170px);position:relative;overflow:auto}.modal-table-wrap .data-table th{z-index:2;position:sticky;top:0}.page.managed-detail-page{max-width:none;padding:18px 20px 36px}.managed-detail-page .managed-detail-header{border-bottom:1px solid var(--border-strong);align-items:center;min-height:52px;margin-bottom:12px;padding-bottom:10px}.managed-detail-page .managed-detail-header h1{margin-bottom:0}.modal-log-list{min-height:180px;padding:12px 16px}.modal-dialog .modal-log-warning{grid-template-columns:1fr;margin:12px 16px 0}.modal-log-list ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.modal-log-list li{border-bottom:1px solid var(--border);grid-template-columns:150px minmax(0,1fr);gap:14px;padding:11px 0;display:grid}.modal-log-list li:last-child{border-bottom:0}.modal-log-list time{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.modal-log-list strong{font-size:12px}.modal-log-list p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.55}@media (width<=720px){.modal-dialog-backdrop{padding:12px}.modal-form{grid-template-columns:1fr}.modal-form>*{grid-column:1}}.danger-text{color:var(--danger)}.confirm-dialog-backdrop{z-index:100;background:#1f23286b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.confirm-dialog{border:1px solid var(--border-strong);background:var(--surface);border-radius:3px;width:min(520px,100%);max-height:calc(100vh - 48px);padding:18px;overflow:auto}.confirm-dialog-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.confirm-dialog-header strong{font-size:15px}.confirm-dialog-header p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.65}.confirm-dialog-close{border:1px solid var(--border-strong);background:var(--surface);width:30px;min-height:30px;color:var(--muted);border-radius:3px;padding:6px}.confirm-dialog-close svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:16px;height:16px}.confirm-dialog-body{gap:10px;margin-top:15px;display:grid}.confirm-dialog-check{border-top:1px solid var(--border);color:var(--text);align-items:flex-start;gap:8px;margin:16px 0;padding-top:14px;font-size:12px;line-height:1.5;display:flex}.confirm-dialog-actions{justify-content:flex-end}.page.court-page{max-width:none;padding:14px 16px 12px}.court-page--viewport{flex-direction:column;height:100vh;display:flex;overflow:hidden}.court-page .court-page-header{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;min-height:71px;margin:-14px -16px 10px;padding:14px 16px 10px}.court-title-inline{align-items:baseline;gap:14px;display:flex}.court-title-inline h1{margin-bottom:0}.court-inline-metrics{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.court-inline-metrics strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.court-inline-metrics>i{background:var(--border-strong);width:1px;height:12px}.court-sync-summary{color:var(--accent-dark);align-items:center;gap:6px;display:inline-flex}.court-sync-summary>b{background:var(--accent);width:14px;height:2px}.court-sync-summary>em{font-style:normal}.court-header-actions{align-items:center;gap:8px;display:flex}.table-action-button.header-button{min-height:34px;padding:0 14px;font-size:12px}.inline-notice{border:1px solid var(--border-strong);border-left:3px solid var(--accent);background:var(--surface);color:var(--accent-dark);border-radius:3px;margin-bottom:16px;padding:10px 12px;font-size:12px}.court-list-panel{min-height:390px}.court-log-dialog-backdrop{z-index:90;background:#1f23286b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.court-log-dialog{border:1px solid var(--border-strong);background:var(--surface);border-radius:3px;flex-direction:column;width:min(1480px,100%);height:min(760px,100%);min-height:420px;display:flex;overflow:hidden}.court-log-dialog-header{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:flex-start;gap:24px;padding:14px 16px;display:flex}.court-log-dialog-header h2,.court-log-dialog-header p{margin-bottom:0}.court-log-dialog-header p{color:var(--muted);margin-top:4px;font-size:12px}.court-log-dialog-close{border:1px solid var(--border-strong);background:var(--surface);width:30px;min-height:30px;color:var(--muted);border-radius:3px;place-items:center;padding:0;display:grid}.court-log-dialog-close:hover{background:var(--surface-muted);color:var(--text)}.court-log-dialog-close svg,.court-log-dialog-toolbar svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:15px;height:15px}.court-log-dialog-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.court-log-dialog-body>.table-wrap,.court-log-dialog-body>.inspection-body{flex:1;min-height:0;overflow:auto}.court-log-dialog-body .data-table th{z-index:2;position:sticky;top:0}.court-log-dialog-body>.pagination-bar{border-top:1px solid var(--border);flex:none}.court-log-dialog-toolbar{border-bottom:1px solid var(--border);background:#fafbfc;flex:none;padding:8px 12px}.court-log-dialog-toolbar .table-action-button{align-items:center;gap:5px;display:inline-flex}.court-page--viewport .court-list-panel{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.court-page--viewport .court-list-panel .table-wrap{scrollbar-color:#c7ccd4 transparent;scrollbar-gutter:stable;scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.court-page--viewport .court-list-panel .data-table th{z-index:2;position:sticky;top:0}.court-page--viewport .court-list-panel .table-wrap::-webkit-scrollbar{width:8px;height:8px}.court-page--viewport .court-list-panel .table-wrap::-webkit-scrollbar-thumb{border:2px solid var(--surface);background:#c7ccd4;border-radius:3px}.court-page--viewport .court-list-panel .pagination-bar{border-top:1px solid var(--border);background:var(--surface);flex:none}.court-toolbar{align-items:flex-end}.court-page .court-toolbar{padding:10px 14px}.court-page .application-search input,.court-page .application-search select{min-height:32px}.court-page .data-table th,.court-page .data-table td{padding-top:10px;padding-bottom:10px}.court-page .court-pagination{background:#fafbfc;justify-content:flex-end;gap:16px;min-height:42px;padding:5px 10px 5px 12px;display:flex}.court-pagination-summary,.court-page-nav,.court-page-jump{align-items:center;display:flex}.court-pagination-summary{font-variant-numeric:tabular-nums;gap:10px}.court-pagination-summary strong{color:var(--text);font-weight:600}.court-pagination-summary select{border:1px solid var(--border-strong);background:var(--surface);min-height:30px;color:var(--text);border-radius:3px;outline:none;padding:0 28px 0 9px;font-size:11px}.court-pagination-summary select:focus,.court-page-jump input:focus{border-color:var(--accent)}.court-page-nav{gap:2px}.court-page .court-pagination .court-page-arrow,.court-page .court-pagination .court-page-number{color:#4f5661;background:0 0;border:1px solid #0000;border-radius:3px;place-items:center;width:30px;min-width:30px;min-height:30px;padding:0;font-size:11px;display:grid}.court-page .court-pagination .court-page-number:hover:not(:disabled),.court-page .court-pagination .court-page-arrow:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface)}.court-page .court-pagination .court-page-number[aria-current=page]{background:var(--accent-soft);color:var(--accent-dark);border-color:#b9c9ef;font-weight:700}.court-page-arrow svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:15px;height:15px}.court-page-jump{white-space:nowrap;gap:6px}.court-page-jump input{border:1px solid var(--border-strong);background:var(--surface);width:48px;min-height:30px;color:var(--text);text-align:center;border-radius:3px;outline:none;padding:0 6px}.inspection-body{overflow-x:auto}.diff-summary{border-bottom:1px solid var(--border);color:var(--muted);gap:20px;padding:13px 16px;font-size:12px;display:flex}.inspection-note{border-bottom:1px solid var(--border);color:var(--muted);margin:0;padding:12px 16px;font-size:12px}.application-toolbar{align-items:flex-end}.application-search{align-items:flex-end;gap:10px;display:flex}.application-search label{color:var(--muted);gap:5px;font-size:11px;display:grid}.application-search input,.application-search select{border:1px solid var(--border-strong);background:var(--surface);width:150px;height:34px;min-height:34px;color:var(--text);border-radius:3px;outline:none;padding:0 9px}.application-search label:first-child input{width:220px}.application-search input:focus,.application-search select:focus{border-color:var(--accent)}.application-search-actions{gap:7px;display:flex}.application-search-actions>button{height:34px;min-height:34px}.amount-cell{text-align:right;font-variant-numeric:tabular-nums}.primary-button.compact{min-height:34px;margin-top:0;padding:0 14px;font-size:12px}.status-tabs{border-bottom:1px solid var(--border);padding:0 16px;display:flex;overflow-x:auto}.status-tabs button{min-height:42px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 12px;font-size:12px}.status-tabs button.active{border-bottom-color:var(--accent);color:var(--accent-dark);font-weight:600}.status-tabs button span{color:#9aa1ab;font-variant-numeric:tabular-nums;margin-left:3px}.inline-error{color:var(--danger);border:1px solid #efc3bf;border-radius:3px;margin:14px 16px 0;padding:10px 12px;font-size:12px}.table-wrap{min-height:260px;position:relative;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:12px}.data-table th,.data-table td{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:12px 14px}.data-table th{background:var(--surface-muted);color:#5b6370;font-weight:600}.data-table tbody tr:hover{background:#fafbfc}.mono-cell{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.status-chip{background:var(--accent-soft);color:var(--accent-dark);border:1px solid #b9c9ef;border-radius:3px;padding:3px 6px;display:inline-block}.table-link{color:var(--accent-dark);text-decoration:none}.table-link:hover{text-decoration:underline}.table-empty,.table-loading{color:var(--muted)}.data-table td.table-empty{text-align:center;vertical-align:middle;height:180px}.table-loading{text-align:center;background:#ffffffd1;place-items:center;display:grid;position:absolute;inset:42px 0 0}.pagination-bar{color:var(--muted);justify-content:space-between;align-items:center;padding:12px 16px;font-size:12px;display:flex}.pagination-bar div{gap:6px;display:flex}.pagination-bar button{border:1px solid var(--border-strong);background:var(--surface);min-height:30px;color:var(--text);border-radius:3px;padding:0 10px}.list-pagination{border-top:1px solid var(--border);background:#fafbfc;justify-content:flex-end;gap:16px;min-height:42px;padding:5px 10px 5px 12px}.list-pagination-summary,.list-page-nav,.list-page-jump{align-items:center;display:flex}.list-pagination .list-pagination-summary{font-variant-numeric:tabular-nums;gap:10px}.list-pagination-summary strong{color:var(--text);font-weight:600}.list-pagination-summary select{border:1px solid var(--border-strong);background:var(--surface);min-height:30px;color:var(--text);border-radius:3px;outline:none;padding:0 28px 0 9px;font-size:11px}.list-pagination .list-page-nav{gap:2px}.pagination-bar .list-page-arrow,.pagination-bar .list-page-number{color:#4f5661;background:0 0;border:1px solid #0000;border-radius:3px;place-items:center;width:30px;min-width:30px;min-height:30px;padding:0;font-size:11px;display:grid}.pagination-bar .list-page-arrow:hover:not(:disabled),.pagination-bar .list-page-number:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface)}.pagination-bar .list-page-number[aria-current=page]{background:var(--accent-soft);color:var(--accent-dark);border-color:#b9c9ef;font-weight:700}.list-page-arrow svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:15px;height:15px}.list-pagination .list-page-jump{white-space:nowrap;gap:6px}.list-page-jump input{border:1px solid var(--border-strong);background:var(--surface);width:48px;min-height:30px;color:var(--text);text-align:center;border-radius:3px;outline:none;padding:0 6px}.list-pagination-summary select:focus,.list-page-jump input:focus{border-color:var(--accent)}.status-dot{background:var(--accent);border-radius:50%;width:7px;height:7px}.main-content{min-width:0}.page{max-width:1380px;margin:0 auto;padding:34px clamp(20px,2.5vw,38px) 56px}.page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.eyebrow{color:var(--accent);letter-spacing:.08em;margin:0 0 6px;font-size:11px;font-weight:700}h1,h2,h3,p{margin-top:0}h1{margin-bottom:8px;font-size:26px;line-height:1.25}h2{font-size:16px}.page-description,.panel-header p,.planned-card p,.boundary-note p,.empty-state p{color:var(--muted);font-size:13px;line-height:1.65}.page-description{margin-bottom:0}.phase-badge,.placeholder-badge,.status-label{border:1px solid var(--border-strong);background:var(--surface);color:var(--muted);border-radius:3px;padding:5px 8px;font-size:11px;font-weight:600}.placeholder-badge{background:var(--accent-soft);color:var(--accent-dark);border-color:#b9c9ef}.metric-grid,.planned-grid{gap:12px;display:grid}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.metric-card,.planned-card,.content-panel,.boundary-note{border:1px solid var(--border);background:var(--surface);border-radius:3px}.metric-card{padding:16px}.metric-card span,.metric-card small{color:var(--muted);font-size:11px;display:block}.metric-card strong{margin:9px 0;font-size:24px;display:block}.metric-card .metric-text{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.content-panel{min-height:330px}.panel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding:15px 17px;display:flex}.panel-header h2,.panel-header p{margin-bottom:0}.panel-header p{margin-top:4px}.empty-state{text-align:center;align-content:center;place-items:center;min-height:250px;padding:38px;display:grid}.empty-state.compact{min-height:260px}.empty-state h2,.empty-state h3,.empty-state p{margin-bottom:6px}.empty-icon{fill:none;stroke:#a8b0bc;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:44px;height:44px;margin-bottom:12px}.boundary-note{border-left:3px solid var(--accent);grid-template-columns:120px minmax(0,1fr);gap:12px;margin-bottom:16px;padding:14px 16px;display:grid}.boundary-note strong{color:var(--accent-dark);font-size:13px}.boundary-note p{margin-bottom:0}.planned-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.planned-card{min-height:210px;padding:18px}.planned-index{color:#a3abb6;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.planned-card h2{margin:30px 0 8px}.planned-status{border-top:1px solid var(--border);color:var(--muted);margin-top:16px;padding-top:9px;font-size:11px;display:inline-block}@media (width<=1120px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.breadcrumb{color:var(--muted);gap:8px;margin-bottom:18px;font-size:12px;display:flex}.breadcrumb a{color:var(--accent-dark);text-decoration:none}.batch-meta{min-height:0;margin-bottom:18px;padding:16px}.batch-meta dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px;margin:0;display:grid}.batch-meta dl div{grid-template-columns:80px minmax(0,1fr);gap:8px;display:grid}.batch-meta dt{color:var(--muted);font-size:12px}.batch-meta dd{margin:0;font-size:12px}.breakable,.error-cell{overflow-wrap:anywhere;white-space:normal;max-width:320px}.table-action-button{border:1px solid var(--border-strong);background:var(--surface);min-height:28px;color:var(--accent-dark);white-space:nowrap;border-radius:3px;padding:0 8px;font-size:11px}.case-log-row:hover{background:var(--surface)}.case-log-panel{border-left:3px solid var(--accent);background:var(--surface-muted);padding:12px 16px}.case-log-panel>div{justify-content:space-between;gap:20px;display:flex}.case-log-panel>div strong,.case-log-panel>div span,.case-log-panel p,.case-log-panel li{font-size:12px}.case-log-panel>div span,.case-log-panel p,.case-log-panel li span,.case-log-panel time{color:var(--muted)}.case-log-panel p{margin:10px 0 0}.case-log-panel ol{margin:10px 0 0;padding:0;list-style:none}.case-log-panel li{border-top:1px solid var(--border);grid-template-columns:150px 160px minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.application-panel{min-height:320px}.workflow-panel{min-height:0;margin-bottom:18px}.application-warning{grid-template-columns:170px minmax(0,1fr)}.application-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.detail-panel{min-height:0}.detail-list{margin:0;padding:4px 17px 16px}.detail-list>div{border-bottom:1px solid var(--border);grid-template-columns:145px minmax(0,1fr);gap:14px;padding:10px 0;display:grid}.detail-list>div:last-child{border-bottom:0}.detail-list dt,.detail-list dd{font-size:12px;line-height:1.6}.detail-list dt{color:var(--muted)}.detail-list dd{overflow-wrap:anywhere;margin:0}.detail-danger{color:var(--danger)}.material-panel,.timeline-panel{min-height:0;margin-bottom:18px}.material-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:4px 17px 16px;display:grid}.material-groups>div{border-bottom:1px solid var(--border);padding:12px 16px 12px 0}.material-groups strong,.material-groups li{font-size:12px}.material-groups ul{color:var(--muted);margin:8px 0 0;padding-left:18px}.application-timeline{margin:0;padding:6px 17px 18px;list-style:none}.application-timeline li{border-bottom:1px solid var(--border);grid-template-columns:170px minmax(0,1fr);gap:18px;padding:12px 0;display:grid}.application-timeline time,.application-timeline strong,.application-timeline p{font-size:12px}.application-timeline time,.application-timeline p{color:var(--muted)}.application-timeline p{margin:4px 0 0}.workflow-panel .primary-button{flex:none}.workflow-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.workflow-message{border-bottom:1px solid var(--border);color:var(--accent-dark);margin:0;padding:12px 17px;font-size:12px}.validation-result{padding:16px 17px}.validation-summary,.confirmation-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.validation-summary strong{font-size:13px}.validation-summary span,.confirmation-row span,.validation-result li{color:var(--muted);font-size:12px}.validation-result ul{margin:14px 0 0;padding:0;list-style:none}.validation-result li{border-top:1px solid var(--border);color:var(--danger);grid-template-columns:160px minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.validation-result li span{color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.confirmation-row{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.download-center-page{gap:16px}.download-retention-note,.download-task-focus{border:1px solid var(--border);background:var(--surface);border-radius:3px;align-items:center;gap:12px;display:flex}.download-retention-note{border-left:3px solid var(--accent);padding:14px 18px}.download-retention-note>div{align-items:baseline;gap:14px;display:flex}.download-retention-note strong{color:var(--text);font-size:13px}.download-retention-note span,.download-task-focus{color:var(--muted);font-size:12px}.download-inline-icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.download-retention-note .download-inline-icon{color:var(--accent)}.download-task-focus{background:var(--accent-soft);border-color:var(--accent-border);justify-content:space-between;padding:10px 14px}.download-task-focus code{color:var(--accent-dark)}.download-task-focus button{color:var(--accent);cursor:pointer;background:0 0;border:0;font-size:12px}.download-search{grid-template-columns:190px 240px minmax(280px,1fr) auto}.download-table th:first-child{min-width:260px}.download-table th:nth-child(4){min-width:210px}.download-table th:nth-child(6),.download-table th:nth-child(7){min-width:170px}.download-status--expired{color:var(--muted);border-color:var(--border-strong);background:var(--surface-muted)}.table-action-link{border:1px solid var(--accent-border);min-height:30px;color:var(--accent-dark);white-space:nowrap;border-radius:3px;align-items:center;gap:5px;padding:0 9px;font-size:12px;text-decoration:none;display:inline-flex}.table-action-link:hover{background:var(--accent-soft)}@media (width<=1050px){.download-search{grid-template-columns:repeat(2,minmax(0,1fr))}.download-retention-note>div{flex-direction:column;align-items:flex-start;gap:3px}}
