.document-page{color:#1a1a1a;background:#fff;width:100%;max-width:794px;margin:0 auto;padding:40px;font-family:Segoe UI,-apple-system,sans-serif;font-size:12px;line-height:1.6}.doc-header{align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.doc-logo{object-fit:contain;border-radius:4px;width:72px;height:72px}.doc-company-info{flex:1}.doc-company-info h2{color:#1a1a1a;margin:0 0 4px;font-size:18px;font-weight:700}.doc-company-info p{color:#555;margin:0;font-size:11px}.doc-divider{border:none;border-top:2px solid #1a1a1a;margin:12px 0}.doc-title{text-align:center;text-transform:uppercase;letter-spacing:1px;background:#f5f5f5;border:1px solid #ddd;margin:16px 0 8px;padding:6px;font-size:15px;font-weight:700}.doc-meta-row{justify-content:space-between;margin-bottom:16px;font-size:12px;display:flex}.doc-meta-grid{grid-template-columns:1fr 1fr;gap:6px 24px;margin-bottom:16px;font-size:12px;display:grid}.doc-meta-grid .doc-meta-full{grid-column:1/-1}.doc-meta-grid strong{color:#333}.doc-info-table{border-collapse:collapse;font-size:12px}.doc-info-table td{vertical-align:top;padding:2px 8px 2px 0}.doc-info-table td:first-child{white-space:nowrap}.doc-table{border-collapse:collapse;width:100%;margin:16px 0;font-size:11px}.doc-table th,.doc-table td{text-align:left;border:1px solid #bbb;padding:6px 8px}.doc-table th{text-transform:uppercase;letter-spacing:.3px;background:#f0f0f0;font-size:10px;font-weight:600}.doc-table td.text-right,.doc-table th.text-right{text-align:right}.doc-table td.text-center,.doc-table th.text-center{text-align:center}.doc-table tfoot td{background:#fafafa;font-weight:700}.doc-totals{justify-content:flex-end;margin:12px 0;display:flex}.doc-totals table{border-collapse:collapse;font-size:12px}.doc-totals td{padding:4px 12px}.doc-totals td:first-child{text-align:right;font-weight:500}.doc-totals td:last-child{text-align:right;font-weight:700}.doc-totals tr:last-child td{border-top:2px solid #333;font-size:13px}.doc-totals .doc-totals-grand td{border-top:2px solid #333;padding-top:6px;font-size:13px}.doc-terms{white-space:pre-line;background:#fafafa;border:1px solid #eee;border-radius:4px;margin:16px 0;padding:10px;font-size:11px}.doc-terms-label{margin-bottom:4px;font-weight:600}.doc-footer{justify-content:space-between;align-items:flex-end;margin-top:40px;display:flex}.doc-signature{text-align:center}.doc-signature img{object-fit:contain;width:120px;height:48px;margin-bottom:4px}.doc-signature p{border-top:1px solid #333;margin:0;padding-top:4px;font-size:11px}.doc-footer-note{color:#888;font-size:10px;font-style:italic}.doc-toolbar{border-bottom:1px solid #f0f0f0;justify-content:flex-end;gap:8px;margin-bottom:16px;padding-bottom:12px;display:flex}@media print{body *{visibility:hidden}.document-page,.document-page *{visibility:visible}.document-page{width:100%;box-shadow:none;border:none;padding:15mm;position:absolute;top:0;left:0}.doc-toolbar{display:none!important}.ant-modal-mask,.ant-modal-wrap{position:static}.ant-modal{margin:0;padding:0;position:static;width:100%!important;max-width:none!important}.ant-modal-content{box-shadow:none;border:none}.ant-modal-header,.ant-modal-close{display:none!important}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8fafc;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}#root{min-height:100vh}.ant-table-wrapper{overflow-x:auto}.ant-card{border:1px solid #f1f5f9;transition:box-shadow .2s}.ant-card:hover{box-shadow:0 4px 12px #0000000f}.sidebar-logo{border-bottom:1px solid #ffffff0f;justify-content:center;align-items:center;height:56px;margin-bottom:8px;display:flex}.sidebar-logo h2{color:#fff;letter-spacing:-.5px;margin:0;font-weight:600}.ant-layout-header{border-bottom:1px solid #f1f5f9;box-shadow:0 1px 3px #0000000d}.ant-statistic-title{color:#64748b;font-weight:500}.ant-layout-content{animation:.2s fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ant-btn-primary{transition:all .2s}.ant-btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #4f46e559}.ant-progress-bg{transition:width .4s}.ant-table-thead>tr>th{color:#334155;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.ant-segmented{background:#f1f5f9}.ant-segmented-item-selected{box-shadow:0 1px 3px #0000001a}@media (width<=768px){.auth-left-panel{display:none!important}.auth-right-panel{width:100%!important;padding:24px 20px!important}.mobile-login-branding{display:block!important}.ant-drawer-body .ant-form{padding:0}.ant-drawer{max-width:100vw}.ant-drawer .ant-drawer-content-wrapper{width:100%!important}.ant-table,.ant-statistic-title{font-size:12px}.ant-statistic-content{font-size:20px}.page-header{gap:8px;flex-direction:column!important;align-items:flex-start!important}.page-header .ant-space{flex-wrap:wrap;width:100%}.page-header .ant-input-search{width:100%!important}.ant-card{margin-bottom:0}.ant-btn,.ant-select{font-size:12px}h2{margin-bottom:8px!important;font-size:16px!important}h4.ant-typography{font-size:16px!important}.ant-list-item{padding:0!important}}.mobile-card-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.mobile-card-actions .ant-btn{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.mobile-card-actions .ant-btn:hover{background:#f1f5f9}.mobile-card-actions .ant-btn-dangerous{background:#fef2f2;border-color:#fecaca}.mobile-card-actions .ant-btn-dangerous:hover{background:#fee2e2}
