.q-actions{flex-wrap:wrap;gap:8px;display:inline-flex}.q-actions .btn{min-height:44px}.q-row-alert{margin:6px 0 0}.q-filters{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:12px;display:grid}.q-open-grid{gap:var(--gap);grid-template-columns:minmax(0,1fr);display:grid}.stock-check td.short{color:var(--danger-fg)}.below-zero{color:var(--danger-fg);font-weight:600}.below-zero:before,.dot-word:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.dot-word.ok{color:var(--success-fg)}.dot-word.short{color:var(--danger-fg)}.sheet-page{gap:16px;min-width:0;display:grid}.sheet-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sheet-toolbar .btn{min-width:44px;min-height:44px}.sheet-scroll{min-width:0;max-width:100%;padding:8px 0 24px;overflow-x:auto}.sheet{--ink:var(--paper-ink);box-sizing:border-box;background:var(--paper);width:210mm;color:var(--paper-ink);border:1px solid var(--paper-line);gap:14px;margin:0 auto;padding:12mm;font-size:12px;line-height:1.45;display:grid;position:relative}.sheet h1,.sheet h2,.sheet h3,.sheet p{color:var(--paper-ink);margin:0}.sheet p,.sheet h1,.sheet h2,.sheet dd{overflow-wrap:anywhere}.sheet th,.sheet td{overflow-wrap:break-word}.sheet>*{z-index:1;position:relative}.sheet .sheet-mark{z-index:0;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.sheet .sheet-mark span{letter-spacing:.08em;color:#0000;-webkit-text-stroke:2px var(--paper-soft);opacity:.35;-webkit-user-select:none;user-select:none;font-size:84px;font-weight:800;transform:rotate(-30deg)}.sheet-head{border-bottom:2px solid var(--paper-ink);justify-content:space-between;gap:16px;padding-bottom:10px;display:flex}.sheet-head .sheet-logo{width:auto;max-width:60mm;height:auto;max-height:20mm;margin-bottom:6px;display:block}.sheet-co h2{font-size:18px}.sheet-co p,.sheet-title p{color:var(--paper-soft)}.sheet-title{text-align:right}.sheet-title h1{letter-spacing:.04em;font-size:18px}.sheet-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sheet h3{color:var(--paper-soft);margin-bottom:3px;font-size:12px;font-weight:600}.sheet table{border-collapse:collapse;table-layout:auto;width:100%}.sheet th,.sheet td{border:1px solid var(--paper-line);text-align:left;vertical-align:top;background:var(--paper);color:var(--paper-ink);padding:4px 6px}.sheet th{background:var(--paper-head);font-weight:600}.sheet td.num,.sheet th.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.sheet thead{display:table-header-group}.sheet tr{break-inside:avoid}.sheet-totals{break-inside:avoid;grid-template-columns:1fr auto;gap:3px 20px;width:min(100%,280px);margin:0 0 0 auto;display:grid}.sheet-totals dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.sheet-totals .grand{border-top:1px solid var(--paper-ink);padding-top:4px;font-size:14px;font-weight:700}.sheet-hsn{break-inside:avoid}.sheet-sign{color:var(--paper-soft);break-inside:avoid;justify-content:space-between;gap:24px;margin-top:40px;display:flex}.sheet-sign .sheet-sig{border-top:1px solid var(--paper-line);text-align:center;min-width:140px;padding-top:4px}.sheet-foot{color:var(--paper-soft);margin-top:12px;font-size:12px}@media print{.shell,.shell.with-sidebar,.shell.with-dock{min-height:0;padding:0;display:block}.page.sheet-page{max-width:none;margin:0;padding:0;display:block}.sheet-toolbar,.sheet-mark-none{display:none!important}.sheet-scroll{padding:0;overflow:visible}.sheet{border:0;width:auto;margin:0;padding:0;display:block}.sheet>*+*{margin-top:14px}.sheet{font-size:10pt}.sheet table{font-size:9pt}.sheet th,.sheet td{padding:1px 3px;line-height:1.25}}.filter-date{align-items:center;gap:6px;display:inline-flex}.q-filters .search{grid-column:span 2}.doc-open-link{margin-top:8px}@media (width<=767px){.table.doc-grid td.num .input,.table.doc-grid td .input.num{min-width:0}.q-filters .search{grid-column:auto}.table.doc-grid td.num{text-align:left}.table.doc-grid td{height:auto;padding:4px 10px}.table.doc-grid td:before{font-family:var(--font-sans);font-variant-numeric:normal;font-weight:400}.table.doc-grid td.doc-item>.field{flex:10rem}}.doc-lines{gap:12px;min-width:0;display:grid}.table.doc-grid td{vertical-align:top;height:auto;padding:6px}.doc-grid .input{border-radius:12px;min-height:40px}.table.doc-grid td.num .input{text-align:right;min-width:96px}.table.doc-grid td .help{min-height:0;display:block}.doc-grid .doc-item{min-width:220px}.doc-grid select.input{min-width:96px}.table.doc-grid td .field>label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.doc-grid .field-error{text-align:left;white-space:normal;display:block}.doc-remove{width:44px}.doc-remove .btn{min-width:44px;min-height:44px}.doc-totals{margin-top:4px}.doc-history li{overflow-wrap:anywhere}.doc-history-time{white-space:nowrap}.doc-note{margin:0}.doc-readonly{gap:2px;padding:8px 0;display:grid}.doc-tabs-gap{margin-top:12px}@media (width<=767px){.doc-grid thead{display:none}.doc-grid,.doc-grid tbody,.doc-grid tr,.table.doc-grid td{width:100%;display:block}.doc-grid tr{border-bottom:1px solid var(--line);padding:14px 0}.table.doc-grid td{text-align:left;border:0;flex-direction:column;align-items:stretch;gap:4px;display:flex}.table.doc-grid td:before{content:attr(data-label);color:var(--text-muted);flex:none;font-size:12.5px}.table.doc-grid td>.input,.table.doc-grid td>.field{width:100%;min-width:0}.table.doc-grid td:first-child,.table.doc-grid td:last-child{padding-inline:10px}.table.doc-grid td.doc-remove{justify-content:flex-end}.table.doc-grid td.doc-remove:before{content:none}.doc-grid .doc-item{min-width:0}.table.doc-grid td.num .input{text-align:right}.q-open{align-items:center;min-height:44px;display:inline-flex}}.alert>div{overflow-wrap:anywhere;min-width:0}.doc-record-table td.num,.doc-record-table th.num{white-space:nowrap}@media (width<=767px){.table.doc-grid td .input{min-height:44px}.record a:not(.btn){align-items:center;min-width:44px;min-height:44px;display:inline-flex}.q-open{min-width:44px}}.table[aria-label=Lines],.table[aria-label=HSN\ summary]{width:max-content;min-width:100%}.table[aria-label=Lines] td.num,.table[aria-label=Lines] th.num,.table[aria-label=HSN\ summary] td.num,.table[aria-label=HSN\ summary] th.num,.table[aria-label=HSN\ summary] tfoot td{white-space:nowrap}
