@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(../media/vazirmatn-arabic-400-normal.2inz7brtub9j7.woff2)format("woff2"),url(../media/vazirmatn-arabic-400-normal.1eqzyboj5ktd8.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(../media/vazirmatn-latin-ext-400-normal.02bqdxf8yhp_w.woff2)format("woff2"),url(../media/vazirmatn-latin-ext-400-normal.1-gqf5yaw5dln.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(../media/vazirmatn-latin-400-normal.0y6c5csm4-8ug.woff2)format("woff2"),url(../media/vazirmatn-latin-400-normal.3drvsi7epnh-_.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(../media/vazirmatn-arabic-500-normal.20dkqqzdmx_iq.woff2)format("woff2"),url(../media/vazirmatn-arabic-500-normal.2ukluz2lmib8q.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(../media/vazirmatn-latin-ext-500-normal.2dsthpyq3l9lz.woff2)format("woff2"),url(../media/vazirmatn-latin-ext-500-normal.0vlya-u4ehpfp.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(../media/vazirmatn-latin-500-normal.0w0ahz5i-1mue.woff2)format("woff2"),url(../media/vazirmatn-latin-500-normal.0bqty3elgiqb1.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url(../media/vazirmatn-arabic-600-normal.0xrr7-8upn16_.woff2)format("woff2"),url(../media/vazirmatn-arabic-600-normal.04zgsmqwu9sjg.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url(../media/vazirmatn-latin-ext-600-normal.1vw8o5rzmh8dc.woff2)format("woff2"),url(../media/vazirmatn-latin-ext-600-normal.2z05h4-b8jaaf.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url(../media/vazirmatn-latin-600-normal.06atrkflsoft9.woff2)format("woff2"),url(../media/vazirmatn-latin-600-normal.1opwkuu0f8gzp.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(../media/vazirmatn-arabic-700-normal.159j05d0nixsj.woff2)format("woff2"),url(../media/vazirmatn-arabic-700-normal.1jitjk9h8g_88.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(../media/vazirmatn-latin-ext-700-normal.2zp38skgmzjzy.woff2)format("woff2"),url(../media/vazirmatn-latin-ext-700-normal.0damutaowp565.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(../media/vazirmatn-latin-700-normal.3-b3_g9gk_9e7.woff2)format("woff2"),url(../media/vazirmatn-latin-700-normal.02ats1-tcu3kc.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.block{display:block}.hidden{display:none}.inline{display:inline}.resize{resize:both}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--container-max:1080px;--reading-max:720px;--page-padding:22px;--section-gap:clamp(34px,6vw,56px);--font-xs:.75rem;--font-sm:.875rem;--font-base:1rem;--font-lg:1.125rem;--font-xl:1.25rem;--font-2xl:1.5rem;--font-3xl:clamp(1.7rem,4vw,2.875rem);--line-height-tight:1.35;--line-height-normal:1.7;--line-height-relaxed:1.9;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--radius-sm:6px;--radius-md:12px;--radius-lg:18px;--radius-xl:22px;--radius-sheet:16px;--radius-pill:999px;--control-sm:44px;--control-md:48px;--control-lg:52px;--control-padding-inline:var(--space-4);--control-compact-padding-inline:var(--space-3);--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--background:#f7f9fc;--surface:#fff;--surface-muted:#eef5fa;--surface-subtle:#eaf4fa;--foreground:#17364d;--text-body:#36566b;--foreground-muted:#526b7d;--border:#cbdce8;--control-border:#a9becd;--track:#dce8f1;--primary:#1d5578;--primary-hover:#123f60;--accent-border:#9dc4dc;--success:#087f68;--warning:#8a5700;--danger:#a93232;--info:var(--primary);--search-surface:#fff6ed;--search-border:#f5820b;--search-ink:#713000;--search-accent:#f5820b;--search-input-ink:#fffaf2;--success-surface:#edf8f5;--warning-surface:#fff8e9;--danger-surface:#fff0f0;--info-surface:#eff6ff;--shadow-card:0 1px 2px #0000000a,0 8px 24px #0000000d;--shadow-panel:0 1px 3px #0000000d,0 14px 40px #0000000d;--shadow-overlay:0 2px 8px #0000001a,0 30px 80px #0000003d;--glass:#f7f9fce0;--scrim:#17364d52;--ease-spring:cubic-bezier(.32,.72,0,1);--ease-out-quart:cubic-bezier(.25,1,.5,1);--ink:var(--foreground);--muted:var(--foreground-muted);--accent:var(--primary);--accent-dark:var(--primary-hover);--paper:var(--background);--line:var(--border);--shadow:var(--shadow-panel)}*{box-sizing:border-box}html{scroll-behavior:smooth;font-optical-sizing:auto;scroll-padding-block-start:160px}body{background:var(--background);min-inline-size:320px;color:var(--foreground);font-family:Vazirmatn,-apple-system,BlinkMacSystemFont,sans-serif;line-height:var(--line-height-normal);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit;color:inherit}button,a,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:var(--primary-hover);text-underline-offset:.25em}h1,h2,h3,p{margin-block-start:0}h1,h2,h3{overflow-wrap:anywhere;text-wrap:balance}h1{font-size:var(--font-3xl);line-height:var(--line-height-tight);letter-spacing:-.03em;font-weight:700}h2{font-size:var(--font-2xl);letter-spacing:-.02em;line-height:1.5}h3{font-size:var(--font-lg);letter-spacing:-.01em;line-height:1.5}p{line-height:var(--line-height-relaxed);color:var(--text-body)}small{color:var(--foreground-muted)}:focus-visible{outline:3px solid var(--primary);outline-offset:3px}[dir=ltr],bdi,code{overflow-wrap:anywhere}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-overlay);position:fixed;inset-block-start:var(--space-2);inset-inline-start:var(--space-4);transform:translateY(-180%)}.skip-link:focus{transform:none}.page-container,.admin-shell,.portal-shell{inline-size:100%;max-inline-size:var(--container-max);min-inline-size:0;padding:var(--space-8) var(--page-padding) var(--space-12);margin-inline:auto}.page-header,.admin-heading,.hero{margin-block:var(--space-4) var(--section-gap)}.page-header h1,.admin-heading h1,.hero h1,.auth-page h1{margin-block:var(--space-3) var(--space-4)}.page-header p,.admin-heading p,.hero p{max-inline-size:var(--reading-max);color:var(--foreground-muted);margin:0}.page-header.with-action,.files-heading,.section-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-5);display:flex}.page-header.with-action>div,.files-heading>div,.section-heading>div{min-inline-size:0}.section-heading{flex-wrap:wrap;margin-block-end:var(--space-5)}.section-heading h2{margin-block-end:0}.eyebrow,.badge{font-size:var(--font-sm);color:var(--foreground-muted);font-weight:600;display:inline-block}.badge{color:var(--text-body);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--track)}.card,.surface,.admin-panel{min-inline-size:0;padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-panel)}.card h2,.admin-panel h2{font-size:var(--font-xl);font-weight:600}.surface{margin-block-end:var(--space-6)}.page-loading,.empty-state{padding:var(--space-8);border-radius:var(--radius-lg);background:var(--surface);text-align:center;color:var(--foreground-muted)}.status-message{min-block-size:var(--space-6);overflow-wrap:anywhere}.alert,.notice{margin-block:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);overflow-wrap:anywhere}.alert.success{background:var(--success-surface);color:var(--success)}.alert.warning{background:var(--warning-surface);color:var(--warning)}.alert.danger,.notice-error{background:var(--danger-surface);color:var(--danger)}.alert.info{background:var(--info-surface);color:var(--info)}.header-message,.admin-header-message{max-inline-size:var(--container-max);margin-inline:auto}.button,:where(button:not(.order-row):not(.cerberus-row)),.primary-action,.receipt-link,.select-product{min-block-size:var(--control-sm);padding:var(--space-2) var(--control-padding-inline);justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);font-weight:600;font-size:var(--font-base);line-height:var(--line-height-tight);transition:transform .2s var(--ease-out-quart),background-color .2s var(--ease-out-quart),border-color .2s var(--ease-out-quart);text-decoration:none;display:inline-flex}.button{min-block-size:var(--control-md)}.button.primary,.primary-action,.select-product,.approve,.auth-form>button[type=submit],.managed-user-form>button,.user-edit-actions>button:not(.text-button):not(.button),.catalog-filters>button,.bulk-bar>button,.user-tools>button{background:var(--primary);color:var(--surface);border-color:#0000}.button.primary:hover,.primary-action:hover,.select-product:hover,.approve:hover{background:var(--primary-hover)}.button.outline{color:var(--primary-hover);border-color:var(--track)}.button.outline:hover{border-color:var(--primary);background:var(--surface-muted)}.text-button,.refresh{padding-inline:var(--space-3)!important;text-decoration:underline!important}.button.compact,.pagination :is(button,.button),td :is(button,.button){min-block-size:var(--control-sm);padding:var(--space-1) var(--control-compact-padding-inline);font-size:var(--font-sm);line-height:var(--line-height-normal)}button:active:not(:disabled),a.button:active{transform:scale(.97)}.page-actions,.actions{justify-content:flex-end;align-items:center;gap:var(--space-3);margin-block:var(--space-5);flex-wrap:wrap;display:flex}.page-actions .button.ghost{inline-size:auto}.auth-page{min-block-size:100dvh;padding:var(--page-padding);place-items:center;display:grid}.login-card{inline-size:min(100%,480px);padding:var(--space-8)}.login-card>.button.ghost{inline-size:100%;margin-block-start:var(--space-3)}.support-link{min-block-size:44px;padding-block:var(--space-3);text-align:center;color:var(--foreground-muted);margin-block-start:var(--space-3);display:block}.form-stack,.auth-form,.decision-form{gap:var(--space-4);display:grid}.form-field,.auth-form label,.managed-user-form label,.user-edit-form label,.catalog-filters label{gap:var(--space-2);min-inline-size:0;font-weight:600;display:grid}input:not([type=checkbox]):not([type=radio]),select,textarea{inline-size:100%;min-inline-size:0;min-block-size:var(--control-md);padding:var(--space-2) var(--space-3);border:1px solid var(--control-border);border-radius:var(--radius-md);background:var(--surface);color:var(--foreground)}input::placeholder,textarea::placeholder{color:var(--foreground-muted);opacity:1}input:not([type=checkbox]):not([type=radio]):focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--foreground-muted);box-shadow:inset 0 0 0 1px var(--foreground-muted);outline:0}input:not([type=checkbox]):not([type=radio])[aria-invalid=true]:focus-visible,select[aria-invalid=true]:focus-visible,textarea[aria-invalid=true]:focus-visible{box-shadow:inset 0 0 0 1px var(--danger)}input[type=file]{padding:var(--space-2)}input[type=file]::file-selector-button{font:inherit;min-block-size:44px;padding-inline:var(--space-3);border-radius:var(--radius-pill);background:var(--track);border:0;margin-inline-end:var(--space-3)}textarea{resize:block;min-block-size:120px}.form-field small,.auth-form small,.managed-user-form small{font-size:var(--font-sm);font-weight:400}.field-error{color:var(--danger)}[aria-invalid=true]{border-color:var(--danger)!important}.checkbox-field,.check-row{align-items:center;gap:var(--space-2);min-block-size:44px;display:flex!important}input[type=checkbox],input[type=radio]{block-size:20px;inline-size:20px;accent-color:var(--primary);flex:none}.check-row input{inline-size:20px!important}.customer-header,.admin-header{z-index:30;inline-size:100%;padding:var(--space-3) max(var(--page-padding),calc((100% - var(--container-max))/2 + var(--page-padding)));align-items:center;gap:var(--space-5);background:var(--glass);-webkit-backdrop-filter:saturate(180%)blur(20px);transition:border-color .2s var(--ease-out-quart),box-shadow .2s var(--ease-out-quart);border-block-end:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:sticky;inset-block-start:0}.customer-header.scrolled,.admin-header.scrolled{border-block-end-color:var(--border);box-shadow:var(--shadow-card)}.brand{color:var(--foreground);font-size:var(--font-lg);font-weight:700;text-decoration:none}.main-nav,.admin-nav{align-items:center;gap:var(--space-1);flex-wrap:wrap;min-inline-size:0;display:flex}.main-nav a,.admin-nav a,.account-menu summary,.admin-account-menu summary,.account-menu>div a,.account-menu>div button,.admin-account-menu>div a,.admin-account-menu>div button{min-block-size:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);color:var(--foreground);font-size:var(--font-sm);background:0 0;border:0;align-items:center;font-weight:500;text-decoration:none;display:flex}.main-nav a:hover,.admin-nav a:hover,.account-menu summary:hover,.admin-account-menu summary:hover,.account-menu>div a:hover,.account-menu>div button:hover,.admin-account-menu>div a:hover,.admin-account-menu>div button:hover{background:var(--track)}.main-nav a[aria-current=page],.admin-nav a[aria-current=page]{background:var(--surface);color:var(--primary-hover);box-shadow:var(--shadow-card);font-weight:600}.account-menu,.admin-account-menu{min-inline-size:0;max-inline-size:240px;position:relative}.account-menu summary,.admin-account-menu summary{cursor:pointer;overflow-wrap:anywhere;border:1px solid var(--border);list-style:none}.account-menu summary bdi,.admin-account-menu summary bdi{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.account-menu summary::-webkit-details-marker{display:none}.admin-account-menu summary::-webkit-details-marker{display:none}.account-menu summary:after,.admin-account-menu summary:after{content:"⌄";margin-inline-start:var(--space-2)}.account-menu>div,.admin-account-menu>div{inline-size:240px;max-inline-size:calc(100vw - 2 * var(--page-padding));padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-overlay);display:grid;position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-end:0}.account-menu>div button,.admin-account-menu>div button{justify-content:flex-start}.purchase-progress{gap:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.purchase-progress li{min-block-size:44px;padding:var(--space-2);text-align:center;font-size:var(--font-sm);color:var(--foreground-muted);border-block-end:2px solid var(--track);place-items:center;display:grid}.purchase-progress li.current{border-color:var(--primary);color:var(--primary-hover);font-weight:600}.purchase-progress li.complete{border-color:var(--foreground-muted)}.product-grid{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-panel);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.product-grid:empty,.orders-list:empty{display:none}.action-search{inline-size:min(100%,36rem);margin-block-end:var(--space-6);margin-inline:auto;position:relative}.action-search-control{align-items:center;gap:var(--space-1);padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--search-accent);display:flex}.action-search-control:focus-within{border-color:var(--primary)}.action-search .action-search-control input[type=text]{background:var(--search-accent);inline-size:0;min-inline-size:0;box-shadow:none;padding-inline:var(--space-3);caret-color:var(--search-input-ink);color:var(--search-input-ink);opacity:1;border:0;outline:none;flex:1;font-weight:600}.action-search .action-search-control input[type=text]:focus-visible{box-shadow:none;border:0;outline:none}.action-search .action-search-control input::placeholder{color:var(--search-input-ink);opacity:1}.action-search-control .action-search-submit{color:var(--search-input-ink);inline-size:var(--control-md);min-block-size:var(--control-md);border-radius:var(--radius-sm);background:0 0;border:0;flex-shrink:0;padding:0}.action-search-control .action-search-submit:hover{background:var(--search-border);filter:brightness(.96)}.action-search-control .action-search-clear{inline-size:var(--control-sm);min-block-size:var(--control-sm);color:var(--search-input-ink);background:0 0;border:0;flex-shrink:0;padding:0}.action-search-count{color:var(--foreground-muted);font-size:var(--font-xs);margin-block:var(--space-2) 0;text-align:center}.action-search-popover{z-index:20;background:var(--surface);opacity:1;isolation:isolate;filter:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-panel);animation:search-suggestions-in .16s var(--ease-out-quart);position:absolute;inset-block-start:calc(100% - var(--space-4));inset-inline:0;overflow:hidden}.action-search-popover ul{padding:var(--space-1);overscroll-behavior-inline:contain;max-block-size:min(24rem,45dvh);margin:0;list-style:none;overflow:auto}.action-search-popover li{align-items:center;gap:var(--space-3);min-block-size:var(--control-md);padding:var(--space-3);border-radius:var(--radius-sm);cursor:pointer;text-align:start;display:flex}.action-search-popover li:hover,.action-search-popover li[aria-selected=true]{background:var(--search-surface);color:var(--search-ink)}.action-search-popover li>span{overflow-wrap:anywhere;flex:1;min-inline-size:0}.action-search-popover li strong{font-size:var(--font-sm);font-weight:600}.action-search-popover li small{color:var(--foreground-muted);font-size:var(--font-xs);display:block}.action-search-hint{justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-block-start:1px solid var(--border);font-size:var(--font-xs);color:var(--foreground-muted);display:flex}.action-search-empty{padding:var(--space-4);font-size:var(--font-sm);margin:0}@keyframes search-suggestions-in{0%{transform:translateY(-4px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.action-search-popover{animation:none}}.product-card{gap:var(--space-2);padding:var(--space-6);box-shadow:none;min-inline-size:0;transition:background-color .2s var(--ease-out-quart);background:0 0;border:0;border-radius:0;flex-direction:column;display:flex}.product-card:not(:nth-child(3n+1)){border-inline-start:1px solid var(--border)}.product-card:nth-child(n+4){border-block-start:1px solid var(--border)}.product-card:hover{background:var(--surface-muted)}.product-card h2,.product-card h3{margin-block:var(--space-3) var(--space-2);text-align:center}.product-card .product-description-trigger{inline-size:100%;min-block-size:var(--control-sm);padding:var(--space-2) 0;border-radius:var(--radius-sm);color:var(--primary);font-size:var(--font-sm);text-align:start;background:0 0;border:0;justify-content:space-between;font-weight:500;display:flex}.product-description-trigger:hover{text-decoration:underline}.product-description-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.anchored-popover{z-index:70;visibility:hidden;inline-size:min(22rem,calc(100vw - var(--space-8)));max-block-size:min(24rem,calc(100dvh - var(--space-8)));padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--foreground);box-shadow:var(--shadow-panel);outline:none;flex-direction:column;display:flex;position:fixed}.anchored-popover>header{justify-content:space-between;align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.anchored-popover h3{min-inline-size:0;font-size:var(--font-base);overflow-wrap:anywhere;text-align:start;margin:0;font-weight:600}.anchored-popover .popover-close{inline-size:var(--control-sm);min-block-size:var(--control-sm);border-radius:var(--radius-sm);color:var(--foreground-muted);background:0 0;border:0;flex-shrink:0;padding:0}.popover-close:hover{background:var(--surface-muted)}.anchored-popover-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--control-border) var(--surface-muted);min-block-size:0;padding-block-start:var(--space-2);overflow:auto}.anchored-popover-body p{font-size:var(--font-sm);line-height:var(--line-height-relaxed);white-space:pre-line;text-align:start;overflow-wrap:anywhere;margin:0}.anchored-popover-arrow{background:var(--surface);block-size:10px;inline-size:10px;position:absolute;inset-inline-start:var(--popover-arrow-inset);transform:translate(50%)rotate(45deg)}.anchored-popover[data-side=bottom] .anchored-popover-arrow{border-block-start:1px solid var(--border);border-inline-start:1px solid var(--border);inset-block-start:-6px}.anchored-popover[data-side=top] .anchored-popover-arrow{border-block-end:1px solid var(--border);border-inline-end:1px solid var(--border);inset-block-end:-6px}.product-card>p{font-size:var(--font-sm);flex:1}.product-meta{justify-content:space-between;gap:var(--space-2);color:var(--foreground-muted);font-size:var(--font-sm);flex-wrap:wrap;display:flex}.product-facts,.product-card dl{gap:var(--space-3);margin-block:var(--space-4) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-facts div,.product-card dl div{padding-block:var(--space-2);border-block-start:1px solid var(--border)}.product-facts dt,.product-card dt,.detail-grid dt,.detail-list dt{font-size:var(--font-sm);color:var(--foreground-muted)}.product-facts dd,.product-card dd,.detail-grid dd,.detail-list dd{overflow-wrap:anywhere;margin:0;font-weight:500}.order-summary,.payment-card,.receipt-card,.password-setup-card{max-inline-size:var(--reading-max);margin-inline:auto}.summary-row,.summary-total{justify-content:space-between;align-items:center;gap:var(--space-5);padding-block:var(--space-4);border-block-end:1px solid var(--border);display:flex}.summary-row h2,.summary-row p{margin:0}.summary-total{font-size:var(--font-xl);border:0}.bank-information,.bank-info{padding-block:var(--space-5);margin-block:var(--space-5);border-block:1px solid var(--border)}.bank-information p,.bank-info p{white-space:pre-wrap}.detail-grid,.detail-list{gap:var(--space-4);margin-block:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.detail-grid>div,.detail-list>div{min-inline-size:0;padding-block:var(--space-3);border-block-end:1px solid var(--border)}.account-grid,.admin-account-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.orders-list{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-panel);display:grid}.order-card{align-items:center;gap:var(--space-4);box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,1.2fr) auto;display:grid}.order-card+.order-card{border-block-start:1px solid var(--border)}.order-card>div{gap:var(--space-1);overflow-wrap:anywhere;min-inline-size:0;display:grid}.order-card .status-badge{justify-self:start}.order-card .button{white-space:nowrap;justify-self:end}.active-access>button{margin-inline-start:auto;display:flex}.status-badge,.state-chip{max-inline-size:100%;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--font-sm);white-space:normal;background:var(--surface-subtle);color:var(--foreground-muted);justify-self:start;align-items:center;font-weight:500;display:inline-flex}.status-badge.success,.state-chip.success,.status-panel.success{background:var(--success-surface);color:var(--success)}.status-badge.warning,.status-panel.warning{background:var(--warning-surface);color:var(--warning)}.status-badge.danger,.state-chip.danger,.status-panel.danger{background:var(--danger-surface);color:var(--danger)}.status-badge.info,.state-chip.info,.status-panel.info{background:var(--info-surface);color:var(--info)}.order-progress{margin-block:0 var(--space-6);border-radius:var(--radius-md);background:var(--surface-subtle);grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:0;list-style:none;display:grid}.order-progress li{min-block-size:44px;padding:var(--space-2);font-size:var(--font-sm);text-align:center;color:var(--foreground-muted);border-block-end:2px solid var(--track);justify-content:center;align-items:center;display:flex}.order-progress li.current{color:var(--primary-hover);border-color:var(--primary);font-weight:600}.order-progress li.completed{color:var(--foreground);border-color:var(--foreground-muted)}.status-panel{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);margin-block:var(--space-5);border-radius:var(--radius-md);display:flex}.status-panel strong{font-size:var(--font-lg)}.active-access{margin-block-start:var(--space-6)}.access-login-guidance{max-inline-size:var(--reading-max);font-size:var(--font-sm);color:var(--foreground-muted)}.password-input-row,.temporary-password-actions{gap:var(--space-3);align-items:stretch;display:flex}.password-input-row input,.temporary-password-actions code{flex:1;min-inline-size:0}.password-input-row .button,.temporary-password-actions .button{flex:none}.admin-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);display:grid}.order-list{display:grid}.order-row{gap:var(--space-1);min-block-size:44px;padding:var(--space-4);border:0;border-block-end:1px solid var(--border);background:var(--surface);text-align:start;overflow-wrap:anywhere;transition:background-color .2s var(--ease-out-quart);border-radius:0;display:grid}.order-row:hover{background:var(--surface-subtle)}.receipt-link{color:var(--primary-hover);margin-block:var(--space-4)}.admin-users-shell{padding-block-start:0}.admin-settings-stack{gap:var(--space-6);display:grid}.admin-settings-stack :is(.auth-form,.form-stack)>button{max-inline-size:100%;min-block-size:var(--control-md);justify-self:end}.managed-user-form,.user-edit-form{gap:var(--space-4);margin-block:var(--space-5) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.managed-user-form>button,.wide-field,.user-edit-form .user-edit-actions{grid-column:1/-1;justify-self:start}.managed-users{display:grid}.managed-users article{gap:var(--space-4);padding-block:var(--space-5);border-block-start:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,.7fr) minmax(0,1fr);display:grid}.managed-users article>div{align-content:start;gap:var(--space-1);min-inline-size:0;display:grid}.managed-users article span,.managed-users article small{overflow-wrap:anywhere}.managed-users article>.state-chip{align-self:start}.managed-users article>.user-edit-actions{gap:var(--space-2);flex-wrap:wrap;grid-column:2/-1;justify-content:flex-end;display:flex}.managed-users article.selected{background:var(--surface-muted)}.managed-users .user-edit-actions .button{font-size:var(--font-sm)}.user-edit-form{padding-block:var(--space-4);border-block-start:1px solid var(--border)}.user-tools{align-items:center;gap:var(--space-3);margin-block:var(--space-5);display:flex}.user-tools input{flex:1}.catalog-status{margin-block:var(--space-6);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-card);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.catalog-status div{gap:var(--space-2);min-inline-size:0;padding:var(--space-5);display:grid}.catalog-status div+div{border-inline-start:1px solid var(--border)}.catalog-status span{color:var(--foreground-muted);font-size:var(--font-sm)}.connected{color:var(--success)}.disconnected{color:var(--danger)}.catalog-filters{align-items:end;gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr));display:grid}.catalog-filters>button{grid-column:1/-1;justify-self:start}.bulk-bar{align-items:end;gap:var(--space-3);padding:var(--space-5);margin-block:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-subtle);flex-wrap:wrap;display:flex}.bulk-bar strong{inline-size:100%}.bulk-bar label{gap:var(--space-2);flex:1;min-inline-size:150px;display:grid}.catalog-table-wrap,.table-scroll{overscroll-behavior-inline:contain;overscroll-behavior-block:auto;scrollbar-width:thin;max-inline-size:100%;margin-block:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;inline-size:100%}.catalog-table{min-inline-size:680px}th,td{padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--border);text-align:start;vertical-align:middle}th{background:var(--surface-subtle);font-size:var(--font-sm);font-weight:600}tbody tr:last-child td{border-block-end:0}.catalog-table small{overflow-wrap:anywhere;max-inline-size:250px;display:block}.catalog-table code{font-family:inherit;font-size:var(--font-sm);direction:ltr;unicode-bidi:isolate}.catalog-checkbox{cursor:pointer;justify-content:center;align-items:center;min-block-size:44px;min-inline-size:44px;display:inline-flex}.catalog-table input[type=checkbox]{margin:0}.pagination{justify-content:space-between;align-items:center;gap:var(--space-4);margin-block:var(--space-5);flex-wrap:wrap;display:flex}.pagination label,.pagination div{align-items:center;gap:var(--space-2);display:flex}.pagination select{inline-size:auto}.catalog-editor{margin-block-start:var(--space-6)}.order-history{min-inline-size:0;margin-block-start:var(--section-gap)}.order-history-filters{align-items:end;gap:var(--space-4);grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;display:grid}.order-history td .button{white-space:nowrap}.order-history tbody td{padding-block:var(--space-2);font-size:var(--font-sm)}.cerberus-explorer{margin-block-end:var(--space-8)}.cerberus-browser-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);display:grid}.cerberus-browser-pane{min-inline-size:0;padding-block:var(--space-3)}.cerberus-browser-pane+.cerberus-browser-pane{border-inline-start:1px solid var(--border);padding-inline-start:var(--space-6)}.cerberus-row{gap:var(--space-1);min-block-size:44px;inline-size:100%;padding:var(--space-3);border:0;border-block-end:1px solid var(--border);background:var(--surface);text-align:start;overflow-wrap:anywhere;border-radius:0;display:grid}.cerberus-row:hover{background:var(--surface-muted)}.cerberus-row.selected{background:var(--surface-subtle);box-shadow:inset 0 0 0 2px var(--primary)}.cerberus-row span,.cerberus-row small{color:var(--foreground-muted);font-size:var(--font-sm)}.cerberus-root-list{overscroll-behavior-inline:contain;overscroll-behavior-block:auto;max-block-size:480px;overflow:auto}.cerberus-tree{margin-block-start:var(--space-6)}.cerberus-offer-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-block-end:var(--space-4);display:flex}.cerberus-offer-actions span{color:var(--foreground-muted);font-size:var(--font-sm)}.cerberus-tree-row{justify-content:space-between;align-items:center;gap:var(--space-3);min-block-size:44px;padding-block:var(--space-2);border-block-end:1px solid var(--border);display:flex}.cerberus-tree-row>*{overflow-wrap:anywhere;min-inline-size:0}.dialog{inline-size:min(720px,calc(100vw - 2 * var(--page-padding)));overscroll-behavior:contain;max-block-size:85dvh;padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-overlay);opacity:0;transform-origin:50%;transition:opacity .3s var(--ease-spring),transform .3s var(--ease-spring),display .3s allow-discrete,overlay .3s allow-discrete;margin:auto;overflow:auto;transform:translateY(12px)scale(.98)}.dialog[open]{opacity:1;transform:none}.dialog::backdrop{background:var(--scrim);opacity:0;transition:opacity .2s var(--ease-out-quart),display .3s allow-discrete,overlay .3s allow-discrete}.dialog[open]::backdrop{opacity:1}@starting-style{.dialog[open]{opacity:0;transform:translateY(12px)scale(.98)}.dialog[open]::backdrop{opacity:0}}@media (max-width:1023px){.admin-header{grid-template-columns:1fr auto}.admin-header .admin-nav{scrollbar-width:thin;flex-wrap:nowrap;grid-area:2/1/auto/-1;overflow:auto}.admin-header .admin-nav a{white-space:nowrap;flex:none}.admin-grid{grid-template-columns:1fr}.catalog-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px) and (max-width:1079px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card:nth-child(n){border-block-start:0;border-inline-start:0}.product-card:nth-child(2n){border-inline-start:1px solid var(--border)}.product-card:nth-child(n+3){border-block-start:1px solid var(--border)}}@media (min-width:768px) and (max-width:1023px){.order-card{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.order-card .status-badge{grid-column:1/span 2}.order-card .button{grid-area:1/3/span 3}}@media (max-width:767px){:root{--page-padding:16px}html{scroll-padding-block-start:170px}.page-container,.admin-shell,.portal-shell{padding-block-start:var(--space-6)}.card,.surface,.admin-panel,.dialog{padding:var(--space-4)}.login-card{padding:var(--space-6)}.customer-header{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto}.admin-header{gap:var(--space-2)}.admin-header .admin-nav a{padding-inline:var(--space-2);gap:var(--space-1)}.main-nav{grid-area:2/1/auto/-1}.brand{font-size:var(--font-base)}.account-menu,.admin-account-menu{max-inline-size:145px}.account-menu>div,.admin-account-menu>div{position:fixed;inset-block-start:auto;inset-inline-end:var(--page-padding)}.page-header.with-action,.files-heading,.section-heading,.summary-row,.summary-total,.status-panel{flex-direction:column;align-items:stretch}.page-header.with-action>.button,.section-heading>.button,.files-heading>button{align-self:start;max-inline-size:100%}.product-grid,.detail-grid,.detail-list,.account-grid,.admin-account-grid,.admin-grid,.cerberus-browser-grid,.managed-user-form,.user-edit-form,.order-history-filters,.catalog-filters{grid-template-columns:1fr}.product-card{padding:var(--space-5)}.product-card:not(:nth-child(3n+1)){border-inline-start:0}.product-card+.product-card{border-block-start:1px solid var(--border)}.order-card{padding:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.order-card .status-badge,.order-card .button{grid-column:1/-1;justify-self:start}.purchase-progress{scrollbar-width:thin;overflow:auto}.purchase-progress li{min-inline-size:105px}.order-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.order-progress li{text-align:start;justify-content:flex-start}.page-actions,.actions{justify-content:normal;inline-size:100%;display:grid}.page-actions .button{inline-size:100%}.active-access>button{inline-size:100%;margin-inline:0}.password-input-row,.temporary-password-actions{grid-template-columns:1fr;display:grid}.managed-users article{grid-template-columns:1fr}.managed-users article>.user-edit-actions{grid-column:auto;justify-content:stretch;display:grid}.user-tools{flex-direction:column;align-items:stretch}.catalog-status{grid-template-columns:1fr}.catalog-status div+div{border-inline-start:0;border-block-start:1px solid var(--border)}.pagination{flex-direction:column;align-items:stretch}.pagination:has(>button:first-child):has(>button:last-child){align-items:center;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.pagination:has(>button:first-child):has(>button:last-child)>span{font-size:var(--font-xs);text-align:center}.pagination div{justify-content:space-between}.cerberus-browser-pane+.cerberus-browser-pane{border-inline-start:0;border-block-start:1px solid var(--border);padding-inline-start:0}.cerberus-tree-row{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (prefers-reduced-transparency:reduce){.customer-header,.admin-header{background:var(--surface);-webkit-backdrop-filter:none}}@media (prefers-contrast:more){:root{--border:#00000059;--foreground-muted:var(--text-body)}.customer-header,.admin-header{background:var(--surface);-webkit-backdrop-filter:none}}:root{--button-primary:#1d5578;--button-primary-hover:#123f60;--button-accent-border:#9dc4dc;--button-danger:#a93232;--button-foreground:#17364d;--button-border:#cbdce8;--button-muted:#eef5fa;--button-row-border:#dbe6ee;--button-row-surface:#fbfdff;--button-receipt-surface:#dceef8;--button-receipt-text:#174d70}.button,:where(button:not(.order-row):not(.cerberus-row)),.primary-action,.receipt-link,.select-product{border-radius:12px}.button{border-color:#0000}.button.primary,.primary-action,.approve,.auth-form>button[type=submit],.managed-user-form>button,.user-edit-actions>button:not(.text-button):not(.button),.catalog-filters>button,.bulk-bar>button,.user-tools>button{background:var(--button-primary);color:#fff;border-color:#0000}.button.primary:hover{background:var(--button-primary-hover)}.primary-action:hover,.approve:hover{background:var(--button-primary)}.select-product,.select-product:hover{border-color:var(--button-accent-border);color:var(--button-primary-hover);background:0 0}.button.primary.select-product{background:var(--button-primary);color:#fff;border-color:#0000}.button.primary.select-product:hover{background:var(--button-primary-hover)}.button.outline,.button.outline:hover{border-color:var(--button-primary);color:var(--button-primary-hover);background:0 0}.button.ghost,.text-button,.refresh{color:var(--button-primary-hover);background:0 0;border-color:#0000}.button.ghost:hover,.text-button:hover,.refresh:hover{background:0 0}.selection-bar button,.receipt-panel button,.pagination button,.user-edit-form button{background:var(--button-primary);color:#fff;border-color:#0000}.actions button{border-radius:10px}.managed-user-form button{background:var(--button-primary);color:#fff;border-color:#0000;border-radius:10px}.managed-user-form>button{border-radius:12px}.catalog-filters button,.bulk-bar button,.pagination button,.user-tools button,.user-edit-form button{border-radius:9px}.user-edit-form .button.primary,.user-edit-form .button.outline,.user-edit-form .button.ghost,.pagination .button{border-radius:12px}.user-edit-form .button.outline,.pagination .button.outline{border-color:var(--button-primary);color:var(--button-primary-hover);background:0 0}.user-edit-form .button.ghost{color:var(--button-primary-hover);background:0 0}.button.danger,.reject,.danger-action{color:#fff;border-color:#0000;background:var(--button-danger)!important}.account-menu summary,.admin-account-menu summary,.account-menu>div button,.admin-account-menu>div button{color:var(--button-foreground);border-radius:12px}.account-menu summary{border-color:#0000}.admin-account-menu summary{border-color:var(--button-border);background:#fff}.account-menu summary:hover,.admin-account-menu summary:hover,.account-menu>div button:hover,.admin-account-menu>div button:hover{background:var(--button-muted)}.order-row{border:1px solid var(--button-row-border);background:var(--button-row-surface);border-radius:12px}.order-row:hover{border-color:var(--button-primary);background:var(--button-row-surface)}.order-row[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--button-primary)}.receipt-link{background:var(--button-receipt-surface);color:var(--button-receipt-text);border-radius:10px}.cerberus-row{border:1px solid var(--button-border);color:var(--button-foreground);background:#fff;border-radius:12px}.cerberus-row:hover,.cerberus-row.selected{border-color:var(--button-primary);background:var(--button-muted)}.cerberus-row.selected{box-shadow:none}.admin-shell,.admin-header{--container-max:1440px}.text-button,.refresh{border-color:var(--primary);border-radius:var(--radius-md);text-decoration:none!important}.catalog-edit-action{white-space:nowrap}.table-date{white-space:nowrap;overflow-wrap:normal;display:grid}.table-date>span:last-child{font-size:var(--font-sm);color:var(--foreground-muted)}.table-number,.table-identifier{white-space:nowrap;overflow-wrap:normal;word-break:normal}.table-identifier{direction:ltr;unicode-bidi:isolate;display:inline-block}.catalog-table:has(th:nth-child(10)){min-inline-size:1360px}.catalog-table th,.order-history th{white-space:nowrap}:is(.catalog-table:has(th:nth-child(10)) th:first-child,.catalog-table:has(th:nth-child(10)) td:first-child){inline-size:52px}.catalog-table:has(th:nth-child(10)) td:nth-child(2){min-inline-size:180px}:is(.catalog-table:has(th:nth-child(10)) td:nth-child(3),.catalog-table:has(th:nth-child(10)) td:nth-child(6),.catalog-table:has(th:nth-child(10)) td:nth-child(7)){min-inline-size:150px}:is(.catalog-table:has(th:nth-child(10)) td:nth-child(8),.catalog-table:has(th:nth-child(10)) td:nth-child(9)){white-space:nowrap}.catalog-table:has(th:nth-child(10)) td:last-child{min-inline-size:172px}.order-history table{min-inline-size:1220px}.order-history td:first-child{min-inline-size:200px}.order-history td:nth-child(2){min-inline-size:210px}.order-history td:nth-child(4){min-inline-size:150px}.order-history td:nth-child(5),.order-history td:nth-child(6){min-inline-size:160px}.order-history td:last-child{min-inline-size:192px}.button,:where(button:not(.order-row):not(.cerberus-row)),.primary-action,.receipt-link,.select-product{transition:transform .16s var(--ease-out-quart),background-color .15s ease,border-color .15s ease}.button:active:focus-visible,button:active:focus-visible{transform:none}.dialog{transition:opacity .2s var(--ease-out-quart),transform .2s var(--ease-out-quart),display .2s allow-discrete,overlay .2s allow-discrete}.dialog[data-motion=keyboard],.dialog[data-motion=keyboard]::backdrop{transition:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-property:background-color,border-color,color,opacity!important;transition-duration:.12s!important;animation:none!important}button:active,.button:active,.primary-action:active,.receipt-link:active,.select-product:active,.dialog,.dialog[open]{transform:none!important}}.admin-user-blocks{gap:var(--space-8);display:grid}.admin-user-blocks>section{min-inline-size:0;scroll-margin-block-start:160px}.cerberus-tree .catalog-table th:first-child,.cerberus-tree .catalog-table td:first-child{min-inline-size:20rem}.cerberus-tree .catalog-table td:first-child button,.cerberus-tree .catalog-table td:first-child bdi{white-space:nowrap;overflow-wrap:normal;word-break:normal}.cerberus-tree .catalog-table td:last-child{white-space:nowrap;min-inline-size:16rem}.cerberus-tree .catalog-table th,.cerberus-tree .catalog-table td{white-space:nowrap}.cerberus-roots{margin-block-start:var(--space-6)}.cerberus-tree .folder-name{color:var(--primary-hover);box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:flex-start;padding-inline:0;text-decoration:none}.cerberus-tree .folder-name:hover{text-underline-offset:.25em;background:0 0;text-decoration:underline}.form-field,.auth-form label,.managed-user-form label,.user-edit-form label,.catalog-filters label{align-content:start}.managed-user-form,.user-edit-form,.form-stack,.auth-form{align-items:start}input:not([type=checkbox]):not([type=radio]):not([type=file]),select{block-size:max(var(--control-md),calc(1lh + var(--space-2) + var(--space-2) + 2px))}input:not([type=checkbox]):not([type=radio]),select,textarea,option{font-family:inherit;font-size:var(--font-base);font-weight:400;line-height:var(--line-height-normal)}input::placeholder,textarea::placeholder{font-weight:400}.user-tools>button,.catalog-filters>button,.order-history-filters>button{min-block-size:var(--control-md);font-size:var(--font-base);font-weight:600}.managed-users .user-edit-actions button{min-block-size:var(--control-md);font-size:var(--font-sm);font-weight:600}:root{--icon-stroke:1.75;--icon-control:18px;--icon-navigation:20px}.app-icon{inline-size:var(--icon-control);block-size:var(--icon-control);stroke-width:var(--icon-stroke);color:currentColor;vertical-align:middle;flex:none;display:inline-block}.app-icon-navigation{inline-size:var(--icon-navigation);block-size:var(--icon-navigation)}.app-icon-inline{inline-size:var(--icon-sm);block-size:var(--icon-sm)}.main-nav a,.admin-nav a,.account-menu summary,.admin-account-menu summary,.account-menu>div a,.account-menu>div button,.admin-account-menu>div a,.admin-account-menu>div button{gap:var(--space-2)}.account-menu summary:after,.admin-account-menu summary:after{content:none}.account-menu summary>.app-icon,.admin-account-menu summary>.app-icon{margin-inline-start:auto}.folder-name{gap:var(--space-2)}.supporting-details{min-inline-size:0;color:var(--text-body);font-size:var(--font-sm)}.supporting-details>summary{min-block-size:var(--control-sm);align-items:center;gap:var(--space-2);cursor:pointer;color:var(--primary-hover);font-weight:500;list-style:none;display:flex}.supporting-details>summary::-webkit-details-marker{display:none}.supporting-details>summary>.app-icon{margin-inline-start:auto}.supporting-details[open]>summary>.app-icon{transform:rotate(180deg)}.supporting-details>p{margin-block:var(--space-2) 0}.catalog-status strong,.status-badge{align-items:center;gap:var(--space-2);display:inline-flex}.product-card>.button{margin-block-start:auto}.managed-user-form>.wide-field{justify-self:stretch;inline-size:100%}.toast-stack{z-index:110;inline-size:min(28rem,calc(100% - var(--space-8)));gap:var(--space-3);pointer-events:none;max-block-size:60dvh;display:grid;position:fixed;inset-block-end:var(--space-4);inset-inline-end:var(--space-4);overflow:auto}.toast{align-items:start;gap:var(--space-3);pointer-events:auto;box-shadow:var(--shadow-panel);margin:0;display:flex}.toast>div{flex:1;min-inline-size:0}.toast p{color:inherit;margin-block:var(--space-2);font-size:var(--font-sm)}.customer-header-actions{align-items:center;gap:var(--space-2);min-inline-size:0;display:flex}.customer-notifications{flex-shrink:0;position:relative}.customer-notifications .notification-trigger{inline-size:var(--control-sm);min-block-size:var(--control-sm);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--foreground);padding:0;position:relative}.notification-trigger:hover,.notification-trigger[aria-expanded=true]{background:var(--surface-muted)}.notification-count{min-inline-size:var(--space-5);block-size:var(--space-5);padding-inline:var(--space-1);border-radius:var(--radius-pill);background:var(--primary);color:var(--surface);font-size:var(--font-xs);place-items:center;font-weight:600;line-height:1;display:grid;position:absolute;inset-block-start:calc(-1 * var(--space-2));inset-inline-start:calc(-1 * var(--space-2))}.notification-list{z-index:60;inline-size:min(24rem,calc(100vw - var(--space-8)));padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-panel);outline:none;position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-end:0}.notification-heading{justify-content:space-between;align-items:center;gap:var(--space-3);padding-inline:var(--space-3);min-block-size:var(--control-lg);border-block-end:1px solid var(--border);display:flex}.notification-heading h2{font-size:var(--font-sm);margin:0;font-weight:700}.notification-heading .notification-mark-all{color:var(--primary);font-size:var(--font-xs);padding-inline:var(--space-2);min-block-size:var(--control-sm);background:0 0;border:0}.notification-mark-all:hover{text-decoration:underline}.notification-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--control-border) var(--surface-muted);max-block-size:min(28rem,55dvh);padding-block:var(--space-1);overflow:auto}.notification-item{border-radius:var(--radius-sm);padding:var(--space-3);overflow-wrap:anywhere}.notification-item:hover,.notification-item:focus-within{background:var(--surface-muted)}.notification-item .notification-message{align-items:stretch;gap:var(--space-1);border-radius:var(--radius-sm);inline-size:100%;color:var(--text-body);text-align:start;font-size:var(--font-sm);font-weight:400;line-height:var(--line-height-relaxed);background:0 0;border:0;flex-direction:column;padding:0;padding-inline-end:var(--space-4);display:flex;position:relative}.notification-item.unread .notification-message{color:var(--foreground);font-weight:500}.notification-message time{font-size:var(--font-xs);color:var(--foreground-muted);font-weight:400}.notification-dot{border-radius:var(--radius-pill);background:var(--primary);block-size:6px;inline-size:6px;position:absolute;inset-block-start:var(--space-2);inset-inline-end:0}.notification-links{gap:var(--space-3);flex-wrap:wrap;display:flex}.notification-links a{min-block-size:var(--control-sm);font-size:var(--font-xs);align-items:center;text-decoration:none;display:inline-flex}.notification-links a:hover{text-decoration:underline}.notification-empty,.notification-error{padding:var(--space-4);font-size:var(--font-sm);margin:0}.notification-error p{margin-block-end:var(--space-2)}@media (max-width:600px){.notification-list{inset-inline:var(--space-4);inline-size:auto;position:fixed;inset-block-start:8rem}}.customer-header .main-nav{white-space:nowrap;flex-wrap:nowrap}.customer-header-actions .account-menu summary bdi{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}@media (max-width:767px){.customer-header>.brand{grid-column:1/-1}.customer-header>.main-nav{grid-area:2/1}.customer-header-actions{gap:var(--space-1);grid-area:2/2}.customer-header-actions .account-menu{max-inline-size:8rem}}@media (min-width:768px) and (max-width:1023px){.customer-header{gap:var(--space-2)}.customer-header-actions .account-menu{max-inline-size:9rem}}@media (max-width:479px){.customer-header .customer-nav-label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.customer-header .main-nav a{min-inline-size:var(--control-sm);padding-inline:var(--space-2);justify-content:center}}@media (max-width:600px){.toast-stack{max-block-size:45dvh}}.profile-summary,.payment-review-list{align-self:start}.payment-review-idle>.payment-review-list{align-self:stretch}.payment-review-panel>h2{margin-block:0 var(--space-3)}.payment-review-panel>.review-placeholder{color:var(--foreground-muted);margin:0}.products-heading{margin-block-end:var(--space-8)}.catalog-advanced{display:contents}.catalog-filters>.catalog-filter-toggle{display:none}.catalog-applied-filters{font-size:var(--font-sm);color:var(--foreground-muted);overflow-wrap:anywhere;grid-column:1/-1;margin:0;display:none}@media (max-width:767px){.catalog-status{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-status>div{padding:var(--space-4)}.catalog-status>div+div{border-block-start:0;border-inline-start:0}.catalog-status>.catalog-status-updated{border-block-end:1px solid var(--border);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.catalog-status>div:last-child{border-inline-start:1px solid var(--border)}.catalog-filters{padding:var(--space-4)}.catalog-filters>.catalog-filter-toggle{background:var(--surface);border-color:var(--border);color:var(--foreground);justify-self:stretch;display:inline-flex}.catalog-advanced{gap:var(--space-3);min-inline-size:0;display:grid}.catalog-advanced[data-open=false]{display:none}}.decision-form .approve,.decision-form .reject,.catalog-price-save{min-block-size:var(--control-md)}.dialog:has(>.catalog-price-editor){--dialog-padding:var(--space-6);overflow:hidden}.catalog-price-editor{max-block-size:calc(85dvh - 2 * var(--dialog-padding) - 2px);flex-direction:column;display:flex}.catalog-price-editor>.section-heading{align-items:center;gap:var(--space-3);flex-direction:row;flex:none}.catalog-price-editor>.section-heading h2{min-inline-size:0;margin:0}.catalog-price-editor>.section-heading button{flex:none}.catalog-price-body{overscroll-behavior:contain;min-block-size:0;scroll-padding-block:var(--space-4);overflow:auto}@media (max-width:767px){.dialog:has(>.catalog-price-editor){--dialog-padding:var(--space-4)}.catalog-applied-filters{display:block}}.subscription-banner-wrap{max-inline-size:var(--container-max);padding:var(--space-4) var(--page-padding) 0;margin-inline:auto}.subscription-banner{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-sheet);background:var(--surface);display:flex}.subscription-banner-icon{inline-size:var(--control-sm);block-size:var(--control-sm);border-radius:var(--radius-pill);background:var(--success-surface);color:var(--success);flex:none;place-items:center;display:grid;position:relative}.subscription-banner-icon>span{inline-size:var(--space-3);block-size:var(--space-3);border:2px solid var(--surface);border-radius:var(--radius-pill);background:var(--success);position:absolute;inset-block-end:0;inset-inline-end:0}.subscription-banner-copy{flex:1;min-inline-size:0}.subscription-banner-copy h2{font-size:var(--font-base);line-height:var(--line-height-normal);margin:0;font-weight:600}.subscription-banner-copy p{margin:var(--space-1) 0 0;font-size:var(--font-sm);line-height:var(--line-height-normal);color:var(--foreground-muted);white-space:pre-line;overflow-wrap:anywhere}.subscription-banner .subscription-banner-action{white-space:normal;overflow-wrap:anywhere;text-align:center;flex:none;max-inline-size:18rem}@media (max-width:767px){.subscription-banner{grid-template-columns:var(--control-sm) minmax(0,1fr);align-items:start;gap:var(--space-3);padding:var(--space-4);display:grid}.subscription-banner .subscription-banner-action{grid-column:1/-1;justify-self:end;max-inline-size:100%}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
