:root{--cream:#fffbf5;--paper:#fffefa;--pink:#fbe7e9;--soft:#fff1f2;--rose:#a74763;--rose-dark:#803b51;--ink:#523f43;--muted:#7d686b;--line:#ecddd8;--font:'Malgun Gothic','Apple SD Gothic Neo',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;color:var(--ink);font:14px/1.7 var(--font);background:#f4ece7;word-break:keep-all}button,input,textarea{font:inherit}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button:disabled{cursor:default}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}svg{width:24px;height:24px;flex-shrink:0}img{display:block;max-width:100%}button,input,textarea,a,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--rose);outline-offset:4px}input:focus-visible,textarea:focus-visible{outline:2px solid var(--rose);outline-offset:2px}[hidden]{display:none!important}.svg-defs{position:absolute;width:0;height:0;overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;top:-80px;left:16px;padding:12px;background:white;z-index:10}.skip-link:focus{top:16px}.site-shell{max-width:1320px;margin:auto;background:var(--cream);min-height:100vh}.masthead{height:94px;margin:0 64px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:24px}.brand{display:flex;gap:10px;align-items:center;font-size:27px;font-weight:600;line-height:1.1;letter-spacing:2px}.brand-flower{font:42px Georgia,serif;color:var(--rose)}.brand small{font-size:8px;letter-spacing:1.6px;margin-top:7px;display:block;font-weight:400}.header-note{font:italic 15px Georgia,serif;color:#9e7d80}.artmug-link{font-size:12px;display:flex;gap:14px;align-items:center}.artmug-link:hover,.inquiry-link:hover{color:var(--rose)}.artmug-link>span{font-size:19px}.hero{position:relative;text-align:center;padding:37px 24px 33px;background:radial-gradient(ellipse at 50% 60%,#fce9e880,transparent 67%)}.eyebrow{font-size:10px;letter-spacing:1.65px;color:var(--rose);font-weight:600}.hero h1{font-size:34px;line-height:1.45;letter-spacing:-1.6px;margin:12px 0}.hero h1 em{font-style:normal;color:var(--rose)}.hero-description{font-size:14px;color:var(--muted);line-height:1.85}.mobile-break{display:none}.hero-ribbon{position:absolute;left:14%;top:70px;color:#c88698;transform:rotate(-14deg)}.hero-ribbon svg{width:72px;height:64px}.hero-sparkle{position:absolute;right:15%;top:93px;font-size:52px;color:#c9949d;transform:rotate(10deg)}.mini-steps{display:flex;justify-content:center;list-style:none;padding:0;margin:23px 0 0;gap:28px;font-size:11px;color:var(--muted)}.mini-steps li{display:flex;align-items:center;gap:8px}.mini-steps li>span{display:grid;place-items:center;width:21px;height:21px;border:1px solid #dbb2bb;border-radius:50%;font:12px Georgia,serif;color:var(--rose)}.scallop{height:12px;background:radial-gradient(circle at 8px 0,transparent 7px,#f6e5e3 7.6px) 0 0/16px 12px}.workspace{padding:40px 64px 24px;display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:48px;align-items:start}.selection-column{min-width:0}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.section-heading h2{font-size:21px;letter-spacing:-.8px;margin-top:5px;font-weight:600}.text-button{border:0;background:none;padding:9px 0;font-size:12px;color:var(--muted);white-space:nowrap}.text-button:hover{color:var(--rose)}.text-button>span{font-size:18px;vertical-align:-1px;margin-right:4px}.section-intro{font-size:12px;color:var(--muted);margin-top:10px}.section-intro strong{color:var(--rose);font-size:15px}.toolbar{display:flex;gap:15px;align-items:center;margin:23px 0 17px}.search{display:flex;align-items:center;gap:9px;flex:1;min-width:0;border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:0 13px;height:43px}.search svg{width:17px;height:17px;color:#9c7e82}.search input{min-width:0;width:100%;height:100%;border:none;background:transparent;color:var(--ink);font-size:12px}.search input:focus-visible{outline:none}.search:focus-within{outline:2px solid var(--rose);outline-offset:2px}input::placeholder,textarea::placeholder{color:#9a888a}.selected-filter{font-size:11px;white-space:nowrap;display:flex;align-items:center;gap:6px;cursor:pointer}.selected-filter input{accent-color:var(--rose);width:15px;height:15px;margin:0}.category-tabs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:20px}.category-tabs button{padding:7px 12px;border:1px solid var(--line);background:transparent;border-radius:6px;font-size:11px;min-height:34px}.category-tabs button:hover{border-color:#d7a7b4}.category-tabs button[aria-pressed=true]{background:var(--rose);border-color:var(--rose);color:white}.category{border:1px solid var(--line);border-radius:10px;background:var(--paper);overflow:hidden;margin-bottom:12px}.category summary{display:flex;align-items:center;gap:12px;list-style:none;padding:16px 18px;cursor:pointer}.category summary::-webkit-details-marker,.included summary::-webkit-details-marker{display:none}.category[open] summary{background:#fcf1ee;border-bottom:1px solid var(--line)}.group-mark{color:var(--rose);font:italic 21px Georgia,serif;align-self:flex-start;padding-top:1px}.group-title{flex:1}.group-title strong{font-size:14px;font-weight:600;display:block}.group-title small{font-size:10px;color:var(--muted);display:block;margin-top:2px}.group-count{font-size:10px;color:var(--rose);background:var(--pink);padding:2px 7px;border-radius:12px}.group-count:empty{display:none}.chevron{color:#a4878c;font:19px Georgia,serif;transition:transform .2s}details[open]>summary .chevron{transform:rotate(180deg)}.item-row{display:grid;grid-template-columns:minmax(0,1fr) 107px;column-gap:15px;padding:16px 18px;position:relative;align-items:center;border-bottom:1px dashed #ecdfda;transition:background .15s}.item-row:last-child{border-bottom:0}.item-row.is-selected{background:#fdf4f3}.item-row.is-selected:before{content:'';position:absolute;left:0;top:18px;bottom:18px;width:3px;background:#c8879b;border-radius:0 3px 3px 0}.item-name{font-size:13px;font-weight:600;line-height:1.7;display:block;overflow-wrap:anywhere}.once-badge{font-size:9px;color:var(--rose);border:1px solid #e7c1ca;border-radius:3px;padding:1px 4px;margin-left:6px;white-space:nowrap;display:inline-block;vertical-align:1px;font-weight:400}.item-note{font-size:10px;color:var(--muted);margin-top:2px;line-height:1.7;overflow-wrap:anywhere}.item-price{font-size:12px;color:var(--rose);margin-top:4px;font-variant-numeric:tabular-nums}.item-price small{font-size:10px;color:#8d777a;margin-left:3px}.counter{display:grid;grid-template-columns:32px 41px 32px;align-items:center;background:var(--paper);border:1px solid #e6d6d2;border-radius:6px;height:36px;overflow:hidden}.counter button{width:32px;height:34px;border:0;background:none;font:19px Arial,sans-serif;display:grid;place-items:center}.counter button:hover:not(:disabled){background:var(--pink);color:var(--rose)}.counter button:disabled{color:#cdbbbd}.counter button:focus-visible{outline-offset:-3px;outline-width:2px}.counter input{border:0;width:100%;height:30px;min-width:0;text-align:center;color:var(--ink);background:transparent;font-size:12px;padding:0;appearance:textfield;-moz-appearance:textfield;font-variant-numeric:tabular-nums}.counter input::-webkit-inner-spin-button,.counter input::-webkit-outer-spin-button{appearance:none;margin:0}.counter input:focus-visible{outline-offset:-2px}.line-total{font-size:10px;text-align:right;color:var(--rose);margin-top:5px;min-height:17px;font-variant-numeric:tabular-nums}.item-row:not(.is-selected) .line-total{visibility:hidden}.quantity-note{font-size:10px;color:var(--muted);padding:3px 2px}.no-results{text-align:center;padding:38px 16px;border:1px dashed var(--line);border-radius:8px;color:var(--muted);font-size:13px}.no-results>span{font-size:28px}.schedule-section,.memo-section{margin-top:35px;padding-top:30px;border-top:1px solid var(--line)}.rush-options{border:0;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.rush-choice{position:relative;cursor:pointer}.rush-choice input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.rush-choice span{display:block;border:1px solid var(--line);background:var(--paper);padding:13px 8px;text-align:center;border-radius:8px}.rush-choice strong{display:block;font-size:12px;font-weight:600}.rush-choice small{font-size:11px;color:var(--muted);display:block;margin-top:3px}.rush-choice input:checked+span{border-color:#bc7187;background:var(--soft);box-shadow:inset 0 0 0 1px #bc7187}.rush-choice input:checked+span strong,.rush-choice input:checked+span small{color:var(--rose)}.rush-choice input:focus-visible+span{outline:3px solid var(--rose);outline-offset:3px}.field-help{font-size:11px;color:var(--muted);margin-top:10px;line-height:1.8}.rush-notice{background:#f7efdf;border:1px solid #e9dfca;color:#806d52;padding:12px 15px;font-size:11px;border-radius:7px;margin-top:12px;line-height:1.85}.optional{font-size:10px;color:var(--muted);font-weight:400;letter-spacing:0;margin-left:5px;vertical-align:2px}.field-label{display:block;font-size:12px;margin:16px 0 7px;font-weight:600}.field-input{width:100%;border:1px solid var(--line);background:var(--paper);border-radius:7px;padding:12px 13px;font-size:12px;color:var(--ink);line-height:1.8;resize:vertical}.included{margin-top:26px;border-top:1px dashed #ddc7c7;border-bottom:1px dashed #ddc7c7;font-size:11px}.included summary{padding:15px 0;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;font-size:12px}.included summary>span>span{color:var(--rose);margin-right:6px;font-size:17px}.included p{color:var(--muted);line-height:1.95;padding-bottom:12px}.receipt-column{min-width:0;scroll-margin-top:22px}.receipt-sticky{position:sticky;top:22px}.receipt-column{align-self:stretch}.receipt-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px}.receipt-heading h2{font-size:15px;font-weight:600}.receipt-heading>span{font-size:9px;color:var(--muted);white-space:nowrap}.receipt-heading i{display:inline-block;width:5px;height:5px;background:#a87982;border-radius:50%;margin-right:5px;vertical-align:2px}.receipt-stage{position:relative;padding:24px 21px 22px;border:1px solid #edd9d9;border-radius:13px;background-color:#f7e8e8;background-image:linear-gradient(#fff8 1px,transparent 1px),linear-gradient(90deg,#fff8 1px,transparent 1px);background-size:18px 18px}.paper-tape{position:absolute;left:50%;top:10px;transform:translateX(-50%) rotate(-5deg);width:84px;height:26px;background:repeating-linear-gradient(90deg,#dbc0a47a 0 5px,#e5cdb481 5px 10px);z-index:1;pointer-events:none}.receipt-scroll{max-height:560px;overflow:auto;scrollbar-width:thin;scrollbar-color:#d5a8b5 transparent;filter:drop-shadow(0 7px 8px #855b6620)}#receipt-image{width:100%;height:auto}.summary-line{display:flex;justify-content:space-between;align-items:center;padding:16px 1px 13px}.summary-line>span{font-size:11px;color:var(--muted)}.summary-line b{font-weight:600;color:var(--rose)}.summary-line>strong{font-size:27px;color:var(--rose);font-weight:600;letter-spacing:-1px;font-variant-numeric:tabular-nums}.summary-line>strong>span{font-size:14px;margin-left:3px;font-weight:500}.button{min-height:43px;border:1px solid transparent;border-radius:7px;display:inline-flex;justify-content:center;align-items:center;gap:9px;padding:10px 17px;font-size:12px;font-weight:600;transition:background .15s}.primary{background:var(--rose);color:white}.primary:hover:not(:disabled){background:var(--rose-dark)}.primary:disabled{background:#c9a1ad;color:#fffdfa}.secondary{background:var(--paper);border-color:#e5cecf;color:var(--rose-dark)}.secondary:hover:not(:disabled){background:var(--soft)}.secondary:disabled{color:#b29c9f;border-color:var(--line)}.download-button{width:100%;min-height:47px}.download-button svg{width:17px;height:17px}.secondary-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.receipt-help{text-align:center;font-size:10px;color:var(--muted);margin-top:10px}.estimate-notice{font-size:10px;color:var(--muted);text-align:center;margin-top:17px;line-height:1.9}.inquiry-link{font-size:10px;margin:14px auto 0;display:block;text-align:center;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#d8b9bf}.closing-note{text-align:center;padding:43px 20px 36px}.closing-note svg{color:#bc7c90;width:44px;height:38px}.closing-note p{font-size:15px;margin:9px 0 3px;color:var(--rose)}.closing-note>span{font-size:11px;color:var(--muted)}footer{margin:0 64px;padding:23px 0 28px;display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid var(--line);font-size:9px;color:var(--muted)}footer>span{letter-spacing:1.7px;font-size:9px}footer small{font-size:9px}.mobile-total{display:none}.toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%,15px);max-width:calc(100% - 30px);width:max-content;border-radius:8px;background:#65464f;color:#fff9f5;padding:12px 21px;font-size:12px;box-shadow:0 5px 22px #523f4320;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:20;text-align:center}.toast.visible{opacity:1;transform:translate(-50%,0)}dialog{width:min(450px,calc(100% - 32px));max-height:85dvh;overflow:auto;margin:auto;padding:24px;border:1px solid var(--line);border-radius:14px;background:var(--cream);color:var(--ink);box-shadow:0 20px 100px #523f4330}dialog::backdrop{background:#49303766;backdrop-filter:blur(3px)}.dialog-header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:15px}.dialog-header h2{font-size:18px}.close-dialog{font:26px Arial;border:0;background:transparent;width:36px;height:36px;border-radius:6px;flex-shrink:0}.close-dialog:hover{background:var(--pink)}dialog>p{font-size:12px}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:25px}#preview-dialog{width:min(490px,calc(100% - 24px));background:#f5e9e5}#large-receipt{width:100%;margin-top:20px;filter:drop-shadow(0 4px 6px #523f4315)}#copy-text{width:100%;margin-top:15px;padding:12px;border:1px solid var(--line);border-radius:7px;font-size:12px;background:var(--paper);color:var(--ink);resize:vertical}.noscript{position:fixed;bottom:20px;left:20px;right:20px;padding:20px;background:white;border:2px solid var(--rose);z-index:50}
@media(min-width:1450px){.site-shell{margin-top:20px;margin-bottom:20px;box-shadow:0 4px 45px #59393d0a;border:1px solid #eaded5;border-radius:5px}}
@media(max-width:1100px){.masthead{margin:0 36px}.workspace{padding:34px 36px 24px;grid-template-columns:minmax(0,1fr) 310px;gap:28px}.receipt-stage{padding-left:16px;padding-right:16px}.hero-ribbon{left:9%}.hero-sparkle{right:10%}footer{margin:0 36px}.item-row{padding:15px 14px;column-gap:10px}.section-heading h2{font-size:19px}}
@media(max-width:800px){.masthead{height:78px;margin:0 24px}.header-note{display:none}.workspace{display:block;max-width:650px;margin:auto;padding:29px 24px 16px}.hero{padding:28px 20px 26px}.hero h1{font-size:29px}.hero-ribbon{left:5%;top:58px}.hero-ribbon svg{width:42px;height:38px}.hero-sparkle{right:6%;top:71px;font-size:32px}.receipt-column{margin:38px auto 0;max-width:420px}.receipt-sticky{position:static}.receipt-scroll{max-height:none}.receipt-stage{padding:28px 25px}.receipt-help{font-size:11px}.receipt-heading h2{font-size:17px}.receipt-heading>span{font-size:10px}.estimate-notice,.inquiry-link{font-size:11px}.summary-line>strong{font-size:29px}footer{margin:0 24px;flex-wrap:wrap;justify-content:center;text-align:center;gap:7px 20px;padding-bottom:28px}footer p{width:100%;order:3}body{padding-bottom:80px}.mobile-total{display:flex;align-items:center;justify-content:space-between;gap:12px;position:fixed;bottom:0;left:0;right:0;z-index:10;padding:12px max(22px,calc((100vw - 600px)/2)) calc(12px + env(safe-area-inset-bottom));background:#fffbf5f5;backdrop-filter:blur(12px);border-top:1px solid #e5cccf;box-shadow:0 -3px 20px #74415207}.mobile-total>div>span{display:block;font-size:9px;color:var(--muted)}.mobile-total strong{font-size:21px;color:var(--rose);line-height:1.3;letter-spacing:-.6px}.mobile-total .button{font-size:12px;min-height:42px}.toast{bottom:94px}.selection .section-heading h2{font-size:21px}.counter{height:42px;grid-template-columns:36px 39px 36px}.counter button{width:36px;height:40px}.item-row{grid-template-columns:minmax(0,1fr) 113px}.category-tabs button{min-height:38px}.item-name{font-size:14px}.item-note{font-size:11px}.item-price{font-size:13px}.group-title strong{font-size:15px}.group-title small{font-size:11px}.field-input{font-size:16px}.search input{font-size:16px}.search input::placeholder{font-size:12px}.counter input{font-size:16px}.field-help{font-size:12px}.rush-choice strong{font-size:13px}.rush-choice small{font-size:12px}}
@media(max-width:480px){.masthead{margin:0 20px;height:72px}.brand{font-size:23px;gap:7px}.brand-flower{font-size:34px}.brand small{font-size:7px;letter-spacing:1.2px}.artmug-link{font-size:10px;gap:8px}.hero{padding:27px 16px 24px}.hero .eyebrow{font-size:8px;letter-spacing:1.8px}.hero h1{font-size:26px;letter-spacing:-1.3px;margin-top:11px}.hero-description{font-size:12px}.mobile-break{display:block}.hero-ribbon{left:7%;top:13px;transform:rotate(-17deg)}.hero-ribbon svg{width:30px;height:26px}.hero-sparkle{right:6%;top:95px;font-size:27px}.mini-steps{gap:16px;margin-top:17px;font-size:10px}.mini-steps li{gap:6px}.mini-steps li>span{width:18px;height:18px;font-size:10px}.workspace{padding:27px 18px 15px}.selection .section-heading h2{font-size:20px}.section-heading .eyebrow{font-size:9px}.section-intro{font-size:11px}.toolbar{gap:10px;margin-top:20px}.selected-filter{font-size:10px;gap:5px}.category-tabs{gap:6px}.category-tabs button{font-size:10px;padding:7px 10px}.category summary{padding:14px}.item-row{padding:14px 12px;gap:9px;grid-template-columns:minmax(0,1fr) 107px}.counter{grid-template-columns:34px 37px 34px}.counter button{width:34px}.item-name{font-size:12px}.item-note{font-size:10px}.item-price{font-size:12px}.once-badge{font-size:8px;margin-left:4px}.schedule-section,.memo-section{margin-top:27px;padding-top:26px}.section-heading h2{font-size:18px}.rush-options{gap:7px}.rush-choice span{padding:13px 5px}.rush-choice strong{font-size:12px}.rush-choice small{font-size:11px}.field-help{font-size:11px}.receipt-stage{padding:25px 19px}.receipt-heading{margin-bottom:14px}.closing-note{padding-top:31px}.quantity-note{font-size:9px}.dialog-actions .button{padding:9px 11px;font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
@media print{body{background:white;padding:0}.masthead,.hero,.scallop,.selection-column,.receipt-heading,.paper-tape,.summary-line,.button,.secondary-actions,.receipt-help,.estimate-notice,.inquiry-link,.closing-note,footer,.mobile-total,.toast{display:none!important}.workspace{display:block;padding:0}.receipt-column{margin:0;max-width:420px}.receipt-sticky{position:static}.receipt-stage{padding:0;background:none;border:0}.receipt-scroll{max-height:none;overflow:visible;filter:none}.site-shell{margin:0;border:0;box-shadow:none}}

/* Shared palette also follows the editor color controls. */
.order-import{margin-top:20px;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}
.order-import-button{position:relative;cursor:pointer;max-width:100%;overflow:hidden}
.order-import-button input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}
.order-import-button:focus-within{outline:3px solid var(--rose);outline-offset:3px}
.order-import-button:has(input:disabled){opacity:.6;cursor:wait}
.order-import p{margin-top:10px;color:var(--muted);font-size:12px;line-height:1.7;overflow-wrap:anywhere}
.order-import #order-import-status{color:var(--rose)}
.order-import #order-import-error{color:#a42845}
@media(max-width:480px){.order-import{padding:13px}.order-import-button{width:100%}.order-import p{font-size:11px}}
.hero{background:radial-gradient(ellipse at 50% 60%,color-mix(in srgb,var(--pink) 55%,transparent),transparent 67%)}
.category[open] summary,.item-row.is-selected{background:var(--soft)}
.receipt-stage{background-color:var(--pink);border-color:var(--line)}
.hero-ribbon,.hero-sparkle,.closing-note svg,.brand-flower,.header-note{color:var(--rose)}
.scallop{background:radial-gradient(circle at 8px 0,transparent 7px,var(--pink) 7.6px) 0 0/16px 12px}
.item-row.is-selected:before{background:var(--rose)}
.rush-choice input:checked+span{border-color:var(--rose);box-shadow:inset 0 0 0 1px var(--rose)}
.mobile-total{background:var(--cream)}
footer{display:grid;grid-template-columns:minmax(0,1fr) auto}
footer>span{justify-self:start}
footer .footer-artmug{justify-content:center;min-height:44px;font-size:12px;gap:12px}
@media(max-width:800px){footer{grid-template-columns:1fr}footer>span{justify-self:center}}
.quote-type-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:0;padding:0;margin:0 0 16px;min-width:0}
.receipt-heading>span{margin-left:auto}
.quote-type-choice{position:relative;cursor:pointer;min-width:0}
.quote-type-choice input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}
.quote-type-choice span{display:flex;align-items:center;justify-content:center;min-height:40px;border:1px solid var(--line);border-radius:7px;background:var(--paper);font-size:12px}
.quote-type-choice input:checked+span{border-color:var(--rose);background:var(--pink);color:var(--rose);font-weight:600;box-shadow:inset 0 0 0 1px var(--rose)}
.quote-type-choice input:focus-visible+span{outline:3px solid var(--rose);outline-offset:3px}
@media print{.quote-type-options{display:none}}
.invoice-option{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:20px;padding:15px;border:1px solid var(--line);border-radius:8px;background:var(--paper);cursor:pointer}
.invoice-option input{width:17px;height:17px;margin:0;flex-shrink:0;accent-color:var(--rose)}
.invoice-option-copy{flex:1;min-width:160px}
.invoice-option-copy strong{display:block;font-size:12px;font-weight:600}
.invoice-option-copy small{display:block;font-size:10px;color:var(--muted);margin-top:3px}
.invoice-option-amount{margin-left:auto;font-size:12px;color:var(--rose);font-weight:600;white-space:nowrap}
.invoice-option:has(input:checked){border-color:var(--rose);background:var(--soft)}
.booth-option{margin-top:12px;padding:15px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}
.booth-option>.field-label{margin:0;font-size:12px}
.booth-amount{display:flex;align-items:center;gap:9px;margin-top:10px;max-width:280px}
.booth-amount .field-input{flex:1;min-width:0;padding:9px 12px;text-align:right}
.booth-amount>span{color:var(--muted);font-size:12px}
.booth-option .field-help{font-size:10px;margin-top:8px}
.closing-note{display:flex;flex-direction:column;align-items:center;gap:7px;padding:32px 24px 30px}
.closing-note>p{max-width:560px;margin:0;font-size:16px;font-weight:500;line-height:1.65;letter-spacing:-.2px}
.closing-note>span{max-width:560px;font-size:12px;line-height:1.8}

.document-nav{display:flex;justify-content:center;gap:8px;padding:15px 20px;border-bottom:1px solid var(--line);font-size:13px}.document-nav a{padding:7px 14px;border-radius:6px}.document-nav a[aria-current]{color:var(--rose);background:var(--pink);font-weight:600}.document-nav a:hover{background:var(--soft)}@media(max-width:480px){.document-nav{gap:0;font-size:12px}.document-nav a{padding:7px 10px}}
