@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap');:root{--ink:#161912;--lime:#d8ff3f;--paper:#f4f5f1;--line:#e4e6df;--muted:#82877d}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif}.admin-brand{height:80px;display:flex;align-items:center;gap:11px;color:inherit;text-decoration:none;font:800 22px 'Manrope'}.admin-brand>b{display:grid;place-items:center;width:40px;height:40px;background:#171b13;color:var(--lime)}.admin-brand small{display:block;font:700 7px 'DM Sans';letter-spacing:.17em;color:#7d8278}aside{position:fixed;inset:0 auto 0 0;width:240px;background:#fff;border-right:1px solid var(--line);padding:0 20px;z-index:5}aside nav{display:flex;flex-direction:column;gap:4px}aside nav>span{font-size:9px;letter-spacing:.17em;color:#a2a69e;font-weight:800;margin:22px 10px 8px}aside nav a{height:42px;padding:0 12px;display:flex;align-items:center;gap:12px;color:#6f746b;font-size:13px;text-decoration:none;border-radius:4px;cursor:pointer}aside nav a i{font-style:normal;flex:1}aside nav a strong{font-size:9px;background:#eceee8;padding:3px 7px;border-radius:10px}aside nav a.active{background:#171b13;color:#fff}aside nav a.active:before{content:"";position:absolute;left:0;width:3px;height:42px;background:var(--lime)}.aside-user{position:absolute;bottom:20px;left:20px;right:20px;border-top:1px solid var(--line);padding-top:18px;display:flex;align-items:center;gap:10px}.aside-user>div{width:34px;height:34px;border-radius:50%;background:var(--lime);display:grid;place-items:center;font-weight:800;font-size:11px}.aside-user span{display:grid;flex:1}.aside-user b{font-size:11px}.aside-user small{font-size:9px;color:var(--muted)}.aside-user a{text-decoration:none}.dashboard{margin-left:240px;padding:0 32px 60px}.dashboard>header{height:105px;display:flex;align-items:center;justify-content:space-between}.dashboard header span{font-size:10px;color:var(--muted)}.dashboard header h1{font:700 25px 'Manrope';margin:5px 0}.header-actions{display:flex;gap:8px}.header-actions button{width:40px;height:40px;border:1px solid var(--line);background:#fff;position:relative}.header-actions button i{position:absolute;width:6px;height:6px;background:#ff6b44;border-radius:50%;right:8px;top:8px}.new-order{height:40px;background:var(--ink);color:#fff;display:flex;align-items:center;padding:0 17px;font-weight:700;font-size:11px}.side-toggle{display:none}.notice{min-height:64px;background:#e9ff9a;border-left:3px solid #9fc600;display:flex;align-items:center;padding:14px 20px;gap:15px}.notice>span{font-size:20px}.notice div{display:grid;flex:1}.notice b{font-size:12px}.notice small{font-size:10px;color:#687044;margin-top:3px}.notice a{font-size:10px;font-weight:800}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0}.stats article{background:#fff;border:1px solid var(--line);padding:21px;position:relative}.stats article>span{font-size:8px;letter-spacing:.14em;color:var(--muted);font-weight:800}.stats article>b{font:800 26px 'Manrope';display:block;margin:10px 0 5px}.stats small{font-size:9px;color:#7d8278}.stats small.up{color:#3c9467}.stats small.warning{color:#d0782e}.stats article>i{position:absolute;right:18px;top:22px;background:#f2f3ef;width:34px;height:34px;display:grid;place-items:center;font-style:normal}.dash-grid{display:grid;grid-template-columns:2fr 1fr;gap:14px;margin-bottom:14px}.panel{background:#fff;border:1px solid var(--line);padding:22px}.panel-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.panel-head h2{font:700 14px 'Manrope';margin:0 0 3px}.panel-head span{font-size:9px;color:var(--muted)}.panel-head a{font-size:9px;font-weight:800;color:#5a6056}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:10px}th{text-align:left;font-size:8px;letter-spacing:.08em;color:#9da198;padding:8px 10px;background:#f7f8f5}td{padding:14px 10px;border-bottom:1px solid #f0f1ed;white-space:nowrap}.badge{font-size:8px;font-weight:800;padding:5px 7px;border-radius:9px}.badge.blue{background:#e4efff;color:#3873bd}.badge.amber{background:#fff1d8;color:#ae711e}.badge.green{background:#e2f5e9;color:#3b8659}.badge.gray{background:#eef0eb;color:#6f746b}.production-total{display:flex;gap:14px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:18px}.production-total>b{font:800 44px 'Manrope'}.production-total span{display:grid;font-size:11px}.production-total small{color:var(--muted);font-size:9px}.bars{display:grid;gap:16px;margin-top:20px}.bars label{display:grid;gap:7px}.bars label span{display:flex;justify-content:space-between;font-size:9px}.bars i{height:6px;background:#eef0eb;border-radius:5px;overflow:hidden}.bars em{display:block;height:100%;background:var(--lime);border-radius:5px}.lower{grid-template-columns:1.2fr 1fr}.stock-row{display:flex;align-items:center;gap:12px;border-top:1px solid #f0f1ed;padding:11px 0}.mini-part{width:38px;height:38px;background:#e9eae6;position:relative}.mini-part:after{content:"";position:absolute;left:8px;right:8px;top:16px;height:7px;background:#69706b;transform:rotate(-15deg)}.stock-row>span{display:grid;flex:1}.stock-row>span b{font-size:10px}.stock-row small{font-size:8px;color:var(--muted)}.stock-row>div:not(.mini-part){display:grid;text-align:right}.stock-row>div b{font-size:9px;color:#df633e}.stock-row button{border:1px solid var(--line);background:#fff;padding:7px;font-size:8px}.tasks>label{display:flex;align-items:center;gap:11px;border-top:1px solid #f0f1ed;padding:12px 0;cursor:pointer}.tasks input{display:none}.tasks label>i{width:16px;height:16px;border:1px solid #bfc3ba}.tasks input:checked+i{background:var(--lime);border-color:#b2d322}.tasks input:checked+i:after{content:"✓";font-size:10px;display:grid;place-items:center}.tasks label>span{display:grid;flex:1}.tasks label b{font-size:10px}.tasks label small{font-size:8px;color:var(--muted)}.tasks label>em{font-style:normal;font-size:7px;background:#ffe5dc;color:#d46340;padding:4px 6px}.tasks label>em.medium{background:#fff1d7;color:#b37b25}.tasks label.done b{text-decoration:line-through;color:#a9ada5}.login-page{min-height:100vh;display:grid;grid-template-columns:45% 55%;background:#fff}.login-card{padding:0 max(40px,10vw);display:flex;flex-direction:column;justify-content:center}.login-card .admin-brand{position:absolute;top:30px}.login-card .overline{font-size:9px;letter-spacing:.18em;font-weight:800;color:#748060}.login-card h1{font:800 40px/1.08 'Manrope';letter-spacing:-.04em;margin:14px 0}.login-card p{color:var(--muted);font-size:12px}.login-card form{display:grid;gap:14px;margin-top:22px}.login-card label{font-size:9px;font-weight:800;color:#777d72}.login-card input{width:100%;height:45px;border:1px solid var(--line);padding:0 13px;margin-top:6px}.login-card button{height:48px;background:var(--ink);color:#fff;border:0;font-weight:800}.demo-note{color:#8a8f86;margin-top:13px}.alert{background:#ffe6df;color:#9c4029;padding:10px;font-size:10px}.login-art{background:linear-gradient(135deg,#141812dd,#141812f5),url('hero-products.png') center/cover;display:flex;align-items:flex-end;padding:70px;color:#fff}.login-art span{font-size:9px;letter-spacing:.18em;color:var(--lime)}.login-art b{display:block;font:800 44px/1.08 'Manrope';margin:15px 0}.login-art p{color:#a9afa5}
@media(max-width:1050px){.stats{grid-template-columns:repeat(2,1fr)}.dash-grid{grid-template-columns:1fr}}@media(max-width:760px){aside{transform:translateX(-100%);transition:.2s}.aside-open aside{transform:none}.dashboard{margin:0;padding:0 15px 40px}.side-toggle{display:block!important}.dashboard>header>div:first-of-type{display:none}.stats{grid-template-columns:1fr 1fr}.header-actions button{display:none}.notice a{display:none}.login-page{grid-template-columns:1fr}.login-art{display:none}.login-card{padding:40px}.login-card .admin-brand{top:15px}.login-card h1{font-size:34px}.table-wrap{width:calc(100vw - 76px)}}@media(max-width:480px){.stats{grid-template-columns:1fr}.dashboard>header{height:80px}}

