body[data-role=admin] #nav{display:flex;flex-direction:column;gap:16px;padding-top:4px}body[data-role=admin] #nav .admin-nav-group{padding:0;margin:0;background:none;border:0;box-shadow:none}body[data-role=admin] .admin-nav-group h2{font-size:9px;text-transform:uppercase;letter-spacing:1.5px;color:#81918a;margin:0 14px 8px;font-weight:600}body[data-role=admin] #nav button{margin-bottom:3px;min-height:41px;font-size:11px}body[data-role=admin] .admin-nav-settings{border-top:1px solid #dbe4dc;padding-top:13px;margin-top:3px}body[data-role=admin] .admin-nav-settings .dashboard-nav-icon>span{font-size:19px}.admin-subnav,.settings-tabs{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;margin-bottom:24px}.admin-subnav button,.settings-tabs button{width:auto;flex:0 1 auto;border:1px solid var(--line);border-radius:8px;padding:11px 17px;background:#fff;font:inherit;font-size:12px;cursor:pointer;color:var(--muted)}.admin-subnav button[aria-current=page],.settings-tabs button[aria-pressed=true]{background:var(--green);border-color:var(--green);color:#fff}.settings-form{max-width:980px}.settings-heading{display:flex;gap:15px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:12px}.settings-heading h2{font-size:21px}.settings-heading>span{font-size:11px;border-radius:20px;background:#edf5ef;color:var(--green);padding:7px 12px}.settings-form>p,.settings-form fieldset>p,.settings-card p{font-size:12px;color:var(--muted);line-height:1.8}.settings-form fieldset{border:1px solid var(--line);padding:22px;border-radius:10px;margin:26px 0}.settings-form legend{font-size:14px;font-weight:600;padding:0 8px}.settings-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.settings-form .checkbox-label{font-size:12px;text-transform:none;letter-spacing:normal;font-weight:400;margin:0 0 18px}.settings-form textarea{width:100%;font:inherit;font-size:13px;padding:12px;border:1px solid var(--line);border-radius:7px;resize:vertical;line-height:1.7}.settings-form .settings-fields>label{display:block}.settings-fields .field{min-width:0}.settings-form-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.settings-form-message{min-height:20px;font-size:12px;color:var(--green)}.settings-form-message.error{color:#9a3647}.settings-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:20px}.settings-card{padding:25px;background:#fff;border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;align-items:flex-start;gap:13px}.settings-card h2{font-size:19px;line-height:1.4}.settings-card .btn{margin-top:auto;font-size:11px}.settings-return{margin-bottom:16px}.settings-connection-state{font-size:18px!important;font-weight:600;color:var(--green)!important}.settings-sync-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:25px 0}.settings-sync-metrics>p{padding:18px;border:1px solid var(--line);border-radius:8px;font-size:11px;color:var(--muted)}.settings-sync-metrics strong{display:block;font-size:30px;color:var(--green);margin-bottom:8px}.settings-fields>label{display:flex;flex-direction:column;gap:8px}.settings-fields>label input{width:100%}.settings-form input[type=number]{max-width:360px}.settings-form fieldset>label:not(.checkbox-label){margin-top:16px}@media(max-width:760px){body[data-role=admin] #nav{gap:12px}.settings-tabs{gap:7px}.settings-tabs button,.admin-subnav button{flex:1;padding:11px;font-size:11px}.settings-fields{grid-template-columns:1fr;gap:7px}.settings-form fieldset{padding:15px}.settings-form-actions{flex-direction:column}.settings-sync-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-card-grid{grid-template-columns:1fr}.settings-form input[type=number]{max-width:none}}
.settings-form .settings-field>input{width:100%;max-width:360px}.settings-form .settings-field>label{line-height:1.6}@media(max-width:760px){.settings-form .settings-field>input{max-width:none}}
body[data-role=admin] #nav{gap:12px}body[data-role=admin] #nav button{min-height:38px;padding:8px 12px;margin-bottom:2px}@media(max-width:760px){body[data-role=admin] #nav button{min-height:44px;padding:10px 12px}}
.billing-dialog{width:min(1000px,94vw);max-width:1000px}.billing-dialog .activity{margin:18px 0}.billing-dialog button{margin:5px 5px 5px 0}.billing-parties{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:600px){.billing-parties{grid-template-columns:1fr}}@media print{body:has(#billingPrint)>*:not(#modal){display:none!important}body:has(#billingPrint) #modal{position:static;display:block;max-height:none;width:100%;max-width:none;border:0;box-shadow:none;padding:0;overflow:visible}body:has(#billingPrint) #modal>*:not(#billingPrint){display:none!important}#billingPrint .table-wrap{overflow:visible}#billingPrint table{min-width:0;width:100%;font-size:10pt}#billingPrint tr{break-inside:avoid}#modal::backdrop{display:none}}
