*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#090c12;color:#e8edf5;overflow:hidden}button,input,select,textarea{font:inherit}.app{height:100vh;display:grid;grid-template-columns:258px minmax(0,1fr) 288px;grid-template-rows:62px minmax(0,1fr);background:#0a0d14}.topbar{grid-column:1/-1;display:grid;grid-template-columns:258px 1fr auto auto;align-items:center;border-bottom:1px solid #202632;background:linear-gradient(180deg,#11151e,#0d1118);z-index:20}.brand{height:100%;display:flex;align-items:center;gap:10px;padding:0 16px;border-right:1px solid #202632}.brand-mark{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,#6f62ff,#29b6f6);box-shadow:0 8px 24px #6f62ff42;color:white;font-weight:900;font-size:12px}.brand-copy{display:flex;flex-direction:column;min-width:0}.brand-copy strong{font-size:12px;white-space:nowrap}.brand-copy span{font-size:8px;color:#69768c;margin-top:2px;letter-spacing:.08em}.project-chip{display:flex;align-items:center;gap:9px;margin-left:16px;color:#aeb8c8}.project-chip .project-status{width:7px;height:7px;border-radius:50%;background:#41d694;box-shadow:0 0 0 4px #41d69412}.project-chip div{display:flex;flex-direction:column}.project-chip b{font-size:10px;color:#dfe6ef}.project-chip small{font-size:8px;color:#647087;margin-top:1px}.device-switch{display:flex;padding:3px;background:#090c12;border:1px solid #242b37;border-radius:10px;margin-right:12px}.tool-btn{min-width:32px;height:32px;border:0;background:transparent;color:#7f8ba0;border-radius:7px;cursor:pointer}.tool-btn:hover,.tool-btn.active{background:#242a36;color:#fff}.top-actions{display:flex;gap:6px;align-items:center;padding-right:12px}.zoom-select,.page-tools select{height:32px;background:#121720;border:1px solid #29313f;color:#aeb8c8;border-radius:8px;padding:0 8px;font-size:9px}.btn{height:34px;border-radius:8px;border:1px solid transparent;padding:0 12px;font-size:9px;font-weight:800;cursor:pointer}.btn.secondary{background:#161c26;border-color:#2a3342;color:#dbe3ef}.btn.primary{background:#6659f5;color:#fff;box-shadow:0 6px 18px #6659f52a}.btn.publish{background:#1b2130;color:#5f6a7a;cursor:not-allowed}.panel-shell{background:#0d1118;min-height:0}.leftbar{grid-row:2;border-right:1px solid #202632;overflow:auto}.rightbar{grid-row:2;border-left:1px solid #202632;overflow:auto;position:relative}.panel-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #202632;position:sticky;top:0;background:#0d1118;z-index:3}.panel-tab{height:43px;background:none;border:0;color:#657187;font-size:9px;font-weight:800;cursor:pointer;position:relative}.panel-tab.active{color:#fff}.panel-tab.active:after{content:"";position:absolute;left:24px;right:24px;bottom:-1px;height:2px;background:#7164ff;border-radius:4px}.left-panel{display:none;padding:12px}.left-panel.active{display:block}.search-wrap{height:34px;border:1px solid #252d3a;background:#111620;border-radius:9px;display:flex;align-items:center;padding:0 9px;gap:7px;color:#556178}.search-wrap input{min-width:0;flex:1;background:none;border:0;outline:0;color:#ced7e5;font-size:9px}.search-wrap kbd{font-size:8px;border:1px solid #2a3342;background:#171d27;border-radius:4px;padding:2px 4px;color:#647086}.library-head,.group-title{display:flex;align-items:center;justify-content:space-between;font-size:7px;font-weight:900;letter-spacing:.12em;color:#566277;margin:16px 2px 9px}.mini-btn{border:1px solid #273040;background:#131923;color:#8390a5;border-radius:7px;min-height:27px;padding:0 8px;font-size:8px;cursor:pointer}.block-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.block-card{height:62px;border:1px solid #242c38;background:#11161f;border-radius:9px;color:#8e9bb0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer}.block-card:hover{border-color:#5d55c9;background:#171b28;color:#fff}.block-card i{font-style:normal;color:#9e96ff;font-size:13px;font-weight:800}.block-card span{font-size:8px}.preset-list{display:flex;flex-direction:column;gap:6px}.preset{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;text-align:left;padding:9px;border:1px solid #242c38;background:#11161f;border-radius:9px;color:#c5cfdd;cursor:pointer}.preset:hover{border-color:#4e4aa0;background:#151b26}.preset-icon{width:28px;height:28px;border-radius:7px;background:linear-gradient(135deg,#252b41,#1c2334);display:grid;place-items:center;color:#8b82ff}.preset b{display:block;font-size:8px}.preset small{display:block;color:#657187;font-size:7px;margin-top:2px}.preset em{font-style:normal;color:#68768b}.layers{display:flex;flex-direction:column}.layer{height:31px;border:0;background:transparent;color:#7f8ba0;text-align:left;font-size:8px;border-radius:6px;padding:0 7px;cursor:pointer}.layer:hover,.layer.active{background:#181e2a;color:#fff}.layer span{display:inline-block;width:20px;color:#8f85ff}.layer.indent{padding-left:16px}.layer.indent2{padding-left:32px}.workspace{grid-column:2;grid-row:2;min-width:0;display:grid;grid-template-rows:43px minmax(0,1fr) 27px;background:#080b10}.workspace-head{display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid #1c222d;background:#0c1016}.crumbs{display:flex;gap:7px;align-items:center;font-size:8px}.crumbs span{color:#4e596c}.crumbs b{color:#8e9aae;font-weight:700}.page-tools{display:flex;gap:6px}.page-tools .mini-btn{display:none}.canvas-stage{min-height:0;overflow:auto;background-color:#0b0e14;background-image:linear-gradient(#151a22 1px,transparent 1px),linear-gradient(90deg,#151a22 1px,transparent 1px);background-size:22px 22px;padding:34px;position:relative}.canvas-ruler{height:19px;position:absolute;top:6px;left:50%;transform:translateX(-50%);width:min(1000px,80%);display:flex;justify-content:space-between;color:#3f4857;font-size:7px}.canvas-frame{margin:0 auto;background:white;box-shadow:0 22px 70px #000a;border:1px solid #313844;transform-origin:top center;transition:width .25s ease,transform .2s ease;overflow:hidden}.canvas-frame.desktop{width:min(1180px,100%)}.canvas-frame.tablet{width:768px}.canvas-frame.mobile{width:390px}.live-site{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:#0b1725;background:#fff;min-height:100%;--accent:#5e5bf6}.live-site *{box-sizing:border-box}.selectable{position:relative}.selectable.editor-selected:after{content:"";position:absolute;inset:-2px;border:2px solid #6257f5;pointer-events:none;z-index:20}.selectable.editor-selected:before{content:attr(data-editor-type);position:absolute;left:-2px;top:-19px;background:#6257f5;color:white;font-size:7px;font-weight:800;padding:4px 6px;border-radius:4px 4px 0 0;z-index:21}.site-nav{height:72px;display:flex;align-items:center;padding:0 5.5%;border-bottom:1px solid #eef1f5;gap:24px}.site-logo{text-decoration:none;color:#101828;font-weight:900;font-size:13px;display:flex;align-items:center;gap:8px}.site-logo span{width:27px;height:27px;display:grid;place-items:center;border-radius:9px;background:linear-gradient(135deg,#5f5cf6,#3bbcf4);color:#fff;font-size:11px}.site-links{display:flex;gap:24px;margin-left:auto}.site-links a,.site-nav-cta{text-decoration:none;color:#5e6a7c;font-size:8px;font-weight:700}.site-nav-cta{background:#101828;color:#fff!important;padding:10px 14px;border-radius:99px}.site-hero{min-height:470px;padding:64px 5.5% 55px;display:grid;grid-template-columns:1.05fr .95fr;gap:30px;align-items:center;background:linear-gradient(120deg,#f8fbff,#f5f3ff 70%);overflow:hidden}.hero-copy,.hero-visual{position:relative;z-index:2}.eyebrow{font-size:7px;letter-spacing:.16em;font-weight:900;color:#5c65b5;display:flex;align-items:center;gap:7px}.eyebrow span{width:18px;height:1px;background:#5e5bf6}.site-hero h1{font-size:44px;line-height:.97;letter-spacing:-.055em;margin:16px 0 19px;max-width:590px}.site-hero h1 em{font-style:normal;color:#5e5bf6}.site-hero p{font-size:10px;line-height:1.7;color:#6e798b;max-width:475px}.hero-actions{display:flex;gap:9px;margin-top:23px}.site-btn{text-decoration:none;display:inline-flex;align-items:center;gap:13px;border-radius:99px;padding:12px 16px;font-size:8px;font-weight:900}.site-btn.primary{background:#111827;color:#fff}.site-btn.ghost{border:1px solid #d8deea;color:#374154;background:#fff}.trust-row{display:flex;align-items:center;gap:9px;margin-top:25px}.avatars{display:flex}.avatars span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#dfe4ef;border:2px solid #fff;margin-left:-5px;font-size:6px;font-weight:900}.avatars span:first-child{margin-left:0;background:#ffcfa8}.avatars span:nth-child(2){background:#a7ddff}.avatars span:nth-child(3){background:#d2b8ff}.avatars span:nth-child(4){background:#a9f0d8}.trust-row b{font-size:8px;display:block}.trust-row small{font-size:6px;color:#7f8997}.hero-visual{height:335px;display:grid;place-items:center}.visual-card{background:#0f1724;color:#fff;border:1px solid #28334b;box-shadow:0 20px 50px #4253a62d}.main-card{width:86%;height:265px;border-radius:20px;padding:15px;transform:rotate(-2deg);background:linear-gradient(145deg,#111b2d,#101722)}.card-top{display:flex;gap:5px;align-items:center;color:#627087;font-size:6px}.card-top b{margin-left:auto;color:#8d9aae}.dot{width:5px;height:5px;border-radius:50%;background:#40506a}.chart-copy{margin:32px 12px 12px}.chart-copy small{font-size:6px;color:#607089}.chart-copy strong{font-size:32px;display:block;margin:4px 0;color:#fff}.chart-copy span{font-size:6px;color:#55dea2}.chart-bars{height:92px;display:flex;align-items:flex-end;gap:7px;padding:0 9px}.chart-bars i{flex:1;display:block;border-radius:4px 4px 1px 1px;background:linear-gradient(#6c62ff,#33bdf0)}.floating-card{position:absolute;right:0;top:44px;border-radius:14px;padding:12px 14px;display:flex;align-items:center;gap:9px;transform:rotate(4deg);background:#fff;color:#152033;border-color:#e6e9ef}.floating-card>span{width:26px;height:26px;border-radius:9px;display:grid;place-items:center;background:#d9f9ea;color:#16a770}.floating-card b{display:block;font-size:12px}.floating-card small{font-size:6px;color:#8792a1}.visual-badge{position:absolute;left:2%;bottom:11px;background:#655af5;color:#fff;padding:10px 13px;border-radius:11px;font-size:7px;box-shadow:0 12px 30px #655af54d}.hero-orb{position:absolute;border-radius:50%;filter:blur(2px)}.orb-a{width:220px;height:220px;background:#8b7cff20;right:2%;top:20%}.orb-b{width:120px;height:120px;background:#38c9ff20;right:35%;bottom:3%}.metrics{display:grid;grid-template-columns:repeat(4,1fr);padding:25px 5.5%;border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5;background:#fff}.metrics div{padding:8px 22px;border-left:1px solid #edf0f5}.metrics div:first-child{border-left:0;padding-left:0}.metrics strong{font-size:18px;display:block;letter-spacing:-.04em}.metrics span{font-size:6px;color:#7b8695}.services{padding:65px 5.5% 72px}.section-kicker{font-size:6px;font-weight:900;letter-spacing:.16em;color:#665af3;margin-bottom:11px}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.section-head h2{font-size:30px;line-height:1.02;letter-spacing:-.04em;margin:0}.section-head p{max-width:260px;font-size:8px;color:#788394;line-height:1.6}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px}.service-grid article{position:relative;border:1px solid #e5e9ef;border-radius:16px;padding:22px;min-height:200px;background:linear-gradient(180deg,#fff,#fafbfc)}.service-grid article>span{position:absolute;right:17px;top:16px;font-size:6px;color:#a3adba}.service-icon{width:33px;height:33px;border-radius:10px;display:grid;place-items:center;background:#eef0ff;color:#635bf5;margin-bottom:22px}.service-grid h3{font-size:13px;margin:0 0 8px}.service-grid p{font-size:7px;color:#788394;line-height:1.6;min-height:36px}.service-grid a{font-size:7px;color:#242d3b;text-decoration:none;font-weight:800}.site-cta{margin:0 5.5% 58px;border-radius:22px;background:linear-gradient(135deg,#5e56ef,#3648e9 60%,#1f9dd8);color:#fff;padding:35px 40px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 24px 55px #5f5bf532}.site-cta small{font-size:6px;letter-spacing:.14em;opacity:.7}.site-cta h2{font-size:27px;line-height:1.05;margin:8px 0 0;letter-spacing:-.04em}.site-btn.light{background:#fff;color:#253151}.site-footer{min-height:85px;padding:24px 5.5%;border-top:1px solid #eceff4;display:flex;align-items:center;gap:25px}.site-logo.dark{margin-right:auto}.site-footer p,.site-footer>span{font-size:6px;color:#8b95a3}.right-head{height:55px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;border-bottom:1px solid #202632}.right-head div{display:flex;flex-direction:column}.right-head small{font-size:7px;letter-spacing:.13em;color:#536075;font-weight:900}.right-head strong{font-size:10px;margin-top:4px}.selector-row{margin:11px 12px;display:flex;align-items:center;border:1px solid #29313f;background:#111620;border-radius:8px;height:32px;color:#665bf4;padding-left:9px}.selector-row input{min-width:0;flex:1;background:none;border:0;outline:0;color:#aeb9c9;font-size:8px;padding:0 8px}.property-group{border-top:1px solid #202632}.property-title{width:100%;height:38px;background:none;border:0;color:#aeb8c8;display:flex;align-items:center;justify-content:space-between;padding:0 13px;font-size:8px;font-weight:800;cursor:pointer}.property-body{padding:0 13px 13px;display:flex;flex-direction:column;gap:10px}.property-body.collapsed{display:none}.property-body label,.seg-label{font-size:7px;color:#667389;display:flex;flex-direction:column;gap:5px}.property-body select,.property-body textarea,.property-body input:not([type=color]){width:100%;border:1px solid #29313f;background:#111620;color:#b7c1d0;border-radius:7px;padding:8px;font-size:8px;outline:0}.property-body textarea{resize:vertical;line-height:1.4}.segmented{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #29313f;border-radius:7px;overflow:hidden}.segmented button{height:29px;border:0;border-right:1px solid #29313f;background:#111620;color:#667389}.segmented button:last-child{border:0}.segmented button.active{background:#252a46;color:#9f98ff}.quad-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.color-row{display:grid;grid-template-columns:34px 1fr;gap:7px}.color-row input[type=color]{width:34px;height:31px;border:1px solid #29313f;background:#111620;border-radius:7px;padding:2px}.hidden{display:none!important}.right-footer{position:sticky;bottom:0;background:#0d1118;border-top:1px solid #202632;padding:10px 12px;display:grid;grid-template-columns:1fr 1fr;gap:7px}.danger-btn,.ghost-btn{height:31px;border-radius:7px;font-size:8px;cursor:pointer}.danger-btn{background:#28151b;border:1px solid #522431;color:#d8798f}.ghost-btn{background:#131923;border:1px solid #29313f;color:#8693a7}.statusbar{display:flex;align-items:center;justify-content:space-between;padding:0 11px;border-top:1px solid #1c222d;background:#0c1016;color:#4d596c;font-size:7px}.statusbar div{display:flex;align-items:center;gap:6px}.status-dot{width:5px;height:5px;border-radius:50%;background:#4bd796}.toast{position:fixed;left:50%;bottom:35px;transform:translate(-50%,20px);opacity:0;pointer-events:none;background:#1d2430;border:1px solid #344052;color:#eef3f8;padding:9px 13px;border-radius:9px;font-size:9px;z-index:99;transition:.25s}.toast.show{opacity:1;transform:translate(-50%,0)}.mobile-shade{display:none}.preview-mode .leftbar,.preview-mode .rightbar,.preview-mode .workspace-head,.preview-mode .statusbar{display:none}.preview-mode .workspace{grid-column:1/-1;grid-row:2;grid-template-rows:1fr}.preview-mode .canvas-stage{padding:22px}.preview-mode .canvas-ruler{display:none}.preview-mode .canvas-frame{box-shadow:0 25px 90px #000c}.preview-mode .topbar{grid-template-columns:258px 1fr auto}.preview-mode .device-switch{justify-self:end}.preview-mode .project-chip{display:none}
@media(max-width:960px){.app{grid-template-columns:1fr;grid-template-rows:58px 1fr}.topbar{grid-template-columns:1fr auto;height:58px}.brand{border:0;padding:0 11px}.brand-copy span,.project-chip,.device-switch,.zoom-select,.top-actions .tool-btn,.top-actions .publish{display:none}.top-actions{padding-right:8px}.top-actions .btn{display:inline-flex}.leftbar,.rightbar{position:fixed;top:58px;bottom:0;width:min(290px,86vw);z-index:50;transition:.25s;box-shadow:0 25px 60px #000b}.leftbar{left:0;transform:translateX(-102%)}.rightbar{right:0;transform:translateX(102%)}.leftbar.mobile-open,.rightbar.mobile-open{transform:translateX(0)}.workspace{grid-column:1;grid-row:2}.page-tools .mini-btn{display:inline-flex;align-items:center}.crumbs span:first-child,.crumbs b:first-of-type,.crumbs span:nth-child(3){display:none}.canvas-stage{padding:26px 12px}.canvas-ruler{display:none}.canvas-frame.desktop,.canvas-frame.tablet{width:100%}.mobile-shade{position:fixed;inset:58px 0 0;background:#0008;z-index:40}.mobile-shade.show{display:block}.preview-mode .workspace{grid-column:1}.preview-mode .canvas-stage{padding:10px}}
@media(max-width:560px){.brand-copy strong{font-size:10px}.brand-copy span{display:none}.top-actions .secondary{display:none}.btn{padding:0 10px}.workspace-head{padding:0 8px}.page-tools select{max-width:110px}.canvas-stage{padding:18px 8px}.site-nav{height:58px;padding:0 5%}.site-links{display:none}.site-nav-cta{font-size:7px;padding:9px 11px}.site-hero{grid-template-columns:1fr;padding:44px 7% 32px;min-height:auto}.site-hero h1{font-size:32px}.site-hero p{font-size:9px}.hero-visual{height:245px}.main-card{height:205px;width:92%}.chart-copy{margin-top:20px}.chart-bars{height:63px}.metrics{grid-template-columns:1fr 1fr;padding:18px 7%}.metrics div{border-left:0;padding:9px 5px}.metrics div:nth-child(odd){border-right:1px solid #edf0f5}.section-head{display:block}.section-head h2{font-size:25px}.service-grid{grid-template-columns:1fr}.services{padding:45px 7%}.site-cta{margin:0 7% 38px;padding:26px;display:block}.site-cta h2{font-size:23px}.site-cta .site-btn{margin-top:18px}.site-footer{padding:20px 7%;flex-wrap:wrap;gap:12px}.site-footer p{width:100%;order:3}.canvas-frame.mobile .site-hero{grid-template-columns:1fr;padding:44px 7% 32px}.canvas-frame.mobile .site-links{display:none}.canvas-frame.mobile .service-grid{grid-template-columns:1fr}.canvas-frame.mobile .metrics{grid-template-columns:1fr 1fr}.canvas-frame.mobile .site-cta{display:block}}

/* === V1.1.0 SECTION / BLOCK ENGINE === */
.ks-added-section{padding:44px 5.5%;background:#f8fafc;border-top:1px dashed #cfd7e4;border-bottom:1px dashed #cfd7e4}
.ks-added-container{max-width:980px;margin:0 auto;padding:24px;border:1px dashed #9ea9ba;border-radius:14px;background:#fff}
.ks-empty-hint{min-height:72px;display:grid;place-items:center;color:#9aa5b4;font-size:8px;letter-spacing:.04em}
.ks-added-heading{font-size:30px;letter-spacing:-.04em;line-height:1.05;margin:28px 5.5% 14px}
.ks-added-text{font-size:10px;line-height:1.75;color:#697487;margin:12px 5.5%;max-width:760px}
.ks-added-image{margin:26px 5.5%;border-radius:18px;overflow:hidden;background:#0f172a}
.ks-added-image img{width:100%;display:block;aspect-ratio:16/7;object-fit:cover}
.ks-added-image figcaption{padding:10px 13px;color:#b9c5d7;font-size:7px}
.ks-added-button{margin:12px 5.5% 22px}
.ks-divider{height:1px;background:#e2e8f0;margin:28px 5.5%}
.ks-spacer{height:48px;margin:8px 5.5%;border:1px dashed #d5dbe5;display:grid;place-items:center;color:#a2acba;font-size:6px;background:repeating-linear-gradient(135deg,#fafbfc,#fafbfc 7px,#f5f7fa 7px,#f5f7fa 14px)}
.ks-badge{display:inline-flex;align-items:center;gap:6px;margin:12px 5.5%;padding:8px 11px;border-radius:99px;background:#eeefff;color:#5d58dc;font-size:7px;font-weight:900}
.ks-preset-hero{padding:65px 5.5%;display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:center;background:linear-gradient(135deg,#fbfcff,#f0efff)}
.ks-preset-hero h2{font-size:38px;line-height:1;letter-spacing:-.05em;margin:16px 0}.ks-preset-hero h2 em{font-style:normal;color:#625bf5}.ks-preset-hero p{font-size:9px;line-height:1.7;color:#707b8d;max-width:520px}
.ks-hero-art{min-height:250px;border-radius:22px;background:radial-gradient(circle at 70% 20%,#36d1dc55,transparent 30%),linear-gradient(145deg,#0f172a,#24214e);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;box-shadow:0 24px 50px #3745a52b}
.ks-hero-art span{width:72px;height:72px;border-radius:21px;display:grid;place-items:center;background:linear-gradient(135deg,#6d5df6,#36c4ed);font-size:24px;font-weight:1000;box-shadow:0 20px 40px #6c5df655}.ks-hero-art b{font-size:8px;margin-top:18px;letter-spacing:.12em;color:#b6c1da}
.ks-preset-features{padding:62px 5.5%;background:#fff}.ks-preset-features>h2{font-size:30px;letter-spacing:-.04em;margin:8px 0 28px}.ks-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ks-feature-grid article{padding:24px;border:1px solid #e5e9f0;border-radius:17px;background:#fbfcfe}.ks-feature-grid i{font-style:normal;width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:#eeefff;color:#625bf5;margin-bottom:20px}.ks-feature-grid b{display:block;font-size:11px}.ks-feature-grid p{font-size:7px;line-height:1.6;color:#7c8797}
.ks-preset-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#e8ecf2;border-block:1px solid #e8ecf2}.ks-preset-stats div{padding:30px 5.5%;background:#fff}.ks-preset-stats strong{display:block;font-size:22px;letter-spacing:-.04em}.ks-preset-stats span{font-size:7px;color:#7b8696}
.ks-preset-cta{margin:48px 5.5%;padding:36px 40px;border-radius:22px;background:linear-gradient(135deg,#111827,#303b72 70%,#4e54c8);color:#fff;display:flex;align-items:center;justify-content:space-between;box-shadow:0 25px 55px #11182725}.ks-preset-cta small{font-size:6px;letter-spacing:.16em;color:#aeb9d1}.ks-preset-cta h2{font-size:27px;letter-spacing:-.04em;margin:8px 0 0}
.ks-pricing{padding:68px 5.5%;background:#f8fafc}.ks-pricing-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:30px}.ks-pricing-head h2{font-size:31px;letter-spacing:-.045em;margin:6px 0 0}.ks-pricing-head p{font-size:8px;color:#768294}.ks-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ks-pricing-grid article{position:relative;background:#fff;border:1px solid #e2e7ef;border-radius:18px;padding:25px}.ks-pricing-grid article.featured{border-color:#655cf4;box-shadow:0 20px 45px #655cf41b;transform:translateY(-7px)}.ks-pricing-grid small{font-size:6px;letter-spacing:.14em;color:#7b8797;font-weight:900}.ks-pricing-grid h3{font-size:14px;margin:8px 0}.ks-pricing-grid strong{font-size:24px;letter-spacing:-.04em}.ks-pricing-grid p,.ks-pricing-grid li{font-size:7px;color:#7b8797;line-height:1.7}.ks-pricing-grid ul{padding-left:15px;min-height:65px}.ks-price-btn{display:block;text-align:center;text-decoration:none;background:#111827;color:#fff;padding:11px;border-radius:10px;font-size:7px;font-weight:900}.featured .ks-price-btn{background:#655cf4}.popular{position:absolute;right:15px;top:15px;background:#eeefff;color:#655cf4;padding:5px 7px;border-radius:99px;font-size:5px;font-weight:900}
.ks-testimonial{margin:52px 5.5%;padding:42px;border-radius:22px;background:#0f172a;color:#fff;position:relative;overflow:hidden}.ks-quote{position:absolute;right:35px;top:-20px;font-size:130px;color:#ffffff0d;font-family:Georgia}.ks-testimonial blockquote{margin:0;max-width:800px;font-size:20px;line-height:1.35;letter-spacing:-.025em}.ks-person{display:flex;align-items:center;gap:10px;margin-top:27px}.ks-person>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#655cf4,#37c4ed);font-size:8px;font-weight:900}.ks-person b{display:block;font-size:8px}.ks-person small{display:block;font-size:6px;color:#8f9ab0;margin-top:2px}.ks-person em{font-style:normal;margin-left:auto;color:#ffd76a;font-size:9px;letter-spacing:.12em}
.ks-preset-footer{padding:34px 5.5%;border-top:1px solid #e8ecf2;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;background:#fff}.ks-preset-footer p{font-size:7px;color:#8a95a4}.ks-preset-footer small{grid-column:1/-1;font-size:6px;color:#9ba5b3}.ks-footer-links{display:flex;gap:18px}.ks-footer-links a{text-decoration:none;color:#5f6b7b;font-size:7px;font-weight:700}
@media(max-width:560px){.ks-preset-hero{grid-template-columns:1fr;padding:44px 7%}.ks-preset-hero h2{font-size:30px}.ks-hero-art{min-height:210px}.ks-feature-grid,.ks-pricing-grid{grid-template-columns:1fr}.ks-preset-stats{grid-template-columns:1fr 1fr}.ks-preset-cta{display:block;padding:28px}.ks-preset-cta .site-btn{margin-top:18px}.ks-pricing-grid article.featured{transform:none}.ks-testimonial{padding:28px}.ks-testimonial blockquote{font-size:16px}.ks-preset-footer{grid-template-columns:1fr}.ks-footer-links{flex-wrap:wrap}}

/* === V1.2.0 DRAG & DROP ENGINE === */
.block-card[draggable="true"],.preset[draggable="true"]{cursor:grab}
.block-card[draggable="true"]:active,.preset[draggable="true"]:active{cursor:grabbing}
.selectable.ks-draggable{cursor:grab}
.selectable.ks-dragging{opacity:.32;filter:saturate(.5)}
.ks-drop-before:before,.ks-drop-after:after{content:"";position:absolute!important;left:8px!important;right:8px!important;height:3px!important;background:#6f62ff!important;box-shadow:0 0 0 3px #6f62ff22,0 0 18px #6f62ff88!important;z-index:60!important;border-radius:4px!important;pointer-events:none!important}
.ks-drop-before:before{top:-4px!important}
.ks-drop-after:after{bottom:-4px!important}
.ks-container-drop{outline:2px solid #6f62ff!important;outline-offset:4px;background-color:#f7f6ff!important}
.canvas-stage.ks-drag-active{background-image:linear-gradient(#1c2130 1px,transparent 1px),linear-gradient(90deg,#1c2130 1px,transparent 1px)}
.drag-help{position:absolute;left:50%;top:6px;transform:translateX(-50%);z-index:2;background:#111722dd;border:1px solid #2b3444;color:#78869c;font-size:7px;padding:5px 9px;border-radius:99px;white-space:nowrap}
.canvas-ruler{top:31px}
.canvas-stage{padding-top:54px}
.reorder-footer{grid-template-columns:1fr 1fr}
.reorder-footer .danger-btn,.reorder-footer .ghost-btn{min-width:0}
.ks-drag-badge{position:fixed;z-index:9999;pointer-events:none;background:#665af5;color:#fff;border:1px solid #8d85ff;padding:7px 10px;border-radius:8px;font-size:8px;font-weight:900;box-shadow:0 12px 30px #0007}
.layers .layer[data-layer-id]{display:flex;align-items:center;gap:3px}
.layers .layer[data-layer-id].drag-layer-active{background:#252a46;color:#fff}
@media(max-width:960px){.drag-help{display:none}.canvas-stage{padding-top:26px}}

/* === V1.3.0 ADVANCED STYLE EDITOR === */
.scope-badge{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:99px;background:#1c2440;color:#9992ff;border:1px solid #353d67;font-size:6px;font-weight:900;letter-spacing:.1em}
.style-grid{display:grid;gap:8px}.style-grid.two{grid-template-columns:1fr 1fr}
.unit-input{display:grid;grid-template-columns:1fr 48px;border:1px solid #29313f;background:#111620;border-radius:7px;overflow:hidden}
.unit-input input,.unit-input select{border:0!important;border-radius:0!important;background:transparent!important}
.unit-input select{border-left:1px solid #29313f!important;padding-inline:5px!important}
.range-row{display:grid;grid-template-columns:1fr 44px;gap:8px;align-items:center}
.range-row input[type=range]{padding:0!important;height:28px;accent-color:#6c61ff}
.range-row output{height:28px;display:grid;place-items:center;border:1px solid #29313f;background:#111620;border-radius:7px;color:#aeb9ca;font-size:7px}
.gradient-controls{display:flex;flex-direction:column;gap:10px}
.space-box{position:relative;height:190px;border:1px solid #454e5d;background:#171c25;border-radius:10px}
.space-label{position:absolute;left:8px;top:6px;font-size:6px;font-weight:900;letter-spacing:.12em;color:#68768a}
.padding-box{position:absolute;inset:42px 39px;border:1px solid #69606f;background:#241e2a;border-radius:7px}
.padding-box .space-label{color:#a88da8}
.space-center{position:absolute;inset:42px 43px;display:grid;place-items:center;background:#0f1520;border:1px solid #384352;border-radius:5px;color:#617086;font-size:6px;font-weight:900}
.space-input{position:absolute!important;width:42px!important;height:25px!important;padding:2px 4px!important;text-align:center!important;font-size:7px!important;background:#10151e!important}
#marginTop{top:8px;left:50%;transform:translateX(-50%)}#marginRight{right:4px;top:50%;transform:translateY(-50%)}#marginBottom{bottom:8px;left:50%;transform:translateX(-50%)}#marginLeft{left:4px;top:50%;transform:translateY(-50%)}
#paddingTop{top:6px;left:50%;transform:translateX(-50%)}#paddingRight{right:3px;top:50%;transform:translateY(-50%)}#paddingBottom{bottom:6px;left:50%;transform:translateX(-50%)}#paddingLeft{left:3px;top:50%;transform:translateY(-50%)}
.spacing-hint{font-size:6px;color:#566377;text-align:center}
.style-reset-wrap{padding:10px 12px;border-top:1px solid #202632}
.reset-style-btn{width:100%;height:31px;border-radius:7px;border:1px solid #333d4d;background:#141a24;color:#7f8ca0;font-size:7px;font-weight:800;cursor:pointer}
.reset-style-btn:hover{color:#fff;border-color:#665af5}
.rightbar::-webkit-scrollbar{width:6px}.rightbar::-webkit-scrollbar-track{background:#0c1016}.rightbar::-webkit-scrollbar-thumb{background:#2a3341;border-radius:9px}

/* === V1.4.0 RESPONSIVE STYLE PROFILES === */
.responsive-profile{margin:0 12px 11px;border:1px solid #262f3e;background:linear-gradient(180deg,#111722,#0f141d);border-radius:10px;padding:9px}
.responsive-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.responsive-title span{font-size:6px;letter-spacing:.13em;font-weight:900;color:#68758a}.responsive-title small{font-size:6px;color:#8f88ff}
.responsive-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.responsive-tab{height:38px;border:1px solid #293344;background:#151b26;border-radius:7px;color:#68758a;display:flex;flex-direction:column;gap:2px;align-items:center;justify-content:center;cursor:pointer}
.responsive-tab b{font-size:11px;font-weight:700}.responsive-tab span{font-size:6px;font-weight:800}.responsive-tab.active{background:#29264b;border-color:#635af2;color:#bcb8ff;box-shadow:inset 0 0 0 1px #635af233}
.responsive-actions{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:7px}.responsive-actions button{min-width:0;height:27px;border-radius:6px;border:1px solid #293344;background:#121823;color:#7e899c;font-size:6px;font-weight:800;cursor:pointer}.responsive-actions button:hover{color:#fff;border-color:#635af2}
.responsive-profile p{font-size:6px;line-height:1.45;color:#566377;margin:7px 2px 0}.scope-badge[data-scope="tablet"]{background:#182d37;color:#77d8e8;border-color:#28505c}.scope-badge[data-scope="mobile"]{background:#34243b;color:#e3a6ef;border-color:#593c63}
.canvas-frame.tablet{outline:1px solid #2f5965}.canvas-frame.mobile{outline:1px solid #68456e}
.responsive-override-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#7065ff;box-shadow:0 0 0 3px #7065ff22;margin-left:5px}

/* === V1.5.0 PAGE MANAGEMENT === */
.panel-tabs{grid-template-columns:repeat(3,1fr)}
.panel-tab.active:after{left:14px;right:14px}
.pages-toolbar{display:flex;align-items:center;justify-content:space-between;padding:3px 2px 11px;border-bottom:1px solid #202733}.pages-toolbar>div{display:flex;flex-direction:column}.pages-toolbar span{font-size:7px;font-weight:900;letter-spacing:.12em;color:#657287}.pages-toolbar small{font-size:6px;color:#454f60;margin-top:2px}.page-add-btn{color:#bcb7ff;border-color:#4b4584;background:#1d1b33}
.page-list{display:flex;flex-direction:column;gap:5px;padding:10px 0 13px}.page-item{display:grid;grid-template-columns:27px 1fr auto;gap:8px;align-items:center;min-height:48px;padding:7px 8px;border:1px solid #242c38;background:#11161f;border-radius:9px;color:#8d9aae;cursor:pointer;text-align:left}.page-item:hover{border-color:#3b4659;background:#151b25}.page-item.active{border-color:#655bf4;background:#1b1d31;color:#fff;box-shadow:inset 0 0 0 1px #655bf422}.page-item-icon{width:27px;height:27px;border-radius:8px;display:grid;place-items:center;background:#1d2430;color:#8c83ff;font-size:10px}.page-item-copy b{display:flex;align-items:center;gap:5px;font-size:8px}.page-item-copy small{display:block;font-size:6px;color:#626f83;margin-top:3px}.home-pill{display:inline-flex;padding:2px 4px;border-radius:99px;background:#20362f;color:#61daa2;font-size:5px!important}.nav-pill{font-size:5px;color:#718097}.page-item-menu{border:0;background:transparent;color:#566276;font-size:12px}
.page-settings-card{border-top:1px solid #202733;padding-top:12px}.page-settings-head{display:flex;align-items:center;justify-content:space-between;margin:0 2px 10px}.page-settings-head span{font-size:6px;letter-spacing:.12em;font-weight:900;color:#5c687b}.page-settings-head b{font-size:7px;color:#aaa4ff}.page-settings-card label{display:flex;flex-direction:column;gap:5px;margin-bottom:9px;font-size:7px;color:#6e7b90}.page-settings-card input,.page-settings-card textarea{width:100%;border:1px solid #29313f;background:#111620;color:#bec8d6;border-radius:7px;padding:8px;font-size:8px;outline:0}.page-settings-card textarea{resize:vertical;line-height:1.45}.slug-input{display:grid;grid-template-columns:22px 1fr;border:1px solid #29313f;background:#111620;border-radius:7px;overflow:hidden}.slug-input span{display:grid;place-items:center;color:#655bf4;font-size:9px;border-right:1px solid #29313f}.slug-input input{border:0;border-radius:0}
.char-count{display:flex;justify-content:space-between;margin:-6px 2px 9px;color:#444f61;font-size:6px}.char-count b{font-weight:700;color:#657286}
.switch-row{display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;padding:9px 10px;border:1px solid #29313f;background:#111620;border-radius:8px}.switch-row span{display:flex;flex-direction:column}.switch-row b{font-size:7px;color:#9da9ba}.switch-row small{font-size:6px;color:#566276;margin-top:2px}.switch-row input{appearance:none;width:30px!important;height:17px;border:0!important;border-radius:99px!important;background:#303847!important;padding:2px!important;position:relative;cursor:pointer}.switch-row input:after{content:"";position:absolute;width:13px;height:13px;border-radius:50%;left:2px;top:2px;background:#8590a2;transition:.18s}.switch-row input:checked{background:#655bf4!important}.switch-row input:checked:after{left:15px;background:white}
.seo-preview{margin:11px 0;padding:11px;border:1px solid #29313f;background:#f8fafc;border-radius:9px;color:#233044}.seo-preview>small{font-size:5px;letter-spacing:.13em;color:#8a96a5;font-weight:900}.seo-preview>b{display:block;color:#3153a5;font-family:Arial,sans-serif;font-size:10px;line-height:1.25;margin:7px 0 3px}.seo-preview>span{display:block;color:#22805e;font-size:6px}.seo-preview>p{font-family:Arial,sans-serif;font-size:6px;line-height:1.45;color:#5d6977;margin:5px 0 0}
.page-actions-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px}.page-actions-grid button{height:29px;border:1px solid #2c3544;background:#141a24;color:#7f8c9f;border-radius:7px;font-size:6px;font-weight:800;cursor:pointer}.page-actions-grid button:first-child{grid-column:1/-1}.page-actions-grid button.danger{color:#d47b8e;border-color:#4b2932;background:#21161b}.page-actions-grid button:disabled{opacity:.35;cursor:not-allowed}
.ks-page-hero{padding:72px 7% 62px;background:linear-gradient(135deg,#f8fbff,#f1efff);position:relative;overflow:hidden}.ks-page-hero small{font-size:7px;letter-spacing:.15em;font-weight:900;color:#655bf4}.ks-page-hero h1{font-size:43px;line-height:1;letter-spacing:-.055em;max-width:720px;margin:14px 0 18px}.ks-page-hero p{max-width:620px;font-size:10px;line-height:1.7;color:#6d798b}.ks-page-content{padding:58px 7%;background:#fff}.ks-page-content-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ks-page-content-grid article{padding:24px;border:1px solid #e6eaf0;border-radius:16px;background:#fbfcfe}.ks-page-content-grid b{display:block;font-size:12px;margin-bottom:7px}.ks-page-content-grid p{font-size:8px;line-height:1.6;color:#768294}.ks-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ks-contact-card{padding:26px;border-radius:17px;border:1px solid #e4e8ef;background:#fbfcfe}.ks-contact-card b{font-size:13px}.ks-contact-card p{font-size:8px;line-height:1.6;color:#738094}.ks-contact-card a{font-size:8px;color:#5e58e8;text-decoration:none;font-weight:800}
@media(max-width:560px){.ks-page-hero{padding:50px 7%}.ks-page-hero h1{font-size:32px}.ks-page-content{padding:42px 7%}.ks-page-content-grid,.ks-contact-grid{grid-template-columns:1fr}}

/* === V1.6.0 ASSETS & FORMS === */
.panel-tabs{grid-template-columns:repeat(4,1fr)}
.panel-tab{font-size:7px}.panel-tab.active:after{left:9px;right:9px}
.media-toolbar{display:flex;align-items:center;justify-content:space-between;padding:3px 2px 10px}.media-toolbar>div{display:flex;flex-direction:column}.media-toolbar span{font-size:7px;font-weight:900;letter-spacing:.11em;color:#667389}.media-toolbar small{font-size:6px;color:#465165;margin-top:2px}
.media-upload-btn{height:28px;display:inline-flex;align-items:center;padding:0 9px;border-radius:7px;border:1px solid #4d4785;background:#1d1b33;color:#b8b3ff;font-size:7px;font-weight:900;cursor:pointer}
.media-dropzone{height:72px;border:1px dashed #3b4556;border-radius:10px;background:#111720;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#6d798d;transition:.2s}.media-dropzone.dragover{border-color:#6c61ff;background:#1b1c31;box-shadow:inset 0 0 0 1px #6c61ff33}.media-dropzone b{font-size:8px}.media-dropzone span{font-size:6px}
.media-filter-row{display:grid;grid-template-columns:1fr 72px;gap:6px;margin:9px 0}.media-filter-row input,.media-filter-row select{min-width:0;height:30px;border:1px solid #29313f;background:#111620;color:#91a0b5;border-radius:7px;padding:0 8px;font-size:7px;outline:0}
.media-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;max-height:430px;overflow:auto;padding-right:2px}.media-card{position:relative;border:1px solid #29313f;background:#111620;border-radius:9px;overflow:hidden;cursor:pointer;text-align:left;color:#b7c1cf}.media-card:hover,.media-card.active{border-color:#655bf4;box-shadow:0 0 0 1px #655bf433}.media-thumb{aspect-ratio:1.4;background:#0d1219;overflow:hidden}.media-thumb img{width:100%;height:100%;object-fit:cover;display:block}.media-meta{padding:7px}.media-meta b{display:block;font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-meta small{font-size:5px;color:#59667a}.media-chip{position:absolute;left:5px;top:5px;background:#0e1420dd;color:#aab5c5;border:1px solid #3b4657;padding:3px 5px;border-radius:99px;font-size:5px;font-weight:900}
.media-selection-info{margin-top:10px;padding:9px;border:1px solid #27303e;background:#10151e;border-radius:8px}.media-selection-info b{display:block;font-size:7px;color:#8f9caf}.media-selection-info span{display:block;font-size:6px;line-height:1.5;color:#515e71;margin-top:3px}
.selected-media-preview{height:86px;border:1px solid #29313f;border-radius:8px;background:#111620;overflow:hidden;display:grid;place-items:center;color:#5f6c80;font-size:7px}.selected-media-preview img{width:100%;height:100%;object-fit:cover}.inspector-action{height:30px;border:1px solid #3b4580;background:#1c1b32;color:#aaa4ff;border-radius:7px;font-size:7px;font-weight:800;cursor:pointer}.form-mode-note{padding:8px;border-radius:7px;background:#161d29;color:#66758a;font-size:6px;line-height:1.5}
.ks-form-section{padding:64px 5.5%;background:linear-gradient(135deg,#f7f9fc,#f3f1ff)}.ks-form-shell{display:grid;grid-template-columns:.8fr 1.2fr;gap:42px;max-width:980px;margin:auto;align-items:start}.ks-form-intro small{font-size:6px;letter-spacing:.16em;font-weight:900;color:#655bf4}.ks-form-intro h2{font-size:32px;line-height:1.04;letter-spacing:-.045em;margin:12px 0}.ks-form-intro p{font-size:8px;line-height:1.7;color:#728095}
.ks-form-builder{padding:24px;background:#fff;border:1px solid #e2e7ef;border-radius:18px;box-shadow:0 20px 50px #27345b10}.ks-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ks-form-field{display:flex;flex-direction:column;gap:6px;position:relative}.ks-form-field.full{grid-column:1/-1}.ks-form-field>span,.ks-form-field>label>span{font-size:7px;font-weight:800;color:#3b4656}.ks-form-field input:not([type=checkbox]),.ks-form-field select,.ks-form-field textarea{width:100%;border:1px solid #dfe4eb;background:#fbfcfe;color:#273244;border-radius:9px;padding:11px 12px;font-size:8px;outline:0}.ks-form-field input:focus,.ks-form-field select:focus,.ks-form-field textarea:focus{border-color:#6a60f5;box-shadow:0 0 0 3px #6a60f511}.ks-form-field textarea{min-height:100px;resize:vertical}.ks-checkbox-inner{display:flex;align-items:flex-start;gap:8px}.ks-checkbox-inner input{margin-top:2px;accent-color:#655bf4}.ks-checkbox-inner span{font-size:7px;line-height:1.5;color:#596679}.ks-form-submit{grid-column:1/-1;border:0;background:#111827;color:#fff;border-radius:10px;height:42px;font-size:8px;font-weight:900;cursor:pointer}.ks-form-success{display:none;grid-column:1/-1;padding:11px 13px;border-radius:9px;background:#eaf9f2;color:#14724f;font-size:7px;font-weight:800}.ks-form-success.show{display:block}
.ks-form-field.editor-selected:after,.ks-form-builder.editor-selected:after{border-radius:10px}
.ks-form-empty{min-height:80px;display:grid;place-items:center;border:1px dashed #cfd6e1;border-radius:9px;color:#96a1b0;font-size:7px}
@media(max-width:560px){.ks-form-shell{grid-template-columns:1fr;gap:24px}.ks-form-grid{grid-template-columns:1fr}.ks-form-field.full{grid-column:auto}.ks-form-section{padding:44px 7%}}

/* === V1.7.0 TEMPLATE SYSTEM === */
.btn.template-btn{background:linear-gradient(135deg,#28204b,#5c50e5);border-color:#655af4;color:#fff;box-shadow:0 8px 22px #5f54ec26}
.template-modal{display:none;position:fixed;inset:0;z-index:200}.template-modal.open{display:block}.template-modal-backdrop{position:absolute;inset:0;background:#05070bd9;backdrop-filter:blur(7px)}
.template-modal-card{position:absolute;inset:4vh 3vw;background:#0d1118;border:1px solid #29313e;border-radius:18px;box-shadow:0 40px 120px #000c;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);overflow:hidden}
.template-modal-head{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 22px 15px;border-bottom:1px solid #202732;background:linear-gradient(180deg,#121720,#0d1118)}.template-modal-head small{font-size:6px;letter-spacing:.16em;font-weight:900;color:#7168fb}.template-modal-head h2{font-size:20px;margin:4px 0 4px}.template-modal-head p{font-size:8px;color:#667388;margin:0}.template-close{width:33px;height:33px;border-radius:9px;border:1px solid #303948;background:#151b25;color:#8490a3;font-size:20px;cursor:pointer}
.template-mode-tabs{display:flex;gap:6px;align-items:center;padding:10px 18px;border-bottom:1px solid #202732}.template-mode-tabs>button{height:30px;border:1px solid #293342;background:#131923;color:#6f7d90;border-radius:8px;padding:0 13px;font-size:7px;font-weight:900;cursor:pointer}.template-mode-tabs>button.active{background:#282448;border-color:#635af4;color:#c4c0ff}.template-market-chip{margin-left:auto;padding:6px 9px;border-radius:99px;background:#10261f;border:1px solid #214f40;color:#55d69c;font-size:6px;font-weight:900;letter-spacing:.08em}
.template-filterbar{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:8px;padding:10px 18px;border-bottom:1px solid #202732}.template-search{display:flex;align-items:center;gap:8px;height:32px;border:1px solid #293342;background:#111720;border-radius:8px;padding:0 9px;color:#5f6c80}.template-search input,.template-filterbar select{width:100%;height:100%;background:transparent;border:0;color:#aab5c5;outline:0;font-size:8px}.template-filterbar select{border:1px solid #293342;background:#111720;border-radius:8px;padding:0 9px}
.template-modal-body{min-height:0;display:grid;grid-template-columns:minmax(420px,.95fr) minmax(420px,1.05fr)}.template-gallery-pane{min-height:0;overflow:auto;padding:16px;border-right:1px solid #202732}.template-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.template-card{border:1px solid #293342;background:#111720;border-radius:13px;overflow:hidden;cursor:pointer;color:#aeb8c7;text-align:left;transition:.18s}.template-card:hover,.template-card.active{border-color:#655af4;transform:translateY(-1px);box-shadow:0 14px 34px #0004}.template-cover{height:145px;position:relative;overflow:hidden;padding:16px}.template-cover:after{content:"";position:absolute;inset:auto 12px 12px 12px;height:60%;border-radius:9px;border:1px solid #ffffff1c;background:linear-gradient(180deg,#ffffff18,#ffffff07);box-shadow:0 13px 28px #0004}.template-cover .mini-logo{position:relative;z-index:2;display:inline-flex;align-items:center;gap:6px;font-size:7px;font-weight:900;color:#fff}.template-cover .mini-logo i{width:18px;height:18px;display:grid;place-items:center;border-radius:6px;background:#ffffff1a;font-style:normal}.template-cover .mini-title{position:absolute;left:25px;bottom:43px;z-index:3;color:#fff;font-size:16px;font-weight:900;letter-spacing:-.05em;max-width:78%;line-height:1}.template-cover .mini-lines{position:absolute;left:25px;bottom:24px;z-index:3;width:45%;height:10px;border-top:2px solid #ffffff70;border-bottom:2px solid #ffffff28}.cover-corporate{background:linear-gradient(135deg,#081c36,#1553a3 65%,#4dc8e8)}.cover-agency{background:radial-gradient(circle at 80% 20%,#ff2c77 0,transparent 28%),linear-gradient(135deg,#09090d,#251a3f 60%,#6036c8)}.cover-restaurant{background:radial-gradient(circle at 75% 38%,#d99b45 0 16%,transparent 17%),linear-gradient(135deg,#2c120d,#6e2518 62%,#d9853b)}.cover-ecommerce{background:linear-gradient(135deg,#e8dfd3,#c7b49c 58%,#796a5b)}.cover-health{background:radial-gradient(circle at 75% 25%,#baf5eb 0,transparent 30%),linear-gradient(135deg,#0b5d6d,#168b8f 60%,#75d7c8)}
.template-card-body{padding:11px 12px 12px}.template-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.template-card-top b{font-size:9px;color:#d7deea}.template-card-top span{font-size:5px;padding:4px 6px;border-radius:99px;background:#1c2430;color:#768397}.template-card-body p{font-size:6px;line-height:1.55;color:#606c7e;margin:6px 0 8px}.template-card-meta{display:flex;gap:9px;font-size:5px;color:#78869b}
.template-preview-pane{min-height:0;display:grid;grid-template-rows:47px minmax(0,1fr) auto 52px;background:#090d13}.template-preview-head{display:flex;align-items:center;justify-content:space-between;padding:0 13px;border-bottom:1px solid #202732}.template-preview-head>div:first-child{display:flex;flex-direction:column}.template-preview-head small{font-size:5px;letter-spacing:.14em;color:#586579;font-weight:900}.template-preview-head b{font-size:8px;margin-top:3px}.template-preview-devices{display:flex;background:#111720;border:1px solid #293342;border-radius:7px;padding:2px}.template-preview-devices button{width:29px;height:25px;border:0;border-radius:5px;background:transparent;color:#667489;cursor:pointer}.template-preview-devices button.active{background:#282448;color:#bcb6ff}.template-preview-stage{min-height:0;overflow:auto;padding:16px;background-color:#0a0d12;background-image:linear-gradient(#151a22 1px,transparent 1px),linear-gradient(90deg,#151a22 1px,transparent 1px);background-size:20px 20px}.template-preview-stage iframe{display:block;width:100%;height:100%;min-height:520px;border:1px solid #303948;background:#fff;margin:auto;box-shadow:0 22px 60px #0009;transition:width .22s}.template-preview-stage iframe.mobile{width:390px;max-width:100%}.template-preview-meta{display:flex;gap:7px;flex-wrap:wrap;padding:8px 13px;border-top:1px solid #202732}.template-preview-meta span{font-size:6px;color:#6b788d}.template-preview-meta b{font-size:6px;color:#a8b4c5}.template-preview-actions{display:grid;grid-template-columns:1fr 1.25fr;gap:8px;padding:9px 13px;border-top:1px solid #202732}.template-preview-actions button{border-radius:8px;border:1px solid #303a49;font-size:7px;font-weight:900;cursor:pointer}.template-preview-actions .ghost{background:#121821;color:#78869a}.template-preview-actions .primary{background:#655af4;border-color:#766df8;color:#fff}.template-preview-actions button:disabled{opacity:.35;cursor:not-allowed}
.section-kit-grid{display:grid;grid-template-columns:1fr;gap:8px}.section-kit-card{display:grid;grid-template-columns:70px 1fr auto;gap:10px;align-items:center;padding:10px;border:1px solid #293342;background:#111720;border-radius:10px}.section-kit-icon{height:50px;border-radius:8px;display:grid;place-items:center;background:linear-gradient(135deg,#222c46,#5e55d9);font-size:20px;color:#fff}.section-kit-card b{display:block;font-size:8px;color:#cfd7e4}.section-kit-card p{font-size:6px;color:#5d697b;margin:4px 0}.section-kit-card button{height:28px;border:1px solid #514a98;background:#211e3c;color:#bcb7ff;border-radius:7px;padding:0 9px;font-size:6px;font-weight:900;cursor:pointer}
.tpl-site{font-family:Inter,system-ui,sans-serif}.tpl-nav{min-height:72px;padding:0 6%;display:flex;align-items:center;gap:20px}.tpl-nav .tpl-brand{font-weight:950;text-decoration:none;letter-spacing:-.03em}.tpl-nav .tpl-links{display:flex;gap:20px;margin-left:auto}.tpl-nav .tpl-links a,.tpl-nav>a:last-child{text-decoration:none;font-size:8px;font-weight:800}.tpl-hero{min-height:520px;padding:70px 6%;position:relative;overflow:hidden}.tpl-hero h1{font-size:52px;line-height:.95;letter-spacing:-.06em;margin:15px 0 20px;max-width:760px}.tpl-hero p{max-width:570px;font-size:10px;line-height:1.75}.tpl-hero .tpl-kicker{font-size:7px;font-weight:900;letter-spacing:.16em}.tpl-actions{display:flex;gap:9px;margin-top:24px}.tpl-actions a{text-decoration:none;padding:12px 16px;border-radius:99px;font-size:8px;font-weight:900}.tpl-section{padding:65px 6%}.tpl-section h2{font-size:32px;line-height:1;letter-spacing:-.045em;margin:7px 0 24px}.tpl-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.tpl-card{padding:24px;border-radius:17px}.tpl-card b{display:block;font-size:12px;margin-bottom:8px}.tpl-card p{font-size:8px;line-height:1.65}.tpl-footer{padding:32px 6%;display:flex;align-items:center;justify-content:space-between;gap:18px}.tpl-footer span,.tpl-footer a{font-size:7px;text-decoration:none}
.tpl-corporate{background:#fff;color:#0c1d34}.tpl-corporate .tpl-nav{border-bottom:1px solid #e6edf5}.tpl-corporate .tpl-brand{color:#0a3b78;font-size:15px}.tpl-corporate .tpl-links a{color:#53647a}.tpl-corporate .tpl-nav>a:last-child,.tpl-corporate .tpl-actions a:first-child{background:#0a3b78;color:#fff;padding:10px 14px;border-radius:99px}.tpl-corporate .tpl-hero{background:linear-gradient(125deg,#f7fbff,#e9f4ff)}.tpl-corporate .tpl-kicker{color:#1975cb}.tpl-corporate .tpl-hero h1 span{color:#1975cb}.tpl-corporate .tpl-hero p{color:#66798e}.tpl-corporate .tpl-actions a:last-child{border:1px solid #ccd9e7;color:#28435f}.tpl-corporate .tpl-card{background:#f7faff;border:1px solid #e3ebf4}.tpl-corporate .tpl-card p{color:#697b8d}.tpl-corporate .tpl-footer{border-top:1px solid #e6edf5}
.tpl-agency{background:#09090d;color:#f5f4ff}.tpl-agency .tpl-nav{border-bottom:1px solid #ffffff12}.tpl-agency .tpl-brand{color:#fff;font-size:15px}.tpl-agency .tpl-links a{color:#a49eb3}.tpl-agency .tpl-nav>a:last-child{color:#ff4f9a}.tpl-agency .tpl-hero{background:radial-gradient(circle at 78% 18%,#ff2f7b38,transparent 30%),radial-gradient(circle at 68% 80%,#7043ff35,transparent 26%),#09090d}.tpl-agency .tpl-kicker{color:#ff4f9a}.tpl-agency .tpl-hero h1{font-size:64px;text-transform:uppercase}.tpl-agency .tpl-hero h1 span{color:#ff4f9a}.tpl-agency .tpl-hero p{color:#9f98ad}.tpl-agency .tpl-actions a:first-child{background:#ff4f9a;color:#0a080c}.tpl-agency .tpl-actions a:last-child{border:1px solid #ffffff29;color:#fff}.tpl-agency .tpl-section{background:#101016}.tpl-agency .tpl-card{background:#15151d;border:1px solid #ffffff12}.tpl-agency .tpl-card p{color:#8e879a}.tpl-agency .tpl-footer{border-top:1px solid #ffffff12;color:#85808e}
.tpl-restaurant{background:#f7efe3;color:#30140e}.tpl-restaurant .tpl-nav{background:#f7efe3}.tpl-restaurant .tpl-brand{font-family:Georgia,serif;color:#7a2418;font-size:17px}.tpl-restaurant .tpl-links a{color:#6e574b}.tpl-restaurant .tpl-nav>a:last-child{background:#7a2418;color:#fff;padding:10px 14px;border-radius:4px}.tpl-restaurant .tpl-hero{background:radial-gradient(circle at 78% 48%,#d69a4f 0 12%,#873821 13% 25%,transparent 26%),linear-gradient(120deg,#f8f0e4 0 57%,#4a1b13 58%)}.tpl-restaurant .tpl-kicker{color:#b66132}.tpl-restaurant .tpl-hero h1{font-family:Georgia,serif;font-weight:500;max-width:650px}.tpl-restaurant .tpl-hero h1 span{color:#a44024;font-style:italic}.tpl-restaurant .tpl-hero p{color:#705c51;max-width:490px}.tpl-restaurant .tpl-actions a:first-child{background:#7a2418;color:#fff;border-radius:4px}.tpl-restaurant .tpl-actions a:last-child{color:#7a2418}.tpl-restaurant .tpl-section{background:#fffaf2}.tpl-restaurant .tpl-section h2{font-family:Georgia,serif}.tpl-restaurant .tpl-card{background:#f4e5d2;border:1px solid #ead4bb}.tpl-restaurant .tpl-card p{color:#765f50}.tpl-restaurant .tpl-footer{background:#34130e;color:#c7a99a}
.tpl-ecommerce{background:#f5f0e9;color:#27231f}.tpl-ecommerce .tpl-nav{min-height:64px;border-bottom:1px solid #d9d0c5}.tpl-ecommerce .tpl-brand{color:#1f1d1a;text-transform:uppercase;letter-spacing:.18em;font-size:12px}.tpl-ecommerce .tpl-links a{color:#5c554e}.tpl-ecommerce .tpl-nav>a:last-child{color:#1f1d1a}.tpl-ecommerce .tpl-hero{min-height:560px;background:linear-gradient(90deg,#ece3d8 0 50%,#bca58d 50%);display:flex;align-items:center}.tpl-ecommerce .tpl-hero:after{content:"";position:absolute;right:10%;top:14%;width:32%;height:72%;background:linear-gradient(145deg,#d7c2aa,#8c7662);border-radius:160px 160px 12px 12px;box-shadow:0 25px 65px #4d403532}.tpl-ecommerce .tpl-hero>div{position:relative;z-index:2}.tpl-ecommerce .tpl-kicker{color:#7f6a57}.tpl-ecommerce .tpl-hero h1{font-family:Georgia,serif;font-weight:500;max-width:520px}.tpl-ecommerce .tpl-hero p{color:#665d54;max-width:430px}.tpl-ecommerce .tpl-actions a:first-child{background:#27231f;color:#fff;border-radius:0}.tpl-ecommerce .tpl-actions a:last-child{color:#27231f}.tpl-ecommerce .tpl-card{padding:0;background:transparent}.tpl-product-art{height:210px;border-radius:4px;background:linear-gradient(145deg,#e3d4c3,#ab947e);margin-bottom:13px}.tpl-card:nth-child(2) .tpl-product-art{background:linear-gradient(145deg,#d9d3cb,#8c847a)}.tpl-card:nth-child(3) .tpl-product-art{background:linear-gradient(145deg,#cbb6aa,#81695c)}.tpl-ecommerce .tpl-footer{border-top:1px solid #d9d0c5}
.tpl-health{background:#f8fffd;color:#113d45}.tpl-health .tpl-nav{background:#fff;border-bottom:1px solid #ddefeb}.tpl-health .tpl-brand{color:#0b7375;font-size:15px}.tpl-health .tpl-links a{color:#557578}.tpl-health .tpl-nav>a:last-child{background:#0b7375;color:#fff;padding:10px 14px;border-radius:99px}.tpl-health .tpl-hero{background:radial-gradient(circle at 82% 22%,#b9f3e8 0 16%,transparent 17%),linear-gradient(135deg,#f2fffc,#e1f8f5)}.tpl-health .tpl-kicker{color:#159a91}.tpl-health .tpl-hero h1 span{color:#0b8e89}.tpl-health .tpl-hero p{color:#5c7a7d}.tpl-health .tpl-actions a:first-child{background:#0b7375;color:#fff}.tpl-health .tpl-actions a:last-child{border:1px solid #b9dcd7;color:#0b7375}.tpl-health .tpl-section{background:#fff}.tpl-health .tpl-card{background:#f1fbf9;border:1px solid #d8eeea}.tpl-health .tpl-card p{color:#607d7f}.tpl-health .tpl-footer{border-top:1px solid #ddefeb}
.ks-kit-faq,.ks-kit-team,.ks-kit-newsletter,.ks-kit-logo-cloud{padding:58px 6%}.ks-kit-faq{background:#fff}.ks-kit-faq h2,.ks-kit-team h2{font-size:30px;letter-spacing:-.04em}.ks-faq-list{max-width:820px}.ks-faq-list details{border-top:1px solid #e2e7ee;padding:15px 0}.ks-faq-list summary{font-size:9px;font-weight:900;cursor:pointer}.ks-faq-list p{font-size:8px;line-height:1.6;color:#6e7b8e}.ks-kit-team{background:#f7f9fc}.ks-team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.ks-team-card{padding:18px;border:1px solid #e2e7ee;background:#fff;border-radius:14px}.ks-team-avatar{height:130px;border-radius:10px;background:linear-gradient(145deg,#dfe4ff,#8f85ef);margin-bottom:13px}.ks-team-card:nth-child(2) .ks-team-avatar{background:linear-gradient(145deg,#d5f3ec,#63c8b0)}.ks-team-card:nth-child(3) .ks-team-avatar{background:linear-gradient(145deg,#ffe0d1,#e69a77)}.ks-team-card:nth-child(4) .ks-team-avatar{background:linear-gradient(145deg,#dbe9ff,#70a8e8)}.ks-team-card b{font-size:9px}.ks-team-card span{display:block;font-size:6px;color:#7b8798;margin-top:3px}.ks-kit-newsletter{margin:40px 6%;border-radius:22px;background:linear-gradient(135deg,#141b2c,#5046ca);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:28px}.ks-kit-newsletter h2{font-size:26px;margin:0 0 7px}.ks-kit-newsletter p{font-size:8px;color:#b9c2d6}.ks-newsletter-form{display:flex;gap:7px}.ks-newsletter-form input{height:38px;min-width:220px;border:1px solid #ffffff30;background:#ffffff12;color:#fff;border-radius:9px;padding:0 11px;font-size:8px}.ks-newsletter-form button{border:0;border-radius:9px;background:#fff;color:#28304d;padding:0 14px;font-size:7px;font-weight:900}.ks-kit-logo-cloud{text-align:center;background:#fbfcfe}.ks-kit-logo-cloud>small{font-size:6px;letter-spacing:.14em;color:#778397;font-weight:900}.ks-logo-row{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:20px}.ks-logo-row span{height:50px;display:grid;place-items:center;border:1px solid #e3e8ef;background:#fff;border-radius:10px;font-size:8px;font-weight:900;color:#667487}
@media(max-width:900px){.template-modal-card{inset:2vh 2vw}.template-modal-body{grid-template-columns:1fr}.template-preview-pane{display:none}.template-gallery-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.template-modal-card{inset:0;border-radius:0}.template-modal-head{padding:14px}.template-modal-head h2{font-size:17px}.template-filterbar{grid-template-columns:1fr;padding:9px 12px}.template-gallery-pane{padding:11px;border:0}.template-gallery-grid{grid-template-columns:1fr}.template-market-chip{display:none}.template-mode-tabs{padding:8px 12px}.tpl-nav .tpl-links{display:none}.tpl-hero{min-height:auto;padding:50px 7%}.tpl-hero h1,.tpl-agency .tpl-hero h1{font-size:34px}.tpl-grid3{grid-template-columns:1fr}.tpl-ecommerce .tpl-hero{background:#ece3d8}.tpl-ecommerce .tpl-hero:after{opacity:.18}.ks-team-grid{grid-template-columns:1fr 1fr}.ks-kit-newsletter{display:block;padding:28px;margin:28px 7%}.ks-newsletter-form{margin-top:15px;display:grid}.ks-logo-row{grid-template-columns:1fr 1fr}}

/* === V1.8.0 SAVE & REVISION ENGINE === */
.btn.revision-btn{background:#171d28;border-color:#313b4a;color:#9ba8ba;display:flex;align-items:center;gap:7px}.btn.revision-btn span{min-width:17px;height:17px;padding:0 5px;border-radius:99px;background:#292448;color:#bbb5ff;display:inline-grid;place-items:center;font-size:6px;font-weight:900}
.revision-modal{display:none;position:fixed;inset:0;z-index:220}.revision-modal.open{display:block}.revision-modal-backdrop{position:absolute;inset:0;background:#05070bdd;backdrop-filter:blur(7px)}
.revision-modal-card{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(820px,94vw);max-height:90vh;overflow:auto;background:#0d1118;border:1px solid #29313e;border-radius:18px;box-shadow:0 40px 120px #000c}
.revision-modal-head{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 22px 16px;border-bottom:1px solid #202732;background:linear-gradient(180deg,#121720,#0d1118)}.revision-modal-head small{font-size:6px;letter-spacing:.15em;color:#6c63f5;font-weight:900}.revision-modal-head h2{font-size:19px;margin:4px 0}.revision-modal-head p{font-size:8px;color:#667388;margin:0}.revision-close{width:33px;height:33px;border:1px solid #303948;background:#151b25;color:#8390a3;border-radius:9px;font-size:20px;cursor:pointer}
.revision-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 18px 6px}.revision-summary article{padding:13px;border:1px solid #283140;background:#111720;border-radius:11px}.revision-summary span{display:block;font-size:5px;letter-spacing:.13em;color:#59677b;font-weight:900}.revision-summary b{display:block;font-size:14px;color:#d8dfeb;margin:6px 0 3px}.revision-summary small{font-size:6px;color:#667488}
.revision-create{display:grid;grid-template-columns:1fr 150px;gap:8px;padding:10px 18px}.revision-create>div{border:1px solid #293342;background:#111720;border-radius:9px;padding:7px 10px}.revision-create small{display:block;font-size:5px;letter-spacing:.12em;color:#59677b;font-weight:900}.revision-create input{width:100%;border:0;background:transparent;color:#c8d1df;outline:0;font-size:8px;padding:5px 0 1px}.revision-create button{border:1px solid #6258e9;background:#5d53df;color:#fff;border-radius:9px;font-size:7px;font-weight:900;cursor:pointer}
.revision-toolbar{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:6px;padding:4px 18px 13px}.revision-toolbar button,.revision-toolbar label{height:31px;border:1px solid #2c3544;background:#141a24;color:#7e8b9e;border-radius:7px;font-size:6px;font-weight:800;display:flex;align-items:center;justify-content:center;cursor:pointer;text-align:center}.revision-toolbar .danger{color:#d88392;border-color:#4a2b33;background:#21171b}
.revision-list-head{display:flex;align-items:center;justify-content:space-between;padding:10px 19px 7px;border-top:1px solid #202732}.revision-list-head span{font-size:6px;letter-spacing:.13em;color:#647187;font-weight:900}.revision-list-head small{font-size:6px;color:#4e596a}
.revision-list{padding:0 18px 18px;display:flex;flex-direction:column;gap:7px}.revision-empty{padding:28px;border:1px dashed #303a49;border-radius:10px;text-align:center;color:#566377;font-size:7px}.revision-item{display:grid;grid-template-columns:38px 1fr auto;gap:11px;align-items:center;padding:10px;border:1px solid #293342;background:#111720;border-radius:10px}.revision-item:hover{border-color:#3b4658}.revision-icon{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,#29244f,#5c52df);display:grid;place-items:center;color:#fff;font-size:13px}.revision-copy b{display:flex;align-items:center;gap:7px;font-size:8px;color:#d0d8e5}.revision-copy b em{font-style:normal;font-size:5px;padding:3px 5px;border-radius:99px;background:#18242d;color:#65cda5}.revision-copy small{display:block;font-size:6px;color:#5d697b;margin-top:3px}.revision-copy p{font-size:6px;color:#738094;margin:4px 0 0}.revision-actions{display:flex;gap:5px}.revision-actions button{height:29px;border:1px solid #303a49;background:#171d27;color:#8794a7;border-radius:7px;font-size:6px;font-weight:800;padding:0 9px;cursor:pointer}.revision-actions button.restore{border-color:#4c468e;color:#b7b1ff;background:#201d38}.revision-actions button.delete{color:#ca7887;border-color:#492b33}
.recovery-pulse{position:relative}.recovery-pulse:after{content:"";position:absolute;width:6px;height:6px;border-radius:50%;background:#52d49a;right:-9px;top:3px;box-shadow:0 0 0 4px #52d49a22}
@media(max-width:700px){.revision-modal-card{width:100vw;height:100vh;max-height:none;border-radius:0}.revision-summary{grid-template-columns:1fr 1fr}.revision-summary article:last-child{grid-column:1/-1}.revision-create{grid-template-columns:1fr}.revision-create button{height:34px}.revision-toolbar{grid-template-columns:1fr 1fr}.revision-item{grid-template-columns:34px 1fr}.revision-actions{grid-column:1/-1}.revision-actions button{flex:1}}

/* === V1.9.0 EXPORT & PUBLISH PIPELINE === */
.publish-modal{display:none;position:fixed;inset:0;z-index:240}.publish-modal.open{display:block}.publish-modal-backdrop{position:absolute;inset:0;background:#04060ae6;backdrop-filter:blur(8px)}
.publish-modal-card{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(980px,95vw);max-height:92vh;background:#0d1118;border:1px solid #29313e;border-radius:18px;box-shadow:0 40px 120px #000d;overflow:auto}
.publish-modal-head{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 22px 16px;border-bottom:1px solid #202732;background:linear-gradient(180deg,#121720,#0d1118)}.publish-modal-head small{font-size:6px;letter-spacing:.16em;color:#65d6a6;font-weight:900}.publish-modal-head h2{font-size:20px;margin:4px 0}.publish-modal-head p{font-size:8px;color:#667388;margin:0;max-width:620px;line-height:1.5}.publish-close{width:33px;height:33px;border:1px solid #303948;background:#151b25;color:#8390a3;border-radius:9px;font-size:20px;cursor:pointer}
.publish-body{display:grid;grid-template-columns:.86fr 1.14fr;min-height:470px}.publish-settings{padding:17px 18px;border-right:1px solid #202732}.publish-result{padding:17px 18px;background:#090d13}.publish-section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.publish-section-title span{font-size:6px;letter-spacing:.14em;color:#617086;font-weight:900}.publish-section-title b{font-size:6px;color:#65d6a6;background:#10271f;border:1px solid #214d3f;padding:4px 7px;border-radius:99px}
.publish-settings>label,.publish-grid-two label{display:flex;flex-direction:column;gap:5px;margin-bottom:10px;font-size:7px;color:#6f7d91}.publish-settings input,.publish-settings select{height:34px;border:1px solid #293342;background:#111720;color:#b2bdcc;border-radius:8px;padding:0 10px;font-size:8px;outline:0}.publish-settings input:focus,.publish-settings select:focus{border-color:#655bf4}.publish-grid-two{display:grid;grid-template-columns:1fr 1fr;gap:7px}
.publish-checks{display:flex;flex-direction:column;gap:6px;margin:13px 0}.publish-checks label{display:grid;grid-template-columns:18px 1fr;align-items:start;gap:7px;padding:9px;border:1px solid #27303e;background:#10151e;border-radius:8px}.publish-checks input{width:14px;height:14px;margin:1px 0;accent-color:#655bf4}.publish-checks b{display:block;font-size:7px;color:#9da9ba}.publish-checks small{display:block;font-size:6px;color:#566377;margin-top:2px}
.publish-security-note{padding:10px;border-radius:9px;background:#10221c;border:1px solid #214539}.publish-security-note b{display:block;font-size:7px;color:#6bddaa}.publish-security-note span{display:block;font-size:6px;line-height:1.55;color:#67877a;margin-top:4px}.publish-security-note code{color:#9eeacb}
.publish-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:10px}.publish-stats article{padding:10px;border:1px solid #242d3a;background:#111720;border-radius:9px}.publish-stats span{display:block;font-size:5px;letter-spacing:.12em;color:#526075;font-weight:900}.publish-stats b{display:block;font-size:13px;color:#d2dae6;margin-top:5px}
.publish-file-tree{height:290px;overflow:auto;border:1px solid #252e3b;background:#0d1219;border-radius:9px;padding:8px}.publish-empty{height:100%;display:grid;place-items:center;color:#505d70;font-size:7px;text-align:center}.publish-file{display:grid;grid-template-columns:22px 1fr auto;gap:6px;align-items:center;padding:6px 7px;border-radius:6px}.publish-file:hover{background:#151b24}.publish-file i{font-style:normal;color:#7168f5}.publish-file b{font-size:7px;color:#9eabbc;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.publish-file span{font-size:6px;color:#4f5c70}.publish-warnings{margin-top:8px}.publish-warning{padding:7px 9px;border:1px solid #4c3b28;background:#211a12;color:#d5a66e;border-radius:7px;font-size:6px;line-height:1.45}.publish-ok{padding:7px 9px;border:1px solid #214b3d;background:#10241d;color:#65d4a5;border-radius:7px;font-size:6px;line-height:1.45}
.publish-footer{display:grid;grid-template-columns:1fr 1.35fr;gap:8px;padding:12px 18px;border-top:1px solid #202732}.publish-footer button{height:38px;border-radius:9px;font-size:8px;font-weight:900;cursor:pointer}.publish-footer .ghost{border:1px solid #303a49;background:#151b24;color:#8592a5}.publish-footer .primary{border:1px solid #665bf4;background:linear-gradient(135deg,#5e54e8,#766af8);color:#fff}.publish-footer button:disabled{opacity:.35;cursor:not-allowed}
@media(max-width:760px){.publish-modal-card{width:100vw;height:100vh;max-height:none;border-radius:0}.publish-body{grid-template-columns:1fr}.publish-settings{border-right:0;border-bottom:1px solid #202732}.publish-stats{grid-template-columns:1fr 1fr}.publish-file-tree{height:230px}.publish-footer{position:sticky;bottom:0;background:#0d1118}}

/* === V2.0.0 KESKINSOFT INTEGRATION === */
.btn.ks-hub-btn{background:#101821;border-color:#284336;color:#9ed6bd;display:flex;align-items:center;gap:6px}.ks-hub-btn b{font-size:7px}.ks-hub-btn em{font-style:normal;font-size:5px;padding:3px 5px;border-radius:99px;background:#352a1c;color:#e0ad63}.ks-status-dot{width:7px;height:7px;border-radius:50%;background:#e0a04c;box-shadow:0 0 0 4px #e0a04c18}.ks-hub-btn.full{border-color:#2d7355}.ks-hub-btn.full .ks-status-dot{background:#55d69b;box-shadow:0 0 0 4px #55d69b18}.ks-hub-btn.full em{background:#123326;color:#6fe0ac}
.ks-hub-modal{display:none;position:fixed;inset:0;z-index:260}.ks-hub-modal.open{display:block}.ks-hub-backdrop{position:absolute;inset:0;background:#04060ae9;backdrop-filter:blur(8px)}.ks-hub-card{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(940px,95vw);max-height:92vh;overflow:auto;background:#0d1118;border:1px solid #29313e;border-radius:18px;box-shadow:0 40px 120px #000d}
.ks-hub-head{display:grid;grid-template-columns:1fr auto 34px;gap:12px;align-items:start;padding:20px 22px 16px;border-bottom:1px solid #202732;background:linear-gradient(180deg,#121720,#0d1118)}.ks-hub-head small{font-size:6px;letter-spacing:.16em;color:#65d6a6;font-weight:900}.ks-hub-head h2{font-size:20px;margin:4px 0}.ks-hub-head p{font-size:8px;color:#667388;margin:0}.ks-hub-close{width:33px;height:33px;border:1px solid #303948;background:#151b25;color:#8390a3;border-radius:9px;font-size:20px;cursor:pointer}.ks-license-pill{padding:8px 10px;border-radius:9px;font-size:6px;font-weight:900;letter-spacing:.07em}.ks-license-pill.demo{background:#2d2317;border:1px solid #574126;color:#e1aa61}.ks-license-pill.full{background:#10291f;border:1px solid #23533f;color:#61d7a2}
.ks-hub-tabs{display:flex;gap:6px;padding:10px 18px;border-bottom:1px solid #202732}.ks-hub-tabs button{height:31px;border:1px solid #293342;background:#131923;color:#6f7d90;border-radius:8px;padding:0 13px;font-size:7px;font-weight:900;cursor:pointer}.ks-hub-tabs button.active{background:#1c342b;border-color:#326c53;color:#77ddb0}.ks-hub-pane{display:none;padding:18px}.ks-hub-pane.active{display:block}.ks-pane-grid,.ks-factory-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ks-license-card,.ks-policy-card,.ks-factory-card{border:1px solid #27313f;background:#111720;border-radius:12px;padding:14px}.ks-section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.ks-section-title span{font-size:6px;letter-spacing:.14em;color:#5f6e83;font-weight:900}.ks-section-title b{font-size:6px;padding:4px 7px;border-radius:99px;background:#292318;color:#d8a65f}.license-status-hero{display:flex;gap:10px;align-items:center;padding:11px;border:1px solid #2a3341;background:#0e141d;border-radius:9px;margin-bottom:11px}.license-status-hero i{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#2b2318;color:#dba65b;font-style:normal}.license-status-hero b{display:block;font-size:9px}.license-status-hero span{display:block;font-size:6px;color:#69768a;margin-top:3px}.ks-license-card label{display:flex;flex-direction:column;gap:5px;font-size:7px;color:#6c798d;margin-bottom:8px}.ks-license-card input{height:34px;border:1px solid #2b3442;background:#0e141d;color:#b7c1cf;border-radius:8px;padding:0 9px;font-size:8px;outline:0}.ks-inline-two{display:grid;grid-template-columns:1fr 1fr;gap:7px}.ks-primary-action,.ks-secondary-action{width:100%;height:35px;border-radius:8px;font-size:7px;font-weight:900;cursor:pointer}.ks-primary-action{border:1px solid #3d8b68;background:#1c6c4c;color:#fff}.ks-secondary-action{border:1px solid #303a49;background:#151b24;color:#8592a5;margin-top:6px}.ks-primary-action:disabled,.ks-secondary-action:disabled{opacity:.35;cursor:not-allowed}.ks-provider-note{font-size:6px;line-height:1.5;color:#566377;margin:9px 1px 0}.ks-policy-row{display:flex;align-items:center;justify-content:space-between;padding:9px 1px;border-bottom:1px solid #202833}.ks-policy-row span{font-size:7px;color:#8491a4}.ks-policy-row b{font-size:6px;color:#d08a92}.ks-policy-row b.ok{color:#64d6a3}.ks-contract{margin-top:12px;padding:10px;border:1px solid #284638;background:#10221c;border-radius:9px}.ks-contract small{display:block;font-size:5px;letter-spacing:.13em;color:#5fcf9e;font-weight:900}.ks-contract code{display:block;font-size:7px;color:#b9e4d2;margin:6px 0}.ks-contract span{font-size:6px;color:#68887b;line-height:1.5}
.ks-market-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.ks-market-toolbar>div{display:flex;align-items:center;gap:8px}.ks-market-toolbar span{font-size:6px;letter-spacing:.14em;color:#607086;font-weight:900}.ks-market-toolbar b{font-size:6px;color:#67d7a4}.ks-market-toolbar button{height:30px;border:1px solid #303a49;background:#151b24;color:#8491a4;border-radius:8px;font-size:7px;font-weight:900;cursor:pointer}.ks-market-status{padding:10px;border:1px solid #293342;background:#111720;border-radius:9px;margin-bottom:11px}.ks-market-status b{display:block;font-size:8px}.ks-market-status span{display:block;font-size:6px;color:#657287;margin-top:3px}.ks-market-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ks-market-item{padding:11px;border:1px solid #293342;background:#111720;border-radius:10px}.ks-market-item b{display:block;font-size:8px;color:#cbd4e0}.ks-market-item small{display:block;font-size:6px;color:#5e6a7d;margin:4px 0 8px}.ks-market-item span{font-size:5px;padding:3px 5px;border-radius:99px;background:#16271f;color:#61d39e}.ks-market-item button{width:100%;height:29px;margin-top:9px;border:1px solid #4b458b;background:#211e3d;color:#b6b0ff;border-radius:7px;font-size:6px;font-weight:900;cursor:pointer}.ks-market-item button:disabled{opacity:.35}
.factory-flow{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:12px}.factory-flow span{padding:10px;border:1px solid #293342;background:#0e141d;border-radius:9px}.factory-flow i{width:20px;height:20px;border-radius:6px;display:grid;place-items:center;background:#20283a;color:#8e86ff;font-style:normal;font-size:7px;font-weight:900}.factory-flow b{display:block;font-size:7px;color:#aab5c4;margin:6px 0 2px}.factory-flow small{font-size:5px;color:#5e6b7d}.factory-audit{min-height:230px}.factory-empty{height:230px;display:grid;place-items:center;text-align:center;color:#536074;font-size:7px;border:1px dashed #303a49;border-radius:9px;padding:20px}.factory-audit-row{display:flex;align-items:center;justify-content:space-between;padding:9px 2px;border-bottom:1px solid #242d38}.factory-audit-row span{font-size:7px;color:#8390a4}.factory-audit-row b{font-size:6px;color:#62d3a0}
.ks-readonly-banner{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);z-index:180;padding:9px 13px;border:1px solid #6a4b28;background:#2a2015ee;color:#e0ad68;border-radius:9px;font-size:7px;font-weight:900;box-shadow:0 12px 38px #0007;pointer-events:none}
@media(max-width:760px){.ks-hub-card{width:100vw;height:100vh;max-height:none;border-radius:0}.ks-hub-head{grid-template-columns:1fr 34px}.ks-license-pill{grid-column:1/-1;grid-row:2}.ks-pane-grid,.ks-factory-grid{grid-template-columns:1fr}.ks-market-grid{grid-template-columns:1fr}.ks-inline-two{grid-template-columns:1fr}.ks-hub-tabs{overflow:auto}.factory-flow{grid-template-columns:1fr 1fr}}

/* === V2.1.0 COMMERCE CORE === */
.btn.commerce-btn{background:#17151d;border-color:#3e3348;color:#d7b8e4;display:flex;align-items:center;gap:6px}.commerce-btn>span{color:#d79eea}.commerce-btn b{font-size:7px}.commerce-btn em{font-style:normal;min-width:18px;height:17px;padding:0 5px;border-radius:99px;background:#35233d;color:#e5b7f2;font-size:6px;display:grid;place-items:center}
.commerce-modal,.product-editor-modal{display:none;position:fixed;inset:0;z-index:270}.commerce-modal.open,.product-editor-modal.open{display:block}.commerce-backdrop,.product-editor-backdrop{position:absolute;inset:0;background:#04060ae9;backdrop-filter:blur(8px)}
.commerce-card{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(1060px,96vw);max-height:92vh;overflow:auto;background:#0d1118;border:1px solid #29313e;border-radius:18px;box-shadow:0 40px 120px #000d}.commerce-head{display:grid;grid-template-columns:1fr auto 34px;gap:12px;align-items:start;padding:20px 22px 16px;border-bottom:1px solid #202732;background:linear-gradient(180deg,#121720,#0d1118)}.commerce-head small{font-size:6px;letter-spacing:.16em;color:#d29ee6;font-weight:900}.commerce-head h2{font-size:20px;margin:4px 0}.commerce-head p{font-size:8px;color:#667388;margin:0}.commerce-close{width:33px;height:33px;border:1px solid #303948;background:#151b25;color:#8390a3;border-radius:9px;font-size:20px;cursor:pointer}.commerce-license-pill{padding:8px 10px;border-radius:9px;font-size:6px;font-weight:900;background:#2a2016;border:1px solid #543d25;color:#dda660}.commerce-license-pill.full{background:#10291f;border-color:#23533f;color:#61d7a2}
.commerce-tabs{display:flex;gap:6px;padding:10px 18px;border-bottom:1px solid #202732}.commerce-tabs button{height:31px;border:1px solid #293342;background:#131923;color:#6f7d90;border-radius:8px;padding:0 13px;font-size:7px;font-weight:900;cursor:pointer}.commerce-tabs button.active{background:#36243c;border-color:#6f4a7c;color:#e0b6ed}.commerce-pane{display:none;padding:16px 18px}.commerce-pane.active{display:block}
.commerce-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 180px 120px;gap:8px;align-items:center;margin-bottom:10px}.commerce-toolbar.compact{grid-template-columns:1fr 120px}.commerce-toolbar.compact>div{display:flex;flex-direction:column}.commerce-toolbar.compact b{font-size:9px}.commerce-toolbar.compact small{font-size:6px;color:#5e6c80;margin-top:3px}.commerce-search{height:34px;border:1px solid #293342;background:#111720;border-radius:8px;display:flex;align-items:center;gap:7px;padding:0 9px;color:#5f6c80}.commerce-search input,.commerce-toolbar select{width:100%;height:100%;border:0;background:transparent;color:#aeb8c7;outline:0;font-size:8px}.commerce-toolbar select{border:1px solid #293342;background:#111720;border-radius:8px;padding:0 9px}.commerce-primary{height:34px;border:1px solid #7b4e88;background:#6a3f77;color:#fff;border-radius:8px;font-size:7px;font-weight:900;cursor:pointer}.commerce-primary:disabled{opacity:.4}
.commerce-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:11px}.commerce-summary article{padding:10px;border:1px solid #27303e;background:#111720;border-radius:9px}.commerce-summary span{display:block;font-size:5px;letter-spacing:.12em;color:#566479;font-weight:900}.commerce-summary b{display:block;font-size:14px;color:#d4dce8;margin-top:5px}.commerce-product-list{display:flex;flex-direction:column;gap:7px}.commerce-product-row{display:grid;grid-template-columns:54px 1.4fr .8fr .65fr .55fr auto;gap:10px;align-items:center;padding:9px;border:1px solid #293342;background:#111720;border-radius:10px}.commerce-product-art{width:54px;height:54px;border-radius:9px;background:linear-gradient(145deg,#332544,#a36bb2);display:grid;place-items:center;color:#fff;font-size:15px;font-weight:900}.commerce-product-main b{display:block;font-size:8px;color:#ccd5e2}.commerce-product-main small{font-size:6px;color:#59677a}.commerce-product-cell span{display:block;font-size:5px;color:#566478}.commerce-product-cell b{font-size:8px;color:#aeb9c7}.commerce-stock-low{color:#e09a70!important}.commerce-stock-ok{color:#65d4a1!important}.commerce-product-actions{display:flex;gap:5px}.commerce-product-actions button{height:28px;border:1px solid #303a49;background:#171d27;color:#8794a7;border-radius:7px;font-size:6px;font-weight:900;padding:0 8px;cursor:pointer}
.commerce-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.commerce-category-card{padding:13px;border:1px solid #293342;background:#111720;border-radius:11px}.commerce-category-card i{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(135deg,#263253,#7657a6);color:#fff;font-style:normal}.commerce-category-card b{display:block;font-size:9px;margin-top:10px}.commerce-category-card span{display:block;font-size:6px;color:#5e6b7d;margin-top:3px}.commerce-category-card footer{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.commerce-category-card button{height:27px;border:1px solid #303a49;background:#171d27;color:#8491a4;border-radius:7px;font-size:6px;padding:0 8px;cursor:pointer}
.inventory-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.inventory-head>div{display:flex;flex-direction:column}.inventory-head b{font-size:9px}.inventory-head small{font-size:6px;color:#5e6c80;margin-top:3px}.inventory-head>span{font-size:6px;padding:5px 8px;border-radius:99px;background:#13271f;color:#68d4a4}.inventory-table-wrap{overflow:auto;border:1px solid #27303e;border-radius:10px}.inventory-table{width:100%;border-collapse:collapse;min-width:720px;background:#0e141d}.inventory-table th{font-size:5px;letter-spacing:.1em;color:#59667a;text-align:left;padding:9px;border-bottom:1px solid #27303e}.inventory-table td{font-size:7px;color:#8f9caf;padding:9px;border-bottom:1px solid #202833}.inventory-table td b{color:#c8d1de}.inventory-badge{font-size:5px;padding:4px 6px;border-radius:99px;background:#13271f;color:#62d3a0}.inventory-badge.low{background:#302218;color:#e4a26e}.inventory-badge.out{background:#301a1d;color:#df7e8b}
.commerce-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.commerce-settings-card{padding:14px;border:1px solid #293342;background:#111720;border-radius:11px}.commerce-section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.commerce-section-title span{font-size:6px;letter-spacing:.13em;color:#5d6b7f;font-weight:900}.commerce-section-title b{font-size:6px;padding:4px 6px;border-radius:99px;background:#30233a;color:#ddaee9}.commerce-settings-card label{display:flex;flex-direction:column;gap:5px;font-size:7px;color:#68768a;margin-bottom:9px}.commerce-settings-card input,.commerce-settings-card select{height:34px;border:1px solid #2a3442;background:#0e141d;color:#b2bdcc;border-radius:8px;padding:0 9px;font-size:8px}.commerce-two{display:grid;grid-template-columns:1fr 1fr;gap:7px}.commerce-switch{display:grid!important;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:9px;border:1px solid #28313e;background:#0e141d;border-radius:8px}.commerce-switch b{display:block;font-size:7px;color:#9faabc}.commerce-switch small{display:block;font-size:6px;color:#566377;margin-top:2px}.commerce-switch input{width:16px;height:16px;accent-color:#9b68aa}.commerce-code{display:block;white-space:pre-wrap;padding:10px;border-radius:8px;background:#090d13;border:1px solid #293342;color:#b8a4c3;font-size:7px;line-height:1.7}.commerce-backend-note{margin-top:10px;padding:10px;border-radius:8px;background:#10211b;border:1px solid #234638}.commerce-backend-note b{display:block;font-size:7px;color:#66d39f}.commerce-backend-note span{display:block;font-size:6px;line-height:1.55;color:#638376;margin-top:4px}
.product-editor-modal{z-index:280}.product-editor-card{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(690px,94vw);max-height:90vh;overflow:auto;background:#0d1118;border:1px solid #29313e;border-radius:16px;box-shadow:0 40px 110px #000d}.product-editor-card header{display:flex;justify-content:space-between;align-items:flex-start;padding:16px 18px;border-bottom:1px solid #202732}.product-editor-card header small{font-size:6px;letter-spacing:.13em;color:#d2a4df}.product-editor-card header h3{font-size:16px;margin:4px 0 0}.product-editor-card header button{width:31px;height:31px;border:1px solid #303948;background:#151b25;color:#8390a3;border-radius:8px;font-size:18px}.product-editor-body{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:15px 18px}.product-editor-body label{display:flex;flex-direction:column;gap:5px;font-size:7px;color:#68768a}.product-editor-body label.wide{grid-column:1/-1}.product-editor-body input,.product-editor-body select,.product-editor-body textarea{border:1px solid #293342;background:#111720;color:#b9c3d1;border-radius:8px;padding:9px;font-size:8px;outline:0}.product-editor-body textarea{resize:vertical}.product-editor-body small{font-size:5px;color:#566377}.product-editor-card footer{display:grid;grid-template-columns:90px 100px 1fr;gap:7px;padding:12px 18px;border-top:1px solid #202732}.product-editor-card footer button{height:34px;border-radius:8px;font-size:7px;font-weight:900;cursor:pointer}.product-editor-card .danger{border:1px solid #523139;background:#25191d;color:#d98693}.product-editor-card .ghost{border:1px solid #303a49;background:#151b24;color:#8491a4}.product-editor-card .primary{border:1px solid #7a4f87;background:#6b4077;color:#fff}
.ks-commerce-products,.ks-commerce-categories,.ks-commerce-featured{padding:64px 6%;background:#fff}.ks-commerce-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px}.ks-commerce-head small{font-size:6px;letter-spacing:.16em;font-weight:900;color:#8d5a9b}.ks-commerce-head h2{font-size:32px;line-height:1;letter-spacing:-.045em;margin:8px 0}.ks-commerce-head p{font-size:8px;color:#748196;max-width:470px;line-height:1.6}.ks-commerce-head a{font-size:7px;text-decoration:none;color:#30233a;font-weight:900}.ks-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.ks-product-card{border:1px solid #e4e8ef;background:#fff;border-radius:14px;overflow:hidden}.ks-product-image{height:210px;background:linear-gradient(145deg,#ece6f3,#b99bc6);display:grid;place-items:center;color:#fff;font-size:32px;font-weight:900}.ks-product-info{padding:14px}.ks-product-info small{font-size:6px;color:#8590a0}.ks-product-info h3{font-size:11px;margin:5px 0;color:#252b35}.ks-price-line{display:flex;align-items:center;gap:7px}.ks-price-line b{font-size:10px;color:#5f3769}.ks-price-line del{font-size:7px;color:#9ba4b1}.ks-stock-note{margin-top:8px;font-size:6px;color:#5f9c7e}.ks-stock-note.low{color:#c78054}.ks-product-card button{width:100%;height:34px;border:0;background:#19151d;color:#fff;font-size:7px;font-weight:900}.ks-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.ks-category-tile{min-height:170px;border-radius:16px;padding:22px;background:linear-gradient(135deg,#1f2334,#745984);color:#fff;display:flex;flex-direction:column;justify-content:flex-end}.ks-category-tile:nth-child(2){background:linear-gradient(135deg,#263e3a,#6f9b86)}.ks-category-tile:nth-child(3){background:linear-gradient(135deg,#473027,#bb8768)}.ks-category-tile small{font-size:6px;opacity:.68}.ks-category-tile b{font-size:18px;margin-top:5px}.ks-commerce-featured-inner{display:grid;grid-template-columns:1fr 1fr;background:#17131c;border-radius:22px;overflow:hidden;color:#fff}.ks-featured-art{min-height:420px;background:linear-gradient(145deg,#4b3757,#b88cc6);display:grid;place-items:center;font-size:64px;font-weight:900}.ks-featured-copy{padding:50px;display:flex;flex-direction:column;justify-content:center}.ks-featured-copy small{font-size:6px;letter-spacing:.16em;color:#cf9edf}.ks-featured-copy h2{font-size:38px;line-height:1;letter-spacing:-.05em;margin:10px 0}.ks-featured-copy p{font-size:8px;color:#aaa2af;line-height:1.7}.ks-featured-copy strong{font-size:22px;margin:15px 0}.ks-featured-copy button{align-self:flex-start;border:0;background:#fff;color:#251d29;border-radius:99px;padding:12px 18px;font-size:7px;font-weight:900}
@media(max-width:800px){.commerce-card{width:100vw;height:100vh;max-height:none;border-radius:0}.commerce-head{grid-template-columns:1fr 34px}.commerce-license-pill{grid-column:1/-1;grid-row:2}.commerce-toolbar{grid-template-columns:1fr}.commerce-summary{grid-template-columns:1fr 1fr}.commerce-category-grid{grid-template-columns:1fr 1fr}.commerce-settings-grid{grid-template-columns:1fr}.commerce-product-row{grid-template-columns:46px 1fr auto}.commerce-product-cell.hide-mobile{display:none}.ks-product-grid{grid-template-columns:1fr 1fr}.ks-commerce-featured-inner{grid-template-columns:1fr}.ks-featured-art{min-height:260px}} 
@media(max-width:520px){.product-editor-card{width:100vw;height:100vh;max-height:none;border-radius:0}.product-editor-body{grid-template-columns:1fr}.product-editor-body label.wide{grid-column:auto}.product-editor-card footer{grid-template-columns:1fr}.commerce-category-grid{grid-template-columns:1fr}.ks-product-grid{grid-template-columns:1fr}.ks-category-grid{grid-template-columns:1fr}.ks-commerce-head{display:block}.ks-commerce-head a{display:inline-block;margin-top:10px}.ks-featured-copy{padding:34px 24px}.ks-featured-copy h2{font-size:30px}}

/* === V2.2.0 CART & CHECKOUT ENGINE === */
.btn.commerce-cart-btn{background:#15191f;border-color:#33404d;color:#b9c9d8;display:flex;align-items:center;gap:6px}.commerce-cart-btn b{font-size:7px}.commerce-cart-btn em{font-style:normal;min-width:18px;height:17px;padding:0 5px;border-radius:99px;background:#203144;color:#9bc7ef;font-size:6px;display:grid;place-items:center}.checkout-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.commerce-primary.full{width:100%;margin-top:8px}.checkout-rule-list{display:flex;flex-direction:column;gap:6px}.checkout-rule-row{display:grid;grid-template-columns:1fr auto;gap:9px;align-items:center;padding:9px;border:1px solid #293342;background:#0e141d;border-radius:8px}.checkout-rule-row b{display:block;font-size:7px;color:#b8c2d0}.checkout-rule-row small{display:block;font-size:6px;color:#5d697b;margin-top:2px}.checkout-rule-row button{height:26px;border:1px solid #3a4452;background:#171d27;color:#8491a4;border-radius:6px;font-size:6px}.commerce-product-picker,.commerce-cart-drawer,.commerce-checkout-modal{display:none;position:fixed;inset:0;z-index:300}.commerce-product-picker.open,.commerce-cart-drawer.open,.commerce-checkout-modal.open{display:block}.commerce-product-picker-backdrop,.commerce-cart-backdrop,.commerce-checkout-backdrop{position:absolute;inset:0;background:#05070bd9;backdrop-filter:blur(7px)}
.commerce-product-picker-card{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(760px,94vw);display:grid;grid-template-columns:.9fr 1.1fr;background:#fff;color:#20242c;border-radius:18px;overflow:hidden;box-shadow:0 40px 120px #000c}.commerce-picker-close{position:absolute;right:12px;top:12px;width:34px;height:34px;border:0;border-radius:50%;background:#ffffffdb;color:#4b4b55;font-size:20px;z-index:2}.commerce-picker-art{min-height:470px;background:linear-gradient(145deg,#40304c,#b98dc8);display:grid;place-items:center;color:#fff;font-size:76px;font-weight:900}.commerce-picker-copy{padding:46px 38px}.commerce-picker-copy>small{font-size:7px;letter-spacing:.15em;color:#8d5a9a;font-weight:900}.commerce-picker-copy h3{font-size:29px;line-height:1;margin:8px 0 12px;letter-spacing:-.04em}.commerce-picker-copy p{font-size:9px;line-height:1.65;color:#737b87}.commerce-picker-copy>strong{display:block;font-size:22px;margin:18px 0}.commerce-picker-copy label{display:block;font-size:7px;color:#707986;margin:10px 0}.commerce-picker-copy select,.commerce-picker-copy input{width:100%;height:38px;border:1px solid #d9dde4;border-radius:8px;padding:0 10px;background:#fff}.commerce-qty-control{display:grid;grid-template-columns:38px 1fr 38px;gap:4px}.commerce-qty-control button{border:1px solid #d9dde4;background:#f8f9fb;border-radius:8px;font-size:15px}.commerce-add-cart{width:100%;height:43px;border:0;border-radius:9px;background:#17131c;color:#fff;font-size:8px;font-weight:900;margin-top:10px}
.commerce-cart-panel{position:absolute;right:0;top:0;height:100%;width:min(430px,94vw);background:#0d1118;border-left:1px solid #29313e;box-shadow:-25px 0 70px #0008;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto auto auto}.commerce-cart-panel header{display:flex;align-items:flex-start;justify-content:space-between;padding:18px;border-bottom:1px solid #202732}.commerce-cart-panel header small{font-size:6px;letter-spacing:.14em;color:#7aaed7;font-weight:900}.commerce-cart-panel header h3{font-size:18px;margin:4px 0}.commerce-cart-panel header button{width:31px;height:31px;border:1px solid #303948;background:#151b25;color:#8390a3;border-radius:8px;font-size:18px}.commerce-cart-items{overflow:auto;padding:12px 15px}.commerce-cart-empty{height:100%;min-height:170px;display:grid;place-items:center;text-align:center;color:#59677a;font-size:8px}.commerce-cart-item{display:grid;grid-template-columns:50px 1fr auto;gap:9px;padding:10px 0;border-bottom:1px solid #202833}.commerce-cart-item-art{width:50px;height:50px;border-radius:9px;background:linear-gradient(145deg,#332544,#a36bb2);display:grid;place-items:center;color:#fff;font-weight:900}.commerce-cart-item b{font-size:8px;color:#c7d0dc}.commerce-cart-item small{display:block;font-size:6px;color:#5e6a7c;margin-top:2px}.commerce-cart-item strong{font-size:8px;color:#d6b5e1}.commerce-cart-item-controls{display:flex;align-items:center;gap:4px;margin-top:7px}.commerce-cart-item-controls button{width:25px;height:24px;border:1px solid #303a49;background:#171d27;color:#8996a8;border-radius:6px}.commerce-cart-item-controls span{min-width:22px;text-align:center;font-size:7px}.commerce-cart-remove{border:0;background:transparent;color:#b66e7b;font-size:6px;margin-top:4px}.commerce-cart-coupon{display:grid;grid-template-columns:1fr 90px;gap:6px;padding:10px 15px;border-top:1px solid #202732}.commerce-cart-coupon input{height:32px;border:1px solid #293342;background:#111720;color:#aeb9c8;border-radius:7px;padding:0 9px;font-size:7px}.commerce-cart-coupon button{border:1px solid #4c458a;background:#201d39;color:#b7b1ff;border-radius:7px;font-size:7px;font-weight:900}.commerce-cart-shipping{padding:10px 15px;border-top:1px solid #202732}.commerce-cart-shipping>small{display:block;font-size:5px;letter-spacing:.12em;color:#59677a;font-weight:900;margin-bottom:7px}.commerce-shipping-option{display:flex;align-items:center;justify-content:space-between;padding:7px;border:1px solid #293342;border-radius:7px;margin-bottom:5px}.commerce-shipping-option label{display:flex;align-items:center;gap:6px;font-size:7px;color:#919daf}.commerce-shipping-option b{font-size:7px;color:#c6d0dc}.commerce-cart-totals{padding:10px 15px;border-top:1px solid #202732}.commerce-total-row{display:flex;justify-content:space-between;padding:4px 0;font-size:7px;color:#7f8da1}.commerce-total-row.discount{color:#69cfa1}.commerce-total-row.grand{font-size:10px;color:#dbe2ec;font-weight:900;border-top:1px solid #293342;margin-top:5px;padding-top:9px}.commerce-cart-panel footer{padding:12px 15px;border-top:1px solid #202732}.commerce-checkout-btn{width:100%;height:40px;border:1px solid #6c4a78;background:#653d72;color:#fff;border-radius:9px;font-size:8px;font-weight:900}.commerce-checkout-btn:disabled{opacity:.35}
.commerce-checkout-card{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(980px,96vw);max-height:92vh;overflow:auto;background:#0d1118;border:1px solid #29313e;border-radius:18px;box-shadow:0 40px 120px #000d}.commerce-checkout-card>header{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #202732}.commerce-checkout-card>header small{font-size:6px;letter-spacing:.14em;color:#77c8a0;font-weight:900}.commerce-checkout-card>header h2{font-size:20px;margin:4px 0}.commerce-checkout-card>header button{width:32px;height:32px;border:1px solid #303948;background:#151b25;color:#8390a3;border-radius:8px;font-size:19px}.commerce-checkout-body{display:grid;grid-template-columns:1.25fr .75fr}.checkout-form{padding:18px;border-right:1px solid #202732}.checkout-customer-tabs{display:flex;gap:6px;margin-bottom:12px}.checkout-customer-tabs button{height:31px;border:1px solid #303a49;background:#151b24;color:#7e8b9e;border-radius:8px;padding:0 14px;font-size:7px;font-weight:900}.checkout-customer-tabs button.active{border-color:#4a7d64;background:#183429;color:#76d9aa}.checkout-member-box{display:none;grid-template-columns:1fr 1fr auto;gap:7px;align-items:end;padding:10px;border:1px solid #284638;background:#10211b;border-radius:9px;margin-bottom:12px}.checkout-member-box.show{display:grid}.checkout-member-box label,.checkout-address-grid label{display:flex;flex-direction:column;gap:5px;font-size:7px;color:#69768a}.checkout-member-box input,.checkout-address-grid input,.checkout-address-grid textarea{border:1px solid #293342;background:#111720;color:#b9c3d1;border-radius:8px;padding:9px;font-size:8px}.checkout-member-box button{height:34px;border:1px solid #3c745a;background:#1b5e44;color:#fff;border-radius:8px;font-size:6px;font-weight:900}.checkout-address-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.checkout-address-grid .wide{grid-column:1/-1}.checkout-summary{padding:18px;background:#090d13}.checkout-summary>small{font-size:6px;letter-spacing:.14em;color:#59677b;font-weight:900}.checkout-summary-item{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #202732}.checkout-summary-item b{font-size:7px;color:#aeb8c7}.checkout-summary-item span{font-size:7px;color:#7d899c}.checkout-summary button{width:100%;height:40px;border:1px solid #3c765b;background:#1d6548;color:#fff;border-radius:9px;font-size:8px;font-weight:900;margin-top:12px}.checkout-summary p{font-size:6px;line-height:1.5;color:#59677a;text-align:center}.checkout-session-result{display:none;margin:0 18px 18px;padding:12px;border:1px solid #2c6c50;background:#10281e;border-radius:9px;color:#77dbac;font-size:7px}.checkout-session-result.show{display:block}
@media(max-width:780px){.checkout-admin-grid{grid-template-columns:1fr}.commerce-product-picker-card{grid-template-columns:1fr;max-height:92vh;overflow:auto}.commerce-picker-art{min-height:220px}.commerce-picker-copy{padding:28px 22px}.commerce-checkout-card{width:100vw;height:100vh;max-height:none;border-radius:0}.commerce-checkout-body{grid-template-columns:1fr}.checkout-form{border-right:0;border-bottom:1px solid #202732}.checkout-member-box{grid-template-columns:1fr}.checkout-address-grid{grid-template-columns:1fr}.checkout-address-grid .wide{grid-column:auto}}

/* === V2.3.0 ORDER & CUSTOMER ENGINE === */
.order-toolbar{display:grid;grid-template-columns:1fr 190px;gap:8px;margin-bottom:10px}.order-toolbar select{height:34px;border:1px solid #293342;background:#111720;color:#aeb8c7;border-radius:8px;padding:0 9px;font-size:8px}.order-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:11px}.order-summary-grid article{padding:10px;border:1px solid #27303e;background:#111720;border-radius:9px}.order-summary-grid span{display:block;font-size:5px;letter-spacing:.12em;color:#566479;font-weight:900}.order-summary-grid b{display:block;font-size:14px;color:#d4dce8;margin-top:5px}
.order-admin-list{display:flex;flex-direction:column;gap:7px}.order-admin-row{display:grid;grid-template-columns:1fr 1.2fr .75fr .65fr auto;gap:10px;align-items:center;padding:10px;border:1px solid #293342;background:#111720;border-radius:10px}.order-admin-row strong{font-size:8px;color:#ced6e2}.order-admin-row small{display:block;font-size:6px;color:#5f6b7d;margin-top:3px}.order-admin-cell span{display:block;font-size:5px;color:#59677a}.order-admin-cell b{font-size:8px;color:#aeb9c7}.order-status-badge{display:inline-flex;padding:4px 7px;border-radius:99px;font-size:5px;font-weight:900;background:#302817;color:#e1af67}.order-status-badge.confirmed,.order-status-badge.preparing{background:#19332a;color:#71d7aa}.order-status-badge.shipped{background:#182c43;color:#7fb8ea}.order-status-badge.completed{background:#143225;color:#75dba9}.order-status-badge.cancelled{background:#341d22;color:#e18793}.order-admin-row button{height:28px;border:1px solid #4b4589;background:#201d39;color:#bab4ff;border-radius:7px;font-size:6px;font-weight:900;padding:0 9px}
.customer-admin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.customer-card{padding:12px;border:1px solid #293342;background:#111720;border-radius:10px}.customer-avatar{width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,#284058,#7a5b91);display:grid;place-items:center;color:#fff;font-size:13px;font-weight:900}.customer-card b{display:block;font-size:8px;color:#cbd4e0;margin-top:9px}.customer-card>small{display:block;font-size:6px;color:#5e6b7d;margin-top:3px}.customer-card-meta{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:10px 0}.customer-card-meta span{padding:7px;background:#0d131b;border-radius:7px;font-size:6px;color:#738094}.customer-card button{width:100%;height:29px;border:1px solid #3a4555;background:#171d27;color:#8e9bad;border-radius:7px;font-size:6px;font-weight:900}
.checkout-order-action{display:none;margin:0 18px 18px;padding:10px;border:1px solid #5f4a28;background:#251d12;border-radius:9px;grid-template-columns:170px 1fr;gap:10px;align-items:center}.checkout-order-action.show{display:grid}.checkout-order-action button{height:34px;border:1px solid #7c6031;background:#6c4e22;color:#fff;border-radius:8px;font-size:7px;font-weight:900}.checkout-order-action span{font-size:6px;color:#b99b6c;line-height:1.45}
.order-detail-modal,.customer-detail-modal{display:none;position:fixed;inset:0;z-index:330}.order-detail-modal.open,.customer-detail-modal.open{display:block}.order-detail-backdrop{position:absolute;inset:0;background:#05070be3;backdrop-filter:blur(8px)}.order-detail-card,.customer-detail-card{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(960px,96vw);max-height:92vh;overflow:auto;background:#0d1118;border:1px solid #29313e;border-radius:18px;box-shadow:0 40px 120px #000d}.order-detail-card>header,.customer-detail-card>header{display:flex;justify-content:space-between;align-items:flex-start;padding:18px 20px;border-bottom:1px solid #202732}.order-detail-card header small,.customer-detail-card header small{font-size:6px;letter-spacing:.14em;color:#78b8e5;font-weight:900}.order-detail-card header h2,.customer-detail-card header h2{font-size:18px;margin:4px 0}.order-detail-card header button,.customer-detail-card header button{width:32px;height:32px;border:1px solid #303948;background:#151b25;color:#8390a3;border-radius:8px;font-size:19px}.order-detail-body{display:grid;grid-template-columns:1.3fr .7fr}.order-detail-body>div{padding:18px;border-right:1px solid #202732}.order-detail-body>aside{padding:18px;background:#090d13}.order-detail-status{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.order-detail-status label{display:flex;flex-direction:column;gap:5px;font-size:7px;color:#69768a}.order-detail-status select{height:34px;border:1px solid #293342;background:#111720;color:#b8c2cf;border-radius:8px;padding:0 9px}.order-item-detail{display:grid;grid-template-columns:1fr auto;gap:10px;padding:10px 0;border-bottom:1px solid #202833}.order-item-detail b{font-size:8px;color:#c7d0dc}.order-item-detail small{display:block;font-size:6px;color:#5e6b7d;margin-top:3px}.order-item-detail strong{font-size:8px;color:#d7b7e1}.order-history{margin-top:14px}.order-history-entry{display:grid;grid-template-columns:8px 1fr;gap:8px;padding:7px 0}.order-history-entry i{width:8px;height:8px;border-radius:50%;background:#5f71d7;margin-top:3px}.order-history-entry b{font-size:7px;color:#aeb8c6}.order-history-entry small{display:block;font-size:6px;color:#59677a;margin-top:2px}.order-side-card{padding:11px;border:1px solid #26303d;background:#111720;border-radius:9px;margin-bottom:8px}.order-side-card>small{display:block;font-size:5px;letter-spacing:.13em;color:#59677b;font-weight:900;margin-bottom:7px}.order-side-card p{font-size:7px;line-height:1.55;color:#9aa7b8;margin:0}.order-side-card .commerce-total-row{font-size:7px}
.customer-detail-body{padding:18px}.customer-profile-card{display:grid;grid-template-columns:60px 1fr;gap:12px;align-items:center;padding:13px;border:1px solid #293342;background:#111720;border-radius:10px;margin-bottom:12px}.customer-profile-card .customer-avatar{width:60px;height:60px;font-size:20px}.customer-profile-card h3{font-size:13px;margin:0}.customer-profile-card p{font-size:7px;color:#6d798d;margin:5px 0}.customer-section-head{display:flex;justify-content:space-between;align-items:center;margin:12px 0 7px}.customer-section-head b,.customer-order-history>b{font-size:8px;color:#b8c3d1}.customer-section-head button{height:28px;border:1px solid #4b4588;background:#201d39;color:#b8b2ff;border-radius:7px;font-size:6px}.customer-address-row{display:grid;grid-template-columns:1fr auto;gap:9px;padding:10px;border:1px solid #293342;background:#0f151e;border-radius:8px;margin-bottom:6px}.customer-address-row b{font-size:7px;color:#aeb9c7}.customer-address-row small{display:block;font-size:6px;color:#5d6a7c;margin-top:3px}.customer-address-row button{height:26px;border:1px solid #493038;background:#25191d;color:#d98793;border-radius:6px;font-size:6px}.customer-order-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #202833}.customer-order-row b{font-size:7px;color:#9facbd}.customer-order-row span{font-size:7px;color:#7c899d}
@media(max-width:820px){.order-toolbar{grid-template-columns:1fr}.order-summary-grid{grid-template-columns:1fr 1fr}.order-admin-row{grid-template-columns:1fr auto}.order-admin-cell.hide-mobile{display:none}.customer-admin-grid{grid-template-columns:1fr 1fr}.order-detail-card,.customer-detail-card{width:100vw;height:100vh;max-height:none;border-radius:0}.order-detail-body{grid-template-columns:1fr}.order-detail-body>div{border-right:0;border-bottom:1px solid #202732}.checkout-order-action{grid-template-columns:1fr}}
@media(max-width:520px){.customer-admin-grid{grid-template-columns:1fr}.order-detail-status{grid-template-columns:1fr}.order-summary-grid{grid-template-columns:1fr 1fr}}

/* === V2.4.0 PAYMENT & SHIPPING ADAPTERS === */
.ps-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:11px}.ps-summary-grid article{padding:10px;border:1px solid #27303e;background:#111720;border-radius:9px}.ps-summary-grid span{display:block;font-size:5px;letter-spacing:.12em;color:#566479;font-weight:900}.ps-summary-grid b{display:block;font-size:14px;color:#d4dce8;margin-top:5px}
.ps-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.ps-grid.lower{align-items:start}.ps-card{padding:13px;border:1px solid #293342;background:#111720;border-radius:11px}.ps-provider-list{display:flex;flex-direction:column;gap:6px}.ps-provider-row{display:grid;grid-template-columns:38px 1fr auto;gap:9px;align-items:center;padding:9px;border:1px solid #283240;background:#0d141d;border-radius:9px}.ps-provider-icon{width:38px;height:38px;border-radius:9px;background:linear-gradient(135deg,#243a52,#655584);display:grid;place-items:center;color:#fff;font-size:10px;font-weight:900}.ps-provider-row b{display:block;font-size:7px;color:#b9c4d2}.ps-provider-row small{display:block;font-size:6px;color:#5f6c7f;margin-top:2px}.ps-provider-row em{font-style:normal;font-size:5px;padding:4px 6px;border-radius:99px;background:#32291b;color:#ddaf6e}.ps-provider-row em.ready{background:#153326;color:#69d7a4}.ps-security-note{margin-top:9px;padding:9px;border:1px solid #29463a;background:#10221c;border-radius:8px}.ps-security-note b{display:block;font-size:7px;color:#68d4a2}.ps-security-note span{display:block;font-size:6px;line-height:1.55;color:#668477;margin-top:3px}
.ps-transaction-list{display:flex;flex-direction:column;gap:6px;max-height:300px;overflow:auto}.ps-tx-row{display:grid;grid-template-columns:1fr .8fr auto;gap:9px;align-items:center;padding:9px;border:1px solid #283240;background:#0d141d;border-radius:8px}.ps-tx-row b{display:block;font-size:7px;color:#b9c4d2}.ps-tx-row small{display:block;font-size:6px;color:#5e6b7e;margin-top:2px}.ps-tx-row span{font-size:6px;color:#8896a8}.ps-status{padding:4px 6px;border-radius:99px;font-size:5px!important;font-weight:900;background:#302717;color:#dfa963!important}.ps-status.paid,.ps-status.delivered{background:#153326;color:#69d7a4!important}.ps-status.failed,.ps-status.cancelled,.ps-status.refunded{background:#351d23;color:#df8794!important}.ps-status.pending,.ps-status.in_transit,.ps-status.label_created{background:#192d44;color:#7eb8e8!important}
.ps-action-card{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(520px,94vw);background:#0d1118;border:1px solid #29313e;border-radius:15px;box-shadow:0 40px 110px #000d}.payment-action-modal,.shipment-action-modal{display:none;position:fixed;inset:0;z-index:340}.payment-action-modal.open,.shipment-action-modal.open{display:block}.ps-action-card header{display:flex;justify-content:space-between;align-items:flex-start;padding:16px 18px;border-bottom:1px solid #202732}.ps-action-card header small{font-size:6px;letter-spacing:.13em;color:#7abbe7;font-weight:900}.ps-action-card header h2{font-size:16px;margin:4px 0}.ps-action-card header button{width:31px;height:31px;border:1px solid #303948;background:#151b25;color:#8390a3;border-radius:8px;font-size:18px}.ps-action-body{padding:15px 18px}.ps-action-body label{display:flex;flex-direction:column;gap:5px;font-size:7px;color:#69768a;margin-bottom:9px}.ps-action-body input,.ps-action-body select{height:34px;border:1px solid #293342;background:#111720;color:#b8c3d1;border-radius:8px;padding:0 9px}.ps-action-info{padding:9px;border:1px solid #293342;background:#0e141d;border-radius:8px;font-size:6px;line-height:1.55;color:#68768a;margin-bottom:9px}
.order-payment-box,.order-shipment-box{font-size:7px;color:#94a1b2;line-height:1.55}.order-payment-box b,.order-shipment-box b{color:#c4ceda}.order-side-action{width:100%;height:29px;border:1px solid #4d468a;background:#201d39;color:#bab4ff;border-radius:7px;font-size:6px;font-weight:900;margin-top:7px}.order-side-action.ship{border-color:#35614d;background:#173027;color:#83d8b0}.order-side-action:disabled{opacity:.35}
@media(max-width:820px){.ps-summary-grid{grid-template-columns:1fr 1fr}.ps-grid{grid-template-columns:1fr}.ps-action-card{width:100vw;max-width:none;border-radius:0;bottom:0;top:auto;transform:translateX(-50%)}}

/* === V2.5.0 COMMERCE FINAL === */
.final-dashboard-head,.deploy-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.final-dashboard-head small,.deploy-head small{font-size:6px;letter-spacing:.15em;color:#77cfa2;font-weight:900}.final-dashboard-head h3,.deploy-head h3{font-size:17px;margin:4px 0}.final-dashboard-head p,.deploy-head p{font-size:7px;color:#657286;margin:0}.final-dashboard-head button{height:31px;border:1px solid #34404e;background:#151c25;color:#8997aa;border-radius:8px;font-size:7px;font-weight:900}
.final-kpi-grid,.return-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px}.final-kpi-grid article,.return-summary-grid article{padding:11px;border:1px solid #293342;background:#111720;border-radius:10px}.final-kpi-grid span,.return-summary-grid span{display:block;font-size:5px;letter-spacing:.12em;color:#59677a;font-weight:900}.final-kpi-grid b,.return-summary-grid b{display:block;font-size:15px;color:#d7dfe9;margin-top:5px}.final-kpi-grid small{display:block;font-size:5px;color:#607084;margin-top:4px}
.final-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.final-panel{padding:12px;border:1px solid #293342;background:#111720;border-radius:10px}.final-panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.final-panel-head b{font-size:8px;color:#bbc6d4}.final-panel-head span{font-size:6px;color:#5f6d80}.sales-bars{height:170px;display:flex;align-items:end;gap:7px;padding-top:16px}.sales-bar-col{flex:1;display:flex;flex-direction:column;justify-content:end;align-items:center;height:100%;gap:6px}.sales-bar-col i{display:block;width:100%;max-width:34px;min-height:4px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#7f65d7,#4659b9)}.sales-bar-col b{font-size:5px;color:#8694a7}.sales-bar-col small{font-size:5px;color:#59677a}.status-report,.top-product-report,.notification-report{display:flex;flex-direction:column;gap:6px}.status-report-row,.top-product-row,.notification-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:8px;border:1px solid #27313e;background:#0e141d;border-radius:7px}.status-report-row b,.top-product-row b,.notification-row b{font-size:7px;color:#adb8c7}.status-report-row small,.top-product-row small,.notification-row small{display:block;font-size:5px;color:#5c697c;margin-top:2px}.status-report-row span,.top-product-row span,.notification-row span{font-size:7px;color:#8695a8}
.return-toolbar{display:grid;grid-template-columns:1fr 170px 115px;gap:8px;margin-bottom:10px}.return-toolbar select{height:34px;border:1px solid #293342;background:#111720;color:#aeb8c7;border-radius:8px;padding:0 9px;font-size:8px}.return-list{display:flex;flex-direction:column;gap:7px}.return-row{display:grid;grid-template-columns:1fr 1fr .7fr .7fr auto;gap:9px;align-items:center;padding:10px;border:1px solid #293342;background:#111720;border-radius:10px}.return-row strong{font-size:8px;color:#ccd5e0}.return-row small{display:block;font-size:6px;color:#5d697b;margin-top:3px}.return-cell span{display:block;font-size:5px;color:#59677a}.return-cell b{font-size:7px;color:#aeb9c7}.return-status{display:inline-flex;padding:4px 7px;border-radius:99px;font-size:5px;font-weight:900;background:#302717;color:#dea964}.return-status.approved,.return-status.received{background:#183328;color:#6ed7a7}.return-status.refund_pending{background:#1b2e45;color:#80b9e8}.return-status.refunded{background:#153326;color:#6bd7a5}.return-status.rejected{background:#351d22;color:#df8793}.return-actions{display:flex;gap:5px;flex-wrap:wrap}.return-actions button{height:27px;border:1px solid #3b4655;background:#171d27;color:#8996a8;border-radius:6px;font-size:5px;font-weight:900;padding:0 7px}.return-actions button.primary{border-color:#4c458b;background:#211e3d;color:#b9b2ff}.return-actions button.refund{border-color:#35634f;background:#173128;color:#7ed8ae}
.return-editor-modal{display:none;position:fixed;inset:0;z-index:350}.return-editor-modal.open{display:block}.return-editor-card{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(620px,94vw);background:#0d1118;border:1px solid #29313e;border-radius:16px;box-shadow:0 40px 110px #000d}.return-editor-card header{display:flex;justify-content:space-between;align-items:flex-start;padding:16px 18px;border-bottom:1px solid #202732}.return-editor-card header small{font-size:6px;letter-spacing:.13em;color:#76d2a2;font-weight:900}.return-editor-card header h2{font-size:16px;margin:4px 0}.return-editor-card header button{width:31px;height:31px;border:1px solid #303948;background:#151b25;color:#8390a3;border-radius:8px;font-size:18px}.return-editor-body{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:15px 18px}.return-editor-body label{display:flex;flex-direction:column;gap:5px;font-size:7px;color:#68768a}.return-editor-body label.wide{grid-column:1/-1}.return-editor-body input,.return-editor-body select,.return-editor-body textarea{border:1px solid #293342;background:#111720;color:#b9c3d1;border-radius:8px;padding:9px;font-size:8px}.return-editor-card footer{padding:0 18px 16px}.final-switch{display:grid!important;grid-template-columns:1fr auto;align-items:center!important;padding:9px;border:1px solid #28313e;background:#0e141d;border-radius:8px}.final-switch b{display:block;font-size:7px;color:#a0acbc}.final-switch small{display:block;font-size:5px;color:#5c697c;margin-top:2px}.final-switch input{width:16px;height:16px;accent-color:#6d5dbe}
.deploy-ready-pill{padding:7px 9px;border-radius:99px;background:#302717;color:#dfa963;border:1px solid #584420;font-size:6px;font-weight:900}.deploy-ready-pill.ready{background:#153326;color:#6bd7a5;border-color:#285942}.deploy-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.deploy-card,.deploy-env-card{padding:13px;border:1px solid #293342;background:#111720;border-radius:10px}.deploy-card label{display:flex;flex-direction:column;gap:5px;font-size:7px;color:#69768a;margin-bottom:8px}.deploy-card input,.deploy-card select{height:34px;border:1px solid #293342;background:#0e141d;color:#b8c3d1;border-radius:8px;padding:0 9px}.deploy-actions{display:flex;gap:7px;margin:10px 0}.ghost-final{background:#191f29!important;border-color:#3a4656!important;color:#93a1b5!important}.deploy-audit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:10px}.deploy-check{padding:9px;border:1px solid #3d2b25;background:#201915;border-radius:8px}.deploy-check.pass{border-color:#294c3d;background:#10231c}.deploy-check b{display:block;font-size:7px;color:#b9c4d1}.deploy-check span{display:block;font-size:5px;color:#b67d69;margin-top:3px}.deploy-check.pass span{color:#69cfa0}.deploy-env-card pre{margin:0;white-space:pre-wrap;font-size:6px;line-height:1.7;color:#8fa0b5;background:#0b1017;border-radius:8px;padding:10px;border:1px solid #27313e}
@media(max-width:820px){.final-kpi-grid,.return-summary-grid{grid-template-columns:1fr 1fr}.final-dashboard-grid,.deploy-grid{grid-template-columns:1fr}.return-toolbar{grid-template-columns:1fr}.return-row{grid-template-columns:1fr auto}.return-cell.hide-mobile{display:none}.deploy-audit-grid{grid-template-columns:1fr 1fr}.return-editor-card{width:100vw;height:100vh;border-radius:0;overflow:auto}.return-editor-body{grid-template-columns:1fr}.return-editor-body label.wide{grid-column:auto}}
@media(max-width:520px){.deploy-audit-grid{grid-template-columns:1fr}.final-dashboard-head,.deploy-head{display:block}.final-dashboard-head button{margin-top:8px}}
