.child-identity h3,.child-metric b{color:#141414}.child-note{color:#a34712;font-weight:900}.child-metric small{color:#463719;font-weight:900}.child-metric.is-limit b{color:#e13520}.child-metric.is-today b{color:#da3c18}.child-metric.is-spent b{color:#8b260f}
.child-card{grid-template-columns:58px minmax(175px,1.2fr) 112px 112px 112px minmax(225px,1.2fr) auto}.child-metric.is-shared{display:none}
.child-password{margin-top:7px}.child-password button{min-height:34px;height:34px;padding:3px 10px;font-size:12px;white-space:nowrap}
.child-controls{grid-template-columns:minmax(92px,1fr) auto auto}
.child-index{color:#111!important;text-shadow:none!important}.child-index b{color:#111!important;font-size:17px!important}
.analytics-panel{overflow:hidden}.analytics-title{margin-bottom:12px}.analytics-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.analytics-toolbar>input{min-height:40px;height:40px}.segmented{display:flex;border:3px solid var(--ink);background:#fff}.segmented button{min-height:36px;border:0;border-right:2px solid var(--ink);box-shadow:none;padding:6px 14px;background:#fff}.segmented button:last-child{border-right:0}.segmented button.active{background:var(--yellow);color:#c72d18}.chart-types{margin-left:auto}.chart-summary{margin:12px 0 8px;padding:8px 12px;background:#fff3bb;border-left:6px solid var(--orange);color:#7d3517;font-weight:900}.chart-stage{position:relative;min-height:300px;border:3px solid var(--ink);background:#fffdf3;padding:10px}.chart-stage canvas{display:block;width:100%;height:360px}.chart-empty{position:absolute;inset:0;display:grid;place-items:center;color:#8b6e44;font-size:18px}.chart-legend{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px}.chart-legend span{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:2px solid var(--ink);background:#fff}.chart-legend i{width:13px;height:13px;border:2px solid var(--ink);display:inline-block}
@media(max-width:1200px){.child-card{grid-template-columns:52px minmax(165px,1.1fr) 100px 100px minmax(210px,1.2fr)}.child-metric.is-spent{display:none}.child-more-actions{grid-column:auto}.chart-stage canvas{height:320px}}
@media(max-width:780px){.child-card{grid-template-columns:48px 1fr 92px}.child-controls,.child-more-actions{grid-column:1/-1}.chart-types{margin-left:0}.chart-stage canvas{height:280px}}
