@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.p.2ttjmmx-9gnz1.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_2b1d6e-module__Er_Twq__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_2b1d6e-module__Er_Twq__variable{--font-manrope:"Manrope", "Manrope Fallback"}
:root{--ink:#14202b;--ink-2:#102a43;--navy:#002045;--navy-2:#083862;--green:#6f9548;--green-dark:#527134;--lime:#cfe0bf;--paper:#f3f5f7;--paper-2:#e9eef2;--surface:#fff;--surface-soft:#f6f8fa;--line:#dce3e9;--line-strong:#c8d2dc;--muted:#677787;--danger:#a43f3f;--shadow-sm:0 1px 2px #0020450b,0 8px 24px #0020450b;--shadow-md:0 18px 50px #0020451a;--radius-sm:10px;--radius:16px;--radius-lg:24px}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{background:radial-gradient(circle at 76% 0%,#6f95481a,transparent 28rem), linear-gradient(180deg,#f8fafc 0,var(--paper) 28rem);color:var(--ink);font-family:var(--font-manrope),system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:14px;line-height:1.55}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{transition:border-color .2s,background-color .2s,color .2s,box-shadow .2s,transform .2s}button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:11px 16px;font-size:12px;font-weight:750;box-shadow:0 6px 18px #082b5024}button:hover{background:var(--navy-2);transform:translateY(-1px);box-shadow:0 9px 22px #082b5033}button:active{transform:translateY(0)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #6f95483d}input,select,textarea{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:#fff;border-radius:10px;margin-top:7px;padding:12px 13px;font-size:13px;box-shadow:inset 0 1px 2px #10201806}input:hover,select:hover,textarea:hover{border-color:#9cabb9}input:focus,select:focus,textarea:focus{border-color:var(--green);outline:0;box-shadow:0 0 0 4px #6f95481f}textarea{resize:vertical;line-height:1.6}label{color:#304559;font-size:12px;font-weight:700}small{line-height:1.45}summary{list-style:none}summary::-webkit-details-marker{display:none}summary:after{content:"+";float:right;color:var(--green);font-size:20px;line-height:1}details[open]>summary:after{content:"−"}.shell{grid-template-columns:278px minmax(0,1fr);min-height:100vh;display:grid}.shell>aside{z-index:20;color:#eef4f8;background:radial-gradient(circle at 15% 4%,#6f954838,#0000 15rem),linear-gradient(165deg,#002045 0%,#052a50 52%,#00172f 100%);border-right:1px solid #ffffff12;flex-direction:column;height:100vh;padding:28px 20px 22px;display:flex;position:sticky;top:0;box-shadow:18px 0 50px #00204524}.brand{background:#fffffff7;border:1px solid #ffffff1f;border-radius:14px;justify-content:center;align-items:center;width:100%;height:62px;margin:0 0 22px;padding:12px 14px;display:flex;overflow:hidden;box-shadow:0 12px 30px #00000029}.brand img{object-fit:contain!important;width:190px!important;max-width:100%!important;height:auto!important;max-height:37px!important;display:block!important}.tenant{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0e;border:1px solid #ffffff17;border-radius:14px;align-items:center;gap:11px;margin-bottom:24px;padding:13px;display:flex}.tenant>span,.avatar{background:linear-gradient(145deg,#82a95b,var(--green));color:#fff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:10px;font-weight:850;display:grid;box-shadow:0 6px 18px #6f95482e}.tenant div{flex-direction:column;min-width:0;display:flex}.tenant b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.tenant small{color:#91a3b5;letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:8px;font-weight:650}.shell nav{flex-direction:column;gap:5px;padding-right:2px;display:flex;overflow:auto}.shell nav a{color:#b1c0cd;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;min-height:43px;padding:10px 12px;font-size:11px;font-weight:650;display:flex}.shell nav a i{color:#90a5b6;background:#ffffff0b;border-radius:7px;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;display:grid}.shell nav a:hover{color:#fff;background:#ffffff0f;border-color:#ffffff0f;transform:translate(2px)}.shell nav a.active{color:#fff;box-shadow:inset 3px 0 var(--lime);background:linear-gradient(90deg,#6f954847,#6f95481f);border-color:#d8f36a21}.shell nav a.active i{background:var(--green);color:#fff}.powered{border-top:1px solid #ffffff14;flex-direction:column;margin-top:auto;padding:22px 10px 0;display:flex}.powered small{color:#7f96a9;letter-spacing:.22em;font-size:7px}.powered b{color:#dce7ef;letter-spacing:.16em;margin:5px 0 3px;font-size:12px}.powered span{color:#8297a8;font-size:9px}.shell>main{min-width:0;padding:0 42px 64px}.page-content{width:min(1500px,100%);margin:0 auto}.topbar{z-index:15;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8fafce6;border-bottom:1px solid #c8d2dcd1;justify-content:space-between;align-items:center;height:88px;display:flex;position:sticky;top:0}.topbar small,.intro p,.head small,.subhead small,.editor small{color:#718078;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:750}.topbar h1{letter-spacing:-.035em;margin:3px 0 0;font-size:21px;font-weight:760}.topbar-actions{align-items:center;gap:9px;display:flex}.topbar-actions>a,.topbar-actions button{min-height:38px;box-shadow:none;border-radius:9px;padding:10px 13px;font-size:10px;font-weight:750}.topbar-actions .secondary-action{border:1px solid var(--line-strong);color:#30465a;background:#ffffffb8}.topbar-actions .secondary-action:hover{color:var(--navy);background:#fff;border-color:#9dad9d}.topbar-actions .primary-action{border:1px solid var(--navy);background:var(--navy);color:#fff}.topbar-actions .primary-action:hover{background:var(--navy-2);transform:translateY(-1px)}.topbar-actions .ghost-action{color:#68798a;background:0 0;border:1px solid #0000}.topbar-actions .ghost-action:hover{border-color:var(--line);color:var(--danger);background:#fff}.topbar-actions .avatar{box-shadow:none;border-radius:50%}.intro,.subhead{justify-content:space-between;align-items:flex-end;padding:52px 0 34px;display:flex}.intro h2,.subhead h2{letter-spacing:-.055em;max-width:900px;margin:8px 0 6px;font-size:clamp(35px,4vw,54px);font-weight:760;line-height:1.06}.intro h2 em{color:#6b7e90;font-style:normal;font-weight:500}.intro>div>span,.intro>span,.subhead p{color:var(--muted);font-size:12px}.subhead p{max-width:780px;margin:8px 0 0;line-height:1.65}.subhead>a{border-radius:10px;padding:11px 15px;font-size:11px;font-weight:750;box-shadow:0 8px 20px #082b5026;background:var(--navy)!important;color:#fff!important}.subhead>a:hover{transform:translateY(-2px);box-shadow:0 12px 28px #082b5038}.metrics{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#ffffffdb;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px;display:grid;overflow:hidden}.metrics article{border-right:1px solid var(--line);gap:8px;min-width:0;padding:22px 23px;display:grid}.metrics article:last-child{border-right:0}.metrics span{color:#748078;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:750}.metrics strong{text-overflow:ellipsis;letter-spacing:-.045em;font-size:clamp(24px,2vw,31px);font-weight:760;line-height:1.15;overflow:hidden}.metrics small{color:var(--green-dark);font-size:9px;font-weight:700}.grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:22px;display:grid}.card{border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#ffffffeb;border:1px solid #d2dbe4f0;padding:24px}.card:hover{border-color:#c7d3de}.head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.head h3{letter-spacing:-.04em;margin:6px 0 0;font-size:23px;font-weight:740;line-height:1.15}.head>a,.head>span{color:#66798a;font-size:10px;font-weight:650}.head>a:hover{color:var(--green-dark)}.bars{border-bottom:1px solid var(--line);align-items:flex-end;gap:9px;height:180px;margin-top:22px;padding:0 4px;display:flex}.bars i{background:linear-gradient(180deg,var(--navy-2),var(--navy));opacity:.9;border-radius:6px 6px 0 0;flex:1;min-height:6px}.bars i:nth-last-child(-n+3){background:linear-gradient(180deg,#8eb55e,var(--green))}.labels{color:#849087;justify-content:space-between;margin-top:10px;font-size:8px;font-weight:650;display:flex}.order{border-top:1px solid #e9ede7;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 3px;display:grid}a.order{border-radius:9px}a.order:hover{background:var(--surface-soft);padding-left:8px;padding-right:8px}.order>i{color:#37536b;background:#edf2f6;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:800;display:grid}.order div{flex-direction:column;gap:3px;min-width:0;display:flex}.order b,.order strong{font-size:11px;font-weight:750}.order small{text-overflow:ellipsis;color:#7b887f;font-size:9px;overflow:hidden}.order>strong{color:#263b2e}.table{margin-top:22px;padding:24px 0 0;overflow:hidden}.table>.head{padding:0 24px 18px}.table>.row{padding-left:24px;padding-right:24px}.table>div:not(.head):not(.row){margin-left:24px;margin-right:24px}.row{color:#314138;border-top:1px solid #e8ece6;grid-template-columns:2.2fr 1fr .7fr .8fr .9fr;align-items:center;min-height:67px;padding:0 2px;font-size:11px;display:grid}a.row:hover,.row:not(.th):hover{background:#f8faf7}.row>span{min-width:0;padding:8px}.row>span:first-child{align-items:center;gap:12px;display:flex}.row b{font-weight:750}.row small{color:#7b887f}.th{color:#7f8b83;letter-spacing:.1em;min-height:39px;font-size:8px;font-weight:750}.swatch{color:#274763;background:#dce6ef;border-radius:9px;flex:none;place-items:center;width:38px;height:42px;font-size:10px;font-style:normal;font-weight:800;display:grid}.s1{background:#e6eaf0}.s2{background:#d5e2cc}.s3{background:#e8dfbd}.s4{background:#dce5ee}.row em{color:#3f6e32;text-transform:capitalize;background:#edf6e8;border:1px solid #d9e9d0;border-radius:999px;width:max-content;padding:6px 9px;font-size:8px;font-style:normal;font-weight:750;display:inline-flex}.notice{border-radius:var(--radius);max-width:none;box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#fffdf7,#f7f5e9);border:1px solid #e4d7ad;margin-bottom:22px;padding:27px 30px}.notice>b{float:left;color:#a47b1f;margin-right:18px;font-size:48px;font-weight:760;line-height:1}.notice h3{letter-spacing:-.03em;margin:2px 0 3px;font-size:20px;font-weight:750}.notice p{color:#71684e;margin:0;font-size:11px}.editor{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:1.3fr 1fr;display:grid;overflow:hidden}.editor>div{padding:56px}.editor h3{letter-spacing:-.04em;font-size:32px;font-weight:750}.editor>div p{color:var(--muted);line-height:1.75}.editor aside{background:linear-gradient(160deg,var(--navy-2),var(--navy));color:#fff;padding:34px}.editor aside>span{color:#99aa9e;letter-spacing:.18em;font-size:8px}.editor aside p{border-bottom:1px solid #ffffff1a;grid-template-columns:28px 1fr auto;padding:14px 0;font-size:11px;display:grid}.editor aside i{background:#ffffff14;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;font-style:normal;display:grid}.editor aside b{color:var(--lime);font-size:8px}.alert{border-radius:10px;padding:12px 14px;font-size:11px}.alert.error{color:#8e3535;background:#fff4f4;border:1px solid #efd0d0}.login-shell{background:radial-gradient(circle at 15% 15%,#6f954838,#0000 24rem),radial-gradient(circle at 88% 80%,#6f95482b,#0000 30rem),linear-gradient(145deg,#00172f,#002045 55%,#12324d);place-items:center;min-height:100vh;padding:28px;display:grid;position:relative;overflow:hidden}.login-shell:before{content:"";opacity:.18;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.login-card{background:#fffffff5;border:1px solid #ffffff21;border-radius:24px;width:min(470px,100%);padding:42px;position:relative;box-shadow:0 35px 100px #0000004d}.login-brand{border:1px solid var(--line);background:#fff;border-radius:12px;width:244px;max-width:100%;margin-bottom:30px;padding:10px 12px;overflow:hidden}.login-brand img{object-fit:contain!important;width:220px!important;max-width:100%!important;height:auto!important;max-height:43px!important;display:block!important}.login-card>small{color:#748178;letter-spacing:.16em;font-size:8px;font-weight:800}.login-card h1{letter-spacing:-.05em;margin:12px 0 8px;font-size:32px;font-weight:760;line-height:1.15}.login-lead{color:var(--muted);margin:0;font-size:12px}.form-stack{gap:15px;margin-top:26px;display:grid}.form-stack button{justify-content:space-between;align-items:center;margin-top:3px;padding:13px 16px;display:flex}.form-stack button span{font-size:17px}@media (max-width:1150px){.shell{grid-template-columns:238px minmax(0,1fr)}.shell>main{padding-left:28px;padding-right:28px}.topbar-actions .secondary-action{display:none}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics article:nth-child(2){border-right:0}.metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:820px){.shell{display:block}.shell>aside{height:auto;padding:20px;position:relative}.brand{width:210px;margin-bottom:16px}.tenant{margin-bottom:14px}.shell nav{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;display:grid}.powered{display:none}.shell>main{padding:0 18px 42px}.topbar{gap:14px;height:auto;min-height:74px;padding:14px 0;position:relative}.topbar h1{font-size:17px}.topbar-actions{gap:6px}.topbar-actions .primary-action{display:none}.topbar-actions .ghost-action{width:38px;padding:0;font-size:0}.topbar-actions .ghost-action:after{content:"↪";font-size:16px}.intro,.subhead{align-items:flex-start;gap:18px;padding:36px 0 26px}.intro h2,.subhead h2{font-size:36px}.grid{grid-template-columns:1fr}.table{overflow-x:auto}.row{min-width:720px}.editor{grid-template-columns:1fr}.editor>div{padding:34px}}@media (max-width:560px){body{font-size:13px}.shell nav{grid-template-columns:1fr}.shell nav a{min-height:40px}.metrics{grid-template-columns:1fr}.metrics article{border-bottom:1px solid var(--line);border-right:0!important}.metrics article:last-child{border-bottom:0}.intro,.subhead{display:block}.subhead>a{margin-top:16px;display:inline-flex}.intro h2,.subhead h2{font-size:32px}.topbar small,.topbar-actions .avatar{display:none}.card{border-radius:13px}.login-shell{padding:16px}.login-card{border-radius:19px;padding:30px 23px}.login-card h1{font-size:27px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.action-center{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(145deg,#fffffffa,#f3f7f0f0);border-radius:20px;margin:20px 0;padding:24px}.action-center-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.action-center-head small{color:var(--muted);letter-spacing:.18em;font-size:10px;font-weight:800}.action-center-head h3{margin:5px 0 0;font-size:22px}.action-center-head a{color:var(--navy);font-size:12px;font-weight:800;text-decoration:none}.action-center-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.action-item{min-height:148px;color:var(--navy);border:1px solid #00204517;border-radius:16px;padding:18px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.action-item:after{content:"";background:var(--green);opacity:.09;border-radius:50%;width:92px;height:92px;position:absolute;top:-30px;right:-26px}.action-item:hover{border-color:#6f95486b;transform:translateY(-2px);box-shadow:0 14px 30px #00204517}.action-item>span{letter-spacing:.04em;color:var(--muted);font-size:11px;font-weight:800}.action-item>strong{margin:8px 0 4px;font-size:34px;line-height:1}.action-item>small{max-width:230px;color:var(--muted);line-height:1.5}.action-item>b{color:var(--green);align-self:end;margin-top:14px;font-size:11px}.action-item.danger{border-left:4px solid #b84435}.action-item.attention{border-left:4px solid #c99732}.action-item.success{border-left:4px solid var(--green)}@media (max-width:900px){.action-center-grid{grid-template-columns:1fr}.action-item{min-height:124px}}@media (max-width:620px){.action-center{padding:18px}.action-center-head{flex-direction:column;align-items:flex-start}}.quick-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.quick-action{border:1px solid var(--line);min-width:0;color:var(--navy);background:#ffffffd1;border-radius:15px;align-items:center;gap:12px;padding:14px;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:flex;box-shadow:0 7px 22px #0020450b}.quick-action:hover{background:#fff;border-color:#6f95487a;transform:translateY(-2px)}.quick-action>i{background:var(--navy);color:#fff;border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:17px;font-style:normal;display:grid}.quick-action>span{min-width:0}.quick-action b,.quick-action small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.quick-action b{font-size:12px}.quick-action small{color:var(--muted);margin-top:3px;font-size:9px}@media (max-width:1100px){.quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.quick-actions{scroll-snap-type:x proximity;padding-bottom:6px;display:flex;overflow-x:auto}.quick-action{scroll-snap-align:start;flex:0 0 210px}}.customer-detail-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.55fr);align-items:start;gap:20px;display:grid}.customer-order-row{grid-template-columns:1.1fr .75fr 1fr .8fr 1fr}.customer-profile-card{padding:24px;position:sticky;top:24px}.customer-profile-card dl{gap:0;margin:18px 0 22px;display:grid}.customer-profile-card dl>div{border-top:1px solid var(--line);padding:14px 0}.customer-profile-card dt{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:800}.customer-profile-card dd{color:var(--navy);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:650;line-height:1.55}.customer-profile-card a{color:var(--navy)}.customer-primary-link{background:var(--navy);text-align:center;border-radius:12px;padding:13px 16px;font-size:11px;font-weight:800;text-decoration:none;display:block;color:#fff!important}.customer-primary-link:hover{background:var(--green)}@media (max-width:1000px){.customer-detail-grid{grid-template-columns:1fr}.customer-profile-card{position:static}}@media (max-width:760px){.customer-order-row{grid-template-columns:1.2fr .8fr 1fr}.customer-order-row>span:nth-child(3),.customer-order-row>span:nth-child(5){display:none}}.period-comparison{border:1px solid var(--line);background:linear-gradient(135deg,var(--navy),#073461);color:#fff;border-radius:20px;margin:20px 0;padding:24px;box-shadow:0 18px 45px #00204529}.period-comparison-title{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.period-comparison-title small{letter-spacing:.18em;opacity:.65;font-size:9px;font-weight:800}.period-comparison-title h3{margin:5px 0 0;font-size:23px}.period-comparison-title>span{opacity:.65;font-size:10px}.period-comparison-grid{background:#ffffff24;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.period-comparison-grid article{background:var(--navy);grid-template-columns:1fr auto;gap:6px 14px;padding:18px;display:grid}.period-comparison-grid article>span{letter-spacing:.06em;opacity:.7;grid-column:1/-1;font-size:10px;font-weight:750}.period-comparison-grid article>strong{font-size:22px}.period-comparison-grid article>small{border-radius:999px;align-self:center;padding:5px 8px;font-size:10px;font-weight:800}.period-comparison-grid .up{color:#dff5c8;background:#6f954847}.period-comparison-grid .down{color:#ffd9d4;background:#b8443547}.period-comparison-grid .neutral{color:#fff;background:#ffffff1a}@media (max-width:700px){.period-comparison{padding:18px}.period-comparison-grid{grid-template-columns:1fr}.period-comparison-title{flex-direction:column;align-items:flex-start}}.product-catalog{margin-top:24px}.product-catalog-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;padding:0 2px;display:flex}.product-catalog-head small{color:var(--muted);letter-spacing:.18em;font-size:9px;font-weight:800}.product-catalog-head h3{margin:5px 0 0;font-size:24px}.product-catalog-head>span{color:var(--muted);font-size:10px;font-weight:700}.product-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.product-card{border:1px solid var(--line);min-width:0;color:var(--navy);content-visibility:auto;contain-intrinsic-size:410px;background:#fff;border-radius:20px;text-decoration:none;transition:transform .24s,border-color .24s,box-shadow .24s;overflow:hidden;box-shadow:0 10px 30px #0020450e}.product-card:hover{border-color:#6f95487a;transform:translateY(-4px);box-shadow:0 20px 44px #0020451f}.product-card-media{aspect-ratio:1.2;background:#eef3e9;position:relative;overflow:hidden}.product-card-media img{transition:transform .45s}.product-card:hover .product-card-media img{transform:scale(1.035)}.product-card-placeholder{text-align:center;background:radial-gradient(circle at 70% 20%,#6f954847,#0000 34%),linear-gradient(145deg,#f4f7f1,#e6eee0);place-content:center;width:100%;height:100%;display:grid}.product-card-placeholder span{letter-spacing:.22em;color:var(--green);font-size:9px;font-weight:800}.product-card-placeholder b{letter-spacing:-.07em;color:var(--navy);margin-top:8px;font-size:36px}.product-status,.product-source{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;font-style:normal;font-weight:800;position:absolute}.product-status{background:#ffffffe6;padding:7px 10px;font-size:9px;top:12px;right:12px}.product-status.active{color:#426d23}.product-status.draft{color:#846514}.product-status.archived{color:#7a4440}.product-source{color:#fff;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;background:#002045d1;max-width:calc(100% - 24px);padding:7px 10px;font-size:8px;bottom:12px;left:12px;overflow:hidden}.product-card-body{padding:17px}.product-card-title small{color:var(--green);letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:800;display:block;overflow:hidden}.product-card-title h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;margin:7px 0 14px;font-size:15px;line-height:1.4;display:-webkit-box;overflow:hidden}.product-card-price{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:10px;padding-bottom:14px;display:flex}.product-card-price strong{font-size:15px}.product-card-price span{color:var(--muted);white-space:nowrap;font-size:9px}.product-card-stats{grid-template-columns:1fr 1fr;gap:12px;padding:14px 0;display:grid}.product-card-stats span+span{border-left:1px solid var(--line);padding-left:12px}.product-card-stats small,.product-card-stats b{display:block}.product-card-stats small{color:var(--muted);letter-spacing:.1em;margin-bottom:5px;font-size:8px;font-weight:800}.product-card-stats b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.product-card-stats b.healthy{color:var(--green)}.product-card-stats b.low{color:#9a7016}.product-card-stats b.danger{color:#b84435}.product-card-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:12px;font-size:9px;display:flex}.product-card-footer span{color:var(--muted)}.product-card-footer b{color:var(--green)}.product-empty{padding:28px}@media (max-width:1280px){.product-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.product-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:580px){.product-card-grid{grid-template-columns:1fr}.product-card-media{aspect-ratio:1.35}.product-catalog-head{flex-direction:column;align-items:flex-start}}.product-subtitle{font-weight:650;max-width:760px!important;color:var(--navy)!important;margin:8px 0 4px!important;font-size:15px!important}.product-editor{padding:24px}.product-editor-form{gap:18px;margin-top:18px;display:grid}.product-editor-section{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#fbfcfa);border-radius:16px;padding:20px}.product-editor-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.product-editor-heading small{color:var(--green);letter-spacing:.16em;font-size:8px;font-weight:850}.product-editor-heading h4{margin:5px 0 0;font-size:17px}.product-editor-heading>span{color:var(--muted);font-size:9px}.editor-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.editor-field-grid label{color:var(--navy);font-size:10px;font-weight:750;position:relative}.editor-field-grid .full-field{grid-column:1/-1}.editor-field-grid input,.editor-field-grid select,.editor-field-grid textarea{width:100%;color:var(--navy);font:inherit;background:#fff;border:1px solid #00204524;border-radius:10px;outline:none;margin-top:7px;padding:12px 13px;font-size:11px;transition:border-color .2s,box-shadow .2s;display:block}.editor-field-grid textarea{resize:vertical;line-height:1.65}.editor-field-grid input:focus,.editor-field-grid select:focus,.editor-field-grid textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #6f95481f}.editor-field-grid label>small{color:var(--muted);margin-top:6px;font-size:8px;font-weight:550;line-height:1.45;display:block}.field-count{float:right;color:var(--muted);font-size:8px}.field-count.over{color:#b84435}.seo-preview{background:#fff;border:1px solid #e4e7e1;border-radius:14px;margin-bottom:18px;padding:18px;box-shadow:0 7px 24px #0020450b}.seo-preview>span{color:#47664a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.seo-preview>strong{color:#174ea6;margin:7px 0 5px;font-family:Arial,sans-serif;font-size:18px;font-weight:400;line-height:1.25;display:block}.seo-preview>p{color:#4d5156;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-family:Arial,sans-serif;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.slug-input{background:#f4f6f2;border:1px solid #00204524;border-radius:10px;align-items:stretch;margin-top:7px;display:flex;overflow:hidden}.slug-input:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #6f95481f}.slug-input>span{color:var(--muted);white-space:nowrap;align-items:center;padding:0 12px;font-size:9px;display:flex}.slug-input>input{border:0;border-left:1px solid var(--line);border-radius:0;min-width:0;margin:0;box-shadow:none!important}.product-editor-actions{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #6f95484d;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex;position:sticky;bottom:12px;box-shadow:0 14px 35px #00204521}.product-editor-actions span{color:var(--muted);font-size:9px}.product-editor-actions button{background:var(--green);color:#fff;border:0;border-radius:10px;padding:12px 17px;font-size:10px;font-weight:800}.product-editor-actions button:hover{background:var(--navy)}.product-readonly{margin-top:18px;line-height:1.7}@media (max-width:900px){.product-editor{padding:18px}.product-editor-section{padding:16px}}@media (max-width:640px){.editor-field-grid{grid-template-columns:1fr}.editor-field-grid .full-field{grid-column:auto}.product-editor-heading{flex-direction:column;align-items:flex-start}.slug-input{display:block}.slug-input>span{padding:10px 12px}.slug-input>input{border-top:1px solid var(--line);border-left:0}.product-editor-actions{flex-direction:column;align-items:stretch}}.collection-create{margin-bottom:22px;padding:20px}.collection-create summary{cursor:pointer;font-size:12px;font-weight:800}.collection-create form{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin-top:18px;display:grid}.collection-create label{font-size:10px;font-weight:750}.collection-create input{border:1px solid var(--line);border-radius:10px;width:100%;margin-top:6px;padding:12px;display:block}.collection-create button{background:var(--green);color:#fff;border:0;border-radius:10px;padding:13px 17px;font-size:10px;font-weight:800}.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.collection-card{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:20px;text-decoration:none;transition:transform .22s,border-color .22s,box-shadow .22s;overflow:hidden;box-shadow:0 10px 30px #0020450e}.collection-card:hover{border-color:#6f95487a;transform:translateY(-4px);box-shadow:0 20px 44px #0020451c}.collection-cover{color:#fff;text-align:center;background:linear-gradient(145deg,#002045,#0c3b6c);place-content:center;min-height:170px;display:grid;position:relative;overflow:hidden}.collection-cover:after{content:"";background:#6f954873;border-radius:50%;width:160px;height:160px;position:absolute;top:-45px;right:-35px}.collection-cover.tone-1{background:linear-gradient(145deg,#6f9548,#315b2e)}.collection-cover.tone-2{background:linear-gradient(145deg,#163b61,#6f9548)}.collection-cover.tone-3{background:linear-gradient(145deg,#29445f,#7b8f68)}.collection-cover.tone-4{background:linear-gradient(145deg,#0b2c50,#486d3b)}.collection-cover>span{letter-spacing:.18em;opacity:.72;font-size:8px;font-weight:850}.collection-cover>b{letter-spacing:-.06em;margin-top:8px;font-size:40px}.collection-cover>em{color:var(--navy);background:#ffffffe6;border-radius:999px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:800;position:absolute;bottom:12px;right:12px}.collection-card-body{padding:18px}.collection-card-body>small{color:var(--green);text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.collection-card-body h3{margin:8px 0;font-size:17px}.collection-card-body p{min-height:39px;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 16px;font-size:10px;line-height:1.55;display:-webkit-box;overflow:hidden}.collection-card-body>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:13px;font-size:9px;display:flex}.collection-card-body>div span{color:var(--muted)}.collection-card-body>div b{color:var(--green)}.collection-editor{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);align-items:start;gap:20px;display:grid}.collection-editor-info,.collection-products{padding:24px}.collection-products{min-width:0}.collection-product-picker{gap:8px;max-height:780px;margin-top:18px;padding-right:4px;display:grid;overflow-y:auto}.collection-product-picker>label{border:1px solid var(--line);cursor:pointer;border-radius:12px;grid-template-columns:auto 38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;transition:border-color .2s,background .2s;display:grid}.collection-product-picker>label.selected{background:#f4f8f0;border-color:#6f95486b}.collection-product-picker input{accent-color:var(--green)}.collection-product-picker i{width:38px;height:38px;color:var(--green);background:#eaf1e4;border-radius:10px;place-items:center;font-size:9px;font-style:normal;font-weight:850;display:grid}.collection-product-picker span{min-width:0}.collection-product-picker span b,.collection-product-picker span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.collection-product-picker span b{font-size:10px}.collection-product-picker span small{color:var(--muted);margin-top:4px;font-size:8px}.collection-product-picker em{color:var(--green);background:#edf3e8;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800}.collection-editor>.product-editor-actions{grid-column:1/-1}@media (max-width:1050px){.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-editor{grid-template-columns:1fr}.collection-editor>.product-editor-actions{grid-column:auto}}@media (max-width:650px){.collection-create form,.collection-grid{grid-template-columns:1fr}.collection-editor-info,.collection-products{padding:18px}}.discount-badge,.catalog-badge{z-index:2;color:#fff;letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:7px 10px;font-size:10px;font-style:normal;font-weight:850;display:inline-flex;position:absolute;top:14px;right:14px;box-shadow:0 8px 20px #0000002e}.discount-badge{background:linear-gradient(135deg,#a43f3f,#d85a4f)}.catalog-badge.green{background:var(--green)}.catalog-badge.navy{background:var(--navy)}.catalog-badge.gold{background:#a47b1f}.catalog-badge.red{background:var(--danger)}.product-card-price s{color:#8b969f;font-size:10px;font-weight:650}.discount-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.discount-metrics article{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:linear-gradient(145deg,#fff,#f5f8f2);border-radius:16px;padding:22px}.discount-metrics span,.discount-guide small{color:var(--muted);letter-spacing:.15em;font-size:8px;font-weight:800;display:block}.discount-metrics strong{color:var(--navy);letter-spacing:-.04em;margin:8px 0 4px;font-size:27px;display:block}.discount-metrics small{color:var(--green-dark);font-size:9px}.discount-guide{background:linear-gradient(135deg,#fff,#eef5e9);justify-content:space-between;align-items:center;gap:28px;margin-bottom:28px;display:flex}.discount-guide h3{margin:7px 0 5px;font-size:21px}.discount-guide p{max-width:850px;color:var(--muted);margin:0;font-size:11px}.discount-guide>a{background:var(--navy);color:#fff;border-radius:10px;flex:none;padding:11px 15px;font-size:10px;font-weight:800}.discount-list{margin-top:8px}.discount-table{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;overflow:hidden}.discount-row{border-top:1px solid var(--line);grid-template-columns:minmax(260px,2fr) 130px 160px 100px 120px 90px;align-items:center;gap:12px;min-height:72px;padding:12px 18px;font-size:11px;display:grid}.discount-row:first-child{border-top:0}.discount-row>span{min-width:0}.discount-row b,.discount-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.discount-row small{color:var(--muted);margin-top:4px;font-size:9px}.discount-row strong{color:var(--green-dark);font-size:13px}.discount-row em{color:var(--danger);background:#fff0ef;border-radius:999px;padding:7px 9px;font-style:normal;font-weight:850;display:inline-flex}.discount-row i{color:var(--green-dark);background:#edf4e8;border-radius:999px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}.discount-row i.navy{color:var(--navy);background:#eaf0f6}.discount-row i.gold{color:#8a681c;background:#faf3df}.discount-row i.red{color:var(--danger);background:#fff0ef}.discount-row a{color:var(--navy);font-size:9px;font-weight:800}.discount-row-head{min-height:42px;color:var(--muted);letter-spacing:.11em;background:#f7f9fa;font-size:8px;font-weight:800}@media (max-width:1050px){.discount-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.discount-table{overflow-x:auto}.discount-row{min-width:930px}}@media (max-width:650px){.discount-metrics{grid-template-columns:1fr}.discount-guide{flex-direction:column;align-items:flex-start}}.discount-flash{color:var(--green-dark);background:#f5faf1;border-color:#cfe1c4;margin-bottom:18px;padding:14px 18px}.discount-flash.error{color:var(--danger);background:#fff4f4;border-color:#efd0d0}.discount-builder{margin-bottom:30px;padding:24px}.discount-builder>summary{cursor:pointer;font-size:12px;font-weight:850}.discount-builder>form{margin-top:22px}.discount-builder-head{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:18px;display:flex}.discount-builder-head small{color:var(--green);letter-spacing:.16em;font-size:8px;font-weight:850}.discount-builder-head h3{margin:5px 0 0;font-size:22px}.discount-builder-head>span{max-width:360px;color:var(--muted);text-align:right;font-size:10px}.discount-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.discount-form-grid .wide{grid-column:span 2}.discount-form-grid label>small{color:var(--muted);margin-top:6px;font-size:8px;font-weight:550;display:block}.discount-form-grid .check{align-items:center;gap:9px;min-height:44px;padding-top:19px;display:flex}.discount-form-grid .check input{width:auto;accent-color:var(--green);margin:0}.discount-packages{margin:30px 0}.discount-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.discount-package{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:linear-gradient(145deg,#fff,#f7f9fa);border-radius:18px;padding:20px;position:relative;overflow:hidden}.discount-package:before{content:"";background:#9ba8b3;width:4px;position:absolute;inset:0 auto 0 0}.discount-package.active:before{background:var(--green)}.discount-package.paused:before{background:#bd8b32}.discount-package-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.discount-package-top>span{flex-direction:column;gap:4px;display:flex}.discount-package-top b{color:var(--navy);letter-spacing:.08em;font-size:11px}.discount-package-top small{color:var(--muted);font-size:8px}.discount-package-top em{color:var(--green-dark);background:#edf4e8;border-radius:999px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:800}.discount-package.paused .discount-package-top em{color:#9a6a18;background:#fbf3e5}.discount-package-value{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;margin:22px 0 14px;padding-bottom:16px;display:flex}.discount-package-value strong{color:var(--green-dark);letter-spacing:-.05em;font-size:30px;line-height:1}.discount-package-value span{color:var(--muted);font-size:9px}.discount-package h3{min-height:44px;margin:0 0 12px;font-size:16px;line-height:1.35}.discount-package ul{min-height:98px;margin:0;padding:0;list-style:none}.discount-package li{color:var(--muted);padding:4px 0;font-size:9px}.discount-package li:before{content:"✓";color:var(--green);margin-right:7px;font-weight:900}.discount-package-actions{border-top:1px solid var(--line);gap:8px;margin-top:16px;padding-top:14px;display:flex}.discount-package-actions form{flex:1}.discount-package-actions button{width:100%;padding:9px;font-size:9px}.discount-package-actions .danger-button{color:var(--danger);box-shadow:none;background:#fff;border:1px solid #ecd4d4}.discount-package-actions .danger-button:hover{background:var(--danger);color:#fff}@media (max-width:1100px){.discount-form-grid,.discount-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.discount-builder-head{flex-direction:column}.discount-builder-head>span{text-align:left}.discount-form-grid{grid-template-columns:1fr}.discount-form-grid .wide{grid-column:auto}.discount-package-grid{grid-template-columns:1fr}}.settings-flash{color:var(--green-dark);background:#f5faf1;border-color:#cfe1c4;margin-bottom:18px;padding:14px 18px}.settings-flash.error{color:var(--danger);background:#fff4f4;border-color:#efd0d0}.settings-layout{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:start;gap:20px;display:grid}.settings-section{padding:24px}.brand-assets-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.brand-asset{border:1px solid var(--line);background:#f8fafb;border-radius:15px;padding:16px}.brand-preview{border:1px dashed var(--line-strong);background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:12px;place-items:center;height:96px;margin-bottom:13px;display:grid}.favicon-preview{background-size:64px;width:96px}.brand-preview b{color:#91a0ad;letter-spacing:.14em}.brand-asset>div+div{flex-direction:column;display:flex}.brand-asset strong{font-size:11px}.brand-asset small{color:var(--muted);margin-top:3px;font-size:8px}.brand-asset form{gap:8px;margin-top:12px;display:flex}.brand-asset input[type=file]{min-width:0;margin:0;padding:8px;font-size:8px}.brand-asset button{flex:none;padding:9px 11px;font-size:8px}.danger-button{color:var(--danger);box-shadow:none;background:#fff;border:1px solid #ecd4d4}.danger-button:hover{background:var(--danger);color:#fff}.settings-form{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;padding-top:22px;display:grid}.settings-form button{align-self:end}.color-input{grid-template-columns:52px 1fr;display:grid}.color-input input[type=color]{border-radius:10px 0 0 10px;height:43px;padding:5px}.color-input input[readonly]{border-left:0;border-radius:0 10px 10px 0}.domain-section .head>em{color:var(--muted);background:#edf1f4;border-radius:999px;padding:7px 9px;font-size:8px;font-style:normal;font-weight:800}.domain-section .head>em.active{color:var(--green-dark);background:#edf6e8}.domain-section .head>em.pending_dns,.domain-section .head>em.verifying{color:#956b1c;background:#fff5df}.domain-section .head>em.failed{color:var(--danger);background:#fff0ef}.domain-current{background:linear-gradient(145deg,var(--navy),var(--navy-2));color:#fff;border-radius:14px;margin:20px 0;padding:18px}.domain-current small{color:#9cb0c1;letter-spacing:.15em;font-size:7px;display:block}.domain-current strong{text-overflow:ellipsis;margin:7px 0 3px;font-size:16px;display:block;overflow:hidden}.domain-current span{color:#b6c4cf;font-size:8px}.domain-form{gap:14px;display:grid}.domain-input{display:flex}.domain-input input{border-radius:10px 0 0 10px;min-width:0}.domain-input span{border:1px solid var(--line-strong);color:var(--muted);white-space:nowrap;background:#f0f4f6;border-left:0;border-radius:0 10px 10px 0;margin-top:7px;padding:12px 10px;font-size:9px}.domain-divider{background:var(--line);text-align:center;height:1px;margin:4px 0;position:relative}.domain-divider span{color:var(--muted);background:#fff;padding:0 9px;font-size:8px;position:relative;top:-9px}.dns-guide{border-top:1px solid var(--line);gap:8px;margin-top:20px;padding-top:18px;display:grid}.dns-guide>div{background:#f7f9fa;border-radius:11px;grid-template-columns:26px 1fr;align-items:start;gap:9px;padding:10px;display:grid}.dns-guide>div>span{background:var(--green);color:#fff;border-radius:8px;place-items:center;width:24px;height:24px;font-size:8px;font-weight:850;display:grid}.dns-guide p{min-width:0;margin:0}.dns-guide b,.dns-guide code,.dns-guide small{display:block}.dns-guide b{font-size:9px}.dns-guide code{overflow-wrap:anywhere;color:var(--navy);margin-top:4px;font-size:8px}.dns-guide small{color:var(--muted);margin-top:4px;font-size:8px}.domain-note{background:#f5f9f2;border:1px solid #d8e5d0;border-radius:12px;margin-top:18px;padding:14px}.domain-note b{font-size:10px}.domain-note p{color:var(--muted);margin:4px 0 0;font-size:9px}@media (max-width:1100px){.settings-layout{grid-template-columns:1fr}}@media (max-width:650px){.brand-assets-grid,.settings-form{grid-template-columns:1fr}.domain-input{display:block}.domain-input input,.domain-input span{border-radius:10px;width:100%;display:block}.domain-input span{border-left:1px solid var(--line-strong)}}.theme-flash{color:var(--green-dark);background:#f5faf1;border-color:#cfe1c4;margin-bottom:18px;padding:14px 18px}.theme-flash.error{color:var(--danger);background:#fff4f4;border-color:#efd0d0}.theme-status{grid-template-columns:180px 180px 1fr;gap:12px;margin-bottom:20px;display:grid}.theme-status article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:15px 17px}.theme-status small,.theme-status strong,.theme-status span{display:block}.theme-status small{color:var(--muted);letter-spacing:.15em;font-size:7px}.theme-status strong{color:var(--navy);margin:4px 0;font-size:18px}.theme-status span{color:var(--muted);font-size:8px}.theme-status form{justify-content:flex-end;align-items:center;display:flex}.theme-editor-layout{grid-template-columns:minmax(390px,.72fr) minmax(520px,1.28fr);align-items:start;gap:20px;display:grid}.theme-controls{padding:24px}.theme-controls form{gap:15px;margin-top:20px;display:grid}.theme-controls fieldset{border:1px solid var(--line);border-radius:14px;gap:11px;margin:0;padding:16px;display:grid}.theme-controls legend{color:var(--green-dark);padding:0 8px;font-size:9px;font-weight:850}.theme-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.theme-color-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.theme-color-grid input{height:44px;padding:5px}.theme-controls .product-editor-actions{margin-top:0}.theme-preview-wrap{background:#dfe5e9;border:1px solid #bbc6cf;border-radius:18px;position:sticky;top:108px;overflow:hidden;box-shadow:0 25px 60px #00204529}.theme-preview-bar{color:#536574;background:#eef2f4;grid-template-columns:1fr auto 1fr;align-items:center;height:42px;padding:0 14px;font-size:8px;display:grid}.theme-preview-bar>span{gap:5px;display:flex}.theme-preview-bar i{background:#b7c1c8;border-radius:50%;width:7px;height:7px}.theme-preview-bar a{justify-self:end;font-weight:800}.theme-preview{--preview-ink:#111210;--preview-accent:#d9ff43;--preview-paper:#f5f2ec;background:var(--preview-paper);min-height:620px;color:var(--preview-ink)}.preview-announcement{background:var(--preview-ink);color:#fff;letter-spacing:.13em;place-items:center;height:24px;font-size:6px;display:grid}.preview-header{border-bottom:1px solid color-mix(in srgb,var(--preview-ink) 18%,transparent);grid-template-columns:1fr auto 1fr;align-items:center;height:54px;padding:0 24px;font-size:7px;display:grid}.preview-header>b{letter-spacing:.08em;font-size:11px}.preview-header em{justify-self:end;font-style:normal}.preview-hero{grid-template-columns:56% 44%;min-height:340px;display:grid}.preview-hero>div{padding:58px 34px}.preview-hero small{letter-spacing:.18em;font-size:6px}.preview-hero h3{letter-spacing:-.06em;margin:20px 0 15px;font:400 42px/.95 Georgia,serif}.preview-hero h3 em{color:color-mix(in srgb,var(--preview-ink) 55%,transparent);font-weight:400;display:block}.preview-hero p{max-width:330px;font-size:9px;line-height:1.65}.preview-hero>div>span{gap:7px;margin-top:20px;display:flex}.preview-hero>div>span b{border:1px solid var(--preview-ink);letter-spacing:.1em;padding:9px 11px;font-size:6px}.preview-hero>div>span b:first-child{background:var(--preview-ink);color:#fff}.preview-hero aside{background:color-mix(in srgb,var(--preview-accent) 20%,#9cab91);place-items:center;display:grid;overflow:hidden}.preview-hero aside i{opacity:.35;font:100px Georgia,serif}.preview-featured{padding:28px 24px}.preview-featured small{letter-spacing:.16em;font-size:6px}.preview-featured h4{margin:7px 0 18px;font:26px Georgia,serif}.preview-featured>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.preview-featured i{background:color-mix(in srgb,var(--preview-ink) 12%,var(--preview-paper));border-radius:4px;height:90px}.theme-preview.modern .preview-hero h3,.theme-preview.modern .preview-featured h4{font-family:Arial,sans-serif;font-weight:750}.theme-preview.minimal .preview-hero h3,.theme-preview.minimal .preview-featured h4{font-family:Arial,sans-serif;font-weight:450}.theme-preview.minimal .preview-hero{grid-template-columns:1fr}.theme-preview.minimal .preview-hero aside{display:none}.theme-preview.split .preview-hero{grid-template-columns:1fr 1fr}@media (max-width:1200px){.theme-editor-layout{grid-template-columns:1fr}.theme-preview-wrap{position:relative;top:0}}@media (max-width:650px){.theme-status{grid-template-columns:1fr 1fr}.theme-status form{grid-column:1/-1;justify-content:stretch}.theme-status button{width:100%}.theme-two,.theme-color-grid{grid-template-columns:1fr}.theme-preview{min-width:620px}.theme-preview-wrap{overflow-x:auto}}
