.chart-summary{grid-template-columns:1.3fr repeat(4,1fr)}.chart-h2{margin:0 0 14px;font-size:20px}.chart-add{grid-template-columns:120px 1fr 1.4fr auto;align-items:end;gap:14px;display:grid}.chart-hint{color:#6c7c77;margin-top:10px;font-size:11px;display:block}.chart-import{margin-top:16px;font-size:12px}.chart-import summary{cursor:pointer;color:#244d45}.chart-import p{color:#62716d;font-size:12px}.chart-import code{background:#f4f6f2;padding:1px 4px;font-size:11px}.chart-page .sales-toolbar label{flex:1;min-width:150px}.chart-page .sales-toolbar .team-check{flex:none;margin-top:22px}.team-check{align-items:center;gap:8px;font-weight:400!important;display:flex!important}.team-note{color:#62716d;font-size:12px}.chart-group{margin-top:24px}.chart-group-head{border-bottom:2px solid #244d45;justify-content:space-between;align-items:baseline;padding-bottom:8px;display:flex}.chart-group-head h3{margin:0;font-size:16px;font-weight:500}.chart-group-head b{font-size:13px;font-weight:500}.chart-row{border-bottom:1px solid #e3e9e6;grid-template-columns:70px minmax(0,1fr) auto 140px minmax(0,auto);align-items:center;gap:14px;padding:11px 0;font-size:13px;display:grid}.chart-row.archived{opacity:.6}.chart-code{color:#405c53;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.chart-name{gap:3px;min-width:0;display:grid}.chart-name b{font-weight:500}.chart-name small,.chart-tags small{color:#6c7c77;font-size:11px}.chart-tags{justify-content:flex-end;align-items:center;gap:8px;display:flex}.chart-balance{text-align:right;white-space:nowrap;font-weight:500}.chart-actions{justify-content:flex-end;gap:6px;display:flex}.chart-actions button{padding:6px 10px;font-size:12px}.chart-edit{grid-template-columns:1fr 1.3fr auto auto;gap:8px;display:grid}.chart-edit input{margin-top:0!important;padding:7px!important}.role-pill{text-transform:uppercase;letter-spacing:.5px;color:#405c53;white-space:nowrap;background:#e8eeeb;padding:4px 8px;font-size:10px}.role-pill.role-viewer{color:#6d7774;background:#eceeee}@media (max-width:1000px){.chart-summary{grid-template-columns:repeat(2,1fr)}.chart-add{grid-template-columns:1fr 1fr}}@media (max-width:700px){.chart-summary{grid-template-columns:1fr 1fr}.chart-add,.chart-edit{grid-template-columns:1fr}.chart-row{grid-template-columns:60px 1fr;row-gap:6px}.chart-tags,.chart-balance,.chart-actions{text-align:left;grid-column:2;justify-content:flex-start}}.chart-page .bills-summary.chart-summary{grid-template-columns:1.3fr repeat(4,1fr)}.chart-row{grid-template-columns:70px minmax(0,1fr) 150px 140px 240px}@media (max-width:1000px){.chart-page .bills-summary.chart-summary{grid-template-columns:repeat(2,1fr)}.chart-row{grid-template-columns:70px minmax(0,1fr) 120px 120px}.chart-actions{grid-column:2/-1;justify-content:flex-start}}@media (max-width:700px){.chart-row{grid-template-columns:60px 1fr}}
