html,body,#root{height:100%;margin:0}body{-webkit-font-smoothing:antialiased;background:#f3f5f8}.nb-center{justify-content:center;align-items:center;min-height:100vh;display:flex}.nb-header{z-index:100;border-bottom:1px solid #e5e9f0;align-items:center;gap:12px;display:flex;position:sticky;top:0}.nb-header .nb-logo{cursor:pointer;flex:none;align-items:center;display:flex}.nb-header .nb-logo img{height:36px;display:block}.nb-header .nb-menu{border-bottom:none;flex:1;min-width:0;line-height:54px}.nb-header .nb-right{flex:none;align-items:center;gap:8px;display:flex}.nb-user-name{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.nb-content{padding:16px}.nb-page-title{margin:0 0 12px!important;font-weight:600!important}.nb-panel{background:#fff;border:1px solid #e5e9f0;border-radius:8px}.nb-toolbar{border-bottom:1px solid #eef1f5;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.nb-toolbar .nb-spacer{flex:1}.nb-filter-panel{background:#fafbfd;border-bottom:1px solid #eef1f5;padding:12px}.nb-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:8px 12px;display:grid}@media (width<=1280px){.nb-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=768px){.nb-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.nb-filter-grid{grid-template-columns:minmax(0,1fr)}}.nb-filter-actions{flex-wrap:wrap;gap:8px;display:flex}.nb-quick-dates{white-space:nowrap}.nb-quick-date{color:#1e6fd9;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.nb-quick-date:hover{text-decoration:underline}.nb-quick-date+.nb-quick-date:before{content:"·";color:#8c8c8c;padding:0 3px;display:inline-block}.nb-picker{gap:12px;margin-top:8px;display:flex}.nb-picker-tree{border-right:1px solid #f0f0f0;flex:0 0 220px;max-height:520px;overflow:auto}.nb-picker-table{flex:auto;min-width:0}.nb-picker-group>td{background:#f5f7fa!important}@media (width<=768px){.nb-picker-tree{display:none}}.nb-saved-filter{justify-content:space-between;align-items:center;gap:12px;min-width:180px;display:flex}.nb-money{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.nb-totals{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:4px;padding:12px 16px;display:flex}.nb-totals .nb-grand{font-size:18px;font-weight:600}.nb-doc-header{z-index:10;background:#fff;border-bottom:1px solid #eef1f5;border-radius:8px 8px 0 0;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex;position:sticky;top:56px}.nb-related{flex-wrap:wrap;align-items:center;gap:8px;padding:16px 0;display:flex}.nb-login-bg{background:linear-gradient(135deg,#0f2747 0%,#1e6fd9 60%,#14b8a6 100%);justify-content:center;align-items:center;min-height:100vh;padding:16px;display:flex}.nb-login-card{width:100%;max-width:400px}.nb-login-card .nb-login-logo{height:64px;margin:0 auto 16px;display:block}@media (width<=767px){.nb-content{padding:8px}.nb-header .nb-logo img{height:30px}.nb-doc-header{top:56px}}.nb-list-summary{border-bottom:1px solid #f0f0f0;flex-wrap:wrap;gap:4px 20px;padding:8px 12px;display:flex}.nb-pos-line{border-bottom:1px solid #f0f0f0;grid-template-columns:minmax(160px,1fr) 130px 130px 90px 96px 32px;align-items:center;gap:8px;padding:8px 0;display:grid}.nb-pos-line:last-child{border-bottom:0}.nb-pos-line .ant-input-number-group-wrapper,.nb-pos-line .ant-input-number{width:100%}.nb-pos-sum{text-align:right;font-weight:600}.nb-pos-total{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.nb-pos-total b{font-size:26px}.nb-pos-row{justify-content:space-between;gap:12px;display:flex}@media (width<=767px){.nb-pos-line{grid-template-columns:1fr 1fr 32px}.nb-pos-name{grid-column:1/3}.nb-pos-line>.ant-btn{grid-area:1/3}.nb-pos-line>:nth-child(2){grid-column:1}.nb-pos-line>:nth-child(3){grid-column:2/4}.nb-pos-line>:nth-child(4){grid-column:1}.nb-pos-sum{grid-column:2/4}}.nb-receipt{color:#111;background:#fff;width:80mm;max-width:100%;min-height:100vh;margin:0 auto;padding:12px;font-size:13px}.nb-receipt hr{border:0;border-top:1px dashed #6b7280;margin:8px 0}.nb-receipt-row{justify-content:space-between;gap:8px;display:flex}@media print{.nb-receipt{min-height:0;padding:0}}.nb-print{color:#111;background:#fff;max-width:1000px;min-height:100vh;margin:0 auto;padding:24px;font-size:13px}.nb-print h1{margin:0 0 4px;font-size:22px}.nb-print-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.nb-print-org{margin-top:8px}.nb-print-muted{color:#6b7280}.nb-print-table{border-collapse:collapse;width:100%}.nb-print-table th,.nb-print-table td{text-align:left;vertical-align:top;border:1px solid #d1d5db;padding:4px 6px}.nb-print-table th{background:#f3f4f6}.nb-print-table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}@media print{body{background:#fff}.nb-no-print{display:none!important}.nb-print{max-width:none;padding:0}.nb-print-table tr{break-inside:avoid}}.nb-product-columns{grid-template-columns:minmax(320px,420px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.nb-product-left .ant-collapse{background:#fff}.nb-product-left .ant-collapse-content-box{padding:8px 12px!important}.nb-product-right{min-width:0;padding:4px 12px 12px}.nb-compact-item{margin-bottom:6px!important}.nb-compact-item .ant-form-item-label>label{color:#000000a6;white-space:normal;height:auto;min-height:24px;font-size:13px}.nb-compact-item .ant-form-item-extra{font-size:11px}@media (width<=900px){.nb-product-columns{grid-template-columns:1fr}}.nb-compact-single{max-width:680px}.nb-compact-single .ant-collapse{background:#fff}.nb-compact-single .ant-collapse-content-box{padding:8px 12px!important}.nb-compact-item>.ant-row{flex-wrap:nowrap}.nb-compact-item .ant-form-item-control{min-width:0}
