.login .login-link{background:none;color:var(--green);padding:10px}
.report-owner{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--line)}
.settings-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}

/* X10 feminine wellness design system */
:root{--ink:#352c32;--muted:#897980;--green:#704857;--mint:#f3e3e8;--cream:#fbf7f5;--gold:#c99573;--red:#b44c64;--white:#fff;--line:#eee2e5;--blush:#f7e9ed;--plum:#704857;--rose:#dba5b4;--sage:#a8b9a5}
body{font-family:Inter,"Segoe UI",Arial,sans-serif;background:linear-gradient(135deg,#fcf8f7 0%,#faf5f6 55%,#f5f7f3 100%);color:var(--ink)}
.login{background:radial-gradient(circle at 20% 20%,#d9a6b6 0,transparent 35%),radial-gradient(circle at 85% 80%,#b5c4af 0,transparent 38%),linear-gradient(145deg,#704857,#412b35)}
.login:before,.login:after{content:"";position:fixed;border:1px solid #ffffff24;border-radius:50%;width:360px;height:360px;left:-120px;bottom:-130px}.login:after{width:220px;height:220px;left:auto;bottom:auto;right:-50px;top:-60px}
.login-card{border-radius:30px;padding:45px;box-shadow:0 30px 90px #38202c66;border:1px solid #ffffff66}.brand-mark{background:linear-gradient(145deg,var(--plum),#9a6678);border-radius:50% 50% 45% 55%;box-shadow:0 8px 25px #70485740}.login input,.field input,.field select,.field textarea{border-color:var(--line);background:#fffcfc;border-radius:12px}.login input:focus,.field input:focus,.field select:focus,.field textarea:focus{outline:3px solid #dba5b430;border-color:var(--rose)}
aside{background:linear-gradient(180deg,#5f3d4b,#422c35);padding:26px 17px}.brand b{background:linear-gradient(145deg,#d9a3b3,#bd7f92);border-radius:50% 50% 45% 55%;box-shadow:0 6px 18px #2d192266}.brand span{font-family:Georgia,serif;letter-spacing:.02em}nav button{color:#eadde2;border-radius:12px;padding:12px 14px}nav button:hover,nav button.active{background:linear-gradient(90deg,#ffffff20,#ffffff0c);box-shadow:inset 3px 0 #e4adbd;color:#fff}.rtl nav button.active{box-shadow:inset -3px 0 #e4adbd}
header{background:#fffafacc;border-color:var(--line);backdrop-filter:blur(12px)}header h1{font-family:Georgia,"Times New Roman",serif;color:#543745}#content{padding:28px 32px}.card,.section{border-color:var(--line);border-radius:18px;box-shadow:0 9px 35px #7048570b;background:#fffdfd}.section{margin-top:20px}.section-head{padding:19px 21px;border-color:var(--line)}.section-head h2{font-family:Georgia,"Times New Roman",serif;font-size:19px}.section-head button,.action,.quick-actions button{background:var(--plum);border-radius:11px;box-shadow:0 5px 15px #70485724}.pill{background:var(--blush);color:var(--plum)}th{background:#fcf7f8;color:#9a7b86}tbody tr:hover{background:#fdf7f9}.modal{background:#3e2732c9}.modal-box{border-radius:24px;border:1px solid #ffffffaa}.primary{background:linear-gradient(135deg,var(--plum),#966375)}
.welcome{display:flex;justify-content:space-between;align-items:center;padding:26px 28px;margin-bottom:20px;border-radius:22px;color:#fff;background:linear-gradient(115deg,#694350,#8d5e6f 65%,#b67f8e);box-shadow:0 14px 35px #70485727;position:relative;overflow:hidden}.welcome:after{content:"♡";position:absolute;right:34%;top:-55px;font-size:180px;color:#ffffff0b;transform:rotate(-14deg)}.welcome h2{font:29px Georgia,serif;margin:4px 0}.welcome h2 span{color:#f2c3cf}.welcome p{margin:0;color:#f1e5e9}.eyebrow{font-size:10px;font-weight:800;letter-spacing:.13em;color:#ad8694}.welcome .eyebrow{color:#edced7}.quick-actions{display:flex;gap:8px;position:relative;z-index:1}.quick-actions button{border:1px solid #ffffff35;background:#ffffff18;color:#fff;padding:10px 13px;cursor:pointer}.quick-actions button:hover{background:#fff;color:var(--plum)}
.executive{margin-bottom:2px}.metric{position:relative;overflow:hidden;padding:21px 20px}.metric:after{content:"";position:absolute;width:70px;height:70px;border-radius:50%;background:var(--blush);right:-22px;bottom:-30px}.metric-icon{float:right;width:34px;height:34px;border-radius:12px;background:var(--blush);color:var(--plum);display:grid;place-items:center;font-size:17px}.metric strong{font-family:Georgia,serif;color:#563945}.metric em{color:#a17585}
.dashboard-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:18px}.dashboard-grid .section{margin-top:0}.dashboard-grid .wide{grid-column:1/-1}.soft-badge{padding:6px 10px;border-radius:20px;background:var(--blush);color:var(--plum);font-size:12px}.funnel{padding:18px 24px 25px;display:flex;flex-direction:column;align-items:center;gap:5px}.funnel>div{min-width:34%;height:45px;padding:0 18px;display:flex;justify-content:space-between;align-items:center;color:#fff;background:linear-gradient(90deg,#744b5a,#bd8495);clip-path:polygon(5% 0,95% 0,100% 100%,0 100%);transition:.2s}.funnel>div:nth-child(2){opacity:.91}.funnel>div:nth-child(3){opacity:.82}.funnel>div:nth-child(4){opacity:.73}.funnel>div:nth-child(5){opacity:.64}.funnel b{font-size:18px}.pulse-grid{display:grid;grid-template-columns:1fr 1fr;padding:12px;gap:9px}.pulse-grid button{border:0;background:#fcf5f7;padding:20px 12px;border-radius:14px;cursor:pointer;color:var(--ink)}.pulse-grid button:hover{background:var(--blush);transform:translateY(-1px)}.pulse-grid b{font:26px Georgia,serif;display:block;color:var(--plum)}.pulse-grid span{font-size:12px;color:var(--muted)}.danger-text{color:var(--red)!important}.bar-chart{padding:18px 21px 22px}.bar-line{display:grid;grid-template-columns:110px 1fr 52px;align-items:center;gap:10px;margin:13px 0}.bar-line span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted)}.bar-line>div{height:8px;background:#f5e9ed;border-radius:8px;overflow:hidden}.bar-line i{display:block;height:100%;background:linear-gradient(90deg,#bd7f93,#d9a9b7);border-radius:8px}.bar-line b{text-align:right;color:var(--plum)}.small-empty{padding:30px}.score-ring{--score:0;width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(closest-side,#fff 73%,transparent 75% 99%),conic-gradient(var(--rose) calc(var(--score)*1%),#f3e7ea 0);position:relative}.score-ring span{font:bold 17px Georgia;position:absolute;top:21px}.score-ring small{position:absolute;top:41px;font-size:8px;color:var(--muted)}.quality{padding:15px 21px}.quality>div{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--line)}.quality span{color:var(--muted)}.quality b{color:var(--plum)}
@media(max-width:1050px){.dashboard-grid{grid-template-columns:1fr}.dashboard-grid .wide{grid-column:auto}.welcome{align-items:flex-start;gap:18px}.quick-actions{flex-wrap:wrap;justify-content:flex-end}}@media(max-width:700px){#content{padding:16px}.welcome{padding:22px;display:block}.welcome h2{font-size:24px}.quick-actions{margin-top:18px}.executive{grid-template-columns:1fr 1fr}.dashboard-grid{display:block}.dashboard-grid .section{margin-top:16px}.bar-line{grid-template-columns:80px 1fr 40px}}

/* Website-matched identity: charcoal, ivory and X10 metallic gold */
:root{--ink:#25241f;--muted:#756f64;--green:#dba548;--mint:#fff4db;--cream:#f7f5f0;--gold:#dba548;--red:#bd334f;--white:#fff;--line:#e8e2d6;--blush:#fff5df;--plum:#25241f;--rose:#dba548;--sage:#c9b98f}
body{background:#f6f5f2;color:var(--ink);font-family:Inter,"Segoe UI",Arial,sans-serif}
.login{background:radial-gradient(circle at 76% 24%,#dba54832 0,transparent 30%),linear-gradient(135deg,#080808,#25241f)}.login:before,.login:after{border-color:#dba54824}.login-card{background:#11100ef2;color:#fff;border:1px solid #dba54866;box-shadow:0 32px 100px #000}.login-card h1{font-family:Oswald,Inter,sans-serif;text-transform:uppercase;letter-spacing:.09em}.login-card p,.login-card small,.login-card label{color:#d6d6d6}.login-card input{background:#1c1c1c;border-color:#3e3b33;color:#fff}.login-card input:focus{border-color:var(--gold);outline:3px solid #dba54820}.login-card>button:not(.login-link){background:linear-gradient(120deg,#b77b1f,#fbb307);color:#110b0b;text-transform:uppercase;letter-spacing:.08em}.login .login-link{color:#e4b95e}.login-logo{display:block;width:210px;height:105px;object-fit:contain;object-position:center;margin:0 auto 12px;filter:drop-shadow(0 7px 18px #dba54842)}
aside{background:linear-gradient(180deg,#11100e,#050505);border-right:1px solid #dba5482b}.brand{display:flex;align-items:center;padding:0 8px 22px;border-bottom:1px solid #dba54825;margin-bottom:9px}.brand img{width:150px;height:70px;object-fit:contain}.brand span{font:700 11px Inter,sans-serif;letter-spacing:.22em;color:#dba548;border:1px solid #dba54866;border-radius:3px;padding:4px 5px}.brand b{display:none}nav button{color:#cfcac0;border-radius:5px;text-transform:uppercase;font-size:11px;letter-spacing:.065em}nav button:hover,nav button.active{background:#dba54814;color:#fff;box-shadow:inset 3px 0 #dba548}.rtl nav button.active{box-shadow:inset -3px 0 #dba548}.ghost{border-color:#dba54848;color:#e6d8bd;border-radius:4px}
header{background:#fffffff2;border-color:var(--line)}header h1,.section-head h2{font-family:Oswald,Inter,sans-serif;text-transform:uppercase;letter-spacing:.035em;color:#25241f}.profile i{color:#a27327}.card,.section{background:#fff;border-color:var(--line);border-radius:9px;box-shadow:0 9px 28px #25241f0b}.section-head{border-color:var(--line)}.section-head button,.action,.quick-actions button,.primary{background:linear-gradient(120deg,#25241f,#3b3932);color:#fff;border-radius:4px;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.section-head button:hover,.action:hover,.quick-actions button:hover{background:#dba548;color:#11100e}.pill{background:#fff2d5;color:#805817;border:1px solid #efd49c}th{background:#f7f5f0;color:#786d58}tbody tr:hover{background:#fffaf0}.modal{background:#090806d9}.modal-box{border-radius:9px;border:1px solid #dba54855}.field input,.field select,.field textarea{border-radius:4px}.field input:focus,.field select:focus,.field textarea:focus{outline:3px solid #dba5481c;border-color:#dba548}
.welcome{border-radius:9px;background:linear-gradient(115deg,#11100e 0%,#25241f 72%,#594520 100%);box-shadow:0 14px 36px #11100e2b;border-bottom:3px solid #dba548}.welcome:after{content:"X10";font:bold 150px Oswald,sans-serif;color:#dba5480c;right:4%;top:-54px;transform:none}.welcome h2{font-family:Oswald,Inter,sans-serif;text-transform:uppercase;letter-spacing:.035em}.welcome h2 span{color:#dba548}.welcome .eyebrow{color:#dba548}.quick-actions button{border-color:#dba5485c;background:#dba54812}.quick-actions button:hover{background:#dba548;color:#11100e}.eyebrow{color:#a5772a}.metric{border-radius:7px;border-top:2px solid #dba548}.metric-icon{background:#fff3d8;color:#9b691c;border-radius:50%}.metric strong{font-family:Oswald,Inter,sans-serif;color:#25241f}.metric em{color:#a1742c}.metric:after{background:#dba5480d}.soft-badge{background:#fff1d1;color:#805817;border:1px solid #efd49c}.funnel>div{background:linear-gradient(90deg,#25241f,#dba548);clip-path:polygon(3% 0,97% 0,100% 100%,0 100%)}.pulse-grid button{background:#faf8f3;border-radius:6px;border-bottom:2px solid transparent}.pulse-grid button:hover{background:#fff6e2;border-color:#dba548}.pulse-grid b{font-family:Oswald,Inter,sans-serif;color:#9b691c}.bar-line>div{background:#f0ece4}.bar-line i{background:linear-gradient(90deg,#a66d17,#fbb307)}.bar-line b{color:#805817}.score-ring{background:radial-gradient(closest-side,#fff 73%,transparent 75% 99%),conic-gradient(#dba548 calc(var(--score)*1%),#eee9df 0)}.quality b{color:#805817}#toast{background:#11100e;border-left:3px solid #dba548}.login .login-link{background:none}
