:root{--ocean:#073b4c;--ocean-2:#0b5573;--aqua:#00a6a6;--foam:#effaf8;--sun:#ffb703;--ink:#102a43;--muted:#6b7b8c;--card:#ffffff;--line:#e6eef2}*{box-sizing:border-box}body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;background:linear-gradient(180deg,#f5fbfc 0%,#eef6f7 100%);color:var(--ink)}.fw-black{font-weight:900}.text-ocean{color:var(--ocean)!important}.bg-ocean-subtle{background:#dff5f4!important}.nav-ocean{background:linear-gradient(135deg,var(--ocean),var(--ocean-2));box-shadow:0 10px 30px rgba(7,59,76,.18)}.navbar .nav-link{border-radius:999px;padding:.55rem .8rem}.navbar .nav-link.active,.navbar .nav-link:hover{background:rgba(255,255,255,.12)}.brand-mark{width:36px;height:36px;border-radius:14px;background:#fff;color:var(--ocean);display:inline-flex;align-items:center;justify-content:center}.dot{color:#96f2d7}.shadow-soft{box-shadow:0 20px 50px rgba(16,42,67,.10)}.hero{position:relative;overflow:hidden;padding:90px 0;background:radial-gradient(circle at 20% 20%,rgba(0,166,166,.35),transparent 28%),linear-gradient(135deg,#052f3e,#087f8c);color:#fff}.hero:after{content:"";position:absolute;inset:auto -10% -42% -10%;height:70%;background:rgba(255,255,255,.08);border-radius:50% 50% 0 0}.hero-card{position:relative;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.14);backdrop-filter:blur(18px);border-radius:34px;padding:28px}.feature-card,.dashboard-stat{background:rgba(255,255,255,.88);backdrop-filter:blur(10px)}.icon-pill{width:48px;height:48px;border-radius:18px;background:#e5fbfa;color:var(--ocean-2);display:inline-flex;align-items:center;justify-content:center;font-size:1.15rem}.btn-primary{background:linear-gradient(135deg,var(--ocean-2),var(--aqua));border:0}.btn-outline-primary{border-color:var(--ocean-2);color:var(--ocean-2)}.btn-outline-primary:hover{background:var(--ocean-2);border-color:var(--ocean-2)}.catch-card{background:var(--card)}.catch-img{width:100%;height:330px;object-fit:cover;background:#eaf3f5}.catch-meta{display:flex;flex-wrap:wrap;gap:8px}.catch-meta span{display:inline-flex;align-items:center;gap:6px;background:#f2f7f8;border:1px solid var(--line);border-radius:999px;padding:7px 11px;font-size:.86rem;color:#52616f}.auth-box{max-width:760px;margin:auto}.admin-sidebar{background:#fff;position:sticky;top:92px}.admin-sidebar a{display:block;text-decoration:none;color:#234;padding:11px 14px;border-radius:16px;margin-bottom:5px}.admin-sidebar a:hover,.admin-sidebar a.active{background:#e8f8f6;color:var(--ocean);font-weight:800}.footer-ocean{background:#062d3b;color:#dff6f7}.text-muted-light{color:#a9c9d1}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.wave-card{background:linear-gradient(135deg,#fff,#eefafa);border:1px solid #e4f0f2}.mini-card{border:1px solid var(--line);border-radius:24px;background:#fff}.trust-ring{width:76px;height:76px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:conic-gradient(var(--aqua) calc(var(--score,50)*1%),#e8f0f2 0);position:relative}.trust-ring:after{content:"";position:absolute;inset:8px;background:#fff;border-radius:50%}.trust-ring span{position:relative;z-index:1;font-weight:900}.market-img{width:100%;height:220px;object-fit:cover;background:#eef7f8}.community-cover{height:120px;border-radius:28px;background:linear-gradient(135deg,var(--ocean-2),var(--aqua));color:#fff;display:flex;align-items:end;padding:22px}.notification-dot{width:10px;height:10px;background:var(--sun);border-radius:50%;display:inline-block}.empty-state{background:linear-gradient(135deg,#ffffff,#f0fbfa);border:1px dashed #bfdadd}.legal-strip{background:#fff8e6;border:1px solid #ffe4a3}.avatar{width:46px;height:46px;border-radius:50%;object-fit:cover;background:#dceff1}.avatar-lg{width:92px;height:92px;border-radius:28px;object-fit:cover;background:#dceff1}.badge-soft{background:#eefafa;color:var(--ocean);border:1px solid #ccefeb}.mobile-action{position:fixed;right:18px;bottom:18px;z-index:20;border-radius:22px;padding:14px 18px;box-shadow:0 18px 40px rgba(7,59,76,.28)}@media(max-width:992px){.stat-grid{grid-template-columns:repeat(2,1fr)}.hero{padding:62px 0}.catch-img{height:260px}.admin-sidebar{position:static}}@media(max-width:576px){.stat-grid{grid-template-columns:1fr}.catch-img{height:220px}.hero .display-4{font-size:2.2rem}.navbar-nav{padding-top:12px}.mobile-action{display:block}}
.map-canvas{height:620px;min-height:55vh;background:#e8f2f4}.sticky-soft{position:sticky;top:100px}.message-panel{min-height:560px}.message-list{height:420px;overflow:auto;background:#f4fafb;border-radius:28px;padding:16px}.message-bubble{max-width:78%;padding:12px 14px;border-radius:20px;margin-bottom:10px}.message-bubble small{display:block;opacity:.7;margin-top:4px}.message-bubble.mine{margin-left:auto;background:linear-gradient(135deg,var(--ocean-2),var(--aqua));color:#fff;border-bottom-right-radius:6px}.message-bubble.theirs{background:#fff;border:1px solid var(--line);border-bottom-left-radius:6px}.forecast-meter{width:170px;height:170px;border-radius:50%;margin-inline:auto;display:flex;align-items:center;justify-content:center;background:conic-gradient(var(--aqua) calc(var(--score,50)*1%),#dbecef 0);position:relative}.forecast-meter:after{content:"";position:absolute;inset:14px;border-radius:50%;background:#fff}.forecast-meter span{position:relative;z-index:1;font-size:2.2rem;font-weight:900;color:var(--ocean)}.quick-chip{display:inline-flex;gap:7px;align-items:center;border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 12px;text-decoration:none;color:var(--ink)}.quick-chip:hover{background:#eefafa;color:var(--ocean)}@media(max-width:992px){.sticky-soft{position:static}.map-canvas{height:460px}.message-list{height:330px}}
/* Platform product layer */
.radar-card{background:linear-gradient(135deg,#fff,#f4fffc);border:1px solid #d9f1ee}.forecast-meter.mini{width:74px;height:74px}.forecast-meter.mini:after{inset:8px}.forecast-meter.mini span{font-size:1.05rem}.challenge-card{background:radial-gradient(circle at top right,rgba(255,183,3,.22),transparent 35%),#fff}.academy-hero{background:linear-gradient(135deg,#063646,#0b7f89);color:#fff;position:relative;overflow:hidden}.academy-hero:after{content:"";position:absolute;right:-70px;bottom:-70px;width:220px;height:220px;border-radius:50%;background:rgba(255,255,255,.12)}.month-tabs{display:flex;gap:8px;overflow:auto;padding-bottom:6px}.quick-chip.active{background:var(--ocean-2);color:#fff;border-color:var(--ocean-2)}.progress-bar{background:linear-gradient(135deg,var(--ocean-2),var(--aqua))}.mobile-bottom-nav{position:fixed;left:12px;right:12px;bottom:10px;z-index:50;background:rgba(6,45,59,.94);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.12);border-radius:24px;display:grid;grid-template-columns:repeat(5,1fr);box-shadow:0 16px 45px rgba(6,45,59,.30);padding:8px}.mobile-bottom-nav a{color:#dff6f7;text-decoration:none;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:.72rem}.mobile-bottom-nav a i{font-size:1rem}.mobile-bottom-nav a.primary{color:#fff}.mobile-bottom-nav a.primary i{width:34px;height:34px;border-radius:14px;background:linear-gradient(135deg,var(--aqua),var(--sun));display:flex;align-items:center;justify-content:center;color:#062d3b;margin-top:-20px;box-shadow:0 10px 22px rgba(0,0,0,.22)}@media(max-width:992px){body{padding-bottom:86px}.footer-ocean{padding-bottom:92px!important}.mobile-action{display:none!important}.stat-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.stat-grid{grid-template-columns:1fr}.academy-hero{padding:2rem!important}.mobile-bottom-nav{left:8px;right:8px}}

.advice-box{white-space:pre-wrap;background:rgba(255,255,255,.72);border:1px solid rgba(11,85,115,.12);border-radius:22px;padding:18px;color:#234;line-height:1.65;font-family:inherit}
.timeline{position:relative}.timeline:before{content:"";position:absolute;left:18px;top:0;bottom:0;width:2px;background:rgba(11,85,115,.12)}.timeline-item{margin-left:34px;position:relative}.timeline-item:before{content:"";position:absolute;left:-26px;top:24px;width:12px;height:12px;border-radius:50%;background:#0b5573;box-shadow:0 0 0 5px rgba(11,85,115,.12)}
.live-pulse{display:inline-flex;width:10px;height:10px;border-radius:50%;background:#dc3545;box-shadow:0 0 0 rgba(220,53,69,.4);animation:pulse 1.7s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(220,53,69,.45)}70%{box-shadow:0 0 0 12px rgba(220,53,69,0)}100%{box-shadow:0 0 0 0 rgba(220,53,69,0)}}

.hero-panel{background:linear-gradient(135deg,#073b4c,#0b7285 55%,#118ab2);box-shadow:0 24px 60px rgba(7,59,76,.22)}
.glass-box{background:rgba(255,255,255,.14);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.22)}
.eyebrow{letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:800;opacity:.8}
.sticky-lg-top{top:92px;z-index:5}
.route-line{border-left:3px dashed rgba(17,138,178,.35);padding-left:1rem}


/* Platform */
.compass-score{width:132px;height:132px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:conic-gradient(var(--ocean) calc(var(--score,72)*1%), rgba(7,59,76,.12) 0);box-shadow:0 20px 45px rgba(7,59,76,.18);color:#fff;position:relative;overflow:hidden}.compass-score:before{content:"";position:absolute;inset:10px;border-radius:50%;background:linear-gradient(135deg,#073b4c,#118ab2)}.compass-score span,.compass-score small{position:relative;z-index:1}.compass-score span{font-size:2.2rem;font-weight:900;line-height:1}.compass-score small{opacity:.85}.feature-icon{width:56px;height:56px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;background:rgba(17,138,178,.12);color:#0b5573;font-size:1.35rem}.platform{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .8rem;border-radius:999px;background:rgba(255,209,102,.18);color:#8a5a00;font-weight:700}.metric-pill{display:inline-flex;gap:.4rem;align-items:center;padding:.45rem .75rem;border:1px solid rgba(7,59,76,.12);border-radius:999px;background:#fff}.mobile-bottom-nav a:nth-child(4){color:#0b5573}

/* Platform Akıllı Ekosistem */
.score-orb{width:108px;height:108px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#0b7285 var(--p,75%),#e8f7fa 0);box-shadow:0 18px 55px rgba(7,59,76,.18);position:relative}.score-orb:before{content:"";position:absolute;inset:10px;border-radius:50%;background:#fff}.score-orb span{position:relative;font-size:2rem;font-weight:900;color:#073b4c}.mini-kpi,.action-card{background:linear-gradient(135deg,#f8fcfd,#eef9fb);border:1px solid rgba(11,114,133,.12)}.share-card-preview{background:#073b4c;color:#fff}.share-card-preview.theme-sunrise{background:linear-gradient(135deg,#073b4c,#ff9f1c)}.share-card-preview.theme-minimal{background:#fff;color:#073b4c;border:1px solid rgba(7,59,76,.08)}.share-card-preview.theme-dark{background:linear-gradient(135deg,#041f2a,#0a1a20)}.share-card-img{height:230px;background-size:cover;background-position:center}.share-card-img.big{height:430px}.hero-launch{background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.28),transparent 28%),linear-gradient(135deg,#073b4c,#118ab2 60%,#06d6a0);color:#fff}.glass-stat{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.25);backdrop-filter:blur(14px)}.list-group-item{border-color:rgba(7,59,76,.08)}@media(max-width:768px){.share-card-img.big{height:280px}.score-orb{width:92px;height:92px}}


/* Platform Platform */
.command-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.command-card{background:linear-gradient(135deg,#fff,#f3fbfc);border:1px solid rgba(7,59,76,.08);border-radius:28px;padding:20px}.passport-band{background:linear-gradient(135deg,#073b4c,#0b7285);color:#fff;border-radius:32px}.crew-chip{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;padding:.45rem .75rem;background:#eefafa;color:#073b4c;border:1px solid rgba(7,59,76,.08)}.gear-spec{display:grid;grid-template-columns:110px 1fr;gap:8px;font-size:.9rem}.revenue-positive{color:#087f5b}.studio-note{background:#fff;border:1px dashed rgba(7,59,76,.22);border-radius:24px;padding:18px}
@media(max-width:992px){.command-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.command-grid{grid-template-columns:1fr}.gear-spec{grid-template-columns:1fr}}


.platform{background:radial-gradient(circle at top left,rgba(8,145,178,.18),transparent 35%),linear-gradient(135deg,#ffffff,#eefcff);border:1px solid rgba(11,85,115,.08)}
.ecosystem-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .75rem;border-radius:999px;background:rgba(7,59,76,.08);color:#073b4c;font-weight:700;font-size:.82rem}
.wallet-glow{box-shadow:0 18px 50px rgba(7,59,76,.14);background:linear-gradient(135deg,#073b4c,#118ab2);color:#fff}
.partner-card{transition:.22s ease;}.partner-card:hover{transform:translateY(-3px)}


/* Platform Live Ops */
.sonar-beam{background:radial-gradient(circle at 30% 25%,rgba(6,214,160,.24),transparent 34%),linear-gradient(135deg,#062d3b,#0b7285);color:#fff}
.quality-meter{height:12px;border-radius:999px;background:#e8f7fa;overflow:hidden}.quality-meter span{display:block;height:100%;border-radius:999px;background:linear-gradient(135deg,#06d6a0,#118ab2)}
.offer-card{background:linear-gradient(135deg,#ffffff,#f5fdff);border:1px solid rgba(7,59,76,.08)}
.notify-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.notify-tile{background:#fff;border:1px solid rgba(7,59,76,.08);border-radius:24px;padding:16px}
.calendar-dot{width:12px;height:12px;border-radius:50%;background:#06d6a0;display:inline-block;margin-right:6px}
@media(max-width:992px){.notify-grid{grid-template-columns:1fr}}


/* Platform Launch-ready ecosystem */
.angler-pass-card{background:linear-gradient(135deg,rgba(255,255,255,.18),rgba(255,255,255,.08));border:1px solid rgba(255,255,255,.22);box-shadow:0 20px 50px rgba(0,0,0,.12)}
.qr-placeholder{width:112px;height:112px;border-radius:28px;background:repeating-linear-gradient(45deg,#073b4c 0 8px,#fff 8px 14px);display:grid;place-items:center;color:#073b4c;border:10px solid #fff;box-shadow:0 14px 35px rgba(7,59,76,.18)}
.qr-placeholder i{background:#fff;border-radius:12px;padding:8px;font-size:1.7rem}.risk-card{border-left:6px solid #ffb703}.risk-card.critical{border-left-color:#dc3545}.launch-stripe{background:linear-gradient(135deg,#073b4c,#118ab2,#06d6a0);color:#fff}.monetization-glow{background:radial-gradient(circle at top right,rgba(255,183,3,.25),transparent 32%),linear-gradient(135deg,#fff,#f7fffd)}


/* Yerel Operasyon Launch Ops */
.platform-panel{background:radial-gradient(circle at 10% 15%,rgba(255,183,3,.22),transparent 30%),linear-gradient(135deg,#ffffff,#f1fffd);border:1px solid rgba(7,59,76,.08)}.platform{background:radial-gradient(circle at top left,rgba(255,255,255,.22),transparent 30%),linear-gradient(135deg,#073b4c,#118ab2,#06d6a0)}.region-card{border-left:6px solid #06d6a0!important}.score-orb{width:126px;height:126px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#ffb703 calc(var(--score,50)*1%),rgba(255,255,255,.22) 0);position:relative}.score-orb:after{content:'';position:absolute;inset:12px;border-radius:50%;background:rgba(7,59,76,.35);backdrop-filter:blur(8px)}.score-orb span{position:relative;z-index:1;font-size:2rem;font-weight:900;color:#fff}.admin-sidebar{max-height:calc(100vh - 110px);overflow:auto}


.mini-stat{background:#fff;border:1px solid rgba(7,59,76,.08);border-radius:24px;padding:18px;box-shadow:0 12px 30px rgba(7,59,76,.08);height:100%}.mini-stat strong{display:block;color:#6c757d;font-size:.85rem}.mini-stat span{display:block;font-size:1.8rem;font-weight:900;color:#073b4c}.feature-card{height:100%;background:#fff;border-radius:30px;padding:28px;box-shadow:0 18px 45px rgba(7,59,76,.10);border:1px solid rgba(7,59,76,.06)}.feature-card i{font-size:2rem;color:#118ab2;margin-bottom:14px}.feature-card h5{font-weight:900}.feature-card p{color:#6c757d;margin-bottom:0}.empty-state{background:linear-gradient(135deg,#f7fbfc,#eefaff);border:1px dashed rgba(7,59,76,.18)}

.launch-meter{height:10px;background:#e8f4f6;border-radius:999px;overflow:hidden}.launch-meter span{display:block;height:100%;background:linear-gradient(90deg,#0b5573,#21b6a8);border-radius:999px}.ops-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .75rem;border-radius:999px;background:#eef8f9;color:#0b5573;font-weight:700;font-size:.85rem}


/* Multilingual / RTL support */
.language-menu { min-width: 210px; }
html[dir="rtl"] body { text-align: right; }
html[dir="rtl"] .navbar-nav { padding-right: 0; }
html[dir="rtl"] .ms-auto { margin-right: auto !important; margin-left: 0 !important; }
html[dir="rtl"] .me-1 { margin-left: .25rem !important; margin-right: 0 !important; }
html[dir="rtl"] .me-2 { margin-left: .5rem !important; margin-right: 0 !important; }
html[dir="rtl"] .dropdown-menu-end { right: auto; left: 0; }
html[dir="rtl"] .mobile-bottom-nav { direction: rtl; }
.lang-card.active { outline: 3px solid rgba(13,110,253,.25); }

/* Responsive landing hotfix - kiyidan.online */
.landing-responsive{overflow-x:hidden;}
.landing-hero{position:relative;overflow:hidden;padding:clamp(54px,8vw,96px) 0;background:radial-gradient(circle at 14% 18%,rgba(6,214,160,.26),transparent 30%),linear-gradient(135deg,#052f3e 0%,#087f8c 58%,#0aa6a6 100%);color:#fff;}
.landing-hero:after{content:"";position:absolute;inset:auto -18% -42% -18%;height:58%;background:rgba(255,255,255,.08);border-radius:50% 50% 0 0;pointer-events:none;}
.landing-hero .container{position:relative;z-index:1;}
.landing-badge{display:inline-flex;align-items:center;gap:.5rem;background:rgba(255,255,255,.92);color:#073b4c;border-radius:999px;padding:.55rem .9rem;font-weight:800;margin-bottom:1rem;box-shadow:0 16px 34px rgba(7,59,76,.16);}
.landing-title{font-size:clamp(2.05rem,6vw,4.65rem);line-height:.98;font-weight:900;letter-spacing:-.045em;margin:0 0 1rem;max-width:820px;}
.landing-subtitle{font-size:clamp(1.05rem,2.2vw,1.35rem);line-height:1.55;max-width:700px;opacity:.92;margin-bottom:1.4rem;}
.landing-actions{display:flex;gap:.8rem;flex-wrap:wrap;align-items:center;}
.landing-mini-note{display:inline-flex;align-items:center;gap:.55rem;margin-top:1rem;padding:.75rem 1rem;border-radius:20px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.18);font-size:.95rem;max-width:100%;}
.landing-stats-card{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.14);backdrop-filter:blur(18px);border-radius:34px;padding:clamp(18px,3vw,28px);box-shadow:0 25px 60px rgba(7,59,76,.20);max-width:100%;}
.landing-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}
.landing-stats-grid>div{min-width:0;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:14px;text-align:center;}
.landing-stats-grid strong{display:block;font-size:clamp(1.35rem,3.6vw,2rem);font-weight:900;line-height:1.05;}
.landing-stats-grid span{display:block;font-size:.83rem;opacity:.84;white-space:normal;}
.landing-section-head{text-align:center;max-width:780px;margin:0 auto 1.8rem;}
.landing-section-head h2{font-size:clamp(1.7rem,4vw,2.6rem);font-weight:900;letter-spacing:-.03em;margin:.35rem 0 .7rem;}
.landing-section-head p{color:#6b7b8c;margin:0;font-size:1.05rem;line-height:1.65;}
.landing-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;}
.landing-feature-card{min-width:0;background:#fff;border:1px solid rgba(7,59,76,.07);border-radius:30px;padding:26px;box-shadow:0 18px 45px rgba(7,59,76,.09);height:100%;}
.landing-feature-card h3{font-size:1.15rem;font-weight:900;margin:1rem 0 .55rem;}
.landing-feature-card p{color:#6b7b8c;line-height:1.62;margin:0;}
.landing-panel{display:block!important;width:100%!important;max-width:100%;background:radial-gradient(circle at top left,rgba(8,145,178,.18),transparent 35%),linear-gradient(135deg,#ffffff,#eefcff);border:1px solid rgba(11,85,115,.08);border-radius:34px;padding:clamp(22px,4vw,42px);box-shadow:0 22px 58px rgba(7,59,76,.10);}
.landing-ecosystem-card{background:#fff;border:1px solid rgba(7,59,76,.08);border-radius:26px;padding:20px;height:100%;}
.landing-ecosystem-card h3{font-size:1.05rem;font-weight:900;margin-bottom:.5rem;}
.landing-ecosystem-card p{color:#6b7b8c;margin:0;line-height:1.58;}
.landing-cta{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap;background:linear-gradient(135deg,#073b4c,#118ab2,#06d6a0);color:#fff;border-radius:34px;padding:clamp(24px,5vw,48px);box-shadow:0 24px 64px rgba(7,59,76,.18);}
.landing-cta h2{font-weight:900;font-size:clamp(1.55rem,4vw,2.45rem);letter-spacing:-.03em;margin:.3rem 0 .7rem;}
.landing-cta p{max-width:760px;margin:0;opacity:.88;line-height:1.65;}
.landing-cta-actions{display:flex;gap:.75rem;flex-wrap:wrap;}
.platform.rounded-5,.platform-panel{display:block!important;width:100%!important;min-width:0!important;}
.hero-card,.landing-stats-card,.card,.feature-card,.dashboard-stat{min-width:0;}
img,svg,video{max-width:100%;height:auto;}
.table-responsive{max-width:100%;}
@media(max-width:1199.98px){.navbar .container{max-width:100%;}.navbar-brand{max-width:72vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.navbar-collapse{max-height:calc(100vh - 72px);overflow:auto;padding:1rem 0;}.dropdown-menu{max-height:62vh;overflow:auto;}}
@media(max-width:991.98px){.landing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.landing-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.landing-actions .btn,.landing-cta-actions .btn{flex:1 1 180px;}.landing-mini-note{display:flex;}.sticky-soft,.sticky-lg-top{position:static!important;}.container{max-width:100%;}.row{--bs-gutter-x:1rem;}}
@media(max-width:575.98px){body{font-size:15px;}.landing-hero{padding:44px 0 34px;}.landing-badge{font-size:.86rem;padding:.5rem .75rem;}.landing-title{font-size:2.18rem;line-height:1.03;}.landing-subtitle{font-size:1rem;}.landing-actions{display:grid;grid-template-columns:1fr;}.landing-actions .btn{width:100%;}.landing-stats-grid{grid-template-columns:1fr 1fr;gap:9px;}.landing-stats-grid>div{padding:12px 8px;border-radius:18px;}.landing-feature-grid{grid-template-columns:1fr;gap:14px;}.landing-feature-card{padding:20px;border-radius:24px;}.landing-panel,.landing-cta{border-radius:26px;padding:22px;}.landing-cta-actions{display:grid;grid-template-columns:1fr;width:100%;}.catch-img{height:210px!important;}.display-6,.display-5,.display-4{word-break:normal;overflow-wrap:anywhere;}.navbar .dropdown-menu{font-size:.95rem;}.mobile-bottom-nav{left:8px!important;right:8px!important;max-width:calc(100vw - 16px);}.mobile-bottom-nav a{font-size:.7rem;min-width:0;}.mobile-bottom-nav i{width:30px;height:30px;border-radius:12px;}}

/* Premium Design System Upgrade - kiyidan.online */
:root{
  --premium-navy:#052f3e;
  --premium-ocean:#0b7285;
  --premium-teal:#06d6a0;
  --premium-sand:#fff7e6;
  --premium-gold:#ffb703;
  --premium-ice:#f3fbfc;
  --premium-card:rgba(255,255,255,.92);
  --premium-border:rgba(7,59,76,.10);
  --premium-shadow:0 22px 60px rgba(7,59,76,.12);
  --premium-shadow-strong:0 32px 90px rgba(7,59,76,.22);
}
html{scroll-behavior:smooth;}
body{background:
  radial-gradient(circle at top left,rgba(6,214,160,.10),transparent 30%),
  radial-gradient(circle at 88% 18%,rgba(255,183,3,.10),transparent 28%),
  linear-gradient(180deg,#f6fbfc 0%,#eef8f9 44%,#f9fcfb 100%);
  -webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;
}
.nav-ocean{background:rgba(5,47,62,.88)!important;backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.12);box-shadow:0 16px 45px rgba(5,47,62,.18)}
.navbar .nav-link{font-weight:700;letter-spacing:-.01em;transition:.2s ease}.navbar .nav-link:hover{transform:translateY(-1px)}
.navbar .btn-light{font-weight:800;color:#052f3e!important;box-shadow:0 12px 28px rgba(0,0,0,.10)}
.dropdown-menu{padding:.55rem;border-radius:22px!important;box-shadow:0 22px 60px rgba(5,47,62,.18)!important}.dropdown-item{border-radius:14px;padding:.58rem .85rem;font-weight:650}.dropdown-item:hover{background:#eefafa;color:#073b4c}
.footer-ocean{background:#052f3e;color:#fff;border-top:1px solid rgba(255,255,255,.12)}.text-muted-light{color:rgba(255,255,255,.68)!important}
.card,.feature-card,.dashboard-stat,.catch-card,.mini-stat{border:1px solid var(--premium-border)!important;box-shadow:var(--premium-shadow)!important;border-radius:28px!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.card:hover,.feature-card:hover,.catch-card:hover,.mini-stat:hover{transform:translateY(-3px);box-shadow:0 30px 80px rgba(7,59,76,.16)!important;border-color:rgba(6,214,160,.22)!important}.btn{font-weight:750}.btn-primary,.btn-premium{background:linear-gradient(135deg,#0b7285,#06d6a0)!important;border:0!important;color:#fff!important;box-shadow:0 16px 34px rgba(6,125,146,.25);border-radius:999px;padding:.78rem 1.25rem}.btn-primary:hover,.btn-premium:hover{transform:translateY(-1px);box-shadow:0 20px 44px rgba(6,125,146,.30);color:#fff}.btn-premium-outline{border:1px solid rgba(255,255,255,.58)!important;color:#fff!important;background:rgba(255,255,255,.08);backdrop-filter:blur(10px);border-radius:999px;padding:.78rem 1.25rem}.btn-premium-outline:hover{background:rgba(255,255,255,.18);color:#fff}.form-control,.form-select{border-radius:18px;border:1px solid rgba(7,59,76,.12);padding:.78rem .95rem}.form-control:focus,.form-select:focus{border-color:#06d6a0;box-shadow:0 0 0 .25rem rgba(6,214,160,.16)}
.catch-img{object-fit:cover;width:100%;height:270px;background:#dff5f4}.catch-meta{display:flex;flex-wrap:wrap;gap:.55rem}.catch-meta span{display:inline-flex;align-items:center;gap:.4rem;background:#eefafa;color:#0b5573;border:1px solid rgba(7,59,76,.07);border-radius:999px;padding:.42rem .72rem;font-size:.84rem;font-weight:700}.catch-card .btn-sm{padding:.42rem .72rem;font-weight:800}
.mobile-bottom-nav{background:rgba(255,255,255,.90)!important;backdrop-filter:blur(20px);border:1px solid rgba(7,59,76,.10)!important;box-shadow:0 18px 50px rgba(7,59,76,.18)!important;border-radius:26px!important;padding:7px!important}.mobile-bottom-nav a{color:#5b6f7b!important;font-weight:800}.mobile-bottom-nav a.primary i{background:linear-gradient(135deg,#0b7285,#06d6a0)!important;color:#fff!important;box-shadow:0 10px 22px rgba(6,125,146,.28)}

.landing-premium{overflow-x:hidden}.premium-hero{position:relative;overflow:hidden;color:#fff;padding:clamp(64px,9vw,118px) 0 0;background:linear-gradient(135deg,#042b39 0%,#07566c 48%,#069a9a 100%)}.premium-hero-bg:before,.premium-hero-bg:after{content:"";position:absolute;border-radius:999px;filter:blur(2px);pointer-events:none}.premium-hero-bg:before{width:520px;height:520px;left:-170px;top:-170px;background:radial-gradient(circle,rgba(6,214,160,.42),transparent 62%)}.premium-hero-bg:after{width:580px;height:580px;right:-210px;bottom:-170px;background:radial-gradient(circle,rgba(255,183,3,.28),transparent 64%)}.premium-hero:after{content:"";position:absolute;left:-12%;right:-12%;bottom:-38%;height:54%;background:rgba(255,255,255,.08);border-radius:50% 50% 0 0}.premium-kicker{display:inline-flex;align-items:center;gap:.55rem;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.20);border-radius:999px;padding:.6rem .9rem;color:#dffdfa;font-weight:900;margin-bottom:1.2rem;box-shadow:0 18px 42px rgba(0,0,0,.10)}.premium-title{font-size:clamp(2.35rem,7vw,5.6rem);line-height:.94;font-weight:950;letter-spacing:-.06em;margin:0 0 1rem;max-width:860px}.premium-subtitle{font-size:clamp(1.05rem,2vw,1.38rem);line-height:1.62;opacity:.90;max-width:760px;margin-bottom:1.5rem}.premium-actions{display:flex;gap:.85rem;flex-wrap:wrap}.premium-trust-row{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.25rem}.premium-trust-row span{display:inline-flex;align-items:center;gap:.45rem;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:.58rem .78rem;font-weight:750;font-size:.92rem}.phone-preview-wrap{position:relative;display:flex;justify-content:center}.phone-preview-glow{position:absolute;inset:7% 3% 0;background:radial-gradient(circle,rgba(6,214,160,.32),transparent 62%);filter:blur(18px)}.phone-preview{position:relative;width:min(100%,360px);border-radius:42px;padding:18px;background:linear-gradient(180deg,rgba(255,255,255,.24),rgba(255,255,255,.10));border:1px solid rgba(255,255,255,.24);box-shadow:var(--premium-shadow-strong);backdrop-filter:blur(22px)}.phone-preview:before{content:"";position:absolute;inset:9px;border:1px solid rgba(255,255,255,.16);border-radius:34px;pointer-events:none}.phone-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:16px}.phone-top span{width:42px;height:12px;border-radius:999px;background:rgba(255,255,255,.35)}.phone-top strong{font-weight:950;letter-spacing:-.03em}.weather-card{display:flex;align-items:center;justify-content:space-between;background:#fff;color:#073b4c;border-radius:28px;padding:20px;margin-bottom:14px}.weather-card small{display:block;color:#6b7b8c;font-weight:800}.weather-card strong{font-size:3.2rem;line-height:1;font-weight:950}.weather-wave{width:62px;height:62px;border-radius:24px;background:linear-gradient(135deg,#e6fffb,#b7f5ee);display:grid;place-items:center;color:#0b7285;font-size:1.55rem}.catch-mini-card{display:flex;align-items:center;gap:14px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.16);border-radius:26px;padding:14px;margin-bottom:14px}.catch-mini-photo{width:66px;height:66px;border-radius:22px;background:linear-gradient(135deg,#ffefbd,#06d6a0);display:grid;place-items:center;color:#052f3e;font-size:1.5rem}.catch-mini-card p{margin:3px 0 0;opacity:.78;font-size:.9rem}.mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mini-grid div{display:flex;align-items:center;gap:.55rem;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.14);border-radius:20px;padding:12px;font-weight:800}.premium-stat-strip{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;background:rgba(255,255,255,.94);color:#073b4c;border:1px solid rgba(255,255,255,.45);border-radius:34px;padding:16px;margin-top:clamp(40px,7vw,74px);box-shadow:0 24px 70px rgba(7,59,76,.18);backdrop-filter:blur(18px);transform:translateY(50%)}.premium-stat-item{display:flex;align-items:center;gap:12px;min-width:0;padding:14px;border-radius:24px;background:linear-gradient(135deg,#ffffff,#f1fffd)}.premium-stat-item i{width:46px;height:46px;border-radius:18px;background:#dffaf7;color:#0b7285;display:grid;place-items:center}.premium-stat-item strong{font-size:1.75rem;font-weight:950;line-height:1}.premium-stat-item span{display:block;color:#6b7b8c;font-weight:800;font-size:.88rem}.premium-section{padding-top:clamp(78px,9vw,122px);padding-bottom:clamp(26px,5vw,52px)}.premium-section-head{text-align:center;max-width:850px;margin:0 auto 32px}.premium-eyebrow{display:inline-flex;color:#0b7285;background:#e8fbf8;border:1px solid rgba(6,214,160,.22);border-radius:999px;padding:.45rem .75rem;font-weight:950;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.premium-eyebrow.light{background:rgba(255,255,255,.16);color:#dffdfa;border-color:rgba(255,255,255,.20)}.premium-section-head h2,.premium-split-panel h2,.premium-mini-title{font-size:clamp(1.75rem,4.3vw,3.1rem);line-height:1.05;font-weight:950;letter-spacing:-.045em;color:#082f3d;margin:.85rem 0 .8rem}.premium-section-head p,.premium-split-panel p{color:#6b7b8c;font-size:1.06rem;line-height:1.72;margin:0}.premium-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.premium-feature-card{position:relative;overflow:hidden;background:var(--premium-card);border:1px solid var(--premium-border);border-radius:34px;padding:26px;box-shadow:var(--premium-shadow);min-height:260px;transition:.24s ease}.premium-feature-card:after{content:"";position:absolute;right:-70px;top:-70px;width:160px;height:160px;background:radial-gradient(circle,rgba(6,214,160,.16),transparent 70%)}.premium-feature-card:hover{transform:translateY(-6px);box-shadow:0 34px 90px rgba(7,59,76,.17)}.premium-feature-card span{position:relative;z-index:1;background:#fff7e6;color:#996515;border-radius:999px;padding:.38rem .62rem;font-size:.75rem;font-weight:900}.premium-icon{position:relative;z-index:1;width:56px;height:56px;border-radius:22px;background:linear-gradient(135deg,#e7fffb,#c9fff4);color:#0b7285;display:grid;place-items:center;font-size:1.35rem}.premium-feature-card h3{position:relative;z-index:1;font-size:1.28rem;font-weight:950;margin:1.15rem 0 .65rem;color:#073b4c}.premium-feature-card p{position:relative;z-index:1;color:#6b7b8c;line-height:1.68;margin:0}.premium-split-panel{display:grid;grid-template-columns:.95fr 1.05fr;gap:34px;align-items:center;background:radial-gradient(circle at top right,rgba(6,214,160,.18),transparent 30%),linear-gradient(135deg,#fff,#eefcff);border:1px solid rgba(7,59,76,.08);border-radius:38px;padding:clamp(24px,5vw,46px);box-shadow:var(--premium-shadow)}.journey-list{display:grid;gap:12px}.journey-item{display:flex;gap:16px;background:#fff;border:1px solid rgba(7,59,76,.08);border-radius:26px;padding:16px;box-shadow:0 12px 32px rgba(7,59,76,.06)}.journey-item>strong{flex:0 0 auto;width:48px;height:48px;border-radius:18px;background:#073b4c;color:#fff;display:grid;place-items:center;font-weight:950}.journey-item h3{font-size:1.02rem;font-weight:950;margin:0 0 .25rem;color:#073b4c}.journey-item p{font-size:.94rem;line-height:1.56;margin:0}.premium-ecosystem-card{height:100%;background:#fff;border:1px solid rgba(7,59,76,.08);border-radius:34px;padding:28px;box-shadow:var(--premium-shadow)}.premium-ecosystem-card h3{font-weight:950;color:#073b4c;margin-bottom:.65rem}.premium-ecosystem-card p{color:#6b7b8c;line-height:1.68;margin:0}.premium-cta-panel{display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap;position:relative;overflow:hidden;background:radial-gradient(circle at 10% 10%,rgba(255,183,3,.26),transparent 30%),linear-gradient(135deg,#052f3e,#0b7285 58%,#06a99a);color:#fff;border-radius:40px;padding:clamp(26px,5vw,52px);box-shadow:0 34px 90px rgba(7,59,76,.22)}.premium-cta-panel:after{content:"";position:absolute;right:-90px;bottom:-120px;width:360px;height:360px;border-radius:50%;background:rgba(255,255,255,.09)}.premium-cta-panel>div{position:relative;z-index:1}.premium-cta-panel h2{font-size:clamp(1.75rem,4.2vw,3rem);line-height:1.05;font-weight:950;letter-spacing:-.045em;margin:.75rem 0 .75rem}.premium-cta-panel p{opacity:.86;max-width:760px;font-size:1.05rem;line-height:1.66;margin:0}.premium-cta-actions{display:flex;gap:.8rem;flex-wrap:wrap}.premium-legal-note{display:flex;align-items:flex-start;gap:18px;background:linear-gradient(135deg,#fff,#fffaf0);border:1px solid rgba(255,183,3,.22);border-radius:30px;padding:24px;box-shadow:0 18px 46px rgba(7,59,76,.08)}.premium-legal-note i{width:52px;height:52px;border-radius:20px;background:#fff1c2;color:#a16207;display:grid;place-items:center;font-size:1.3rem;flex:0 0 auto}.premium-legal-note h3{font-size:1.08rem;font-weight:950;color:#073b4c;margin:0 0 .35rem}.premium-legal-note p{color:#6b7b8c;margin:0;line-height:1.62}
@media(max-width:1199.98px){.premium-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr));transform:translateY(34%)}.premium-section{padding-top:96px}.premium-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-split-panel{grid-template-columns:1fr}.phone-preview{width:min(100%,340px)}}
@media(max-width:991.98px){.premium-hero{text-align:left;padding-top:58px}.premium-title{font-size:clamp(2.25rem,9vw,4rem)}.premium-subtitle{max-width:100%}.premium-actions .btn{flex:1 1 220px}.premium-trust-row span{flex:1 1 190px}.premium-stat-strip{margin-top:36px;transform:none}.premium-section{padding-top:58px}.premium-cta-actions{width:100%}.premium-cta-actions .btn{flex:1 1 220px}.catch-img{height:230px}.navbar-collapse{background:rgba(5,47,62,.96);border-radius:24px;margin-top:.75rem;padding:1rem!important;border:1px solid rgba(255,255,255,.10)}}
@media(max-width:575.98px){.premium-hero{padding:44px 0 28px}.premium-kicker{font-size:.82rem}.premium-title{font-size:2.45rem;line-height:.98}.premium-subtitle{font-size:1rem}.premium-actions{display:grid;grid-template-columns:1fr}.premium-actions .btn{width:100%}.premium-trust-row{display:grid;grid-template-columns:1fr}.phone-preview{border-radius:32px;padding:14px}.weather-card{border-radius:22px;padding:16px}.weather-card strong{font-size:2.5rem}.premium-stat-strip{grid-template-columns:1fr 1fr;border-radius:26px;padding:10px;gap:9px}.premium-stat-item{display:block;text-align:center;padding:12px 8px;border-radius:20px}.premium-stat-item i{margin:0 auto 8px;width:40px;height:40px}.premium-stat-item strong{font-size:1.45rem}.premium-stat-item span{font-size:.78rem}.premium-feature-grid{grid-template-columns:1fr;gap:14px}.premium-feature-card{min-height:auto;border-radius:28px;padding:22px}.premium-split-panel,.premium-cta-panel{border-radius:30px;padding:22px}.journey-item{border-radius:22px;padding:14px}.journey-item>strong{width:42px;height:42px;border-radius:16px}.premium-legal-note{display:block;padding:20px;border-radius:26px}.premium-legal-note i{margin-bottom:12px}.premium-section-head{text-align:left}.premium-section-head h2,.premium-split-panel h2,.premium-mini-title{font-size:1.85rem}.catch-img{height:210px}.catch-card .card-body{padding:1.1rem!important}.catch-card form{width:100%;display:grid!important;grid-template-columns:1fr;gap:.5rem!important}.catch-card form .btn{width:100%}.catch-card .border-top{align-items:flex-start!important}.footer-ocean{padding-bottom:88px!important}}

/* Modern share composer */
.compose-page{background:radial-gradient(circle at top left,rgba(6,214,160,.12),transparent 30%),linear-gradient(180deg,#f4fbfd 0%,#edf5f8 100%)}
.compose-shell{max-width:1220px;margin:0 auto}
.compose-header{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}
.compose-kicker{display:inline-flex;align-items:center;gap:.45rem;border-radius:999px;padding:.45rem .8rem;background:#e9fbf8;color:#0b7285;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.compose-title{font-size:clamp(2rem,4vw,3.25rem);line-height:1.02;font-weight:950;letter-spacing:-.04em;color:#073b4c}
.compose-subtitle{max-width:760px;color:#6b7b8c;font-size:1.02rem;line-height:1.75}
.compose-tip-card{display:flex;gap:.9rem;align-items:flex-start;background:rgba(255,255,255,.88);border:1px solid rgba(7,59,76,.08);padding:1rem 1.1rem;border-radius:24px;box-shadow:0 18px 44px rgba(7,59,76,.08);min-width:min(100%,320px)}
.compose-tip-card i{width:42px;height:42px;border-radius:16px;display:grid;place-items:center;background:#fff7e6;color:#a16207;flex:0 0 auto}
.compose-tip-card strong{display:block;color:#073b4c}
.compose-tip-card span{display:block;color:#6b7b8c;font-size:.92rem;line-height:1.5}
.compose-layout{display:grid;gap:1.25rem}
.compose-main-card,.compose-details-card{background:rgba(255,255,255,.92);border:1px solid rgba(7,59,76,.08);border-radius:32px;box-shadow:0 20px 60px rgba(7,59,76,.09);overflow:hidden}
.compose-main-grid{display:grid;grid-template-columns:420px 1fr;align-items:stretch}
.compose-media-side{padding:1.2rem;border-right:1px solid rgba(7,59,76,.08);background:linear-gradient(180deg,#f8fcfd,#f0f7fa)}
.compose-media-card{display:flex;flex-direction:column;height:100%}
.compose-media-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem;color:#073b4c;font-weight:900}
.compose-media-top small{font-size:.78rem;color:#7a8a99;font-weight:800}
.media-dropzone{display:flex;flex:1;min-height:520px;border:1.5px dashed rgba(11,114,133,.25);border-radius:28px;background:linear-gradient(180deg,#fff,#f4fafa);padding:1rem;cursor:pointer;overflow:hidden;transition:.2s ease}
.media-dropzone:hover{border-color:#0b7285;box-shadow:0 18px 40px rgba(7,59,76,.07)}
.media-preview-image{width:100%;height:100%;min-height:488px;object-fit:cover;border-radius:22px}
.media-placeholder{display:grid;place-items:center;text-align:center;width:100%;border-radius:24px;background:radial-gradient(circle at top,rgba(6,214,160,.18),transparent 34%),linear-gradient(180deg,#faffff,#eef8f7);padding:2rem;color:#5f7280}
.media-placeholder-icon{width:76px;height:76px;border-radius:26px;display:grid;place-items:center;background:linear-gradient(135deg,#073b4c,#0b7285);color:#fff;font-size:1.75rem;margin-bottom:1rem;box-shadow:0 18px 40px rgba(7,59,76,.15)}
.media-placeholder strong{display:block;color:#073b4c;font-size:1.15rem;margin-bottom:.4rem}
.media-placeholder span{display:block;max-width:280px;line-height:1.6}
.media-placeholder em{display:inline-flex;margin-top:.9rem;padding:.42rem .8rem;border-radius:999px;background:#fff;border:1px solid rgba(7,59,76,.08);font-style:normal;font-size:.82rem;color:#0b7285;font-weight:900}
.compose-quick-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}
.mini-chip{display:inline-flex;align-items:center;gap:.45rem;border-radius:999px;background:#fff;border:1px solid rgba(7,59,76,.08);padding:.55rem .8rem;font-size:.84rem;font-weight:800;color:#627482}
.mini-chip.active{background:#e8fbf8;color:#0b7285;border-color:rgba(6,214,160,.28)}
.compose-content-side{padding:1.3rem 1.35rem 1.4rem}
.compose-user-bar{display:flex;align-items:center;gap:.85rem;padding-bottom:1rem;margin-bottom:1.15rem;border-bottom:1px solid rgba(7,59,76,.08)}
.compose-user-bar strong{display:block;color:#073b4c;font-weight:900}
.compose-section{margin-bottom:1.15rem}
.compose-label{font-weight:900;color:#073b4c}
.compose-textarea{min-height:240px;border:none;background:transparent;padding:0;font-size:1.05rem;line-height:1.75;resize:vertical;box-shadow:none!important}
.compose-textarea::placeholder{color:#96a3b0}
.compose-helper-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#7b8b98;font-size:.82rem;padding-top:.35rem}
.modern-input{border-radius:18px!important;border:1px solid rgba(7,59,76,.10)!important;background:#fbfeff!important;padding:.88rem 1rem!important;box-shadow:none!important}
.modern-input:focus,.compose-textarea:focus{border-color:#0b7285!important;background:#fff!important}
.compose-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1.25rem 1.25rem .25rem}
.compose-detail-head h2{margin:0;color:#073b4c;font-size:1.35rem;font-weight:950}
.compose-detail-head p{margin:.35rem 0 0;color:#6b7b8c;line-height:1.6}
.detail-badge{display:inline-flex;align-items:center;gap:.5rem;border-radius:999px;padding:.55rem .85rem;background:#fff8e6;color:#9a6700;font-size:.82rem;font-weight:900}
.detail-badge.blue{background:#eaf7ff;color:#0b5d8b}
.compose-chip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:1rem 1.25rem 0}
.compose-input-card{background:linear-gradient(180deg,#ffffff,#f8fcfd);border:1px solid rgba(7,59,76,.08);border-radius:24px;padding:1rem}
.compose-checkbox{display:flex;gap:.9rem;align-items:flex-start;background:#f5fcfc;border:1px solid rgba(7,59,76,.08);border-radius:22px;padding:1rem;cursor:pointer}
.compose-checkbox input{margin-top:.25rem}
.compose-checkbox strong{display:block;color:#073b4c}
.compose-checkbox small{display:block;color:#6b7b8c;line-height:1.5}
.compose-legal-note{display:flex;gap:.9rem;align-items:flex-start;background:#fff8e8;border:1px solid rgba(255,183,3,.22);padding:1rem 1.05rem;border-radius:22px;color:#6b7b8c}
.compose-legal-note i{width:42px;height:42px;border-radius:16px;background:#fff1c7;color:#a16207;display:grid;place-items:center;flex:0 0 auto}
.compose-legal-note strong{display:block;color:#8a5a00;margin-bottom:.25rem}
.compose-submit-bar{position:sticky;bottom:14px;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1rem 1.2rem;border-radius:26px;background:rgba(7,59,76,.93);backdrop-filter:blur(16px);color:#fff;box-shadow:0 24px 70px rgba(7,59,76,.24)}
.compose-submit-bar strong{display:block;font-size:1rem}
.compose-submit-bar span{display:block;opacity:.78;font-size:.9rem}
@media(max-width:1199.98px){.compose-main-grid{grid-template-columns:360px 1fr}.media-dropzone{min-height:470px}.media-preview-image{min-height:438px}.compose-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:991.98px){.compose-main-grid{grid-template-columns:1fr}.compose-media-side{border-right:none;border-bottom:1px solid rgba(7,59,76,.08)}.media-dropzone{min-height:420px}.media-preview-image{min-height:390px}.compose-submit-bar{position:static}}
@media(max-width:575.98px){.compose-header{margin-bottom:1rem!important}.compose-title{font-size:2.1rem}.compose-main-card,.compose-details-card{border-radius:26px}.compose-media-side,.compose-content-side{padding:1rem}.compose-detail-head{padding:1rem 1rem .1rem}.compose-chip-grid{grid-template-columns:1fr;padding:1rem 1rem 0}.compose-input-card{border-radius:20px;padding:.9rem}.media-dropzone{min-height:340px;border-radius:24px}.media-preview-image{min-height:308px;border-radius:18px}.compose-submit-bar{border-radius:22px;padding:.95rem 1rem}.compose-submit-bar .btn{width:100%}.compose-submit-bar>div{width:100%}}

/* Stories */
.stories-page{background:radial-gradient(circle at 10% 0,rgba(6,214,160,.13),transparent 28%),linear-gradient(180deg,#f5fbfc,#edf5f8)}
.stories-shell{max-width:1180px;margin:0 auto}.stories-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.story-create-card,.story-strip-card{background:rgba(255,255,255,.92);border:1px solid rgba(7,59,76,.08);border-radius:32px;box-shadow:0 20px 60px rgba(7,59,76,.09);padding:1.15rem}.story-create-grid{display:grid;grid-template-columns:220px 1fr;gap:1rem}.story-upload-box{min-height:260px;border-radius:28px;border:1.5px dashed rgba(11,114,133,.25);background:linear-gradient(180deg,#fff,#f3fbfb);display:grid;place-items:center;text-align:center;cursor:pointer;overflow:hidden;padding:1rem}.story-upload-box span{display:grid;place-items:center;color:#6b7b8c}.story-upload-box i{width:58px;height:58px;border-radius:22px;background:linear-gradient(135deg,#073b4c,#0b7285);color:#fff;display:grid;place-items:center;font-size:1.35rem;margin-bottom:.75rem}.story-upload-box strong{color:#073b4c}.story-upload-box small{display:block}.story-upload-preview{width:100%;height:100%;min-height:230px;object-fit:cover;border-radius:22px}.story-create-fields{display:grid;gap:.9rem}.story-bg-picker{display:flex;flex-wrap:wrap;gap:.55rem}.story-bg-picker input{display:none}.story-bg-picker span{display:inline-flex;border-radius:999px;padding:.55rem .8rem;color:#fff;font-size:.83rem;font-weight:900;border:2px solid transparent;cursor:pointer}.story-bg-picker input:checked+span{border-color:#073b4c;box-shadow:0 0 0 3px rgba(7,59,76,.10)}.bg-ocean{background:linear-gradient(135deg,#073b4c,#118ab2)}.bg-sunset{background:linear-gradient(135deg,#ff8a00,#ff3d71)}.bg-night{background:linear-gradient(135deg,#111827,#4338ca)}.bg-green{background:linear-gradient(135deg,#064e3b,#10b981)}.story-strip{display:flex;gap:.85rem;overflow:auto;padding:.2rem .1rem .35rem}.story-bubble{flex:0 0 auto;text-decoration:none;color:#073b4c;text-align:center;min-width:76px}.story-ring{width:70px;height:70px;border-radius:50%;display:grid;place-items:center;margin:0 auto .4rem;background:linear-gradient(135deg,#ffb703,#06d6a0,#118ab2);padding:3px}.story-ring img{width:100%;height:100%;object-fit:cover;border-radius:50%;border:3px solid #fff;background:#eef7f8}.story-bubble small{display:block;font-weight:800;font-size:.78rem;color:#536474}.story-bubble.active .story-ring{box-shadow:0 0 0 4px rgba(6,214,160,.16)}.story-bubble.create .story-ring{background:#073b4c;color:#fff}.create-ring i{font-size:1.2rem}.story-empty-note{align-self:center;color:#6b7b8c;font-size:.9rem}.story-view-layout{display:grid;grid-template-columns:minmax(320px,420px) 1fr;gap:1.25rem;align-items:stretch}.story-phone{min-height:680px;border-radius:44px;color:#fff;position:relative;overflow:hidden;box-shadow:0 28px 80px rgba(7,59,76,.22);padding:1rem;display:flex;flex-direction:column}.story-bg-ocean{background:linear-gradient(135deg,#073b4c,#118ab2)}.story-bg-sunset{background:linear-gradient(135deg,#ff8a00,#ff3d71)}.story-bg-night{background:linear-gradient(135deg,#111827,#4338ca)}.story-bg-green{background:linear-gradient(135deg,#064e3b,#10b981)}.story-progress{height:4px;background:rgba(255,255,255,.28);border-radius:999px;overflow:hidden;margin:.2rem .2rem .85rem}.story-progress span{display:block;height:100%;width:72%;background:#fff;border-radius:999px}.story-view-head,.story-view-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;position:relative;z-index:2}.story-view-head small{display:block;opacity:.75;font-size:.78rem}.story-view-body{flex:1;display:grid;place-items:center;text-align:center;position:relative;z-index:1;padding:1rem}.story-view-body img{max-width:100%;max-height:470px;border-radius:30px;object-fit:cover;box-shadow:0 18px 45px rgba(0,0,0,.18)}.story-view-body p{font-size:1.25rem;line-height:1.55;font-weight:800;text-shadow:0 2px 18px rgba(0,0,0,.22);margin:1rem 0 0}.story-view-foot{opacity:.86;font-size:.86rem}.story-side-panel{background:#fff;border:1px solid rgba(7,59,76,.08);border-radius:32px;padding:2rem;box-shadow:0 20px 60px rgba(7,59,76,.08)}.story-side-panel h2{font-weight:950;color:#073b4c}.story-side-panel p{color:#6b7b8c;line-height:1.7}.story-tip-list{display:grid;gap:.75rem;margin-top:1rem}.story-tip-list span{display:flex;align-items:center;gap:.75rem;background:#f3fbfb;border:1px solid rgba(7,59,76,.08);border-radius:18px;padding:.85rem;color:#073b4c;font-weight:800}.dashboard-story-strip{padding:.95rem 1rem}.story-strip-dashboard{align-items:center}.grid-span{grid-column:1/-1}

/* Modern admin */
.admin-modern-page{background:#eef5f7}.admin-shell{display:grid;grid-template-columns:300px minmax(0,1fr);gap:22px;padding:22px;max-width:1800px;margin:0 auto}.admin-modern-sidebar{position:sticky;top:86px;align-self:start;max-height:calc(100vh - 108px);overflow:auto;background:linear-gradient(180deg,#062d3b,#073b4c);border-radius:32px;padding:16px;color:#fff;box-shadow:0 24px 70px rgba(7,59,76,.24)}.admin-brand-card{display:flex;align-items:center;gap:.9rem;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:1rem}.admin-brand-icon{width:50px;height:50px;border-radius:20px;background:#fff;color:#073b4c;display:grid;place-items:center;font-size:1.25rem}.admin-brand-card strong{display:block;font-weight:950}.admin-brand-card span{display:block;color:#b9dce3;font-size:.85rem}.admin-mini-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}.admin-mini-metrics div{background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.10);border-radius:18px;padding:.7rem;text-align:center}.admin-mini-metrics strong{display:block;font-size:1.2rem}.admin-mini-metrics span{font-size:.72rem;color:#b9dce3}.admin-modern-nav{display:grid;gap:12px}.admin-nav-title{text-transform:uppercase;letter-spacing:.09em;color:#9bc8d0;font-size:.7rem;font-weight:950;margin:.45rem .6rem}.admin-modern-nav a{display:flex;align-items:center;gap:.75rem;padding:.72rem .8rem;border-radius:16px;color:#dff6f7;text-decoration:none;font-weight:800;font-size:.92rem}.admin-modern-nav a i{width:18px;text-align:center;color:#96f2d7}.admin-modern-nav a:hover,.admin-modern-nav a.active{background:rgba(255,255,255,.14);color:#fff}.admin-modern-content{min-width:0}.admin-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:20px;background:rgba(255,255,255,.86);border:1px solid rgba(7,59,76,.08);border-radius:28px;padding:1.2rem 1.35rem;box-shadow:0 18px 50px rgba(7,59,76,.08)}.admin-topbar h1{font-weight:950;letter-spacing:-.03em;color:#073b4c;margin:0}.admin-eyebrow{display:block;text-transform:uppercase;letter-spacing:.10em;font-size:.72rem;font-weight:950;color:#0b7285}.admin-eyebrow.light{color:#dffdfa}.admin-top-actions{display:flex;gap:.65rem;flex-wrap:wrap}.admin-hero-panel{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;color:#fff;background:radial-gradient(circle at 10% 10%,rgba(255,183,3,.25),transparent 35%),linear-gradient(135deg,#073b4c,#0b7285 62%,#06a99a);border-radius:34px;padding:2rem;box-shadow:0 28px 80px rgba(7,59,76,.20)}.admin-hero-panel h2{font-weight:950;font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.05;letter-spacing:-.04em;max-width:880px}.admin-hero-panel p{opacity:.86;max-width:760px;margin:0}.admin-hero-actions{display:flex;gap:.7rem;flex-wrap:wrap}.admin-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-metric-grid.small-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-metric-card{display:flex;align-items:center;gap:1rem;background:#fff;border:1px solid rgba(7,59,76,.08);border-radius:26px;padding:1.1rem;box-shadow:0 16px 44px rgba(7,59,76,.07)}.admin-metric-icon{width:52px;height:52px;border-radius:20px;display:grid;place-items:center;background:#e8fbf8;color:#0b7285;font-size:1.25rem;flex:0 0 auto}.admin-metric-card span{display:block;color:#6b7b8c;font-weight:850;font-size:.85rem}.admin-metric-card strong{display:block;color:#073b4c;font-size:1.9rem;font-weight:950;line-height:1}.admin-metric-card small{display:block;color:#8a98a5;font-size:.78rem}.admin-panel-card{background:#fff;border:1px solid rgba(7,59,76,.08);border-radius:30px;padding:1.25rem;box-shadow:0 18px 50px rgba(7,59,76,.08)}.admin-card-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.admin-card-head h3{font-size:1.15rem;color:#073b4c;font-weight:950;margin:0}.admin-card-head a{text-decoration:none;font-weight:900}.admin-list-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid rgba(7,59,76,.08);padding:.85rem 0}.admin-list-row:first-of-type{border-top:0}.admin-list-row strong{display:block;color:#073b4c}.admin-list-row span{display:block;color:#6b7b8c;font-size:.86rem}.admin-list-row.compact{align-items:center}.admin-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-action-grid a{display:block;text-decoration:none;background:linear-gradient(180deg,#fff,#f7fcfd);border:1px solid rgba(7,59,76,.08);border-radius:24px;padding:1rem;color:#073b4c}.admin-action-grid i{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;background:#e8fbf8;color:#0b7285;margin-bottom:.8rem}.admin-action-grid strong{display:block;font-weight:950}.admin-action-grid span{display:block;color:#6b7b8c;font-size:.88rem}.admin-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.admin-story-card{color:#fff;border-radius:28px;min-height:360px;padding:1rem;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 20px 55px rgba(7,59,76,.15);overflow:hidden}.admin-story-head,.admin-story-foot{display:flex;align-items:center;justify-content:space-between;gap:.8rem;position:relative;z-index:2}.admin-story-head span,.admin-story-head small,.admin-story-foot small{display:block;opacity:.82;font-size:.78rem}.admin-story-body{display:grid;place-items:center;text-align:center;padding:1rem;flex:1}.admin-story-body img{max-width:100%;max-height:210px;border-radius:22px;object-fit:cover;box-shadow:0 15px 35px rgba(0,0,0,.18)}.admin-story-body p{font-weight:850;line-height:1.45;text-shadow:0 2px 16px rgba(0,0,0,.22)}
@media(max-width:1199.98px){.admin-shell{grid-template-columns:1fr}.admin-modern-sidebar{position:static;max-height:none}.admin-modern-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metric-grid,.admin-action-grid,.admin-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-view-layout{grid-template-columns:1fr}.story-phone{max-width:430px;margin:0 auto;width:100%}}
@media(max-width:767.98px){.story-create-grid{grid-template-columns:1fr}.story-upload-box{min-height:240px}.story-view-layout{gap:1rem}.story-phone{min-height:580px;border-radius:34px}.admin-shell{padding:12px}.admin-topbar{align-items:flex-start}.admin-metric-grid,.admin-metric-grid.small-grid,.admin-action-grid,.admin-story-grid,.admin-modern-nav{grid-template-columns:1fr}.admin-hero-panel{border-radius:28px;padding:1.4rem}.admin-modern-sidebar{border-radius:26px}.admin-topbar{display:block}.admin-top-actions{margin-top:1rem}.story-side-panel{border-radius:26px;padding:1.25rem}.stories-topbar .btn{width:100%}}

/* Admin update center */
.update-drop-card{position:relative;overflow:hidden}.update-drop-card:before{content:"";position:absolute;right:-90px;top:-90px;width:230px;height:230px;border-radius:50%;background:radial-gradient(circle,rgba(6,214,160,.16),transparent 72%);pointer-events:none}.update-upload-form{position:relative;z-index:1}.update-dropzone{display:grid;place-items:center;text-align:center;min-height:260px;border:2px dashed rgba(11,114,133,.26);border-radius:30px;background:linear-gradient(180deg,#ffffff,#f2fbfb);padding:2rem;cursor:pointer;transition:.22s ease}.update-dropzone:hover{border-color:#0b7285;transform:translateY(-2px);box-shadow:0 22px 56px rgba(7,59,76,.09)}.update-dropzone input{display:none}.update-dropzone i{width:76px;height:76px;border-radius:28px;display:grid;place-items:center;background:linear-gradient(135deg,#073b4c,#0b7285);color:#fff;font-size:1.9rem;box-shadow:0 18px 40px rgba(7,59,76,.18);margin-bottom:1rem}.update-dropzone strong{display:block;color:#073b4c;font-size:1.25rem;font-weight:950}.update-dropzone span{display:block;color:#6b7b8c;margin-top:.35rem;line-height:1.6}.update-options{margin:1rem 0;padding:1rem;border-radius:22px;background:#f6fbfc;border:1px solid rgba(7,59,76,.08)}.update-options .form-check{display:flex;gap:.8rem;align-items:flex-start;margin:0}.update-options small{display:block;color:#6b7b8c;line-height:1.45}.update-safe-note{display:flex;align-items:flex-start;gap:1rem;background:#fff8e6;border:1px solid rgba(255,183,3,.22);border-radius:24px;padding:1rem}.update-safe-note i{width:44px;height:44px;display:grid;place-items:center;border-radius:17px;background:#fff0bf;color:#a16207;flex:0 0 auto}.update-safe-note strong{display:block;color:#073b4c}.update-safe-note p{margin:.25rem 0 0;color:#6b7b8c;line-height:1.6}.update-file-row{display:flex;align-items:center;gap:.85rem;padding:.85rem 0;border-bottom:1px solid rgba(7,59,76,.08)}.update-file-row:last-child{border-bottom:0}.update-file-row i{width:38px;height:38px;display:grid;place-items:center;border-radius:15px;background:#eaf8fb;color:#0b7285}.update-file-row strong{display:block;color:#073b4c;font-size:.9rem;word-break:break-all}.update-file-row span{display:block;color:#6b7b8c;font-size:.8rem}.update-list-title{font-weight:950;color:#073b4c;margin-bottom:.5rem}.admin-metric-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:768px){.update-dropzone{min-height:210px;border-radius:24px;padding:1.4rem}.admin-metric-grid.compact{grid-template-columns:1fr}.update-dropzone i{width:62px;height:62px;border-radius:22px;font-size:1.5rem}}

/* Premium admin dashboard upgrade */
.admin-command-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);gap:18px;align-items:stretch;color:#fff;background:radial-gradient(circle at 0% 0%,rgba(255,255,255,.14),transparent 26%),radial-gradient(circle at 100% 0%,rgba(255,183,3,.22),transparent 24%),linear-gradient(135deg,#062d3b 0%,#073b4c 38%,#0b7285 75%,#06a99a 100%);border-radius:36px;padding:1.65rem;box-shadow:0 30px 90px rgba(7,59,76,.22);overflow:hidden}
.admin-command-copy h2{font-weight:950;font-size:clamp(1.9rem,3.2vw,3.05rem);line-height:1.02;letter-spacing:-.045em;max-width:760px;margin:.2rem 0 .85rem}
.admin-command-copy p{max-width:720px;opacity:.86;line-height:1.72;font-size:1rem;margin:0}
.admin-command-actions{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:1.2rem}
.admin-command-side{display:flex;align-items:stretch}
.command-glass-card{width:100%;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:28px;padding:1rem 1rem 1.1rem;backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}
.command-chip-row{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:1rem}
.command-chip{display:inline-flex;align-items:center;gap:.5rem;border-radius:999px;padding:.5rem .8rem;background:rgba(255,255,255,.18);font-weight:850;font-size:.82rem}
.command-chip.alt{background:rgba(6,214,160,.16)}
.command-side-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.command-side-metrics div{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.14);border-radius:20px;padding:.85rem .9rem}
.command-side-metrics small{display:block;opacity:.72;line-height:1.35;font-size:.76rem}
.command-side-metrics strong{display:block;font-size:1.45rem;font-weight:950;margin-top:.35rem}
.command-mini-status{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}
.command-mini-status div{background:rgba(255,255,255,.10);border-radius:18px;padding:.8rem .9rem}
.command-mini-status span{display:block;opacity:.72;font-size:.78rem}
.command-mini-status strong{display:block;font-size:.95rem;margin-top:.3rem}
.admin-metric-card.deluxe{position:relative;overflow:hidden;background:linear-gradient(180deg,#fff,#f9fdff)}
.admin-metric-card.deluxe:after{content:"";position:absolute;inset:auto -18px -18px auto;width:92px;height:92px;border-radius:50%;background:radial-gradient(circle,rgba(6,214,160,.16),transparent 68%)}
.admin-metric-card.deluxe .admin-metric-icon{background:linear-gradient(135deg,#e8fbf8,#e8f5ff);box-shadow:0 12px 30px rgba(7,59,76,.08)}
.premium-card{border-radius:32px;padding:1.3rem 1.35rem;box-shadow:0 20px 60px rgba(7,59,76,.08)}
.admin-card-head.with-subtext{align-items:flex-start}
.admin-card-head.with-subtext h3{font-size:1.22rem}
.admin-card-head.with-subtext p{margin:.28rem 0 0;color:#6b7b8c;line-height:1.6;font-size:.92rem}
.admin-command-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.admin-command-card{text-decoration:none;background:linear-gradient(180deg,#ffffff,#f8fcfd);border:1px solid rgba(7,59,76,.08);border-radius:26px;padding:1.05rem;color:#073b4c;transition:.2s ease;box-shadow:0 12px 30px rgba(7,59,76,.04)}
.admin-command-card:hover{transform:translateY(-2px);border-color:rgba(11,114,133,.24);box-shadow:0 20px 50px rgba(7,59,76,.10)}
.admin-command-icon{width:50px;height:50px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#073b4c,#0b7285);color:#fff;font-size:1.15rem;margin-bottom:.85rem}
.admin-command-card strong{display:block;font-size:1rem;font-weight:950;margin-bottom:.45rem}
.admin-command-card p{margin:0;color:#6b7b8c;font-size:.9rem;line-height:1.55;min-height:66px}
.admin-command-card em{display:inline-flex;align-items:center;gap:.45rem;margin-top:.8rem;font-style:normal;font-size:.82rem;font-weight:900;color:#0b7285}
.admin-health-stack{display:grid;gap:1rem}
.admin-health-row{background:linear-gradient(180deg,#fbfeff,#f7fbfd);border:1px solid rgba(7,59,76,.06);border-radius:24px;padding:1rem}
.admin-health-row strong{font-size:.96rem;color:#073b4c}
.admin-health-row span{font-weight:900;color:#0b7285}
.admin-health-row small{display:block;margin-top:.5rem;color:#7c8b98}
.admin-progress{height:10px;border-radius:999px;background:#edf3f6;overflow:hidden}
.admin-progress .progress-bar{border-radius:999px}
.admin-list-row.richer{padding:1rem 0}
.bg-ocean-subtle{background:#e8f7fb!important}.text-ocean{color:#0b7285!important}
@media(max-width:1399.98px){.admin-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1199.98px){.admin-command-hero{grid-template-columns:1fr}.command-side-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767.98px){.admin-command-hero{border-radius:28px;padding:1.2rem}.command-side-metrics,.command-mini-status,.admin-command-grid{grid-template-columns:1fr}.premium-card{border-radius:26px;padding:1rem}.admin-card-head.with-subtext p{font-size:.88rem}}

/* ===== Premium Admin Redesign ===== */
.admin-premium-body{margin:0;background:linear-gradient(180deg,#f4f8fb 0%,#eef4f7 100%);color:#12303d}
.admin-premium-body .footer-ocean,.admin-premium-body .mobile-bottom-nav,.admin-premium-body .nav-ocean{display:none!important}
.admin-app-shell{display:grid;grid-template-columns:320px minmax(0,1fr);min-height:100vh}
.admin-sidebar{position:sticky;top:0;height:100vh;overflow:auto;padding:20px;background:linear-gradient(180deg,#062d3b 0%,#073b4c 45%,#0b7285 100%);color:#fff;border-right:1px solid rgba(255,255,255,.08);box-shadow:20px 0 60px rgba(7,59,76,.12)}
.admin-sidebar-top{display:grid;gap:16px}
.admin-brand-link{display:flex;align-items:center;gap:14px;color:#fff}
.admin-brand-badge{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:rgba(255,255,255,.14);font-size:1.3rem;box-shadow:0 12px 30px rgba(0,0,0,.14)}
.admin-brand-link strong{display:block;font-size:1.05rem;font-weight:900;letter-spacing:-.02em}
.admin-brand-link small{display:block;color:#a9cbd4;font-size:.82rem}
.admin-user-chip{display:flex;align-items:center;gap:12px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.10);padding:12px;border-radius:20px}
.admin-user-chip img{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.22)}
.admin-user-chip strong{display:block;font-size:.94rem;font-weight:850}
.admin-user-chip span{display:block;font-size:.78rem;color:#b9dce3}
.admin-sidebar-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.admin-sidebar-stats div{padding:12px 8px;border-radius:18px;background:rgba(255,255,255,.08);text-align:center;border:1px solid rgba(255,255,255,.08)}
.admin-sidebar-stats strong{display:block;font-weight:950;font-size:1.08rem}
.admin-sidebar-stats span{display:block;color:#b7d7df;font-size:.72rem;line-height:1.25;margin-top:2px}
.admin-nav-wrap{display:grid;gap:18px;margin-top:22px}
.admin-nav-group{display:grid;gap:8px}
.admin-nav-group-title{padding:0 10px;color:#9ec5ce;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}
.admin-nav-link{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;color:#e6f8fa;text-decoration:none;transition:.18s ease;font-weight:750;font-size:.93rem}
.admin-nav-link i{width:18px;text-align:center;color:#93efe0}
.admin-nav-link:hover,.admin-nav-link.active{background:rgba(255,255,255,.14);color:#fff;transform:translateX(2px)}
.admin-sidebar-bottom{display:grid;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.10)}
.admin-side-button{display:flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.08);color:#fff;font-weight:800}
.admin-side-button.accent{background:#fff;color:#073b4c}
.admin-main-area{padding:22px 24px 28px}
.admin-main-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;background:rgba(255,255,255,.78);backdrop-filter:blur(8px);border:1px solid rgba(7,59,76,.08);padding:18px 22px;border-radius:24px;box-shadow:0 12px 35px rgba(7,59,76,.06)}
.admin-page-kicker{display:block;color:#0b7285;font-weight:900;font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}
.admin-main-header h1{margin:0;color:#073b4c;font-size:clamp(1.8rem,2.6vw,2.45rem);font-weight:950;letter-spacing:-.04em}
.admin-header-actions{display:flex;flex-wrap:wrap;gap:10px}
.admin-main-content{display:grid;gap:18px}
.admin-dashboard-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.8fr);gap:18px;padding:28px;border-radius:32px;background:radial-gradient(circle at top left,rgba(255,255,255,.14),transparent 26%),linear-gradient(135deg,#073b4c 0%,#0b7285 58%,#11b5a4 100%);color:#fff;box-shadow:0 28px 90px rgba(7,59,76,.18)}
.admin-dashboard-hero__content h2{font-size:clamp(2rem,3.1vw,3.1rem);font-weight:950;line-height:1.02;letter-spacing:-.045em;max-width:780px;margin:.4rem 0 .8rem}
.admin-dashboard-hero__content p{opacity:.88;line-height:1.72;max-width:720px;margin:0}
.hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.18);padding:9px 14px;border-radius:999px;font-size:.82rem;font-weight:850}
.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}
.admin-dashboard-hero__panel{display:flex;align-items:stretch}
.hero-panel-card{width:100%;display:grid;gap:12px;padding:18px;border-radius:24px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(10px)}
.hero-panel-row{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-radius:18px;background:rgba(255,255,255,.08)}
.hero-panel-row span{font-size:.9rem;color:#dbeff1}
.hero-panel-row strong{font-size:1.35rem;font-weight:950}
.hero-panel-row.accent-row{background:rgba(255,193,7,.16)}
.admin-top-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.metric-tile{display:flex;align-items:center;gap:14px;padding:18px;border-radius:24px;background:#fff;border:1px solid rgba(7,59,76,.08);box-shadow:0 14px 40px rgba(7,59,76,.06)}
.metric-icon{width:58px;height:58px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(135deg,#e8fbf8,#e8f3ff);color:#0b7285;font-size:1.3rem;flex:0 0 auto}
.metric-copy span{display:block;color:#607481;font-size:.85rem;font-weight:800}
.metric-copy strong{display:block;color:#073b4c;font-size:2rem;font-weight:950;line-height:1.05}
.metric-copy small{display:block;color:#8a9aa7;font-size:.77rem}
.admin-surface-card{padding:22px;border-radius:28px;background:#fff;border:1px solid rgba(7,59,76,.08);box-shadow:0 18px 48px rgba(7,59,76,.07)}
.surface-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:18px}
.surface-head h3{margin:0;color:#073b4c;font-size:1.18rem;font-weight:950}
.surface-head p{margin:4px 0 0;color:#728490;font-size:.91rem;line-height:1.55}
.surface-head a{text-decoration:none;font-weight:850}
.quick-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.quick-link-card{display:block;text-decoration:none;padding:18px;border-radius:22px;background:linear-gradient(180deg,#fbfeff,#f6fafc);border:1px solid rgba(7,59,76,.08);color:#073b4c;transition:.18s ease;box-shadow:0 10px 28px rgba(7,59,76,.04)}
.quick-link-card:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(7,59,76,.09);border-color:rgba(11,114,133,.18)}
.quick-link-icon{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#073b4c,#0b7285);color:#fff;font-size:1.1rem;margin-bottom:14px}
.quick-link-card strong{display:block;font-size:1rem;font-weight:900;margin-bottom:8px}
.quick-link-card p{min-height:64px;color:#70828f;font-size:.89rem;line-height:1.55;margin:0 0 12px}
.quick-link-card span{display:inline-flex;align-items:center;gap:8px;color:#0b7285;font-size:.83rem;font-weight:900}
.health-card-stack{display:grid;gap:12px}
.health-mini-card{padding:16px;border-radius:20px;border:1px solid rgba(7,59,76,.08);background:#fbfdfe}
.health-mini-card strong{display:block;color:#073b4c;font-size:.98rem;font-weight:900;margin-bottom:4px}
.health-mini-card p{margin:0;color:#70828f;font-size:.88rem;line-height:1.5;max-width:290px}
.health-mini-card span{display:inline-flex;align-items:center;justify-content:center;min-width:90px;padding:7px 11px;border-radius:999px;font-size:.76rem;font-weight:900;background:#edf4f7;color:#4e6472}
.health-mini-card.tone-success span{background:#e7f8ee;color:#198754}
.health-mini-card.tone-warning span{background:#fff5db;color:#9a6700}
.health-mini-card.tone-info span{background:#eaf4ff;color:#0b5d8b}
.health-mini-card.tone-danger span{background:#ffebee;color:#c62828}
.admin-table-list{display:grid;gap:12px}
.admin-list-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-radius:18px;background:#f9fcfd;border:1px solid rgba(7,59,76,.07)}
.admin-list-item strong{display:block;color:#073b4c;font-size:.96rem;font-weight:900}
.admin-list-item span{display:block;color:#718491;font-size:.84rem;line-height:1.45}
.list-badge{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;font-size:.76rem;font-weight:900;white-space:nowrap;background:#eef3f7;color:#5b7480}
.list-badge.success{background:#e6f8ee;color:#198754}
.list-badge.warning{background:#fff4d9;color:#9a6700}
.list-badge.muted{background:#edf2f6;color:#708390}
.empty-state-line{padding:18px;border-radius:18px;background:#f9fcfd;border:1px dashed rgba(7,59,76,.12);color:#6f8290}
@media (max-width:1399.98px){.quick-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:1199.98px){.admin-app-shell{grid-template-columns:1fr}.admin-sidebar{position:relative;height:auto;border-right:none;border-bottom:1px solid rgba(255,255,255,.08)}.admin-dashboard-hero,.admin-top-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-hero{grid-template-columns:1fr}.admin-main-area{padding:18px}}
@media (max-width:767.98px){.admin-main-header{padding:16px;display:block}.admin-header-actions{margin-top:14px}.admin-dashboard-hero,.admin-top-metrics,.quick-link-grid{grid-template-columns:1fr}.admin-surface-card{padding:18px}.admin-dashboard-hero{padding:20px;border-radius:26px}.admin-sidebar-stats{grid-template-columns:1fr 1fr 1fr}.admin-list-item{flex-direction:column;align-items:flex-start}.list-badge{align-self:flex-start}.admin-main-area{padding:14px}}
