.dropdown{z-index:1;position:relative}.dropdown__trigger{gap:var(--space-3xs);padding:var(--space-3xs) var(--space-2xs);border-radius:var(--border-radius-m);transition:background-color var(--transition-speed) ease, color var(--transition-speed) ease;align-items:center;line-height:1;display:inline-flex}.dropdown__caret{transition:transform var(--transition-speed) ease;border:.25em solid #0000;border-block-start:.35em solid;border-block-end:0}.dropdown__panel{color:var(--clr-text);background:var(--clr-white);border-radius:0 0 var(--border-radius-m) var(--border-radius-m);opacity:0;transition:grid-template-rows var(--transition-speed) ease, opacity var(--transition-speed) ease;grid-template-rows:0fr;gap:0;display:grid;position:absolute;inset-block-start:100%;inset-inline:0;overflow:hidden;box-shadow:0 8px 16px #0000001a}.dropdown__panel>*{min-height:0}.dropdown__trigger[aria-expanded=true]{color:var(--clr-text);background:var(--clr-white);border-radius:var(--border-radius-m) var(--border-radius-m) 0 0;box-shadow:0 -4px 12px #0000001a}.dropdown__trigger[aria-expanded=true] .dropdown__caret{transform:rotate(180deg)}.dropdown__trigger[aria-expanded=true]+.dropdown__panel{opacity:1;grid-template-rows:1fr}.dropdown[data-variant=form] .dropdown__trigger{width:100%;font-size:var(--step--1);line-height:inherit;color:var(--clr-text);border:1px solid var(--_field-border,var(--clr-border));border-radius:var(--border-radius-s);box-shadow:none;transition:border-color var(--transition-speed) ease, background-color var(--transition-speed) ease;background:#fff;justify-content:space-between;gap:0;padding:.625em .875em}.dropdown[data-variant=form] .dropdown__trigger[aria-expanded=true]{background:var(--clr-white);border-color:var(--_accent,var(--clr-cta));border-radius:var(--border-radius-s) var(--border-radius-s) 0 0;box-shadow:none}.dropdown[data-variant=form] .dropdown__panel{border:2px solid var(--_accent,var(--clr-cta));border-radius:0 0 var(--border-radius-s) var(--border-radius-s);min-width:100%;box-shadow:none;border-block-start:0;inset-inline:0 auto}@layer blocks{.country-select{position:relative}.country-select__control{gap:var(--space-3xs);border:1px solid var(--_field-border,var(--clr-punchline-warm-mid));border-radius:var(--border-radius-s);transition:border-color var(--transition-speed);background:#fff;align-items:center;padding:.625em .875em;display:flex}.country-select__control:focus-within{background:var(--clr-white);border-color:var(--_accent,var(--clr-punchline-terracotta))}.country-select--invalid .country-select__control{border-color:var(--clr-error-dark)}.country-select__control .country-select__input{width:auto;min-width:0;font:inherit;font-size:var(--step--1);color:var(--clr-text);background:0 0;border:0;border-radius:0;outline:none;flex:auto;padding:0}.country-select__flag{flex:none;font-size:1.1em;line-height:1}.country-select__chevron{color:var(--clr-text-muted);pointer-events:none;flex:none}.country-select__list{z-index:50;padding:var(--space-3xs);background:var(--clr-white);border:1px solid var(--clr-border);border-radius:var(--border-radius-s);box-shadow:var(--shadow-floating);max-block-size:18rem;margin-block-start:var(--space-3xs);list-style:none;position:absolute;inset-inline:0;overflow-y:auto}.country-select__list[data-placement=top]{margin-block:0 var(--space-3xs);inset-block-end:100%}.country-select__option{gap:var(--space-2xs);padding:var(--space-2xs) var(--space-xs);font-size:var(--step--1);border-radius:var(--border-radius-s);cursor:pointer;align-items:center;display:flex}.country-select__option--active{background:var(--_field-bg,var(--clr-punchline-warm-light))}.country-select__option[aria-selected=true]{font-family:var(--ff-semibold)}.country-select__option--divider{border-block-start:1px solid var(--clr-border-light);margin-block-start:var(--space-2xs);padding-block-start:calc(var(--space-2xs) + var(--space-3xs))}.country-select__empty{padding:var(--space-2xs) var(--space-xs);font-size:var(--step--1);color:var(--clr-text-muted)}.slider{overflow:hidden}.slider__track{transition:transform var(--transition-speed) ease;will-change:transform;display:flex}.slider__pane{visibility:hidden;min-width:0;transition:visibility 0s linear var(--transition-speed);flex:0 0 100%}.slider__pane--active{visibility:visible;transition-delay:0s}.slider__pane[data-skip-transition]{transition-delay:0s}@media (width<=40em){.slider__track,.slider__pane{height:100%}}.user-menu,.auth-panel,.auth-form,.account{--_accent:var(--clr-punchline-terracotta);--_accent-dark:var(--clr-punchline-terracotta-dark);--_field-bg:var(--clr-punchline-warm-light);--_field-border:var(--clr-punchline-warm-mid)}.user-menu{display:inline-flex;position:relative}.user-menu__trigger{padding:var(--space-3xs);font-size:var(--step-1);color:var(--clr-text);border-radius:var(--border-radius-s);transition:color var(--transition-speed);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.user-menu__trigger:hover,:root[data-authed] .user-menu__trigger{color:var(--_accent)}.user-menu__icon{display:inline-flex}.user-menu__icon--authed,:root[data-authed] .user-menu__icon--anon{display:none}:root[data-authed] .user-menu__icon--authed{display:inline-flex}.user-menu__popover{inset:unset;width:min(22rem,90vw);padding:var(--space-s);color:var(--clr-text);background:var(--clr-white);border:1px solid var(--clr-border-light);border-radius:var(--border-radius-m);box-shadow:var(--shadow-floating);opacity:0;transition:opacity var(--transition-speed) ease, overlay var(--transition-speed) ease allow-discrete, display var(--transition-speed) ease allow-discrete;margin:0;position:fixed}.user-menu__popover:popover-open{opacity:1}.user-menu__popover::backdrop{opacity:0;transition:opacity var(--transition-speed) ease, overlay var(--transition-speed) ease allow-discrete, display var(--transition-speed) ease allow-discrete;background:#00000040}.user-menu__popover:popover-open::backdrop{opacity:1}@starting-style{.user-menu__popover:popover-open{opacity:0}.user-menu__popover:popover-open::backdrop{opacity:0}}.user-menu__account{--flow-space:var(--space-2xs)}.user-menu__greeting{font-family:var(--ff-semibold);font-size:var(--step-0)}.auth-panel__pane{gap:var(--space-s);max-width:80vw;display:grid}.auth-panel__pane-forgot{align-content:start;justify-items:center}.auth-panel__pane-register{align-content:start}.auth-panel__back{padding:var(--space-3xs);color:var(--clr-text-mid);border-radius:var(--border-radius-s);transition:background-color var(--transition-speed), color var(--transition-speed);cursor:pointer;background:0 0;border:0;justify-self:start}.auth-panel__back:hover{color:var(--_accent);background:var(--clr-surface)}.auth-panel__exit-back{margin-bottom:var(--space-xs);padding:var(--space-3xs);color:var(--clr-text-mid);border-radius:var(--border-radius-s);transition:background-color var(--transition-speed), color var(--transition-speed);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.auth-panel__exit-back:hover{color:var(--_accent);background:var(--clr-surface)}.auth-panel__welcome{font-family:var(--ff-serif);font-size:var(--step-2)}.auth-panel__subtitle{color:var(--clr-text-mid)}.auth-form{--flow-space:var(--space-xs)}.auth-row{gap:var(--space-xs);grid-template-columns:1fr 1fr;display:grid}.auth-row--tight{gap:var(--space-2xs)}.auth-row--three{grid-template-columns:7rem 1fr 1fr}.auth-row--three-auto{grid-template-columns:auto 1fr 1fr}.auth-row--street{grid-template-columns:1fr 6rem}@media (width<=30em){.auth-row,.auth-row--three,.auth-row--three-auto,.auth-row--street{grid-template-columns:1fr}}.auth-field{gap:var(--space-3xs);align-content:start;display:grid}.auth-field label,.auth-label{font-size:var(--step--1)}.auth-field input,.auth-field select{width:100%;font:inherit;font-size:var(--step--1);color:var(--clr-text);border:1px solid var(--_field-border);border-radius:var(--border-radius-s);transition:border-color var(--transition-speed);outline:none;padding:.625em .875em}.auth-field select{cursor:pointer}.auth-field input:focus,.auth-field select:focus{background:var(--clr-white);border-color:var(--_accent)}.auth-field input::placeholder{color:var(--clr-punchline-warm-muted)}.salutation-select{--_accent:var(--clr-punchline-terracotta);--_field-bg:var(--clr-punchline-warm-light);--_field-border:var(--clr-punchline-warm-mid);width:10em}.salutation-select__placeholder{color:var(--clr-punchline-warm-muted)}.salutation-select__list{padding:var(--space-3xs) 0}.salutation-select__option{width:100%;padding:var(--space-3xs) var(--space-xs);font:inherit;font-size:var(--step--1);text-align:start;color:var(--clr-text);transition:background-color var(--transition-speed), color var(--transition-speed);cursor:pointer;background:0 0;border:0;display:block}.salutation-select__option:hover{color:var(--_accent);background:var(--clr-surface)}.salutation-select__option.is-selected{font-family:var(--ff-semibold);color:var(--_accent)}.auth-input-group{display:flex;position:relative}.auth-input-group input{padding-inline-end:2.75rem}.auth-input-group__toggle{width:2.75rem;font-size:var(--step-0);color:var(--clr-punchline-warm-muted);transition:color var(--transition-speed);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-block:0;inset-inline-end:0}.auth-input-group__toggle:hover{color:var(--_accent)}.vat-status{width:2.75rem;font-size:var(--step-0);pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-block:0;inset-inline-end:0}.vat-status--valid{color:var(--clr-success-mid)}.vat-status--invalid{color:var(--clr-error-dark);opacity:.7}.auth-input-group:focus-within .vat-status--invalid{display:none}.auth-link{font:inherit;font-size:var(--step--1);color:var(--_accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;text-decoration:underline}.auth-link:hover{color:var(--_accent-dark)}.auth-link--subtle{color:var(--clr-text-muted);text-decoration:none}.auth-link--subtle:hover{color:var(--_accent);text-decoration:underline}.auth-aside{font-size:var(--step--1);color:var(--clr-text-mid)}.auth-divider{gap:var(--space-2xs);font-size:var(--step--2);color:var(--clr-text-muted);align-items:center;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--clr-border-light);flex:1;height:1px}.auth-intro,.auth-hint{font-size:var(--step--1);color:var(--clr-text-mid)}.auth-error{padding:var(--space-2xs) var(--space-xs);font-size:var(--step--1);color:var(--clr-error-dark);background:var(--clr-error-light);border-radius:var(--border-radius-s)}.auth-success{font-size:var(--step--1);color:var(--clr-success-mid)}.auth-loading{color:var(--clr-text-mid)}.auth-spinner{animation:.7s linear infinite spin}.auth-required{color:var(--clr-error-dark)}.auth-fieldset{border:none;margin:0;padding:0}.auth-fieldset__legend{font-family:var(--ff-semibold);font-size:var(--step--2);color:var(--clr-punchline-text-light);margin-block-end:var(--space-2xs)}.auth-radios{gap:var(--space-2xs);flex-direction:column;display:flex}.auth-radios--inline{gap:var(--space-s);flex-direction:row}.auth-collapse{transition:grid-template-rows var(--transition-speed) ease;grid-template-rows:0fr;display:grid;overflow:hidden}.auth-collapse[data-open]{grid-template-rows:1fr}.auth-collapse__inner{min-height:0}.auth-collapse__inner>.flow{padding-block-start:var(--space-xs)}.auth-radio{gap:var(--space-2xs);font-size:var(--step--1);color:var(--clr-text);cursor:pointer;align-items:center;display:inline-flex}.auth-radio input[type=radio]{cursor:pointer;width:1.125em;height:1.125em;accent-color:var(--_accent);margin:0}.auth-checkbox{gap:var(--space-2xs);font-size:var(--step--1);color:var(--clr-text-mid);cursor:pointer;align-items:flex-start}.auth-checkbox input[type=checkbox]{cursor:pointer;width:1.125em;height:1.125em;accent-color:var(--_accent);flex-shrink:0;margin-block-start:.15em}.auth-checkbox span{letter-spacing:-.01em}.auth-result{--flow-space:var(--space-xs);padding-block:var(--space-s)}.auth-result__icon{width:3rem;height:3rem;font-size:var(--step-1);color:var(--clr-white);background:var(--clr-success);border-radius:50%;justify-content:center;align-items:center;margin-inline:auto;display:inline-flex}.auth-result__title{font-size:var(--step-1)}.auth-result__message{color:var(--clr-text-mid)}.account{--flow-space:var(--space-l);max-width:48rem}.account__title{font-size:var(--step-3)}.account-card{--flow-space:var(--space-s);padding:var(--space-m);background:var(--clr-surface-warm);border:1px solid var(--clr-border-light);border-radius:var(--border-radius-m)}.account-card__title{font-size:var(--step-1)}.account-details{row-gap:var(--space-s);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.account-detail{grid-template-columns:subgrid;column-gap:var(--space-s);grid-column:1/-1;align-items:center;display:grid}.account-detail__label{font-family:var(--ff-semibold);font-size:var(--step--2);color:var(--clr-punchline-text-light)}.account-edit{--flow-space:var(--space-xs);border-block-start:1px solid var(--clr-border-light);grid-column:1/-1;margin-block-start:var(--space-xs);padding-block-start:var(--space-xs)}.account-form{--flow-space:var(--space-s)}.account--gate{min-height:60vh;padding-block:var(--space-2xl)}.account-gate__panel{width:min(28rem,100%);padding:var(--space-l);background:var(--clr-white);border:1px solid var(--clr-border-light);border-radius:var(--border-radius-m);box-shadow:var(--shadow-floating)}.account-gate__title{font-size:var(--step-1)}.auth-dialog--register.dialog-panel[data-variant=modal]{width:min(90vw,50rem)}.auth-dialog--register .dialog-panel__slider{padding:var(--space-l);padding-block-start:0}.auth-dialog--register .dialog-panel__title{margin-block:var(--space-xl) var(--space-m)}@media (width<=30em){.auth-dialog--register.dialog-panel[data-variant=modal]{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.auth-dialog--register .dialog-panel__slider{padding:var(--space-m) var(--space-m) var(--space-xl)}}.auth-dialog--login.dialog-panel[data-variant=modal]{width:min(90vw,22rem)}.auth-dialog--login .dialog-panel__slider{padding:var(--space-m)}@media (width<=30em){.auth-dialog--login.dialog-panel[data-variant=modal]{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.auth-dialog--login .dialog-panel__slider{padding:var(--space-m)}}.auth-verify{--flow-space:var(--space-xs);padding-block:var(--space-s)}.auth-verify__icon{width:4rem;height:4rem;font-size:var(--step-2);color:var(--_accent);justify-content:center;align-items:center;margin-inline:auto;display:inline-flex}.auth-verify__mail{font-size:var(--step-4)}.auth-verify__check{width:3rem;height:3rem;padding:var(--space-2xs);color:var(--clr-white);background:var(--clr-success);border-radius:50%}.auth-verify__title{font-size:var(--step-1)}.auth-verify__message{font-size:var(--step--1);color:var(--clr-text-mid)}.auth-verify__email{font-family:var(--ff-semibold);font-size:var(--step--1);color:var(--clr-text)}.auth-verify__instruction{font-size:var(--step--1);color:var(--clr-text-mid)}.auth-verify__hint{font-size:var(--step--2);color:var(--clr-text-muted);margin-block-start:var(--space-s)}.auth-verify__waiting{gap:var(--space-2xs);padding:var(--space-2xs) var(--space-s);font-size:var(--step--1);color:var(--clr-text-mid);background:var(--clr-surface);border-radius:var(--border-radius-m);justify-content:center;align-items:center;display:inline-flex}.auth-verify__actions{--cluster-gap:var(--space-s);justify-content:center;margin-block-start:var(--space-s)}.confirm-email{--flow-space:var(--space-s);max-width:28rem;padding:var(--space-xl);background:var(--clr-white);border:1px solid var(--clr-border-light);border-radius:var(--border-radius-m);box-shadow:var(--shadow-floating)}.confirm-email__icon{width:4rem;height:4rem;font-size:var(--step-2);color:var(--_accent);justify-content:center;align-items:center;margin-inline:auto;display:inline-flex}.confirm-email__icon--success{padding:var(--space-2xs);color:var(--clr-white);background:var(--clr-success);border-radius:50%}.confirm-email__title{font-size:var(--step-2)}.confirm-email__message,.confirm-email__instruction{font-size:var(--step--1);color:var(--clr-text-mid)}.confirm-email__email{font-size:var(--step--1);color:var(--clr-text);margin-block-start:var(--space-2xs)}.email-preview{--flow-space:var(--space-xl)}.email-preview__section{--flow-space:var(--space-s)}.email-preview__heading{font-size:var(--step-1)}.email-preview__desc{font-size:var(--step--1);color:var(--clr-text-mid)}.email-preview__desc code{padding:var(--space-3xs) var(--space-2xs);font-size:var(--step--2);background:var(--clr-surface);border-radius:var(--border-radius-s)}.email-preview__controls{--cluster-gap:var(--space-xs)}.email-preview__card{max-width:28rem;padding:var(--space-l);background:var(--clr-surface-warm);border:1px solid var(--clr-border-light);border-radius:var(--border-radius-m)}.email-preview__card--landing{padding:var(--space-m);background:var(--clr-white)}.email-verify-dialog{--flow-space:var(--space-m);max-width:28rem}.email-verify-dialog__actions{--flow-space:var(--space-s);gap:var(--space-s);flex-wrap:wrap;display:flex}.email-verify-dialog__warning{padding:var(--space-2xs) var(--space-xs);font-size:var(--step--1);color:var(--clr-error-dark);background:var(--clr-error-light);border-radius:var(--border-radius-s)}.upload-options__choices{gap:var(--space-s);margin-bottom:var(--space-m);grid-template-rows:1fr auto;grid-template-columns:1fr 1fr;display:grid}.upload-options__choices .upload-options__choice{grid-template-rows:subgrid;gap:var(--space-s);grid-row:span 2;place-items:end center;display:grid}.upload-options__choices .upload-options__choice span{display:contents}.upload-options__choices .upload-options__icon--desktop svg{width:8em}.upload-options__choices .upload-options__icon--phone svg{width:6em;transform:translateY(-.5em)}.upload-options__choices svg .arrow{display:none}.upload-options__choices .u-button{flex-wrap:wrap;width:100%}.upload-options__choices .u-button svg{width:1.5em}.upload-options__specs{gap:var(--space-s);flex-wrap:wrap;justify-content:center;display:flex}.upload-options__spec{gap:var(--space-3xs);font-size:var(--step--2);color:var(--clr-text-muted);align-items:center;display:flex}.upload-options__spec svg{width:13px;height:13px;color:var(--clr-success);flex-shrink:0}@media (width>=35.0625em){.upload-options--mobile-text{display:none!important}}@media (width<=35em){.upload-options__choices{padding-inline:var(--space-m);grid-template-columns:1fr}.upload-options__choice--qr{display:none}.upload-options__icon--desktop,.upload-options__icon--phone,.upload-options--desktop-text{display:none!important}}.confirm-order-btn{--_btn-accent:var(--_oc-accent,var(--clr-punchline-terracotta));--_btn-accent-hover:var(--_oc-accent-hover,var(--clr-punchline-terracotta-dark));padding:var(--space-2xs) var(--space-2xl);color:var(--clr-white);background:var(--_btn-accent);border-radius:var(--border-radius-m);transition:background var(--transition-speed);cursor:pointer;border:none;justify-items:center;display:grid}.confirm-order-btn:hover:not(:disabled){background:var(--_btn-accent-hover)}.confirm-order-btn:disabled{opacity:.4;cursor:not-allowed}.confirm-order-btn__main{font-family:var(--ff-serif);font-weight:var(--fw-bolder)}.apb{--_apb-gap:var(--space-s);--_apb-padding:var(--space-m);--_apb-border:1px solid var(--color-border,#d9d9d9);gap:var(--_apb-gap);padding:var(--_apb-padding);background:var(--color-surface,white);border-radius:var(--radius-m,8px);box-shadow:var(--shadow-elevated,0 4px 20px #0000001a);flex-direction:column;display:flex}.apb__header{gap:var(--space-2xs) var(--space-s);grid-template-columns:1fr auto;display:grid}.apb__title-row{gap:var(--space-2xs) var(--space-s);grid-column:1;align-items:baseline;display:grid}.apb__title{font-size:var(--step-1);font-weight:600;line-height:var(--lh-tight);margin:0}.apb__dims{font-size:var(--step-1)}.apb__close{width:2rem;height:2rem;color:var(--color-text-muted,#737373);transition:color var(--transition-speed);cursor:pointer;background:0 0;border:none;grid-area:1/2/3;place-items:center;padding:0;display:grid}.apb__close:hover{color:var(--color-text,#1a1a1a)}.apb__close svg{width:1.25rem;height:1.25rem}.apb__grid{grid-template-columns:1fr auto auto;row-gap:.5em;display:grid}.apb__row{grid-template-columns:subgrid;grid-column:1/-1;display:grid}.apb__row--header{font-size:var(--step--1);text-transform:uppercase;border-block-end:var(--_apb-border);margin-block-end:.5em;padding-block-end:.5em;font-weight:600}.apb__row:last-child{border-block-end:none}.apb__cell{padding-inline:var(--space-2xs)}.apb__cell--name{padding-inline-start:0}.apb__cell--price,.apb__cell--price-supplement{text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums}.apb__cell--price{font-weight:500}.apb__cell--price-supplement{padding-inline-end:0;font-weight:500}.apb__row--out-of-grid{color:var(--clr-error,#ca2b2b)}.apb__out-of-grid-badge{font-size:var(--step--2);color:var(--clr-error,#ca2b2b);border-radius:var(--radius-s,4px);background:#fbeaea;margin-inline-start:var(--space-2xs);padding:.1em .4em;font-weight:600;line-height:1;display:inline-block}.apb__totals{gap:var(--space-3xs) var(--space-s);border-block-start:var(--_apb-border);grid-template-columns:1fr auto;padding-block-start:var(--space-xs);display:grid}.apb__total-row{grid-template-columns:subgrid;grid-column:1/-1;place-items:baseline end;display:grid}.apb__total-label{font-weight:500}.apb__total-value{font-variant-numeric:tabular-nums;font-weight:600}.apb__total-vat{font-weight:400}.apb__notes{gap:var(--space-xs);display:grid}.apb__field{gap:var(--space-s);display:flex}.apb__input,.apb__textarea{width:100%;padding:var(--space-2xs) var(--space-xs);font-family:inherit;font-size:var(--step--1);color:var(--color-text);background:var(--color-surface,white);border:1px solid var(--color-border,#d9d9d9);border-radius:var(--radius-s,4px);transition:border-color var(--transition-speed)}.apb__input:focus,.apb__textarea:focus{border-color:var(--color-border-strong,#999);outline:none}.apb__input::placeholder,.apb__textarea::placeholder{color:var(--color-text-muted,#8c8c8c)}.apb__textarea{resize:vertical;min-height:2.5rem}.apb__field-label{font-size:var(--step--1);font-weight:500}.apb__actions{gap:var(--space-xs);justify-content:flex-end;padding-block-start:var(--space-xs);display:flex}.apb__print-btn{gap:var(--space-2xs);padding:var(--space-2xs) var(--space-s);font-size:var(--step--1);color:var(--color-text);background:var(--color-surface-alt,#f5f5f5);border:1px solid var(--color-border,#d9d9d9);border-radius:var(--radius-s,4px);transition:background var(--transition-speed), border-color var(--transition-speed);cursor:pointer;align-items:center;font-weight:500;display:inline-flex}.apb__print-btn:hover{background:var(--color-surface-hover,#ebebeb);border-color:var(--color-border-strong,#b3b3b3)}.apb__print-btn svg{width:1rem;height:1rem}@media print{.apb{width:100%;max-width:none;box-shadow:none;border:none;border-radius:0}.apb__close,.apb__actions{display:none}.apb__grid{font-size:10pt}.apb__totals{grid-template-columns:auto 1fr;gap:.25em 1em;font-size:11pt;display:grid}.apb__total-row{grid-template-columns:subgrid;grid-column:1/-1;display:grid}.apb__notes{flex-direction:column;gap:.5em;display:flex}.apb__field{align-items:baseline;gap:.5em;display:flex}.apb__field-label{flex-shrink:0;font-weight:600}.apb__input,.apb__textarea{white-space:pre-wrap;word-wrap:break-word;resize:none;background:0 0;border:none;flex:1;height:auto;min-height:0;padding:0;overflow:visible}.apb__field:has(.apb__input:placeholder-shown),.apb__field:has(.apb__textarea:placeholder-shown){display:none}}}@media print{body:has(.ao-admin-overlay)>:not(dialog):not(.dialog-panel){display:none!important}body:has(.ao-admin-overlay) .dialog-panel::backdrop{background:0 0!important}body:has(.ao-admin-overlay) .dialog-panel[data-variant=modal]{width:auto!important;max-width:none!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:none!important;position:static!important;overflow:visible!important;transform:none!important}body:has(.ao-admin-overlay) .dialog-panel__body,body:has(.ao-admin-overlay) .dialog-panel__slider{max-height:none!important;overflow:visible!important}body:has(.ao-admin-overlay) .oc-workspace{height:auto!important;display:block!important}body:has(.ao-admin-overlay) .oc-config-col{height:auto!important;display:block!important;overflow:visible!important}}
