:root{--bg:#f6f0e8;--bg-soft:#efe5d8;--surface:rgba(255,250,244,0.82);--surface-strong:#ffffff;--surface-dark:#241913;--line:#e9dccb;--line-strong:#d8c4ae;--text:#241913;--muted:#6f6255;--muted-soft:#9d8c79;--primary:#8c4b2b;--primary-strong:#6d371d;--secondary:#c88a5b;--accent:#d9b172;--success:#0f9f6e;--warning:#f59e0b;--danger:#df4b63;--shadow-lg:0 34px 80px rgba(88,57,32,0.14);--shadow-md:0 22px 54px rgba(88,57,32,0.11);--shadow-sm:0 14px 34px rgba(88,57,32,0.09);--radius-xl:32px;--radius-lg:24px;--radius-md:18px;--max-page:1480px}.premium-dashboard-revenue-body{display:grid;grid-gap:20px;gap:20px}.premium-dashboard-period-switch{display:inline-flex;flex-wrap:wrap;gap:10px}.premium-dashboard-control-stack{display:grid;grid-gap:10px;gap:10px;justify-items:end}.premium-dashboard-filter-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.premium-dashboard-filter-switch{display:inline-flex;flex-wrap:wrap;gap:8px;padding:6px;border-radius:999px;background:rgba(148,163,184,.1);border:1px solid rgba(148,163,184,.16)}.premium-dashboard-filter-pill{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border-radius:999px;color:#5b6472;font-size:12px;font-weight:700;text-decoration:none;transition:all .16s ease}.premium-dashboard-filter-pill.is-active,.premium-dashboard-filter-pill:hover{background:rgba(15,23,42,.92);color:#fff;box-shadow:0 12px 28px rgba(15,23,42,.14)}.premium-dashboard-period-pill{display:inline-flex;align-items:center;justify-content:center;min-width:76px;padding:10px 14px;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:rgba(255,255,255,.88);color:#5b6472;font-size:13px;font-weight:700;text-decoration:none;transition:all .16s ease}.premium-dashboard-period-pill.is-active,.premium-dashboard-period-pill:hover{border-color:rgba(37,99,235,.24);background:linear-gradient(135deg,#1d4ed8,#2563eb);color:#fff;box-shadow:0 18px 32px rgba(37,99,235,.18)}.premium-dashboard-revenue-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,.95fr);grid-gap:20px;gap:20px;align-items:stretch}.premium-dashboard-chart-card,.premium-dashboard-month-card{border:1px solid rgba(148,163,184,.16);border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,247,251,.96));box-shadow:0 22px 48px rgba(15,23,42,.08)}.premium-dashboard-chart-card{padding:24px;display:grid;grid-gap:22px;gap:22px}.premium-dashboard-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.premium-dashboard-chart-head h3{margin:6px 0 0;font-size:30px;line-height:1.08;letter-spacing:-.04em;color:#0f172a}.premium-dashboard-chart-metrics{display:grid;grid-template-columns:repeat(2,minmax(110px,1fr));grid-gap:12px;gap:12px}.premium-dashboard-chart-metrics div{padding:14px 16px;border-radius:18px;background:rgba(15,23,42,.04)}.premium-dashboard-chart-metrics small,.premium-dashboard-month-card small{display:block;margin-bottom:6px;color:#64748b;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.premium-dashboard-chart-metrics strong{display:block;font-size:20px;line-height:1.1;color:#0f172a}.premium-dashboard-chart-wrap{position:relative;display:grid;grid-template-columns:repeat(var(--dashboard-bucket-count,12),minmax(0,1fr));align-items:end;grid-gap:10px;gap:10px;min-height:260px;padding:24px 18px 14px;border-radius:24px;overflow:hidden;background:radial-gradient(circle at 14% 0,rgba(125,211,252,.22),transparent 30%),radial-gradient(circle at 100% 100%,rgba(37,99,235,.1),transparent 36%),linear-gradient(180deg,rgba(248,250,252,.98),rgba(239,246,255,.88));border:1px solid rgba(191,219,254,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.88)}.premium-dashboard-chart-wrap.is-bars-only{gap:14px}.premium-dashboard-chart-shell{display:grid;grid-template-columns:80px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:stretch}.premium-dashboard-chart-plot{min-width:0}.premium-dashboard-y-axis{position:relative;display:flex;flex-direction:column;gap:12px}.premium-dashboard-axis-title{display:inline-flex;align-items:center;color:#64748b;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.premium-dashboard-axis-title-y{padding-top:6px}.premium-dashboard-y-axis-track{position:relative;flex:1 1;min-height:260px}.premium-dashboard-y-axis-tick{position:absolute;left:0;right:0;display:flex;align-items:center;transform:translateY(-50%)}.premium-dashboard-y-axis-tick:after{content:"";flex:1 1;margin-left:10px;border-top:1px dashed rgba(148,163,184,.18)}.premium-dashboard-y-axis-tick span{display:inline-flex;align-items:center;justify-content:flex-start;min-width:52px;color:#64748b;font-size:11px;font-weight:700;letter-spacing:-.01em}.premium-dashboard-y-axis-tick.is-base span{color:#0f172a}.premium-dashboard-grid-plane{position:absolute;inset:24px 18px 34px;pointer-events:none;z-index:0}.premium-dashboard-grid-line{position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(148,163,184,.28),rgba(148,163,184,.02))}.premium-dashboard-grid-line.is-base{background:linear-gradient(90deg,rgba(15,23,42,.2),rgba(148,163,184,.02))}.premium-dashboard-combo-line{position:absolute;left:18px;right:18px;top:24px;bottom:34px;width:calc(100% - 36px);height:calc(100% - 58px);pointer-events:none;z-index:1}.premium-dashboard-area-path{opacity:.9}.premium-dashboard-line-path{fill:none;stroke-width:2.85;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 10px 18px rgba(37,99,235,.18))}.premium-dashboard-line-dot{fill:#fff;stroke:#2563eb;stroke-width:1.8;filter:drop-shadow(0 6px 12px rgba(37,99,235,.16))}.premium-dashboard-line-dot.is-highlighted{fill:#0f172a;stroke:#fff;stroke-width:2;filter:drop-shadow(0 12px 18px rgba(15,23,42,.22))}.premium-dashboard-chart-column{position:relative;z-index:2;height:100%;display:grid;grid-template-rows:auto 1fr auto;grid-gap:8px;gap:8px;align-items:end}.premium-dashboard-chart-wrap.is-bars-only .premium-dashboard-chart-column{grid-template-rows:1fr auto;gap:12px}.premium-dashboard-chart-column[data-tooltip]:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% - 8px);transform:translateX(-50%) translateY(10px);min-width:max-content;max-width:170px;padding:9px 11px;border-radius:14px;background:rgba(15,23,42,.92);color:#f8fafc;font-size:11px;font-weight:700;line-height:1.35;text-align:center;white-space:normal;opacity:0;pointer-events:none;box-shadow:0 18px 32px rgba(15,23,42,.2);transition:opacity .16s ease,transform .16s ease}.premium-dashboard-chart-column[data-tooltip]:hover:after{opacity:1;transform:translateX(-50%) translateY(0)}.premium-dashboard-chart-meta{min-height:26px;display:flex;justify-content:center;align-items:flex-end}.premium-dashboard-chart-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;padding:0 7px;border-radius:999px;border:1px solid rgba(191,219,254,.85);background:rgba(255,255,255,.84);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#1d4ed8;font-size:10.5px;font-weight:800;line-height:1;box-shadow:0 10px 16px rgba(15,23,42,.08)}.premium-dashboard-chart-count-spacer{display:block;min-width:26px;min-height:26px}.premium-dashboard-chart-bar-shell{position:relative;display:flex;align-items:flex-end;justify-content:center;height:100%}.premium-dashboard-chart-bar{width:38%;min-width:4px;max-width:12px;min-height:6px;border-radius:999px;background:linear-gradient(180deg,rgba(186,230,253,.92),rgba(59,130,246,.84) 55%,rgba(29,78,216,.98));box-shadow:0 14px 26px rgba(37,99,235,.16)}.premium-dashboard-chart-wrap.is-bars-only .premium-dashboard-chart-bar{width:72%;max-width:44px;min-width:16px;min-height:10px;border-radius:18px 18px 12px 12px;background:linear-gradient(180deg,rgba(15,23,42,.98),rgba(37,99,235,.96) 54%,rgba(186,230,253,.98));box-shadow:0 18px 34px rgba(37,99,235,.2)}.premium-dashboard-chart-wrap.is-bars-only .premium-dashboard-chart-column.is-highlight .premium-dashboard-chart-bar{background:linear-gradient(180deg,rgba(2,6,23,.99),rgba(29,78,216,.98) 54%,rgba(224,242,254,.99));box-shadow:0 22px 36px rgba(15,23,42,.22)}.premium-dashboard-chart-column.is-highlight .premium-dashboard-chart-bar{background:linear-gradient(180deg,rgba(224,242,254,.98),rgba(37,99,235,.98) 54%,rgba(15,23,42,.98));box-shadow:0 18px 30px rgba(15,23,42,.18)}.premium-dashboard-chart-column.is-highlight .premium-dashboard-chart-count-badge{color:#0f172a;border-color:rgba(148,163,184,.48)}.premium-dashboard-chart-column small{text-align:center;color:#64748b;font-size:11px;font-weight:700;transition:opacity .16s ease,color .16s ease}.premium-dashboard-chart-column small.is-muted{opacity:.42}.premium-dashboard-chart-column.is-highlight small{color:#0f172a}.premium-dashboard-axis-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 6px 0}.premium-dashboard-axis-title-x{color:#0f172a}.premium-dashboard-axis-caption{color:#64748b;font-size:12px;font-weight:600}.premium-dashboard-chart-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.premium-dashboard-chart-legend{display:inline-flex;align-items:center;gap:10px}.premium-dashboard-legend-dot{width:12px;height:12px;border-radius:999px;background:linear-gradient(180deg,#60a5fa,#2563eb);box-shadow:0 8px 18px rgba(37,99,235,.25)}.premium-dashboard-legend-line{width:28px;height:3px;border-radius:999px;background:#0f172a;box-shadow:0 8px 18px rgba(15,23,42,.16)}.premium-dashboard-chart-legend small{color:#64748b;font-size:13px;font-weight:600}.premium-dashboard-chart-comparison{display:inline-flex;flex-wrap:wrap;gap:10px}.premium-dashboard-comparison-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.premium-dashboard-comparison-card{display:grid;grid-gap:8px;gap:8px;padding:16px 18px;border-radius:20px;background:rgba(15,23,42,.035);border:1px solid rgba(148,163,184,.14)}.premium-dashboard-comparison-card strong{font-size:26px;line-height:1;letter-spacing:-.04em;color:#0f172a}.premium-dashboard-comparison-card p{margin:0;color:#64748b;font-size:13px}.premium-dashboard-month-focus{display:grid;grid-gap:16px;gap:16px}.premium-dashboard-month-card{padding:22px}.premium-dashboard-month-card--primary{background:linear-gradient(135deg,#0f172a,#1d4ed8 82%);color:#fff}.premium-dashboard-month-card--primary .premium-admin-page-kicker{color:rgba(191,219,254,.96)}.premium-dashboard-month-card--primary h3{margin:8px 0 6px;font-size:42px;line-height:1;letter-spacing:-.05em;color:#fff}.premium-dashboard-month-card--primary p{margin:0;color:rgba(226,232,240,.92)}.premium-dashboard-month-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.premium-dashboard-month-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.premium-dashboard-period-card strong{font-size:28px;letter-spacing:-.04em}.premium-dashboard-month-card--secondary strong{display:block;margin-bottom:8px;font-size:26px;line-height:1.05;letter-spacing:-.04em;color:#0f172a}.premium-dashboard-month-card--secondary p{margin:0;color:#5b6472}.premium-dashboard-month-card--secondary p+p{margin-top:8px}@media (max-width:1160px){.premium-dashboard-revenue-grid{grid-template-columns:1fr}}@media (max-width:720px){.premium-dashboard-control-stack{justify-items:stretch}.premium-dashboard-filter-row{justify-content:flex-start}.premium-dashboard-filter-switch{width:100%;justify-content:flex-start}.premium-dashboard-filter-pill{flex:1 1 140px}.premium-dashboard-chart-footer,.premium-dashboard-chart-head{flex-direction:column;align-items:stretch}.premium-dashboard-chart-metrics,.premium-dashboard-comparison-grid,.premium-dashboard-month-card-grid{grid-template-columns:1fr}.premium-dashboard-chart-wrap{min-height:220px;gap:8px;padding-inline:12px}.premium-dashboard-chart-wrap.is-bars-only{gap:10px}.premium-dashboard-combo-line{left:12px;right:12px;width:calc(100% - 24px)}.premium-dashboard-chart-shell{grid-template-columns:62px minmax(0,1fr);gap:8px}.premium-dashboard-y-axis-track{min-height:220px}.premium-dashboard-y-axis-tick span{min-width:40px;font-size:10px}.premium-dashboard-grid-plane{inset-inline:12px}.premium-dashboard-chart-bar{width:46%;max-width:9px}.premium-dashboard-chart-wrap.is-bars-only .premium-dashboard-chart-bar{width:82%;min-width:10px;max-width:28px}.premium-dashboard-axis-foot{flex-direction:column;align-items:flex-start}}body.app-variant-mappenshop .premium-jobs-list-shell{overflow:visible;border-radius:28px;background:#fbfdff;box-shadow:0 16px 34px rgba(15,23,42,.05)}body.app-variant-mappenshop .premium-jobs-list-body{display:grid;grid-gap:18px;gap:18px}body.app-variant-mappenshop .premium-jobs-list-shell .premium-admin-panel-header{padding-bottom:16px}body.app-variant-mappenshop .premium-jobs-list-shell .premium-admin-panel-header h2{font-size:clamp(1.18rem,1.35vw,1.48rem);letter-spacing:-.025em}body.app-variant-mappenshop .premium-jobs-list-shell .premium-admin-panel-header p{max-width:72ch;color:#73849d;font-size:.94rem}body.app-variant-mappenshop .premium-jobs-overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}body.app-variant-mappenshop .premium-jobs-overview-metrics .premium-admin-summary-box{min-height:0;padding:14px 16px 13px;border-radius:16px;background:#f6f9fd;box-shadow:none}body.app-variant-mappenshop .premium-jobs-overview-metrics .premium-admin-summary-box small{color:#7a8aa1;font-size:11px;letter-spacing:.14em}body.app-variant-mappenshop .premium-jobs-overview-metrics .premium-admin-summary-box strong{font-size:1.55rem;letter-spacing:-.04em}body.app-variant-mappenshop .premium-jobs-overview-metrics .premium-admin-summary-box p{color:#72829a;font-size:.83rem;line-height:1.45}body.app-variant-mappenshop .premium-jobs-hero{margin-top:6px}body.app-variant-mappenshop .premium-jobs-focus-card{display:grid;grid-gap:18px;gap:18px}body.app-variant-mappenshop .premium-jobs-focus-main{display:grid;grid-gap:14px;gap:14px}body.app-variant-mappenshop .premium-jobs-focus-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}body.app-variant-mappenshop .premium-jobs-focus-metric{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border:1px solid rgba(219,227,239,.98);border-radius:16px;background:rgba(255,255,255,.94)}body.app-variant-mappenshop .premium-jobs-focus-metric small,body.app-variant-mappenshop .premium-jobs-focus-note small{color:#6f8096;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}body.app-variant-mappenshop .premium-jobs-focus-metric strong{color:#142033;font-size:15px;line-height:1.35}body.app-variant-mappenshop .premium-jobs-focus-note{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border:1px solid rgba(214,224,238,.94);border-radius:16px;background:linear-gradient(180deg,rgba(248,251,255,.98),rgba(255,255,255,.98))}body.app-variant-mappenshop .premium-jobs-focus-note p{margin:0;color:#5f6f87;font-size:14px;line-height:1.55}body.app-variant-mappenshop .premium-jobs-side-stack{display:grid;grid-gap:16px;gap:16px}body.app-variant-mappenshop .premium-jobs-action-grid{display:grid;grid-gap:12px;gap:12px}body.app-variant-mappenshop .premium-jobs-action-grid .premium-admin-action-card{height:100%;align-content:start}body.app-variant-mappenshop .premium-jobs-list-toolbar-new{display:grid;grid-gap:14px;gap:14px}body.app-variant-mappenshop .premium-jobs-search-form-new{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;padding:12px;border:1px solid rgba(225,233,245,.98);border-radius:18px;background:#f9fbff}body.app-variant-mappenshop .premium-jobs-filter-chips{display:flex;flex-wrap:wrap;gap:10px}body.app-variant-mappenshop .premium-jobs-list-rows{display:grid;grid-gap:10px;gap:10px;padding:0 22px 24px}body.app-variant-mappenshop .premium-jobs-list-head{align-items:center;padding:0 8px;color:#8090a8;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}body.app-variant-mappenshop .premium-jobs-list-head,body.app-variant-mappenshop .premium-jobs-list-row{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(220px,.9fr) minmax(260px,1fr) 168px;grid-gap:18px;gap:18px}body.app-variant-mappenshop .premium-jobs-list-row{align-items:start;padding:16px 18px 16px 20px;border:1px solid rgba(214,224,238,.9);border-radius:18px;background:#ffffff;box-shadow:0 10px 20px rgba(15,23,42,.04);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}body.app-variant-mappenshop .premium-jobs-list-row:hover{border-color:rgba(186,202,224,.98);box-shadow:0 16px 28px rgba(15,23,42,.06);transform:translateY(-1px)}body.app-variant-mappenshop .premium-jobs-list-actions,body.app-variant-mappenshop .premium-jobs-list-next,body.app-variant-mappenshop .premium-jobs-list-primary,body.app-variant-mappenshop .premium-jobs-list-status{display:grid;grid-gap:12px;gap:12px}body.app-variant-mappenshop .premium-jobs-list-meta,body.app-variant-mappenshop .premium-jobs-list-tags{display:flex;flex-wrap:wrap;gap:8px}body.app-variant-mappenshop .premium-jobs-list-tags span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid rgba(216,225,238,.96);border-radius:999px;background:rgba(247,250,254,.98);color:#46556d;font-size:12px;font-weight:700;line-height:1}body.app-variant-mappenshop .premium-jobs-list-meta{gap:12px}body.app-variant-mappenshop .premium-jobs-list-meta span{position:relative;display:inline-flex;align-items:center;color:#7b8ba1;font-size:11.5px;font-weight:600;letter-spacing:.012em;line-height:1.2}body.app-variant-mappenshop .premium-jobs-list-meta span+span{padding-left:14px}body.app-variant-mappenshop .premium-jobs-list-meta span+span:before{content:"";position:absolute;left:4px;top:50%;width:4px;height:4px;border-radius:999px;background:rgba(152,165,186,.92);transform:translateY(-50%)}body.app-variant-mappenshop .premium-jobs-list-title{display:inline-flex;align-items:flex-start;max-width:100%;color:inherit;text-decoration:none}body.app-variant-mappenshop .premium-jobs-list-title .premium-admin-job-name{color:#152235;font-size:clamp(1.12rem,1.35vw,1.42rem);line-height:1.15;letter-spacing:-.03em;font-weight:600;word-break:break-word}body.app-variant-mappenshop .premium-jobs-list-title:hover .premium-admin-job-name{color:var(--premium-primary-2)}body.app-variant-mappenshop .premium-jobs-list-note{margin:0;color:#62738b;font-size:14px;line-height:1.55}body.app-variant-mappenshop .premium-jobs-list-subnote{margin:-2px 0 0;color:#7b8aa4;font-size:12px;letter-spacing:.01em;line-height:1.45}body.app-variant-mappenshop .premium-jobs-list-status{align-content:start;gap:8px}body.app-variant-mappenshop .premium-jobs-list-next small{color:#7b8aa2;font-size:10.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}body.app-variant-mappenshop .premium-jobs-list-next-card{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;border:1px solid rgba(217,226,240,.92);border-radius:14px;background:#f6f9fd;color:inherit;text-decoration:none}body.app-variant-mappenshop .premium-jobs-list-next-card:hover{border-color:rgba(37,99,235,.24);background:#fff;box-shadow:0 10px 18px rgba(15,23,42,.04)}body.app-variant-mappenshop .premium-jobs-list-next-card strong{font-size:15px;line-height:1.28}body.app-variant-mappenshop .premium-jobs-list-next-card span{color:#607089;font-size:13.5px;line-height:1.5}body.app-variant-mappenshop .premium-jobs-list-actions{align-content:start;min-width:0;gap:10px}body.app-variant-mappenshop .premium-jobs-list-actions .premium-admin-inline-menu,body.app-variant-mappenshop .premium-jobs-list-actions .premium-job-list-action-menu,body.app-variant-mappenshop .premium-jobs-list-actions .premium-job-list-action-primary,body.app-variant-mappenshop .premium-jobs-list-actions .premium-job-list-action-secondary{width:100%}body.app-variant-mappenshop .premium-jobs-list-actions .premium-admin-inline-menu summary,body.app-variant-mappenshop .premium-jobs-list-actions .premium-job-list-action-menu,body.app-variant-mappenshop .premium-jobs-list-actions .premium-job-list-action-primary,body.app-variant-mappenshop .premium-jobs-list-actions .premium-job-list-action-secondary{min-height:34px;border-radius:10px;font-size:.72rem;font-weight:700;box-shadow:none}@media (max-width:1360px){body.app-variant-mappenshop .premium-jobs-focus-meta,body.app-variant-mappenshop .premium-jobs-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}body.app-variant-mappenshop .premium-jobs-list-head,body.app-variant-mappenshop .premium-jobs-list-row{grid-template-columns:minmax(0,1fr) minmax(220px,.92fr)}body.app-variant-mappenshop .premium-jobs-list-status{grid-column:1/-1;grid-auto-flow:column;justify-content:flex-start;align-items:center}}@media (max-width:900px){body.app-variant-mappenshop .premium-jobs-search-form-new{grid-template-columns:1fr;padding:12px}body.app-variant-mappenshop .premium-jobs-list-head{display:none}body.app-variant-mappenshop .premium-jobs-list-row{grid-template-columns:1fr}body.app-variant-mappenshop .premium-jobs-list-status{grid-auto-flow:row}body.app-variant-mappenshop .premium-jobs-list-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){body.app-variant-mappenshop .premium-jobs-focus-meta,body.app-variant-mappenshop .premium-jobs-list-actions,body.app-variant-mappenshop .premium-jobs-overview-metrics{grid-template-columns:1fr}body.app-variant-mappenshop .premium-jobs-list-rows{padding:0 16px 16px}body.app-variant-mappenshop .premium-jobs-list-row{padding:16px;border-radius:20px}body.app-variant-mappenshop .premium-jobs-list-meta{gap:8px}body.app-variant-mappenshop .premium-jobs-list-meta span+span{padding-left:10px}}body.app-variant-mappenshop .premium-admin-app{background:radial-gradient(circle at top right,rgba(76,134,255,.08),transparent 24%),linear-gradient(180deg,#f7f9fc,#f2f5f9)}body.app-variant-mappenshop .premium-admin-sidebar{padding:14px 12px;background:linear-gradient(180deg,rgba(250,252,255,.93),rgba(246,249,253,.9));border-right:1px solid rgba(216,223,234,.9)}body.app-variant-mappenshop .premium-admin-sidebar-inner{min-height:calc(100vh - 28px)}body.app-variant-mappenshop .premium-admin-brand{gap:8px;padding:6px 6px 10px}body.app-variant-mappenshop .premium-admin-brand-head{grid-template-columns:38px minmax(0,1fr)}body.app-variant-mappenshop .premium-admin-brand-mark-frame{width:38px;height:38px;border-radius:12px;box-shadow:0 6px 14px rgba(15,23,42,.04),inset 0 1px 0 rgba(255,255,255,.96)}body.app-variant-mappenshop .premium-admin-action-card strong,body.app-variant-mappenshop .premium-admin-brand h1,body.app-variant-mappenshop .premium-admin-hero-card h3,body.app-variant-mappenshop .premium-admin-job-name,body.app-variant-mappenshop .premium-admin-page-title h2,body.app-variant-mappenshop .premium-admin-panel-head h3,body.app-variant-mappenshop .premium-admin-step-heading,body.app-variant-mappenshop .premium-admin-summary-box strong,body.app-variant-mappenshop .premium-dashboard-topic strong{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;font-style:normal}body.app-variant-mappenshop .premium-admin-brand h1{font-size:15px;font-weight:700;line-height:1.06;letter-spacing:-.035em}body.app-variant-mappenshop .premium-admin-brand-description{margin-left:48px;line-height:1.5;max-width:19ch;color:#718099}body.app-variant-mappenshop .premium-admin-sidebar-cta{min-height:34px;margin-left:48px;font-size:11.5px;font-weight:650;box-shadow:0 8px 16px rgba(29,78,216,.14)}body.app-variant-mappenshop .premium-admin-nav-group-title{padding:0 7px}body.app-variant-mappenshop .premium-admin-nav-group-head p{padding:0 7px;color:#8a97aa;font-size:10.5px;line-height:1.35}body.app-variant-mappenshop .premium-admin-nav-btn{font-size:12.5px;font-weight:590}body.app-variant-mappenshop .premium-admin-nav-btn.active{color:#183466;box-shadow:none}body.app-variant-mappenshop .premium-admin-sidebar-foot strong{font-size:9.5px;letter-spacing:.12em}body.app-variant-mappenshop .premium-admin-sidebar-foot p{font-size:12px;font-weight:650}body.app-variant-mappenshop .premium-admin-sidebar-foot-hint{font-size:10.5px}body.app-variant-mappenshop .premium-admin-main{padding:20px 24px 34px}body.app-variant-mappenshop .premium-admin-topbar{gap:14px}body.app-variant-mappenshop .premium-admin-topbar-sticky{padding:10px 0 14px}body.app-variant-mappenshop .premium-admin-page-kicker{color:#8291a5;font-weight:700}body.app-variant-mappenshop .premium-admin-page-title h2{font-size:clamp(1.85rem,2vw,2.55rem);font-weight:700;line-height:1.02;letter-spacing:-.05em}body.app-variant-mappenshop .premium-admin-page-title p{margin-top:4px;color:#708095;font-size:14px;font-weight:430;line-height:1.55;max-width:78ch}body.app-variant-mappenshop .premium-admin-subaction-link{min-height:34px;padding:0 11px;border-radius:11px;font-size:12px;font-weight:560}body.app-variant-mappenshop .premium-admin-btn{min-height:40px;padding:10px 14px;border-radius:12px;font-size:12.5px;font-weight:620;letter-spacing:-.01em}body.app-variant-mappenshop .premium-admin-hero-card,body.app-variant-mappenshop .premium-admin-panel,body.app-variant-mappenshop .premium-admin-step-panel{border-radius:20px;box-shadow:0 10px 28px rgba(15,23,42,.045)}body.app-variant-mappenshop .premium-admin-panel-head{gap:10px;padding:16px 18px 14px}body.app-variant-mappenshop .premium-admin-panel-head h3{font-weight:700;line-height:1.16}body.app-variant-mappenshop .premium-admin-panel-head p{margin-top:3px;color:#7a889b;font-size:12.5px;line-height:1.45}body.app-variant-mappenshop .premium-admin-panel-body,body.app-variant-mappenshop .premium-admin-stack{padding:16px 18px 18px}body.app-variant-mappenshop .premium-admin-summary-box{box-shadow:none}body.app-variant-mappenshop .premium-admin-summary-box small{color:#7d8b9f;font-size:11px;font-weight:650;letter-spacing:.04em}body.app-variant-mappenshop .premium-admin-summary-box strong{font-size:1.7rem;font-weight:690;letter-spacing:-.04em}body.app-variant-mappenshop .premium-admin-summary-box p{color:#7a889c;line-height:1.45}body.app-variant-mappenshop .premium-job-page-grid{align-items:start}body.app-variant-mappenshop .premium-job-focus-panel .premium-admin-stack{gap:12px}body.app-variant-mappenshop .premium-job-focus-panel .premium-admin-action-card{min-height:104px;padding:14px 15px;border-radius:16px}body.app-variant-mappenshop .premium-job-focus-panel .premium-admin-action-card strong{font-size:15px;font-weight:650}body.app-variant-mappenshop .premium-job-focus-panel .premium-admin-action-card p{font-size:13px;line-height:1.45}body.app-variant-mappenshop .premium-job-list-panel .premium-admin-panel-body{padding-top:14px}body.app-variant-mappenshop .premium-job-list-toolbar,body.app-variant-mappenshop .premium-job-summary-bar{gap:12px}body.app-variant-mappenshop .premium-job-stream{display:grid;grid-gap:14px;gap:14px;padding:0 18px 18px}body.app-variant-mappenshop .premium-job-stream-card{grid-template-columns:minmax(0,1.7fr) minmax(260px,.9fr) 148px;gap:18px;padding:18px;border-radius:18px}body.app-variant-mappenshop .premium-job-stream-metrics span,body.app-variant-mappenshop .premium-job-stream-note,body.app-variant-mappenshop .premium-job-stream-step span,body.app-variant-mappenshop .premium-job-stream-topline span{font-size:12.5px;line-height:1.45}body.app-variant-mappenshop .premium-admin-job-name{font-size:1.2rem;font-weight:670;line-height:1.14;letter-spacing:-.03em;overflow-wrap:anywhere}body.app-variant-mappenshop .premium-job-stream-statuses{gap:8px}body.app-variant-mappenshop .premium-admin-badge{min-height:26px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:650;letter-spacing:-.005em}body.app-variant-mappenshop .premium-job-stream-step{border-radius:16px}body.app-variant-mappenshop .premium-job-stream-step strong{font-size:14px}body.app-variant-mappenshop .premium-admin-wizard{gap:16px;padding:18px 18px 20px}body.app-variant-mappenshop .premium-admin-step-btn{min-height:92px;padding:13px;border-radius:16px;box-shadow:none}body.app-variant-mappenshop .premium-admin-step-btn:hover{box-shadow:0 8px 18px rgba(15,23,42,.05)}body.app-variant-mappenshop .premium-admin-step-btn.active{box-shadow:0 10px 24px rgba(37,99,235,.1)}body.app-variant-mappenshop .premium-admin-step-title{letter-spacing:-.02em}body.app-variant-mappenshop .premium-admin-step-sub{color:#73839a;line-height:1.35}body.app-variant-mappenshop .premium-admin-step-panel{min-height:0;padding:18px 18px 22px}body.app-variant-mappenshop .premium-admin-step-heading{font-size:clamp(1.65rem,1.85vw,2.05rem);font-weight:700;line-height:1.06;letter-spacing:-.045em;text-wrap:balance}body.app-variant-mappenshop .premium-admin-step-copy{color:#738399;font-size:14px;font-weight:430;line-height:1.55}body.app-variant-mappenshop .premium-admin-field label{font-size:13.5px;font-weight:620;letter-spacing:-.01em}body.app-variant-mappenshop .premium-admin-field input,body.app-variant-mappenshop .premium-admin-field select,body.app-variant-mappenshop .premium-admin-field textarea,body.app-variant-mappenshop .premium-admin-form input,body.app-variant-mappenshop .premium-admin-form select,body.app-variant-mappenshop .premium-admin-form textarea{min-height:52px;border-radius:15px;font-size:15px;font-weight:540}body.app-variant-mappenshop .premium-admin-empty,body.app-variant-mappenshop .premium-admin-note,body.app-variant-mappenshop .premium-admin-table,body.app-variant-mappenshop .premium-admin-table td,body.app-variant-mappenshop .premium-admin-table th{font-size:13.5px}body.app-variant-mappenshop .premium-admin-table th{font-size:11.5px;text-transform:uppercase}@media (max-width:1260px){body.app-variant-mappenshop .premium-job-focus-panel .premium-admin-stack{grid-template-columns:repeat(2,minmax(0,1fr))}body.app-variant-mappenshop .premium-job-stream-card{grid-template-columns:minmax(0,1fr)}}@media (max-width:920px){body.app-variant-mappenshop .premium-admin-app{grid-template-columns:1fr}body.app-variant-mappenshop .premium-admin-sidebar{position:static;height:auto;padding:12px 12px 8px;border-right:0;border-bottom:1px solid rgba(216,223,234,.9)}body.app-variant-mappenshop .premium-admin-brand-description,body.app-variant-mappenshop .premium-admin-sidebar-cta{margin-left:0}body.app-variant-mappenshop .premium-admin-steps,body.app-variant-mappenshop .premium-job-focus-panel .premium-admin-stack{grid-template-columns:1fr}body.app-variant-mappenshop .premium-admin-main{padding:16px 16px 28px}body.app-variant-mappenshop .premium-admin-page-title h2{font-size:1.7rem}}.analytics-consent-banner{position:fixed;right:20px;bottom:20px;z-index:1200;width:min(420px,calc(100vw - 24px));display:grid;grid-gap:16px;gap:16px;padding:18px 18px 16px;border:1px solid rgba(150,175,214,.34);border-radius:22px;background:rgba(250,252,255,.96);box-shadow:0 22px 60px rgba(53,74,118,.18);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.analytics-consent-copy{display:grid;grid-gap:8px;gap:8px}.analytics-consent-copy strong{color:#20304f;font-size:1rem;font-weight:800}.analytics-consent-copy p{margin:0;color:#50627f;font-size:.95rem;line-height:1.5}.analytics-consent-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.analytics-consent-button{min-height:46px;padding:0 18px;border-radius:999px;border:1px solid rgba(145,168,207,.42);font:inherit;font-weight:700;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease,border-color .16s ease}.analytics-consent-button:hover{transform:translateY(-1px)}.analytics-consent-button-primary{color:#ffffff;background:linear-gradient(180deg,#4aa6ff,#2b82e7);box-shadow:0 14px 30px rgba(54,120,214,.28)}.analytics-consent-button-secondary{color:#253757;background:rgba(255,255,255,.92)}@media (max-width:720px){.analytics-consent-banner{right:12px;bottom:12px;left:12px;width:auto}.analytics-consent-actions{justify-content:stretch}.analytics-consent-button{flex:1 1 160px}}.checkout-route-stage,.checkout-route-summary,.customer-checkout-summary,.customer-checkout-summary div,.customer-product-meta,.customer-product-meta div,.multi-access-confirmation-box,.multi-access-confirmation-item>div,.multi-access-order-summary-box,.multi-access-order-summary-item>div,.shop-cart-card,.shop-checkout-card,.shop-checkout-grid,.shop-form-card,.shop-form-column,.shop-layout,.shop-main-column,.shop-modal-card,.shop-modal-grid,.shop-modal-summary,.shop-option-card>div,.shop-option-stack,.shop-payment-option>div,.shop-review-column,.shop-review-item>div,.shop-review-list,.shop-side-column,.shop-success-card,.shop-summary-box,.single-order-content-analog,.single-order-page-frame,.single-order-page-shell,.single-order-payment-choice-body,.single-order-payment-choice-copy,.single-order-payment-stage,.single-order-payment-stage-copy{min-width:0}.multi-access-order-content input,.multi-access-order-content textarea,.shop-form-card input,.shop-form-card select,.shop-form-card textarea,.single-order-content input,.single-order-content select,.single-order-content textarea{box-sizing:border-box;width:100%;max-width:100%}.customer-checkout-summary strong,.customer-product-meta dd,.multi-access-confirmation-item strong,.multi-access-order-summary-item strong,.shop-modal-summary strong,.shop-option-card span,.shop-review-item strong:last-child,.shop-summary-box strong,.single-order-detail-row strong,.single-order-payment-summary-row strong{overflow-wrap:anywhere;word-break:break-word;white-space:normal}.customer-checkout-summary span,.customer-product-meta dt,.multi-access-confirmation-item small,.multi-access-order-summary-item small,.shop-checkout-note,.shop-modal-summary span,.shop-payment-option strong,.shop-review-item small,.shop-summary-box span,.single-order-detail-row span,.single-order-payment-summary-row span{overflow-wrap:anywhere;word-break:break-word}@media (max-width:640px){.multi-access-confirmation-box,.multi-access-order-summary-box,.shop-cart-card,.shop-checkout-card,.shop-form-card,.shop-modal-card,.shop-success-card{padding:18px;border-radius:22px}.shop-review-list{max-height:none;overflow:visible}.multi-access-confirmation-item,.multi-access-order-summary-item,.shop-cart-item-head,.shop-option-card,.shop-payment-option,.shop-review-item{flex-direction:column;align-items:flex-start}.customer-checkout-summary div,.customer-product-meta div,.shop-modal-summary div,.shop-summary-box div,.single-order-payment-summary-row{display:grid;grid-template-columns:1fr;grid-gap:4px;gap:4px;align-items:start}.shop-modal-summary strong,.shop-review-item strong:last-child,.shop-summary-box strong,.single-order-payment-summary-row strong{text-align:left}.shop-modal-actions{grid-template-columns:1fr}.shop-qty-row{width:100%;justify-content:space-between}.shop-checkout-note{padding:12px 14px;border-radius:16px}.single-order-modal-analog,.single-order-page-shell{width:100%;max-width:100%}.multi-access-order-summary-box,.single-order-modal-analog .single-order-content-analog{padding:14px}}@media (max-width:430px){.customer-checkout-summary,.multi-access-confirmation-box,.multi-access-order-summary-box,.shop-cart-card,.shop-checkout-card,.shop-form-card,.shop-modal-card,.shop-success-card,.single-order-detail-box-analog{padding:16px;border-radius:20px}.shop-checkout-intro h2,.shop-form-card h3,.shop-modal-head h3,.shop-success-card h2{font-size:clamp(1.45rem,7vw,1.9rem);line-height:1.08}.shop-modal-summary,.shop-summary-box{padding:14px;border-radius:18px}.shop-modal-summary strong,.shop-summary-box strong,.shop-summary-total{font-size:1rem}.shop-modal-summary,.shop-success-grid{gap:10px}.shop-cart-item,.shop-cart-item-head,.shop-option-card,.shop-payment-option,.shop-photo-footer,.shop-review-item{gap:8px}.single-order-modal-payment{width:calc(100vw - 12px);padding:14px 14px 22px;border-radius:20px}.single-order-payment-stage-brand,.single-order-payment-stage-head{gap:10px}.single-order-payment-provider-stack{padding:12px;border-radius:18px}.single-order-payment-summary-row{padding:9px 0}.single-order-payment-choice-face{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:start;grid-row-gap:10px;row-gap:10px}.single-order-payment-choice-chevron{grid-column:2;justify-self:end}.checkout-provider-card__chip-row{grid-template-columns:1fr}}@media (max-width:360px){.customer-checkout-summary,.multi-access-confirmation-box,.multi-access-order-summary-box,.shop-cart-card,.shop-checkout-card,.shop-form-card,.shop-modal-card,.shop-success-card,.single-order-detail-box-analog,.single-order-payment-choice-face{padding:14px}.single-order-payment-choice-badge,.single-order-payment-choice-brand-shell{min-width:44px;min-height:44px;flex-basis:44px}}.home-entry-page{width:min(100vw - 28px,1180px);max-width:1180px}.home-entry-panel{gap:28px}.home-entry-panel .single-product-hero h1{max-width:8.8ch}.home-entry-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:28px;gap:28px;align-items:start}.home-entry-access-column,.home-entry-visual-column{min-width:0}.home-entry-access-card,.home-entry-access-spotlight,.home-entry-admin-strip,.home-entry-benefit-card,.home-entry-visual-shell{border-radius:28px;border:1px solid rgba(220,200,178,.82);background:rgba(255,255,255,.74);box-shadow:0 16px 34px rgba(89,59,31,.08)}.home-entry-visual-shell{display:grid;grid-gap:14px;gap:14px}.home-entry-mockup-surface{position:relative;min-height:580px;overflow:hidden;border-radius:32px;border:1px solid rgba(201,174,146,.55);background:radial-gradient(circle at top left,rgba(255,255,255,.7),transparent 34%),radial-gradient(circle at 85% 18%,rgba(190,150,110,.15),transparent 26%),linear-gradient(180deg,#f0e5d8,#e4d0ba);box-shadow:inset 0 1px 0 rgba(255,255,255,.6)}.home-entry-mockup-surface:before{content:"";position:absolute;inset:30px;border-radius:28px;background:radial-gradient(circle at center,rgba(255,255,255,.78),rgba(227,220,208,.92) 72%),linear-gradient(180deg,rgba(255,255,255,.4),rgba(197,181,163,.22));border:1px solid rgba(255,255,255,.48)}.home-entry-visual-badge,.home-entry-visual-watermark{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:10px;border-radius:999px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.home-entry-visual-badge{top:28px;left:28px;padding:10px 16px;background:rgba(255,255,255,.9);color:var(--single-accent);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.home-entry-preview-cover{position:absolute;top:64px;right:88px;z-index:2;width:min(34%,250px);display:grid;grid-gap:10px;gap:10px;padding:26px 22px 24px;border-radius:28px;background:rgba(255,255,255,.94);box-shadow:0 18px 40px rgba(76,56,38,.18);transform:rotate(7deg)}.home-entry-access-spotlight small,.home-entry-admin-copy small,.home-entry-benefit-card small,.home-entry-preview-cover small,.home-entry-visual-caption small{display:block;color:var(--single-muted);font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.home-entry-preview-cover strong{display:block;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,2.6vw,2.4rem);line-height:.95;letter-spacing:-.04em;color:#241815}.home-entry-preview-cover span{color:var(--single-muted);line-height:1.5}.home-entry-preview-open{position:absolute;left:50%;bottom:18px;z-index:2;width:min(94%,840px);min-height:310px;display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.76fr) minmax(0,1fr);grid-gap:16px;gap:16px;padding:28px 26px 32px;border-radius:34px;background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(251,247,241,.97)),linear-gradient(180deg,rgba(222,206,186,.14),rgba(222,206,186,.04));box-shadow:0 26px 54px rgba(70,42,15,.2),inset 0 1px 0 rgba(255,255,255,.72);transform:translateX(-50%) rotate(-6deg);transform-origin:center bottom}.home-entry-preview-center,.home-entry-preview-page{display:grid;grid-gap:16px;gap:16px;align-content:start}.home-entry-preview-page-title{color:#241815;font-size:.95rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.home-entry-preview-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.home-entry-preview-group-photo,.home-entry-preview-photo-grid span,.home-entry-preview-teacher-photo{border-radius:18px;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.9),transparent 22%),linear-gradient(180deg,#9fc6ec,#d7e7f6 48%,#ece7dc 0,#f7f4ef);border:1px solid rgba(255,255,255,.75);box-shadow:0 10px 18px rgba(80,56,35,.08)}.home-entry-preview-photo-grid span{aspect-ratio:.8;display:grid;place-items:end center;padding-bottom:8px;color:rgba(36,24,21,.55);font-size:.7rem;font-weight:700}.home-entry-preview-group-photo{min-height:120px;background:radial-gradient(circle at 16% 24%,rgba(255,255,255,.3),transparent 16%),linear-gradient(135deg,#dca98d,#be7b57 50%,#8c5337)}.home-entry-preview-teacher{display:flex;align-items:center;gap:12px;padding-top:2px}.home-entry-preview-teacher-photo{width:70px;height:88px;flex:0 0 auto}.home-entry-preview-teacher span{color:#241815;font-size:.9rem;font-weight:700;line-height:1.3}.home-entry-visual-watermark{left:46px;bottom:34px;padding:16px 20px;background:rgba(102,88,80,.32);color:#fff}.home-entry-visual-watermark span,.home-entry-visual-watermark strong{display:block;line-height:1.1}.home-entry-visual-watermark span{font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.home-entry-visual-watermark strong{margin-top:6px;font-size:1.1rem;letter-spacing:-.03em}.home-entry-visual-caption{background:linear-gradient(180deg,rgba(255,252,247,.88),rgba(255,252,247,.78)),radial-gradient(circle at top left,rgba(147,95,52,.08),transparent 34%)}.home-entry-access-column{display:grid;grid-gap:14px;gap:14px;align-content:start}.home-entry-access-spotlight{display:grid;grid-gap:12px;gap:12px;padding:24px;background:linear-gradient(180deg,rgba(249,242,233,.96),rgba(255,255,255,.8)),radial-gradient(circle at top right,rgba(147,95,52,.1),transparent 38%)}.home-entry-access-spotlight strong,.home-entry-admin-copy strong,.home-entry-benefit-card strong{display:block;color:#241815}.home-entry-access-spotlight strong{font-family:Georgia,Times New Roman,serif;font-size:2rem;line-height:.98;letter-spacing:-.04em}.home-entry-access-spotlight p,.home-entry-admin-copy p{margin:0;color:var(--single-muted);line-height:1.58}.home-entry-access-card{display:grid;grid-gap:20px;gap:20px;padding:24px;background:linear-gradient(180deg,rgba(255,253,250,.94),rgba(251,246,239,.88)),radial-gradient(circle at top left,rgba(255,255,255,.84),transparent 44%)}.home-entry-access-head{display:grid;grid-gap:12px;gap:12px}.home-entry-access-head h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.9rem,2.8vw,2.6rem);line-height:.98;letter-spacing:-.04em;color:#241815}.home-entry-access-head p{margin:0;color:var(--single-muted);line-height:1.58}.home-entry-access-card .warm-access-form{gap:14px}.home-entry-access-card .warm-access-label{gap:10px}.home-entry-access-card .warm-access-label span{font-size:.95rem;color:#241815}.home-entry-access-card .warm-access-row{align-items:stretch}.home-entry-access-card .warm-access-row input{min-height:62px;padding:0 18px;border-radius:18px;border:1px solid var(--single-line);background:rgba(255,255,255,.96);box-shadow:inset 0 1px 0 rgba(255,255,255,.9);color:#241815;font-size:1.02rem;font-weight:700}.home-entry-access-card .warm-access-row input::placeholder{color:rgba(36,24,21,.46)}.home-entry-access-card .warm-access-row .customer-order-entry-button{min-width:164px;min-height:62px;padding:0 22px;border-radius:18px}.home-entry-access-card .warm-access-note-block{gap:6px}.home-entry-benefit-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.home-entry-benefit-card{display:grid;grid-gap:10px;gap:10px;padding:16px 18px;background:rgba(255,255,255,.64)}.home-entry-benefit-card strong{font-size:1rem;line-height:1.35}.home-entry-checklist{gap:12px}.home-entry-checklist div{padding:16px 18px}.home-entry-support-grid{margin-top:-4px}.home-entry-process{gap:18px}.home-entry-process-grid .single-product-process-card{background:linear-gradient(180deg,rgba(255,255,255,.84),rgba(249,241,232,.84)),radial-gradient(circle at top left,rgba(147,95,52,.06),transparent 44%)}.home-entry-admin-strip{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;background:linear-gradient(180deg,rgba(255,252,247,.86),rgba(247,239,230,.82)),radial-gradient(circle at top left,rgba(147,95,52,.08),transparent 42%)}.home-entry-admin-copy{display:grid;grid-gap:8px;gap:8px;max-width:58ch}.home-entry-admin-button{width:auto;min-width:190px}@media (max-width:1120px){.home-entry-layout{grid-template-columns:minmax(0,1fr) 330px;gap:22px}.home-entry-preview-cover{right:60px;width:min(36%,228px)}.home-entry-preview-open{width:min(97%,760px);min-height:280px;padding:24px 22px 28px}}@media (max-width:960px){.home-entry-page{width:min(100vw - 20px,960px)}.home-entry-layout{grid-template-columns:1fr}.home-entry-access-column{order:-1}.home-entry-benefit-grid,.home-entry-process-grid,.home-entry-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-entry-admin-strip{flex-direction:column;align-items:stretch}.home-entry-admin-button{width:100%}}@media (max-width:768px){.home-entry-page{width:min(100vw - 12px,768px);padding:18px 0 48px}.home-entry-panel{gap:22px;padding:22px 16px 20px;border-radius:28px}.home-entry-mockup-surface{min-height:440px;border-radius:24px}.home-entry-mockup-surface:before{inset:16px;border-radius:20px}.home-entry-visual-badge{top:18px;left:18px;padding:9px 14px}.home-entry-preview-cover{top:56px;right:26px;width:190px;padding:18px 16px;border-radius:22px}.home-entry-preview-open{width:calc(100% - 26px);min-height:236px;gap:10px;padding:18px 14px 22px;border-radius:24px;transform:translateX(-50%) rotate(-5deg)}.home-entry-preview-page-title{font-size:.78rem}.home-entry-preview-photo-grid{gap:6px}.home-entry-preview-photo-grid span{border-radius:12px;font-size:.56rem;padding-bottom:6px}.home-entry-preview-group-photo{min-height:88px;border-radius:14px}.home-entry-preview-teacher-photo{width:48px;height:62px;border-radius:12px}.home-entry-preview-teacher span{font-size:.72rem}.home-entry-visual-watermark{left:22px;bottom:22px;padding:12px 16px}.home-entry-visual-watermark strong{font-size:.96rem}.home-entry-access-card,.home-entry-access-spotlight{padding:18px;border-radius:22px}.home-entry-access-spotlight strong{font-size:1.72rem}.home-entry-access-head h2{font-size:1.9rem}.home-entry-access-card .warm-access-row{grid-template-columns:1fr}.home-entry-access-card .warm-access-row .customer-order-entry-button,.home-entry-access-card .warm-access-row input{min-height:58px;width:100%}.home-entry-benefit-grid,.home-entry-process-grid,.home-entry-support-grid{grid-template-columns:1fr}}@media (max-width:520px){.home-entry-panel .single-product-hero h1{max-width:9.4ch}.home-entry-mockup-surface{min-height:360px}.home-entry-preview-cover{top:48px;right:14px;width:154px;gap:8px;padding:14px 12px}.home-entry-preview-cover strong{font-size:1.2rem}.home-entry-preview-cover span{font-size:.78rem}.home-entry-preview-open{bottom:8px;width:calc(100% - 18px);min-height:184px;padding:14px 10px 18px;gap:8px}.home-entry-preview-teacher{gap:8px}.home-entry-preview-page-title,.home-entry-preview-photo-grid span,.home-entry-preview-teacher span{font-size:.58rem}.home-entry-visual-watermark{left:14px;bottom:14px;padding:10px 12px}.home-entry-visual-watermark span{font-size:.62rem}.home-entry-visual-watermark strong{margin-top:4px;font-size:.84rem}}.warm-landing-shell{grid-gap:16px}.warm-landing-topline{gap:12px}.warm-brand-lockup .shop-brand-icon{width:64px;height:64px;border-radius:22px;box-shadow:0 8px 18px rgba(168,100,61,.12);font-size:1.95rem}.warm-brand-copy{width:min(100%,510px);gap:8px}.warm-landing-topline .eyebrow{font-size:clamp(.8rem,.84vw,.98rem);letter-spacing:.16em}.warm-landing-brandline{max-width:10.6ch;font-size:clamp(1.98rem,2.9vw,3.18rem);line-height:.96;text-wrap:balance}.warm-stage-card-head h2{font-size:clamp(1.72rem,2.1vw,2.36rem)}.warm-stage-card-head p{max-width:28ch;font-size:clamp(.9rem,.95vw,1rem)}.warm-access-label span{font-size:clamp(.94rem,.92vw,1.04rem)}@media (max-width:1200px){.warm-landing-page{width:min(100vw - 72px,900px)}.warm-landing-shell{padding:24px 28px 18px}.warm-brand-copy{width:min(100%,470px)}.warm-stage-card-large{width:min(100%,620px);padding:22px 24px 16px}}@media (max-width:1024px){.warm-landing-page{width:min(100vw - 40px,820px)}.warm-landing-shell{min-height:auto;padding:20px 20px 16px;gap:14px;border-radius:24px}.warm-brand-lockup{max-width:580px;gap:14px}.warm-brand-lockup .shop-brand-icon{width:58px;height:58px;border-radius:20px;font-size:1.8rem}.warm-brand-copy{width:min(100%,430px)}.warm-landing-brandline{max-width:10.5ch;font-size:clamp(1.78rem,3.8vw,2.7rem)}.warm-topline-badge{width:min(100%,430px);min-height:46px;margin-bottom:14px;font-size:clamp(.84rem,1.4vw,.96rem)}.warm-topline-badge-centered{width:min(100%,430px);margin:10px auto 28px}.warm-stage-card-large{width:min(100%,580px);padding:20px 22px 15px}.warm-stage-card-head h2{font-size:clamp(1.54rem,3vw,1.96rem)}.warm-access-row input{min-height:64px;font-size:clamp(1.18rem,2.2vw,1.36rem)}.warm-access-row .customer-order-entry-button{min-height:58px;font-size:clamp(1.04rem,1.8vw,1.14rem)}}@media (max-width:768px){.warm-landing-page{width:min(100vw - 16px,620px);padding:4px 0 10px}.warm-landing-shell{padding:16px 14px 12px;gap:12px;border-radius:22px}.warm-landing-topline{max-width:none}.warm-brand-lockup{align-items:flex-start;gap:10px}.warm-brand-lockup .shop-brand-icon{width:52px;height:52px;border-radius:18px;font-size:1.72rem}.warm-brand-copy{width:min(100%,13.5rem);gap:5px}.warm-landing-topline .eyebrow{font-size:.7rem;letter-spacing:.13em}.warm-landing-brandline{max-width:9ch;font-size:clamp(1.52rem,6.5vw,2.18rem);line-height:.98}.warm-topline-badge{width:100%;min-height:42px;margin:0 auto 10px;padding:8px 12px;font-size:clamp(.8rem,3.5vw,.92rem)}.warm-stage-card{border-radius:22px}.warm-stage-card-large{width:100%;padding:16px 12px 12px;border-radius:22px}.warm-stage-card-copy{gap:12px}.warm-stage-card-head{gap:6px}.warm-stage-card-head .eyebrow{font-size:.72rem;letter-spacing:.13em}.warm-stage-card-head h2{max-width:none;font-size:clamp(1.34rem,5.8vw,1.72rem);line-height:1;white-space:nowrap}.warm-stage-card-head p{max-width:25ch;font-size:.84rem}.warm-access-label span{font-size:.9rem}.warm-access-row{gap:8px}.warm-access-row input{min-height:58px;padding:0 16px;border-radius:18px;font-size:clamp(1.08rem,4.8vw,1.32rem)}.warm-access-row .customer-order-entry-button{min-height:54px;border-radius:18px;font-size:clamp(1rem,4.2vw,1.16rem)}.warm-access-footnote,.warm-access-hint{font-size:.78rem;line-height:1.32}.warm-access-footnote{margin-top:4px}.warm-error-box{padding:12px 14px;border-radius:16px}}@media (max-width:430px){.warm-landing-page{width:min(100vw - 12px,430px)}.warm-landing-shell{padding:12px 10px 10px;border-radius:18px}.warm-brand-copy{width:min(100%,12.4rem)}.warm-landing-brandline{max-width:8.7ch;font-size:clamp(1.34rem,7vw,1.8rem)}.warm-topline-badge{min-height:40px;padding:8px 10px;font-size:.8rem}.warm-stage-card-large{padding:14px 10px 10px}.warm-stage-card-head h2{font-size:clamp(1.22rem,5.8vw,1.52rem)}.warm-stage-card-head p{font-size:.8rem}.warm-access-label{gap:8px}.warm-access-row input{min-height:54px;padding:0 14px;border-radius:16px;font-size:1rem}.warm-access-row .customer-order-entry-button{min-height:50px;border-radius:16px;font-size:.96rem}.warm-access-footnote{display:none}}.shop-page-frame{--shop-font-display:"Iowan Old Style","Palatino Linotype","Book Antiqua",Georgia,serif;--shop-font-body:"Aptos","Segoe UI",sans-serif;min-height:100vh;padding:18px 14px 160px;background:radial-gradient(circle at top center,rgba(255,255,255,.92),transparent 28%),linear-gradient(180deg,#f6f8fb,#edf2f8);color:#162033;font-family:var(--shop-font-body)}.shop-page-shell{width:min(1180px,100%);margin:0 auto;display:grid;grid-gap:22px;gap:22px}.shop-home-form-card,.shop-home-step-card,.shop-home-story,.shop-page-footer,.shop-page-header{border:1px solid rgba(207,216,229,.82);border-radius:32px;background:rgba(255,252,247,.94);box-shadow:0 22px 56px rgba(15,23,42,.08)}.shop-page-header{padding:22px;display:grid;grid-gap:18px;gap:18px}.shop-page-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.shop-page-brand-link{display:inline-flex;align-items:center;padding:8px 10px;border-radius:20px;background:rgba(255,255,255,.66);border:1px solid rgba(223,228,239,.92)}.shop-page-brand-link .mappenshop-brand-logo-copy strong{font-size:1.34rem}.shop-page-brand-link .mappenshop-brand-logo-copy span{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.shop-page-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.shop-page-action{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border:1px solid #1f5eff;border-radius:999px;background:linear-gradient(180deg,#1f5eff,#184ad1);color:#ffffff;font-size:15px;font-weight:700;cursor:pointer}.shop-page-action-ghost{border-color:rgba(207,216,229,.92);background:#ffffff;color:#162033}.shop-page-steps{display:block}.shop-page-step-list{display:flex;gap:10px;flex-wrap:wrap;margin:0;padding:0;list-style:none}.shop-page-step{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(207,216,229,.92);background:rgba(255,255,255,.78);color:#5e6d86;font-size:13px;font-weight:700}.shop-page-step.is-active{border-color:rgba(31,94,255,.16);background:rgba(31,94,255,.1);color:#1f5eff}.shop-page-step.is-disabled{opacity:.54}.shop-page-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.8fr);grid-gap:16px;gap:16px;align-items:end}.shop-page-copy{display:grid;grid-gap:10px;gap:10px}.shop-page-eyebrow{display:inline-block;color:#66758d;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.shop-home-form-head h2,.shop-home-steps-head h2,.shop-home-story h2,.shop-page-copy h1{margin:0;font-family:var(--shop-font-display);font-size:clamp(2.3rem,4vw,4.25rem);line-height:.92;letter-spacing:-.05em;font-weight:600;color:#162033;text-wrap:balance}.shop-home-form-head h2,.shop-home-steps-head h2,.shop-home-story h2{font-size:clamp(2rem,3.4vw,3rem)}.shop-basic-footer-note,.shop-home-form-head p,.shop-home-step-card p,.shop-home-story p,.shop-page-copy p{margin:0;color:#607089;font-size:16px;line-height:1.65}.shop-page-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.shop-page-meta-item{padding:16px 18px;border-radius:22px;background:linear-gradient(180deg,rgba(247,249,253,.98),rgba(238,243,251,.96));border:1px solid rgba(222,229,239,.94)}.shop-page-meta-item small{display:block;margin-bottom:8px;color:#66758d;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.shop-page-meta-item strong{display:block;color:#162033;font-size:18px;line-height:1.25}.shop-page-content{display:grid;grid-gap:22px;gap:22px}.shop-page-footer{display:grid;grid-gap:16px;gap:16px}.shop-home-grid,.shop-product-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,430px);grid-gap:18px;gap:18px;align-items:start}.shop-home-form-card,.shop-home-steps,.shop-home-story{padding:24px}.shop-home-story{display:grid;grid-gap:14px;gap:14px}.shop-home-points{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:20px;color:#607089}.shop-home-points li::marker{color:#1f5eff}.shop-home-form-head{grid-gap:8px;gap:8px}.shop-home-steps{display:grid;grid-gap:18px;gap:18px}.shop-home-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.shop-home-step-card{padding:20px;display:grid;grid-gap:10px;gap:10px}.shop-home-step-card span{color:#1f5eff;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.shop-home-step-card strong{color:#162033;font-size:20px;line-height:1.2}.shop-basic-footer{display:grid;grid-gap:16px;gap:16px;padding:22px 24px;border:1px solid rgba(207,216,229,.82);border-radius:30px;background:rgba(255,252,247,.94);box-shadow:0 18px 48px rgba(15,23,42,.07)}.shop-basic-footer-main{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}@media (max-width:980px){.shop-home-grid,.shop-home-step-grid,.shop-page-hero,.shop-page-meta,.shop-product-grid{grid-template-columns:1fr}}@media (max-width:700px){.shop-page-frame{padding:12px 12px 176px}.shop-basic-footer,.shop-home-form-card,.shop-home-steps,.shop-home-story,.shop-page-header{padding:18px;border-radius:24px}.shop-basic-footer-main,.shop-page-topbar{align-items:stretch;flex-direction:column}.shop-page-action,.shop-page-actions{width:100%}.shop-page-brand-link{width:100%;justify-content:center}}.warm-access-separator{width:100%;height:1px;background:linear-gradient(90deg,rgba(229,211,193,0),rgba(229,211,193,.94),rgba(229,211,193,0))}.warm-admin-entry{display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(229,211,193,.9);background:rgba(255,251,246,.78)}.warm-admin-entry-copy-block{display:grid;grid-gap:6px;gap:6px}.warm-admin-entry-copy,.warm-admin-entry-label{margin:0}.warm-admin-entry-label{font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#a56c47}.warm-admin-entry-copy{color:#6f625b}.warm-admin-entry-link{flex:0 0 auto;justify-content:center}.customer-product-section-label{font-size:.8rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#a45a34}@media (max-width:900px){.warm-admin-entry{flex-direction:column;align-items:stretch;gap:12px}.warm-admin-entry-link{width:100%;min-width:0}}@media (max-height:540px) and (orientation:landscape){.warm-landing-page{padding:4px 0 10px}.warm-landing-shell{min-height:auto;padding:10px 12px;gap:8px}.warm-brand-lockup .shop-brand-icon{width:46px;height:46px;border-radius:16px;font-size:1.5rem}.warm-brand-copy{width:min(100%,16rem)}.warm-landing-topline .eyebrow{font-size:.68rem}.warm-landing-brandline{max-width:11.4ch;font-size:clamp(1.26rem,2.7vw,1.86rem)}.warm-topline-badge{min-height:38px;margin-bottom:8px;font-size:.76rem}.warm-stage-card-large{width:min(100%,640px);padding:14px 14px 10px}.warm-stage-card-copy{gap:12px}.warm-stage-card-head h2{font-size:clamp(1.3rem,2.5vw,1.68rem)}.warm-stage-card-head p{font-size:.76rem}.warm-access-form{gap:10px}.warm-access-row{gap:8px}.warm-access-row input{min-height:48px;font-size:.96rem}.warm-access-row .customer-order-entry-button{min-height:46px;font-size:.92rem}.warm-access-note-block{gap:4px}.warm-access-footnote,.warm-access-hint{font-size:.8rem}.warm-access-footnote{display:none}}body.app-variant-mappenshop .premium-admin-app,body.app-variant-mappenshop .premium-admin-app button,body.app-variant-mappenshop .premium-admin-app input,body.app-variant-mappenshop .premium-admin-app select,body.app-variant-mappenshop .premium-admin-app textarea{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.app-variant-mappenshop .premium-admin-app{grid-template-columns:188px minmax(0,1fr);background:radial-gradient(circle at top right,rgba(79,131,255,.08),transparent 22%),linear-gradient(180deg,#f4f7fb,#eff3f8)}body.app-variant-mappenshop .premium-admin-sidebar{padding:10px 10px 14px;background:linear-gradient(180deg,rgba(249,251,254,.9),rgba(244,247,252,.86));border-right:1px solid rgba(215,223,236,.88);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}body.app-variant-mappenshop .premium-admin-sidebar-inner{gap:12px;min-height:calc(100vh - 24px)}body.app-variant-mappenshop .premium-admin-brand{gap:7px;padding:4px 4px 6px}body.app-variant-mappenshop .premium-admin-brand-head{grid-template-columns:34px minmax(0,1fr);gap:10px}body.app-variant-mappenshop .premium-admin-brand-mark-frame{width:34px;height:34px;padding:5px;border-radius:11px;border-color:rgba(206,215,228,.9);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(245,248,253,.95));box-shadow:0 7px 16px rgba(15,23,42,.05),inset 0 1px 0 rgba(255,255,255,.98)}body.app-variant-mappenshop .premium-admin-action-card strong,body.app-variant-mappenshop .premium-admin-brand h1,body.app-variant-mappenshop .premium-admin-job-name,body.app-variant-mappenshop .premium-admin-page-title h2,body.app-variant-mappenshop .premium-admin-panel-head h3,body.app-variant-mappenshop .premium-admin-step-heading,body.app-variant-mappenshop .premium-admin-summary-box strong{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif}body.app-variant-mappenshop .premium-admin-brand h1{font-size:14px;font-weight:680;line-height:1.05;letter-spacing:-.03em}body.app-variant-mappenshop .premium-admin-brand-description{margin-left:44px;color:#74839a;font-size:11px;line-height:1.45;max-width:16ch}body.app-variant-mappenshop .premium-admin-sidebar-cta{min-height:32px;margin-left:44px;padding:0 12px;border-radius:10px;font-size:11px;font-weight:630;box-shadow:0 8px 18px rgba(37,99,235,.14)}body.app-variant-mappenshop .premium-admin-nav-group-head{gap:0}body.app-variant-mappenshop .premium-admin-nav-group-title{padding:0 6px 2px;color:#8b98ab;font-size:9px;font-weight:700}body.app-variant-mappenshop .premium-admin-nav-btn{padding:7px 10px;color:#45566f;font-weight:560;letter-spacing:-.01em}body.app-variant-mappenshop .premium-admin-nav-btn.is-secondary{color:#5d6d82;font-weight:540}body.app-variant-mappenshop .premium-admin-nav-btn.active{color:#173867;border-color:rgba(196,212,240,.98);background:linear-gradient(180deg,rgba(242,247,255,.98),rgba(236,243,255,.96));box-shadow:0 8px 16px rgba(37,99,235,.06)}body.app-variant-mappenshop .premium-admin-sidebar-foot{padding:12px 4px 0}body.app-variant-mappenshop .premium-admin-sidebar-foot strong{margin-bottom:4px;color:#95a1b2;font-size:9px}body.app-variant-mappenshop .premium-admin-sidebar-foot p{color:#31445d;font-size:11.5px;font-weight:630}body.app-variant-mappenshop .premium-admin-sidebar-foot-hint{font-size:10px;color:#7a889c}body.app-variant-mappenshop .premium-admin-main{padding:18px 26px 34px}body.app-variant-mappenshop .premium-admin-topbar{margin-bottom:18px;padding:4px 0 12px;border:none;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}body.app-variant-mappenshop .premium-admin-topbar-sticky{padding-top:8px;background:linear-gradient(180deg,rgba(244,247,251,.96),rgba(244,247,251,.78));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}body.app-variant-mappenshop .premium-admin-page-kicker{min-height:22px;margin-bottom:7px;padding:0 9px;color:#8190a4;font-size:9px;letter-spacing:.12em}body.app-variant-mappenshop .premium-admin-page-title h2{color:#18263a;font-size:clamp(1.78rem,2vw,2.32rem);font-weight:680;line-height:1.03;letter-spacing:-.045em;word-break:break-word}body.app-variant-mappenshop .premium-admin-page-title p{max-width:76ch;margin-top:7px;color:#738399;font-size:14.5px;line-height:1.56}body.app-variant-mappenshop .premium-admin-subactions{margin-top:10px}body.app-variant-mappenshop .premium-admin-btn,body.app-variant-mappenshop .premium-admin-subaction-link{min-height:38px;border-radius:11px;font-size:12.5px;font-weight:600}body.app-variant-mappenshop .premium-admin-hero-card,body.app-variant-mappenshop .premium-admin-panel,body.app-variant-mappenshop .premium-job-class-card,body.app-variant-mappenshop .premium-job-class-overview,body.app-variant-mappenshop .premium-job-head-panel,body.app-variant-mappenshop .premium-job-mobile-card,body.app-variant-mappenshop .premium-job-student-card{border-radius:22px;border-color:rgba(219,226,238,.96);background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(249,251,255,.96));box-shadow:0 10px 24px rgba(15,23,42,.045)}body.app-variant-mappenshop .premium-admin-panel-head{padding:18px 20px 12px;border-bottom-color:rgba(233,238,246,.96)}body.app-variant-mappenshop .premium-admin-panel-head h3{color:#1b2a3c;font-size:1.14rem;font-weight:680;line-height:1.2;letter-spacing:-.03em}body.app-variant-mappenshop .premium-admin-panel-head p{max-width:76ch;margin-top:4px;color:#7b889d;font-size:13px;line-height:1.52}body.app-variant-mappenshop .premium-admin-panel-body,body.app-variant-mappenshop .premium-admin-stack,body.app-variant-mappenshop .premium-job-head-body{padding:16px 20px 20px}body.app-variant-mappenshop .premium-admin-summary-box{padding:14px 16px;border-radius:16px;border:1px solid rgba(224,231,241,.96);background:rgba(251,253,255,.92)}body.app-variant-mappenshop .premium-admin-summary-box small{color:#8491a5;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}body.app-variant-mappenshop .premium-admin-summary-box strong{margin-top:6px;color:#162537;font-size:1.45rem;font-weight:670;letter-spacing:-.03em}body.app-variant-mappenshop .premium-admin-summary-box p{margin-top:4px;color:#7b889d;font-size:12.5px;line-height:1.48}body.app-variant-mappenshop .premium-admin-action-card{padding:14px 16px;border-radius:18px;border-color:rgba(224,231,241,.96);background:rgba(252,253,255,.94);box-shadow:none}body.app-variant-mappenshop .premium-admin-action-card strong{margin-bottom:4px;color:#1a2739;font-size:14px;font-weight:650;letter-spacing:-.015em}body.app-variant-mappenshop .premium-admin-action-card p{color:#7c889c;font-size:12.5px;line-height:1.48}body.app-variant-mappenshop .premium-job-page-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px}body.app-variant-mappenshop .premium-job-focus-panel .premium-admin-stack{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}body.app-variant-mappenshop .premium-job-summary-bar{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}body.app-variant-mappenshop .premium-job-list-toolbar{gap:10px}body.app-variant-mappenshop .premium-job-search-form{grid-template-columns:minmax(0,1fr) auto auto;gap:10px}body.app-variant-mappenshop .premium-job-search-input{min-height:40px;border-radius:12px;font-size:13px}body.app-variant-mappenshop .admin-filter-bar{display:flex;flex-wrap:wrap;gap:8px}body.app-variant-mappenshop .admin-filter-chip{min-height:34px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:630}body.app-variant-mappenshop .premium-job-stream{gap:12px}body.app-variant-mappenshop .premium-job-stream-card{grid-template-columns:minmax(0,1.65fr) minmax(250px,.92fr) 128px;gap:14px;align-items:start;padding:16px 18px;border-radius:20px;border:1px solid rgba(221,228,239,.98);background:rgba(255,255,255,.88);box-shadow:none}body.app-variant-mappenshop .premium-job-stream-copy,body.app-variant-mappenshop .premium-job-stream-main{gap:10px}body.app-variant-mappenshop .premium-job-stream-head{grid-template-columns:minmax(0,1fr);gap:10px;align-items:start}body.app-variant-mappenshop .premium-job-stream-topline{display:flex;flex-wrap:wrap;gap:8px;color:#8794a8;font-size:11px;font-weight:600;letter-spacing:0;text-transform:none}body.app-variant-mappenshop .premium-job-stream-topline span{overflow-wrap:anywhere}body.app-variant-mappenshop .premium-admin-job-name,body.app-variant-mappenshop .premium-job-stream-link strong{color:#162537;font-size:1.08rem;font-weight:675;line-height:1.18;letter-spacing:-.022em;overflow-wrap:anywhere}body.app-variant-mappenshop .premium-job-stream-note{margin:0;color:#7b879b;font-size:13px;line-height:1.5}body.app-variant-mappenshop .premium-job-stream-metrics,body.app-variant-mappenshop .premium-job-stream-statuses{display:flex;flex-wrap:wrap;gap:6px}body.app-variant-mappenshop .premium-admin-badge,body.app-variant-mappenshop .premium-job-stream-metrics span{min-height:26px;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:650;line-height:1}body.app-variant-mappenshop .premium-job-stream-side{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;border:1px solid rgba(223,230,241,.96);border-radius:16px;background:rgba(248,251,255,.9)}body.app-variant-mappenshop .premium-job-stream-side small{color:#94a0b3;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}body.app-variant-mappenshop .premium-job-stream-step strong{color:#18263a;font-size:13.5px;font-weight:650;line-height:1.35}body.app-variant-mappenshop .premium-job-stream-step span{color:#7a879b;font-size:12.5px;line-height:1.45}body.app-variant-mappenshop .premium-job-stream-actions{gap:8px}body.app-variant-mappenshop .premium-job-list-action-menu,body.app-variant-mappenshop .premium-job-list-action-next,body.app-variant-mappenshop .premium-job-list-action-primary,body.app-variant-mappenshop .premium-job-list-action-secondary{min-height:34px;padding:0 10px;border-radius:10px;font-size:12px;font-weight:650}body.app-variant-mappenshop .premium-job-list-action-primary{box-shadow:0 10px 18px rgba(37,99,235,.12)}body.app-variant-mappenshop .premium-admin-step-heading{color:#162537;font-size:clamp(1.48rem,1.85vw,1.92rem);font-weight:675;line-height:1.05;letter-spacing:-.034em;overflow-wrap:anywhere}body.app-variant-mappenshop .premium-admin-step-copy{max-width:62ch;color:#77859a;font-size:14.5px;line-height:1.56}body.app-variant-mappenshop .premium-admin-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}body.app-variant-mappenshop .premium-admin-step-btn{padding:14px 14px 15px;border-radius:18px}body.app-variant-mappenshop .premium-admin-step-nr{width:30px;height:30px;font-size:13px;font-weight:700}body.app-variant-mappenshop .premium-admin-step-title{color:#1a2739;font-size:14px;font-weight:650;letter-spacing:-.015em}body.app-variant-mappenshop .premium-admin-step-sub{color:#7c889b;font-size:12.5px;line-height:1.45}body.app-variant-mappenshop .premium-admin-step-panel{padding:20px 22px;border-radius:20px}body.app-variant-mappenshop .premium-admin-form input,body.app-variant-mappenshop .premium-admin-form select,body.app-variant-mappenshop .premium-admin-form textarea,body.app-variant-mappenshop .premium-admin-inline-input,body.app-variant-mappenshop .premium-job-search-input{border-color:rgba(211,220,233,.96);border-radius:12px;font-size:13px}body.app-variant-mappenshop .premium-admin-table,body.app-variant-mappenshop .premium-admin-table td,body.app-variant-mappenshop .premium-admin-table th{font-size:13px}body.app-variant-mappenshop .premium-admin-table th{color:#8a97aa;font-weight:700;letter-spacing:.08em}body.app-variant-mappenshop .premium-admin-table td,body.app-variant-mappenshop .premium-admin-table td *,body.app-variant-mappenshop .premium-job-stream-card,body.app-variant-mappenshop .premium-job-stream-card *{overflow-wrap:anywhere}body.app-variant-mappenshop .premium-admin-page-title,body.app-variant-mappenshop .premium-admin-toolbar-shell{min-width:0}@media (max-width:1380px){body.app-variant-mappenshop .premium-job-focus-panel .premium-admin-stack,body.app-variant-mappenshop .premium-job-summary-bar{grid-template-columns:repeat(2,minmax(0,1fr))}body.app-variant-mappenshop .premium-job-stream-card{grid-template-columns:minmax(0,1fr)}body.app-variant-mappenshop .premium-job-stream-actions{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}}@media (max-width:1100px){body.app-variant-mappenshop .premium-admin-app{grid-template-columns:1fr}body.app-variant-mappenshop .premium-admin-sidebar{position:relative;height:auto;overflow:visible;padding-bottom:10px;border-right:0;border-bottom:1px solid rgba(215,223,236,.88)}body.app-variant-mappenshop .premium-admin-sidebar-inner{min-height:auto}body.app-variant-mappenshop .premium-admin-brand-description,body.app-variant-mappenshop .premium-admin-sidebar-cta{margin-left:44px}body.app-variant-mappenshop .premium-admin-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){body.app-variant-mappenshop .premium-admin-main{padding:14px 14px 26px}body.app-variant-mappenshop .premium-admin-page-title h2{font-size:clamp(1.54rem,8vw,1.94rem)}body.app-variant-mappenshop .premium-admin-steps,body.app-variant-mappenshop .premium-job-focus-panel .premium-admin-stack,body.app-variant-mappenshop .premium-job-search-form,body.app-variant-mappenshop .premium-job-stream-actions,body.app-variant-mappenshop .premium-job-summary-bar{grid-template-columns:1fr}}body.app-variant-mappenshop{background:radial-gradient(circle at top left,rgba(191,219,254,.26),transparent 24%),radial-gradient(circle at top right,rgba(219,234,254,.32),transparent 28%),linear-gradient(180deg,#f8fbff,#f2f6fc)}body.app-variant-mappenshop .premium-admin-app{grid-template-columns:198px minmax(0,1fr);align-items:start;background:transparent}body.app-variant-mappenshop .premium-admin-sidebar{padding:18px 14px 16px;background:linear-gradient(180deg,rgba(252,254,255,.9),rgba(241,246,252,.9));border-right:1px solid rgba(211,221,235,.88);box-shadow:inset -1px 0 0 rgba(255,255,255,.72);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}body.app-variant-mappenshop .premium-admin-sidebar-inner{gap:16px}body.app-variant-mappenshop .premium-admin-brand{gap:10px;padding:4px 4px 12px}body.app-variant-mappenshop .premium-admin-brand-head{grid-template-columns:44px minmax(0,1fr);gap:11px}body.app-variant-mappenshop .premium-admin-brand-mark-frame{width:44px;height:44px;padding:6px;border-color:rgba(206,217,232,.92);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(243,248,255,.96));box-shadow:0 14px 28px rgba(37,99,235,.08)}body.app-variant-mappenshop .premium-admin-brand h1{color:#13233b;font-size:22px;line-height:.98;letter-spacing:-.05em}body.app-variant-mappenshop .premium-admin-brand-description{margin-left:55px;max-width:18ch;color:#6a7a92}body.app-variant-mappenshop .premium-admin-sidebar-cta{min-height:38px;margin-left:55px;border-radius:12px;box-shadow:0 14px 30px rgba(29,78,216,.18)}body.app-variant-mappenshop .premium-admin-nav-group-head p{display:none}body.app-variant-mappenshop .premium-admin-nav-group-title{padding:0 6px;color:#8090a7;font-size:10px;letter-spacing:.12em}body.app-variant-mappenshop .premium-admin-nav{gap:4px}body.app-variant-mappenshop .premium-admin-nav-btn{padding:8px 11px;border-radius:12px;color:#334155;font-size:13px;font-weight:700}body.app-variant-mappenshop .premium-admin-nav-btn:hover{background:rgba(255,255,255,.74)}body.app-variant-mappenshop .premium-admin-nav-btn.active{background:rgba(255,255,255,.96);box-shadow:0 10px 20px rgba(37,99,235,.08)}body.app-variant-mappenshop .premium-admin-sidebar-foot{padding:12px 6px 0}body.app-variant-mappenshop .premium-admin-sidebar-foot strong{color:#8b99ad;font-size:10px}body.app-variant-mappenshop .premium-admin-sidebar-foot p{color:#26364f}body.app-variant-mappenshop .premium-admin-sidebar-foot-hint{color:#7c8aa1}body.app-variant-mappenshop .premium-admin-main{padding:24px 34px 42px}body.app-variant-mappenshop .premium-admin-topbar{margin-bottom:22px;padding:18px 20px;border:1px solid rgba(214,224,238,.9);border-radius:24px;background:rgba(252,254,255,.82);box-shadow:0 18px 44px rgba(15,23,42,.05);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}body.app-variant-mappenshop .premium-admin-page-kicker{min-height:24px;margin-bottom:8px;padding:0 10px;border-radius:999px;font-size:10px;letter-spacing:.1em}body.app-variant-mappenshop .premium-admin-page-title h2{color:#14243c;font-size:clamp(1.9rem,2.25vw,2.8rem);font-weight:750}body.app-variant-mappenshop .premium-admin-page-title p{max-width:86ch;margin-top:6px;color:#6d7c92;font-size:15px;line-height:1.58}body.app-variant-mappenshop .premium-admin-btn,body.app-variant-mappenshop .premium-admin-subaction-link{min-height:40px;border-radius:12px;font-size:13px}body.app-variant-mappenshop .premium-admin-hero-card,body.app-variant-mappenshop .premium-admin-panel,body.app-variant-mappenshop .premium-job-class-card,body.app-variant-mappenshop .premium-job-class-overview,body.app-variant-mappenshop .premium-job-head-panel,body.app-variant-mappenshop .premium-job-mobile-card,body.app-variant-mappenshop .premium-job-student-card{border-color:rgba(214,224,238,.92);border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,251,255,.96));box-shadow:0 20px 48px rgba(15,23,42,.045)}body.app-variant-mappenshop .premium-admin-panel-head{padding:20px 22px 0}body.app-variant-mappenshop .premium-admin-panel-head h3{color:#16243c;font-size:22px;font-weight:740;letter-spacing:-.045em}body.app-variant-mappenshop .premium-admin-panel-head p{max-width:78ch;color:#6d7c92;font-size:14px;line-height:1.58}body.app-variant-mappenshop .premium-admin-panel-body,body.app-variant-mappenshop .premium-job-head-body{padding:18px 22px 22px}body.app-variant-mappenshop .premium-admin-content-grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:22px}body.app-variant-mappenshop .premium-admin-content-grid-single,body.app-variant-mappenshop .premium-admin-content-grid:has(>:only-child){grid-template-columns:minmax(0,1fr)}body.app-variant-mappenshop .premium-job-page-grid{grid-template-columns:minmax(0,1.72fr) minmax(320px,.68fr);gap:22px}body.app-variant-mappenshop .premium-job-stream-card{grid-template-columns:minmax(0,1.46fr) minmax(230px,.56fr) auto;gap:14px 18px;padding:18px 20px}body.app-variant-mappenshop .premium-job-stream-link .premium-admin-job-name{color:#14243c;font-size:18px;line-height:1.12;letter-spacing:-.045em;overflow-wrap:anywhere}body.app-variant-mappenshop .premium-admin-cell-note,body.app-variant-mappenshop .premium-job-stream-note{color:#708096}body.app-variant-mappenshop .premium-job-list-reference-text{overflow-wrap:anywhere;word-break:break-word}body.app-variant-mappenshop .premium-job-head-panel{margin-top:16px}body.app-variant-mappenshop .premium-job-head-body{grid-template-columns:minmax(0,1.58fr) minmax(300px,.62fr);gap:20px}body.app-variant-mappenshop .premium-job-head-copy h3{color:#14243c;font-size:clamp(2.15rem,3vw,3.4rem);line-height:.98;letter-spacing:-.078em}body.app-variant-mappenshop .premium-job-head-copy p{max-width:72ch;color:#6d7c92}body.app-variant-mappenshop .premium-job-head-sidecard{border-radius:22px;background:rgba(255,255,255,.84);box-shadow:0 16px 34px rgba(15,23,42,.04)}body.app-variant-mappenshop .premium-job-tab-shell{margin-top:18px}body.app-variant-mappenshop .premium-job-tab-panel>.premium-admin-panel-body{padding-top:18px}body.app-variant-mappenshop .premium-job-class-directory{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}body.app-variant-mappenshop .premium-job-class-workspace{gap:24px}body.app-variant-mappenshop .premium-job-class-overview{padding:24px 26px}body.app-variant-mappenshop .premium-job-class-overview-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}body.app-variant-mappenshop .premium-job-detail-layout{gap:24px;margin-top:20px}body.app-variant-mappenshop .premium-job-detail-grid{grid-template-columns:minmax(0,1.24fr) minmax(340px,.86fr);gap:22px}body.app-variant-mappenshop .premium-job-preview-link{border:1px solid rgba(212,223,238,.94);border-radius:28px}body.app-variant-mappenshop .premium-job-preview-empty,body.app-variant-mappenshop .premium-job-preview-image{min-height:430px}body.app-variant-mappenshop .premium-job-preview-support{grid-template-columns:minmax(0,1.12fr) minmax(260px,.88fr);gap:14px}body.app-variant-mappenshop .premium-job-detail-assets,body.app-variant-mappenshop .premium-job-detail-summary-grid{gap:14px}body.app-variant-mappenshop .premium-job-detail-assets{grid-template-columns:1fr}body.app-variant-mappenshop .premium-job-detail-summary-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}@media (max-width:1120px){body.app-variant-mappenshop .premium-job-detail-grid,body.app-variant-mappenshop .premium-job-preview-support{grid-template-columns:1fr}}body.app-variant-mappenshop .premium-admin-table th{color:#718097;font-size:11px;letter-spacing:.1em}body.app-variant-mappenshop .premium-admin-table td{padding:15px 14px}body.app-variant-mappenshop .premium-job-desktop-table .premium-admin-table td,body.app-variant-mappenshop .premium-job-desktop-table .premium-admin-table th{vertical-align:top}body.app-variant-mappenshop .premium-admin-table code{font-size:12px;overflow-wrap:anywhere;word-break:break-word}body.app-variant-mappenshop .premium-admin-summary-box strong,body.app-variant-mappenshop .premium-job-file-meta strong{overflow-wrap:anywhere;word-break:break-word}@media (max-width:1260px){body.app-variant-mappenshop .premium-admin-app{grid-template-columns:1fr}body.app-variant-mappenshop .premium-admin-sidebar{padding:14px 14px 6px;border-right:none;border-bottom:1px solid rgba(211,221,235,.88)}body.app-variant-mappenshop .premium-admin-brand-description,body.app-variant-mappenshop .premium-admin-sidebar-cta{margin-left:55px}body.app-variant-mappenshop .premium-admin-main{padding:20px 22px 34px}body.app-variant-mappenshop .premium-job-detail-grid,body.app-variant-mappenshop .premium-job-head-body,body.app-variant-mappenshop .premium-job-page-grid,body.app-variant-mappenshop .premium-job-preview-support{grid-template-columns:1fr}body.app-variant-mappenshop .premium-job-head-sidecard{position:relative;top:auto}}@media (max-width:860px){body.app-variant-mappenshop .premium-admin-main{padding:16px 14px 28px}body.app-variant-mappenshop .premium-admin-topbar{padding:16px;border-radius:20px}body.app-variant-mappenshop .premium-admin-page-title h2{font-size:30px}body.app-variant-mappenshop .premium-admin-hero-card,body.app-variant-mappenshop .premium-admin-panel,body.app-variant-mappenshop .premium-job-class-card,body.app-variant-mappenshop .premium-job-class-overview,body.app-variant-mappenshop .premium-job-head-panel,body.app-variant-mappenshop .premium-job-mobile-card,body.app-variant-mappenshop .premium-job-student-card{border-radius:22px}body.app-variant-mappenshop .premium-admin-panel-body,body.app-variant-mappenshop .premium-admin-panel-head,body.app-variant-mappenshop .premium-job-head-body{padding-inline:16px}body.app-variant-mappenshop .premium-job-class-overview-stats,body.app-variant-mappenshop .premium-job-detail-assets,body.app-variant-mappenshop .premium-job-detail-summary-grid{grid-template-columns:1fr}}.premium-admin-app{grid-template-columns:188px minmax(0,1fr);background:radial-gradient(circle at top left,rgba(37,99,235,.04),transparent 24%),linear-gradient(180deg,#fbfdff,#f6f8fc)}.premium-admin-sidebar{padding:14px 10px 18px;background:rgba(252,254,255,.8);border-right:1px solid rgba(219,228,240,.86)}.premium-admin-brand{padding:4px 4px 10px}.premium-admin-brand-head{grid-template-columns:38px minmax(0,1fr)}.premium-admin-brand-mark-frame{width:38px;height:38px;border-radius:12px}.premium-admin-brand-overline{display:none}.premium-admin-brand h1{font-size:16px;letter-spacing:-.05em}.premium-admin-brand-description{margin-left:48px;max-width:16ch;color:#74839a;line-height:1.45}.premium-admin-sidebar-cta{min-height:34px;margin-left:48px;padding:0 12px;box-shadow:0 8px 16px rgba(29,78,216,.14)}.premium-admin-nav-group-head p{display:none}.premium-admin-nav-group-title{padding:0 6px}.premium-admin-nav{gap:3px}.premium-admin-nav-btn{min-height:32px;padding:7px 9px}.premium-admin-sidebar-foot strong{margin-bottom:4px}.premium-admin-sidebar-foot p{font-size:12px}.premium-admin-main{padding:24px 34px 42px}.premium-admin-topbar{gap:14px;margin-bottom:18px}.premium-admin-page-kicker{margin-bottom:8px}.premium-admin-page-title h2{font-size:clamp(1.9rem,2.2vw,2.55rem)}.premium-admin-page-title p{margin-top:4px}.premium-admin-toolbar-shell{gap:6px}.premium-admin-subaction-link{border-radius:11px}.premium-job-page-grid{grid-template-columns:minmax(0,1.58fr) minmax(270px,.52fr);gap:18px}.premium-job-list-toolbar{gap:12px;margin-top:14px}.premium-job-stream-card{grid-template-columns:minmax(0,1.4fr) minmax(220px,.55fr) auto;gap:14px 16px}.premium-job-stream-actions,.premium-job-stream-copy,.premium-job-stream-main,.premium-job-stream-side{min-width:0}.premium-job-stream-head{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start}.premium-job-stream-metrics,.premium-job-stream-statuses,.premium-job-stream-topline{gap:6px}.premium-job-stream-metrics span,.premium-job-stream-topline span{max-width:100%;min-height:26px;padding:4px 10px;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.premium-job-stream-link .premium-admin-job-name{font-size:20px;line-height:1.12;letter-spacing:-.04em}.premium-job-stream-step{padding:14px;border-radius:16px}.premium-job-stream-actions{align-content:flex-start;grid-auto-rows:min-content}.premium-job-stream-actions .premium-job-list-action-menu,.premium-job-stream-actions .premium-job-list-action-next,.premium-job-stream-actions .premium-job-list-action-primary,.premium-job-stream-actions .premium-job-list-action-secondary{min-height:40px;border-radius:12px;font-size:12.5px}.premium-job-head-panel{margin-top:14px}.premium-job-head-body{grid-template-columns:minmax(0,1.52fr) minmax(280px,.48fr);gap:18px}.premium-job-head-copy h3{font-size:clamp(2.2rem,3.2vw,3.6rem);line-height:.98;letter-spacing:-.075em}.premium-job-head-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.premium-job-head-meta-row,.premium-job-head-side-row{grid-template-columns:minmax(120px,136px) minmax(0,1fr);align-items:start}.premium-job-head-meta-row strong,.premium-job-head-side-row strong{text-align:left;overflow-wrap:anywhere;word-break:break-word}.premium-job-head-sidecard{position:-webkit-sticky;position:sticky;top:calc(var(--premium-admin-secondary-sticky-top) + 6px)}.premium-job-detail-grid{grid-template-columns:minmax(0,1.48fr) minmax(360px,.92fr)}.premium-job-preview-panel{gap:16px}.premium-job-preview-empty,.premium-job-preview-image{min-height:420px}.premium-job-preview-support{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.premium-job-detail-side{gap:14px;align-content:start}.premium-job-detail-summary-grid{gap:12px}.premium-job-detail-assets{align-items:start}.premium-job-detail-assets .premium-job-file-card{padding:16px 17px;border-radius:18px}.premium-job-file-card p{font-size:13.5px}.premium-admin-table-wrap{width:100%;border-radius:18px}.premium-admin-table td{overflow-wrap:anywhere;word-break:break-word}.premium-admin-table td a,.premium-admin-table td>*{max-width:100%}.premium-admin-table .premium-admin-cell-link,.premium-admin-table .premium-admin-job-link,.premium-admin-table .premium-admin-table-link{min-width:0}.premium-job-list-reference-text{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:break-word}@media (max-width:1180px){.premium-admin-app{grid-template-columns:1fr}.premium-admin-sidebar{position:relative;top:auto;height:auto;padding:12px 12px 0;border-right:none;border-bottom:1px solid rgba(219,228,240,.86)}.premium-admin-sidebar-inner{min-height:0;gap:12px}.premium-admin-main{padding:22px 22px 34px}.premium-job-detail-grid,.premium-job-head-body,.premium-job-page-grid{grid-template-columns:1fr}.premium-job-head-sidecard,.premium-job-sticky-nav{position:relative;top:auto}.premium-job-preview-support{grid-template-columns:1fr}}@media (max-width:820px){.premium-admin-main{padding:18px 16px 28px}.premium-admin-page-title h2{font-size:2rem}.premium-admin-subactions,.premium-admin-toolbar,.premium-admin-toolbar-utility{justify-content:flex-start}.premium-job-stream-card{grid-template-columns:1fr}.premium-job-stream-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-job-detail-summary-grid,.premium-job-head-meta{grid-template-columns:1fr}}.premium-admin-app{grid-template-columns:198px minmax(0,1fr);background:radial-gradient(circle at top left,rgba(37,99,235,.06),transparent 24%),radial-gradient(circle at right center,rgba(59,130,246,.04),transparent 22%),linear-gradient(180deg,#f8fbff,#f2f6fb)}.premium-admin-sidebar{padding:18px 12px 14px 16px;background:linear-gradient(180deg,rgba(251,253,255,.92),rgba(245,248,252,.88));border-right:1px solid rgba(220,228,240,.96);box-shadow:inset -1px 0 0 rgba(255,255,255,.7)}.premium-admin-sidebar-inner{gap:14px}.premium-admin-brand{gap:8px;padding:6px 4px 10px}.premium-admin-brand-head{grid-template-columns:40px minmax(0,1fr);gap:10px}.premium-admin-brand-mark-frame{width:40px;height:40px;padding:6px;border-radius:13px}.premium-admin-brand-copy{gap:2px}.premium-admin-brand-overline{letter-spacing:.18em}.premium-admin-brand h1{font-size:17px;line-height:1.02}.premium-admin-brand-description{margin-left:50px;color:#6a7990;font-size:12px;line-height:1.5;max-width:22ch}.premium-admin-sidebar-cta{min-height:36px;margin-left:50px;padding:0 13px;border-radius:11px;font-size:12px;box-shadow:0 9px 18px rgba(29,78,216,.16)}.premium-admin-sidebar-group{gap:6px}.premium-admin-nav-group-head{gap:2px}.premium-admin-nav-group-title{padding:0 7px;color:#8b98ac;font-size:9px}.premium-admin-nav-group-head p{padding:0 7px;font-size:11px;line-height:1.4}.premium-admin-nav-btn{min-height:34px;padding:7px 10px;border-radius:11px;font-size:12.5px}.premium-admin-sidebar-foot{padding:12px 4px 0}.premium-admin-sidebar-foot strong{margin-bottom:5px;font-size:9px}.premium-admin-sidebar-foot p{font-size:12.5px}.premium-admin-sidebar-foot-hint{font-size:11px}.premium-admin-main{padding:22px 26px 32px}.premium-admin-topbar{gap:22px;margin-bottom:20px}.premium-admin-topbar-sticky{padding:10px 0 14px;background:linear-gradient(180deg,rgba(248,251,255,.98),rgba(243,247,252,.94))}.premium-admin-page-title h2{font-size:clamp(1.85rem,2.2vw,2.65rem);letter-spacing:-.06em}.premium-admin-page-title p{max-width:82ch;margin-top:8px;color:#67768d;font-size:15px;line-height:1.58}.premium-admin-page-kicker{min-height:24px;margin-bottom:9px;padding:0 9px;font-size:9px}.premium-admin-subactions{gap:7px;margin-top:10px}.premium-admin-subaction-link{min-height:34px;padding:0 11px;font-size:12px}.premium-admin-toolbar-shell{gap:7px}.premium-admin-toolbar,.premium-admin-toolbar-utility{gap:8px}.premium-admin-btn{min-height:42px;padding:10px 15px;border-radius:12px;font-size:13px}.premium-admin-hero{grid-template-columns:minmax(0,1.5fr) minmax(300px,.78fr);gap:18px}.premium-admin-content-grid,.premium-job-page-grid{grid-template-columns:minmax(0,1fr) minmax(285px,330px);gap:18px}.premium-admin-hero-card,.premium-admin-panel{border-radius:28px;box-shadow:0 18px 36px rgba(15,23,42,.05)}.premium-admin-hero-card{padding:22px}.premium-admin-panel-head{padding:16px 20px}.premium-admin-panel-head h3{font-size:18px;letter-spacing:-.04em}.premium-admin-panel-head p{font-size:12.5px}.premium-admin-panel-body,.premium-admin-stack{padding:18px 20px}.premium-admin-action-card{gap:12px}.premium-dashboard-focus-card,.premium-dashboard-kpi-body{gap:16px}.premium-dashboard-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.premium-dashboard-priority-item{padding:14px 15px;border-radius:18px}.premium-job-summary-bar{gap:10px}.premium-job-stream{gap:12px;padding:0 20px 20px}.premium-job-stream-card{grid-template-columns:minmax(0,1.32fr) minmax(220px,.86fr) 152px;gap:16px;padding:17px 18px;border-radius:24px}.premium-job-stream-actions,.premium-job-stream-copy,.premium-job-stream-head,.premium-job-stream-main,.premium-job-stream-side{min-width:0}.premium-job-stream-metrics,.premium-job-stream-statuses,.premium-job-stream-topline{gap:7px}.premium-job-stream-metrics span,.premium-job-stream-topline span{min-height:27px;padding:0 9px;font-size:11.5px}.premium-job-stream-link{max-width:100%}.premium-job-stream-link .premium-admin-job-name{display:block;max-width:100%;font-size:clamp(1.14rem,1.55vw,1.46rem);line-height:1.08;letter-spacing:-.05em;overflow-wrap:anywhere}.premium-job-stream-note{max-width:68ch;color:#6a7990;font-size:13.5px}.premium-job-stream-side{align-content:start}.premium-job-stream-step{min-height:100%;border-radius:20px}.premium-job-stream-actions{min-width:0;gap:10px}.premium-job-stream-actions .premium-admin-btn,.premium-job-stream-actions .premium-admin-inline-menu summary{min-height:42px;font-size:13px}.premium-job-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center}.premium-job-search-input{min-height:48px;border-radius:14px}.premium-job-head-panel{margin-top:16px}.premium-job-head-body{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:22px}.premium-job-head-copy{gap:16px}.premium-job-head-copy h3{font-size:clamp(2.1rem,2.8vw,3.1rem);line-height:1;letter-spacing:-.06em}.premium-job-head-copy p{max-width:76ch;margin-top:2px}.premium-job-class-card,.premium-job-class-overview,.premium-job-file-card,.premium-job-head-meta,.premium-job-head-sidecard,.premium-job-history-card,.premium-job-next-step,.premium-job-preview-support-card,.premium-job-student-card,.premium-job-workspace-card{border-radius:24px;box-shadow:0 14px 28px rgba(15,23,42,.04)}.premium-job-history-grid,.premium-job-workspace-grid{gap:12px}.premium-job-history-card strong,.premium-job-workspace-card-head strong{font-size:18px}.premium-job-control-stack{gap:14px}.premium-job-class-directory{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.premium-job-student-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.premium-job-detail-layout{gap:20px}.premium-job-detail-grid{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:20px}.premium-job-file-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.premium-job-detail-summary-grid .premium-admin-summary-box p,.premium-job-detail-summary-grid .premium-admin-summary-box strong,.premium-job-file-card p,.premium-job-preview-support-card p{overflow-wrap:anywhere;word-break:break-word}@media (max-width:1480px){.premium-admin-app{grid-template-columns:188px minmax(0,1fr)}.premium-admin-content-grid,.premium-admin-hero,.premium-job-detail-grid,.premium-job-head-body,.premium-job-page-grid{grid-template-columns:1fr}.premium-job-stream-card{grid-template-columns:minmax(0,1fr) minmax(220px,.9fr) 150px}.premium-job-history-grid,.premium-job-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px){.premium-admin-app{grid-template-columns:1fr}.premium-admin-sidebar{position:relative;top:auto;height:auto;padding:14px 14px 10px;border-right:none;border-bottom:1px solid rgba(220,228,240,.96)}.premium-admin-sidebar-inner{min-height:0}.premium-admin-brand-description,.premium-admin-sidebar-cta{margin-left:0;width:auto}.premium-admin-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.premium-admin-main{padding:18px 18px 26px}.premium-admin-steps,.premium-admin-summary-grid-compact,.premium-admin-upload-grid,.premium-dashboard-kpi-grid,.premium-job-file-grid,.premium-job-history-grid,.premium-job-summary-bar,.premium-job-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-job-stream-card{grid-template-columns:1fr;gap:14px}.premium-job-stream-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.premium-admin-sidebar{padding:12px 12px 8px}.premium-admin-brand-head{grid-template-columns:40px minmax(0,1fr)}.premium-admin-brand-description{margin-left:50px;max-width:none}.premium-admin-sidebar-cta{width:calc(100% - 50px);margin-left:50px}.premium-admin-nav{grid-template-columns:1fr}.premium-admin-topbar{gap:14px;margin-bottom:16px}.premium-admin-page-title h2{font-size:clamp(1.65rem,8vw,2.1rem)}.premium-admin-page-title p{font-size:14px}.premium-admin-hero-card,.premium-admin-panel-body,.premium-admin-panel-head,.premium-admin-stack{padding-left:16px;padding-right:16px}.premium-admin-steps,.premium-admin-summary-grid-compact,.premium-dashboard-kpi-grid,.premium-job-class-directory,.premium-job-file-grid,.premium-job-history-grid,.premium-job-search-form,.premium-job-stream-actions,.premium-job-student-grid,.premium-job-summary-bar,.premium-job-workspace-grid{grid-template-columns:1fr}.premium-job-stream{padding:0 16px 16px}.premium-job-stream-card{padding:15px;border-radius:22px}.premium-job-stream-link .premium-admin-job-name{font-size:clamp(1.05rem,6vw,1.35rem)}}.premium-job-page-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);grid-gap:22px;gap:22px;align-items:start}.premium-job-summary-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.premium-job-stream{display:grid;grid-gap:14px;gap:14px;padding:0 22px 22px}.premium-job-stream-card{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.95fr) auto;grid-gap:18px;gap:18px;align-items:start;padding:18px 20px;border:1px solid rgba(225,232,242,.96);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(249,252,255,.96));box-shadow:0 12px 24px rgba(15,23,42,.04)}.premium-job-stream-actions,.premium-job-stream-copy,.premium-job-stream-head,.premium-job-stream-main,.premium-job-stream-side{display:grid;grid-gap:12px;gap:12px}.premium-job-stream-metrics,.premium-job-stream-statuses,.premium-job-stream-topline{display:flex;flex-wrap:wrap;gap:8px}.premium-job-stream-metrics span,.premium-job-stream-topline span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid rgba(216,225,238,.92);border-radius:999px;background:rgba(247,250,254,.98);color:#334155;font-size:12px;font-weight:700;line-height:1}.premium-job-stream-link{display:inline-flex}.premium-job-stream-link .premium-admin-job-name{color:#152132;font-size:clamp(1.28rem,1.7vw,1.75rem);line-height:1.04;letter-spacing:-.045em;word-break:break-word}.premium-job-stream-link:hover .premium-admin-job-name{color:var(--premium-primary-2)}.premium-job-stream-note{margin:0;color:#607089;font-size:14px;line-height:1.55}.premium-job-stream-side{padding:2px 0}.premium-job-stream-side small{color:#73839b;font-size:10.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.premium-job-stream-step{display:grid;grid-gap:8px;gap:8px;padding:14px 15px;border:1px solid rgba(216,225,238,.92);border-radius:18px;background:rgba(249,252,255,.98);color:inherit;text-decoration:none}.premium-job-stream-step:hover{border-color:rgba(37,99,235,.24);background:#fff;box-shadow:0 10px 18px rgba(15,23,42,.04)}.premium-job-stream-step strong{font-size:15px;line-height:1.3}.premium-job-stream-step span{color:#607089;font-size:13.5px;line-height:1.5}.premium-job-stream-actions{align-content:start;min-width:154px}.premium-job-stream-actions .premium-admin-inline-menu,.premium-job-stream-actions .premium-job-list-action-menu,.premium-job-stream-actions .premium-job-list-action-next,.premium-job-stream-actions .premium-job-list-action-primary,.premium-job-stream-actions .premium-job-list-action-secondary{width:100%}.premium-job-head-body{grid-template-columns:minmax(0,1.52fr) minmax(320px,.78fr);gap:20px}.premium-job-head-copy h3{font-size:clamp(2rem,2.6vw,3rem);line-height:1.03;letter-spacing:-.05em}.premium-job-head-copy p{max-width:72ch}.premium-job-history-grid,.premium-job-workspace-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.premium-job-head-meta,.premium-job-head-sidecard,.premium-job-history-card,.premium-job-next-step,.premium-job-workspace-card{border-radius:22px;box-shadow:0 14px 28px rgba(15,23,42,.04)}@media (max-width:1320px){.premium-job-page-grid,.premium-job-stream-card{grid-template-columns:1fr}.premium-job-stream-actions{min-width:0}.premium-job-history-grid,.premium-job-stream-actions,.premium-job-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.premium-job-history-grid,.premium-job-stream-actions,.premium-job-summary-bar,.premium-job-workspace-grid{grid-template-columns:1fr}.premium-job-stream{padding:0 18px 18px}.premium-job-stream-card{padding:16px;border-radius:20px}.premium-job-stream-metrics span,.premium-job-stream-topline span{min-height:30px;font-size:11.5px}}@media (max-width:700px){.home-entry-page-reset .home-entry-reset-conversion{gap:18px}.home-entry-page-reset .home-entry-reset-conversion h1{font-size:clamp(2.4rem,10vw,3.5rem);line-height:.96;max-width:8ch}.home-entry-page-reset .home-entry-reset-conversion p{font-size:.98rem;line-height:1.55;max-width:34ch}.home-entry-page-reset .home-entry-reset-login-card{padding:18px;border-radius:24px}.home-entry-page-reset .home-entry-reset-form .warm-access-row{grid-template-columns:1fr;gap:10px}.home-entry-page-reset .home-entry-reset-form .warm-access-row .customer-order-entry-button,.home-entry-page-reset .home-entry-reset-form .warm-access-row input,.home-entry-page-reset .home-entry-reset-form .warm-access-submit-button{width:100%;min-width:0}.home-entry-page-reset .home-entry-reset-form .warm-access-multi-field input,.home-entry-page-reset .home-entry-reset-form .warm-access-row input{height:60px;min-height:60px;padding:0 16px;font-size:.98rem}.home-entry-page-reset .home-entry-reset-form .warm-access-multi-field input:not(:placeholder-shown),.home-entry-page-reset .home-entry-reset-form .warm-access-row input:not(:placeholder-shown){font-size:1.3rem;letter-spacing:.11em}.home-entry-page-reset .home-entry-reset-form .warm-access-row .customer-order-entry-button,.home-entry-page-reset .home-entry-reset-form .warm-access-submit-button{height:56px;min-height:56px}.home-entry-page-reset .home-entry-reset-form .warm-access-secondary-link-prominent{width:100%;justify-content:center}.single-order-page-shell{padding:18px 14px 22px;border-radius:24px}.single-order-page-shell .single-order-box,.single-order-page-shell .single-order-payment-stage,.single-order-page-shell .single-order-payment-summary{padding:18px;border-radius:22px}.single-order-page-shell .single-order-grid,.single-order-page-shell .single-order-payment-options-grid{grid-template-columns:1fr}.single-order-page-shell .single-order-payment-provider-stack{display:grid;grid-template-columns:1fr}.single-order-page-shell .single-order-actions,.single-order-page-shell .single-order-payment-stage-footer,.single-order-page-shell .single-order-voucher-row{flex-direction:column;align-items:stretch}.single-order-page-shell .single-order-actions>*,.single-order-page-shell .single-order-payment-stage-footer>*,.single-order-page-shell .single-order-voucher-row>*{width:100%}.single-order-page-shell .single-order-detail-row,.single-order-page-shell .single-order-payment-summary-row{display:grid;grid-template-columns:1fr;grid-gap:4px;gap:4px;align-items:start}.single-order-page-shell .single-order-detail-row strong,.single-order-page-shell .single-order-payment-summary-row strong{text-align:left}.multi-access-page{width:min(100vw - 8px,640px)}.multi-access-shell{padding:16px;border-radius:24px}.multi-access-card,.multi-access-confirmation,.multi-access-order-summary-box,.multi-access-summary-box,.multi-access-summary-card{border-radius:22px}.multi-access-card-footer,.multi-access-card-head,.multi-access-confirmation-item,.multi-access-order-summary-item{flex-direction:column;align-items:flex-start}}@media (max-width:430px){.home-entry-page-reset .home-entry-reset-hero{padding:26px 14px 10px}.home-entry-page-reset .home-entry-reset-steps{padding:18px 14px 0}.home-entry-page-reset .home-entry-reset-conversion h1{font-size:clamp(2.15rem,10.8vw,3rem);max-width:7.6ch}.home-entry-page-reset .home-entry-reset-form .warm-access-label>span{font-size:.68rem}.home-entry-page-reset .home-entry-reset-form .warm-access-multi-field input,.home-entry-page-reset .home-entry-reset-form .warm-access-row input{height:56px;min-height:56px;padding:0 14px}.home-entry-page-reset .home-entry-reset-form .warm-access-multi-field input:not(:placeholder-shown),.home-entry-page-reset .home-entry-reset-form .warm-access-row input:not(:placeholder-shown){font-size:1.16rem;letter-spacing:.08em}.single-order-page-shell .single-order-box,.single-order-page-shell .single-order-payment-stage,.single-order-page-shell .single-order-payment-summary{padding:16px;border-radius:20px}.single-order-page-shell .single-order-payment-stage-brand,.single-order-page-shell .single-order-payment-stage-head{gap:10px}.single-order-page-shell .checkout-address-title,.single-order-page-shell .single-order-payment-stage-copy h2{font-size:clamp(1.5rem,6.8vw,2rem);line-height:1.04}.single-order-page-shell .single-order-detail-row strong,.single-order-page-shell .single-order-payment-summary-row strong{font-size:1rem}.single-order-page-shell button,.single-order-page-shell input,.single-order-page-shell select,.single-order-page-shell textarea{font-size:16px}.multi-access-shell{padding:14px}.multi-access-hero h1{font-size:clamp(2rem,10vw,2.8rem);line-height:.98}}.customer-match-page{width:min(100vw - 20px,1180px);padding:24px 0 calc(28px + env(safe-area-inset-bottom));background:radial-gradient(circle at 10% 18%,rgba(232,207,178,.3),transparent 22%),radial-gradient(circle at 88% 14%,rgba(194,222,246,.24),transparent 24%),linear-gradient(180deg,rgba(252,247,241,.98),rgba(245,237,227,.96))}.customer-match-shell{display:grid;grid-gap:26px;gap:26px;padding:28px;border-radius:34px;border:1px solid rgba(218,227,236,.98);background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(252,248,243,.97)),radial-gradient(circle at top right,rgba(184,219,247,.18),transparent 28%);box-shadow:0 22px 44px rgba(99,116,132,.08),inset 0 1px 0 rgba(255,255,255,.86)}.customer-match-hero{display:grid;grid-gap:12px;gap:12px;justify-items:start}.customer-match-kicker{display:inline-flex;align-items:center;min-height:34px;padding:0 16px;border-radius:999px;border:1px solid rgba(208,216,225,.94);background:rgba(255,255,255,.86);color:#738091;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.customer-match-hero h1{margin:0;max-width:12ch;color:#2f3439;font-family:Avenir Next,Avenir,Segoe UI,sans-serif;font-size:clamp(2.4rem,4vw,4.4rem);line-height:.92;letter-spacing:-.055em}.customer-match-hero p{margin:0;max-width:44rem;color:#6f7a85;font-size:1rem;line-height:1.58}.customer-match-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;width:100%;max-width:760px}.customer-match-meta article,.customer-match-preview-card,.customer-match-summary-card,.customer-match-total-card,.customer-match-trust-card{border-radius:24px;border:1px solid rgba(218,227,236,.98);background:linear-gradient(180deg,rgba(255,255,255,.985),rgba(248,249,251,.975)),radial-gradient(circle at top left,rgba(255,255,255,.78),transparent 36%);box-shadow:0 12px 24px rgba(96,111,128,.05),inset 0 1px 0 rgba(255,255,255,.84)}.customer-match-meta article{display:grid;grid-gap:4px;gap:4px;padding:16px 18px}.customer-match-meta span,.customer-match-preview-meta span,.customer-match-section-head span,.customer-match-total-card span,.customer-match-trust-card span{color:#7d8c9b;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.customer-match-meta strong,.customer-match-preview-meta strong,.customer-match-section-head strong,.customer-match-total-card strong,.customer-match-trust-card strong{color:#2f3439;font-family:Avenir Next,Avenir,Segoe UI,sans-serif;font-size:1.02rem;font-weight:700;letter-spacing:-.02em}.customer-match-stage{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);grid-gap:18px;gap:18px;align-items:start}.customer-match-preview-card,.customer-match-summary-card{display:grid;grid-gap:16px;gap:16px;padding:18px}.customer-match-section-head{display:grid;grid-gap:4px;gap:4px}.customer-match-preview-button{padding:0;border:0;background:transparent;cursor:pointer}.customer-match-preview-shell{position:relative;overflow:hidden;min-height:540px;border-radius:28px;background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.38),transparent 26%),linear-gradient(180deg,rgba(222,235,246,.95),rgba(191,210,228,.9) 44%,rgba(201,186,167,.86) 0,rgba(186,168,149,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 12px 30px rgba(93,108,123,.1)}.customer-match-preview-shell .customer-product-preview-fallback,.customer-match-preview-shell img{position:absolute;inset:16px;width:calc(100% - 32px);height:calc(100% - 32px);border-radius:22px;object-fit:contain;object-position:center center}.customer-match-preview-shell .customer-product-preview-fallback{display:grid;place-items:center;text-align:center}.customer-match-preview-badge{position:absolute;top:16px;left:16px;z-index:3;display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;background:rgba(255,255,255,.92);border:1px solid rgba(207,220,232,.96);color:#567997;font-size:.72rem;font-weight:700}.customer-match-preview-caption{position:absolute;left:16px;right:16px;bottom:16px;z-index:3;display:grid;grid-gap:4px;gap:4px;padding:16px 18px;border-radius:22px;background:rgba(70,62,54,.44);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:rgba(255,255,255,.96)}.customer-match-preview-caption span{font-size:.78rem;font-weight:700}.customer-match-preview-caption strong{font-size:clamp(1.9rem,4vw,3rem);line-height:.94;letter-spacing:-.045em}.customer-match-preview-actions{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.customer-match-secondary{min-width:0;min-height:52px;padding:0 18px;border-radius:999px}.customer-match-note,.customer-match-preview-actions p,.customer-match-product-copy p,.customer-match-trust-card p{margin:0;color:#6f7a85;font-size:.9rem;line-height:1.5}.customer-match-preview-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.customer-match-preview-meta div{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.76);border:1px solid rgba(220,228,236,.92)}.customer-match-product-copy{display:grid;grid-gap:8px;gap:8px}.customer-match-jobline{color:#98715a;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.customer-match-product-copy h2{margin:0;color:#2f3439;font-family:Avenir Next,Avenir,Segoe UI,sans-serif;font-size:clamp(2rem,3.2vw,3rem);line-height:.94;letter-spacing:-.045em}.customer-match-details{display:grid;grid-gap:10px;gap:10px;margin:0}.customer-match-details div{display:grid;grid-template-columns:108px minmax(0,1fr);grid-gap:10px;gap:10px;padding-bottom:10px;border-bottom:1px solid rgba(224,230,236,.96)}.customer-match-details dt{color:#7b8793;font-size:.84rem;font-weight:700}.customer-match-details dd{margin:0;color:#2f3439;font-size:1rem;font-weight:700}.customer-match-total-card{display:grid;grid-gap:10px;gap:10px;padding:16px 18px}.customer-match-total-card div{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.customer-match-total-line{padding-top:10px;border-top:1px solid rgba(224,230,236,.96)}.customer-match-primary{width:100%;min-height:58px;border-radius:18px;background:linear-gradient(180deg,#3496e8,#2179c4);box-shadow:0 14px 26px rgba(50,123,184,.24)}.customer-match-backlink{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:48px;border-radius:999px;border:1px solid rgba(216,224,232,.96);background:rgba(255,255,255,.84);color:#5e6b76}.customer-match-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.customer-match-trust-card{display:grid;grid-gap:8px;gap:8px;padding:18px}@media (max-width:980px){.customer-match-page{width:min(100vw - 10px,980px)}.customer-match-shell{padding:22px}.customer-match-meta,.customer-match-stage,.customer-match-trust-grid{grid-template-columns:1fr}.customer-match-hero h1{max-width:10ch;font-size:clamp(2rem,7vw,3.3rem)}}@media (max-width:640px){.customer-match-page{width:min(100vw - 6px,640px);padding-top:10px}.customer-match-shell{gap:20px;padding:14px;border-radius:24px}.customer-match-hero h1{font-size:clamp(1.72rem,9vw,2.6rem)}.customer-match-preview-shell{min-height:400px;border-radius:22px}.customer-match-preview-shell .customer-product-preview-fallback,.customer-match-preview-shell img{inset:12px;width:calc(100% - 24px);height:calc(100% - 24px);border-radius:18px}.customer-match-details div,.customer-match-preview-actions,.customer-match-preview-meta{grid-template-columns:1fr}.customer-match-preview-caption strong{font-size:clamp(1.5rem,8vw,2.2rem)}.customer-match-product-copy h2{font-size:clamp(1.6rem,8vw,2.2rem)}}.single-product-page.home-entry-page-reset{width:min(100vw - 28px,1180px);padding:28px 0 calc(24px + env(safe-area-inset-bottom));background:radial-gradient(circle at 12% 20%,rgba(230,204,174,.34),transparent 22%),radial-gradient(circle at 88% 18%,rgba(210,226,243,.24),transparent 24%),linear-gradient(180deg,rgba(252,247,241,.98),rgba(245,237,227,.96))}.single-product-page.home-entry-page-reset .single-product-panel.home-entry-panel-reset{display:grid;grid-gap:0;gap:0;padding:0;border:0;background:transparent;box-shadow:none}.home-entry-page-reset .home-entry-reset-hero{display:grid;grid-template-columns:1fr;align-items:stretch;grid-gap:0;gap:0;max-width:780px;margin:0 auto;overflow:hidden;min-height:0;border-radius:32px;border:1px solid rgba(211,224,236,.98);background:radial-gradient(circle at 92% 18%,rgba(184,219,247,.78),rgba(184,219,247,0) 28%),radial-gradient(circle at 14% 16%,rgba(255,255,255,.74),rgba(255,255,255,0) 22%),linear-gradient(90deg,rgba(255,255,255,.995),rgba(252,253,255,.994) 55%,rgba(224,238,250,.988));box-shadow:0 16px 32px rgba(99,116,132,.075),inset 0 1px 0 rgba(255,255,255,.76)}.home-entry-page-reset .home-entry-reset-conversion{display:grid;justify-items:center;align-content:start;grid-gap:10px;gap:10px;max-width:680px;margin:0 auto;padding:34px 34px 28px;text-align:center}.home-entry-page-reset .home-entry-reset-kicker{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:30px;padding:0 14px;border-radius:999px;border:1px solid rgba(208,216,225,.94);background:rgba(255,255,255,.86);color:#738091;font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.home-entry-page-reset .home-entry-reset-conversion h1{margin:0;max-width:10.8ch;color:#2f3439;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.55rem,2.55vw,2.3rem);line-height:.96;font-weight:680;letter-spacing:-.04em;text-wrap:balance}.home-entry-page-reset .home-entry-reset-conversion h1 span{display:block}.home-entry-page-reset .home-entry-reset-conversion .home-entry-reset-title-overline{margin-bottom:4px;color:#7e8792;font-size:.84em;font-weight:620;letter-spacing:-.01em}.home-entry-page-reset .home-entry-reset-conversion .home-entry-reset-title-main{color:#2f3439;font-size:1.12em;font-weight:700;letter-spacing:-.035em}.home-entry-page-reset .home-entry-reset-conversion p{margin:0;max-width:36rem;color:#747d86;font-size:.8rem;line-height:1.58}.home-entry-page-reset .home-entry-reset-badges{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.home-entry-page-reset .home-entry-reset-badges span{display:inline-flex;align-items:center;min-height:42px;padding:0 18px;border-radius:999px;background:rgba(248,252,255,.95);border:1px solid rgba(197,220,239,.98);color:#507392;font-size:.86rem;font-weight:700;line-height:1.3;box-shadow:inset 0 1px 0 rgba(255,255,255,.66)}.home-entry-page-reset .home-entry-reset-login-card{display:grid;grid-gap:12px;gap:12px;width:min(100%,560px);max-width:560px;margin-top:12px;padding:18px 20px;border-radius:20px;border:1px solid rgba(214,225,235,.98);background:linear-gradient(180deg,rgba(255,255,255,.985),rgba(246,249,252,.974)),radial-gradient(circle at top left,rgba(255,255,255,.82),transparent 34%);box-shadow:0 12px 22px rgba(90,111,131,.065),inset 0 1px 0 rgba(255,255,255,.74);text-align:left}.home-entry-page-reset .home-entry-reset-steps{display:grid;grid-gap:18px;gap:18px}.home-entry-page-reset .home-entry-reset-login-head{display:grid;grid-gap:4px;gap:4px;justify-items:start}.home-entry-page-reset .home-entry-reset-login-head strong{color:#2b3137;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.84rem;font-weight:630;letter-spacing:-.015em;text-transform:none}.home-entry-page-reset .home-entry-reset-login-head span{color:#7f91a2;font-size:.66rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.home-entry-page-reset .home-entry-reset-form{display:grid;grid-gap:10px;gap:10px;max-width:none;margin-top:0;justify-items:stretch}.home-entry-page-reset .home-entry-reset-form .warm-access-label{gap:7px}.home-entry-page-reset .home-entry-reset-form .warm-access-label>span{color:#67727d;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.home-entry-page-reset .home-entry-reset-form .warm-access-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:stretch}.home-entry-page-reset .home-entry-reset-form .warm-access-row input{width:100%;max-width:none;height:68px;min-height:68px;padding:0 20px;border-radius:16px;border:1px solid rgba(196,210,222,.98);background:rgba(244,248,252,.98);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 6px 14px rgba(103,120,136,.05);color:#2a3138;font-size:1.04rem;font-weight:700;line-height:1;letter-spacing:.075em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:left;text-transform:uppercase}.home-entry-page-reset .home-entry-reset-form .warm-access-row input::placeholder{color:#8b9098;font-size:.84rem;font-weight:600;letter-spacing:.01em}.home-entry-page-reset .home-entry-reset-form .warm-access-multi-field input:not(:placeholder-shown),.home-entry-page-reset .home-entry-reset-form .warm-access-row input:not(:placeholder-shown){padding-left:12px;padding-right:12px;font-size:1.72rem;font-weight:760;letter-spacing:.16em;text-align:center}.home-entry-page-reset .home-entry-reset-form .warm-access-multi-field input:focus,.home-entry-page-reset .home-entry-reset-form .warm-access-row input:focus{border-color:rgba(75,147,214,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 0 0 4px rgba(75,147,214,.12)}.home-entry-page-reset .home-entry-reset-form .warm-access-row .customer-order-entry-button{width:160px;min-width:160px;height:60px;min-height:60px;padding:0 18px;border-radius:16px;border:0;background:linear-gradient(180deg,#3496e8,#2179c4);box-shadow:0 14px 26px rgba(50,123,184,.22);color:#fff;font-size:.88rem;font-weight:660;letter-spacing:-.015em;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.home-entry-page-reset .home-entry-reset-form .warm-access-row .customer-order-entry-button:hover,.home-entry-page-reset .home-entry-reset-form .warm-access-submit-button:hover{transform:translateY(-1px);background:linear-gradient(180deg,#3fa0f1,#2580cb);box-shadow:0 18px 30px rgba(50,123,184,.28)}.home-entry-page-reset .home-entry-reset-form .warm-access-row .customer-order-entry-button:active,.home-entry-page-reset .home-entry-reset-form .warm-access-submit-button:active{transform:translateY(0) scale(.99)}.home-entry-page-reset .home-entry-reset-form .warm-access-secondary-link{margin-top:0;padding:0;justify-self:start;color:#718090;font-size:.76rem;font-weight:600;letter-spacing:-.01em}.home-entry-page-reset .home-entry-reset-form .warm-access-secondary-link:hover{color:#327fc1;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.16em}.home-entry-page-reset .home-entry-reset-form .warm-access-note-block{gap:5px;margin-top:2px}.home-entry-page-reset .home-entry-reset-form .warm-access-control,.home-entry-page-reset .home-entry-reset-form .warm-access-footnote,.home-entry-page-reset .home-entry-reset-form .warm-access-hint{max-width:420px;margin:0;color:rgba(107,115,124,.9);font-size:.72rem;line-height:1.5}.home-entry-page-reset .home-entry-reset-form .warm-access-field-errors{margin-top:2px;gap:6px}.home-entry-page-reset .home-entry-reset-form .warm-access-field-error,.home-entry-page-reset .home-entry-reset-form .warm-error-box strong{font-size:.84rem;line-height:1.4}.home-entry-page-reset .home-entry-reset-form .warm-access-multi-stack{gap:10px;max-width:none}.home-entry-page-reset .home-entry-reset-form .warm-access-multi-field{position:relative}.home-entry-page-reset .home-entry-reset-form .warm-access-multi-field input{width:100%;height:68px;min-height:68px;padding:0 42px 0 20px;border-radius:16px;border:1px solid rgba(196,210,222,.98);background:rgba(244,248,252,.98);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 6px 14px rgba(103,120,136,.05);color:#2a3138;font-size:1.04rem;font-weight:700;line-height:1;letter-spacing:.075em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:left;text-transform:uppercase}.home-entry-page-reset .home-entry-reset-form .warm-access-remove-button{position:absolute;top:50%;right:10px;transform:translateY(-50%);width:28px;height:28px;min-height:28px;padding:0;border-radius:999px;border:0;background:rgba(52,150,232,.12);color:#2179c4;box-shadow:none}.home-entry-page-reset .home-entry-reset-form .warm-access-submit-button{width:160px;min-width:160px;height:60px;min-height:60px;margin-top:2px;padding:0 18px;border-radius:16px;border:0;background:linear-gradient(180deg,#3496e8,#2179c4);box-shadow:0 14px 26px rgba(50,123,184,.24);color:#fff;font-size:.88rem;font-weight:660}.home-entry-page-reset .home-entry-reset-form .warm-access-secondary-link-prominent{display:inline-flex;align-items:center;gap:12px;min-height:56px;margin-top:4px;padding:10px 14px;border-radius:18px;border:1px solid rgba(234,196,159,.95);background:linear-gradient(180deg,rgba(255,249,243,.98),rgba(255,241,226,.97));color:#b56e37;font-size:.78rem;font-weight:700;box-shadow:0 8px 16px rgba(190,132,79,.09);justify-self:start}.home-entry-page-reset .home-entry-reset-form .warm-access-secondary-link-icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(180deg,#cf8a49,#bf7339);color:#fff;font-size:1.1rem;line-height:1;box-shadow:0 6px 12px rgba(187,115,57,.16)}.home-entry-page-reset .home-entry-reset-form .warm-access-secondary-link-copy{line-height:1.25}.home-entry-page-reset .home-entry-reset-visual{display:grid;min-height:100%;padding:16px 16px 16px 8px}.home-entry-page-reset .home-entry-reset-visual-surface{position:relative;overflow:hidden;display:grid;align-content:space-between;grid-gap:16px;gap:16px;width:100%;min-height:100%;padding:24px;border-radius:30px;background:radial-gradient(circle at top right,rgba(255,255,255,.82),transparent 22%),radial-gradient(circle at 16% 18%,rgba(255,255,255,.5),transparent 24%),linear-gradient(180deg,rgba(234,243,250,.98),rgba(224,237,247,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.74),0 18px 32px rgba(84,112,136,.12)}.home-entry-page-reset .home-entry-reset-visual-surface:after,.home-entry-page-reset .home-entry-reset-visual-surface:before{content:"";position:absolute;pointer-events:none}.home-entry-page-reset .home-entry-reset-visual-surface:before{top:24px;right:26px;width:156px;height:156px;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.48),rgba(255,255,255,0))}.home-entry-page-reset .home-entry-reset-visual-surface:after{left:-26px;bottom:-20px;width:188px;height:120px;border-radius:999px;background:radial-gradient(circle,rgba(190,175,158,.2),rgba(190,175,158,0))}.home-entry-page-reset .home-entry-reset-visual-chip{display:inline-flex;align-items:center;justify-self:start;width:-moz-fit-content;width:fit-content;min-height:34px;padding:0 12px;border-radius:999px;background:rgba(255,255,255,.88);border:1px solid rgba(203,220,235,.96);color:#587895;font-size:.74rem;font-weight:700}.home-entry-page-reset .home-entry-reset-visual-stage{position:relative;display:grid;align-items:center;justify-items:center;min-height:350px}.home-entry-page-reset .home-entry-reset-preview-shell{position:relative;width:min(100%,446px);height:356px;margin-left:0}.home-entry-page-reset .home-entry-reset-folder-cover{position:absolute;top:12px;left:170px;z-index:5;display:grid;grid-gap:7px;gap:7px;width:160px;min-height:204px;padding:14px 14px 16px;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,241,236,.98)),linear-gradient(135deg,rgba(222,212,199,.32),rgba(255,255,255,0));border:1px solid rgba(215,210,204,.92);box-shadow:0 20px 32px rgba(95,83,70,.16),inset 0 1px 0 rgba(255,255,255,.82);transform:rotate(4deg);overflow:hidden}.home-entry-page-reset .home-entry-reset-folder-cover:after{content:"";position:absolute;inset:auto 10px 10px;height:1px;background:linear-gradient(90deg,rgba(205,197,188,0),rgba(205,197,188,.9),rgba(205,197,188,0))}.home-entry-page-reset .home-entry-reset-folder-cover-note{color:#9c8c7f;font-size:.56rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.home-entry-page-reset .home-entry-reset-folder-cover span{color:#8b7c70;font-size:.64rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.home-entry-page-reset .home-entry-reset-folder-cover strong{color:#3b2d25;font-size:1.06rem;line-height:.98;letter-spacing:-.03em}.home-entry-page-reset .home-entry-reset-folder-cover-meta{display:grid;grid-gap:5px;gap:5px;margin-top:2px}.home-entry-page-reset .home-entry-reset-folder-cover-meta b{display:inline-flex;align-items:center;min-height:20px;width:-moz-fit-content;width:fit-content;padding:0 8px;border-radius:999px;background:rgba(244,239,233,.92);border:1px solid rgba(221,212,202,.92);color:#6e6055;font-size:.58rem;font-weight:700;line-height:1.2}.home-entry-page-reset .home-entry-reset-folder-cover small{color:#84786d;font-size:.68rem;line-height:1.35}.home-entry-page-reset .home-entry-reset-folder-cover-photo{display:grid;grid-template-columns:minmax(0,1fr) 44px;grid-gap:8px;gap:8px;height:86px;margin-top:auto}.home-entry-page-reset .home-entry-reset-folder-cover-campus,.home-entry-page-reset .home-entry-reset-folder-cover-portrait{border-radius:14px;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.76)}.home-entry-page-reset .home-entry-reset-folder-cover-campus{background:radial-gradient(circle at 50% 26%,rgba(255,255,255,.62),transparent 16%),linear-gradient(180deg,rgba(188,206,221,.98),rgba(150,171,190,.92) 52%,rgba(170,144,117,.94) 0,rgba(131,103,78,.94)),linear-gradient(180deg,rgba(255,255,255,.14),rgba(0,0,0,.04))}.home-entry-page-reset .home-entry-reset-folder-cover-portrait{background:radial-gradient(circle at 50% 22%,rgba(255,255,255,.76),transparent 20%),linear-gradient(180deg,rgba(240,219,198,.98),rgba(235,190,164,.92) 42%,rgba(140,112,95,.94) 0,rgba(100,75,60,.94))}.home-entry-page-reset .home-entry-reset-preview-card{position:absolute;inset:auto 0 0 0;overflow:hidden;border-radius:28px;background:linear-gradient(180deg,rgba(254,254,253,.98),rgba(244,241,237,.97)),radial-gradient(circle at top left,rgba(255,255,255,.76),transparent 40%);box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 20px 38px rgba(70,49,30,.11)}.home-entry-page-reset .home-entry-reset-preview-card-back{inset:132px 22px 16px 40px;transform:rotate(-3.6deg);opacity:.42}.home-entry-page-reset .home-entry-reset-preview-card-back:before{content:"";position:absolute;inset:20px 18px auto;height:6px;border-radius:999px;background:linear-gradient(90deg,rgba(209,201,191,.16),rgba(209,201,191,.62),rgba(209,201,191,.16))}.home-entry-page-reset .home-entry-reset-preview-card-front{display:grid;grid-template-columns:minmax(0,1fr) 104px minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px;padding:28px 18px 18px;inset:142px 0 8px 0;transform:rotate(-1.2deg)}.home-entry-page-reset .home-entry-reset-preview-card-front:before{content:"";position:absolute;inset:18px calc(50% - 12px) 16px;width:24px;border-radius:999px;background:linear-gradient(180deg,rgba(205,195,184,.06),rgba(205,195,184,.4),rgba(205,195,184,.06))}.home-entry-page-reset .home-entry-reset-spread-panel{display:grid;grid-gap:10px;gap:10px;align-content:start}.home-entry-page-reset .home-entry-reset-spread-panel span{color:#6f7780;font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.home-entry-page-reset .home-entry-reset-portrait-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.home-entry-page-reset .home-entry-reset-portrait-grid b{aspect-ratio:.82;display:block;position:relative;overflow:hidden;border-radius:12px;border:1px solid rgba(255,255,255,.72);background:radial-gradient(circle at 50% 20%,rgba(255,255,255,.86),transparent 20%),linear-gradient(180deg,rgba(237,223,206,.98),rgba(231,192,168,.92) 42%,rgba(141,118,97,.94) 0,rgba(109,87,71,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 6px 14px rgba(89,65,45,.08)}.home-entry-page-reset .home-entry-reset-portrait-grid b:after{content:"";position:absolute;left:8px;right:8px;bottom:8px;height:4px;border-radius:999px;background:rgba(255,255,255,.62)}.home-entry-page-reset .home-entry-reset-portrait-grid b:nth-child(2n){background:radial-gradient(circle at 50% 20%,rgba(255,255,255,.84),transparent 20%),linear-gradient(180deg,rgba(241,227,214,.98),rgba(220,188,163,.92) 42%,rgba(125,105,88,.94) 0,rgba(94,76,62,.94))}.home-entry-page-reset .home-entry-reset-portrait-grid b:nth-child(3n){background:radial-gradient(circle at 50% 20%,rgba(255,255,255,.84),transparent 20%),linear-gradient(180deg,rgba(230,214,199,.98),rgba(198,170,146,.92) 42%,rgba(123,96,72,.94) 0,rgba(87,67,53,.94))}.home-entry-page-reset .home-entry-reset-spread-center{display:grid;grid-gap:8px;gap:8px;align-items:center;justify-items:center}.home-entry-page-reset .home-entry-reset-class-photo{position:relative;width:100%;height:78px;border-radius:18px;overflow:hidden;background:radial-gradient(circle at 50% 30%,rgba(255,255,255,.76),transparent 18%),linear-gradient(180deg,rgba(194,209,221,.98),rgba(171,189,203,.94) 50%,rgba(193,166,138,.94) 0,rgba(151,120,94,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.76)}.home-entry-page-reset .home-entry-reset-class-photo:after{content:"";position:absolute;left:10px;right:10px;bottom:10px;height:16px;border-radius:999px;background:radial-gradient(circle at 8px 8px,rgba(90,70,57,.7) 0 6px,transparent 7px),radial-gradient(circle at 26px 8px,rgba(90,70,57,.7) 0 6px,transparent 7px),radial-gradient(circle at 44px 8px,rgba(90,70,57,.7) 0 6px,transparent 7px),radial-gradient(circle at 62px 8px,rgba(90,70,57,.7) 0 6px,transparent 7px),radial-gradient(circle at 80px 8px,rgba(90,70,57,.7) 0 6px,transparent 7px);opacity:.55}.home-entry-page-reset .home-entry-reset-teacher-photo{position:relative;width:64px;height:82px;border-radius:18px;overflow:hidden;background:radial-gradient(circle at 50% 26%,rgba(255,255,255,.82),transparent 18%),linear-gradient(180deg,rgba(236,220,203,.98),rgba(222,190,167,.92) 42%,rgba(124,105,91,.94) 0,rgba(94,74,61,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.home-entry-page-reset .home-entry-reset-spread-center small{color:#887b71;font-size:.58rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-align:center}.home-entry-page-reset .home-entry-reset-visual-facts{display:flex;gap:8px;flex-wrap:wrap}.home-entry-page-reset .home-entry-reset-visual-facts span{display:inline-flex;align-items:center;min-height:32px;padding:0 11px;border-radius:999px;background:rgba(255,255,255,.78);border:1px solid rgba(203,220,235,.86);color:#5a7994;font-size:.72rem;font-weight:700;line-height:1.3}.home-entry-page-reset .home-entry-reset-steps{max-width:828px;margin:34px auto 0;padding:2px 6px 4px;gap:12px}.home-entry-page-reset .home-entry-reset-steps-head{display:grid;grid-gap:8px;gap:8px}.home-entry-page-reset .home-entry-reset-steps-head h2{margin:0;color:#30363c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.04rem,1.18vw,1.16rem);line-height:1.12;font-weight:650;letter-spacing:-.02em}.home-entry-page-reset .home-entry-reset-steps-head p{margin:0;max-width:38rem;color:#727981;font-size:.76rem;line-height:1.62}.home-entry-page-reset .home-entry-reset-steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.home-entry-page-reset .home-entry-reset-step{display:grid;align-content:start;grid-gap:6px;gap:6px;min-height:0;padding:14px 14px 13px;border-radius:18px;border:1px solid rgba(228,212,194,.88);background:linear-gradient(180deg,rgba(255,252,248,.96),rgba(250,246,241,.96)),radial-gradient(circle at top left,rgba(255,255,255,.78),transparent 34%);box-shadow:0 16px 30px rgba(72,51,31,.06)}.home-entry-page-reset .home-entry-reset-step span{color:#6f97bd;font-size:.62rem;font-weight:700;letter-spacing:.14em}.home-entry-page-reset .home-entry-reset-step strong{color:#30363c;font-size:.8rem;font-weight:650;line-height:1.2}.home-entry-page-reset .home-entry-reset-step p{margin:0;color:#727981;font-size:.72rem;line-height:1.5}.admin-import-status-board{display:grid;grid-gap:14px;gap:14px}.admin-import-status-card{border:1px solid rgba(202,182,157,.65);border-radius:22px;background:linear-gradient(180deg,rgba(255,253,249,.98),rgba(251,247,240,.98));box-shadow:0 14px 34px rgba(121,83,53,.08);padding:18px 18px 16px}.admin-import-status-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.admin-import-status-source{color:rgba(113,83,61,.76);font-size:.75rem;font-weight:800;letter-spacing:.12em;margin-bottom:6px;text-transform:uppercase}.admin-import-status-card h4{margin:0;color:#231913;font-size:1.12rem;line-height:1.12}.admin-import-status-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.82rem;font-weight:800;justify-content:center;min-height:34px;padding:0 14px;white-space:nowrap}.admin-import-status-badge.is-queued,.admin-import-status-badge.is-uploading{background:rgba(240,225,205,.96);color:#8a5a33}.admin-import-status-badge.is-processing{background:rgba(222,233,255,.98);color:#1f57c3}.admin-import-status-badge.is-completed{background:rgba(221,242,226,.98);color:#1d7a48}.admin-import-status-badge.is-failed{background:rgba(255,231,231,.98);color:#b3261e}.admin-import-status-progress{background:rgba(212,195,174,.45);border-radius:999px;height:10px;margin-top:14px;overflow:hidden}.admin-import-status-progress span{background:linear-gradient(90deg,#bb7f4c,#2f6ff4);border-radius:inherit;display:block;height:100%;transition:width .18s ease}.admin-import-status-card.is-completed .admin-import-status-progress span{background:linear-gradient(90deg,#53aa6d,#77c58d)}.admin-import-status-card.is-failed .admin-import-status-progress span{background:linear-gradient(90deg,#d05f49,#bf2f22)}.admin-import-status-message{color:rgba(69,51,41,.82);font-size:.96rem;line-height:1.5;margin:12px 0 0}.admin-import-status-meta{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-top:14px}.admin-import-status-meta div{background:rgba(255,255,255,.78);border:1px solid rgba(214,198,175,.58);border-radius:16px;padding:10px 12px}.admin-import-status-meta span{color:rgba(113,83,61,.76);display:block;font-size:.69rem;font-weight:800;letter-spacing:.08em;margin-bottom:5px;text-transform:uppercase}.admin-import-status-meta strong{color:#241a13;display:block;font-size:.95rem;line-height:1.35}@media (max-width:980px){.single-product-page.home-entry-page-reset{width:min(100vw - 16px,980px)}.home-entry-page-reset .home-entry-reset-hero{grid-template-columns:1fr;gap:0;min-height:0}.home-entry-page-reset .home-entry-reset-conversion{padding:42px 28px 32px}.home-entry-page-reset .home-entry-reset-conversion h1{max-width:11.4ch;font-size:clamp(2rem,4vw,3rem)}.home-entry-page-reset .home-entry-reset-visual{padding:0 24px 24px}.home-entry-page-reset .home-entry-reset-preview-shell{width:min(100%,418px);height:330px;margin-left:0}.home-entry-page-reset .home-entry-reset-folder-cover{left:150px}.home-entry-page-reset .home-entry-reset-preview-card-back{inset:126px 20px 14px 32px}.home-entry-page-reset .home-entry-reset-preview-card-front{inset:136px 0 8px 0}.home-entry-page-reset .home-entry-reset-steps{margin-top:36px;padding:0 2px 4px}.home-entry-page-reset .home-entry-reset-steps-grid{grid-template-columns:1fr}.admin-import-status-head{flex-direction:column}.admin-import-status-badge{align-self:flex-start}}@media (max-width:640px){.single-product-page.home-entry-page-reset{width:min(100vw - 8px,640px);padding-bottom:calc(16px + env(safe-area-inset-bottom))}.home-entry-page-reset .home-entry-reset-hero{border-radius:24px}.home-entry-page-reset .home-entry-reset-conversion{padding:26px 14px 20px;gap:11px}.home-entry-page-reset .home-entry-reset-kicker{min-height:28px;padding:0 12px;font-size:.64rem;letter-spacing:.13em}.home-entry-page-reset .home-entry-reset-conversion h1{max-width:8.1ch;font-size:clamp(1.68rem,8.8vw,2.16rem)}.home-entry-page-reset .home-entry-reset-conversion p{max-width:22rem;font-size:.84rem;line-height:1.56}.home-entry-page-reset .home-entry-reset-badges{display:flex}.home-entry-page-reset .home-entry-reset-badges span{min-height:38px;padding:0 14px;font-size:.78rem}.home-entry-page-reset .home-entry-reset-login-card{padding:18px 14px 16px;border-radius:20px}.home-entry-page-reset .home-entry-reset-login-head{gap:5px}.home-entry-page-reset .home-entry-reset-login-head strong{font-size:.88rem}.home-entry-page-reset .home-entry-reset-form{max-width:100%;margin-top:0}.home-entry-page-reset .home-entry-reset-form .warm-access-row{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.home-entry-page-reset .home-entry-reset-form .warm-access-multi-field input,.home-entry-page-reset .home-entry-reset-form .warm-access-multi-stack,.home-entry-page-reset .home-entry-reset-form .warm-access-row .customer-order-entry-button,.home-entry-page-reset .home-entry-reset-form .warm-access-row input,.home-entry-page-reset .home-entry-reset-form .warm-access-submit-button{width:100%;max-width:100%}.home-entry-page-reset .home-entry-reset-form .warm-access-multi-field input,.home-entry-page-reset .home-entry-reset-form .warm-access-row input{height:74px;min-height:74px}.home-entry-page-reset .home-entry-reset-form .warm-access-row .customer-order-entry-button,.home-entry-page-reset .home-entry-reset-form .warm-access-submit-button{height:64px;min-height:64px}.home-entry-page-reset .home-entry-reset-form .warm-access-multi-field input,.home-entry-page-reset .home-entry-reset-form .warm-access-row input{padding-left:16px;padding-right:16px;font-size:1.08rem;letter-spacing:.06em}.home-entry-page-reset .home-entry-reset-form .warm-access-multi-field input:not(:placeholder-shown),.home-entry-page-reset .home-entry-reset-form .warm-access-row input:not(:placeholder-shown){padding-left:12px;padding-right:12px;font-size:1.28rem;letter-spacing:.1em}.home-entry-page-reset .home-entry-reset-form .warm-access-row .customer-order-entry-button,.home-entry-page-reset .home-entry-reset-form .warm-access-submit-button{min-width:0;font-size:.92rem;border-radius:18px}.home-entry-page-reset .home-entry-reset-form .warm-access-secondary-link-prominent{width:100%;min-height:72px;padding:12px 14px;gap:10px;font-size:.9rem;border-radius:20px;justify-content:flex-start}.home-entry-page-reset .home-entry-reset-form .warm-access-secondary-link-icon{width:36px;height:36px;flex:0 0 36px;font-size:1.35rem}.home-entry-page-reset .home-entry-reset-form .warm-access-secondary-link-copy{text-wrap:balance}.home-entry-page-reset .home-entry-reset-form .warm-access-note-block{gap:4px}.home-entry-page-reset .home-entry-reset-form .warm-access-control,.home-entry-page-reset .home-entry-reset-form .warm-access-footnote,.home-entry-page-reset .home-entry-reset-form .warm-access-hint{max-width:none;font-size:.76rem;line-height:1.46}.home-entry-page-reset .home-entry-reset-steps{margin-top:40px;padding:0 4px 4px;gap:14px}.home-entry-page-reset .home-entry-reset-steps-head{gap:7px;padding:0 2px}.home-entry-page-reset .home-entry-reset-steps-head h2{font-size:1.08rem;line-height:1.14}.home-entry-page-reset .home-entry-reset-steps-head p{max-width:24rem;font-size:.82rem;line-height:1.52}.customer-match-page{width:min(100vw - 20px,1180px);padding:24px 0 calc(28px + env(safe-area-inset-bottom));background:radial-gradient(circle at 10% 18%,rgba(232,207,178,.3),transparent 22%),radial-gradient(circle at 88% 14%,rgba(194,222,246,.24),transparent 24%),linear-gradient(180deg,rgba(252,247,241,.98),rgba(245,237,227,.96))}.customer-match-shell{display:grid;grid-gap:26px;gap:26px;padding:28px;border-radius:34px;border:1px solid rgba(218,227,236,.98);background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(252,248,243,.97)),radial-gradient(circle at top right,rgba(184,219,247,.18),transparent 28%);box-shadow:0 22px 44px rgba(99,116,132,.08),inset 0 1px 0 rgba(255,255,255,.86)}.customer-match-hero{display:grid;grid-gap:12px;gap:12px;justify-items:start}.customer-match-kicker{display:inline-flex;align-items:center;min-height:34px;padding:0 16px;border-radius:999px;border:1px solid rgba(208,216,225,.94);background:rgba(255,255,255,.86);color:#738091;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.customer-match-hero h1{margin:0;max-width:12ch;color:#2f3439;font-family:Avenir Next,Avenir,Segoe UI,sans-serif;font-size:clamp(2.4rem,4vw,4.4rem);line-height:.92;letter-spacing:-.055em}.customer-match-hero p{margin:0;max-width:44rem;color:#6f7a85;font-size:1rem;line-height:1.58}.customer-match-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;width:100%;max-width:760px}.customer-match-meta article,.customer-match-preview-card,.customer-match-summary-card,.customer-match-total-card,.customer-match-trust-card{border-radius:24px;border:1px solid rgba(218,227,236,.98);background:linear-gradient(180deg,rgba(255,255,255,.985),rgba(248,249,251,.975)),radial-gradient(circle at top left,rgba(255,255,255,.78),transparent 36%);box-shadow:0 12px 24px rgba(96,111,128,.05),inset 0 1px 0 rgba(255,255,255,.84)}.customer-match-meta article{display:grid;grid-gap:4px;gap:4px;padding:16px 18px}.customer-match-meta span,.customer-match-preview-meta span,.customer-match-section-head span,.customer-match-total-card span,.customer-match-trust-card span{color:#7d8c9b;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.customer-match-meta strong,.customer-match-preview-meta strong,.customer-match-section-head strong,.customer-match-total-card strong,.customer-match-trust-card strong{color:#2f3439;font-family:Avenir Next,Avenir,Segoe UI,sans-serif;font-size:1.02rem;font-weight:700;letter-spacing:-.02em}.customer-match-stage{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);grid-gap:18px;gap:18px;align-items:start}.customer-match-preview-card,.customer-match-summary-card{display:grid;grid-gap:16px;gap:16px;padding:18px}.customer-match-section-head{display:grid;grid-gap:4px;gap:4px}.customer-match-preview-button{padding:0;border:0;background:transparent;cursor:pointer}.customer-match-preview-shell{position:relative;overflow:hidden;min-height:540px;border-radius:28px;background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.38),transparent 26%),linear-gradient(180deg,rgba(222,235,246,.95),rgba(191,210,228,.9) 44%,rgba(201,186,167,.86) 0,rgba(186,168,149,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 12px 30px rgba(93,108,123,.1)}.customer-match-preview-shell .customer-product-preview-fallback,.customer-match-preview-shell img{position:absolute;inset:16px;width:calc(100% - 32px);height:calc(100% - 32px);border-radius:22px;object-fit:contain;object-position:center center}.customer-match-preview-shell .customer-product-preview-fallback{display:grid;place-items:center;text-align:center}.customer-match-preview-badge{position:absolute;top:16px;left:16px;z-index:3;display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;background:rgba(255,255,255,.92);border:1px solid rgba(207,220,232,.96);color:#567997;font-size:.72rem;font-weight:700}.customer-match-preview-caption{position:absolute;left:16px;right:16px;bottom:16px;z-index:3;display:grid;grid-gap:4px;gap:4px;padding:16px 18px;border-radius:22px;background:rgba(70,62,54,.44);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:rgba(255,255,255,.96)}.customer-match-preview-caption span{font-size:.78rem;font-weight:700}.customer-match-preview-caption strong{font-size:clamp(1.9rem,4vw,3rem);line-height:.94;letter-spacing:-.045em}.customer-match-preview-actions{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.customer-match-secondary{min-width:0;min-height:52px;padding:0 18px;border-radius:999px}.customer-match-note,.customer-match-preview-actions p,.customer-match-product-copy p,.customer-match-trust-card p{margin:0;color:#6f7a85;font-size:.9rem;line-height:1.5}.customer-match-preview-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.customer-match-preview-meta div{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.76);border:1px solid rgba(220,228,236,.92)}.customer-match-product-copy{display:grid;grid-gap:8px;gap:8px}.customer-match-jobline{color:#98715a;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.customer-match-product-copy h2{margin:0;color:#2f3439;font-family:Avenir Next,Avenir,Segoe UI,sans-serif;font-size:clamp(2rem,3.2vw,3rem);line-height:.94;letter-spacing:-.045em}.customer-match-details{display:grid;grid-gap:10px;gap:10px;margin:0}.customer-match-details div{display:grid;grid-template-columns:108px minmax(0,1fr);grid-gap:10px;gap:10px;padding-bottom:10px;border-bottom:1px solid rgba(224,230,236,.96)}.customer-match-details dt{color:#7b8793;font-size:.84rem;font-weight:700}.customer-match-details dd{margin:0;color:#2f3439;font-size:1rem;font-weight:700}.customer-match-total-card{display:grid;grid-gap:10px;gap:10px;padding:16px 18px}.customer-match-total-card div{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.customer-match-total-line{padding-top:10px;border-top:1px solid rgba(224,230,236,.96)}.customer-match-primary{width:100%;min-height:58px;border-radius:18px;background:linear-gradient(180deg,#3496e8,#2179c4);box-shadow:0 14px 26px rgba(50,123,184,.24)}.customer-match-backlink{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:48px;border-radius:999px;border:1px solid rgba(216,224,232,.96);background:rgba(255,255,255,.84);color:#5e6b76}.customer-match-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.customer-match-trust-card{display:grid;grid-gap:8px;gap:8px;padding:18px}@media (max-width:980px){.customer-match-page{width:min(100vw - 10px,980px)}.customer-match-shell{padding:22px}.customer-match-meta,.customer-match-stage,.customer-match-trust-grid{grid-template-columns:1fr}.customer-match-hero h1{max-width:10ch;font-size:clamp(2rem,7vw,3.3rem)}}@media (max-width:640px){.customer-match-page{width:min(100vw - 6px,640px);padding-top:10px}.customer-match-shell{gap:20px;padding:14px;border-radius:24px}.customer-match-hero h1{font-size:clamp(1.72rem,9vw,2.6rem)}.customer-match-preview-shell{min-height:400px;border-radius:22px}.customer-match-preview-shell .customer-product-preview-fallback,.customer-match-preview-shell img{inset:12px;width:calc(100% - 24px);height:calc(100% - 24px);border-radius:18px}.customer-match-details div,.customer-match-preview-actions,.customer-match-preview-meta{grid-template-columns:1fr}.customer-match-preview-caption strong{font-size:clamp(1.5rem,8vw,2.2rem)}.customer-match-product-copy h2{font-size:clamp(1.6rem,8vw,2.2rem)}}.home-entry-page-reset .home-entry-reset-steps-grid{gap:12px}.home-entry-page-reset .home-entry-reset-visual{padding:0 14px 16px}.home-entry-page-reset .home-entry-reset-visual-surface{padding:16px;border-radius:20px}.home-entry-page-reset .home-entry-reset-visual-stage{min-height:270px}.home-entry-page-reset .home-entry-reset-preview-shell{width:100%;height:268px;margin-left:0}.home-entry-page-reset .home-entry-reset-folder-cover{top:8px;left:auto;right:10px;width:112px;min-height:148px;padding:10px 8px 12px;border-radius:18px}.home-entry-page-reset .home-entry-reset-folder-cover-note{font-size:.46rem}.home-entry-page-reset .home-entry-reset-folder-cover strong{font-size:.86rem}.home-entry-page-reset .home-entry-reset-folder-cover-meta{gap:4px}.home-entry-page-reset .home-entry-reset-folder-cover-meta b{min-height:18px;padding:0 6px;font-size:.5rem}.home-entry-page-reset .home-entry-reset-folder-cover-photo{grid-template-columns:minmax(0,1fr) 34px;height:50px;border-radius:12px}.home-entry-page-reset .home-entry-reset-preview-card-back{inset:104px 16px 14px 18px}.home-entry-page-reset .home-entry-reset-preview-card-front{grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr);gap:10px;padding:18px 12px 14px;inset:114px 0 8px 0}.home-entry-page-reset .home-entry-reset-spread-panel{gap:8px}.home-entry-page-reset .home-entry-reset-portrait-grid{gap:6px}.home-entry-page-reset .home-entry-reset-portrait-grid b{border-radius:9px}.home-entry-page-reset .home-entry-reset-class-photo{height:54px;border-radius:12px}.home-entry-page-reset .home-entry-reset-teacher-photo{width:48px;height:64px;border-radius:14px}.home-entry-page-reset .home-entry-reset-spread-center small{font-size:.5rem;letter-spacing:.08em}.home-entry-page-reset .home-entry-reset-steps-head h2{font-size:1.02rem}.home-entry-page-reset .home-entry-reset-step{min-height:0;padding:16px 14px 14px;border-radius:20px}.home-entry-page-reset .home-entry-reset-step span{font-size:.68rem}.home-entry-page-reset .home-entry-reset-step strong{font-size:.92rem}.home-entry-page-reset .home-entry-reset-step p{font-size:.8rem;line-height:1.5}}@media (max-height:540px) and (orientation:landscape){.home-entry-page-reset .home-entry-reset-conversion h1{font-size:clamp(1.2rem,2vw,1.42rem)}.home-entry-page-reset .home-entry-reset-conversion p{font-size:.8rem}.home-entry-page-reset .home-entry-reset-preview-shell{height:228px}.home-entry-page-reset .home-entry-reset-folder-cover{width:100px;min-height:128px}.home-entry-page-reset .home-entry-reset-preview-card-front{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);inset:96px 0 8px 0}.home-entry-page-reset .home-entry-reset-class-photo{height:48px}.home-entry-page-reset .home-entry-reset-teacher-photo{width:44px;height:58px}}.single-product-page.home-entry-page-reset.home-entry-page-portal{width:min(100vw - 28px,1440px);padding:18px 0 calc(30px + env(safe-area-inset-bottom));background:radial-gradient(circle at 10% 18%,rgba(233,207,176,.34),transparent 26%),radial-gradient(circle at 88% 14%,rgba(195,223,248,.34),transparent 24%),linear-gradient(180deg,rgba(250,244,237,.98),rgba(245,238,229,.96))}.single-product-page.home-entry-page-reset.home-entry-page-portal .single-product-panel.home-entry-panel-portal{display:grid;grid-gap:30px;gap:30px;padding:0;border:0;background:transparent;box-shadow:none}.mappenshop-brand-logo{display:inline-flex;align-items:center;gap:15px;color:#173a6d}.mappenshop-brand-logo-mark{width:56px;height:56px;display:block;flex:0 0 auto}.mappenshop-brand-logo-copy{display:grid;grid-gap:3px;gap:3px}.mappenshop-brand-logo-copy strong{display:block;color:#1b5fa8;font-size:1.72rem;line-height:.9;font-weight:820;letter-spacing:-.065em}.mappenshop-brand-logo-copy span{display:block;color:#506682;font-size:.74rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.home-entry-portal-header{display:grid;grid-gap:18px;gap:18px}.home-entry-portal-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 26px;border-radius:28px;border:1px solid rgba(216,227,237,.98);background:rgba(255,255,255,.96);box-shadow:0 16px 28px rgba(96,116,135,.08),inset 0 1px 0 rgba(255,255,255,.9)}.home-entry-portal-brand-link{color:inherit;text-decoration:none}.home-entry-portal-nav{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.home-entry-portal-nav a{color:#314864;font-size:1rem;font-weight:600;letter-spacing:-.02em;text-decoration:none}.home-entry-portal-nav a:hover{color:#1d6fbf}.home-entry-portal-access-strip{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:center;padding:20px 24px;border-radius:30px;border:1px solid rgba(207,220,232,.98);background:radial-gradient(circle at 90% 34%,rgba(160,210,250,.32),rgba(160,210,250,0) 25%),linear-gradient(180deg,rgba(226,231,239,.94),rgba(216,224,234,.94));box-shadow:0 16px 28px rgba(95,114,133,.09),inset 0 1px 0 rgba(255,255,255,.88)}.home-entry-portal-access-copy{display:grid;grid-gap:6px;gap:6px}.home-entry-portal-access-copy span{color:#66788c;font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.home-entry-portal-access-copy strong{color:#24384d;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.1;font-weight:720;letter-spacing:-.03em}.home-entry-portal-access-form{gap:10px}.home-entry-portal-access-form .warm-access-label{gap:0}.home-entry-portal-access-form .warm-access-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:stretch}.home-entry-portal-access-form .warm-access-multi-field input,.home-entry-portal-access-form .warm-access-row input{width:100%;min-height:62px;height:62px;padding:0 20px;border-radius:16px;border:1px solid rgba(190,204,220,.98);background:rgba(255,255,255,.98);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 10px 18px rgba(88,104,120,.08);color:#24384d;font-size:1rem;font-weight:600;letter-spacing:-.01em;text-transform:none}.home-entry-portal-access-form .warm-access-multi-field input::placeholder,.home-entry-portal-access-form .warm-access-row input::placeholder{color:#8a96a6;font-weight:500;letter-spacing:-.01em;text-transform:none}.home-entry-portal-access-form .warm-access-multi-field input:not(:placeholder-shown),.home-entry-portal-access-form .warm-access-row input:not(:placeholder-shown){padding-left:20px;padding-right:20px;font-size:1rem;font-weight:650;letter-spacing:-.01em;text-align:left;text-transform:none}.home-entry-portal-access-form .warm-access-multi-field input:focus,.home-entry-portal-access-form .warm-access-row input:focus{border-color:rgba(54,152,236,.75);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 0 0 4px rgba(54,152,236,.12)}.home-entry-portal-access-form .warm-access-row .customer-order-entry-button,.home-entry-portal-access-form .warm-access-submit-button{min-width:176px;min-height:62px;height:62px;padding:0 26px;border-radius:16px;border:0;background:linear-gradient(180deg,#38a0f2,#2480cb);box-shadow:0 14px 28px rgba(42,124,190,.24);color:#fff;font-size:1rem;font-weight:760;letter-spacing:-.02em}.home-entry-portal-access-form .warm-access-row .customer-order-entry-button:hover,.home-entry-portal-access-form .warm-access-submit-button:hover{transform:translateY(-1px);background:linear-gradient(180deg,#41a7f7,#2887d2);box-shadow:0 18px 30px rgba(42,124,190,.28)}.home-entry-portal-access-form .warm-access-row .customer-order-entry-button:active,.home-entry-portal-access-form .warm-access-submit-button:active{transform:translateY(0) scale(.99)}.home-entry-portal-access-form .warm-access-secondary-link-prominent{display:inline-flex;align-items:center;gap:10px;padding:0;margin-top:2px;color:#1f7fd0;font-size:.95rem;font-weight:700;background:transparent;box-shadow:none;border:0}.home-entry-portal-access-form .warm-access-secondary-link-inline:hover,.home-entry-portal-access-form .warm-access-secondary-link-prominent:hover{color:#145f9e;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.home-entry-portal-access-form .warm-access-secondary-link-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:rgba(56,160,242,.12);color:#2480cb}.home-entry-portal-access-form .warm-access-multi-stack{gap:10px}.home-entry-portal-access-form .warm-access-remove-button{position:absolute;top:50%;right:10px;transform:translateY(-50%);width:28px;height:28px;min-height:28px;padding:0;border:0;border-radius:999px;background:rgba(56,160,242,.14);color:#2480cb;box-shadow:none}.home-entry-portal-access-form .warm-access-control,.home-entry-portal-access-form .warm-access-footnote,.home-entry-portal-access-form .warm-access-hint{color:#6b7887;font-size:.88rem;line-height:1.45}.home-entry-portal-access-form .warm-access-note-block{gap:4px;margin-top:0}.home-entry-portal-access-form .warm-access-field-error,.home-entry-portal-access-form .warm-error-box strong{font-size:.9rem}.home-entry-portal-hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(320px,.98fr);grid-gap:0;gap:0;overflow:hidden;border-radius:34px;border:1px solid rgba(210,223,235,.98);background:radial-gradient(circle at 85% 16%,rgba(184,219,247,.7),rgba(184,219,247,0) 25%),radial-gradient(circle at 18% 16%,rgba(255,255,255,.78),rgba(255,255,255,0) 26%),linear-gradient(90deg,rgba(255,255,255,.995),rgba(252,253,255,.994) 55%,rgba(224,238,250,.988));box-shadow:0 22px 38px rgba(97,116,134,.09),inset 0 1px 0 rgba(255,255,255,.84)}.home-entry-portal-copy{display:grid;align-content:center;grid-gap:18px;gap:18px;padding:54px 54px 56px}.home-entry-portal-kicker{color:#6e583c;font-size:.9rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.home-entry-portal-copy h1{margin:0;max-width:9ch;color:#2c3138;font-size:clamp(2.9rem,6vw,4.8rem);line-height:.92;font-weight:700;letter-spacing:-.055em;text-wrap:balance}.home-entry-portal-copy p{margin:0;max-width:34rem;color:#68727d;font-size:1.14rem;line-height:1.6}.home-entry-portal-help{display:flex;align-items:center;gap:16px;flex-wrap:wrap;color:#6e7b88;font-size:.96rem;line-height:1.5}.home-entry-portal-help a{color:#2480cb;font-weight:700;text-decoration:none}.home-entry-portal-help a:hover{text-decoration:underline}.home-entry-portal-visual{display:grid;place-items:center;padding:40px 40px 44px 8px}.home-entry-portal-visual-card{position:relative;width:min(100%,430px);min-height:440px;padding:26px;overflow:hidden;border-radius:34px;border:1px solid rgba(207,220,232,.98);background:radial-gradient(circle at 50% 20%,rgba(255,255,255,.88),rgba(255,255,255,0) 34%),linear-gradient(180deg,rgba(243,248,253,.96),rgba(224,234,245,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 26px 44px rgba(91,115,136,.12)}.home-entry-portal-visual-card:before{content:"";position:absolute;inset:auto -28px -70px auto;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(113,172,233,.34),rgba(113,172,233,0) 72%)}.home-entry-portal-visual-badge{position:relative;z-index:1;display:inline-flex;align-items:center;min-height:34px;padding:0 16px;border-radius:999px;background:rgba(255,255,255,.82);border:1px solid rgba(198,213,227,.94);color:#66788c;font-size:.74rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.home-entry-portal-visual-mark-wrap{position:relative;z-index:1;display:grid;place-items:center;min-height:250px;margin-top:20px}.home-entry-portal-visual-mark .mappenshop-brand-logo-mark{width:clamp(138px,18vw,200px);height:clamp(138px,18vw,200px);filter:drop-shadow(0 22px 34px rgba(35,55,94,.2))}.home-entry-portal-visual-copy{position:relative;z-index:1;display:grid;grid-gap:10px;gap:10px;max-width:19rem}.home-entry-portal-visual-copy strong{color:#203248;font-size:1.3rem;font-weight:720;letter-spacing:-.03em}.home-entry-portal-visual-copy p{margin:0;color:#68727d;font-size:1rem;line-height:1.56}.home-entry-portal-steps{display:grid;grid-gap:20px;gap:20px}.home-entry-portal-steps-head{display:grid;grid-gap:8px;gap:8px;max-width:38rem}.home-entry-portal-steps-head h2{margin:0;color:#24384d;font-size:1.8rem;line-height:1.04;font-weight:700;letter-spacing:-.04em}.home-entry-portal-steps-head p{margin:0;color:#6b7887;font-size:1rem;line-height:1.58}.home-entry-portal-steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.home-entry-portal-step{display:grid;grid-gap:10px;gap:10px;min-height:146px;padding:22px 20px 20px;border-radius:24px;border:1px solid rgba(216,227,237,.98);background:linear-gradient(180deg,rgba(255,255,255,.985),rgba(249,252,255,.972)),radial-gradient(circle at top left,rgba(255,255,255,.82),transparent 36%);box-shadow:0 16px 28px rgba(96,116,135,.06),inset 0 1px 0 rgba(255,255,255,.88)}.home-entry-portal-step span{color:#1f7fd0;font-size:.74rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.home-entry-portal-step strong{color:#24384d;font-size:1.14rem;font-weight:720;letter-spacing:-.02em}.home-entry-portal-step p{margin:0;color:#68727d;font-size:.96rem;line-height:1.52}@media (max-width:1100px){.home-entry-portal-access-strip,.home-entry-portal-hero{grid-template-columns:1fr}.home-entry-portal-visual{padding:0 32px 34px}.home-entry-portal-copy{padding:44px 40px 28px}.home-entry-portal-copy h1{max-width:10ch}}@media (max-width:820px){.single-product-page.home-entry-page-reset.home-entry-page-portal{width:min(100vw - 18px,100%);padding-top:10px}.home-entry-portal-topbar{padding:18px 18px 16px;border-radius:22px}.home-entry-portal-nav{gap:16px}.mappenshop-brand-logo-mark{width:46px;height:46px}.mappenshop-brand-logo-copy strong{font-size:1.45rem}.mappenshop-brand-logo-copy span{font-size:.72rem}.home-entry-portal-access-strip{padding:18px;border-radius:24px}.home-entry-portal-copy{gap:14px;padding:34px 24px 22px}.home-entry-portal-copy h1{font-size:clamp(2.4rem,10vw,3.6rem)}.home-entry-portal-copy p{font-size:1rem}.home-entry-portal-visual{padding:0 22px 24px}.home-entry-portal-visual-card{min-height:360px}.home-entry-portal-steps-grid{grid-template-columns:1fr}}@media (max-width:640px){.home-entry-portal-topbar{align-items:flex-start;flex-direction:column}.home-entry-portal-nav{width:100%;justify-content:flex-start}.home-entry-portal-access-form .warm-access-multi-stack,.home-entry-portal-access-form .warm-access-row{grid-template-columns:1fr}.home-entry-portal-access-form .warm-access-row .customer-order-entry-button,.home-entry-portal-access-form .warm-access-submit-button{width:100%;min-width:0}.home-entry-portal-copy h1{max-width:11ch}.home-entry-portal-help{gap:8px;align-items:flex-start;flex-direction:column}}.single-product-page.home-entry-page-minimal{width:min(100vw - 24px,1360px);padding:clamp(10px,1.8vw,18px) 0 calc(20px + env(safe-area-inset-bottom))}.single-product-page.home-entry-page-minimal .single-product-panel.home-entry-panel-minimal{display:grid;grid-gap:clamp(24px,3vw,38px);gap:clamp(24px,3vw,38px);padding:clamp(20px,3vw,40px);background:linear-gradient(180deg,rgba(255,252,248,.98),rgba(247,239,229,.96)),radial-gradient(circle at top left,rgba(255,255,255,.72),transparent 34%)}.single-product-page.home-entry-page-minimal .single-product-panel.home-entry-panel-minimal:before{width:260px;height:260px;background:radial-gradient(circle,rgba(208,177,141,.2),transparent 72%)}.single-product-page.home-entry-page-minimal .single-product-panel.home-entry-panel-minimal:after{width:240px;height:240px;right:-90px;top:-90px;background:radial-gradient(circle,rgba(255,255,255,.2),transparent 74%)}.home-entry-minimal-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);grid-gap:clamp(24px,3.6vw,52px);gap:clamp(24px,3.6vw,52px);align-items:center}.home-entry-login-panel{display:grid;grid-gap:18px;gap:18px;max-width:34rem}.home-entry-login-panel h1{margin:0;color:#241814;font-size:clamp(3.1rem,6vw,5.7rem);line-height:.9;letter-spacing:-.055em;text-wrap:balance;max-width:8ch}.home-entry-login-panel p{margin:0;max-width:31ch;color:#66544a;font-size:clamp(1.02rem,1.8vw,1.2rem);line-height:1.56}.home-entry-minimal-form{max-width:35rem;gap:12px}.home-entry-minimal-form .warm-access-label{gap:0}.home-entry-minimal-form .warm-access-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:stretch}.home-entry-minimal-form .warm-access-row input{min-height:68px;padding:0 22px;border-radius:22px;border:1px solid rgba(219,198,175,.96);background:rgba(255,255,255,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 18px 34px rgba(88,60,32,.08);color:#241814;font-size:clamp(1.08rem,2vw,1.18rem)}.home-entry-minimal-form .warm-access-row input::placeholder{color:#9a8778}.home-entry-minimal-form .warm-access-row .customer-order-entry-button{min-width:166px;min-height:68px;padding:0 26px;border-radius:22px;font-size:1.02rem;font-weight:800}.home-entry-minimal-form .warm-access-note-block{gap:0}.home-entry-minimal-form .warm-access-hint{color:#7a6659;font-size:.95rem;line-height:1.45}.home-entry-minimal-form .warm-access-footnote{display:none}.home-entry-illustration-panel{min-width:0;display:flex;justify-content:center}.home-entry-illustration-frame{position:relative;width:min(100%,610px);aspect-ratio:1.08/1;padding:clamp(20px,2vw,26px);overflow:hidden;border-radius:34px;border:1px solid rgba(229,215,197,.94);background:radial-gradient(circle at 18% 16%,rgba(255,255,255,.86),transparent 24%),radial-gradient(circle at 82% 16%,rgba(212,185,154,.2),transparent 20%),linear-gradient(180deg,rgba(242,246,252,.92),rgba(230,231,238,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 26px 54px rgba(81,59,37,.12)}.home-entry-illustration-book{position:relative;width:100%;height:100%}.home-entry-illustration-open{position:absolute;left:6%;right:2%;bottom:8%;height:48%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.74fr) minmax(0,1fr);grid-gap:clamp(10px,1.8vw,16px);gap:clamp(10px,1.8vw,16px);padding:clamp(16px,1.8vw,22px);border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,239,232,.98)),radial-gradient(circle at top left,rgba(255,255,255,.72),transparent 34%);box-shadow:0 26px 34px rgba(53,42,31,.14),0 8px 18px rgba(53,42,31,.08);transform:rotate(-6deg);transform-origin:center center}.home-entry-illustration-center,.home-entry-illustration-page{min-width:0;border-radius:22px;background:rgba(255,255,255,.72)}.home-entry-illustration-page{display:grid;align-content:start;grid-gap:12px;gap:12px;padding:14px}.home-entry-illustration-page-label{width:52%;height:9px;border-radius:999px;background:rgba(110,94,81,.2)}.home-entry-illustration-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.home-entry-illustration-photo-grid span,.home-entry-illustration-teacher{background:linear-gradient(180deg,rgba(236,241,248,.98),rgba(210,220,235,.98)),linear-gradient(180deg,rgba(255,255,255,.34),transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.56)}.home-entry-illustration-photo-grid span{aspect-ratio:.92;border-radius:16px}.home-entry-illustration-center{display:grid;justify-items:center;align-content:center;grid-gap:12px;gap:12px;padding:14px}.home-entry-illustration-group-photo{width:100%;aspect-ratio:1.1;border-radius:22px;background:linear-gradient(135deg,rgba(211,164,139,.58),rgba(162,130,103,.58)),linear-gradient(180deg,rgba(255,255,255,.22),transparent)}.home-entry-illustration-teacher{width:42%;max-width:90px;aspect-ratio:.82;border-radius:18px}.home-entry-illustration-cover{position:absolute;top:10%;right:9%;width:clamp(180px,34%,244px);padding:18px 18px 16px;display:grid;grid-gap:8px;gap:8px;border-radius:28px;border:1px solid rgba(227,214,198,.94);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,241,234,.98)),radial-gradient(circle at top left,rgba(255,255,255,.76),transparent 36%);box-shadow:0 22px 36px rgba(63,46,31,.16),0 6px 12px rgba(63,46,31,.08);transform:rotate(8deg)}.home-entry-illustration-cover small{color:#7b675a;font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.home-entry-illustration-cover strong{display:block;color:#2a1d18;font-size:clamp(1.7rem,3vw,2.75rem);line-height:.94;letter-spacing:-.05em;text-wrap:balance}.home-entry-illustration-cover span{color:#78665b;font-size:.88rem;line-height:1.35}.home-entry-illustration-watermark{position:absolute;left:22px;bottom:22px;z-index:2;padding:12px 16px;border-radius:18px;background:rgba(108,98,89,.18);color:rgba(255,255,255,.92);font-size:.88rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.home-entry-simple-steps{display:grid;grid-gap:18px;gap:18px;padding-top:clamp(2px,.6vw,8px)}.home-entry-simple-steps-head h2{margin:0;color:#2a1d18;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.04;letter-spacing:-.03em}.home-entry-simple-steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.home-entry-simple-step{display:grid;grid-gap:8px;gap:8px;padding:20px 20px 22px;border-radius:24px;border:1px solid rgba(227,214,198,.94);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(248,241,233,.94)),radial-gradient(circle at top left,rgba(255,255,255,.68),transparent 38%);box-shadow:0 18px 32px rgba(71,50,30,.08)}.home-entry-simple-step span{color:#99693e;font-size:.96rem;font-weight:800;letter-spacing:.08em}.home-entry-simple-step strong{color:#2a1d18;font-size:1.08rem;line-height:1.2}.home-entry-simple-step p{margin:0;color:#6d5a50;font-size:.98rem;line-height:1.52}@media (max-width:1080px){.home-entry-minimal-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.88fr);gap:28px}.home-entry-login-panel h1{font-size:clamp(2.8rem,5.8vw,4.8rem)}.home-entry-illustration-frame{aspect-ratio:1/.98}}@media (max-width:860px){.single-product-page.home-entry-page-minimal{width:min(100vw - 16px,860px)}.single-product-page.home-entry-page-minimal .single-product-panel.home-entry-panel-minimal{gap:24px;padding:18px}.home-entry-minimal-hero{grid-template-columns:1fr;gap:18px}.home-entry-login-panel{max-width:none;gap:16px}.home-entry-login-panel h1{max-width:7.5ch;font-size:clamp(2.6rem,9vw,4rem)}.home-entry-login-panel p{max-width:28ch}.home-entry-illustration-panel{order:2}.home-entry-illustration-frame{width:100%;max-width:620px;aspect-ratio:1.08/.92}.home-entry-simple-steps-grid{grid-template-columns:1fr}}@media (max-width:640px){.single-product-page.home-entry-page-minimal{width:min(100vw - 10px,640px);padding-top:6px}.single-product-page.home-entry-page-minimal .single-product-panel.home-entry-panel-minimal{padding:16px;border-radius:28px}.home-entry-minimal-form .warm-access-row{grid-template-columns:1fr;gap:10px}.home-entry-minimal-form .warm-access-row .customer-order-entry-button,.home-entry-minimal-form .warm-access-row input{min-height:58px;height:58px;border-radius:18px}.home-entry-minimal-form .warm-access-row .customer-order-entry-button{width:100%;min-width:0}.home-entry-minimal-form .warm-access-hint{font-size:.9rem}.home-entry-illustration-frame{aspect-ratio:1/1.02;border-radius:28px;padding:16px}.home-entry-illustration-open{left:4%;right:0;bottom:6%;height:47%;gap:8px;padding:12px;border-radius:22px}.home-entry-illustration-center,.home-entry-illustration-page{border-radius:16px}.home-entry-illustration-page{padding:10px;gap:8px}.home-entry-illustration-photo-grid{gap:7px}.home-entry-illustration-photo-grid span{border-radius:12px}.home-entry-illustration-group-photo{border-radius:16px}.home-entry-illustration-cover{top:9%;right:6%;width:clamp(154px,42%,210px);padding:14px 14px 13px;border-radius:22px}.home-entry-illustration-cover strong{font-size:clamp(1.38rem,5.7vw,2rem)}.home-entry-illustration-cover span{font-size:.8rem}.home-entry-illustration-watermark{left:16px;bottom:16px;padding:10px 12px;font-size:.74rem}.home-entry-simple-step{padding:18px;border-radius:20px}}@media (max-width:430px){.single-product-page.home-entry-page-minimal{width:min(100vw - 6px,430px)}.single-product-page.home-entry-page-minimal .single-product-panel.home-entry-panel-minimal{padding:14px;border-radius:24px}.home-entry-login-panel h1{font-size:clamp(2.35rem,10.8vw,3.2rem)}.home-entry-login-panel p{font-size:.98rem}.home-entry-minimal-form .warm-access-row input{padding:0 16px;font-size:1rem}.home-entry-illustration-frame{aspect-ratio:1/1.08}.home-entry-illustration-cover{width:min(168px,46%)}.home-entry-illustration-watermark{display:none}}@media (max-height:620px) and (orientation:landscape){.home-entry-minimal-hero{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:18px;align-items:center}.home-entry-login-panel{gap:12px}.home-entry-login-panel h1{font-size:clamp(2.1rem,4.6vw,3.1rem)}.home-entry-login-panel p{font-size:.94rem;line-height:1.42}.home-entry-minimal-form{gap:10px}.home-entry-minimal-form .warm-access-row .customer-order-entry-button,.home-entry-minimal-form .warm-access-row input{min-height:50px;height:50px}.home-entry-illustration-frame{aspect-ratio:1.14/.82}.home-entry-illustration-open{height:43%}.home-entry-illustration-watermark{display:none}}.warm-access-secondary-link{width:-moz-fit-content;width:fit-content;padding:0;border:0;background:transparent;color:#9a6438;font-size:.98rem;font-weight:700;line-height:1.35;cursor:pointer;transition:color .18s ease,transform .18s ease}.warm-access-secondary-link:hover{color:#7e4e29;text-decoration:underline}.warm-access-secondary-link:focus-visible{outline:2px solid rgba(180,122,68,.36);outline-offset:4px;border-radius:8px}.warm-access-field-errors{display:grid;grid-gap:8px;gap:8px}.warm-access-field-error{color:#9c3e34;font-size:.95rem;font-weight:600;line-height:1.4}.warm-access-control{margin:0;color:#7a6659;font-size:.97rem;line-height:1.45}.warm-access-multi-stack{display:grid;grid-gap:12px;gap:12px}.warm-access-multi-field{position:relative}.warm-access-multi-field input{width:100%}.warm-access-remove-button{position:absolute;right:12px;top:50%;width:36px;height:36px;margin-top:-18px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:rgba(120,97,77,.09);color:#5f4c41;font-size:1.25rem;cursor:pointer}.warm-access-submit-button{justify-content:center}.home-entry-page-minimal .home-entry-minimal-hero{max-width:1180px;min-height:760px;margin:0 auto;padding:42px 40px 40px;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:34px}.home-entry-page-minimal .home-entry-login-panel{align-self:center;max-width:700px;gap:18px}.home-entry-page-minimal .home-entry-login-panel h1{max-width:700px;color:#241814;font-size:clamp(56px,6vw,92px);line-height:.9;letter-spacing:-.04em;text-wrap:balance}.home-entry-page-minimal .home-entry-login-panel p{max-width:470px;color:#4d3b30;font-size:18px;line-height:1.45}.home-entry-page-minimal .home-entry-minimal-form{max-width:550px;gap:12px}.home-entry-page-minimal .home-entry-minimal-form .warm-access-row{display:flex;gap:12px;align-items:stretch}.home-entry-page-minimal .home-entry-minimal-form .warm-access-multi-field input,.home-entry-page-minimal .home-entry-minimal-form .warm-access-row input{height:64px;min-height:64px;width:370px;max-width:100%;padding:0 22px;border-radius:20px;border:1px solid rgba(223,203,183,.96);background:rgba(255,255,255,.96);box-shadow:0 14px 28px rgba(70,50,31,.08);color:#241814;font-size:18px;font-weight:600}.home-entry-page-minimal .home-entry-minimal-form .warm-access-multi-field input::placeholder,.home-entry-page-minimal .home-entry-minimal-form .warm-access-row input::placeholder{color:#9a8778}.home-entry-page-minimal .home-entry-minimal-form .warm-access-row .customer-order-entry-button,.home-entry-page-minimal .home-entry-minimal-form .warm-access-submit-button{height:64px;min-height:64px;min-width:168px;padding:0 28px;border-radius:20px;border:0;background:linear-gradient(180deg,#c58852,#af6e3e 58%,#985729);box-shadow:0 16px 28px rgba(134,82,42,.2);color:#fff;font-size:22px;font-weight:700;letter-spacing:-.02em;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.home-entry-page-minimal .home-entry-minimal-form .warm-access-row .customer-order-entry-button:hover,.home-entry-page-minimal .home-entry-minimal-form .warm-access-submit-button:hover{transform:translateY(-1px);background:linear-gradient(180deg,#cc8d57,#b57241 58%,#9f5d2d);box-shadow:0 20px 34px rgba(134,82,42,.24)}.home-entry-page-minimal .home-entry-minimal-form .warm-access-row .customer-order-entry-button:active,.home-entry-page-minimal .home-entry-minimal-form .warm-access-submit-button:active{transform:translateY(0) scale(.99)}.home-entry-page-minimal .home-entry-minimal-form .warm-access-note-block{gap:8px}.home-entry-page-minimal .home-entry-minimal-form .warm-access-hint{margin:0;max-width:360px;color:#5f4d42;font-size:16px;line-height:1.4}.home-entry-page-minimal .home-entry-illustration-panel{align-self:center;justify-self:end}.home-entry-page-minimal .home-entry-illustration-frame{width:480px;max-width:100%;height:445px;aspect-ratio:auto;padding:18px;border-radius:34px;background:linear-gradient(180deg,rgba(245,247,250,.98),rgba(233,236,242,.98)),radial-gradient(circle at top left,rgba(255,255,255,.84),transparent 34%);box-shadow:inset 0 1px 0 rgba(255,255,255,.82),inset 0 -18px 28px rgba(93,78,62,.04),0 18px 38px rgba(75,55,35,.1)}.home-entry-page-minimal .home-entry-illustration-cover{top:10%;right:8%;width:clamp(166px,34%,220px);padding:14px 14px 12px;border-radius:24px;transform:rotate(5deg);box-shadow:0 16px 26px rgba(63,46,31,.12)}.home-entry-page-minimal .home-entry-illustration-cover strong{font-size:clamp(1.42rem,3vw,2.16rem)}.home-entry-page-minimal .home-entry-illustration-cover span{font-size:.8rem}.home-entry-page-minimal .home-entry-illustration-watermark{left:20px;bottom:18px;padding:9px 12px;border-radius:16px;background:rgba(111,101,92,.14);color:rgba(255,255,255,.88);font-size:.72rem;font-weight:700;letter-spacing:.08em}.home-entry-page-minimal .home-entry-simple-steps{max-width:1180px;margin:0 auto;padding:0 40px 6px}.home-entry-page-minimal .home-entry-simple-steps-head h2{margin:42px 0 22px;font-size:28px;line-height:1.05}.home-entry-page-minimal .home-entry-simple-steps-grid{gap:14px}.home-entry-page-minimal .home-entry-simple-step{min-height:146px;padding:20px 20px 18px;border-radius:22px;box-shadow:0 14px 26px rgba(72,51,31,.07)}.home-entry-page-minimal .home-entry-simple-step span{font-size:.82rem}.home-entry-page-minimal .home-entry-simple-step strong{font-size:18px;font-weight:700}.home-entry-page-minimal .home-entry-simple-step p{font-size:15px;line-height:1.45}.multi-access-page{width:min(100vw - 24px,1360px);padding:12px 0 calc(22px + env(safe-area-inset-bottom))}.multi-access-shell{display:grid;grid-gap:28px;gap:28px;padding:clamp(22px,3vw,40px);border-radius:36px;border:1px solid rgba(229,214,197,.92);background:linear-gradient(180deg,rgba(255,252,248,.98),rgba(247,239,229,.96)),radial-gradient(circle at top left,rgba(255,255,255,.74),transparent 32%);box-shadow:0 26px 52px rgba(81,59,37,.12)}.multi-access-hero{display:grid;grid-gap:10px;gap:10px}.multi-access-hero h1{margin:0;max-width:11ch;color:#241814;font-size:clamp(2.8rem,5.5vw,4.8rem);line-height:.92;letter-spacing:-.045em}.multi-access-hero p{margin:0;max-width:32rem;color:#5d4a3f;font-size:1.04rem;line-height:1.5}.multi-access-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:22px;gap:22px;align-items:start}.multi-access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.multi-access-card,.multi-access-confirmation,.multi-access-confirmation-item,.multi-access-order-summary-box,.multi-access-summary-box,.multi-access-summary-card{border:1px solid rgba(228,212,194,.94);background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(248,241,233,.95)),radial-gradient(circle at top left,rgba(255,255,255,.68),transparent 38%);box-shadow:0 16px 28px rgba(74,53,32,.08)}.multi-access-card{display:grid;grid-gap:0;gap:0;overflow:hidden;border-radius:28px}.multi-access-card-media{position:relative;aspect-ratio:1.18;overflow:hidden;background:radial-gradient(circle at 18% 16%,rgba(255,255,255,.78),transparent 24%),linear-gradient(180deg,#f1e5d7,#e4d0bb 80%)}.multi-access-card-media .customer-product-preview-fallback,.multi-access-card-media img{width:100%;height:100%;object-fit:cover}.multi-access-card-status{position:absolute;left:14px;top:14px;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.84);color:#5e7a55;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.multi-access-card-body{display:grid;grid-gap:14px;gap:14px;padding:18px}.multi-access-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.multi-access-card-head small,.multi-access-card-price small,.multi-access-summary-card small{display:block;margin-bottom:4px;color:#8c735f;font-size:.78rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.multi-access-card-head h2{margin:0;color:#241814;font-size:1.36rem;line-height:1.05}.multi-access-card-toggle{min-width:110px;min-height:42px;padding:0 14px;border-radius:999px;border:1px solid rgba(215,198,181,.96);background:rgba(255,255,255,.92);color:#5f4b3e;font-size:.94rem;font-weight:700;cursor:pointer}.multi-access-card-toggle.active{border-color:rgba(188,131,75,.94);background:rgba(188,131,75,.12);color:#8e5b31}.multi-access-card-meta{display:flex;flex-wrap:wrap;gap:8px}.multi-access-card-meta span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:rgba(116,92,70,.08);color:#655248;font-size:.87rem;font-weight:600}.multi-access-card-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.multi-access-card-price strong{color:#241814;font-size:1.3rem;line-height:1}.multi-access-quantity-control{display:grid;grid-gap:6px;gap:6px}.multi-access-quantity-control span{color:#8b735e;font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.multi-access-quantity-control select{min-width:86px;height:44px;padding:0 12px;border-radius:14px;border:1px solid rgba(215,198,181,.96);background:rgba(255,255,255,.94);color:#241814;font-size:1rem;font-weight:700}.multi-access-card-link{color:#9a6438;font-size:.94rem;font-weight:700;text-decoration:none}.multi-access-card-link:hover{text-decoration:underline}.multi-access-summary{display:grid;grid-gap:14px;gap:14px;position:-webkit-sticky;position:sticky;top:18px}.multi-access-summary-box,.multi-access-summary-card{padding:20px;border-radius:24px}.multi-access-summary-card strong{display:block;color:#241814;font-size:1.52rem;line-height:1.04}.multi-access-summary-card p,.multi-access-summary-note{margin:0;color:#6b584d;font-size:.96rem;line-height:1.5}.multi-access-summary-box{display:grid;grid-gap:12px;gap:12px}.multi-access-confirmation-row,.multi-access-order-summary-total>div,.multi-access-summary-box>div{display:flex;align-items:center;justify-content:space-between;gap:16px}.multi-access-confirmation-row span,.multi-access-summary-box span{color:#755f52;font-size:.96rem}.multi-access-confirmation-row strong,.multi-access-summary-box strong{color:#241814;font-size:1rem;font-weight:700}.multi-access-confirmation-row.total span,.multi-access-summary-total span{font-size:1rem;font-weight:700}.multi-access-confirmation-row.total strong,.multi-access-summary-total strong{font-size:1.72rem;line-height:1}.multi-access-primary-button{width:100%;justify-content:center}.multi-access-confirmation{display:grid;grid-gap:16px;gap:16px;padding:24px;border-radius:28px}.multi-access-confirmation h2{margin:0;color:#241814;font-size:clamp(2rem,4vw,3rem);line-height:.96}.multi-access-confirmation p{margin:0;max-width:44rem;color:#665348;line-height:1.6}.multi-access-confirmation-box{display:grid;grid-gap:14px;gap:14px;padding:18px;border-radius:24px;border:1px solid rgba(228,212,194,.94);background:rgba(255,255,255,.72)}.multi-access-confirmation-list{display:grid;grid-gap:12px;gap:12px}.multi-access-confirmation-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-radius:20px}.multi-access-confirmation-item strong{color:#241814}.multi-access-confirmation-item small{display:block;margin-top:4px;color:#705d51;font-size:.9rem}.multi-access-order-modal{width:min(100%,940px)}.multi-access-order-content{display:grid;grid-gap:18px;gap:18px}.multi-access-order-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.multi-access-order-summary-box{display:grid;grid-gap:14px;gap:14px;padding:18px;border-radius:24px}.multi-access-order-summary-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.multi-access-order-summary-head strong{color:#241814;font-size:1.08rem}.multi-access-order-summary-head span{color:#7a6659;font-size:.92rem;font-weight:600}.multi-access-order-summary-list{display:grid;grid-gap:10px;gap:10px}.multi-access-order-summary-item{display:flex;align-items:center;justify-content:space-between;gap:14px}.multi-access-order-summary-item small{display:block;margin-top:4px;color:#7a6659;font-size:.88rem}.multi-access-order-summary-total{display:grid;grid-gap:10px;gap:10px;padding-top:8px;border-top:1px solid rgba(223,206,188,.8)}.multi-access-order-summary-total .total strong{font-size:1.36rem}@media (max-width:980px){.home-entry-page-minimal .home-entry-minimal-hero{min-height:0;padding:28px 24px 18px;grid-template-columns:1fr;gap:22px}.home-entry-page-minimal .home-entry-login-panel h1{max-width:8ch;font-size:clamp(3rem,10vw,4.5rem)}.home-entry-page-minimal .home-entry-illustration-panel{justify-self:start}.home-entry-page-minimal .home-entry-simple-steps{padding:0 24px 4px}.home-entry-page-minimal .home-entry-simple-steps-grid,.multi-access-layout{grid-template-columns:1fr}.multi-access-summary{position:static}}@media (max-width:640px){.home-entry-page-minimal .home-entry-minimal-hero{padding:20px 16px 12px}.home-entry-page-minimal .home-entry-login-panel h1{font-size:clamp(2.35rem,11vw,3.4rem);max-width:7.8ch}.home-entry-page-minimal .home-entry-login-panel p{font-size:1rem}.home-entry-page-minimal .home-entry-minimal-form .warm-access-row{display:grid;grid-template-columns:1fr}.home-entry-page-minimal .home-entry-minimal-form .warm-access-multi-field input,.home-entry-page-minimal .home-entry-minimal-form .warm-access-row .customer-order-entry-button,.home-entry-page-minimal .home-entry-minimal-form .warm-access-row input,.home-entry-page-minimal .home-entry-minimal-form .warm-access-submit-button{width:100%}.home-entry-page-minimal .home-entry-illustration-frame{width:100%;height:auto;aspect-ratio:1/.96}.home-entry-page-minimal .home-entry-illustration-cover{width:min(160px,42%)}.home-entry-page-minimal .home-entry-simple-steps{padding:0 16px 4px}.multi-access-page{width:min(100vw - 10px,640px)}.multi-access-shell{padding:16px;border-radius:26px}.multi-access-grid,.multi-access-order-grid{grid-template-columns:1fr}.multi-access-card-footer,.multi-access-card-head,.multi-access-confirmation-item,.multi-access-order-summary-item{flex-direction:column;align-items:start}}.customer-order-entry-button,.single-order-close,.single-product-ghost-button,.single-product-primary-button{touch-action:manipulation}.single-product-panel{position:relative;overflow:hidden}.single-product-panel:before{inset:0 auto auto 0;background:radial-gradient(circle,rgba(214,185,154,.2),transparent 70%)}.single-product-panel:after,.single-product-panel:before{content:"";position:absolute;width:220px;height:220px;pointer-events:none}.single-product-panel:after{right:-70px;top:-70px;background:radial-gradient(circle,rgba(255,255,255,.22),transparent 72%)}.single-product-panel>*{position:relative;z-index:1}.single-product-hero{gap:24px;align-items:stretch}.single-product-hero-main{gap:2px}.single-product-eyebrow{box-shadow:inset 0 1px 0 rgba(255,255,255,.5)}.single-product-hero h1{max-width:8.9ch;text-wrap:balance}.single-product-hero p{max-width:56ch;font-size:1.06rem}.single-product-checklist div,.single-product-hero-card,.single-product-hero-meta-card,.single-product-mockup-caption,.single-product-price-panel,.single-product-process-card,.single-product-support-card{background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(248,240,231,.76)),radial-gradient(circle at top left,rgba(147,95,52,.06),transparent 36%)}.single-product-hero-meta-card{padding:18px 18px 17px}.single-product-hero-card{padding:26px}.single-product-hero-card strong{max-width:10ch}.single-product-highlight-list span{background:rgba(147,95,52,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.45)}.single-product-layout{gap:28px}.single-product-mockup{gap:16px}.single-product-mockup-surface{min-height:548px;background:radial-gradient(circle at 20% 16%,rgba(255,255,255,.72),transparent 26%),radial-gradient(circle at 82% 18%,rgba(173,131,91,.16),transparent 22%),linear-gradient(180deg,#f3e7d8,#e5d2bc 78%);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 22px 48px rgba(84,57,31,.12)}.single-product-mockup-surface img{filter:drop-shadow(0 28px 32px rgba(58,43,31,.14))}.single-product-cover-badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 16px 28px rgba(54,40,29,.08)}.single-product-cover-title{max-width:26ch}.single-product-cover-title strong{text-shadow:0 16px 34px rgba(0,0,0,.2)}.single-product-mockup-toolbar{padding:2px 2px 0}.single-product-preview-cta{min-height:54px}.single-product-price-panel{position:relative;overflow:hidden;background:linear-gradient(155deg,#bc834b,#8c542e 52%,#6b3b20);box-shadow:0 18px 34px rgba(122,73,37,.24)}.single-product-price-panel:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(255,255,255,.18),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.06),transparent 40%);pointer-events:none}.single-product-price-panel>*{position:relative;z-index:1}.single-order-box,.single-order-detail-box,.single-order-thanks,.single-product-fact{background:linear-gradient(180deg,rgba(251,245,237,.95),rgba(247,239,230,.95)),radial-gradient(circle at top left,rgba(255,255,255,.5),transparent 40%)}.single-product-order-note{max-width:28ch}.single-product-process-card,.single-product-support-card{position:relative;overflow:hidden}.single-product-process-card:before,.single-product-support-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:3px;background:linear-gradient(90deg,rgba(188,131,75,.9),rgba(188,131,75,0));opacity:.9}.single-product-evidence-strip{display:flex;gap:10px;flex-wrap:wrap}.single-product-evidence-strip span{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid rgba(220,200,178,.92);background:rgba(255,255,255,.7);color:#5a493d;font-size:.94rem;font-weight:700;line-height:1.35;box-shadow:0 12px 22px rgba(89,59,31,.06)}.single-order-backdrop,.single-preview-backdrop{padding:max(10px,calc(8px + env(safe-area-inset-top))) max(10px,calc(8px + env(safe-area-inset-right))) max(12px,calc(10px + env(safe-area-inset-bottom))) max(10px,calc(8px + env(safe-area-inset-left)));background:linear-gradient(180deg,rgba(62,47,34,.52),rgba(62,47,34,.42)),radial-gradient(circle at center,rgba(255,255,255,.12),transparent 38%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.single-order-modal,.single-preview-modal{padding:max(18px,calc(16px + env(safe-area-inset-top))) max(18px,calc(16px + env(safe-area-inset-right))) max(18px,calc(16px + env(safe-area-inset-bottom))) max(18px,calc(16px + env(safe-area-inset-left)));background:linear-gradient(180deg,rgba(255,251,246,.98),rgba(248,240,231,.98)),radial-gradient(circle at top left,rgba(255,255,255,.6),transparent 34%);box-shadow:0 34px 90px rgba(67,48,32,.24),inset 0 1px 0 rgba(255,255,255,.64)}.single-order-modal{scrollbar-gutter:stable both-edges}.single-order-modal-copy h2,.single-preview-stage-copy h2{text-wrap:balance}.single-order-content,.single-preview-surface{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.single-order-content{padding-bottom:max(18px,calc(18px + env(safe-area-inset-bottom)))}.single-order-content input,.single-order-content select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.single-order-close{box-shadow:0 12px 24px rgba(63,45,31,.08)}.single-preview-stage{gap:18px;background:linear-gradient(180deg,rgba(239,240,244,.96),rgba(234,233,238,.96)),radial-gradient(circle at top left,rgba(255,255,255,.75),transparent 30%)}.single-preview-stage-copy{gap:10px;max-width:min(48ch,52%)}.single-preview-stage-viewer{padding:clamp(8px,1.1vw,12px) clamp(8px,1.2vw,12px) clamp(12px,1.6vw,18px);background:radial-gradient(circle at 50% 30%,rgba(255,255,255,.55),transparent 28%),linear-gradient(180deg,rgba(247,241,233,.44),rgba(222,214,202,.22));box-shadow:inset 0 0 0 1px rgba(240,228,213,.9),inset 0 20px 28px rgba(255,255,255,.18),inset 0 -18px 26px rgba(97,80,62,.08),0 18px 38px rgba(66,48,32,.08)}.single-preview-image{width:min(135.5%,1880px);transform:translateY(2.4%) scale(1.042)}.single-preview-stage-label{background:rgba(98,90,82,.3)}.single-preview-footnote{padding-inline:2px}.single-product-page.home-entry-page .single-product-panel:before{width:320px;height:320px;background:radial-gradient(circle,rgba(201,165,126,.22),transparent 72%)}.single-product-page.home-entry-page .single-product-panel:after{width:280px;height:280px;right:-90px;top:-90px}.home-entry-visual-shell{position:relative;overflow:hidden;padding:12px;background:linear-gradient(180deg,rgba(255,251,246,.92),rgba(241,234,224,.88)),radial-gradient(circle at top left,rgba(255,255,255,.62),transparent 36%)}.home-entry-visual-shell:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 14%,rgba(255,255,255,.42),transparent 22%),radial-gradient(circle at 82% 18%,rgba(199,159,120,.14),transparent 18%);pointer-events:none}.home-entry-mockup-surface{min-height:620px;box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 24px 56px rgba(84,57,31,.12)}.home-entry-preview-cover{top:54px;right:74px;width:min(35%,260px);transform:rotate(7deg) translateY(-2px)}.home-entry-preview-open{width:min(95%,860px);min-height:328px;bottom:14px;box-shadow:0 34px 64px rgba(70,42,15,.22),inset 0 1px 0 rgba(255,255,255,.74)}.home-entry-preview-group-photo{box-shadow:0 14px 24px rgba(80,56,35,.12)}.home-entry-quick-points{display:flex;gap:8px;flex-wrap:wrap}.home-entry-quick-points span{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;background:rgba(147,95,52,.08);color:#6e4c34;font-size:.86rem;font-weight:700;box-shadow:inset 0 1px 0 rgba(255,255,255,.42)}.home-entry-access-spotlight{padding:26px}.home-entry-access-card{position:relative;overflow:hidden}.home-entry-access-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(255,255,255,.5),transparent 34%);pointer-events:none}.home-entry-access-card>*{position:relative;z-index:1}.home-entry-access-head{gap:14px}.home-entry-benefit-card{box-shadow:inset 0 1px 0 rgba(255,255,255,.45)}.home-entry-admin-strip{box-shadow:0 16px 34px rgba(89,59,31,.08)}@media (hover:hover) and (pointer:fine){.customer-order-entry-button:hover,.single-order-close:hover,.single-product-ghost-button:hover,.single-product-primary-button:hover{transform:translateY(-1px)}}@media (max-width:920px){.single-product-evidence-strip span{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 10px);justify-content:center;text-align:center}.single-preview-stage-copy{max-width:min(44ch,64%)}}@media (max-width:768px){.home-entry-access-head p,.home-entry-access-spotlight p,.single-product-hero p{font-size:.98rem}.single-product-layout{gap:24px}.single-product-mockup-surface{min-height:400px}.single-product-evidence-strip{display:grid;grid-template-columns:1fr}.single-product-evidence-strip span{justify-content:center;text-align:center}.single-order-backdrop,.single-preview-backdrop{padding:max(8px,calc(8px + env(safe-area-inset-top))) max(8px,calc(8px + env(safe-area-inset-right))) max(10px,calc(10px + env(safe-area-inset-bottom))) max(8px,calc(8px + env(safe-area-inset-left)))}.single-order-modal,.single-preview-modal{padding:max(12px,calc(12px + env(safe-area-inset-top))) max(12px,calc(12px + env(safe-area-inset-right))) max(14px,calc(14px + env(safe-area-inset-bottom))) max(12px,calc(12px + env(safe-area-inset-left)))}.single-order-content{padding:16px 14px max(18px,calc(16px + env(safe-area-inset-bottom)))}.single-preview-stage-viewer{padding:6px 6px 14px}.home-entry-visual-shell{padding:10px}.home-entry-mockup-surface{min-height:460px}.home-entry-preview-open{width:calc(100% - 20px);min-height:248px}.home-entry-quick-points{display:grid;grid-template-columns:1fr}}@media (max-width:520px){.single-product-panel{border-radius:22px}.home-entry-access-card,.home-entry-access-spotlight,.home-entry-admin-strip,.home-entry-benefit-card,.single-product-checklist div,.single-product-hero-card,.single-product-mockup-caption,.single-product-price-panel,.single-product-process-card,.single-product-support-card{border-radius:20px}.single-preview-image{width:min(141%,1040px);transform:translateY(3.2%) scale(1.03)}.home-entry-mockup-surface{min-height:380px}.home-entry-preview-cover{right:12px}}.single-product-page.home-entry-page{width:min(100vw - 28px,1180px);max-width:1180px;padding:36px 0 64px}.single-product-panel.home-entry-panel{gap:28px}@media (max-width:960px){.single-product-page.home-entry-page{width:min(100vw - 20px,960px)}}@media (max-width:768px){.single-product-page.home-entry-page{width:min(100vw - 12px,768px);padding:18px 0 48px}.single-product-panel.home-entry-panel{gap:22px;padding:22px 16px 20px;border-radius:28px}}.single-product-page{--single-bg:#f3ece2;--single-paper:rgba(255,251,246,0.9);--single-card:#f8f1e8;--single-line:#dcc8b2;--single-line-strong:#b98f69;--single-text:#26170f;--single-muted:#756254;--single-accent:#935f34;--single-accent-dark:#6f4122;--single-accent-soft:#efe0cf;--single-success-bg:#fbf7f1;--single-shadow:0 26px 80px rgba(70,42,15,0.12);width:min(100vw - 28px,1120px);max-width:1120px;padding:48px 0 80px;color:var(--single-text);background:radial-gradient(circle at top left,rgba(147,95,52,.1),transparent 22%),radial-gradient(circle at bottom right,rgba(99,64,37,.08),transparent 20%);font-family:Avenir Next,Segoe UI,sans-serif}.single-product-panel{display:grid;grid-gap:32px;gap:32px;padding:40px;background:var(--single-paper);border:1px solid rgba(201,174,146,.55);border-radius:40px;box-shadow:var(--single-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.single-product-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);grid-gap:22px;gap:22px;align-items:start}.single-product-hero-main{display:grid;grid-gap:0;gap:0}.single-product-eyebrow{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:10px 16px;border-radius:999px;background:var(--single-accent-soft);color:var(--single-accent);font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.single-product-hero h1{margin:22px 0 14px;max-width:9.5ch;color:var(--single-text);font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,5vw,5rem);line-height:.92;letter-spacing:-.05em}.single-product-hero p{margin:0;max-width:52ch;color:var(--single-muted);font-size:1.08rem;line-height:1.6}.single-product-hero-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:24px}.single-product-checklist div,.single-product-hero-card,.single-product-hero-meta-card,.single-product-mockup-caption,.single-product-price-panel,.single-product-process-card,.single-product-support-card{border-radius:24px;border:1px solid rgba(220,200,178,.82);background:rgba(255,255,255,.74);box-shadow:0 16px 34px rgba(89,59,31,.08)}.single-product-hero-meta-card{padding:16px 18px}.single-product-checklist small,.single-product-hero-card small,.single-product-hero-meta-card small,.single-product-mockup-caption small,.single-product-price-panel small,.single-product-process-card span,.single-product-support-card small{display:block;color:var(--single-muted);font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.single-product-checklist strong,.single-product-hero-card strong,.single-product-hero-meta-card strong,.single-product-mockup-caption strong,.single-product-price-panel strong,.single-product-process-card strong,.single-product-support-card strong{display:block;margin-top:10px}.single-product-hero-meta-card strong{font-size:1rem;line-height:1.35}.single-product-hero-card{display:grid;grid-gap:14px;gap:14px;padding:24px;background:linear-gradient(180deg,rgba(249,242,233,.96),rgba(255,255,255,.76)),radial-gradient(circle at top right,rgba(147,95,52,.1),transparent 36%)}.single-product-hero-card strong{margin-top:0;font-family:Georgia,Times New Roman,serif;font-size:2rem;line-height:.98;letter-spacing:-.04em}.single-product-hero-card p,.single-product-order-note,.single-product-price-panel p,.single-product-process-card p,.single-product-section-head p,.single-product-support-card p{margin:0;color:var(--single-muted);line-height:1.58}.single-product-highlight-list{display:flex;gap:8px;flex-wrap:wrap}.single-product-highlight-list span{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;background:rgba(147,95,52,.09);color:var(--single-accent-dark);font-size:.9rem;font-weight:700}.single-product-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:32px;gap:32px;align-items:start}.single-product-mockup{display:grid;grid-gap:14px;gap:14px}.single-product-preview-button{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.single-product-mockup-surface{position:relative;min-height:520px;overflow:hidden;border-radius:32px;border:1px solid rgba(201,174,146,.55);background:radial-gradient(circle at top left,rgba(255,255,255,.68),transparent 38%),linear-gradient(180deg,#f3e7d9,#e8d5c0);box-shadow:inset 0 1px 0 rgba(255,255,255,.56)}.single-product-mockup-surface:after,.single-product-mockup-surface:before{display:none}.single-product-mockup-surface .customer-product-preview-fallback,.single-product-mockup-surface img{position:absolute;inset:24px;width:calc(100% - 48px);height:calc(100% - 48px);border-radius:20px;border:1px solid rgba(255,255,255,.52);background:rgba(255,255,255,.16)}.single-product-mockup-surface img{display:block;object-fit:contain;object-position:center}.single-product-mockup-surface .customer-product-preview-fallback{display:grid;place-items:center;padding:28px;text-align:center;color:#fff;background:linear-gradient(180deg,rgba(60,35,17,.28),rgba(60,35,17,.48))}.single-product-cover-badge{position:absolute;top:26px;left:26px;z-index:2;padding:10px 16px;border-radius:999px;background:rgba(255,255,255,.88);color:var(--single-accent);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.single-product-cover-title{position:absolute;left:38px;right:38px;bottom:34px;z-index:2;color:#fff;text-shadow:0 10px 26px rgba(0,0,0,.2)}.single-product-cover-title span{display:block;max-width:22ch;font-size:20px;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;opacity:.97}.single-product-cover-title strong{display:block;margin:12px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,4vw,4.2rem);line-height:.95;letter-spacing:-.04em}.single-product-facts{display:grid;grid-gap:14px;gap:14px;align-content:start}.single-order-box,.single-order-detail-box,.single-order-thanks,.single-product-fact{border-radius:22px;border:1px solid var(--single-line);background:var(--single-card)}.single-product-fact{padding:20px 22px}.single-product-price-panel{padding:22px 24px;background:linear-gradient(180deg,rgba(147,95,52,.92),rgba(111,65,34,.96)),radial-gradient(circle at top right,rgba(255,255,255,.18),transparent 36%);color:#fff}.single-product-price-panel small{color:rgba(255,255,255,.72)}.single-product-price-panel strong{margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,4vw,3.1rem);line-height:.95}.single-product-price-panel p{color:rgba(255,255,255,.8)}.single-product-fact small{display:block;margin-bottom:8px;color:var(--single-muted);font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;line-height:1.2}.single-product-fact strong{display:block;font-size:1.3rem;line-height:1.12;letter-spacing:-.03em}.single-product-checklist{display:grid;grid-gap:12px;gap:12px}.single-product-checklist div{padding:16px 18px}.single-product-order-note{font-size:.95rem}.single-product-ghost-button,.single-product-primary-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:0;cursor:pointer;border-radius:999px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.single-product-primary-button{padding:14px 20px;color:#fff;background:linear-gradient(180deg,#b47d44,#7e4a24);box-shadow:0 14px 24px rgba(142,95,49,.22);font-size:16px;font-weight:800;letter-spacing:-.02em}.single-product-primary-button:hover{transform:translateY(-1px)}.single-product-ghost-button:disabled,.single-product-primary-button:disabled{opacity:.62;cursor:default;transform:none;box-shadow:none}.single-product-ghost-button{width:auto;padding:15px 20px;border:1px solid var(--single-line);background:#fff;color:var(--single-text);font-size:15px;font-weight:700}.single-product-ghost-button:hover{background:#fbf5ee}.single-order-content input:focus-visible,.single-order-content select:focus-visible,.single-product-backlink:focus-visible,.single-product-ghost-button:focus-visible,.single-product-primary-button:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(157,107,56,.1)}.single-product-mockup-caption{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:16px 18px}.single-product-mockup-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.single-product-mockup-toolbar p{margin:0;flex:1 1 280px;color:var(--single-muted);line-height:1.55}.single-product-preview-cta{min-width:260px;justify-content:center}.single-product-process-grid,.single-product-support-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.single-product-process-card,.single-product-support-card{padding:20px}.single-product-section-head{display:grid;grid-gap:10px;gap:10px;max-width:60ch}.single-product-section-head h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.9rem,3vw,3rem);line-height:.98;letter-spacing:-.04em}.single-product-process{display:grid;grid-gap:18px;gap:18px}.single-order-box,.single-order-thanks{margin-top:2px}@keyframes single-modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes single-modal-panel-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.single-order-backdrop{position:fixed;top:0;left:0;width:100vw;min-height:100vh;height:100dvh;z-index:80;display:grid;place-items:center;padding:max(14px,env(safe-area-inset-top)) 18px max(20px,env(safe-area-inset-bottom));overflow:hidden;overscroll-behavior:contain;background:rgba(56,39,22,.42);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:single-modal-backdrop-in .18s ease}.single-order-modal{width:min(940px,calc(100vw - 24px));max-height:min(90vh,calc(100dvh - 28px));align-self:center;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:14px;gap:14px;padding:20px;border-radius:30px;border:1px solid #ecdcca;background:#fffaf4;box-shadow:0 28px 70px rgba(98,72,46,.18);animation:single-modal-panel-in .18s ease}.single-order-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.single-order-modal-copy{display:grid;grid-gap:8px;gap:8px}.single-order-modal-copy h2{margin:0;color:#221612;font-size:clamp(1.8rem,2.2vw,2.3rem);line-height:1;letter-spacing:-.04em}.single-order-modal-copy p{margin:0;max-width:48ch;color:var(--single-muted);line-height:1.55}.single-order-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:48px;height:48px;flex-shrink:0;display:inline-grid;place-items:center;border-radius:999px;border:1px solid #eadcc8;background:#fff;color:#5e4938;font-size:1.7rem;line-height:1;cursor:pointer}.single-order-close:hover{background:#f8ede0}.single-order-close:disabled{opacity:.55;cursor:default}.single-order-box{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden;background:rgba(247,241,233,.95)}.single-order-head{position:-webkit-sticky;position:sticky;top:0;z-index:2;padding:16px 20px;border-bottom:1px solid var(--single-line);background:rgba(247,241,233,.98);font-size:20px;font-weight:800;letter-spacing:-.02em}.single-order-content{display:grid;grid-gap:14px;gap:14px;align-content:start;min-height:0;overflow:auto;padding:18px;scrollbar-gutter:stable;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.single-order-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.single-order-summary-card{padding:14px 16px;border-radius:18px;border:1px solid rgba(220,200,178,.92);background:rgba(255,255,255,.86)}.single-order-summary-card small{display:block;color:var(--single-muted);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.single-order-summary-card strong{display:block;margin-top:8px;font-size:1rem;line-height:1.22}.single-order-summary-card.total{background:rgba(243,231,218,.92)}.single-order-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.single-order-content label{display:grid;grid-gap:8px;gap:8px;color:var(--single-text);font-size:14px;font-weight:700}.single-order-content input,.single-order-content select{width:100%;min-height:50px;padding:0 16px;border-radius:16px;border:1px solid var(--single-line);background:#fff;color:var(--single-text);font-size:16px;outline:none}.single-order-content input::placeholder{color:rgba(42,26,16,.42)}.single-order-content input:focus,.single-order-content select:focus{border-color:var(--single-line-strong)}.single-order-voucher-stack{display:grid;grid-gap:10px;gap:10px}.single-order-voucher-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.single-order-voucher-row .single-product-ghost-button{min-width:142px;min-height:50px;padding-inline:18px}.single-order-voucher-applied{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;padding:10px 14px;border-radius:999px;background:rgba(231,248,239,.96);color:#196c43;font-size:14px;font-weight:600}.single-order-voucher-applied strong{color:#196c43;font-size:14px}.single-order-note{margin:-2px 0 0;color:var(--single-muted);font-size:14px;line-height:1.5}.single-order-payment-methods{display:grid;grid-gap:10px;gap:10px;padding:16px 18px;border-radius:20px;border:1px solid rgba(220,200,178,.92);background:rgba(255,255,255,.86)}.single-order-payment-methods small{display:block;color:var(--single-muted);font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.single-order-payment-method-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px}.single-order-payment-method-card{display:grid;grid-template-columns:minmax(0,92px) minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px;width:100%;padding:14px 16px;border-radius:22px;border:1px solid rgba(215,225,234,.96);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,250,253,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 10px 20px rgba(81,108,132,.08);text-align:left;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}.single-order-payment-method-card:hover{transform:translateY(-1px);border-color:rgba(121,169,214,.54);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 14px 26px rgba(76,116,148,.12)}.single-order-payment-method-card.active{border-color:rgba(64,135,199,.52);background:linear-gradient(180deg,rgba(244,250,255,.99),rgba(233,243,251,.99));box-shadow:inset 0 1px 0 rgba(255,255,255,.94),0 16px 28px rgba(64,135,199,.15)}.single-order-payment-method-card:focus-visible{outline:none;border-color:rgba(64,135,199,.6);box-shadow:0 0 0 4px rgba(64,135,199,.15),0 16px 28px rgba(64,135,199,.15)}.single-order-payment-method-card:disabled{cursor:wait;opacity:.7}.single-order-payment-method-icon{display:flex;align-items:center;justify-content:center;min-height:60px;padding:10px;border-radius:18px;background:radial-gradient(circle at top left,rgba(255,255,255,.92),rgba(231,241,249,.92));border:1px solid rgba(214,226,236,.96)}.single-order-payment-method-icon svg{width:100%;max-width:90px;height:auto;display:block}.single-order-payment-method-card-copy{display:grid;grid-gap:6px;gap:6px;min-width:0}.single-order-payment-method-card-copy strong{color:#1d2b39;font-size:1rem;font-weight:800;line-height:1.2}.single-order-payment-method-card-copy span{color:#6b7c8b;font-size:.92rem;line-height:1.45}.single-order-alt-payment-note,.single-order-payment-methods p{margin:0;color:var(--single-muted);font-size:.95rem;line-height:1.5}.single-order-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:2px}.single-order-actions .single-product-primary-button{width:auto;min-width:250px}.single-order-error{padding:14px 16px;border-radius:16px;border:1px solid rgba(173,71,57,.24);background:rgba(255,244,241,.92);color:#8e3a2f;font-size:15px;line-height:1.45}.single-order-payment-panel{display:grid;grid-gap:18px;gap:18px}.single-order-payment-copy{display:grid;grid-gap:8px;gap:8px}.single-order-payment-copy h3{margin:0;color:#221612;font-size:1.28rem}.single-order-meta-note,.single-order-payment-copy p{margin:0;color:var(--single-muted);line-height:1.55}.single-order-payment-label{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:8px 12px;border-radius:999px;background:rgba(107,147,108,.14);color:#486349;font-size:.85rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.single-order-detail-box-compact{margin-top:0}.single-order-waiting{display:grid;grid-gap:6px;gap:6px;padding:18px 20px;border-radius:22px;background:rgba(249,242,228,.96);border:1px solid rgba(225,201,171,.92);color:#5a4534}.paypal-checkout-shell{display:grid;grid-gap:18px;gap:18px}.paypal-checkout-shell.compact{gap:12px}.paypal-checkout-section{display:grid;grid-gap:14px;gap:14px;padding:20px;border-radius:24px;background:rgba(255,252,247,.96);border:1px solid rgba(227,214,197,.92)}.paypal-checkout-title{color:#241914;font-size:1.02rem;font-weight:700}.paypal-card-unavailable,.paypal-checkout-note{margin:0;color:var(--single-muted);line-height:1.5}.paypal-checkout-options{display:grid;grid-gap:14px;gap:14px}.paypal-checkout-option{display:grid;grid-gap:10px;gap:10px;padding:16px 18px;border-radius:20px;border:1px solid rgba(222,231,239,.98);background:linear-gradient(180deg,rgba(255,255,255,.995),rgba(246,250,253,.985)),radial-gradient(circle at top left,rgba(255,255,255,.86),transparent 38%);box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 10px 20px rgba(76,108,140,.05)}.paypal-checkout-option-copy{display:grid;grid-gap:4px;gap:4px}.paypal-checkout-option-copy strong{color:#223142;font-size:1.02rem;font-weight:800;line-height:1.2}.paypal-checkout-option-copy span{color:#6b7c8b;font-size:.94rem;line-height:1.45}.paypal-buttons-slot,.paypal-checkout-option-slot{min-height:50px}.paypal-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.paypal-card-field{display:grid;grid-gap:8px;gap:8px}.paypal-card-field.full{grid-column:1/-1}.paypal-card-field span{color:var(--single-muted);font-size:.95rem;font-weight:700}.paypal-card-field>div{width:100%}.paypal-card-unavailable{padding:14px 16px;border-radius:16px;border:1px solid rgba(218,229,238,.98);background:rgba(246,250,253,.98);color:#667a8e}.paypal-card-slot{min-height:56px;padding:0 14px;display:flex;align-items:center;border-radius:16px;border:1px solid rgba(221,205,189,.96);background:rgba(255,255,255,.92);overflow:hidden}.paypal-card-slot:focus-within{border-color:var(--single-line-strong);box-shadow:0 0 0 4px rgba(196,164,129,.14)}.paypal-card-slot>div{width:100%;min-height:24px}.paypal-card-slot iframe{width:100%!important;min-height:24px!important;border:0!important;background:transparent!important;pointer-events:auto!important}.paypal-checkout-shell.compact .paypal-checkout-option{padding:14px 16px;border-color:rgba(214,226,237,.98);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 10px 20px rgba(76,108,140,.04)}.paypal-checkout-shell.compact .paypal-checkout-option-copy strong{font-size:.98rem}.paypal-checkout-shell.compact .paypal-checkout-option-copy span{font-size:.92rem}.paypal-checkout-shell.compact .paypal-buttons-slot{min-height:55px}.paypal-checkout-shell.compact .paypal-card-grid{gap:12px}.paypal-checkout-shell.compact .paypal-card-field span{font-size:.88rem}.paypal-checkout-shell.compact .paypal-card-slot{min-height:52px}.paypal-checkout-shell.compact .single-product-primary-button{width:100%}.paypal-checkout-shell.compact .paypal-card-unavailable{padding:12px 14px;font-size:.94rem}.paypal-checkout-shell.compact .paypal-checkout-option-slot{min-height:55px;overflow:visible}.paypal-checkout-shell.compact .paypal-buttons-slot,.paypal-checkout-shell.compact .paypal-buttons-slot iframe,.paypal-checkout-shell.compact .paypal-buttons-slot>div{min-height:55px!important;overflow:visible!important}.single-order-thanks{padding:24px;background:var(--single-success-bg)}.single-order-status-page{width:min(100vw - 28px,1180px);max-width:1180px;padding-top:34px;padding-bottom:76px;background:radial-gradient(circle at 10% 18%,rgba(228,200,165,.22),transparent 24%),radial-gradient(circle at 88% 14%,rgba(188,221,248,.28),transparent 26%),linear-gradient(180deg,rgba(252,247,241,.98),rgba(246,239,229,.96))}.single-order-status-shell{width:min(100%,980px);margin:0 auto;padding:74px 42px;border-radius:34px;border:1px solid rgba(222,206,190,.88);background:radial-gradient(circle at 84% 18%,rgba(190,220,246,.34),transparent 28%),radial-gradient(circle at 12% 18%,rgba(255,255,255,.76),transparent 24%),linear-gradient(180deg,rgba(251,247,241,.98),rgba(248,242,235,.96));box-shadow:0 26px 58px rgba(126,96,67,.08),inset 0 1px 0 rgba(255,255,255,.78)}.single-order-status-card{width:min(100%,640px);margin:0 auto}.single-order-thanks-analog{display:grid;grid-gap:18px;gap:18px;padding:18px;border-radius:24px;border:1px solid rgba(214,225,235,.98);background:linear-gradient(180deg,rgba(255,255,255,.988),rgba(245,249,253,.978)),radial-gradient(circle at top right,rgba(193,223,247,.88),transparent 30%),radial-gradient(circle at 84% 100%,rgba(232,240,248,.58),transparent 34%),radial-gradient(circle at top left,rgba(255,255,255,.82),transparent 34%);box-shadow:0 16px 30px rgba(90,111,131,.08),inset 0 1px 0 rgba(255,255,255,.78)}.single-order-thanks-head{display:grid;grid-gap:10px;gap:10px}.single-order-thanks-copy{display:grid;grid-gap:8px;gap:8px}.single-order-thanks-inline{margin-top:4px}.single-order-confirmation-anchor{scroll-margin-top:110px}.single-order-thanks h2,.single-order-thanks-analog h1{margin:0;color:#2f3439;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.8rem,2.7vw,2.45rem);line-height:.96;font-weight:730;letter-spacing:-.04em}.single-order-thanks p{margin:0;color:#6f7d8a;font-size:.98rem;line-height:1.58;max-width:54ch}.single-order-detail-box{margin-top:18px;padding:18px 20px;background:#fffdfa}.single-order-detail-box-analog{margin-top:0;padding:16px 18px;border-radius:20px;border:1px solid rgba(214,225,235,.98);background:linear-gradient(180deg,rgba(255,255,255,.985),rgba(247,250,253,.976)),radial-gradient(circle at top left,rgba(255,255,255,.76),transparent 34%);box-shadow:0 8px 18px rgba(90,111,131,.05),inset 0 1px 0 rgba(255,255,255,.78)}.single-order-detail-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--single-line)}.single-order-detail-row:last-child{border-bottom:0}.single-order-detail-box-analog .single-order-detail-row{border-bottom-color:rgba(214,225,235,.92)}.single-order-detail-row span{color:#5b6773;font-size:.88rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.single-order-detail-row span,.single-order-detail-row strong{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.single-order-detail-row strong{color:#20252b;font-size:1.08rem;font-weight:740;letter-spacing:-.03em;text-align:right}.single-order-detail-row.total strong{font-size:clamp(1.34rem,2vw,1.54rem);letter-spacing:-.04em}.single-order-detail-row.total{margin-top:4px;padding-top:18px}.single-order-detail-row.total span{color:#2f3439}.single-order-thanks-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:2px}.single-order-thanks-analog .single-order-meta-note,.single-order-thanks-analog .single-order-tax-note{color:#6f7d8a;font-size:.92rem;line-height:1.5}@media (max-width:640px){.single-order-status-page{width:min(100vw - 12px,640px);padding-top:18px;padding-bottom:42px}.single-order-status-shell{padding:18px 12px;border-radius:24px}.single-order-status-card{width:100%}.single-order-thanks-analog{padding:16px;border-radius:20px}.single-order-thanks h2,.single-order-thanks-analog h1{font-size:clamp(1.5rem,8vw,1.95rem)}.single-order-detail-box-analog{padding:14px 16px}.single-order-detail-row{align-items:flex-start;flex-direction:column;gap:6px}.single-order-thanks-actions .single-product-ghost-button,.single-order-thanks-actions .single-product-primary-button{width:100%}}.single-order-backdrop-analog{background:rgba(58,76,98,.34);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.single-order-page-frame{width:min(980px,100%);margin:0 auto}.single-order-modal-analog{width:min(980px,calc(100vw - 24px));gap:12px;padding:14px;border-radius:30px;border:1px solid rgba(211,224,236,.98);background:radial-gradient(circle at 92% 18%,rgba(184,219,247,.74),rgba(184,219,247,0) 28%),radial-gradient(circle at 14% 16%,rgba(255,255,255,.74),rgba(255,255,255,0) 22%),linear-gradient(90deg,rgba(255,255,255,.995),rgba(252,253,255,.994) 55%,rgba(224,238,250,.988));box-shadow:0 18px 38px rgba(78,101,124,.14),inset 0 1px 0 rgba(255,255,255,.78)}.single-order-page-shell{width:100%;margin:0;display:flex;flex-direction:column;gap:14px;max-height:none;min-height:0;height:auto;align-self:stretch;overflow:visible;position:relative;z-index:1;isolation:isolate;box-shadow:0 26px 68px rgba(78,101,124,.14),inset 0 1px 0 rgba(255,255,255,.78)}.single-order-page-shell.single-order-modal-payment{width:100%}.single-order-page-shell .single-order-modal-head,.single-order-page-shell .single-order-payment-stage-head{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.single-order-page-shell .single-order-payment-stage-brand{display:grid;justify-items:center;grid-gap:14px;gap:14px;width:100%}.single-order-page-shell .single-order-payment-stage-copy{justify-items:center}.single-order-page-shell .single-order-payment-stage-copy p{max-width:30ch}.single-order-page-shell .single-order-payment-provider-stack{width:min(100%,520px);margin:0 auto;padding:0;border:none;background:transparent;box-shadow:none}.single-order-page-shell .single-order-payment-options-grid{grid-template-columns:1fr}.single-order-page-shell .single-order-payment-stage-footer{justify-items:center}.single-order-page-shell .single-order-payment-stage-footer .single-product-ghost-button{width:min(100%,220px)}.single-order-modal-analog .single-order-modal-head{align-items:flex-start;gap:10px;padding:2px 4px 0}.single-order-modal-analog .single-order-modal-copy{gap:8px}.single-order-modal-analog .single-order-payment-label{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:30px;padding:0 14px;border-radius:999px;border:1px solid rgba(208,216,225,.94);background:rgba(255,255,255,.86);color:#738091;font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.single-order-modal-analog .single-order-modal-copy h2{color:#2f3439;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.7rem,2.1vw,2.15rem);line-height:.96;letter-spacing:-.04em;font-weight:720}.checkout-address-title{margin:0 0 12px;max-width:15ch;color:#202633;font-size:clamp(2.4rem,4vw,3.6rem);line-height:.95;letter-spacing:-.04em;font-weight:800;text-wrap:balance}.checkout-address-intro{margin:0;max-width:46ch;color:#667085;font-size:1.1rem;line-height:1.5}.single-order-modal-analog .single-order-modal-copy p{max-width:46ch;color:#6f7d8a;font-size:.95rem;line-height:1.52}.single-order-modal-analog .single-order-close{border-color:rgba(211,224,236,.98);background:rgba(255,255,255,.92);color:#556576}.single-order-modal-analog .single-order-close:hover{background:rgba(244,248,252,.98)}.single-order-close-page{min-width:auto;min-height:42px;padding:0 16px;border-radius:999px;font-size:.9rem;font-weight:700;line-height:1}.single-order-page-shell .single-order-close-page{justify-self:start}.single-order-modal-payment{width:min(620px,calc(100vw - 32px));gap:24px;padding:28px 28px 42px;border-radius:24px;overflow:visible}.single-order-payment-stage{display:grid;grid-gap:22px;gap:22px;min-height:max-content;height:auto;padding-bottom:8px;position:relative;z-index:1;overflow:visible}.single-order-payment-stage-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.single-order-payment-stage-brand{display:flex;align-items:flex-start;gap:16px;min-width:0}.single-order-payment-stage-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;background:linear-gradient(180deg,rgba(241,248,255,.98),rgba(225,239,250,.98)),radial-gradient(circle at top left,rgba(255,255,255,.88),transparent 38%);border:1px solid rgba(214,226,237,.98);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 12px 24px rgba(77,121,156,.1)}.single-order-payment-stage-icon svg{width:32px;height:32px;display:block}.single-order-payment-stage-copy{display:grid;grid-gap:8px;gap:8px;min-width:0}.single-order-payment-stage-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:28px;padding:0 12px;border-radius:999px;border:1px solid rgba(214,226,237,.98);background:rgba(255,255,255,.82);color:#728396;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.single-order-payment-stage-copy h2{margin:0;color:#20262c;font-size:clamp(2rem,4.2vw,2.25rem);line-height:.96;letter-spacing:-.04em;font-weight:780}.single-order-payment-stage-copy p{margin:0;max-width:34ch;color:#677887;font-size:.97rem;line-height:1.5}.single-order-payment-summary{display:grid;grid-gap:10px;gap:10px;padding:4px 0 0}.single-order-payment-summary-order{color:#7b8a97;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.single-order-payment-summary-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:end;padding:12px 0;border-bottom:1px solid rgba(220,231,240,.9)}.single-order-payment-summary-row span{color:#5c6d7c;font-size:.98rem;line-height:1.45}.single-order-payment-summary-row strong{color:#20262c;font-size:1.02rem;font-weight:760;letter-spacing:-.02em}.single-order-payment-summary-row.total{padding-top:16px;border-bottom:none}.single-order-payment-summary-row.total span{color:#1f2730;font-weight:700}.single-order-payment-summary-row.total strong{font-size:clamp(2rem,6vw,2.2rem);line-height:.95;font-weight:800}.single-order-payment-summary-note{margin:-2px 0 0;color:#7a8896;font-size:.9rem;line-height:1.45}.single-order-payment-provider-stack{display:grid;grid-gap:16px;gap:16px;width:min(100%,760px);margin:0 auto;padding:18px 18px 24px;border-radius:28px;border:1px solid rgba(210,222,234,.94);background:radial-gradient(circle at top left,rgba(255,255,255,.96),transparent 42%),linear-gradient(180deg,rgba(251,253,255,.992),rgba(240,247,253,.988));box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 14px 32px rgba(86,112,137,.08);overflow:visible;box-sizing:border-box}.single-order-payment-options-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;align-content:start}.checkout-provider-card{display:grid;grid-gap:16px;gap:16px;padding:18px;border-radius:24px;border:1px solid rgba(210,222,233,.96);background:radial-gradient(circle at top left,rgba(255,255,255,.98),transparent 40%),linear-gradient(180deg,rgba(255,255,255,.996),rgba(246,249,252,.988));box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 18px 36px rgba(97,118,139,.08)}.checkout-provider-card--paypal{border-color:rgba(184,205,232,.94);background:radial-gradient(circle at top left,rgba(255,255,255,.96),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.995),rgba(237,244,255,.986))}.checkout-provider-card--paypal .display-payment-options,.checkout-provider-card--paypal .paypal-checkout-options{gap:14px}.checkout-provider-card--paypal .paypal-buttons-slot,.checkout-provider-card--paypal .paypal-checkout-option,.checkout-provider-card--paypal .paypal-checkout-option-slot{overflow:visible}.checkout-provider-card--paypal .paypal-buttons-slot,.checkout-provider-card--paypal .paypal-buttons-slot iframe,.checkout-provider-card--paypal .paypal-buttons-slot>div,.checkout-provider-card--paypal .paypal-checkout-option-slot{min-height:55px!important}.checkout-provider-card__head{display:grid;grid-gap:8px;gap:8px}.checkout-provider-card__copy{display:grid;grid-gap:6px;gap:6px}.checkout-provider-card__eyebrow{color:#6c8197;font-size:.74rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.checkout-provider-card__copy h3{margin:0;color:#1a2532;font-size:clamp(1.18rem,2.2vw,1.4rem);font-weight:760;letter-spacing:-.03em}.checkout-provider-card__copy p{margin:0;color:#627385;font-size:.95rem;line-height:1.5;max-width:56ch}.checkout-provider-card__chip-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.checkout-provider-card__chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.7rem .95rem;border-radius:999px;border:1px solid rgba(194,208,223,.95);background:rgba(248,251,255,.96);color:#44586e;font-size:.9rem;font-weight:700;letter-spacing:-.01em;box-shadow:inset 0 1px 0 rgba(255,255,255,.95);cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease,background-color .18s ease}.checkout-provider-card__chip:hover{border-color:rgba(46,94,168,.58);background:rgba(255,255,255,.99);transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 10px 20px rgba(84,106,131,.1)}.checkout-provider-card__chip:focus-visible{outline:none;border-color:rgba(46,94,168,.7);box-shadow:0 0 0 4px rgba(46,94,168,.14)}.checkout-provider-card__chip:disabled{cursor:wait;opacity:.72;transform:none}.checkout-provider-card__note{margin:-2px 0 0;color:#708195;font-size:.9rem;line-height:1.5}.single-order-payment-choice-stack{display:grid;grid-gap:14px;gap:14px;width:min(100%,560px);margin:0 auto}.single-order-page-shell .single-order-payment-choice-stack{width:min(100%,620px)}.display-payment-options{display:grid;grid-gap:12px;gap:12px;padding-bottom:8px;overflow:visible}.display-payment-options .payment-button{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:58px;padding:12px 18px;border:1px solid rgba(206,217,228,.92);border-radius:12px;background:radial-gradient(circle at top left,rgba(255,255,255,.96),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.995),rgba(246,249,252,.985));box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 10px 24px rgba(101,124,148,.08);box-sizing:border-box;color:#20262c;font-size:15px;font-weight:500;line-height:1;text-align:left;text-decoration:none;overflow:hidden;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.display-payment-options button.payment-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.display-payment-options .payment-button:last-child{margin-bottom:0}.display-payment-options .payment-button:hover{transform:translateY(-1px);border-color:rgba(98,140,185,.34);box-shadow:inset 0 1px 0 rgba(255,255,255,.98),0 14px 30px rgba(101,124,148,.12)}.display-payment-options .payment-button:focus-visible{outline:3px solid rgba(46,127,216,.18);outline-offset:3px}.display-payment-options .payment-button.is-disabled{opacity:.62;cursor:default;pointer-events:none}.display-payment-options .payment-button-left{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto}.display-payment-options .payment-button-icon{width:32px;height:32px;flex:0 0 32px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(214,223,233,.96);border-radius:10px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(243,247,251,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 4px 12px rgba(116,136,158,.08);color:#31495f;font-size:.72rem;font-weight:800;letter-spacing:-.02em}.display-payment-options .payment-button-icon svg{width:100%;height:100%;display:block}.display-payment-options .payment-button-icon--paypal{background:linear-gradient(180deg,#0f4a8d,#0d386c);color:#ffffff;font-size:.72rem;font-weight:800}.display-payment-options .payment-button-icon--apple{background:#111827;color:#ffffff;font-size:.94rem;font-weight:700}.display-payment-options .payment-button-icon--card{background:linear-gradient(180deg,rgba(245,249,255,.98),rgba(229,238,249,.98));color:#24425f}.display-payment-options .payment-button-icon--klarna{border-color:rgba(244,184,210,.82);background:linear-gradient(180deg,rgba(255,249,252,.99),rgba(255,232,244,.98));color:#8f285d}.display-payment-options .payment-button-icon--apple-pay{border-color:rgba(33,41,54,.18);background:linear-gradient(180deg,#151a21,#090c10);color:#ffffff}.display-payment-options .payment-button-icon--wallet{background:linear-gradient(180deg,rgba(246,249,252,.99),rgba(236,242,247,.98));color:#39506a}.display-payment-options .payment-button-icon--alt{background:linear-gradient(180deg,rgba(252,253,255,.99),rgba(241,246,250,.98));color:#465f76}.display-payment-options .payment-button-text{display:flex;flex-direction:column;justify-content:center;min-width:0}.display-payment-options .payment-button-text strong{color:#20262c;font-size:15px;font-weight:500;line-height:1}.display-payment-options .payment-button-chevron{flex:0 0 auto;color:#8ea0b0;font-size:16px;line-height:1}.display-payment-options .payment-button--paypal{border-color:rgba(12,75,154,.18);background:radial-gradient(circle at top left,rgba(255,255,255,.92),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.985),rgba(237,244,255,.98))}.display-payment-options .payment-button--paypal-compact{isolation:isolate}.display-payment-options .payment-button--paypal-compact .payment-button-chevron,.display-payment-options .payment-button--paypal-compact .payment-button-left{position:relative;z-index:1}.display-payment-options .payment-button--card{border-color:rgba(206,217,228,.92)}.display-payment-options .payment-button--klarna{border-color:rgba(244,184,210,.72);background:radial-gradient(circle at top left,rgba(255,255,255,.96),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.995),rgba(255,241,248,.985))}.display-payment-options .payment-button--apple-pay{border-color:rgba(195,202,211,.92);background:radial-gradient(circle at top left,rgba(255,255,255,.96),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.995),rgba(243,245,248,.985))}.display-payment-options .payment-button--alt,.display-payment-options .payment-button--wallet{border-color:rgba(206,217,228,.92);background:radial-gradient(circle at top left,rgba(255,255,255,.96),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.995),rgba(246,249,252,.985))}.single-order-payment-choice-stack>.single-order-payment-choice-stack{display:contents}.single-order-payment-choice{position:relative;display:block;width:100%;min-height:0;padding:0;border:none;background:transparent;text-align:left;cursor:pointer}.single-order-payment-choice:disabled{cursor:wait}.single-order-payment-choice-face{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:64px;padding:0 18px;box-sizing:border-box;border-radius:14px;border:1px solid #d9e0e7;background:#ffffff;box-shadow:0 8px 22px rgba(99,120,142,.08);pointer-events:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease,opacity .16s ease}.single-order-payment-choice:focus-visible .single-order-payment-choice-face,.single-order-payment-choice:focus-within .single-order-payment-choice-face,.single-order-payment-choice:hover .single-order-payment-choice-face{transform:translateY(-1px);opacity:.94;box-shadow:0 12px 28px rgba(99,120,142,.14)}.single-order-payment-choice:active .single-order-payment-choice-face{transform:translateY(0) scale(.985)}.single-order-payment-choice:focus-visible{outline:none}.single-order-payment-choice.is-disabled .single-order-payment-choice-face,.single-order-payment-choice:disabled .single-order-payment-choice-face{opacity:.66}.single-order-payment-choice.is-active .single-order-payment-choice-face{box-shadow:0 0 0 3px rgba(48,120,194,.14),0 16px 30px rgba(74,112,149,.14)}.single-order-payment-choice-badge,.single-order-payment-choice-brand-shell{flex:0 0 36px;display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;padding:0 8px;border-radius:10px;border:1px solid rgba(208,217,227,.94);background:rgba(245,248,251,.96);box-shadow:inset 0 1px 0 rgba(255,255,255,.96)}.single-order-payment-choice-brand-shell svg{width:20px;height:20px;display:block}.single-order-payment-choice-badge{color:#20426c;font-size:.86rem;font-weight:800;letter-spacing:-.02em}.single-order-payment-choice-badge--paypal{background:linear-gradient(180deg,#0f4a8d,#0d386c);border-color:rgba(13,56,108,.96);color:#ffffff}.single-order-payment-choice-badge--sepa{background:linear-gradient(180deg,rgba(255,255,255,.995),rgba(244,248,252,.99));color:#205a9a}.single-order-payment-choice-body{display:flex;align-items:center;min-width:0;flex:1 1 auto}.single-order-payment-choice-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.single-order-payment-choice-copy.is-single-line{gap:0}.single-order-payment-choice-copy strong{color:#20262c;font-size:1.02rem;font-weight:650;line-height:1.1;letter-spacing:-.02em}.single-order-payment-choice-copy span{color:#6c7d8d;font-size:.84rem;line-height:1.35;max-width:none}.single-order-payment-choice-chip-row{display:flex;flex-wrap:wrap;gap:8px}.single-order-payment-chip{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(214,223,233,.96);background:rgba(255,255,255,.92);color:#415467;font-size:.78rem;font-weight:700;letter-spacing:-.01em;box-shadow:inset 0 1px 0 rgba(255,255,255,.94)}.single-order-payment-chip-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:0 0 16px}.single-order-payment-chip-icon svg{width:100%;height:100%;display:block}.single-order-payment-choice-chevron{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:0;border:0;background:transparent;color:#7b8ea2;font-size:1rem;line-height:1}.single-order-payment-choice.is-active .single-order-payment-choice-chevron{color:#245f98}.single-order-payment-choice--paypal .single-order-payment-choice-face{border-color:#003087;background:#003087}.single-order-payment-choice--paypal .single-order-payment-choice-copy strong{color:#ffffff}.single-order-payment-choice--paypal .single-order-payment-choice-chevron,.single-order-payment-choice--paypal .single-order-payment-choice-copy span{color:rgba(255,255,255,.9)}.single-order-payment-choice--paypal .single-order-payment-choice-badge{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.16);color:#ffffff;box-shadow:none}.single-order-payment-choice--kreditkarte .single-order-payment-choice-face{border-color:#111111;background:#111111}.single-order-payment-choice--kreditkarte .single-order-payment-choice-brand-shell{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.12);color:#ffffff}.single-order-payment-choice--kreditkarte .single-order-payment-choice-chevron,.single-order-payment-choice--kreditkarte .single-order-payment-choice-copy span,.single-order-payment-choice--kreditkarte .single-order-payment-choice-copy strong{color:#ffffff}.single-order-payment-choice--apple_pay .single-order-payment-choice-face{border-color:#000000;background:#000000}.single-order-payment-choice--apple_pay .single-order-payment-choice-copy strong{color:#ffffff}.single-order-payment-choice--apple_pay .single-order-payment-choice-brand-shell{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.12)}.single-order-payment-choice--apple_pay .single-order-payment-choice-chevron,.single-order-payment-choice--apple_pay .single-order-payment-choice-copy span{color:rgba(255,255,255,.88)}.single-order-payment-choice--google_pay .single-order-payment-choice-face{border-color:#d9e0e7;background:#ffffff}.single-order-payment-choice--google_pay .single-order-payment-choice-chevron,.single-order-payment-choice--google_pay .single-order-payment-choice-copy strong{color:#111111}.single-order-payment-choice--klarna .single-order-payment-choice-face{border-color:rgba(244,184,210,.82);background:#fff2f8}.single-order-payment-choice--klarna .single-order-payment-choice-badge{border-color:rgba(244,184,210,.86);background:linear-gradient(180deg,rgba(255,251,253,.99),rgba(255,232,244,.98));color:#8f285d}.single-order-payment-choice--bancontact .single-order-payment-choice-face,.single-order-payment-choice--eps .single-order-payment-choice-face,.single-order-payment-choice--ideal .single-order-payment-choice-face,.single-order-payment-choice--link .single-order-payment-choice-face,.single-order-payment-choice--sepa .single-order-payment-choice-face{border-color:#d9e0e7;background:#ffffff}.single-order-payment-choice--link .single-order-payment-choice-badge{color:#34465a}.single-order-payment-choice--sepa .single-order-payment-choice-badge{color:#30556a;font-size:.82rem}.single-order-payment-choice--ideal .single-order-payment-choice-badge{color:#304d69}.single-order-payment-choice--eps .single-order-payment-choice-badge{color:#496170;font-size:.8rem}.single-order-payment-choice--bancontact .single-order-payment-choice-badge{color:#3a5169;font-size:.82rem}.single-order-payment-choice-badge--applepay{background:linear-gradient(180deg,#17191f,#101318);border-color:rgba(16,19,24,.98);color:#ffffff}.paypal-premium-bridge-slot{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:stretch;overflow:hidden;border-radius:inherit;opacity:.001;background:transparent}.paypal-premium-bridge-slot iframe,.paypal-premium-bridge-slot>div{width:100%!important;min-width:100%!important;height:100%!important;min-height:100%!important;max-height:none!important}.single-order-payment-stage-footer{display:grid;grid-gap:12px;gap:12px;justify-items:center;margin-top:8px;padding-top:4px}.single-order-payment-trust{display:inline-flex;align-items:center;gap:8px;margin:0;color:#7a8896;font-size:.84rem;line-height:1.45;text-align:center}.single-order-box-analog{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-radius:22px;border:1px solid rgba(214,225,235,.98);background:linear-gradient(180deg,rgba(255,255,255,.985),rgba(246,249,252,.974)),radial-gradient(circle at top left,rgba(255,255,255,.82),transparent 34%);box-shadow:0 10px 22px rgba(90,111,131,.055),inset 0 1px 0 rgba(255,255,255,.76)}.single-order-head-analog{padding:14px 18px;border-bottom:1px solid rgba(214,225,235,.98);background:rgba(248,251,254,.95);color:#2b3137;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.98rem;font-weight:700;letter-spacing:-.02em}.single-order-content-analog{gap:16px;padding:16px}.single-order-modal-analog .single-order-summary-strip{gap:10px}.single-order-modal-analog .single-order-summary-card{border-radius:18px;border:1px solid rgba(214,225,235,.98);background:linear-gradient(180deg,rgba(255,255,255,.985),rgba(247,250,253,.976)),radial-gradient(circle at top left,rgba(255,255,255,.76),transparent 34%);box-shadow:0 6px 14px rgba(90,111,131,.04),inset 0 1px 0 rgba(255,255,255,.74)}.single-order-modal-analog .single-order-summary-card.total{background:linear-gradient(180deg,rgba(241,248,254,.98),rgba(231,241,250,.98)),radial-gradient(circle at top left,rgba(255,255,255,.8),transparent 34%)}.single-order-modal-analog .single-order-payment-methods small,.single-order-modal-analog .single-order-summary-card small{color:#7f91a2;font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.single-order-modal-analog .single-order-summary-card strong{margin-top:7px;color:#20252b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:740;letter-spacing:-.03em}.single-order-modal-analog .single-order-content label{color:#516170;font-size:.86rem;font-weight:700;letter-spacing:.01em}.single-order-modal-analog .single-order-content input,.single-order-modal-analog .single-order-content select{min-height:54px;border-radius:16px;border:1px solid rgba(196,210,222,.98);background:rgba(244,248,252,.98);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 6px 14px rgba(103,120,136,.05);color:#2a3138;font-size:1rem}.single-order-modal-analog .single-order-content input::placeholder{color:#8b9098}.single-order-modal-analog .single-order-content input:focus,.single-order-modal-analog .single-order-content select:focus{border-color:rgba(75,147,214,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 0 0 4px rgba(75,147,214,.12)}.single-order-modal-analog .single-order-detail-box-compact,.single-order-modal-analog .single-order-payment-methods,.single-order-modal-analog .single-order-payment-panel{border-radius:20px;border:1px solid rgba(214,225,235,.98);background:linear-gradient(180deg,rgba(255,255,255,.985),rgba(247,250,253,.976)),radial-gradient(circle at top left,rgba(255,255,255,.76),transparent 34%);box-shadow:0 8px 18px rgba(90,111,131,.05),inset 0 1px 0 rgba(255,255,255,.78)}.single-order-modal-analog .single-order-meta-note,.single-order-modal-analog .single-order-note,.single-order-modal-analog .single-order-payment-copy p,.single-order-modal-analog .single-order-payment-methods p,.single-order-modal-analog .single-order-tax-note{color:#6f7d8a;font-size:.93rem;line-height:1.5}.single-order-modal-analog .single-order-payment-method-card{border-color:rgba(214,226,237,.98);background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(245,249,253,.985)),radial-gradient(circle at top left,rgba(255,255,255,.86),transparent 38%)}.single-order-modal-analog .single-order-payment-method-card:hover{border-color:rgba(76,146,212,.28);background:linear-gradient(180deg,rgba(255,255,255,.995),rgba(238,246,252,.99)),radial-gradient(circle at top left,rgba(255,255,255,.88),transparent 38%)}.single-order-modal-analog .single-order-payment-method-card.active{border-color:rgba(50,123,184,.38);background:linear-gradient(180deg,rgba(248,252,255,.995),rgba(232,243,252,.99)),radial-gradient(circle at top left,rgba(255,255,255,.9),transparent 38%);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 16px 28px rgba(50,123,184,.12)}.single-order-modal-analog .single-order-payment-method-icon{background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(234,243,250,.98)),radial-gradient(circle at top left,rgba(255,255,255,.9),transparent 38%);border-color:rgba(214,226,237,.98)}.single-order-modal-analog .single-order-payment-method-card-copy strong{color:#203142}.single-order-modal-analog .single-order-payment-method-card-copy span{color:#6a7c8e}.single-order-modal-analog .single-order-detail-box-compact{margin-top:0;padding:16px 18px}.single-order-modal-analog .single-order-detail-row{border-bottom-color:rgba(214,225,235,.92)}.single-order-modal-analog .single-order-detail-row span{color:#5b6773;font-size:.88rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.single-order-modal-analog .single-order-detail-row strong{color:#20252b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.08rem;font-weight:740;letter-spacing:-.03em}.single-order-modal-analog .single-order-detail-row.total strong{font-size:clamp(1.34rem,2vw,1.54rem)}.single-order-modal-analog .single-order-actions{margin-top:4px}.single-order-modal-analog .single-product-primary-button{min-height:56px;border-radius:16px;background:linear-gradient(180deg,#3496e8,#2179c4);box-shadow:0 14px 26px rgba(50,123,184,.22);font-size:.98rem}.single-order-modal-analog .single-product-primary-button:hover{background:linear-gradient(180deg,#3fa0f1,#2580cb);box-shadow:0 18px 30px rgba(50,123,184,.28)}.single-order-modal-analog .single-product-ghost-button{min-height:54px;border-radius:16px;border-color:rgba(196,210,222,.98);background:rgba(244,248,252,.98);color:#45586b}.single-order-modal-analog .single-product-ghost-button:hover{background:rgba(236,243,249,.98)}.single-order-modal-analog .single-order-error{border:1px solid rgba(180,94,82,.22);background:rgba(255,244,241,.92)}@media (max-width:900px){.single-order-page-frame{width:100%}.single-order-modal-analog{padding:12px;border-radius:24px}.single-order-modal-payment{width:min(560px,calc(100vw - 24px));padding:22px}.single-order-modal-analog .single-order-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.single-order-page-shell{padding:12px;border-radius:22px}.single-order-page-shell.single-order-modal-payment{width:100%;padding:18px 18px 36px}.single-order-modal-analog .single-order-modal-head{align-items:flex-start}.single-order-modal-analog .single-order-modal-copy h2{font-size:clamp(1.48rem,8vw,1.82rem)}.checkout-address-title{max-width:14ch;font-size:clamp(2rem,8vw,2.8rem);line-height:.98}.checkout-address-intro{font-size:1rem;line-height:1.48}.single-order-modal-payment{width:calc(100vw - 20px);padding:18px;gap:18px;border-radius:22px}.single-order-payment-stage{gap:18px;padding-bottom:6px}.single-order-payment-stage-head{gap:14px}.single-order-payment-stage-brand{gap:12px}.single-order-payment-stage-icon{width:46px;height:46px;border-radius:14px}.single-order-payment-stage-copy h2{font-size:clamp(1.72rem,8vw,2.1rem)}.single-order-payment-stage-copy p{font-size:.94rem;line-height:1.48}.single-order-payment-summary-row{padding:10px 0}.single-order-payment-summary-row.total strong{font-size:clamp(1.7rem,8vw,2rem)}.single-order-payment-provider-stack{gap:16px;width:100%;padding:0;border-radius:0;border:none;background:transparent;box-shadow:none;overflow:visible}.single-order-payment-choice-face{min-height:60px;padding:0 16px;gap:12px}.display-payment-options .payment-button{min-height:56px;padding:12px 16px}.display-payment-options .payment-button-text strong{font-size:15px}.single-order-payment-choice-badge,.single-order-payment-choice-brand-shell{flex-basis:34px;min-width:34px;min-height:34px}.single-order-payment-choice-copy strong{font-size:.98rem}.single-order-payment-choice-copy span{font-size:.8rem}.single-order-payment-choice-body{gap:8px}.single-order-payment-choice-chip-row{gap:6px}.single-order-payment-chip{min-height:26px;padding:0 9px;font-size:.75rem}.single-order-payment-choice-chevron{width:18px;height:18px}.single-order-payment-stage-footer{justify-items:stretch;margin-top:6px}.single-order-payment-stage-footer .single-product-ghost-button{width:100%}.single-order-modal-analog .single-order-content-analog{padding:14px}.single-order-modal-analog .single-order-summary-strip{grid-template-columns:1fr}.single-order-modal-analog .single-order-actions .single-product-primary-button,.single-order-modal-analog .single-product-ghost-button{width:100%}.single-order-close-page{min-height:40px;padding:0 14px;font-size:.86rem}.single-order-payment-options-grid{display:flex;flex-direction:column;gap:12px}}@media (max-width:560px){.single-order-payment-options-grid{display:flex;flex-direction:column;gap:12px}.checkout-provider-card__chip-row{grid-template-columns:1fr}}.single-preview-backdrop{position:fixed;top:0;left:0;width:100vw;min-height:100vh;height:100dvh;z-index:85;display:grid;place-items:center;padding:18px;overflow:hidden;overscroll-behavior:contain;background:rgba(56,39,22,.5);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:single-modal-backdrop-in .18s ease}.single-preview-modal{width:min(1440px,calc(100vw - 24px));height:min(90vh,calc(100dvh - 18px));max-height:min(90vh,calc(100dvh - 18px));overflow:hidden;display:grid;grid-template-rows:minmax(0,1fr) auto;grid-gap:10px;gap:10px;padding:12px;border-radius:30px;border:1px solid #ecdcca;background:#fffaf4;box-shadow:0 28px 70px rgba(98,72,46,.18);animation:single-modal-panel-in .18s ease}.single-preview-surface{display:block;min-height:0;padding:0;border:0;background:transparent;overflow:hidden;overscroll-behavior:contain}.single-preview-stage{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;min-height:0;margin-inline:0;padding:clamp(18px,2vw,26px);border-radius:28px;background:radial-gradient(circle at 50% 16%,rgba(255,255,255,.58),transparent 32%),linear-gradient(180deg,#e0e0e4,#ceced4);box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 16px 30px rgba(96,82,67,.08);overflow:hidden}.single-preview-stage-top{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start}.single-preview-stage-copy{display:grid;grid-gap:8px;gap:8px;max-width:min(46ch,52%)}.single-preview-stage-copy h2{margin:0;color:#221612;font-size:clamp(2rem,2.9vw,3.4rem);line-height:.92;letter-spacing:-.05em}.single-preview-stage-copy p{margin:0;color:rgba(70,56,44,.82);font-size:1rem;line-height:1.42}.single-preview-close{background:rgba(255,250,244,.92)}.single-preview-stage-viewer{position:relative;min-height:0;display:flex;align-items:center;justify-content:center;padding:clamp(8px,1.4vw,14px) clamp(10px,1.6vw,18px) clamp(14px,2vw,22px);border-radius:30px;overflow:hidden;background:linear-gradient(180deg,rgba(245,238,228,.32),rgba(225,217,206,.16)),linear-gradient(180deg,rgba(255,255,255,.56),rgba(255,255,255,.02));box-shadow:inset 0 0 0 1px rgba(240,228,213,.82),inset 0 20px 28px rgba(255,255,255,.16),inset 0 -18px 26px rgba(97,80,62,.08)}.single-preview-stage-frame{display:none}.single-preview-stage-label{position:absolute;left:clamp(18px,2.4vw,30px);bottom:clamp(18px,2.4vw,30px);z-index:4;display:inline-grid;gap:6px;min-width:min(320px,42vw);padding:16px 20px;border-radius:24px;background:rgba(109,103,96,.28);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:rgba(255,255,255,.95);box-shadow:0 18px 36px rgba(66,48,32,.14)}.single-preview-stage-label span{font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.single-preview-stage-label strong{font-size:clamp(1.15rem,2vw,1.5rem);line-height:1}.single-preview-image,.single-preview-stage .customer-product-preview-fallback{display:block;width:auto;height:auto;object-fit:contain;object-position:center center;border-radius:22px}.single-preview-stage .customer-product-preview-fallback{display:grid;place-items:center;width:100%;height:100%;max-width:100%;max-height:100%;text-align:center}.single-preview-image{position:relative;z-index:2;width:min(132%,1860px);max-width:none;max-height:100%;transform:translateY(3%) scale(1.035);transform-origin:center center}.single-preview-footnote{display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:space-between;color:var(--single-muted)}.single-preview-footnote strong{color:var(--single-text)}.single-product-backlink{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:48px;padding:12px 20px;border-radius:999px;border:1px solid var(--single-line);background:rgba(255,255,255,.76);color:#4d4037}@media (max-width:920px){.single-product-hero,.single-product-layout,.single-product-process-grid,.single-product-support-grid{grid-template-columns:1fr}.single-order-summary-strip,.single-product-hero-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.single-preview-footnote,.single-product-mockup-toolbar{align-items:stretch;flex-direction:column}}@media (max-width:700px){.single-product-page{width:min(100vw - 16px,1120px);padding:18px 0 36px}.customer-product-page{width:min(100vw - 16px,1120px);padding-top:18px;padding-bottom:44px}.customer-product-topline{gap:12px;margin-bottom:16px}.customer-product-topline .eyebrow,.customer-visibility-pill{width:100%;justify-content:center;text-align:center}.customer-product-card{gap:18px;padding:18px;border-radius:26px}.customer-product-info-panel{gap:18px;padding:18px;border-radius:22px}.customer-product-copy{gap:10px}.customer-product-title{font-size:clamp(2.25rem,11vw,3.1rem);line-height:.94}.customer-order-helper,.customer-product-description{font-size:.98rem;line-height:1.45}.customer-product-preview-shell{aspect-ratio:1.06/.9}.customer-product-meta{padding:2px 0 0}.customer-product-backlink,.single-product-preview-cta{width:100%}.single-order-backdrop{padding:8px 8px 12px}.single-order-modal,.single-preview-modal{width:min(100vw - 8px,860px);height:min(92vh,calc(100dvh - 8px));max-height:min(92vh,calc(100dvh - 8px));padding:12px;border-radius:24px}.single-order-modal-head{flex-direction:column;align-items:stretch}.single-order-close{align-self:flex-end;width:44px;height:44px;font-size:1.55rem}.single-order-head{padding:14px 16px}.single-order-content{gap:12px;padding:14px}.single-order-summary-card{padding:13px 14px}.single-order-content input,.single-order-content select{min-height:48px}.single-product-panel{gap:24px;padding:20px;border-radius:24px}.single-product-hero{gap:16px}.single-product-hero h1{margin:18px 0 12px;max-width:none;font-size:clamp(1.9rem,11vw,3.25rem)}.single-product-hero p{font-size:1rem}.single-order-summary-strip,.single-product-hero-meta,.single-product-mockup-caption{grid-template-columns:1fr}.single-product-hero-card{padding:20px}.single-product-mockup-surface{min-height:380px}.single-product-mockup-surface .customer-product-preview-fallback,.single-product-mockup-surface img{inset:24px;width:calc(100% - 48px);height:calc(100% - 48px)}.single-product-cover-title{left:24px;right:24px;bottom:24px}.single-product-cover-title span{font-size:14px}.single-product-cover-title strong{font-size:clamp(1.75rem,10vw,2.65rem)}.single-product-fact small{font-size:12px}.single-product-fact strong{font-size:1.15rem}.single-product-price-panel,.single-product-process-card,.single-product-support-card{padding:18px}.single-product-mockup-toolbar{flex-direction:column;align-items:stretch}.single-preview-stage{width:100%;height:100%;min-height:0;margin-inline:0;padding:14px;border-radius:22px}.single-preview-stage-top{grid-template-columns:1fr;gap:10px}.single-preview-stage-copy{max-width:none;gap:6px}.single-preview-stage-copy h2{font-size:clamp(1.6rem,7.4vw,2.45rem);line-height:.96}.single-preview-stage-copy p{font-size:.93rem;line-height:1.35}.single-preview-close{justify-self:end}.single-preview-stage-viewer{padding:6px 8px 14px;border-radius:22px}.single-preview-stage-frame{display:none}.single-preview-image{width:min(138%,1060px);max-height:100%;transform:translateY(4%) scale(1.02)}.single-preview-stage-label{left:12px;right:12px;bottom:12px;min-width:0;padding:12px 14px;border-radius:18px}.single-preview-stage-label span{font-size:.68rem;letter-spacing:.12em}.single-preview-stage-label strong{font-size:1rem}.single-product-section-head h2{font-size:clamp(1.65rem,9vw,2.45rem)}.single-order-grid,.single-order-voucher-row{grid-template-columns:1fr}.single-order-content{padding:20px}.single-order-actions{flex-direction:column}.paypal-card-grid{grid-template-columns:1fr}.single-order-actions .single-product-primary-button,.single-product-ghost-button{width:100%}.single-product-primary-button{font-size:16px;padding:15px 20px}.single-order-detail-row.total strong{font-size:28px}.single-product-backlink{width:100%}}@media (min-width:701px) and (max-width:980px){.single-order-backdrop,.single-preview-backdrop{place-items:center;padding:10px}.single-order-modal,.single-preview-modal{width:min(100vw - 12px,1120px);height:min(92vh,calc(100dvh - 12px));max-height:min(92vh,calc(100dvh - 12px));padding:16px}.single-order-content{padding:16px}.single-preview-stage{width:100%;height:100%;min-height:0;margin-inline:0}.single-preview-stage-copy{max-width:min(42ch,60%)}.single-preview-stage-copy h2{font-size:clamp(1.9rem,4vw,2.75rem)}.single-preview-image{width:min(128%,1480px);max-height:100%;transform:translateY(3.8%) scale(1.024)}.single-preview-stage-label{min-width:min(280px,40vw)}}.warm-landing-page.landing-variant-v1,.warm-landing-page.landing-variant-v2,.warm-landing-page.landing-variant-v3,.warm-landing-page.landing-variant-v4{margin:0 auto}.warm-landing-page.landing-variant-v1{width:min(100vw - 140px,940px);padding:10px 0 12px}.landing-variant-v1 .warm-landing-shell{gap:16px;min-height:calc(100svh - 24px);padding:28px 34px 20px;border-radius:30px}.landing-variant-v1 .warm-landing-topline{width:100%;max-width:720px;margin:0 auto;justify-content:center;gap:12px}.landing-variant-v1 .warm-brand-lockup{width:100%;max-width:660px;justify-content:center;align-items:center;gap:14px}.landing-variant-v1 .warm-brand-lockup .shop-brand-icon{width:64px;height:64px;border-radius:22px;font-size:1.95rem}.landing-variant-v1 .warm-brand-copy{width:min(100%,510px);gap:8px}.landing-variant-v1 .warm-landing-topline .eyebrow{font-size:clamp(.8rem,.84vw,.98rem);letter-spacing:.16em}.landing-variant-v1 .warm-landing-brandline{max-width:10.6ch;font-size:clamp(1.98rem,2.9vw,3.18rem);line-height:.96;letter-spacing:-.055em;font-weight:700}.landing-variant-v1 .warm-topline-badge{width:min(100%,680px);min-height:76px;padding:0 30px;font-size:clamp(1.55rem,1.75vw,1.9rem)}.landing-variant-v1 .warm-topline-badge-centered{width:min(100%,680px);margin:16px auto 132px}.landing-variant-v1 .warm-stage-card-large{width:min(100%,660px);padding:24px 28px 18px}.landing-variant-v1 .warm-stage-card-copy{gap:14px}.landing-variant-v1 .warm-stage-card-head .eyebrow{font-size:.78rem;letter-spacing:.15em}.landing-variant-v1 .warm-stage-card-head h2{font-size:clamp(1.72rem,2.1vw,2.36rem);line-height:.98;white-space:nowrap}.landing-variant-v1 .warm-stage-card-head p{max-width:28ch;font-size:clamp(.9rem,.95vw,1rem);line-height:1.34}.landing-variant-v1 .warm-access-row input{min-height:70px;font-size:clamp(1.36rem,1.42vw,1.62rem)}.landing-variant-v1 .warm-access-row .customer-order-entry-button{min-height:62px;font-size:clamp(1.16rem,1.12vw,1.32rem)}.landing-variant-v1 .warm-access-footnote,.landing-variant-v1 .warm-access-hint{font-size:.84rem}.landing-variant-v1 .warm-admin-entry{padding:15px 16px;border-radius:22px}.landing-variant-v1 .warm-admin-entry-copy{font-size:.92rem}.landing-variant-v1 .warm-admin-entry-link{min-width:164px}.warm-landing-page.landing-variant-v2{width:min(100vw - 120px,860px);padding:12px 0 16px}.landing-variant-v2 .warm-landing-shell{gap:14px;min-height:calc(100svh - 28px);padding:26px 30px 20px;border-radius:30px}.landing-variant-v2 .warm-landing-topline{width:100%;max-width:640px;margin:0 auto}.landing-variant-v2 .warm-brand-lockup{max-width:600px;gap:12px;align-items:center;justify-content:center}.landing-variant-v2 .warm-brand-lockup .shop-brand-icon{width:58px;height:58px;border-radius:20px;font-size:1.7rem}.landing-variant-v2 .warm-brand-copy{width:min(100%,460px)}.landing-variant-v2 .warm-landing-topline .eyebrow{font-size:.8rem;letter-spacing:.15em}.landing-variant-v2 .warm-landing-brandline{max-width:10.8ch;font-size:clamp(1.72rem,2.4vw,2.48rem);line-height:.98;letter-spacing:-.042em;font-weight:680}.landing-variant-v2 .warm-topline-badge{width:min(100%,520px);min-height:54px;padding:0 24px;font-size:clamp(1rem,1.1vw,1.12rem);font-weight:650}.landing-variant-v2 .warm-topline-badge-centered{margin:10px auto 34px}.landing-variant-v2 .warm-stage-card-large{width:min(100%,560px);padding:24px 24px 22px}.landing-variant-v2 .warm-stage-card-copy{gap:14px}.landing-variant-v2 .warm-stage-card-head h2{font-size:clamp(1.44rem,1.8vw,1.86rem);line-height:1;white-space:normal}.landing-variant-v2 .warm-stage-card-head p{max-width:30ch;font-size:.92rem}.landing-variant-v2 .warm-access-form{gap:14px}.landing-variant-v2 .warm-access-row{gap:10px}.landing-variant-v2 .warm-access-row input{min-height:62px;border-radius:18px;font-size:1.2rem}.landing-variant-v2 .warm-access-row .customer-order-entry-button{min-height:58px;border-radius:18px;font-size:1.04rem}.landing-variant-v2 .warm-access-footnote,.landing-variant-v2 .warm-access-hint{font-size:.82rem}.warm-landing-page.landing-variant-v3{width:min(100vw - 74px,1120px);padding:18px 0 20px}.landing-variant-v3 .warm-landing-shell{gap:18px;min-height:calc(100svh - 36px);padding:34px 42px 28px;border-radius:34px}.landing-variant-v3 .warm-landing-topline.warm-landing-topline-editorial{gap:18px;max-width:820px}.landing-variant-v3 .warm-editorial-mark .shop-brand-icon{width:112px;height:112px;border-radius:34px;font-size:3.7rem}.landing-variant-v3 .warm-editorial-copy{gap:14px}.landing-variant-v3 .warm-editorial-copy .eyebrow{font-size:clamp(.98rem,1vw,1.2rem);letter-spacing:.17em}.landing-variant-v3 .warm-editorial-copy .warm-landing-brandline{max-width:12.2ch;font-size:clamp(3rem,4.5vw,4.3rem);line-height:.94;letter-spacing:-.06em}.landing-variant-v3 .warm-topline-badge{width:min(100%,760px);min-height:78px;padding:0 28px;font-size:clamp(1.3rem,1.65vw,1.54rem)}.landing-variant-v3 .warm-topline-badge-centered{margin:8px auto}.landing-variant-v3 .warm-stage-card-large{width:min(100%,760px);padding:34px 30px 24px}.landing-variant-v3 .warm-stage-card-copy{gap:18px}.landing-variant-v3 .warm-stage-card-head h2{font-size:clamp(2rem,2.8vw,2.7rem);line-height:.98;white-space:normal}.landing-variant-v3 .warm-stage-card-head p{max-width:24ch;font-size:1.02rem}.landing-variant-v3 .warm-access-row input{min-height:74px;font-size:clamp(1.5rem,2vw,1.92rem)}.landing-variant-v3 .warm-access-row .customer-order-entry-button{min-height:68px;font-size:clamp(1.18rem,1.5vw,1.42rem)}.landing-variant-v3 .warm-access-footnote,.landing-variant-v3 .warm-access-hint,.landing-variant-v3 .warm-admin-entry-copy{font-size:.92rem}.landing-variant-v3 .warm-admin-entry{padding:18px;border-radius:24px}.landing-variant-v3 .warm-admin-entry-link{min-width:210px;min-height:60px}.warm-landing-page{width:min(100vw - 44px,1380px);padding:10px 0 18px}.warm-landing-shell{gap:0;min-height:calc(100svh - 28px);padding:40px 54px 36px;border-radius:38px}.warm-landing-topline.warm-landing-topline-editorial{display:grid;justify-items:center;grid-gap:24px;gap:24px;width:100%;max-width:980px;margin:0 auto;text-align:center}.warm-editorial-mark{display:grid;place-items:center}.warm-editorial-mark .shop-brand-icon{width:144px;height:144px;border-radius:42px;background:linear-gradient(150deg,#b06b41,#d5935d 68%,#f0d1ab);box-shadow:0 16px 36px rgba(176,107,65,.16);font-size:4.6rem}.warm-editorial-copy{display:grid;justify-items:center;grid-gap:18px;gap:18px;width:100%}.warm-editorial-copy .eyebrow{margin:0;font-size:clamp(1.08rem,1.3vw,1.5rem);font-weight:800;letter-spacing:.18em;color:#b87445}.warm-editorial-copy .warm-landing-brandline{max-width:13.4ch;margin:0 auto;font-size:clamp(4.4rem,6vw,6.1rem);line-height:.92;letter-spacing:-.07em;font-weight:700;color:#241815;text-wrap:balance}.warm-pill-stage{position:relative;width:min(100%,1080px);height:84px;margin:22px auto -58px}.warm-pill-stage-plate{position:absolute;inset:0 70px;border-radius:28px;background:rgba(255,251,246,.82);box-shadow:0 16px 34px rgba(95,70,49,.05),inset 0 1px 0 rgba(255,255,255,.92)}.warm-topline-badge{position:relative;z-index:2;width:min(100%,1008px);min-height:108px;margin:0 auto;padding:0 42px;border:1px solid rgba(229,211,193,.96);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(252,247,240,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.94),0 16px 34px rgba(156,108,66,.06);color:#6f625b;font-size:clamp(1.9rem,2.2vw,2.3rem);font-weight:700}.warm-topline-badge-centered{width:min(100%,1008px);margin:0 auto -74px}.warm-stage-card-large{width:min(100%,980px);margin:0 auto;padding:162px 44px 30px;border-radius:38px}.warm-stage-card-copy{gap:24px}.warm-stage-card-head{gap:10px}.warm-stage-card-head .eyebrow{font-size:.92rem;letter-spacing:.17em}.warm-stage-card-head h2{font-size:clamp(3.1rem,4.2vw,4.05rem);line-height:.94;letter-spacing:-.055em}.warm-stage-card-head p{max-width:18ch;font-size:clamp(1.1rem,1.5vw,1.38rem);line-height:1.34}.warm-access-form{gap:18px}.warm-access-label{gap:10px}.warm-access-label span{font-size:clamp(1.28rem,1.5vw,1.45rem)}.warm-access-row{gap:16px}.warm-access-row input{min-height:98px;padding:0 30px;border-radius:28px;font-size:clamp(2.2rem,2.8vw,2.7rem);letter-spacing:-.06em}.warm-access-row .customer-order-entry-button{min-height:88px;border-radius:28px;font-size:clamp(1.8rem,2vw,2.1rem)}.warm-access-note-block{gap:10px}.warm-access-footnote,.warm-access-hint{max-width:28ch;font-size:clamp(1.06rem,1.25vw,1.26rem);line-height:1.4}.warm-admin-entry{gap:28px;padding:26px 24px;border-radius:30px;background:rgba(255,251,246,.9)}.warm-admin-entry-copy-block{gap:10px}.warm-admin-entry-label{font-size:.94rem;letter-spacing:.16em}.warm-admin-entry-copy{max-width:30ch;font-size:1.06rem;line-height:1.45}.warm-admin-entry-link{min-width:280px;min-height:74px;border-radius:999px;font-size:1.12rem;font-weight:700}@media (max-width:1280px){.warm-landing-page{width:min(100vw - 34px,1180px)}.warm-landing-shell{padding:34px 36px 28px}.warm-editorial-mark .shop-brand-icon{width:122px;height:122px;border-radius:36px;font-size:4rem}.warm-editorial-copy .warm-landing-brandline{font-size:clamp(3.6rem,5.4vw,5rem)}.warm-pill-stage{width:min(100%,980px);margin:18px auto -52px}.warm-pill-stage-plate{inset:0 58px}.warm-topline-badge,.warm-topline-badge-centered{width:min(100%,900px)}.warm-topline-badge{min-height:94px;font-size:clamp(1.54rem,2vw,1.9rem)}.warm-topline-badge-centered{margin-bottom:-62px}.warm-stage-card-large{width:min(100%,900px);padding:144px 34px 26px}.warm-stage-card-head h2{font-size:clamp(2.64rem,3.7vw,3.3rem)}.warm-access-row input{min-height:84px;font-size:clamp(1.9rem,2.5vw,2.3rem)}.warm-access-row .customer-order-entry-button{min-height:78px;font-size:clamp(1.52rem,1.8vw,1.8rem)}}@media (max-width:900px){.warm-landing-page{width:min(100vw - 18px,900px);padding:6px 0 14px}.warm-landing-shell{min-height:auto;padding:24px 18px 22px;border-radius:28px}.warm-landing-topline.warm-landing-topline-editorial{gap:16px}.warm-editorial-mark .shop-brand-icon{width:88px;height:88px;border-radius:28px;font-size:3rem}.warm-editorial-copy{gap:12px}.warm-editorial-copy .eyebrow{font-size:clamp(.82rem,1.8vw,.98rem)}.warm-editorial-copy .warm-landing-brandline{max-width:11.5ch;font-size:clamp(2.65rem,7vw,3.8rem)}.warm-pill-stage{width:min(100%,760px);height:58px;margin:14px auto -34px}.warm-pill-stage-plate{inset:0 22px;border-radius:22px}.warm-topline-badge,.warm-topline-badge-centered{width:min(100%,700px)}.warm-topline-badge{min-height:74px;padding:0 20px;font-size:clamp(1.16rem,2.5vw,1.4rem)}.warm-topline-badge-centered{margin-bottom:-42px}.warm-stage-card-large{width:100%;padding:112px 22px 20px;border-radius:28px}.warm-stage-card-copy{gap:18px}.warm-stage-card-head h2{font-size:clamp(2.1rem,5.8vw,2.7rem);white-space:normal}.warm-stage-card-head p{max-width:22ch;font-size:1rem}.warm-access-label span{font-size:1.02rem}.warm-access-row input{min-height:70px;padding:0 20px;border-radius:20px;font-size:clamp(1.4rem,5vw,1.8rem)}.warm-access-row .customer-order-entry-button{min-height:68px;border-radius:22px;font-size:clamp(1.22rem,4.6vw,1.46rem)}.warm-access-footnote,.warm-access-hint,.warm-admin-entry-copy{font-size:.96rem}.warm-admin-entry{flex-direction:column;align-items:stretch;padding:20px 18px}.warm-admin-entry-link{width:100%;min-width:0;min-height:60px}}@media (max-width:430px){.warm-landing-page{width:min(100vw - 10px,430px)}.warm-landing-shell{padding:18px 12px;border-radius:22px}.warm-editorial-mark .shop-brand-icon{width:72px;height:72px;border-radius:24px;font-size:2.4rem}.warm-editorial-copy .eyebrow{font-size:.72rem;letter-spacing:.14em}.warm-editorial-copy .warm-landing-brandline{max-width:10ch;font-size:clamp(2rem,9.4vw,2.6rem)}.warm-pill-stage{height:46px;margin-bottom:-24px}.warm-pill-stage-plate{inset:0 8px;border-radius:18px}.warm-topline-badge{min-height:60px;padding:0 14px;font-size:.98rem}.warm-topline-badge-centered{margin-bottom:-32px}.warm-stage-card-large{padding:92px 16px 16px;border-radius:24px}.warm-stage-card-head .eyebrow{font-size:.74rem}.warm-stage-card-head h2{font-size:clamp(1.72rem,8vw,2.06rem)}.warm-stage-card-head p{font-size:.92rem}.warm-access-row input{min-height:62px;padding:0 16px;border-radius:18px;font-size:1.26rem}.warm-access-row .customer-order-entry-button{min-height:60px;border-radius:18px;font-size:1.2rem}.warm-access-hint,.warm-admin-entry-copy{font-size:.9rem}.warm-access-footnote{display:none}}@media (max-height:540px) and (orientation:landscape){.warm-landing-page{padding:4px 0 10px}.warm-landing-shell{min-height:auto;padding:16px 18px}.warm-landing-topline.warm-landing-topline-editorial{gap:10px}.warm-editorial-mark .shop-brand-icon{width:54px;height:54px;border-radius:18px;font-size:1.8rem}.warm-editorial-copy .eyebrow{font-size:.62rem}.warm-editorial-copy .warm-landing-brandline{max-width:11.6ch;font-size:clamp(1.58rem,3.6vw,2rem)}.warm-pill-stage{height:34px;margin:8px auto -18px}.warm-pill-stage-plate{inset:0 34px}.warm-topline-badge{min-height:44px;font-size:.82rem}.warm-topline-badge-centered{margin-bottom:-24px}.warm-stage-card-large{width:min(100%,780px);padding:68px 18px 14px}.warm-stage-card-head h2{font-size:clamp(1.46rem,3vw,1.86rem)}.warm-stage-card-head p{font-size:.82rem}.warm-access-row input{min-height:48px;font-size:1rem}.warm-access-row .customer-order-entry-button{min-height:46px;font-size:.94rem}.warm-access-hint,.warm-admin-entry-copy{font-size:.8rem}.warm-access-footnote{display:none}}@media (max-width:768px){.warm-landing-page{width:min(100vw - 12px,768px);padding:0 0 calc(18px + env(safe-area-inset-bottom))}.warm-landing-shell{min-height:calc(100svh - 12px);gap:16px;padding:max(28px,calc(20px + env(safe-area-inset-top))) 16px 36px;border-radius:26px}.warm-landing-topline{max-width:none}.warm-brand-lockup{max-width:100%;justify-content:center;align-items:center;gap:10px;flex-direction:column;text-align:center}.warm-brand-lockup .shop-brand-icon{width:50px;height:50px;border-radius:16px;font-size:1.56rem}.warm-brand-copy{width:100%;align-items:center;text-align:center;gap:6px}.warm-landing-topline .eyebrow{font-size:14px;letter-spacing:.12em}.warm-landing-brandline{max-width:10ch;margin:0 auto;font-size:38px;line-height:1.04;letter-spacing:-.02em}.warm-landing-brandline span{white-space:normal}.warm-topline-badge{width:100%;max-width:340px;min-height:0;margin:18px auto 0;padding:14px 18px;border-radius:999px;font-size:15px;line-height:1.2}.warm-topline-badge-centered{width:100%;margin:2px auto 24px}.warm-stage-card{border-radius:24px}.warm-stage-card-large{width:100%;max-width:100%;margin-top:2px;padding:22px 18px 20px;border-radius:24px}.warm-stage-card-copy{gap:14px}.warm-stage-card-head{gap:6px}.warm-stage-card-head .eyebrow{font-size:14px;letter-spacing:.12em}.warm-stage-card-head h2{font-size:26px;line-height:1.05;white-space:normal}.warm-stage-card-head p{max-width:none;font-size:16px;line-height:1.4}.warm-access-form{gap:12px}.warm-access-label span{font-size:17px}.warm-access-row{gap:10px}.warm-access-row input{min-height:58px;height:58px;padding:0 16px;border-radius:16px;font-size:28px;line-height:1}.warm-access-row .customer-order-entry-button{min-height:58px;height:58px;border-radius:18px;font-size:21px}.warm-access-footnote,.warm-access-hint{font-size:14px;line-height:1.4}.warm-admin-entry{flex-direction:column;align-items:stretch;gap:12px;padding:14px 15px}.warm-admin-entry-label{font-size:.72rem}.warm-admin-entry-copy{max-width:none;font-size:.9rem;line-height:1.42}.warm-admin-entry-link{width:100%;min-width:0}}html{-webkit-text-size-adjust:100%}.warm-landing-page{width:min(100vw - 88px,940px);padding:16px 0 18px}.warm-landing-shell{gap:16px;padding:30px 34px 24px;border-radius:32px}.warm-landing-topline{max-width:720px}.warm-brand-lockup{max-width:660px;gap:14px}.warm-brand-lockup .shop-brand-icon{width:60px;height:60px;border-radius:20px;font-size:1.82rem}.warm-brand-copy{width:min(100%,490px);gap:7px}.warm-landing-topline .eyebrow{font-size:clamp(.76rem,.78vw,.92rem);letter-spacing:.14em}.warm-landing-brandline{max-width:11.2ch;font-size:clamp(1.82rem,2.28vw,2.58rem);line-height:.98;letter-spacing:-.04em;font-weight:720}.warm-topline-badge{width:min(100%,390px);min-height:48px;margin:0 auto 10px;padding:10px 18px;font-size:clamp(.9rem,.95vw,1rem)}.warm-stage-card-large{padding:24px 24px 20px}.warm-stage-card-head{gap:7px}.warm-stage-card-head .eyebrow{letter-spacing:.14em}.warm-stage-card-head h2{font-size:clamp(1.14rem,1.36vw,1.42rem);line-height:1;letter-spacing:-.02em;text-wrap:nowrap}.warm-stage-card-head p{max-width:34ch;font-size:clamp(.94rem,.98vw,1rem)}.warm-access-form{gap:12px}.warm-access-label{gap:8px}.warm-access-label span{font-size:1rem}.warm-access-row input{min-height:60px;font-size:1.22rem}.warm-access-row .customer-order-entry-button{min-height:56px;font-size:1.08rem}.warm-admin-entry{gap:14px;padding:15px 16px;border-radius:22px}.warm-admin-entry-copy{max-width:34ch;font-size:.92rem}.warm-admin-entry-link{min-width:164px}@media (max-width:1200px){.warm-landing-page{width:min(100vw - 36px,920px)}.warm-landing-shell{padding:26px 28px 22px}}@media (max-width:1024px){.warm-landing-page{width:min(100vw - 24px,860px);padding:10px 0 14px}.warm-landing-shell{min-height:auto;padding:24px 22px 20px;border-radius:28px}.warm-brand-lockup{max-width:600px}.warm-brand-copy{width:min(100%,430px)}.warm-landing-brandline{font-size:clamp(1.68rem,3vw,2.22rem)}.warm-topline-badge{width:min(100%,360px)}}@media (max-width:768px){.warm-landing-page{width:min(100vw - 12px,768px);padding:0 0 calc(18px + env(safe-area-inset-bottom))}.warm-landing-shell{min-height:calc(100svh - 12px);gap:16px;padding:max(28px,calc(20px + env(safe-area-inset-top))) 16px 36px;border-radius:26px}.warm-landing-topline{max-width:none}.warm-brand-lockup{max-width:100%;justify-content:center;align-items:center;gap:10px;flex-direction:column;text-align:center}.warm-brand-lockup .shop-brand-icon{width:50px;height:50px;border-radius:16px;font-size:1.56rem}.warm-brand-copy{width:100%;align-items:center;text-align:center;gap:6px}.warm-landing-topline .eyebrow{font-size:14px;letter-spacing:.12em}.warm-landing-brandline{max-width:10ch;margin:0 auto;font-size:38px;line-height:1.04;letter-spacing:-.02em}.warm-topline-badge{width:100%;max-width:340px;min-height:0;margin:18px auto 0;padding:14px 18px;border-radius:999px;font-size:15px;line-height:1.2}.warm-stage-card{border-radius:24px}.warm-stage-card-large{width:100%;max-width:100%;margin-top:2px;padding:22px 18px 20px;border-radius:24px}.warm-stage-card-copy{gap:14px}.warm-stage-card-head{gap:6px}.warm-stage-card-head .eyebrow{font-size:14px;letter-spacing:.12em}.warm-stage-card-head h2{font-size:26px;line-height:1.05;white-space:normal;text-wrap:balance}.warm-stage-card-head p{max-width:none;font-size:16px;line-height:1.4}.warm-access-form{gap:12px}.warm-access-label span{font-size:17px}.warm-access-row{gap:10px}.warm-access-row input{min-height:58px;height:58px;padding:0 16px;border-radius:16px;font-size:28px;line-height:1}.warm-access-row .customer-order-entry-button{min-height:58px;height:58px;border-radius:18px;font-size:21px}.warm-access-footnote,.warm-access-hint{font-size:14px;line-height:1.4}.warm-admin-entry{flex-direction:column;align-items:stretch;gap:12px;padding:14px 15px}.warm-admin-entry-label{font-size:.72rem}.warm-admin-entry-copy{max-width:none;font-size:.9rem;line-height:1.42}.warm-admin-entry-link{width:100%;min-width:0}}@media (max-width:430px){.warm-landing-page{width:min(100vw - 8px,430px)}.warm-landing-shell{padding:max(24px,calc(16px + env(safe-area-inset-top))) 12px 28px;border-radius:22px}.warm-brand-lockup .shop-brand-icon{width:46px;height:46px;font-size:1.4rem}.warm-landing-brandline{font-size:34px}.warm-topline-badge{max-width:100%}.warm-stage-card-large{padding:20px 16px 18px}.warm-stage-card-head h2{font-size:24px}.warm-access-row input{font-size:26px}}.warm-landing-page{width:min(100vw - 180px,860px);padding:8px 0 10px}.warm-landing-shell{min-height:calc(100svh - 18px);padding:24px 28px 18px;border-radius:28px}.warm-landing-topline{max-width:660px;gap:10px}.warm-brand-lockup{max-width:600px;gap:12px}.warm-brand-lockup .shop-brand-icon{width:56px;height:56px;border-radius:18px;box-shadow:0 6px 14px rgba(168,100,61,.1);font-size:1.72rem}.warm-brand-copy{width:min(100%,440px);gap:6px}.warm-landing-topline .eyebrow{font-size:clamp(.74rem,.76vw,.88rem);letter-spacing:.15em}.warm-landing-brandline{max-width:10.2ch;font-size:clamp(1.62rem,2.25vw,2.42rem);line-height:1.01;letter-spacing:-.035em;font-weight:700}.warm-topline-badge{width:min(100%,410px);min-height:44px;margin:0 auto 14px;padding:8px 18px;font-size:clamp(.76rem,.82vw,.92rem);font-weight:600;letter-spacing:-.015em}.warm-topline-badge-centered{margin-bottom:14px}.warm-stage-card{border-radius:24px;box-shadow:0 10px 22px rgba(95,70,49,.04),inset 0 1px 0 rgba(255,255,255,.92)}.warm-stage-card-large{width:min(100%,560px);padding:20px 22px 16px}.warm-stage-card-copy{gap:12px}.warm-stage-card-head{gap:6px}.warm-stage-card-head .eyebrow{font-size:.72rem;letter-spacing:.13em}.warm-stage-card-head h2{font-size:clamp(1.34rem,1.62vw,1.78rem);line-height:1.02;letter-spacing:-.028em;font-weight:700}.warm-stage-card-head p{max-width:27ch;font-size:clamp(.82rem,.88vw,.92rem);line-height:1.32}.warm-access-label span{font-size:clamp(.84rem,.82vw,.92rem)}.warm-access-row{gap:8px}.warm-access-row input{min-height:58px;padding:0 18px;border-radius:18px;font-size:clamp(1.02rem,1.06vw,1.18rem)}.warm-access-row .customer-order-entry-button{min-height:52px;padding:0 16px;border-radius:18px;box-shadow:0 8px 16px rgba(168,100,61,.1),inset 0 1px 0 rgba(255,255,255,.14);font-size:clamp(.98rem,.96vw,1.08rem)}.warm-access-row .customer-order-entry-button:hover{box-shadow:0 10px 18px rgba(152,86,50,.11),inset 0 1px 0 rgba(255,255,255,.14)}.warm-access-note-block{gap:3px}.warm-access-footnote,.warm-access-hint{max-width:38ch;font-size:.74rem;line-height:1.34}.warm-access-footnote{margin-top:2px}@media (max-width:1024px){.warm-landing-page{width:min(100vw - 56px,760px)}.warm-landing-shell{padding:20px 20px 14px;gap:12px}.warm-brand-copy{width:min(100%,380px)}.warm-landing-brandline{font-size:clamp(1.46rem,2.9vw,2rem)}.warm-topline-badge{width:min(100%,360px);min-height:40px;font-size:.76rem}.warm-stage-card-large{width:min(100%,520px);padding:18px 18px 14px}.warm-stage-card-head h2{font-size:clamp(1.22rem,1.9vw,1.54rem)}.warm-access-row input{min-height:54px;font-size:.98rem}.warm-access-row .customer-order-entry-button{min-height:48px;font-size:.92rem}}@media (max-width:768px){.warm-landing-page{width:min(100vw - 18px,620px);padding:4px 0 8px}.warm-landing-shell{padding:14px 12px 10px;gap:10px;border-radius:20px}.warm-brand-lockup .shop-brand-icon{width:48px;height:48px;border-radius:16px;font-size:1.46rem}.warm-brand-copy{width:min(100%,11.8rem)}.warm-landing-topline .eyebrow{font-size:.66rem}.warm-landing-brandline{max-width:8.7ch;font-size:clamp(1.22rem,5.3vw,1.62rem);line-height:1.04}.warm-topline-badge{width:100%;min-height:36px;margin-bottom:8px;padding:7px 10px;font-size:.72rem}.warm-stage-card{border-radius:18px}.warm-stage-card-large{width:100%;padding:14px 10px 10px;border-radius:18px}.warm-stage-card-head .eyebrow{font-size:.68rem}.warm-stage-card-head h2{font-size:clamp(1.08rem,4.5vw,1.3rem)}.warm-stage-card-head p{font-size:.76rem}.warm-access-label span{font-size:.82rem}.warm-access-row input{min-height:50px;padding:0 14px;border-radius:16px;font-size:.94rem}.warm-access-row .customer-order-entry-button{min-height:46px;border-radius:16px;font-size:.9rem}.warm-access-footnote,.warm-access-hint{font-size:.7rem}}@media (max-width:430px){.warm-landing-page{width:min(100vw - 12px,430px)}.warm-landing-shell{padding:12px 10px 8px;border-radius:16px}.warm-brand-copy{width:min(100%,10.8rem)}.warm-landing-brandline{font-size:clamp(1.08rem,5vw,1.34rem)}.warm-stage-card-large{padding:12px 9px 9px}.warm-stage-card-head h2{font-size:clamp(.98rem,4.6vw,1.14rem)}.warm-stage-card-head p{font-size:.72rem}.warm-access-row input{min-height:46px;font-size:.88rem}.warm-access-row .customer-order-entry-button{min-height:42px;font-size:.86rem}}*{box-sizing:border-box}body,html{margin:0;min-height:100%;font-family:Avenir Next,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;color:var(--text);background:radial-gradient(circle at top left,rgba(200,138,91,.16),transparent 28%),radial-gradient(circle at 85% 14%,rgba(217,177,114,.14),transparent 20%),radial-gradient(circle at bottom right,rgba(140,75,43,.1),transparent 22%),linear-gradient(180deg,#fcf7f1,#f3e9dc 52%,#f8f1e7)}body{overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}input,select,textarea{width:100%;border:1px solid var(--line);background:#fff;color:var(--text);border-radius:18px;padding:14px 15px;outline:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}input:focus,select:focus,textarea:focus{border-color:rgba(140,75,43,.72);box-shadow:0 0 0 4px rgba(140,75,43,.12)}button{-webkit-appearance:none;-moz-appearance:none;appearance:none}ul{margin:0;padding-left:20px}.muted{color:var(--muted)}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:.74rem;font-weight:800;color:#9b6542}.title-lg{margin:6px 0 0;font-size:clamp(2rem,3vw,3rem);line-height:1.02}.title-sm{margin:0;font-size:clamp(1.5rem,2.5vw,2.1rem);line-height:1.05}.stack{display:grid;grid-gap:16px;gap:16px}.grid{display:grid;grid-gap:22px;gap:22px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.page-shell{width:min(var(--max-page),calc(100vw - 28px));margin:0 auto;padding:24px 0 54px}.admin-quick-card,.checkout-block,.checkout-footer-card,.checkout-summary,.class-card,.code-card,.feature-card,.hero-card,.job-pill,.kpi,.note-card,.panel,.upload-report-row{background:var(--surface);border:1px solid rgba(255,255,255,.7);border-radius:28px;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hero-card,.panel{padding:24px}.button,.ghost,.outline,.primary-btn,.shop-ghost-button,.shop-primary-button,.shop-secondary-button{border-radius:16px;padding:12px 16px;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.button,.primary-btn,.shop-primary-button{border:0;color:#fff;background:linear-gradient(135deg,var(--primary),var(--secondary),var(--accent));box-shadow:0 14px 26px rgba(53,89,230,.22)}.button:hover,.outline:hover,.primary-btn:hover,.shop-ghost-button:hover,.shop-primary-button:hover,.shop-secondary-button:hover{transform:translateY(-1px)}.button-secondary,.ghost,.outline,.shop-ghost-button,.shop-secondary-button{border:1px solid var(--line);color:var(--text);background:rgba(255,255,255,.78);box-shadow:none}.shop-primary-button.wide{width:100%;justify-content:center}.button:disabled,.shop-ghost-button:disabled,.shop-primary-button:disabled,.shop-secondary-button:disabled{opacity:.55;cursor:default;transform:none}.badge,.shop-badge{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:8px 12px;border-radius:999px;background:#eef4ff;color:#3559e6;font-size:12px;font-weight:800}.shop-badge.soft{background:rgba(15,23,42,.06);color:#32425f}.access-form-error,.shop-error-box{padding:13px 16px;border-radius:18px;background:rgba(223,75,99,.1);color:#a02a42;border:1px solid rgba(223,75,99,.18)}.landing-page,.shop-page{width:min(var(--max-page),calc(100vw - 28px));margin:0 auto;padding:24px 0 54px}.landing-topbar,.shop-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px;padding:16px 18px;border:1px solid rgba(255,255,255,.72);border-radius:26px;background:rgba(255,255,255,.82);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-sm)}.landing-brand,.shop-brand{display:flex;align-items:center;gap:14px}.shop-brand-icon{width:48px;height:48px;border-radius:18px;display:grid;place-items:center;font-size:20px;font-weight:900;color:#fff;background:linear-gradient(135deg,var(--primary),var(--secondary),var(--accent));box-shadow:0 18px 30px rgba(53,89,230,.25)}.landing-brand strong,.shop-brand strong{display:block;font-size:1rem}.admin-brand small,.landing-brand small,.shop-brand small{display:block;margin-top:4px;color:var(--muted)}.admin-topbar-actions,.landing-top-actions,.shop-topbar-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.landing-hero,.shop-hero-card{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);grid-gap:22px;gap:22px;align-items:stretch}.landing-copy-card,.landing-login-card,.landing-panel-card,.shop-cart-card,.shop-checkout-card,.shop-hero-copy,.shop-hero-side,.shop-modal-card,.shop-steps-card,.shop-success-card,.shop-toolbar-card{border:1px solid rgba(255,255,255,.76);border-radius:var(--radius-xl);background:var(--surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-lg)}.landing-copy-card,.landing-login-card,.landing-panel-card,.shop-cart-card,.shop-checkout-card,.shop-hero-copy,.shop-hero-side,.shop-modal-card,.shop-success-card,.shop-toolbar-card{padding:28px}.landing-copy-card h1,.shop-hero-copy h1{margin:18px 0 14px;font-size:clamp(2.5rem,4vw,4.3rem);line-height:.98;letter-spacing:-.04em;max-width:14ch}.landing-copy-card p,.landing-login-intro p,.landing-panel-card p,.shop-hero-copy p,.shop-success-card p,.shop-toolbar-card p{color:var(--muted);font-size:1rem;line-height:1.75}.landing-highlight-grid,.landing-split-grid,.shop-feature-grid,.shop-success-grid{display:grid;grid-gap:14px;gap:14px}.landing-highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.landing-highlight-card,.shop-feature-card{padding:16px 18px;border-radius:22px;background:#f8fbff;border:1px solid #edf2fb}.admin-link-card small,.admin-sidebar-card small,.admin-stat-card small,.admin-summary-card small,.landing-highlight-card small,.landing-panel-card small,.shop-cart-item small,.shop-feature-card,.shop-option-card p,.shop-person-meta p,.shop-photo-body p,.shop-review-item small,.shop-success-grid small{color:var(--muted)}.landing-highlight-card strong,.landing-panel-card h3{font-size:1.05rem;line-height:1.5}.landing-login-intro h2,.shop-cart-head h3,.shop-checkout-intro h2,.shop-success-card h2,.shop-toolbar-card h2{margin:6px 0 0;font-size:clamp(1.8rem,2.8vw,2.5rem);line-height:1.05}.landing-form-actions,.landing-form-grid,.landing-login-form{display:grid;grid-gap:14px;gap:14px}.landing-form-grid{grid-template-columns:1fr}.landing-login-form label{display:grid;grid-gap:8px;gap:8px;font-weight:700}.landing-login-form label span{font-size:.94rem}.landing-form-actions p{margin:0;color:var(--muted);line-height:1.6}.landing-split-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.landing-panel-card.dark{background:linear-gradient(160deg,#101b35,#1b2d54);color:#fff}.landing-panel-card.dark li,.landing-panel-card.dark p,.landing-panel-card.dark small{color:rgba(255,255,255,.78)}.shop-hero-side{display:grid;align-items:center}.shop-person-card{display:grid;grid-gap:18px;gap:18px}.shop-person-meta{display:grid;grid-gap:6px;gap:6px}.shop-preview-frame{overflow:hidden;border-radius:28px;background:linear-gradient(180deg,#dbe5f3,#edf2fb);border:1px solid var(--line);aspect-ratio:4/5}.shop-preview-frame.large{aspect-ratio:4/5}.shop-preview-frame img{width:100%;height:100%;object-fit:contain;object-position:center}.shop-form-card h3,.shop-modal-head h3,.shop-person-meta h2,.shop-photo-body h3{margin:0;font-size:1.35rem}.shop-steps-card{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;padding:16px;margin:20px 0}.shop-step{display:flex;gap:10px;align-items:center;padding:14px 16px;border-radius:20px;background:#fff;border:1px solid var(--line);color:var(--muted)}.shop-step span{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:#edf2fb;color:#5671c8;font-size:12px;font-weight:800}.shop-step.active,.shop-step.done{color:var(--text)}.shop-step.active{background:#eef4ff;border-color:#cddbff}.shop-step.active span,.shop-step.done span{background:#3559e6;color:#fff}.shop-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;grid-gap:22px;gap:22px}.shop-form-column,.shop-main-column,.shop-review-column,.shop-side-column{display:grid;grid-gap:20px;gap:20px;align-content:start}.shop-filter-row{display:flex;gap:10px;flex-wrap:wrap}.shop-chip{border:1px solid var(--line);background:#fff;color:var(--text);padding:10px 14px;border-radius:999px;cursor:pointer}.shop-chip.active{background:#0f172a;border-color:#0f172a;color:#fff}.shop-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.shop-photo-card{overflow:hidden;border-radius:28px;background:#fff;border:1px solid #ecf1f8;box-shadow:var(--shadow-sm)}.shop-photo-media{position:relative;aspect-ratio:4/5;background:#dbe5f3}.shop-photo-media img{width:100%;height:100%;object-fit:contain;object-position:center}.shop-preview-fallback{place-items:center;grid-gap:6px;gap:6px;padding:24px;color:var(--muted)}.shop-preview-fallback,.shop-preview-loading{width:100%;height:100%;min-height:inherit;display:grid;text-align:center}.shop-preview-loading{place-items:center;padding:24px;color:var(--muted);font-weight:700}.customer-product-page{width:min(100vw - 28px,1180px);max-width:1180px;padding-top:44px;padding-bottom:72px}.customer-product-page,.customer-product-page *{font-feature-settings:"kern" 1}.customer-product-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.customer-product-page .eyebrow{letter-spacing:.16em;color:#8c5939}.customer-visibility-pill{display:inline-flex;align-items:center;padding:12px 22px;border-radius:999px;background:#dbe5d2;color:#456048;font-size:.94rem;font-weight:700;box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.customer-product-card{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(470px,.98fr);grid-gap:34px;gap:34px;padding:34px 34px 36px;border-radius:30px;background:rgba(248,240,232,.96);border:1px solid rgba(227,214,197,.92);box-shadow:0 20px 48px rgba(134,101,70,.12);-webkit-backdrop-filter:none;backdrop-filter:none;align-items:start}.customer-product-info-column,.customer-product-preview-column{display:grid;align-content:start;min-width:0}.customer-product-info-column{gap:18px;min-width:0;align-content:start;max-width:none;width:100%;justify-self:stretch;padding-top:0}.customer-product-info-panel{display:grid;grid-gap:30px;gap:30px;padding:32px;border-radius:28px;border:1px solid rgba(221,204,186,.9);background:linear-gradient(180deg,rgba(255,252,247,.96),rgba(249,241,233,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.78)}.customer-product-copy{display:grid;grid-gap:14px;gap:14px;width:min(100%,31.5rem);margin:0 auto}.customer-product-preview-shell{overflow:hidden;border-radius:26px;background:linear-gradient(180deg,#d6d1ca,#e3ded7);border:1px solid #d4c7b6;aspect-ratio:1.18/.88;display:grid;place-items:center;padding:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.64)}.customer-product-preview-shell img{width:100%;height:100%;display:block;object-fit:contain;object-position:center}.customer-product-preview-fallback{width:100%;height:100%;min-height:inherit;display:grid;place-items:center;grid-gap:8px;gap:8px;padding:28px;text-align:center;color:var(--muted)}.customer-product-jobline{margin:0}.customer-product-title{margin:0;max-width:9.2ch;font-size:clamp(3.05rem,4.5vw,4.1rem);line-height:.92;font-family:Georgia,Times New Roman,serif;color:#211612;letter-spacing:-.045em;text-wrap:pretty}.customer-order-helper,.customer-product-description{margin:0;color:#57483d;line-height:1.5;font-size:clamp(1rem,1.2vw,1.06rem);max-width:39ch}.customer-product-meta{display:grid;grid-gap:0;gap:0;margin:0;width:min(100%,31.5rem);margin-inline:auto;padding:6px 8px 4px;border-top:1px solid rgba(217,198,179,.68);border-bottom:1px solid rgba(217,198,179,.68);overflow:hidden}.customer-product-meta div{display:grid;grid-template-columns:minmax(0,38%) minmax(0,62%);align-items:baseline;grid-gap:16px;gap:16px;padding:16px 0;border-bottom:1px solid rgba(217,198,179,.72)}.customer-product-meta dd,.customer-product-meta dt{margin:0}.customer-product-meta dt{color:#5d4a40;font-size:clamp(1.25rem,1.52vw,1.375rem);line-height:1.35;font-weight:560}.customer-product-meta dd{color:#241914;font-size:clamp(1.34rem,1.72vw,1.5rem);line-height:1.35;font-weight:680;justify-self:start;text-align:left}.customer-product-meta div:last-child{border-bottom:0}.customer-product-backlink{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:12px 20px;border-radius:999px;border:1px solid #d8c8b6;background:rgba(248,240,232,.64);color:#3f332c;font-size:.98rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.76)}.customer-order-entry-card,.order-entry-card{display:grid;grid-gap:16px;gap:16px;width:min(100%,31.5rem);margin-inline:auto}.customer-order-entry-button,.order-entry-button{width:100%;justify-content:center}.customer-checkout-summary{padding:22px 20px;border-radius:22px;background:rgba(252,246,239,.92);border:1px solid #d9c8b6;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.customer-summary-card{width:100%;border-radius:24px;background:linear-gradient(180deg,rgba(255,251,246,.96),rgba(250,242,234,.94))}.customer-checkout-summary div{display:grid;grid-template-columns:minmax(0,40%) minmax(0,60%);align-items:baseline;grid-gap:16px;gap:16px;padding:14px 0;border-bottom:1px solid #dccab9}.customer-checkout-summary span{color:#5d4a40;font-size:clamp(1.08rem,1.12vw,1.18rem);line-height:1.35;font-weight:560}.customer-checkout-summary strong{color:#241914;justify-self:start;text-align:left;font-size:clamp(1.2rem,1.26vw,1.34rem);line-height:1.35;font-weight:650}.customer-checkout-summary div:last-child{border-bottom:0}.customer-checkout-summary .checkout-summary-total{margin-top:4px;padding-top:18px;border-top:1px solid rgba(206,177,149,.9)}.customer-checkout-summary .checkout-summary-total span{color:#4f3d33;font-size:clamp(1.12rem,1.16vw,1.18rem);font-weight:600}.customer-checkout-summary .checkout-summary-total strong{font-size:clamp(1.5rem,2.14vw,1.64rem);font-weight:700}.customer-order-entry-button,.customer-submit-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;color:#fff;background:#b96534;box-shadow:none;border-radius:999px;padding:16px 24px;font-weight:700;cursor:pointer;transition:background .18s ease,transform .18s ease}.customer-order-entry-button:hover,.customer-submit-button:hover{background:#a8572b;transform:translateY(-1px)}.customer-order-entry-button:disabled,.customer-submit-button:disabled{opacity:.6;cursor:default;transform:none}.customer-checkout-modal{background:#fffaf4;border:1px solid #ecdcca;width:min(1100px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto;padding:28px;border-radius:30px;box-shadow:0 28px 70px rgba(98,72,46,.18)}.customer-product-page .customer-order-entry-button,.customer-product-page .customer-submit-button{width:100%;display:inline-flex;align-items:center;justify-content:center}.customer-product-page .customer-order-entry-button{min-height:56px;margin-top:0;font-size:clamp(1.08rem,1.14vw,1.18rem)}.customer-product-page .customer-checkout-summary{width:100%;margin-top:0}.customer-product-page .customer-product-backlink{color:#4d4037}.customer-product-page .stack{display:grid;grid-gap:16px;gap:16px}.single-product-page.customer-product-page-analog{background:radial-gradient(circle at top left,rgba(190,135,78,.1),transparent 22%),radial-gradient(circle at bottom right,rgba(93,128,165,.08),transparent 20%)}.single-product-page.customer-product-page-analog .single-product-panel.customer-product-panel-analog{display:grid;grid-gap:0;gap:0;padding:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.customer-product-page-analog .customer-product-hero-analog{display:grid;grid-gap:0;gap:0;max-width:1080px;margin:0 auto;overflow:hidden;border-radius:32px;border:1px solid rgba(211,224,236,.98);background:radial-gradient(circle at 92% 18%,rgba(184,219,247,.78),rgba(184,219,247,0) 28%),radial-gradient(circle at 14% 16%,rgba(255,255,255,.74),rgba(255,255,255,0) 22%),linear-gradient(90deg,rgba(255,255,255,.995),rgba(252,253,255,.994) 55%,rgba(224,238,250,.988));box-shadow:0 16px 32px rgba(99,116,132,.075),inset 0 1px 0 rgba(255,255,255,.76)}.customer-product-page-analog .customer-product-hero-copy{display:grid;justify-items:center;align-content:start;grid-gap:8px;gap:8px;max-width:660px;margin:0 auto;padding:26px 28px 14px;text-align:center}.customer-product-page-analog .customer-product-hero-kicker{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:30px;padding:0 14px;border-radius:999px;border:1px solid rgba(208,216,225,.94);background:rgba(255,255,255,.86);color:#738091;font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.customer-product-page-analog .customer-product-hero-title{margin:0;max-width:10.2ch;color:#2f3439;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.42rem,2.15vw,1.92rem);line-height:.94;font-weight:690;letter-spacing:-.042em;text-wrap:balance}.customer-product-page-analog .customer-product-hero-title span{display:block}.customer-product-page-analog .customer-product-hero-title-overline{margin-bottom:4px;color:#7e8792;font-size:.84em;font-weight:620;letter-spacing:-.01em}.customer-product-page-analog .customer-product-hero-title-main{color:#2f3439;font-size:1.12em;font-weight:700;letter-spacing:-.035em}.customer-product-page-analog .customer-product-hero-description{margin:0;max-width:31rem;color:#778290;font-size:.76rem;line-height:1.5}.customer-product-page-analog .customer-product-hero-panel{display:grid;grid-gap:12px;gap:12px;width:min(100%,1024px);margin:0 auto 18px;padding:14px 16px 16px;border-radius:22px;border:1px solid rgba(214,225,235,.98);background:linear-gradient(180deg,rgba(255,255,255,.985),rgba(246,249,252,.974)),radial-gradient(circle at top left,rgba(255,255,255,.82),transparent 34%);box-shadow:0 12px 22px rgba(90,111,131,.065),inset 0 1px 0 rgba(255,255,255,.74)}.customer-product-page-analog .customer-product-hero-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 2px}.customer-product-page-analog .customer-product-panel-head-copy{display:flex;align-items:center}.customer-product-page-analog .customer-product-panel-head-copy span{color:#7f91a2;font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.customer-product-page-analog .customer-product-hero-pill{padding:9px 16px;background:rgba(220,232,214,.98);color:#456048;font-size:.76rem;font-weight:700;letter-spacing:-.015em;box-shadow:inset 0 1px 0 rgba(255,255,255,.74)}.customer-product-page-analog .customer-product-card{grid-template-columns:minmax(0,.9fr) minmax(470px,1.1fr);gap:18px;padding:0;border:0;background:transparent;box-shadow:none}.customer-product-page-analog .customer-product-info-panel,.customer-product-page-analog .customer-product-preview-panel{display:grid;align-content:start;grid-gap:16px;gap:16px;padding:18px;border-radius:24px;border:1px solid rgba(214,225,235,.98);background:linear-gradient(180deg,rgba(255,255,255,.985),rgba(247,250,253,.976)),radial-gradient(circle at top left,rgba(255,255,255,.76),transparent 34%);box-shadow:0 8px 18px rgba(90,111,131,.05),inset 0 1px 0 rgba(255,255,255,.78)}.customer-product-page-analog .customer-product-section-head{display:grid;grid-gap:4px;gap:4px}.customer-product-page-analog .customer-product-section-head span{color:#7f91a2;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.customer-product-page-analog .customer-product-section-head strong{color:#2b3137;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.98rem;font-weight:690;letter-spacing:-.02em}.customer-product-page-analog .customer-product-preview-shell{border-radius:24px;border:1px solid rgba(209,220,231,.98);background:linear-gradient(180deg,#d6dde6,#edf2f8);box-shadow:inset 0 1px 0 rgba(255,255,255,.74)}.customer-product-page-analog .single-product-preview-button{border-radius:24px}.customer-product-page-analog .single-product-mockup-toolbar{gap:12px}.customer-product-page-analog .single-product-preview-cta{min-width:220px}.customer-product-page-analog .customer-product-info-column{gap:0}.customer-product-page-analog .customer-product-info-panel{gap:18px}.customer-product-page-analog .customer-product-copy{gap:9px;width:100%;margin:0}.customer-product-page-analog .customer-product-jobline{color:#8c5939;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.76rem;font-weight:700;line-height:1.2;letter-spacing:.13em;text-transform:uppercase}.customer-product-page-analog .customer-product-title{max-width:none;color:#20252b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(2.1rem,3.2vw,2.9rem);line-height:.94;font-weight:760;letter-spacing:-.045em;text-wrap:pretty}.customer-product-page-analog .customer-order-helper,.customer-product-page-analog .customer-product-description{max-width:none;color:#5c6772;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.95rem;line-height:1.52;letter-spacing:-.012em}.customer-product-page-analog .customer-order-entry-card,.customer-product-page-analog .customer-product-meta,.customer-product-page-analog .customer-summary-card{width:100%;margin-inline:0}.customer-product-page-analog .customer-product-meta{padding:4px 0 0;border-top:1px solid rgba(214,225,235,.98);border-bottom:1px solid rgba(214,225,235,.98)}.customer-product-page-analog .customer-product-meta div{grid-template-columns:minmax(108px,.28fr) minmax(0,.72fr);gap:16px;align-items:start;padding:13px 0}.customer-product-page-analog .customer-checkout-summary div,.customer-product-page-analog .customer-product-meta div{border-bottom-color:rgba(214,225,235,.92)}.customer-product-page-analog .customer-checkout-summary span,.customer-product-page-analog .customer-product-meta dt{color:#5b6773;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.88rem;line-height:1.24;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.customer-product-page-analog .customer-checkout-summary strong,.customer-product-page-analog .customer-product-meta dd{color:#20252b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.18rem;line-height:1.22;font-weight:740;letter-spacing:-.03em;text-wrap:pretty}.customer-product-page-analog .customer-summary-card{border-radius:22px;border-color:rgba(214,225,235,.98);background:linear-gradient(180deg,rgba(255,255,255,.985),rgba(246,249,252,.974)),radial-gradient(circle at top left,rgba(255,255,255,.82),transparent 34%)}.customer-product-page-analog .customer-checkout-summary{padding:16px 16px 18px}.customer-product-page-analog .customer-checkout-summary div{grid-template-columns:minmax(132px,.42fr) minmax(0,.58fr);gap:16px;align-items:center;padding:13px 0}.customer-product-page-analog .customer-checkout-summary .checkout-summary-total{border-top-color:rgba(214,225,235,.98);padding-top:15px}.customer-product-page-analog .customer-checkout-summary .checkout-summary-total span{font-size:.88rem;font-weight:640;letter-spacing:.02em}.customer-product-page-analog .customer-checkout-summary .checkout-summary-total strong{font-size:clamp(1.3rem,1.8vw,1.5rem);font-weight:780;letter-spacing:-.04em}.customer-product-page-analog .customer-order-entry-button{min-height:56px;border-radius:16px;background:linear-gradient(180deg,#3496e8,#2179c4);box-shadow:0 14px 26px rgba(50,123,184,.22);font-size:.96rem}.customer-product-page-analog .customer-order-entry-button:hover{background:linear-gradient(180deg,#3fa0f1,#2580cb);box-shadow:0 18px 30px rgba(50,123,184,.28)}.customer-product-page-analog .customer-product-backlink{min-height:56px;border-radius:16px;border-color:rgba(214,225,235,.98);background:rgba(244,248,252,.94);color:#4d667f}.customer-product-page-analog .single-order-confirmation-anchor{margin-top:18px}@media (max-width:980px){.customer-product-page-analog .customer-product-hero-analog{border-radius:28px}.customer-product-page-analog .customer-product-hero-copy{padding:24px 22px 14px}.customer-product-page-analog .customer-product-hero-panel{width:calc(100% - 24px);margin-bottom:16px;padding:16px}.customer-product-page-analog .customer-product-hero-panel-head{flex-direction:column;align-items:flex-start}.customer-product-page-analog .customer-product-card{grid-template-columns:1fr}.customer-product-page-analog .customer-product-info-panel,.customer-product-page-analog .customer-product-preview-panel{padding:18px}.customer-product-page-analog .customer-product-title{font-size:clamp(1.95rem,4.6vw,2.5rem)}}@media (max-width:640px){.customer-product-page-analog .customer-product-hero-copy{padding:24px 18px 16px}.customer-product-page-analog .customer-product-hero-title{max-width:9.8ch;font-size:clamp(1.44rem,8vw,1.9rem)}.customer-product-page-analog .customer-product-hero-description{font-size:.76rem}.customer-product-page-analog .customer-product-hero-panel{width:calc(100% - 16px);padding:14px;border-radius:20px}.customer-product-page-analog .customer-product-info-panel,.customer-product-page-analog .customer-product-preview-panel{padding:18px;border-radius:20px}.customer-product-page-analog .customer-product-jobline{font-size:.72rem;letter-spacing:.12em}.customer-product-page-analog .customer-product-title{max-width:none;font-size:clamp(1.72rem,9vw,2.15rem)}.customer-product-page-analog .customer-order-helper,.customer-product-page-analog .customer-product-description{font-size:.9rem}.customer-product-page-analog .customer-checkout-summary div,.customer-product-page-analog .customer-product-meta div{grid-template-columns:1fr;gap:4px}.customer-product-page-analog .customer-checkout-summary span,.customer-product-page-analog .customer-product-meta dt{font-size:.95rem}.customer-product-page-analog .customer-checkout-summary strong,.customer-product-page-analog .customer-product-meta dd{font-size:1.02rem}.customer-product-page-analog .single-product-preview-cta{width:100%;min-width:0}.customer-product-page-analog .customer-product-backlink{min-height:52px}}.customer-order-helper{max-width:none;font-size:clamp(1rem,1.08vw,1.06rem);line-height:1.52}.customer-checkout-backdrop{background:rgba(56,39,22,.42);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.customer-checkout-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.customer-checkout-layout{display:grid;grid-template-columns:minmax(0,1.15fr) 320px;grid-gap:20px;gap:20px;align-items:start}.customer-checkout-blocks{display:grid;grid-gap:16px;gap:16px}.customer-checkout-block,.customer-checkout-footer{padding:20px;border-radius:28px;background:#fffaf2;border:1px solid #eadcc8;box-shadow:none}.customer-checkout-footer{display:grid;grid-gap:14px;gap:14px}.customer-checkout-sidebar{display:grid;align-content:start}.customer-modal-close-button{width:48px;height:48px;display:inline-grid;place-items:center;border-radius:999px;border:1px solid #eadcc8;background:#fff;color:#5e4938;font-size:1.7rem;line-height:1;cursor:pointer;flex-shrink:0}.customer-modal-close-button:hover{background:#f8ede0}.customer-secondary-button{border-color:#dfcfbb;background:#fff;color:#5b4a3a}.customer-secondary-button:hover{background:#f8ede0}.customer-modal-action-row{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.shop-photo-label{position:absolute;top:14px;left:14px;padding:8px 11px;border-radius:999px;background:rgba(15,23,42,.76);color:#fff;font-size:12px;font-weight:800}.shop-photo-body{display:grid;grid-gap:12px;gap:12px;padding:18px}.shop-photo-body h3{font-size:1.22rem}.shop-photo-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.shop-photo-footer small,.shop-quantity-box span,.shop-summary-box span{display:block;color:var(--muted)}.shop-cart-pill{display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border-radius:18px;border:0;color:#fff;background:#0f172a}.shop-cart-pill span:last-child{min-width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:#fff;color:#0f172a;font-size:12px;font-weight:800;padding:0 6px}.admin-focus-head,.admin-topbar,.shop-cart-head,.shop-modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.shop-cart-list,.shop-review-list{display:grid;grid-gap:12px;gap:12px}.admin-focus-card,.admin-link-card,.admin-sidebar-card.large,.admin-stat-card,.shop-cart-item,.shop-option-card,.shop-payment-option,.shop-review-item{border:1px solid #ecf1f8;border-radius:22px;background:#fff;box-shadow:var(--shadow-sm);padding:16px}.shop-cart-item-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.shop-plain-button{border:0;background:transparent;color:var(--muted);cursor:pointer;padding:0}.shop-modal-close{width:44px;height:44px;min-width:44px;display:inline-grid;place-items:center;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--text);font-size:1.6rem;line-height:1;cursor:pointer}.shop-qty-row{display:inline-flex;align-items:center;gap:8px;margin-top:10px}.shop-qty-button{width:34px;height:34px;border-radius:12px;border:1px solid var(--line);background:#fff;cursor:pointer}.shop-price-line{margin-top:10px;font-weight:800}.shop-empty-state{padding:18px;border-radius:20px;background:#f8fbff;color:var(--muted);border:1px dashed var(--line)}.shop-summary-box{display:grid;grid-gap:10px;gap:10px;padding:18px;border-radius:22px;background:#f8fbff;border:1px solid #e8eef9}.shop-summary-box div{display:flex;justify-content:space-between;gap:16px}.shop-summary-total{padding-top:10px;border-top:1px dashed #d7e0ee;font-size:1.08rem}.shop-checkout-intro{margin-bottom:18px}.shop-checkout-grid{display:grid;grid-template-columns:minmax(0,1fr) 390px;grid-gap:22px;gap:22px}.shop-form-card{display:grid;grid-gap:14px;gap:14px;padding:22px;border-radius:26px;background:#fff;border:1px solid #ecf1f8;box-shadow:var(--shadow-sm)}.shop-form-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.shop-payment-grid{display:grid;grid-gap:12px;gap:12px}.shop-payment-option{display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer}.shop-option-card.active,.shop-payment-option.active{background:#f5f8ff;border-color:#aac0ff}.shop-payment-option input{width:auto}.shop-review-item{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.shop-success-card{text-align:center}.shop-success-mark{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:999px;background:rgba(15,159,110,.12);color:var(--success);font-weight:800}.shop-success-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0}.shop-success-grid>div{padding:18px;border-radius:22px;background:#f8fbff;border:1px solid #e8eef9}.shop-success-grid strong{display:block;margin-top:6px;font-size:1.2rem}.checkout-modal-backdrop,.shop-modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;align-items:center;justify-items:center;padding:24px;background:rgba(16,24,39,.45);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.checkout-modal,.shop-modal-card{width:min(1040px,calc(100vw - 24px));max-height:calc(100dvh - 48px);overflow:auto}.shop-modal-head p{margin:8px 0 0;color:var(--muted)}.shop-modal-grid{display:grid;grid-template-columns:minmax(300px,.95fr) minmax(0,1.05fr);grid-gap:22px;gap:22px;margin-top:18px}.shop-option-stack{display:grid;grid-gap:12px;gap:12px}.shop-modal-actions{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.shop-option-card{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;text-align:left;cursor:pointer}.admin-link-card strong,.admin-sidebar-card strong,.admin-stat-card strong,.admin-summary-card strong,.shop-option-card strong{display:block}.shop-option-card p{margin:6px 0 0;line-height:1.6}.shop-option-card span{font-weight:800;white-space:nowrap}.shop-quantity-box{padding:14px 16px;border-radius:20px;background:#f8fbff;border:1px solid #e8eef9}.admin-page-shell{display:grid;grid-template-columns:minmax(270px,310px) minmax(0,1fr);min-height:100vh;background:radial-gradient(circle at top left,rgba(26,104,123,.1),transparent 28%),linear-gradient(180deg,rgba(248,250,252,.96),rgba(239,244,249,.96))}.admin-sidebar{padding:24px 18px 28px;border-right:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,rgba(255,255,255,.84),rgba(243,247,252,.92));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-sidebar-shell{position:-webkit-sticky;position:sticky;top:22px;display:grid;grid-gap:18px;gap:18px}.admin-brand{display:flex;gap:14px;align-items:center;padding:4px 6px 0}.admin-brand .mappenshop-brand-logo{display:block;line-height:0}.admin-brand .mappenshop-brand-logo-mark{width:58px;height:58px}.admin-brand strong{display:block}.admin-brand small{display:block;margin-top:4px;color:#62728a}.admin-sidebar-overview{padding:18px;border-radius:26px;color:#fff;background:linear-gradient(160deg,#0f172a,#17324f 58%,#16687b);box-shadow:0 20px 34px rgba(15,23,42,.18)}.admin-sidebar-overview p{margin:10px 0 0;line-height:1.65;color:rgba(255,255,255,.8)}.admin-sidebar-nav{display:grid;grid-gap:16px;gap:16px}.admin-sidebar-group{display:grid;grid-gap:8px;gap:8px}.admin-sidebar-group-title{padding:0 6px;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;color:#7b8797}.admin-sidebar-link{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:start;padding:14px 16px;border-radius:20px;color:#334155;background:rgba(255,255,255,.62);border:1px solid rgba(226,232,240,.88);box-shadow:0 8px 18px rgba(148,163,184,.08)}.admin-sidebar-link-index{min-width:36px;min-height:36px;display:grid;place-items:center;border-radius:12px;background:#eff4fb;color:#3559e6;font-size:.78rem;font-weight:800}.admin-sidebar-link-copy{display:grid;grid-gap:2px;gap:2px}.admin-sidebar-link small,.admin-sidebar-link strong{display:block}.admin-sidebar-link small{margin-top:4px;line-height:1.45;color:#64748b}.admin-sidebar-link.active{color:#0f172a;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(241,246,252,.96));border-color:rgba(53,89,230,.2);box-shadow:0 18px 34px rgba(53,89,230,.12)}.admin-sidebar-link.active small{color:#5d6f89}.admin-sidebar-link.active .admin-sidebar-link-index{background:#0f172a;color:#fff}.admin-sidebar-card{display:grid;grid-gap:10px;gap:10px;padding:18px;border-radius:26px;color:#0f172a;border:1px solid rgba(226,232,240,.88);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(246,249,252,.96));box-shadow:0 16px 28px rgba(148,163,184,.12)}.admin-sidebar-card p{margin:0;line-height:1.7;color:#5b6f88}.admin-sidebar-tool-links{display:grid;grid-gap:10px;gap:10px}.admin-sidebar-card .shop-ghost-button{justify-content:center}.admin-main{min-width:0;display:grid;grid-gap:20px;gap:20px;padding:28px}.admin-topbar{padding:22px 24px;border-radius:32px;border:1px solid rgba(255,255,255,.86);background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(245,249,252,.92)),radial-gradient(circle at top right,rgba(53,89,230,.08),transparent 34%);box-shadow:0 18px 34px rgba(148,163,184,.12);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-title-block{display:grid;grid-gap:8px;gap:8px}.admin-topbar-copy{margin:0;max-width:62ch;line-height:1.6;color:var(--muted)}.admin-topbar-meta{display:flex;gap:10px;flex-wrap:wrap}.admin-meta-pill{min-width:150px;padding:12px 14px;border-radius:18px;border:1px solid #e3ebf5;background:rgba(248,250,252,.92)}.admin-meta-pill small{display:block;color:#6f8097}.admin-meta-pill strong{display:block;margin-top:4px;font-size:.98rem}.admin-content{display:grid;grid-gap:20px;gap:20px}.admin-link-grid,.admin-stat-grid,.admin-summary-strip{display:grid;grid-gap:16px;gap:16px}.admin-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-summary-card{padding:20px;border-radius:24px;border:1px solid rgba(223,231,240,.92);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(244,248,252,.94));box-shadow:0 16px 28px rgba(148,163,184,.12)}.admin-summary-card strong{margin-top:10px;font-size:1.9rem}.admin-summary-card-link{display:block;color:inherit;text-decoration:none}.admin-summary-card-link .admin-summary-card{height:100%;transition:transform .18s ease,box-shadow .18s ease}.admin-summary-card-link:hover .admin-summary-card{transform:translateY(-2px);box-shadow:0 22px 38px rgba(148,163,184,.16)}.admin-summary-card.tone-accent{background:linear-gradient(180deg,rgba(239,245,255,.98),rgba(228,239,255,.94));border-color:rgba(53,89,230,.18)}.admin-summary-card.tone-success{background:linear-gradient(180deg,rgba(240,252,248,.98),rgba(227,247,241,.94));border-color:rgba(15,159,110,.18)}.admin-summary-card.tone-warning{background:linear-gradient(180deg,rgba(255,248,239,.98),rgba(250,236,221,.94));border-color:rgba(190,106,56,.18)}.admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-stat-grid-secondary{margin-top:-2px}.admin-dashboard-grid-wide{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr)}.admin-stat-card strong{font-size:2rem;margin-top:8px}.admin-link-card p,.admin-sidebar-card.large p,.admin-stat-card p,.admin-summary-card p{margin:10px 0 0;line-height:1.7;color:var(--muted)}.admin-stat-card.accent{background:linear-gradient(180deg,#fbfdff,#f4f8ff);border-color:rgba(53,89,230,.18)}.dashboard-issue-list,.dashboard-order-list{display:grid;grid-gap:14px;gap:14px}.dashboard-code-mini-card,.dashboard-issue-card,.dashboard-order-card{display:grid;grid-gap:10px;gap:10px;padding:16px;border-radius:20px;border:1px solid var(--line);background:rgba(255,255,255,.45)}.dashboard-issue-card p,.dashboard-order-card p{margin:0}.dashboard-issue-head,.dashboard-order-actions,.dashboard-order-head,.dashboard-order-meta{display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:space-between}.dashboard-code-mini-card small,.dashboard-issue-card small,.dashboard-order-meta span{color:var(--muted)}.dashboard-code-mini-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-code-mini-card{align-content:start}.dashboard-code-thumb{overflow:hidden;min-height:150px;border-radius:16px;background:#dbe5f3}.dashboard-code-thumb img{width:100%;aspect-ratio:4/3;object-fit:contain;object-position:center}.admin-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);grid-gap:18px;gap:18px}.dashboard-dashboard-grid{grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr)}.dashboard-table-grid{grid-template-columns:minmax(0,1.28fr) minmax(340px,.72fr)}.dashboard-snapshot-card{background:radial-gradient(circle at top right,rgba(53,89,230,.1),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,248,252,.94))}.dashboard-snapshot-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.dashboard-snapshot-copy{display:grid;grid-gap:8px;gap:8px}.dashboard-action-row{display:flex;gap:12px;flex-wrap:wrap}.dashboard-action-row .button{justify-content:center}.dashboard-focus-meta{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-focus-meta div{display:grid;grid-gap:6px;gap:6px;padding:16px;border-radius:20px;background:rgba(248,250,252,.88);border:1px solid #e4edf7}.dashboard-focus-meta span{color:var(--muted)}.dashboard-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-jobs-table td:last-child,.dashboard-jobs-table th:last-child{width:1%;white-space:nowrap}.dashboard-table-actions{display:flex;gap:10px;flex-wrap:wrap}.dashboard-table-actions a{color:#3559e6;font-weight:700}.admin-focus-card{display:grid;grid-gap:20px;gap:20px}.admin-inline-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-inline-kpis>div{padding:16px;border-radius:20px;background:#f8fbff;border:1px solid #e8eef9}.admin-inline-kpis small{color:var(--muted)}.admin-inline-kpis strong{display:block;margin-top:8px;font-size:1.25rem}.admin-quick-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-decision-list,.admin-pipeline-grid,.admin-ranking-list,.admin-status-board{display:grid;grid-gap:14px;gap:14px}.admin-pipeline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-decision-card,.admin-pipeline-card,.admin-ranking-card,.admin-status-card{display:grid;grid-gap:10px;gap:10px;padding:16px;border-radius:22px;border:1px solid #ecf1f8;background:#fff;box-shadow:var(--shadow-sm)}.admin-pipeline-head,.admin-ranking-head,.admin-ranking-stats,.admin-status-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-progress-track,.admin-status-meter{width:100%;height:10px;overflow:hidden;border-radius:999px;background:#edf2fb}.admin-progress-track span,.admin-status-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3559e6,#14b8c8)}.admin-progress-track.compact{height:8px}.admin-trend-chart{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:end;min-height:280px}.admin-trend-bar-group{display:grid;grid-gap:10px;gap:10px;align-items:end}.admin-trend-label,.admin-trend-meta{display:grid;grid-gap:2px;gap:2px}.admin-decision-card p,.admin-pipeline-card small,.admin-ranking-card small,.admin-trend-label small,.admin-trend-meta small{color:var(--muted)}.admin-trend-bar-track{position:relative;min-height:160px;display:flex;align-items:flex-end;padding:8px;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.36),rgba(237,242,251,.88)),repeating-linear-gradient(0deg,transparent 0,transparent 31px,rgba(148,163,184,.12) 0,rgba(148,163,184,.12) 32px);border:1px solid #ecf1f8}.admin-trend-bar{width:100%;display:block;border-radius:16px 16px 10px 10px;background:linear-gradient(180deg,#3559e6,#14b8c8);box-shadow:0 18px 28px rgba(53,89,230,.18)}.admin-ranking-title{display:flex;align-items:center;gap:12px}.admin-ranking-title span{width:40px;height:40px;display:grid;place-items:center;border-radius:14px;background:#eef4ff;color:#3559e6;font-weight:800}.admin-ranking-stats span{padding:7px 10px;border-radius:999px;background:#f8fbff;color:#5b6f90}.admin-decision-card p{margin:0;line-height:1.6}.admin-link-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-section{gap:18px}.admin-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.admin-section-copy{display:grid;grid-gap:6px;gap:6px;max-width:72ch}.admin-section-copy h2,.admin-section-copy h3,.admin-section-copy p{margin:0}.admin-section-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.admin-panel-grid{align-items:start}.admin-panel-grid>.admin-section{height:100%}.admin-link-card{display:grid;grid-gap:8px;gap:8px}.admin-check-list{margin-top:14px;display:grid;grid-gap:10px;gap:10px;padding-left:18px}.admin-nav{display:flex;gap:12px;flex-wrap:wrap}.job-picker{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.checkout-block,.checkout-footer-card,.checkout-summary,.class-card,.code-card,.job-pill,.kpi,.upload-report-row{padding:18px}.job-pill{display:grid;grid-gap:8px;gap:8px;align-content:start}.job-pill strong{font-size:.9rem;color:#3559e6}.class-card.active,.job-pill.active{border-color:rgba(53,89,230,.24);background:linear-gradient(180deg,#fbfdff,#f4f8ff)}.class-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.class-production-card{display:grid;grid-gap:14px;gap:14px}.admin-action-row,.admin-inline-meta,.class-card-head,.code-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.class-kpis,.code-card-actions{display:flex;gap:8px;flex-wrap:wrap}.class-progress{display:grid;grid-gap:8px;gap:8px}.class-progress strong{font-size:.95rem}.class-progress-bar{width:100%;height:10px;border-radius:999px;background:#f2ece4;overflow:hidden}.class-progress-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#be6a38,#d8955a)}.class-production-list{display:grid;grid-gap:10px;gap:10px}.class-production-list div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.class-production-list div:last-child{border-bottom:0}.class-production-list span{color:var(--muted)}.class-production-actions{display:flex;gap:10px;flex-wrap:wrap}.class-production-actions .button{flex:1 1 150px;justify-content:center}.class-production-actions .button.active{border-color:rgba(181,93,49,.36);background:linear-gradient(180deg,#fff6ec,#f7e5d4)}.class-kpis span,.status-chip{padding:8px 12px;border-radius:999px;background:#f1f5fb;color:var(--muted)}.status-chip.ready{background:rgba(15,159,110,.1);color:var(--success)}.status-chip.warning{background:rgba(190,106,56,.12);color:#8f4b25}.status-chip.ordered{background:rgba(71,109,201,.12);color:#4662aa}.admin-filter-bar{display:flex;gap:10px;flex-wrap:wrap}.admin-filter-chip{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-width:140px;padding:10px 14px;border-radius:999px;border:1px solid rgba(181,93,49,.18);background:#fcf8f3;color:inherit;text-decoration:none}.admin-filter-chip strong{font-size:.95rem}.admin-filter-chip.active{background:linear-gradient(180deg,#fff6ec,#f7e5d4);border-color:rgba(181,93,49,.36);box-shadow:0 12px 24px rgba(181,93,49,.1)}.production-list-panel{display:grid;grid-gap:16px;gap:16px;margin-top:12px}.production-table-shell{border:1px solid rgba(181,93,49,.12);border-radius:24px;background:#fffdf9}.production-table th{white-space:nowrap}.production-table td code{font-size:.92rem;font-weight:700}.production-table-actions{display:flex;gap:8px;flex-wrap:wrap}.code-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.code-preview-frame{overflow:hidden;border-radius:18px;min-height:220px;background:#dbe5f3}.code-preview-frame img{width:100%;aspect-ratio:4/3;object-fit:contain;object-position:center}.admin-code-detail-layout{align-items:start}.admin-code-preview-shell{overflow:hidden;border-radius:22px;min-height:460px;background:#dbe5f3}.admin-code-preview-image{width:100%;height:100%;object-fit:contain;object-position:center}.admin-code-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.code-preview-empty{min-height:220px;display:grid;place-items:center;text-align:center;color:var(--muted)}.asset-file-list,.checkout-layout,.code-meta-list,.inline-assign,.issue-actions,.order-form,.upload-report{display:grid;grid-gap:12px;gap:12px}.asset-file-list div,.checkout-summary div,.code-meta-list div{display:flex;justify-content:space-between;gap:16px}.order-form label{display:grid;grid-gap:8px;gap:8px;font-weight:700}.kpi-row,.order-form-grid-2{display:grid;grid-gap:14px;gap:14px}.order-form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}.checkout-modal{padding:28px;border-radius:28px;background:#f8fbff}.checkout-modal-head,.modal-action-row{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.modal-close-button{width:48px;height:48px;border-radius:999px;border:1px solid var(--line);background:#fff}.checkbox-row{display:flex!important;align-items:center;gap:10px}.checkbox-row input{width:auto}.table-scroll{overflow-x:auto}.table,table{width:100%;border-collapse:collapse}.table td,.table th,td,th{text-align:left;padding:12px 10px;border-bottom:1px solid var(--line);vertical-align:top}.inline-assign input{min-width:120px}.warm-landing-page,.warm-login-page{width:min(100vw - 46px,1340px);margin:0 auto;padding:20px 0 28px}.warm-entry-shell,.warm-error-shell,.warm-landing-shell,.warm-login-shell{display:grid;grid-gap:28px;gap:28px;min-height:calc(100dvh - 44px);padding:40px 30px 74px;border-radius:42px 68px 42px 42px;border:1px solid rgba(226,213,197,.95);background:radial-gradient(circle at top center,rgba(210,151,95,.08),transparent 42%),radial-gradient(circle at 50% 100%,rgba(212,170,119,.09),transparent 40%),linear-gradient(180deg,rgba(255,253,249,.99),rgba(250,245,238,.99));box-shadow:0 16px 44px rgba(64,42,24,.12),inset 0 1px 0 rgba(255,255,255,.92)}.warm-landing-topline{display:flex;align-items:center;justify-content:flex-start;width:min(100%,1040px);gap:22px;flex-wrap:nowrap;padding:0}.warm-brand-lockup{display:flex;gap:24px;width:auto;min-height:96px;padding:0;background:transparent}.warm-brand-copy{display:grid;grid-gap:10px;gap:10px}.warm-landing-brandline{margin-top:0;font-size:clamp(3.15rem,3.55vw,3.7rem);font-weight:800;line-height:.9;letter-spacing:-.055em;color:#291f19}.warm-landing-hero,.warm-login-shell{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);grid-gap:22px;gap:22px}.warm-entry-shell{max-width:920px}.warm-entry-card{display:grid;grid-gap:20px;gap:20px;padding:34px 36px;border-radius:34px;border:1px solid rgba(214,193,170,.5);background:rgba(255,252,247,.84);box-shadow:0 22px 44px rgba(143,92,53,.08)}.warm-entry-card h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.85rem,3.4vw,2.7rem);line-height:1.06;letter-spacing:-.03em;color:#231814;max-width:11ch}.warm-entry-card p{margin:0;max-width:52ch;line-height:1.6;color:#6f6255}.warm-error-shell,.warm-landing-copy,.warm-landing-side,.warm-login-card,.warm-login-copy{padding:26px 28px;border-radius:32px;border:1px solid rgba(214,193,170,.5);background:rgba(255,252,247,.82);box-shadow:0 22px 44px rgba(143,92,53,.08)}.warm-error-shell h1,.warm-landing-copy h1,.warm-landing-side h2,.warm-login-copy h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.1rem,6vw,5.3rem);line-height:.98;letter-spacing:-.04em;color:#231814}.warm-error-shell h1,.warm-landing-side h2,.warm-login-copy h1{font-size:clamp(2.5rem,4vw,4.3rem)}.warm-login-landing{align-items:stretch}.warm-landing-title-soft{max-width:9ch;font-size:clamp(2rem,4vw,3.35rem)!important;line-height:1.04!important}.warm-landing-side-title{font-size:clamp(1.6rem,2.8vw,2.25rem)!important;max-width:12ch}.warm-side-intro{max-width:42ch}.warm-access-hint,.warm-error-shell p,.warm-landing-copy p,.warm-landing-side p,.warm-login-copy p,.warm-panel-card p{margin:0;line-height:1.6;color:#6f6255}.warm-access-form,.warm-login-form{display:grid;grid-gap:12px;gap:12px}.warm-feature-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.warm-feature-chip,.warm-process-step{display:grid;grid-gap:6px;gap:6px;padding:16px 18px;border-radius:22px;border:1px solid rgba(214,193,170,.42);background:rgba(255,255,255,.58)}.warm-feature-chip strong,.warm-process-step strong{color:#231814}.warm-feature-chip span,.warm-process-step p{margin:0;line-height:1.55;color:#6f6255}.warm-process-list{display:grid;grid-gap:12px;gap:12px}.warm-process-step{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:14px}.warm-process-step span{width:52px;height:52px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(135deg,rgba(181,93,49,.12),rgba(245,158,11,.18));color:#9f4f27;font-size:.84rem;font-weight:800;letter-spacing:.08em}.warm-preview-inline{display:flex;gap:10px;flex-wrap:wrap;align-items:center;font-size:.95rem;color:#8a5d3a}.warm-preview-inline code{padding:2px 8px;border-radius:999px;background:rgba(255,255,255,.8);color:#8f4b25;font-weight:700}.warm-inline-link{padding:0;border:0;background:transparent;color:#9f5a30;font-weight:700;cursor:pointer}.warm-dev-note{color:#9f5a30;font-size:.9rem}.warm-dev-note code{padding:2px 8px;border-radius:999px;background:rgba(255,255,255,.8);color:#8f4b25;font-weight:700}.warm-access-label,.warm-login-form-label{display:grid;grid-gap:8px;gap:8px;font-weight:700;color:#2d2119}.warm-access-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:end}.warm-important-box{display:grid;grid-gap:14px;gap:14px;padding:22px 24px;border-radius:28px;border:1px solid rgba(214,193,170,.5);background:rgba(255,252,247,.82);box-shadow:0 16px 36px rgba(143,92,53,.07)}.warm-important-box h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,2.2vw,1.95rem);line-height:1.08;color:#231814}.warm-important-box p{margin:0;max-width:54ch}.warm-contact-list{display:flex;flex-wrap:wrap;gap:10px 16px;color:#8a5d3a;font-weight:700}.warm-contact-list span{display:inline-flex;align-items:center;min-height:42px;padding:0 14px;border-radius:999px;background:rgba(255,245,234,.94);border:1px solid rgba(190,106,56,.15)}.warm-step-list{display:grid;grid-gap:14px;gap:14px}.warm-step-list div{display:flex;justify-content:space-between;gap:18px;padding-bottom:12px;border-bottom:1px solid rgba(214,193,170,.45)}.warm-step-list div:last-child{border-bottom:0;padding-bottom:0}.warm-step-list span{color:#3f3128}.warm-step-list strong{color:#231814}.warm-info-box,.warm-login-card,.warm-panel-card{display:grid;grid-gap:12px;gap:12px;padding:22px 24px;border-radius:28px;border:1px solid rgba(214,193,170,.45);background:rgba(255,253,249,.84);box-shadow:0 20px 42px rgba(143,92,53,.08)}.warm-info-box{background:rgba(255,249,240,.92)}.warm-info-box strong,.warm-login-card h2,.warm-panel-card h3{color:#231814}.admin-login-page{width:min(100vw - 46px,1060px)}.admin-login-shell{max-width:1000px;min-height:auto;padding:28px 26px 34px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start}.admin-login-card,.admin-login-copy{align-self:start}.admin-login-copy{padding:22px 24px}.admin-login-copy h1{font-size:clamp(2.1rem,3.4vw,3rem);max-width:12ch}.admin-login-copy p{max-width:40ch}.admin-login-card{width:100%;max-width:360px;justify-self:end;gap:10px;padding:18px 20px 20px}.admin-login-card h2{margin:0;font-size:clamp(1.32rem,1.6vw,1.55rem);line-height:1.05}.admin-login-card p{margin:0}.admin-login-form{gap:10px}.admin-login-form-label span{font-size:.95rem}.admin-login-form input{min-height:50px;padding:0 14px;border-radius:16px}.admin-login-submit-button{width:auto;min-width:164px;min-height:46px;padding:0 22px;justify-self:start;border-radius:18px;font-size:.98rem}.admin-login-links{display:flex;align-items:center;justify-content:flex-start;gap:12px}.admin-auth-landing-page{min-height:100dvh;padding:24px;background:radial-gradient(circle at top left,rgba(191,219,254,.82),transparent 24%),radial-gradient(circle at 85% 8%,rgba(147,197,253,.7),transparent 28%),linear-gradient(180deg,#f4f8fd,#edf4fb 47%,#e7eef9)}.admin-auth-landing-shell{position:relative;isolation:isolate;overflow:hidden;width:min(100%,1480px);min-height:calc(100dvh - 48px);margin:0 auto;padding:34px;border-radius:44px;border:1px solid rgba(214,225,238,.9);background:linear-gradient(135deg,rgba(255,255,255,.82),rgba(255,255,255,.62)),radial-gradient(circle at top right,rgba(191,219,254,.34),transparent 36%);box-shadow:0 30px 90px rgba(15,23,42,.09),inset 0 1px 0 rgba(255,255,255,.95);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.admin-auth-backdrop{position:absolute;inset:0;pointer-events:none}.admin-auth-glow{position:absolute;border-radius:999px;filter:blur(10px);opacity:.9;animation:admin-auth-float 12s ease-in-out infinite}.admin-auth-glow-a{top:-80px;right:12%;width:340px;height:340px;background:radial-gradient(circle,rgba(96,165,250,.32),transparent 68%)}.admin-auth-glow-b{bottom:-160px;left:-90px;width:420px;height:420px;background:radial-gradient(circle,rgba(191,219,254,.42),transparent 70%);animation-delay:-4s}.admin-auth-gridlines{position:absolute;inset:0;background-image:linear-gradient(rgba(148,163,184,.08) 1px,transparent 0),linear-gradient(90deg,rgba(148,163,184,.08) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.6),transparent 82%);mask-image:linear-gradient(180deg,rgba(0,0,0,.6),transparent 82%);opacity:.35}@keyframes admin-auth-float{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,18px,0) scale(1.04)}}.admin-auth-hero{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.78fr) minmax(460px,560px);grid-gap:20px;gap:20px;align-items:start}.admin-auth-login-card,.admin-auth-side-card{border:1px solid rgba(214,225,238,.94);background:rgba(255,255,255,.82);box-shadow:0 24px 54px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.82);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.admin-auth-hero-copy{display:grid;grid-gap:14px;gap:14px;align-content:start;max-width:620px;padding:22px 24px 24px;border-radius:28px;border:1px solid rgba(220,229,240,.88);background:linear-gradient(180deg,rgba(255,255,255,.68),rgba(246,250,255,.5));box-shadow:0 12px 26px rgba(15,23,42,.035),inset 0 1px 0 rgba(255,255,255,.86);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-auth-kicker-row{display:flex;flex-wrap:wrap;gap:10px}.admin-auth-kicker,.admin-auth-login-badge,.admin-auth-route-pill{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 15px;border-radius:999px;border:1px solid rgba(214,225,238,.98);background:rgba(248,251,255,.94);color:#5b7390;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-auth-route-pill{color:#2563eb}.admin-auth-brand{display:flex;align-items:center}.admin-auth-brand-logo{width:min(100%,250px);height:auto;filter:drop-shadow(0 10px 18px rgba(59,130,246,.08))}.admin-auth-headline-block{display:grid;grid-gap:8px;gap:8px}.admin-auth-hero-copy h1{margin:0;max-width:14ch;color:#0f172a;font-size:clamp(1.68rem,2vw,2.32rem);font-weight:690;line-height:1.06;letter-spacing:-.035em}.admin-auth-headline-block p{margin:0;max-width:40ch;color:#526883;font-size:14.5px;line-height:1.58}.admin-auth-quiet-panel{display:grid;grid-gap:4px;gap:4px;padding:13px 15px;border-radius:20px;border:1px solid rgba(216,226,239,.9);background:rgba(248,251,255,.68)}.admin-auth-quiet-panel strong{color:#13233d;font-size:.92rem}.admin-auth-quiet-panel span{color:#5b728d;font-size:13px;line-height:1.48}.admin-auth-feature-grid,.admin-auth-signal-row{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-auth-signal-row-compact{gap:8px}.admin-auth-signal-row-compact .admin-auth-signal-card{min-height:0;padding:13px 14px;border-radius:20px;gap:5px}.admin-auth-signal-row-compact .admin-auth-signal-card strong{font-size:.9rem;line-height:1.3}.admin-auth-signal-card{display:grid;grid-gap:8px;gap:8px;align-content:start;min-height:142px;padding:18px;border-radius:26px;border:1px solid rgba(214,225,238,.92);background:linear-gradient(165deg,rgba(255,255,255,.9),rgba(244,248,255,.68))}.admin-auth-signal-card-dark{background:radial-gradient(circle at top right,rgba(96,165,250,.24),transparent 38%),linear-gradient(155deg,rgba(15,23,42,.98),rgba(30,58,138,.96));border-color:rgba(96,165,250,.22)}.admin-auth-feature-icon,.admin-auth-signal-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:15px;color:#2563eb;background:linear-gradient(145deg,rgba(239,246,255,.96),rgba(219,234,254,.82));box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 12px 22px rgba(37,99,235,.1)}.admin-auth-signal-card-dark .admin-auth-signal-icon{color:#eff6ff;background:rgba(255,255,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.14)}.admin-auth-feature-icon svg,.admin-auth-login-security svg,.admin-auth-login-trustbar svg,.admin-auth-side-meta span svg,.admin-auth-signal-icon svg,.admin-auth-stage-chip svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.admin-auth-form-shell-kicker,.admin-auth-side-label,.admin-auth-signal-label,.admin-auth-stage-label{color:#607795;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-auth-signal-card strong{color:#10203a;font-size:1.05rem;line-height:1.4}.admin-auth-signal-card-dark .admin-auth-signal-label,.admin-auth-signal-card-dark strong{color:#f8fbff}.admin-auth-stage-card{display:grid;grid-template-columns:minmax(0,.84fr) minmax(340px,.96fr);grid-gap:22px;gap:22px;padding:24px;border-radius:32px;border:1px solid rgba(214,225,238,.92);background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(241,247,255,.72))}.admin-auth-stage-copy{display:grid;grid-gap:12px;gap:12px;align-content:start}.admin-auth-stage-copy h2{margin:0;max-width:14ch;color:#0f172a;font-size:clamp(2rem,3vw,3rem);line-height:1;letter-spacing:-.05em}.admin-auth-stage-copy p{margin:0;color:#536983;line-height:1.7}.admin-auth-stage-visual{display:flex;align-items:center}.admin-auth-stage-surface{position:relative;width:100%;min-height:280px;padding:20px;border-radius:30px;background:radial-gradient(circle at top right,rgba(125,211,252,.24),transparent 34%),linear-gradient(150deg,rgba(13,27,58,.98),rgba(29,78,216,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 24px 46px rgba(37,99,235,.22);animation:admin-auth-float 13s ease-in-out infinite}.admin-auth-stage-window{display:flex;gap:8px}.admin-auth-stage-dot{width:9px;height:9px;border-radius:999px;background:rgba(255,255,255,.48)}.admin-auth-stage-panel{position:relative;display:grid;grid-gap:8px;gap:8px;padding:18px;border-radius:24px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#eff6ff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-auth-stage-panel strong{font-size:1.05rem}.admin-auth-stage-panel span{color:rgba(239,246,255,.78);line-height:1.5}.admin-auth-stage-panel-main{width:min(100%,300px);margin-top:22px}.admin-auth-stage-chip,.admin-auth-stage-panel-badge{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.1);color:#eff6ff;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-auth-stage-panel-float{position:absolute;width:min(250px,44%)}.admin-auth-stage-panel-float-a{top:34px;right:20px}.admin-auth-stage-panel-float-b{right:42px;bottom:22px}.admin-auth-feature-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;padding:20px;border-radius:24px;border:1px solid rgba(214,225,238,.92);background:rgba(255,255,255,.74)}.admin-auth-feature-body{display:grid;grid-gap:6px;gap:6px}.admin-auth-feature-body strong{color:#0f172a}.admin-auth-feature-body span{color:#526883;line-height:1.65}.admin-auth-login-column{display:grid;grid-gap:10px;gap:10px;width:100%;max-width:560px;justify-self:end;align-content:start}.admin-auth-login-card,.admin-auth-side-card{position:relative;display:grid;grid-gap:12px;gap:12px;padding:28px;border-radius:32px}.admin-auth-login-card{overflow:hidden;padding:24px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(246,250,255,.92));box-shadow:0 24px 52px rgba(15,23,42,.1),inset 0 1px 0 rgba(255,255,255,.92)}.admin-auth-login-card-glow{position:absolute;top:-60px;right:-40px;width:220px;height:220px;border-radius:999px;background:radial-gradient(circle,rgba(96,165,250,.28),transparent 68%);filter:blur(12px);pointer-events:none}.admin-auth-form-shell-head,.admin-auth-login-head{position:relative;z-index:1;display:grid;grid-gap:6px;gap:6px}.admin-auth-login-topline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.admin-auth-login-security,.admin-auth-login-trustbar span{display:inline-flex;align-items:center;gap:8px;color:#5d7593;font-size:13px;font-weight:700}.admin-auth-login-head h2{margin:0;color:#0f172a;font-size:clamp(1.72rem,2vw,2.22rem);line-height:1.02;letter-spacing:-.045em}.admin-auth-address span,.admin-auth-form-shell-head span,.admin-auth-inline-note,.admin-auth-login-head p,.admin-auth-side-meta span{margin:0;color:#58708d;line-height:1.52}.admin-auth-login-trustbar{display:flex;flex-wrap:wrap;gap:6px;padding:8px 10px;border-radius:16px;border:1px solid rgba(214,225,238,.9);background:rgba(248,251,255,.86)}.admin-auth-assist-list{display:grid;grid-gap:6px;gap:6px}.admin-auth-inline-note{padding:9px 11px;border-radius:12px;border:1px solid rgba(214,225,238,.88);background:rgba(247,250,255,.82);font-size:12.5px;line-height:1.45}.admin-auth-form-shell{display:grid;grid-gap:12px;gap:12px;padding:16px;border-radius:20px;border:1px solid rgba(214,225,238,.9);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(245,249,255,.88))}.admin-auth-form-shell-head strong{color:#10203a;font-size:.97rem}.admin-auth-form-shell-head span:last-child{font-size:13px}.admin-auth-login-card .admin-login-form{gap:12px}.admin-login-form-grid{display:grid;grid-gap:10px;gap:10px}.admin-auth-login-card .warm-login-form-label.admin-login-form-label{gap:7px}.admin-auth-login-card .warm-login-form-label.admin-login-form-label span{color:#445a77;font-size:13px;font-weight:800;letter-spacing:.02em}.admin-login-input-shell{position:relative;display:flex;align-items:center;min-height:54px;padding:0 16px 0 52px;border-radius:20px;border:1px solid rgba(191,205,224,.98);background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(245,249,255,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.98),0 10px 20px rgba(15,23,42,.045);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.admin-login-input-shell:hover{border-color:rgba(181,198,220,.98);box-shadow:inset 0 1px 0 rgba(255,255,255,.98),0 12px 24px rgba(15,23,42,.055)}.admin-login-input-shell:focus-within{border-color:rgba(59,130,246,.52);background:linear-gradient(180deg,rgba(255,255,255,1),rgba(244,248,255,.98));box-shadow:0 0 0 4px rgba(96,165,250,.1),0 14px 28px rgba(37,99,235,.08),inset 0 1px 0 rgba(255,255,255,.98)}.admin-login-input-icon{position:absolute;left:16px;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:#6a7f9f;transition:color .18s ease,opacity .18s ease}.admin-login-input-shell:focus-within .admin-login-input-icon{color:#2563eb;opacity:.96}.admin-login-input-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.admin-auth-login-card .admin-login-form input{width:100%;min-height:52px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#10203a;font-size:15px;font-weight:650;letter-spacing:-.01em}.admin-auth-login-card .admin-login-form input::placeholder{color:#8ba0be;font-weight:560}.admin-auth-login-card .admin-login-form input:focus{box-shadow:none}.admin-auth-login-card .admin-login-form input:focus-visible{outline:none}.admin-login-security-row{display:flex;flex-wrap:wrap;gap:6px}.admin-login-security-pill{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 11px;border-radius:999px;border:1px solid rgba(216,226,239,.95);background:rgba(247,250,255,.92);color:#4e6481;font-size:11.5px;font-weight:780;letter-spacing:.01em}.admin-login-security-pill svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.admin-auth-login-card .admin-login-submit-button{width:100%;min-height:58px;padding:10px 12px 10px 14px;justify-self:stretch;display:flex;align-items:center;justify-content:space-between;gap:14px;border-radius:20px;background:linear-gradient(135deg,#2563eb,#3b82f6 55%,#60a5fa);box-shadow:0 14px 28px rgba(37,99,235,.22),inset 0 1px 0 rgba(255,255,255,.28);font-size:.98rem;font-weight:800;transition:box-shadow .18s ease,filter .18s ease}.admin-login-submit-copy{display:grid;justify-items:start;grid-gap:3px;gap:3px;text-align:left}.admin-login-submit-copy small,.admin-login-submit-copy strong{color:#f8fbff}.admin-login-submit-copy strong{font-size:.95rem;font-weight:800;letter-spacing:-.01em}.admin-login-submit-copy small{font-size:11.5px;font-weight:640;opacity:.82}.admin-login-submit-arrow{width:36px;height:36px;flex:0 0 36px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:rgba(255,255,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 6px 14px rgba(13,39,86,.14);transition:transform .18s ease,background .18s ease}.admin-login-submit-arrow svg{width:18px;height:18px;fill:none;stroke:#f8fbff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.admin-auth-login-card .admin-login-submit-button:hover{box-shadow:0 18px 32px rgba(37,99,235,.26),inset 0 1px 0 rgba(255,255,255,.3)}.admin-auth-login-card .admin-login-submit-button:hover .admin-login-submit-arrow{transform:translateX(1px);background:rgba(255,255,255,.18)}.admin-auth-login-card .admin-login-submit-button:disabled{cursor:wait;filter:saturate(.9);box-shadow:0 12px 22px rgba(37,99,235,.16),inset 0 1px 0 rgba(255,255,255,.24)}.admin-auth-login-card .admin-login-links{display:flex;justify-content:flex-start;align-items:center}.admin-auth-side-card{gap:10px;padding:16px 18px;background:rgba(255,255,255,.7);box-shadow:0 14px 28px rgba(15,23,42,.045),inset 0 1px 0 rgba(255,255,255,.86)}.admin-auth-side-head{display:grid;grid-gap:6px;gap:6px}.admin-auth-address{display:grid;grid-gap:4px;gap:4px}.admin-auth-address strong{color:#0f172a;font-size:.96rem}.admin-auth-side-meta-list{display:grid;grid-gap:0;gap:0}.admin-auth-side-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 0;border-top:1px solid rgba(214,225,238,.76)}.admin-auth-side-meta span{display:inline-flex;align-items:center;gap:8px}.admin-auth-side-meta strong{color:#163252;font-size:13.5px;text-align:right}.admin-auth-side-actions{display:flex;flex-wrap:wrap;gap:6px}.admin-auth-secondary-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 13px;border-radius:14px;border:1px solid rgba(214,225,238,.94);background:rgba(255,255,255,.82);color:#17304f;font-size:13px;font-weight:700;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.admin-auth-secondary-link:hover{border-color:rgba(37,99,235,.28);background:rgba(249,252,255,.96);box-shadow:0 10px 20px rgba(37,99,235,.06)}.admin-inline-link{color:#1f56be;font-size:.94rem;font-weight:700;text-decoration:none}.admin-inline-link:hover{text-decoration:underline}.admin-success-box{padding:12px 14px;border-radius:16px;border:1px solid rgba(120,157,121,.24);background:rgba(237,248,238,.94);color:#35553a;font-size:.94rem;line-height:1.5}.warm-landing-panels{display:none}.warm-landing-panels-pro{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:22px}.warm-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:56px;padding:0 20px;border-radius:999px;border:1px solid rgba(195,172,146,.8);background:rgba(255,252,247,.92);color:#3a2b22;text-decoration:none;font-weight:700}.warm-error-box{padding:12px 16px;border:1px solid rgba(190,106,56,.2);background:rgba(255,244,234,.9);color:#8f4b25}.warm-error-shell{max-width:980px;margin:0 auto}.warm-landing-stage{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,440px);grid-gap:28px;gap:28px;align-items:center;min-height:min(68vh,760px);padding:22px 8px 8px}.warm-landing-stage-single{display:grid;justify-items:center}.warm-stage-copy{display:grid;grid-gap:18px;gap:18px;max-width:560px;padding:18px 8px 18px 10px}.warm-stage-copy h1{margin:0;max-width:10ch;font-family:Avenir Next,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(2.2rem,4.1vw,3.8rem);line-height:.98;letter-spacing:-.05em;color:#231814}.warm-stage-copy p{margin:0;max-width:30ch;font-size:1.08rem;line-height:1.6;color:#6f6255}.warm-inline-pill-list{display:flex;gap:12px;flex-wrap:wrap}.warm-inline-pill-list span,.warm-stage-footnote{color:#6f6255;font-size:.96rem}.warm-inline-pill-list span{display:inline-flex;align-items:center;min-height:42px;padding:0 16px;border-radius:999px;border:1px solid rgba(214,193,170,.62);background:rgba(255,255,255,.72)}.warm-stage-card{display:grid;grid-gap:0;padding:0;border-radius:44px;border:1px solid rgba(220,204,186,.95);background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(252,247,240,.95));box-shadow:0 18px 48px rgba(103,75,53,.08)}.warm-stage-card-large{width:min(100%,930px);padding:52px 56px 50px}.warm-stage-card-copy{display:grid;grid-gap:30px;gap:30px;width:100%;max-width:none}.warm-stage-card-head{display:grid;grid-gap:16px;gap:16px}.warm-stage-card-head h2{font-family:Avenir Next,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(3rem,3.85vw,3.9rem);line-height:.96;letter-spacing:-.06em;color:#231814}.warm-stage-card-head p,.warm-stage-footnote{margin:0}.warm-stage-card-head p{max-width:none;font-size:clamp(1.3rem,1.5vw,1.45rem);line-height:1.3;color:#382c24}.warm-landing-side-secondary{max-width:1120px;margin:0 auto}.warm-support-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.shop-page:after,.shop-page:before,.warm-landing-shell:after,.warm-landing-shell:before{content:"";position:absolute;pointer-events:none;border-radius:999px;filter:blur(8px)}.warm-landing-shell:before{top:-80px;right:-64px;width:320px;height:320px}.warm-landing-shell:after{left:-18px;width:300px;height:300px;background:radial-gradient(circle,rgba(217,177,114,.18),rgba(217,177,114,0))}.shop-page{position:relative}.shop-page:before{top:120px;right:-40px;width:240px;height:240px;background:radial-gradient(circle,rgba(217,177,114,.18),rgba(217,177,114,0))}.shop-page:after{top:420px;left:-80px;width:220px;height:220px;background:radial-gradient(circle,rgba(140,75,43,.12),rgba(140,75,43,0))}.landing-panel-card,.shop-cart-card,.shop-checkout-card,.shop-hero-copy,.shop-hero-side,.shop-modal-card,.shop-success-card,.shop-toolbar-card,.warm-landing-copy,.warm-landing-side{border-color:rgba(215,195,171,.72);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,249,243,.84));box-shadow:var(--shadow-lg)}.warm-landing-copy,.warm-landing-side{position:relative;overflow:hidden}.landing-panel-card h3,.shop-cart-head h3,.shop-checkout-intro h2,.shop-form-card h3,.shop-hero-copy h1,.shop-modal-head h3,.shop-person-meta h2,.shop-photo-body h3,.shop-success-card h2,.shop-toolbar-card h2,.warm-landing-copy h1,.warm-landing-side h2{font-family:Georgia,Times New Roman,serif;letter-spacing:-.03em}.shop-brand-icon{width:56px;height:56px;border-radius:20px;background:linear-gradient(145deg,#a9643d,#d19c68 65%,#edd6b2);box-shadow:0 10px 24px rgba(140,75,43,.14);font-size:1.8rem}.button,.primary-btn,.shop-primary-button{background:linear-gradient(135deg,#8c4b2b,#b86d40 54%,#d9b172);box-shadow:0 16px 30px rgba(140,75,43,.2)}.ghost,.outline,.shop-ghost-button,.shop-secondary-button{border-color:rgba(180,149,119,.45);background:rgba(255,252,247,.88)}.shop-form-card input,.shop-form-card select,.shop-form-card textarea,.warm-access-row input{min-height:56px;border-color:rgba(192,164,138,.55);background:rgba(255,255,255,.9)}.warm-access-form{gap:30px;max-width:none;margin:0}.warm-access-note-block{display:grid;grid-gap:34px;gap:34px}.warm-access-label{gap:16px;text-align:left;font-size:1rem}.warm-access-label span{font-size:clamp(1.45rem,1.55vw,1.75rem);color:#2d2119}.warm-access-row{gap:20px;align-items:center}.warm-access-row input{min-height:114px;padding:0 44px;border-radius:34px;font-size:clamp(2.2rem,2.8vw,2.95rem);font-weight:800;letter-spacing:-.04em;border-width:1px;border-color:rgba(224,205,183,.96);background:rgba(255,255,255,.98);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 8px 24px rgba(148,110,75,.04);color:#291f19}.warm-brand-lockup .shop-brand-icon{width:90px;height:90px;border-radius:32px;box-shadow:0 18px 36px rgba(140,75,43,.16);font-size:2.75rem}.warm-access-row .customer-order-entry-button{width:100%;min-height:106px;border-radius:34px;font-size:clamp(2rem,2.35vw,2.5rem);font-weight:800;letter-spacing:-.03em;background:#c46a37;box-shadow:0 14px 28px rgba(165,96,49,.14)}.warm-access-row .customer-order-entry-button:hover{background:#af5c2e}.warm-stage-card-head .eyebrow{font-size:.98rem;letter-spacing:.18em;color:#ad6a43}.warm-landing-topline .eyebrow{font-size:clamp(1rem,1.25vw,1.35rem);letter-spacing:.18em;color:#a56c47}.warm-access-control,.warm-access-footnote,.warm-access-hint{margin:0}.warm-access-footnote,.warm-access-hint{font-size:clamp(1.2rem,1.35vw,1.45rem);line-height:1.45;color:#786d64}.warm-access-control{font-size:clamp(1.3rem,1.45vw,1.6rem);font-weight:800;line-height:1.35;color:#a86035}.warm-error-box{padding:18px 22px;margin-top:0;text-align:left;border-radius:24px}.warm-error-box span{color:#8f4b25;line-height:1.5}.shop-hero-metrics,.shop-modal-summary,.shop-person-tags,.shop-photo-meta,.warm-editorial-band{display:grid;grid-gap:12px;gap:12px}.shop-hero-metrics,.warm-editorial-band{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-cart-kicker,.shop-checkout-note,.shop-hero-metric,.shop-modal-summary,.warm-editorial-card{border:1px solid rgba(215,195,171,.6);background:rgba(255,248,240,.78)}.warm-editorial-card{display:grid;grid-gap:6px;gap:6px;padding:16px 18px;border-radius:22px}.warm-editorial-card.accent{background:linear-gradient(135deg,rgba(140,75,43,.1),rgba(217,177,114,.2))}.shop-person-overline,.warm-editorial-kicker{font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#9b6542}.warm-side-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.warm-side-metrics div{display:grid;grid-gap:6px;gap:6px;padding:16px;border-radius:22px;border:1px solid rgba(215,195,171,.58);background:rgba(255,255,255,.62)}.warm-side-metrics strong{font-family:Georgia,Times New Roman,serif;font-size:1.2rem;color:#2d2119}.warm-side-metrics span{color:#6f6255;line-height:1.5}.shop-topbar{border-color:rgba(216,196,174,.8);background:rgba(255,251,246,.84)}.shop-badge{background:rgba(140,75,43,.08);color:#7e4327}.shop-badge.soft{background:rgba(60,39,26,.06);color:#5f4d3f}.shop-hero-card{gap:24px}.shop-hero-copy h1{max-width:11ch;font-size:clamp(2.8rem,5vw,4.8rem);line-height:.96}.shop-hero-copy p{max-width:54ch}.shop-hero-metric{padding:16px 18px;border-radius:22px}.shop-hero-metric small{display:block;color:#8b7765}.shop-hero-metric strong{display:block;margin-top:6px;font-family:Georgia,Times New Roman,serif;font-size:1.6rem;color:#231814}.shop-feature-card{border-color:rgba(215,195,171,.58);background:rgba(255,252,247,.9)}.shop-person-card{gap:20px}.shop-photo-media,.shop-preview-frame,.shop-preview-frame.large{border-color:rgba(218,197,172,.88);background:linear-gradient(180deg,#f1e5d6,#f8efe5)}.shop-photo-media img,.shop-preview-frame img{object-fit:cover}.shop-person-meta{gap:10px}.shop-person-meta p{margin:0;max-width:38ch}.shop-person-tags{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-person-tags span,.shop-photo-meta span{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 12px;border-radius:999px;border:1px solid rgba(190,164,138,.45);background:rgba(255,252,247,.84);color:#725743;font-size:.88rem;font-weight:700;text-align:center}.shop-steps-card{padding:14px;border-color:rgba(216,196,174,.7);background:rgba(255,251,246,.82)}.shop-step{border-color:rgba(220,206,191,.88);background:rgba(255,255,255,.88)}.shop-step span{background:rgba(140,75,43,.09);color:#8c4b2b}.shop-step.active{background:rgba(255,245,234,.92);border-color:rgba(190,150,114,.58)}.shop-step.active span,.shop-step.done span{background:#8c4b2b}.shop-toolbar-card{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap}.shop-chip{padding:12px 16px;border-color:rgba(214,193,170,.76);background:rgba(255,255,255,.88);font-weight:700}.shop-chip.active{background:#2d2119;border-color:#2d2119}.shop-photo-card{border-color:rgba(218,199,179,.8);background:rgba(255,253,249,.94)}.shop-photo-body{gap:14px;padding:22px}.shop-photo-body h3{font-size:1.5rem}.shop-photo-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-modal-summary strong,.shop-photo-footer strong,.shop-price-line,.shop-review-item strong:last-child,.shop-summary-total strong{font-family:Georgia,Times New Roman,serif;font-size:1.2rem}.shop-cart-card{position:-webkit-sticky;position:sticky;top:98px}.shop-cart-head h3{margin-bottom:4px}.shop-cart-kicker{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:999px;color:#725743;font-weight:700;white-space:nowrap}.shop-cart-pill{background:linear-gradient(135deg,#2d2119,#573c2c)}.shop-cart-item,.shop-form-card,.shop-option-card,.shop-payment-option,.shop-review-item{border-color:rgba(218,199,179,.76);background:rgba(255,253,249,.96)}.shop-empty-state,.shop-quantity-box,.shop-summary-box{border-color:rgba(218,199,179,.7);background:rgba(255,248,240,.86)}.shop-option-card.active,.shop-payment-option.active{background:rgba(255,244,232,.94);border-color:rgba(190,150,114,.72)}.shop-checkout-grid{align-items:start}.shop-review-list{max-height:320px;overflow:auto}.shop-checkout-note{padding:14px 16px;border-radius:18px;color:#6f6255;line-height:1.55}.shop-modal-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px;border-radius:22px}.shop-modal-summary div{display:grid;grid-gap:6px;gap:6px}.shop-modal-summary span{color:#8b7765}.shop-success-card{max-width:980px;margin:0 auto}.shop-success-grid>div{border-color:rgba(218,199,179,.76);background:rgba(255,248,240,.86)}.shop-home-page{padding-top:32px}.shop-home-hero{min-height:calc(100dvh - 156px)}.shop-home-copy{display:grid;align-content:start;grid-gap:22px;gap:22px}.shop-home-copy h1{max-width:11ch}.shop-home-metrics{margin-top:-2px}.shop-home-form-card{display:grid;grid-gap:18px;gap:18px;padding:22px;border-radius:28px;background:#fff;border:1px solid #ecf1f8;box-shadow:var(--shadow-sm)}.shop-home-form-head{display:grid;grid-gap:6px;gap:6px}.shop-home-form-head h2{margin:0;font-size:clamp(1.6rem,2.6vw,2rem);line-height:1.08}.shop-home-access-meta p,.shop-home-form-head p{margin:0;color:var(--muted);line-height:1.6}.shop-home-access-form{display:grid;grid-gap:14px;gap:14px}.shop-home-access-label{display:grid;grid-gap:8px;gap:8px;font-weight:700}.shop-home-access-label span{font-size:.94rem}.shop-home-access-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.shop-home-access-row input{min-height:58px;padding-inline:18px;border-radius:18px}.shop-home-submit{min-width:170px;min-height:58px}.shop-home-access-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.shop-home-preview-card{height:100%;align-content:start}@media (max-width:1280px){.admin-link-grid,.admin-stat-grid,.admin-summary-strip,.landing-highlight-grid,.shop-success-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-grid,.customer-checkout-layout,.customer-product-card,.landing-hero,.shop-checkout-grid,.shop-hero-card,.shop-layout,.warm-feature-band,.warm-landing-hero,.warm-landing-panels-pro,.warm-landing-stage,.warm-login-shell{grid-template-columns:1fr}.shop-hero-metrics,.shop-person-tags,.warm-editorial-band,.warm-side-metrics,.warm-support-row{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page-shell{grid-template-columns:1fr}.admin-sidebar{border-right:0;border-bottom:1px solid var(--line)}.admin-sidebar-shell{position:static}.admin-login-shell{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}}@media (max-width:900px){.admin-main,.landing-page,.page-shell,.shop-page,.warm-landing-page,.warm-login-page{width:min(100vw - 16px,var(--max-page));padding-left:0;padding-right:0}.warm-entry-shell,.warm-error-shell,.warm-landing-shell,.warm-login-shell{min-height:auto;gap:24px;padding:26px 18px 30px;border-radius:28px 40px 28px 28px}.admin-login-page{width:min(100vw - 16px,var(--max-page))}.admin-login-shell{max-width:none;grid-template-columns:1fr;gap:16px;padding:22px 18px 26px}.admin-login-card{max-width:none;justify-self:stretch}.admin-login-submit-button{width:100%;justify-self:stretch}.admin-topbar,.landing-topbar,.shop-topbar{padding:16px}.admin-section-head,.admin-topbar,.admin-topbar-actions{flex-direction:column;align-items:stretch}.admin-section-actions,.admin-topbar-meta{width:100%}.customer-product-card{padding:22px;gap:22px}.customer-product-info-panel{gap:22px;padding:24px;border-radius:24px}.customer-product-topline{align-items:flex-start;flex-direction:column}.customer-checkout-modal{width:min(100vw - 16px,1100px);max-height:calc(100dvh - 20px);padding:18px;border-radius:24px}.customer-checkout-head{flex-direction:column;align-items:stretch}.customer-modal-close-button{align-self:flex-end}.warm-access-row,.warm-landing-topline{grid-template-columns:1fr}.warm-landing-topline{width:100%;gap:18px}.warm-brand-lockup{gap:16px;min-height:72px;align-items:flex-start}.warm-brand-copy{gap:8px}.warm-landing-brandline{font-size:clamp(2.15rem,8vw,3.1rem);gap:0}.warm-landing-brandline span{white-space:normal}.warm-topline-badge{min-height:64px;padding:0 22px;font-size:clamp(1rem,4.6vw,1.28rem);white-space:normal;text-align:center}.warm-topline-badge-centered{width:100%;margin:2px auto 24px}.warm-access-row .customer-order-entry-button{width:100%}.warm-preview-actions{flex-direction:column}.warm-entry-card{padding:24px 22px;border-radius:26px}}:root{--premium-bg:#f6f8fc;--premium-panel:#ffffff;--premium-panel-2:#fbfcff;--premium-text:#17212f;--premium-muted:#66768d;--premium-line:#e5ebf4;--premium-primary:#2563eb;--premium-primary-2:#1d4ed8;--premium-primary-soft:#eaf1ff;--premium-success:#16a34a;--premium-success-soft:#ecfdf3;--premium-warn:#ea580c;--premium-warn-soft:#fff7ed;--premium-danger:#dc2626;--premium-danger-soft:#fef2f2;--premium-slate:#475467;--premium-slate-soft:#f2f4f7;--premium-shadow:0 18px 44px rgba(17,24,39,0.06);--premium-radius-xl:26px;--premium-radius-lg:20px;--premium-radius-md:14px}.premium-admin-app{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:100vh;background:radial-gradient(circle at top left,rgba(37,99,235,.06),transparent 28%),linear-gradient(180deg,#f9fbff,#f3f6fb);color:var(--premium-text)}.premium-admin-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;min-width:0;overflow-y:auto;padding:18px 16px;color:var(--premium-text);background:rgba(251,253,255,.88);border-right:1px solid rgba(213,223,237,.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.premium-admin-sidebar-inner{display:flex;flex-direction:column;gap:16px;min-height:calc(100vh - 36px)}.premium-admin-brand{display:grid;grid-gap:10px;gap:10px;padding:8px 6px 12px}.premium-admin-brand-head{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.premium-admin-brand-mark-frame{width:44px;height:44px;padding:7px;border-radius:14px;border:1px solid rgba(203,213,225,.9);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(244,248,253,.94));box-shadow:0 8px 18px rgba(15,23,42,.06),inset 0 1px 0 rgba(255,255,255,.92)}.premium-admin-brand-mark-image{width:100%;height:100%;display:block;object-fit:contain}.premium-admin-brand-copy{display:grid;grid-gap:3px;gap:3px}.premium-admin-brand-overline{color:#7a889e;font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.premium-admin-brand h1{margin:0;color:#122033;font-size:18px;line-height:1.03;letter-spacing:-.04em}.premium-admin-brand-description{margin:0 0 0 56px;color:#66768d;font-size:12.5px;line-height:1.55;max-width:24ch}.premium-admin-sidebar-cta{display:inline-flex;align-items:center;justify-content:center;min-height:38px;margin-left:56px;padding:0 14px;border-radius:12px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-size:12.5px;font-weight:700;box-shadow:0 10px 20px rgba(29,78,216,.18)}.premium-admin-sidebar-cta:hover{opacity:.96}.premium-admin-sidebar-group{display:grid;grid-gap:8px;gap:8px}.premium-admin-sidebar-group.is-secondary{gap:6px}.premium-admin-nav-group-head{display:grid;grid-gap:3px;gap:3px}.premium-admin-nav-group-title{margin:0;padding:0 8px;color:#8391a7;font-size:9.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.premium-admin-nav-group-head p{margin:0;padding:0 8px;color:#7c8aa0;font-size:11.5px;line-height:1.45}.premium-admin-nav{display:grid;grid-gap:4px;gap:4px}.premium-admin-nav-btn{display:flex;align-items:center;width:100%;min-height:36px;padding:8px 11px;border:1px solid transparent;border-radius:12px;color:#384a63;font-size:13px;font-weight:600;text-align:left;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.premium-admin-nav-btn.is-secondary{color:#58677d;font-weight:550}.premium-admin-nav-btn:hover{background:rgba(255,255,255,.94);border-color:rgba(203,213,225,.92);color:#122033;box-shadow:0 10px 22px rgba(15,23,42,.04)}.premium-admin-nav-btn:focus-visible{outline:2px solid rgba(191,219,254,.9);outline-offset:2px;background:rgba(255,255,255,.96);border-color:rgba(180,197,221,.9);color:#122033}.premium-admin-nav-btn.active{color:#17357a;border-color:rgba(182,204,247,.92);background:linear-gradient(180deg,rgba(238,245,255,.98),rgba(231,240,255,.94));box-shadow:0 10px 18px rgba(37,99,235,.08)}.premium-admin-sidebar-foot{margin-top:auto;padding:14px 6px 0;border-top:1px solid rgba(214,223,236,.92)}.premium-admin-sidebar-foot strong{display:block;margin-bottom:6px;color:#6a7890;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.premium-admin-sidebar-foot p{margin:0;color:#152132;font-size:13px;font-weight:700;line-height:1.45}.premium-admin-sidebar-foot-hint{margin-top:6px;color:#6f7f95;font-size:11.5px;line-height:1.5}.premium-admin-main{position:relative;z-index:1;min-width:0;isolation:isolate;padding:24px 30px 34px;--premium-admin-topbar-height:0px;--premium-admin-secondary-sticky-top:16px}.premium-admin-topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px}.premium-admin-topbar-sticky{position:-webkit-sticky;position:sticky;top:0;z-index:60;padding:12px 0 16px;background:linear-gradient(180deg,rgba(249,252,255,.98),rgba(245,248,252,.94));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.premium-admin-page-title h2{margin:0;font-size:clamp(2rem,2.5vw,2.85rem);line-height:1.02;letter-spacing:-.055em}.premium-admin-page-title p{max-width:72ch;margin:6px 0 0;color:var(--premium-muted);font-size:15.5px;line-height:1.6}.premium-admin-page-kicker{display:inline-flex;align-items:center;min-height:26px;margin-bottom:10px;padding:0 10px;border-radius:999px;border:1px solid rgba(214,223,236,.92);background:rgba(247,250,254,.96);color:#718198;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.premium-admin-subactions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.premium-admin-subaction-link{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border:1px solid rgba(214,223,236,.92);border-radius:12px;background:rgba(255,255,255,.88);color:#4f6179;font-size:12.5px;font-weight:600;transition:background .16s ease,border-color .16s ease,color .16s ease}.premium-admin-subaction-link:focus-visible,.premium-admin-subaction-link:hover{color:var(--premium-text);border-color:rgba(148,163,184,.34);background:#fff}.premium-admin-toolbar-shell{display:grid;grid-gap:8px;gap:8px;justify-items:end}.premium-admin-global-search{width:min(100%,460px);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.premium-admin-global-search-input{width:100%;min-height:44px;padding:10px 14px;border:1px solid rgba(214,223,236,.92);border-radius:8px;background:rgba(255,255,255,.94);color:var(--premium-text);font-size:14px;line-height:1.35}.premium-admin-global-search-input:focus{outline:none;border-color:rgba(37,99,235,.42);box-shadow:0 0 0 3px rgba(37,99,235,.12)}.premium-admin-toolbar,.premium-admin-toolbar-utility{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.premium-admin-toolbar-utility{gap:8px}.premium-admin-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border-radius:13px;border:1px solid transparent;cursor:pointer;font-weight:650;font-size:13.5px;line-height:1;transition:.16s ease}.premium-admin-btn:disabled{opacity:.72;cursor:wait}.premium-admin-btn-primary{color:#fff;background:linear-gradient(135deg,var(--premium-primary),var(--premium-primary-2));box-shadow:0 12px 20px rgba(37,99,235,.15)}.premium-admin-btn-primary:hover{transform:translateY(-1px)}.premium-admin-btn-secondary{color:var(--premium-text);border:1px solid rgba(214,223,236,.92);background:rgba(255,255,255,.92)}.premium-admin-btn-danger{color:var(--premium-danger);border:1px solid color-mix(in srgb,var(--premium-danger) 18%,#fff);background:var(--premium-danger-soft)}.premium-admin-btn-danger:hover{background:color-mix(in srgb,var(--premium-danger-soft) 72%,#fff)}.premium-admin-btn-large{min-height:52px;padding:14px 20px;font-size:16px;border-radius:16px}.premium-admin-content-grid,.premium-admin-hero,.premium-admin-split{display:grid;grid-gap:22px;gap:22px}.premium-admin-hero{grid-template-columns:minmax(0,1.38fr) minmax(320px,.82fr);margin-bottom:24px}.premium-admin-content-grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px);margin-top:18px}.premium-admin-hero-card,.premium-admin-panel{position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--premium-line);border-radius:24px;background:var(--premium-panel);box-shadow:0 16px 38px rgba(15,23,42,.05)}.premium-admin-hero-card{padding:24px;background:radial-gradient(circle at top right,rgba(37,99,235,.06),transparent 35%),linear-gradient(180deg,#ffffff,#fbfdff)}.premium-admin-hero-card h3{margin:0 0 10px;font-size:23px;line-height:1.08;letter-spacing:-.03em}.premium-admin-hero-card p{max-width:720px;margin:0;color:var(--premium-muted);font-size:15px;line-height:1.55}.premium-admin-hero-actions,.premium-admin-inline-actions,.premium-admin-inline-actions-compact{display:flex;gap:10px;flex-wrap:wrap}.premium-admin-hero-actions{margin-top:18px}.premium-admin-mini-steps{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px;margin-top:18px}.premium-admin-mini-step{min-height:92px;padding:14px;border:1px solid var(--premium-line);border-radius:14px;background:var(--premium-panel-2)}.premium-admin-mini-step span,.premium-admin-step-nr{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-bottom:10px;border-radius:999px;color:#fff;font-size:12px;font-weight:800;background:#0f172a}.premium-admin-mini-step strong,.premium-admin-step-title{display:block;margin-bottom:5px;font-size:14px;font-weight:800}.premium-admin-mini-step small,.premium-admin-step-sub{color:var(--premium-muted);line-height:1.35}.premium-admin-hero-stats{padding:0}.premium-admin-stats{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;padding:18px}.premium-admin-stat{padding:18px 18px 16px;border:1px solid var(--premium-line);border-radius:18px;background:#fff}.premium-admin-stat-label{margin-bottom:8px;color:var(--premium-muted);font-size:13px}.premium-admin-stat-value{font-size:30px;font-weight:800}.premium-admin-stat-sub{margin-top:8px;color:var(--premium-muted);font-size:13px}.premium-admin-panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid var(--premium-line)}.premium-admin-panel-head h3{margin:0;font-size:19px;line-height:1.2;letter-spacing:-.03em}.premium-admin-panel-head p{margin:4px 0 0;color:var(--premium-muted);font-size:13px;line-height:1.6}.premium-admin-form,.premium-admin-panel-body,.premium-admin-report-list,.premium-admin-stack{display:grid;grid-gap:12px;gap:12px}.premium-admin-panel-body,.premium-admin-stack{padding:18px 22px}.premium-admin-action-card{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:15px 16px;border:1px solid rgba(225,232,242,.96);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,251,255,.96))}.premium-admin-action-card strong{display:block;margin-bottom:5px}.premium-admin-action-card p{margin:0;color:var(--premium-muted);font-size:14px}.premium-dashboard-content-grid{margin-top:18px;align-items:start}.premium-dashboard-legend{display:flex;flex-wrap:wrap;gap:8px}.premium-dashboard-topic{display:grid;grid-gap:6px;gap:6px}.premium-dashboard-topic strong{display:block;font-size:15px;line-height:1.4}.premium-dashboard-topic small{color:var(--premium-muted);font-size:13px;line-height:1.5}.premium-dashboard-search-table td,.premium-dashboard-search-table th{vertical-align:top}.premium-dashboard-search-code{min-width:0}.premium-dashboard-search-code .premium-admin-cell-note{word-break:break-word}.premium-dashboard-search-badges{display:flex;flex-wrap:wrap;gap:8px}.premium-dashboard-search-actions{display:grid;grid-gap:8px;gap:8px;justify-items:start}.premium-dashboard-search-footnote{padding:12px 20px 18px;color:var(--premium-muted);font-size:13px;line-height:1.5}.premium-dashboard-table-action{min-width:128px}.premium-orders-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap}.premium-orders-toolbar-copy{display:grid;grid-gap:4px;gap:4px}.premium-orders-toolbar-copy span{color:var(--premium-muted);font-size:14px;line-height:1.45}.premium-orders-filter-chips{display:flex;flex-wrap:wrap;gap:10px}.premium-orders-filter-chip{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 12px;border:1px solid var(--premium-line);border-radius:999px;background:#fff;color:#1f2d43;font-size:13px;font-weight:800;line-height:1;cursor:pointer}.premium-orders-filter-chip.active{border-color:color-mix(in srgb,var(--premium-primary) 45%,#fff);background:color-mix(in srgb,var(--premium-primary-soft) 72%,#fff);color:var(--premium-primary-2)}.premium-coupon-toolbar-search{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.premium-coupon-toolbar-search input{min-width:min(340px,100%);min-height:42px;padding:10px 14px;border:1px solid var(--premium-line);border-radius:14px;background:#fff;color:var(--premium-text);font:inherit}.premium-coupon-toolbar-search input:focus{outline:none;border-color:rgba(37,99,235,.45);box-shadow:0 0 0 4px rgba(37,99,235,.12)}.premium-coupon-filter-group{display:grid;grid-gap:10px;gap:10px}.premium-coupon-filter-label{color:#475467;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.premium-production-focus-panel{margin-bottom:18px}.premium-production-content-grid{margin-top:18px;align-items:start}.premium-production-hero{margin-top:18px}.premium-production-focus-card{display:grid;grid-gap:18px;gap:18px}.premium-production-focus-main{display:grid;grid-gap:14px;gap:14px}.premium-production-focus-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px}.premium-production-focus-metric{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border:1px solid var(--premium-line);border-radius:16px;background:rgba(255,255,255,.92)}.premium-production-focus-metric small,.premium-production-focus-note small{color:#6b7b93;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.premium-production-focus-metric strong{color:#142033;font-size:15px;line-height:1.35}.premium-production-focus-note{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border:1px solid rgba(207,216,230,.94);border-radius:16px;background:linear-gradient(180deg,rgba(248,251,255,.98),rgba(255,255,255,.98))}.premium-production-focus-note p{margin:0;color:#4f5f78;font-size:14px;line-height:1.55}.premium-production-side-stack{display:grid;grid-gap:16px;gap:16px}.premium-production-action-grid{display:grid;grid-gap:12px;gap:12px}.premium-production-action-grid .premium-admin-action-card{height:100%;align-content:start}.premium-orders-hero{margin-top:18px}.premium-orders-focus-card{display:grid;grid-gap:18px;gap:18px}.premium-orders-focus-main{display:grid;grid-gap:14px;gap:14px}.premium-orders-focus-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px}.premium-orders-focus-metric{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border:1px solid var(--premium-line);border-radius:16px;background:rgba(255,255,255,.92)}.premium-orders-focus-metric small,.premium-orders-focus-note small{color:#6b7b93;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.premium-orders-focus-metric strong{color:#142033;font-size:15px;line-height:1.35}.premium-orders-focus-note{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border:1px solid rgba(207,216,230,.94);border-radius:16px;background:linear-gradient(180deg,rgba(248,251,255,.98),rgba(255,255,255,.98))}.premium-orders-focus-note p{margin:0;color:#4f5f78;font-size:14px;line-height:1.55}.premium-orders-side-stack{display:grid;grid-gap:16px;gap:16px}.premium-orders-action-grid{display:grid;grid-gap:12px;gap:12px}.premium-orders-action-grid .premium-admin-action-card{height:100%;align-content:start}.premium-mail-hero{margin-top:18px}.premium-mail-focus-card{display:grid;grid-gap:18px;gap:18px}.premium-mail-focus-main{display:grid;grid-gap:14px;gap:14px}.premium-mail-focus-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px}.premium-mail-focus-metric{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border:1px solid var(--premium-line);border-radius:16px;background:rgba(255,255,255,.92)}.premium-mail-focus-metric small,.premium-mail-focus-note small{color:#6b7b93;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.premium-mail-focus-metric strong{color:#142033;font-size:15px;line-height:1.35}.premium-mail-focus-note{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border:1px solid rgba(207,216,230,.94);border-radius:16px;background:linear-gradient(180deg,rgba(248,251,255,.98),rgba(255,255,255,.98))}.premium-mail-focus-note p{margin:0;color:#4f5f78;font-size:14px;line-height:1.55}.premium-mail-side-stack{display:grid;grid-gap:16px;gap:16px}.premium-mail-action-grid{display:grid;grid-gap:12px;gap:12px}.premium-mail-action-grid .premium-admin-action-card{height:100%;align-content:start}.premium-analytics-focus-panel,.premium-analytics-table-stack{margin-top:18px}.premium-analytics-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.premium-production-export-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.premium-imports-panel-body{display:grid;grid-gap:14px;gap:14px}.premium-imports-hero{margin-top:18px}.premium-imports-focus-card{display:grid;grid-gap:18px;gap:18px}.premium-imports-focus-main{display:grid;grid-gap:14px;gap:14px}.premium-imports-focus-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px}.premium-imports-focus-metric{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border:1px solid var(--premium-line);border-radius:16px;background:rgba(255,255,255,.92)}.premium-imports-focus-metric small,.premium-imports-focus-note small,.premium-imports-source-pill span{color:#6b7b93;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.premium-imports-focus-metric strong{color:#142033;font-size:15px;line-height:1.35}.premium-imports-source-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px}.premium-imports-source-pill{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border-radius:16px;border:1px solid rgba(207,216,230,.94);background:rgba(248,250,252,.94)}.premium-imports-source-pill strong{color:#142033;font-size:15px;line-height:1.35}.premium-imports-source-pill.is-ready{background:rgba(220,252,231,.75);border-color:rgba(34,197,94,.18)}.premium-imports-source-pill.is-progress{background:rgba(255,237,213,.72);border-color:rgba(245,158,11,.18)}.premium-imports-source-pill.is-blocked{background:rgba(254,226,226,.8);border-color:rgba(220,38,38,.18)}.premium-imports-source-pill.is-open{background:rgba(241,245,249,.9)}.premium-imports-focus-note{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border:1px solid rgba(207,216,230,.94);border-radius:16px;background:linear-gradient(180deg,rgba(248,251,255,.98),rgba(255,255,255,.98))}.premium-imports-focus-note p{margin:0;color:#4f5f78;font-size:14px;line-height:1.55}.premium-imports-side-stack{display:grid;grid-gap:16px;gap:16px}.premium-imports-action-grid{display:grid;grid-gap:12px;gap:12px}.premium-imports-action-grid .premium-admin-action-card{height:100%;align-content:start}.premium-imports-pipeline-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:16px;gap:16px}.premium-imports-stage{display:grid;grid-gap:14px;gap:14px;padding:20px 22px;border-radius:22px;border:1px solid var(--premium-line);background:rgba(255,255,255,.95)}.premium-imports-stage-ready{border-color:rgba(22,163,74,.18);background:linear-gradient(180deg,rgba(240,253,244,.9),rgba(255,255,255,.98))}.premium-imports-stage-progress{border-color:rgba(245,158,11,.18);background:linear-gradient(180deg,rgba(255,251,235,.95),rgba(255,255,255,.98))}.premium-imports-stage-blocked{border-color:rgba(220,38,38,.18);background:linear-gradient(180deg,rgba(254,242,242,.94),rgba(255,255,255,.98))}.premium-imports-stage-open{background:linear-gradient(180deg,rgba(248,250,252,.94),rgba(255,255,255,.98))}.premium-imports-stage-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.premium-imports-stage-head small{display:block;margin-bottom:6px;color:#64748b;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.premium-imports-stage-head strong{display:block;color:var(--premium-ink);font-size:20px;line-height:1.25}.premium-imports-stage p{margin:0;color:#5f6f87;font-size:14px;line-height:1.6}.premium-imports-stage-checks{display:grid;grid-gap:10px;gap:10px}.premium-imports-stage-check{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;background:rgba(248,250,252,.94)}.premium-imports-stage-check span{color:#64748b;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.premium-imports-stage-check strong{color:var(--premium-ink);font-size:14px;text-align:right}.premium-imports-stage-check.is-ready{background:rgba(220,252,231,.75)}.premium-imports-stage-check.is-progress{background:rgba(255,237,213,.72)}.premium-imports-stage-check.is-blocked{background:rgba(254,226,226,.8)}.premium-imports-stage-check.is-open{background:rgba(241,245,249,.9)}.premium-imports-section-tabs{margin-top:4px}.premium-admin-bundle-form{gap:16px}.premium-imports-issue-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.premium-imports-inline-assign{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.premium-imports-inline-input{min-width:120px;border:1px solid rgba(148,163,184,.35);border-radius:12px;background:#fff;color:var(--premium-ink);font:inherit;padding:10px 12px}.premium-imports-inline-input:focus{outline:none;border-color:rgba(37,99,235,.45);box-shadow:0 0 0 4px rgba(37,99,235,.12)}.premium-imports-dataset-cell{display:grid;grid-gap:6px;gap:6px}.premium-imports-dataset-cell strong{font-size:14px;line-height:1.4}.premium-imports-dataset-cell small{color:#64748b;font-size:12px;line-height:1.5}.premium-imports-history-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.premium-imports-history-metric{display:grid;grid-gap:6px;gap:6px;border:1px solid rgba(191,219,254,.9);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(239,246,255,.92));padding:16px 18px}.premium-imports-history-metric small{color:#64748b;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.premium-imports-history-metric strong{color:#0f172a;font-size:28px;line-height:1}.premium-imports-history-group{border:1px solid rgba(191,219,254,.9);border-radius:20px;background:rgba(255,255,255,.96);box-shadow:0 16px 36px rgba(15,23,42,.04);overflow:hidden}.premium-imports-history-group[open]{border-color:rgba(96,165,250,.9);box-shadow:0 20px 44px rgba(37,99,235,.08)}.premium-imports-history-group-summary{list-style:none;cursor:pointer;display:grid;grid-gap:12px;gap:12px;padding:18px 20px}.premium-imports-history-group-summary::-webkit-details-marker{display:none}.premium-imports-history-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.premium-imports-history-group-copy{display:grid;grid-gap:6px;gap:6px}.premium-imports-history-group-copy strong{color:#0f172a;font-size:17px;line-height:1.35}.premium-imports-history-group-copy small{color:#64748b;font-size:12px;line-height:1.5}.premium-imports-history-group-meta{display:grid;justify-items:end;grid-gap:8px;gap:8px}.premium-imports-history-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.04em}.premium-imports-history-badge.is-error{background:rgba(254,226,226,.9);color:#b91c1c}.premium-imports-history-badge.is-warning{background:rgba(255,237,213,.95);color:#c2410c}.premium-imports-history-date{color:#64748b;font-size:12px;white-space:nowrap}.premium-imports-history-group-subline{display:flex;flex-wrap:wrap;gap:10px 16px;color:#475569;font-size:13px;line-height:1.5}.premium-imports-history-group-subline span{display:inline-flex;align-items:center;gap:8px}.premium-imports-history-group-subline span:before{content:"";width:6px;height:6px;border-radius:999px;background:rgba(59,130,246,.5)}.premium-imports-history-group-body{padding:0 20px 20px}.premium-imports-history-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}@media (max-width:900px){.premium-imports-history-grid{grid-template-columns:1fr}.premium-imports-history-group-head{flex-direction:column}.premium-imports-history-group-meta{justify-items:start}.premium-imports-history-toolbar{align-items:flex-start;justify-content:flex-start}}.premium-admin-action-card-link{color:inherit;text-decoration:none}.premium-admin-action-card-link:hover{border-color:rgba(37,99,235,.2);box-shadow:0 12px 24px rgba(15,23,42,.05)}.premium-admin-table-wrap{overflow-x:auto}.premium-admin-table{width:100%;border-collapse:collapse;font-size:14px}.premium-admin-table td,.premium-admin-table th{padding:13px 18px;text-align:left;vertical-align:middle;border-bottom:1px solid var(--premium-line)}.premium-admin-table th{color:#475467;font-size:12px;letter-spacing:.04em;text-transform:uppercase;background:#fbfdff}.premium-admin-table tr:last-child td{border-bottom:none}.premium-admin-table-row-selected td{background:#fcfeff}.premium-admin-job-name{font-weight:800}.premium-admin-job-link{display:grid;grid-gap:6px;gap:6px;color:inherit;text-decoration:none}.premium-admin-job-link:hover .premium-admin-job-name,.premium-admin-table-link{color:var(--premium-primary-2)}.premium-admin-table-link{display:inline-flex;align-items:center;gap:6px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.premium-admin-table-link:hover{color:var(--premium-primary)}.premium-admin-cell-link{display:grid;grid-gap:6px;gap:6px;color:inherit;text-decoration:none}.premium-admin-cell-link:hover{color:var(--premium-primary-2)}.premium-admin-cell-link-card{padding:14px 16px;border:1px solid var(--premium-line);border-radius:16px;background:#fff}.premium-admin-cell-link:focus-visible,.premium-admin-job-link:focus-visible,.premium-admin-table-link:focus-visible,.premium-job-thumb-link:focus-visible{outline:2px solid rgba(53,89,230,.34);outline-offset:3px}.premium-admin-table-link-button{border:none;padding:0;background:transparent;cursor:pointer;font:inherit;text-align:left}.premium-admin-job-sub{margin-top:4px;color:var(--premium-muted);font-size:13px}.premium-admin-order-actions{display:flex;flex-wrap:wrap;gap:8px}.premium-admin-jobs-table{table-layout:fixed}.premium-admin-jobs-table td,.premium-admin-jobs-table th{vertical-align:top}.premium-admin-jobs-col-main{width:22%}.premium-admin-jobs-col-reference{width:12%}.premium-admin-jobs-col-type{width:8%}.premium-admin-jobs-col-date{width:9%}.premium-admin-jobs-col-progress{width:17%}.premium-admin-jobs-col-status{width:15%}.premium-admin-jobs-col-step{width:17%}.premium-admin-jobs-col-actions{width:14%}.premium-job-list-reference-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.premium-job-list-progress,.premium-job-list-status{display:grid;grid-gap:8px;gap:8px}.premium-job-list-badges,.premium-job-list-metrics{display:flex;flex-wrap:wrap;gap:8px}.premium-job-list-metrics span{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border:1px solid rgba(212,223,238,.92);border-radius:999px;background:rgba(248,251,255,.92);color:#1f2d43;font-size:12px;font-weight:800;line-height:1}.premium-job-list-step{padding:12px 14px;border:1px solid rgba(212,223,238,.92);border-radius:16px;background:rgba(248,251,255,.92)}.premium-job-list-step:hover{border-color:rgba(37,99,235,.24);background:#fff}.premium-job-list-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.premium-job-list-action-menu,.premium-job-list-action-next,.premium-job-list-action-primary,.premium-job-list-action-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 12px;border-radius:12px;border:1px solid var(--premium-line);background:#fff;color:#142033;font-size:14px;font-weight:700;line-height:1;text-decoration:none}.premium-job-list-action-primary{border-color:transparent;background:linear-gradient(135deg,var(--premium-primary),var(--premium-primary-2));color:#fff}.premium-job-list-action-next{border-color:color-mix(in srgb,var(--premium-primary) 40%,#fff);background:color-mix(in srgb,var(--premium-primary-soft) 72%,#fff);color:var(--premium-primary-2)}.premium-job-list-action-secondary{color:#142033;background:#fff}.premium-job-list-action-next:hover,.premium-job-list-action-secondary:hover{border-color:color-mix(in srgb,var(--premium-primary) 50%,#fff);background:color-mix(in srgb,var(--premium-primary-soft) 52%,#fff);color:var(--premium-primary)}.premium-job-list-menu summary{list-style:none;cursor:pointer}.premium-job-list-menu summary::-webkit-details-marker{display:none}.premium-admin-inline-menu{position:relative;z-index:1}.premium-admin-inline-menu[open]{z-index:24}.premium-admin-inline-menu summary{list-style:none}.premium-admin-inline-menu summary::-webkit-details-marker{display:none}.premium-admin-inline-menu-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:6;min-width:220px;display:grid;grid-gap:4px;gap:4px;padding:8px;max-height:min(72vh,640px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;border:1px solid var(--premium-line);border-radius:16px;background:#fff;box-shadow:0 20px 34px rgba(15,23,42,.16)}.premium-admin-inline-menu-action,.premium-admin-inline-menu-popover a{display:block;width:100%;padding:10px 12px;border:0;border-radius:12px;background:transparent;color:#142033;font-size:14px;font-weight:700;text-align:left;text-decoration:none;cursor:pointer}.premium-admin-inline-menu-action:hover,.premium-admin-inline-menu-popover a:hover{background:#f5f8fd}.premium-admin-inline-menu-action-danger{color:var(--premium-danger)}.premium-admin-inline-delete{display:grid;grid-gap:8px;gap:8px}.premium-admin-inline-confirmation{display:grid;grid-gap:10px;gap:10px;padding:12px;max-height:min(58vh,520px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:1px solid color-mix(in srgb,var(--premium-danger) 18%,#fff);border-radius:14px;background:linear-gradient(180deg,#fff,var(--premium-danger-soft))}.premium-admin-inline-confirmation p{margin:0;color:var(--premium-muted);font-size:13px;line-height:1.5}.premium-admin-inline-confirmation-note{font-weight:600;color:#6b7280}.premium-admin-inline-confirmation-code,.premium-admin-inline-confirmation-label{font-size:12px;font-weight:700;color:var(--premium-text)}.premium-admin-inline-confirmation-code{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:6px 10px;border-radius:10px;background:rgba(15,23,42,.06)}.premium-admin-inline-confirmation-input{min-height:44px;padding:11px 14px;border:1px solid var(--premium-line);border-radius:12px;background:#fff;color:var(--premium-text);font-size:14px}.premium-admin-inline-confirmation-input:focus{outline:none;border-color:color-mix(in srgb,var(--premium-primary) 50%,#fff);box-shadow:0 0 0 3px rgba(37,99,235,.12)}.premium-admin-inline-confirmation-actions{display:flex;gap:8px;flex-wrap:wrap}.premium-admin-cell-stack{display:grid;grid-gap:6px;gap:6px}.premium-admin-cell-note{color:var(--premium-muted);font-size:12px;line-height:1.4}.premium-order-row-primary{display:grid;grid-gap:4px;gap:4px}.premium-admin-table .premium-order-row-primary{gap:0}.premium-order-row-link{text-decoration:none}.premium-order-row-link:hover strong{color:var(--premium-primary)}.premium-order-row-primary strong{color:var(--premium-text);font-size:14px;line-height:1.35}.premium-order-row-primary span{color:var(--premium-muted);font-size:12px;line-height:1.4;word-break:break-word}.premium-admin-table .premium-admin-cell-note,.premium-admin-table .premium-order-row-primary span{display:none}.premium-admin-table.premium-admin-jobs-table .premium-admin-cell-note,.premium-admin-table.premium-admin-orders-table .premium-admin-cell-note{display:block}.premium-admin-table.premium-admin-orders-table .premium-order-reference-stack{display:grid;grid-gap:4px;gap:4px;min-width:0}.premium-admin-table.premium-admin-orders-table .premium-order-reference-number{display:block}.premium-admin-table.premium-admin-orders-table .premium-order-reference-meta{display:block!important;color:var(--premium-muted);font-size:12px;line-height:1.35;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.premium-order-row-amount strong{font-size:15px}.premium-order-open-button{min-width:112px}.premium-order-page-shell{display:grid;grid-gap:18px;gap:18px}.premium-order-page-bottom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.premium-order-detail-cell{padding:0!important;background:#f7fbff}.premium-order-detail{display:grid;grid-gap:18px;gap:18px;padding:22px;background:linear-gradient(180deg,rgba(246,250,255,.92),rgba(255,255,255,.98))}.premium-order-detail-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;flex-wrap:wrap}.premium-order-detail-kicker{color:var(--premium-muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.premium-order-detail-title{display:grid;grid-gap:6px;gap:6px}.premium-order-detail-title h3{margin:0;font-size:24px}.premium-order-detail-title p{margin:0;color:var(--premium-muted)}.premium-order-detail-actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:12px;flex-wrap:wrap}.premium-order-detail-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);grid-gap:18px;gap:18px;align-items:start}.premium-order-detail-main,.premium-order-detail-side{display:grid;grid-gap:16px;gap:16px;align-content:start}.premium-order-detail-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.premium-order-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px}.premium-order-detail-card{display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid var(--premium-line);border-radius:20px;background:#fff;box-shadow:0 10px 30px rgba(15,23,42,.04)}.premium-order-detail-card h4{margin:0;font-size:16px}.premium-order-detail-card-summary{gap:18px}.premium-order-detail-card-wide{grid-column:1/-1}.premium-order-detail-list{display:grid;grid-gap:12px;gap:12px}.premium-order-detail-item{display:grid;grid-gap:4px;gap:4px}.premium-order-detail-label{color:var(--premium-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.premium-order-detail-value{color:var(--premium-ink);font-size:14px;font-weight:600;line-height:1.5;word-break:break-word}.premium-order-detail-subsection{display:grid;grid-gap:10px;gap:10px}.premium-order-summary-rows{display:grid;grid-gap:12px;gap:12px}.premium-order-summary-row{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;padding-bottom:10px;border-bottom:1px solid var(--premium-line)}.premium-order-summary-row:last-child{padding-bottom:0;border-bottom:none}.premium-order-summary-row span{color:var(--premium-slate);font-size:14px;font-weight:700;line-height:1.45}.premium-order-summary-row strong{color:var(--premium-text);font-size:15px;font-weight:600;line-height:1.5;word-break:break-word}.premium-order-contact-block{display:grid;grid-gap:4px;gap:4px}.premium-order-contact-block strong{color:var(--premium-text);font-size:19px;line-height:1.3}.premium-order-contact-block span{color:var(--premium-text);font-size:15px;line-height:1.55}.premium-order-detail-divider{height:1px;background:var(--premium-line)}.premium-order-detail-files{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.premium-order-detail-code{display:block;padding:10px 12px;border-radius:12px;background:#f8fafc;color:#334155;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.5;word-break:break-word}.premium-order-detail-code-large{font-size:14px;font-weight:800}.premium-order-cost-summary{display:grid;grid-gap:0;gap:0}.premium-order-cost-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--premium-line)}.premium-order-cost-row span{color:var(--premium-muted);font-size:14px;line-height:1.5}.premium-order-cost-row strong{color:var(--premium-text);font-size:15px;font-weight:700;line-height:1.4}.premium-order-cost-row-total{padding-top:18px;border-bottom:none}.premium-order-cost-row-total span,.premium-order-cost-row-total strong{font-weight:800}.premium-order-timeline{display:grid;grid-gap:12px;gap:12px}.premium-order-timeline-item{display:grid;grid-template-columns:minmax(132px,150px) minmax(0,1fr);grid-gap:14px;gap:14px;padding:12px 0;border-bottom:1px solid var(--premium-line)}.premium-order-timeline-item:last-child{border-bottom:none;padding-bottom:0}.premium-order-timeline-time{color:var(--premium-muted);font-size:12px;font-weight:700;line-height:1.5}.premium-order-timeline-copy{display:grid;grid-gap:4px;gap:4px}.premium-order-timeline-copy strong{color:var(--premium-text);font-size:14px;line-height:1.35}.premium-order-timeline-copy span{color:var(--premium-muted);font-size:13px;line-height:1.45}.premium-admin-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:800}.premium-admin-badge-green{color:var(--premium-success);background:var(--premium-success-soft)}.premium-admin-badge-orange{color:var(--premium-warn);background:var(--premium-warn-soft)}.premium-admin-badge-red{color:var(--premium-danger);background:var(--premium-danger-soft)}.premium-admin-badge-slate{color:var(--premium-slate);background:var(--premium-slate-soft)}.premium-admin-inline-link{padding:0;border:0;background:none;color:var(--premium-primary-2);font:inherit;font-weight:800;cursor:pointer;text-decoration:none}.premium-admin-inline-link:hover{text-decoration:underline}.premium-admin-inline-link-muted{color:var(--premium-text);font-weight:700}.premium-admin-order-detail-page{display:grid;grid-gap:18px;gap:18px}.premium-admin-order-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.premium-admin-order-layout{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:start}.premium-admin-order-layout,.premium-admin-order-main-stack,.premium-admin-order-side-stack{display:grid;grid-gap:18px;gap:18px}.premium-admin-order-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.premium-admin-order-header-card{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.premium-admin-order-kicker{font-size:20px;font-weight:800;line-height:1.2}.premium-admin-order-header-copy{display:grid;grid-gap:6px;gap:6px}.premium-admin-order-subtitle{margin-top:4px;color:var(--premium-muted);font-size:14px}.premium-admin-order-header-note{color:var(--premium-muted);font-size:15px;line-height:1.55}.premium-admin-order-header-actions{justify-content:flex-end;align-items:center}.premium-admin-order-kv-list{display:grid}.premium-admin-order-kv-row{display:flex;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid var(--premium-line)}.premium-admin-order-kv-row:last-child{border-bottom:none}.premium-admin-order-kv-row span{color:#5f6d83;font-size:13px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.premium-admin-order-kv-row strong{max-width:58%;text-align:right;font-size:16px;line-height:1.4}.premium-admin-order-kv-row.total strong{font-size:28px;line-height:1.1}.premium-admin-order-info-grid{display:grid;grid-gap:14px;gap:14px}.premium-admin-order-info-card{padding:16px;border:1px solid var(--premium-line);border-radius:18px;background:#fff}.premium-admin-order-info-card strong{display:block;margin-bottom:6px;font-size:18px}.premium-admin-order-info-card p{margin:0;color:var(--premium-muted);line-height:1.55}.premium-admin-order-preview-stack{display:grid;grid-gap:14px;gap:14px}.premium-admin-order-preview-frame{display:block;overflow:hidden;border:1px solid var(--premium-line);border-radius:20px;background:linear-gradient(180deg,#f5f9ff,#eef4fb);box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.premium-admin-order-preview-frame img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.premium-admin-order-preview-empty{display:grid;place-items:center;min-height:220px;padding:20px;text-align:center;color:var(--premium-muted)}.premium-admin-order-preview-empty strong{display:block;margin-bottom:6px;color:var(--premium-text);font-size:16px}.premium-admin-order-link-list{display:grid;grid-gap:10px;gap:10px}.premium-admin-order-link-item{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border:1px solid var(--premium-line);border-radius:16px;background:var(--premium-panel-2)}.premium-admin-order-link-item span{color:#5f6d83;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.premium-admin-order-link-value{display:inline-block;overflow-wrap:anywhere;line-height:1.5}.premium-admin-order-finance-stack{display:grid;grid-gap:18px;gap:18px}.premium-admin-order-mini-head{color:#5f6d83;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.premium-admin-order-timeline{gap:0}.premium-admin-order-timeline-item{display:grid;grid-template-columns:160px 1fr;grid-gap:18px;gap:18px;padding:16px 0;border-bottom:1px solid var(--premium-line)}.premium-admin-order-timeline-item:last-child{border-bottom:none}.premium-admin-order-timeline-time{color:var(--premium-muted);font-size:13px;font-weight:700}.premium-admin-order-timeline-copy{display:grid;grid-gap:4px;gap:4px}.premium-admin-order-timeline-copy strong{font-size:15px}.premium-admin-order-timeline-copy span{color:var(--premium-muted);line-height:1.5}.premium-admin-order-products-grid{display:grid;grid-gap:16px;gap:16px}.premium-admin-order-product-card{display:grid;grid-template-columns:220px 1fr;grid-gap:18px;gap:18px;padding:18px;border:1px solid var(--premium-line);border-radius:22px;background:#fff}.premium-admin-order-product-thumb{display:block;overflow:hidden;border:1px solid var(--premium-line);border-radius:18px;background:linear-gradient(180deg,#f5f9ff,#eef4fb)}.premium-admin-order-product-thumb img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.premium-admin-order-product-copy{display:grid;grid-gap:14px;gap:14px;align-content:start}.premium-admin-order-product-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.premium-admin-order-product-kicker{color:#5f6d83;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.premium-admin-order-product-head h4{margin:4px 0 0;font-size:24px;line-height:1.15}.premium-admin-order-product-copy p{margin:0;color:var(--premium-muted);line-height:1.6}.premium-admin-order-product-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.premium-admin-order-product-meta>div{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border:1px solid var(--premium-line);border-radius:16px;background:var(--premium-panel-2)}.premium-admin-order-product-meta span{color:#5f6d83;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.premium-admin-wizard{display:grid;grid-gap:18px;gap:18px;padding:18px}.premium-admin-steps{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px}.premium-admin-step-btn{display:grid;grid-gap:8px;gap:8px;min-height:108px;padding:14px;color:var(--premium-text);text-align:left;text-decoration:none;border:1px solid var(--premium-line);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,255,.96));box-shadow:0 8px 18px rgba(15,23,42,.04);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.premium-admin-step-btn:hover{transform:translateY(-1px);border-color:#bfd3ff;box-shadow:0 14px 24px rgba(15,23,42,.06)}.premium-admin-step-btn.active{border-color:#bfd3ff;background:linear-gradient(180deg,rgba(234,241,255,.92),rgba(245,249,255,.98));box-shadow:0 18px 32px rgba(37,99,235,.12)}.premium-admin-step-btn.is-complete:not(.active){border-color:rgba(22,163,74,.18);background:linear-gradient(180deg,rgba(240,253,244,.96),rgba(255,255,255,.98))}.premium-admin-step-btn.active .premium-admin-step-nr{background:var(--premium-primary)}.premium-admin-step-btn.is-complete:not(.active) .premium-admin-step-nr{background:linear-gradient(135deg,#16a34a,#22c55e)}.premium-admin-step-title-row{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.premium-admin-step-state{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;color:#166534;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:rgba(220,252,231,.92)}.premium-admin-step-panel{min-height:280px;padding:22px;border:1px solid rgba(219,228,240,.98);border-radius:22px;background:radial-gradient(circle at top right,rgba(37,99,235,.05),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(248,251,255,.98));box-shadow:0 14px 30px rgba(15,23,42,.05)}.premium-admin-step-heading{margin:0 0 10px;font-size:28px;line-height:1.05;letter-spacing:-.04em}.premium-admin-step-copy{margin:0;max-width:72ch;color:#526179;font-size:15px;line-height:1.55}.premium-admin-field-grid,.premium-admin-filter-grid,.premium-admin-summary-grid,.premium-admin-upload-grid{display:grid;grid-gap:14px;gap:14px}.premium-admin-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px;gap:18px}.premium-admin-filter-grid,.premium-admin-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.premium-admin-upload-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:18px;gap:18px;align-items:start}.premium-admin-field{display:grid;grid-gap:9px;gap:9px}.premium-admin-field-full{grid-column:1/-1}.premium-admin-field label{color:#23324c;font-size:15px;font-weight:800;letter-spacing:-.01em}.premium-admin-field input,.premium-admin-field select,.premium-admin-field textarea,.premium-admin-form input,.premium-admin-form select,.premium-admin-form textarea{width:100%;min-height:58px;padding:15px 16px;color:#142033;font-size:16px;font-weight:600;border:1px solid #cfd8e6;border-radius:18px;background:linear-gradient(180deg,#ffffff,#fbfdff);box-shadow:inset 0 1px 0 rgba(255,255,255,.72);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.premium-admin-field input::placeholder,.premium-admin-field textarea::placeholder,.premium-admin-form input::placeholder,.premium-admin-form textarea::placeholder{color:#7a879b;font-weight:500}.premium-admin-field input:focus,.premium-admin-field select:focus,.premium-admin-field textarea:focus,.premium-admin-form input:focus,.premium-admin-form select:focus,.premium-admin-form textarea:focus{outline:none;border-color:rgba(37,99,235,.55);box-shadow:0 0 0 4px rgba(37,99,235,.12),0 12px 28px rgba(37,99,235,.08);background:#fff}.premium-admin-field textarea,.premium-admin-form textarea{min-height:120px;resize:vertical}.premium-admin-textarea-lg{min-height:190px!important}.premium-admin-form-module{display:grid;grid-gap:18px;gap:18px;padding:22px;border:1px solid var(--premium-line);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,255,.94))}.premium-admin-form-module-strong{border-color:rgba(203,216,233,.96);box-shadow:0 18px 34px rgba(15,23,42,.05)}.premium-admin-form-module-soft{border-style:dashed;border-color:rgba(194,206,223,.92)}.premium-admin-subsection-head{display:grid;grid-gap:8px;gap:8px}.premium-admin-subsection-head h4{margin:0;font-size:24px;line-height:1.1;letter-spacing:-.03em}.premium-admin-subsection-head p{max-width:70ch;margin:0;color:#5b6a82;font-size:15px;line-height:1.65}.premium-admin-field-hint{color:#627188;font-size:13px;line-height:1.5}.premium-admin-coupon-editor-form,.premium-admin-coupon-launch{display:grid;grid-gap:18px;gap:18px}.premium-admin-coupon-launch-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;list-style:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid rgba(189,206,228,.98);border-radius:24px;background:radial-gradient(circle at top right,rgba(59,130,246,.08),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(246,250,255,.98));box-shadow:0 18px 34px rgba(15,23,42,.05);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;position:relative;padding:22px 84px 22px 24px}.premium-admin-coupon-launch-summary::-webkit-details-marker{display:none}.premium-admin-coupon-launch-summary:after{content:"";position:absolute;top:50%;right:26px;width:12px;height:12px;border-right:2px solid #5a6d88;border-bottom:2px solid #5a6d88;transform:translateY(-65%) rotate(45deg);transition:transform .22s ease,border-color .16s ease}.premium-admin-coupon-launch-summary:hover{border-color:rgba(103,154,255,.92);box-shadow:0 22px 42px rgba(37,99,235,.1);transform:translateY(-1px)}.premium-admin-coupon-launch[open] .premium-admin-coupon-launch-summary{border-color:rgba(134,166,255,.94);box-shadow:0 22px 46px rgba(37,99,235,.11)}.premium-admin-coupon-launch[open] .premium-admin-coupon-launch-summary:after{border-color:#2563eb;transform:translateY(-35%) rotate(225deg)}.premium-admin-coupon-launch-copy{display:grid;grid-gap:8px;gap:8px}.premium-admin-coupon-launch-copy small{color:#64748b;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.premium-admin-coupon-launch-copy h3{margin:0;color:#142033;font-size:clamp(26px,3vw,34px);line-height:1.02;letter-spacing:-.05em}.premium-admin-coupon-launch-copy p{max-width:72ch;margin:0;color:#5b6a82;font-size:15px;line-height:1.65}.premium-admin-coupon-launch-meta{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;align-items:center}.premium-admin-coupon-launch-meta span{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;color:#51627b;font-size:13px;font-weight:800;border:1px solid rgba(208,220,237,.98);border-radius:999px;background:rgba(255,255,255,.92)}.premium-admin-coupon-launch-cta{color:#fff!important;border-color:rgba(37,99,235,.92)!important;background:linear-gradient(180deg,#3b82f6,#2563eb)!important;box-shadow:0 14px 28px rgba(37,99,235,.22)}.premium-admin-coupon-launch-content{display:grid;grid-gap:18px;gap:18px;padding-top:6px;transform-origin:top center}.premium-admin-coupon-launch[open] .premium-admin-coupon-launch-content{animation:premiumAdminCouponReveal .24s cubic-bezier(.22,1,.36,1)}.premium-admin-coupon-focus-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;padding:18px 20px;border:1px solid rgba(203,216,233,.96);border-radius:22px;background:linear-gradient(180deg,rgba(248,251,255,.98),rgba(255,255,255,.98));box-shadow:0 18px 34px rgba(15,23,42,.05)}.premium-admin-coupon-focus-copy{display:grid;grid-gap:6px;gap:6px;min-width:0}.premium-admin-coupon-focus-copy small{color:#718096;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.premium-admin-coupon-focus-copy strong{color:#142033;font-size:clamp(24px,2.8vw,30px);line-height:1;letter-spacing:-.04em}.premium-admin-coupon-focus-copy p{max-width:70ch;margin:0;color:#5b6a82;font-size:14px;line-height:1.6}.premium-admin-coupon-focus-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end;color:#5b6a82;font-size:13px;font-weight:800}@keyframes premiumAdminCouponReveal{0%{opacity:0;transform:translateY(-10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.premium-admin-inline-validation{display:grid;grid-gap:6px;gap:6px;padding:16px 18px;border-radius:18px;border:1px solid var(--premium-line)}.premium-admin-inline-validation strong{font-size:15px}.premium-admin-inline-validation p{margin:0;font-size:14px;line-height:1.55}.premium-admin-inline-validation-error{border-color:rgba(220,38,38,.16);background:linear-gradient(180deg,rgba(254,242,242,.98),rgba(255,247,247,.94))}.premium-admin-date-field{position:relative}.premium-admin-date-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:76px;padding:16px 20px;color:#24324a;text-align:left;border:1px solid #cfdced;border-radius:22px;background:linear-gradient(180deg,#ffffff,#f8fbff);box-shadow:0 12px 28px rgba(18,35,62,.08);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.premium-admin-date-field.is-open .premium-admin-date-trigger,.premium-admin-date-trigger:hover{border-color:#7aa7ff;box-shadow:0 18px 36px rgba(37,99,235,.14)}.premium-admin-date-trigger:focus-visible{outline:3px solid rgba(37,99,235,.2);outline-offset:2px}.premium-admin-date-value{font-size:clamp(1.7rem,2.4vw,2.35rem);font-weight:800;letter-spacing:-.04em;line-height:1}.premium-admin-date-value.is-placeholder{color:#6c7b92;font-size:1.2rem;font-weight:700;letter-spacing:-.02em}.premium-admin-date-icon{flex-shrink:0;padding:10px 12px;color:#fff;font-size:.95rem;font-weight:800;letter-spacing:.04em;border-radius:14px;background:linear-gradient(180deg,#4f8dff,#2563eb);box-shadow:0 12px 22px rgba(37,99,235,.24)}.premium-admin-date-popover{position:fixed;z-index:400;width:min(calc(100vw - 24px),440px);padding:18px;border:1px solid #d5e0ef;border-radius:28px;background:linear-gradient(180deg,#ffffff,#f7faff);box-shadow:0 28px 64px rgba(15,33,61,.2)}.premium-admin-date-popover.is-above{transform-origin:bottom left}.premium-admin-date-popover.is-below{transform-origin:top left}.premium-admin-date-popover-head{display:grid;grid-template-columns:52px 1fr 52px;align-items:center;grid-gap:12px;gap:12px;margin-bottom:14px}.premium-admin-date-title{text-align:center;color:#24324a;font-size:1.95rem;font-weight:800;letter-spacing:-.04em;text-transform:capitalize}.premium-admin-date-nav{width:52px;height:52px;color:#294061;font-size:1.8rem;font-weight:700;border:1px solid #d5e0ef;border-radius:16px;background:#fff;box-shadow:0 10px 18px rgba(18,35,62,.08)}.premium-admin-date-grid,.premium-admin-date-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px}.premium-admin-date-weekdays{margin-bottom:10px}.premium-admin-date-weekdays span{display:flex;align-items:center;justify-content:center;min-height:34px;color:#6b7b93;font-size:1rem;font-weight:800;letter-spacing:.04em}.premium-admin-date-day{min-height:48px;color:#26344c;font-size:1.25rem;font-weight:700;border:1px solid transparent;border-radius:16px;background:rgba(255,255,255,.72)}.premium-admin-date-day:hover{border-color:#c7d7ef;background:#fff}.premium-admin-date-day.is-selected{color:#fff;border-color:#2563eb;background:linear-gradient(180deg,#4f8dff,#2563eb);box-shadow:0 16px 26px rgba(37,99,235,.24)}.premium-admin-date-day.is-today:not(.is-selected){border-color:#8fb1ec;background:#eef5ff}.premium-admin-date-day.is-outside,.premium-admin-date-day:disabled{color:#a4afc1;background:rgba(244,247,252,.88)}.premium-admin-date-day:disabled{border-color:transparent;cursor:not-allowed;opacity:.68}.premium-admin-date-footer{display:flex;justify-content:space-between;gap:12px;margin-top:16px}.premium-admin-date-footer-btn{flex:1 1;min-height:48px;color:#284166;font-size:1rem;font-weight:800;border:1px solid #d5e0ef;border-radius:16px;background:#fff}.premium-admin-empty,.premium-admin-note,.premium-admin-static-field{padding:16px 18px;border:1px solid var(--premium-line);border-radius:18px;background:linear-gradient(180deg,rgba(248,251,255,.98),rgba(255,255,255,.98))}.premium-admin-static-field{display:flex;align-items:center;min-width:0;overflow-wrap:anywhere;word-break:break-word}.premium-admin-static-field-value{min-height:58px;color:#142033;font-size:15px;font-weight:650;line-height:1.5}.premium-admin-empty,.premium-admin-note,.premium-admin-progress-copy{color:#5b6a82;font-size:15px;line-height:1.55}.premium-admin-note-compact{padding:12px 14px;font-size:14px}.premium-admin-note.is-info{border-color:rgba(37,99,235,.12);background:linear-gradient(180deg,rgba(239,246,255,.96),rgba(255,255,255,.98))}.premium-admin-note.is-success{border-color:rgba(22,163,74,.16);background:linear-gradient(180deg,rgba(240,253,244,.98),rgba(255,255,255,.98));color:#166534}.premium-admin-note.is-danger{border-color:rgba(220,38,38,.14);background:linear-gradient(180deg,rgba(254,242,242,.98),rgba(255,255,255,.98));color:#991b1b}.premium-admin-upload-zone{padding:28px;margin-top:12px;text-align:center;color:#475467;border:2px dashed #c7d2e2;border-radius:20px;background:#f8fbff}.premium-admin-progress{height:14px;margin-top:18px;overflow:hidden;border-radius:999px;background:#edf2f8}.premium-admin-progress>div{height:100%;border-radius:999px;background:linear-gradient(90deg,#2563eb,#60a5fa)}.premium-admin-split{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:start;margin-top:18px;gap:18px}.premium-admin-mini{display:grid;align-content:start;min-width:0;grid-gap:14px;gap:14px;padding:22px;border:1px solid rgba(220,229,240,.96);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,255,.96));box-shadow:0 14px 30px rgba(15,23,42,.04)}.premium-admin-mini h4{margin:0 0 12px;font-size:20px;letter-spacing:-.02em}.premium-admin-mini p{margin:8px 0;color:#425066;font-size:15px;line-height:1.55}.premium-admin-detail-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 16px}.premium-admin-detail-tab{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 14px;font-weight:650;font-size:13px;text-align:center;white-space:nowrap;border:1px solid var(--premium-line);border-radius:12px;background:#fff}.premium-admin-detail-tab.active,.premium-admin-detail-tab:hover{background:#f8fbff}.premium-admin-summary-box{padding:14px;border:1px solid var(--premium-line);border-radius:16px;background:#fff}.premium-admin-summary-box small{display:block;margin-bottom:6px;color:var(--premium-muted);font-size:12px;letter-spacing:.03em}.premium-admin-summary-box strong{display:block;margin-bottom:5px;font-size:18px;line-height:1.2}.premium-admin-summary-box p{margin:0;color:var(--premium-muted);font-size:13px;line-height:1.5}.premium-admin-summary-box .premium-admin-badge{margin-top:12px}.premium-admin-summary-link{color:inherit;text-decoration:none}.premium-admin-summary-link .premium-admin-summary-box{height:100%}.premium-admin-summary-link:hover .premium-admin-summary-box{border-color:rgba(37,99,235,.22);box-shadow:0 12px 24px rgba(15,23,42,.06)}.premium-admin-section-anchor{scroll-margin-top:132px}.premium-admin-settings-jump-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.premium-admin-settings-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:18px}.premium-admin-summary-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.premium-admin-settings-layout{grid-template-columns:minmax(0,1fr)!important}.premium-admin-settings-summary-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.premium-admin-settings-layout .premium-admin-action-card,.premium-admin-settings-layout .premium-admin-panel,.premium-admin-settings-summary-grid .premium-admin-summary-box{min-width:0}.premium-admin-settings-layout .premium-admin-field-grid,.premium-admin-shop-defaults-form .premium-admin-field-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.premium-admin-settings-layout .premium-admin-field-full .premium-admin-static-field,.premium-admin-shop-defaults-form .premium-admin-field-full .premium-admin-static-field{align-items:flex-start}.premium-job-head-panel{margin-top:18px}.premium-job-sticky-nav{position:-webkit-sticky;position:sticky;top:var(--premium-admin-secondary-sticky-top);align-self:start;z-index:55;overflow:hidden;background:rgba(255,255,255,.98);box-shadow:0 14px 30px rgba(15,23,42,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.premium-job-head-body{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(260px,.72fr);grid-gap:16px;gap:16px;align-items:start}.premium-job-head-copy{display:grid;grid-gap:14px;gap:14px}.premium-job-head-kicker{display:flex;flex-wrap:wrap;gap:10px}.premium-job-head-eyebrow{display:inline-block;margin-bottom:4px;color:#5f6f85;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.premium-job-head-copy h3{margin:0;font-size:28px;line-height:1.08}.premium-job-head-copy p{margin:8px 0 0;max-width:64ch;color:#56657b;font-size:15px;line-height:1.55}.premium-job-head-actions{display:grid;grid-gap:12px;gap:12px;align-content:start}.premium-job-head-meta,.premium-job-head-sidecard{display:grid;grid-gap:0;gap:0;border:1px solid var(--premium-line);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,251,255,.94))}.premium-job-head-meta-row,.premium-job-head-side-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:12px 14px}.premium-job-head-meta-row:not(:last-child),.premium-job-head-side-row:not(:last-child){border-bottom:1px solid var(--premium-line)}.premium-job-head-meta-row span,.premium-job-head-side-row span{color:#63748d;font-size:13px;font-weight:600}.premium-job-head-meta-row strong,.premium-job-head-side-row strong{font-size:14px;text-align:right}.premium-job-next-step{display:grid;grid-gap:10px;gap:10px;padding:14px 15px;border:1px solid var(--premium-line);border-radius:18px;color:inherit;text-decoration:none;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,255,.96))}.premium-job-next-step:hover{border-color:rgba(37,99,235,.2);box-shadow:0 12px 24px rgba(15,23,42,.06)}.premium-job-next-step-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.premium-job-next-step p{margin:0;color:#5b6a82;font-size:14px;line-height:1.55}.premium-dashboard-focus-card{display:grid;grid-gap:18px;gap:18px}.premium-dashboard-focus-main{display:grid;grid-gap:14px;gap:14px}.premium-dashboard-focus-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px}.premium-dashboard-focus-metric{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border:1px solid var(--premium-line);border-radius:16px;background:rgba(255,255,255,.92)}.premium-dashboard-focus-metric small,.premium-dashboard-focus-next small{color:#6b7b93;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.premium-dashboard-focus-metric strong{color:#142033;font-size:15px;line-height:1.35}.premium-dashboard-focus-next{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border:1px solid rgba(207,216,230,.94);border-radius:16px;background:linear-gradient(180deg,rgba(248,251,255,.98),rgba(255,255,255,.98))}.premium-dashboard-focus-next p{margin:0;color:#4f5f78;font-size:14px;line-height:1.55}.premium-dashboard-action-stack{gap:12px}.premium-dashboard-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.premium-dashboard-action-grid .premium-admin-action-card{height:100%;align-content:start}.premium-dashboard-kpi-body{gap:16px}.premium-dashboard-priority-list{display:grid;grid-gap:10px;gap:10px}.premium-dashboard-priority-item{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid var(--premium-line);border-radius:16px;background:#fff;color:inherit;text-decoration:none}.premium-dashboard-priority-item:hover{border-color:rgba(37,99,235,.24);box-shadow:0 10px 18px rgba(15,23,42,.05)}.premium-dashboard-priority-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.premium-dashboard-priority-head span{color:#64748b;font-size:12px;font-weight:700}.premium-dashboard-priority-item strong{font-size:15px;line-height:1.35}.premium-dashboard-priority-copy{display:grid;grid-gap:4px;gap:4px}.premium-dashboard-priority-item p{margin:0;color:#5b6a82;font-size:13px;line-height:1.5}.premium-dashboard-priority-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;color:#6b7b93;font-size:12px;font-weight:800;line-height:1.4}.premium-job-list-toolbar{display:grid;grid-gap:16px;gap:16px;margin-top:18px}.premium-job-history-grid,.premium-job-workspace-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.premium-job-history-card,.premium-job-workspace-card{display:grid;grid-gap:10px;gap:10px;padding:18px;border:1px solid var(--premium-line);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,255,.96))}.premium-job-workspace-card{color:inherit;text-decoration:none}.premium-job-workspace-card:hover{border-color:rgba(37,99,235,.2);box-shadow:0 12px 24px rgba(15,23,42,.05)}.premium-job-workspace-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.premium-job-history-card strong,.premium-job-workspace-card-head strong{color:#142033;font-size:20px;line-height:1.15}.premium-job-workspace-card-head span{color:#3559e6;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.premium-job-history-card p,.premium-job-workspace-card p{margin:0;color:#5b6a82;font-size:14px;line-height:1.55}.premium-job-history-card small{color:#64748b;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.premium-job-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 18px 18px}.premium-job-breadcrumb-item{display:inline-flex;align-items:center;gap:8px;color:#64748b;font-size:14px}.premium-job-breadcrumb-item:not(:last-child):after{content:">";color:#94a3b8}.premium-job-breadcrumb-link{color:#3559e6;font-weight:700;text-decoration:none}.premium-job-breadcrumb-link:hover{color:#2140b9}.premium-job-breadcrumb-current{color:#142033;font-weight:800}.premium-job-control-stack{display:grid;grid-gap:16px;gap:16px}.premium-job-search-form{display:flex;flex-wrap:wrap;gap:12px}.premium-job-search-input{flex:1 1 320px;min-height:52px;padding:14px 16px;color:#142033;font-size:15px;font-weight:600;border:1px solid #cfd8e6;border-radius:16px;background:#fff}.premium-job-desktop-table{display:block}.premium-job-mobile-list{display:none}.premium-job-desktop-table .premium-admin-table-wrap{overflow-x:auto}.premium-job-desktop-table .premium-admin-table{min-width:1080px;table-layout:auto}.premium-job-desktop-table .premium-admin-table .premium-admin-cell-note,.premium-job-desktop-table .premium-admin-table .premium-admin-job-name,.premium-job-desktop-table .premium-admin-table .premium-admin-table-link,.premium-job-desktop-table .premium-admin-table code,.premium-job-desktop-table .premium-admin-table td,.premium-job-desktop-table .premium-admin-table th{white-space:nowrap}.premium-job-desktop-table .premium-admin-cell-stack{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.premium-job-class-record-table{min-width:1040px}.premium-job-student-record-table{min-width:980px}.premium-job-file-record-table{min-width:1040px}.premium-job-action-wrap{display:flex;flex-wrap:wrap;gap:10px}.premium-job-desktop-table .premium-job-action-wrap{flex-wrap:nowrap}.premium-job-status-chip{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.premium-job-desktop-table .premium-job-status-chip{white-space:nowrap}@media (max-width:1480px){.premium-job-desktop-table .premium-admin-table td,.premium-job-desktop-table .premium-admin-table th{padding:11px 12px}.premium-job-desktop-table .premium-admin-table{font-size:13px}.premium-job-desktop-table .premium-job-status-chip{padding:7px 10px;font-size:11px}.premium-job-desktop-table .premium-job-action-wrap{gap:8px}.premium-job-desktop-table .premium-admin-job-link{gap:4px}}@media (max-width:1380px){.premium-job-class-record-table .premium-admin-cell-note,.premium-job-class-record-table td:nth-child(8),.premium-job-class-record-table th:nth-child(8){display:none}}.premium-job-status-chip.is-green{color:#166534;background:rgba(22,163,74,.12)}.premium-job-status-chip.is-orange{color:#9a4f20;background:rgba(245,158,11,.18)}.premium-job-status-chip.is-red{color:#991b1b;background:rgba(239,68,68,.14)}.premium-job-thumb{width:68px;min-width:68px;height:52px;overflow:hidden;border-radius:12px;background:#e2e8f0}.premium-job-thumb-link{display:inline-flex;border-radius:12px;line-height:0;text-decoration:none}.premium-job-thumb img{width:100%;height:100%;object-fit:cover}.premium-job-thumb-empty{display:grid;place-items:center;color:#64748b;font-size:11px;font-weight:700}.premium-job-class-tab-stack{display:grid;grid-gap:22px;gap:22px}.premium-job-class-directory{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.premium-job-class-card{display:grid;grid-gap:16px;gap:16px;padding:22px;border:1px solid var(--premium-line);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,255,.95));box-shadow:0 16px 34px rgba(15,23,42,.04)}.premium-job-class-card.is-selected{border-color:rgba(37,99,235,.28);box-shadow:0 20px 38px rgba(37,99,235,.08)}.premium-job-class-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.premium-job-class-card-head small,.premium-job-class-overview-head small,.premium-job-student-card-head small{display:block;margin-bottom:6px;color:#64748b;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.premium-job-class-card-head h3,.premium-job-class-overview-head h3,.premium-job-student-card-head h3{margin:0;color:#142033;font-size:28px;line-height:1.08}.premium-job-class-card-head p,.premium-job-class-overview-head p,.premium-job-student-card-head p{margin:8px 0 0;color:#5b6a82;font-size:14px;line-height:1.55}.premium-job-class-card-metrics{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.premium-job-class-card-metrics div,.premium-job-class-stat{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border:1px solid rgba(212,223,238,.95);border-radius:18px;background:rgba(247,250,255,.92)}.premium-job-class-card-metrics span,.premium-job-class-stat span{color:#64748b;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.premium-job-class-card-metrics strong,.premium-job-class-stat strong{color:#142033;font-size:20px;line-height:1}.premium-job-class-card-actions,.premium-job-student-actions{display:flex;flex-wrap:wrap;gap:10px}.premium-job-class-action,.premium-job-student-action{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 14px;border:1px solid rgba(212,223,238,.98);border-radius:14px;background:#fff;color:#17304f;font-size:14px;font-weight:700;line-height:1.2;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.premium-job-class-action:hover,.premium-job-student-action:hover{border-color:rgba(37,99,235,.3);box-shadow:0 12px 26px rgba(37,99,235,.08);transform:translateY(-1px)}.premium-job-class-action.is-primary,.premium-job-student-action.is-primary{border-color:transparent;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff}.premium-job-class-workspace{display:grid;grid-gap:22px;gap:22px}.premium-job-class-overview{display:grid;grid-gap:18px;gap:18px;padding:22px;border:1px solid rgba(212,223,238,.96);border-radius:26px;background:radial-gradient(circle at top right,rgba(191,219,254,.38),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(247,250,255,.96))}.premium-job-class-overview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.premium-job-class-overview-stats{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.premium-job-student-grid{display:grid;grid-gap:22px;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.premium-job-student-card{display:grid;grid-gap:18px;gap:18px;align-content:start;padding:22px;border:1px solid rgba(212,223,238,.98);border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(247,250,255,.96));box-shadow:0 18px 42px rgba(15,23,42,.06)}.premium-job-student-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.premium-job-student-preview-link{display:block;overflow:hidden;border-radius:24px;border:1px solid rgba(212,223,238,.98);background:radial-gradient(circle at top left,rgba(219,234,254,.9),transparent 30%),linear-gradient(180deg,#f8fbff,#eef4fb);text-decoration:none}.premium-job-student-preview-empty,.premium-job-student-preview-image{width:100%;min-height:360px;aspect-ratio:5/4}.premium-job-student-preview-image{object-fit:contain}.premium-job-student-preview-empty{display:grid;place-items:center;grid-gap:8px;gap:8px;padding:24px;text-align:center;color:#64748b}.premium-job-student-preview-empty strong{color:#142033;font-size:18px}.premium-job-student-facts{display:grid;grid-gap:12px 14px;gap:12px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.premium-job-student-facts div{display:grid;grid-gap:4px;gap:4px;min-height:68px;padding:14px 16px;border:1px solid rgba(212,223,238,.92);border-radius:18px;background:rgba(255,255,255,.88)}.premium-job-student-facts span{color:#64748b;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.premium-job-student-facts strong{color:#142033;font-size:15px;line-height:1.45;word-break:break-word}.premium-job-student-status-row{display:flex;flex-wrap:wrap;gap:10px}@supports (-webkit-touch-callout:none){.premium-admin-sidebar{position:relative;top:auto;height:auto;min-height:100vh;overflow:visible}.premium-admin-detail-tabs,.premium-admin-panel,.premium-admin-panel-body,.premium-admin-toolbar,.premium-admin-topbar,.premium-job-breadcrumbs,.premium-job-detail-grid,.premium-job-head-actions,.premium-job-head-body{position:relative;z-index:0}.premium-admin-btn,.premium-admin-detail-tab,.premium-admin-nav-btn,.premium-admin-summary-link,.premium-admin-table a,.premium-job-breadcrumb-link,.premium-job-preview-link,.premium-job-thumb-link{position:relative;z-index:2;pointer-events:auto}}.premium-job-detail-layout{display:grid;grid-gap:18px;gap:18px;margin-top:18px}.premium-job-detail-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);grid-gap:18px;gap:18px;align-items:start}.premium-job-preview-panel{display:grid;grid-gap:14px;gap:14px;min-width:0}.premium-job-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.premium-job-preview-head p{margin:6px 0 0;color:#5b6a82;font-size:14px;line-height:1.55}.premium-job-preview-link{display:block;overflow:hidden;border-radius:24px;background:linear-gradient(180deg,#f4f8ff,#e7eef9)}.premium-job-preview-image{width:100%;min-height:360px;object-fit:contain;background:linear-gradient(180deg,#f4f8ff,#e7eef9)}.premium-job-preview-empty{min-height:360px;display:grid;place-items:center;grid-gap:6px;gap:6px;text-align:center;border-radius:24px;color:#64748b;background:linear-gradient(180deg,#f4f8ff,#e7eef9)}.premium-job-preview-support{display:grid;grid-gap:12px;gap:12px}.premium-job-preview-support-card{display:grid;grid-gap:10px;gap:10px;padding:18px;border:1px solid var(--premium-line);border-radius:22px;background:#fff}.premium-job-preview-support-card p{margin:0;color:#4a596f;font-size:14px;line-height:1.55;overflow-wrap:anywhere}.premium-job-preview-support-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.premium-job-detail-side{display:grid;grid-gap:18px;gap:18px;min-width:0}.premium-job-file-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:stretch}.premium-job-file-card{display:grid;grid-gap:10px;gap:10px;padding:18px;border:1px solid var(--premium-line);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,255,.96));min-height:100%;min-width:0;align-content:start;overflow:hidden}.premium-job-file-card p{margin:0;color:#4a596f;font-size:14px;line-height:1.55;overflow-wrap:anywhere}.premium-job-file-card-head,.premium-job-file-meta,.premium-job-mobile-file-list div{display:flex;align-items:center;justify-content:space-between;gap:12px}.premium-job-file-meta,.premium-job-mobile-file-list div{color:#56657b;font-size:13px}.premium-job-file-meta strong,.premium-job-mobile-file-list strong{color:#152032;font-size:14px}.premium-job-detail-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-job-detail-assets .premium-job-file-card,.premium-job-detail-summary-grid .premium-admin-summary-box{min-width:0}.premium-job-detail-summary-grid .premium-admin-summary-box strong{font-size:18px;line-height:1.25;overflow-wrap:anywhere;word-break:break-word}.premium-job-detail-summary-grid .premium-admin-summary-box p{line-height:1.55;overflow-wrap:anywhere;word-break:break-word}.premium-job-detail-assets{grid-template-columns:1fr}.premium-job-detail-assets .premium-job-file-card p{word-break:break-word}.premium-job-detail-assets .premium-job-file-meta{display:grid;grid-template-columns:minmax(108px,136px) minmax(0,1fr);align-items:start}.premium-job-detail-assets .premium-job-file-meta strong{text-align:left;overflow-wrap:anywhere;word-break:break-word}.premium-job-file-actions,.premium-job-mobile-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.premium-direct-upload{display:grid;grid-gap:10px;gap:10px}.premium-job-file-card .premium-direct-upload .premium-admin-dropzone{display:grid;grid-template-columns:1fr;align-items:start;justify-items:start;grid-gap:10px;gap:10px;min-height:0;padding:14px 16px;border-radius:18px;background:linear-gradient(180deg,rgba(236,244,255,.8),rgba(248,251,255,.96))}.premium-job-file-card .premium-direct-upload .premium-admin-dropzone-copy strong{font-size:15px}.premium-job-file-card .premium-direct-upload .premium-admin-dropzone-copy p{font-size:13px;line-height:1.5}.premium-job-file-card .premium-direct-upload .premium-admin-dropzone-action{min-height:38px;padding-inline:14px;width:100%;justify-content:center}.premium-job-file-card .premium-direct-upload .premium-admin-note{overflow-wrap:anywhere;word-break:break-word}.premium-job-mobile-file-list{display:grid;grid-gap:8px;gap:8px}.premium-job-file-name{margin-bottom:8px;color:#24324a;font-size:13px;font-weight:700;line-height:1.45}.premium-job-mobile-card{display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid var(--premium-line);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,255,.96))}.premium-job-mobile-card-head{display:grid;grid-gap:12px;gap:12px}.premium-job-mobile-card-person{display:flex;align-items:center;gap:12px}.premium-job-mobile-card-person strong{display:block;color:#142033}.premium-job-mobile-card-person span{color:#64748b;font-size:13px}.premium-job-mobile-kpis{display:flex;flex-wrap:wrap;gap:8px}.premium-job-mobile-kpis span{padding:8px 12px;border-radius:999px;background:#f1f5fb;color:#425066;font-size:12px;font-weight:700}.premium-job-mobile-note{margin:0;color:#5b6a82;font-size:14px;line-height:1.55}.premium-admin-mail-layout{grid-template-columns:minmax(280px,.64fr) minmax(0,1.36fr)}.premium-admin-campaign-manager,.premium-admin-mail-layout{display:grid;grid-gap:22px;gap:22px}.premium-admin-campaign-detail-shell{gap:18px}.premium-admin-campaign-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.premium-admin-campaign-head-copy{display:grid;grid-gap:10px;gap:10px}.premium-admin-campaign-head-copy h3{margin:0;font-size:30px;line-height:1.04;letter-spacing:-.03em}.premium-admin-campaign-head-copy p{max-width:72ch;margin:0;color:var(--premium-muted);line-height:1.6}.premium-admin-campaign-head-meta{display:flex;flex-wrap:wrap;gap:10px}.premium-admin-campaign-list{display:grid;grid-gap:14px;gap:14px}.premium-admin-campaign-card{display:grid;grid-gap:16px;gap:16px;padding:18px;border:1px solid var(--premium-line);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(248,251,255,.95));transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.premium-admin-campaign-card.active,.premium-admin-campaign-card:hover{border-color:rgba(37,99,235,.22);box-shadow:0 18px 34px rgba(15,23,42,.07);transform:translateY(-1px)}.premium-admin-campaign-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.premium-admin-campaign-card-copy{display:grid;grid-gap:6px;gap:6px}.premium-admin-campaign-card-copy strong{color:var(--premium-text);font-size:19px;line-height:1.2}.premium-admin-campaign-card-copy p,.premium-admin-campaign-card-note{margin:0;color:var(--premium-muted);font-size:14px;line-height:1.55}.premium-admin-campaign-card-note{color:#8a5d37}.premium-admin-campaign-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.premium-admin-campaign-kpi{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:12px 14px;border:1px solid var(--premium-line);border-radius:16px;background:#fff}.premium-admin-campaign-kpi small{color:var(--premium-muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.premium-admin-campaign-kpi strong{font-size:20px;line-height:1.1}.premium-admin-campaign-card-footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.premium-admin-campaign-card-footer small{color:var(--premium-muted);font-size:13px;line-height:1.5}.premium-admin-campaign-progress{margin-top:0}.premium-admin-campaign-progress .premium-admin-mini-step.is-complete{border-color:rgba(22,163,74,.14);background:linear-gradient(180deg,rgba(240,253,244,.98),rgba(255,255,255,.98))}.premium-admin-campaign-progress .premium-admin-mini-step.is-complete span{background:linear-gradient(135deg,#16a34a,#22c55e)}.premium-admin-campaign-progress .premium-admin-mini-step.is-active{border-color:rgba(37,99,235,.22);background:linear-gradient(180deg,rgba(239,246,255,.98),rgba(255,255,255,.98));box-shadow:0 14px 28px rgba(37,99,235,.1)}.premium-admin-campaign-progress .premium-admin-mini-step.is-pending{opacity:.82}.premium-admin-campaign-overview-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:stretch}.premium-admin-campaign-overview-grid .premium-admin-summary-box{display:grid;align-content:start;min-width:0;min-height:100%}.premium-admin-campaign-overview-grid .premium-admin-summary-box p,.premium-admin-campaign-overview-grid .premium-admin-summary-box small{overflow-wrap:anywhere;word-break:break-word}.premium-admin-campaign-overview-grid .premium-admin-summary-box strong{overflow-wrap:anywhere;word-break:break-word;font-size:clamp(1.1rem,1.2vw + .9rem,1.45rem);line-height:1.15}.premium-admin-campaign-next-step-card{grid-template-columns:minmax(0,1fr) auto;align-items:start}.premium-admin-campaign-next-step-card .premium-admin-btn{align-self:center}.premium-admin-mail-template-workspace{display:grid;grid-template-columns:minmax(300px,340px) minmax(0,1fr) minmax(400px,460px);align-items:start;grid-gap:22px;gap:22px}.premium-admin-mail-editor-shell,.premium-admin-mail-preview-shell,.premium-admin-mail-sidebar{min-width:0}.premium-admin-mail-sidebar{display:grid;grid-gap:18px;gap:18px}.premium-admin-mail-sidebar-head{display:grid;align-items:start;grid-gap:16px;gap:16px}.premium-admin-mail-sidebar-head>div:first-child{min-width:0}.premium-admin-mail-sidebar-actions{display:grid;grid-template-columns:1fr;justify-content:flex-start;grid-gap:10px;gap:10px;width:100%}.premium-admin-mail-sidebar-actions .premium-admin-btn{width:100%;min-width:0;padding-inline:14px;white-space:normal;line-height:1.2}.premium-admin-mail-sidebar-summary{display:grid;grid-gap:12px;gap:12px}.premium-admin-mail-sidebar-stat,.premium-admin-mail-stage-stat{display:grid;grid-gap:8px;gap:8px;padding:16px 18px;border:1px solid var(--premium-line);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(248,251,255,.95))}.premium-admin-mail-sidebar-stat small,.premium-admin-mail-stage-stat small{color:var(--premium-muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.premium-admin-mail-sidebar-stat strong,.premium-admin-mail-stage-stat strong{color:var(--premium-text);font-size:22px;line-height:1}.premium-admin-mail-sidebar-stat p,.premium-admin-mail-stage-stat p{margin:0;color:var(--premium-muted);font-size:14px;line-height:1.55}.premium-admin-mail-editor-shell,.premium-admin-mail-preview-panel,.premium-admin-mail-section-panel,.premium-admin-mail-stage-panel,.premium-admin-mail-template-list{display:grid;grid-gap:18px;gap:18px}.premium-admin-mail-stage-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.premium-admin-mail-stage-copy{display:grid;grid-gap:8px;gap:8px}.premium-admin-mail-stage-copy small{color:var(--premium-muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.premium-admin-mail-stage-copy h3{margin:0;color:var(--premium-text);font-size:30px;line-height:1.04;letter-spacing:-.04em}.premium-admin-mail-stage-copy p{margin:0;color:var(--premium-muted);font-size:15px;line-height:1.6}.premium-admin-mail-stage-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.premium-admin-mail-workflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.premium-admin-mail-workflow-step{display:grid;grid-gap:8px;gap:8px;padding:16px;border:1px solid var(--premium-line);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(248,251,255,.94));text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.premium-admin-mail-workflow-step.active,.premium-admin-mail-workflow-step:hover{border-color:rgba(37,99,235,.24);box-shadow:0 16px 32px rgba(15,23,42,.06);transform:translateY(-1px)}.premium-admin-mail-workflow-step.is-recommended:not(.active){border-color:rgba(14,165,233,.24)}.premium-admin-mail-workflow-index{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:rgba(37,99,235,.1);color:#1d4ed8;font-size:14px;font-weight:800}.premium-admin-mail-workflow-step strong{color:var(--premium-text);font-size:16px;line-height:1.3}.premium-admin-mail-workflow-step small{color:var(--premium-muted);font-size:13px;line-height:1.5}.premium-admin-mail-section-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.9fr);align-items:start}.premium-admin-mail-section-aside,.premium-admin-mail-section-grid,.premium-admin-mail-section-main{display:grid;grid-gap:18px;gap:18px}.premium-admin-mail-preview-shell{position:-webkit-sticky;position:sticky;top:96px}.premium-admin-mail-editor-grid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(420px,1.06fr);align-items:start;grid-gap:22px;gap:22px}.premium-admin-mail-template-card{display:grid;grid-gap:10px;gap:10px;width:100%;padding:18px;border:1px solid var(--premium-line);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(248,251,255,.95));text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.premium-admin-mail-template-card.active,.premium-admin-mail-template-card:hover{border-color:rgba(37,99,235,.24);box-shadow:0 18px 34px rgba(15,23,42,.06);transform:translateY(-1px)}.premium-admin-mail-template-card.is-prospect{border-color:rgba(14,116,144,.2);background:radial-gradient(circle at top right,rgba(125,211,252,.2),transparent 38%),linear-gradient(180deg,rgba(248,253,255,.99),rgba(239,248,255,.97))}.premium-admin-mail-template-card.is-prospect.active,.premium-admin-mail-template-card.is-prospect:hover{border-color:rgba(8,145,178,.38);box-shadow:0 22px 40px rgba(8,145,178,.12)}.premium-admin-mail-template-head{display:grid;grid-template-columns:minmax(0,1fr);align-items:flex-start;grid-gap:14px;gap:14px}.premium-admin-mail-template-meta{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:wrap}.premium-admin-mail-template-head strong{display:block;min-width:0;color:var(--premium-text);font-size:16px;line-height:1.3;overflow-wrap:anywhere}.premium-admin-mail-template-status{color:var(--premium-muted);font-size:12px;font-weight:700;white-space:nowrap}.premium-admin-mail-template-badge{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:linear-gradient(180deg,rgba(14,165,233,.16),rgba(59,130,246,.18));color:#0f4c81;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.premium-admin-mail-template-card p{margin:0;color:var(--premium-muted);font-size:14px;line-height:1.55}.premium-admin-mail-template-card small{color:#8a5d37;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.premium-admin-mail-preview-card{display:grid;grid-gap:18px;gap:18px}.premium-admin-mail-preview-meta{display:grid;grid-gap:12px;gap:12px;padding:16px 18px;border:1px solid var(--premium-line);border-radius:20px;background:#fff}.premium-admin-mail-preview-meta div{display:grid;grid-gap:4px;gap:4px}.premium-admin-mail-preview-meta strong{font-size:13px;color:var(--premium-text)}.premium-admin-mail-preview-meta span{color:var(--premium-muted);font-size:14px;line-height:1.55}.premium-admin-mail-variable-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.premium-admin-mail-variable-card{display:grid;grid-gap:12px;gap:12px;padding:18px;border:1px solid var(--premium-line);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(248,251,255,.95))}.premium-admin-mail-variable-card strong{color:var(--premium-text);font-size:18px;line-height:1.25}.premium-admin-mail-variable-card p{margin:0;color:var(--premium-muted);font-size:14px;line-height:1.55}.premium-admin-mail-variable-list{display:flex;flex-wrap:wrap;gap:10px}.premium-admin-mail-variable-list code{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:rgba(15,23,42,.06);color:var(--premium-text);font-size:12px;font-weight:700}.premium-admin-mail-preview-frame{display:grid;align-items:start;justify-items:center;padding:16px;border:1px solid var(--premium-line);border-radius:28px;overflow:hidden;background:radial-gradient(circle at top left,rgba(165,191,180,.18),transparent 34%),linear-gradient(180deg,rgba(250,247,242,.98),rgba(241,236,228,.92))}.premium-admin-mail-preview-surface{width:min(100%,760px);overflow:hidden;border:1px solid rgba(36,29,24,.08);border-radius:26px;background:#ffffff;box-shadow:0 18px 48px rgba(36,29,24,.12)}.premium-admin-mail-preview-frame iframe{width:100%;display:block;min-height:0;border:0;border-radius:0;background:#ffffff;box-shadow:none}.premium-admin-mail-preview-frame.is-mobile .premium-admin-mail-preview-surface{width:412px;min-width:412px;max-width:412px}.premium-admin-mail-preview-frame.is-mobile{justify-items:center;overflow-x:auto;overflow-y:hidden;padding-inline:12px}.premium-admin-mail-codearea{font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.6}.premium-admin-mail-chip-grid{display:flex;flex-wrap:wrap;gap:10px}.premium-admin-mail-chip{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:9px 14px;border:1px solid var(--premium-line);border-radius:999px;background:#fff;color:var(--premium-text);font-size:13px;font-weight:700}.premium-admin-mail-chip.active,.premium-admin-mail-chip:hover{border-color:rgba(47,108,79,.34);background:rgba(47,108,79,.08)}.premium-admin-mail-chip.muted{color:var(--premium-muted);font-weight:600}.premium-admin-mail-checkbox-grid{display:grid;grid-gap:12px;gap:12px}.premium-admin-settings-summary{margin-top:0}.premium-admin-alert{margin-bottom:18px;padding:16px 18px;border:1px solid var(--premium-line);border-radius:18px;background:#fff;color:var(--premium-text)}.premium-admin-alert-warning{border-color:rgba(245,158,11,.22);background:linear-gradient(180deg,rgba(255,251,235,.98),rgba(254,243,199,.9))}.premium-admin-coupon-box{display:grid;grid-gap:16px;gap:16px;padding:18px;border:1px solid var(--premium-line);border-radius:20px;background:linear-gradient(180deg,#fbfdff,#ffffff)}.premium-admin-toggle{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;cursor:pointer}.premium-admin-toggle input{width:18px;height:18px;margin-top:3px}.premium-admin-toggle span{display:grid;grid-gap:4px;gap:4px;color:var(--premium-text);font-size:14px;font-weight:700}.premium-admin-toggle small{color:var(--premium-muted);font-size:13px;font-weight:500;line-height:1.45}.premium-admin-form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;width:100%;margin-top:18px;justify-content:flex-end}.premium-admin-form-actions .premium-admin-btn{margin-left:0}.premium-admin-checkbox-row{display:flex;align-items:center;gap:12px;color:var(--premium-text);font-size:15px;font-weight:700}.premium-admin-checkbox-row input{width:18px;height:18px;margin:0}.premium-admin-pricing-form{display:grid;grid-gap:18px;gap:18px}.premium-admin-pricing-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.premium-admin-pricing-meta .premium-admin-note{display:grid;grid-gap:6px;gap:6px}.premium-admin-pricing-meta .premium-admin-note strong{color:var(--premium-text);font-size:13px;letter-spacing:.05em;text-transform:uppercase}.premium-admin-pricing-table td strong{color:var(--premium-text);font-size:14px}.premium-admin-pricing-table .premium-admin-btn{min-width:108px}.premium-admin-form-feedback{font-size:14px;font-weight:700}.premium-admin-form-feedback.success{color:#15803d}.premium-admin-form-feedback.error{color:#b42318}.premium-admin-inline-actions-prominent{margin-top:4px}.premium-admin-check-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:20px}.premium-admin-panel-legal{margin-top:18px}.premium-admin-legal-page{margin-top:0}.premium-admin-legal-dashboard,.premium-admin-legal-editor-layout,.premium-admin-legal-freigabe-layout{display:grid;grid-gap:18px;gap:18px}.premium-admin-legal-dashboard-intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);grid-gap:18px;gap:18px;align-items:start}.premium-admin-legal-dashboard-meta{display:grid;grid-gap:14px;gap:14px}.premium-admin-legal-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.premium-admin-legal-card{display:grid;grid-gap:16px;gap:16px;padding:22px;border:1px solid var(--premium-line);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(248,251,255,.96));box-shadow:0 14px 30px rgba(15,23,42,.05)}.premium-admin-legal-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.premium-admin-legal-card-copy{display:grid;grid-gap:8px;gap:8px;min-width:0}.premium-admin-legal-card-copy h4{margin:0;color:var(--premium-text);font-size:24px;line-height:1.1;letter-spacing:-.03em}.premium-admin-legal-card-copy p,.premium-admin-legal-card-meta{margin:0;color:var(--premium-muted);font-size:14px;line-height:1.6}.premium-admin-legal-card-actions{display:flex;justify-content:flex-start;align-items:center;gap:12px;flex-wrap:wrap}.premium-admin-legal-editor-layout{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:start}.premium-admin-legal-editor-main,.premium-admin-legal-freigabe-main{display:grid;grid-gap:18px;gap:18px;min-width:0}.premium-admin-legal-editor-side{min-width:0}.premium-admin-legal-editor-panel{display:grid;grid-gap:18px;gap:18px;padding:24px;border:1px solid var(--premium-line);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(248,251,255,.95));box-shadow:0 16px 34px rgba(15,23,42,.05)}.premium-admin-legal-editor-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.premium-admin-legal-editor-head h4{margin:0;color:var(--premium-text);font-size:28px;line-height:1.08;letter-spacing:-.04em}.premium-admin-legal-editor-actions,.premium-admin-legal-inline-links{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.premium-admin-legal-check-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.premium-admin-legal-check-card{display:grid;grid-gap:10px;gap:10px;padding:18px;border:1px solid var(--premium-line);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(248,251,255,.95))}.premium-admin-legal-check-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.premium-admin-legal-check-card strong{color:var(--premium-text);font-size:18px;line-height:1.25}.premium-admin-legal-check-card p{margin:0;color:var(--premium-muted);font-size:14px;line-height:1.55}.premium-admin-legal-layout{display:grid;grid-gap:18px;gap:18px}.premium-admin-legal-overview{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:18px;gap:18px;align-items:start}.premium-admin-legal-overview-copy,.premium-admin-section-copy{display:grid;grid-gap:10px;gap:10px}.premium-admin-legal-kicker,.premium-admin-legal-section-kicker{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:30px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.premium-admin-legal-kicker{border:1px solid rgba(59,130,246,.18);background:rgba(239,246,255,.92);color:#1d4ed8}.premium-admin-legal-section-kicker{border:1px solid rgba(148,163,184,.2);background:rgba(248,250,252,.98);color:#475569}.premium-admin-legal-section-kicker.is-required{border:1px solid rgba(245,158,11,.22);background:rgba(255,247,237,.98);color:#b45309}.premium-admin-legal-section-kicker.is-optional{border:1px solid rgba(148,163,184,.2);background:rgba(248,250,252,.98);color:#475569}.premium-admin-legal-overview-copy strong,.premium-admin-section-copy strong{display:block;color:var(--premium-text);font-size:18px;line-height:1.35}.premium-admin-legal-overview-copy p,.premium-admin-legal-preview-header p,.premium-admin-legal-preview-page p,.premium-admin-section-copy p{margin:0;color:var(--premium-muted);font-size:14px;line-height:1.55}.premium-admin-legal-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.premium-admin-legal-status-card{display:grid;grid-gap:8px;gap:8px;padding:18px;border:1px solid var(--premium-line);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,255,.96))}.premium-admin-legal-status-card small{color:var(--premium-muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.premium-admin-legal-status-card strong{color:var(--premium-text);font-size:20px;line-height:1}.premium-admin-legal-status-card p{margin:0;color:var(--premium-muted);font-size:14px;line-height:1.55}.premium-admin-legal-status-card.is-ready{border-color:rgba(34,197,94,.16);background:linear-gradient(180deg,rgba(240,253,244,.98),rgba(236,253,245,.92))}.premium-admin-legal-status-card.is-blocked{border-color:rgba(245,158,11,.2);background:linear-gradient(180deg,rgba(255,251,235,.98),rgba(255,247,237,.94))}.premium-admin-legal-status-card.is-neutral{background:linear-gradient(180deg,rgba(248,250,255,.98),rgba(244,247,255,.92))}.premium-admin-legal-workspace{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,1fr);grid-gap:24px;gap:24px;align-items:start}.premium-admin-legal-form-column{display:grid;grid-gap:18px;gap:18px;min-width:0}.premium-admin-legal-form-section{display:grid;grid-gap:18px;gap:18px;padding:22px;border:1px solid var(--premium-line);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,255,.94))}.premium-admin-legal-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.premium-admin-legal-section-copy{min-width:0}.premium-admin-legal-section-copy h4{margin:0;color:var(--premium-text);font-size:24px;line-height:1.1}.premium-admin-legal-section-state,.premium-admin-legal-state{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;font-size:13px;font-weight:800;border-radius:999px;white-space:nowrap}.premium-admin-legal-section-state.is-ready,.premium-admin-legal-state.is-ready{color:#17603a;background:rgba(22,163,74,.12)}.premium-admin-legal-section-state.is-blocked,.premium-admin-legal-state.is-blocked{color:#9a3412;background:rgba(245,158,11,.14)}.premium-admin-legal-section-state.is-neutral{color:#475569;background:rgba(226,232,240,.76)}.premium-admin-legal-field-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.premium-admin-legal-form-section .premium-admin-field{gap:8px}.premium-admin-legal-form-section .premium-admin-field input{min-height:54px}label.premium-admin-checkline{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--premium-line);border-radius:16px;background:#fff}label.premium-admin-checkline input[type=checkbox]{width:20px;height:20px;min-width:20px;min-height:20px;margin:3px 0 0;padding:0;flex:0 0 20px;border-radius:6px;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background:#fff}label.premium-admin-checkline span{flex:1 1 auto;min-width:0;color:var(--premium-text);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.premium-admin-legal-check{padding:16px 18px;border:1px solid var(--premium-line);border-radius:18px;background:#fff}.premium-admin-legal-check.is-ready{border-color:rgba(22,163,74,.18);background:linear-gradient(180deg,rgba(240,253,244,.94),rgba(236,253,245,.88))}.premium-admin-legal-check.is-blocked{border-color:rgba(245,158,11,.2);background:linear-gradient(180deg,rgba(255,251,235,.98),rgba(255,247,237,.94))}.premium-admin-legal-check.is-neutral{background:linear-gradient(180deg,rgba(248,250,255,.96),rgba(244,247,255,.92))}.premium-admin-legal-list{display:grid;grid-gap:8px;gap:8px;margin:10px 0 0;padding-left:20px;color:var(--premium-text);font-size:14px}.premium-admin-legal-submit-bar{position:-webkit-sticky;position:sticky;bottom:16px;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border:1px solid rgba(214,223,235,.96);border-radius:22px;background:rgba(255,255,255,.94);box-shadow:0 18px 44px rgba(15,23,42,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.premium-admin-legal-submit-copy{display:grid;grid-gap:6px;gap:6px}.premium-admin-legal-submit-copy strong{color:var(--premium-text);font-size:16px}.premium-admin-legal-submit-copy p{margin:0;color:var(--premium-muted);font-size:14px;line-height:1.55}.premium-admin-legal-preview-column{position:relative;min-width:0}.premium-admin-legal-preview-shell{position:-webkit-sticky;position:sticky;top:24px;display:grid;grid-gap:16px;gap:16px;padding:20px;border:1px solid var(--premium-line);border-radius:24px;background:linear-gradient(180deg,rgba(249,252,255,.98),rgba(242,247,252,.96));box-shadow:var(--premium-shadow);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.premium-admin-legal-preview-shell.is-emphasized{border-color:rgba(59,130,246,.28);box-shadow:0 0 0 4px rgba(59,130,246,.09),0 22px 48px rgba(15,23,42,.12);transform:translateY(-2px)}.premium-admin-legal-preview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.premium-admin-legal-preview-header small,.premium-admin-legal-preview-page-head span{color:var(--premium-muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.premium-admin-legal-preview-header strong{display:block;margin-top:6px;color:var(--premium-text);font-size:24px;line-height:1.1}.premium-admin-legal-preview-link-row{display:grid;grid-gap:10px;gap:10px}.premium-admin-legal-link-pill{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-radius:18px;border:1px solid rgba(214,223,235,.96);background:rgba(255,255,255,.92)}.premium-admin-legal-link-pill strong{color:var(--premium-text);font-size:14px}.premium-admin-legal-link-pill span{color:var(--premium-muted);font-size:13px;line-height:1.5;word-break:break-word}.premium-admin-legal-link-pill.is-active{border-color:rgba(59,130,246,.16);background:linear-gradient(180deg,rgba(239,246,255,.98),rgba(247,250,255,.98))}.premium-admin-legal-link-pill.is-muted{background:rgba(248,250,252,.95)}.premium-admin-legal-preview-scroller{display:grid;grid-gap:14px;gap:14px;max-height:calc(100vh - 300px);overflow:auto;padding-right:4px}.premium-admin-legal-preview-page{display:grid;grid-gap:10px;gap:10px;padding:18px;border:1px solid rgba(214,223,235,.96);border-radius:20px;background:rgba(255,255,255,.96)}.premium-admin-legal-preview-page-head{display:grid;grid-gap:4px;gap:4px}.premium-admin-legal-preview-page-head strong{color:var(--premium-text);font-size:18px;line-height:1.2}.premium-admin-legal-preview-footer-links{display:flex;gap:8px;flex-wrap:wrap}.premium-admin-legal-preview-footer-links span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;font-size:13px;font-weight:700}.premium-admin-legal-preview-footer-links .is-active{background:rgba(59,130,246,.14);color:#1d4ed8}.premium-admin-legal-preview-footer-links .is-muted{background:rgba(226,232,240,.76);color:#64748b}.premium-admin-legal-preview-head{margin-bottom:2px!important;color:var(--premium-text)!important;font-weight:800}.premium-admin-legal-preserve-format{white-space:pre-wrap}.premium-admin-legal-preview-placeholder{display:grid;grid-gap:6px;gap:6px;padding:14px;border-radius:18px;background:linear-gradient(180deg,rgba(248,250,252,.98),rgba(241,245,249,.96))}.premium-admin-legal-sections{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.premium-admin-legal-sections strong{display:block;margin-bottom:4px;color:var(--premium-text);font-size:14px}@media (max-width:1180px){.premium-admin-legal-card-grid,.premium-admin-legal-check-card-grid,.premium-admin-legal-dashboard-intro,.premium-admin-legal-editor-layout,.premium-admin-legal-overview,.premium-admin-legal-status-grid,.premium-admin-legal-workspace{grid-template-columns:1fr}.premium-admin-legal-preview-shell{position:static}.premium-admin-legal-preview-scroller{max-height:none}}@media (max-width:760px){.premium-admin-legal-field-grid{grid-template-columns:1fr}.premium-admin-legal-card,.premium-admin-legal-check-card,.premium-admin-legal-editor-panel,.premium-admin-legal-form-section,.premium-admin-legal-preview-shell{padding:18px}.premium-admin-legal-card-head,.premium-admin-legal-editor-head,.premium-admin-legal-inline-links,.premium-admin-legal-preview-header,.premium-admin-legal-section-head,.premium-admin-legal-submit-bar{flex-direction:column;align-items:flex-start}.premium-admin-legal-editor-actions .premium-admin-btn,.premium-admin-legal-inline-links .premium-admin-btn{width:100%;justify-content:center}.premium-admin-legal-submit-bar{position:static}.premium-admin-legal-submit-bar .premium-admin-btn{width:100%;justify-content:center}}.public-legal-page{min-height:100vh;padding:40px 20px 64px;background:radial-gradient(circle at top right,rgba(96,165,250,.16),transparent 22%),linear-gradient(180deg,#f8fbff,#eef4fb)}.public-legal-shell{width:min(100%,940px);margin:0 auto}.public-legal-card{padding:28px;border:1px solid rgba(208,221,237,.9);border-radius:28px;background:rgba(255,255,255,.96);box-shadow:0 28px 56px rgba(18,36,62,.1)}.public-legal-kicker{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;margin-bottom:14px;color:#5d6e8b;font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;border:1px solid rgba(213,224,239,.96);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,249,255,.94))}.public-legal-card h1{margin:0 0 12px;color:#1d2c44;font-size:clamp(2.2rem,4vw,3.4rem);font-weight:820;letter-spacing:-.05em}.public-legal-intro{max-width:60ch;margin:0 0 24px;color:#5d6e88;font-size:17px;line-height:1.6}.public-legal-content{display:grid;grid-gap:18px;gap:18px}.public-legal-section{padding:18px 20px;border:1px solid rgba(216,227,240,.9);border-radius:20px;background:#fff}.public-legal-section h2{margin:0 0 10px;color:#1d2c44;font-size:1.15rem}.public-legal-section p{margin:4px 0;color:#485870;font-size:15px;line-height:1.65}.public-legal-strong{color:#1d2c44!important;font-weight:800}.public-legal-preserve-format{white-space:pre-wrap}.premium-admin-compact-select{min-width:140px;padding:8px 10px}.premium-admin-compact-select,.premium-admin-inline-button{border:1px solid var(--premium-line);border-radius:12px;background:#fff;font-size:14px}.premium-admin-inline-button{min-height:38px;padding:8px 12px;color:var(--premium-text);font-weight:700;cursor:pointer}.premium-admin-inline-button:disabled{opacity:.6;cursor:not-allowed}.premium-admin-invite-link{margin-top:14px}.premium-admin-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:18px}.premium-admin-record-card{display:grid;grid-template-columns:168px minmax(0,1fr);grid-gap:18px;gap:18px;padding:18px;border:1px solid var(--premium-line);border-radius:22px;background:#fff}.premium-admin-record-preview{overflow:hidden;border:1px solid var(--premium-line);border-radius:18px;background:var(--premium-panel-2);aspect-ratio:.82}.premium-admin-record-preview img{width:100%;height:100%;display:block;object-fit:cover}.premium-admin-record-empty{height:100%;display:grid;place-items:center;grid-gap:6px;gap:6px;padding:20px;text-align:center;color:var(--premium-muted)}.premium-admin-record-empty strong{color:var(--premium-text)}.premium-admin-record-body{display:grid;grid-gap:16px;gap:16px;min-width:0}.premium-admin-record-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.premium-admin-record-head small{display:block;margin-bottom:6px;color:var(--premium-muted);font-weight:700}.premium-admin-record-head h4{margin:0;font-size:22px;line-height:1.15}.premium-admin-record-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.premium-admin-record-meta div{padding:12px 14px;border:1px solid var(--premium-line);border-radius:16px;background:var(--premium-panel-2)}.premium-admin-record-meta span{display:block;margin-bottom:6px;color:var(--premium-muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.premium-admin-record-meta strong{display:block;font-size:16px;line-height:1.25;word-break:break-word}.premium-admin-record-actions{align-items:center}.premium-admin-upload-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--premium-muted);font-size:13px}.premium-admin-upload-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.premium-admin-upload-stat{display:grid;grid-gap:5px;gap:5px;padding:12px 14px;border:1px solid rgba(214,223,236,.85);border-radius:14px;background:#f8fbff}.premium-admin-upload-stat small{color:#6b7b93;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.premium-admin-upload-stat strong{color:var(--premium-text);font-size:15px;line-height:1.3;overflow-wrap:anywhere}.premium-admin-import-list{display:grid;grid-gap:12px;gap:12px}.premium-admin-import-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,auto);grid-gap:16px;gap:16px;align-items:start;padding:16px 18px;border:1px solid rgba(214,223,236,.9);border-radius:18px;background:#ffffff;box-shadow:0 10px 20px rgba(15,23,42,.04)}.premium-admin-import-main{min-width:0;display:grid;grid-gap:8px;gap:8px}.premium-admin-import-title{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.premium-admin-import-title strong{color:var(--premium-text);font-size:16px;line-height:1.3;font-weight:600;overflow-wrap:anywhere}.premium-admin-import-title span{display:inline-flex;align-items:center;padding:0 10px;min-height:24px;border-radius:999px;background:#f1f5fb;color:#51627a;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.premium-admin-import-note{margin:0;color:#65758f;font-size:13px;line-height:1.55}.premium-admin-import-meta{display:grid;grid-gap:10px;gap:10px;text-align:right;color:#607089;font-size:12px}.premium-admin-import-meta small{display:block;color:#6b7b93;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.premium-admin-import-meta strong{color:var(--premium-text);font-size:14px;font-weight:600}.premium-admin-import-meta span{color:#5c6c86;font-size:12px}@media (max-width:960px){.premium-admin-import-item{grid-template-columns:minmax(0,1fr)}.premium-admin-import-meta{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr))}}.premium-admin-file-input-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.premium-admin-dropzone{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;border:1px solid rgba(214,223,236,.9);border-radius:18px;background:#f8fbff;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.premium-admin-dropzone.is-dragover,.premium-admin-dropzone:hover{transform:translateY(-1px);border-color:rgba(59,130,246,.45);box-shadow:0 16px 28px rgba(59,130,246,.12)}.premium-admin-dropzone.is-ready{border-color:rgba(34,197,94,.3);background:#f3fdf6}.premium-admin-dropzone-compact{min-height:150px;padding:18px;border-radius:18px}.premium-admin-dropzone-copy{display:grid;grid-gap:8px;gap:8px;min-width:0}.premium-admin-dropzone-copy strong{color:var(--premium-text);font-size:18px;line-height:1.25;letter-spacing:-.02em}.premium-admin-dropzone-copy p{max-width:48ch;margin:0;color:#62728a;font-size:14px;line-height:1.55}.premium-admin-dropzone-badge{width:-moz-fit-content;width:fit-content;min-height:24px;padding:0 10px;border-radius:999px;color:#1f3a8a;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;background:rgba(96,165,250,.14)}.premium-admin-dropzone-action,.premium-admin-dropzone-badge{display:inline-flex;align-items:center;justify-content:center;font-weight:700}.premium-admin-dropzone-action{min-height:40px;padding:0 14px;border-radius:12px;color:#fff;font-size:13px;white-space:nowrap;background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 12px 20px rgba(37,99,235,.16)}.premium-admin-guidance-card{display:grid;grid-gap:8px;gap:8px;padding:16px 18px;border:1px solid var(--premium-line);border-radius:18px;background:rgba(255,255,255,.9)}.premium-admin-guidance-card strong{font-size:15px}.premium-admin-guidance-card p{margin:0;color:#58677f;font-size:14px;line-height:1.6}.premium-admin-report-row{display:flex;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid var(--premium-line);border-radius:18px;background:rgba(255,255,255,.92)}.premium-admin-report-row:last-child{border-bottom:1px solid var(--premium-line)}.premium-admin-report-row-detailed{align-items:flex-start}.premium-admin-report-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.premium-admin-report-copy strong{font-size:14px;line-height:1.4;overflow-wrap:anywhere}.premium-admin-report-copy span{color:#5d6c83;font-size:13px;line-height:1.55}.premium-admin-upload-card{display:flex;flex-direction:column;min-width:0;height:100%;gap:14px;padding:18px 18px 16px;border:1px solid rgba(214,223,236,.9);border-radius:20px;background:#ffffff;box-shadow:0 10px 22px rgba(15,23,42,.04)}.premium-admin-upload-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.premium-admin-upload-card-badge,.premium-admin-upload-state{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.premium-admin-upload-card-badge{color:#1f3a8a;background:rgba(96,165,250,.14)}.premium-admin-upload-state{color:#475467;background:#f1f5f9}.premium-admin-upload-state.geprueft,.premium-admin-upload-state.linked{color:#166534;background:#eaf8ef}.premium-admin-upload-state.bereit,.premium-admin-upload-state.bereit-zum-Lesen,.premium-admin-upload-state.wird-gelesen,.premium-admin-upload-state.wird-geprueft{color:#1d4ed8;background:rgba(219,234,254,.92)}.premium-admin-upload-state.Quelle-fehlt,.premium-admin-upload-state.geladen,.premium-admin-upload-state.noch-offen,.premium-admin-upload-state.saved{color:#475467;background:#eef2f7}.premium-admin-upload-state.Konflikt,.premium-admin-upload-state.QR-fehlt,.premium-admin-upload-state.customer_missing,.premium-admin-upload-state.nicht-zugeordnet,.premium-admin-upload-state.qr_missing{color:#b45309;background:#fff7ed}.premium-admin-upload-state.gelesen,.premium-admin-upload-state.teilweise-erkannt{color:#166534;background:#eaf8ef}.premium-admin-upload-card-copy{margin:0;color:#617089;font-size:14px;line-height:1.55}.premium-admin-bundle-form,.premium-admin-upload-form{display:grid;align-content:start;grid-gap:14px;gap:14px;min-width:0}.premium-admin-bundle-form>*,.premium-admin-upload-form>*,.premium-admin-upload-grid>*{min-width:0}.premium-admin-bundle-form .admin-inline-meta{justify-content:flex-start;align-items:flex-start}.premium-admin-bundle-form .admin-inline-meta .premium-admin-btn{flex:0 0 auto}.premium-admin-bundle-form .muted{overflow-wrap:anywhere}.premium-admin-issue-list{display:grid;grid-gap:12px;gap:12px}.premium-admin-issue-card{display:grid;grid-gap:10px;gap:10px;padding:18px 20px;border:1px solid var(--premium-line);border-radius:20px;background:rgba(255,255,255,.94)}.premium-admin-issue-card.is-error{border-color:rgba(220,38,38,.18);background:linear-gradient(180deg,rgba(254,242,242,.98),rgba(255,255,255,.98))}.premium-admin-issue-card.is-warning{border-color:rgba(234,88,12,.18);background:linear-gradient(180deg,rgba(255,247,237,.98),rgba(255,255,255,.98))}.premium-admin-issue-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.premium-admin-issue-card-head strong{font-size:16px}.premium-admin-issue-card-head span{color:#6b7280;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.premium-admin-issue-card p{margin:0;color:#4f5f77;font-size:15px;line-height:1.65}.premium-admin-issue-card details{color:#5f6f87;font-size:13px;line-height:1.55}.premium-admin-issue-card summary{cursor:pointer;font-weight:700}.premium-admin-status-toggle{display:grid;grid-gap:8px;gap:8px}.premium-admin-status-toggle.compact{min-width:108px}.premium-admin-status-switch{width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid var(--premium-line);border-radius:16px;background:#fff;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.premium-admin-status-switch:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(15,23,42,.08)}.premium-admin-status-switch.active{border-color:rgba(34,197,94,.28);background:linear-gradient(180deg,rgba(240,253,244,.98),rgba(220,252,231,.92))}.premium-admin-status-switch.inactive{border-color:rgba(239,68,68,.24);background:linear-gradient(180deg,rgba(254,242,242,.98),rgba(254,226,226,.92))}.premium-admin-status-switch.busy{opacity:.72;cursor:wait}.premium-admin-status-copy{display:grid;grid-gap:2px;gap:2px;text-align:left}.premium-admin-status-copy strong{font-size:13px;line-height:1.15}.premium-admin-status-copy small{color:var(--premium-muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.premium-admin-status-pill{position:relative;width:52px;height:28px;flex:0 0 auto;border-radius:999px;background:rgba(148,163,184,.34);transition:background .16s ease}.premium-admin-status-switch.active .premium-admin-status-pill{background:linear-gradient(135deg,#22c55e,#16a34a)}.premium-admin-status-switch.inactive .premium-admin-status-pill{background:linear-gradient(135deg,#ef4444,#dc2626)}.premium-admin-status-thumb{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:999px;background:#fff;box-shadow:0 5px 12px rgba(15,23,42,.16);transition:transform .16s ease}.premium-admin-status-switch.active .premium-admin-status-thumb{transform:translateX(24px)}.premium-admin-status-error{color:var(--premium-danger);font-size:13px}.premium-admin-status-toggle.compact .premium-admin-status-switch{min-width:0;width:108px;padding:6px 8px;border-radius:12px;gap:6px}.premium-admin-status-toggle.compact .premium-admin-status-copy strong{font-size:11px;line-height:1}.premium-admin-status-toggle.compact .premium-admin-status-pill{width:42px;height:24px}.premium-admin-status-toggle.compact .premium-admin-status-thumb{top:3px;left:3px;width:18px;height:18px}.premium-admin-status-toggle.compact .premium-admin-status-switch.active .premium-admin-status-thumb{transform:translateX(18px)}.premium-admin-panel-soft{margin-top:18px}.premium-admin-panel-body .order-form,.premium-admin-panel-body .stack form,.premium-admin-step-panel .order-form{display:grid;grid-gap:16px;gap:16px;padding:20px;border:1px solid rgba(219,228,240,.92);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,255,.95))}.premium-admin-panel-body .order-form label,.premium-admin-panel-body .stack form label,.premium-admin-step-panel .order-form label{display:grid;grid-gap:8px;gap:8px;color:#22324c;font-size:15px;font-weight:800}.premium-admin-panel-body .order-form input,.premium-admin-panel-body .order-form select,.premium-admin-panel-body .stack form input,.premium-admin-panel-body .stack form select,.premium-admin-step-panel .order-form input,.premium-admin-step-panel .order-form select{width:100%;min-height:54px;padding:14px 16px;color:#142033;font-size:15px;font-weight:600;border:1px solid #cfd8e6;border-radius:16px;background:#fff}.premium-admin-panel-body .order-form button:not(.button),.premium-admin-panel-body .stack form button:not(.button),.premium-admin-step-panel .issue-actions button:not(.button),.premium-admin-step-panel .order-form button:not(.button){width:-moz-fit-content;width:fit-content;min-height:48px;padding:12px 18px;border:0;border-radius:14px;color:#fff;font-weight:700;font-size:15px;cursor:pointer;background:linear-gradient(135deg,var(--premium-primary),var(--premium-primary-2));box-shadow:0 10px 18px rgba(37,99,235,.16)}.premium-admin-panel-body .order-form .muted,.premium-admin-panel-body .stack form .muted,.premium-admin-step-panel .order-form .muted{color:var(--premium-muted)}.premium-admin-panel-body .upload-report,.premium-admin-step-panel .upload-report{display:grid;grid-gap:10px;gap:10px}.premium-admin-panel-body .upload-report-row,.premium-admin-step-panel .upload-report-row{display:grid;grid-gap:8px;gap:8px;padding:16px 18px;border:1px solid var(--premium-line);border-radius:18px;background:linear-gradient(180deg,rgba(248,251,255,.96),rgba(255,255,255,.98))}.premium-admin-panel-body .order-form .admin-inline-meta,.premium-admin-step-panel .order-form .admin-inline-meta{display:flex;flex-wrap:wrap;gap:10px}.premium-admin-panel-body .order-form .button.button-secondary,.premium-admin-step-panel .order-form .button.button-secondary{min-height:44px;padding:10px 16px;border-radius:14px;border:1px solid var(--premium-line);background:#fff}.premium-admin-panel-body .order-form .button.button-secondary.active,.premium-admin-step-panel .order-form .button.button-secondary.active{border-color:rgba(37,99,235,.24);background:rgba(234,241,255,.9)}.admin-storage-box-browser{display:grid;grid-gap:14px;gap:14px}.admin-storage-folder-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.admin-storage-folder-card{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border:1px solid var(--premium-line);border-radius:16px;background:#fff;color:var(--premium-text);text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.admin-storage-folder-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--premium-primary) 30%,white);box-shadow:0 12px 22px rgba(15,23,42,.08)}.admin-storage-folder-card.active{border-color:color-mix(in srgb,var(--premium-primary) 42%,white);background:color-mix(in srgb,var(--premium-primary-soft) 58%,white);box-shadow:0 16px 26px rgba(15,23,42,.1)}.admin-storage-folder-card strong{font-size:15px}.admin-storage-folder-card span{color:var(--premium-muted);font-size:13px;line-height:1.5}.admin-storage-box-manual{display:grid;grid-gap:10px;gap:10px;padding:12px 14px;border:1px dashed var(--premium-line);border-radius:16px;background:color-mix(in srgb,var(--premium-panel-2) 82%,white)}.admin-storage-box-manual summary{cursor:pointer;font-weight:700;color:var(--premium-text)}body.app-variant-fotobestellung{--premium-bg:#eef5f2;--premium-panel:rgba(255,255,255,0.96);--premium-panel-2:#f5fbf8;--premium-text:#17232d;--premium-muted:#60717b;--premium-line:#dbe7e1;--premium-primary:#0f766e;--premium-primary-2:#0d9488;--premium-primary-soft:#e9f7f1;--premium-success:#15803d;--premium-success-soft:#eaf8ef;--premium-warn:#b45309;--premium-warn-soft:#fff6e8;--premium-danger:#dc2626;--premium-danger-soft:#fef2f2;--premium-slate:#53656f;--premium-slate-soft:#f1f5f6;--premium-shadow:0 18px 44px rgba(19,36,43,0.08)}body.app-variant-fotobestellung .premium-admin-app{background:radial-gradient(circle at top left,rgba(16,185,129,.09),transparent 24%),radial-gradient(circle at 92% 12%,rgba(6,182,212,.08),transparent 18%),linear-gradient(180deg,#f9fcfb 0,var(--premium-bg) 100%)}body.app-variant-fotobestellung .premium-admin-sidebar{background:linear-gradient(180deg,#10202a,#143141 56%,#0d2230);box-shadow:inset -1px 0 0 rgba(255,255,255,.05)}body.app-variant-fotobestellung .premium-admin-brand{background:linear-gradient(180deg,rgba(17,42,53,.98),rgba(13,34,48,.92))}body.app-variant-fotobestellung .premium-admin-brand-mark-frame{border-color:rgba(110,180,166,.22);background:rgba(255,255,255,.06)}body.app-variant-fotobestellung .premium-admin-brand-mark-art{background-image:url(/brand/fotobestellung-shop-logo-public-mark.svg)}body.app-variant-fotobestellung .premium-admin-nav-group-title{color:#8ea5b2}body.app-variant-fotobestellung .premium-admin-nav-btn{color:#d5e1e8;border:1px solid transparent}body.app-variant-fotobestellung .premium-admin-nav-btn:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.08)}body.app-variant-fotobestellung .premium-admin-nav-btn.active{color:#f5fffb;border-color:rgba(35,189,154,.22);background:linear-gradient(180deg,rgba(16,185,129,.18),rgba(13,148,136,.14));box-shadow:0 14px 24px rgba(10,26,32,.2)}body.app-variant-fotobestellung .premium-admin-sidebar-foot{border-color:rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03))}body.app-variant-fotobestellung .premium-admin-hero-card h3,body.app-variant-fotobestellung .premium-admin-page-title h2{letter-spacing:-.04em}body.app-variant-fotobestellung .premium-admin-btn{min-height:40px;padding:9px 13px;border-radius:11px}body.app-variant-fotobestellung .premium-admin-btn-primary{background:linear-gradient(135deg,#0f766e,#0d9488);box-shadow:0 10px 22px rgba(13,148,136,.16)}body.app-variant-fotobestellung .premium-admin-btn-secondary{background:rgba(251,255,253,.92);border-color:rgba(170,188,181,.5)}body.app-variant-fotobestellung .premium-admin-hero-card,body.app-variant-fotobestellung .premium-admin-panel{border-color:rgba(216,228,223,.92);box-shadow:var(--premium-shadow)}body.app-variant-fotobestellung .premium-admin-hero-card{background:radial-gradient(circle at top right,rgba(16,185,129,.12),transparent 34%),radial-gradient(circle at left bottom,rgba(6,182,212,.08),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(250,253,251,.96))}body.app-variant-fotobestellung .premium-admin-action-card,body.app-variant-fotobestellung .premium-admin-mini,body.app-variant-fotobestellung .premium-admin-mini-step,body.app-variant-fotobestellung .premium-admin-record-card,body.app-variant-fotobestellung .premium-admin-stat,body.app-variant-fotobestellung .premium-admin-step-panel,body.app-variant-fotobestellung .premium-admin-summary-box{border-color:rgba(216,228,223,.92)}body.app-variant-fotobestellung .premium-admin-mini-step span,body.app-variant-fotobestellung .premium-admin-step-nr{background:linear-gradient(135deg,#0f766e,#14b8a6)}body.app-variant-fotobestellung .premium-admin-badge-green{color:#166534;background:#eaf8ef}body.app-variant-fotobestellung .premium-admin-badge-orange{color:#b45309;background:#fff7ea}body.app-variant-fotobestellung .premium-admin-badge-slate{color:#53656f;background:#f1f5f6}body.app-variant-fotobestellung .premium-admin-table th{background:#f7fbf8}body.app-variant-fotobestellung .premium-admin-job-link:hover .premium-admin-job-name,body.app-variant-fotobestellung .premium-admin-table-link{color:#0f766e}body.app-variant-fotobestellung .premium-admin-detail-tab.active,body.app-variant-fotobestellung .premium-admin-detail-tab:hover,body.app-variant-fotobestellung .premium-admin-step-btn.active,body.app-variant-fotobestellung .premium-admin-step-btn:hover{border-color:rgba(16,185,129,.18);background:var(--premium-primary-soft)}body.app-variant-fotobestellung .premium-admin-progress>div{background:linear-gradient(90deg,#0f766e,#14b8a6,#38bdf8)}body.app-variant-fotobestellung .premium-admin-summary-link:hover .premium-admin-summary-box{border-color:rgba(16,185,129,.24);box-shadow:0 14px 30px rgba(19,36,43,.08)}body.app-variant-fotobestellung .premium-admin-status-switch.active{border-color:rgba(16,185,129,.26);background:linear-gradient(180deg,rgba(240,253,248,.98),rgba(220,252,240,.92))}body.app-variant-fotobestellung .premium-admin-status-pill,body.app-variant-fotobestellung .premium-admin-status-switch.active .premium-admin-status-pill{background:linear-gradient(135deg,#10b981,#14b8a6)}body.app-variant-fotobestellung .admin-page-shell{background:radial-gradient(circle at top left,rgba(16,185,129,.08),transparent 25%),linear-gradient(180deg,rgba(249,252,251,.98),rgba(238,245,242,.98))}body.app-variant-fotobestellung .admin-sidebar{border-right-color:rgba(115,142,132,.14);background:linear-gradient(180deg,rgba(248,252,250,.95),rgba(240,246,243,.96))}body.app-variant-fotobestellung .admin-sidebar-overview{background:linear-gradient(160deg,#10202a,#163342 58%,#0f766e);box-shadow:0 22px 38px rgba(19,36,43,.18)}body.app-variant-fotobestellung .admin-sidebar-link-index,body.app-variant-fotobestellung .shop-brand-icon{background:linear-gradient(135deg,#0f766e,#14b8a6,#38bdf8);color:#fff;box-shadow:0 16px 28px rgba(13,148,136,.2)}body.app-variant-fotobestellung .admin-sidebar-link.active{border-color:rgba(16,185,129,.18);box-shadow:0 18px 34px rgba(19,36,43,.1)}body.app-variant-fotobestellung .admin-sidebar-card,body.app-variant-fotobestellung .admin-summary-card,body.app-variant-fotobestellung .panel{border-color:rgba(218,228,223,.9);box-shadow:0 18px 34px rgba(19,36,43,.08)}body.app-variant-fotobestellung .admin-topbar{background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(246,251,249,.94)),radial-gradient(circle at top right,rgba(16,185,129,.08),transparent 34%)}body.app-variant-fotobestellung .admin-page-shell .button{background:linear-gradient(135deg,#0f766e,#0d9488);box-shadow:0 14px 26px rgba(13,148,136,.18)}body.app-variant-fotobestellung .admin-summary-card.tone-accent{background:linear-gradient(180deg,rgba(236,249,245,.98),rgba(226,245,239,.94));border-color:rgba(16,185,129,.18)}body.app-variant-fotobestellung .admin-summary-card.tone-success{background:linear-gradient(180deg,rgba(240,252,248,.98),rgba(228,247,239,.94));border-color:rgba(22,163,74,.16)}body.app-variant-fotobestellung .admin-summary-card.tone-warning{background:linear-gradient(180deg,rgba(255,249,238,.98),rgba(252,241,225,.94));border-color:rgba(180,83,9,.16)}body.app-variant-fotobestellung .admin-login-page{background:radial-gradient(circle at top left,rgba(16,185,129,.08),transparent 22%),linear-gradient(180deg,#f9fcfb,#eef5f2)}body.app-variant-fotobestellung .admin-login-shell{border-color:rgba(216,228,223,.95);background:radial-gradient(circle at top right,rgba(16,185,129,.1),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(250,253,251,.96));box-shadow:0 28px 68px rgba(19,36,43,.1)}body.app-variant-fotobestellung .admin-login-copy h1{max-width:12ch}body.app-variant-fotobestellung .admin-login-card{border-color:rgba(216,228,223,.95);box-shadow:0 18px 36px rgba(19,36,43,.08)}body.app-variant-fotobestellung .admin-login-submit-button{background:linear-gradient(135deg,#0f766e,#0d9488)}body.app-variant-fotobestellung .admin-login-submit-button:hover{background:linear-gradient(135deg,#0d6a63,#0c867b)}@media (max-width:1280px){.admin-auth-hero,.admin-auth-stage-card{grid-template-columns:1fr}.admin-auth-feature-grid,.admin-auth-signal-row{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-auth-login-column{order:-1;align-items:start}.admin-auth-login-column,.premium-admin-app{grid-template-columns:1fr}.premium-admin-sidebar{position:relative;height:auto;padding:12px 12px 10px}.premium-admin-sidebar-inner{min-height:0;gap:12px}.premium-admin-brand{padding:12px}.premium-admin-brand-head{grid-template-columns:48px minmax(0,1fr);gap:12px}.premium-admin-brand-description,.premium-admin-sidebar-cta{margin-left:60px}.premium-admin-campaign-kpis,.premium-admin-content-grid,.premium-admin-content-grid-legal,.premium-admin-hero,.premium-admin-legal-links-preview,.premium-admin-legal-preview-grid,.premium-admin-mail-editor-grid,.premium-admin-mail-layout,.premium-admin-mail-template-workspace,.premium-admin-mini-steps,.premium-admin-order-product-card,.premium-admin-order-product-meta,.premium-admin-order-row,.premium-admin-record-grid,.premium-admin-split,.premium-admin-steps,.premium-admin-upload-grid,.premium-admin-upload-meta-grid,.premium-analytics-action-grid{grid-template-columns:1fr}.premium-admin-mail-preview-shell{position:static}.premium-admin-mail-section-grid,.premium-admin-mail-stage-meta,.premium-admin-mail-variable-grid,.premium-admin-mail-workflow{grid-template-columns:1fr}.premium-job-class-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-admin-stats{grid-template-columns:repeat(2,1fr)}.premium-job-head-body{grid-template-columns:1fr}}@media (max-width:760px){.premium-admin-campaign-card-footer,.premium-admin-campaign-card-top,.premium-admin-campaign-head{flex-direction:column;align-items:flex-start}.premium-admin-campaign-next-step-card{grid-template-columns:1fr}.premium-admin-campaign-next-step-card .premium-admin-btn{width:100%}.premium-admin-campaign-head-copy h3{font-size:26px}.admin-auth-landing-page{padding:12px}.admin-auth-landing-shell{min-height:auto;padding:18px;border-radius:28px}.admin-auth-hero-copy,.admin-auth-login-card,.admin-auth-side-card{padding:18px;border-radius:24px}.admin-auth-feature-grid,.admin-auth-login-column,.admin-auth-signal-row,.admin-auth-stage-card{grid-template-columns:1fr}.admin-auth-login-column{order:-1}.admin-auth-hero-copy h1{max-width:12ch;font-size:clamp(1.75rem,8vw,2.35rem)}.admin-auth-headline-block p{font-size:15px}.admin-auth-brand-logo{width:min(100%,280px)}.admin-auth-login-head h2{font-size:clamp(1.8rem,8vw,2.3rem)}.admin-auth-stage-surface{min-height:240px}.admin-auth-stage-panel-float,.admin-auth-stage-panel-main{width:100%}.admin-auth-stage-panel-float{position:static}.admin-auth-login-topline,.admin-auth-login-trustbar,.admin-auth-side-meta{align-items:flex-start}.admin-auth-side-meta{flex-direction:column}.admin-auth-side-meta strong{text-align:left}.premium-admin-topbar{flex-direction:column;align-items:flex-start}.premium-admin-toolbar,.premium-admin-toolbar-shell,.premium-admin-toolbar-utility{width:100%;justify-content:flex-start}.premium-admin-order-action-grid{grid-template-columns:1fr}.premium-orders-toolbar{flex-direction:column;align-items:flex-start}.premium-admin-order-header-card,.premium-admin-order-kv-row,.premium-admin-order-product-head,.premium-admin-order-timeline-item{grid-template-columns:1fr;flex-direction:column}.premium-admin-content-grid-legal,.premium-admin-coupon-focus-shell,.premium-admin-coupon-launch-summary,.premium-admin-field-grid,.premium-admin-filter-grid,.premium-admin-legal-links-preview,.premium-admin-legal-preview-grid,.premium-admin-mail-editor-grid,.premium-admin-mail-layout,.premium-admin-mail-section-grid,.premium-admin-mail-stage-meta,.premium-admin-mail-variable-grid,.premium-admin-mail-workflow,.premium-admin-order-layout,.premium-admin-pricing-meta,.premium-admin-record-meta,.premium-admin-settings-link-grid,.premium-admin-stats,.premium-admin-summary-grid,.premium-admin-summary-grid-compact{grid-template-columns:1fr}.premium-admin-legal-summary{flex-direction:column;align-items:flex-start}.premium-admin-coupon-focus-meta,.premium-admin-coupon-launch-meta{justify-content:flex-start}.premium-admin-main{padding:18px}.premium-admin-mail-sidebar-head,.premium-admin-mail-stage-head{flex-direction:column;align-items:flex-start}.premium-admin-wizard{padding:18px}.premium-admin-sidebar{padding:12px 12px 8px}.premium-admin-brand-head{grid-template-columns:48px minmax(0,1fr);gap:10px}.premium-admin-brand-mark-frame{width:48px;height:48px;padding:6px;border-radius:14px}.premium-admin-brand h1{font-size:19px}.premium-admin-brand-description{margin-left:58px}.premium-admin-sidebar-cta{width:calc(100% - 58px);margin-left:58px}.premium-admin-nav-group-head p{display:none}.premium-admin-nav{grid-template-columns:1fr;gap:5px}.premium-admin-nav-btn{min-height:36px;padding:8px 10px;font-size:13px}.premium-admin-subactions{gap:6px}.premium-admin-subaction-link{width:100%;justify-content:flex-start}.premium-job-breadcrumbs{padding:0 18px 14px}.premium-job-class-directory,.premium-job-class-overview-stats,.premium-job-detail-grid,.premium-job-file-grid,.premium-job-history-grid,.premium-job-search-form,.premium-job-student-facts,.premium-job-student-grid,.premium-job-workspace-grid{grid-template-columns:1fr}.premium-admin-order-actions,.premium-job-head-actions{width:100%}.premium-job-head-meta-row,.premium-job-head-side-row{grid-template-columns:1fr;gap:6px}.premium-job-head-meta-row strong,.premium-job-head-side-row strong{text-align:left}.premium-admin-cell-link-card,.premium-admin-inline-delete .premium-admin-btn,.premium-admin-inline-menu,.premium-admin-inline-menu .premium-admin-btn,.premium-admin-inline-menu summary,.premium-admin-order-actions .premium-admin-btn{width:100%}.premium-admin-inline-menu-popover{right:auto;left:0;width:min(100%,280px)}.premium-job-search-form{display:grid}.premium-job-search-input{flex-basis:auto;min-width:0}.premium-job-desktop-table{display:none}.premium-job-mobile-list{display:grid;grid-gap:14px;gap:14px}.premium-job-preview-empty,.premium-job-preview-image{min-height:240px}.premium-job-class-card,.premium-job-class-overview,.premium-job-student-card{padding:18px;border-radius:22px}.premium-job-class-card-head,.premium-job-class-overview-head,.premium-job-student-card-head{flex-direction:column;align-items:flex-start}.premium-job-class-card-head h3,.premium-job-class-overview-head h3,.premium-job-student-card-head h3{font-size:24px}.premium-job-student-preview-empty,.premium-job-student-preview-image{min-height:280px}.premium-job-class-action,.premium-job-student-action{width:100%}.premium-admin-step-btn{min-height:96px;padding:14px}.premium-admin-step-heading{font-size:24px}.premium-admin-step-panel{padding:18px}.premium-admin-dropzone,.premium-admin-dropzone-compact{flex-direction:column;align-items:flex-start;padding:18px}.premium-admin-dropzone-copy strong{font-size:20px}.premium-admin-issue-card-head,.premium-admin-step-title-row,.premium-admin-upload-card-head,.premium-imports-stage-check,.premium-imports-stage-head{flex-direction:column;align-items:flex-start}.premium-admin-btn-large{width:100%}.premium-admin-order-kv-row strong{max-width:100%;text-align:left}.premium-order-detail{padding:18px}.premium-order-detail-grid,.premium-order-detail-layout,.premium-order-detail-overview,.premium-order-page-bottom{grid-template-columns:1fr}.premium-order-detail-actions,.premium-order-detail-header{flex-direction:column;align-items:stretch}.premium-order-open-button{width:100%}.premium-order-cost-row,.premium-order-summary-row,.premium-order-timeline-item{grid-template-columns:1fr;gap:6px}.premium-order-summary-row{display:grid}.premium-order-contact-block strong{font-size:17px}.premium-order-contact-block span,.premium-order-cost-row span,.premium-order-cost-row strong,.premium-order-summary-row span,.premium-order-summary-row strong{font-size:14px}.premium-admin-date-trigger{min-height:68px;padding:14px 16px;border-radius:18px}.premium-admin-date-value{font-size:clamp(1.3rem,6.2vw,1.85rem)}.premium-admin-date-icon{padding:8px 10px;font-size:.82rem;border-radius:12px}.premium-admin-date-popover{width:100%;padding:14px;border-radius:22px}.premium-admin-date-popover-head{grid-template-columns:44px 1fr 44px;gap:8px}.premium-admin-date-title{font-size:1.45rem}.premium-admin-date-nav{width:44px;height:44px;font-size:1.45rem;border-radius:14px}.premium-admin-date-grid,.premium-admin-date-weekdays{gap:6px}.premium-admin-date-day{min-height:42px;font-size:1.08rem;border-radius:14px}.premium-admin-date-footer{flex-direction:column}}@media (max-width:520px){.premium-admin-brand-description{margin-left:0}.premium-admin-nav{grid-template-columns:1fr}}@media (max-width:900px){.premium-admin-record-card{grid-template-columns:1fr}.premium-admin-record-preview{max-width:260px}.checkout-modal,.hero-card,.landing-copy-card,.landing-login-card,.landing-panel-card,.panel,.shop-cart-card,.shop-checkout-card,.shop-hero-copy,.shop-hero-side,.shop-modal-card,.shop-success-card,.shop-toolbar-card,.warm-entry-card,.warm-error-shell,.warm-landing-copy,.warm-landing-side,.warm-login-card,.warm-login-copy{padding:20px;border-radius:24px}.admin-inline-kpis,.admin-link-grid,.admin-quick-grid,.admin-stat-grid,.admin-summary-strip,.dashboard-focus-meta,.dashboard-workflow-grid,.grid-2,.kpi-row,.landing-split-grid,.order-form-grid-2,.shop-form-grid,.shop-gallery-grid,.shop-modal-grid,.shop-steps-card,.shop-success-grid{grid-template-columns:1fr}.shop-cart-head,.shop-toolbar-card{align-items:stretch}.shop-cart-card{position:static;top:auto}.landing-copy-card h1,.shop-hero-copy h1,.warm-entry-card h1,.warm-error-shell h1,.warm-landing-copy h1,.warm-landing-side h2,.warm-login-copy h1{max-width:none;font-size:clamp(2.2rem,10vw,3.2rem)}.warm-important-box{padding:18px;border-radius:24px}.warm-landing-side-title,.warm-landing-title-soft{max-width:none}.shop-home-hero{min-height:auto}.shop-home-access-row{grid-template-columns:1fr}.shop-home-submit,.warm-access-row .customer-order-entry-button{width:100%}.warm-contact-list{flex-direction:column}.shop-hero-metrics,.shop-modal-summary,.shop-person-tags,.shop-photo-meta,.warm-editorial-band,.warm-side-metrics,.warm-support-row{grid-template-columns:1fr}.warm-landing-copy-minimal{padding:28px 22px}.warm-landing-stage{min-height:auto;padding:8px 0 0}.warm-landing-stage-single{padding:8px 0 20px}.warm-stage-copy{max-width:none;padding:6px 0}.warm-stage-copy h1{max-width:none;font-size:clamp(2rem,9vw,2.9rem)}.warm-stage-copy p{max-width:none;font-size:1rem}.warm-stage-card{border-radius:28px}.warm-stage-card-large{width:100%;min-height:auto;padding:28px 20px 24px}.warm-stage-card-copy{width:100%;gap:22px}.warm-stage-card-head h2{font-size:clamp(2.2rem,9vw,3.1rem);white-space:normal}.warm-stage-card-head p{font-size:1rem;line-height:1.4}.warm-access-form{gap:22px;max-width:none}.warm-access-note-block{gap:22px}.warm-access-row{grid-template-columns:1fr;gap:16px}.customer-order-entry-button,.warm-access-row input{min-height:78px}.warm-access-row input{padding:0 24px;font-size:clamp(1.55rem,7vw,2.05rem);border-radius:28px}.warm-access-row .customer-order-entry-button{border-radius:28px;font-size:clamp(1.3rem,6vw,1.75rem)}.warm-brand-lockup .shop-brand-icon{width:72px;height:72px;border-radius:26px;font-size:2.35rem}.warm-access-control,.warm-access-footnote,.warm-access-hint{font-size:1rem;line-height:1.45}.warm-access-control{font-size:1.12rem}.shop-topbar-actions{width:100%}.shop-topbar-actions>*{flex:1 1 100%}.shop-badge,.shop-cart-pill,.shop-ghost-button{justify-content:center}.shop-photo-body{padding:18px}.dashboard-code-mini-grid{grid-template-columns:1fr}.customer-product-info-column{justify-self:stretch;max-width:none}.customer-product-preview-shell{aspect-ratio:1.12/.9;border-radius:24px;padding:14px}.customer-product-title{max-width:none;font-size:clamp(2.8rem,8.4vw,3.8rem)}.customer-product-meta div{grid-template-columns:1fr;gap:4px;padding:12px 0}.customer-product-meta dt{font-size:clamp(1.04rem,4vw,1.18rem)}.customer-product-meta dd{font-size:clamp(1.12rem,4.6vw,1.3rem)}.customer-checkout-summary{padding:18px 18px 20px}.customer-checkout-summary div{grid-template-columns:1fr;gap:4px}.customer-checkout-summary span{font-size:.94rem}.customer-checkout-summary strong{font-size:1.04rem}.customer-checkout-summary .checkout-summary-total span{font-size:.96rem}.customer-checkout-summary .checkout-summary-total strong{font-size:clamp(1.26rem,5vw,1.42rem)}.customer-product-page .customer-order-entry-button{min-height:52px}.admin-action-row,.admin-focus-head,.admin-inline-meta,.admin-topbar,.landing-topbar,.shop-cart-item-head,.shop-modal-head,.shop-photo-footer,.shop-topbar,.top-nav{flex-direction:column;align-items:flex-start}.checkout-modal-backdrop,.shop-modal-backdrop{padding:12px}.admin-code-kpis{grid-template-columns:1fr}}.warm-landing-page{width:min(100vw - 140px,940px);margin:0 auto;padding:10px 0 12px}.warm-landing-shell{position:relative;overflow:hidden;display:grid;grid-gap:14px;gap:14px;min-height:calc(100svh - 24px);padding:28px 34px 20px;border-radius:30px;border:1px solid #e5d3c1;background:radial-gradient(circle at 18% 20%,rgba(184,116,69,.08),transparent 28%),radial-gradient(circle at 82% 18%,rgba(200,111,52,.06),transparent 24%),radial-gradient(circle at 52% 58%,rgba(184,116,69,.05),transparent 34%),linear-gradient(180deg,rgba(253,249,245,.98),rgba(246,241,234,.98));box-shadow:0 18px 42px rgba(83,61,44,.07),inset 0 1px 0 rgba(255,255,255,.88)}.warm-landing-shell:after,.warm-landing-shell:before{filter:blur(10px)}.warm-landing-shell:before{top:-72px;right:-48px;width:260px;height:260px;background:radial-gradient(circle,rgba(255,255,255,.72),rgba(255,255,255,0))}.warm-landing-shell:after{bottom:-100px;left:-32px;width:260px;height:260px;background:radial-gradient(circle,rgba(200,111,52,.12),rgba(200,111,52,0))}.warm-landing-topline{margin:0 auto;gap:0}.warm-brand-lockup,.warm-landing-topline{width:100%;max-width:1040px;justify-content:center}.warm-brand-lockup{min-height:0;flex-direction:column;align-items:center;gap:22px}.warm-brand-lockup .shop-brand-icon{flex:0 0 auto;width:96px;height:96px;border-radius:30px;background:linear-gradient(150deg,#a8643d,#d1935e 66%,#efd3ad);box-shadow:0 14px 32px rgba(168,100,61,.13);font-size:3rem}.warm-brand-copy{width:min(100%,1040px);gap:14px;justify-items:center;text-align:center}.warm-landing-topline .eyebrow{margin:0;font-size:clamp(1rem,1.1vw,1.3rem);font-weight:800;letter-spacing:.17em;color:#b87445;text-align:center}.warm-landing-brandline{margin:0;display:grid;grid-gap:0;gap:0;max-width:none;font-size:clamp(2.5rem,3.15vw,3.55rem);line-height:.92;letter-spacing:-.05em;font-weight:750;color:#241815;text-align:center}.warm-landing-brandline span{display:block;white-space:nowrap}.warm-topline-badge{display:inline-flex;align-items:center;justify-content:center;min-height:76px;padding:0 30px;border-radius:999px;border:1px solid rgba(223,206,186,.96);background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(252,247,240,.95));box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 12px 30px rgba(156,108,66,.06);color:#7e756f;font-size:clamp(1.55rem,1.75vw,1.9rem);font-weight:800;line-height:1;letter-spacing:-.04em;text-align:center;white-space:nowrap}.warm-topline-badge-centered{width:min(100%,680px);margin:16px auto 132px}.warm-landing-stage-single{width:100%;padding:0}.warm-stage-card{gap:0;border-radius:28px;border:1px solid #e5d3c1;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(252,247,241,.95));box-shadow:0 16px 34px rgba(95,70,49,.05),inset 0 1px 0 rgba(255,255,255,.9)}.warm-stage-card-large{width:min(100%,660px);min-height:0;padding:24px 28px 18px}.warm-stage-card-copy{gap:14px}.warm-stage-card-head{gap:8px}.warm-stage-card-head .eyebrow{margin:0;font-size:.78rem;font-weight:800;letter-spacing:.15em;color:#b87445}.warm-stage-card-head h2{margin:0;max-width:none;font-size:clamp(1.52rem,1.78vw,2rem);line-height:.98;letter-spacing:-.04em;font-weight:800;color:#241815;white-space:nowrap}.warm-stage-card-head p{margin:0;max-width:32ch;font-size:clamp(.9rem,.96vw,1rem);line-height:1.42;color:#6f625b}.warm-access-form{gap:10px}.warm-access-label{gap:7px}.warm-access-label span{font-size:clamp(.9rem,.92vw,1rem);font-weight:800;color:#241815}.warm-access-row{grid-template-columns:1fr;gap:10px}.warm-access-row input{min-height:70px;padding:0 22px;border-radius:20px;border:1px solid #e5d3c1;background:rgba(255,255,255,.96);box-shadow:inset 0 1px 0 rgba(255,255,255,.92);color:#241815;font-size:clamp(1.36rem,1.42vw,1.62rem);font-weight:700;letter-spacing:-.05em}.warm-access-row input::placeholder{color:rgba(36,24,21,.58)}.warm-access-row input:focus{border-color:rgba(184,116,69,.68);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 0 0 6px rgba(184,116,69,.12)}.warm-access-row .customer-order-entry-button{min-height:62px;padding:0 18px;border-radius:20px;background:#c86f34;box-shadow:0 12px 24px rgba(168,100,61,.11),inset 0 1px 0 rgba(255,255,255,.14);color:#fff;font-size:clamp(1.16rem,1.12vw,1.32rem);font-weight:700;letter-spacing:-.04em;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.warm-access-row .customer-order-entry-button:hover{background:#b96029;box-shadow:0 14px 26px rgba(152,86,50,.13),inset 0 1px 0 rgba(255,255,255,.14);transform:translateY(-1px)}.warm-access-row .customer-order-entry-button:active{transform:translateY(0);box-shadow:0 10px 20px rgba(152,86,50,.13),inset 0 1px 0 rgba(255,255,255,.14)}.warm-access-row .customer-order-entry-button:focus-visible{outline:none;box-shadow:0 0 0 6px rgba(184,116,69,.16),0 12px 24px rgba(168,100,61,.11)}.warm-access-row .customer-order-entry-button:disabled{background:#cf8553;box-shadow:none;transform:none}.warm-access-note-block{gap:4px;margin-top:0}.warm-access-footnote,.warm-access-hint{margin:0;max-width:40ch;font-size:.84rem;line-height:1.38;color:#6f625b}.warm-access-footnote{margin-top:4px}.warm-error-box{display:grid;grid-gap:6px;gap:6px;max-width:100%;padding:14px 16px;border-radius:18px;border:1px solid rgba(184,116,69,.26);background:rgba(200,111,52,.08);color:#7b4220}.warm-error-box strong{font-size:1rem;line-height:1.45}.warm-error-box span{color:#8a5a3a;font-size:.94rem;line-height:1.45}@media (max-width:1200px){.warm-landing-page{width:min(100vw - 32px,920px)}.warm-landing-shell{padding:24px 28px 18px}.warm-brand-copy{width:min(100%,470px)}.warm-stage-card-large{width:min(100%,620px);padding:22px 24px 16px}}@media (max-width:1024px){.warm-landing-page{width:min(100vw - 40px,820px)}.warm-landing-shell{min-height:auto;padding:20px 20px 16px;gap:14px;border-radius:24px}.warm-brand-lockup{max-width:580px;gap:14px}.warm-brand-lockup .shop-brand-icon{width:56px;height:56px;border-radius:18px;font-size:1.72rem}.warm-brand-copy{width:min(100%,430px)}.warm-landing-brandline{max-width:10.5ch;font-size:clamp(1.78rem,3.8vw,2.7rem)}.warm-topline-badge{width:min(100%,430px);min-height:46px;margin-bottom:14px;font-size:clamp(.84rem,1.4vw,.96rem)}.warm-stage-card-large{width:min(100%,580px);padding:20px 22px 15px}.warm-stage-card-head h2{font-size:clamp(1.34rem,2.45vw,1.74rem)}.warm-access-row input{min-height:64px;font-size:clamp(1.18rem,2.2vw,1.36rem)}.warm-access-row .customer-order-entry-button{min-height:58px;font-size:clamp(1.04rem,1.8vw,1.14rem)}}@media (max-width:768px){.warm-landing-page{width:min(100vw - 12px,768px);padding:0 0 calc(18px + env(safe-area-inset-bottom))}.warm-landing-shell{min-height:calc(100svh - 12px);padding:max(28px,calc(20px + env(safe-area-inset-top))) 16px 36px;gap:16px;border-radius:26px}.warm-landing-topline{max-width:none}.warm-brand-lockup{max-width:100%;justify-content:center;align-items:center;gap:10px;flex-direction:column;text-align:center}.warm-brand-lockup .shop-brand-icon{width:50px;height:50px;border-radius:16px;font-size:1.56rem}.warm-brand-copy{width:100%;align-items:center;text-align:center;gap:6px}.warm-landing-topline .eyebrow{font-size:14px;letter-spacing:.12em}.warm-landing-brandline{max-width:10ch;margin:0 auto;font-size:38px;line-height:1.04;letter-spacing:-.02em}.warm-topline-badge{width:100%;max-width:340px;min-height:0;margin:18px auto 0;padding:14px 18px;border-radius:999px;font-size:15px;line-height:1.2}.warm-stage-card{border-radius:24px}.warm-stage-card-large{width:100%;max-width:100%;margin-top:2px;padding:22px 18px 20px;border-radius:24px}.warm-stage-card-copy{gap:14px}.warm-stage-card-head{gap:6px}.warm-stage-card-head .eyebrow{font-size:14px;letter-spacing:.12em}.warm-stage-card-head h2{font-size:26px;line-height:1.05;white-space:normal}.warm-stage-card-head p{max-width:none;font-size:16px;line-height:1.4}.warm-access-label span{font-size:17px}.warm-access-row{gap:10px}.warm-access-row input{min-height:58px;height:58px;padding:0 16px;border-radius:16px;font-size:28px;line-height:1}.warm-access-row .customer-order-entry-button{min-height:58px;height:58px;border-radius:18px;font-size:21px}.warm-access-footnote,.warm-access-hint{font-size:14px;line-height:1.4}.warm-access-footnote{margin-top:4px}.warm-error-box{padding:12px 14px;border-radius:16px}}@media (max-width:430px){.warm-landing-page{width:min(100vw - 8px,430px)}.warm-landing-shell{padding:max(24px,calc(16px + env(safe-area-inset-top))) 12px 28px;border-radius:22px}.warm-brand-lockup .shop-brand-icon{width:46px;height:46px;font-size:1.4rem}.warm-landing-brandline{font-size:34px}.warm-topline-badge{max-width:100%}.warm-stage-card-large{padding:20px 16px 18px}.warm-stage-card-head h2{font-size:24px}.warm-access-row input{font-size:26px}.warm-access-footnote{display:none}}@media (max-height:540px) and (orientation:landscape){.warm-landing-page{padding:4px 0 10px}.warm-landing-shell{min-height:auto;padding:12px 14px;gap:10px}.warm-brand-lockup .shop-brand-icon{width:44px;height:44px;border-radius:14px;font-size:1.45rem}.warm-brand-copy{width:min(100%,14rem)}.warm-landing-topline .eyebrow{font-size:.62rem}.warm-landing-brandline{max-width:10.8ch;font-size:clamp(1.18rem,2.3vw,1.7rem)}.warm-topline-badge{min-height:36px;margin-bottom:8px;font-size:.74rem}.warm-stage-card-large{width:min(100%,520px);padding:14px 14px 10px}.warm-stage-card-copy{gap:12px}.warm-stage-card-head h2{font-size:clamp(1.08rem,2.2vw,1.42rem)}.warm-stage-card-head p{font-size:.76rem}.warm-access-form{gap:10px}.warm-access-row{gap:8px}.warm-access-row .customer-order-entry-button,.warm-access-row input{min-height:46px;font-size:.9rem}.warm-access-note-block{gap:4px}.warm-access-footnote,.warm-access-hint{font-size:.8rem}.warm-access-footnote{display:none}}@media (max-width:1320px){.premium-admin-topbar{flex-direction:column;align-items:stretch}.premium-admin-page-title,.premium-admin-toolbar-shell,.premium-job-head-actions,.premium-job-head-copy{min-width:0}.premium-admin-toolbar-shell{width:100%;justify-items:stretch}.premium-admin-toolbar,.premium-admin-toolbar-utility{justify-content:flex-start}.premium-admin-toolbar .premium-admin-btn,.premium-admin-toolbar-utility .premium-admin-subaction-link{flex:1 1 180px;min-width:0}.premium-admin-global-search{width:100%;max-width:none}.premium-job-head-body{grid-template-columns:1fr}.premium-job-head-actions,.premium-job-head-copy .premium-admin-summary-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-job-head-actions{align-items:stretch}.premium-job-head-actions>*{min-width:0}.premium-admin-detail-tabs{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding-bottom:12px;scrollbar-width:thin}.premium-admin-detail-tab{flex:0 0 auto}.premium-job-action-wrap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.premium-job-action-wrap .premium-admin-btn{width:100%;min-width:0}}@media (max-width:1180px){.premium-job-desktop-table{display:none}.premium-job-mobile-list{display:grid;grid-gap:14px;gap:14px}.premium-job-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto auto}.premium-job-search-input{min-width:0}.premium-job-action-wrap,.premium-job-class-overview-stats,.premium-job-head-actions,.premium-job-head-copy .premium-admin-summary-grid-compact,.premium-job-history-grid,.premium-job-workspace-grid{grid-template-columns:1fr}.premium-job-head-copy h3{font-size:clamp(2rem,3vw + 1rem,2.45rem)}}@media (max-width:900px){.premium-admin-toolbar .premium-admin-btn,.premium-admin-toolbar-utility .premium-admin-subaction-link{width:100%}.premium-job-head-copy .premium-admin-summary-grid-compact,.premium-job-search-form{grid-template-columns:1fr}}.premium-admin-main,.premium-job-class-workspace,.premium-job-tab-panel{container-type:inline-size}@container (max-width: 1280px){.premium-admin-topbar{flex-direction:column;align-items:stretch}.premium-admin-toolbar-shell{width:100%;justify-items:stretch}.premium-admin-toolbar,.premium-admin-toolbar-utility{justify-content:flex-start}.premium-admin-toolbar .premium-admin-btn,.premium-admin-toolbar-utility .premium-admin-subaction-link{flex:1 1 180px;min-width:0}.premium-admin-global-search{width:100%;max-width:none}.premium-job-head-body{grid-template-columns:1fr}.premium-job-head-actions,.premium-job-head-copy .premium-admin-summary-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-job-head-actions{align-items:stretch}.premium-job-head-actions>*{min-width:0}.premium-admin-detail-tabs{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding-bottom:12px;scrollbar-width:thin}.premium-admin-detail-tab{flex:0 0 auto}.premium-job-action-wrap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.premium-job-action-wrap .premium-admin-btn,.premium-job-action-wrap .premium-admin-table-link{width:100%;min-width:0;justify-content:center}}@container (max-width: 1180px){.premium-job-desktop-table{display:none}.premium-job-mobile-list{display:grid;grid-gap:14px;gap:14px}.premium-job-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto auto}.premium-job-search-input{min-width:0}.premium-job-action-wrap,.premium-job-class-overview-stats,.premium-job-head-actions,.premium-job-head-copy .premium-admin-summary-grid-compact,.premium-job-history-grid,.premium-job-workspace-grid{grid-template-columns:1fr}.premium-job-head-copy h3{font-size:clamp(2rem,3vw + 1rem,2.45rem)}}@container (max-width: 920px){.premium-admin-toolbar .premium-admin-btn,.premium-admin-toolbar-utility .premium-admin-subaction-link{width:100%}.premium-job-head-copy .premium-admin-summary-grid-compact,.premium-job-search-form{grid-template-columns:1fr}}@container (max-width: 1380px){.premium-job-student-table{display:none}.premium-job-student-mobile-list{display:grid;grid-gap:14px;gap:14px}}@container (max-width: 1520px){.premium-job-student-table .premium-admin-table td,.premium-job-student-table .premium-admin-table th{padding:11px 10px;font-size:12.5px}.premium-job-student-table .premium-job-status-chip{padding:7px 10px;font-size:11px}.premium-job-student-table .premium-admin-cell-note,.premium-job-student-table .premium-admin-job-name,.premium-job-student-table .premium-admin-table code,.premium-job-student-table .premium-admin-table-link{font-size:12px}}@media (max-width:1420px){.premium-job-student-table{display:none}.premium-job-student-mobile-list{display:grid;grid-gap:14px;gap:14px}}@media (max-width:1600px){.premium-job-student-table .premium-admin-table td,.premium-job-student-table .premium-admin-table th{padding:11px 10px;font-size:12.5px}.premium-job-student-table .premium-job-status-chip{padding:7px 10px;font-size:11px}.premium-job-student-table .premium-admin-cell-note,.premium-job-student-table .premium-admin-job-name,.premium-job-student-table .premium-admin-table code,.premium-job-student-table .premium-admin-table-link{font-size:12px}}body.app-variant-mappenshop{--mappenshop-sidebar-width:clamp(238px,16vw,264px);--mappenshop-sidebar-gap:12px;--mappenshop-brand-mark-size:46px}body.app-variant-mappenshop .premium-admin-app{grid-template-columns:var(--mappenshop-sidebar-width) minmax(0,1fr);align-items:stretch}body.app-variant-mappenshop .premium-admin-sidebar{display:flex;flex-direction:column;overflow-x:clip;overscroll-behavior:contain;scrollbar-gutter:stable;background:linear-gradient(180deg,rgba(248,250,253,.9),rgba(242,246,251,.96));border-right-color:rgba(214,221,232,.92);backdrop-filter:blur(28px) saturate(1.15);-webkit-backdrop-filter:blur(28px) saturate(1.15)}body.app-variant-mappenshop .premium-admin-sidebar-inner{flex:1 1;min-height:100dvh;gap:14px;padding-bottom:10px}body.app-variant-mappenshop .premium-admin-brand{gap:12px;padding:4px 4px 10px}body.app-variant-mappenshop .premium-admin-brand-head{grid-template-columns:1fr;gap:14px;align-items:start;justify-items:start}body.app-variant-mappenshop .premium-admin-brand-mark-frame{width:var(--mappenshop-brand-mark-size);height:var(--mappenshop-brand-mark-size);padding:7px;border-radius:14px;border-color:rgba(208,216,228,.92);box-shadow:0 8px 20px rgba(15,23,42,.06),inset 0 1px 0 rgba(255,255,255,.88)}body.app-variant-mappenshop .premium-admin-brand-copy,body.app-variant-mappenshop .premium-admin-nav,body.app-variant-mappenshop .premium-admin-sidebar-foot,body.app-variant-mappenshop .premium-admin-sidebar-group{min-width:0}body.app-variant-mappenshop .premium-admin-brand-body{display:grid;grid-gap:11px;gap:11px;min-width:0;padding-left:0}body.app-variant-mappenshop .premium-admin-brand h1{display:grid;grid-gap:4px;gap:4px;font-size:inherit;line-height:1;letter-spacing:0}body.app-variant-mappenshop .premium-admin-brand-title-main,body.app-variant-mappenshop .premium-admin-brand-title-sub{display:block}body.app-variant-mappenshop .premium-admin-brand-title-main{color:#122033;font-size:clamp(1.72rem,1.12rem + .68vw,2.08rem);font-weight:720;line-height:.92;letter-spacing:-.06em}body.app-variant-mappenshop .premium-admin-brand-title-sub{color:#7d8a9d;font-size:.76rem;font-weight:700;line-height:1;letter-spacing:.16em;text-transform:uppercase}body.app-variant-mappenshop .premium-admin-brand-description{margin:0;max-width:17ch;color:#77859a;font-size:12px;line-height:1.48;overflow-wrap:anywhere;text-wrap:pretty}body.app-variant-mappenshop .premium-admin-sidebar-cta{width:-moz-fit-content;width:fit-content;max-width:100%;min-height:36px;margin-left:0;padding:0 14px;box-sizing:border-box;border-radius:11px;font-size:12.5px;box-shadow:0 8px 18px rgba(37,99,235,.16),inset 0 1px 0 rgba(255,255,255,.16)}body.app-variant-mappenshop .premium-admin-sidebar-groups{display:grid;grid-gap:12px;gap:12px;min-width:0}body.app-variant-mappenshop .premium-admin-sidebar-group{gap:6px}body.app-variant-mappenshop .premium-admin-nav-group-title{padding:0 8px;color:#8c97a8;font-size:10.5px;letter-spacing:.14em}body.app-variant-mappenshop .premium-admin-nav{gap:3px}body.app-variant-mappenshop .premium-admin-nav-btn{min-height:34px;padding:8px 12px;border-radius:11px;color:#455468;font-size:14px;font-weight:600;line-height:1.25;white-space:normal;overflow-wrap:anywhere;text-wrap:pretty;box-shadow:none}body.app-variant-mappenshop .premium-admin-nav-btn.is-secondary{color:#5f6d80;font-weight:560}body.app-variant-mappenshop .premium-admin-nav-btn:hover{background:rgba(255,255,255,.76);border-color:rgba(210,217,227,.9);color:#1f2c3c;box-shadow:0 1px 2px rgba(15,23,42,.05),inset 0 1px 0 rgba(255,255,255,.7)}body.app-variant-mappenshop .premium-admin-nav-btn.active{color:#17345f;border-color:rgba(194,205,223,.95);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,249,253,.98));box-shadow:0 1px 2px rgba(15,23,42,.06),inset 0 1px 0 rgba(255,255,255,.92)}body.app-variant-mappenshop .premium-admin-nav-btn.active.is-secondary{color:#244776}body.app-variant-mappenshop .premium-admin-sidebar-foot{padding:12px 8px 0;overflow-wrap:anywhere}body.app-variant-mappenshop .premium-admin-sidebar-foot p{font-size:13px;line-height:1.38;text-wrap:pretty}@media (max-width:1240px){body.app-variant-mappenshop{--mappenshop-sidebar-width:228px}body.app-variant-mappenshop .premium-admin-brand h1{gap:3px}body.app-variant-mappenshop .premium-admin-brand-title-main{font-size:1.62rem}body.app-variant-mappenshop .premium-admin-brand-description{max-width:16ch;font-size:11.5px}}@media (max-width:1120px){body.app-variant-mappenshop .premium-admin-app{grid-template-columns:1fr}body.app-variant-mappenshop .premium-admin-sidebar{position:relative;top:auto;height:auto;padding:16px 16px 10px;border-right:0;border-bottom:1px solid rgba(213,223,237,.9)}body.app-variant-mappenshop .premium-admin-sidebar-inner{min-height:0}body.app-variant-mappenshop .premium-admin-sidebar-groups{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}}@media (max-width:860px){body.app-variant-mappenshop .premium-admin-sidebar{padding:14px 14px 8px}body.app-variant-mappenshop .premium-admin-brand-body{padding-left:0}body.app-variant-mappenshop .premium-admin-sidebar-cta{max-width:none}body.app-variant-mappenshop .premium-admin-sidebar-groups{grid-template-columns:1fr}}@media (max-width:640px){body.app-variant-mappenshop{--mappenshop-brand-mark-size:40px}body.app-variant-mappenshop .premium-admin-brand{padding-inline:2px}body.app-variant-mappenshop .premium-admin-brand-head{gap:12px}body.app-variant-mappenshop .premium-admin-brand-title-main{font-size:clamp(1.48rem,6vw,1.8rem)}body.app-variant-mappenshop .premium-admin-brand-title-sub{font-size:.72rem}body.app-variant-mappenshop .premium-admin-nav-btn{min-height:36px;padding-inline:11px}body.app-variant-mappenshop .premium-admin-sidebar-foot{padding-top:14px}}body.app-variant-mappenshop .premium-admin-topbar{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(340px,.88fr);grid-gap:22px;gap:22px;align-items:start;margin-bottom:28px}body.app-variant-mappenshop .premium-admin-page-title{min-width:0;padding-inline:2px}body.app-variant-mappenshop .premium-admin-page-kicker{margin-bottom:12px}body.app-variant-mappenshop .premium-admin-page-title h2{font-size:clamp(2.45rem,1.8rem + 1.1vw,3.25rem);line-height:.96;letter-spacing:-.065em;text-wrap:balance}body.app-variant-mappenshop .premium-admin-page-title p{max-width:62ch;margin-top:10px;color:#61728a;font-size:16px;line-height:1.62;text-wrap:pretty}body.app-variant-mappenshop .premium-admin-subactions{gap:10px;margin-top:16px}body.app-variant-mappenshop .premium-admin-subaction-link{min-height:38px;padding-inline:14px;border-radius:13px;white-space:nowrap}body.app-variant-mappenshop .premium-admin-toolbar-shell{width:min(100%,480px);min-width:0;justify-self:end;gap:12px;padding:16px;border:1px solid rgba(214,223,236,.96);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,250,255,.94));box-shadow:0 16px 34px rgba(15,23,42,.04)}body.app-variant-mappenshop .premium-admin-toolbar-topline{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;min-width:0}body.app-variant-mappenshop .premium-admin-toolbar,body.app-variant-mappenshop .premium-admin-toolbar-utility{min-width:0}body.app-variant-mappenshop .premium-admin-toolbar-utility{flex:1 1 auto;justify-content:flex-end}body.app-variant-mappenshop .premium-admin-toolbar{justify-content:flex-end}body.app-variant-mappenshop .premium-admin-global-search{width:100%;max-width:none;grid-template-columns:minmax(0,1fr) auto;gap:10px}body.app-variant-mappenshop .premium-admin-global-search-input{min-height:46px;padding:11px 15px;border-radius:14px;font-size:14px}body.app-variant-mappenshop .premium-admin-global-search .premium-admin-btn{min-width:104px}@media (max-width:1380px){body.app-variant-mappenshop .premium-admin-topbar{grid-template-columns:minmax(0,1fr) minmax(320px,420px)}body.app-variant-mappenshop .premium-admin-page-title h2{font-size:clamp(2.2rem,1.5rem + 1.15vw,2.9rem)}}@media (max-width:1180px){body.app-variant-mappenshop .premium-admin-topbar{grid-template-columns:1fr}body.app-variant-mappenshop .premium-admin-toolbar-shell{width:100%;justify-self:stretch}}@media (max-width:860px){body.app-variant-mappenshop .premium-admin-page-title h2{font-size:clamp(2rem,6vw,2.45rem)}body.app-variant-mappenshop .premium-admin-page-title p{font-size:15px}body.app-variant-mappenshop .premium-admin-toolbar-topline{justify-content:stretch}body.app-variant-mappenshop .premium-admin-toolbar,body.app-variant-mappenshop .premium-admin-toolbar-utility{width:100%;justify-content:flex-start}}@media (max-width:640px){body.app-variant-mappenshop .premium-admin-toolbar-shell{padding:14px;border-radius:18px}body.app-variant-mappenshop .premium-admin-subactions{display:grid;grid-template-columns:1fr}body.app-variant-mappenshop .premium-admin-subaction-link{width:100%;justify-content:flex-start;white-space:normal}body.app-variant-mappenshop .premium-admin-global-search{grid-template-columns:1fr}body.app-variant-mappenshop .premium-admin-global-search .premium-admin-btn{width:100%}}.premium-job-class-tab-stack{container-type:inline-size}@container (max-width: 1480px){.premium-job-class-tab-stack .premium-job-desktop-table{display:none}.premium-job-class-tab-stack .premium-job-mobile-list{display:grid;grid-gap:14px;gap:14px}.premium-job-class-tab-stack .premium-job-search-form{grid-template-columns:minmax(0,1fr) auto auto}.premium-job-class-tab-stack .premium-job-class-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-job-class-tab-stack .premium-job-action-wrap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.premium-job-class-tab-stack .premium-job-action-wrap>*{min-width:0}}@container (max-width: 980px){.premium-job-class-tab-stack .premium-job-action-wrap,.premium-job-class-tab-stack .premium-job-class-directory,.premium-job-class-tab-stack .premium-job-class-overview-stats,.premium-job-class-tab-stack .premium-job-search-form{grid-template-columns:1fr}.premium-job-class-tab-stack .premium-job-mobile-card{padding:16px;border-radius:20px}.premium-job-class-tab-stack .premium-job-mobile-card-person{align-items:flex-start}.premium-job-class-tab-stack .premium-job-mobile-card-person span,.premium-job-class-tab-stack .premium-job-mobile-note{overflow-wrap:anywhere;text-wrap:pretty}.premium-job-class-tab-stack .premium-job-mobile-actions{grid-template-columns:1fr}}