@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap);:root{--primary:#2563ab;--primary-dark:#1d4ed8;--primary-light:#eff6ff;--success:#10b981;--danger:#ef4444;--warning:#f59e0b;--info:#06b6d4;--purple:#8b5cf6;--gray-50:#f8fafc;--gray-100:#f1f5f9;--gray-200:#e2e8f0;--gray-300:#cbd5e1;--gray-400:#94a3b8;--gray-500:#64748b;--gray-600:#475569;--gray-700:#334155;--gray-800:#1e293b;--gray-900:#0f172a;--shadow-sm:0 1px 2px 0 #0000000d;--shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-md:0 10px 15px -3px #00000014,0 4px 6px -4px #00000014;--shadow-lg:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--radius-sm:6px;--radius:10px;--radius-lg:16px;--radius-full:9999px;--bg-color:#f4f7f8;--surface:#fff}*{box-sizing:border-box;font-family:Inter,sans-serif;margin:0;padding:0}body,html{height:100%;width:100%}body{-webkit-font-smoothing:antialiased;background:#f4f7f8;background:var(--bg-color);color:#1e293b;color:var(--gray-800);font-size:13px;line-height:1.5}.app-layout{display:flex;min-height:100vh}.main-area{flex:1 1;min-width:0;transition:margin-left .3s cubic-bezier(.4,0,.2,1)}.main-area,.sidebar{display:flex;flex-direction:column}.sidebar{-ms-overflow-style:none;background:linear-gradient(180deg,#0f172a,#1e293b);box-shadow:4px 0 24px #00000026;color:#fff;height:100vh;left:0;overflow-x:hidden;overflow-y:auto;position:fixed;scrollbar-width:none;top:0;transform:translateX(-260px);transition:transform .3s cubic-bezier(.4,0,.2,1);width:250px;z-index:200}.sidebar.open{transform:translateX(0)}.sidebar::-webkit-scrollbar{display:none}.sidebar-logo{background:#0003;border-bottom:1px solid #ffffff14;flex-shrink:0;padding:24px 20px}.sidebar-logo h2{color:#fff;font-size:18px;font-weight:900;letter-spacing:.5px;text-transform:uppercase}.sidebar-logo p{color:#94a3b8;color:var(--gray-400);font-size:11px;font-weight:500;margin-top:4px}.sidebar-section{flex-shrink:0;padding:16px 0 4px}.sidebar-section-label{color:#ffffff59;font-size:10px;font-weight:700;letter-spacing:1.5px;padding:4px 20px 8px;text-transform:uppercase}.sidebar-item{align-items:center;border-left:3px solid #0000;color:#cbd5e1;color:var(--gray-300);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:12px;padding:10px 20px;position:relative;text-decoration:none;transition:all .2s}.sidebar-item:hover{background:#ffffff0f;color:#fff}.sidebar-item.active{background:#2563ab66;border-left:3px solid #60a5fa;color:#fff;font-weight:600}.sidebar-item .icon{flex-shrink:0;font-size:16px;opacity:.8;text-align:center;width:22px}.sidebar-item.active .icon{color:#60a5fa;opacity:1}.topbar{align-items:center;background:#fff;background:var(--surface);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--gray-200);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);display:flex;gap:16px;height:64px;padding:0 24px;position:sticky;top:0;z-index:100}.topbar-toggle{background:#f1f5f9;background:var(--gray-100);border:1px solid #e2e8f0;border:1px solid var(--gray-200);border-radius:6px;border-radius:var(--radius-sm);color:#334155;color:var(--gray-700);cursor:pointer;font-size:18px;line-height:1;padding:6px;transition:.2s}.topbar-toggle:hover{background:#e2e8f0;background:var(--gray-200);color:#0f172a;color:var(--gray-900)}.topbar-title{color:#1e293b;color:var(--gray-800);flex:1 1;font-size:18px;font-weight:800}.topbar-date{background:#f1f5f9;background:var(--gray-100);border-radius:9999px;border-radius:var(--radius-full);color:#64748b;color:var(--gray-500);font-size:12px;font-weight:600;padding:6px 12px}.page-content{flex:1 1;padding:24px 32px}.content-with-sidebar{margin-left:250px}.content-no-sidebar{margin-left:0}.page-header{align-items:center;background:#0000!important;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.page-header h2{color:#0f172a;color:var(--gray-900);font-size:26px;font-weight:800;letter-spacing:-.5px;margin:0}.page-header .actions{display:flex;flex-wrap:wrap;gap:12px}.filter-bar{align-items:flex-end;background:#fff;background:var(--surface);border:1px solid #e2e8f0;border:1px solid var(--gray-200);border-radius:10px;border-radius:var(--radius);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow);display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px;padding:16px 20px}.filter-group{display:flex;flex-direction:column;gap:6px}.filter-group label{color:#64748b;color:var(--gray-500);font-size:11px;font-weight:700;text-transform:uppercase}.filter-group input,.filter-group select{background:#fff;background:var(--surface);border:1px solid #cbd5e1;border:1px solid var(--gray-300);border-radius:6px;border-radius:var(--radius-sm);color:#1e293b;color:var(--gray-800);font-size:13px;min-width:160px;outline:none;padding:8px 12px;transition:.2s}.filter-group input:focus,.filter-group select:focus{border-color:#2563ab;border-color:var(--primary);box-shadow:0 0 0 3px #eff6ff;box-shadow:0 0 0 3px var(--primary-light)}.btn{align-items:center;border:none;border-radius:6px;border-radius:var(--radius-sm);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;justify-content:center;padding:8px 16px;transition:.2s}.btn:active{box-shadow:none;transform:translateY(1px)}.btn-primary{background:#2563ab;background:var(--primary);color:#fff}.btn-primary:hover{background:#1d4ed8;background:var(--primary-dark);transform:translateY(-1px)}.btn-success{background:#10b981;background:var(--success);color:#fff}.btn-success:hover{opacity:.9;transform:translateY(-1px)}.btn-danger{background:#ef4444;background:var(--danger);color:#fff}.btn-danger:hover{opacity:.9;transform:translateY(-1px)}.btn-secondary{background:#475569;background:var(--gray-600);color:#fff}.btn-secondary:hover{opacity:.9;transform:translateY(-1px)}.btn-warning{background:#f59e0b;background:var(--warning);color:#fff}.btn-warning:hover{opacity:.9;transform:translateY(-1px)}.btn-info{background:#06b6d4;background:var(--info);color:#fff}.btn-info:hover{opacity:.9;transform:translateY(-1px)}.btn-outline{background:#fff;border:1px solid #cbd5e1;border:1px solid var(--gray-300);color:#334155;color:var(--gray-700)}.btn-outline:hover{background:#f8fafc;background:var(--gray-50);border-color:#94a3b8;border-color:var(--gray-400);color:#0f172a;color:var(--gray-900);transform:translateY(-1px)}.btn-sm{font-size:11px;padding:5px 12px}.table-card{background:#fff;background:var(--surface);border:1px solid #e2e8f0;border:1px solid var(--gray-200);border-radius:12px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -2px #0000000d;overflow-x:auto}.table-card table{border-collapse:collapse;text-align:left;width:100%}.table-card thead{background:#f8fafc;background:var(--gray-50);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--gray-200)}.table-card th{color:#475569;color:var(--gray-600);font-size:12px;font-weight:700;letter-spacing:.5px;padding:14px 16px;text-transform:uppercase;white-space:nowrap}.table-card td{border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--gray-100);color:#1e293b;color:var(--gray-800);font-size:14px;padding:16px;vertical-align:middle}.table-card tbody tr:last-child td{border-bottom:none}.table-card tbody tr:hover td{background:#f8fafc;background:var(--gray-50);cursor:pointer}.table-card tbody tr.selected td{background:#eff6ff;background:var(--primary-light)}.text-right{text-align:right!important}.text-center{text-align:center!important}.text-mono{font-family:Inter,sans-serif;font-size:14px;font-weight:700}.col-no{font-weight:600;width:55px}.col-no,.table-empty{color:#94a3b8;color:var(--gray-400);text-align:center}.table-empty{font-size:14px;font-weight:500;padding:40px!important}.overlay{align-items:center;background:#0f172a99;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.modal{background:#fff;background:var(--surface);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:90vh;max-width:960px;width:100%}.modal-sm{max-width:500px}.modal-lg{max-width:1100px}.modal-head{align-items:center;background:#fff;background:var(--surface);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--gray-200);border-radius:16px 16px 0 0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;color:#0f172a;color:var(--gray-900);display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px}.modal-head h3{font-size:18px;font-weight:800;margin:0}.modal-close{background:#f1f5f9;background:var(--gray-100);border:1px solid #0000;border-radius:6px;border-radius:var(--radius-sm);color:#64748b;color:var(--gray-500);cursor:pointer;font-size:20px;line-height:1;padding:6px;transition:.2s}.modal-close:hover{background:#e2e8f0;background:var(--gray-200);color:#ef4444;color:var(--danger)}.modal-toolbar{background:#f8fafc;background:var(--gray-50);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--gray-200);display:flex;flex-shrink:0;flex-wrap:wrap;gap:12px;padding:14px 24px}.modal-body{flex:1 1;overflow-y:auto;padding:24px}.form-grid{grid-gap:20px;display:grid;gap:20px;margin-bottom:20px}.grid-2{grid-template-columns:1fr 1fr}.grid-3{grid-template-columns:1fr 1fr 1fr}.grid-4{grid-template-columns:1fr 1fr 1fr 1fr}.form-field{display:flex;flex-direction:column;gap:6px}.form-field label{color:#334155;color:var(--gray-700);font-size:12px;font-weight:600}.form-field input,.form-field select,.form-field textarea{background:#fff;background:var(--surface);border:1px solid #cbd5e1;border:1px solid var(--gray-300);border-radius:6px;border-radius:var(--radius-sm);color:#1e293b;color:var(--gray-800);font-size:13px;outline:none;padding:10px 14px;transition:.2s;width:100%}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#2563ab;border-color:var(--primary);box-shadow:0 0 0 3px #eff6ff;box-shadow:0 0 0 3px var(--primary-light)}.form-field input[readonly]{background:#f8fafc;background:var(--gray-50);color:#64748b;color:var(--gray-500);cursor:not-allowed}.form-field textarea{min-height:80px;resize:vertical}.form-section{background:#fff;background:var(--surface);border:1px solid #e2e8f0;border:1px solid var(--gray-200);border-radius:10px;border-radius:var(--radius);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);margin-bottom:24px;padding:24px}.form-section-title{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--gray-200);color:#0f172a;color:var(--gray-900);font-size:14px;font-weight:800;margin-bottom:20px;padding-bottom:12px}.items-wrap{background:#fff;background:var(--surface);border:1px solid #cbd5e1;border:1px solid var(--gray-300);border-radius:10px;border-radius:var(--radius);margin-bottom:20px;overflow:visible}.items-tbl{border-collapse:collapse;min-width:700px;width:100%}.items-tbl thead tr{background:#f1f5f9;background:var(--gray-100);border-bottom:1px solid #cbd5e1;border-bottom:1px solid var(--gray-300)}.items-tbl th{color:#334155;color:var(--gray-700);font-size:11px;font-weight:700;padding:12px;text-transform:uppercase}.items-tbl td{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--gray-200);padding:4px 8px;vertical-align:middle}.items-tbl input,.items-tbl select{background:#fff;background:var(--surface);border:1px solid #cbd5e1;border:1px solid var(--gray-300);border-radius:6px;border-radius:var(--radius-sm);color:#1e293b;color:var(--gray-800);font-size:13px;outline:none;padding:8px 10px;transition:.2s;width:100%}.items-tbl input:focus,.items-tbl select:focus{border-color:#2563ab;border-color:var(--primary);box-shadow:0 0 0 2px #eff6ff;box-shadow:0 0 0 2px var(--primary-light)}.totals-box{background:#fff;background:var(--surface);border:1px solid #e2e8f0;border:1px solid var(--gray-200);border-radius:10px;border-radius:var(--radius);box-shadow:0 10px 15px -3px #00000014,0 4px 6px -4px #00000014;box-shadow:var(--shadow-md);padding:20px}.totals-row{align-items:center;border-bottom:1px dashed #e2e8f0;border-bottom:1px dashed var(--gray-200);display:flex;gap:16px;justify-content:space-between;padding:8px 0}.totals-row:last-child{border:none}.totals-row.grand{background:#1e293b;background:var(--gray-800);border-radius:0 0 10px 10px;border-radius:0 0 var(--radius) var(--radius);color:#fff;font-size:18px;font-weight:800;margin:12px -20px -20px;padding:16px 20px}.totals-row label{color:#475569;color:var(--gray-600);font-size:13px;font-weight:600}.totals-row.grand label{color:#cbd5e1;color:var(--gray-300)}.totals-row .t-input{align-items:center;display:flex;gap:8px}.totals-row .t-input input{border:1px solid #cbd5e1;border:1px solid var(--gray-300);border-radius:6px;border-radius:var(--radius-sm);font-size:13px;padding:6px 10px;text-align:right;width:80px}.amount-val{font-family:Courier New,monospace;font-size:15px;font-weight:700;min-width:120px;text-align:right}.totals-row.grand .amount-val{color:#fff}.badge{border:1px solid #0000;border-radius:6px;border-radius:var(--radius-sm);display:inline-block;font-size:11px;font-weight:700;padding:4px 10px;text-transform:uppercase}.badge-green{background:#dcfce7;border-color:#bbf7d0;color:#166534}.badge-red{background:#fee2e2;border-color:#fecaca;color:#991b1b}.badge-yellow{background:#fef3c7;border-color:#fde68a;color:#92400e}.badge-blue{background:#dbeafe;border-color:#bfdbfe;color:#1e40af}.badge-gray{background:#f1f5f9;background:var(--gray-100);border-color:#e2e8f0;border-color:var(--gray-200);color:#334155;color:var(--gray-700)}.alert{align-items:center;background:#fff;background:var(--surface);border:1px solid #cbd5e1;border:1px solid var(--gray-300);border-radius:6px;border-radius:var(--radius-sm);display:flex;font-size:13px;font-weight:500;gap:12px;margin-bottom:20px;padding:14px 20px}.alert-success{background:#dcfce7;border-color:#86efac;color:#166534}.alert-error{background:#fee2e2;border-color:#fca5a5;color:#991b1b}.stat-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:28px}.stat-card{background:#fff;background:var(--surface);border-left:5px solid #2563ab;border-left:5px solid var(--primary);border-radius:10px;border-radius:var(--radius);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow);padding:20px;transition:.3s}.stat-card:hover{box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-shadow:var(--shadow-lg);transform:translateY(-4px)}.stat-card.green{border-left-color:#10b981;border-left-color:var(--success)}.stat-card.red{border-left-color:#ef4444;border-left-color:var(--danger)}.stat-card.orange{border-left-color:#f59e0b;border-left-color:var(--warning)}.stat-card.purple{border-left-color:#8b5cf6;border-left-color:var(--purple)}.stat-card.teal{border-left-color:#06b6d4;border-left-color:var(--info)}.stat-label{color:#64748b;color:var(--gray-500);font-size:12px;font-weight:700;text-transform:uppercase}.stat-value{color:#0f172a;color:var(--gray-900);font-size:24px;font-weight:800;margin-top:8px}.stat-sub{color:#64748b;color:var(--gray-500);font-size:11px;font-weight:500;margin-top:6px}.autocomplete-wrap{position:relative}.autocomplete-list{background:#fff;background:var(--surface);border:1px solid #e2e8f0;border:1px solid var(--gray-200);border-radius:6px;border-radius:var(--radius-sm);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-shadow:var(--shadow-lg);left:0;max-height:220px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:500}.autocomplete-item{border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--gray-100);cursor:pointer;font-size:13px;padding:12px 14px}.autocomplete-item:hover{background:#eff6ff;background:var(--primary-light)}@media print{.btn,.filter-bar,.modal-close,.modal-toolbar,.page-header button,.sidebar,.sidebar-overlay,.topbar{display:none!important}.app-layout{display:block}.content-with-sidebar{margin-left:0!important}.page-content{padding:0!important}body{background:#fff!important;color:#000;font-size:11pt}.form-section,.items-wrap,.modal,.table-card,.totals-box{border:1px solid #ddd!important;border-radius:0!important;box-shadow:none!important;margin-bottom:20px!important;max-width:none!important;overflow:visible!important;position:static!important;width:100%!important}.modal-body{overflow:visible!important;padding:0!important}.overlay{background:none;padding:0;position:static}table{border-collapse:collapse!important;width:100%!important}th{background:#f8fafc!important;border:1px solid #ddd!important}td,th{color:#000!important}td{border:1px solid #eee!important}.col-no{color:#000!important}.print-only{display:block!important}.no-print{display:none!important}@page{margin:1cm}.table-card tr{page-break-inside:avoid}tr[style*=background]{background-color:#f1f5f9!important;-webkit-print-color-adjust:exact}.totals-row.grand{background:#334155!important;color:#fff!important;-webkit-print-color-adjust:exact}}.print-only,.sidebar-overlay{display:none}@media(max-width:768px){.sidebar-overlay{background:#0006;display:block;inset:0;position:fixed;z-index:199}.sidebar.open{box-shadow:10px 0 30px #0000004d}.content-with-sidebar{margin-left:0}.topbar{height:56px;padding:0 16px}.page-content{padding:16px}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.stat-grid{gap:12px;grid-template-columns:1fr 1fr}.modal{border-radius:0;margin:0;max-height:100vh;max-width:100%}}@media(max-width:480px){.stat-grid{grid-template-columns:1fr}.table-card td,.table-card th{padding:10px 12px}}@media print{.invoice-container{color:#333!important;padding:40px!important}.inv-top{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:40px}.inv-logo img{height:70px;object-fit:contain;width:auto}.inv-title{color:#334155;font-size:32px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.inv-company-info{line-height:1.6;margin-bottom:10px}.inv-company-name{color:#0f172a;font-size:20px;font-weight:900;margin-bottom:4px}.inv-address{color:#475569;font-size:11px;max-width:300px}.inv-contact-bar{border-bottom:1px solid #e2e8f0;border-top:1px solid #e2e8f0;color:#64748b;display:flex;font-size:11px;gap:40px;margin-bottom:30px;padding:12px 0}.inv-contact-bar label{color:#334155;font-weight:700;margin-right:4px}.inv-details-grid{grid-gap:0;background:#f8fafc!important;border:1px solid #e2e8f0;display:grid;gap:0;grid-template-columns:1fr 1fr 1fr;margin-bottom:30px;-webkit-print-color-adjust:exact}.inv-detail-col{border-right:1px solid #e2e8f0;padding:20px}.inv-detail-col:last-child{border-right:none}.inv-detail-col h4{color:#1e293b;font-size:11px;font-weight:800;letter-spacing:.5px;margin-bottom:10px;text-transform:uppercase}.inv-detail-col p{color:#334155;font-size:12px;line-height:1.4;margin:3px 0}.inv-detail-col label{color:#64748b;display:inline-block;font-weight:700;width:80px}.inv-table{border-collapse:collapse;margin-bottom:30px;width:100%}.inv-table th{background:#0000!important;border:none!important;border-bottom:2px solid #0f172a!important;color:#0f172a!important;font-weight:800!important;text-align:left!important;text-transform:uppercase!important}.inv-table td,.inv-table th{font-size:11px!important;padding:12px 8px!important}.inv-table td{border:none!important;border-bottom:1px solid #f1f5f9!important;color:#334155!important}.inv-footer{display:flex;justify-content:space-between;margin-top:40px;page-break-inside:avoid}.inv-message{width:50%}.inv-message h4{font-size:12px;font-weight:700;margin-bottom:8px}.inv-message p{color:#64748b;font-size:11px;line-height:1.5}.inv-totals{width:35%}.inv-total-row{color:#475569;display:flex;font-size:12px;justify-content:space-between;padding:8px 0}.inv-total-row label{font-weight:600}.inv-grand-total{border-top:2px solid #0f172a;color:#000;font-size:22px;font-weight:900;margin-top:10px;padding-top:15px}}.invoice-print-only{display:none!important}@media print{.invoice-print-only{display:block!important}.modal-print-active .modal-body>:not(.invoice-print-only),.modal-print-active .modal-head,.modal-print-active .modal-toolbar{display:none!important}.modal-print-active .modal{border:none!important}}.corp-doc{background:#fff;border:1px solid #000;color:#000;font-family:Arial,sans-serif;font-size:12px;margin:0 auto;max-width:210mm}.corp-doc-header{border-bottom:1px solid #000;display:flex}.corp-doc-logo-col{align-items:center;border-right:1px solid #000;display:flex;flex:0 0 150px;flex-direction:column;justify-content:center;padding:10px}.corp-doc-logo-col img{margin-bottom:5px;max-width:100px}.corp-doc-company-col{border-right:1px solid #000;flex:1 1;padding:10px}.corp-doc-meta-col{display:flex;flex:0 0 250px;flex-direction:column}.corp-doc-meta-row{border-bottom:1px solid #000;display:flex;flex:1 1}.corp-doc-meta-row:last-child{border-bottom:none}.corp-doc-meta-item{border-right:1px solid #000;flex:1 1;padding:6px 10px}.corp-doc-meta-item:last-child{border-right:none}.corp-doc-meta-label{color:#333;font-size:10px}.corp-doc-meta-value{font-size:12px;font-weight:700;margin-top:2px}.corp-doc-section-title{background:#f8f9fa;border-bottom:1px solid #000;font-size:13px;font-weight:700;letter-spacing:.5px;padding:8px 10px;text-transform:uppercase}.corp-doc-table{border-collapse:collapse;width:100%}.corp-doc-table td,.corp-doc-table th{border-bottom:1px solid #000;border-right:1px solid #000;font-size:11px;padding:6px 8px}.corp-doc-table td:last-child,.corp-doc-table th:last-child{border-right:none}.corp-doc-table th{background:#fff;font-weight:700;text-align:left}.corp-doc-table tr:last-child td{border-bottom:none}.corp-doc-summary-box{border-top:1px solid #000;display:flex}.corp-doc-summary-left{border-right:1px solid #000;flex:1 1;padding:10px}.corp-doc-summary-right{flex:0 0 300px}.corp-doc-total-row{border-bottom:1px solid #000;display:flex;justify-content:space-between;padding:6px 10px}.corp-doc-total-row:last-child{border-bottom:none}@media print{body *{visibility:hidden}#print-root,#print-root *{visibility:visible}#print-root{left:0;position:absolute;top:0;width:100%}}
/*# sourceMappingURL=main.3f89daeb.css.map*/