.zy-admin-page .zy-finance-page{background:#F6F8FA;border:0;box-shadow:none;margin:0;min-height:100vh}.zy-admin-page .zy-finance-page>.panel-body{padding:24px}.zy-admin-page .zy-finance-page .zy-business-page-title,.zy-admin-page .zy-finance-page .zy-list-intro{background:#fff;border:1px solid #E5EAE7;border-radius:10px;box-shadow:none;min-height:84px;padding:16px 20px}.zy-admin-page .zy-finance-page .zy-business-page-title h1{color:#203A34;font-size:24px;font-weight:600}.zy-admin-page .zy-finance-page .zy-business-page-title p{color:#687A73;font-size:14px}.zy-admin-page .zy-finance-summary{display:grid;gap:16px;grid-template-columns:repeat(6,minmax(0,1fr));margin:0 0 10px}.zy-admin-page .zy-finance-summary>article,.zy-admin-page .zy-finance-summary>button{background:#fff;border:1px solid #E5EAE7;border-radius:10px;box-shadow:none;color:#71817B;min-height:104px;padding:16px;text-align:left;transition:background .15s ease,border-color .15s ease,transform .15s ease}.zy-admin-page .zy-finance-summary>button:hover,.zy-admin-page .zy-finance-summary>button:focus{background:#F3F8F6;border-color:#176B5B;outline:2px solid rgba(23,107,91,.18);outline-offset:1px;transform:translateY(-1px)}.zy-admin-page .zy-finance-summary span{display:block;font-size:13px;margin-bottom:8px}.zy-admin-page .zy-finance-summary strong{color:#263D36;display:inline;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:25px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.15}.zy-admin-page .zy-finance-summary small{color:#82908B;font-size:12px;margin-left:4px}.zy-admin-page .zy-finance-summary .is-overdue strong{color:#9A5A0A}.zy-admin-page .zy-finance-summary .is-work-item strong{font-size:23px}.zy-admin-page .zy-finance-summary-meta{color:#7A8984;font-size:12px;margin:0 0 14px}.zy-admin-page .zy-finance-page .zy-bill-generator{background:#fff;border:1px solid #E5EAE7;border-radius:10px;box-shadow:none;margin-bottom:16px}.zy-admin-page .zy-finance-page .zy-bill-generator>summary{align-items:center;background:#fff;color:#29453C;cursor:pointer;display:flex;justify-content:space-between;min-height:48px;padding:12px 15px}.zy-admin-page .zy-bill-generator-body{border-top:1px solid #E5EAE7;padding:16px}.zy-admin-page .zy-billing-steps{display:grid;gap:0;grid-template-columns:repeat(9,minmax(0,1fr));list-style:none;margin:0 0 16px;overflow:auto;padding:0}.zy-admin-page .zy-billing-steps li{border-bottom:2px solid #DDE5E1;color:#7A8984;font-size:12px;min-width:92px;padding:8px 6px;text-align:center}.zy-admin-page .zy-billing-steps li.is-current{border-color:#176B5B;color:#176B5B;font-weight:600}.zy-admin-page .zy-generator-actions{display:flex;gap:8px;margin:14px 0}.zy-admin-page .zy-bill-preview{background:#F8FAF9;border:1px solid #E5EAE7;border-radius:8px;color:#5A6D66;min-height:58px;padding:12px}.zy-admin-page .zy-bill-preview>p:last-child{margin-bottom:0}.zy-admin-page .zy-preview-metrics{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:8px}.zy-admin-page .zy-preview-metrics span{color:#74847E;font-size:12px}.zy-admin-page .zy-preview-metrics strong{color:#28443B;font-size:18px;margin-left:6px}.zy-admin-page .zy-preview-checks{border-top:1px solid #E5EAE7;color:#7A5A28;font-size:12px;margin-top:8px;padding-top:8px}.zy-admin-page .zy-inline-advanced{margin-top:12px}.zy-admin-page .zy-inline-advanced summary{color:#60736B;cursor:pointer;font-size:12px}.zy-admin-page .zy-inline-advanced .row{margin-top:10px}.zy-admin-page .zy-finance-search{align-items:center;background:#fff;border:1px solid #E5EAE7;border-radius:10px;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:12px}.zy-admin-page .zy-finance-search .form-control{max-width:230px}.zy-admin-page .zy-finance-page .zy-technical-help{background:#fff;border-color:#E5EAE7;box-shadow:none}.zy-admin-page .zy-finance-page .fixed-table-container{background:#fff;border:1px solid #E5EAE7;border-radius:10px;overflow:hidden}.zy-admin-page .zy-finance-page .table>thead>tr>th{background:#FAFBFA;border-bottom:1px solid #E5EAE7;color:#566A62;position:sticky;top:0;z-index:2}.zy-admin-page .zy-finance-page .table>tbody>tr>td{border-color:#EEF1EF;height:52px;vertical-align:middle}.zy-admin-page .zy-finance-page .table td.text-right{font-variant-numeric:tabular-nums}.zy-admin-page .zy-arrears-detail{background:#FAFBFA;margin:0}.zy-admin-page .zy-arrears-detail th{color:#667872;font-size:12px}@media(max-width:1199px){.zy-admin-page .zy-finance-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.zy-admin-page .zy-finance-page>.panel-body{padding:16px}.zy-admin-page .zy-finance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.zy-admin-page .zy-finance-search{align-items:stretch;flex-direction:column}.zy-admin-page .zy-finance-search .form-control,.zy-admin-page .zy-finance-search .btn{max-width:none;width:100%}.zy-admin-page .zy-generator-actions{flex-direction:column}.zy-admin-page .zy-generator-actions .btn{min-height:42px}.zy-admin-page .zy-billing-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
