:root{color:#23192f;background:#fffafd}body{background:#fffafd}.sidebar{border-color:#f0e5ed}.brand b{color:#ce2a60}
.brand-mark,.avatar{background:linear-gradient(145deg,#e62e5d,#8732b2);box-shadow:0 10px 19px #a52d7350}
.brand-mark{display:block;width:39px;height:39px;object-fit:contain;background:none;box-shadow:none;border-radius:0;flex:none}
.sidebar nav a{color:#62566f}.sidebar nav a:hover,.sidebar nav a.active{background:#fff0f6;color:#b52965}
.sidebar-foot{background:#fff0f6;color:#a72b65}.safe-dot{background:#e42e62;box-shadow:0 0 0 4px #ffdae6}
.topbar{border-color:#f0e5ed}.eyebrow{color:#bd2a69}.topbar p,.auth-card p,.card p{color:#796f88}.top-actions a,.top-actions button{border-color:#f0e3eb}
.card{border-color:#f0e5ed;box-shadow:0 15px 45px #57294910}.icon{box-shadow:inset -4px -5px 9px #0002,0 9px 17px #66307428}
.emerald{background:linear-gradient(135deg,#ff8bad,#bd2a73)}.mint{background:linear-gradient(135deg,#d2a3ee,#8736bd)}.amber{background:linear-gradient(135deg,#ffd994,#f5a623)}
.notice{background:#fff0f6;border-color:#edbad4;color:#9e225b}input{border-color:#eddfeb;background:#fffcfe;color:#281d33}input:focus{border-color:#d23772;box-shadow:0 0 0 3px #dc417b27}
.primary{background:linear-gradient(110deg,#df2b58,#a3267e 65%,#7830ad);box-shadow:0 8px 16px #9b286b40}
.welcome{background:radial-gradient(circle at 74% 20%,#b96fdd99,transparent 33%),linear-gradient(110deg,#b42257,#d62d63 55%,#7b35ae)}
.welcome .eyebrow{color:#ffe2ef}.welcome p{color:#fae7f1}.screen{border-color:#ffe0ef;background:linear-gradient(145deg,#532347,#321b42);box-shadow:17px 20px 20px #5d275d65,inset 0 0 25px #efa8d463}.spark{color:#ffe1f1}
.summary .label{color:#85738d}.pill{background:#fff0f8;color:#b12c66}.device{border-color:#f3eaf0}.device-icon{background:#fff0f7;color:#b62b68}.hint{color:#8b748b}.hint span{color:#ca2e6b}
