/* Malzeme360Pro 2026 dark marketplace theme */
:root{
  --bg:#050b16;--surface:#0b1423;--surface-soft:#0e192a;--surface-2:#111d30;
  --text:#f4f7fb;--muted:#8f9aae;--primary:#f05216;--primary-hover:#ff6829;
  --primary-soft:rgba(240,82,22,.13);--accent:#ff8a00;--accent-soft:rgba(255,138,0,.12);
  --secondary:#f8fafc;--border:#1d2a3d;--success:#22c55e;--warning:#f59e0b;--danger:#ef4444;
  --shadow:0 18px 50px rgba(0,0,0,.32);--radius:14px;--radius-sm:10px;--container:1440px;
}
html{color-scheme:dark;background:var(--bg)}
body{background:radial-gradient(circle at 52% -10%,rgba(27,76,145,.12),transparent 28%),linear-gradient(180deg,#060c17 0%,#040a14 100%);color:var(--text);font-family:Inter,"Segoe UI",Arial,sans-serif}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(to bottom,black,transparent 80%)}
.container{max-width:var(--container);padding-inline:28px}
main.container{padding-top:22px;padding-bottom:56px}

.site-header{background:rgba(4,10,20,.92);border-bottom:1px solid #172235;box-shadow:0 8px 30px rgba(0,0,0,.2);backdrop-filter:blur(18px)}
.header-row{min-height:78px;gap:26px}.logo-premium{display:flex;align-items:center;gap:12px;min-width:max-content}.logo-visual{display:grid;place-items:center}.site-logo-img-premium{max-height:48px;max-width:190px;object-fit:contain}.logo-text-wrap{display:flex;flex-direction:column}.logo-text{font-size:24px;font-weight:900;letter-spacing:-.8px;color:#fff}.logo-text::first-letter{color:#fff}.logo-subtext{font-size:10px;line-height:1.2;color:#a9b4c5;font-weight:500}.nav-premium{gap:6px;justify-content:flex-end}.nav-premium a{color:#c8d0dc;border-radius:8px;padding:11px 13px;font-size:14px}.nav-premium a:hover,.nav-premium a.is-active{color:#fff;background:rgba(240,82,22,.1);box-shadow:inset 0 -2px 0 var(--primary)}
.header-contact-link-premium{border:1px solid #24422f!important;background:#091810!important;color:#dff8e7!important}.whatsapp-link{color:#eaffef!important}.nav-cta-premium{background:linear-gradient(135deg,#e9470d,#ff6a1f)!important;color:#fff!important;border:1px solid #ff7132!important;box-shadow:0 8px 22px rgba(240,82,22,.22)}

.card,.auth-box,.panel,.table-wrap,.form-card{background:linear-gradient(180deg,rgba(14,25,42,.96),rgba(8,17,31,.96));border-color:var(--border);box-shadow:var(--shadow)}
.btn,button.btn{border:1px solid #ff7132;background:linear-gradient(135deg,#e9470d,#ff641d);box-shadow:0 10px 24px rgba(240,82,22,.22);border-radius:9px}.btn-secondary{background:#0b1525!important;color:#e8edf5!important;border:1px solid #2a374a!important;box-shadow:none!important}
input,select,textarea{background:#081221!important;color:#f7f9fc!important;border-color:#233149!important}input::placeholder,textarea::placeholder{color:#66748a!important}input:focus,select:focus,textarea:focus{border-color:#f05216!important;box-shadow:0 0 0 3px rgba(240,82,22,.13)!important}
.alert{background:#0c1727;border-color:#22314a;color:#dce5f1}.alert-success{background:rgba(34,197,94,.08);border-color:rgba(34,197,94,.25);color:#86efac}.alert-warning{background:rgba(245,158,11,.08);border-color:rgba(245,158,11,.22);color:#fcd34d}.alert-danger{background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.25);color:#fca5a5}

/* Home */
.landing-hero{padding:52px 0 24px!important}.hero-grid{align-items:center!important;gap:44px!important}.hero-content h1{color:#fff!important;font-size:clamp(38px,4.5vw,66px)!important;line-height:1.08!important;max-width:760px!important}.hero-content h1 span{color:#ff641d!important;text-shadow:0 0 25px rgba(240,82,22,.18)}.hero-text{color:#9aa7ba!important;font-size:17px!important;max-width:690px!important}.hero-badge-premium{background:rgba(240,82,22,.09)!important;border-color:rgba(240,82,22,.35)!important;color:#ff9a6a!important}.hero-badge-dot{background:#ff641d!important;box-shadow:0 0 15px #ff641d!important}.hero-actions{margin-top:26px!important}.hero-actions .btn{min-height:51px;padding-inline:27px}
.hero-showcase-premium{filter:drop-shadow(0 28px 45px rgba(0,0,0,.35))}.main-showcase-premium{background:linear-gradient(145deg,#111d2e,#080f1d)!important;border:1px solid #25354d!important;border-radius:24px!important}.showcase-top-premium{border-bottom-color:#1c293c!important}.showcase-summary-card,.showcase-list-card{background:#0a1424!important;border-color:#1e2c42!important}.showcase-summary-label,.showcase-list-head span,.showcase-list-body span,.showcase-list-item small{color:#8190a6!important}.showcase-list-item{border-color:#1b293c!important}
.stat-card-premium-2026,.home-kpi-card-premium,.home-feed-card,.home-category-card{background:linear-gradient(180deg,#0e192a,#091321)!important;border-color:#1e2c41!important;box-shadow:0 16px 35px rgba(0,0,0,.2)!important}.stat-card-premium-2026:hover,.home-category-card:hover,.home-kpi-card:hover{border-color:rgba(240,82,22,.52)!important;transform:translateY(-4px)!important}.stat-chip,.home-category-badge,.home-category-highlight,.home-feed-badge{background:#131f31!important;border-color:#27374e!important;color:#b9c4d3!important}.stat-card strong,.home-category-body h3,.home-kpi-number,.home-feed-head h3,.section-heading h2{color:#f7f9fc!important}.stat-card span,.home-category-body p,.home-kpi-subtext,.home-feed-body span,.section-heading p{color:#8e9bb0!important}.home-category-btn{background:linear-gradient(135deg,#e9470d,#ff641d)!important}.home-category-secondary-btn{color:#aeb9c9!important;border-color:#26364d!important}.home-category-icon{filter:drop-shadow(0 10px 16px rgba(0,0,0,.35))}.home-kpi-grid{background:#091322!important;border:1px solid #1d2b40!important;border-radius:14px;padding:8px!important}.home-feed-item{border-color:#1b293c!important}.feature-section{margin-top:38px!important}

/* Customer/company areas */
.customer-dashboard-page .customer-dashboard-hero{background:radial-gradient(circle at top right,rgba(240,82,22,.15),transparent 34%),linear-gradient(135deg,#0e192a,#091321)!important;border-color:#26344a!important;box-shadow:var(--shadow)!important}.customer-dashboard-hero h1,.customer-stat-value,.customer-panel-card h2,.customer-panel-card h3{color:#f6f8fb!important}.customer-dashboard-hero p,.customer-stat-title,.customer-stat-note,.customer-panel-card p{color:#8997ab!important}.customer-dashboard-button.is-primary{background:linear-gradient(135deg,#e9470d,#ff641d)!important;box-shadow:0 10px 24px rgba(240,82,22,.2)!important}.customer-dashboard-button.is-secondary{background:#0b1525!important;color:#dbe3ed!important;border-color:#2a384e!important}.customer-stat-card,.customer-panel-card,.customer-table-card{background:linear-gradient(180deg,#0e192a,#091321)!important;border-color:#1e2c41!important;box-shadow:var(--shadow)!important}.customer-stat-icon{background:rgba(240,82,22,.11)!important;color:#ff7b3d!important}.customer-stat-card:after{background:rgba(240,82,22,.06)!important}
.hero>.grid-3 .card{min-height:220px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}.hero>.grid-3 .card:before{content:"";width:42px;height:4px;border-radius:10px;background:linear-gradient(90deg,#f05216,#ff9b38)}

/* Admin */
.admin-shell{background:#050b16!important}.admin-sidebar{background:linear-gradient(180deg,#091321,#060d18)!important;border-right:1px solid #1a273a!important}.admin-sidebar-brand{border-bottom-color:#1a273a!important}.admin-sidebar-brand a{color:#fff!important;font-size:21px!important}.admin-sidebar-title{color:#65738a!important}.admin-sidebar-link{color:#aeb8c8!important;border-radius:8px!important}.admin-sidebar-link:hover{background:#101c2d!important;color:#fff!important}.admin-sidebar-link.is-active{background:linear-gradient(90deg,rgba(240,82,22,.26),rgba(240,82,22,.08))!important;color:#fff!important;border-left:3px solid #f05216!important}.admin-main{background:transparent!important}.admin-topbar{background:rgba(7,14,26,.92)!important;border-bottom:1px solid #1a273a!important;backdrop-filter:blur(15px)}.admin-topbar-left strong,.admin-user-toggle{color:#f5f7fb!important}.admin-user-dropdown{background:#0d1828!important;border-color:#26344a!important}.admin-user-dropdown a{color:#dbe3ee!important}.admin-user-dropdown a:hover{background:#152237!important}.admin-page-content{background:transparent!important}.admin-card,.admin-stat-card,.admin-table-card{background:linear-gradient(180deg,#0e192a,#091321)!important;border-color:#1e2c41!important;box-shadow:var(--shadow)!important}table{color:#dbe3ed!important}th{color:#8f9bae!important;background:#0a1423!important}td{border-color:#1c2a3e!important}

footer,.site-footer{background:#060d18!important;border-top:1px solid #19263a!important;color:#7f8da2!important}

@media(max-width:1100px){.header-row{flex-wrap:wrap;padding-block:13px}.nav-premium{width:100%;overflow-x:auto;justify-content:flex-start;flex-wrap:nowrap;padding-bottom:3px}.hero-grid{grid-template-columns:1fr!important}.hero-showcase{max-width:760px;margin-inline:auto}.admin-sidebar{width:230px!important}}
@media(max-width:900px){.container{padding-inline:16px}.landing-hero{padding-top:30px!important}.hero-content h1{font-size:38px!important}.hero-stats{grid-template-columns:1fr!important}.admin-shell{display:block!important}.admin-sidebar{position:relative!important;width:100%!important;height:auto!important;border-right:0!important;border-bottom:1px solid #1a273a!important}.admin-main{margin-left:0!important}.admin-sidebar-section{display:flex!important;gap:7px!important;overflow-x:auto!important}.admin-sidebar-title{display:none!important}.admin-sidebar-link{white-space:nowrap!important}.customer-stats-grid{grid-template-columns:1fr!important}}
@media(max-width:640px){.logo-subtext{display:none}.logo-text{font-size:19px}.nav-premium a{font-size:13px;padding:9px 10px}.hero-content h1{font-size:34px!important}.hero-actions{display:grid!important;grid-template-columns:1fr!important}.hero-actions .btn{width:100%}.home-category-grid,.home-kpi-grid,.home-feed-grid,.grid-3{grid-template-columns:1fr!important}.card{padding:18px}.admin-page-content{padding:16px!important}}

/* Pixel-reference homepage */
body{background:#050a14!important}.site-header{position:relative!important}.site-footer{display:none!important}main.container{max-width:1402px!important;padding-top:0!important;padding-bottom:28px!important}.header-row{min-height:78px!important}.logo-text{font-size:31px!important;line-height:1!important}.logo-text span{background:linear-gradient(90deg,#ff5b18,#ff9700,#23b8ff);-webkit-background-clip:text;background-clip:text;color:transparent!important}.logo-subtext{font-size:10px!important;margin-top:4px}.nav-premium{flex:1;justify-content:center;gap:4px!important}.nav-premium a{font-size:13px!important;padding:27px 12px 23px!important;border-radius:0!important}.nav-premium a.is-active{color:#fff!important;border-bottom:2px solid #f56718;background:linear-gradient(180deg,transparent,rgba(245,103,24,.09))}.m360-header-actions{display:flex;align-items:center;gap:14px}.m360-whatsapp,.m360-top-cta{height:42px;display:flex;align-items:center;justify-content:center;border-radius:8px;font-weight:700;font-size:13px}.m360-whatsapp{padding:0 17px;border:1px solid #344054;background:#0a111d;color:#fff}.m360-top-cta{padding:0 22px;background:linear-gradient(135deg,#e9420b,#ff681e);color:#fff;box-shadow:0 9px 20px rgba(235,75,12,.24)}.m360-user{display:grid;grid-template-columns:34px auto;grid-template-rows:auto auto;column-gap:8px;line-height:1.1}.m360-user>span{grid-row:1/3;width:34px;height:34px;border-radius:50%;background:#172131;display:grid;place-items:center}.m360-user small{font-size:10px;color:#8d98aa}.m360-user b{font-size:12px;color:#fff}
.m360-home{padding:28px 28px 0}.m360-hero{display:grid;grid-template-columns:1.02fr 1.22fr .64fr;align-items:center;gap:20px;min-height:390px}.m360-copy h1{margin:0;color:#f4f6fb;font-size:42px;line-height:1.12;letter-spacing:-1.8px}.m360-copy h1 span{color:#ff641d}.m360-copy p{margin:17px 0 0;color:#aab2c1;font-size:15px;line-height:1.65}.m360-hero-actions{display:flex;gap:14px;margin-top:24px}.m360-btn{min-height:48px;padding:0 24px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:15px;font-weight:800;font-size:14px}.m360-btn-primary{background:linear-gradient(135deg,#e9460c,#ff6721);color:#fff;box-shadow:0 10px 25px rgba(231,75,18,.22)}.m360-btn-dark{background:#0c1421;color:#fff;border:1px solid #3a4657}.m360-trust-row{display:flex;gap:28px;margin-top:26px;color:#aab3c1;font-size:12px}.m360-trust-row span:first-letter{color:#ff6b25}.m360-visual-wrap{position:relative;height:390px;display:flex;align-items:center;justify-content:center;overflow:hidden}.m360-visual-wrap:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 45%,transparent 42%,#050a14 76%)}.m360-visual{width:100%;height:100%;object-fit:cover;filter:saturate(1.1) contrast(1.04)}.m360-quick-offer{background:linear-gradient(145deg,#111923,#0a111b);border:1px solid #2a3441;border-radius:13px;padding:24px 23px;box-shadow:0 18px 40px rgba(0,0,0,.35)}.m360-quick-offer h3{margin:0 0 19px;font-size:18px}.m360-quick-offer ul{list-style:none;padding:0;margin:0 0 22px}.m360-quick-offer li{position:relative;padding:8px 0 8px 27px;color:#c5ccd6;font-size:13px}.m360-quick-offer li:before{content:"✓";position:absolute;left:0;color:#58a6ff;border:1px solid #3a78bc;width:16px;height:16px;display:grid;place-items:center;border-radius:50%;font-size:10px}.m360-quick-offer .m360-btn{width:100%}
.m360-services{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:5px}.m360-service{position:relative;min-height:198px;background:linear-gradient(155deg,#101721,#090f18);border:1px solid #303846;border-radius:10px;padding:21px 18px;overflow:hidden;transition:.2s}.m360-service:hover{transform:translateY(-3px)}.m360-service.is-orange{border-color:#6a321e;background:linear-gradient(145deg,rgba(83,37,21,.35),#0b111a 58%)}.m360-service.is-blue{border-color:#1e4679;background:linear-gradient(145deg,rgba(20,54,100,.36),#0b111a 58%)}.m360-service-icon{font-size:47px;display:block;height:61px;filter:drop-shadow(0 8px 10px rgba(0,0,0,.4))}.m360-service h3{font-size:18px;margin:9px 0 3px}.m360-service p{font-size:13px;color:#b0b7c3;line-height:1.55;margin:0}.m360-service i{position:absolute;right:17px;bottom:12px;color:#ff6420;font-style:normal;font-size:20px}.m360-service.is-blue i{color:#3a86ff}
.m360-kpis{display:grid;grid-template-columns:repeat(5,1fr);margin-top:20px;background:linear-gradient(180deg,#111923,#0c131e);border:1px solid #293240;border-radius:10px;padding:18px 12px}.m360-kpis>div{display:grid;grid-template-columns:44px 1fr;grid-template-rows:auto auto;padding:0 28px;border-right:1px solid #313946}.m360-kpis>div:last-child{border:0}.m360-kpis span{grid-row:1/3;font-size:29px;align-self:center}.m360-kpis strong{font-size:21px;line-height:1}.m360-kpis small{color:#a7afbc;font-size:11px;margin-top:4px}
.m360-bottom-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:16px;margin-top:18px}.m360-panel{min-height:250px;background:linear-gradient(155deg,#101721,#0a1019);border:1px solid #28313e;border-radius:10px;padding:16px 18px}.m360-panel header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.m360-panel h3{margin:0;font-size:17px}.m360-panel header a{color:#f06122;font-size:11px}.m360-request,.m360-company{display:grid;align-items:center;border-bottom:1px solid #27303c;padding:10px 0;gap:10px}.m360-request{grid-template-columns:34px 1fr auto 62px}.m360-request:last-child,.m360-company:last-child{border:0}.m360-request>b{font-size:26px}.m360-request span,.m360-company span{display:flex;flex-direction:column}.m360-request strong,.m360-company strong{font-size:12px}.m360-request small,.m360-company small{font-size:10px;color:#9fa8b6}.m360-request em{font-style:normal;font-size:10px;padding:4px 8px;border-radius:12px;background:#5d201d;color:#ffb0a0}.m360-request em.wait{background:#5b3b16;color:#ffd18a}.m360-request em.done{background:#163456;color:#b5d8ff}.m360-request time{font-size:10px;color:#a2aab6}.m360-company{grid-template-columns:39px 1fr auto}.m360-company>b{width:35px;height:35px;border-radius:4px;background:#fff;color:#27303a;display:grid;place-items:center;font-size:11px}.m360-company small{color:#ffc55a}.m360-company>a{border:1px solid #3b4655;border-radius:5px;padding:7px 11px;font-size:10px}.m360-why{position:relative}.m360-why ul{list-style:none;padding:4px 0 0;margin:0}.m360-why li{padding:8px 0;color:#c4cbd5;font-size:12px}.m360-shield{position:absolute;right:25px;bottom:21px;width:80px;height:92px;border:5px solid #e97616;border-radius:40% 40% 48% 48%;display:grid;place-items:center;color:#fff;font-size:28px}.m360-shield small{position:absolute;top:100px;text-align:center;font-size:10px;line-height:1.15;color:#e8edf5}
@media(max-width:1150px){.m360-header-actions .m360-user{display:none}.m360-hero{grid-template-columns:1fr 1fr}.m360-quick-offer{grid-column:1/-1}.m360-services{grid-template-columns:repeat(3,1fr)}.m360-kpis{grid-template-columns:repeat(2,1fr);gap:15px}.m360-kpis>div{border:0}.m360-bottom-grid{grid-template-columns:1fr}.nav-premium a:nth-child(n+4){display:none}}
@media(max-width:720px){.m360-home{padding:20px 0}.m360-hero{grid-template-columns:1fr}.m360-copy h1{font-size:34px}.m360-visual-wrap{height:280px}.m360-services{grid-template-columns:1fr}.m360-kpis{grid-template-columns:1fr}.m360-header-actions .m360-whatsapp{display:none}.m360-trust-row{flex-direction:column;gap:8px}.m360-hero-actions{flex-direction:column}.m360-btn{width:100%}.nav-premium{display:none!important}}

/* Reference header + compact footer refinement */
.m360-reference-header{position:sticky!important;top:0!important;z-index:1000;background:rgba(4,9,18,.96)!important;box-shadow:0 1px 0 rgba(255,255,255,.035),0 12px 35px rgba(0,0,0,.22)!important}
.m360-reference-header .header-row{max-width:1402px!important;min-height:76px!important;padding-top:0!important;padding-bottom:0!important;gap:22px!important;flex-wrap:nowrap!important}
.m360-reference-header .logo-premium{width:205px;flex:0 0 205px}
.m360-reference-header .nav-premium{display:flex!important;width:auto!important;overflow:visible!important;padding:0!important;justify-content:center!important;align-self:stretch;gap:1px!important}
.m360-reference-header .nav-premium a{display:flex!important;align-items:center;gap:5px;padding:0 10px!important;height:76px;font-size:12.5px!important;font-weight:650;color:#d4dae4!important;white-space:nowrap}
.m360-reference-header .nav-premium a .nav-dot{font-size:10px;color:#6f88b6;transform:rotate(8deg)}
.m360-reference-header .nav-premium a.is-active .nav-dot{color:#ff721d}
.m360-reference-header .nav-premium a:hover{background:linear-gradient(180deg,transparent,rgba(244,96,24,.07))!important}
.m360-reference-header .m360-header-actions{margin-left:auto;gap:10px!important;white-space:nowrap}
.m360-reference-header .m360-whatsapp svg{width:19px;height:19px;fill:#28d864}
.m360-reference-header .m360-whatsapp{gap:8px;height:40px;padding:0 15px;border-color:#344052!important;background:linear-gradient(180deg,#111925,#0a111c)!important}
.m360-reference-header .m360-top-cta{height:40px;padding:0 18px;border:1px solid #ff7430;box-shadow:0 8px 18px rgba(238,74,15,.22)}
.m360-reference-header .m360-top-cta b{font-size:18px;font-weight:400}
.m360-auth-actions{display:flex;align-items:center;gap:7px;padding-left:3px}
.m360-auth-actions a{height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;font-weight:750;font-size:12px;padding:0 13px;transition:.2s ease}
.m360-login{color:#e9eef6;border:1px solid #344154;background:#0a111c}
.m360-login:hover{border-color:#64748b;background:#111c2c}
.m360-register{color:#fff;border:1px solid rgba(255,105,31,.75);background:rgba(239,82,20,.11)}
.m360-register:hover{background:#e94d12;box-shadow:0 8px 20px rgba(232,77,18,.2)}
.m360-user .m360-avatar{font-size:15px}.m360-user b i{font-style:normal;color:#8f9aaa;margin-left:2px}

.site-footer.m360-compact-footer{display:block!important;margin-top:10px;background:linear-gradient(180deg,#080f1a,#050a12)!important;border-top:1px solid #202b3b!important;color:#8f9bad!important}
.m360-footer-main{max-width:1346px!important;display:grid;grid-template-columns:1.35fr .9fr 1fr;align-items:center;gap:44px;padding-top:28px!important;padding-bottom:24px!important}
.m360-footer-brand{max-width:430px}.m360-footer-logo{display:inline-flex;flex-direction:column;margin-bottom:9px}.m360-footer-logo .logo-text{font-size:23px!important}.m360-footer-logo small{font-size:9px;color:#8c98aa;margin-top:2px}.m360-footer-brand p{margin:0;color:#7f8b9d;font-size:11.5px;line-height:1.55}
.m360-footer-links{display:grid;grid-template-columns:repeat(2,max-content);gap:8px 26px}.m360-footer-links a,.m360-footer-contact a{font-size:11.5px;color:#aab4c3;transition:.18s}.m360-footer-links a:hover,.m360-footer-contact a:hover{color:#ff6a1f}
.m360-footer-contact{display:flex;justify-content:flex-end;align-items:flex-end;flex-direction:column;gap:7px}
.m360-footer-bottom{max-width:1346px!important;min-height:45px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #182333;font-size:10px;color:#687589}
.m360-footer-bottom div{display:flex;gap:18px}.m360-footer-bottom a{color:#778499}.m360-footer-bottom a:hover{color:#ff6a1f}

@media(max-width:1250px){
 .m360-reference-header .logo-premium{width:175px;flex-basis:175px}.m360-reference-header .nav-premium a{padding:0 7px!important;font-size:11.5px!important}.m360-reference-header .m360-whatsapp span{display:none}.m360-reference-header .m360-whatsapp{padding:0 11px}.m360-auth-actions a{padding:0 10px}
}
@media(max-width:1000px){
 .m360-reference-header .header-row{flex-wrap:wrap!important;padding:10px 16px!important;min-height:auto!important}.m360-reference-header .nav-premium{order:3;width:100%!important;overflow-x:auto!important;justify-content:flex-start!important}.m360-reference-header .nav-premium a{height:42px}.m360-reference-header .m360-header-actions{margin-left:auto}.m360-footer-main{grid-template-columns:1fr 1fr}.m360-footer-contact{align-items:flex-start}.m360-footer-brand{grid-column:1/-1}
}
@media(max-width:720px){
 .m360-reference-header .logo-premium{width:auto;flex-basis:auto}.m360-reference-header .m360-top-cta,.m360-reference-header .m360-whatsapp{display:none}.m360-reference-header .nav-premium{display:none!important}.m360-auth-actions a{height:36px;padding:0 10px;font-size:11px}.m360-footer-main{grid-template-columns:1fr;gap:20px;padding-top:24px!important}.m360-footer-brand{grid-column:auto}.m360-footer-contact{align-items:flex-start}.m360-footer-bottom{padding:13px 16px!important;flex-direction:column;align-items:flex-start;gap:8px}.m360-footer-links{grid-template-columns:repeat(2,1fr)}
}

/* Final pixel-match refinements: database logo, line icons, live cards */
.m360-icon,.m360-art-icon{display:inline-block;width:1em;height:1em;vertical-align:-.14em;flex:0 0 auto}.m360-header-row{max-width:1400px!important}.m360-db-logo img{width:auto;max-width:190px!important;max-height:50px!important;object-fit:contain}.m360-main-nav .m360-icon{width:15px;height:15px;color:#6f91c9}.m360-main-nav a.is-active .m360-icon,.m360-main-nav a:hover .m360-icon{color:#ff6b1a}.m360-main-nav a.is-active{color:#fff!important;background:linear-gradient(180deg,rgba(245,86,20,.08),rgba(245,86,20,.02))!important;box-shadow:inset 0 -2px 0 #f36a1d!important}.m360-top-cta .m360-icon{width:16px;height:16px}.m360-notification{position:relative;width:40px;height:40px;border:1px solid #273448;border-radius:50%;display:grid;place-items:center;color:#d6deea;background:#0a111c}.m360-notification .m360-icon{width:18px;height:18px}.m360-notification span{position:absolute;right:-3px;top:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:10px;background:#e6322b;color:#fff;font-size:9px;display:grid;place-items:center;border:2px solid #07101c}.m360-user{display:grid!important;grid-template-columns:38px auto 13px;align-items:center;gap:8px;color:#fff}.m360-user .m360-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#2a3444,#121a26);border:1px solid #3a4657}.m360-user .m360-avatar .m360-icon{width:20px;height:20px}.m360-user>span:nth-child(2){display:flex;flex-direction:column}.m360-user small{color:#96a1b1;font-size:10px}.m360-user b{font-size:12px}.m360-user>.m360-icon{width:12px;height:12px;transform:rotate(90deg);color:#778397}.m360-auth-actions .m360-icon{width:14px;height:14px}.m360-auth-actions a{gap:6px}.m360-home .m360-art-icon{width:100%;height:100%}.m360-trust-row span{display:inline-flex;align-items:center;gap:7px}.m360-trust-row .m360-art-icon{width:18px;height:18px;color:#f47a3a}.m360-service-icon{width:58px;height:58px!important;display:grid!important;place-items:center;color:#f26722}.m360-service.is-blue .m360-service-icon{color:#4290ff}.m360-service:not(.is-orange):not(.is-blue) .m360-service-icon{color:#d8dde6}.m360-service-icon .m360-art-icon{stroke-width:1.25}.m360-kpis span{width:34px;height:34px;display:grid;place-items:center}.m360-kpis>div:nth-child(1) span{color:#f05d2b}.m360-kpis>div:nth-child(2) span{color:#3f8cff}.m360-kpis>div:nth-child(3) span{color:#45dc8a}.m360-kpis>div:nth-child(4) span{color:#f6a61b}.m360-kpis>div:nth-child(5) span{color:#9b65ff}.m360-kpis .m360-art-icon{stroke-width:1.65}.m360-request>b{width:30px;height:30px;color:#f36b24;display:grid;place-items:center}.m360-request small{display:flex;align-items:center;gap:3px}.m360-request small .m360-art-icon{width:11px;height:11px}.m360-why li{display:flex;align-items:center;gap:9px}.m360-why li .m360-art-icon{width:17px;height:17px;color:#aeb8c8}.m360-shield{border:0!important;width:90px!important;height:110px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;color:#ed7b17!important}.m360-shield>.m360-art-icon{width:82px;height:82px;stroke-width:1.4}.m360-shield small{top:76px!important;color:#e9edf3!important}.m360-empty{padding:28px 10px;text-align:center;color:#78869a;font-size:12px}.m360-footer-logo img{max-width:185px;max-height:50px;object-fit:contain}.m360-footer-main{grid-template-columns:1.35fr .7fr .65fr 1fr!important}.m360-footer-column strong,.m360-footer-contact strong{display:block;color:#eef2f7;font-size:12px;margin-bottom:11px}.m360-footer-column nav{display:flex;flex-direction:column;gap:7px}.m360-footer-column a,.m360-footer-contact a{font-size:11.5px;color:#9da8b8}.m360-footer-contact{align-items:flex-start!important}.m360-footer-contact strong{align-self:stretch}.m360-footer-brand p{max-width:390px}
@media(max-width:1150px){.m360-footer-main{grid-template-columns:1.3fr 1fr 1fr!important}.m360-footer-contact{grid-column:1/-1}.m360-main-nav a{padding-inline:7px!important}}
@media(max-width:900px){.m360-footer-main{grid-template-columns:1fr 1fr!important}.m360-footer-brand{grid-column:1/-1}.m360-auth-actions .m360-login{display:none}}
@media(max-width:640px){.m360-footer-main{grid-template-columns:1fr!important}.m360-footer-brand,.m360-footer-contact{grid-column:auto}.m360-db-logo img{max-width:145px!important;max-height:40px!important}.m360-register{padding-inline:11px!important}.m360-notification{display:none}}

/* 2026 service artwork refinement */
.m360-service{min-height:202px!important;padding-top:17px!important}
.m360-service-icon.m360-service-art{width:88px!important;height:72px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;overflow:visible!important;filter:none!important}
.m360-service-icon.m360-service-art img{display:block;width:88px;height:72px;object-fit:contain;object-position:left center;filter:drop-shadow(0 8px 10px rgba(0,0,0,.42));transform:translateZ(0)}
.m360-service:nth-child(2) .m360-service-art img{width:96px;height:76px}
.m360-service:nth-child(4) .m360-service-art img{width:91px;height:76px}
.m360-service h3{margin-top:7px!important}
@media(max-width:720px){.m360-service-icon.m360-service-art{width:96px!important;height:78px!important}.m360-service-icon.m360-service-art img{width:96px;height:78px}}

/* Customer panel header/profile stability fixes */
.m360-reference-header{position:relative;z-index:1000}
.m360-reference-header .m360-header-row{overflow:visible}
.m360-reference-header .m360-header-actions{min-width:0;display:flex;align-items:center}
.m360-reference-header .m360-user{min-width:148px;max-width:210px;text-decoration:none!important;padding:4px 7px 4px 3px;border-radius:10px;transition:background .18s ease,border-color .18s ease;border:1px solid transparent}
.m360-reference-header .m360-user:hover{background:#0d1725;border-color:#253349}
.m360-reference-header .m360-user>span:nth-child(2){min-width:0}
.m360-reference-header .m360-user b{display:block;max-width:125px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#f5f7fb}
.m360-reference-header .m360-avatar-initial{font-size:14px!important;font-weight:800;color:#fff;background:linear-gradient(145deg,#344155,#151e2b)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}
@media(max-width:1180px){.m360-reference-header .m360-user{min-width:auto}.m360-reference-header .m360-user>span:nth-child(2){display:none}.m360-reference-header .m360-user{grid-template-columns:38px 12px}}
@media(max-width:760px){.m360-reference-header .m360-user>.m360-icon{display:none}.m360-reference-header .m360-user{display:flex!important;padding:2px;min-width:38px}}

/* Modern authenticated profile dropdown */
.m360-profile-menu{position:relative;flex:0 0 auto}
.m360-user-trigger{appearance:none;font:inherit;cursor:pointer;background:transparent;color:inherit;text-align:left}
.m360-user-trigger .m360-user-chevron{transition:transform .2s ease}
.m360-profile-menu.is-open .m360-user-chevron{transform:rotate(90deg)}
.m360-profile-dropdown{position:absolute;top:calc(100% + 14px);right:0;width:290px;padding:10px;border:1px solid #253349;border-radius:14px;background:linear-gradient(180deg,#101b2c 0%,#0a1321 100%);box-shadow:0 24px 65px rgba(0,0,0,.55);opacity:0;visibility:hidden;transform:translateY(-8px) scale(.98);transform-origin:top right;transition:opacity .18s ease,transform .18s ease,visibility .18s ease;z-index:1200}
.m360-profile-dropdown:before{content:"";position:absolute;right:23px;top:-7px;width:12px;height:12px;border-left:1px solid #253349;border-top:1px solid #253349;background:#101b2c;transform:rotate(45deg)}
.m360-profile-menu.is-open .m360-profile-dropdown{opacity:1;visibility:visible;transform:translateY(0) scale(1)}
.m360-profile-dropdown-head{display:flex;align-items:center;gap:11px;padding:10px 10px 13px;border-bottom:1px solid #213047}
.m360-profile-dropdown-head>span:last-child{min-width:0;display:flex;flex-direction:column}
.m360-profile-dropdown-head b{font-size:13px;color:#f7f9fc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.m360-profile-dropdown-head small{margin-top:3px;font-size:10px;color:#8290a5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.m360-profile-dropdown-links{display:grid;gap:4px;padding-top:8px}
.m360-profile-dropdown-links a{display:grid;grid-template-columns:36px 1fr;align-items:center;gap:10px;padding:9px 10px;border:1px solid transparent;border-radius:10px;color:#dce3ed;text-decoration:none;transition:.18s ease}
.m360-profile-dropdown-links a:hover{background:#142238;border-color:#263952;transform:translateX(2px)}
.m360-profile-dropdown-links a>.m360-icon{width:19px!important;height:19px!important;color:#f26a27}
.m360-profile-dropdown-links a>span{display:flex;flex-direction:column;min-width:0}
.m360-profile-dropdown-links a b{font-size:12px;color:#f4f7fb}
.m360-profile-dropdown-links a small{margin-top:2px;font-size:9px;color:#7f8da3}
.m360-profile-dropdown-links a.is-logout{margin-top:4px;border-top-color:#2a2630;color:#ff8270}
.m360-profile-dropdown-links a.is-logout>.m360-icon,.m360-profile-dropdown-links a.is-logout b{color:#ff6d5d}
@media(max-width:760px){.m360-profile-dropdown{position:fixed;top:72px;right:12px;left:12px;width:auto}.m360-profile-dropdown:before{display:none}}
/* Firma paneli 2026 */
.company-shell{display:grid;grid-template-columns:235px minmax(0,1fr);gap:18px;align-items:start;padding:16px 0 36px}.company-sidebar,.company-panel-card,.company-stat-card{background:linear-gradient(145deg,rgba(15,27,45,.98),rgba(8,18,32,.98));border:1px solid rgba(125,151,187,.15);box-shadow:0 18px 45px rgba(0,0,0,.18);border-radius:14px}.company-sidebar{position:sticky;top:92px;min-height:calc(100vh - 112px);padding:14px;display:flex;flex-direction:column}.company-sidebar-head{display:flex;align-items:center;gap:11px;padding:8px 7px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.company-logo-mark{width:43px;height:43px;border-radius:12px;display:grid;place-items:center;font-weight:800;color:#fff;background:linear-gradient(135deg,#f35a12,#a82d08);box-shadow:0 8px 22px rgba(240,79,13,.25)}.company-sidebar-head>div{min-width:0}.company-sidebar-head strong{display:block;color:#f7f9fc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.company-approval{display:inline-flex;align-items:center;width:max-content;padding:5px 9px;border-radius:999px;font-size:.72rem;font-weight:700}.company-sidebar-head .company-approval{margin-top:5px}.company-approval-approved{color:#66db87;background:rgba(27,154,70,.15);border:1px solid rgba(38,187,82,.22)}.company-approval-pending{color:#f1ad42;background:rgba(225,120,18,.14);border:1px solid rgba(238,111,24,.22)}.company-approval-rejected{color:#ff6969;background:rgba(213,47,47,.14);border:1px solid rgba(255,78,78,.22)}.company-nav{display:grid;gap:6px;padding-top:14px}.company-nav a{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 13px;border-radius:10px;color:#b9c3d3;text-decoration:none;border:1px solid transparent;transition:.2s}.company-nav a svg{width:20px;height:20px;flex:0 0 20px}.company-nav a:hover,.company-nav a.is-active{color:#fff;background:linear-gradient(90deg,rgba(198,65,20,.48),rgba(118,36,19,.32));border-color:rgba(240,89,26,.2)}.company-nav a.is-active svg{color:#ff6b23}.company-sidebar-help{margin-top:auto;border-top:1px solid rgba(255,255,255,.08);padding:18px 7px 4px}.company-sidebar-help strong{color:#fff}.company-sidebar-help p{color:#8996a9;font-size:.83rem;line-height:1.6}.company-sidebar-help a{display:block;text-align:center;text-decoration:none;color:#fff;border:1px solid rgba(140,164,199,.22);padding:10px;border-radius:9px}.company-content{min-width:0}.company-page-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:8px 0 18px}.company-page-head h1{margin:4px 0 5px;color:#fff;font-size:clamp(1.55rem,2.3vw,2.15rem)}.company-page-head p{margin:0;color:#8e9bae}.company-eyebrow{color:#ed6b2c;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.company-primary-btn,.company-secondary-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:43px;padding:0 17px;border-radius:9px;text-decoration:none;font-weight:750;border:0;cursor:pointer}.company-primary-btn{color:#fff;background:linear-gradient(135deg,#f56a1a,#d84508);box-shadow:0 10px 25px rgba(230,73,10,.2)}.company-secondary-btn{color:#dbe3ef;background:#0d192a;border:1px solid rgba(137,158,190,.22)}.company-small-btn{min-height:35px;padding:0 12px;font-size:.82rem}.company-approval-banner{display:flex;align-items:center;gap:14px;padding:18px 20px;border-radius:13px;margin-bottom:17px;border:1px solid}.company-banner-approved{background:rgba(5,62,45,.65);border-color:rgba(32,177,101,.25)}.company-banner-pending{background:rgba(70,43,9,.45);border-color:rgba(237,115,23,.25)}.company-banner-rejected{background:rgba(74,20,20,.45);border-color:rgba(235,70,70,.25)}.company-banner-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:2px solid currentColor;font-size:1.25rem;color:#54d27c}.company-approval-banner div:nth-child(2){flex:1}.company-approval-banner strong{color:#fff}.company-approval-banner p{margin:4px 0 0;color:#aeb8c7}.company-approval-banner>a{color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.18);padding:9px 12px;border-radius:8px}.company-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:17px}.company-stat-grid-3{grid-template-columns:repeat(3,1fr)}.company-stat-card{display:flex;align-items:center;gap:13px;padding:18px}.company-stat-symbol,.company-request-icon,.company-doc-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:10px;color:#ff6c22;background:rgba(224,79,14,.12);font-size:1.2rem}.company-stat-card small{display:block;color:#8794a8}.company-stat-card strong{display:block;color:#fff;font-size:1.55rem;margin-top:3px}.company-stat-card .company-status-word{font-size:1rem}.company-dashboard-grid,.company-detail-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr);gap:15px}.company-panel-card{padding:18px}.company-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:4px}.company-card-head h2,.company-panel-card>h2{font-size:1.05rem;color:#fff;margin:0}.company-card-head p{color:#8190a5;font-size:.82rem;margin:4px 0 0}.company-action-list>a{display:flex;align-items:center;gap:13px;padding:15px 5px;border-bottom:1px solid rgba(255,255,255,.07);text-decoration:none;color:#fff}.company-action-list>a>span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:#ff6b20;background:rgba(242,92,20,.1)}.company-action-list>a div{flex:1}.company-action-list small{display:block;color:#8090a6;margin-top:3px}.company-action-list i{font-size:1.6rem;color:#78869a}.company-trust-card,.company-side-note{text-align:center}.company-shield{width:74px;height:86px;margin:18px auto 12px;display:grid;place-items:center;font-size:2rem;color:#ff6b19;border:4px solid #e65a14;border-radius:18px 18px 32px 32px;background:rgba(232,83,12,.06)}.company-trust-card>strong{color:#fff}.company-trust-card>p,.company-side-note p{color:#8c99aa;line-height:1.6}.company-progress{height:7px;background:#07111e;border-radius:99px;overflow:hidden}.company-progress span{display:block;height:100%;background:linear-gradient(90deg,#f36a1b,#ffad35)}.company-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;padding-top:16px}.company-form label{display:grid;gap:7px;color:#c6cfdd;font-size:.84rem}.company-form input,.company-form textarea,.company-search input,.company-offer-note textarea,.company-money-input input,.company-qty-box input{width:100%;box-sizing:border-box;color:#f5f7fb;background:#091525;border:1px solid rgba(128,150,182,.2);border-radius:9px;padding:12px;outline:none}.company-form input:focus,.company-form textarea:focus,.company-search input:focus,.company-money-input input:focus{border-color:#e85f1a;box-shadow:0 0 0 3px rgba(230,87,18,.1)}.company-field-full{grid-column:1/-1}.company-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.company-document-list>article,.company-request-list>article{display:flex;align-items:center;gap:13px;padding:15px 2px;border-bottom:1px solid rgba(255,255,255,.075)}.company-doc-copy,.company-request-main{flex:1;min-width:0}.company-doc-copy strong,.company-request-main h3{color:#fff}.company-doc-copy small,.company-doc-copy p,.company-request-main p{display:block;color:#8795aa;margin:4px 0}.company-empty{text-align:center;padding:35px 15px;color:#8d9aae}.company-empty>span{font-size:2rem;color:#e96420}.company-empty h3{color:#fff}.company-search{position:relative;width:min(280px,100%)}.company-search span{position:absolute;right:12px;top:11px;color:#8593a7}.company-request-id{font-size:.72rem;color:#ec6825}.company-request-main h3{display:inline;margin-left:8px}.company-request-meta{display:flex;gap:18px;flex-wrap:wrap;color:#a0adbd;font-size:.78rem}.company-request-actions,.company-head-actions{display:flex;gap:8px}.company-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding-top:14px}.company-info-grid>div{padding:12px;background:#0a1626;border:1px solid rgba(123,147,180,.13);border-radius:9px}.company-info-grid small,.company-description small{display:block;color:#7f8da1}.company-info-grid strong{display:block;color:#fff;margin-top:5px}.company-description{margin-top:12px;padding:14px;background:#0a1626;border-radius:9px}.company-description p{color:#c0cad8;line-height:1.65}.company-side-note ul{text-align:left;color:#9ca9ba;line-height:1.9;padding-left:20px}.company-item-table{padding-top:10px}.company-item-row{display:grid;grid-template-columns:1.5fr .55fr .55fr 1fr;gap:12px;padding:13px 8px;border-bottom:1px solid rgba(255,255,255,.07);color:#aab5c5}.company-item-row strong{color:#fff}.company-item-head{font-size:.78rem;color:#758499}.company-offer-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:15px;align-items:start}.company-offer-sidebar{display:grid;gap:15px;position:sticky;top:92px}.company-clear-prices{color:#ef6b2a;background:none;border:0;cursor:pointer}.company-offer-row{display:grid;grid-template-columns:minmax(190px,1.6fr) 170px 170px 120px;gap:12px;align-items:center;padding:14px 4px;border-bottom:1px solid rgba(255,255,255,.075);color:#aab6c6}.company-offer-row strong{color:#fff}.company-offer-row>div:first-child small{display:block;color:#758499;margin-top:4px}.company-offer-head{font-size:.78rem;color:#7d8b9e;padding-top:10px}.company-qty-box{display:grid;grid-template-columns:34px 62px 34px;align-items:center}.company-qty-box button{height:38px;border:1px solid rgba(128,151,184,.2);background:#0b1727;color:#fff;cursor:pointer}.company-qty-box input{height:38px;border-radius:0;text-align:center;padding:5px}.company-qty-box small{grid-column:1/-1;text-align:center;margin-top:4px;color:#7e8da0}.company-money-input{position:relative}.company-money-input span{position:absolute;left:12px;top:10px;color:#f27431}.company-money-input input{padding-left:28px}.company-offer-note{padding-top:17px}.company-offer-note label{display:grid;gap:8px;color:#c8d1de}.company-summary-card>div{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.07);color:#8e9cad}.company-summary-card>div strong{color:#fff}.company-summary-card>div small{max-width:170px;text-align:right;font-size:.72rem}.company-grand-total strong{color:#ff6e24!important;font-size:1.5rem}.company-submit-offer{width:100%;margin-top:16px}.company-secure-text{text-align:center;color:#748398;font-size:.74rem}.error{color:#ff7474}.auth-box:has(.company-shell){max-width:none}
@media(max-width:1100px){.company-shell{grid-template-columns:210px minmax(0,1fr)}.company-offer-layout{grid-template-columns:1fr}.company-offer-sidebar{position:static;grid-template-columns:1fr 1fr}.company-offer-row{grid-template-columns:1.3fr 150px 150px 110px}.company-request-list>article{flex-wrap:wrap}.company-request-actions{width:100%;justify-content:flex-end}}
@media(max-width:820px){.company-shell{grid-template-columns:1fr}.company-sidebar{position:static;min-height:auto}.company-nav{grid-template-columns:repeat(2,1fr)}.company-sidebar-help{display:none}.company-stat-grid,.company-stat-grid-3{grid-template-columns:repeat(2,1fr)}.company-dashboard-grid,.company-detail-grid{grid-template-columns:1fr}.company-page-head{align-items:flex-start;flex-direction:column}.company-form-grid{grid-template-columns:1fr}.company-offer-sidebar{grid-template-columns:1fr}.company-offer-head{display:none}.company-offer-row{grid-template-columns:1fr 1fr}.company-offer-row>div:first-child{grid-column:1/-1}.company-item-row{grid-template-columns:1fr 1fr}.company-item-head{display:none}}
@media(max-width:520px){.company-nav{grid-template-columns:1fr}.company-stat-grid,.company-stat-grid-3{grid-template-columns:1fr}.company-approval-banner{align-items:flex-start;flex-wrap:wrap}.company-request-list>article{align-items:flex-start}.company-request-actions{display:grid;grid-template-columns:1fr 1fr}.company-request-actions a{width:100%}.company-offer-row{grid-template-columns:1fr}.company-offer-row>div:first-child{grid-column:auto}.company-item-row{grid-template-columns:1fr}.company-info-grid{grid-template-columns:1fr}}
.company-form select{width:100%;box-sizing:border-box;color:#f5f7fb;background:#091525;border:1px solid rgba(128,150,182,.2);border-radius:9px;padding:12px;outline:none}.company-form select:focus{border-color:#e85f1a;box-shadow:0 0 0 3px rgba(230,87,18,.1)}
/* Company workflow refinements */
.company-fixed-qty{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.company-fixed-qty strong{font-size:16px;color:#fff}.company-fixed-qty small{color:#9aa8bc}.company-fixed-qty span{width:100%;font-size:11px;color:#607089;text-transform:uppercase;letter-spacing:.05em}.company-summary-card button:disabled{opacity:.48;cursor:not-allowed;filter:grayscale(.35)}
.company-offers-list{display:grid;gap:12px}.company-offer-history-card{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(125px,.7fr)) auto auto;gap:18px;align-items:center;padding:18px;border:1px solid rgba(148,163,184,.12);border-radius:14px;background:rgba(10,22,39,.7)}.company-offer-history-card h3{margin:5px 0;color:#f8fafc}.company-offer-history-card p,.company-offer-history-card small{color:#8391a6}.company-offer-history-card>div>strong{display:block;margin-top:5px;color:#fff}.company-offer-code{font-size:11px;color:#f97316;font-weight:700;letter-spacing:.05em}
.company-document-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.company-document-option{display:flex;gap:12px;align-items:center;padding:15px;border:1px solid rgba(148,163,184,.16);border-radius:13px;background:#0b1728;cursor:pointer}.company-document-option input{accent-color:#f97316}.company-document-option strong,.company-document-option small{display:block}.company-document-option small{margin-top:4px;color:#8b9ab0}.company-document-option.is-uploaded{opacity:.58;cursor:not-allowed;border-color:rgba(34,197,94,.22)}
.auth-company-register{max-width:880px}.auth-register-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.auth-register-full{grid-column:1/-1}.auth-box select,.company-form select{width:100%;min-height:48px;border:1px solid rgba(148,163,184,.18);border-radius:10px;background:#0a1627;color:#e5edf8;padding:0 14px}.auth-box textarea{width:100%;border:1px solid rgba(148,163,184,.18);border-radius:10px;background:#0a1627;color:#e5edf8;padding:12px}
@media(max-width:1100px){.company-offer-history-card{grid-template-columns:1fr 1fr 1fr}.company-offer-history-main{grid-column:1/-1}.company-document-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.company-offer-history-card{grid-template-columns:1fr 1fr}.company-offer-history-main{grid-column:1/-1}.company-document-type-grid,.auth-register-grid{grid-template-columns:1fr}.auth-register-full{grid-column:auto}}
.company-balance-strip{display:grid;grid-template-columns:1fr 1fr auto auto;gap:14px;align-items:center;margin:0 0 18px;padding:18px 20px;border:1px solid #1d2b40;border-radius:16px;background:linear-gradient(135deg,#0f1b2d,#0b1422)}.company-balance-strip div{display:grid;gap:3px}.company-balance-strip span,.company-balance-strip small{color:#8190a8}.company-balance-strip strong{font-size:24px}.company-balance-strip a{padding:12px 16px;border:1px solid #2a3a52;border-radius:10px;color:#fff;text-decoration:none}.company-balance-strip a:first-of-type{background:linear-gradient(135deg,#f36a21,#d94b09);border-color:#f36a21}.company-wallet-mini{padding:14px;border:1px solid #26364e;border-radius:12px;background:#0a1423;display:grid;gap:5px;margin-bottom:14px}.company-wallet-mini a{color:#ff792f;font-size:13px}.company-topup-form{display:grid;gap:18px}.company-topup-form label{display:grid;gap:8px}.company-topup-form input,.company-topup-form textarea{width:100%;background:#0a1321;border:1px solid #26364e;color:#fff;border-radius:10px;padding:13px}.company-payment-methods{display:grid;grid-template-columns:1fr 1fr;gap:12px}.company-payment-methods label{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #26364e;border-radius:12px;background:#0a1321}.company-payment-methods label:has(input:checked){border-color:#f36a21;box-shadow:0 0 0 2px rgba(243,106,33,.12)}.company-payment-methods .is-disabled{opacity:.48}.company-payment-methods span{display:grid}.company-payment-methods small{color:#7f8da4}.company-iban{word-break:break-all}.is-positive{color:#37d67a!important}.is-negative{color:#ff725e!important}.company-status-approved{color:#39d77d}.company-status-rejected{color:#ff685b}.company-status-pending{color:#ff9c42}@media(max-width:900px){.company-balance-strip{grid-template-columns:1fr 1fr}.company-payment-methods{grid-template-columns:1fr}}@media(max-width:560px){.company-balance-strip{grid-template-columns:1fr}.company-balance-strip a{text-align:center}}
.company-account-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:15px;margin-bottom:15px}.company-payout-form{padding-top:14px}.company-withdraw-balance{display:grid;gap:5px;padding:18px;margin:14px 0;background:linear-gradient(135deg,rgba(243,106,33,.13),rgba(9,20,35,.8));border:1px solid rgba(243,106,33,.28);border-radius:14px}.company-withdraw-balance span{color:#93a1b5}.company-withdraw-balance strong{font-size:2rem;color:#fff}.company-table-sub{display:block;color:#718198;margin-top:4px}.company-existing-offer{margin-top:15px}.company-offer-summary-inline{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:14px 0}.company-offer-summary-inline>div{padding:14px;background:#091525;border:1px solid rgba(128,150,182,.14);border-radius:11px}.company-offer-summary-inline span{display:block;color:#7f8da2;font-size:.8rem}.company-offer-summary-inline strong{display:block;color:#fff;font-size:1.25rem;margin-top:5px}.company-offer-detail-head{color:#738299;font-size:.78rem}.company-withdraw-card button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:900px){.company-account-grid{grid-template-columns:1fr}}@media(max-width:620px){.company-offer-summary-inline{grid-template-columns:1fr}}
.company-balance-warning{margin:12px 0;padding:14px;border:1px solid rgba(255,111,56,.4);border-radius:11px;background:rgba(136,42,13,.18)}.company-balance-warning strong{color:#ff8a55}.company-balance-warning p{color:#aeb8c7;font-size:.78rem;margin:6px 0}.company-balance-warning a{color:#ff792f;text-decoration:none;font-weight:700}

/* Firma muhasebe ekranı - sade ve güvenli düzen */
.wallet-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:10px 0 22px}.wallet-page-head h1{margin:5px 0 6px;color:#fff;font-size:clamp(1.7rem,2.5vw,2.35rem);line-height:1.1}.wallet-page-head p{margin:0;color:#8d9bb0;max-width:650px}.wallet-topup-button{min-width:158px;flex:0 0 auto}.wallet-topup-button b{font-size:1.25rem;font-weight:500}.wallet-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.wallet-summary-card{min-width:0;display:flex;align-items:flex-start;gap:13px;padding:17px;border:1px solid rgba(132,155,188,.16);border-radius:14px;background:linear-gradient(145deg,rgba(15,28,47,.98),rgba(8,18,32,.98));box-shadow:0 14px 34px rgba(0,0,0,.14)}.wallet-summary-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:11px;background:rgba(63,128,255,.1);color:#57a4ff}.wallet-summary-icon svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.wallet-summary-card.is-held .wallet-summary-icon{color:#ff8a3d;background:rgba(255,106,31,.11)}.wallet-summary-card.is-total .wallet-summary-icon{color:#49d889;background:rgba(53,209,127,.1)}.wallet-summary-card.is-pending .wallet-summary-icon{color:#c48aff;background:rgba(165,93,255,.1)}.wallet-summary-card>div:last-child{min-width:0}.wallet-summary-card span{display:block;color:#8d9bb0;font-size:.78rem}.wallet-summary-card strong{display:block;color:#fff;font-size:clamp(1.22rem,1.7vw,1.55rem);line-height:1.15;margin:6px 0;white-space:nowrap}.wallet-summary-card small{display:block;color:#718097;font-size:.72rem;line-height:1.45}.wallet-main-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px;margin-bottom:16px}.wallet-account-card,.wallet-withdraw-card{height:100%}.wallet-saved-badge{display:inline-flex;padding:6px 9px;border-radius:999px;color:#55d889;background:rgba(38,190,104,.1);border:1px solid rgba(38,190,104,.18);font-size:.72rem;font-weight:700}.wallet-account-types{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0 4px}.wallet-account-type{position:relative;display:flex!important;align-items:center;gap:12px;min-height:82px;padding:14px!important;border:1px solid rgba(126,151,185,.18);border-radius:12px;background:#0a1626;cursor:pointer}.wallet-account-type:has(input:checked){border-color:#ef6a29;background:linear-gradient(135deg,rgba(238,95,25,.1),rgba(10,22,38,.96));box-shadow:0 0 0 2px rgba(239,106,41,.08)}.wallet-account-type input{position:absolute;opacity:0;pointer-events:none}.wallet-radio-dot{width:16px;height:16px;flex:0 0 16px;border:2px solid #64758e;border-radius:50%;box-shadow:inset 0 0 0 3px #0a1626}.wallet-account-type:has(input:checked) .wallet-radio-dot{border-color:#ff7a37;background:#ff7a37}.wallet-account-type strong{display:block;color:#fff;font-size:.9rem}.wallet-account-type small{display:block;color:#7f8da2;margin-top:4px;line-height:1.4}.wallet-form-grid{padding-top:12px}.wallet-withdrawable{display:grid;gap:5px;padding:18px;margin:16px 0;background:linear-gradient(135deg,rgba(243,106,33,.11),rgba(9,20,35,.82));border:1px solid rgba(243,106,33,.23);border-radius:13px}.wallet-withdrawable span,.wallet-withdrawable small{color:#8d9bb0}.wallet-withdrawable strong{color:#fff;font-size:2rem;line-height:1.2}.wallet-withdraw-form{gap:14px}.wallet-withdraw-form>button{width:100%}.wallet-form-note{margin:0;text-align:center;color:#7c8ba0;font-size:.76rem}.wallet-form-note.is-warning{color:#ff9a64}.wallet-history-card{margin-bottom:16px}.wallet-request-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.wallet-table td:nth-child(4),.wallet-table td:nth-child(5){white-space:nowrap;font-weight:700}
/* Para simgesi input metninin üzerine binmesin: tüm firma ekranlarında ortak */
.company-money-input{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:stretch!important;position:relative;border:1px solid rgba(128,150,182,.2);border-radius:10px;overflow:hidden;background:#091525}.company-money-input>span{position:static!important;inset:auto!important;display:grid!important;place-items:center!important;width:auto!important;min-width:42px;color:#f27431!important;background:rgba(242,116,49,.07);border-right:1px solid rgba(128,150,182,.16);font-weight:700;line-height:1}.company-money-input>input{min-width:0!important;width:100%!important;border:0!important;border-radius:0!important;padding:12px 14px!important;background:transparent!important;box-shadow:none!important}.company-money-input:focus-within{border-color:#e85f1a;box-shadow:0 0 0 3px rgba(230,87,18,.1)}.company-money-input:focus-within>input{box-shadow:none!important}.company-money-input>input::placeholder{color:#5f6e83}.company-offer-row .company-money-input{width:100%}
@media(max-width:1180px){.wallet-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.wallet-main-grid,.wallet-request-grid{grid-template-columns:1fr}}@media(max-width:680px){.wallet-page-head{align-items:stretch;flex-direction:column}.wallet-topup-button{width:100%}.wallet-summary-grid{grid-template-columns:1fr}.wallet-account-types{grid-template-columns:1fr}.wallet-summary-card strong{font-size:1.4rem}}@media(max-width:480px){.wallet-summary-card{padding:14px}.wallet-summary-icon{width:38px;height:38px;flex-basis:38px}.wallet-withdrawable strong{font-size:1.65rem}}

/* ADMIN 2026 - compact dark management UI */
.admin-shell{background:#050b16;color:#e8eef9}.admin-sidebar{background:#0a1424;border-right:1px solid #1b2a40}.admin-sidebar-brand a{color:#fff;font-size:20px;font-weight:900}.admin-sidebar-link{color:#aebbd0;border-radius:10px}.admin-sidebar-link:hover,.admin-sidebar-link.is-active{background:linear-gradient(90deg,#7c2d1c,#3a1f20);color:#fff;border-left:3px solid #f26722}.admin-topbar{background:#07101e;border-bottom:1px solid #1b2a40}.admin-page-content{background:#050b16}.admin-modern-page,.admin-dashboard{max-width:1500px;margin:auto}.admin-page-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:22px}.admin-page-heading h1{font-size:32px;margin:5px 0}.admin-page-heading p{color:#8fa0ba}.admin-eyebrow{color:#ff6b22;font-size:12px;font-weight:900;letter-spacing:1.5px}.admin-form-card,.admin-shell .card{background:#0c1829;border:1px solid #1c2c43;box-shadow:0 16px 45px rgba(0,0,0,.2);border-radius:16px;padding:22px}.admin-company-summary{display:flex;flex-direction:column;padding-bottom:18px;margin-bottom:20px;border-bottom:1px solid #20314a}.admin-company-summary span{color:#8fa0ba;margin-top:4px}.commission-choice{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px}.choice-card{display:flex;gap:12px;align-items:center;border:1px solid #263955;padding:18px;border-radius:14px;cursor:pointer}.choice-card:has(input:checked){border-color:#f26722;background:#24170f}.choice-card small{display:block;color:#8291aa;margin-top:5px}.admin-money-field{position:relative}.admin-money-field input{padding-right:55px!important}.admin-money-field span{position:absolute;right:18px;top:50%;transform:translateY(-50%);color:#ff6b22;font-weight:900;pointer-events:none}.admin-dashboard .dashboard-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.admin-dashboard .dashboard-stat-card{min-height:145px;background:#0c1829!important;border:1px solid #1c2c43}.admin-dashboard .stat-number{font-size:32px;color:#fff}.admin-dashboard .stat-label,.admin-dashboard .stat-foot{color:#94a4bc}.admin-dashboard .dashboard-action-card{background:#0a1525;border:1px solid #1d304a}.admin-dashboard .dashboard-action-card:hover{border-color:#f26722;transform:translateY(-2px)}
.admin-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.admin-kpi{background:#0c1829;border:1px solid #1c2c43;border-radius:15px;padding:18px}.admin-kpi span{color:#8fa0ba;font-size:13px}.admin-kpi strong{display:block;font-size:28px;margin-top:8px}.admin-kpi small{color:#5dd58c}.admin-status-badge{display:inline-flex;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:800}.is-approved{background:#0c3826;color:#5ee394}.is-pending{background:#3b2b12;color:#f5bf53}.is-rejected{background:#41191c;color:#ff737a}
@media(max-width:900px){.commission-choice,.admin-kpi-grid,.admin-dashboard .dashboard-stats-grid{grid-template-columns:1fr 1fr}.admin-page-heading{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.commission-choice,.admin-kpi-grid,.admin-dashboard .dashboard-stats-grid{grid-template-columns:1fr}}
.company-rating-form{margin-top:18px;padding:16px;border:1px solid #23405b;border-radius:14px;background:#081625}.company-rating-form>div:first-child{display:flex;flex-direction:column;gap:3px}.company-rating-form small{color:#8293ab}.rating-stars{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:4px;margin:12px 0}.rating-stars input{display:none}.rating-stars span{font-size:28px;color:#3a4658;cursor:pointer}.rating-stars label:hover span,.rating-stars label:hover~label span,.rating-stars input:checked~span,.rating-stars label:has(input:checked)~label span{color:#ffb020}.company-rating-form textarea{width:100%;min-height:80px;background:#07111f;border:1px solid #263a54;border-radius:10px;color:#fff;padding:12px;margin-bottom:12px}
/* Admin UI 2026.2 */
:root{--admin-bg:#050b15;--admin-panel:#0b1627;--admin-panel-2:#0e1b2e;--admin-border:#1c2b41;--admin-text:#f4f7fb;--admin-muted:#8795aa;--admin-orange:#f35b18;--admin-orange-2:#d94408;--admin-green:#31c46c;--admin-red:#ef4d56}
.admin-shell{min-height:100vh;display:flex;background:radial-gradient(circle at 80% 0,rgba(28,83,158,.08),transparent 28%),var(--admin-bg)!important;color:var(--admin-text)}
.admin-sidebar{position:fixed!important;inset:0 auto 0 0;width:260px!important;height:100vh!important;z-index:1000;display:flex;flex-direction:column;padding:0!important;overflow:hidden;background:linear-gradient(180deg,#0b1728 0,#07111f 100%)!important;border-right:1px solid var(--admin-border)!important}
.admin-sidebar-brand{height:76px;padding:13px 18px!important;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--admin-border)!important}.admin-sidebar-brand a{display:flex!important;align-items:center;gap:11px;text-decoration:none;font-weight:800}.admin-sidebar-brand img{display:block;max-width:175px;max-height:48px;object-fit:contain}.admin-brand-mark{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(135deg,var(--admin-orange),var(--admin-orange-2));box-shadow:0 9px 24px rgba(243,91,24,.22)}.admin-sidebar-close{display:none;border:0;background:transparent;color:white;font-size:30px}
.admin-sidebar-nav{padding:12px 11px 20px;overflow:auto;scrollbar-width:thin}.admin-sidebar-section{display:block!important;margin:0 0 13px}.admin-sidebar-title{display:block!important;padding:7px 12px 6px;color:#61718a!important;font-size:10px!important;letter-spacing:.14em;font-weight:800}.admin-sidebar-link{display:flex!important;align-items:center;gap:12px;min-height:43px;padding:0 12px!important;border:1px solid transparent;border-left:0!important;border-radius:9px!important;color:#aeb9ca!important;text-decoration:none;font-size:14px;font-weight:590;transition:.18s ease}.admin-sidebar-link svg{width:19px;height:19px;flex:0 0 19px}.admin-sidebar-link:hover{transform:translateX(2px);background:#101f33!important}.admin-sidebar-link.is-active{color:#fff!important;background:linear-gradient(90deg,rgba(225,72,18,.48),rgba(112,34,16,.22))!important;border-color:rgba(244,95,28,.24)!important;box-shadow:inset 3px 0 0 var(--admin-orange)}.admin-sidebar-link.is-active svg{color:#ff752f}.admin-sidebar-footer{margin-top:auto;padding:13px 11px;border-top:1px solid var(--admin-border);display:grid;gap:5px}.admin-sidebar-footer a{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:9px;text-decoration:none;color:#9facbf;font-size:13px}.admin-sidebar-footer svg{width:18px;height:18px}.admin-sidebar-footer a:hover{background:#101f33;color:#fff}.admin-sidebar-footer .is-danger:hover{color:#ff7b80;background:rgba(239,77,86,.08)}
.admin-main{width:calc(100% - 260px);margin-left:260px!important;min-width:0}.admin-topbar{height:76px;position:sticky;top:0;z-index:900;padding:0 28px!important;display:flex;align-items:center;justify-content:space-between;background:rgba(5,12,23,.88)!important;border-bottom:1px solid var(--admin-border)!important;backdrop-filter:blur(18px)}.admin-topbar-left{display:flex;align-items:center;gap:13px}.admin-topbar-left>div{display:grid}.admin-topbar-left strong{font-size:15px}.admin-topbar-left small{font-size:11px;color:var(--admin-muted);margin-top:2px}.admin-mobile-menu{display:none;width:40px;height:40px;border:1px solid var(--admin-border);border-radius:9px;background:#0b1728;padding:10px}.admin-mobile-menu span{display:block;height:2px;background:#d8e0ec;margin:4px 0}.admin-topbar-right{display:flex;align-items:center;gap:10px}.admin-topbar-action{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;border:1px solid var(--admin-border);background:#0b1728;color:#b7c2d2}.admin-topbar-action svg{width:20px;height:20px}.admin-user-menu{position:relative}.admin-user-toggle{display:flex!important;align-items:center;gap:10px;border:1px solid transparent!important;padding:5px 8px!important;background:transparent!important;border-radius:11px}.admin-user-toggle:hover{background:#0d192a!important;border-color:var(--admin-border)!important}.admin-user-avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:800;background:linear-gradient(135deg,#26374f,#101b2d);border:1px solid #354861}.admin-user-copy{display:grid;text-align:left;line-height:1.2;max-width:180px}.admin-user-copy small{font-size:10px;color:#718097}.admin-user-copy strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-user-caret{color:#718097}.admin-user-dropdown{display:none;position:absolute;right:0;top:calc(100% + 10px);width:230px;padding:7px!important;background:#0d192a!important;border:1px solid #283a53!important;border-radius:12px!important;box-shadow:0 22px 55px rgba(0,0,0,.4)!important}.admin-user-dropdown.show{display:block}.admin-user-dropdown-head{display:grid;padding:10px 11px 12px;border-bottom:1px solid var(--admin-border);margin-bottom:5px}.admin-user-dropdown-head strong{font-size:13px}.admin-user-dropdown-head small{color:var(--admin-muted);font-size:11px;margin-top:3px;overflow:hidden;text-overflow:ellipsis}.admin-user-dropdown a{display:block;padding:10px 11px!important;border-radius:8px;color:#c8d1de!important;text-decoration:none;font-size:13px}.admin-user-dropdown a:hover{background:#15243a!important;color:#fff!important}.admin-user-dropdown a.danger{color:#ff777d!important}.admin-dropdown-separator{height:1px;background:var(--admin-border);margin:5px}
.admin-page-content{padding:26px 28px 50px!important;max-width:1800px;width:100%;margin:0 auto}.admin-page-content>.hero{padding:0!important;background:none!important}.admin-page-content h1{color:#f8fafc}.admin-page-content .card,.admin-page-content .admin-card,.admin-page-content .admin-table-card,.admin-page-content .panel,.admin-page-content form{border-color:var(--admin-border)}
.admin-page-content .card{background:linear-gradient(180deg,rgba(14,27,46,.97),rgba(8,18,32,.98))!important;border:1px solid var(--admin-border)!important;border-radius:14px!important;box-shadow:0 15px 35px rgba(0,0,0,.13)!important}.admin-page-content input,.admin-page-content select,.admin-page-content textarea{background:#081425!important;border:1px solid #263750!important;color:#eaf0f8!important;border-radius:9px!important;min-height:42px}.admin-page-content input:focus,.admin-page-content select:focus,.admin-page-content textarea:focus{border-color:#e75a1a!important;box-shadow:0 0 0 3px rgba(231,90,26,.12)!important;outline:none}.admin-page-content label{color:#b8c3d2}.admin-page-content table{width:100%;border-collapse:separate;border-spacing:0}.admin-page-content th{background:#081322!important;color:#8492a6!important;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.admin-page-content th,.admin-page-content td{padding:13px 14px!important;border-bottom:1px solid #1a293d!important;vertical-align:middle}.admin-page-content tbody tr:hover td{background:rgba(24,44,70,.3)}.admin-page-content .btn,.admin-page-content button[type=submit]{border-radius:9px;min-height:40px;font-weight:700}.admin-page-content .btn-primary,.admin-page-content button[type=submit]{background:linear-gradient(135deg,var(--admin-orange),var(--admin-orange-2));border-color:transparent;color:#fff;box-shadow:0 8px 20px rgba(230,74,10,.16)}
.dashboard-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.dashboard-stat-card{min-height:145px;padding:20px!important}.stat-number{font-size:34px!important}.dashboard-panel-grid{gap:16px!important}.dashboard-action-card{border:1px solid var(--admin-border)!important;background:#0a1728!important;border-radius:11px!important}.dashboard-action-card:hover{border-color:rgba(243,91,24,.45)!important;transform:translateY(-2px)}.dashboard-action-icon{background:rgba(243,91,24,.12)!important;color:#ff702a!important}
.alert{border-radius:10px;padding:13px 15px;margin-bottom:16px}.alert-success{background:rgba(27,154,70,.12)!important;border:1px solid rgba(49,196,108,.25)!important;color:#74e59a!important}.badge,.status-badge{white-space:nowrap}
@media(max-width:1100px){.admin-sidebar{width:230px!important}.admin-main{width:calc(100% - 230px);margin-left:230px!important}.admin-page-content{padding:22px 20px 45px!important}.dashboard-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:820px){.admin-sidebar{transform:translateX(-102%);width:min(290px,88vw)!important;transition:.22s}.admin-sidebar.is-open{transform:translateX(0);box-shadow:20px 0 60px rgba(0,0,0,.55)}.admin-sidebar-close,.admin-mobile-menu{display:block}.admin-main{width:100%;margin-left:0!important}.admin-topbar{height:66px;padding:0 15px!important}.admin-topbar-left small,.admin-user-copy{display:none}.admin-page-content{padding:17px 13px 38px!important}.dashboard-stats-grid{grid-template-columns:1fr!important}.admin-page-content .table-responsive,.admin-page-content table{overflow-x:auto}.admin-page-content table{min-width:720px}}

/* =========================================================
   ADMIN DARK THEME HARDENING — prevents legacy white cards
   ========================================================= */
.admin-shell,
.admin-shell * { box-sizing: border-box; }

.admin-page-content {
    --border: var(--admin-border);
    --secondary: var(--admin-text);
    --muted: var(--admin-muted);
    --surface: var(--admin-panel);
    --card: var(--admin-panel);
    color: var(--admin-text) !important;
}

/* All content containers */
.admin-page-content .card,
.admin-page-content .panel,
.admin-page-content .admin-card,
.admin-page-content .admin-table-card,
.admin-page-content .admin-form-card,
.admin-page-content .dashboard-main-panel,
.admin-page-content .dashboard-sidebar,
.admin-page-content .dashboard-quick-card,
.admin-page-content .recent-card,
.admin-page-content .auth-box,
.admin-page-content .settings-panel,
.admin-page-content .settings-preview,
.admin-page-content .product-list-wrap,
.admin-page-content .cms-page-builder {
    background: linear-gradient(180deg, #0d1a2d 0%, #091525 100%) !important;
    color: var(--admin-text) !important;
    border-color: var(--admin-border) !important;
}

/* Legacy white clickable/list blocks */
.admin-page-content .recent-item,
.admin-page-content .dashboard-quick-link,
.admin-page-content .dashboard-action-card,
.admin-page-content .product-row-card,
.admin-page-content .action-chip,
.admin-page-content .edit-chip,
.admin-page-content .toggle-chip,
.admin-page-content .delete-chip,
.admin-page-content .pagination-link,
.admin-page-content .list-meta-bar,
.admin-page-content .settings-tab,
.admin-page-content .checkbox-line,
.admin-page-content .choice-card {
    background: #0b182a !important;
    color: #dfe7f2 !important;
    border-color: #243650 !important;
    box-shadow: none !important;
}

.admin-page-content .recent-item:hover,
.admin-page-content .dashboard-quick-link:hover,
.admin-page-content .dashboard-action-card:hover,
.admin-page-content .product-row-card:hover,
.admin-page-content .action-chip:hover,
.admin-page-content .edit-chip:hover,
.admin-page-content .pagination-link:hover,
.admin-page-content .settings-tab:hover {
    background: #11223a !important;
    color: #fff !important;
    border-color: rgba(243,91,24,.55) !important;
}

.admin-page-content .settings-tab.is-active,
.admin-page-content .pagination-link.is-active,
.admin-page-content .choice-card:has(input:checked) {
    background: rgba(243,91,24,.15) !important;
    color: #fff !important;
    border-color: rgba(243,91,24,.65) !important;
}

/* Typography inside legacy blocks */
.admin-page-content .recent-item strong,
.admin-page-content .recent-product-body strong,
.admin-page-content .product-row-title-group strong,
.admin-page-content .product-row-title-group a,
.admin-page-content .dashboard-action-title,
.admin-page-content .dashboard-quick-link span:last-child,
.admin-page-content .panel-head h2,
.admin-page-content .panel-head h3,
.admin-page-content .page-head h1,
.admin-page-content .page-head h2,
.admin-page-content h2,
.admin-page-content h3,
.admin-page-content h4 {
    color: #f5f8fc !important;
}

.admin-page-content .recent-item span,
.admin-page-content .recent-item small,
.admin-page-content .recent-product-body span,
.admin-page-content .product-row-meta-grid,
.admin-page-content .meta-label,
.admin-page-content .dashboard-action-text,
.admin-page-content .panel-head p,
.admin-page-content .page-head p,
.admin-page-content .stat-label,
.admin-page-content .stat-foot,
.admin-page-content small,
.admin-page-content .muted {
    color: #91a0b5 !important;
}

/* Product/image placeholders */
.admin-page-content .recent-product-media,
.admin-page-content .product-row-media,
.admin-page-content .product-row-placeholder,
.admin-page-content .recent-product-placeholder {
    background: #081322 !important;
    color: #ff6b22 !important;
    border-color: #32445f !important;
}

/* Forms */
.admin-page-content form:not(.admin-inline-actions) {
    background-color: transparent !important;
}
.admin-page-content input:not([type="checkbox"]):not([type="radio"]),
.admin-page-content select,
.admin-page-content textarea {
    background-color: #081425 !important;
    color: #eef3fa !important;
    border-color: #293b55 !important;
    caret-color: #fff;
}
.admin-page-content input::placeholder,
.admin-page-content textarea::placeholder { color: #64748b !important; opacity: 1; }
.admin-page-content select option { background: #0b1728; color: #eef3fa; }
.admin-page-content input[disabled],
.admin-page-content input[readonly],
.admin-page-content select[disabled],
.admin-page-content textarea[disabled] {
    background: #0b1421 !important;
    color: #7f8da1 !important;
    opacity: 1 !important;
}

/* Tables */
.admin-page-content .table-responsive {
    background: #0a1626 !important;
    border: 1px solid var(--admin-border);
    border-radius: 12px;
    overflow: auto;
}
.admin-page-content table { background: transparent !important; color: #dfe7f2 !important; }
.admin-page-content thead,
.admin-page-content th { background: #081322 !important; color: #94a3b8 !important; }
.admin-page-content tbody,
.admin-page-content tr,
.admin-page-content td { background-color: transparent !important; color: #d7e0ec !important; }
.admin-page-content tbody tr:nth-child(even) td { background: rgba(16,31,51,.32) !important; }
.admin-page-content tbody tr:hover td { background: rgba(27,49,78,.55) !important; }
.admin-page-content td strong,
.admin-page-content td a:not(.btn) { color: #f4f7fb !important; }
.admin-page-content td small { display:block; color:#8291a7 !important; }

/* Empty states and info bars */
.admin-page-content .recent-empty,
.admin-page-content .product-empty-state,
.admin-page-content .dashboard-inline-box,
.admin-page-content .dashboard-inline-info {
    background: #091626 !important;
    color: #91a0b5 !important;
    border-color: #2a3b55 !important;
}

/* Buttons — keep readable in every state */
.admin-page-content .btn,
.admin-page-content button,
.admin-page-content a.btn { color: #fff !important; }
.admin-page-content .btn-secondary {
    background: #132238 !important;
    border-color: #30445f !important;
    color: #e9eef6 !important;
}
.admin-page-content .btn-secondary:hover { background:#1a2d48 !important; }
.admin-page-content .btn-danger,
.admin-page-content .delete-chip { background: rgba(239,77,86,.12) !important; border-color: rgba(239,77,86,.35) !important; color:#ff8b90 !important; }
.admin-page-content .btn-success { background: rgba(49,196,108,.16) !important; border-color: rgba(49,196,108,.38) !important; color:#7ce6a2 !important; }

/* Dashboard quick links and recent cards, shown in reported screenshot */
.admin-dashboard .dashboard-quick-link {
    min-height: 58px;
    border-radius: 12px !important;
    background: linear-gradient(180deg,#0d1b2e,#0a1626) !important;
}
.admin-dashboard .recent-item {
    min-height: 72px;
    border-radius: 12px !important;
    background: linear-gradient(180deg,#0d1a2c,#091523) !important;
}
.admin-dashboard .recent-item strong { color:#f1f5f9 !important; }
.admin-dashboard .recent-item span,
.admin-dashboard .recent-item small { color:#8fa0b7 !important; }

/* Prevent browser autofill from turning fields white */
.admin-page-content input:-webkit-autofill,
.admin-page-content input:-webkit-autofill:hover,
.admin-page-content input:-webkit-autofill:focus {
    -webkit-text-fill-color:#eef3fa !important;
    -webkit-box-shadow:0 0 0 1000px #081425 inset !important;
    transition:background-color 9999s ease-out 0s;
}

/* Admin dashboard v2 - sade, hızlı ve yüksek kontrastlı */
.admin-dashboard-v2 { padding: 26px 30px 42px; }
.admin-dash-heading { display:flex; align-items:flex-end; justify-content:space-between; gap:24px; margin-bottom:24px; }
.admin-dash-heading h1 { margin:8px 0 7px; font-size:clamp(30px,3vw,46px); line-height:1.05; letter-spacing:-.04em; color:#f8fafc; }
.admin-dash-heading p { margin:0; max-width:720px; color:#8fa0b7; font-size:15px; }
.admin-dash-heading-actions { display:flex; align-items:center; gap:10px; flex-wrap:wrap; }
.admin-button-count { min-width:22px; height:22px; padding:0 6px; display:inline-flex; align-items:center; justify-content:center; border-radius:999px; background:#ff641e; color:#fff; font-size:11px; margin-left:7px; }

.admin-kpi-grid { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:14px; margin-bottom:18px; }
.admin-kpi-card { position:relative; min-height:132px; display:flex; align-items:flex-start; gap:14px; padding:20px; border:1px solid #20324a; border-radius:18px; background:linear-gradient(145deg,#0e1c2f,#091522); text-decoration:none; overflow:hidden; transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease; }
.admin-kpi-card::after { content:""; position:absolute; right:-28px; bottom:-42px; width:120px; height:120px; border-radius:50%; background:var(--kpi-glow,rgba(255,100,30,.08)); filter:blur(2px); }
.admin-kpi-card:hover { transform:translateY(-2px); border-color:#405473; box-shadow:0 18px 40px rgba(0,0,0,.22); }
.admin-kpi-icon { position:relative; z-index:1; width:45px; height:45px; flex:0 0 45px; display:grid; place-items:center; border-radius:13px; color:var(--kpi-color,#ff6b22); background:color-mix(in srgb,var(--kpi-color,#ff6b22) 14%,transparent); border:1px solid color-mix(in srgb,var(--kpi-color,#ff6b22) 30%,transparent); }
.admin-kpi-icon svg { width:23px; height:23px; fill:currentColor; }
.admin-kpi-copy { position:relative; z-index:1; min-width:0; display:flex; flex-direction:column; }
.admin-kpi-copy small { color:#8c9bb0 !important; font-size:12px; font-weight:700; letter-spacing:.01em; }
.admin-kpi-copy strong { margin-top:7px; color:#f8fafc !important; font-size:29px; line-height:1; letter-spacing:-.035em; white-space:nowrap; }
.admin-kpi-copy em { margin-top:10px; color:#6f8097; font-size:11px; font-style:normal; }
.admin-kpi-money { grid-column:span 1; }
.kpi-orange { --kpi-color:#ff6b22; --kpi-glow:rgba(255,107,34,.13); }
.kpi-blue { --kpi-color:#3b82f6; --kpi-glow:rgba(59,130,246,.12); }
.kpi-cyan { --kpi-color:#22d3ee; --kpi-glow:rgba(34,211,238,.10); }
.kpi-purple { --kpi-color:#a78bfa; --kpi-glow:rgba(167,139,250,.11); }
.kpi-yellow { --kpi-color:#fbbf24; --kpi-glow:rgba(251,191,36,.11); }
.kpi-green { --kpi-color:#4ade80; --kpi-glow:rgba(74,222,128,.11); }
.kpi-emerald { --kpi-color:#2dd4bf; --kpi-glow:rgba(45,212,191,.11); }

.admin-dashboard-main-grid { display:grid; grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr); gap:18px; margin-bottom:18px; }
.admin-operations-card,.admin-finance-summary,.admin-recent-v2-card { background:linear-gradient(155deg,#0d1b2e,#091522) !important; border:1px solid #20324a !important; border-radius:18px !important; padding:22px !important; box-shadow:none !important; }
.admin-panel-head-row { display:flex; align-items:flex-start; justify-content:space-between; gap:14px; }
.admin-panel-head-row>a { color:#ff7a35; font-size:12px; font-weight:700; text-decoration:none; white-space:nowrap; }
.admin-operation-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:10px; margin-top:18px; }
.admin-operation-link { position:relative; min-height:92px; display:flex; flex-direction:column; justify-content:center; padding:16px 42px 16px 16px; border-radius:14px; background:#0a1727; border:1px solid #1e314a; text-decoration:none; transition:.18s ease; }
.admin-operation-link:hover { background:#102039; border-color:#3b506e; transform:translateY(-1px); }
.admin-operation-link span { color:#f1f5f9; font-size:14px; font-weight:800; }
.admin-operation-link small { margin-top:5px; color:#74869d !important; font-size:11px; line-height:1.45; }
.admin-operation-link b { position:absolute; right:16px; top:50%; transform:translateY(-50%); color:#ff6b22; font-size:18px; }
.admin-finance-total { margin-top:24px; color:#f8fafc; font-size:34px; font-weight:900; letter-spacing:-.04em; }
.admin-finance-label { margin-top:5px; color:#8090a6; font-size:12px; }
.admin-progress { height:8px; margin:22px 0 17px; overflow:hidden; border-radius:999px; background:#07111e; border:1px solid #1e3048; }
.admin-progress span { display:block; height:100%; border-radius:inherit; background:linear-gradient(90deg,#ff641e,#f7a329); }
.admin-finance-split { display:grid; grid-template-columns:1fr 1fr; gap:12px; }
.admin-finance-split>div { padding:12px; border-radius:12px; background:#091625; border:1px solid #1c2e46; }
.admin-finance-split small { display:block; color:#77889e !important; font-size:11px; }
.admin-finance-split strong { display:block; margin-top:5px; color:#eef3fa !important; font-size:15px; }
.admin-text-link { display:inline-block; margin-top:18px; color:#ff7935; font-size:12px; font-weight:700; text-decoration:none; }

.admin-recent-v2-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; }
.admin-clean-list { display:flex; flex-direction:column; gap:8px; margin-top:16px; }
.admin-clean-list>a { display:grid; grid-template-columns:42px minmax(0,1fr) auto; align-items:center; gap:11px; min-height:66px; padding:10px 12px; border-radius:13px; background:#091625; border:1px solid #1c2f47; text-decoration:none; transition:.18s ease; }
.admin-clean-list>a:hover { background:#102039; border-color:#354b68; }
.admin-list-avatar { width:38px; height:38px; display:grid; place-items:center; border-radius:11px; background:rgba(255,107,34,.12); border:1px solid rgba(255,107,34,.28); color:#ff7a35; font-weight:900; }
.admin-list-request { color:#60a5fa; background:rgba(59,130,246,.12); border-color:rgba(59,130,246,.28); }
.admin-list-offer { color:#4ade80; background:rgba(74,222,128,.10); border-color:rgba(74,222,128,.25); }
.admin-clean-list>a>span:nth-child(2) { min-width:0; }
.admin-clean-list strong { display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#eef3fa !important; font-size:13px; }
.admin-clean-list small { display:block; margin-top:4px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#76889f !important; font-size:11px; }
.admin-clean-list b { color:#8fa0b7; font-size:11px; white-space:nowrap; }
.admin-list-empty { padding:18px; border-radius:13px; background:#091625; border:1px dashed #263b56; color:#75879e; text-align:center; font-size:12px; }

@media (max-width:1450px) { .admin-kpi-grid { grid-template-columns:repeat(4,minmax(0,1fr)); } }
@media (max-width:1120px) { .admin-kpi-grid { grid-template-columns:repeat(3,minmax(0,1fr)); } .admin-dashboard-main-grid { grid-template-columns:1fr; } }
@media (max-width:880px) { .admin-dashboard-v2 { padding:20px 18px 34px; } .admin-dash-heading { align-items:flex-start; flex-direction:column; } .admin-kpi-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } .admin-operation-grid,.admin-recent-v2-grid { grid-template-columns:1fr; } }
@media (max-width:560px) { .admin-kpi-grid { grid-template-columns:1fr; } .admin-kpi-card { min-height:112px; } .admin-dash-heading-actions { width:100%; } .admin-dash-heading-actions .btn { flex:1 1 auto; justify-content:center; } .admin-finance-split { grid-template-columns:1fr; } }

/* Admin firmalar — modern, yüksek kontrastlı ve responsive */
.admin-company-page{padding:26px 30px 44px;color:#eaf0f8}.admin-company-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.admin-company-heading .eyebrow{color:#ff7430;font-size:11px;font-weight:900;letter-spacing:.14em}.admin-company-heading h1{margin:6px 0 6px;color:#f8fafc;font-size:clamp(30px,3vw,44px);line-height:1.08;letter-spacing:-.035em}.admin-company-heading p{margin:0;color:#8698af;max-width:720px}.admin-company-total{min-width:145px;padding:15px 18px;border:1px solid #263a55;border-radius:16px;background:#0b1829;text-align:right}.admin-company-total strong{display:block;color:#fff;font-size:26px}.admin-company-total span{color:#8294aa;font-size:11px}.admin-company-card{padding:22px;border:1px solid #20344e;border-radius:18px;background:linear-gradient(155deg,#0d1b2e,#091522);box-shadow:0 14px 35px rgba(0,0,0,.12)}.admin-filter-card{margin-bottom:16px}.admin-filter-grid{display:grid;grid-template-columns:minmax(260px,1.7fr) repeat(2,minmax(160px,.7fr)) auto;gap:14px;align-items:end}.admin-field{display:flex;flex-direction:column;gap:8px;min-width:0}.admin-field>span{color:#a9b6c8;font-size:12px;font-weight:700}.admin-field input,.admin-field select,.admin-field textarea{width:100%;min-height:46px;padding:0 14px;border:1px solid #263a55;border-radius:12px;background:#081524!important;color:#eef4fb!important;outline:none;box-shadow:none}.admin-field textarea{padding:13px 14px;resize:vertical}.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus{border-color:#ff6b22;box-shadow:0 0 0 3px rgba(255,107,34,.11)}.admin-field input::placeholder{color:#61738a}.admin-field-wide{grid-column:1/-1}.admin-filter-actions,.admin-form-actions,.admin-heading-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.admin-company-list{display:flex;flex-direction:column;gap:12px}.admin-company-row{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px;border:1px solid #20344e;border-radius:17px;background:linear-gradient(145deg,#0d1b2e,#091522);transition:.18s ease}.admin-company-row:hover{border-color:#354d6c;transform:translateY(-1px)}.admin-company-avatar{width:54px;height:54px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(145deg,#ff6a1f,#d94b0b);color:#fff;font-size:21px;font-weight:900;box-shadow:0 10px 25px rgba(255,98,26,.18)}.admin-company-info{min-width:0}.admin-company-title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.admin-company-title small{color:#697d96;font-size:10px}.admin-company-title h2{margin:2px 0 0;color:#f2f6fb;font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-company-badges{display:flex;gap:7px;flex-wrap:wrap}.company-pill{display:inline-flex;align-items:center;justify-content:center;min-height:27px;padding:0 10px;border-radius:999px;border:1px solid;font-size:10px;font-weight:800;white-space:nowrap}.company-pill.is-green{color:#56e58b;background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.28)}.company-pill.is-red{color:#fb7185;background:rgba(244,63,94,.1);border-color:rgba(244,63,94,.28)}.company-pill.is-orange{color:#ff9b5f;background:rgba(249,115,22,.11);border-color:rgba(249,115,22,.3)}.company-pill.is-gray{color:#9aabc0;background:rgba(148,163,184,.08);border-color:rgba(148,163,184,.2)}.admin-company-meta{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;margin-top:13px}.admin-company-meta span{min-width:0;color:#d7e0ec;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-company-meta b{display:block;margin-bottom:3px;color:#71849d;font-size:9px;text-transform:uppercase;letter-spacing:.05em}.admin-company-actions{display:flex;max-width:220px;justify-content:flex-end;gap:7px;flex-wrap:wrap}.admin-company-empty{padding:34px;border:1px dashed #2b405c;border-radius:16px;background:#091625;text-align:center}.admin-company-empty strong,.admin-company-empty span{display:block}.admin-company-empty strong{color:#eef3fa}.admin-company-empty span{margin-top:6px;color:#7c8da3;font-size:12px}.admin-pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:20px}.admin-pagination a,.admin-pagination span{padding:9px 13px;border:1px solid #263a55;border-radius:10px;background:#0a1727;color:#d9e3ef;text-decoration:none;font-size:12px}.admin-company-form{display:flex;flex-direction:column;gap:16px}.admin-section-title{margin-bottom:18px}.admin-section-title h2{margin:0;color:#f4f7fb;font-size:18px}.admin-section-title p{margin:5px 0 0;color:#75879e;font-size:12px}.admin-company-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-check{display:flex;align-items:center;gap:11px;min-height:70px;padding:13px;border:1px solid #263a55;border-radius:13px;background:#081524;cursor:pointer}.admin-check input{width:18px;height:18px;accent-color:#ff6b22}.admin-check span{display:flex;flex-direction:column}.admin-check strong{color:#eef4fb;font-size:13px}.admin-check small{margin-top:3px;color:#71839a}.admin-form-actions{justify-content:flex-end}.admin-company-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.admin-company-kpis>div{padding:17px;border:1px solid #20344e;border-radius:15px;background:#0b192b}.admin-company-kpis span{display:block;color:#74869e;font-size:11px}.admin-company-kpis strong{display:block;margin-top:7px;color:#eef4fb;font-size:18px}.admin-company-detail-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,.7fr);gap:16px;margin-bottom:16px}.admin-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0}.admin-detail-list>div{padding:13px 0;border-bottom:1px solid #1b2e46}.admin-detail-list>div:nth-child(odd){padding-right:18px}.admin-detail-list dt{color:#71839a;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.admin-detail-list dd{margin:5px 0 0;color:#e7edf5;font-size:13px;word-break:break-word}.admin-company-side{height:max-content}.admin-side-stat{padding:14px 0;border-bottom:1px solid #1b2e46}.admin-side-stat span{display:block;color:#75879e;font-size:11px}.admin-side-stat strong{display:block;margin-top:5px;color:#f1f5f9}.admin-document-list{display:flex;flex-direction:column;gap:9px}.admin-document-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:12px;border:1px solid #1e314a;border-radius:13px;background:#091625}.admin-doc-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:rgba(255,107,34,.12);color:#ff7b36;font-weight:900}.admin-doc-copy{min-width:0}.admin-doc-copy strong,.admin-doc-copy span,.admin-doc-copy small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-doc-copy strong{color:#eef3fa;font-size:13px}.admin-doc-copy span{margin-top:3px;color:#9cabc0;font-size:11px}.admin-doc-copy small{margin-top:3px;color:#687b94;font-size:10px}.admin-doc-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.text-green{color:#52dd87!important}.text-muted{color:#9aabc0!important}
@media(max-width:1250px){.admin-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-filter-actions{grid-column:1/-1}.admin-company-meta{grid-template-columns:repeat(3,minmax(120px,1fr))}.admin-company-row{grid-template-columns:54px minmax(0,1fr)}.admin-company-actions{grid-column:2;max-width:none;justify-content:flex-start}}
@media(max-width:850px){.admin-company-page{padding:20px 16px 34px}.admin-company-heading{align-items:flex-start;flex-direction:column}.admin-company-total{text-align:left}.admin-company-grid,.admin-company-kpis,.admin-detail-list,.admin-company-detail-grid{grid-template-columns:1fr}.admin-company-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-document-row{grid-template-columns:42px minmax(0,1fr)}.admin-document-row>.company-pill,.admin-doc-actions{grid-column:2;justify-self:start}.admin-detail-list>div:nth-child(odd){padding-right:0}}
@media(max-width:560px){.admin-filter-grid{grid-template-columns:1fr}.admin-company-row{grid-template-columns:44px minmax(0,1fr);padding:14px}.admin-company-avatar{width:44px;height:44px}.admin-company-title{flex-direction:column}.admin-company-meta{grid-template-columns:1fr}.admin-company-actions{grid-column:1/-1}.admin-heading-actions,.admin-form-actions{width:100%}.admin-heading-actions .btn,.admin-form-actions .btn{flex:1;text-align:center;justify-content:center}}

/* Admin müşteri yönetimi */
.admin-customer-page{display:grid;gap:20px}.admin-customer-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.admin-customer-heading h1{margin:6px 0 8px;color:#f8fafc;font-size:34px;line-height:1.1}.admin-customer-heading p{margin:0;color:#8fa0b8}.admin-customer-total{min-width:170px;padding:16px 20px;border:1px solid #263750;border-radius:16px;background:linear-gradient(145deg,#111d30,#0b1524);box-shadow:0 16px 38px rgba(0,0,0,.18)}.admin-customer-total span{display:block;color:#8fa0b8;font-size:12px}.admin-customer-total strong{display:block;margin-top:4px;color:#fff;font-size:28px}.admin-customer-card{padding:22px;border:1px solid #203047;border-radius:18px;background:linear-gradient(145deg,#101c2e,#0b1524);box-shadow:0 14px 34px rgba(0,0,0,.16)}.admin-customer-filter{display:grid;grid-template-columns:minmax(260px,1fr) 220px auto;gap:14px;align-items:end}.admin-customer-filter label,.admin-field{display:grid;gap:8px}.admin-customer-filter label>span,.admin-field>span{color:#cbd5e1;font-size:12px;font-weight:800}.admin-customer-filter input,.admin-customer-filter select,.admin-field input,.admin-field select,.admin-field textarea{width:100%;box-sizing:border-box;border:1px solid #2b3b52;border-radius:11px;background:#091321;color:#edf3fb;outline:none}.admin-customer-filter input,.admin-customer-filter select,.admin-field input,.admin-field select{height:46px;padding:0 13px}.admin-field textarea{padding:13px;resize:vertical}.admin-customer-filter input:focus,.admin-customer-filter select:focus,.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus{border-color:#f26a2b;box-shadow:0 0 0 3px rgba(242,106,43,.12)}.admin-customer-filter-actions,.admin-heading-actions,.admin-form-actions{display:flex;gap:10px;align-items:center}.admin-customer-list{display:grid;gap:12px}.admin-customer-row{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px;border:1px solid #203047;border-radius:16px;background:linear-gradient(145deg,#101b2c,#0b1422);transition:.2s ease}.admin-customer-row:hover{border-color:#38506e;transform:translateY(-1px)}.admin-customer-avatar{display:grid;place-items:center;width:54px;height:54px;border:1px solid rgba(242,106,43,.45);border-radius:15px;background:linear-gradient(145deg,#f36c2a,#bd3d12);color:#fff;font-size:19px;font-weight:900;box-shadow:0 10px 24px rgba(238,83,22,.2)}.admin-customer-avatar.is-large{width:72px;height:72px;border-radius:20px;font-size:26px}.admin-customer-title{display:flex;justify-content:space-between;gap:15px;align-items:center}.admin-customer-title>div{display:flex;align-items:center;gap:10px}.admin-customer-title span:first-child{color:#65758c;font-size:11px}.admin-customer-title h3{margin:0;color:#f8fafc;font-size:16px}.customer-status{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:800}.customer-status i{width:7px;height:7px;border-radius:50%;background:currentColor}.customer-status.is-active{border:1px solid rgba(34,197,94,.25);background:rgba(22,101,52,.28);color:#65dc8a}.customer-status.is-passive{border:1px solid rgba(239,68,68,.25);background:rgba(127,29,29,.24);color:#ff8b83}.admin-customer-meta{display:grid;grid-template-columns:1.35fr .9fr 1fr .7fr .85fr;gap:14px;margin-top:14px}.admin-customer-meta div{min-width:0}.admin-customer-meta small{display:block;margin-bottom:4px;color:#65758c;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.admin-customer-meta strong{display:block;overflow:hidden;color:#cbd5e1;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.admin-customer-actions{display:flex;gap:8px}.admin-customer-actions .action-chip{min-width:76px;justify-content:center}.admin-customer-empty{display:grid;place-items:center;gap:5px;min-height:150px;padding:25px;border:1px dashed #2b3b52;border-radius:16px;color:#7f8ea4;text-align:center}.admin-customer-empty strong{color:#d9e1ec}.admin-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:7px}.admin-pagination a{display:grid;place-items:center;min-width:38px;height:38px;padding:0 8px;border:1px solid #29394f;border-radius:10px;background:#0d1828;color:#a9b5c5;text-decoration:none}.admin-pagination a.is-current,.admin-pagination a:hover{border-color:#f26a2b;background:#e95718;color:#fff}.admin-customer-profile-hero{display:flex;align-items:center;gap:18px;padding:24px;border:1px solid #23405a;border-radius:18px;background:radial-gradient(circle at 15% 10%,rgba(24,116,76,.25),transparent 35%),linear-gradient(145deg,#0e2530,#0b1724)}.admin-customer-name-line{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.admin-customer-name-line h2{margin:0;color:#fff;font-size:24px}.admin-customer-profile-hero p{margin:8px 0;color:#b8c5d6}.admin-customer-profile-hero small{color:#72839a}.admin-customer-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.admin-customer-stats article{padding:18px;border:1px solid #203047;border-radius:15px;background:#0e1929}.admin-customer-stats span{display:block;color:#8999ad;font-size:12px}.admin-customer-stats strong{display:block;margin:7px 0 3px;color:#fff;font-size:25px}.admin-customer-stats small{color:#63738a;font-size:11px}.admin-customer-detail-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);gap:18px}.admin-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid #203047}.admin-section-title h2{margin:0 0 5px;color:#f6f8fb;font-size:18px}.admin-section-title p{margin:0;color:#7f8fa5;font-size:12px}.admin-section-title.has-action a{color:#f4773b;font-size:12px;font-weight:800;text-decoration:none}.admin-customer-info-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0}.admin-customer-info-list.is-single{grid-template-columns:1fr}.admin-customer-info-list div{padding:13px 0;border-bottom:1px solid #1c2a3c}.admin-customer-info-list div:nth-last-child(-n+2){border-bottom:0}.admin-customer-info-list.is-single div:last-child{border-bottom:0}.admin-customer-info-list .is-wide{grid-column:1/-1}.admin-customer-info-list dt{margin-bottom:5px;color:#718198;font-size:11px}.admin-customer-info-list dd{margin:0;color:#dce4ef;font-size:13px;line-height:1.55}.admin-customer-request-list{display:grid}.admin-customer-request-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 4px;border-bottom:1px solid #1d2a3c;text-decoration:none}.admin-customer-request-row:last-child{border-bottom:0}.admin-customer-request-row>div{display:grid;gap:4px}.admin-customer-request-row>div:last-child{justify-items:end}.admin-customer-request-row span,.admin-customer-request-row small{color:#708096;font-size:11px}.admin-customer-request-row strong{color:#e8edf5;font-size:13px}.request-status{padding:5px 9px;border-radius:999px;background:#17243a;color:#aab6c7!important;font-weight:800}.request-status.is-open{background:rgba(22,101,52,.28);color:#66df8b!important}.request-status.is-cancelled{background:rgba(127,29,29,.25);color:#ff8d85!important}.admin-customer-form{display:grid;gap:18px}.admin-customer-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-field.is-wide{grid-column:1/-1}.admin-field .error{color:#ff8b83;font-size:11px}.admin-customer-switch{display:flex;align-items:center;gap:13px;cursor:pointer}.admin-customer-switch>input{position:absolute;opacity:0;pointer-events:none}.switch-ui{position:relative;width:48px;height:27px;border:1px solid #34465f;border-radius:999px;background:#182437;transition:.2s}.switch-ui:after{content:"";position:absolute;left:4px;top:4px;width:17px;height:17px;border-radius:50%;background:#8795a8;transition:.2s}.admin-customer-switch input:checked+.switch-ui{border-color:#df5d25;background:#a83a13}.admin-customer-switch input:checked+.switch-ui:after{left:25px;background:#fff}.admin-customer-switch strong,.admin-customer-switch small{display:block}.admin-customer-switch strong{color:#edf2f8}.admin-customer-switch small{margin-top:3px;color:#7f8fa4}.admin-form-actions{justify-content:flex-end}.admin-form-alert{padding:13px 15px;border:1px solid rgba(239,68,68,.35);border-radius:11px;background:rgba(127,29,29,.22);color:#ffaaa3}
@media(max-width:1100px){.admin-customer-meta{grid-template-columns:repeat(3,1fr)}.admin-customer-stats{grid-template-columns:repeat(2,1fr)}.admin-customer-detail-grid{grid-template-columns:1fr}}@media(max-width:780px){.admin-customer-heading,.admin-customer-filter,.admin-customer-row{grid-template-columns:1fr;flex-direction:column}.admin-customer-heading{display:flex}.admin-customer-total{width:100%;box-sizing:border-box}.admin-customer-filter-actions,.admin-heading-actions{width:100%;flex-wrap:wrap}.admin-customer-row{display:grid}.admin-customer-avatar{width:48px;height:48px}.admin-customer-actions{justify-content:flex-end}.admin-customer-meta,.admin-customer-form-grid{grid-template-columns:1fr 1fr}.admin-customer-profile-hero{align-items:flex-start}.admin-customer-title{align-items:flex-start}}@media(max-width:520px){.admin-customer-heading h1{font-size:28px}.admin-customer-meta,.admin-customer-stats,.admin-customer-form-grid,.admin-customer-info-list{grid-template-columns:1fr}.admin-customer-info-list .is-wide{grid-column:auto}.admin-customer-actions,.admin-form-actions,.admin-heading-actions{display:grid;grid-template-columns:1fr;width:100%}.admin-customer-actions a,.admin-form-actions a,.admin-form-actions button,.admin-heading-actions a{width:100%;box-sizing:border-box}.admin-customer-profile-hero{flex-direction:column}.admin-customer-request-row{align-items:flex-start}.admin-customer-card{padding:17px}}

/* Admin talepler: modern, hızlı ve okunabilir arayüz */
.admin-request-page{display:grid;gap:20px;max-width:1500px;margin:0 auto}.admin-request-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.admin-request-heading h1{margin:6px 0 8px;color:#f8fafc;font-size:34px;line-height:1.1}.admin-request-heading p{margin:0;color:#8fa0b8}.admin-request-total{min-width:180px;padding:16px 20px;border:1px solid #263750;border-radius:16px;background:linear-gradient(145deg,#111d30,#0b1524);box-shadow:0 16px 38px rgba(0,0,0,.18)}.admin-request-total span,.admin-request-total small{display:block;color:#8292a8;font-size:11px}.admin-request-total strong{display:block;margin:4px 0;color:#fff;font-size:29px}.admin-request-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-request-stats article{position:relative;overflow:hidden;padding:19px;border:1px solid #203047;border-radius:16px;background:linear-gradient(145deg,#101c2e,#0b1524)}.admin-request-stats article:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#ef6b2e}.admin-request-stats span{display:block;color:#8c9bb0;font-size:12px}.admin-request-stats strong{display:block;margin:7px 0 3px;color:#fff;font-size:27px}.admin-request-stats small{color:#62738a;font-size:11px}.admin-request-card{padding:22px;border:1px solid #203047;border-radius:18px;background:linear-gradient(145deg,#101c2e,#0b1524);box-shadow:0 14px 34px rgba(0,0,0,.16)}.admin-request-filter{display:grid;grid-template-columns:minmax(280px,1fr) 190px 190px auto;gap:14px;align-items:end}.admin-request-filter label{display:grid;gap:8px}.admin-request-filter label>span{color:#cbd5e1;font-size:12px;font-weight:800}.admin-request-filter input,.admin-request-filter select{width:100%;height:46px;box-sizing:border-box;padding:0 13px;border:1px solid #2b3b52;border-radius:11px;background:#091321;color:#edf3fb;outline:none}.admin-request-filter input:focus,.admin-request-filter select:focus{border-color:#f26a2b;box-shadow:0 0 0 3px rgba(242,106,43,.12)}.admin-request-filter-actions{display:flex;gap:10px}.admin-request-list{display:grid;gap:12px}.admin-request-row{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:17px;align-items:center;padding:19px;border:1px solid #203047;border-radius:17px;background:linear-gradient(145deg,#101b2c,#0b1422);transition:.2s ease}.admin-request-row:hover{border-color:#38506e;transform:translateY(-1px);box-shadow:0 14px 30px rgba(0,0,0,.14)}.admin-request-icon{display:grid;place-items:center;width:56px;height:56px;border:1px solid rgba(242,106,43,.36);border-radius:16px;background:rgba(242,106,43,.1)}.admin-request-icon svg{width:25px;height:25px;fill:none;stroke:#ff7a3a;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.admin-request-main{min-width:0}.admin-request-title-line{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-request-title-line>div{display:flex;align-items:center;gap:10px;min-width:0}.admin-request-title-line>div>span{color:#64748b;font-size:11px}.admin-request-title-line h2{overflow:hidden;margin:0;color:#f8fafc;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.admin-request-main>p{overflow:hidden;margin:8px 0 14px;color:#8392a6;font-size:12px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.admin-request-status{display:inline-flex;align-items:center;gap:7px;width:max-content;padding:6px 10px;border:1px solid #344158;border-radius:999px;background:#17243a;color:#b7c1cf;font-size:10px;font-weight:850;white-space:nowrap}.admin-request-status i{width:7px;height:7px;border-radius:50%;background:currentColor}.admin-request-status.is-open{border-color:rgba(34,197,94,.25);background:rgba(22,101,52,.27);color:#69df8e}.admin-request-status.is-pending{border-color:rgba(245,158,11,.28);background:rgba(120,53,15,.26);color:#f7bc59}.admin-request-status.is-completed{border-color:rgba(59,130,246,.26);background:rgba(30,64,175,.23);color:#7eb5ff}.admin-request-status.is-cancelled{border-color:rgba(239,68,68,.26);background:rgba(127,29,29,.23);color:#ff9189}.admin-request-meta{display:grid;grid-template-columns:1.2fr 1fr 1fr .85fr 1.2fr .95fr;gap:14px}.admin-request-meta div{min-width:0}.admin-request-meta small{display:block;margin-bottom:4px;color:#607188;font-size:9px;text-transform:uppercase;letter-spacing:.05em}.admin-request-meta strong{display:block;overflow:hidden;color:#cbd5e1;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.admin-request-actions{display:grid;gap:10px;justify-items:end;min-width:120px}.admin-request-actions small{color:#718198;font-size:10px;text-align:right;line-height:1.5}.admin-request-actions small b{color:#dce5f0;font-size:12px}.admin-request-empty{display:grid;place-items:center;gap:5px;min-height:130px;padding:24px;border:1px dashed #2b3b52;border-radius:16px;color:#7f8ea4;text-align:center}.admin-request-empty strong{color:#dce4ee}.admin-request-detail-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;border:1px solid #26425d;border-radius:19px;background:radial-gradient(circle at 12% 0,rgba(242,106,43,.17),transparent 32%),linear-gradient(145deg,#102332,#0a1725)}.admin-request-detail-hero h2{margin:12px 0 5px;color:#fff;font-size:24px}.admin-request-detail-hero p{margin:0;color:#93a2b5}.admin-request-detail-numbers{display:grid;grid-template-columns:repeat(3,auto);gap:12px}.admin-request-detail-numbers>div{min-width:135px;padding:14px 16px;border:1px solid #284058;border-radius:13px;background:rgba(6,15,26,.55)}.admin-request-detail-numbers span{display:block;color:#78899e;font-size:10px}.admin-request-detail-numbers strong{display:block;margin-top:6px;color:#f4f7fb;font-size:14px}.admin-request-detail-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,.7fr);gap:18px;align-items:start}.admin-request-detail-main,.admin-request-detail-side{display:grid;gap:18px}.admin-request-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0}.admin-request-info-grid div{padding:13px 0;border-bottom:1px solid #1c2a3c}.admin-request-info-grid div:nth-last-child(-n+2){border-bottom:0}.admin-request-info-grid dt,.admin-request-side-list dt{margin-bottom:5px;color:#718198;font-size:11px}.admin-request-info-grid dd,.admin-request-side-list dd{margin:0;color:#dce4ef;font-size:13px;line-height:1.55}.admin-request-description{padding:17px;border:1px solid #203047;border-radius:13px;background:#091522;color:#cbd5e1;font-size:13px;line-height:1.75}.admin-request-items,.admin-request-offers{display:grid}.admin-request-item{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:13px;align-items:center;padding:14px 4px;border-bottom:1px solid #1d2a3c}.admin-request-item:last-child{border-bottom:0}.admin-request-item>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:rgba(242,106,43,.12);color:#f47a40;font-size:11px;font-weight:900}.admin-request-item div{display:grid;gap:4px}.admin-request-item strong{color:#e8edf5;font-size:13px}.admin-request-item small{color:#718198;font-size:11px}.admin-request-item>b{color:#f5f7fb;font-size:13px}.admin-request-offer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 4px;border-bottom:1px solid #1d2a3c;text-decoration:none}.admin-request-offer:last-child{border-bottom:0}.admin-request-offer>div{display:grid;gap:5px}.admin-request-offer>div:last-child{justify-items:end}.admin-request-offer span,.admin-request-offer small{color:#708096;font-size:10px}.admin-request-offer strong{color:#e8edf5;font-size:13px}.admin-request-customer{display:grid;justify-items:center;gap:9px;text-align:center}.admin-request-customer h3{margin:5px 0 0;color:#f7fafc}.admin-request-customer>a:not(.btn){color:#a9b7c9;font-size:12px;text-decoration:none}.admin-request-customer p{margin:7px 0;color:#78899d;font-size:11px;line-height:1.6}.admin-request-customer .btn{width:100%;box-sizing:border-box;margin-top:7px}.admin-request-side-list{display:grid;margin:0}.admin-request-side-list div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid #1d2a3c}.admin-request-side-list div:last-child{border-bottom:0}.admin-request-side-list dt{margin:0}.admin-request-side-list dd{font-weight:800}.admin-request-page .admin-section-title{margin-bottom:16px}
@media(max-width:1180px){.admin-request-meta{grid-template-columns:repeat(3,1fr)}.admin-request-detail-hero{align-items:flex-start;flex-direction:column}.admin-request-detail-numbers{width:100%;grid-template-columns:repeat(3,1fr)}.admin-request-detail-numbers>div{min-width:0}.admin-request-detail-grid{grid-template-columns:1fr}.admin-request-detail-side{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.admin-request-stats{grid-template-columns:repeat(2,1fr)}.admin-request-filter{grid-template-columns:1fr 1fr}.admin-request-filter-actions{grid-column:1/-1}.admin-request-row{grid-template-columns:48px minmax(0,1fr)}.admin-request-icon{width:48px;height:48px}.admin-request-actions{grid-column:1/-1;display:flex;justify-content:flex-end;align-items:center}.admin-request-actions small{text-align:left}.admin-request-heading{flex-direction:column}.admin-request-total{width:100%;box-sizing:border-box}}
@media(max-width:620px){.admin-request-heading h1{font-size:28px}.admin-request-stats,.admin-request-filter,.admin-request-meta,.admin-request-detail-numbers,.admin-request-detail-side,.admin-request-info-grid{grid-template-columns:1fr}.admin-request-filter-actions{display:grid;grid-template-columns:1fr}.admin-request-row{grid-template-columns:1fr;padding:16px}.admin-request-icon{display:none}.admin-request-title-line{align-items:flex-start}.admin-request-title-line>div{align-items:flex-start;flex-direction:column;gap:4px}.admin-request-title-line h2,.admin-request-main>p{white-space:normal}.admin-request-actions{display:grid;grid-template-columns:1fr;width:100%}.admin-request-actions a{width:100%;box-sizing:border-box;justify-content:center}.admin-request-actions small{text-align:center}.admin-request-detail-hero{padding:18px}.admin-request-card{padding:17px}.admin-request-item{grid-template-columns:30px minmax(0,1fr)}.admin-request-item>b{grid-column:2}.admin-request-offer{align-items:flex-start;flex-direction:column}.admin-request-offer>div:last-child{justify-items:start}.admin-request-info-grid div:nth-last-child(-n+2){border-bottom:1px solid #1c2a3c}.admin-request-info-grid div:last-child{border-bottom:0}}

/* Admin offers modern page */
.admin-offer-page{display:grid;gap:18px}.admin-offer-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.admin-offer-heading h1{margin:7px 0 6px;color:#fff;font-size:32px}.admin-offer-heading p{margin:0;color:#8998ac}.admin-offer-total{min-width:190px;padding:16px 18px;border:1px solid #26384f;border-radius:15px;background:linear-gradient(145deg,#101d30,#0a1524)}.admin-offer-total span,.admin-offer-total small{display:block;color:#7d8da3;font-size:11px}.admin-offer-total strong{display:block;margin:5px 0;color:#fff;font-size:28px}.admin-offer-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-offer-stats article,.admin-offer-summary article{position:relative;overflow:hidden;padding:19px;border:1px solid #213149;border-radius:16px;background:linear-gradient(145deg,#101d30,#0a1524)}.admin-offer-stats article:before,.admin-offer-summary article:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#f26b2d}.admin-offer-stats span,.admin-offer-summary span{display:block;color:#8b9aaf;font-size:12px}.admin-offer-stats strong,.admin-offer-summary strong{display:block;margin:7px 0 3px;color:#fff;font-size:25px}.admin-offer-stats small,.admin-offer-summary small{color:#66778e;font-size:11px}.admin-offer-card{padding:21px;border:1px solid #213149;border-radius:18px;background:linear-gradient(145deg,#101d30,#0a1524);box-shadow:0 14px 34px rgba(0,0,0,.15)}.admin-offer-filter{display:grid;grid-template-columns:minmax(280px,1fr) 190px 190px auto;gap:14px;align-items:end}.admin-offer-filter label{display:grid;gap:8px}.admin-offer-filter label>span{color:#c9d3df;font-size:12px;font-weight:800}.admin-offer-filter input,.admin-offer-filter select{width:100%;height:46px;padding:0 13px;box-sizing:border-box;border:1px solid #2b3d56;border-radius:11px;background:#081424;color:#edf3fa;outline:none}.admin-offer-filter input:focus,.admin-offer-filter select:focus{border-color:#f26b2d;box-shadow:0 0 0 3px rgba(242,107,45,.12)}.admin-offer-filter-actions{display:flex;gap:9px}.admin-offer-list{display:grid;gap:12px}.admin-offer-row{display:grid;grid-template-columns:54px minmax(0,1fr) 126px;gap:16px;align-items:center;padding:18px;border:1px solid #213149;border-radius:17px;background:linear-gradient(145deg,#101b2c,#0a1422);transition:.2s ease}.admin-offer-row:hover{transform:translateY(-1px);border-color:#3a506d;box-shadow:0 14px 30px rgba(0,0,0,.15)}.admin-offer-icon{display:grid;place-items:center;width:54px;height:54px;border:1px solid rgba(242,107,45,.35);border-radius:15px;background:rgba(242,107,45,.1)}.admin-offer-icon svg{width:25px;height:25px;fill:none;stroke:#ff7b3d;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.admin-offer-main{min-width:0}.admin-offer-title-line{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-offer-title-line>div:first-child{display:flex;align-items:center;gap:10px;min-width:0}.admin-offer-title-line>div:first-child>span{color:#64748b;font-size:11px}.admin-offer-title-line h2{overflow:hidden;margin:0;color:#f7fafc;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.admin-offer-badges{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.admin-offer-status,.admin-offer-payment{display:inline-flex!important;align-items:center;gap:7px;width:max-content;padding:6px 10px;border:1px solid #344158;border-radius:999px;background:#17243a;color:#b7c1cf!important;font-size:10px!important;font-weight:850;white-space:nowrap}.admin-offer-status i{width:7px;height:7px;border-radius:50%;background:currentColor}.admin-offer-status.is-accepted{border-color:rgba(34,197,94,.28);background:rgba(22,101,52,.27);color:#6ee493!important}.admin-offer-status.is-rejected{border-color:rgba(239,68,68,.28);background:rgba(127,29,29,.23);color:#ff9189!important}.admin-offer-status.is-pending{border-color:rgba(245,158,11,.28);background:rgba(120,53,15,.26);color:#f6bd62!important}.admin-offer-payment.is-paid{border-color:rgba(34,197,94,.25);background:rgba(22,101,52,.22);color:#75dc95!important}.admin-offer-payment.is-held{border-color:rgba(59,130,246,.26);background:rgba(30,64,175,.22);color:#84baff!important}.admin-offer-payment.is-refunded{border-color:rgba(168,85,247,.25);background:rgba(88,28,135,.22);color:#c49aff!important}.admin-offer-payment.is-unpaid{color:#9ba9ba!important}.admin-offer-meta{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr .65fr .95fr;gap:14px;margin-top:14px}.admin-offer-meta div{min-width:0}.admin-offer-meta small{display:block;margin-bottom:4px;color:#62748a;font-size:9px;text-transform:uppercase;letter-spacing:.05em}.admin-offer-meta strong{display:block;overflow:hidden;color:#cdd7e3;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.admin-offer-actions{display:grid;gap:10px;justify-items:end}.admin-offer-request-link{color:#8191a7;font-size:10px;text-decoration:none}.admin-offer-request-link:hover{color:#ff7b3d}.admin-offer-empty{display:grid;place-items:center;gap:5px;min-height:125px;padding:24px;border:1px dashed #2b3d55;border-radius:16px;color:#7f8da2;text-align:center}.admin-offer-empty strong{color:#dae3ed}.admin-offer-empty.compact{min-height:90px}.admin-offer-detail-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;border:1px solid #28415d;border-radius:19px;background:radial-gradient(circle at 10% 0,rgba(242,107,45,.17),transparent 34%),linear-gradient(145deg,#102333,#091725)}.admin-offer-detail-hero h1{margin:8px 0 5px;color:#fff;font-size:27px}.admin-offer-detail-hero p{margin:0;color:#91a0b4}.admin-offer-detail-actions{display:flex;align-items:center;gap:11px}.admin-offer-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-offer-detail-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.72fr);gap:18px;align-items:start}.admin-offer-detail-main,.admin-offer-detail-side{display:grid;gap:18px}.admin-section-title{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px}.admin-section-title span{color:#f1783e;font-size:10px;font-weight:900;letter-spacing:.09em}.admin-section-title h2{margin:5px 0 0;color:#f4f7fb;font-size:18px}.admin-section-title b{padding:6px 10px;border-radius:999px;background:#17253a;color:#9babc0;font-size:10px}.admin-offer-items{display:grid}.admin-offer-items-head,.admin-offer-item{display:grid;grid-template-columns:minmax(0,1fr) 110px 125px 125px;gap:13px;align-items:center}.admin-offer-items-head{padding:0 5px 10px;color:#65768c;font-size:9px;text-transform:uppercase}.admin-offer-item{padding:14px 5px;border-top:1px solid #1d2c40}.admin-offer-item>div{display:flex;align-items:center;gap:11px;min-width:0}.admin-offer-item i{display:grid;place-items:center;flex:0 0 29px;width:29px;height:29px;border-radius:9px;background:rgba(242,107,45,.11);color:#f27b42;font-size:10px;font-style:normal;font-weight:900}.admin-offer-item span{display:grid;gap:4px;min-width:0}.admin-offer-item strong{overflow:hidden;color:#e8edf4;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.admin-offer-item small{overflow:hidden;color:#6f8096;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.admin-offer-item>b{color:#dbe4ee;font-size:12px;text-align:right}.admin-offer-note-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.admin-offer-note-grid article{padding:16px;border:1px solid #203149;border-radius:13px;background:#081522}.admin-offer-note-grid small{color:#718198;font-size:10px}.admin-offer-note-grid p{margin:8px 0 0;color:#cbd5df;font-size:12px;line-height:1.7}.admin-offer-side-list{display:grid;margin:0}.admin-offer-side-list div{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid #1d2c40}.admin-offer-side-list div:last-child{border-bottom:0}.admin-offer-side-list dt{color:#718198;font-size:11px}.admin-offer-side-list dd{margin:0;color:#dbe4ee;font-size:11px;font-weight:800;text-align:right;overflow-wrap:anywhere}.admin-full-btn{width:100%;box-sizing:border-box;margin-top:15px;justify-content:center}
@media(max-width:1180px){.admin-offer-meta{grid-template-columns:repeat(3,1fr)}.admin-offer-detail-grid{grid-template-columns:1fr}.admin-offer-detail-side{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.admin-offer-stats,.admin-offer-summary{grid-template-columns:repeat(2,1fr)}.admin-offer-filter{grid-template-columns:1fr 1fr}.admin-offer-filter-actions{grid-column:1/-1}.admin-offer-row{grid-template-columns:48px minmax(0,1fr)}.admin-offer-icon{width:48px;height:48px}.admin-offer-actions{grid-column:1/-1;display:flex;justify-content:flex-end;align-items:center}.admin-offer-heading{align-items:flex-start;flex-direction:column}.admin-offer-total{width:100%;box-sizing:border-box}.admin-offer-items-head,.admin-offer-item{grid-template-columns:minmax(0,1fr) 90px 110px 110px}}
@media(max-width:650px){.admin-offer-heading h1{font-size:28px}.admin-offer-stats,.admin-offer-summary,.admin-offer-filter,.admin-offer-meta,.admin-offer-detail-side,.admin-offer-note-grid{grid-template-columns:1fr}.admin-offer-filter-actions{display:grid;grid-template-columns:1fr}.admin-offer-row{grid-template-columns:1fr;padding:16px}.admin-offer-icon{display:none}.admin-offer-title-line{align-items:flex-start;flex-direction:column}.admin-offer-title-line>div:first-child{align-items:flex-start;flex-direction:column;gap:4px}.admin-offer-title-line h2{white-space:normal}.admin-offer-badges{justify-content:flex-start}.admin-offer-actions{display:grid;grid-template-columns:1fr;width:100%;justify-items:stretch}.admin-offer-actions a{text-align:center}.admin-offer-detail-hero{align-items:flex-start;flex-direction:column;padding:18px}.admin-offer-detail-actions{width:100%;align-items:stretch;flex-direction:column}.admin-offer-card{padding:17px}.admin-offer-items-head{display:none}.admin-offer-item{grid-template-columns:1fr 1fr;padding:15px 2px}.admin-offer-item>div{grid-column:1/-1}.admin-offer-item>b{padding-top:7px;border-top:1px dashed #24344a}.admin-offer-item>b:nth-of-type(1){text-align:left}.admin-offer-detail-side{display:grid}}

/* Admin commissions - modern, compact and responsive */
.admin-commission-page{padding:26px 30px 44px;display:grid;gap:18px}.admin-commission-heading,.admin-commission-detail-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.admin-commission-heading h1,.admin-commission-detail-hero h1{margin:7px 0 6px;color:#f8fafc;font-size:clamp(30px,3vw,43px);letter-spacing:-.04em}.admin-commission-heading p,.admin-commission-detail-hero p{margin:0;color:#8c9bb0}.admin-commission-total{min-width:190px;padding:16px 18px;border:1px solid #25374f;border-radius:16px;background:linear-gradient(145deg,#101e31,#091522)}.admin-commission-total span,.admin-commission-total small{display:block;color:#7d8da3;font-size:11px}.admin-commission-total strong{display:block;margin:5px 0;color:#fff;font-size:29px}.admin-commission-stats,.admin-commission-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-commission-stats article,.admin-commission-summary article{position:relative;overflow:hidden;padding:19px;border:1px solid #213149;border-radius:17px;background:linear-gradient(145deg,#101d30,#0a1524)}.admin-commission-stats article:before,.admin-commission-summary article:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#f26b2d}.admin-commission-stats span,.admin-commission-summary span{display:block;color:#8b9aaf;font-size:12px}.admin-commission-stats strong,.admin-commission-summary strong{display:block;margin:7px 0 3px;color:#fff;font-size:25px}.admin-commission-stats small,.admin-commission-summary small{color:#66778e;font-size:11px}.admin-commission-card{padding:21px;border:1px solid #213149;border-radius:18px;background:linear-gradient(145deg,#101d30,#0a1524);box-shadow:0 14px 34px rgba(0,0,0,.14)}.admin-commission-filter{display:grid;grid-template-columns:minmax(280px,1fr) 190px 190px auto;gap:14px;align-items:end}.admin-commission-filter label{display:grid;gap:8px}.admin-commission-filter label>span,.admin-commission-value>span{color:#c9d3df;font-size:12px;font-weight:800}.admin-commission-filter input,.admin-commission-filter select,.admin-commission-value input{width:100%;height:46px;box-sizing:border-box;border:1px solid #2b3d56;border-radius:11px;background:#081424;color:#edf3fa;outline:none}.admin-commission-filter input,.admin-commission-value input{padding:0 13px}.admin-commission-filter select{padding:0 12px}.admin-commission-filter input:focus,.admin-commission-filter select:focus,.admin-commission-value input:focus{border-color:#f26b2d;box-shadow:0 0 0 3px rgba(242,107,45,.12)}.admin-commission-filter-actions{display:flex;gap:9px}.admin-commission-list{display:grid;gap:12px}.admin-commission-row{display:grid;grid-template-columns:54px minmax(0,1fr) 130px;gap:16px;align-items:center;padding:18px;border:1px solid #213149;border-radius:17px;background:linear-gradient(145deg,#101b2c,#0a1422);transition:.2s ease}.admin-commission-row:hover{transform:translateY(-1px);border-color:#3a506d;box-shadow:0 14px 30px rgba(0,0,0,.15)}.admin-commission-avatar{display:grid;place-items:center;width:54px;height:54px;border:1px solid rgba(242,107,45,.35);border-radius:15px;background:rgba(242,107,45,.1);color:#ff7b3d;font-size:20px;font-weight:900}.admin-commission-main{min-width:0}.admin-commission-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-commission-title>div:first-child{display:flex;align-items:center;gap:9px;min-width:0}.admin-commission-title small{color:#64748b}.admin-commission-title h2{overflow:hidden;margin:0;color:#f7fafc;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.admin-commission-badges{display:flex;gap:7px;flex-wrap:wrap}.commission-pill{display:inline-flex;align-items:center;width:max-content;padding:6px 10px;border:1px solid #344158;border-radius:999px;background:#17243a;color:#b7c1cf;font-size:10px;font-weight:850;white-space:nowrap}.commission-pill.is-green{border-color:rgba(34,197,94,.28);background:rgba(22,101,52,.27);color:#6ee493}.commission-pill.is-red{border-color:rgba(239,68,68,.28);background:rgba(127,29,29,.23);color:#ff9189}.commission-pill.is-orange{border-color:rgba(245,158,11,.28);background:rgba(120,53,15,.26);color:#f6bd62}.commission-pill.is-blue{border-color:rgba(59,130,246,.26);background:rgba(30,64,175,.22);color:#84baff}.admin-commission-meta{display:grid;grid-template-columns:1.05fr 1.2fr .7fr .55fr .8fr .8fr;gap:14px;margin-top:14px}.admin-commission-meta span{min-width:0;overflow:hidden;color:#cdd7e3;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.admin-commission-meta b{display:block;margin-bottom:4px;color:#62748a;font-size:9px;text-transform:uppercase;letter-spacing:.05em}.admin-commission-meta strong{color:#ffb18b}.admin-commission-actions{display:grid;gap:10px}.admin-commission-empty{display:grid;place-items:center;gap:5px;min-height:125px;padding:24px;border:1px dashed #2b3d55;border-radius:16px;color:#7f8da2;text-align:center}.admin-commission-empty strong{color:#dae3ed}.admin-commission-empty.compact{min-height:90px}.admin-commission-detail-hero{align-items:center;padding:24px;border:1px solid #28415d;border-radius:19px;background:radial-gradient(circle at 10% 0,rgba(242,107,45,.17),transparent 34%),linear-gradient(145deg,#102333,#091725)}.admin-commission-detail-actions{display:flex;gap:10px}.admin-commission-detail-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.7fr);gap:18px;align-items:start}.admin-commission-detail-main,.admin-commission-detail-side{display:grid;gap:18px}.admin-commission-offers{display:grid}.admin-commission-offer-row{display:grid;grid-template-columns:minmax(0,1fr) 130px 130px 125px;gap:14px;align-items:center;padding:14px 4px;border-top:1px solid #1d2c40;text-decoration:none}.admin-commission-offer-row:first-child{border-top:0}.admin-commission-offer-row>div{min-width:0}.admin-commission-offer-row small{display:block;color:#687a91;font-size:10px}.admin-commission-offer-row strong{display:block;margin:4px 0;color:#e8edf4;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-commission-offer-row span{color:#7f8fa4;font-size:10px}.admin-commission-offer-row>div:last-child{display:grid;justify-items:end;gap:6px}.commission-payment{color:#91a1b5!important}.admin-commission-info{display:grid;margin:0}.admin-commission-info div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #1d2c40}.admin-commission-info div:last-child{border-bottom:0}.admin-commission-info dt{color:#718198;font-size:11px}.admin-commission-info dd{margin:0;color:#dbe4ee;font-size:11px;font-weight:800;text-align:right;overflow-wrap:anywhere}.admin-commission-edit-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.7fr);gap:18px;align-items:start}.admin-commission-form{display:grid;gap:20px}.commission-choice{display:grid;grid-template-columns:1fr 1fr;gap:13px}.choice-card{position:relative;display:flex!important;align-items:center;gap:13px;padding:17px;border:1px solid #283b53;border-radius:15px;background:#0a1726;cursor:pointer}.choice-card input{position:absolute;opacity:0;pointer-events:none}.choice-card:has(input:checked){border-color:#f26b2d;background:rgba(242,107,45,.08);box-shadow:0 0 0 3px rgba(242,107,45,.08)}.choice-icon{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:12px;background:#15243a;color:#ff8248;font-size:17px;font-weight:900}.choice-card b{display:block;color:#eef3fa;font-size:13px}.choice-card small{display:block;margin-top:5px;color:#73849a;font-size:10px;line-height:1.5}.admin-commission-value{display:grid;gap:8px}.admin-money-field{position:relative}.admin-money-field input{padding-right:58px}.admin-money-field b{position:absolute;right:15px;top:50%;transform:translateY(-50%);display:grid;place-items:center;min-width:30px;height:28px;border-radius:8px;background:#17263a;color:#ff8248;font-size:13px;pointer-events:none}.admin-commission-value small{color:#6f8096;font-size:11px}.admin-commission-preview{display:grid;grid-template-columns:1fr auto;gap:7px 14px;padding:16px;border:1px solid #253850;border-radius:14px;background:#081522}.admin-commission-preview>span{color:#7c8da3;font-size:11px}.admin-commission-preview>strong{color:#dbe5ef}.admin-commission-preview>div{grid-column:1/-1;display:flex;justify-content:space-between;padding-top:10px;border-top:1px dashed #2b3b51}.admin-commission-preview div span{color:#8ea0b6;font-size:11px}.admin-commission-preview div b{color:#ff8b52}.admin-commission-note{margin-top:18px;padding:15px;border:1px solid rgba(59,130,246,.22);border-radius:13px;background:rgba(30,64,175,.12)}.admin-commission-note strong{color:#a9c8ff;font-size:11px}.admin-commission-note p{margin:7px 0 0;color:#8194ad;font-size:10px;line-height:1.65}
@media(max-width:1100px){.admin-commission-meta{grid-template-columns:repeat(3,1fr)}.admin-commission-detail-grid,.admin-commission-edit-grid{grid-template-columns:1fr}.admin-commission-detail-side{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-commission-filter{grid-template-columns:1fr 1fr}.admin-commission-filter-actions{grid-column:1/-1}}
@media(max-width:760px){.admin-commission-page{padding:18px 16px 34px}.admin-commission-heading,.admin-commission-detail-hero{align-items:flex-start;flex-direction:column}.admin-commission-total{width:100%;box-sizing:border-box}.admin-commission-stats,.admin-commission-summary{grid-template-columns:repeat(2,1fr)}.admin-commission-row{grid-template-columns:1fr}.admin-commission-avatar{display:none}.admin-commission-title{align-items:flex-start;flex-direction:column}.admin-commission-meta{grid-template-columns:repeat(2,1fr)}.admin-commission-actions{display:flex}.admin-commission-filter{grid-template-columns:1fr}.admin-commission-filter-actions{grid-column:auto}.admin-commission-offer-row{grid-template-columns:1fr 1fr}.admin-commission-offer-row>div:first-child{grid-column:1/-1}.admin-commission-offer-row>div:last-child{justify-items:start}.admin-commission-detail-actions{width:100%;flex-direction:column}.admin-commission-detail-side{grid-template-columns:1fr}.commission-choice{grid-template-columns:1fr}}
@media(max-width:500px){.admin-commission-stats,.admin-commission-summary,.admin-commission-meta{grid-template-columns:1fr}.admin-commission-filter-actions,.admin-commission-actions{display:grid;grid-template-columns:1fr}.admin-commission-offer-row{grid-template-columns:1fr}.admin-commission-offer-row>div:first-child{grid-column:auto}}

/* Admin payments modern UI */
.admin-payment-page{display:grid;gap:18px;padding:26px 28px 42px}.admin-payment-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.admin-payment-heading h1{margin:4px 0 7px;color:#f7fafc;font-size:30px;letter-spacing:-.03em}.admin-payment-heading p{max-width:760px;margin:0;color:#8292a8;font-size:13px;line-height:1.65}.admin-payment-heading-badge{min-width:185px;padding:16px 18px;border:1px solid #263a52;border-radius:16px;background:linear-gradient(145deg,#101e31,#091522)}.admin-payment-heading-badge span,.admin-payment-heading-badge small{display:block;color:#74859b;font-size:10px}.admin-payment-heading-badge strong{display:block;margin:5px 0;color:#fff;font-size:28px}.admin-payment-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-payment-stats article{position:relative;overflow:hidden;padding:18px 19px;border:1px solid #213149;border-radius:17px;background:linear-gradient(145deg,#101d30,#0a1524)}.admin-payment-stats article:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#f26b2d}.admin-payment-stats span{display:block;color:#8493a7;font-size:11px}.admin-payment-stats strong{display:block;margin:8px 0 4px;color:#fff;font-size:23px}.admin-payment-stats small{color:#63758b;font-size:10px}.admin-payment-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:18px;align-items:start}.admin-payment-main{display:grid;gap:18px}.admin-payment-side{display:grid}.admin-payment-card{padding:20px;border:1px solid #213149;border-radius:18px;background:linear-gradient(145deg,#101d30,#0a1524);box-shadow:0 14px 32px rgba(0,0,0,.13)}.admin-payment-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.admin-payment-card-head h2{margin:3px 0 5px;color:#f0f5fa;font-size:17px}.admin-payment-card-head p{margin:0;color:#74869d;font-size:10px;line-height:1.55}.admin-section-kicker{color:#f27a3f;font-size:9px;font-weight:900;letter-spacing:.1em}.payment-channel-pill{display:inline-flex;padding:6px 10px;border:1px solid #344158;border-radius:999px;background:#17243a;color:#bac4d1;font-size:9px;font-weight:850;white-space:nowrap}.payment-channel-pill.is-green{border-color:rgba(34,197,94,.27);background:rgba(22,101,52,.23);color:#75e59b}.payment-channel-pill.is-orange{border-color:rgba(245,158,11,.28);background:rgba(120,53,15,.23);color:#f7be67}.admin-payment-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-payment-form-grid label,.admin-provider-fields label{display:grid;gap:7px}.admin-payment-form-grid label>span,.admin-provider-fields label>span{color:#cbd5e1;font-size:10px;font-weight:800}.admin-payment-form-grid .is-wide,.admin-provider-fields .is-wide{grid-column:1/-1}.admin-payment-form-grid input,.admin-payment-form-grid textarea,.admin-provider-fields input{width:100%;box-sizing:border-box;border:1px solid #2a3c54;border-radius:11px;background:#081424;color:#eef4fa;outline:none}.admin-payment-form-grid input,.admin-provider-fields input{height:44px;padding:0 12px}.admin-payment-form-grid textarea{padding:11px 12px;resize:vertical}.admin-payment-form-grid input:focus,.admin-payment-form-grid textarea:focus,.admin-provider-fields input:focus{border-color:#f26b2d;box-shadow:0 0 0 3px rgba(242,107,45,.11)}.admin-payment-money{position:relative}.admin-payment-money input{padding-right:52px}.admin-payment-money b{position:absolute;right:9px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:32px;height:28px;border-radius:8px;background:#16263a;color:#ff874f;font-size:12px;pointer-events:none}.admin-provider-list{display:grid;gap:13px}.admin-provider-card{padding:16px;border:1px solid #24364d;border-radius:15px;background:#0a1726}.admin-provider-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.admin-provider-brand{display:flex;align-items:center;gap:12px}.provider-logo{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border:1px solid rgba(242,107,45,.32);border-radius:12px;background:rgba(242,107,45,.09);color:#ff864e;font-weight:900}.provider-paytr{color:#76d79b;border-color:rgba(34,197,94,.28);background:rgba(22,101,52,.17)}.provider-iyzico{color:#8db8ff;border-color:rgba(59,130,246,.28);background:rgba(30,64,175,.18)}.provider-stripe{color:#b3a4ff;border-color:rgba(139,92,246,.28);background:rgba(91,33,182,.17)}.admin-provider-brand h3{margin:0;color:#f0f5fa;font-size:14px}.admin-provider-brand p{margin:4px 0 0;color:#6e8096;font-size:9px}.admin-provider-toggles{display:flex;align-items:center;gap:16px}.admin-payment-switch{display:inline-flex!important;align-items:center!important;gap:8px!important;cursor:pointer}.admin-payment-switch input{position:absolute;opacity:0;pointer-events:none}.admin-payment-switch span{position:relative;width:36px;height:20px;border-radius:999px;background:#263449;transition:.2s}.admin-payment-switch span:after{content:"";position:absolute;left:3px;top:3px;width:14px;height:14px;border-radius:50%;background:#8b9aaf;transition:.2s}.admin-payment-switch input:checked+span{background:#e96529}.admin-payment-switch input:checked+span:after{left:19px;background:#fff}.admin-payment-switch b{color:#9aa9bb;font-size:9px;white-space:nowrap}.master-switch{padding:9px 11px;border:1px solid #2b3c53;border-radius:11px;background:#0a1726}.admin-provider-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px;padding-top:15px;border-top:1px solid #1d2c40}.sticky-card{position:sticky;top:86px}.payment-config-summary{display:grid;margin-bottom:16px}.payment-config-summary div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid #1d2c40}.payment-config-summary span{color:#77889d;font-size:10px}.payment-config-summary strong{color:#e8eef5;font-size:11px}.payment-save-btn{width:100%;justify-content:center}.payment-security-note{margin:13px 0 0;color:#687a91;font-size:9px;line-height:1.6}.admin-payment-requests-grid{display:grid;gap:18px}.admin-payment-table-wrap{overflow:auto}.admin-payment-table{width:100%;border-collapse:collapse;min-width:850px}.admin-payment-table th{padding:10px 12px;border-bottom:1px solid #26374d;color:#687a90;font-size:9px;text-align:left;text-transform:uppercase;letter-spacing:.05em}.admin-payment-table td{padding:13px 12px;border-bottom:1px solid #1c2b3e;color:#cdd6e0;font-size:10px;vertical-align:middle}.admin-payment-table tbody tr:hover{background:rgba(255,255,255,.018)}.admin-payment-table td strong,.admin-payment-table td b{display:block;color:#edf3f9;font-size:11px}.admin-payment-table td small{display:block;margin-top:4px;color:#65778e;font-size:9px}.iban-text{max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-method,.payment-status{display:inline-flex;padding:6px 9px;border:1px solid #314057;border-radius:999px;background:#162337;color:#b7c1cf;font-size:9px;font-weight:800;white-space:nowrap}.payment-status.is-green{border-color:rgba(34,197,94,.28);background:rgba(22,101,52,.24);color:#71e196}.payment-status.is-red{border-color:rgba(239,68,68,.28);background:rgba(127,29,29,.22);color:#ff9189}.payment-status.is-orange{border-color:rgba(245,158,11,.28);background:rgba(120,53,15,.23);color:#f6bd62}.admin-payment-inline-actions{display:flex;gap:6px}.action-chip.is-success{border-color:rgba(34,197,94,.3);background:rgba(22,101,52,.25);color:#7ce5a0}.action-chip.is-danger{border-color:rgba(239,68,68,.3);background:rgba(127,29,29,.23);color:#ff968f}.payment-processed{color:#6e8096;font-size:9px}.admin-payment-empty{padding:30px;color:#718298;text-align:center}
@media(max-width:1180px){.admin-payment-layout{grid-template-columns:1fr}.admin-payment-side{grid-row:1}.sticky-card{position:static}.admin-payment-side .admin-payment-card{display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px}.admin-payment-side .admin-payment-card-head{margin:0}.admin-payment-side .payment-config-summary{display:none}.admin-payment-side .payment-save-btn{width:auto;min-width:180px}.admin-payment-side .payment-security-note{grid-column:1/-1;margin:0}}
@media(max-width:900px){.admin-payment-stats{grid-template-columns:repeat(2,1fr)}.admin-provider-top{align-items:flex-start;flex-direction:column}.admin-provider-toggles{width:100%;justify-content:flex-start}}
@media(max-width:700px){.admin-payment-page{padding:18px 15px 34px}.admin-payment-heading{align-items:flex-start;flex-direction:column}.admin-payment-heading-badge{width:100%;box-sizing:border-box}.admin-payment-form-grid,.admin-provider-fields{grid-template-columns:1fr}.admin-payment-form-grid .is-wide,.admin-provider-fields .is-wide{grid-column:auto}.admin-payment-card-head{align-items:flex-start;flex-direction:column}.admin-payment-side .admin-payment-card{display:block}.admin-payment-side .admin-payment-card-head{margin-bottom:14px}.admin-payment-side .payment-save-btn{width:100%}}
@media(max-width:480px){.admin-payment-stats{grid-template-columns:1fr}.admin-provider-toggles{align-items:flex-start;flex-direction:column}.admin-provider-brand{align-items:flex-start}}

/* Admin finance split pages */
.admin-finance-nav-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0}.admin-finance-nav-card{display:flex;align-items:center;gap:16px;min-height:120px;padding:22px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(145deg,rgba(21,35,55,.96),rgba(13,25,42,.98));color:#fff;text-decoration:none;transition:.2s ease}.admin-finance-nav-card:hover{transform:translateY(-2px);border-color:rgba(255,132,32,.55);box-shadow:0 14px 32px rgba(0,0,0,.22)}.admin-finance-nav-icon{display:grid;place-items:center;flex:0 0 48px;height:48px;border-radius:14px;background:rgba(255,132,32,.12);color:#ff8a2a;font-size:24px;font-weight:800}.admin-finance-nav-card div{min-width:0;flex:1}.admin-finance-nav-card b{display:block;font-size:17px;margin-bottom:6px}.admin-finance-nav-card small{display:block;color:#9fb0c3;line-height:1.5}.admin-finance-nav-card em{font-style:normal;font-size:12px;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.06);color:#d9e1ea;white-space:nowrap}.admin-finance-summary-card{margin-top:18px}.admin-payment-filter{display:flex;gap:10px;align-items:center;margin:18px 0;padding:14px;border:1px solid rgba(255,255,255,.08);background:rgba(17,30,48,.86);border-radius:14px}.admin-payment-filter select{min-width:220px;background:#0f1d30;color:#fff;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:11px 13px}.admin-payment-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 4px 2px;color:#aebdcb}.admin-payment-pagination a{padding:9px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.1);color:#fff;text-decoration:none;background:rgba(255,255,255,.04)}.admin-payment-pagination a:hover{border-color:#ff8a2a}.admin-payment-pagination a.is-disabled{opacity:.4;pointer-events:none}.amount-negative{color:#ff8c8c!important}.amount-positive{color:#7de0ad!important}@media(max-width:900px){.admin-finance-nav-grid{grid-template-columns:1fr}.admin-finance-nav-card{align-items:flex-start;flex-wrap:wrap}.admin-finance-nav-card em{margin-left:64px}.admin-payment-filter{align-items:stretch;flex-direction:column}.admin-payment-filter select{width:100%;min-width:0}.admin-payment-pagination{flex-wrap:wrap;justify-content:center}}

/* Admin categories modern catalog UI */
.admin-category-page,.admin-category-form-page{padding:26px 30px 42px;color:#eaf0f7}.admin-category-heading,.admin-category-form-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.admin-category-kicker{color:#ff7a35;font-size:10px;font-weight:900;letter-spacing:.13em}.admin-category-heading h1,.admin-category-form-heading h1{margin:7px 0 7px;color:#f8fafc;font-size:clamp(30px,3vw,44px);line-height:1.05;letter-spacing:-.04em}.admin-category-heading p,.admin-category-form-heading p{margin:0;color:#8192a8;font-size:14px}.admin-category-primary{display:inline-flex;align-items:center;gap:9px;padding:12px 17px;border-radius:12px;background:linear-gradient(135deg,#ff762f,#e95618);color:#fff!important;text-decoration:none;font-size:13px;font-weight:850;box-shadow:0 12px 26px rgba(238,92,24,.2)}.admin-category-primary svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2}.admin-category-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:16px}.admin-category-stats article{display:flex;align-items:center;gap:13px;padding:17px;border:1px solid #203149;border-radius:16px;background:linear-gradient(145deg,#0e1c2f,#091522)}.admin-category-stats article>span{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:12px;background:rgba(255,119,48,.1);color:#ff7a35}.admin-category-stats article>span.is-green{background:rgba(34,197,94,.1);color:#57db86}.admin-category-stats article>span.is-red{background:rgba(239,68,68,.1);color:#ff7f7f}.admin-category-stats article>span.is-blue{background:rgba(59,130,246,.1);color:#71a7ff}.admin-category-stats svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.admin-category-stats small{display:block;color:#788aa0;font-size:10px;font-weight:750}.admin-category-stats strong{display:block;margin-top:5px;color:#f3f7fb;font-size:24px;line-height:1}.admin-category-filter{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding:13px;border:1px solid #203149;border-radius:16px;background:#0c192a}.admin-category-search{position:relative;flex:1;min-width:220px}.admin-category-search svg{position:absolute;left:13px;top:50%;width:17px;height:17px;transform:translateY(-50%);fill:none;stroke:#74869c;stroke-width:1.8}.admin-category-filter input,.admin-category-filter select{height:42px;box-sizing:border-box;border:1px solid #293b53;border-radius:10px;background:#081424;color:#eaf0f7;outline:none}.admin-category-filter input{width:100%;padding:0 13px 0 40px}.admin-category-filter select{min-width:155px;padding:0 34px 0 12px}.admin-category-filter input:focus,.admin-category-filter select:focus{border-color:#e9672b;box-shadow:0 0 0 3px rgba(233,103,43,.1)}.admin-category-filter button,.admin-category-filter>a{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 16px;border:0;border-radius:10px;font-size:11px;font-weight:850;text-decoration:none;cursor:pointer}.admin-category-filter button{background:#ec6729;color:#fff}.admin-category-filter>a{border:1px solid #32445c;background:#122137;color:#b9c5d3}.admin-category-card{overflow:hidden;border:1px solid #203149;border-radius:18px;background:linear-gradient(155deg,#0d1b2e,#091522)}.admin-category-card-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 20px;border-bottom:1px solid #203149}.admin-category-card-head h2{margin:0;color:#f1f5f9;font-size:16px}.admin-category-card-head p{margin:5px 0 0;color:#73849a;font-size:10px}.admin-category-card-head>span{color:#697b91;font-size:9px}.admin-category-table-wrap{overflow:auto}.admin-category-table{width:100%;min-width:980px;border-collapse:collapse}.admin-category-table th{padding:11px 15px;border-bottom:1px solid #26374d;color:#687a90;font-size:9px;text-align:left;text-transform:uppercase;letter-spacing:.06em}.admin-category-table td{padding:13px 15px;border-bottom:1px solid #1b2a3d;color:#bdc8d5;font-size:10px;vertical-align:middle}.admin-category-table tbody tr{transition:background .15s}.admin-category-table tbody tr:hover{background:rgba(255,255,255,.018)}.admin-category-name{display:flex;align-items:center;gap:11px}.admin-category-name>span{display:grid;place-items:center;width:35px;height:35px;border:1px solid rgba(255,120,52,.2);border-radius:10px;background:rgba(255,120,52,.08);color:#ff8248}.admin-category-name svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7}.admin-category-name strong{display:block;color:#edf3f9;font-size:11px}.admin-category-name small{display:block;margin-top:3px;color:#65778e;font-size:8px}.admin-category-table code{padding:5px 8px;border:1px solid #26374d;border-radius:7px;background:#071321;color:#9fb0c3;font-family:ui-monospace,monospace;font-size:9px}.admin-parent-pill,.admin-root-pill,.admin-product-count{display:inline-flex;align-items:center;min-height:25px;padding:0 9px;border:1px solid #2c3e55;border-radius:999px;background:#132238;color:#aebdcb;text-decoration:none;font-size:9px;font-weight:750}.admin-root-pill{border-color:rgba(59,130,246,.26);background:rgba(30,64,175,.16);color:#91b9ff}.admin-product-count{min-width:28px;justify-content:center;border-color:rgba(255,120,52,.25);background:rgba(255,120,52,.09);color:#ff965e}.admin-category-sort{width:70px!important;height:34px!important;padding:0 8px!important;border:1px solid #2a3c54!important;border-radius:9px!important;background:#081424!important;color:#eef4fa!important;text-align:center!important}.admin-category-actions{display:flex;align-items:center;gap:6px}.admin-category-actions a,.admin-category-actions button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid #2d4058;border-radius:9px;background:#122137;color:#aebdca;cursor:pointer}.admin-category-actions svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.admin-category-actions span{display:none}.admin-category-actions a:hover,.admin-category-actions button:hover{border-color:#e96a2d;color:#ff8a50}.admin-category-actions .is-danger:hover{border-color:#ef5350;color:#ff8e8a;background:rgba(127,29,29,.18)}.admin-category-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:36px}.admin-category-empty strong{color:#dce5ee}.admin-category-empty span{color:#6d7f95}.admin-category-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;color:#8495aa;font-size:10px}.admin-category-pagination a{padding:8px 13px;border:1px solid #2c3e55;border-radius:9px;background:#112036;color:#d3dce6;text-decoration:none}.admin-category-pagination a.is-disabled{opacity:.35;pointer-events:none}.admin-category-form-heading{align-items:flex-start}.admin-category-form-heading a{color:#ff8248;text-decoration:none;font-size:11px;font-weight:750}.admin-category-form-card{max-width:900px;padding:24px;border:1px solid #203149;border-radius:18px;background:linear-gradient(155deg,#0d1b2e,#091522)}.admin-category-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.admin-category-form-grid label{display:grid;gap:8px}.admin-category-form-grid label>span{color:#c5d0dc;font-size:10px;font-weight:800}.admin-category-form-grid input,.admin-category-form-grid select{width:100%;height:44px;box-sizing:border-box;padding:0 12px;border:1px solid #2a3c54;border-radius:11px;background:#081424;color:#eef4fa;outline:none}.admin-category-form-grid input:focus,.admin-category-form-grid select:focus{border-color:#ee6d30;box-shadow:0 0 0 3px rgba(238,109,48,.1)}.admin-category-form-grid .error{color:#ff8e89;font-size:9px}.admin-category-check{display:flex;align-items:center;gap:12px;margin-top:20px;padding:15px;border:1px solid #26384f;border-radius:13px;background:#0a1727;cursor:pointer}.admin-category-check input{position:absolute;opacity:0}.admin-category-check>span{position:relative;width:38px;height:21px;border-radius:999px;background:#2b394c;transition:.2s}.admin-category-check>span:after{content:"";position:absolute;left:3px;top:3px;width:15px;height:15px;border-radius:50%;background:#8d9caf;transition:.2s}.admin-category-check input:checked+span{background:#e96529}.admin-category-check input:checked+span:after{left:20px;background:#fff}.admin-category-check strong{display:block;color:#e7edf4;font-size:11px}.admin-category-check small{display:block;margin-top:3px;color:#718399;font-size:9px}.admin-category-form-card footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid #203149}.admin-category-form-card footer a,.admin-category-form-card footer button{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 17px;border-radius:10px;font-size:11px;font-weight:850;text-decoration:none}.admin-category-form-card footer a{border:1px solid #31435a;background:#122137;color:#b9c5d3}.admin-category-form-card footer button{border:0;background:linear-gradient(135deg,#ff762f,#e95618);color:#fff;cursor:pointer}
@media(max-width:1050px){.admin-category-stats{grid-template-columns:repeat(2,1fr)}.admin-category-filter{flex-wrap:wrap}.admin-category-search{flex-basis:100%}.admin-category-filter select{flex:1}}
@media(max-width:700px){.admin-category-page,.admin-category-form-page{padding:18px 14px 34px}.admin-category-heading{align-items:flex-start;flex-direction:column}.admin-category-primary{width:100%;box-sizing:border-box;justify-content:center}.admin-category-stats{grid-template-columns:1fr}.admin-category-filter{align-items:stretch;flex-direction:column}.admin-category-filter select{width:100%}.admin-category-card-head{align-items:flex-start;flex-direction:column}.admin-category-form-grid{grid-template-columns:1fr}.admin-category-form-card{padding:17px}.admin-category-form-card footer{align-items:stretch;flex-direction:column-reverse}.admin-category-form-card footer a,.admin-category-form-card footer button{width:100%;box-sizing:border-box}}

/* Admin grup yönetimi */
.admin-group-page,.admin-group-form-page{padding:24px 26px 42px;color:#dce5ef}.admin-group-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.admin-group-kicker{color:#ff7a35;font-size:10px;font-weight:900;letter-spacing:.13em}.admin-group-heading h1,.admin-group-form-heading h1{margin:7px 0;color:#f8fafc;font-size:clamp(30px,3vw,44px);line-height:1.05;letter-spacing:-.04em}.admin-group-heading p,.admin-group-form-heading p{margin:0;color:#8192a8;font-size:14px}.admin-group-primary{display:inline-flex;align-items:center;gap:9px;padding:12px 17px;border-radius:12px;background:linear-gradient(135deg,#ff762f,#e95618);color:#fff!important;text-decoration:none;font-size:13px;font-weight:850;box-shadow:0 12px 26px rgba(238,92,24,.2)}.admin-group-primary svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2}.admin-group-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:16px}.admin-group-stats article{display:flex;align-items:center;gap:13px;padding:17px;border:1px solid #203149;border-radius:16px;background:linear-gradient(145deg,#0e1c2f,#091522)}.admin-group-stats article>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:rgba(255,119,48,.1);color:#ff7a35}.admin-group-stats article>span.is-green{background:rgba(34,197,94,.1);color:#57db86}.admin-group-stats article>span.is-red{background:rgba(239,68,68,.1);color:#ff7f7f}.admin-group-stats article>span.is-blue{background:rgba(59,130,246,.1);color:#71a7ff}.admin-group-stats svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.admin-group-stats small{display:block;color:#788aa0;font-size:10px;font-weight:750}.admin-group-stats strong{display:block;margin-top:5px;color:#f3f7fb;font-size:24px;line-height:1}.admin-group-filter{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding:13px;border:1px solid #203149;border-radius:16px;background:#0c192a}.admin-group-search{position:relative;flex:1;min-width:220px}.admin-group-search svg{position:absolute;left:13px;top:50%;width:17px;height:17px;transform:translateY(-50%);fill:none;stroke:#74869c;stroke-width:1.8}.admin-group-filter input,.admin-group-filter select{height:42px;box-sizing:border-box;border:1px solid #293b53;border-radius:10px;background:#081424;color:#eaf0f7;outline:none}.admin-group-filter input{width:100%;padding:0 13px 0 40px}.admin-group-filter select{min-width:170px;padding:0 34px 0 12px}.admin-group-filter input:focus,.admin-group-filter select:focus{border-color:#e9672b;box-shadow:0 0 0 3px rgba(233,103,43,.1)}.admin-group-filter button,.admin-group-filter>a{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 16px;border:0;border-radius:10px;font-size:11px;font-weight:850;text-decoration:none;cursor:pointer}.admin-group-filter button{background:#ec6729;color:#fff}.admin-group-filter>a{border:1px solid #32445c;background:#122137;color:#b9c5d3}.admin-group-card{overflow:hidden;border:1px solid #203149;border-radius:18px;background:linear-gradient(155deg,#0d1b2e,#091522)}.admin-group-card-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 20px;border-bottom:1px solid #203149}.admin-group-card-head h2{margin:0;color:#f1f5f9;font-size:16px}.admin-group-card-head p{margin:5px 0 0;color:#73849a;font-size:10px}.admin-group-card-head>span{color:#697b91;font-size:9px}.admin-group-table-wrap{overflow:auto}.admin-group-table{width:100%;min-width:900px;border-collapse:collapse}.admin-group-table th{padding:11px 15px;border-bottom:1px solid #26374d;color:#687a90;font-size:9px;text-align:left;text-transform:uppercase;letter-spacing:.06em}.admin-group-table td{padding:13px 15px;border-bottom:1px solid #1b2a3d;color:#bdc8d5;font-size:10px;vertical-align:middle}.admin-group-table tbody tr:hover{background:rgba(255,255,255,.018)}.admin-group-name{display:flex;align-items:center;gap:11px}.admin-group-name>span{display:grid;place-items:center;width:35px;height:35px;border:1px solid rgba(255,120,52,.2);border-radius:10px;background:rgba(255,120,52,.08);color:#ff8248}.admin-group-name svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7}.admin-group-name strong{display:block;color:#edf3f9;font-size:11px}.admin-group-name small{display:block;margin-top:3px;color:#65778e;font-size:8px}.admin-group-category,.admin-group-count{display:inline-flex;align-items:center;min-height:25px;padding:0 9px;border:1px solid #2c3e55;border-radius:999px;background:#132238;color:#aebdcb;text-decoration:none;font-size:9px;font-weight:750}.admin-group-count{min-width:28px;justify-content:center;border-color:rgba(255,120,52,.25);background:rgba(255,120,52,.09);color:#ff965e}.admin-group-sort{width:70px!important;height:34px!important;padding:0 8px!important;border:1px solid #2a3c54!important;border-radius:9px!important;background:#081424!important;color:#eef4fa!important;text-align:center!important}.admin-group-actions{display:flex;align-items:center;gap:6px}.admin-group-actions a,.admin-group-actions button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid #2d4058;border-radius:9px;background:#122137;color:#aebdca;cursor:pointer}.admin-group-actions svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.admin-group-actions span{display:none}.admin-group-actions a:hover,.admin-group-actions button:hover{border-color:#e96a2d;color:#ff8a50}.admin-group-actions .is-danger:hover{border-color:#ef5350;color:#ff8e8a;background:rgba(127,29,29,.18)}.admin-group-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:36px}.admin-group-empty strong{color:#dce5ee}.admin-group-empty span{color:#6d7f95}.admin-group-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;color:#8495aa;font-size:10px}.admin-group-pagination div{display:flex;gap:8px}.admin-group-pagination a{padding:8px 13px;border:1px solid #2c3e55;border-radius:9px;background:#112036;color:#d3dce6;text-decoration:none}.admin-group-pagination a.is-disabled{opacity:.35;pointer-events:none}.admin-group-form-heading a{color:#ff8248;text-decoration:none;font-size:11px;font-weight:750}.admin-group-form-card{max-width:900px;padding:24px;border:1px solid #203149;border-radius:18px;background:linear-gradient(155deg,#0d1b2e,#091522)}.admin-group-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.admin-group-form-grid label{display:grid;gap:8px}.admin-group-form-grid label>span{color:#c5d0dc;font-size:10px;font-weight:800}.admin-group-form-grid input,.admin-group-form-grid select{width:100%;height:44px;box-sizing:border-box;padding:0 12px;border:1px solid #2a3c54;border-radius:11px;background:#081424;color:#eef4fa;outline:none}.admin-group-form-grid input:focus,.admin-group-form-grid select:focus{border-color:#ee6d30;box-shadow:0 0 0 3px rgba(238,109,48,.1)}.admin-group-form-grid .error{color:#ff8e89;font-size:9px}.admin-group-check{display:flex;align-items:center;gap:12px;margin-top:20px;padding:15px;border:1px solid #26384f;border-radius:13px;background:#0a1727;cursor:pointer}.admin-group-check input{position:absolute;opacity:0}.admin-group-check>span{position:relative;width:38px;height:21px;border-radius:999px;background:#2b394c;transition:.2s}.admin-group-check>span:after{content:"";position:absolute;left:3px;top:3px;width:15px;height:15px;border-radius:50%;background:#8d9caf;transition:.2s}.admin-group-check input:checked+span{background:#e96529}.admin-group-check input:checked+span:after{left:20px;background:#fff}.admin-group-check strong{display:block;color:#e7edf4;font-size:11px}.admin-group-check small{display:block;margin-top:3px;color:#718399;font-size:9px}.admin-group-form-card footer{display:flex;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid #203149}.admin-group-form-card footer a,.admin-group-form-card footer button{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 17px;border-radius:10px;font-size:11px;font-weight:850;text-decoration:none}.admin-group-form-card footer a{border:1px solid #31435a;background:#122137;color:#b9c5d3}.admin-group-form-card footer button{border:0;background:linear-gradient(135deg,#ff762f,#e95618);color:#fff;cursor:pointer}
@media(max-width:1050px){.admin-group-stats{grid-template-columns:repeat(2,1fr)}.admin-group-filter{flex-wrap:wrap}.admin-group-search{flex-basis:100%}.admin-group-filter select{flex:1}}
@media(max-width:700px){.admin-group-page,.admin-group-form-page{padding:18px 14px 34px}.admin-group-heading{align-items:flex-start;flex-direction:column}.admin-group-primary{width:100%;box-sizing:border-box;justify-content:center}.admin-group-stats{grid-template-columns:1fr}.admin-group-filter{align-items:stretch;flex-direction:column}.admin-group-filter select{width:100%}.admin-group-card-head{align-items:flex-start;flex-direction:column}.admin-group-form-grid{grid-template-columns:1fr}.admin-group-form-card{padding:17px}.admin-group-form-card footer{align-items:stretch;flex-direction:column-reverse}.admin-group-form-card footer a,.admin-group-form-card footer button{width:100%;box-sizing:border-box}}

/* Admin birim yönetimi */
.admin-unit-page,.admin-unit-form-page{padding:24px 26px 42px;color:#dce5ef}.admin-unit-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.admin-unit-kicker{color:#ff7a35;font-size:10px;font-weight:900;letter-spacing:.13em}.admin-unit-heading h1,.admin-unit-form-heading h1{margin:7px 0;color:#f8fafc;font-size:clamp(30px,3vw,44px);line-height:1.05;letter-spacing:-.04em}.admin-unit-heading p,.admin-unit-form-heading p{margin:0;color:#8192a8;font-size:14px}.admin-unit-primary{display:inline-flex;align-items:center;gap:9px;padding:12px 17px;border-radius:12px;background:linear-gradient(135deg,#ff762f,#e95618);color:#fff!important;text-decoration:none;font-size:13px;font-weight:850;box-shadow:0 12px 26px rgba(238,92,24,.2)}.admin-unit-primary svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2}.admin-unit-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:16px}.admin-unit-stats article{display:flex;align-items:center;gap:13px;padding:17px;border:1px solid #203149;border-radius:16px;background:linear-gradient(145deg,#0e1c2f,#091522)}.admin-unit-stats article>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:rgba(255,119,48,.1);color:#ff7a35}.admin-unit-stats article>span.is-green{background:rgba(34,197,94,.1);color:#57db86}.admin-unit-stats article>span.is-red{background:rgba(239,68,68,.1);color:#ff7f7f}.admin-unit-stats article>span.is-blue{background:rgba(59,130,246,.1);color:#71a7ff}.admin-unit-stats svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.admin-unit-stats small{display:block;color:#788aa0;font-size:10px;font-weight:750}.admin-unit-stats strong{display:block;margin-top:5px;color:#f3f7fb;font-size:24px;line-height:1}.admin-unit-filter{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding:13px;border:1px solid #203149;border-radius:16px;background:#0c192a}.admin-unit-search{position:relative;flex:1;min-width:220px}.admin-unit-search svg{position:absolute;left:13px;top:50%;width:17px;height:17px;transform:translateY(-50%);fill:none;stroke:#74869c;stroke-width:1.8}.admin-unit-filter input,.admin-unit-filter select{height:42px;box-sizing:border-box;border:1px solid #293b53;border-radius:10px;background:#081424;color:#eaf0f7;outline:none}.admin-unit-filter input{width:100%;padding:0 13px 0 40px}.admin-unit-filter select{min-width:180px;padding:0 34px 0 12px}.admin-unit-filter input:focus,.admin-unit-filter select:focus{border-color:#e9672b;box-shadow:0 0 0 3px rgba(233,103,43,.1)}.admin-unit-filter button,.admin-unit-filter>a{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 16px;border:0;border-radius:10px;font-size:11px;font-weight:850;text-decoration:none;cursor:pointer}.admin-unit-filter button{background:#ec6729;color:#fff}.admin-unit-filter>a{border:1px solid #32445c;background:#122137;color:#b9c5d3}.admin-unit-card{overflow:hidden;border:1px solid #203149;border-radius:18px;background:linear-gradient(155deg,#0d1b2e,#091522)}.admin-unit-card-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 20px;border-bottom:1px solid #203149}.admin-unit-card-head h2{margin:0;color:#f1f5f9;font-size:16px}.admin-unit-card-head p{margin:5px 0 0;color:#73849a;font-size:10px}.admin-unit-card-head>span{color:#697b91;font-size:9px}.admin-unit-table-wrap{overflow:auto}.admin-unit-table{width:100%;min-width:850px;border-collapse:collapse}.admin-unit-table th{padding:11px 15px;border-bottom:1px solid #26374d;color:#687a90;font-size:9px;text-align:left;text-transform:uppercase;letter-spacing:.06em}.admin-unit-table td{padding:13px 15px;border-bottom:1px solid #1b2a3d;color:#bdc8d5;font-size:10px;vertical-align:middle}.admin-unit-table tbody tr:hover{background:rgba(255,255,255,.018)}.admin-unit-name{display:flex;align-items:center;gap:11px}.admin-unit-name>span{display:grid;place-items:center;width:35px;height:35px;border:1px solid rgba(255,120,52,.2);border-radius:10px;background:rgba(255,120,52,.08);color:#ff8248}.admin-unit-name svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7}.admin-unit-name strong{display:block;color:#edf3f9;font-size:11px}.admin-unit-name small{display:block;margin-top:3px;color:#65778e;font-size:8px}.admin-unit-code,.admin-unit-count{display:inline-flex;align-items:center;min-height:25px;padding:0 9px;border:1px solid #2c3e55;border-radius:999px;background:#132238;color:#aebdcb;text-decoration:none;font-size:9px;font-weight:800}.admin-unit-code{letter-spacing:.04em;color:#e5edf6}.admin-unit-count{min-width:28px;justify-content:center;border-color:rgba(255,120,52,.25);background:rgba(255,120,52,.09);color:#ff965e}.admin-unit-sort{width:70px!important;height:34px!important;padding:0 8px!important;border:1px solid #2a3c54!important;border-radius:9px!important;background:#081424!important;color:#eef4fa!important;text-align:center!important}.admin-unit-actions{display:flex;align-items:center;gap:6px}.admin-unit-actions a,.admin-unit-actions button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid #2d4058;border-radius:9px;background:#122137;color:#aebdca;cursor:pointer}.admin-unit-actions svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.admin-unit-actions a:hover,.admin-unit-actions button:hover{border-color:#e96a2d;color:#ff8a50}.admin-unit-actions .is-danger:hover{border-color:#ef5350;color:#ff8e8a;background:rgba(127,29,29,.18)}.admin-unit-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:36px}.admin-unit-empty strong{color:#dce5ee}.admin-unit-empty span{color:#6d7f95}.admin-unit-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;color:#8495aa;font-size:10px}.admin-unit-pagination div{display:flex;gap:8px}.admin-unit-pagination a{padding:8px 13px;border:1px solid #2c3e55;border-radius:9px;background:#112036;color:#d3dce6;text-decoration:none}.admin-unit-pagination a.is-disabled{opacity:.35;pointer-events:none}.admin-unit-form-heading a{color:#ff8248;text-decoration:none;font-size:11px;font-weight:750}.admin-unit-form-card{max-width:900px;padding:24px;border:1px solid #203149;border-radius:18px;background:linear-gradient(155deg,#0d1b2e,#091522)}.admin-unit-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.admin-unit-form-grid label{display:grid;gap:8px}.admin-unit-form-grid label>span{color:#c5d0dc;font-size:10px;font-weight:800}.admin-unit-form-grid input{width:100%;height:44px;box-sizing:border-box;padding:0 12px;border:1px solid #2a3c54;border-radius:11px;background:#081424;color:#eef4fa;outline:none}.admin-unit-form-grid input:focus{border-color:#ee6d30;box-shadow:0 0 0 3px rgba(238,109,48,.1)}.admin-unit-form-grid .error{color:#ff8e89;font-size:9px}.admin-unit-help{display:flex;align-items:flex-start;gap:11px;margin-top:17px;padding:14px;border:1px solid rgba(59,130,246,.2);border-radius:13px;background:rgba(37,99,235,.07)}.admin-unit-help svg{flex:0 0 auto;width:19px;height:19px;fill:none;stroke:#78aafc;stroke-width:1.8}.admin-unit-help strong{display:block;color:#dce9fb;font-size:10px}.admin-unit-help span{display:block;margin-top:4px;color:#7890ad;font-size:9px;line-height:1.55}.admin-unit-check{display:flex;align-items:center;gap:12px;margin-top:17px;padding:15px;border:1px solid #26384f;border-radius:13px;background:#0a1727;cursor:pointer}.admin-unit-check input{position:absolute;opacity:0}.admin-unit-check>span{position:relative;width:38px;height:21px;border-radius:999px;background:#2b394c;transition:.2s}.admin-unit-check>span:after{content:"";position:absolute;left:3px;top:3px;width:15px;height:15px;border-radius:50%;background:#8d9caf;transition:.2s}.admin-unit-check input:checked+span{background:#e96529}.admin-unit-check input:checked+span:after{left:20px;background:#fff}.admin-unit-check strong{display:block;color:#e7edf4;font-size:11px}.admin-unit-check small{display:block;margin-top:3px;color:#718399;font-size:9px}.admin-unit-form-card footer{display:flex;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid #203149}.admin-unit-form-card footer a,.admin-unit-form-card footer button{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 17px;border-radius:10px;font-size:11px;font-weight:850;text-decoration:none}.admin-unit-form-card footer a{border:1px solid #31435a;background:#122137;color:#b9c5d3}.admin-unit-form-card footer button{border:0;background:linear-gradient(135deg,#ff762f,#e95618);color:#fff;cursor:pointer}
@media(max-width:1050px){.admin-unit-stats{grid-template-columns:repeat(2,1fr)}.admin-unit-filter{flex-wrap:wrap}.admin-unit-search{flex-basis:100%}.admin-unit-filter select{flex:1}}
@media(max-width:700px){.admin-unit-page,.admin-unit-form-page{padding:18px 14px 34px}.admin-unit-heading{align-items:flex-start;flex-direction:column}.admin-unit-primary{width:100%;box-sizing:border-box;justify-content:center}.admin-unit-stats{grid-template-columns:1fr}.admin-unit-filter{align-items:stretch;flex-direction:column}.admin-unit-filter select{width:100%}.admin-unit-card-head{align-items:flex-start;flex-direction:column}.admin-unit-form-grid{grid-template-columns:1fr}.admin-unit-form-card{padding:17px}.admin-unit-form-card footer{align-items:stretch;flex-direction:column-reverse}.admin-unit-form-card footer a,.admin-unit-form-card footer button{width:100%;box-sizing:border-box}}

/* Admin ürün yönetimi */
.admin-product-page,.admin-product-form-page{padding:24px 26px 42px;color:#dce5ef}.admin-product-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.admin-product-kicker{color:#ff7a35;font-size:10px;font-weight:900;letter-spacing:.13em}.admin-product-heading h1,.admin-product-form-heading h1{margin:7px 0;color:#f8fafc;font-size:clamp(30px,3vw,44px);line-height:1.05;letter-spacing:-.04em}.admin-product-heading p,.admin-product-form-heading p{margin:0;color:#8192a8;font-size:14px}.admin-product-primary{display:inline-flex;align-items:center;gap:9px;padding:12px 17px;border-radius:12px;background:linear-gradient(135deg,#ff762f,#e95618);color:#fff!important;text-decoration:none;font-size:13px;font-weight:850;box-shadow:0 12px 26px rgba(238,92,24,.2)}.admin-product-primary svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2}.admin-product-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:16px}.admin-product-stats article{display:flex;align-items:center;gap:13px;padding:17px;border:1px solid #203149;border-radius:16px;background:linear-gradient(145deg,#0e1c2f,#091522)}.admin-product-stats article>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:rgba(255,119,48,.1);color:#ff7a35}.admin-product-stats article>span.is-green{background:rgba(34,197,94,.1);color:#57db86}.admin-product-stats article>span.is-red{background:rgba(239,68,68,.1);color:#ff7f7f}.admin-product-stats article>span.is-blue{background:rgba(59,130,246,.1);color:#71a7ff}.admin-product-stats svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.admin-product-stats small{display:block;color:#788aa0;font-size:10px;font-weight:750}.admin-product-stats strong{display:block;margin-top:5px;color:#f3f7fb;font-size:24px;line-height:1}.admin-product-filter{display:flex;align-items:center;gap:9px;margin-bottom:16px;padding:13px;border:1px solid #203149;border-radius:16px;background:#0c192a}.admin-product-search{position:relative;flex:1;min-width:210px}.admin-product-search svg{position:absolute;left:13px;top:50%;width:17px;height:17px;transform:translateY(-50%);fill:none;stroke:#74869c;stroke-width:1.8}.admin-product-filter input,.admin-product-filter select{height:42px;box-sizing:border-box;border:1px solid #293b53;border-radius:10px;background:#081424;color:#eaf0f7;outline:none}.admin-product-filter input{width:100%;padding:0 13px 0 40px}.admin-product-filter select{min-width:135px;max-width:200px;padding:0 32px 0 11px}.admin-product-filter input:focus,.admin-product-filter select:focus{border-color:#e9672b;box-shadow:0 0 0 3px rgba(233,103,43,.1)}.admin-product-filter button,.admin-product-filter>a{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 15px;border:0;border-radius:10px;font-size:11px;font-weight:850;text-decoration:none;cursor:pointer}.admin-product-filter button{background:#ec6729;color:#fff}.admin-product-filter>a{border:1px solid #32445c;background:#122137;color:#b9c5d3}.admin-product-card{overflow:hidden;border:1px solid #203149;border-radius:18px;background:linear-gradient(155deg,#0d1b2e,#091522)}.admin-product-card-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 20px;border-bottom:1px solid #203149}.admin-product-card-head h2{margin:0;color:#f1f5f9;font-size:16px}.admin-product-card-head p{margin:5px 0 0;color:#73849a;font-size:10px}.admin-product-card-head>span{color:#697b91;font-size:9px}.admin-product-table-wrap{overflow:auto}.admin-product-table{width:100%;min-width:1020px;border-collapse:collapse}.admin-product-table th{padding:11px 15px;border-bottom:1px solid #26374d;color:#687a90;font-size:9px;text-align:left;text-transform:uppercase;letter-spacing:.06em}.admin-product-table td{padding:12px 15px;border-bottom:1px solid #1b2a3d;color:#bdc8d5;font-size:10px;vertical-align:middle}.admin-product-table tbody tr:hover{background:rgba(255,255,255,.018)}.admin-product-name{display:flex;align-items:center;gap:11px;min-width:260px}.admin-product-thumb{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;overflow:hidden;border:1px solid rgba(255,120,52,.2);border-radius:11px;background:rgba(255,120,52,.08);color:#ff8248}.admin-product-thumb img{width:100%;height:100%;object-fit:cover}.admin-product-thumb svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7}.admin-product-name strong{display:block;color:#edf3f9;font-size:11px}.admin-product-name small{display:block;max-width:280px;margin-top:4px;color:#65778e;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-product-path strong{display:block;color:#d8e2ec;font-size:10px}.admin-product-path span{display:block;margin-top:4px;color:#71849a;font-size:9px}.admin-product-unit{display:inline-flex;align-items:center;min-height:25px;padding:0 9px;border:1px solid #2c3e55;border-radius:999px;background:#132238;color:#c2ceda;font-size:9px;font-weight:800}.admin-product-sort{width:70px!important;height:34px!important;padding:0 8px!important;border:1px solid #2a3c54!important;border-radius:9px!important;background:#081424!important;color:#eef4fa!important;text-align:center!important}.admin-product-actions{display:flex;align-items:center;gap:6px}.admin-product-actions a,.admin-product-actions button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid #2d4058;border-radius:9px;background:#122137;color:#aebdca;cursor:pointer}.admin-product-actions button span{display:none}.admin-product-actions svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.admin-product-actions a:hover,.admin-product-actions button:hover{border-color:#e96a2d;color:#ff8a50}.admin-product-actions .is-danger:hover{border-color:#ef5350;color:#ff8e8a;background:rgba(127,29,29,.18)}.admin-product-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:36px}.admin-product-empty strong{color:#dce5ee}.admin-product-empty span{color:#6d7f95}.admin-product-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;color:#8495aa;font-size:10px}.admin-product-pagination div{display:flex;gap:8px}.admin-product-pagination a{padding:8px 13px;border:1px solid #2c3e55;border-radius:9px;background:#112036;color:#d3dce6;text-decoration:none}.admin-product-pagination a.is-disabled{opacity:.35;pointer-events:none}.admin-product-form-heading{margin-bottom:20px}.admin-product-form-heading a{color:#ff8248;text-decoration:none;font-size:11px;font-weight:750}.admin-product-form-card{max-width:980px;padding:24px;border:1px solid #203149;border-radius:18px;background:linear-gradient(155deg,#0d1b2e,#091522)}.admin-product-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.admin-product-form-grid label{display:grid;gap:8px}.admin-product-form-grid label.is-wide{grid-column:1/-1}.admin-product-form-grid label>span{color:#c5d0dc;font-size:10px;font-weight:800}.admin-product-form-grid input,.admin-product-form-grid select,.admin-product-form-grid textarea{width:100%;box-sizing:border-box;padding:0 12px;border:1px solid #2a3c54;border-radius:11px;background:#081424;color:#eef4fa;outline:none}.admin-product-form-grid input,.admin-product-form-grid select{height:44px}.admin-product-form-grid textarea{min-height:120px;padding-top:12px;resize:vertical}.admin-product-form-grid input[type=file]{padding:9px 10px}.admin-product-form-grid input:focus,.admin-product-form-grid select:focus,.admin-product-form-grid textarea:focus{border-color:#ee6d30;box-shadow:0 0 0 3px rgba(238,109,48,.1)}.admin-product-form-grid .error{color:#ff8e89;font-size:9px}.admin-product-help,.admin-product-preview{display:flex;align-items:flex-start;gap:11px;margin-top:17px;padding:14px;border:1px solid rgba(59,130,246,.2);border-radius:13px;background:rgba(37,99,235,.07)}.admin-product-help svg{flex:0 0 auto;width:19px;height:19px;fill:none;stroke:#78aafc;stroke-width:1.8}.admin-product-help strong,.admin-product-preview strong{display:block;color:#dce9fb;font-size:10px}.admin-product-help span,.admin-product-preview span{display:block;margin-top:4px;color:#7890ad;font-size:9px;line-height:1.55}.admin-product-preview{align-items:center;border-color:#2a3c54;background:#0a1727}.admin-product-preview img{width:68px;height:68px;object-fit:cover;border-radius:11px;border:1px solid #30445e}.admin-product-check{display:flex;align-items:center;gap:12px;margin-top:17px;padding:15px;border:1px solid #26384f;border-radius:13px;background:#0a1727;cursor:pointer}.admin-product-check input{position:absolute;opacity:0}.admin-product-check>span{position:relative;width:38px;height:21px;border-radius:999px;background:#2b394c;transition:.2s}.admin-product-check>span:after{content:"";position:absolute;left:3px;top:3px;width:15px;height:15px;border-radius:50%;background:#8d9caf;transition:.2s}.admin-product-check input:checked+span{background:#e96529}.admin-product-check input:checked+span:after{left:20px;background:#fff}.admin-product-check strong{display:block;color:#e7edf4;font-size:11px}.admin-product-check small{display:block;margin-top:3px;color:#718399;font-size:9px}.admin-product-form-card footer{display:flex;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid #203149}.admin-product-form-card footer a,.admin-product-form-card footer button{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 17px;border-radius:10px;font-size:11px;font-weight:850;text-decoration:none}.admin-product-form-card footer a{border:1px solid #31435a;background:#122137;color:#b9c5d3}.admin-product-form-card footer button{border:0;background:linear-gradient(135deg,#ff762f,#e95618);color:#fff;cursor:pointer}
@media(max-width:1200px){.admin-product-filter{flex-wrap:wrap}.admin-product-search{flex-basis:100%}.admin-product-filter select{flex:1;max-width:none}}
@media(max-width:1050px){.admin-product-stats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.admin-product-page,.admin-product-form-page{padding:18px 14px 34px}.admin-product-heading{align-items:flex-start;flex-direction:column}.admin-product-primary{width:100%;box-sizing:border-box;justify-content:center}.admin-product-stats{grid-template-columns:1fr}.admin-product-filter{align-items:stretch;flex-direction:column}.admin-product-filter select{width:100%}.admin-product-card-head{align-items:flex-start;flex-direction:column}.admin-product-form-grid{grid-template-columns:1fr}.admin-product-form-grid label.is-wide{grid-column:auto}.admin-product-form-card{padding:17px}.admin-product-form-card footer{align-items:stretch;flex-direction:column-reverse}.admin-product-form-card footer a,.admin-product-form-card footer button{width:100%;box-sizing:border-box}}

/* Admin profil - modern, sade ve responsive */
.admin-profile-page{padding:28px 30px 44px}.admin-profile-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.admin-profile-eyebrow{display:inline-flex;padding:6px 10px;border:1px solid rgba(255,113,43,.25);border-radius:999px;background:rgba(255,113,43,.08);color:#ff8248;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.admin-profile-heading h1{margin:10px 0 7px;color:#f5f8fc;font-size:clamp(28px,3vw,42px);line-height:1.05;letter-spacing:-.035em}.admin-profile-heading p{margin:0;color:#8292a8;font-size:13px}.admin-profile-back{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 15px;border:1px solid #2d4059;border-radius:11px;background:#112037;color:#c7d2df;font-size:10px;font-weight:800;text-decoration:none}.admin-profile-back:hover{border-color:#e8692e;color:#fff}.admin-profile-back svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.admin-profile-alert{display:flex;align-items:flex-start;gap:12px;margin-bottom:17px;padding:14px 16px;border:1px solid;border-radius:14px}.admin-profile-alert>svg{flex:0 0 auto;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.admin-profile-alert strong,.admin-profile-alert span{display:block}.admin-profile-alert strong{font-size:11px}.admin-profile-alert span{margin-top:3px;font-size:10px;line-height:1.5}.admin-profile-alert.is-success{border-color:rgba(34,197,94,.25);background:rgba(34,197,94,.07);color:#72e49a}.admin-profile-alert.is-danger{border-color:rgba(239,68,68,.28);background:rgba(239,68,68,.07);color:#ff8d8d}.admin-profile-layout{display:grid;grid-template-columns:280px minmax(0,820px);align-items:start;gap:18px}.admin-profile-summary,.admin-profile-card{border:1px solid #203149;border-radius:19px;background:linear-gradient(150deg,#0e1c2f,#091522);box-shadow:0 14px 35px rgba(0,0,0,.12)}.admin-profile-summary{position:sticky;top:88px;padding:25px 21px;text-align:center}.admin-profile-avatar{display:grid;place-items:center;width:76px;height:76px;margin:0 auto 14px;border:2px solid rgba(255,119,48,.48);border-radius:22px;background:linear-gradient(145deg,#ff7d39,#dc4f16);box-shadow:0 12px 28px rgba(232,87,25,.25);color:#fff;font-size:29px;font-weight:900}.admin-profile-summary h2{margin:0;color:#f1f6fb;font-size:16px}.admin-profile-summary>p{margin:6px 0 10px;color:#7f91a8;font-size:10px;word-break:break-all}.admin-profile-role{display:inline-flex;padding:6px 10px;border-radius:999px;background:#13243a;color:#aebdce;font-size:9px;font-weight:800}.admin-profile-status{display:flex;align-items:center;justify-content:center;gap:7px;margin:17px 0;padding:10px;border:1px solid;border-radius:11px;font-size:9px;font-weight:850}.admin-profile-status i{width:7px;height:7px;border-radius:50%;box-shadow:0 0 0 4px currentColor;opacity:.8}.admin-profile-status.is-active{border-color:rgba(34,197,94,.22);background:rgba(34,197,94,.06);color:#58d985}.admin-profile-status.is-passive{border-color:rgba(239,68,68,.22);background:rgba(239,68,68,.06);color:#ff7d7d}.admin-profile-meta{margin:0;padding:4px 0;border-top:1px solid #203149;border-bottom:1px solid #203149;text-align:left}.admin-profile-meta div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 2px}.admin-profile-meta dt{color:#70839b;font-size:9px}.admin-profile-meta dd{margin:0;color:#dce5ee;font-size:9px;font-weight:750;text-align:right}.admin-profile-security-note{display:flex;align-items:flex-start;gap:10px;margin-top:17px;padding:13px;border:1px solid rgba(59,130,246,.18);border-radius:12px;background:rgba(37,99,235,.06);text-align:left}.admin-profile-security-note svg{flex:0 0 auto;width:19px;height:19px;fill:none;stroke:#75a9fb;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.admin-profile-security-note strong,.admin-profile-security-note span{display:block}.admin-profile-security-note strong{color:#dceaff;font-size:9px}.admin-profile-security-note span{margin-top:4px;color:#7890ac;font-size:8px;line-height:1.55}.admin-profile-form{display:grid;gap:16px}.admin-profile-card{padding:22px}.admin-profile-card>header{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:17px;border-bottom:1px solid #203149}.admin-profile-card-icon{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:12px;background:rgba(59,130,246,.09);color:#74aaff}.admin-profile-card-icon.is-orange{background:rgba(255,113,43,.1);color:#ff8248}.admin-profile-card-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.admin-profile-card h3{margin:0;color:#eef4fa;font-size:13px}.admin-profile-card header p{margin:4px 0 0;color:#71849b;font-size:9px}.admin-profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-profile-fields label{display:grid;gap:7px}.admin-profile-fields label.is-wide{grid-column:1/-1}.admin-profile-fields label>span{color:#c3cfdb;font-size:9px;font-weight:800}.admin-profile-fields label>small{color:#667991;font-size:8px}.admin-profile-input{position:relative;display:flex;align-items:center}.admin-profile-input>svg{position:absolute;left:13px;width:17px;height:17px;z-index:1;fill:none;stroke:#73859b;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.admin-profile-input input{width:100%!important;height:45px!important;box-sizing:border-box!important;padding:0 45px 0 41px!important;border:1px solid #2a3c54!important;border-radius:11px!important;background:#081424!important;color:#edf3f9!important;font-size:10px!important;outline:none!important}.admin-profile-input input:focus{border-color:#eb6b2e!important;box-shadow:0 0 0 3px rgba(235,107,46,.1)!important}.admin-profile-input input::placeholder{color:#586b83!important}.admin-profile-input.is-disabled input{background:#0a1523!important;color:#8291a4!important;cursor:not-allowed}.admin-password-toggle{position:absolute;right:7px!important;display:grid!important;place-items:center!important;width:32px!important;height:32px!important;padding:0!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#6f8299!important;cursor:pointer!important}.admin-password-toggle:hover,.admin-password-toggle.is-visible{background:#13243a!important;color:#ff8248!important}.admin-password-toggle svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7}.admin-password-strength{display:grid;grid-template-columns:repeat(4,1fr) auto;align-items:center;gap:5px;margin-top:2px}.admin-password-strength i{height:3px;border-radius:999px;background:#27384f}.admin-password-strength span{margin-left:3px;color:#61748c;font-size:7px}.admin-password-strength[data-score="1"] i:nth-child(-n+1){background:#ef5350}.admin-password-strength[data-score="2"] i:nth-child(-n+2){background:#f59e0b}.admin-password-strength[data-score="3"] i:nth-child(-n+3){background:#3b82f6}.admin-password-strength[data-score="4"] i:nth-child(-n+4){background:#22c55e}.admin-profile-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 19px;border:1px solid #203149;border-radius:15px;background:#0b1829}.admin-profile-actions>span{color:#71849b;font-size:9px}.admin-profile-actions button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;height:43px!important;padding:0 17px!important;border:0!important;border-radius:11px!important;background:linear-gradient(135deg,#ff7832,#df541a)!important;box-shadow:0 8px 20px rgba(223,84,26,.18)!important;color:#fff!important;font-size:10px!important;font-weight:850!important;cursor:pointer!important}.admin-profile-actions button:hover{filter:brightness(1.07)}.admin-profile-actions button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:1050px){.admin-profile-layout{grid-template-columns:240px minmax(0,1fr)}}
@media(max-width:820px){.admin-profile-page{padding:20px 16px 36px}.admin-profile-heading{align-items:flex-start;flex-direction:column}.admin-profile-layout{grid-template-columns:1fr}.admin-profile-summary{position:static}.admin-profile-fields{grid-template-columns:1fr}.admin-profile-fields label.is-wide{grid-column:auto}}
@media(max-width:560px){.admin-profile-card{padding:17px}.admin-profile-actions{align-items:stretch;flex-direction:column}.admin-profile-actions button{width:100%}.admin-profile-back{width:100%;box-sizing:border-box;justify-content:center}}

/* =========================================================
   ADMIN SETTINGS — modern tab workspace
   ========================================================= */
.admin-settings-page{max-width:1480px;margin:0 auto;color:#eaf0f8}.settings-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.settings-eyebrow{display:block;margin-bottom:7px;color:#f36a21;font-size:11px;font-weight:800;letter-spacing:.16em}.settings-page-head h1{margin:0;color:#fff;font-size:clamp(27px,3vw,38px);line-height:1.1}.settings-page-head p{max-width:720px;margin:9px 0 0;color:#8fa1b8;font-size:14px;line-height:1.65}.settings-head-status{display:flex;align-items:center;gap:11px;min-width:280px;padding:13px 15px;border:1px solid #20344f;border-radius:14px;background:linear-gradient(145deg,#0e1d31,#0a1627);box-shadow:0 12px 35px rgba(0,0,0,.17)}.settings-head-status strong,.settings-head-status small{display:block}.settings-head-status strong{font-size:13px;color:#fff}.settings-head-status small{margin-top:2px;color:#7f91a9;font-size:11px}.settings-status-dot{width:10px;height:10px;border-radius:50%;background:#31c48d;box-shadow:0 0 0 5px rgba(49,196,141,.12)}
.settings-workspace{display:grid;grid-template-columns:300px minmax(0,1fr);gap:20px;align-items:start}.settings-nav-card,.settings-content-card{border:1px solid #20344f;background:linear-gradient(180deg,#0d1b2e 0%,#091525 100%);box-shadow:0 18px 50px rgba(0,0,0,.18)}.settings-nav-card{position:sticky;top:86px;border-radius:18px;padding:14px}.settings-nav-title{padding:8px 10px 15px;border-bottom:1px solid #1c304a;margin-bottom:10px}.settings-nav-title strong,.settings-nav-title small{display:block}.settings-nav-title strong{font-size:14px;color:#fff}.settings-nav-title small{margin-top:4px;font-size:11px;color:#7f91a9}.settings-tabs{display:flex!important;flex-direction:column;gap:5px!important;overflow:visible!important;border:0!important;background:transparent!important;padding:0!important}.admin-page-content .settings-tab{display:grid!important;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;width:100%;min-height:58px;padding:9px 10px!important;border:1px solid transparent!important;border-radius:12px!important;background:transparent!important;text-align:left;cursor:pointer;transition:.18s ease}.admin-page-content .settings-tab:hover{background:#10223a!important;border-color:#263d5c!important;transform:translateX(2px)}.admin-page-content .settings-tab.is-active{background:linear-gradient(90deg,rgba(243,91,24,.19),rgba(243,91,24,.06))!important;border-color:rgba(243,91,24,.48)!important;box-shadow:inset 3px 0 0 #f35b18!important}.settings-tab-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#12243b;color:#91a5be}.settings-tab.is-active .settings-tab-icon{background:#f35b18;color:#fff;box-shadow:0 6px 18px rgba(243,91,24,.26)}.settings-tab svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.settings-tab-icon svg{width:18px;height:18px}.settings-tab-copy{min-width:0;padding-left:2px}.settings-tab-copy strong,.settings-tab-copy small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-tab-copy strong{color:#eaf0f8;font-size:13px}.settings-tab-copy small{margin-top:3px;color:#6f829b;font-size:10px}.settings-tab-arrow{width:16px;height:16px;color:#52677f;transition:.18s}.settings-tab.is-active .settings-tab-arrow{color:#f36a21;transform:translateX(2px)}
.settings-content-card{min-width:0;border-radius:18px;overflow:hidden}.settings-panel{display:none!important;padding:28px!important;background:transparent!important;border:0!important}.settings-panel.is-active{display:block!important}.settings-section-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;margin-bottom:22px;border-bottom:1px solid #1e324c}.settings-section-head>div{display:grid;grid-template-columns:44px 1fr;column-gap:12px;align-items:center}.settings-section-head span{grid-row:1/3;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:rgba(243,91,24,.12);border:1px solid rgba(243,91,24,.25);color:#f36a21;font-size:13px;font-weight:800}.settings-section-head h2{margin:0!important;color:#fff!important;font-size:20px!important}.settings-section-head p{margin:4px 0 0;color:#8396ae;font-size:12px}.settings-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.settings-field{display:flex;flex-direction:column;gap:8px;min-width:0}.settings-field-wide{grid-column:1/-1}.settings-field>span{color:#b9c6d6;font-size:12px;font-weight:700}.admin-page-content .settings-field input,.admin-page-content .settings-field textarea,.admin-page-content .settings-field select{width:100%;min-height:46px;margin:0!important;border:1px solid #263a55!important;border-radius:11px!important;background:#071321!important;color:#eef4fb!important;padding:11px 13px!important;font:inherit;outline:0;box-shadow:none!important;transition:.18s}.admin-page-content .settings-field textarea{min-height:106px;resize:vertical;line-height:1.55}.admin-page-content .settings-field input:focus,.admin-page-content .settings-field textarea:focus,.admin-page-content .settings-field select:focus{border-color:#f35b18!important;box-shadow:0 0 0 3px rgba(243,91,24,.11)!important;background:#09182a!important}.settings-code-input{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:12px!important;direction:ltr}.settings-media-field{display:grid;grid-template-columns:66px minmax(0,1fr);gap:13px;padding:15px;border:1px solid #213650;border-radius:14px;background:#0a1728}.settings-media-preview{grid-row:1/3;display:grid;place-items:center;width:66px;height:66px;overflow:hidden;border-radius:12px;border:1px solid #2a405d;background:#07111e}.settings-media-preview img{max-width:90%;max-height:90%;object-fit:contain}.settings-media-preview svg{width:25px;fill:none;stroke:#647a95;stroke-width:1.6}.settings-media-preview.is-favicon{width:52px;height:52px;margin:7px}.settings-media-copy strong,.settings-media-copy small{display:block}.settings-media-copy strong{color:#fff;font-size:13px}.settings-media-copy small{margin-top:3px;color:#71849d;font-size:10px}.settings-media-field .settings-field{grid-column:1/-1}.settings-file-button{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:1px dashed #3b516e;border-radius:10px;color:#b5c4d7;background:#0d1d31;font-size:11px;font-weight:700;cursor:pointer;transition:.18s;overflow:hidden}.settings-file-button:hover{border-color:#f35b18;color:#fff;background:rgba(243,91,24,.08)}.settings-file-button input{position:absolute;opacity:0;pointer-events:none}.settings-file-button svg{width:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.settings-notice{display:flex;align-items:flex-start;gap:10px;margin-bottom:18px;padding:12px 14px;border:1px solid rgba(245,158,11,.25);border-radius:12px;background:rgba(245,158,11,.08);color:#e8c77d;font-size:11px;line-height:1.55}.settings-notice svg{flex:0 0 18px;width:18px;fill:none;stroke:currentColor;stroke-width:1.8}.settings-switch-card{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px;padding:16px;border:1px solid #263a55;border-radius:14px;background:#0a1728}.settings-switch-card strong,.settings-switch-card small{display:block}.settings-switch-card strong{color:#fff;font-size:13px}.settings-switch-card small{margin-top:4px;color:#788ba3;font-size:11px}.settings-switch{position:relative;flex:0 0 48px;width:48px;height:26px}.settings-switch input{position:absolute;opacity:0}.settings-switch i{position:absolute;inset:0;border-radius:20px;background:#263a55;cursor:pointer;transition:.2s}.settings-switch i:before{content:"";position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:.2s;box-shadow:0 2px 7px rgba(0,0,0,.3)}.settings-switch input:checked+i{background:#f35b18}.settings-switch input:checked+i:before{transform:translateX(22px)}.settings-save-bar{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 28px;border-top:1px solid #20344f;background:rgba(8,20,35,.96);backdrop-filter:blur(14px)}.settings-save-bar strong,.settings-save-bar small{display:block}.settings-save-bar strong{color:#fff;font-size:13px}.settings-save-bar small{margin-top:3px;color:#73869f;font-size:10px}.settings-save-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:43px;padding:0 18px;border:0;border-radius:11px;background:linear-gradient(135deg,#f36a21,#e64b0c);color:#fff;font-weight:800;font-size:12px;cursor:pointer;box-shadow:0 10px 25px rgba(243,91,24,.23);transition:.18s}.settings-save-button:hover{transform:translateY(-1px);filter:brightness(1.08)}.settings-save-button svg{width:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:1050px){.settings-workspace{grid-template-columns:240px minmax(0,1fr)}.settings-tab-copy small{display:none}.settings-form-grid{grid-template-columns:1fr}.settings-field-wide{grid-column:auto}.settings-media-field{grid-template-columns:56px minmax(0,1fr)}.settings-media-preview{width:56px;height:56px}}
@media(max-width:800px){.settings-page-head{align-items:flex-start;flex-direction:column}.settings-head-status{width:100%;min-width:0}.settings-workspace{display:block}.settings-nav-card{position:relative;top:auto;margin-bottom:14px;padding:10px}.settings-nav-title{display:none}.settings-tabs{display:grid!important;grid-template-columns:repeat(4,minmax(120px,1fr));overflow-x:auto!important;padding-bottom:4px!important}.admin-page-content .settings-tab{display:flex!important;min-height:48px;padding:7px!important}.settings-tab-copy small,.settings-tab-arrow{display:none}.settings-tab-copy strong{font-size:11px}.settings-tab-icon{width:30px;height:30px;flex:0 0 30px}.settings-panel{padding:20px 15px!important}.settings-save-bar{padding:13px 15px}.settings-save-bar>div{display:none}.settings-save-button{width:100%}.settings-media-field{grid-template-columns:50px minmax(0,1fr)}.settings-media-preview{width:50px;height:50px}}
@media(max-width:520px){.settings-tabs{grid-template-columns:repeat(4,125px)}.settings-section-head>div{grid-template-columns:38px 1fr}.settings-section-head span{width:38px;height:38px}.settings-section-head h2{font-size:17px!important}.settings-media-field{display:block}.settings-media-preview{margin-bottom:10px}.settings-media-copy{margin-bottom:12px}.settings-file-button{margin-top:10px}.settings-page-head h1{font-size:27px}}

/* Admin users — modern, compact and paginated */
.admin-user-page,.admin-user-form-page{padding:24px 26px 42px;color:#dce5ef}.admin-user-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.admin-user-kicker{color:#ff7a35;font-size:10px;font-weight:900;letter-spacing:.13em}.admin-user-heading h1,.admin-user-form-heading h1{margin:7px 0;color:#f8fafc;font-size:clamp(30px,3vw,44px);line-height:1.05;letter-spacing:-.04em}.admin-user-heading p,.admin-user-form-heading p{margin:0;color:#8192a8;font-size:14px}.admin-user-primary{display:inline-flex;align-items:center;gap:9px;padding:12px 17px;border-radius:12px;background:linear-gradient(135deg,#ff762f,#e95618);color:#fff!important;text-decoration:none;font-size:13px;font-weight:850;box-shadow:0 12px 26px rgba(238,92,24,.2)}.admin-user-primary svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2}.admin-user-alert{display:grid;gap:4px;margin:0 0 16px;padding:13px 15px;border:1px solid;border-radius:12px;font-size:11px}.admin-user-alert.is-success{border-color:rgba(34,197,94,.28);background:rgba(34,197,94,.08);color:#7ee2a2}.admin-user-alert.is-error{border-color:rgba(239,68,68,.3);background:rgba(239,68,68,.08);color:#ff9895}.admin-user-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:16px}.admin-user-stats article{display:flex;align-items:center;gap:13px;padding:17px;border:1px solid #203149;border-radius:16px;background:linear-gradient(145deg,#0e1c2f,#091522)}.admin-user-stats article>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:rgba(255,119,48,.1);color:#ff7a35}.admin-user-stats article>span.is-green{background:rgba(34,197,94,.1);color:#57db86}.admin-user-stats article>span.is-red{background:rgba(239,68,68,.1);color:#ff7f7f}.admin-user-stats article>span.is-blue{background:rgba(59,130,246,.1);color:#71a7ff}.admin-user-stats svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.admin-user-stats small{display:block;color:#788aa0;font-size:10px;font-weight:750}.admin-user-stats strong{display:block;margin-top:5px;color:#f3f7fb;font-size:24px;line-height:1}.admin-user-filter{display:flex;align-items:center;gap:9px;margin-bottom:16px;padding:13px;border:1px solid #203149;border-radius:16px;background:#0c192a}.admin-user-search{position:relative;flex:1;min-width:240px}.admin-user-search svg{position:absolute;left:13px;top:50%;width:17px;height:17px;transform:translateY(-50%);fill:none;stroke:#74869c;stroke-width:1.8}.admin-user-filter input,.admin-user-filter select{height:42px;box-sizing:border-box;border:1px solid #293b53;border-radius:10px;background:#081424;color:#eaf0f7;outline:none}.admin-user-filter input{width:100%;padding:0 13px 0 40px}.admin-user-filter select{min-width:145px;padding:0 32px 0 11px}.admin-user-filter input:focus,.admin-user-filter select:focus{border-color:#e9672b;box-shadow:0 0 0 3px rgba(233,103,43,.1)}.admin-user-filter button,.admin-user-filter>a{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 15px;border:0;border-radius:10px;font-size:11px;font-weight:850;text-decoration:none;cursor:pointer}.admin-user-filter button{background:#ec6729;color:#fff}.admin-user-filter>a{border:1px solid #32445c;background:#122137;color:#b9c5d3}.admin-user-card{overflow:hidden;border:1px solid #203149;border-radius:18px;background:linear-gradient(155deg,#0d1b2e,#091522)}.admin-user-card-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 20px;border-bottom:1px solid #203149}.admin-user-card-head h2{margin:0;color:#f1f5f9;font-size:16px}.admin-user-card-head p{margin:5px 0 0;color:#73849a;font-size:10px}.admin-user-card-head>span{color:#697b91;font-size:9px}.admin-user-table-wrap{overflow:auto}.admin-user-table{width:100%;min-width:1050px;border-collapse:collapse}.admin-user-table th{padding:11px 15px;border-bottom:1px solid #26374d;color:#687a90;font-size:9px;text-align:left;text-transform:uppercase;letter-spacing:.06em}.admin-user-table td{padding:12px 15px;border-bottom:1px solid #1b2a3d;color:#bdc8d5;font-size:10px;vertical-align:middle}.admin-user-table tbody tr:hover{background:rgba(255,255,255,.018)}.admin-user-identity{display:flex;align-items:center;gap:11px;min-width:280px}.admin-user-identity>span,.admin-user-edit-summary>span{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border:1px solid rgba(255,120,52,.24);border-radius:12px;background:rgba(255,120,52,.1);color:#ff8b52;font-size:15px;font-weight:900}.admin-user-identity strong{display:block;color:#edf3f9;font-size:11px}.admin-user-identity strong em{display:inline-flex;margin-left:5px;padding:2px 6px;border-radius:999px;background:rgba(59,130,246,.12);color:#7eb0ff;font-size:7px;font-style:normal}.admin-user-identity small{display:block;margin-top:4px;color:#65778e;font-size:8px}.admin-user-role{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border:1px solid #2c3e55;border-radius:999px;background:#132238;color:#c2ceda;font-size:9px;font-weight:800}.admin-user-role.is-admin{border-color:rgba(255,119,48,.28);background:rgba(255,119,48,.09);color:#ff945f}.admin-user-role.is-finance{border-color:rgba(168,85,247,.28);background:rgba(168,85,247,.09);color:#c99af8}.admin-user-role.is-company{border-color:rgba(59,130,246,.28);background:rgba(59,130,246,.09);color:#82b2ff}.admin-user-role.is-customer{border-color:rgba(34,197,94,.25);background:rgba(34,197,94,.08);color:#72db98}.admin-user-date strong{display:block;color:#d7e0e9;font-size:10px;font-weight:700}.admin-user-date small{display:block;margin-top:4px;color:#66798f;font-size:8px}.admin-user-actions{display:flex;align-items:center;gap:6px}.admin-user-actions form{margin:0}.admin-user-actions a,.admin-user-actions button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid #2d4058;border-radius:9px;background:#122137;color:#aebdca;cursor:pointer}.admin-user-actions svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.admin-user-actions a:hover,.admin-user-actions button:hover{border-color:#e96a2d;color:#ff8a50}.admin-user-actions .is-danger:hover{border-color:#ef5350;color:#ff8e8a;background:rgba(127,29,29,.18)}.admin-user-actions button:disabled{opacity:.25;cursor:not-allowed;pointer-events:none}.admin-user-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:36px}.admin-user-empty strong{color:#dce5ee}.admin-user-empty span{color:#6d7f95}.admin-user-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;color:#8495aa;font-size:10px}.admin-user-pagination div{display:flex;gap:8px}.admin-user-pagination a{padding:8px 13px;border:1px solid #2c3e55;border-radius:9px;background:#112036;color:#d3dce6;text-decoration:none}.admin-user-pagination a.is-disabled{opacity:.35;pointer-events:none}.admin-user-form-heading{margin-bottom:20px}.admin-user-form-heading a{color:#ff8248;text-decoration:none;font-size:11px;font-weight:750}.admin-user-form-card{max-width:920px;padding:24px;border:1px solid #203149;border-radius:18px;background:linear-gradient(155deg,#0d1b2e,#091522)}.admin-user-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.admin-user-form-grid label{display:grid;gap:8px}.admin-user-form-grid label.is-wide{grid-column:1/-1}.admin-user-form-grid label>span{color:#c5d0dc;font-size:10px;font-weight:800}.admin-user-form-grid label>small{color:#6f8298;font-size:8px;line-height:1.45}.admin-user-form-grid input,.admin-user-form-grid select{width:100%;height:44px;box-sizing:border-box;padding:0 12px;border:1px solid #2a3c54;border-radius:11px;background:#081424;color:#eef4fa;outline:none}.admin-user-form-grid input:focus,.admin-user-form-grid select:focus{border-color:#ee6d30;box-shadow:0 0 0 3px rgba(238,109,48,.1)}.admin-user-password{position:relative}.admin-user-password input{padding-right:48px}.admin-user-password button{position:absolute;right:6px;top:6px;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:#14233a;color:#8799ae;cursor:pointer}.admin-user-password svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7}.admin-user-check{display:flex;align-items:center;gap:12px;margin-top:17px;padding:15px;border:1px solid #26384f;border-radius:13px;background:#0a1727;cursor:pointer}.admin-user-check input{position:absolute;opacity:0}.admin-user-check>span{position:relative;width:38px;height:21px;border-radius:999px;background:#2b394c;transition:.2s}.admin-user-check>span:after{content:"";position:absolute;left:3px;top:3px;width:15px;height:15px;border-radius:50%;background:#8d9caf;transition:.2s}.admin-user-check input:checked+span{background:#e96529}.admin-user-check input:checked+span:after{left:20px;background:#fff}.admin-user-check strong{display:block;color:#e7edf4;font-size:11px}.admin-user-check small{display:block;margin-top:3px;color:#718399;font-size:9px}.admin-user-form-note{display:flex;align-items:flex-start;gap:11px;margin-top:17px;padding:14px;border:1px solid rgba(59,130,246,.2);border-radius:13px;background:rgba(37,99,235,.07)}.admin-user-form-note svg{flex:0 0 auto;width:19px;height:19px;fill:none;stroke:#78aafc;stroke-width:1.8}.admin-user-form-note strong{display:block;color:#dce9fb;font-size:10px}.admin-user-form-note span{display:block;margin-top:4px;color:#7890ad;font-size:9px;line-height:1.55}.admin-user-form-card footer{display:flex;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid #203149}.admin-user-form-card footer a,.admin-user-form-card footer button{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 17px;border-radius:10px;font-size:11px;font-weight:850;text-decoration:none}.admin-user-form-card footer a{border:1px solid #31435a;background:#122137;color:#b9c5d3}.admin-user-form-card footer button{border:0;background:linear-gradient(135deg,#ff762f,#e95618);color:#fff;cursor:pointer}.admin-user-edit-summary{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding:14px;border:1px solid #26384f;border-radius:14px;background:#0a1727}.admin-user-edit-summary strong{display:block;color:#edf3f9;font-size:12px}.admin-user-edit-summary small{display:block;margin-top:4px;color:#708299;font-size:9px}
@media(max-width:1050px){.admin-user-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-filter{flex-wrap:wrap}.admin-user-search{flex-basis:100%}}
@media(max-width:700px){.admin-user-page,.admin-user-form-page{padding:18px 14px 34px}.admin-user-heading{align-items:flex-start;flex-direction:column}.admin-user-primary{width:100%;box-sizing:border-box;justify-content:center}.admin-user-stats{grid-template-columns:1fr}.admin-user-filter{align-items:stretch;flex-direction:column}.admin-user-filter select{width:100%}.admin-user-card-head{align-items:flex-start;flex-direction:column}.admin-user-form-grid{grid-template-columns:1fr}.admin-user-form-grid label.is-wide{grid-column:auto}.admin-user-form-card{padding:17px}.admin-user-form-card footer{align-items:stretch;flex-direction:column-reverse}.admin-user-form-card footer a,.admin-user-form-card footer button{width:100%;box-sizing:border-box}}

/* 2026 Admin Pages + Public CMS */
.admin-pages-screen{display:grid;gap:18px}.admin-pages-head{align-items:flex-end}.admin-eyebrow{display:inline-flex;color:#ff8a35;font-weight:800;font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}.admin-primary-action{white-space:nowrap}.admin-page-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-page-stats article{background:linear-gradient(145deg,#111c31,#0b1426);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:18px;min-width:0;box-shadow:0 16px 40px rgba(0,0,0,.16)}.admin-page-stats span,.admin-page-stats small{display:block;color:#91a0b8}.admin-page-stats strong{display:block;color:#fff;font-size:28px;line-height:1.1;margin:8px 0}.admin-filter-card{padding:18px}.admin-page-filter-grid{display:grid;grid-template-columns:minmax(260px,2fr) repeat(3,minmax(150px,1fr)) auto;gap:14px;align-items:end}.admin-page-filter-grid .form-group{margin:0}.admin-filter-actions{display:flex;gap:8px}.admin-page-guide{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-page-guide>div{display:flex;gap:12px;padding:15px;background:rgba(16,28,49,.72);border:1px solid rgba(255,255,255,.07);border-radius:16px}.admin-page-guide b{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:10px;background:rgba(255,126,34,.14);color:#ff8a35}.admin-page-guide span{min-width:0}.admin-page-guide strong,.admin-page-guide small{display:block}.admin-page-guide strong{color:#fff;font-size:13px}.admin-page-guide small{color:#8f9db2;font-size:11px;line-height:1.5;margin-top:3px}.admin-responsive-table{overflow:auto}.admin-pages-table{min-width:1120px}.admin-page-title-cell{display:flex;align-items:center;gap:12px;min-width:220px}.admin-page-title-cell>span:last-child{min-width:0}.admin-page-title-cell strong,.admin-page-title-cell small{display:block}.admin-page-title-cell small{color:#8f9db2;margin-top:5px}.admin-page-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:rgba(255,126,34,.12);color:#ff8a35;font-size:18px}.admin-page-link{color:#7fc7ff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;word-break:break-all}.admin-sort-input{width:76px!important;min-width:76px;text-align:center}.admin-date-text{color:#aab6c8;white-space:nowrap}.view-chip{background:rgba(67,170,255,.12)!important;color:#74c7ff!important;border-color:rgba(67,170,255,.2)!important}.status-badge.is-warning{background:rgba(255,183,77,.14);color:#ffc36b;border-color:rgba(255,183,77,.24)}.admin-empty-state{display:grid;place-items:center;gap:6px;padding:45px;color:#8f9db2}.admin-empty-state strong{color:#fff}.admin-pagination{display:flex;justify-content:center;gap:7px;padding:20px 0 4px}.admin-pagination a{display:grid;place-items:center;min-width:38px;height:38px;padding:0 12px;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#c8d1df;background:#0d1729}.admin-pagination a.is-current,.admin-pagination a:hover{background:#ff7e22;color:#fff;border-color:#ff7e22}
.cms-page-builder{background:linear-gradient(145deg,#111c31,#0b1426)!important;border-color:rgba(255,255,255,.08)!important}.cms-tabs{background:#0a1426;padding:7px;border-radius:14px;border:1px solid rgba(255,255,255,.07);gap:6px}.cms-tabs .settings-tab{border-radius:10px;color:#9aa8bb}.cms-tabs .settings-tab.is-active{background:#ff7e22!important;color:#fff!important}.cms-preview-card{background:#0b1528!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:18px!important;overflow:hidden}.cms-preview-head{background:rgba(255,255,255,.025)!important;border-bottom-color:rgba(255,255,255,.07)!important}.cms-preview-body h2{color:#fff}.cms-preview-body p,.cms-preview-url{color:#91a0b8}.cms-preview-seo-box{background:#091225!important;border-color:rgba(255,255,255,.07)!important}
.public-page-shell{margin:28px 0 60px;overflow:hidden;border-radius:24px;background:linear-gradient(145deg,#101b30,#0a1324);border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 70px rgba(0,0,0,.24)}.public-page-hero{position:relative;min-height:280px;display:flex;align-items:flex-end;padding:42px;overflow:hidden;background:radial-gradient(circle at 80% 20%,rgba(255,126,34,.16),transparent 35%),#101b30}.public-page-hero.has-image{min-height:390px}.public-page-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.public-page-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,12,24,.96),rgba(5,12,24,.62),rgba(5,12,24,.28))}.public-page-hero-content{position:relative;z-index:1;max-width:850px}.public-page-breadcrumb{display:flex;gap:8px;align-items:center;color:#a9b4c6;font-size:13px;margin-bottom:18px}.public-page-breadcrumb a{color:#ff9a52}.public-page-hero h1{font-size:clamp(34px,5vw,64px);line-height:1.05;margin:0;color:#fff}.public-page-hero p{font-size:18px;line-height:1.7;color:#c4cedd;max-width:760px;margin:18px 0 0}.public-page-hero small{display:block;color:#93a1b5;margin-top:14px}.public-page-layout{padding:38px 42px}.prose-content{color:#c7d0de;font-size:16px;line-height:1.85}.prose-content h2,.prose-content h3,.prose-content h4{color:#fff;margin:1.5em 0 .65em}.prose-content a{color:#ff9a52}.prose-content img{max-width:100%;height:auto;border-radius:16px}.prose-content table{width:100%;border-collapse:collapse;overflow:auto}.prose-content th,.prose-content td{padding:12px;border:1px solid rgba(255,255,255,.1)}.public-page-media-card,.public-page-gallery{margin-top:28px;padding:22px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.025)}.public-page-media-card h2,.public-page-gallery h2{color:#fff;margin-top:0}.public-page-media-card a{color:#ff9a52}.public-page-gallery>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.public-page-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px}.public-page-template-fullwidth{max-width:none}.public-page-template-landing .public-page-layout{max-width:980px;margin:auto}.public-page-empty{text-align:center;padding:70px 25px}.public-page-empty-icon{font-size:70px;font-weight:900;color:#ff7e22}.public-page-empty h1{color:#fff}.public-page-empty p{color:#99a7ba}
@media(max-width:1200px){.admin-page-stats,.admin-page-guide{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-search-wide{grid-column:1/-1}.admin-filter-actions{grid-column:1/-1}}
@media(max-width:700px){.admin-page-stats,.admin-page-guide,.admin-page-filter-grid{grid-template-columns:1fr}.admin-pages-head{align-items:stretch}.admin-primary-action{width:100%;justify-content:center}.public-page-shell{border-radius:16px;margin-top:18px}.public-page-hero,.public-page-hero.has-image{min-height:300px;padding:26px 22px}.public-page-layout{padding:26px 20px}.public-page-gallery>div{grid-template-columns:1fr}.public-page-hero p{font-size:16px}}


/* CMS sayfa oluşturma/düzenleme sekmeleri - ayarlar sekmelerinden bağımsız */
.cms-page-builder .cms-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;background:#0a1426;padding:7px;border-radius:14px;border:1px solid rgba(255,255,255,.07)}
.cms-page-builder .cms-tab{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border:1px solid transparent;border-radius:10px;background:transparent;color:#9aa8bb;font:inherit;font-size:12px;font-weight:800;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}
.cms-page-builder .cms-tab:hover{background:#122039;border-color:#263b59;color:#fff}
.cms-page-builder .cms-tab.is-active{background:linear-gradient(135deg,#ff7e22,#eb5712);border-color:rgba(255,126,34,.55);color:#fff;box-shadow:0 8px 22px rgba(243,91,24,.22)}
.cms-page-builder .cms-tab:focus-visible{outline:3px solid rgba(243,91,24,.24);outline-offset:2px}
.cms-page-builder .cms-panel{display:none;padding:22px 0 0}
.cms-page-builder .cms-panel.is-active{display:block}
.cms-page-builder .cms-panel[hidden]{display:none!important}
@media(max-width:640px){.cms-page-builder .cms-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cms-page-builder .cms-tab{width:100%;padding:0 10px}.cms-page-builder .cms-panel{padding-top:16px}}

/* Modern iletişim sayfası */
.contact-page{min-height:70vh;background:linear-gradient(180deg,#07111f 0,#0a1627 34%,#f4f7fb 34%,#f4f7fb 100%)}
.contact-hero{position:relative;padding:76px 0 112px;overflow:hidden;color:#fff;background:radial-gradient(circle at 82% 20%,rgba(247,122,32,.18),transparent 30%),linear-gradient(135deg,#07111f,#0d2139)}
.contact-hero:after{content:"";position:absolute;right:-100px;bottom:-190px;width:460px;height:460px;border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 0 70px rgba(255,255,255,.025),0 0 0 140px rgba(255,255,255,.018)}
.contact-hero-inner{position:relative;z-index:1;max-width:820px}
.contact-breadcrumb{display:flex;align-items:center;gap:10px;margin-bottom:28px;font-size:13px;color:#9fb0c5}.contact-breadcrumb a{color:#fff}.contact-breadcrumb span{opacity:.45}
.contact-eyebrow{display:inline-flex;padding:8px 13px;border:1px solid rgba(247,122,32,.3);border-radius:999px;background:rgba(247,122,32,.1);color:#ff9b4f;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.contact-hero h1{max-width:680px;margin:18px 0 16px;font-size:clamp(38px,5vw,64px);line-height:1.02;letter-spacing:-.04em}.contact-hero p{max-width:700px;margin:0;color:#b8c5d5;font-size:17px;line-height:1.75}
.contact-content{position:relative;z-index:2;margin-top:-64px;padding-bottom:88px}
.contact-info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.contact-info-card{display:grid;grid-template-columns:48px minmax(0,1fr) 22px;align-items:center;gap:14px;min-height:122px;padding:20px;border:1px solid #e3eaf2;border-radius:18px;background:#fff;color:#132238;box-shadow:0 16px 40px rgba(8,22,39,.1);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.contact-info-card:hover{transform:translateY(-3px);border-color:rgba(247,122,32,.45);box-shadow:0 20px 46px rgba(8,22,39,.14)}.contact-info-card.is-static:hover{transform:none}
.contact-info-card>svg{width:20px;color:#f47a20}.contact-info-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#fff2e8;color:#f47a20}.contact-info-icon svg{width:23px;height:23px}.contact-info-card span:nth-child(2){min-width:0}.contact-info-card small,.contact-info-card em{display:block;font-style:normal}.contact-info-card small{margin-bottom:5px;color:#718096;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.contact-info-card strong{display:block;overflow:hidden;color:#102137;font-size:14px;text-overflow:ellipsis}.contact-info-card em{margin-top:5px;color:#8491a3;font-size:12px}
.contact-main-grid{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:22px;margin-top:24px}.contact-address-card,.contact-map-card{overflow:hidden;border:1px solid #e0e8f1;border-radius:22px;background:#fff;box-shadow:0 18px 46px rgba(8,22,39,.08)}
.contact-address-card{padding:38px}.contact-section-kicker{color:#f47a20;font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.contact-address-card h2{margin:10px 0 26px;color:#102137;font-size:30px;letter-spacing:-.03em}.contact-address-line{display:flex;gap:14px;padding:20px 0;border-top:1px solid #edf1f6;border-bottom:1px solid #edf1f6}.contact-address-line>span{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:12px;background:#fff2e8;color:#f47a20}.contact-address-line svg{width:21px}.contact-address-line p{margin:0;color:#5d6b7c;line-height:1.7}.contact-map-link{display:inline-flex;align-items:center;gap:9px;margin-top:22px;color:#f47a20;font-weight:800}.contact-map-link svg{width:18px}
.contact-socials{margin-top:32px}.contact-socials>span{display:block;margin-bottom:12px;color:#102137;font-size:13px;font-weight:800}.contact-socials>div{display:flex;flex-wrap:wrap;gap:8px}.contact-socials a{padding:9px 12px;border:1px solid #e2e9f1;border-radius:10px;color:#526277;font-size:12px;font-weight:800;transition:.2s}.contact-socials a:hover{border-color:#f47a20;background:#fff5ed;color:#d85f08}
.contact-map-card{min-height:470px}.contact-map-card iframe{display:block;width:100%;height:100%;min-height:470px;border:0}.contact-map-placeholder{display:grid;place-items:center;align-content:center;height:100%;min-height:470px;padding:40px;text-align:center;background:linear-gradient(145deg,#0d2139,#07111f);color:#fff}.contact-map-placeholder>span{display:grid;place-items:center;width:72px;height:72px;border-radius:20px;background:rgba(247,122,32,.15);color:#ff8a35}.contact-map-placeholder svg{width:34px}.contact-map-placeholder h3{margin:18px 0 8px}.contact-map-placeholder p{max-width:420px;margin:0;color:#aebed0;line-height:1.65}
@media(max-width:1080px){.contact-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.contact-page{background:linear-gradient(180deg,#07111f 0,#0a1627 25%,#f4f7fb 25%)}.contact-hero{padding:52px 0 92px}.contact-hero p{font-size:15px}.contact-content{margin-top:-46px;padding-bottom:56px}.contact-info-grid,.contact-main-grid{grid-template-columns:1fr}.contact-info-card{min-height:104px;padding:16px}.contact-address-card{padding:25px}.contact-map-card,.contact-map-card iframe,.contact-map-placeholder{min-height:360px}}


/* İletişim kartları: uzun e-posta ve çalışma saatleri tam görünür */
.contact-info-card{min-height:132px;height:auto;align-items:center}
.contact-info-card span:nth-child(2){min-width:0;overflow:visible}
.contact-info-card .contact-card-value{display:block;max-width:100%;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.35;font-size:clamp(12px,1vw,14px)}
.contact-info-card .contact-email-value{font-size:clamp(11px,.92vw,13px);letter-spacing:-.015em}
.contact-info-card .contact-hours-value{font-size:clamp(12px,.95vw,14px);line-height:1.4}
@media (max-width:1280px) and (min-width:1081px){.contact-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-info-card .contact-email-value{font-size:14px}}
@media(max-width:760px){.contact-info-card{min-height:112px}.contact-info-card .contact-email-value,.contact-info-card .contact-hours-value{font-size:13px}}

/* İletişim ve footer sosyal medya simgeleri */
.contact-socials a{display:inline-flex;align-items:center;gap:8px;min-height:40px}.contact-social-icon{width:20px;height:20px;display:grid;place-items:center;flex:0 0 20px;color:#f47a20}.contact-social-icon svg{width:100%;height:100%;display:block}.contact-socials a:hover .contact-social-icon{transform:translateY(-1px)}
.m360-footer-socials{display:flex;flex-wrap:wrap;gap:8px;margin-top:7px}.m360-footer-socials a{width:34px;height:34px;display:grid;place-items:center;border:1px solid #263448;border-radius:10px;background:#0b1523;color:#9eabba;transition:transform .18s ease,border-color .18s ease,color .18s ease,background .18s ease}.m360-footer-socials a svg{width:17px;height:17px;display:block}.m360-footer-socials a:hover{transform:translateY(-2px);border-color:#f47a20;background:#121d2c;color:#f47a20}.m360-footer-email{max-width:100%;overflow-wrap:anywhere;word-break:break-word}
@media(max-width:640px){.contact-socials>div{gap:7px}.contact-socials a{padding:9px 10px}.m360-footer-socials a{width:36px;height:36px}}

/* Public company and services directories */
.directory-hero{padding:72px 0 58px;background:linear-gradient(135deg,#08111e,#10243d);color:#fff}.directory-kicker{display:inline-flex;padding:7px 12px;border:1px solid rgba(255,145,40,.35);border-radius:999px;color:#ff922b;font-weight:800;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.directory-hero h1{font-size:clamp(34px,5vw,58px);margin:15px 0 8px}.directory-hero p{max-width:720px;color:#b9c7d8;font-size:17px}.directory-body{padding:34px 0 70px}.directory-filter{display:grid;grid-template-columns:minmax(220px,1fr) 220px auto auto;gap:10px;padding:16px;background:#fff;border:1px solid #e6ebf1;border-radius:18px;box-shadow:0 12px 35px rgba(8,17,30,.07)}.directory-filter input,.directory-filter select{height:48px;border:1px solid #dbe3ec;border-radius:12px;padding:0 14px;background:#f8fafc}.directory-filter button,.directory-filter a{height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 20px;border:0;border-radius:12px;font-weight:800;text-decoration:none}.directory-filter button{background:#f47721;color:#fff}.directory-filter a{background:#eef2f6;color:#24364b}.directory-summary{display:flex;justify-content:space-between;gap:15px;margin:25px 2px 16px;color:#64748b}.directory-summary strong{color:#132338}.company-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.public-company-card{background:#fff;border:1px solid #e6ebf1;border-radius:20px;padding:22px;box-shadow:0 10px 28px rgba(8,17,30,.055);transition:.2s}.public-company-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(8,17,30,.1)}.company-card-top{display:flex;align-items:flex-start;justify-content:space-between}.company-avatar{width:56px;height:56px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(135deg,#0e2948,#173d68);color:#fff;font-weight:900}.verified-badge{font-size:11px;font-weight:800;color:#087a55;background:#e8faf3;border-radius:999px;padding:6px 9px}.public-company-card h2{font-size:19px;margin:16px 0 6px;color:#10233b}.company-location{color:#697b90;min-height:24px}.company-rating{display:flex;align-items:center;gap:7px;margin:15px 0;color:#e9a000}.company-rating strong{color:#10233b}.company-rating small{color:#7b8b9e}.company-metrics{display:grid;grid-template-columns:1fr 1fr;border:1px solid #edf1f5;border-radius:14px;overflow:hidden}.company-metrics div{padding:12px;text-align:center;background:#f8fafc}.company-metrics div+div{border-left:1px solid #e5eaf0}.company-metrics strong{display:block;color:#10233b;font-size:18px}.company-metrics span{font-size:12px;color:#74859a}.company-offer-link{display:flex;justify-content:center;margin-top:15px;padding:12px;border-radius:12px;background:#fff1e7;color:#d85f0c;font-weight:800;text-decoration:none}.public-pagination{display:flex;justify-content:center;gap:7px;margin-top:28px}.public-pagination a{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:#fff;border:1px solid #dfe6ee;color:#20354e;text-decoration:none}.public-pagination a.active{background:#f47721;color:#fff;border-color:#f47721}.directory-empty{text-align:center;padding:50px 20px;background:#fff;border:1px dashed #cfd9e4;border-radius:18px}.services-directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-top:34px;padding-bottom:70px}.service-directory-card{display:grid;grid-template-columns:84px 1fr 30px;align-items:center;gap:18px;padding:22px;background:#fff;border:1px solid #e4eaf1;border-radius:20px;text-decoration:none;color:#10233b;box-shadow:0 10px 28px rgba(8,17,30,.055);transition:.2s}.service-directory-card:hover{transform:translateY(-4px);border-color:#ffb172}.service-directory-icon{width:76px;height:76px;display:grid;place-items:center;border-radius:18px;background:#f2f6fa}.service-directory-icon img{width:62px;height:62px;object-fit:contain}.service-directory-card h2{font-size:20px;margin:0 0 7px}.service-directory-card p{margin:0 0 8px;color:#66788d;line-height:1.5}.service-directory-card span span,.service-directory-card div>span{font-size:12px;color:#f47721;font-weight:800}.service-directory-card>b{font-size:25px;color:#f47721}.contact-socials a[aria-label="Facebook"] .contact-social-icon{background:#1877f2;color:#fff}.contact-socials a[aria-label="Instagram"] .contact-social-icon{background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045);color:#fff}.contact-socials a[aria-label="X"] .contact-social-icon{background:#000;color:#fff}.contact-socials a[aria-label="LinkedIn"] .contact-social-icon{background:#0a66c2;color:#fff}.contact-socials a[aria-label="YouTube"] .contact-social-icon{background:#ff0000;color:#fff}.contact-socials a[aria-label="TikTok"] .contact-social-icon{background:#111;color:#fff}.contact-social-icon svg{width:22px;height:22px}.contact-socials a{transition:.2s}.contact-socials a:hover{transform:translateY(-3px)}
@media(max-width:900px){.company-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-filter{grid-template-columns:1fr 1fr}.services-directory-grid{grid-template-columns:1fr}}@media(max-width:620px){.company-directory-grid{grid-template-columns:1fr}.directory-filter{grid-template-columns:1fr}.directory-summary{display:block}.directory-summary span{display:block;margin-top:5px}.service-directory-card{grid-template-columns:66px 1fr 20px;padding:16px}.service-directory-icon{width:60px;height:60px}.service-directory-icon img{width:50px;height:50px}}

/* CMS image upload + corrected social icons */
.cms-upload-field{padding:16px;border:1px solid #dce5ef;border-radius:14px;background:#f8fafc}.cms-upload-field input[type=file]{width:100%;padding:12px;border:1px dashed #b9c8d8;border-radius:11px;background:#fff}.cms-upload-field small{display:block;margin:8px 0 12px;color:#64748b;line-height:1.5}.cms-upload-alert{margin-bottom:14px;padding:12px 14px;border-radius:10px;background:#fff1f1;color:#b42318;font-weight:700}.contact-social-icon{width:38px!important;height:38px!important;border-radius:10px;display:grid!important;place-items:center!important;padding:9px}.contact-social-icon svg{width:100%!important;height:100%!important;display:block}.contact-socials a{background:#fff}.contact-socials a[aria-label="Facebook"] .contact-social-icon{background:#1877f2;color:#fff}.contact-socials a[aria-label="Instagram"] .contact-social-icon{background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045);color:#fff}.contact-socials a[aria-label="X"] .contact-social-icon{background:#000;color:#fff}.contact-socials a[aria-label="LinkedIn"] .contact-social-icon{background:#0a66c2;color:#fff}.contact-socials a[aria-label="YouTube"] .contact-social-icon{background:#f00;color:#fff}.contact-socials a[aria-label="TikTok"] .contact-social-icon{background:#111;color:#fff}


/* 2026-07-28: Resmî sosyal medya logoları ve hafif CMS editörü */
.contact-socials>div{align-items:center}
.contact-socials a{min-width:0;background:#fff!important;color:#34465a!important;border:1px solid #e0e7ef!important;box-shadow:0 5px 14px rgba(8,17,30,.045)}
.contact-social-icon{width:38px!important;height:38px!important;padding:7px!important;border-radius:10px!important;background:#f5f7fa!important;color:#172033!important;overflow:hidden}
.contact-social-icon svg{width:24px!important;height:24px!important;display:block!important;fill:currentColor!important;stroke:none!important}
.contact-socials a[aria-label="Facebook"] .contact-social-icon{color:#1877f2!important}
.contact-socials a[aria-label="Instagram"] .contact-social-icon{color:#e4405f!important}
.contact-socials a[aria-label="X"] .contact-social-icon{color:#000!important}
.contact-socials a[aria-label="LinkedIn"] .contact-social-icon{color:#0a66c2!important}
.contact-socials a[aria-label="YouTube"] .contact-social-icon{color:#ff0000!important}
.contact-socials a[aria-label="TikTok"] .contact-social-icon{color:#111!important}
.contact-socials a:hover{transform:translateY(-3px);border-color:#ff9b55!important;box-shadow:0 12px 24px rgba(8,17,30,.10)}
.m360-footer-socials svg{width:19px;height:19px;display:block;fill:currentColor}
.m360-footer-socials a[aria-label="Facebook"]{color:#1877f2}.m360-footer-socials a[aria-label="Instagram"]{color:#e4405f}.m360-footer-socials a[aria-label="X"]{color:#fff}.m360-footer-socials a[aria-label="LinkedIn"]{color:#0a66c2}.m360-footer-socials a[aria-label="YouTube"]{color:#ff0000}.m360-footer-socials a[aria-label="TikTok"]{color:#fff}

.cms-rich-editor{border:1px solid rgba(255,255,255,.10);border-radius:15px;overflow:hidden;background:#0a1426;box-shadow:0 10px 28px rgba(0,0,0,.12)}
.cms-rich-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding:9px;background:#101d33;border-bottom:1px solid rgba(255,255,255,.08);position:sticky;top:0;z-index:2}
.cms-rich-btn,.cms-rich-format{min-height:36px;border:1px solid rgba(255,255,255,.10);border-radius:8px;background:#14243d;color:#dbe6f3;font:inherit;font-size:12px;font-weight:750;cursor:pointer;transition:.15s}
.cms-rich-btn{min-width:36px;padding:0 10px}.cms-rich-format{padding:0 10px;min-width:118px}
.cms-rich-btn:hover,.cms-rich-btn:focus-visible,.cms-rich-format:hover,.cms-rich-format:focus-visible{background:#1d3455;border-color:#ff7e22;color:#fff;outline:none}
.cms-rich-surface{min-height:430px;padding:24px;background:#fff;color:#172033;font-size:16px;line-height:1.75;overflow:auto;outline:none}
.cms-rich-surface:empty:before{content:attr(data-placeholder);color:#94a3b8;pointer-events:none}
.cms-rich-surface:focus{box-shadow:inset 0 0 0 2px rgba(255,126,34,.45)}
.cms-rich-surface h2{font-size:30px;line-height:1.25;margin:1.1em 0 .55em}.cms-rich-surface h3{font-size:24px;line-height:1.3;margin:1em 0 .5em}.cms-rich-surface h4{font-size:20px;margin:1em 0 .45em}.cms-rich-surface p{margin:.7em 0}.cms-rich-surface ul,.cms-rich-surface ol{padding-left:28px;margin:.8em 0}.cms-rich-surface blockquote{margin:1em 0;padding:14px 18px;border-left:4px solid #ff7e22;background:#fff5ed;border-radius:0 10px 10px 0;color:#425269}.cms-rich-surface a{color:#e65d0a;text-decoration:underline}
.cms-rich-status{display:flex;justify-content:space-between;gap:12px;padding:8px 12px;background:#0d192d;color:#8fa0b8;font-size:11px;border-top:1px solid rgba(255,255,255,.07)}
.cms-editor-help{display:block;margin-top:8px;color:#8fa0b8!important;font-size:12px;line-height:1.5}
@media(max-width:720px){.cms-rich-toolbar{max-height:132px;overflow:auto}.cms-rich-surface{min-height:350px;padding:17px}.cms-rich-status{display:block}.cms-rich-status span{display:block}.cms-rich-status span+span{margin-top:3px}}

/* 2026-07-28 | Modern firma kartları + iletişim/footer ortak sosyal ikonları */
.company-directory-page{background:#f5f7fa}.company-directory-hero{position:relative;overflow:hidden;padding:78px 0 64px;background:radial-gradient(circle at 80% 10%,rgba(244,119,33,.18),transparent 32%),linear-gradient(135deg,#07111e 0%,#10263f 100%)}.company-directory-hero:after{content:"";position:absolute;right:-90px;bottom:-190px;width:420px;height:420px;border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 0 65px rgba(255,255,255,.025),0 0 0 130px rgba(255,255,255,.018)}.company-directory-hero .container{position:relative;z-index:1}.company-directory-hero h1{max-width:760px;letter-spacing:-.035em}.company-directory-filter{position:relative;margin-top:-58px;z-index:3;grid-template-columns:minmax(260px,1fr) 220px auto auto;padding:14px;border-color:rgba(216,225,235,.92);border-radius:20px;box-shadow:0 22px 60px rgba(8,17,30,.13)}.directory-search-field{height:48px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid #dbe3ec;border-radius:12px;background:#f8fafc}.directory-search-field>span{width:20px;height:20px;color:#8090a3;flex:0 0 20px}.directory-search-field svg{width:100%;height:100%}.directory-search-field input{height:auto!important;min-width:0;flex:1;padding:0!important;border:0!important;background:transparent!important;outline:0}.company-directory-summary{align-items:center;margin:28px 2px 18px}.company-directory-summary>div{display:flex;align-items:baseline;gap:7px}.company-directory-summary>div strong{font-size:25px;line-height:1;color:#11243b}.company-directory-summary>div span{font-size:13px;color:#718196}.company-directory-summary p{display:flex;align-items:center;gap:7px;margin:0;font-size:13px;color:#64748b}.company-directory-summary p svg{width:18px;height:18px;color:#15966b}.company-directory-grid{gap:20px}.public-company-card{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:24px;border:1px solid #e2e8ef;border-radius:22px;background:linear-gradient(180deg,#fff 0%,#fcfdff 100%);box-shadow:0 10px 32px rgba(8,17,30,.055);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.public-company-card:hover{transform:translateY(-5px);border-color:#f6b37f;box-shadow:0 22px 48px rgba(8,17,30,.105)}.company-card-accent{position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#f47721,#ffaf63);opacity:0;transition:opacity .22s ease}.public-company-card:hover .company-card-accent{opacity:1}.company-card-header{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px}.company-avatar{width:58px;height:58px;border-radius:17px;background:linear-gradient(145deg,#102c4c,#1c4b7c);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14),0 8px 18px rgba(16,44,76,.19);font-size:17px;letter-spacing:.025em}.company-card-title{min-width:0}.public-company-card .company-card-title h2{margin:0;color:#10233b;font-size:18px;line-height:1.3;letter-spacing:-.015em;overflow-wrap:anywhere}.company-location{display:flex;align-items:center;gap:5px;min-height:0;margin:6px 0 0;color:#728399;font-size:12px}.company-location svg{width:15px;height:15px;flex:0 0 15px;color:#f47721}.verified-badge{display:inline-flex;align-items:center;gap:4px;padding:6px 8px;border:1px solid #cdeee1;background:#effbf6;color:#07815a;font-size:10px;white-space:nowrap}.verified-badge svg{width:13px;height:13px}.company-rating-panel{display:flex;align-items:center;gap:13px;margin:22px 0 15px;padding:14px;border:1px solid #edf1f5;border-radius:15px;background:#f8fafc}.company-rating-score{display:flex;align-items:baseline;gap:2px;padding-right:13px;border-right:1px solid #e0e7ef}.company-rating-score strong{font-size:25px;line-height:1;color:#10233b}.company-rating-score span{color:#8492a4;font-size:11px}.company-rating-detail{min-width:0}.company-stars{display:flex;gap:2px}.company-stars span{width:16px;height:16px;color:#dbe2ea}.company-stars span.is-active{color:#f5a000}.company-stars svg{width:100%;height:100%;fill:currentColor;stroke:currentColor}.company-rating-detail small{display:block;margin-top:5px;color:#7b8999;font-size:11px}.company-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px;border:0;border-radius:0;overflow:visible}.company-metrics>div{display:flex;align-items:center;gap:10px;min-width:0;padding:12px;border:1px solid #edf1f5;border-radius:13px;background:#fff;text-align:left}.company-metrics>div+div{border-left:1px solid #edf1f5}.company-metric-icon{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;border-radius:10px;background:#fff2e8;color:#e86e18}.company-metric-icon.is-success{background:#eaf9f3;color:#08845e}.company-metric-icon svg{width:17px;height:17px}.company-metrics p{min-width:0;margin:0}.company-metrics strong{font-size:16px;line-height:1.1}.company-metrics p span{display:block;margin-top:3px;color:#7a899b;font-size:10px;white-space:nowrap}.company-offer-link{align-items:center;gap:8px;margin-top:18px;padding:13px 15px;border:1px solid #fed7ba;background:#fff6ef;color:#d8610d;transition:background .18s ease,color .18s ease,border-color .18s ease}.company-offer-link span{flex:1;text-align:center}.company-offer-link svg{width:18px;height:18px;transition:transform .18s ease}.company-offer-link:hover{border-color:#f47721;background:#f47721;color:#fff}.company-offer-link:hover svg{transform:translateX(3px)}
.contact-socials-footer-style{margin-top:30px}.contact-socials-footer-style>span{margin-bottom:11px}.contact-socials-footer-style>.m360-footer-socials{display:flex;flex-wrap:wrap;gap:8px}.contact-socials-footer-style>.m360-footer-socials a{width:38px;height:38px;padding:0!important;min-height:0;min-width:0;border:1px solid #263448!important;border-radius:10px;background:#0b1523!important;box-shadow:none;color:#9eabba!important}.contact-socials-footer-style>.m360-footer-socials a svg{width:19px!important;height:19px!important;display:block;fill:currentColor}.contact-socials-footer-style>.m360-footer-socials a:hover{transform:translateY(-2px);border-color:#f47a20!important;background:#121d2c!important;color:#f47a20!important;box-shadow:0 10px 22px rgba(8,17,30,.14)}.contact-socials-footer-style>.m360-footer-socials a[aria-label="Facebook"]{color:#1877f2!important}.contact-socials-footer-style>.m360-footer-socials a[aria-label="Instagram"]{color:#e4405f!important}.contact-socials-footer-style>.m360-footer-socials a[aria-label="X"]{color:#fff!important}.contact-socials-footer-style>.m360-footer-socials a[aria-label="LinkedIn"]{color:#0a66c2!important}.contact-socials-footer-style>.m360-footer-socials a[aria-label="YouTube"]{color:#ff0000!important}.contact-socials-footer-style>.m360-footer-socials a[aria-label="TikTok"]{color:#fff!important}
@media(max-width:980px){.company-directory-filter{grid-template-columns:1fr 1fr;margin-top:-44px}.company-directory-filter button,.company-directory-filter>a{width:100%}.company-card-header{grid-template-columns:56px minmax(0,1fr)}.company-card-header .verified-badge{grid-column:2;justify-self:start;margin-top:-5px}.company-metrics{grid-template-columns:1fr}}@media(max-width:640px){.company-directory-hero{padding:62px 0 82px}.company-directory-filter{grid-template-columns:1fr;margin-top:-54px}.company-directory-summary{align-items:flex-start}.company-directory-summary p{margin-top:7px}.public-company-card{padding:19px}.company-card-header{grid-template-columns:52px minmax(0,1fr)}.company-avatar{width:52px;height:52px;border-radius:15px}.company-rating-panel{margin-top:18px}.company-metrics{grid-template-columns:1fr 1fr}.company-metrics>div{padding:10px 8px;gap:7px}.company-metric-icon{width:30px;height:30px;flex-basis:30px}.company-metrics p span{font-size:9px}.contact-socials-footer-style>.m360-footer-socials a{width:38px;height:38px}}

/* Firma rehberi - kompakt modern kartlar */
@media(min-width:1180px){
  .company-directory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
}
.company-directory-page .directory-body{padding-top:28px}
.company-directory-grid{align-items:stretch}
.company-directory-grid .public-company-card{
  padding:17px;
  border-radius:17px;
  border-color:#e4eaf1;
  box-shadow:0 7px 22px rgba(8,17,30,.045);
}
.company-directory-grid .public-company-card:hover{
  transform:translateY(-3px);
  border-color:#f2ad78;
  box-shadow:0 14px 30px rgba(8,17,30,.09);
}
.company-directory-grid .company-card-header{
  grid-template-columns:46px minmax(0,1fr) auto;
  gap:10px;
  align-items:start;
}
.company-directory-grid .company-avatar{
  width:46px;
  height:46px;
  border-radius:13px;
  font-size:14px;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.14),0 5px 13px rgba(16,44,76,.14);
}
.company-directory-grid .public-company-card .company-card-title h2{
  font-size:15px;
  line-height:1.28;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.company-directory-grid .company-location{
  margin-top:4px;
  font-size:11px;
  line-height:1.3;
}
.company-directory-grid .company-location svg{width:13px;height:13px;flex-basis:13px}
.company-directory-grid .verified-badge{
  padding:4px 6px;
  border-radius:999px;
  font-size:9px;
}
.company-directory-grid .verified-badge svg{width:11px;height:11px}
.company-directory-grid .company-rating-panel{
  gap:9px;
  margin:14px 0 10px;
  padding:9px 10px;
  border-radius:12px;
}
.company-directory-grid .company-rating-score{padding-right:9px}
.company-directory-grid .company-rating-score strong{font-size:20px}
.company-directory-grid .company-rating-score span{font-size:9px}
.company-directory-grid .company-stars span{width:13px;height:13px}
.company-directory-grid .company-rating-detail small{margin-top:3px;font-size:9px}
.company-directory-grid .company-metrics{gap:7px}
.company-directory-grid .company-metrics>div{
  gap:7px;
  padding:8px;
  border-radius:11px;
}
.company-directory-grid .company-metric-icon{
  width:27px;
  height:27px;
  flex-basis:27px;
  border-radius:8px;
}
.company-directory-grid .company-metric-icon svg{width:14px;height:14px}
.company-directory-grid .company-metrics strong{font-size:14px}
.company-directory-grid .company-metrics p span{margin-top:2px;font-size:8.5px}
.company-directory-grid .company-offer-link{
  min-height:38px;
  margin-top:11px;
  padding:9px 11px;
  border-radius:10px;
  font-size:12px;
}
.company-directory-grid .company-offer-link svg{width:15px;height:15px}
@media(max-width:1179px) and (min-width:760px){
  .company-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
}
@media(max-width:759px) and (min-width:521px){
  .company-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  .company-directory-grid .company-card-header{grid-template-columns:42px minmax(0,1fr)}
  .company-directory-grid .company-card-header .verified-badge{grid-column:2;margin-top:-2px}
}
@media(max-width:520px){
  .company-directory-grid{grid-template-columns:1fr;gap:11px}
  .company-directory-grid .public-company-card{padding:15px}
  .company-directory-grid .company-card-header{grid-template-columns:43px minmax(0,1fr) auto}
  .company-directory-grid .company-avatar{width:43px;height:43px;border-radius:12px}
  .company-directory-grid .company-metrics{grid-template-columns:1fr 1fr}
}
/* Notification center */
.notification-center{padding:36px 0 64px}.notification-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.notification-head h1{margin:6px 0 8px;font-size:clamp(28px,4vw,44px)}.notification-head p{margin:0;color:#64748b}.notification-list{display:grid;gap:12px}.notification-card{display:grid;grid-template-columns:10px 1fr auto;gap:18px;align-items:center;padding:20px;border:1px solid #e2e8f0;border-radius:18px;background:#fff;box-shadow:0 8px 30px rgba(15,23,42,.05)}.notification-card.is-unread{border-color:#f59e0b;background:#fffdf6}.notification-dot{width:10px;height:10px;border-radius:99px;background:#cbd5e1}.notification-card.is-unread .notification-dot{background:#f59e0b;box-shadow:0 0 0 5px rgba(245,158,11,.12)}.notification-meta{display:flex;gap:12px;align-items:center;font-size:12px;color:#94a3b8}.notification-meta span{font-weight:800;color:#b45309}.notification-card h3{margin:5px 0;font-size:17px}.notification-card p{margin:0;color:#64748b}.notification-card form button{border:0;border-radius:10px;padding:10px 14px;background:#0f172a;color:#fff;cursor:pointer}.notification-empty{padding:48px;text-align:center;border:1px dashed #cbd5e1;border-radius:18px;background:#fff}.admin-notification-badge{position:absolute;right:-5px;top:-5px;min-width:18px;height:18px;padding:0 4px;border-radius:10px;background:#ef4444;color:#fff;font-size:10px;display:grid;place-items:center}@media(max-width:700px){.notification-head{align-items:flex-start;flex-direction:column}.notification-card{grid-template-columns:8px 1fr}.notification-card form{grid-column:2}}


/* Veritabanı logosu + modern marka kilidi */
.m360-reference-header .m360-brand-lockup{
  width:238px!important;flex:0 0 238px!important;display:flex!important;align-items:center!important;
  gap:10px!important;min-width:0;text-decoration:none!important;color:#fff!important
}
.m360-brand-mark{
  width:54px;height:50px;flex:0 0 54px;display:grid;place-items:center;padding:5px;
  border:1px solid rgba(255,255,255,.13);border-radius:13px;
  background:linear-gradient(145deg,rgba(255,255,255,.105),rgba(255,255,255,.025));
  box-shadow:0 8px 24px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.08);overflow:hidden
}
.m360-brand-mark img{display:block;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;object-fit:contain;filter:drop-shadow(0 2px 5px rgba(0,0,0,.24))}
.m360-brand-fallback{width:100%;height:100%;display:grid;place-items:center;border-radius:9px;background:linear-gradient(135deg,#ff7a24,#e9500d);font-size:22px;font-weight:900;color:#fff}
.m360-brand-copy{display:flex;flex-direction:column;min-width:0;line-height:1}
.m360-brand-copy strong,.m360-footer-brand-copy strong{display:flex;align-items:baseline;white-space:nowrap;font-size:20px;line-height:1;font-weight:800;letter-spacing:-.75px;color:#f5f7fb}
.m360-brand-copy strong span,.m360-footer-brand-copy strong span{color:#f5f7fb}
.m360-brand-copy strong em,.m360-footer-brand-copy strong em{font-style:normal;color:#ff7424;font-weight:900}
.m360-brand-copy strong b,.m360-footer-brand-copy strong b{margin-left:1px;color:#aeb8c7;font-size:.72em;font-weight:750;letter-spacing:-.25px}
.m360-brand-copy small{margin-top:6px;color:#8491a4;font-size:8px;font-weight:650;letter-spacing:.65px;text-transform:uppercase;white-space:nowrap}

.m360-footer-brand-lockup{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:12px;margin-bottom:12px!important;text-decoration:none!important}
.m360-footer-brand-mark{width:60px;height:56px;flex:0 0 60px;display:grid;place-items:center;padding:6px;border:1px solid #253247;border-radius:14px;background:linear-gradient(145deg,#151f2e,#0a111c);box-shadow:0 9px 24px rgba(0,0,0,.2);overflow:hidden}
.m360-footer-brand-mark img{display:block;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;object-fit:contain;filter:drop-shadow(0 2px 5px rgba(0,0,0,.28))}
.m360-footer-brand-copy{display:flex;flex-direction:column;line-height:1}
.m360-footer-brand-copy strong{font-size:23px}
.m360-footer-brand-copy small{margin-top:7px!important;color:#768398!important;font-size:8.5px!important;font-weight:650;letter-spacing:.72px;text-transform:uppercase;white-space:nowrap}

@media(max-width:1280px){
  .m360-reference-header .m360-brand-lockup{width:205px!important;flex-basis:205px!important;gap:8px!important}
  .m360-brand-mark{width:48px;height:45px;flex-basis:48px}
  .m360-brand-copy strong{font-size:17px}.m360-brand-copy small{font-size:7px;letter-spacing:.4px}
}
@media(max-width:980px){
  .m360-reference-header .m360-brand-lockup{width:auto!important;flex-basis:auto!important}
}
@media(max-width:640px){
  .m360-brand-mark{width:43px;height:40px;flex-basis:43px;border-radius:11px;padding:4px}
  .m360-brand-copy strong{font-size:16px}.m360-brand-copy small{display:none}
  .m360-footer-brand-mark{width:54px;height:50px;flex-basis:54px}
  .m360-footer-brand-copy strong{font-size:21px}
}
@media(max-width:390px){.m360-brand-copy strong{font-size:14px}.m360-reference-header .m360-brand-lockup{gap:6px!important}}

/* Firma kayıt sözleşme ve izin alanı */
.auth-register-heading{margin-bottom:24px}.auth-register-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 11px;border:1px solid rgba(245,106,26,.28);border-radius:999px;background:rgba(245,106,26,.09);color:#ff8848;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.auth-register-heading h1{margin-top:12px}.auth-consent-panel{margin-top:24px;padding:20px;border:1px solid rgba(148,163,184,.15);border-radius:16px;background:linear-gradient(145deg,rgba(10,22,39,.94),rgba(7,16,29,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.auth-consent-head{display:flex;gap:12px;align-items:flex-start;padding-bottom:16px;margin-bottom:4px;border-bottom:1px solid rgba(148,163,184,.12)}.auth-consent-icon{flex:0 0 38px;width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:#fff;font-weight:900;background:linear-gradient(135deg,#f56a1a,#d84508);box-shadow:0 8px 22px rgba(230,73,10,.2)}.auth-consent-head h2{margin:0;color:#f7f9fc;font-size:1rem}.auth-consent-head p{margin:5px 0 0;color:#8795a9;font-size:.82rem;line-height:1.5}.auth-consent-item{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:flex-start;margin-top:14px;padding:15px;border:1px solid rgba(148,163,184,.13);border-radius:13px;background:rgba(255,255,255,.018);cursor:pointer;transition:border-color .2s,background .2s,transform .2s}.auth-consent-item:hover{border-color:rgba(245,106,26,.28);background:rgba(245,106,26,.035);transform:translateY(-1px)}.auth-consent-item input{position:absolute;opacity:0;pointer-events:none}.auth-custom-check{width:22px;height:22px;display:grid;place-items:center;border:1.5px solid rgba(161,178,201,.5);border-radius:7px;background:#081424;transition:.2s}.auth-consent-item input:focus-visible+.auth-custom-check{outline:3px solid rgba(245,106,26,.22);outline-offset:2px}.auth-consent-item input:checked+.auth-custom-check{border-color:#f56a1a;background:linear-gradient(135deg,#f56a1a,#d84508)}.auth-consent-item input:checked+.auth-custom-check:after{content:'✓';color:#fff;font-size:.8rem;font-weight:900}.auth-consent-copy{min-width:0}.auth-consent-copy strong{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#ecf2fa;font-size:.87rem}.auth-consent-copy strong em{display:inline-flex;align-items:center;min-height:21px;padding:0 8px;border-radius:999px;font-style:normal;font-size:.65rem;font-weight:800}.auth-consent-required strong em{color:#ffb088;background:rgba(245,106,26,.11);border:1px solid rgba(245,106,26,.18)}.auth-consent-optional strong em{color:#9fb0c6;background:rgba(148,163,184,.08);border:1px solid rgba(148,163,184,.13)}.auth-consent-copy small{display:block;margin-top:7px;color:#9ba8ba;font-size:.79rem;line-height:1.65}.auth-consent-copy a{color:#ff8848;text-decoration:none;font-weight:700}.auth-consent-copy a:hover{text-decoration:underline}.auth-consent-error{display:block;margin:9px 2px 0}.auth-consent-note{margin:14px 2px 0!important;color:#718096!important;font-size:.73rem!important;line-height:1.5}.auth-register-submit{width:100%;margin-top:20px;min-height:52px;display:flex;align-items:center;justify-content:center;gap:10px;font-weight:800}.auth-register-submit span{font-size:1.2rem;transition:transform .2s}.auth-register-submit:hover span{transform:translateX(3px)}
@media(max-width:700px){.auth-consent-panel{padding:15px}.auth-consent-item{padding:13px}.auth-consent-copy strong{align-items:flex-start}.auth-consent-head{gap:10px}.auth-consent-icon{width:34px;height:34px;flex-basis:34px}}
