.admin-filters{display:flex;gap:16px;flex-wrap:wrap;align-items:end;margin:20px 0}.admin-filters .field{flex:1;min-width:150px;margin:0}.admin-filters .button{min-height:42px;font-size:.8rem}.admin-filters>p{margin:0;padding-block:10px}.admin-table td small,.history-row small{display:block;font-size:.68rem;color:var(--muted);margin-top:4px}.order-status,.visibility-badge{display:inline-block;padding:4px 10px;border-radius:20px;background:var(--primary);font-size:.72rem;white-space:nowrap}.visibility-badge{background:var(--accent)}.inventory-products{display:flex;gap:12px;flex-wrap:wrap}.inventory-products .button{font-size:.78rem;min-height:40px}.operations-modal{width:min(1000px,94vw);max-width:94vw}.operations-dialog{padding:40px}.operations-dialog h2{font-size:32px;margin:8px 0 24px}.operations-dialog h3{font-size:22px;margin:24px 0 14px}.operations-dialog>p{font-size:.85rem}.operations-dialog details{padding:14px 0}.operations-dialog details>summary{cursor:pointer;font-size:.85rem;margin-bottom:15px}.operations-dialog .button{font-size:.8rem}.manual-line-controls{display:grid;grid-template-columns:2fr 1fr 1fr 90px;gap:12px;align-items:end}.manual-line-controls>.button{grid-column:1/-1;justify-self:start;margin-bottom:15px}.order-lines{margin:20px 0}.order-lines>div{display:flex;align-items:center;gap:14px;padding:15px 0;border-bottom:1px solid var(--line)}.order-lines img{width:64px;height:64px;object-fit:cover;border-radius:8px;flex-shrink:0}.order-lines>div>span{flex:1;min-width:0}.order-lines b{display:block;font-size:.9rem}.order-lines small{display:block;font-size:.78rem;margin-top:5px}.order-lines strong{font-size:.9rem;white-space:nowrap}.order-timeline{padding-left:20px;margin:20px 0;font-size:.8rem}.order-timeline>li{margin-bottom:14px}.order-timeline p{margin:5px 0}.address-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.address-fields .field{min-width:0}.address-fields input{min-width:0}#invite-result{overflow-wrap:anywhere;margin-top:15px}#invite-result a{text-decoration:underline;font-size:.8rem}.collection-pieces{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;max-height:420px;overflow:auto;padding:5px}.collection-pieces .check-field small{display:block;color:var(--muted)}.collection-pieces [hidden]{display:none}.product-preview-panel{padding:18px;position:relative;max-height:78dvh;overflow:auto}.product-preview-panel>summary{font-size:.9rem;font-weight:600;cursor:pointer;margin-bottom:14px}.product-preview{background:var(--paper);color:var(--ink);border-radius:var(--radius);overflow:hidden;font-size:14px;line-height:1.6}.preview-photo{aspect-ratio:1;background:#e9e8e0;display:grid;place-items:center;text-align:center;padding:0}.preview-photo img{width:100%;height:100%;object-fit:contain;aspect-ratio:1}.preview-thumbs{display:flex;gap:7px;padding:9px}.preview-thumbs button{width:44px;height:44px;flex-shrink:0}.preview-thumbs img{width:100%;height:100%;object-fit:cover;border-radius:5px}.preview-copy{padding:15px}.admin-body .preview-copy h2{font-size:27px;line-height:1.15;margin:0 0 15px}.preview-copy h3{font-size:18px;margin:20px 0 10px}.preview-copy .product-price{font-size:22px;margin:10px 0}.preview-copy p{font-size:13px;margin:10px 0 18px}.preview-copy .button.primary{color:var(--paper);background:var(--ink);border-color:var(--ink);width:100%;font-size:12px;padding:10px}.preview-choices{display:flex;gap:6px;flex-wrap:wrap;margin:7px 0 15px}.preview-choices button{padding:5px 9px;border:1px solid var(--line);border-radius:5px;display:flex;align-items:center;gap:7px;font-size:12px}.preview-choices button.selected{box-shadow:0 0 0 1px var(--ink)}.preview-choices .swatch{width:13px;height:13px}.preview-copy .detail-table{font-size:12px}.template-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.template-images img{width:100%;height:auto;border-radius:var(--radius)}.template-note{font-size:.85rem;line-height:1.7;margin:15px 0}.settings-contacts>h2{font-size:28px;margin:30px 0}.account-page{max-width:1160px}.account-auth{max-width:480px;margin:auto;padding:28px;border:1px solid var(--line);border-radius:var(--radius)}.account-auth .field input,.account-page .field input,.checkout-page .field :is(input,textarea){width:100%;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--paper);min-height:44px;font-size:1rem}.account-page .field,.checkout-page .field{display:grid;gap:7px;margin-bottom:18px}.account-page .field>span,.checkout-page .field>span{font-size:.9rem}.account-auth .filter-tabs{margin-bottom:24px}.account-auth .filter-tabs button{padding:9px 15px}.account-page .field-help,.checkout-page .field-help{font-size:.85rem;color:var(--muted)}.account-page .check-field,.checkout-page .check-field{display:flex;align-items:flex-start;gap:10px;font-size:.9rem;margin:18px 0}.account-page .check-field input,.checkout-page .check-field input{width:18px;height:18px;flex-shrink:0;margin-top:3px}.account-page .button.full,.checkout-page .button.full{width:100%;margin-top:10px}.account-heading{display:flex;gap:20px;justify-content:space-between;align-items:start;margin-bottom:40px}.account-heading h1{font-size:48px;margin:12px 0}.account-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:42px}.account-grid h2{font-size:30px;margin-bottom:24px}.account-grid>aside,.checkout-summary{padding:25px;background:#eceee3;border-radius:var(--radius);align-self:start}.account-grid .address-fields{grid-template-columns:1fr}.customer-order{border:1px solid var(--line);border-radius:var(--radius);padding:20px;margin-bottom:16px}.customer-order>summary{display:flex;gap:16px;align-items:center;cursor:pointer;font-size:.85rem}.customer-order>summary>span:first-child{flex:1}.customer-order>summary small{display:block;color:var(--muted);margin-top:5px}.customer-order>p{font-size:.85rem;margin:15px 0}.checkout-page>h1{margin:18px 0;font-size:52px}.checkout-page>p{margin-bottom:35px}.checkout-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:50px}.checkout-layout h2{font-size:30px;margin-bottom:24px}.checkout-summary>p{font-size:.85rem;margin:20px 0}.wordmark:has(.brand-logo)>span{font-size:.55em}.wordmark:has(.brand-logo){gap:8px}.brand-logo{max-width:260px;object-fit:contain}
@media(max-width:1100px){.manual-line-controls{grid-template-columns:1fr 1fr}.account-grid,.checkout-layout{gap:25px}.editor-columns>.product-preview-panel{position:static}}
@media(max-width:700px){.operations-dialog{padding:42px 20px 24px}.operations-dialog h2{font-size:28px}.address-fields{grid-template-columns:1fr}.account-grid,.checkout-layout{grid-template-columns:1fr;gap:30px}.account-auth{padding:22px}.account-heading h1{font-size:38px}.account-heading{flex-wrap:wrap}.checkout-page>h1{font-size:38px}.account-grid>aside,.checkout-summary{padding:22px}.account-grid h2,.checkout-layout h2{font-size:27px}.order-lines b,.order-lines strong{font-size:.9rem}.order-lines small{font-size:.8rem}.order-lines img{width:48px;height:48px}.customer-order{padding:16px}.customer-order>summary{flex-wrap:wrap;gap:10px}.collection-pieces{grid-template-columns:1fr}.admin-filters{gap:10px}.admin-filters .field{min-width:130px}.manual-line-controls{grid-template-columns:1fr 1fr}.manual-line-controls>.field:first-child{grid-column:1/-1}.product-preview-panel{max-height:650px}.template-images{grid-template-columns:1fr}.brand-logo{max-width:180px;max-height:65px}.masthead:has(.brand-logo){height:auto;min-height:125px;padding-block:15px}.nav-tools .icon-btn{min-width:34px}.taxonomy-list>div{flex-wrap:wrap}}

