/* Keskinsoft E-Ticaret V1 Moda · Admin UI */
:root{
  --ks-bg:#f5f5f2;
  --ks-panel:#ffffff;
  --ks-text:#171715;
  --ks-muted:#7d7d76;
  --ks-line:#e7e6df;
  --ks-dark:#11110f;
  --ks-beige:#d7c4ae;
  --ks-soft:#efeee9;
  --ks-success:#e8f5ec;
  --ks-radius:18px;
  --ks-shadow:0 18px 50px rgba(22,22,18,.08);
}
*{box-sizing:border-box}
html,body{min-height:100%}
body.ks-admin-body{background:var(--ks-bg)!important;color:var(--ks-text);font-family:Inter,"Segoe UI",Arial,sans-serif!important}
a{transition:.18s ease}
.preloader{background:#fff!important}
.preloader .loader__figure{border-color:#111 transparent transparent!important}
.preloader .loader__label{color:#111!important;letter-spacing:.12em;text-transform:lowercase}
.ks-admin-shell{background:var(--ks-bg)}
.ks-topbar{height:78px!important;background:#fff!important;border-bottom:1px solid var(--ks-line)!important;box-shadow:none!important;z-index:60!important}
.ks-topbar .top-navbar{min-height:78px!important;height:78px!important;background:#fff!important}
.ks-brand-wrap{width:272px!important;min-width:272px!important;height:78px!important;background:var(--ks-dark)!important;display:flex!important;align-items:center!important}
.ks-brand{width:100%;height:78px;display:flex!important;align-items:center!important;padding:0 22px!important;color:#fff!important}
.ks-brand-mark{width:40px;height:40px;border-radius:12px;background:#fff;color:#111;display:inline-flex;align-items:center;justify-content:center;font-weight:900;font-size:20px;letter-spacing:-.05em;flex:0 0 auto}
.ks-brand-copy{margin-left:12px;display:flex;flex-direction:column;line-height:1.05}
.ks-brand-copy strong{font-size:18px;color:#fff;letter-spacing:-.04em;text-transform:lowercase}
.ks-brand-copy small{font-size:10px;color:#9f9f98;margin-top:5px;letter-spacing:.08em;text-transform:uppercase}
.ks-topbar-inner{height:78px!important;padding:0 24px!important;background:#fff!important;display:flex!important;justify-content:space-between!important}
.ks-topbar-context{display:flex;align-items:center;gap:9px;font-size:13px;color:#6f6f68}
.ks-dot{width:7px;height:7px;border-radius:50%;background:#57a76f;box-shadow:0 0 0 4px #edf7ef}
.ks-topbar-actions{display:flex;align-items:center;gap:15px;margin-left:auto}
.ks-view-store{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--ks-line);border-radius:12px;color:#333!important;font-size:12px;font-weight:700;background:#fff}
.ks-view-store:hover{background:#f7f7f4;color:#111!important}
.ks-admin-user{display:flex;align-items:center;gap:9px;padding-left:2px}
.ks-avatar,.ks-comment-avatar{width:38px;height:38px;border-radius:50%;background:#e6ddd3;color:#201d19;display:flex;align-items:center;justify-content:center;font-weight:800}
.ks-admin-user-copy{display:flex;flex-direction:column;line-height:1.1;min-width:96px}
.ks-admin-user-copy strong{font-size:12px;color:#24241f}.ks-admin-user-copy small{font-size:10px;color:#99978f;margin-top:4px}
.ks-logout,.ks-icon-btn{width:38px;height:38px;border-radius:11px;display:flex!important;align-items:center;justify-content:center;color:#111!important;background:#f4f4f0}
.ks-logout:hover,.ks-icon-btn:hover{background:#111;color:#fff!important}
.ks-sidebar{position:fixed!important;top:78px!important;bottom:0!important;left:0!important;width:272px!important;background:var(--ks-dark)!important;padding:0!important;z-index:55!important;box-shadow:none!important}
.ks-sidebar .scroll-sidebar{height:calc(100vh - 78px)!important;padding:18px 14px 22px;overflow-y:auto!important;position:relative}
.ks-sidebar-caption{font-size:9px;letter-spacing:.18em;color:#64645f;font-weight:800;padding:18px 13px 8px;text-transform:uppercase}
.ks-sidebar .sidebar-nav{background:transparent!important;padding:0!important}
.ks-sidebar #sidebarnav{padding:0!important}
.ks-sidebar #sidebarnav>li{margin:3px 0}
.ks-sidebar #sidebarnav>li>a{min-height:44px;display:flex!important;align-items:center!important;gap:12px;padding:10px 13px!important;border-radius:12px!important;color:#b9b9b2!important;font-size:13px!important;font-weight:600!important;border-left:0!important}
.ks-sidebar #sidebarnav>li>a i{font-size:17px!important;width:20px;text-align:center;color:#898982!important}
.ks-sidebar #sidebarnav>li>a:hover,.ks-sidebar #sidebarnav>li.active>a{background:#242420!important;color:#fff!important}
.ks-sidebar #sidebarnav>li>a:hover i,.ks-sidebar #sidebarnav>li.active>a i{color:#fff!important}
.ks-sidebar #sidebarnav ul{background:#161613!important;padding:4px 0 7px 46px!important;border-radius:0 0 12px 12px}
.ks-sidebar #sidebarnav ul li a{padding:8px 8px!important;color:#85857f!important;font-size:12px!important;border:none!important}
.ks-sidebar #sidebarnav ul li a:hover{color:#fff!important}
.ks-sidebar-footer{position:sticky;left:auto;right:auto;bottom:0;margin:18px 0 0;border:1px solid #2d2d29;border-radius:14px;padding:12px;display:flex;align-items:center;gap:10px;background:#181815}
.ks-sidebar-footer .ks-status-dot{width:8px;height:8px;border-radius:50%;background:#64b87a;box-shadow:0 0 0 4px rgba(100,184,122,.11)}
.ks-sidebar-footer div{display:flex;flex-direction:column}.ks-sidebar-footer strong{font-size:11px;color:#fff}.ks-sidebar-footer small{font-size:9px;color:#77776f;margin-top:3px}
.ks-page-wrapper,.page-wrapper{margin-left:272px!important;padding-top:78px!important;background:var(--ks-bg)!important;min-height:100vh!important}
.ks-dashboard{padding:34px 34px 50px!important;max-width:1600px}
.ks-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:28px}
.ks-eyebrow{display:inline-block;font-size:9px;font-weight:900;letter-spacing:.18em;color:#8f8d84;margin-bottom:8px}
.ks-page-head h1{font-size:32px!important;letter-spacing:-.04em;margin:0;color:#171715;font-weight:800}.ks-page-head p{margin:8px 0 0;color:#77756f;font-size:13px}
.ks-head-actions{display:flex;gap:10px;flex-wrap:wrap}.ks-btn{height:42px;padding:0 16px;border-radius:12px;display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800}.ks-btn-light{background:#fff;border:1px solid var(--ks-line);color:#222!important}.ks-btn-dark{background:#111;color:#fff!important;border:1px solid #111}
.ks-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px}
.ks-kpi-card{background:#fff;border:1px solid var(--ks-line);border-radius:var(--ks-radius);padding:20px;min-height:150px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 8px 24px rgba(20,20,15,.03)}
.ks-kpi-card.is-dark{background:#161614;border-color:#161614;color:#fff}
.ks-kpi-top{display:flex;justify-content:space-between;align-items:center;color:#79776f;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.ks-kpi-card.is-dark .ks-kpi-top{color:#98988f}.ks-kpi-top i{font-size:18px}
.ks-kpi-card>strong{font-size:28px;letter-spacing:-.045em;color:#181816}.ks-kpi-card.is-dark>strong{color:#fff}.ks-kpi-card>small{font-size:10px;color:#9b9991}
.ks-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(320px,.7fr);gap:16px;margin-bottom:16px}.ks-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.ks-panel{background:#fff;border:1px solid var(--ks-line);border-radius:var(--ks-radius);padding:20px;box-shadow:0 8px 24px rgba(20,20,15,.025)}
.ks-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px}.ks-panel-head h3{margin:0;font-size:18px;font-weight:800;letter-spacing:-.03em}.ks-panel-head a{font-size:11px;font-weight:800;color:#1d1d1a!important}
.ks-table-wrap{width:100%;overflow:auto}.ks-modern-table{width:100%;border-collapse:collapse}.ks-modern-table th{font-size:9px;letter-spacing:.09em;text-transform:uppercase;color:#a19f97;border-bottom:1px solid var(--ks-line);padding:12px 10px;text-align:left}.ks-modern-table td{padding:14px 10px;border-bottom:1px solid #f0efe9;font-size:11px;vertical-align:middle;color:#55534d}.ks-modern-table td strong{display:block;color:#222;font-size:11px}.ks-modern-table td small{display:block;color:#aaa79f;margin-top:4px;font-size:9px}.ks-order-no{font-weight:900;color:#111!important}.ks-status-pill{display:inline-block;padding:6px 9px;background:#f0efe9;border-radius:999px;color:#55534e;font-size:9px;font-weight:800;white-space:nowrap}.ks-empty{text-align:center!important;padding:30px!important;color:#999!important}
.ks-revenue-panel{background:#ebe2d8}.ks-revenue-total{border-bottom:1px solid rgba(0,0,0,.08);padding-bottom:16px;margin-bottom:10px}.ks-revenue-total span{display:block;font-size:10px;color:#6f655a;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.ks-revenue-total strong{display:block;margin-top:9px;font-size:29px;letter-spacing:-.05em;color:#201c17}.ks-revenue-row{display:flex;justify-content:space-between;padding:10px 0;color:#6d655c;font-size:11px}.ks-revenue-row b{color:#27221d}.ks-revenue-progress{height:6px;background:rgba(255,255,255,.65);border-radius:99px;margin:13px 0 22px;overflow:hidden}.ks-revenue-progress span{display:block;height:100%;background:#191714;border-radius:99px}.ks-revenue-link{font-size:11px;font-weight:900;color:#181512!important;display:flex;justify-content:space-between;align-items:center}
.ks-quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ks-quick-grid a{border:1px solid var(--ks-line);border-radius:14px;padding:14px;display:flex;align-items:center;gap:12px;color:#24221f!important;background:#fcfcfa}.ks-quick-grid a:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(20,20,15,.06)}.ks-quick-grid i{width:36px;height:36px;border-radius:10px;background:#111;color:#fff;display:flex;align-items:center;justify-content:center}.ks-quick-grid span{display:flex;flex-direction:column}.ks-quick-grid strong{font-size:11px}.ks-quick-grid small{font-size:9px;color:#9b9992;margin-top:3px}
.ks-comments-list{display:grid;gap:12px}.ks-comment-item{display:flex;gap:11px;padding:11px 0;border-bottom:1px solid #f1f0ea}.ks-comment-item:last-child{border-bottom:0}.ks-comment-avatar{width:34px;height:34px;font-size:11px;flex:0 0 auto}.ks-comment-item>div{min-width:0}.ks-comment-item strong{display:inline-block;font-size:11px;margin-right:7px}.ks-comment-item small{font-size:9px;color:#999}.ks-comment-item p{font-size:10px;color:#777;margin:5px 0 0;line-height:1.5}.ks-empty-card{padding:25px;text-align:center;color:#999;background:#fafaf7;border-radius:12px;font-size:11px}
.ks-admin-footer{margin-left:272px!important;background:transparent!important;border-top:0!important;color:#9d9b94!important;padding:16px 34px 28px!important;font-size:10px!important;display:flex;justify-content:space-between}.ks-admin-footer b{color:#55534e}
/* Tüm eski admin sayfalarını yeni tasarım diline çek */
.ks-admin-body .page-wrapper>.container-fluid,.ks-admin-body .page-wrapper .container-fluid{padding:30px 34px!important}.ks-admin-body .card{border:1px solid var(--ks-line)!important;border-radius:16px!important;box-shadow:none!important;background:#fff!important;overflow:hidden}.ks-admin-body .card-body{padding:20px!important}.ks-admin-body .card-title{font-weight:800!important;color:#1f1f1c!important;letter-spacing:-.02em}.ks-admin-body .btn{border-radius:10px!important;font-size:12px!important;font-weight:700!important}.ks-admin-body .btn-danger,.ks-admin-body .btn-primary,.ks-admin-body .btn-success{background:#171715!important;border-color:#171715!important}.ks-admin-body .form-control,.ks-admin-body .select2-container--default .select2-selection--single{border:1px solid #deddd6!important;border-radius:10px!important;min-height:40px!important;background:#fff!important}.ks-admin-body label{font-size:11px!important;color:#5f5d56!important;font-weight:700!important}.ks-admin-body table{background:#fff!important}.ks-admin-body .table th{font-size:10px!important;text-transform:uppercase!important;letter-spacing:.06em!important;color:#8c8a83!important;border-top:0!important}.ks-admin-body .table td{font-size:11px!important;vertical-align:middle!important}.ks-admin-body .alert{border-radius:12px!important;border:0!important}.ks-admin-body .breadcrumb{background:transparent!important;padding-left:0!important}
/* Login */
body.ks-login-body{margin:0;background:#f3f2ed;font-family:Inter,"Segoe UI",Arial,sans-serif;color:#171715;min-height:100vh}.ks-login-shell{min-height:100vh;display:grid;grid-template-columns:minmax(420px,42%) 1fr}.ks-login-panel{background:#fff;min-height:100vh;padding:34px 7vw 28px;display:flex;flex-direction:column}.ks-login-brand{display:flex;align-items:center;gap:11px}.ks-login-brand .ks-brand-mark{background:#111;color:#fff}.ks-login-brand>div{display:flex;flex-direction:column;line-height:1}.ks-login-brand strong{font-size:18px;letter-spacing:-.04em;text-transform:lowercase}.ks-login-brand small{font-size:9px;color:#9b9992;margin-top:6px;letter-spacing:.09em;text-transform:uppercase}.ks-login-content{width:100%;max-width:430px;margin:auto 0}.ks-login-content h1{font-size:42px;line-height:1.02;letter-spacing:-.055em;margin:2px 0 12px;font-weight:850;color:#171715}.ks-login-content>p{font-size:13px;line-height:1.65;color:#77756e;margin:0 0 26px;max-width:360px}.ks-login-form{display:grid;gap:16px}.ks-login-form label>span{display:block;font-size:10px;font-weight:800;margin-bottom:7px;color:#48463f}.ks-input-wrap{height:50px;border:1px solid #deddd7;border-radius:13px;display:flex;align-items:center;padding:0 13px;background:#fff;transition:.18s}.ks-input-wrap:focus-within{border-color:#111;box-shadow:0 0 0 3px rgba(0,0,0,.04)}.ks-input-wrap>i{color:#96948c;font-size:15px}.ks-input-wrap input{border:0;outline:0;box-shadow:none;background:transparent;width:100%;height:100%;padding:0 10px;font-size:12px;color:#171715}.ks-password-toggle{border:0;background:transparent;color:#777;cursor:pointer}.ks-login-submit{height:52px;border:0;border-radius:13px;background:#111;color:#fff;font-size:12px;font-weight:900;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;margin-top:2px}.ks-login-submit:hover{background:#2a2925}.ks-login-alert{border-radius:12px;padding:11px 13px;margin:0 0 15px;display:flex;align-items:center;gap:9px;font-size:11px;font-weight:700}.ks-login-alert.is-error{background:#fff0ef;color:#a5433d}.ks-login-alert.is-success{background:#edf7ef;color:#3d774c}.ks-local-login-note{margin-top:18px;border:1px dashed #d7d4ca;background:#faf9f5;border-radius:12px;padding:12px 14px;display:grid;grid-template-columns:1fr;gap:3px}.ks-local-login-note span{font-size:8px;letter-spacing:.13em;color:#aaa69c;font-weight:900}.ks-local-login-note strong{font-size:11px}.ks-local-login-note code{font-size:10px;color:#766f66}.ks-login-foot{font-size:9px;color:#aaa79f}.ks-login-visual{position:relative;overflow:hidden;background:#b9ab9d}.ks-login-photo{position:absolute;inset:0;background:url('../../../assets/images/home-fashion-10/main-slide.jpg') center center/cover no-repeat;transform:scale(1.02)}.ks-login-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.58))}.ks-login-visual-copy{position:absolute;left:7%;right:7%;bottom:7%;color:#fff}.ks-login-visual-copy>span{font-size:9px;font-weight:900;letter-spacing:.18em}.ks-login-visual-copy h2{font-size:46px;line-height:1.02;letter-spacing:-.055em;margin:12px 0 24px;color:#fff;font-weight:850}.ks-login-stats{display:flex;gap:28px}.ks-login-stats div{display:flex;flex-direction:column}.ks-login-stats strong{font-size:18px}.ks-login-stats small{font-size:9px;opacity:.7;margin-top:4px;letter-spacing:.08em;text-transform:uppercase}
@media (max-width:1199px){.ks-kpi-grid{grid-template-columns:repeat(2,1fr)}.ks-dashboard-grid{grid-template-columns:1fr}.ks-bottom-grid{grid-template-columns:1fr}.ks-admin-user-copy{display:none}}
@media (max-width:767px){.ks-brand-wrap{width:auto!important;min-width:auto!important;background:#fff!important}.ks-brand{padding:0 12px!important}.ks-brand .ks-brand-mark{background:#111;color:#fff}.ks-brand-copy{display:none}.ks-topbar-inner{padding:0 10px!important}.ks-view-store span{display:none}.ks-sidebar{left:-272px!important;transition:.2s}.show-sidebar .ks-sidebar{left:0!important}.ks-page-wrapper,.page-wrapper{margin-left:0!important}.ks-admin-footer{margin-left:0!important;padding:16px 18px 24px!important}.ks-dashboard,.ks-admin-body .page-wrapper>.container-fluid,.ks-admin-body .page-wrapper .container-fluid{padding:22px 16px 40px!important}.ks-page-head{align-items:flex-start;flex-direction:column}.ks-page-head h1{font-size:27px!important}.ks-kpi-grid{grid-template-columns:1fr}.ks-quick-grid{grid-template-columns:1fr}.ks-topbar-context{display:none}.ks-login-shell{grid-template-columns:1fr}.ks-login-panel{padding:24px;min-height:100vh}.ks-login-visual{display:none}.ks-login-content{margin:auto}.ks-login-content h1{font-size:34px}.ks-login-foot{margin-top:30px}}


/* V1.1 inner-page system */
.ks-admin-body .page-titles{background:transparent!important;box-shadow:none!important;border:0!important;margin:0 0 22px!important;padding:0!important;min-height:auto!important;align-items:center}
.ks-admin-body .page-titles h4,.ks-admin-body .text-themecolor{color:#171715!important;font-size:28px!important;letter-spacing:-.045em!important;font-weight:850!important;margin:0!important}
.ks-admin-body .page-titles .breadcrumb{margin:0!important;font-size:10px!important;color:#aaa79f!important}
.ks-admin-body .page-titles .breadcrumb a{color:#6e6c65!important}.ks-admin-body .breadcrumb-item.active{color:#171715!important}
.ks-admin-body .card{margin-bottom:18px!important}.ks-admin-body .card-header,.ks-admin-body .card-header.bg-info,.ks-admin-body .card-header.bg-danger,.ks-admin-body .card-header.bg-primary,.ks-admin-body .card-header.bg-success,.ks-admin-body .card-header.bg-warning{background:#fff!important;border-bottom:1px solid var(--ks-line)!important;padding:17px 20px!important}
.ks-admin-body .card-header h4,.ks-admin-body .card-header .text-white,.ks-admin-body .card-header h4.text-white{color:#171715!important;font-size:14px!important;font-weight:850!important;margin:0!important}
.ks-admin-body .btn-info,.ks-admin-body .btn-warning,.ks-admin-body .btn-secondary{background:#f2f1ec!important;border-color:#e4e2da!important;color:#272622!important}
.ks-admin-body .btn-danger,.ks-admin-body .btn-primary,.ks-admin-body .btn-success{box-shadow:none!important}.ks-admin-body .btn:hover{transform:translateY(-1px)}
.ks-admin-body .table-responsive,.ks-admin-body .dataTables_wrapper{border-radius:12px!important}.ks-admin-body .dataTables_filter input,.ks-admin-body .dataTables_length select{border:1px solid #deddd6!important;border-radius:9px!important;background:#fff!important;padding:7px 9px!important}
.ks-admin-body .table-striped tbody tr:nth-of-type(odd){background:#fafaf7!important}.ks-admin-body .table-hover tbody tr:hover{background:#f4f2ed!important}
.ks-admin-body .pagination .page-link{border-color:#e1dfd7!important;color:#333!important}.ks-admin-body .page-item.active .page-link{background:#171715!important;border-color:#171715!important;color:#fff!important}
.ks-settings-page{max-width:1500px}.ks-settings-form{padding-bottom:32px}.ks-settings-head{margin-bottom:18px}.ks-settings-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:16px}.ks-setting-card{background:#fff;border:1px solid var(--ks-line);border-radius:18px;padding:22px;box-shadow:0 8px 30px rgba(15,15,12,.025)}.ks-setting-wide{grid-column:1/-1}.ks-setting-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;padding-bottom:18px;margin-bottom:19px;border-bottom:1px solid #efeee8}.ks-setting-card-head>div{display:flex;align-items:center;gap:10px}.ks-setting-card-head>div>span{width:29px;height:29px;border-radius:9px;background:#111;color:#fff;display:grid;place-items:center;font-size:9px;font-weight:900}.ks-setting-card-head h2{font-size:16px;letter-spacing:-.025em;margin:0;font-weight:850;color:#222}.ks-setting-card-head p{margin:2px 0 0;max-width:420px;color:#96938a;font-size:10px;line-height:1.55}.ks-form-grid-modern{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 16px}.ks-form-grid-modern.one-col{grid-template-columns:1fr}.ks-form-grid-modern.three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.ks-form-grid-modern.social-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ks-form-grid-modern label{margin:0!important;display:block}.ks-form-grid-modern label>span{display:block;margin:0 0 7px;color:#66635b!important;font-size:10px!important;font-weight:800!important}.ks-form-grid-modern .span-2{grid-column:1/-1}.ks-form-grid-modern .form-control{min-height:44px!important;border-radius:11px!important;padding:10px 12px!important;font-size:12px!important;color:#222!important;box-shadow:none!important}.ks-form-grid-modern textarea.form-control{height:auto!important;line-height:1.55}.ks-form-grid-modern .form-control:focus{border-color:#1b1b18!important;box-shadow:0 0 0 3px rgba(0,0,0,.035)!important}.ks-setting-alert{display:flex;gap:9px;align-items:center;border-radius:12px;padding:12px 14px;margin:0 0 16px;font-size:11px;font-weight:750}.ks-setting-alert.is-success{background:#ecf7ef;color:#41754c}.ks-setting-alert.is-error{background:#fff0ef;color:#a4453f}.ks-settings-savebar{margin-top:16px;background:#171715;color:#fff;border-radius:16px;padding:15px 16px 15px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px}.ks-settings-savebar>div{display:flex;flex-direction:column}.ks-settings-savebar strong{font-size:12px}.ks-settings-savebar span{font-size:9px;color:#8f8f88;margin-top:3px}.ks-settings-savebar .ks-btn-dark{background:#fff!important;color:#111!important;border-color:#fff!important}
@media(max-width:1100px){.ks-settings-grid{grid-template-columns:1fr}.ks-setting-wide{grid-column:auto}.ks-form-grid-modern.social-grid,.ks-form-grid-modern.three-col{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.ks-settings-head .ks-btn{width:100%}.ks-setting-card{padding:16px}.ks-setting-card-head{flex-direction:column;gap:8px}.ks-form-grid-modern,.ks-form-grid-modern.social-grid,.ks-form-grid-modern.three-col{grid-template-columns:1fr}.ks-form-grid-modern .span-2{grid-column:auto}.ks-settings-savebar{position:sticky;bottom:72px;z-index:30}}

/* V1.2 catalog management */
.ks-catalog-page{max-width:1600px}.ks-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.ks-toolbar-left,.ks-toolbar-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ks-search{min-width:280px;height:42px;border:1px solid var(--ks-line);border-radius:12px;background:#fff;padding:0 13px;font-size:12px}.ks-stat-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.ks-stat-chip{background:#fff;border:1px solid var(--ks-line);border-radius:999px;padding:8px 12px;font-size:10px;color:#777}.ks-stat-chip b{color:#171715;margin-left:5px}.ks-product-cell{display:flex;align-items:center;gap:12px;min-width:220px}.ks-product-thumb{width:54px;height:66px;border-radius:10px;object-fit:cover;background:#f0efeb;border:1px solid var(--ks-line)}.ks-actions{display:flex;gap:6px;justify-content:flex-end}.ks-mini-btn{width:34px;height:34px;border-radius:9px;border:1px solid var(--ks-line);background:#fff;color:#333;display:inline-flex;align-items:center;justify-content:center}.ks-mini-btn:hover{background:#111;color:#fff}.ks-mini-btn.danger:hover{background:#b33b35;border-color:#b33b35}.ks-pill-on{background:#e8f6ec;color:#347347}.ks-pill-off{background:#f2f1ed;color:#777}.ks-form-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:16px}.ks-form-card{background:#fff;border:1px solid var(--ks-line);border-radius:18px;padding:20px;margin-bottom:16px}.ks-form-card h3{font-size:15px;margin:0 0 16px;color:#1b1b18}.ks-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.ks-field-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.ks-field-grid .wide{grid-column:1/-1}.ks-field label{font-size:10px;font-weight:800;color:#65635d;display:block;margin-bottom:7px}.ks-field .form-control,.ks-field select{width:100%;min-height:44px;border:1px solid #deddd6;border-radius:11px;padding:9px 11px;background:#fff;font-size:12px}.ks-field textarea.form-control{min-height:100px}.ks-image-preview{border:1px dashed #d2d0c7;border-radius:14px;padding:16px;text-align:center;background:#faf9f6}.ks-image-preview img{max-width:100%;max-height:240px;border-radius:12px}.ks-help{font-size:9px;color:#999;margin-top:6px;line-height:1.5}.ks-variant-box{border:1px solid var(--ks-line);border-radius:13px;padding:13px}.ks-variant-box h4{font-size:11px;margin:0 0 9px}.ks-variant-options{display:flex;gap:7px;flex-wrap:wrap}.ks-variant-options label{margin:0}.ks-variant-options input{margin-right:4px}.ks-savebar{position:sticky;bottom:16px;z-index:25;display:flex;justify-content:flex-end;gap:9px;background:rgba(246,246,242,.92);backdrop-filter:blur(8px);padding:12px;border:1px solid var(--ks-line);border-radius:15px}.ks-list-card{background:#fff;border:1px solid var(--ks-line);border-radius:18px;padding:18px}.ks-list-row{display:grid;grid-template-columns:56px minmax(180px,1fr) 160px 110px 120px;align-items:center;gap:12px;padding:12px 6px;border-bottom:1px solid #efeee8}.ks-list-row:last-child{border-bottom:0}.ks-list-row.head{font-size:9px;color:#9b9890;text-transform:uppercase;letter-spacing:.08em;padding-top:4px}.ks-cat-thumb{width:48px;height:48px;border-radius:12px;object-fit:cover;background:#f1f0ec}.ks-empty-inline{padding:30px;text-align:center;color:#999;font-size:11px}.ks-section-note{padding:12px 14px;border-radius:12px;background:#f3efe8;color:#6f655a;font-size:10px;margin-bottom:16px}@media(max-width:1000px){.ks-form-layout{grid-template-columns:1fr}.ks-list-row{grid-template-columns:48px 1fr 100px}.ks-list-row>*:nth-child(3){display:none}.ks-field-grid.three{grid-template-columns:1fr 1fr}}@media(max-width:767px){.ks-toolbar{align-items:stretch;flex-direction:column}.ks-search{min-width:0;width:100%}.ks-field-grid,.ks-field-grid.three{grid-template-columns:1fr}.ks-field-grid .wide{grid-column:auto}.ks-list-row{grid-template-columns:42px 1fr 72px}.ks-product-thumb{width:44px;height:54px}.ks-actions{gap:3px}.ks-mini-btn{width:30px;height:30px}}

/* V1.3 orders, customers, variant stock */
.ks-order-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px}.ks-order-kpis>div{background:#fff;border:1px solid var(--ks-line);border-radius:15px;padding:16px}.ks-order-kpis span{display:block;color:#8f8c83;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.ks-order-kpis strong{display:block;margin-top:7px;font-size:21px;letter-spacing:-.04em}.ks-filter-select{height:42px;border:1px solid var(--ks-line);border-radius:12px;background:#fff;padding:0 12px;font-size:12px;min-width:190px}.ks-result-count{font-size:10px;color:#999}.ks-order-status{white-space:nowrap}.ks-order-status.s1,.ks-order-status.s2{background:#fff4dc;color:#9b6d10}.ks-order-status.s3,.ks-order-status.s4,.ks-order-status.s5,.ks-order-status.s6{background:#edf3ff;color:#4c66a6}.ks-order-status.s7{background:#eeeafa;color:#635293}.ks-order-status.s8{background:#e8f6ec;color:#347347}.ks-customer-cell{display:flex;align-items:center;gap:10px}.ks-customer-avatar{width:38px;height:38px;border-radius:50%;background:#eee9e2;display:grid;place-items:center;font-weight:900}.ks-order-detail-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(310px,.65fr);gap:16px}.ks-card-title-row{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;border-bottom:1px solid var(--ks-line);padding-bottom:15px;margin-bottom:5px}.ks-card-title-row h3{margin:2px 0 0}.ks-order-item{display:grid;grid-template-columns:60px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid #efeee8}.ks-order-item img{width:60px;height:74px;object-fit:cover;border-radius:10px;background:#f1f0ec}.ks-order-item-main{display:flex;flex-direction:column;gap:4px}.ks-order-item-main strong{font-size:12px}.ks-order-item-main small{font-size:9px;color:#999}.ks-order-item-main span{font-size:10px;color:#666}.ks-order-item>b{font-size:12px}.ks-order-total{margin-left:auto;max-width:330px;padding-top:16px;display:grid;grid-template-columns:1fr auto;gap:10px;font-size:11px}.ks-order-total span{color:#888}.ks-order-total strong{font-size:17px}.ks-order-note{font-size:11px;line-height:1.7;color:#666;margin:0}.ks-sticky-card{position:sticky;top:98px}.ks-sticky-card .ks-field{margin-bottom:13px}.ks-full-btn{width:100%;justify-content:center;margin-top:5px}.ks-info-list{display:flex;flex-direction:column}.ks-info-list>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #efeee8}.ks-info-list>div:last-child{border-bottom:0}.ks-info-list span{font-size:9px;color:#999}.ks-info-list b{font-size:10px;text-align:right;max-width:65%}.ks-variant-stock-layout{display:grid;grid-template-columns:minmax(330px,.55fr) minmax(0,1.45fr);gap:16px}.ks-combo-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:15px}@media(max-width:1100px){.ks-order-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ks-order-detail-grid,.ks-variant-stock-layout{grid-template-columns:1fr}.ks-sticky-card{position:static}}@media(max-width:767px){.ks-order-kpis{grid-template-columns:1fr 1fr}.ks-order-filter .ks-toolbar-left{width:100%}.ks-filter-select{width:100%;min-width:0}.ks-order-item{grid-template-columns:48px 1fr}.ks-order-item img{width:48px;height:60px}.ks-order-item>b{grid-column:2}.ks-combo-groups{grid-template-columns:1fr}}

/* V1.4 admin login visual + license state */
.ks-login-photo{background-image:url('../../images/ks/admin-login-fashion.webp')!important;background-position:center center!important;background-size:cover!important;transform:none!important}
.ks-login-overlay{background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.06))!important}
.ks-login-visual-copy{display:none!important}
.ks-login-license-pill{margin-top:18px;align-self:flex-start;padding:7px 11px;border-radius:999px;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.ks-login-license-pill.is-demo{background:#fff4dc;color:#8a6418;border:1px solid #f2dfb8}
.ks-login-license-pill.is-full{background:#e9f7ed;color:#337447;border:1px solid #cfead6}
.ks-demo-topbar-badge{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border-radius:999px;background:#fff4dc;color:#8a6418;border:1px solid #f0ddb3;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;margin-left:12px}
.ks-demo-topbar-badge:before{content:"";width:7px;height:7px;border-radius:50%;background:#d89a21}
.ks-demo-notice{margin:0 0 16px;padding:12px 14px;border:1px solid #f0ddb3;background:#fff8e8;color:#795a20;border-radius:12px;font-size:11px;font-weight:700}