/* ERP modül ekranları */
aside{overflow-y:auto}aside nav{padding-bottom:92px}.dashboard{max-width:1680px}.preview-link{display:flex;align-items:center;padding:0 15px;height:40px;border:1px solid var(--line);background:#fff;color:var(--ink);text-decoration:none;font-size:10px;font-weight:800}.flash{padding:13px 16px;margin-bottom:16px;background:#e4f7e9;border-left:3px solid #3a9b60;font-size:11px}.flash.error{background:#ffe7df;border-color:#d96141;color:#8d3622}.page-toolbar{display:flex;align-items:center;justify-content:space-between;margin:4px 0 18px}.page-toolbar h2{font:700 20px 'Manrope';margin:0 0 4px}.page-toolbar p{margin:0;color:var(--muted);font-size:10px}.table-panel{padding:0;margin-bottom:18px}.table-panel table{font-size:11px}.table-panel th{padding:12px 14px}.table-panel td{padding:14px}.table-panel td a{color:#4e6d1d;font-weight:800;text-decoration:none}.table-panel .empty{text-align:center;padding:38px;color:var(--muted)}.edit-form{margin:20px 0 28px;scroll-margin-top:20px}.edit-form form{display:block}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-grid label{display:flex;flex-direction:column;gap:7px;color:#686e64;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.form-grid input,.form-grid select,.form-grid textarea,.inline-form select{width:100%;border:1px solid #dfe2da;background:#fafbf8;padding:11px 12px;color:var(--ink);font:11px 'DM Sans';outline:none}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#8caa24;background:#fff}.form-grid textarea{min-height:86px;resize:vertical}.form-grid .full{grid-column:1/-1}.form-grid .check{display:flex;flex-direction:row;align-items:center;text-transform:none;font-size:11px}.form-grid .check input{width:auto}.form-actions{display:flex;justify-content:flex-end;border-top:1px solid var(--line);margin-top:20px;padding-top:17px}.form-actions button{border:0;background:var(--ink);color:#fff;padding:12px 22px;font:800 10px 'DM Sans';cursor:pointer}.subheading{font:700 15px 'Manrope';margin:28px 0 12px}.badge{display:inline-flex;align-items:center;border-radius:12px;padding:5px 8px;background:#eef1e9;color:#596254;font-size:8px;font-weight:800;white-space:nowrap}.inline-form{display:inline}.inline-form select{padding:6px;width:auto}.settings-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:22px}.settings-tabs button{border:0;background:transparent;padding:12px 16px;font:700 10px 'DM Sans';color:#7d8379;cursor:pointer}.settings-tabs button.active{background:var(--ink);color:#fff}.tab-panel{display:none}.tab-panel.active{display:block}.upload-preview{display:block;max-width:220px;max-height:80px;object-fit:contain;background:#eee;padding:8px}.favicon-preview{width:42px;height:42px;object-fit:contain;background:#eee;padding:5px}.site-logo{max-height:52px;max-width:210px;object-fit:contain}
@media(max-width:760px){.page-toolbar{align-items:flex-start;gap:12px}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.settings-tabs{overflow-x:auto}.settings-tabs button{white-space:nowrap}.preview-link{display:none}}

/* Kompakt site ayarları */
.page-settings .dashboard{max-width:1320px}.page-settings .page-toolbar{max-width:980px;margin:0 auto 14px}.page-settings #settingsForm{max-width:980px;margin:0 auto;padding:0;overflow:hidden;border-radius:8px;box-shadow:0 12px 38px rgba(25,30,20,.06)}.page-settings #settingsForm>.panel-head{display:none}.page-settings #settingsForm>form{display:grid;grid-template-columns:190px minmax(0,1fr);min-height:440px}.page-settings .settings-tabs{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:4px;margin:0;padding:18px 12px;background:#f6f7f3;border:0;border-right:1px solid var(--line)}.page-settings .settings-tabs:before{content:'AYAR GRUPLARI';padding:5px 12px 10px;color:#9a9f96;font-size:8px;font-weight:800;letter-spacing:.14em}.page-settings .settings-tabs button{text-align:left;border-radius:4px;padding:12px 13px;font-size:10px}.page-settings .settings-tabs button.active{background:var(--ink);color:#fff}.page-settings .tab-panel{grid-column:2;grid-row:1;padding:26px 28px}.page-settings .tab-panel:before{display:block;margin-bottom:20px;font:700 15px 'Manrope';color:var(--ink)}.page-settings [data-panel="identity"]:before{content:'Kurumsal kimlik'}.page-settings [data-panel="contact"]:before{content:'İletişim bilgileri'}.page-settings [data-panel="seo"]:before{content:'Arama motoru ayarları'}.page-settings [data-panel="system"]:before{content:'Sistem tercihleri'}.page-settings #settingsForm .form-grid{gap:14px 18px}.page-settings #settingsForm .form-grid label{font-size:8px}.page-settings #settingsForm .form-grid input,.page-settings #settingsForm .form-grid select,.page-settings #settingsForm .form-grid textarea{padding:10px 11px;background:#fff}.page-settings #settingsForm .form-grid textarea{min-height:72px}.page-settings #settingsForm .form-actions{grid-column:2;grid-row:2;margin:0;padding:15px 28px;background:#fafbf8;border-top:1px solid var(--line)}.page-settings #settingsForm .form-actions button{min-width:180px}.page-settings .upload-preview{margin-top:7px;max-height:54px}.page-settings .favicon-preview{margin-top:7px;width:34px;height:34px}
@media(max-width:760px){.page-settings #settingsForm>form{display:block;min-height:0}.page-settings .settings-tabs{flex-direction:row;overflow:auto;border-right:0;border-bottom:1px solid var(--line);padding:10px}.page-settings .settings-tabs:before{display:none}.page-settings .tab-panel{padding:20px 16px}.page-settings #settingsForm .form-actions{padding:14px 16px}.page-settings #settingsForm .form-actions button{width:100%}}
.page-settings #footerLogoForm{max-width:980px;margin:16px auto 30px;border-radius:8px}.page-settings #footerLogoForm>.panel-head{display:none}.footer-logo-setting{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.footer-logo-setting h3{font:700 15px 'Manrope';margin:5px 0}.footer-logo-setting p{font-size:10px;color:var(--muted);line-height:1.6;margin:0}.setting-kicker{font-size:8px;font-weight:800;letter-spacing:.14em;color:#90978a}.footer-upload{font-size:8px;font-weight:800;color:#686e64;text-transform:uppercase}.footer-upload input{display:block;width:100%;margin-top:7px;border:1px solid var(--line);padding:10px;background:#fafbf8}.footer-logo-preview{display:block;max-width:220px;max-height:70px;margin-top:10px;padding:8px;background:#171a15;object-fit:contain}.page-settings #footerLogoForm .form-actions{margin-top:18px}@media(max-width:760px){.footer-logo-setting{grid-template-columns:1fr}}
.page-hero .page-toolbar,.page-hero #heroForm{max-width:1100px;margin-left:auto;margin-right:auto}.hero-admin-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:26px}.dashboard aside.hero-media-settings{position:static;inset:auto;width:auto;padding:20px;background:#f6f7f3;border:1px solid var(--line);z-index:auto}.hero-media-settings h3{font:700 14px 'Manrope';margin:0 0 16px}.hero-media-settings>label{display:block;margin-bottom:14px;font-size:8px;font-weight:800;color:#686e64;text-transform:uppercase}.hero-media-settings input{display:block;width:100%;margin-top:7px;border:1px solid var(--line);background:#fff;padding:10px;font:10px 'DM Sans'}.hero-media-settings .check{display:flex;align-items:center;gap:7px;text-transform:none;font-size:10px}.hero-media-settings .check input{width:auto;margin:0}.hero-poster-preview{display:block;width:100%;height:145px;object-fit:cover;margin-top:10px;background:#111}.model-ready{display:grid;padding:10px;margin:10px 0 15px;background:#e8f5d2;border-left:3px solid #8aab27}.model-ready b{font-size:10px}.model-ready small{font-size:8px;color:var(--muted)}.hero-media-settings .danger{color:#ad4f35}@media(max-width:850px){.hero-admin-grid{grid-template-columns:1fr}}
.page-hero .dashboard aside.hero-media-settings{position:static!important;inset:auto!important;transform:none!important;width:auto!important;height:auto!important;max-height:none!important;overflow:visible!important;padding:20px!important;z-index:auto!important}.page-hero #heroForm{overflow:hidden}.page-hero #heroForm>.panel-head h2{font-size:15px}
#adminNav .nav-group{margin:3px 0}#adminNav .nav-group-title{width:100%;height:34px;display:flex;align-items:center;justify-content:space-between;border:0;background:transparent;padding:0 10px;color:#989e94;font:800 8px 'DM Sans';letter-spacing:.15em;cursor:pointer}#adminNav .nav-group-title b{transition:.2s;font-size:13px}#adminNav .nav-group-items{display:flex;flex-direction:column;gap:4px;min-height:8px}#adminNav .nav-group.collapsed .nav-group-items{display:none}#adminNav .nav-group.collapsed .nav-group-title b{transform:rotate(-90deg)}#adminNav [data-menu-item]{user-select:none}#adminNav [data-menu-item]:active{cursor:grabbing}#adminNav [data-menu-item].dragging{opacity:.35;border:1px dashed #8baa25}.table-thumb{width:72px;height:42px;object-fit:cover;background:#111}.inline-delete{display:inline;margin-left:9px}.inline-delete button{border:0;background:none;color:#b34b33;font:800 9px 'DM Sans';cursor:pointer}
.modal-open{overflow:hidden}.admin-modal{position:fixed;inset:0;z-index:100;display:none;padding:24px}.admin-modal.open{display:grid;place-items:center}.admin-modal-backdrop{position:absolute;inset:0;background:rgba(11,14,9,.72);backdrop-filter:blur(3px)}.admin-modal-dialog{position:relative;width:min(980px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;background:#fff;box-shadow:0 28px 90px rgba(0,0,0,.32);border-radius:8px}.admin-modal-close{position:sticky;float:right;top:12px;right:12px;z-index:4;width:34px;height:34px;border:0;border-radius:50%;background:#171b13;color:#fff;font-size:22px;line-height:1;cursor:pointer}.admin-modal .modal-form{margin:0;border:0;padding:26px 28px;box-shadow:none}.admin-modal .modal-form>.panel-head{padding-right:45px}.admin-modal .form-actions{position:sticky;bottom:-1px;background:#fff;padding-bottom:2px;z-index:2}.admin-modal #heroForm{max-width:none}.admin-modal #heroForm .hero-admin-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}@media(max-width:760px){.admin-modal{padding:0}.admin-modal-dialog{width:100vw;max-height:100vh;height:100vh;border-radius:0}.admin-modal .modal-form{padding:20px 16px}.admin-modal #heroForm .hero-admin-grid{grid-template-columns:1fr}}
.page-products #productForm,.page-hero #heroForm{display:none}.page-products .admin-modal #productForm,.page-hero .admin-modal #heroForm{display:block!important}
.page-users #userForm,.page-staff #userForm{display:none}.page-users .admin-modal #userForm,.page-staff .admin-modal #userForm{display:block!important}.page-users .admin-modal-dialog,.page-staff .admin-modal-dialog{width:min(1100px,calc(100vw - 32px))}.page-users .admin-modal #userForm,.page-staff .admin-modal #userForm{padding:30px 32px}.page-users .admin-modal .permission-fieldset,.page-staff .admin-modal .permission-fieldset{margin-top:8px}
.admin-modal .detail-mode input:disabled,.admin-modal .detail-mode select:disabled,.admin-modal .detail-mode textarea:disabled{opacity:1;color:#293026;background:#f3f5ef;cursor:default}.admin-modal .detail-mode input[type="file"]{display:none}
.action-icons{display:flex;align-items:center;gap:5px}.action-icon{width:29px;height:29px;display:grid!important;place-items:center;border:1px solid var(--line);border-radius:4px;background:#fff!important;color:#4f584a!important;text-decoration:none!important;font:800 15px 'DM Sans'!important;cursor:pointer;transition:.15s}.action-icon:hover{border-color:#9eb52f;background:#f3f8df!important}.action-icon.detail{color:#637e31!important}.action-icon.delete{color:#b54f36!important}.icon-delete{display:inline;margin:0}.product-thumb{width:58px;height:42px;border-radius:3px}.table-panel td:has(.action-icons){width:125px}

/* PİMCİ ERP kurumsal mavi tema */
:root{--ink:#0d1728;--lime:#23478f;--paper:#f2f6fc;--line:#dbe3ef;--muted:#68758b}
body{background:var(--paper);color:var(--ink)}
aside{background:#f8faff;border-right-color:#d5dfed;box-shadow:8px 0 28px rgba(20,49,96,.035)}
.admin-brand>b{background:#23478f;color:#fff;border-radius:7px;box-shadow:0 6px 16px rgba(35,71,143,.2)}
.admin-brand small,.aside-user small,.dashboard header span,.page-toolbar p,.panel-head span{color:#68758b}
#adminNav .nav-group-title,aside nav>span{color:#8491a6}
aside nav a{color:#53647d}
aside nav a:hover{background:#eaf0f9;color:#17366f}
aside nav a.active{background:#17366f;color:#fff;box-shadow:0 5px 14px rgba(23,54,111,.16)}
aside nav a.active:before{background:#7da1ea}
aside nav a strong{background:#e4ebf6;color:#23478f}
.aside-user>div{background:#23478f;color:#fff}
.dashboard>header{border-bottom:1px solid rgba(219,227,239,.8)}
.preview-link,.header-actions button{background:#fff}
.new-order,.form-actions button,.login-card button{background:#23478f;color:#fff}
.new-order:hover,.form-actions button:hover,.login-card button:hover{background:#315da9}
.notice{background:#e2ebfa;border-left-color:#23478f}
.notice small{color:#586b89}
.panel,.stats article,.table-panel{border-color:#dbe3ef;box-shadow:0 8px 24px rgba(25,55,105,.035)}
.stats article>i{background:#edf2f9;color:#23478f}
th{background:#edf2f9;color:#718098}
td,.stock-row,.tasks>label{border-bottom-color:#e7edf5}
.panel-head a,.table-panel td a{color:#23478f}
.bars i{background:#e5ebf4}
.bars em{background:#5278c6}
.mini-part{background:#e4ebf6}.mini-part:after{background:#53647d}
.tasks input:checked+i{background:#23478f;border-color:#23478f;color:#fff}
.form-grid label,.footer-upload,.hero-media-settings>label{color:#596a83}
.form-grid input,.form-grid select,.form-grid textarea,.inline-form select{background:#f9fbfe;border-color:#d5dfed}
.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#5278c6;box-shadow:0 0 0 3px rgba(82,120,198,.1)}
.badge{background:#e7edf6;color:#53647d}
.badge.blue{background:#e1ebfc;color:#315da9}
.settings-tabs button.active,.page-settings .settings-tabs button.active{background:#17366f;color:#fff}
.page-settings .settings-tabs{background:#eef3fa}
.page-settings #settingsForm .form-actions{background:#f7faff}
.upload-preview,.favicon-preview{background:#edf2f9}
.footer-logo-preview{background:#102448}
.dashboard aside.hero-media-settings{background:#eef3fa}
.model-ready{background:#e2ebfa;border-left-color:#23478f}
#adminNav [data-menu-item].dragging{border-color:#5278c6}
.admin-modal-backdrop{background:rgba(9,22,44,.74)}
.admin-modal-close{background:#17366f}
.admin-modal-dialog{box-shadow:0 28px 90px rgba(9,22,44,.35)}
.admin-modal .detail-mode input:disabled,.admin-modal .detail-mode select:disabled,.admin-modal .detail-mode textarea:disabled{color:#35445c;background:#edf2f9}
.action-icon{color:#53647d!important}
.action-icon:hover{border-color:#5278c6;background:#eaf0f9!important}
.action-icon.detail{color:#23478f!important}
.login-page{background:#f2f6fc}
.login-card{background:#f8faff}
.login-card .overline{color:#23478f}
.login-art{background:linear-gradient(135deg,rgba(13,27,52,.88),rgba(16,36,72,.97)),url('hero-products.png') center/cover}
.login-art span{color:#9fbaee}
.login-art p{color:#c1cde0}
.permission-fieldset{margin:4px 0 0;padding:18px;border:1px solid var(--line);background:#f8faff}.permission-fieldset legend{padding:0 8px;color:#17366f;font:700 13px 'Manrope'}.permission-fieldset p{margin:0 0 14px;color:var(--muted);font-size:10px;text-transform:none;letter-spacing:0}.permission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.permission-check{display:flex!important;flex-direction:row!important;align-items:center;gap:9px!important;padding:11px 12px;border:1px solid #dbe3ef;background:#fff;color:#53647d!important;font-size:10px!important;text-transform:none!important;letter-spacing:0!important;cursor:pointer}.permission-check:hover{border-color:#7da1ea;background:#eef3fa}.permission-check input{width:15px!important;height:15px;margin:0;accent-color:#23478f}.permission-check span{font-weight:700}@media(max-width:760px){.permission-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.permission-grid{grid-template-columns:1fr}}
.page-content-editor{min-height:260px!important;line-height:1.7}
.dashboard>aside{height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden;padding-bottom:14px}.dashboard>aside>.admin-brand{flex:0 0 72px;height:72px}.dashboard>aside>nav{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:4px 2px 16px 0;scrollbar-width:thin;scrollbar-color:#b6c4da transparent}.dashboard>aside>nav::-webkit-scrollbar{width:5px}.dashboard>aside>nav::-webkit-scrollbar-thumb{background:#b6c4da;border-radius:8px}.dashboard>aside .aside-user{position:static;flex:0 0 auto;margin-top:0;padding:14px 2px 2px;border-top:1px solid var(--line);background:#f8faff}.dashboard>aside .aside-user>div{flex:0 0 34px}.dashboard>aside .aside-user span{min-width:0}.dashboard>aside .aside-user b,.dashboard>aside .aside-user small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard>aside .aside-user>a{flex:0 0 28px;height:28px;display:grid;place-items:center;color:#23478f;border-radius:4px}.dashboard>aside .aside-user>a:hover{background:#e4ebf6}@media(max-width:760px){.dashboard>aside{height:100vh;height:100dvh;padding-bottom:12px}}
body:not(.login-page)>aside{height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden;padding-bottom:14px}body:not(.login-page)>aside>.admin-brand{flex:0 0 72px;height:72px}body:not(.login-page)>aside>nav{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:4px 2px 16px 0;scrollbar-width:thin;scrollbar-color:#b6c4da transparent}body:not(.login-page)>aside>nav::-webkit-scrollbar{width:5px}body:not(.login-page)>aside>nav::-webkit-scrollbar-thumb{background:#b6c4da;border-radius:8px}body:not(.login-page)>aside .aside-user{position:static;flex:0 0 auto;margin-top:0;padding:14px 2px 2px;border-top:1px solid var(--line);background:#f8faff}body:not(.login-page)>aside .aside-user>div{flex:0 0 34px}body:not(.login-page)>aside .aside-user span{min-width:0}body:not(.login-page)>aside .aside-user b,body:not(.login-page)>aside .aside-user small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body:not(.login-page)>aside .aside-user>a{flex:0 0 28px;height:28px;display:grid;place-items:center;color:#23478f;border-radius:4px}body:not(.login-page)>aside .aside-user>a:hover{background:#e4ebf6}@media(max-width:760px){body:not(.login-page)>aside{height:100vh;height:100dvh;padding-bottom:12px}}
.wp-menu-builder{display:grid;grid-template-columns:300px minmax(0,1fr);gap:22px;align-items:start}.wp-menu-builder>.menu-sources{position:static!important;inset:auto!important;width:auto!important;height:auto!important;display:block!important;overflow:visible!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.menu-source{margin-bottom:10px;border:1px solid var(--line);background:#fff}.menu-source-title{width:100%;height:45px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border:0;background:#f8faff;color:var(--ink);font:700 11px 'DM Sans';cursor:pointer}.menu-source-body{display:none;padding:14px;border-top:1px solid var(--line)}.menu-source.open .menu-source-body{display:block}.source-list{max-height:210px;overflow:auto;display:grid;gap:9px;padding:3px}.source-list label,.menu-check{display:flex;align-items:center;gap:8px;font-size:10px;color:#53647d}.source-actions{display:flex;justify-content:space-between;align-items:center;margin-top:14px}.source-actions button,.custom-source>button{border:1px solid #b9c8de;background:#fff;padding:8px 11px;color:#23478f;font:700 9px 'DM Sans';cursor:pointer}.source-actions button:last-child,.custom-source>button{background:#23478f;color:#fff}.custom-source{display:grid;gap:12px}.custom-source label{display:grid;gap:6px;color:#596a83;font-size:9px;font-weight:700}.custom-source input{width:100%;padding:10px;border:1px solid var(--line)}.menu-structure{background:#fff;border:1px solid var(--line)}.menu-structure>header,.menu-structure>footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;background:#f8faff}.menu-structure>header{border-bottom:1px solid var(--line)}.menu-structure>footer{border-top:1px solid var(--line)}.menu-structure>header>div{flex:1}.menu-structure>header label{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:700}.menu-structure>header input{height:34px;min-width:220px;border:1px solid var(--line);padding:0 10px;background:#fff}.menu-structure>header small{display:block;margin-top:8px;color:var(--muted);font-size:9px}.menu-sortable{min-height:280px;padding:18px;background:#f2f6fc}.menu-item-card{width:calc(100% - 38px);margin:0 0 9px;border:1px solid #cfd9e8;background:#fff}.menu-item-card.is-child{margin-left:38px}.menu-item-card.dragging{opacity:.4}.menu-item-bar{height:46px;display:flex;align-items:center;gap:10px;padding:0 11px;background:#fff;cursor:grab}.menu-item-bar strong{flex:1;font-size:11px}.menu-item-bar small{font-size:8px;color:#8793a6}.drag-handle{color:#8793a6;font-size:17px}.menu-item-toggle{width:30px;height:30px;border:0;background:transparent;color:#23478f;cursor:pointer}.menu-item-settings{display:none;grid-template-columns:1fr 1fr;gap:12px;padding:14px;border-top:1px solid var(--line);background:#f9fbfe}.menu-item-card.open .menu-item-settings{display:grid}.menu-item-settings>label:not(.menu-check){display:grid;gap:6px;font-size:8px;font-weight:700;color:#68758b}.menu-item-settings input[type=text],.menu-item-settings input:not([type]){width:100%;padding:9px;border:1px solid var(--line)}.menu-item-settings>div{grid-column:1/-1;display:flex;gap:7px}.menu-item-settings button{border:0;background:transparent;color:#23478f;font-size:9px;cursor:pointer}.menu-item-settings .remove-menu-item{margin-left:auto;color:#b54f36}.wp-page-editor>form{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:20px;align-items:start}.wp-editor-main{display:grid;gap:14px}.wp-title-input{width:100%;height:58px;padding:0 16px;border:1px solid var(--line);background:#fff;font:700 23px 'Manrope'}.wp-permalink{display:flex;align-items:center;gap:3px;padding:10px 13px;background:#eaf0f9;color:#53647d;font-size:10px}.wp-permalink input{flex:1;border:0;background:transparent;color:#23478f;outline:0}.wp-editor-box,.wp-meta-box,.wp-publish-box{background:#fff;border:1px solid var(--line)}.wp-editor-tabs{display:flex;justify-content:flex-end;padding:8px 10px 0}.wp-editor-tabs button{padding:8px 13px;border:1px solid var(--line);background:#f2f6fc;font-size:9px}.wp-editor-tabs button.active{background:#fff;border-bottom-color:#fff}.wp-editor-toolbar{display:flex;gap:5px;padding:9px 12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f8faff}.wp-editor-toolbar button{min-width:30px;height:29px;border:1px solid #cbd6e5;background:#fff;color:#35445c;cursor:pointer}.wp-editor-box textarea{width:100%;min-height:390px;padding:18px;border:0;resize:vertical;font:13px/1.75 'DM Sans';outline:0}.wp-meta-box h3,.wp-publish-box>header{margin:0;padding:13px 15px;border-bottom:1px solid var(--line);background:#f8faff;font:700 11px 'Manrope'}.wp-meta-box{padding-bottom:15px}.wp-meta-box h3{margin-bottom:14px}.wp-meta-box label{display:grid;gap:6px;margin:0 15px 12px;color:#596a83;font-size:9px;font-weight:700}.wp-meta-box input,.wp-meta-box textarea{width:100%;padding:10px;border:1px solid var(--line)}.wp-publish-box{position:sticky;top:18px}.wp-publish-box>div{display:grid;gap:11px;padding:16px}.wp-publish-box p{margin:0;color:#68758b;font-size:10px}.wp-publish-box a{color:#23478f;font-size:10px}.wp-publish-box>footer{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-top:1px solid var(--line);background:#f8faff}.wp-publish-box>footer>a{color:#b54f36}@media(max-width:900px){.wp-menu-builder{grid-template-columns:1fr}.wp-page-editor>form{grid-template-columns:1fr}.wp-publish-box{position:static}}@media(max-width:600px){.menu-item-card{width:100%}.menu-item-card.is-child{width:calc(100% - 24px);margin-left:24px}.menu-item-settings{grid-template-columns:1fr}.menu-structure>header{align-items:flex-start;flex-direction:column}.permission-grid{grid-template-columns:1fr}}
.wp-publish-box{inset:auto!important;width:auto!important;height:auto!important;padding:0!important;z-index:auto!important;overflow:visible!important}
.page-page_create .dashboard{max-width:none;padding-right:24px}.page-page_create .wp-page-editor{width:100%}.page-page_create .wp-page-editor>form{grid-template-columns:minmax(0,1fr) 250px;gap:16px}.page-page_create .wp-editor-box textarea{min-height:610px;padding:24px 26px;font-size:14px;line-height:1.85}.page-page_create .wp-title-input{height:64px;font-size:27px}.page-page_create .wp-editor-toolbar{padding:11px 14px}.page-page_create .wp-editor-toolbar button{min-width:34px;height:32px}@media(max-width:900px){.page-page_create .dashboard{padding-right:15px}.page-page_create .wp-page-editor>form{grid-template-columns:1fr}.page-page_create .wp-editor-box textarea{min-height:520px;padding:20px}}

/* Dashboard readability */
.page-dashboard .stats article>span{font-size:10px}
.page-dashboard .stats article>b{font-size:29px}
.page-dashboard .stats small{font-size:11px;line-height:1.45}
.page-dashboard .panel-head h2{font-size:16px}
.page-dashboard .panel-head span{font-size:11px;line-height:1.45}
.page-dashboard .panel-head a{font-size:11px}
.page-dashboard table{font-size:12px}
.page-dashboard th{font-size:10px;padding:10px 12px}
.page-dashboard td{padding:16px 12px}
.page-dashboard .stock-row>span b{font-size:12px}
.page-dashboard .stock-row small{font-size:10px;line-height:1.4}
.page-dashboard .stock-row>div b{font-size:11px}
@media(max-width:760px){.page-dashboard table{font-size:11px}.page-dashboard th{font-size:9px}.page-dashboard .stats article>b{font-size:27px}}
.rich-editor-surface{min-height:620px;padding:30px 34px;background:#fff;color:#1d2939;font:15px/1.9 'DM Sans';outline:0}.rich-editor-surface h2{font:800 32px/1.2 'Manrope';margin:28px 0 14px}.rich-editor-surface h3{font:700 23px/1.3 'Manrope';margin:24px 0 12px}.rich-editor-surface blockquote{margin:24px 0;padding:14px 20px;border-left:4px solid #23478f;background:#edf2f9}.wp-editor-toolbar{flex-wrap:wrap}.wp-editor-toolbar .format-block{height:32px;border:1px solid #cbd6e5;background:#fff;padding:0 9px;color:#35445c}.page-gallery-upload p{margin:0 15px;color:var(--muted);font-size:10px}.page-gallery-upload input[type=file]{background:#f8faff;color:#35445c}@media(max-width:700px){.rich-editor-surface{min-height:500px;padding:22px 18px}}
.media-uploader{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.media-uploader label{flex:1;display:grid;gap:8px;color:#596a83;font-size:9px;font-weight:800}.media-uploader input{width:100%;padding:12px;border:1px dashed #9fb0ca;background:#f8faff;color:#35445c}.media-uploader .new-order{border:0}.media-library-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.media-library-grid article{min-width:0;background:#fff;border:1px solid var(--line)}.media-library-grid article>img{display:block;width:100%;height:155px;object-fit:cover;background:#edf2f9}.media-library-grid article>div{display:grid;gap:6px;padding:11px}.media-library-grid b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.media-library-grid small{color:var(--muted);font-size:8px}.media-library-grid button{justify-self:start;padding:0;border:0;background:transparent;color:#23478f;font-size:9px;cursor:pointer}.media-empty{grid-column:1/-1;padding:45px;text-align:center;background:#fff;color:var(--muted)}.page-gallery-sortable{display:flex;gap:10px;min-height:20px;margin:14px 15px 4px;overflow:auto}.page-gallery-sortable article{position:relative;flex:0 0 126px;padding:5px;border:1px solid #cbd6e5;background:#fff;cursor:grab}.page-gallery-sortable article.dragging{opacity:.4}.page-gallery-sortable img{display:block;width:100%;height:86px;object-fit:cover}.page-gallery-sortable small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:6px 3px 2px;color:#68758b;font-size:8px}.gallery-drag{position:absolute;top:9px;left:9px;width:24px;height:24px;display:grid;place-items:center;border-radius:4px;background:#17366f;color:#fff}@media(max-width:1200px){.media-library-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:800px){.media-library-grid{grid-template-columns:repeat(2,1fr)}.media-uploader{align-items:stretch;flex-direction:column}.media-uploader .new-order{justify-content:center}}@media(max-width:480px){.media-library-grid{grid-template-columns:1fr 1fr}.media-library-grid article>img{height:120px}}