.admin-body .preview-copy :is(h2,h3){font-family:var(--preview-heading,Georgia,serif)}

@media(max-width:600px){.orders-admin-table,.orders-admin-table tbody{display:block;width:100%;white-space:normal}.orders-admin-table thead{display:none}.orders-admin-table tr{display:grid;grid-template-columns:1fr 1fr;gap:5px 12px;margin-bottom:14px;padding:15px;border:1px solid var(--line);border-radius:var(--radius)}.orders-admin-table tr[hidden]{display:none}.orders-admin-table td{display:block;border:0;padding:5px 0!important;white-space:normal;min-width:0;overflow-wrap:anywhere}.orders-admin-table td:first-child{grid-column:1/-1;display:flex;gap:10px;justify-content:space-between;align-items:center}.orders-admin-table td:nth-child(2){grid-column:1/-1}.orders-admin-table td:nth-child(4),.orders-admin-table td:nth-child(6){text-align:right}.orders-admin-table td small{margin:3px 0}.orders-admin-table .text-button{font-size:.85rem;padding-block:8px}}
.order-lines>div>span,.account-heading h1,.customer-order{overflow-wrap:anywhere}
.payment-page{max-width:1100px}.payment-page .section-heading h1{font-size:clamp(32px,4vw,48px)}.transfer-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.8fr);gap:32px;align-items:start}.transfer-bank-card,.payment-notice{padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.transfer-bank-card h2,.payment-notice h2,.transfer-summary h2{font-size:28px;margin:12px 0 20px}.payment-notice{background:var(--accent);margin-bottom:20px}.payment-notice p{margin:12px 0;font-size:.92rem}.payment-notice.is-success{background:#edf1e3}.transfer-bank-card dl{margin-top:24px}.transfer-data-row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--line)}.transfer-data-row>div{min-width:0}.transfer-data-row dt{font-size:.76rem;color:var(--muted);margin-bottom:4px}.transfer-data-row dd{font-size:1rem;overflow-wrap:anywhere;margin:0;letter-spacing:.03em}.transfer-data-row .text-button{flex-shrink:0;font-size:.8rem;min-height:44px}.transfer-amount-label{font-size:.8rem;margin-top:26px}.transfer-amount{font:34px var(--serif);margin:8px 0 22px}.transfer-amount small{font:12px Arial,sans-serif}.transfer-summary{padding:26px;background:#eceee3;border-radius:var(--radius)}.transfer-summary .full,.transfer-bank-card .full{width:100%;margin-top:20px}.transfer-summary>button{margin-top:20px}.transfer-summary .field-help,.transfer-bank-card .field-help,.payment-page .field-help{font-size:.82rem;color:var(--muted);line-height:1.7;margin-top:16px}.customer-order-actions{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin:24px 0 12px}.customer-order-actions .button{font-size:.82rem;min-height:44px}.customer-orders-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.customer-orders-heading h2{margin:0}.customer-orders-heading button{font-size:.8rem}.customer-order>.payment-notice{padding:18px;margin-top:18px}.payment-refresh-feedback{padding:12px 0;font-size:.85rem;color:var(--muted)}
@media(max-width:800px){.transfer-layout{grid-template-columns:1fr;gap:24px}.transfer-summary{order:-1;padding:20px}.transfer-summary h2{font-size:23px;margin:0 0 14px}.transfer-summary .summary-line{padding-block:7px}.transfer-bank-card,.payment-notice{padding:22px}.customer-orders-heading{align-items:flex-start;flex-wrap:wrap}.customer-order-actions{gap:12px}.customer-order-actions .button{width:100%}.transfer-data-row dd{font-size:.92rem}}

.transfer-data-row .text-button{border-radius:6px;padding:8px 10px;min-width:76px;transition:background-color .15s,color .15s}.transfer-data-row .text-button.is-copied{background:var(--primary,#b9c994);color:var(--ink);text-decoration:none}

