/* Plum & Champagne — The Money Pot application skin */
:root{--bg:#FBF8F2;--ink:#431A37;--muted:#816778;--line:#E9D8E0;--white:#FFFDF9;--pink:#E8AD96;--purple:#5B1E4E;--blue:#8A719B;--green:#A46A8E;--orange:#D69B56;--shadow:0 12px 32px #5B1E4E16}
body{background:radial-gradient(circle at 3% 0,#F9E9EB 0,transparent 32%),radial-gradient(circle at 98% 8%,#F7E4D8 0,transparent 34%),#FBF8F2;color:var(--ink)}
.head{background:#FFFDF9;border:1px solid #E9D8E0;border-radius:23px;padding:15px 18px;box-shadow:var(--shadow)}
.logo h1{color:#5B1E4E}.logo-icon,.logo-icon img{border-radius:14px}.logo-icon img{filter:saturate(.91)}
.card{background:#FFFDF9;border-color:#E9D8E0;border-radius:23px;box-shadow:var(--shadow)}.card h2,.section-intro h2{color:#5B1E4E}
.btn{border-radius:13px;background:#F5E5ED;color:#5B1E4E}.btn.primary{background:linear-gradient(115deg,#77355F,#5B1E4E);color:#FFF9F4;box-shadow:0 8px 20px #5B1E4E25}
.btn.green{background:#F4E6EC;color:#753457}.tabs .tab{border-radius:13px;background:#FFFDF9;color:#6F4561;border-color:#E9D8E0}.tabs .tab.active{background:#5B1E4E;border-color:#5B1E4E;color:#fff}
.period{background:#FFF9F4;border-color:#E9D8E0}.period button{background:#F3E2EA;color:#5B1E4E}
.metric.in{color:#9E657A}.metric.out{color:#B97570}.metric.left{color:#5B1E4E}.metric.plan{color:#B77D47}
.progress{background:#F5E8EF}.progress>i{background:linear-gradient(90deg,#DCA7A0,#86476E)}
.pill,.bubble{background:#F5E7EE;color:#753457}.person-card{border-radius:22px}.bank{background:linear-gradient(135deg,#F7E7EF,#FFF0E3);border-color:#E8CBD9}
.notice{background:#FFF3E9;border-color:#F3DECF;color:#75513D}.footer{color:#897483}
input:focus-visible,button:focus-visible,select:focus-visible{outline:3px solid #D99EAE;outline-offset:2px}
