.sidebar-dropdown{margin:7px 0}.sidebar-dropdown>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;color:#b8b5d0;padding:13px 12px;font-size:11px;font-weight:700;letter-spacing:.08em}.sidebar-dropdown>summary::-webkit-details-marker{display:none}.sidebar-dropdown>summary svg{width:15px;height:15px;transition:transform .2s}.sidebar-dropdown[open]>summary svg{transform:rotate(180deg)}.sidebar-dropdown .nav-group{margin:0}.sidebar-dropdown .nav-group>span{display:none}.sidebar nav{overflow:visible}.sidebar{scrollbar-gutter:stable;overflow-anchor:none}.sidebar-dropdown a{font-size:12px}.sidebar .nav-standalone{display:flex;margin:6px 0}.business-filters{display:flex;gap:18px;align-items:end;flex-wrap:wrap;margin-bottom:20px}.business-filters>label{min-width:200px;flex:1}.business-filters .check-label{display:flex;align-items:center;min-height:48px}.business-filters input,.business-filters select{width:100%;margin-top:6px}.business-filters .check-label input{width:auto}.account-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:24px 0}.account-summary>div{border:1px solid #e4e5ef;border-radius:18px;background:#fff;padding:24px}.account-summary small{display:block;color:#757c91;margin-bottom:10px}.account-summary b{font-size:30px;color:#100e2c}.product-margin-display{display:grid;grid-template-columns:1fr 1fr;gap:15px;background:#f4f4f9;padding:18px;border:1px solid #e0e0ed;border-radius:12px}.product-margin-display small{display:block;color:#6e7387}.product-margin-display b{display:block;font-size:23px;color:#100e2c;margin:6px 0}.product-margin-display .negative{color:#bd0e19}.ws-supplier-item{display:grid;grid-template-columns:24px minmax(170px,1fr) 95px 160px;gap:12px;align-items:center;padding:15px 8px;border-bottom:1px solid #e4e6f0}.ws-supplier-item input[type=checkbox]{width:18px;height:18px;accent-color:#bd0e19}.ws-supplier-item label{font-size:11px}.ws-supplier-item b{font-size:13px}.ws-supplier-item small{display:block;color:#747b8f;font-size:11px}.ws-supplier-item input{padding:10px;width:100%}.ws-tax-fields{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:16px 20px;background:#f5f5fa;border:1px solid #e3e4ef;border-radius:14px}.ws-tax-fields .check-label{display:flex;align-items:center;gap:10px}.ws-tax-fields .check-label input{width:18px;height:18px;accent-color:#bd0e19}.ws-tax-fields>label:last-child{max-width:200px}.pin-picker{border:1px solid #e0e3ee;background:#f8f8fc;border-radius:16px;padding:18px;min-width:0}.pin-picker-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.pin-picker>p{font-size:13px;color:#667087;margin:12px 0}.pin-search{display:flex;gap:10px;margin:15px 0}.pin-search input{flex:1;min-width:0}.pin-map{height:280px;border-radius:12px;overflow:hidden;background:#e9eaf1;z-index:0}.pin-results button{display:block;width:100%;text-align:left;padding:12px;border:1px solid #dfe2eb;background:#fff;font-size:12px;margin-bottom:7px;border-radius:9px}.pin-picker>small{display:block;font-size:10px;margin-top:10px;color:#757b8f}.pin-status{font-size:12px}.doc-editor-banner{display:flex;justify-content:space-between;gap:20px;background:#100e2c;color:#fff;padding:18px;border-radius:12px}.doc-editor-banner span{font-size:12px;color:#d4d5e2}.doc-item-row{display:grid;grid-template-columns:1.1fr 1.3fr 65px 75px 130px 24px;gap:8px;padding:14px 0;border-bottom:1px solid #e0e2eb;align-items:end}.doc-item-row label{font-size:11px}.doc-item-row input,.doc-item-row select{padding:10px;width:100%}.doc-item-row>button{height:38px;border:0;background:#fde9ed;color:#bd0e19;border-radius:6px;font-size:20px}.doc-totals-preview{display:flex;gap:20px;flex-wrap:wrap;background:#f5f5fa;padding:18px;border-radius:12px;font-size:13px}.doc-totals-preview b{margin-left:auto;color:#bd0e19}.corp-document{width:100%;max-width:194mm;margin:0 auto;background:white;color:#172036;font-family:Arial,sans-serif;font-size:12px;line-height:1.5;border:1px solid #dfe2ed;padding:24px;min-height:270mm;display:flex;flex-direction:column;box-sizing:border-box}.corp-header{background:#100e2c;color:#fff;padding:22px 20px;display:flex;justify-content:space-between;gap:20px;border-bottom:5px solid #bd0e19}.corp-header>div{display:flex;flex-direction:column;gap:4px}.corp-header img{width:145px;height:auto;max-height:44px;object-fit:contain;object-position:left;margin-bottom:12px}.corp-header b{font-size:13px}.corp-header span{font-size:10px;color:#deddea}.corp-title{align-items:end;text-align:right;max-width:50%;overflow-wrap:anywhere}.corp-title small{font-size:9px;letter-spacing:.16em;color:#d8d5e8}.corp-title h2{font-size:26px;color:#fff;letter-spacing:.03em;line-height:1.25;margin:6px 0}.corp-title b{font-size:11px}.corp-meta{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;padding:22px 0}.corp-meta section{min-width:0;overflow-wrap:anywhere}.corp-meta section>small{font-size:9px;letter-spacing:.15em;color:#737c91;display:block;margin-bottom:7px}.corp-meta section>b{display:block;font-size:15px}.corp-meta p{font-size:11px;line-height:1.5;margin:5px 0;white-space:pre-line}.corp-meta section:last-child>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #eef0f5;padding:6px 0;font-size:10px}.corp-meta section:last-child b{text-align:right}.corp-subject{padding:12px;background:#f4f5f9;margin-bottom:15px;font-size:11px}.corp-items,.corp-payment-history table{width:100%;border-collapse:collapse;table-layout:fixed;white-space:normal;font-size:11px}.corp-items th,.corp-items td,.corp-payment-history th,.corp-payment-history td{padding:10px 7px;border-bottom:1px solid #e3e6ef;vertical-align:top;overflow-wrap:anywhere}.corp-items th{background:#100e2c;color:#fff;text-transform:none;letter-spacing:0;font-size:10px}.corp-items th:first-child{width:6%}.corp-items th:nth-child(2){width:36%}.corp-items th:nth-child(3){width:8%}.corp-items th:nth-child(4){width:10%}.corp-items th:nth-child(5),.corp-items th:nth-child(6){width:20%;text-align:right}.corp-items td:nth-last-child(-n+2){text-align:right}.corp-items tbody tr:nth-child(even){background:#f8f9fc}.corp-lower{display:grid;grid-template-columns:1fr 43%;gap:25px;margin-top:20px}.corp-bank,.corp-terbilang{background:#f5f6fa;padding:14px;font-size:10px;margin-bottom:12px}.corp-bank small,.corp-terbilang small{display:block;font-size:8px;letter-spacing:.1em;color:#727b90;margin-bottom:7px}.corp-bank b{font-size:11px}.corp-bank p,.corp-terbilang p{font-size:11px;line-height:1.5;margin:5px 0}.corp-total>div{display:flex;justify-content:space-between;gap:12px;padding:8px 5px;border-bottom:1px solid #e4e7ef;font-size:11px}.corp-total .grand{background:#bd0e19;color:#fff;padding:12px;margin:5px 0}.corp-notes,.corp-payment-history{margin-top:18px;font-size:10px}.corp-notes h3,.corp-payment-history h3{font-size:11px;margin:0 0 7px}.corp-notes p{white-space:pre-line;line-height:1.6;font-size:11px}.corp-footer{margin-top:auto;padding-top:28px}.corp-sign{display:flex;justify-content:space-between;text-align:center;gap:30px}.corp-sign section{width:45%;font-size:10px;break-inside:avoid}.corp-sign small{display:block;margin-bottom:4px}.corp-sign div{height:60px}.corp-sign b{display:block;font-size:11px}.corp-footer>p{border-top:2px solid #bd0e19;padding-top:10px;margin-top:22px;font-size:8px;display:flex;justify-content:space-between;gap:15px;color:#6d7588}.live-chat-intro{display:flex;gap:12px;align-items:start;font-size:12px;color:#626b80;margin-bottom:18px}.live-chat-intro p{font-size:12px}.live-chat-dot{flex:none;width:10px;height:10px;background:#239568;border-radius:50%;margin-top:7px}.live-chat-log{height:280px;border:1px solid #e2e4ef;border-radius:14px;margin-bottom:18px}.chat-channel-choice{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0}.chat-channel-choice button{display:flex;align-items:center;justify-content:center;gap:10px}.chat-channel-choice .icon{width:20px}.corp-document .logo{filter:none}.corp-document tr{break-inside:avoid}
@media(max-width:800px){.account-summary{grid-template-columns:repeat(2,1fr)}.account-summary>div{padding:17px}.doc-item-row{grid-template-columns:1fr 1fr 50px}.doc-item-row label:nth-child(1),.doc-item-row label:nth-child(2){grid-column:span 1}.doc-item-row label:nth-child(3){grid-column:1}.doc-item-row>button{grid-column:3;grid-row:1/3}.ws-supplier-item{grid-template-columns:22px 1fr 1fr}.ws-supplier-item>div{grid-column:2/4}.corp-document{padding:12px;font-size:10px}.corp-header{padding:16px 12px;gap:12px}.corp-header img{width:110px}.corp-title h2{font-size:20px}.corp-header b{font-size:10px}.corp-header span{font-size:8px}.corp-meta{gap:15px}.corp-meta section>b{font-size:12px}.corp-meta section:last-child>div{font-size:9px}.corp-lower{gap:10px}.corp-items th,.corp-items td{font-size:9px;padding:8px 4px}.corp-total>div{font-size:9px}.doc-editor-banner{display:block}.doc-editor-banner span{display:block;margin-top:7px}.business-filters>label{min-width:140px}.pin-picker{padding:13px}.pin-map{height:250px}.chat-channel-choice{grid-template-columns:1fr}}
@media print{@page{size:A4;margin:8mm}html,body{width:auto!important;height:auto!important;overflow:visible!important;margin:0!important;padding:0!important}#modal{padding:0!important;width:100%!important;max-width:100%!important;overflow:visible!important}#modal>.modal-content{padding:0!important}.corp-document{max-width:none!important;width:100%!important;min-height:275mm;padding:0!important;border:0;font-size:9.5pt;print-color-adjust:exact;-webkit-print-color-adjust:exact}.corp-header{padding:6mm;background:#100e2c!important;color:white!important}.corp-header img{width:40mm}.corp-title h2{font-size:24pt}.corp-header span{font-size:8pt;color:#e5e2f1!important}.corp-meta{padding:6mm 0}.corp-items th,.corp-items td{padding:2.5mm 1.5mm;font-size:8.5pt}.corp-items th{background:#100e2c!important;color:#fff!important}.corp-items thead{display:table-header-group}.corp-total .grand{background:#bd0e19!important;color:#fff!important}.corp-lower,.corp-header,.corp-sign,.corp-meta{break-inside:avoid}.corp-sign div{height:18mm}.corp-footer>p{font-size:7pt}.corp-items th:nth-child(2){width:36%}.corp-notes p{font-size:8.5pt}.corp-payment-history table{font-size:8pt}.corp-footer{padding-top:8mm}.corp-document p{color:inherit}.corp-document .table-wrap{overflow:visible}}
