.kt-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.kt-admin-budget{grid-column:1/-1}.kt-admin-grid .n1t-budget-card h3{font-size:19px;font-weight:800}.kt-admin-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.kt-money-detail{border:1px solid #dce5e3;border-radius:12px;margin-top:14px;background:#ffffffb8;min-width:0}.kt-money-detail>summary{cursor:pointer;padding:15px;display:flex;flex-direction:column;gap:5px;list-style:none}.kt-money-detail>summary strong{font-size:25px;color:#173e31;font-weight:900;overflow-wrap:anywhere}.kt-money-detail>summary span{font-size:13px;font-weight:700;color:#52675e}.kt-money-detail>summary small{font-size:11px;color:#70817a}.kt-money-rows{max-height:450px;overflow:auto;padding:12px;border-top:1px solid #dce5e3;font-size:12px}.kt-money-row{display:flex;flex-direction:column;gap:4px;padding:12px 0;border-bottom:1px solid #e3e9e6;overflow-wrap:anywhere}.kt-money-row b{font-size:17px}.kt-money-row p{font-size:12px!important}.kt-admin-rules{background:#fffdf6;border:1px solid #ddc791;border-radius:16px}.kt-admin-rules>summary{padding:18px 22px;cursor:pointer;font-size:17px;font-weight:800;color:#6e501c}.kt-admin-rules-body{padding:0 22px 22px;line-height:1.7;font-size:14px}.kt-admin-rules h3{margin-top:16px;font-weight:800}.kt-admin-rules ul{padding-left:20px;list-style:disc}.kt-rule-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:4px;font-size:12px}.kt-budget-edit{margin-top:20px;border-top:1px solid #e6dcc6;padding-top:10px}.kt-budget-edit input,.kt-admin-month select{display:block;border:1px solid #cbd5d1;border-radius:8px;padding:10px;background:white;margin:8px 0;max-width:100%;color:#111}.kt-admin-rules button{border-radius:8px;background:#1d3b30;color:white;padding:10px 14px;margin-top:10px;font-weight:700}.kt-admin-rules button:disabled{opacity:.5}.kt-admin-month{display:block;border:1px solid #e0e6e3;border-radius:12px;padding:15px;background:white;font-size:14px;font-weight:700}.kt-admin-month small{font-weight:400;color:#66786e;display:block}@media(max-width:700px){.kt-admin-grid,.kt-admin-pair{grid-template-columns:1fr}.kt-admin-rules-body{padding:0 15px 15px}.kt-money-detail>summary strong{font-size:23px}}
