/* V4 Signature Premium: approved reference-led styling */
.premium-dashboard{max-width:1500px;margin:auto;padding:0 0 30px;color:#f7f4ee}.premium-dashboard button{transition:background .18s,border-color .18s,transform .18s}.premium-dashboard button:hover{border-color:#e5bb6c;transform:translateY(-1px)}.premium-hero{height:220px;position:relative;display:flex;align-items:center;overflow:hidden;border-radius:15px;border:1px solid #b28a4c;background:linear-gradient(90deg,#08090bf5 0%,#0a0909db 35%,#0d0c0c4d 66%,#0c09082b 100%),url("../assets/welcome-studio-v4.webp") center 53%/cover no-repeat,url("https://framerusercontent.com/images/kA5dniGQzhMQIOKfq6gENjoEcw.jpeg?height=2080&width=3120") center 53%/cover no-repeat,radial-gradient(circle at 77% 35%,#8b5c28,#0b0b0c 65%);box-shadow:inset 0 1px #fff2,0 12px 30px #0008}.premium-hero:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,#f8cf73,#c49a4c44,transparent)}.premium-hero-text{position:relative;z-index:2;padding:25px 32px;max-width:750px}.premium-hero-overline{color:#f2c775;letter-spacing:2.2px;font-size:10px;font-weight:750}.premium-hero h1{font-size:clamp(30px,3.1vw,48px);font-weight:650;letter-spacing:-1.6px;margin:17px 0 10px;line-height:1.15;color:#fff}.premium-hero h1 em{font-style:normal;color:#f0c16e;text-shadow:0 0 24px #a76b2866}.premium-hero p{font-size:18px;color:#d5cec5;font-weight:300;letter-spacing:.3px;margin:0}.premium-hero-logo{position:absolute;right:7%;top:28%;font-family:Georgia,serif;font-size:100px;font-style:italic;letter-spacing:-12px;color:#f1bd62;text-shadow:0 0 24px #f5c77366,0 4px 15px #000;opacity:.76;transform:rotate(-7deg)}.premium-notice{display:flex;justify-content:space-between;gap:12px;margin:14px 2px 12px;font-size:9px;letter-spacing:1.7px;color:#bb9c6c}.premium-notice span:last-child{color:#a39a8b}.premium-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.premium-kpi{min-height:145px;position:relative;overflow:hidden;border:1px solid #564732;border-radius:13px;background:radial-gradient(circle at 8% 0%,#5b411f35,transparent 55%),linear-gradient(125deg,#171716,#080b0e 80%);padding:19px 20px;box-shadow:inset 0 1px #ffffff12}.premium-kpi-top{display:flex;align-items:center;gap:11px}.premium-kpi-icon{color:#f5ca71;font-size:25px;text-shadow:0 0 10px #d9a04588}.premium-kpi-label{color:#f4eee4;font-size:12px;font-weight:600}.premium-kpi-menu{margin-left:auto;color:#d3b06b;font-size:18px}.premium-kpi strong{display:block;font-size:34px;font-weight:650;margin:8px 0 4px;line-height:1;color:#fff}.premium-kpi small{font-size:10px;color:#a69b8b}.premium-kpi svg{position:absolute;bottom:9px;right:10px;width:40%;height:45px;overflow:visible}.premium-kpi polyline{fill:none;stroke:#eab44f;stroke-width:2;filter:drop-shadow(0 0 4px #e6b251)}.premium-analytics{display:grid;grid-template-columns:1.55fr 1fr;gap:13px;margin-top:14px}.premium-card{min-width:0;border:1px solid #514532;border-radius:13px;background:radial-gradient(ellipse at 0 0,#4d361a22,transparent 50%),linear-gradient(135deg,#141515,#080b0d 90%);padding:20px;box-shadow:inset 0 1px #ffffff13}.premium-card-title{display:flex;justify-content:space-between;align-items:center;gap:10px}.premium-card-title h2{font-size:19px;letter-spacing:-.5px;margin:0;color:#fff}.premium-card-title small{display:block;font-size:10px;color:#918b80;margin-top:5px}.premium-card-title button{background:none;border:0;color:#e8c27e;font-size:11px;white-space:nowrap}.premium-radar-activity{min-height:265px}.premium-chart{position:relative;height:145px;margin:22px 0 0 22px;background:repeating-linear-gradient(0deg,#c6b58e20 0 1px,transparent 1px 36px),repeating-linear-gradient(90deg,#c6b58e12 0 1px,transparent 1px 17%)}.premium-chart svg{width:100%;height:100%;overflow:visible}.premium-chart-grid{position:absolute;left:-26px;top:-5px;bottom:0;display:flex;flex-direction:column;justify-content:space-between;font-size:10px;color:#aaa49a}.premium-chart-labels{display:flex;justify-content:space-between;margin:9px 0 0 20px;color:#b9b1a6;font-size:10px}.premium-insights{min-height:265px}.premium-gold-dots{color:#f5c56d}.premium-insight-content{display:flex;align-items:center;justify-content:space-around;gap:14px;margin:19px 0 15px}.premium-donut{height:142px;width:142px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#f6d275 0 60%,#a66d26 60% 85%,#48321b 85%);box-shadow:0 0 20px #c5912b30}.premium-donut:before{content:"";position:absolute;width:107px;height:107px;border-radius:50%;background:#0b0d0f}.premium-donut>span{position:relative;z-index:1;font-size:32px;font-weight:700;text-align:center;color:#fff}.premium-donut small{display:block;font-size:11px;font-weight:400;color:#c7bfb3}.premium-insight-stats{flex:1}.premium-insight-stats>div{padding:7px 0;border-bottom:1px solid #ffffff18}.premium-insight-stats strong{display:block;color:#f0c368;font-size:19px}.premium-insight-stats small{display:block;color:#bcb4a8;font-size:10px}.premium-full-analytics{width:100%;display:flex;justify-content:center;gap:12px;border:1px solid #a77a34;border-radius:9px;background:#17130c;color:#f4c974;padding:10px;font-size:12px}.premium-bottom-grid{display:grid;grid-template-columns:1.05fr 1.05fr .95fr;gap:13px;margin-top:14px}.premium-prospects{margin-top:12px}.premium-prospect{display:flex;align-items:center;gap:10px;width:100%;padding:9px 0;border:0;border-bottom:1px solid #ffffff17;background:transparent;text-align:left;color:#fff}.premium-prospect-avatar{width:37px;height:37px;flex-shrink:0;display:grid;place-items:center;border:1px solid #876233;border-radius:9px;background:linear-gradient(140deg,#a67632,#272019);font-size:18px;font-weight:700;color:#fbe4b2}.premium-prospect-name{flex:1;min-width:0}.premium-prospect-name strong,.premium-prospect-name small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.premium-prospect-name strong{font-size:12px}.premium-prospect-name small{font-size:10px;color:#b2aa9e;margin-top:3px}.premium-prospect-grade{border:1px solid #7b592d;border-radius:6px;color:#f1c57d;padding:4px 7px;font-size:11px}.premium-prospect-arrow{font-size:22px;color:#f0be66}.premium-panel-note,.premium-footer-note{font-size:10px;color:#9b9183;line-height:1.7}.premium-request-placeholder{display:flex;align-items:center;flex-direction:column;text-align:center;justify-content:center;min-height:210px;padding:12px;color:#bfb3a2}.premium-request-placeholder>span{font-size:35px;color:#e6b968;margin-bottom:12px}.premium-request-placeholder strong{font-size:13px;color:#f2e4cf}.premium-request-placeholder p{font-size:11px;line-height:1.65;max-width:260px}.premium-request-placeholder button{border:1px solid #88612d;border-radius:8px;background:#241c11;color:#f1c780;padding:9px 12px;font-size:11px}.premium-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:17px}.premium-action-grid button{min-height:85px;border:1px solid #ad7f38;border-radius:10px;background:#0b0c0d;color:#f4e5cc;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:10px;font-size:11px;text-align:center}.premium-action-grid button span{color:#f4c66b;font-size:24px;text-shadow:0 0 10px #dca84955}.premium-mobile-bar{display:none}
@media(max-width:1150px){.premium-bottom-grid{grid-template-columns:1fr 1fr}.premium-bottom-grid>.premium-card:last-child{grid-column:span 2}.premium-hero-logo{font-size:75px}}
@media(max-width:750px){.premium-dashboard{padding-bottom:90px}.premium-hero{height:220px;background-position:63% center}.premium-hero-text{padding:20px}.premium-hero-overline{font-size:8px}.premium-hero h1{font-size:31px;max-width:250px}.premium-hero p{font-size:14px}.premium-hero-logo{right:7%;top:55%;font-size:50px;opacity:.65}.premium-notice{font-size:8px;letter-spacing:1px}.premium-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.premium-kpi{padding:13px;min-height:122px}.premium-kpi-label{font-size:11px}.premium-kpi-icon{font-size:19px}.premium-kpi strong{font-size:28px}.premium-kpi small{font-size:9px}.premium-analytics,.premium-bottom-grid{grid-template-columns:1fr;gap:10px}.premium-bottom-grid>.premium-card:last-child{grid-column:auto}.premium-card{padding:16px}.premium-insight-content{justify-content:center}.premium-donut{height:125px;width:125px}.premium-donut:before{height:92px;width:92px}.premium-mobile-bar{position:fixed;z-index:95;bottom:0;left:0;right:0;display:flex;justify-content:space-around;align-items:center;padding:8px 6px calc(8px + env(safe-area-inset-bottom));min-height:calc(64px + env(safe-area-inset-bottom));background:#07090cf5;backdrop-filter:blur(15px);border-top:1px solid #94703d}.premium-mobile-bar button{border:0;background:none;color:#c5b9a8;font-size:10px;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:50px}.premium-mobile-bar button span{font-size:23px}.premium-mobile-bar button.active{color:#f4c46b}.premium-mobile-bar .premium-mobile-plus{width:50px;height:50px;min-width:50px;margin-top:-25px;border-radius:50%;border:1px solid #f1c06c;background:radial-gradient(circle,#765121,#18130d);box-shadow:0 0 20px #b7843d77;color:#ffe2a0}.premium-mobile-bar .premium-mobile-plus span{font-size:31px;line-height:1}}
/* Explicitly suppress all decorative sidebar artwork, retaining clean dark navigation. */
.side{background:linear-gradient(180deg,#101114,#07090b 75%)!important}.side:before,.side:after{background-image:none!important}

/* V4 gold material pass: luminous metallic finish instead of flat ochre. */
:root{--premium-gold-bright:#fff0ad;--premium-gold-mid:#ffd46a;--premium-gold-deep:#ac6c1b}
.premium-dashboard .premium-hero h1 em,.premium-dashboard .premium-hero-overline,.premium-dashboard .premium-notice span:first-child,.premium-dashboard .premium-kpi-icon,.premium-dashboard .premium-prospect-arrow,.premium-dashboard .premium-action-grid button span,.premium-dashboard .premium-insight-stats strong,.premium-dashboard .premium-gold-dots{color:#ffda77!important;text-shadow:0 0 4px #ffd975aa,0 0 12px #e6a53288,0 0 24px #a46b2366!important}
.premium-dashboard .premium-kpi-icon,.premium-dashboard .premium-action-grid button span{filter:drop-shadow(0 0 5px #f5bd5fbb)}
.premium-dashboard .premium-hero h1 em{background:linear-gradient(175deg,#fff9cf 2%,#ffe497 30%,#e3a73f 52%,#fff2a8 70%,#bd802a 98%);background-clip:text;-webkit-background-clip:text;color:transparent!important;filter:drop-shadow(0 0 9px #efb34b7b)}
.premium-dashboard .premium-card,.premium-dashboard .premium-kpi{border-color:#926a30!important;box-shadow:inset 0 1px #ffdd8d30,0 0 0 1px #e6ac3e12,0 4px 22px #0009!important}
.premium-dashboard .premium-kpi:hover,.premium-dashboard .premium-card:hover{border-color:#d6a64f!important}
.premium-dashboard .premium-kpi polyline{stroke:#ffe082;stroke-width:2.4;filter:drop-shadow(0 0 6px #f6b83a)}
.premium-dashboard .premium-action-grid button{border-color:#c39139!important;box-shadow:inset 0 0 12px #c5912a12,0 0 8px #a7792724!important}
.premium-dashboard .premium-action-grid button:hover{border-color:#ffe39a!important;box-shadow:0 0 17px #efb94e55,inset 0 0 16px #edbd4a22!important}
.premium-dashboard .premium-full-analytics,.premium-dashboard .premium-request-placeholder button{color:#ffe5a0!important;text-shadow:0 0 8px #ffcd6b55;border-color:#c99c4e!important}
.premium-dashboard .premium-hero{border-color:#d4a44f!important;box-shadow:inset 0 0 20px #e4ac3730,0 0 13px #e2ac3620!important}
.premium-dashboard .premium-hero-logo{display:none!important}
.premium-dashboard .premium-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:750px){.premium-dashboard .premium-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Approved Direction 2: vivid accents with restrained, crisp icon lighting */
.premium-dashboard .premium-hero h1 em{filter:none!important;text-shadow:none!important}
.premium-dashboard .premium-kpi-icon,.premium-dashboard .premium-action-grid button span,.premium-dashboard .premium-insight-stats strong{filter:none!important;text-shadow:0 0 3px currentColor!important}
.premium-dashboard .premium-kpi{border-color:#866633!important}
.premium-dashboard .premium-kpi:nth-child(1){border-color:#187bc4!important}.premium-dashboard .premium-kpi:nth-child(1) .premium-kpi-icon{color:#31a5fa!important}
.premium-dashboard .premium-kpi:nth-child(2){border-color:#aa7627!important}.premium-dashboard .premium-kpi:nth-child(2) .premium-kpi-icon{color:#ffbd54!important}
.premium-dashboard .premium-kpi:nth-child(3){border-color:#268c55!important}.premium-dashboard .premium-kpi:nth-child(3) .premium-kpi-icon{color:#56dc8b!important}
.premium-dashboard .premium-kpi:nth-child(4){border-color:#8d399d!important}.premium-dashboard .premium-kpi:nth-child(4) .premium-kpi-icon{color:#c26af4!important}
.premium-dashboard .premium-action-grid button:nth-child(12n+1) span{color:#ffc65b!important}
.premium-dashboard .premium-action-grid button:nth-child(12n+2) span{color:#39a5ff!important}
.premium-dashboard .premium-action-grid button:nth-child(12n+3) span{color:#ad68f5!important}
.premium-dashboard .premium-action-grid button:nth-child(12n+4) span{color:#ffa54b!important}
.premium-dashboard .premium-action-grid button:nth-child(12n+5) span{color:#fa6fa0!important}
.premium-dashboard .premium-action-grid button:nth-child(12n+6) span{color:#51cf85!important}
.premium-dashboard .premium-action-grid button:nth-child(12n+7) span{color:#2cd5d5!important}
.premium-dashboard .premium-action-grid button:nth-child(12n+8) span{color:#fa6d78!important}
.premium-dashboard .premium-action-grid button:nth-child(12n+9) span{color:#ff8845!important}
.premium-dashboard .premium-action-grid button:nth-child(12n+10) span{color:#399dff!important}
.premium-dashboard .premium-action-grid button:nth-child(12n+11) span{color:#51cf85!important}
.premium-dashboard .premium-action-grid button:nth-child(12n+12) span{color:#bb82f6!important}
.premium-dashboard .premium-action-grid button{box-shadow:none!important;border-color:#9b7439!important}
.premium-dashboard .premium-action-grid button:hover{box-shadow:0 0 10px #e1ac4b35!important}
.premium-dashboard .premium-donut{background:conic-gradient(#ffe18c 0 43%,#a66e30 43% 60%,#368df0 60% 73%,#c4773e 73% 86%,#674a2b 86% 100%)!important;box-shadow:none!important;position:relative;aspect-ratio:1/1}
.premium-dashboard .premium-donut:before{width:76%!important;height:76%!important}
.premium-dashboard .premium-insight-stats strong{text-shadow:none!important;color:#f1c76c!important}
.premium-dashboard .premium-hero{box-shadow:inset 0 0 10px #e4ac3717!important}
@media(max-width:750px){.premium-dashboard .premium-donut{width:125px!important;height:125px!important}.premium-dashboard .premium-donut:before{width:76%!important;height:76%!important}}

/* DIRECTION 2 — vibrant accent glow. Exact approved reference composition. */
body{background-color:#090909!important;background-image:radial-gradient(ellipse at 82% 4%,#9d5c161f,transparent 46%),radial-gradient(ellipse at 10% 82%,#a367201c,transparent 44%),repeating-linear-gradient(146deg,transparent 0 27px,#b17c2b0b 28px,#09090900 31px,transparent 55px),linear-gradient(145deg,#0c0b09,#060709 48%,#120d07)!important;background-attachment:fixed!important}
.app{background:transparent!important}
.premium-dashboard{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px!important;align-content:start}
.premium-dashboard>.premium-hero{grid-column:1/-1;order:1}
.premium-dashboard>.premium-notice{grid-column:1/-1;order:2;margin:0 2px}
.premium-dashboard>.premium-kpis{grid-column:1/-1;order:3}
.premium-dashboard>.premium-analytics,.premium-dashboard>.premium-bottom-grid{display:contents!important}
.premium-dashboard .premium-overview-panel{grid-column:1;order:4}
.premium-dashboard .premium-prospects-panel{grid-column:2;order:5}
.premium-dashboard .premium-modules-panel{grid-column:1/-1;order:6}
.premium-dashboard .premium-radar-activity{grid-column:1;order:7}
.premium-dashboard .premium-requests-panel{grid-column:2;order:8}
.premium-dashboard>.premium-footer-note{grid-column:1/-1;order:9}
.premium-dashboard>.premium-mobile-bar{order:10}
.premium-dashboard .premium-action-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:9px!important}
.premium-dashboard .premium-action-grid button{min-height:102px!important;border-radius:9px!important;font-size:11px!important;line-height:1.35;box-shadow:inset 0 0 15px #ffffff08!important}
.premium-dashboard .premium-action-grid button span{font-size:30px!important;text-shadow:0 0 7px currentColor!important}
.premium-dashboard .premium-action-grid button:nth-child(12n+1){border-color:#e5a52f!important;background:radial-gradient(ellipse at 50% 20%,#b57b1825,transparent 70%),#080b0e!important}
.premium-dashboard .premium-action-grid button:nth-child(12n+2){border-color:#008fe7!important;background:radial-gradient(ellipse at 50% 20%,#008cf32d,transparent 70%),#080b0e!important}
.premium-dashboard .premium-action-grid button:nth-child(12n+3){border-color:#a245e6!important;background:radial-gradient(ellipse at 50% 20%,#8f35dc2d,transparent 70%),#080b0e!important}
.premium-dashboard .premium-action-grid button:nth-child(12n+4){border-color:#e88324!important;background:radial-gradient(ellipse at 50% 20%,#ef842329,transparent 70%),#080b0e!important}
.premium-dashboard .premium-action-grid button:nth-child(12n+5){border-color:#e33c79!important;background:radial-gradient(ellipse at 50% 20%,#e83e7829,transparent 70%),#080b0e!important}
.premium-dashboard .premium-action-grid button:nth-child(12n+6){border-color:#16b866!important;background:radial-gradient(ellipse at 50% 20%,#17c36d25,transparent 70%),#080b0e!important}
.premium-dashboard .premium-action-grid button:nth-child(12n+7){border-color:#00c6cf!important;background:radial-gradient(ellipse at 50% 20%,#08cbd12a,transparent 70%),#080b0e!important}
.premium-dashboard .premium-action-grid button:nth-child(12n+8){border-color:#ee3d5c!important;background:radial-gradient(ellipse at 50% 20%,#e93c6029,transparent 70%),#080b0e!important}
.premium-dashboard .premium-action-grid button:nth-child(12n+9){border-color:#fa8625!important;background:radial-gradient(ellipse at 50% 20%,#f68a2929,transparent 70%),#080b0e!important}
.premium-dashboard .premium-action-grid button:nth-child(12n+10){border-color:#118fed!important;background:radial-gradient(ellipse at 50% 20%,#008bf52b,transparent 70%),#080b0e!important}
.premium-dashboard .premium-action-grid button:nth-child(12n+11){border-color:#19ba66!important;background:radial-gradient(ellipse at 50% 20%,#16c46925,transparent 70%),#080b0e!important}
.premium-dashboard .premium-action-grid button:nth-child(12n+12){border-color:#b24ce5!important;background:radial-gradient(ellipse at 50% 20%,#a343d829,transparent 70%),#080b0e!important}
.premium-dashboard .premium-kpi:nth-child(1){border-color:#078be5!important}
.premium-dashboard .premium-kpi:nth-child(2){border-color:#e79b2b!important}
.premium-dashboard .premium-kpi:nth-child(3){border-color:#14bf62!important}
.premium-dashboard .premium-kpi:nth-child(4){border-color:#b346d8!important}
.premium-dashboard .premium-kpi-icon{font-size:26px!important;text-shadow:0 0 9px currentColor!important}
.premium-dashboard .premium-donut{background:conic-gradient(#ffe66a 0 43%,#ffcb42 43% 51%,#00d7c8 51% 66%,#078bff 66% 80%,#ff633c 80% 90%,#ffa53b 90% 100%)!important}
.premium-dashboard .premium-card{border-color:#b78639!important}
.premium-dashboard .premium-insights,.premium-dashboard .premium-prospects-panel{min-height:300px}
.premium-dashboard .premium-prospect-avatar{border-color:#b78639!important;background:linear-gradient(145deg,#c07b40,#4b2417)!important}
.premium-dashboard .premium-prospect:nth-child(2) .premium-prospect-avatar{background:linear-gradient(145deg,#b88a4b,#59411f)!important}
.premium-dashboard .premium-prospect:nth-child(3) .premium-prospect-avatar{background:linear-gradient(145deg,#198fd3,#0d315e)!important}
.premium-dashboard .premium-prospect:nth-child(4) .premium-prospect-avatar{background:linear-gradient(145deg,#8d3ce6,#31135e)!important}
.premium-dashboard .premium-hero{height:235px}
.premium-dashboard .premium-hero h1{max-width:410px}
@media(max-width:1000px){.premium-dashboard .premium-action-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:750px){.premium-dashboard{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.premium-dashboard .premium-overview-panel,.premium-dashboard .premium-prospects-panel,.premium-dashboard .premium-radar-activity,.premium-dashboard .premium-requests-panel{grid-column:1!important}.premium-dashboard .premium-modules-panel{grid-column:1!important}.premium-dashboard .premium-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.premium-dashboard .premium-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.premium-dashboard .premium-hero{height:220px}}
