.admin-body .modal.gongxiao-document-modal{width:min(1040px,calc(100vw - 48px));max-width:none}
.gongxiao-document-toolbar{display:flex;align-items:end;gap:16px;margin:20px 0}
.gongxiao-document-toolbar>.admin-field{flex:1;margin:0}
.gongxiao-document-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;padding:16px 0;border-top:1px solid var(--line,#dfe4d9);border-bottom:1px solid var(--line,#dfe4d9)}
.gongxiao-document-meta dt{font-size:12px;color:#5c695f;margin-bottom:8px}
.gongxiao-document-meta dd{margin:0;font-weight:700}
.gongxiao-document-table table{min-width:760px}
.gongxiao-document-table td:first-child{min-width:170px}
.gongxiao-document-table td small{display:block;margin-top:4px}
.gongxiao-unit-fields{display:flex;gap:8px;margin-bottom:8px}
.gongxiao-unit-fields label{display:grid;gap:4px;font-size:12px;color:#5c695f}
.gongxiao-unit-fields input{width:84px;min-width:0}
.gongxiao-unit-fields select{width:82px;min-width:0}
.gongxiao-document-table output{display:block;margin-top:4px;font-weight:700;font-variant-numeric:tabular-nums}
.gongxiao-needs-review{color:#835819!important}
.gongxiao-document-total{display:flex;justify-content:space-between;align-items:center;padding:18px 0;border-bottom:1px solid var(--line,#dfe4d9);font-variant-numeric:tabular-nums}
.gongxiao-document-total strong{font-size:20px;color:var(--green,#214f3d)}
.gongxiao-document-actions{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:24px}
.gongxiao-document-actions>label{display:flex;align-items:center;gap:8px;font-size:13px}
.gongxiao-document-actions input{width:18px;height:18px;flex:none}
.gongxiao-document-actions .primary{min-width:208px}
.gongxiao-document-modal .finance-notice ul{margin:8px 0 0;padding-left:20px}
@media(max-width:760px){.gongxiao-document-meta{grid-template-columns:1fr}.gongxiao-document-actions{align-items:stretch;flex-direction:column}.gongxiao-document-toolbar{align-items:stretch;flex-direction:column}}
