@charset "UTF-8";
:root{--navy:#102b48;--blue:#076ba8;--turquoise:#04a2a5;--ink:#183348;--muted:#5d7184;--line:#dce6ee;--bg:#f4f8fb}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.6 system-ui,-apple-system,"Segoe UI",sans-serif}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}button,.button{display:inline-flex;align-items:center;justify-content:center;background:var(--blue);color:white;border:1px solid var(--blue);border-radius:9px;padding:12px 22px;font-family:inherit;font-size:15px;line-height:1.4;font-weight:600;cursor:pointer;white-space:nowrap}button:hover,.button:hover{background:#005c91;text-decoration:none}button:disabled{opacity:.45;cursor:default}.outline{background:white;color:var(--blue)}.plain{background:none;border:0;color:var(--blue);padding:5px}.small{padding:8px 14px;font-size:14px}.container{max-width:1200px;margin:auto;padding:0 28px}header{background:white;border-bottom:1px solid var(--line)}.header{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:91px}.brand{display:flex;align-items:center;gap:12px;font-size:25px;font-weight:800;color:var(--navy);line-height:1.2}.brand-sub{display:block;font-size:12px;letter-spacing:2px;font-weight:650;margin-top:5px}.brand-icon{display:grid;place-items:center;background:var(--turquoise);color:white;border-radius:13px;width:44px;height:44px;font-size:32px}nav{display:flex;align-items:center;gap:22px}nav a{font-size:14px;color:var(--navy);font-weight:600}nav form{margin:0}main{min-height:70vh;padding-top:40px!important;padding-bottom:64px!important}h1{font-size:38px;line-height:1.2;letter-spacing:-1.2px;color:var(--navy);margin:15px 0 25px}h2{font-size:23px;line-height:1.3;margin:28px 0 18px}h3{font-size:20px;margin:12px 0}p{color:var(--muted)}.search-area{background:var(--navy);border-radius:20px;padding:44px;color:white;margin-bottom:25px}.search-area h1{color:white;font-size:48px;letter-spacing:-1.6px;margin:12px 0 16px}.search-area h1 span{color:#5de0df}.search-area p{color:#c9d9e8;margin-bottom:30px}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:750;color:var(--turquoise)}.search-area .eyebrow{color:#72e5e0}.search-form{display:grid;grid-template-columns:2fr 1.2fr 1.2fr auto;background:white;border-radius:12px;padding:14px;gap:12px;align-items:end}.search-form label{color:var(--muted);font-size:12px;margin:0}.search-form input,.search-form select{border:none;background:#f5f8fb;margin-top:5px;font-size:15px}.search-form button{height:48px}.chips{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 36px}.chips a,.pagination a{background:white;border:1px solid var(--line);border-radius:30px;padding:7px 16px;font-size:14px;color:var(--ink)}.section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:30px 0 22px}.section-head h2,.section-head h1{margin:0}.section-head p{margin:5px 0;font-size:14px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.firm-card,.panel{background:white;border:1px solid var(--line);border-radius:14px;overflow:hidden}.firm-card{transition:transform .2s,box-shadow .2s}.firm-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #17395412}.cover{width:100%;height:180px;object-fit:cover}.initial{height:125px;display:grid;place-items:center;font-size:50px;font-weight:800;color:#077a95;background:linear-gradient(120deg,#e2f6f6,#ebf1fa)}.card-body{padding:24px}.card-body h3 a{color:var(--navy)}.card-body p{margin:8px 0}.tag,.featured{display:inline-block;font-size:12px;background:#e9f6f7;color:#077e89;padding:4px 9px;border-radius:5px}.featured{background:#fff1d4;color:#8b6514;margin-left:7px}.excerpt{font-size:14px;min-height:45px}.text-link{display:inline-block;font-size:14px;font-weight:700;margin-top:12px}.panel{padding:26px;margin-bottom:18px}.panel h2:first-child{margin-top:0}.empty{background:white;border:1px dashed #b9cad6;padding:50px;text-align:center;border-radius:14px;margin:25px 0}.notice{padding:16px 22px;background:#e0f4f4;border:1px solid #7ccacb;border-radius:10px;margin-bottom:20px}label{display:block;color:var(--ink);font-size:14px;font-weight:600;margin-bottom:18px}input,select,textarea{display:block;width:100%;padding:12px 14px;background:white;border:1px solid #cad9e4;border-radius:7px;font:400 16px/1.4 system-ui;color:var(--ink);margin-top:7px}textarea{resize:vertical;min-height:100px}:focus-visible{outline:3px solid #3ec4c7;outline-offset:3px}.auth-card{background:white;max-width:470px;margin:25px auto;border:1px solid var(--line);border-radius:16px;padding:38px}.auth-card h1{font-size:32px}.auth-card button{width:100%}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.full{grid-column:1/-1}.row{display:flex;align-items:center;justify-content:space-between;gap:20px}.row h3{margin:0 0 5px}.profile{display:grid;grid-template-columns:2fr 1fr;gap:40px;margin-top:28px}.profile h1{font-size:42px}.profile-image{width:100%;max-height:360px;object-fit:cover;border-radius:15px;margin-bottom:25px}.preline{white-space:pre-line}.breadcrumb{font-size:14px}.location{font-size:18px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:24px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.stats span{color:var(--muted);font-size:14px}.stats strong{display:block;font-size:36px}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:white}table{border-collapse:collapse;width:100%;font-size:14px;min-width:600px}td,th{padding:15px;text-align:left;border-bottom:1px solid var(--line)}th{background:#eaf1f7}td:nth-child(2){max-width:380px;overflow-wrap:anywhere}.inline{display:flex;gap:8px}.price{font-size:42px;font-weight:750;color:var(--navy)}.price small{font-size:18px}.pagination{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}footer{background:white;border-top:1px solid var(--line);padding:32px 0}footer .brand{font-size:19px}footer span{font-size:14px;color:var(--muted)}.menu-toggle{display:none}hr{border:0;border-top:1px solid var(--line);margin:25px 0}@media(max-width:1050px){nav{gap:12px}.header{flex-wrap:wrap;padding-top:18px;padding-bottom:18px}.search-form{grid-template-columns:1fr 1fr}.grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.container{padding:0 18px}.header{position:relative}.menu-toggle{display:block}nav{display:none;width:100%;align-items:flex-start;flex-direction:column;padding:15px 0}nav.open{display:flex}main{padding-top:24px!important}.search-area{padding:27px 22px;border-radius:14px}.search-area h1{font-size:35px}.search-form{grid-template-columns:1fr;padding:14px}.search-form button{width:100%}.grid,.profile,.form-grid,.two-col{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.section-head{align-items:flex-start}.section-head h1,h1{font-size:30px}.profile h1{font-size:34px}.panel{padding:22px}.auth-card{padding:25px}.empty{padding:30px 20px}footer .row{align-items:flex-start;flex-direction:column}.chips{gap:7px}.chips a{padding:7px 12px}.full{grid-column:auto}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}

.admin-body>header,.admin-body>footer{display:none}.admin-body>main{max-width:none;padding:0}.admin-layout{display:flex;min-height:100vh;background:#f3f5fa;color:#25334b}.admin-sidebar{width:260px;background:white;border-right:1px solid #e5e9f0;padding:24px 16px;flex-shrink:0}.admin-logo{font-weight:800;font-size:22px;display:block;margin-bottom:24px}.admin-sidebar nav{display:flex;flex-direction:column;gap:4px}.admin-sidebar nav a{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:7px;color:#59657b;font-size:14px}.admin-sidebar a.active{background:#edf1ff;color:#385fea}.admin-sidebar svg{width:18px;height:18px}.admin-workspace,.admin-main{flex:1;min-width:0}.admin-topbar,.admin-toolbar{background:#fff;display:flex;align-items:center;justify-content:space-between;padding:20px 30px;border-bottom:1px solid #e7ebf2}.admin-content{padding:28px;max-width:1500px;margin:auto}.admin-content h1{font-size:27px}.metric-grid,.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.metric,.metric-card{display:block;background:var(--color,#385fea);color:white;padding:24px;border-radius:8px;box-shadow:0 5px 15px #2030500a}.metric strong,.metric-card strong{display:block;font-size:30px}.metric span{font-size:14px;opacity:.95}.ai-summary,.ai-card{background:linear-gradient(120deg,#1a2a64,#365193);padding:24px;border-radius:8px;color:#fff}.admin-content svg{max-width:100%}.admin-content .panel{border-radius:9px;box-shadow:0 4px 18px #20305004}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{padding:12px;text-align:start;border-bottom:1px solid #e8ecf2}button,input,select,textarea{font:inherit}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.admin-layout input[type=search]{background:#f5f7fb;border-color:#eef1f5}.admin-toolbar{gap:18px}.admin-toolbar form{margin:0}.admin-menu-button{display:none}.admin-body .notice{margin:10px 28px}.module-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.module-card{background:white;border:1px solid #e5eaf1;border-radius:10px;padding:23px}.module-card h3{margin-top:0}.module-card p{color:#67748a;line-height:1.65}.module-card a{color:#365fea;font-weight:600}.chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:1050px){.metric-grid,.metrics{grid-template-columns:repeat(2,1fr)}.admin-sidebar{width:215px}.module-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.admin-sidebar{width:100%;position:static}.admin-sidebar nav{display:grid;grid-template-columns:1fr 1fr}.admin-layout{display:block}.admin-toolbar{flex-wrap:wrap;padding:15px}.admin-content{padding:16px}.module-cards,.chart-grid{grid-template-columns:1fr}.metric,.metric-card{padding:17px}}

.admin-side{width:260px;background:white;border-right:1px solid #e5e9f0;padding:24px 16px;flex-shrink:0}.admin-nav{display:flex;flex-direction:column;gap:3px}.admin-nav a{display:flex;gap:12px;align-items:center;padding:10px 12px;font-size:14px;color:#5c6980;border-radius:6px}.admin-nav a.active{background:#edf2ff;color:#3963e7}.admin-nav svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.4}.admin-logo span{margin-left:5px}.admin-logo b{font-size:10px;color:#fff;background:#365fea;margin-left:8px;padding:4px;border-radius:4px}.metric{display:flex;align-items:center;gap:22px}.metric>svg{width:38px;height:38px;fill:none;stroke:currentColor;stroke-width:1.3}.metric-0{background:#21a979}.metric-1{background:#526ae4}.metric-2{background:#ec9741}.metric-3{background:#54a9de}.metric-4{background:#1b3161}.metric-5{background:#4359cc}.metric-6{background:#24375a}.metric-7{background:#2e527d}.ai-cards{margin:25px 0}.ai-card a{color:#fff}.chart .axis{stroke:#dce3ed;fill:none}.chart .bar{fill:#6a89ef}.chart text{font-size:11px;fill:#718099;text-anchor:middle}.admin-content section{margin:25px 0}.admin-side>input{margin-bottom:18px;width:100%}.admin-dark .admin-layout{background:#111a2b;color:#e4eaf3}.admin-dark .admin-side,.admin-dark .admin-toolbar,.admin-dark .panel,.admin-dark .module-card{background:#1c2941;color:#e4eaf3;border-color:#334361}.admin-dark .admin-nav a{color:#c5d3e9}@media(max-width:700px){.admin-side{width:100%;display:none}.admin-side.open{display:block}.admin-nav{display:grid;grid-template-columns:1fr 1fr}}

.admin-filter{display:flex;align-items:flex-end;gap:18px;flex-wrap:wrap}.admin-filter label{flex:1;min-width:160px;margin:0}.admin-filter button{margin-bottom:0}.crud-buttons{display:flex;align-items:center;gap:15px;white-space:nowrap}.crud-buttons form{display:flex;gap:8px}.delete-link{color:#bd404f}.delete-confirm{max-width:760px;border-color:#e7c3c7}.check-label{display:flex;align-items:center;gap:10px}.check-label input[type=checkbox]{width:auto;margin:0}.admin-thumb{max-width:160px;max-height:120px;object-fit:cover;border-radius:7px}.admin-content .form-grid .full{display:flex;gap:12px;align-items:center}.admin-content td{max-width:270px;overflow-wrap:anywhere}.admin-content .table-wrap table{min-width:700px}.admin-nav-group{display:block;font-size:10px;font-weight:700;letter-spacing:1.1px;color:#8e9bb0;margin:23px 12px 8px}.admin-content .pagination a{min-width:32px;text-align:center;padding:7px 10px;background:#fff;border:1px solid #e0e6f0;border-radius:5px}

.admin-body{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}.admin-layout{font-size:14px;line-height:1.65;background:#f3f6fb}.admin-side{width:270px;padding:25px 16px;border-right:1px solid #e3e9f2}.admin-logo{display:flex;align-items:center;gap:10px;padding:0 10px 24px;margin:0;color:#17314e;font-size:21px;line-height:1.25}.admin-logo>span{margin:0}.admin-logo strong{display:block;font-size:10px;letter-spacing:1.6px;text-transform:uppercase;color:#8a98ad;margin-top:5px;font-weight:600}.admin-logo b{font-size:9px;margin-left:auto;background:#eef2ff;color:#526bc7}.admin-brand-symbol{height:39px;width:39px;flex-shrink:0;border-radius:12px;background:linear-gradient(135deg,#2f58d3,#5379e8);color:#fff;display:grid;place-items:center}.admin-brand-symbol .ui-icon{height:23px;width:23px}.admin-nav{gap:3px}.admin-nav a{padding:10px 13px;gap:12px;font-size:12px;font-weight:550;border-radius:8px;color:#63738d;line-height:1.45}.admin-nav a:hover{background:#f5f7fc;color:#365ed2}.admin-nav a.active{background:#eef2ff;color:#365ed2;box-shadow:inset 3px 0 #446be0}.admin-nav .ui-icon{height:18px;width:18px;stroke-width:1.7;flex-shrink:0}.admin-nav-group{font-size:9px;color:#a1adbf;margin:21px 13px 7px;letter-spacing:1.3px}.admin-side #module-search{background:#f6f8fc;border:1px solid #e9edf5;border-radius:8px;font-size:12px;padding:11px 13px}.admin-toolbar{min-height:75px;gap:16px;padding:15px 30px;font-size:12px;box-shadow:0 2px 9px #243b5b03}.admin-toolbar button,.admin-toolbar .button{padding:9px 13px;font-size:11px;border-radius:7px}.admin-toolbar select{font-size:11px;padding:8px 12px;margin:0;border-color:#e5eaf4}.admin-toolbar>span{font-size:12px;color:#63738d;font-weight:600;margin-left:auto}.admin-content{padding:30px;max-width:1450px}.admin-page-heading{display:flex;align-items:center;gap:18px;margin:0 0 28px}.admin-page-icon{width:53px;height:53px;flex-shrink:0;display:grid;place-items:center;background:#e9efff;color:#4d68d6;border:1px solid #dfe7ff;border-radius:14px}.admin-page-icon .ui-icon{width:25px;height:25px}.admin-breadcrumb{font-size:10px;color:#9ba8bd}.admin-page-heading h1{font-size:26px;font-weight:750;letter-spacing:-.6px;line-height:1.25;margin:5px 0 6px;color:#243a56}.admin-page-heading p{font-size:12px;color:#8391a7;margin:0;line-height:1.6}.admin-content .panel{border:1px solid #e5ebf4;box-shadow:0 4px 20px #273d5e04;border-radius:10px;padding:24px}.admin-content label{font-size:12px;font-weight:600;color:#596c87}.admin-content input,.admin-content select,.admin-content textarea{font-size:13px;padding:11px 13px;border-color:#e0e7f1;border-radius:7px;line-height:1.65;color:#344e6d}.admin-content textarea{min-height:120px}.admin-content h2{font-size:19px;font-weight:650;letter-spacing:-.3px}.admin-content .section-head p{font-size:12px;color:#8b99ae}.admin-content button,.admin-content .button{border-radius:7px;font-size:12px;padding:10px 17px;background:#3d65d8;border-color:#3d65d8}.admin-content button.outline,.admin-content .button.outline{background:#fff;color:#54709d;border-color:#dbe4f0}.admin-content table{font-size:12px;line-height:1.6}.admin-content th{font-size:10px;font-weight:650;letter-spacing:.25px;background:#f7f9fc;color:#7b8da7;padding:14px}.admin-content td{padding:15px 14px;color:#59708e;border-color:#edf1f6}.admin-content .table-wrap{border-radius:10px;border-color:#e5ebf4}.admin-content .crud-buttons>a{font-size:11px;font-weight:650}.admin-content .delete-link{color:#b95d6a}.admin-content .metric{border-radius:10px;padding:23px;box-shadow:0 5px 17px #263e6910}.admin-content .metric strong{font-size:30px;font-weight:700;letter-spacing:-1px}.admin-content .metric span{font-size:11px}.admin-content .metric svg{width:32px;height:32px}.admin-content .ai-card{border-radius:10px}.admin-content .ai-card span,.admin-content .ai-card p{font-size:12px;color:#c0cce5}.admin-content .module-card{border-radius:10px;padding:24px}.admin-content .module-card h3{font-size:15px}.admin-content .module-card p{font-size:12px;color:#8997ac;line-height:1.8}.admin-dark .admin-page-heading h1,.admin-dark .admin-content h2,.admin-dark .admin-logo{color:#e6edf8}.admin-dark .admin-page-icon{background:#25385c;border-color:#354c73}.admin-dark .admin-content th{background:#233551}.admin-dark .admin-content td,.admin-dark .admin-content label{color:#b4c2d9}.admin-dark .admin-content input,.admin-dark .admin-content select,.admin-dark .admin-content textarea{background:#18253d;color:#d6e2f4;border-color:#344666}@media(max-width:700px){.admin-side{width:100%;padding:17px}.admin-nav{grid-template-columns:1fr 1fr}.admin-nav-group{grid-column:1/-1}.admin-content{padding:18px}.admin-toolbar{padding:14px 18px}.admin-page-heading{gap:12px;margin-bottom:22px}.admin-page-heading h1{font-size:22px}.admin-page-heading p{font-size:11px}.admin-page-icon{height:43px;width:43px}.admin-content .panel{padding:18px}.admin-filter{gap:13px}.admin-filter label{min-width:100%}.admin-content .section-head{gap:15px}.admin-content .form-grid .full{flex-wrap:wrap}}
.admin-brand-symbol img{max-width:100%;max-height:100%;object-fit:contain;border-radius:10px}.brand-logo{max-height:43px;max-width:155px;object-fit:contain}.directory-footer .brand-logo{max-width:150px}

/* Mersin: Akdeniz teal, warm sand and a distinct dark navigation. */
.admin-body .admin-layout{background:#f4f6f3;color:#233e42}.admin-body .admin-side{background:#123b40;border-right:0;width:276px}.admin-body .admin-logo{color:#fff}.admin-body .admin-logo strong{color:#9bbbc0;letter-spacing:2px}.admin-body .admin-brand-symbol{background:#d5a56b;color:#173c40;border-radius:14px 14px 14px 4px}.admin-body .admin-logo b{background:#295158;color:#c9e4e3}.admin-body .admin-nav a{color:#b8d0d1;border-radius:10px;padding:11px 14px}.admin-body .admin-nav a:hover{background:#214c51;color:#fff}.admin-body .admin-nav a.active{background:#dbeee7;color:#174a46;box-shadow:inset 3px 0 #d5a56b;font-weight:700}.admin-body .admin-nav-group{color:#87abae;letter-spacing:1.7px}.admin-body .admin-side #module-search{background:#214a50;color:#effaf7;border-color:#365d61}.admin-body .admin-side #module-search::placeholder{color:#afc9cb}.admin-body .admin-toolbar{border-bottom:1px solid #e3e9e3;background:#fcfdfb}.admin-body .admin-page-heading{border-bottom:1px solid #dfe7df;padding-bottom:22px}.admin-body .admin-page-icon{background:#e2eee6;color:#2c6861;border-color:#d3e3d8;border-radius:16px 16px 16px 5px}.admin-body .admin-page-heading h1{color:#21454a;letter-spacing:-.8px}.admin-body .admin-content .panel,.admin-body .admin-content .module-card{border-color:#e0e7df;border-radius:16px;box-shadow:0 6px 22px #26463e05}.admin-body .admin-content button,.admin-body .admin-content .button{background:#226a60;border-color:#226a60;border-radius:9px}.admin-body .admin-content button.outline,.admin-body .admin-content .button.outline{background:#fff;color:#426b64;border-color:#d4e2d9}.admin-body .admin-content .module-card a{color:#226a60}.admin-body .admin-content .metric{background:#fff;color:#21454a;border:1px solid #dfe7df;border-top:3px solid #317669;border-radius:14px}.admin-body .admin-content .metric:nth-child(3n){border-top-color:#c89860}.admin-body .admin-content .metric:nth-child(3n+2){border-top-color:#6593a0}.admin-body .admin-content .metric svg{color:#45887c}.admin-body .admin-content .metric span{color:#71887e}.admin-body .admin-content .ai-card{background:linear-gradient(120deg,#183f44,#31685f);border-radius:16px}.admin-body .admin-content th{background:#f3f7f2;color:#648176}.admin-body .admin-content td{border-color:#edf1eb;color:#536f67}.admin-body .chart .bar{fill:#4d8f81}.admin-dark.admin-body .admin-layout{background:#12292d}.admin-dark.admin-body .admin-content .panel,.admin-dark.admin-body .admin-content .module-card,.admin-dark.admin-body .admin-content .metric,.admin-dark.admin-body .admin-toolbar{background:#1d383d;border-color:#355155;color:#e3efea}.admin-dark.admin-body .admin-page-heading h1,.admin-dark.admin-body .admin-content td,.admin-dark.admin-body .admin-content .metric span{color:#c5dcd3}.admin-dark.admin-body .admin-content th{background:#234349}.admin-dark.admin-body .admin-page-heading{border-color:#355155}@media(max-width:700px){.admin-body .admin-side{width:100%}}

.menu-intro{padding:26px 30px;margin-bottom:24px;border:1px solid #c9e1d7;border-radius:20px;background:linear-gradient(125deg,#dcefe7,#edf4ef)}.menu-intro>span{font-size:10px;letter-spacing:2px;font-weight:750;color:#397667}.menu-intro h2{margin:12px 0}.menu-intro p{color:#608478;font-size:13px}.menu-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 20px}.menu-fields{display:grid;grid-template-columns:1.1fr 1.5fr .8fr 1fr 1fr;gap:14px}.menu-options{display:flex;gap:28px;margin:12px 0 18px}.menu-editor-card.menu-child{margin-left:35px;border-left:3px solid #b8d8ca}.menu-row-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:16px;border-top:1px dashed #dfe7df;padding-top:16px}.menu-row-actions form{display:flex;align-items:center;gap:10px;margin:0}.menu-row-actions .check-label{margin:0}.menu-management{display:flex;gap:30px;flex-wrap:wrap}.menu-management form{flex:1;min-width:210px;margin:0}.menu-management button{margin-top:10px}.admin-nav-group{font-weight:750}@media(max-width:1100px){.menu-fields{grid-template-columns:1fr 1fr}.menu-fields label:nth-child(2){grid-column:span 1}}@media(max-width:700px){.menu-fields{grid-template-columns:1fr}.menu-editor-card.menu-child{margin-left:12px}.menu-options,.menu-row-actions{gap:12px}.menu-intro{padding:20px}}

.admin-nav-section{margin:7px 0}.admin-nav-section>summary{display:flex;align-items:center;gap:10px;color:#bcd4d4;font-weight:750;font-size:10px;letter-spacing:.6px;padding:11px 12px;cursor:pointer;list-style:none;border-radius:9px;background:#1b454b}.admin-nav-section>summary::-webkit-details-marker{display:none}.admin-nav-section>summary:after{content:'›';margin-left:auto;font-size:18px;transition:transform .15s}.admin-nav-section[open]>summary:after{transform:rotate(90deg)}.admin-nav-section>div{display:flex;flex-direction:column;gap:3px;padding:7px 0}.admin-nav-section>div>a{margin-left:7px}.admin-nav-section[hidden],.admin-nav a[hidden]{display:none!important}.admin-nav-section>summary .ui-icon{width:16px;height:16px}@media(max-width:700px){.admin-nav-section{grid-column:1/-1}}

.ai-unified{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.ai-unified>div:first-child{flex:1;min-width:210px}.ai-unified h2{display:flex;align-items:center;gap:10px}.ai-unified h2 .ui-icon{width:23px;height:23px}.ai-usage{display:flex;gap:30px}.ai-usage>div{border-left:1px solid #ffffff30;padding-left:22px}.ai-usage strong{display:block;font-size:28px;color:#fff}.ai-usage span{display:block;font-size:11px}.admin-body .ai-unified>.button{background:#e2eee5;color:#245c52;border-color:#e2eee5}.admin-side{align-self:flex-start;position:sticky;top:0;height:100vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#52777b #123b40}@media(max-width:700px){.admin-side{position:static;height:auto;max-height:80vh}.ai-unified{gap:20px}.ai-usage{width:100%;justify-content:space-between}.ai-usage>div{padding-left:12px}}

.rich-content{line-height:1.85;overflow-wrap:anywhere}.rich-content p{margin:0 0 1em}.rich-content img{max-width:100%;height:auto}.rich-content table{max-width:100%;width:100%;border-collapse:collapse}.rich-content td,.rich-content th{border:1px solid #dce5df;padding:10px}.rich-content blockquote{border-left:3px solid #488b79;margin:20px 0;padding:5px 18px;color:#58776b}.admin-content .tox-tinymce{border:1px solid #dce7df;border-radius:12px}.admin-content .tox{font-weight:400}.admin-content label:has(.tox){display:block}.admin-dark .tox-tinymce{border-color:#46605b}.footer-about .rich-content{font-size:12px;color:#97a8bf;margin:20px 0}

/* Final admin palette: blue to turquoise gradients. */
.admin-body{--panel-blue:#2054bc;--panel-turquoise:#078eab;--panel-ink:#183657;--panel-line:#dce8f3}.admin-body .admin-layout{background:linear-gradient(145deg,#f2f6ff 0%,#edf9fb 100%);color:var(--panel-ink)}
.admin-body .admin-side{background:linear-gradient(165deg,#183a81 0%,#145f91 48%,#087f8b 100%);scrollbar-color:#74bacf #17477e}.admin-body .admin-logo{color:#fff}.admin-body .admin-logo strong{color:#bfdbef}.admin-body .admin-logo b{background:#ffffff1f;color:#e3f7ff}.admin-body .admin-brand-symbol{background:linear-gradient(135deg,#64d4eb,#a8ece4);color:#12477f;box-shadow:0 6px 18px #072f6930}
.admin-body .admin-nav-section>summary{background:#ffffff0e;color:#d4edfb;border:1px solid #ffffff14;letter-spacing:.7px}.admin-body .admin-nav-section>summary:hover{background:#ffffff19}.admin-body .admin-nav-section[open]>summary{background:#ffffff18;border-color:#ffffff24}.admin-body .admin-nav a{color:#d2e8f6}.admin-body .admin-nav a:hover{background:#ffffff15;color:#fff}.admin-body .admin-nav a.active{background:linear-gradient(100deg,#edf5ff,#d9f7f5);color:#154e86;box-shadow:inset 3px 0 #69dce4,0 3px 14px #082c5810}.admin-body .admin-nav-group{color:#b7d9ed}.admin-body .admin-side #module-search{background:#ffffff10;border-color:#ffffff28;color:#fff}.admin-body .admin-side #module-search::placeholder{color:#c3dcea}
.admin-body .admin-toolbar{background:#ffffffed;border-bottom-color:#dce8f3;box-shadow:0 3px 18px #22458b05}.admin-body .admin-toolbar>span{color:#52728f}.admin-body .admin-page-heading{border-color:#d7e6f2}.admin-body .admin-page-heading h1{color:#193b66}.admin-body .admin-page-heading p{color:#607f9a}.admin-body .admin-breadcrumb{color:#6b8aa4}.admin-body .admin-page-icon{background:linear-gradient(135deg,#e3edff,#d5f4f5);border-color:#c9e2f0;color:#246ca8;box-shadow:0 6px 15px #1f7ead08}
.admin-body .admin-content .panel,.admin-body .admin-content .module-card{background:#fff;border-color:var(--panel-line);box-shadow:0 6px 24px #2054bc05}.admin-body .admin-content h2,.admin-body .admin-content .module-card h3{color:#24466c}.admin-body .admin-content label{color:#496a88}.admin-body .admin-content input,.admin-body .admin-content select,.admin-body .admin-content textarea{color:#254a70;border-color:#d5e3f0}.admin-body .admin-content input:focus,.admin-body .admin-content select:focus,.admin-body .admin-content textarea:focus{outline:2px solid #63bfdd;outline-offset:1px;border-color:#3b9cc1}
.admin-body .admin-content button,.admin-body .admin-content .button{background:linear-gradient(110deg,#2454bd,#087f9b);border-color:#2472ae;color:#fff;box-shadow:0 4px 12px #2269ad12}.admin-body .admin-content button:hover,.admin-body .admin-content .button:hover{filter:brightness(1.06)}.admin-body .admin-content button.outline,.admin-body .admin-content .button.outline{background:#f8fcff;color:#296a9b;border-color:#cddfed;box-shadow:none}.admin-body .admin-content .module-card a{color:#246ca8}.admin-body .admin-content .delete-link{color:#b24466}
.admin-body .admin-content .metric{background:linear-gradient(140deg,#ffffff,#f6fbff);border:1px solid #dbe8f3;border-top:3px solid #357bc0;color:#193f69}.admin-body .admin-content .metric:nth-child(3n){border-top-color:#26a5b8}.admin-body .admin-content .metric:nth-child(3n+2){border-top-color:#536fd1}.admin-body .admin-content .metric svg{color:#3388b8}.admin-body .admin-content .metric span{color:#5d7e9a}
.admin-body .admin-content .ai-card{background:linear-gradient(110deg,#244494 0%,#1b72a4 55%,#078d9c 100%);box-shadow:0 12px 28px #2054bc10}.admin-body .admin-content .ai-card h2{color:#fff}.admin-body .admin-content .ai-card p,.admin-body .admin-content .ai-card span{color:#d3e9f8}.admin-body .ai-unified>.button{background:#ecfaff;color:#18558b;border-color:#d4edf5}.admin-body .chart .bar{fill:#378cc2}
.admin-body .admin-content th{background:linear-gradient(100deg,#f1f6ff,#edf9fb);color:#52799b}.admin-body .admin-content td{border-color:#e8eff7;color:#4a6b8a}.admin-body .menu-intro{background:linear-gradient(120deg,#dfeaff 0%,#d8f3f6 100%);border-color:#c8e1f0}.admin-body .menu-intro>span{color:#247295}.admin-body .menu-intro p{color:#547b98}.admin-body .menu-editor-card.menu-child{border-left-color:#55afcd}.admin-body .menu-row-actions{border-color:#d5e4ef}.admin-body .admin-content .tox-tinymce{border-color:#d5e3ef}.admin-body .admin-content .pagination a{color:#296a9b;border-color:#d5e3ef}
.admin-dark.admin-body .admin-layout{background:linear-gradient(140deg,#101e39,#10313e);color:#e0effa}.admin-dark.admin-body .admin-content .panel,.admin-dark.admin-body .admin-content .module-card,.admin-dark.admin-body .admin-content .metric,.admin-dark.admin-body .admin-toolbar{background:#192f4b;border-color:#304d69;color:#dfedf7}.admin-dark.admin-body .admin-page-heading h1,.admin-dark.admin-body .admin-content h2,.admin-dark.admin-body .admin-content .module-card h3{color:#e3f1fc}.admin-dark.admin-body .admin-page-heading{border-color:#304d69}.admin-dark.admin-body .admin-page-heading p,.admin-dark.admin-body .admin-breadcrumb{color:#a7c4d8}.admin-dark.admin-body .admin-content label,.admin-dark.admin-body .admin-content td,.admin-dark.admin-body .admin-content .metric span{color:#b6cfdf}.admin-dark.admin-body .admin-content input,.admin-dark.admin-body .admin-content select,.admin-dark.admin-body .admin-content textarea{background:#132841;border-color:#34546e;color:#e0effa}.admin-dark.admin-body .admin-content th{background:#203f5b;color:#bcd8eb}.admin-dark.admin-body .menu-intro{background:linear-gradient(120deg,#244170,#165263);border-color:#36617c}.admin-dark.admin-body .menu-intro p,.admin-dark.admin-body .menu-intro>span{color:#c3e2f0}.admin-dark.admin-body .admin-content .metric strong{color:#e2f2ff}.admin-dark.admin-body .admin-content button.outline,.admin-dark.admin-body .admin-content .button.outline{background:#203f5b;color:#d0e8f7;border-color:#40627e}
