/*! it-uni-adapter-v1.css (22 Oct 2026)
 * Editor chrome for the sheets that wear invoice-generator's universal designs through the invoice markup
 * (ITInvDoc, it-inv-doc-base-v1.css): credit-note (.cne), sales-order (.soe), purchase-order (.poe).
 * Only the editor affordances the invoice page gets from it-gen-v3.css, plus the screen geometry; the designs
 * themselves are invoice-generator's own files, untouched.
 */
/* a field with nothing in it: placeholder on the editor sheet only, never in print, export or Review */
.invoice-preview[data-inv-doc] .ige-empty{display:none}
#paper[data-inv-doc] [hidden]{display:none!important}
.it-uni-rowdel{position:absolute;pointer-events:auto;z-index:9;display:none!important;margin:0}
.it-uni-rowdel[data-on="1"]{display:inline-flex!important}
.ige-mini .ige-mini-inner,.cn-mini .ige-mini-inner,.so-mini .ige-mini-inner{position:absolute!important;left:0!important;top:0!important;width:600px!important;transform-origin:0 0!important;transform:scale(var(--ige-mini-k,.2317))!important;min-height:calc(100% / var(--ige-mini-k,.2317))}
.ige-mini .ige-mini-doc,.cn-mini .ige-mini-doc,.so-mini .ige-mini-doc{width:600px!important;border-radius:0!important;border:0!important;box-shadow:none!important;overflow:hidden!important;margin:0!important}
.ige-mini .ige-mini-doc .inv-body,.cn-mini .ige-mini-doc .inv-body,.so-mini .ige-mini-doc .inv-body{padding-bottom:24px}
.ige-mini .ige-mini-doc .inv-head-left,.cn-mini .ige-mini-doc .inv-head-left,.so-mini .ige-mini-doc .inv-head-left{max-width:58%}
.ige-mini .ige-mini-doc .inv-details,.cn-mini .ige-mini-doc .inv-details,.so-mini .ige-mini-doc .inv-details{min-width:190px}
/* the sheet is laid out at the invoice page's own on-screen width */
.pv-inner[data-uni]{width:794px}
#paper[data-inv-doc] [data-f=bizDetail],#paper[data-inv-doc] [data-f=clientDetail],#paper[data-inv-doc] [data-f=docNotes],#paper[data-inv-doc] [data-f=poTerms],#paper[data-inv-doc] [data-f=shipTo],#paper[data-inv-doc] .inv-biz-address,#paper[data-inv-doc] .inv-client-address{white-space:pre-line}
#paper[data-inv-doc] .inv-logo{cursor:pointer}
#paper[data-inv-doc] .sig-render #pSigDraw svg{height:60px;width:190px;display:block;margin:0 auto}
#paper[data-inv-doc] .sig-render #pSigImg{max-height:64px;max-width:220px;margin:0 auto;display:block}
#paper[data-inv-doc] .sig-render #pSigTyped{font-family:var(--font-serif);font-style:italic;font-weight:600}
#paper[data-inv-doc] .inv-powered{margin-top:18px}
/* the invoice page's Tailwind base, at zero specificity: designs rely on border-style:solid with border-width:0 as the default,
   on heading/p/button/list resets and on b bolder */
