.cwf-icon{width:21px;height:21px;display:inline-block;flex-shrink:0;vertical-align:middle;overflow:visible}.button .cwf-icon,button .cwf-icon{width:19px;height:19px}.sidebar nav>a{display:flex;gap:12px;align-items:center}.sidebar nav .cwf-icon{width:18px;height:18px;color:#a999e7}.admin-body{background:#0b0914}.sidebar{background:linear-gradient(180deg,#171225,#0e0b18);border-color:#2c233e}.admin-top{border-bottom:1px solid #2c233e;padding-bottom:25px;margin-bottom:30px}.admin-top h1{font-size:clamp(30px,3.2vw,44px);letter-spacing:-.04em}.control-hero{border:1px solid #433259;border-radius:26px;background:radial-gradient(ellipse at 85% 20%,#7051b547,transparent 60%),linear-gradient(120deg,#201432,#161122);padding:44px;display:grid;grid-template-columns:1.5fr 1fr;gap:30px;overflow:hidden;position:relative}.control-hero h2{font-size:clamp(32px,3.6vw,55px);margin:24px 0;line-height:1.12}.control-hero h2 span{color:#ba9ef8}.control-hero p{max-width:470px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.control-hero .hero-actions{margin:25px 0 0}.orbit-art{position:relative;display:flex;justify-content:center;align-items:center;min-height:250px}.orbit-circle{width:200px;height:200px;border-radius:50%;border:1px solid #a481f4;box-shadow:0 0 0 30px #ad7ff111,0 0 0 60px #ad7ff108,inset 0 0 60px #9761ef45;display:grid;place-items:center;animation:orb-float 7s ease-in-out infinite}.orbit-circle svg{width:85px;height:85px;color:#c9b2ff}.orbit-art>span{position:absolute;background:#221a35;border:1px solid #5a4474;border-radius:12px;font-size:12px;padding:8px 15px;box-shadow:0 8px 30px #0005}.orbit-art>span:nth-child(2){top:16%;left:0}.orbit-art>span:nth-child(3){right:0;top:38%}.orbit-art>span:nth-child(4){bottom:10%;left:15%}.metric{position:relative;padding:28px}.metric>svg{position:absolute;right:25px;top:25px;color:#b89aed;background:#2b203f;border-radius:12px;padding:10px;width:46px;height:46px}.metric p{font-size:13px;margin:0 0 15px}.metric strong{font-size:34px;line-height:1.2;letter-spacing:-.04em;display:block;padding-right:30px}.quick-actions{display:grid;gap:10px}.quick-actions a{display:flex;align-items:center;gap:15px;padding:12px 16px;background:#21172f;border:1px solid #32243f;border-radius:12px;font-size:14px}.quick-actions svg{color:#b99ae8}.quick-actions a:hover{background:#302141}.admin-body .panel{background:linear-gradient(125deg,#1a1427,#14101e);border-color:#30263f}.breadcrumbs{display:flex;gap:14px;padding-top:24px;color:#b3a6c9;font-size:12px;flex-wrap:wrap}.breadcrumbs span{max-width:70ch;overflow-wrap:anywhere}.process-banner{width:100%;height:auto;border-radius:24px;margin:10px 0 32px}.cart-add{margin-top:15px}.cart-layout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:28px;align-items:start}.cart-summary{position:sticky;top:110px}.cart-summary p{display:flex;justify-content:space-between;gap:15px}.cart-summary hr{border:0;border-top:1px solid #403151;margin-bottom:24px}.cart-summary>a{margin:25px 0}.cart-row{display:flex;gap:24px;align-items:center}.cart-row>div{flex:1;min-width:0}.cart-row h3{font-size:22px;overflow-wrap:anywhere}.cart-row form{width:120px}.cart-row form small{font-size:10px;color:#c4b3d4;display:block}.cart-row input{padding:7px 10px}.cart-row button{font-size:12px;padding:7px 14px}.cart-thumb{width:100px;height:100px;border-radius:14px;object-fit:cover}.profile-heading{display:flex;gap:28px;align-items:center;margin-bottom:32px}.profile-heading h1{font-size:44px;margin-bottom:10px}.avatar{width:96px;height:96px;border-radius:26px;background:linear-gradient(145deg,#6541b3,#35224f);display:grid;place-items:center;overflow:hidden;flex-shrink:0;border:1px solid #7254a2}.avatar img{width:96px;height:96px;object-fit:cover}.avatar svg{width:45px;height:45px;color:#ded1fa}.editor-toolbar{display:flex;gap:8px;flex-wrap:wrap}.editor-toolbar button{font-size:12px;padding:6px 10px}.prose p:empty{height:10px}.prose h2{margin-top:35px;font-size:30px}.prose a{text-decoration:underline;color:#c7acff}.privacy-choice{position:fixed;bottom:20px;right:20px;background:#1e1630;border:1px solid #75509a;border-radius:18px;padding:22px;z-index:100;max-width:440px;box-shadow:0 10px 60px #0009}.privacy-choice[hidden]{display:none}.privacy-choice p{font-size:13px}.privacy-choice button{font-size:12px;padding:8px 15px;margin-right:8px}.privacy-reopen{font-size:10px;padding:6px 10px;position:fixed;bottom:4px;left:50%;transform:translateX(-50%);z-index:60}.phone-sticky{position:fixed;right:20px;bottom:26px;display:flex;align-items:center;gap:10px;background:#7b55bf;border:1px solid #b590ec;padding:12px 18px;border-radius:28px;box-shadow:0 5px 35px #0008;z-index:65;font-size:13px;color:#fff}.back-top{bottom:90px}.totp-secret{display:block;word-break:break-all;background:#130e22;padding:18px;letter-spacing:2px;border:1px dashed #7c60af;margin-bottom:20px}.pill .cwf-icon{width:16px;height:16px;margin-right:4px}a,button,input,textarea{touch-action:manipulation}input,textarea,select{max-width:100%}body{overflow-wrap:break-word}.tabs{max-width:100%}.site-header nav{gap:12px;font-size:12px}.site-header nav .nav-cta{display:flex;padding:9px 13px;font-size:11px}.site-header nav a{white-space:nowrap}.theme-light{background:#f5f1fc;color:#251d36}.theme-light p,.theme-light label,.theme-light small{color:#60516f}.theme-light .panel,.theme-light .pricing-card,.theme-light .service-card,.theme-light .process-card,.theme-light .site-header,.theme-light .site-header nav,.theme-light .message{background:#fff;color:#251d36;border-color:#ded2ec}.theme-light input,.theme-light select,.theme-light textarea{background:#faf7ff;color:#251d36;border-color:#cfc0e0}.theme-light .pill{background:#e9dff4;color:#46335e;border-color:#ccb7e0}.theme-light .eyebrow{color:#735098}.theme-light .prose a{color:#7344b0}.theme-light .ghost{color:#67408d;border-color:#bfa5db}.theme-light .site-footer{color:#251d36}.theme-light details{border-color:#ddd0e8}.theme-light details summary{color:#443055}.theme-light .process-section{background:#eee5f8}.theme-light .cwf-hero{background:radial-gradient(ellipse at 50% 30%,#bfa2e844,transparent 70%)}.theme-light .cwf-hero h1 span{color:#7c4abb}.theme-light .hero-description{color:#61506e}
@keyframes orb-float{50%{transform:translateY(-8px)}}
@media(min-width:1600px){.admin-main{max-width:1700px}}
@media(max-width:1250px){.site-header nav{gap:9px;font-size:11px}.site-header nav .nav-cta{display:none}.control-hero{padding:32px}.orbit-circle{width:150px;height:150px}.orbit-art{min-height:220px}}
@media(max-width:1000px){.control-hero{grid-template-columns:1fr}.orbit-art{display:none}.metrics.three{grid-template-columns:1fr}.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}.grid.three.metrics{grid-template-columns:1fr}.site-header nav{font-size:14px}}
@media(max-width:780px){.control-hero{padding:26px;border-radius:20px}.control-hero h2{font-size:34px}.control-hero .hero-actions>*{width:100%}.control-hero .pill{font-size:9px}.cart-row{flex-wrap:wrap;gap:18px}.cart-row>div{min-width:50%}.cart-row form{display:flex;align-items:center;gap:12px;width:100%;flex-wrap:wrap}.cart-row form label{margin:0;width:80px}.cart-row form small{width:100%}.cart-thumb{width:72px;height:72px}.profile-heading{gap:15px}.profile-heading h1{font-size:30px}.avatar{width:70px;height:70px;border-radius:20px}.avatar img{width:70px;height:70px}.profile-heading .eyebrow{font-size:9px;margin-bottom:10px}.phone-sticky{right:12px;bottom:24px;padding:11px}.phone-sticky span{display:none}.privacy-choice{left:12px;right:12px;bottom:74px;max-width:none}.privacy-reopen{bottom:1px}.process-banner{min-height:120px;object-fit:cover}.sidebar nav{scrollbar-width:thin}.admin-main .panel{overflow-wrap:anywhere}.admin-main .inline{margin:8px 0}.site-header nav.open .nav-cta{display:flex}}
@media(prefers-reduced-motion:reduce){.orbit-circle{animation:none}}
.table-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:20px}.table-tools input{flex:1;min-width:160px;margin:0}.table-tools button{font-size:12px;padding:7px 12px}.table-tools span{font-size:12px;color:#b7a4cc}tr[hidden]{display:none!important}
.theme-light img[src="/assets/brand.svg"]{filter:brightness(.35) saturate(1.7)}
.admin-menu-toggle{display:none}.hero-images.hero-flow{display:block;max-width:1150px;max-height:none}.hero-flow>img,.hero-flow>picture{display:none}.hero-flow .hero-center{width:100%}.hero-flow .hero-center img{width:100%;height:auto}.hero-flow .image-caption{position:static;display:block;padding:10px 20px;background:#1a102d}
@media(max-width:780px){.admin-menu-toggle{display:flex;width:100%;padding:10px 15px;font-size:12px;margin:10px 0}.sidebar nav#admin-nav{display:none}.sidebar nav#admin-nav.open{display:grid;grid-template-columns:1fr 1fr;overflow:visible;gap:5px}.sidebar nav#admin-nav a{white-space:normal;font-size:11px;padding:10px 8px;align-items:flex-start}.hero-images.hero-flow{padding:0 22px}.hero-flow .hero-center img{min-height:155px;object-fit:cover}}
@media(min-width:901px) and (max-width:1200px){.site-header .menu-toggle{display:flex}.site-header nav{display:none;position:absolute;top:88px;left:0;right:0;background:#110a27;padding:24px;flex-direction:column;align-items:flex-start;font-size:14px;max-height:calc(100dvh - 88px);overflow:auto}.site-header nav.open{display:flex}.site-header nav.open a{display:block}.site-header nav.open .nav-cta{display:flex}.theme-light .site-header nav{background:#fff}}

/* CSV product specifications */
.import-thumb{width:96px;height:68px;object-fit:contain;border-radius:9px;background:#21172f}.supplier-details dl{margin:0}.supplier-details dl>div{display:grid;grid-template-columns:minmax(130px,1fr) minmax(0,3fr);gap:20px;border-bottom:1px solid #51405d44;padding:14px 0}.supplier-details dt{font-weight:600;color:#c6b2e6}.supplier-details dd{margin:0;overflow-wrap:anywhere;white-space:normal}.supplier-fields summary{font-size:18px;font-weight:600}.supplier-fields>p{margin-top:20px}.supplier-fields .table-wrap td{max-width:600px;overflow-wrap:anywhere}.theme-light .supplier-details dt{color:#6a428d}@media(max-width:600px){.supplier-details dl>div{grid-template-columns:1fr;gap:5px}.supplier-fields{padding:16px!important}.import-thumb{width:70px;height:52px}}
