:root{--p:#0891b2;--p2:#06b6d4;--d:#0e3a46;--bg:#f2fafb;--r:18px}
body.utd-app{font-family:'Poppins',sans-serif;background:var(--bg);padding-bottom:84px}
.utd,.utd *{box-sizing:border-box;font-family:'Poppins',sans-serif}
.utd{max-width:760px;margin:0 auto;padding:12px 14px;color:var(--d)}
.utd h2{font-size:17px;margin:22px 0 10px}.utd h3{margin:0 0 12px;font-size:17px}
.utd-hero{background:linear-gradient(135deg,#0e7490,#06b6d4 60%,#67e8f9);border-radius:24px;padding:24px 18px;color:#fff;position:relative;overflow:hidden}
.utd-hero:after{content:"";position:absolute;right:-40px;top:-40px;width:160px;height:160px;border-radius:50%;background:rgba(255,255,255,.18)}
.utd-hero h1{font-size:25px;line-height:1.25;margin:6px 0 16px;color:#fff;font-weight:700}.utd-hero small{opacity:.9}
.utd-search{display:flex;gap:8px;flex-wrap:wrap;background:rgba(255,255,255,.9);backdrop-filter:blur(10px);padding:8px;border-radius:16px;position:relative;z-index:1}
.utd-search input,.utd-search select{flex:1 1 140px;border:0;background:#fff;border-radius:12px;padding:12px;font-size:14px;min-width:0}
.utd-search button,.utd-btn{background:var(--p);color:#fff;border:0;border-radius:12px;padding:12px 18px;font-weight:600;font-size:14px;cursor:pointer;text-decoration:none;display:inline-block;text-align:center}
.utd-btn.ghost{background:#e0f2f6;color:var(--p)}.utd-btn.wa{background:#16a34a}
.utd-cats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.utd-cats a{background:#fff;border-radius:var(--r);padding:14px 8px;text-align:center;text-decoration:none;color:var(--d);font-weight:600;font-size:12.5px;box-shadow:0 2px 10px rgba(8,145,178,.1);display:flex;flex-direction:column;gap:4px;justify-content:center;min-height:84px}
.utd-cats a span{font-weight:400;font-size:10.5px;color:var(--p)}
.utd-list{display:grid;gap:10px}
.utd-card{display:flex;gap:12px;align-items:center;background:#fff;border-radius:var(--r);padding:12px;text-decoration:none;color:var(--d);box-shadow:0 2px 10px rgba(8,145,178,.08)}
.utd-av{width:46px;height:46px;border-radius:14px;background:linear-gradient(135deg,var(--p),var(--p2));color:#fff;display:grid;place-items:center;font-weight:700;font-size:19px;flex:none}
.utd-av.big{width:64px;height:64px;font-size:26px}
.utd-ci{display:flex;flex-direction:column;gap:2px;min-width:0}.utd-ci small{color:#5b7f89}
.utd-v{font-style:normal;font-size:11px;color:#047857;background:#d1fae5;border-radius:20px;padding:1px 8px;width:max-content}
.utd-box{background:#fff;border-radius:var(--r);padding:16px;margin:12px 0;box-shadow:0 2px 12px rgba(8,145,178,.1)}
.utd-form input,.utd-form select,.utd-form textarea,.utd-box input[type=text],.utd-box input[type=password]{width:100%;border:1.5px solid #d3e8ed;border-radius:12px;padding:12px;font-size:14px;margin-bottom:10px;background:#fbfeff}
.utd-form input:focus,.utd-form textarea:focus,.utd-form select:focus{outline:0;border-color:var(--p)}
.r2{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.utd-msg.ok{color:#047857}.utd-msg.err{color:#b91c1c}
.utd-scan{text-align:center;border:2px dashed var(--p2)}
.utd-cta{display:flex;gap:12px;align-items:center;justify-content:space-between;background:var(--d);color:#fff;border-radius:var(--r);padding:16px;margin-top:22px;font-size:13px}
.utd-cta a{background:var(--p2);color:#052e38;padding:10px 16px;border-radius:12px;font-weight:600;text-decoration:none;white-space:nowrap}
.utd-prof{display:flex;gap:12px;align-items:center;margin-bottom:8px}.utd-det{list-style:none;padding:0}.utd-det li{padding:6px 0;border-bottom:1px solid #eef6f8;font-size:14px}.utd-det b{display:inline-block;min-width:80px;color:var(--p)}
.utd-act{display:flex;gap:10px}.utd-act .utd-btn{flex:1}
.utd-pg{text-align:center;margin-top:14px}.utd-pg .page-numbers{display:inline-block;padding:8px 13px;margin:2px;background:#fff;border-radius:10px;text-decoration:none}.utd-pg .current{background:var(--p);color:#fff}
.utd-nav{position:fixed;left:0;right:0;bottom:0;z-index:9999;display:flex;justify-content:space-around;align-items:flex-end;background:rgba(255,255,255,.92);backdrop-filter:blur(14px);border-top:1px solid #d9eef2;padding:6px 6px calc(6px + env(safe-area-inset-bottom));box-shadow:0 -4px 20px rgba(8,145,178,.12)}
.utd-nav a{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;font:500 10.5px 'Poppins',sans-serif;color:#6b8c95;text-decoration:none;padding:4px 0}
.utd-nav a.on{color:var(--p)}
.utd-nav a.fab svg{background:linear-gradient(135deg,var(--p),var(--p2));color:#fff;width:52px;height:52px;padding:14px;border-radius:50%;margin-top:-26px;border:4px solid #fff;box-shadow:0 6px 16px rgba(8,145,178,.4)}
@media(min-width:900px){.utd-nav{max-width:560px;left:50%;right:auto;transform:translateX(-50%);border-radius:22px 22px 0 0}.utd-cats{grid-template-columns:repeat(6,1fr)}}
.utd-pgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:12px}
.utd-pc{background:#fff;border-radius:var(--r);padding:10px;text-decoration:none;color:var(--d);display:flex;flex-direction:column;gap:3px;box-shadow:0 2px 10px rgba(8,145,178,.08)}
.utd-pi{aspect-ratio:1;border-radius:14px;overflow:hidden;background:linear-gradient(135deg,#cffafe,#a5f3fc);display:grid;place-items:center;font-size:34px;font-weight:700;color:var(--p);margin-bottom:6px}
.utd-pi img{width:100%;height:100%;object-fit:cover}
.utd-pc small{color:#5b7f89;font-size:11.5px}.utd-pc i{font-style:normal;color:var(--p);font-weight:700;font-size:14px}
.utd-pimg img{width:100%;border-radius:14px;height:auto}
.utd-hi{display:flex;justify-content:space-between;align-items:center;gap:10px}.utd-hi small{color:#5b7f89}
.utd-tabs{display:flex;gap:8px;overflow-x:auto;margin:14px 0}.utd-tabs a{white-space:nowrap;padding:8px 16px;border-radius:20px;background:#fff;color:var(--d);text-decoration:none;font-size:13px;font-weight:600}.utd-tabs a.on{background:var(--p);color:#fff}
.utd-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:10px;margin-bottom:14px}.utd-stats div{background:#fff;border-radius:var(--r);padding:16px;text-align:center;font-size:12px;box-shadow:0 2px 10px rgba(8,145,178,.08)}.utd-stats b{display:block;font-size:26px;color:var(--p)}
.utd-v.wait{color:#92400e;background:#fef3c7}
.utd-x{margin-left:auto;background:#fee2e2;color:#b91c1c;border:0;border-radius:10px;padding:8px 12px;font-size:12px;cursor:pointer}
.utd-file{display:block;border:2px dashed var(--p2);border-radius:12px;padding:12px;margin-bottom:10px;font-size:13px;color:var(--p)}.utd-file input{margin:8px 0 0;border:0;padding:0;background:none}
@media(min-width:700px){.utd-pgrid{grid-template-columns:repeat(4,1fr)}}
.utd-ad{display:block;position:relative;border-radius:var(--r);overflow:hidden;box-shadow:0 2px 12px rgba(8,145,178,.15);margin-bottom:10px}
.utd-ad img{width:100%;height:auto;display:block}.utd-ad small{position:absolute;top:8px;right:8px;background:rgba(0,0,0,.55);color:#fff;font-size:10px;padding:2px 8px;border-radius:10px}
.utd-sp{border:1.5px solid var(--p2);background:linear-gradient(90deg,#ecfeff,#fff)}.utd-sp .utd-av img{width:100%;height:100%;object-fit:cover;border-radius:14px}
.utd-v.sp{color:#0e7490;background:#cffafe}.utd-camp small{display:block;color:#5b7f89;margin:4px 0 10px}.utd-total{font-weight:700;color:var(--p)}
/* ===== v4 shell ===== */
body.utd-shell{margin:0;padding:0 0 84px;background:var(--bg);font-family:'Poppins',sans-serif;color:var(--d);overflow-x:hidden}
.utd-shell *{box-sizing:border-box}.utd-shell a{transition:.15s}
.utd-main{min-height:60vh;padding-bottom:24px}
.utd{max-width:1240px;padding:16px 20px}.utd-main.narrow .utd{max-width:860px}
.utd-pt{font-size:26px;margin:18px 0 0;font-weight:700;color:var(--d)}
.utd-hd{position:sticky;top:0;z-index:999;background:rgba(255,255,255,.9);backdrop-filter:blur(14px);border-bottom:1px solid #d9eef2}
.admin-bar .utd-hd{top:32px}
.utd-hd-in{max-width:1240px;margin:0 auto;padding:10px 20px;display:flex;align-items:center;gap:24px}
.utd-logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--d)}
.utd-logo b{display:block;font-size:19px;line-height:1.1;font-weight:700}.utd-logo small{display:block;font-size:10.5px;color:#5b7f89;font-weight:500}
.utd-logo img{max-height:42px;width:auto}
.utd-menu{display:flex;gap:4px;margin-left:auto;align-items:center}
.utd-menu a{padding:9px 14px;border-radius:10px;font:500 14px 'Poppins',sans-serif;color:var(--d);text-decoration:none}
.utd-menu a:hover,.utd-menu a.on{background:#e0f7fa;color:var(--p)}
.utd-menu a.cta{background:var(--p);color:#fff;margin-left:8px;font-weight:600}.utd-menu a.cta:hover{background:#0e7490}
.utd-acc{display:none;margin-left:auto;width:42px;height:42px;border-radius:50%;background:#e0f7fa;color:var(--p);place-items:center}
.utd-hero{padding:28px 20px;border-radius:24px}
.utd-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:48px 48px}
.utd-hero>*{position:relative;z-index:1}
.utd-chips{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.utd-chips span{background:rgba(255,255,255,.2);backdrop-filter:blur(8px);padding:8px 14px;border-radius:30px;font-size:13px}.utd-chips b{font-size:15px}
.utd-cats a i{font-style:normal;font-size:28px}
.utd-ft{background:#0b2f3a;color:#c5e4ea;margin-top:30px;padding-top:36px}
.utd-ft-in{max-width:1240px;margin:0 auto;padding:0 20px 28px;display:grid;grid-template-columns:repeat(2,1fr);gap:26px}
.utd-ft .utd-logo{color:#fff}.utd-ft .utd-logo small{color:#8fc4cf}.utd-ft p{font-size:13px;line-height:1.7;margin-top:12px}
.utd-ft h4{color:#fff;margin:0 0 12px;font-size:15px}.utd-ft-in a{display:block;color:#c5e4ea;text-decoration:none;font-size:13.5px;padding:4px 0}.utd-ft-in a:hover{color:#67e8f9}
.utd-ft .utd-logo{display:flex}
.utd-ft-b{border-top:1px solid rgba(255,255,255,.12);text-align:center;padding:16px;font-size:12.5px}
@media(max-width:899px){.utd-menu{display:none}.utd-acc{display:grid}.utd-hd-in{padding:8px 16px}.utd-logo b{font-size:17px}.utd-ft-in>div:first-child{grid-column:1/-1}}
@media(min-width:600px){.utd-list{grid-template-columns:repeat(2,1fr)}}
@media(min-width:900px){
 body.utd-shell{padding-bottom:0}.utd-nav{display:none}
 .utd{padding:22px 28px}.utd-pt{font-size:32px}
 .utd-hero{padding:70px 56px;border-radius:32px}.utd-hero h1{font-size:46px;max-width:660px}.utd-hero small{font-size:14px}
 .utd-search{max-width:780px;padding:10px}.utd-search input,.utd-search select{padding:15px}
 .utd-cats{grid-template-columns:repeat(6,1fr);gap:16px}.utd-cats a{min-height:130px;font-size:14px}.utd-cats a:hover,.utd-card:hover,.utd-pc:hover{transform:translateY(-3px);box-shadow:0 10px 26px rgba(8,145,178,.18)}
 .utd-list{grid-template-columns:repeat(3,1fr);gap:16px}.utd-pgrid{grid-template-columns:repeat(4,1fr);gap:16px}
 .utd h2{font-size:22px;margin:34px 0 14px}
 .utd-ft-in{grid-template-columns:1.6fr 1fr 1fr 1fr}
}
.utd-paid{color:#047857;font-weight:600;margin:8px 0 0}
/* ===== v5 header + home ===== */
.utd-hd-in{gap:20px}.utd-hs{flex:1;display:flex;max-width:620px;border:1.5px solid #cfe6ec;border-radius:12px;overflow:hidden;background:#fff}
.utd-hs input{flex:1;border:0;padding:11px 14px;font:400 13.5px 'Poppins',sans-serif;min-width:0;outline:0;background:#fff;color:var(--d)}
.utd-hs select{border:0;border-left:1px solid #e1eff3;padding:0 10px;font:400 13px 'Poppins',sans-serif;background:#fff;color:var(--d);max-width:150px}
.utd-hs button{border:0;background:var(--p);color:#fff;padding:0 16px;cursor:pointer;display:grid;place-items:center}
.utd-top{display:flex;align-items:center;gap:6px;margin-left:auto}
.utd-top a,.utd-sub a{font:500 13.5px 'Poppins',sans-serif;color:var(--d);text-decoration:none;padding:8px 12px;border-radius:10px;white-space:nowrap}
.utd-top a:hover,.utd-sub a:hover,.utd-top a.on,.utd-sub a.on{color:var(--p);background:#e0f7fa}
.utd-top a.cta{background:var(--p);color:#fff;font-weight:600;padding:10px 16px}.utd-top a.cta:hover{background:#0e7490;color:#fff}
.utd-sub{border-top:1px solid #e6f2f5}.utd-sub>div{max-width:1240px;margin:0 auto;padding:2px 20px;display:flex;gap:6px;justify-content:center}
@media(max-width:899px){.utd-hs,.utd-top,.utd-sub{display:none}}
.uh-in,.uh-wrap{max-width:1240px;margin:0 auto;padding:0 20px}
.uh-hero{position:relative;color:#fff;padding:48px 0 56px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.06) 0 2px,transparent 2px 76px),repeating-linear-gradient(0deg,rgba(255,255,255,.06) 0 2px,transparent 2px 58px),linear-gradient(105deg,#041a22 0%,#08414f 50%,#0891b2 100%)}
.uh-hero .uh-in{display:grid;gap:28px}
.uh-hero small{color:#67e8f9;font-weight:600;letter-spacing:.09em;font-size:12.5px}
.uh-hero h1{font-size:clamp(30px,5vw,54px);line-height:1.1;margin:10px 0 14px;color:#fff;font-weight:700}.uh-hero h1 em{font-style:normal;color:#22d3ee}
.uh-hero p{color:#d3eef3;max-width:560px;margin:0 0 24px;font-size:15px}
.uh-sf{display:flex;flex-wrap:wrap;gap:8px;background:#fff;border-radius:14px;padding:8px;max-width:700px;box-shadow:0 14px 40px rgba(0,0,0,.28)}
.uh-sf input,.uh-sf select{border:0;background:#f1f8fa;border-radius:10px;padding:14px;font:400 14px 'Poppins',sans-serif;color:var(--d);flex:1 1 200px;min-width:0}
.uh-sf button{background:var(--p);color:#fff;border:0;border-radius:10px;padding:14px 28px;font:600 14px 'Poppins',sans-serif;cursor:pointer}
.uh-pop{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12.5px;color:#c9e7ee}
.uh-pop a{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);color:#fff;padding:5px 12px;border-radius:8px;text-decoration:none}
.uh-panel{background:rgba(255,255,255,.13);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.3);border-radius:20px;padding:6px 20px}
.uh-panel>div{display:flex;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.18)}.uh-panel>div:last-child{border:0}
.uh-panel i{font-style:normal;font-size:21px;width:44px;height:44px;border-radius:12px;background:rgba(255,255,255,.92);display:grid;place-items:center;flex:none}
.uh-panel b{display:block;font-size:14.5px}.uh-panel span{font-size:12.5px;color:#cdebf1}
.uh-sec{padding:30px 0 6px}
.uh-h{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:16px}
.uh-h h2{margin:0;font-size:24px;color:var(--d)}.uh-h p{margin:4px 0 0;font-size:13.5px;color:#5b7f89}.uh-h>a{color:var(--p);font-weight:600;font-size:13.5px;text-decoration:none;white-space:nowrap}
.uh-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:-34px;position:relative;z-index:2}
.uh-tile{background:#fff;border-radius:16px;padding:10px 6px 12px;text-align:center;text-decoration:none;color:var(--d);box-shadow:0 6px 22px rgba(8,145,178,.14);display:flex;flex-direction:column;gap:8px;align-items:center;font-size:12.5px;border:2px solid transparent}
.uh-tile:hover{border-color:var(--p2);transform:translateY(-3px)}
.uh-ti{width:100%;aspect-ratio:1.25;border-radius:12px;display:grid;place-items:center;font-size:34px;background:linear-gradient(135deg,#e0f7fa,#a5f3fc)}
.uh-grid{display:grid;grid-template-columns:1fr;gap:16px}
.uh-sc{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 4px 18px rgba(8,145,178,.1)}
.uh-cv{display:block;height:140px;position:relative;overflow:hidden}.uh-cv img{width:100%;height:100%;object-fit:cover}
.uh-cv em{position:absolute;top:10px;right:10px;font-style:normal;font-size:11px;background:#fff;color:#047857;padding:3px 10px;border-radius:20px;font-weight:600}
.uh-art{display:block;width:100%;height:100%;background:repeating-linear-gradient(90deg,rgba(255,255,255,.2) 0 2px,transparent 2px 36px),repeating-linear-gradient(0deg,rgba(255,255,255,.2) 0 2px,transparent 2px 28px),linear-gradient(135deg,#0b5f73,#22d3ee 70%,#a5f3fc)}
.uh-lg{width:56px;height:56px;border-radius:50%;background:#fff;border:3px solid #fff;box-shadow:0 4px 14px rgba(0,0,0,.2);display:grid;place-items:center;font-weight:700;color:var(--p);font-size:19px;margin:-28px 0 0 16px;position:relative}
.uh-bd{padding:8px 16px 16px}.uh-bd h3{margin:0;font-size:16px}.uh-bd h3 a{color:var(--d);text-decoration:none}
.uh-loc{margin:4px 0 10px;font-size:12.5px;color:#5b7f89}.uh-tags{display:flex;flex-wrap:wrap;gap:6px;min-height:26px}.uh-tags span{background:#eef7f9;color:#456b75;font-size:11px;padding:4px 10px;border-radius:6px}
.uh-btns{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}
.uh-btns a{text-align:center;padding:10px 6px;border-radius:10px;background:var(--p);color:#fff;font:600 12.5px 'Poppins',sans-serif;text-decoration:none}.uh-btns a.g{background:#fff;color:var(--p);border:1.5px solid #bfe4ec}
.uh-promo{display:grid;gap:16px;margin:30px 0 4px}
.uh-p1,.uh-p2{border-radius:22px;padding:28px;position:relative;overflow:hidden}
.uh-p1{background:repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 2px,transparent 2px 60px),linear-gradient(120deg,#07252f,#0b5468);color:#fff}
.uh-p2{background:linear-gradient(135deg,#ecfeff,#cffafe);color:var(--d)}
.uh-promo h2{margin:0 0 8px;font-size:26px;line-height:1.2;color:inherit}.uh-promo p{margin:0 0 18px;font-size:14px;opacity:.85;max-width:420px}
.uh-promo>div>a{display:inline-block;background:var(--p);color:#fff;padding:12px 22px;border-radius:12px;font:600 14px 'Poppins',sans-serif;text-decoration:none}
.uh-p2>a{background:#fff!important;color:var(--p)!important;border:1.5px solid var(--p)}
.uh-feat{display:flex;gap:18px;flex-wrap:wrap;margin-top:22px}.uh-feat span{font-size:11.5px;text-align:center;line-height:1.5;color:#c9e7ee}
.uh-pg{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
.uh-stats{background:linear-gradient(120deg,#041a22,#0b4a5a);color:#fff;margin-top:36px;padding:40px 0}
.uh-stats h2{margin:0 0 20px;font-size:24px;color:#fff;max-width:520px}
.uh-sg{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.uh-sg div{font-size:13px;color:#b9e1e9}.uh-sg b{display:block;font-size:32px;color:#22d3ee}
@media(min-width:600px){.uh-grid{grid-template-columns:repeat(2,1fr)}.uh-pg{grid-template-columns:repeat(3,1fr)}}
@media(min-width:900px){
 .uh-hero{padding:80px 0 96px}.uh-hero .uh-in{grid-template-columns:1.5fr 1fr;align-items:center;gap:48px}
 .uh-tiles{grid-template-columns:repeat(7,1fr);gap:14px}.uh-grid{grid-template-columns:repeat(4,1fr)}.uh-pg{grid-template-columns:repeat(6,1fr)}
 .uh-promo{grid-template-columns:1.5fr 1fr}.uh-p1,.uh-p2{padding:36px}.uh-sg{grid-template-columns:repeat(4,1fr)}.uh-stats .uh-wrap{display:grid;grid-template-columns:1fr 2fr;align-items:center;gap:30px}.uh-stats h2{margin:0}
 .uh-sc{transition:.2s}.uh-sc:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(8,145,178,.2)}
}
/* v6 auth + steps + company */
.utd-main .utd.utd-auth{max-width:480px}.utd-hp{position:absolute!important;left:-9999px;opacity:0;height:0;width:0}.utd-sm{font-size:13px;color:#5b7f89;text-align:center;margin:12px 0 0}.utd-sm a{color:var(--p)}
.utd-step{border:0;padding:0;margin:0;min-width:0}.utd-step[hidden]{display:none}
.utd-bar{height:6px;background:#e0f2f6;border-radius:6px;overflow:hidden}.utd-bar i{display:block;height:100%;background:var(--p);width:33%;transition:width .3s}
.utd-stp{font-size:12.5px;color:#5b7f89;margin:8px 0 14px}.utd-nav2{display:flex;gap:10px;justify-content:space-between;margin-top:6px}
.uc-cover{height:150px;border-radius:20px;overflow:hidden;position:relative;margin-top:14px}.uc-cover img.attachment-large{width:100%;height:100%;object-fit:cover;display:block}
.uc-logo{position:absolute;left:16px;bottom:12px;width:72px;height:72px;border-radius:18px;background:#fff;border:3px solid #fff;overflow:hidden;box-shadow:0 6px 18px rgba(0,0,0,.25)}.uc-logo img{width:100%;height:100%;object-fit:cover}
.uc-gal{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.uc-gal img{width:100%;height:110px;object-fit:cover;border-radius:12px}
.uh-lg img{width:100%;height:100%;border-radius:50%;object-fit:cover}
@media(min-width:900px){.uc-cover{height:260px}}
/* ===== Super Admin ===== */
.sa{max-width:1500px;margin:0 auto;padding:14px;display:grid;gap:14px;color:var(--d)}
.sa-nav{display:flex;gap:6px;overflow-x:auto;background:linear-gradient(135deg,#06222c,#0b5468);border-radius:18px;padding:8px}
.sa-hd{display:none}.sa-nav a{display:flex;align-items:center;gap:8px;white-space:nowrap;color:#d3eef3;text-decoration:none;font:500 13.5px 'Poppins',sans-serif;padding:10px 14px;border-radius:12px;position:relative}
.sa-nav a i{font-style:normal}.sa-nav a:hover{background:rgba(255,255,255,.1)}.sa-nav a.on{background:#fff;color:var(--p);font-weight:600}
.sa-nav em{background:#ef4444;color:#fff;font-style:normal;font-size:11px;border-radius:20px;padding:1px 7px;margin-left:auto}
.sa-main{min-width:0}.sa-main h1{font-size:26px;margin:4px 0 16px;color:var(--d)}.sa-h{margin:22px 0 8px;font-size:16px}
.sa-g{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:16px}
.sa-c{background:#fff;border-radius:16px;padding:16px;box-shadow:0 2px 12px rgba(8,145,178,.1);font-size:13px;color:#5b7f89}.sa-c b{display:block;font-size:28px;color:var(--p);line-height:1.2}.sa-c small{display:block;margin-top:4px;font-size:11.5px}
.sa-al{background:#fef3c7;border-radius:14px;padding:12px 16px;margin-bottom:16px;font-size:13.5px}.sa-al a{color:#92400e;font-weight:600}
.sa-box{background:#fff;border-radius:16px;padding:18px;margin-bottom:14px;box-shadow:0 2px 12px rgba(8,145,178,.1)}.sa-box h3{margin:0 0 12px;font-size:15px}
.sa-bars{display:flex;align-items:flex-end;gap:6px;height:120px}.sa-bars span{flex:1;background:linear-gradient(180deg,var(--p2),var(--p));border-radius:6px 6px 0 0;min-height:4px}
.sa-t{overflow-x:auto;background:#fff;border-radius:16px;box-shadow:0 2px 12px rgba(8,145,178,.1)}
.sa-t table{width:100%;border-collapse:collapse;font-size:13px}.sa-t th{text-align:left;padding:12px;background:#f1f8fa;color:#456b75;font-weight:600;white-space:nowrap}
.sa-t td{padding:12px;border-top:1px solid #eef6f8;vertical-align:middle}.sa-t small{color:#5b7f89}.sa-e{text-align:center;color:#5b7f89;padding:28px!important}
.sa-a{white-space:nowrap}.sa-a>*{margin:2px}
.sa-b{display:inline-block;border:1.5px solid #cfe6ec;background:#fff;color:var(--d);border-radius:9px;padding:6px 11px;font:500 12px 'Poppins',sans-serif;cursor:pointer;text-decoration:none}
.sa-b:hover{border-color:var(--p);color:var(--p)}.sa-b.ok{background:var(--p);border-color:var(--p);color:#fff}.sa-b.x{color:#b91c1c;border-color:#fecaca}.sa-b:disabled{opacity:.5}
.sa-s{display:flex;gap:8px;margin-bottom:12px}.sa-s input{flex:1;max-width:340px;border:1.5px solid #cfe6ec;border-radius:10px;padding:10px;font:400 13px 'Poppins',sans-serif}.sa-s button{background:var(--p);color:#fff;border:0;border-radius:10px;padding:0 18px;cursor:pointer}
.sa-form label{display:block;font-size:13px;margin-bottom:10px}.sa-form input[type=number]{display:block;margin-top:4px;border:1.5px solid #cfe6ec;border-radius:10px;padding:9px;width:200px}.sa-ck{display:flex!important;gap:8px;align-items:center}
.sa select{border:1.5px solid #cfe6ec;border-radius:9px;padding:6px}
@media(min-width:1000px){.sa{grid-template-columns:240px 1fr;align-items:start;padding:22px 28px}.sa-nav{flex-direction:column;overflow:visible;position:sticky;top:130px;padding:14px}.sa-hd{display:block;padding:8px 12px 14px;color:#fff}.sa-hd b{display:block;font-size:17px}.sa-hd small{color:#8fc4cf}}
/* smart fill */
.utd-sf{border:2px dashed var(--p2);background:linear-gradient(135deg,#f0fdff,#fff)}.utd-sf p{font-size:13px;color:#5b7f89;margin:6px 0 12px}
.sf-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.sf-row>span{color:#5b7f89;font-size:12px}
.sf-row input[type=text]{flex:1 1 180px;min-width:0;border:1.5px solid #cfe6ec;border-radius:12px;padding:12px;font:400 14px 'Poppins',sans-serif;background:#fff}
.sf-log p{margin:6px 0 0;font-size:13px}.sf-log .ok{color:#047857}.sf-log .err{color:#b91c1c}.sf-log .warn{color:#92400e}.sf-log .note{color:var(--p);font-weight:500}
.utd-form .utd-ai{border-color:var(--p2)!important;background:#ecfeff!important}
.utd-sum{background:#f1f8fa;border-radius:12px;padding:10px 14px;font-size:13px;margin-bottom:12px}.utd-sum:empty{display:none}.utd-sum b{color:var(--p)}
/* filters */
.fl-wrap{max-width:1240px;margin:0 auto;padding:16px 20px;display:grid;gap:16px}
.fl-open{justify-self:start}.fl-ov{display:none}
.fl-side{position:fixed;left:0;right:0;bottom:0;z-index:10001;background:#fff;border-radius:22px 22px 0 0;padding:16px 18px 24px;max-height:82vh;overflow:auto;transform:translateY(105%);transition:transform .25s;box-shadow:0 -10px 40px rgba(0,0,0,.2)}
.fl-side.open{transform:none}.fl-side.open~.fl-ov{display:block;position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:10000}
.fl-hd{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.fl-x{border:0;background:#eef7f9;border-radius:50%;width:34px;height:34px;cursor:pointer}
.fl-g{margin-bottom:16px}.fl-g>b,.fl-g label>b{display:block;font-size:13px;margin-bottom:6px;color:var(--d)}
.fl-form input[type=search],.fl-form input[type=number],.fl-form select{width:100%;border:1.5px solid #cfe6ec;border-radius:10px;padding:10px;font:400 13.5px 'Poppins',sans-serif;background:#fff;color:var(--d)}
.fl-ck{display:flex;align-items:center;gap:8px;font-size:13.5px;padding:4px 0;cursor:pointer}.fl-ck input{accent-color:var(--p)}.fl-ck small{margin-left:auto;color:#8aa6ae}
.fl-apply{width:100%}.fl-top{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:14px;font-size:14px}
.fl-chip{border:0;background:#e0f7fa;color:#0e7490;border-radius:20px;padding:5px 12px;font:500 12px 'Poppins',sans-serif;cursor:pointer}.fl-all{background:#fee2e2;color:#b91c1c}
.fl-main{min-width:0;transition:opacity .15s}.fl-ld{opacity:.45;pointer-events:none}
.fl-main .uh-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.fl-main .uh-pg{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}
.utd-note{font-size:13px;color:#456b75;background:#f1f8fa;border-radius:12px;padding:12px 14px}
.uh-ti img{width:100%;height:100%;object-fit:cover;border-radius:12px}.uh-ti{overflow:hidden}
@media(min-width:900px){.fl-wrap{grid-template-columns:270px 1fr;align-items:start;padding:22px 28px}.fl-open,.fl-hd{display:none}
 .fl-side{position:sticky;top:130px;transform:none;border-radius:18px;box-shadow:0 2px 12px rgba(8,145,178,.1);max-height:calc(100vh - 150px);z-index:1}}
/* plans */
.pl-wrap{max-width:1100px!important}.pl-hd{text-align:center;margin:18px 0 26px}.pl-hd h1{font-size:clamp(26px,4vw,40px);margin:0 0 8px;color:var(--d)}.pl-hd p{color:#5b7f89;margin:0}
.pl-grid{display:grid;gap:16px}.pl-c{position:relative;background:#fff;border-radius:22px;padding:26px 22px;box-shadow:0 4px 18px rgba(8,145,178,.12);border:2px solid transparent;display:flex;flex-direction:column}
.pl-c.pop{border-color:var(--p);box-shadow:0 14px 40px rgba(8,145,178,.25)}.pl-c.cur{background:#f0fdff}
.pl-c>em{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--p);color:#fff;font-style:normal;font-size:12px;padding:4px 14px;border-radius:20px}
.pl-c h3{margin:0 0 6px;font-size:20px}.pl-p{font-size:34px;font-weight:700;color:var(--p)}.pl-p small{font-size:13px;color:#5b7f89;font-weight:400}
.pl-c ul{list-style:none;padding:0;margin:16px 0 22px;flex:1}.pl-c li{padding:7px 0 7px 24px;position:relative;font-size:13.5px;border-bottom:1px solid #eef6f8}.pl-c li:before{content:"✓";position:absolute;left:0;color:var(--p);font-weight:700}
.pl-c .utd-btn{width:100%;text-align:center}.utd-plan{display:flex;justify-content:space-between;align-items:center;gap:12px;background:linear-gradient(135deg,#ecfeff,#fff)}
.uh-pl{position:absolute;top:10px;left:10px;font-style:normal;font-size:11px;background:linear-gradient(135deg,#f59e0b,#fbbf24);color:#451a03;padding:3px 10px;border-radius:20px;font-weight:700}
@media(min-width:800px){.pl-grid{grid-template-columns:repeat(3,1fr);align-items:stretch}.pl-c.pop{transform:translateY(-8px)}}
/* claim */
.cl-box summary{cursor:pointer;list-style:none;display:inline-block}.cl-box summary::-webkit-details-marker{display:none}
.cl-box details{margin-top:12px}.cl-box details[open]>summary{margin-bottom:12px}.cl-rm{color:#5b7f89;font-size:13px;text-decoration:underline}.cl-form[hidden]{display:none}
/* analytics */
.an-top{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}.an-top a{padding:7px 16px;border-radius:20px;background:#fff;color:var(--d);text-decoration:none;font:500 13px 'Poppins',sans-serif;box-shadow:0 2px 8px rgba(8,145,178,.1)}.an-top a.on{background:var(--p);color:#fff}.an-top a.lock{color:#8aa6ae}
.an-x{display:flex;justify-content:space-between;font-size:11px;color:#8aa6ae;margin-top:6px}.sa-box h3 small{font-weight:400;color:#5b7f89}
/* verify + reviews */
.utd-ev{background:#fef3c7;font-size:13.5px}.utd-ev.ok{background:#d1fae5;color:#065f46}.utd-ev .utd-btn{margin-left:8px;padding:7px 14px}
.rv-s{margin:4px 0 10px;display:flex;align-items:center;gap:6px;font-size:13px}.rv-s small{color:#5b7f89}
.rv-bar{display:inline-block;font-size:15px;letter-spacing:2px;line-height:1;background:linear-gradient(90deg,#f59e0b calc(var(--r)/5*100%),#cfd8dc 0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.rv-bar:before{content:"★★★★★"}
.rv-i{border-top:1px solid #eef6f8;padding:12px 0}.rv-i p{margin:6px 0;font-size:14px}.rv-i small{color:#8aa6ae;margin-left:6px}
.rv-rep{background:#f1f8fa;border-radius:12px;padding:10px 14px;font-size:13px}.rv-rep p{margin:4px 0 0}
.rv-st{display:inline-flex;flex-direction:row-reverse;margin-bottom:8px}.rv-st input{display:none}.rv-st label{font-size:30px;color:#cfd8dc;cursor:pointer;line-height:1;padding:0 2px}
.rv-st input:checked~label,.rv-st label:hover,.rv-st label:hover~label{color:#f59e0b}
.uh-bd .rv-s{margin:0 0 8px}