:where(.invoice-preview[data-inv-doc],.invoice-preview[data-inv-doc] *,.invoice-preview[data-inv-doc] ::before,.invoice-preview[data-inv-doc] ::after){box-sizing:border-box;border:0 solid #e5e7eb}
:where(.invoice-preview[data-inv-doc]) :is(h1,h2,h3,h4,h5,h6){font-size:inherit;font-weight:inherit}
:where(.invoice-preview[data-inv-doc]) a{color:inherit;text-decoration:inherit}
:where(.invoice-preview[data-inv-doc]) :is(b,strong){font-weight:bolder}
:where(.invoice-preview[data-inv-doc]) table{text-indent:0;border-color:inherit;border-collapse:collapse}
:where(.invoice-preview[data-inv-doc]) :is(button,input,optgroup,select,textarea){font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}
:where(.invoice-preview[data-inv-doc]) :is(blockquote,dd,dl,figure,hr,p,pre){margin:0}
:where(.invoice-preview[data-inv-doc]) :is(menu,ol,ul){list-style:none;margin:0;padding:0}
:where(.invoice-preview[data-inv-doc]) :is(img,svg,video,canvas){display:block;vertical-align:middle}
:where(.invoice-preview[data-inv-doc]) :is(img,video){max-width:100%;height:auto}
/* the invoice page's editor column sets the sheet's type (.ige{font-size:16px;line-height:1.4}) */
#paper[data-inv-doc]{font-size:16px;line-height:1.4}
/* ---- cne ---- */
.cne-canvas #paper.paper[data-inv-doc]{width:794px;max-width:none;margin:0;border-radius:4px;border:1px solid transparent;box-shadow:var(--cne-sh-paper)}
.cne-canvas #paper[data-inv-doc] .ige-empty:not(td){display:block;color:#9aa5aa;font-style:italic;font-weight:400}
.cne-canvas #paper[data-inv-doc] td.ige-empty{display:table-cell;color:#9aa5aa;font-style:italic;font-weight:400}
.cne-canvas #paper[data-inv-doc] .ige-empty::before{content:attr(data-ph)}
.cne-canvas #paper[data-inv-doc] .ige-empty.cne-editing::before{content:none}
.cne-canvas #paper[data-inv-doc] .ige-empty.cne-editing{font-style:normal;color:inherit}
.cne-canvas #paper[data-inv-doc] [data-f]{border-radius:3px;transition:background-color .12s}
.cne-canvas #paper[data-inv-doc] .inv-detail-row.cne-ui{display:block!important}
/* ---- soe ---- */
.soe-canvas #paper.paper[data-inv-doc]{width:794px;max-width:none;margin:0;border-radius:4px;border:1px solid transparent;box-shadow:var(--soe-sh-paper)}
.soe-canvas #paper[data-inv-doc] .ige-empty:not(td){display:block;color:#9aa5aa;font-style:italic;font-weight:400}
.soe-canvas #paper[data-inv-doc] td.ige-empty{display:table-cell;color:#9aa5aa;font-style:italic;font-weight:400}
.soe-canvas #paper[data-inv-doc] .ige-empty::before{content:attr(data-ph)}
.soe-canvas #paper[data-inv-doc] .ige-empty.soe-editing::before{content:none}
.soe-canvas #paper[data-inv-doc] .ige-empty.soe-editing{font-style:normal;color:inherit}
.soe-canvas #paper[data-inv-doc] [data-f]{border-radius:3px;transition:background-color .12s}
.soe-canvas #paper[data-inv-doc] .inv-detail-row.soe-ui{display:block!important}
/* ---- poe ---- */
.poe-canvas #paper.paper[data-inv-doc]{width:794px;max-width:none;margin:0;border-radius:4px;border:1px solid transparent;box-shadow:var(--poe-sh-paper)}
.poe-canvas #paper[data-inv-doc] .ige-empty:not(td){display:block;color:#9aa5aa;font-style:italic;font-weight:400}
.poe-canvas #paper[data-inv-doc] td.ige-empty{display:table-cell;color:#9aa5aa;font-style:italic;font-weight:400}
.poe-canvas #paper[data-inv-doc] .ige-empty::before{content:attr(data-ph)}
.poe-canvas #paper[data-inv-doc] .ige-empty.poe-editing::before{content:none}
.poe-canvas #paper[data-inv-doc] .ige-empty.poe-editing{font-style:normal;color:inherit}
.poe-canvas #paper[data-inv-doc] [data-f]{border-radius:3px;transition:background-color .12s}
.poe-canvas #paper[data-inv-doc] .inv-detail-row.poe-ui{display:block!important}
/* long supplier/delivery text must stay inside the party column */
#paper[data-inv-doc] .inv-bill-to>*,#paper[data-inv-doc] .inv-shipping,#paper[data-inv-doc] .inv-shipping>*{min-width:0;max-width:100%;overflow-wrap:anywhere}
#paper[data-inv-doc] .inv-bill-to,#paper[data-inv-doc] .inv-parties>*,#paper[data-inv-doc] .inv-details{min-width:0}
#paper[data-inv-doc] .inv-bill-to>*{max-width:min(34ch,260px)}
#paper[data-inv-doc] .inv-detail-row{flex-wrap:wrap}
#paper[data-inv-doc].invoice-preview.invoice-preview.invoice-preview.invoice-preview .poe-two-sig .inv-signature{min-width:0!important;flex:1 1 0!important;width:auto!important}
#paper[data-inv-doc] .inv-bill-to>.inv-shipping{margin-top:18px}
