:root{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#463a2d;background:#f7f3ed;font-synthesis:none}*{box-sizing:border-box}body{margin:0}.shell{max-width:950px;margin:auto;padding:18px 16px 80px}header{display:flex;align-items:center;gap:14px;padding:10px 0 18px}header img{width:72px;height:72px;border-radius:50%;object-fit:cover}h1{font-family:Georgia,serif;font-size:24px;letter-spacing:4px;color:#987238;margin:0}header small{letter-spacing:2px;font-size:10px;color:#9a7a49}nav{display:flex;gap:6px;overflow:auto;padding:4px 0 16px}button{border:0;border-radius:10px;background:#a5814c;color:white;padding:12px 16px;font-weight:650;cursor:pointer}nav button{white-space:nowrap;background:#ebe1d3;color:#67553d;padding:10px 13px}nav button.active{background:#9d7b47;color:#fff}.secondary{background:#eee7dd;color:#594b38}.danger{background:#a53f3f}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.card{background:white;border:1px solid #e9dfd1;border-radius:16px;padding:17px;margin-bottom:12px;box-shadow:0 2px 8px #3c2c1408}.hero{background:linear-gradient(135deg,#fff,#f1e6d2)}.muted{color:#837665;font-size:13px}.big{font-size:30px;font-weight:750;color:#8b6a38;margin:8px 0}.value{font-size:21px;font-weight:700;margin-top:6px}.row{display:flex;align-items:center;justify-content:space-between;gap:10px}.row.wrap{flex-wrap:wrap}.actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}h2{font-family:Georgia,serif;font-size:23px;margin:8px 0 15px}h3{margin:0 0 10px;font-size:17px}label{display:block;font-size:13px;font-weight:650;margin:12px 0 5px}input,select,textarea{width:100%;font:inherit;padding:11px;border:1px solid #d9cbb8;border-radius:9px;background:white;color:#463a2d}input[type=file]{font-size:13px}.hint{font-size:12px;color:#837665;line-height:1.5}.entry{border-top:1px solid #eee5d8;padding:12px 0}.entry:first-child{border-top:0}.positive{color:#28734b}.negative{color:#a4473b}.pill{font-size:11px;background:#f1e8d9;padding:4px 7px;border-radius:20px}.mini{padding:7px 10px;font-size:12px}dialog{border:0;border-radius:17px;padding:20px;width:min(95vw,500px);max-height:90vh;overflow:auto;box-shadow:0 12px 60px #0005}dialog::backdrop{background:#0007}dialog form>button:last-child{margin-top:14px;width:100%}.notice{background:#fff6e8;border-left:3px solid #ad8a54;padding:12px;border-radius:6px;margin:10px 0;font-size:13px}.bar{height:12px;background:#eee4d7;border-radius:20px;overflow:hidden}.bar>span{display:block;height:100%;background:#b08b54}.logo-preview{width:100%;max-width:240px;display:block;margin:auto;border-radius:14px}footer{text-align:center;font-size:11px;color:#988a79;margin-top:30px}table{width:100%;border-collapse:collapse;font-size:13px}td,th{text-align:left;padding:9px 5px;border-bottom:1px solid #eee5d8}th:last-child,td:last-child{text-align:right}@media(min-width:650px){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:400px){.shell{padding:12px 10px 60px}.big{font-size:25px}.card{padding:13px}}

.trend{display:flex;gap:5px;overflow-x:auto;align-items:end;padding:10px 0}.trend-col{min-width:48px;flex:1;text-align:center;font-size:10px}.trend-value{font-size:9px;white-space:nowrap}.trend-track{height:95px;display:flex;align-items:end;justify-content:center;border-bottom:1px solid #d7c7b3}.trend-bar{width:65%;background:#b59766;border-radius:3px 3px 0 0}.trend-bar.loss{background:#9c6b69}.trend-col small{font-size:10px}
