.invoicing-page>*{min-width:0}.invoicing-hbtn{min-height:40px}.invoicing-flow{box-shadow:var(--shadow-xl);padding:20px 22px 18px;overflow:hidden}.invoicing-check{color:#e2e9f2;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff38;border-radius:8px;min-height:36px;padding:0 12px;font-size:12px}.invoicing-check:hover{color:#fff;background:#ffffff1f}.invoicing-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.invoicing-step{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;gap:5px;min-width:0;padding:12px 14px 13px;transition:border-color .2s,background .2s;display:flex;position:relative}.invoicing-step:hover{background:#4547c429;border-color:#c3c4f68c}.invoicing-step:not(:last-child):after{content:"";border-top:2px solid #8e9bb3;border-right:2px solid #8e9bb3;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;right:-9px;transform:rotate(45deg)}.invoicing-step.is-now{background:#4547c433;border-color:#c3c4f680}.invoicing-sk{font:600 11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#b4c0d3}.invoicing-sn{font-family:var(--font-serif);color:#fff;font-size:32px;line-height:1.05}.invoicing-sn.mono{font-family:var(--font-mono);font-size:26px;font-weight:500;line-height:1.25}.invoicing-sl{color:#c2cedd;font-size:12.5px;line-height:1.4}.invoicing-nights{border-top:1px solid #ffffff1a;margin-top:18px;padding-top:14px}.invoicing-bars{align-items:stretch;gap:6px;height:150px;display:flex}.invoicing-bar{border-radius:6px;flex-direction:column;flex:1 1 0;align-items:center;gap:4px;min-width:0;padding:2px 0;display:flex}.invoicing-bar:hover{background:#ffffff0d}.invoicing-bar.is-sel{background:#4547c438}.invoicing-bv{color:#c2cedd;white-space:nowrap;font-size:11px}.invoicing-bcol{flex:1;align-items:flex-end;width:62%;display:flex}.invoicing-bcol>span{width:100%;transition:height .4s var(--ease-out);background:#7e8fb2;border-radius:4px 4px 1px 1px;display:block}.invoicing-bar:hover .invoicing-bcol>span{background:#a9b6cb}.invoicing-bar.is-tonight .invoicing-bcol>span{background:repeating-linear-gradient(135deg,#c3c4f6d9 0 5px,#c3c4f673 5px 9px);box-shadow:0 0 0 1px #c3c4f6}.invoicing-bar.is-tonight .invoicing-bv,.invoicing-bar.is-tonight .invoicing-bl{color:#fff}.invoicing-bl{color:#a9b6cb;text-align:center;white-space:nowrap;font-size:11px;line-height:1.25}#invlist{scroll-margin-top:72px}.invoicing-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.invoicing-tabs{scrollbar-width:none;border-bottom:1px solid var(--color-line);gap:2px;padding:6px 14px 0;display:flex;overflow-x:auto}.invoicing-tabs::-webkit-scrollbar{display:none}.invoicing-filters{border-bottom:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 20px;display:flex}.invoicing-fr{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.invoicing-select{border:1px solid var(--color-line);background:var(--color-canvas) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%234E5C76' stroke-width='2.4'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center;appearance:none;height:40px;font:500 13px var(--font-body);color:var(--color-ink2);cursor:pointer;border-radius:8px;padding:0 30px 0 12px}.invoicing-select[hidden]{display:none}.invoicing-search{width:260px;max-width:100%;min-height:40px}.invoicing-search input{font-size:13.5px}.invoicing-table[hidden],.invoicing-short{display:none}.invoicing-table thead th:first-child,.invoicing-table tbody td:first-child{padding-left:20px}.invoicing-table thead th:last-child,.invoicing-table tbody td:last-child{padding-right:20px}.invoicing-table tbody td{padding-top:11px;padding-bottom:11px}.invoicing-cust{min-width:190px}.invoicing-act{text-align:right;white-space:nowrap}.invoicing-table td[data-l=Total]{white-space:nowrap}.invoicing-act>*{vertical-align:middle}.invoicing-act .badge{margin-right:8px}.invoicing-rbtn{min-height:36px;padding:6px 11px;font-size:12.5px}tr.is-held td{background:var(--color-warnbg)}.invoicing-more{border-top:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.invoicing-sample{position:sticky;top:74px}.invoicing-map{border-bottom:1px solid var(--color-line);margin:0;padding:6px 20px}.invoicing-map>div{border-bottom:1px dashed var(--color-line);grid-template-columns:82px minmax(0,1fr);gap:10px;padding:7px 0;display:grid}.invoicing-map>div:last-child{border-bottom:0}.invoicing-map dt{font:600 11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink3);padding-top:2px}.invoicing-map dd{color:var(--color-ink);min-width:0;margin:0;font-size:13.5px}.invoicing-map dd span{color:var(--color-ink3);font-size:12px;display:block}.invoicing-lines{padding:8px 20px 12px}.invoicing-line{border-bottom:1px solid var(--color-line);justify-content:space-between;gap:12px;padding:7px 0;display:flex}.invoicing-tot{color:var(--color-ink2);justify-content:space-between;gap:12px;padding:5px 0;font-size:13px;display:flex}.invoicing-tot:first-of-type{padding-top:10px}.invoicing-tot.is-total{color:var(--color-ink);border-top:1px solid var(--color-line2);margin-top:3px;padding-top:8px;font-size:14px;font-weight:600}@media (width<=1279px){.invoicing-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.invoicing-step:nth-child(3):after{display:none}.invoicing-grid{grid-template-columns:minmax(0,1fr)}.invoicing-sample{position:static}}@media (width<=767px){.invoicing-flow{padding:16px}.invoicing-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.invoicing-step{padding:11px 12px}.invoicing-step:after{display:none!important}.invoicing-step.is-now{order:-1;grid-column:1/-1}.invoicing-sn{font-size:28px}.invoicing-bars{gap:3px;height:130px}.invoicing-bv{font-size:10.5px;display:none}.invoicing-filters{padding:12px 16px}.invoicing-fr{width:100%}.invoicing-search{flex:auto;width:auto}.invoicing-select{flex:100%}.invoicing-more{padding:12px 16px}.invoicing-table tbody td:first-child{padding-left:0!important}.invoicing-mon,.invoicing-long{display:none}.invoicing-short{display:inline}.invoicing-bar:nth-child(-n+6){display:none}.invoicing-tabs .tab{padding:9px 10px 11px}.invoicing-table.dtable.stack tbody tr{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"a a f""b b b""c d e";align-items:end;gap:8px 12px;display:grid}.invoicing-table td:first-child{grid-area:a}.invoicing-table td:nth-child(2){grid-area:b;min-width:0!important}.invoicing-table td:nth-child(3){grid-area:c}.invoicing-table td:nth-child(4){grid-area:d}.invoicing-table td:nth-child(5){grid-area:e}.invoicing-table td:nth-child(6){grid-area:f;place-self:start end;margin-left:0}.invoicing-table td:first-child:before,.invoicing-table td:nth-child(2):before,.invoicing-table td:nth-child(6):before{display:none!important}.invoicing-table td:first-child>div{margin-right:8px;display:inline}.invoicing-table td:nth-child(5){text-align:right}.invoicing-act{text-align:left}.invoicing-rbtn{min-height:40px}.invoicing-map,.invoicing-lines,.invoicing-sample .px-5{padding-left:16px;padding-right:16px}}
