:root{--bg:#f5f7fb;--panel:#fff;--ink:#1e2b42;--muted:#748097;--line:#e5eaf2;--green:#167d72;--lime:#dff4ed;--orange:#d78b37;--nav:#142d39;--accent-blue:#526fe8;--accent-purple:#8b63c7;--accent-coral:#d96f65;--accent-teal:#18a58f}
body{background:radial-gradient(circle at 90% 0%,#eaf5f7 0,transparent 27%),var(--bg);color:var(--ink)}
#sidebar{background:linear-gradient(180deg,#132f3a,#183d48 65%,#203a53);color:#d9e8e9;border:0;box-shadow:8px 0 28px #132f3a0c}
.brand{color:#fff}.brand small{color:#9fc9c5}.brandmark{background:linear-gradient(135deg,#c9f0dd,#d8e2ff);color:#176f68}
.navlabel{color:#91b4b5}.shop{background:#ffffff0d;border-color:#ffffff1a;color:#fff}.shop .avatar{background:#d8f2e7;color:#176f68}
.navitem{color:#d2e2e3}.navitem:hover{background:#ffffff12;color:#fff}.navitem.active,.navitem.active:hover{background:linear-gradient(100deg,#bfead9,#d7e4ff);color:#173b46;box-shadow:0 5px 15px #071c261c}
.sidebottom{color:#c0d4d3}.sidebottom .progress{background:#ffffff20}.sidebottom .progress i{background:linear-gradient(90deg,#3dd1ac,#7b9af5)}
#topbar{background:#ffffffd9;backdrop-filter:blur(14px);border-color:var(--line)}
.card,.stat,.inbox,.preview,.plan,.deal{background:var(--panel);border-color:var(--line);box-shadow:0 6px 24px #1b34500a}
.card{border-radius:16px}.stat{border-radius:15px}.stat.featured{background:linear-gradient(135deg,#176f68,#278d81);border-color:#176f68;color:#fff}.stat.featured .muted{color:#cce9e4}.stat.featured .number{color:#fff}.stat .number{color:#1d7c72}.stat-icon{background:#e6f5f1;color:#168577!important;border-radius:10px}.stat:nth-child(2){border-top:3px solid var(--accent-blue)}.stat:nth-child(3){border-top:3px solid var(--accent-purple)}.stat:nth-child(4){border-top:3px solid var(--orange)}.stat.featured:nth-child(1){border-top:0}
.btn{background:linear-gradient(110deg,#147c70,#1a9a83);box-shadow:0 4px 12px #16857520}.btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.btn.secondary{background:#fff;color:#34506a;border-color:#dce4ee;box-shadow:none}.btn.soft{background:#e8f5f1;color:#147c70;box-shadow:none}.btn.danger{background:#fff0ed;color:#b34f46;box-shadow:none}
.tag{background:#e5f5f0;color:#177c70}.tag.orange{background:#fff2df;color:#a66a22}.tag.red{background:#ffebe9;color:#b84e47}.tag.gray{background:#edf1f6;color:#64748b}.tag.blue{background:#eaf0ff;color:#4964c7}.tag.purple{background:#f1ebff;color:#7957b1}
.banner{background:linear-gradient(115deg,#e8f7f1,#eef1ff);border:1px solid #dcece9}.life-hero{background:linear-gradient(115deg,#e7f7f0,#eaf0ff 58%,#fff3e6);border-color:#dce8ef}.life-hero h2{color:#176f68}.life-hero p{color:#657b88}
.tabs{background:#edf2f7}.tabs button.selected{background:#fff;color:#176f68;box-shadow:0 3px 10px #19354b10}.tabs button{color:#718098}
.navitem.active svg,.link{color:var(--green)}.link:hover{text-decoration:underline}
.conversation.active{background:#eaf6f3;border-right-color:#16917f}.bubble.mine{background:#e3f5ef;color:#245d55}.bubble.note{background:#fff3dd}.column{background:#edf2f7}.deal{border-left:3px solid var(--accent-blue)}.plan.current{border-color:var(--accent-teal);box-shadow:0 0 0 3px #18a58f18}
input:focus,textarea:focus,select:focus{outline:2px solid #83cfc0;outline-offset:1px;border-color:#6cb9ab}button:focus-visible,a:focus-visible{outline:3px solid #7896f2;outline-offset:2px}
th{background:#f0f5f8;color:#536d7d}td{border-color:#edf0f5}.checkline{background:#f0f7f4;color:#426a63}.chip{background:#edf1ff;color:#5264aa}
.product-art{background:linear-gradient(135deg,#f0f5ef,#f1f3fb)}.task .task-icon{background:#e9f5f1;color:#168579}.day.today{background:#e9f6f2}
#toast{background:#173b46;border:1px solid #ffffff1a}
.auth-brand-panel{background:linear-gradient(145deg,#123f40,#176e62 54%,#5268a8)}
.auth-brandmark{background:#d5f2db;color:#155f52}
@media(prefers-reduced-motion:reduce){.btn:hover{transform:none}}
