.utility-bar .wrap{gap:14px;flex-wrap:wrap}.utility-links{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.utility-links a{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 10px;border:1px solid #e2e8f0;border-radius:9px;background:#fff;color:#334155;font-size:12px;font-weight:600;line-height:1.3;transition:background .2s,color .2s,box-shadow .2s}.utility-links a:hover{background:#fff5e9;color:#bf5900;border-color:#f7d1a4;box-shadow:0 3px 12px #18263b0a}.v27-icon{width:19px;height:19px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.header-actions{gap:9px}.header-actions>a,.header-actions .account-dropdown>summary{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:10px 12px;border:1px solid #e4e9f0;border-radius:11px;background:#f8fafc;font-size:13px;font-weight:600;color:#243247;cursor:pointer}.header-actions>a:hover,.header-actions .account-dropdown>summary:hover{background:#fff4e5;border-color:#f0ca9b;color:#a94f00}.header-actions .v27-icon{width:21px;height:21px}.header-actions .account-dropdown>summary::marker{content:''}footer .cookie-preferences{display:block;color:#fff!important;background:none;border:0;padding:0;font-size:inherit;text-align:left;text-decoration:none;margin:0 0 8px;cursor:pointer}footer .cookie-preferences:hover{color:white!important;text-decoration:underline}
.admin-main .table-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-main td .table-action,.admin-main td .button,.admin-main td button:not(.icon-only){display:inline-flex;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:7px 12px;border:1px solid #dce3ed;border-radius:8px;background:#f8fafc;color:#273b58;font-size:12px;line-height:1.25;font-weight:600;text-decoration:none;margin:3px 5px 3px 0;white-space:nowrap}.admin-main td .table-action:hover,.admin-main td .button:hover{border-color:#e9aa61;background:#fff3e5;color:#ac5000}.admin-main td .danger,.admin-main td button.danger{color:#b42318;background:#fff5f4;border-color:#f5c4be}.admin-main td form{display:inline-flex;align-items:center;flex-wrap:wrap;gap:7px;vertical-align:middle}.admin-main td button:disabled{opacity:.45;cursor:not-allowed}.permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 25px}.permission-choice{display:flex;gap:12px;align-items:center;border:1px solid #e0e6ed;background:#f8fafc;border-radius:12px;padding:14px;font-weight:600}.permission-choice input{width:18px;height:18px;margin:0}.permission-choice small{display:block;margin-top:3px;font-size:11px;font-weight:400;color:#748297}.editor-actions{display:flex;gap:12px;align-items:center}.software-edit{border-top:4px solid #ee8b16;box-shadow:0 5px 24px #18263b0a}.software-edit h2{font-size:22px}.software-edit textarea{min-height:85px}.software-edit small{overflow-wrap:anywhere}.brand-tile{width:184px;height:98px;padding:16px}.brand-tile img{display:block;width:148px;height:56px;object-fit:contain;max-width:100%}.category-brand img{width:95px;height:35px;object-fit:contain}.brand-tile .brand-sprite{flex-shrink:0}.home-camera-focus{margin-top:28px;margin-bottom:30px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.camera-focus-card{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:180px;padding:22px 28px;border:1px solid #dce8e6;border-radius:18px;background:linear-gradient(120deg,#eef8f2,#f9fcfa);overflow:hidden}.camera-focus-card.wifi{background:linear-gradient(120deg,#edf4ff,#fbfcff);border-color:#dde8f9}.camera-focus-card img{width:155px;height:155px;object-fit:contain;mix-blend-mode:multiply}.camera-focus-card h2{font-size:25px;letter-spacing:-.5px;margin:8px 0}.camera-focus-card .eyebrow{font-size:10px}.camera-focus-card strong{display:inline-flex;align-items:center;gap:8px;font-size:13px;background:white;border:1px solid #dce3e9;padding:8px 12px;border-radius:9px}.camera-focus-card:hover strong{color:#d56800;border-color:#eeb270}
@media(max-width:1000px){.utility-bar .wrap{justify-content:center}.utility-links{justify-content:center}.header-actions>a,.header-actions .account-dropdown>summary{padding:9px 8px;font-size:12px}.camera-focus-card{padding:18px;min-height:165px}.camera-focus-card img{width:120px;height:140px}.camera-focus-card h2{font-size:21px}}
@media(max-width:640px){.utility-bar .wrap{display:flex;flex-direction:column;gap:9px;padding-top:8px;padding-bottom:9px}.utility-links{gap:5px}.utility-links a{font-size:10px;padding:6px 7px;gap:4px;border-radius:8px}.utility-links .v27-icon{width:14px;height:14px}.header-actions{gap:5px}.header-actions>a,.header-actions .account-dropdown>summary{min-width:46px;min-height:48px;padding:6px 7px;flex-direction:column;gap:3px;font-size:10px;line-height:1.15}.header-actions .v27-icon{width:20px;height:20px}.permission-grid{grid-template-columns:1fr}.admin-main td .button,.admin-main td .table-action{min-height:38px;padding:9px 12px}.home-camera-focus{grid-template-columns:1fr;gap:12px;margin-top:18px;margin-bottom:20px}.camera-focus-card{min-height:150px;padding:16px 18px}.camera-focus-card img{width:120px;height:128px}.camera-focus-card h2{font-size:23px}.brand-tile{width:160px;height:86px;padding:13px}.brand-tile img{width:134px;height:51px}}

.banner-slide:has(img[src*="/banners/niceguvenlik-"]){background:#f2f5f8}.banner-slide img[src*="/banners/niceguvenlik-"]{object-fit:contain!important;object-position:center!important}
@media(max-width:640px){.header{grid-template-columns:1fr!important;justify-items:center;gap:13px!important}.header .wordmark{grid-column:1!important;grid-row:1!important;width:220px!important;max-width:80vw!important}.header .logo-crop{width:100%!important;max-width:none!important}.header .logo-caption{width:100%!important}.header .header-actions{grid-column:1!important;grid-row:2!important;width:100%;justify-content:center;gap:10px}.header .search{grid-column:1!important;grid-row:3!important;width:100%}.header-actions>a,.header-actions .account-dropdown>summary{flex-direction:row;font-size:12px;min-height:42px;padding:9px 12px;gap:6px}.home-promotion .banner-carousel{grid-row:1}.home-promotion .welcome-promo{grid-row:2}.home-promotion .banner-slide img[src*="/banners/niceguvenlik-"]{height:auto!important;aspect-ratio:2.5;object-fit:contain!important}}

@media(max-width:640px){.home-promotion .banner-controls{position:static!important;transform:none!important;width:100%;border-radius:0;padding:5px;gap:8px}.home-promotion .banner-controls button{height:27px;width:27px}.home-promotion .banner-carousel{justify-content:start}}
