[hidden]{display:none!important}.settings-head{margin:4px 0 22px}.settings-head p{color:var(--muted);margin:7px 0}.catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.catalog-card{background:var(--card);border:1px solid var(--line);border-radius:13px;padding:24px;box-shadow:0 4px 16px #23382a08}.catalog-card h3{font-family:Georgia,serif;font-size:22px;font-weight:500;margin:0}.catalog-title{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.add-toggle{border:1px solid #b9c8c0;background:#fff;color:var(--green);border-radius:8px;padding:8px 12px;font:inherit;font-weight:700;cursor:pointer}.add-toggle:hover{background:#f1f5f2}.catalog-card form{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid var(--line)}.catalog-card form .submit{grid-column:1/-1}.catalog-card ul{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.catalog-card li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 2px;border-bottom:1px solid #e8ebe7;font-size:13px}.catalog-card li>div:first-child{min-width:0}.catalog-card li span{display:block;color:var(--muted);margin-top:3px}.cards-card{grid-column:1/-1}.cards-card form{grid-template-columns:repeat(3,minmax(0,1fr))}.primary small,td small{display:block;color:#879088;font-weight:400;margin-top:3px;font-size:10px}.expense-wide form{grid-template-columns:repeat(2,minmax(0,1fr))}.row-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px;white-space:nowrap}.icon-action{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid #c9d3cd;border-radius:7px;background:#fff;color:var(--green);cursor:pointer}.icon-action:hover{background:#eef4f0}.icon-action.danger{color:#a83232;border-color:#dfc2c2}.icon-action.danger:hover{background:#fff0f0}.icon-action svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.form-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px}.form-actions .submit{flex:1}.form-actions .ghost{min-width:120px}@media(max-width:820px){.catalog-grid{grid-template-columns:1fr}.cards-card{grid-column:auto}.catalog-card form,.cards-card form,.expense-wide form{grid-template-columns:1fr}.catalog-card form .submit{grid-column:auto}.catalog-card li{gap:8px}.form-actions{grid-column:auto}.catalog-card li span{text-align:left}}
