:root{--bg:linear-gradient(135deg,#f1f4ff,#f9f6ff 50%,#f1f8ff);--surface:hsla(0,0%,100%,.85);--accent:#5d5fef;--accent-light:#7b7df0;--text:#1a1a1a;--muted:#6b6b8a;--shadow:20px 20px 50px rgba(209,209,230,.7),-20px -20px 50px hsla(0,0%,100%,.95);--shadow-sm:8px 8px 25px rgba(210,210,230,.5),-8px -8px 25px hsla(0,0%,100%,.9);--shadow-inset:inset 6px 6px 16px rgba(210,210,230,.4),inset -6px -6px 16px hsla(0,0%,100%,.9);--shadow-inset-sm:inset 4px 4px 12px rgba(210,210,230,.3),inset -4px -4px 12px hsla(0,0%,100%,.85);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text)}*{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;max-width:100%}::-webkit-scrollbar{display:none}@media (max-width:768px){*{overscroll-behavior-x:none!important}body,html{overflow-x:hidden!important;width:100vw;touch-action:pan-y!important}}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth;touch-action:manipulation}body,html{overflow-x:hidden;width:100%;max-width:100vw;overscroll-behavior-x:none}body{margin:0;min-height:100vh;background:var(--bg);display:flex;justify-content:center;align-items:flex-start;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;touch-action:pan-y}.page-shell{max-width:1200px;padding:48px 24px 96px;overscroll-behavior:contain;overscroll-behavior-x:none;overflow-x:hidden;touch-action:pan-y}.clay-card,.page-shell{width:100%;position:relative}.clay-card{background:var(--surface);border-radius:32px;box-shadow:var(--shadow);padding:32px;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border:1px solid hsla(0,0%,100%,.5);overflow:hidden;max-width:100%;box-sizing:border-box}.clay-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));pointer-events:none;border-radius:inherit}.clay-card.soft{box-shadow:var(--shadow-sm)}.grid{display:grid;grid-gap:24px;gap:24px}.grid.two{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.title{font-size:2.5rem;font-weight:600;margin:0;color:var(--text)}.subtitle{margin:12px 0 32px;color:var(--muted);font-size:1rem}button{font-size:.95rem;border-radius:999px;padding:12px 20px;border:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;font-weight:600}button,button:focus{outline:none}button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button.primary{background:linear-gradient(135deg,var(--accent) 0,var(--accent-light) 100%);color:#fff;box-shadow:0 8px 20px rgba(93,95,239,.3),inset 2px 2px 8px hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.2)}button.secondary{background:hsla(0,0%,100%,.7);color:var(--text);box-shadow:var(--shadow-inset-sm);border:1px solid hsla(0,0%,100%,.6)}button:disabled{opacity:.6;cursor:not-allowed}button:hover:not(:disabled){transform:translateY(-2px)}button.primary:hover:not(:disabled){box-shadow:0 12px 28px rgba(93,95,239,.4),inset 2px 2px 8px hsla(0,0%,100%,.3)}button.secondary:hover:not(:disabled){background:hsla(0,0%,100%,.8)}input,select{width:100%;padding:12px 16px;border-radius:24px;border:1px solid hsla(0,0%,100%,.6);background:hsla(0,0%,100%,.75);box-shadow:var(--shadow-inset-sm);font-size:.95rem;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}input:focus,select:focus{outline:none;border-color:var(--accent);background:hsla(0,0%,100%,.85);box-shadow:var(--shadow-inset-sm),0 0 0 3px rgba(93,95,239,.1)}label{display:block;font-size:.85rem;color:var(--muted);margin-bottom:8px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{padding:6px 14px;border-radius:999px;background:hsla(0,0%,100%,.5);color:var(--accent);font-weight:600;font-size:.8rem;box-shadow:inset 2px 2px 6px rgba(200,200,220,.4),inset -2px -2px 6px hsla(0,0%,100%,.8)}.table{width:100%;border-collapse:collapse;font-size:.95rem}.table thead{font-weight:600;color:var(--muted)}.table td,.table th{padding:14px;text-align:left}.table tbody tr{border-radius:24px;background:hsla(0,0%,100%,.7);box-shadow:inset 4px 4px 10px rgba(210,210,230,.4),inset -4px -4px 10px hsla(0,0%,100%,.8)}.table tbody tr+tr{margin-top:12px}.status{font-size:.9rem;color:var(--muted);margin-top:16px}.product-art{width:100%;aspect-ratio:16/9;max-height:280px;border-radius:24px;overflow:hidden;position:relative;background:hsla(0,0%,100%,.65);box-shadow:inset 6px 6px 16px rgba(210,210,230,.5),inset -6px -6px 16px hsla(0,0%,100%,.85);display:flex;align-items:center;justify-content:center;margin-bottom:18px}.product-art img{width:100%;height:100%;object-fit:cover}.product-art.placeholder{color:var(--accent);font-weight:600;font-size:1.5rem;letter-spacing:.05em}.product-art.placeholder span{position:relative;z-index:1}.order-table{display:flex;flex-direction:column;gap:12px}.order-summary,.order-table-head{display:grid;grid-template-columns:2.6fr 1.5fr 1fr 1fr 1fr .9fr 40px;align-items:center;width:100%}.order-table-head{padding:0 18px;font-size:.8rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.order-table-body{display:flex;flex-direction:column;gap:12px}.order-row{border-radius:24px;background:hsla(0,0%,100%,.75);box-shadow:inset 6px 6px 18px rgba(213,213,233,.4),inset -6px -6px 18px hsla(0,0%,100%,.85);overflow:hidden;transition:all .3s ease}.order-row.expanded{background:hsla(0,0%,100%,.85)}.order-summary{background:transparent;border:none;padding:18px;cursor:pointer;text-align:left;transition:background .2s ease;color:inherit;outline:none;border-radius:24px;width:100%}.order-summary:hover{background:rgba(93,95,239,.08)}.order-summary:focus{outline:none;background:rgba(93,95,239,.06)}.order-summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.order-cell{display:flex;flex-direction:column;gap:4px;font-size:.95rem;min-width:0;word-wrap:break-word;overflow-wrap:break-word}.order-name{font-weight:600}.order-name,.order-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-sub{font-size:.75rem;color:var(--muted)}.order-col-fulfillment,.order-col-items,.order-col-payment,.order-col-toggle,.order-col-total{align-items:center}.order-col-total{font-weight:600;font-size:1rem;white-space:nowrap}.order-col-customer{min-width:0;overflow:hidden}.order-col-items{white-space:nowrap}.chevron,.order-col-toggle{justify-content:center}.chevron{display:inline-flex;align-items:center;transform:rotate(0deg);transition:transform .2s ease;font-size:1rem}.chevron.expanded{transform:rotate(-180deg)}.order-details{padding:0 18px 22px;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.line-item-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));max-width:100%;width:100%;box-sizing:border-box;overflow-x:hidden}.line-item-grid:has(:only-child){max-width:min(600px,100%)}.line-item-card{background:hsla(0,0%,100%,.86);border-radius:22px;padding:20px;box-shadow:inset 6px 6px 16px rgba(215,215,235,.4),inset -6px -6px 16px hsla(0,0%,100%,.85);display:flex;flex-direction:column;gap:14px}.line-item-title{margin:0;font-size:1.1rem}.line-item-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:14px;gap:14px;margin-top:12px;align-items:end}.line-item-actions button{justify-self:start;width:-moz-fit-content;width:fit-content}.status-pill{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:capitalize;letter-spacing:.02em;box-shadow:inset 2px 2px 6px rgba(210,210,230,.4),inset -2px -2px 6px hsla(0,0%,100%,.85)}.status-pill.neutral{background:hsla(0,0%,100%,.7);color:var(--muted)}.status-pill.success{background:rgba(72,187,120,.18);color:#276749}.status-pill.warning{background:rgba(255,193,7,.18);color:#b7791f}.status-pill.danger{background:rgba(229,62,62,.18);color:#c53030}.line-item-card .product-art{margin-bottom:12px;max-height:220px;aspect-ratio:3/2}.panel-header{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;align-items:flex-end;margin-bottom:24px}.panel-title{margin:0;font-size:1.5rem}.filter-bar{min-width:260px;flex:1 1;display:flex;justify-content:flex-end}.filter-input{width:100%;max-width:320px;padding:12px 16px;border-radius:24px;border:1px solid hsla(0,0%,100%,.6);background:hsla(0,0%,100%,.75);box-shadow:inset 4px 4px 10px rgba(210,210,230,.4),inset -4px -4px 10px hsla(0,0%,100%,.8);font-size:.95rem;transition:border .2s ease}.filter-input:focus{outline:none;border-color:var(--accent)}.mapper-card{display:flex;flex-direction:column;gap:16px}.mapper-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.mapper-item{background:hsla(0,0%,100%,.86);border-radius:22px;padding:20px;box-shadow:inset 6px 6px 16px rgba(215,215,235,.4),inset -6px -6px 16px hsla(0,0%,100%,.85);display:flex;flex-direction:column;gap:14px}.mapper-title{margin:0;font-size:1.1rem}.mapper-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px;align-items:end}.mapper-actions button{justify-self:start;width:-moz-fit-content;width:fit-content}.order-actions{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.order-actions-inputs{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.order-send-button{width:-moz-fit-content;width:fit-content}.recommended-panel{display:flex;flex-direction:column;gap:24px}.recommended-form{display:flex;flex-direction:column;gap:16px}.recommended-form__custom,.recommended-form__inputs{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.recommended-divider{display:flex;align-items:center;gap:12px;font-size:.8rem;color:var(--muted)}.recommended-divider:after,.recommended-divider:before{content:"";flex:1 1;height:1px;background:rgba(0,0,0,.08)}.recommended-list{display:flex;flex-direction:column;gap:12px}.recommended-entry{display:flex;align-items:center;justify-content:space-between;gap:16px;background:hsla(0,0%,100%,.8);border-radius:18px;padding:14px 16px;box-shadow:inset 4px 4px 10px rgba(210,210,230,.3),inset -4px -4px 10px hsla(0,0%,100%,.8)}.recommended-entry__title{margin:0;font-weight:600}.recommended-entry__link{font-size:.85rem;color:var(--accent);text-decoration:none;word-break:break-word}.recommended-entry button.link{background:transparent;border:none;color:var(--accent);font-weight:600;cursor:pointer}.download-shell{min-height:100vh;padding:48px 16px;background:var(--bg);display:flex;align-items:flex-start;justify-content:center}.download-card{max-width:720px;width:100%;padding:48px;display:flex;flex-direction:column;gap:28px;position:relative;overflow:hidden}.download-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,hsla(0,0%,100%,.9),hsla(0,0%,100%,.7));-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-radius:inherit;z-index:-1}.download-eyebrow{margin:0;font-size:.75rem;text-transform:uppercase;letter-spacing:.14em;color:var(--accent);font-weight:600}.download-card h1{margin:0;font-size:2rem}.download-meta{margin:0;color:var(--muted);font-size:.95rem}.download-product{border-radius:24px;background:hsla(0,0%,100%,.82);border:1px solid hsla(0,0%,100%,.5);overflow:hidden}.download-product+.download-product{margin-top:16px}.download-product summary{list-style:none;cursor:pointer;padding:20px 24px;display:flex;align-items:center;gap:16px}.download-product summary::-webkit-details-marker{display:none}.download-product[open] summary{padding-bottom:12px;border-bottom:1px solid rgba(0,0,0,.05)}.product-summary-row{display:flex;align-items:center;gap:18px;width:100%}.product-summary-row h2{margin:0;font-size:1.2rem}.product-summary-row p{margin:4px 0 0;font-size:.85rem;color:var(--muted)}.product-thumb{width:72px;height:72px;border-radius:18px;background:hsla(0,0%,100%,.9);box-shadow:inset 4px 4px 12px rgba(210,210,230,.4),inset -4px -4px 12px hsla(0,0%,100%,.85);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--accent);flex-shrink:0}.product-thumb img{object-fit:cover}.download-product-body{padding:18px 24px 24px;display:grid;grid-gap:16px;gap:16px}.download-group{background:hsla(0,0%,100%,.85);border-radius:24px;padding:24px 28px;box-shadow:inset 6px 6px 16px rgba(210,210,230,.4),inset -6px -6px 16px hsla(0,0%,100%,.9);border:1px solid hsla(0,0%,100%,.6);position:relative;overflow:hidden}.download-group:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent),#764ba2);border-radius:24px 24px 0 0}.download-group h2{margin:0 0 12px;font-size:1.1rem}.download-group h3{margin:0 0 12px;font-size:1rem}.download-group ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.download-group a{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:600;color:var(--accent);padding:12px 18px;border-radius:16px;background:rgba(93,95,239,.08);border:1px solid rgba(93,95,239,.15);transition:all .2s ease;position:relative;overflow:hidden}.download-group a:before{content:"📄";font-size:1.1em}.download-group a:hover{background:rgba(93,95,239,.12);transform:translateY(-1px);box-shadow:0 4px 12px rgba(93,95,239,.15)}.download-footer{font-size:.8rem;color:var(--muted);margin-top:12px}@media (max-width:768px){.download-shell{padding:32px 12px}.download-card{padding:32px 24px;gap:24px}.download-card h1{font-size:1.75rem;line-height:1.2}.download-group{padding:20px 22px}.download-group a{padding:10px 16px;font-size:.9rem}}@media (max-width:480px){.download-shell{padding:24px 8px}.download-card{padding:24px 18px;gap:20px;border-radius:24px}.download-card h1{font-size:1.5rem}.download-eyebrow{font-size:.7rem}.download-meta{font-size:.9rem}.line-item-card .product-art{max-height:180px;aspect-ratio:16/9}.download-group{padding:18px 20px;border-radius:20px}.download-group h2{font-size:1rem}.download-group a{padding:8px 14px;font-size:.85rem;gap:8px}}@media (max-width:900px){.order-table-head{display:none}.order-summary{grid-template-columns:1fr;row-gap:16px;padding:20px}.order-cell{gap:6px}.order-col-order{padding-bottom:12px;border-bottom:1px solid rgba(0,0,0,.06)}.order-col-customer{overflow:visible}.order-col-customer:before{content:"Customer: ";font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);display:block;margin-bottom:2px}.order-name,.order-sub{white-space:normal;text-overflow:clip;overflow:visible}.order-col-total:before{content:"Total: ";font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);display:block;margin-bottom:2px}.order-col-fulfillment,.order-col-payment{flex-direction:row;align-items:center;gap:8px}.order-col-payment:before{content:"Payment:"}.order-col-fulfillment:before,.order-col-payment:before{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.order-col-fulfillment:before{content:"Status:"}.order-col-items:before{content:"Items: ";font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);display:block;margin-bottom:2px}.order-col-toggle{grid-column:1;justify-content:center;padding-top:12px;border-top:1px solid rgba(0,0,0,.06);margin-top:4px}.order-details{padding:0 20px 24px}.line-item-grid{grid-template-columns:1fr;gap:16px}.line-item-card .product-art{max-height:200px}.filter-bar{width:100%;justify-content:flex-start}.filter-input{max-width:100%}}.status.ok{color:#2f855a}.status.error{color:#c53030}@media (max-width:768px){.page-shell{padding:0;max-width:100vw}.clay-card{padding:16px;border-radius:16px;margin:12px;box-shadow:0 2px 12px rgba(93,95,239,.08)}.title{font-size:1.75rem}.order-row{border-radius:16px;margin-bottom:12px}.order-summary{padding:16px;row-gap:12px;border-radius:16px;min-height:56px}.order-details{padding:0 16px 16px}button{min-height:44px;padding:12px 20px}.status-pill{font-size:.75rem;padding:6px 12px;border-radius:12px}input,select,textarea{font-size:16px!important;max-width:100%}}@media (max-width:480px){.page-shell,body{padding:0}.clay-card{padding:12px;border-radius:12px;margin:8px;box-shadow:0 1px 6px rgba(93,95,239,.06);background:hsla(0,0%,100%,.95)}.order-row{border-radius:12px;margin-bottom:10px}.order-summary{padding:14px;row-gap:10px;border-radius:12px}.order-cell{font-size:.9rem;gap:4px}.order-name{font-size:.95rem;font-weight:600}.order-sub{font-size:.7rem;opacity:.7}.order-col-customer:before,.order-col-fulfillment:before,.order-col-items:before,.order-col-payment:before,.order-col-total:before{font-size:.65rem;font-weight:600;opacity:.6;text-transform:uppercase;letter-spacing:.5px}.order-details{padding:0 14px 14px}.line-item-card{padding:14px;border-radius:12px;gap:10px;background:hsla(0,0%,100%,.8)}.line-item-actions{grid-template-columns:1fr;gap:8px}.line-item-actions button{width:100%;justify-self:stretch;min-height:44px;font-size:.9rem}.status-pill{font-size:.7rem;padding:5px 10px;border-radius:10px}.order-send-button{width:100%;min-height:48px;font-size:.95rem;font-weight:600}.order-send-section{padding:14px}input[type=email],input[type=number],input[type=search],input[type=text],select,textarea{min-height:44px;padding:12px;font-size:16px!important;border-radius:10px;width:100%;max-width:100%;box-sizing:border-box}}@supports (-webkit-touch-callout:none){body,html{overflow-x:hidden!important;width:100vw!important;touch-action:pan-y!important;overscroll-behavior-x:none!important}}@media (hover:none) and (pointer:coarse){.page-shell,[class*=container],body,html{overflow-x:hidden!important;max-width:100vw!important;touch-action:pan-y!important;overscroll-behavior-x:none!important}}