/* 391: unified light client settings workspace. */
.settings-tabs-v391{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 18px;padding:8px;border:1px solid #dfe6ee;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(17,24,39,.05)}
.settings-tabs-v391 a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 15px;border-radius:12px;color:#287f27;text-decoration:none;font-weight:800;font-size:14px}
.settings-tabs-v391 a:hover{background:#f1f8ec}.settings-tabs-v391 a.is-active{background:#59c749;color:#fff;box-shadow:0 8px 20px rgba(89,199,73,.22)}

.billing-company-summary-v391{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(360px,1.6fr) auto;gap:18px;align-items:center;background:#fff!important;color:#172033!important}
.billing-company-main-v391 h2{margin:3px 0 7px;font-size:26px}.billing-company-main-v391 p{margin:0}
.billing-company-facts-v391{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.billing-company-facts-v391>div{display:grid;gap:5px;padding:12px 14px;border:1px solid #e0e6ed;border-radius:14px;background:#f8fafc}.billing-company-facts-v391 span{color:#667085;font-size:12px}.billing-company-facts-v391 b{color:#172033;font-size:14px}
.billing-company-actions-v391{display:flex;flex-direction:column;gap:8px;align-items:stretch}.billing-company-actions-v391 form{margin:0}.billing-company-actions-v391 button,.billing-company-actions-v391 .button{width:100%;white-space:nowrap}
.billing-limits-card-v391{background:#fff!important}.billing-limits-head-v391,.account-summary-head-v391,.company-list-head-v391,.company-settings-head-v391{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.billing-limits-head-v391 h2,.account-summary-head-v391 h2,.company-list-head-v391 h2,.company-settings-head-v391 h2{margin:0 0 5px}.billing-limits-head-v391 p,.account-summary-head-v391 p,.company-list-head-v391 p,.company-settings-head-v391 p{margin:0}
.billing-limit-grid-v391{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.billing-limit-item-v391{display:grid;gap:7px;min-height:76px;padding:13px 14px;border:1px solid #dfe6ee;border-radius:15px;background:#f8fafc}.billing-limit-item-v391 span{color:#667085;font-size:12px;font-weight:700}.billing-limit-item-v391 b{color:#172033;font-size:15px;line-height:1.3}.billing-summary-grid-v391 .mini-card{background:#fff!important}

.company-settings-card-v391{background:#fff!important}.company-settings-head-v391>div{min-width:0}.company-summary-grid-v391{margin:14px 0}.company-meta-grid-v391{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.company-meta-grid-v391>div{display:grid;gap:5px;padding:12px 14px;border:1px solid #dfe6ee;border-radius:14px;background:#f8fafc}.company-meta-grid-v391 span{color:#667085;font-size:12px}.company-meta-grid-v391 b{color:#172033;overflow-wrap:anywhere}.company-update-form-v391{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end}.company-update-form-v391 button{min-height:44px}.company-create-details-v391>summary,.account-danger-details-v391>summary{list-style:none;cursor:pointer;font-size:18px;font-weight:850;color:#172033;display:flex;align-items:center;justify-content:space-between;gap:12px}.company-create-details-v391>summary::-webkit-details-marker,.account-danger-details-v391>summary::-webkit-details-marker{display:none}.company-create-details-v391>summary::after,.account-danger-details-v391>summary::after{content:'⌄';display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #d8e0e8;border-radius:10px;background:#fff;color:#667085;transition:transform .16s ease}.company-create-details-v391[open]>summary::after,.account-danger-details-v391[open]>summary::after{transform:rotate(180deg)}.company-create-content-v391,.account-danger-content-v391{margin-top:16px;padding-top:16px;border-top:1px solid #e5eaf0}.company-onboarding-v391{max-width:760px;margin:0 auto}

.account-profile-grid-v391>.card{background:#fff!important}.account-timezone-card-v391{display:grid;grid-template-columns:minmax(260px,1fr) minmax(420px,1.4fr);gap:18px;align-items:end;background:#fff!important}.account-timezone-card-v391 h2{margin-bottom:5px}.account-timezone-card-v391 p{margin:0}.account-timezone-form-v391{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:10px;align-items:end}.account-timezone-form-v391 button{min-height:44px}.account-summary-grid-v391 .mini-card{background:#f8fafc!important}.account-danger-details-v391{background:#fff!important}.account-danger-details-v391>summary{color:#b42318}.account-danger-details-v391[open]{border-color:#f5b7b1!important}

@media(max-width:1180px){.billing-company-summary-v391{grid-template-columns:1fr}.billing-company-actions-v391{flex-direction:row;flex-wrap:wrap}.billing-limit-grid-v391{grid-template-columns:repeat(2,minmax(0,1fr))}.company-update-form-v391{grid-template-columns:1fr 1fr}.company-update-form-v391 button{grid-column:1/-1}.account-timezone-card-v391{grid-template-columns:1fr}}
@media(max-width:760px){.settings-tabs-v391{display:grid;grid-template-columns:1fr}.settings-tabs-v391 a{justify-content:flex-start}.billing-company-facts-v391,.company-meta-grid-v391,.billing-limit-grid-v391{grid-template-columns:1fr}.billing-company-actions-v391{display:grid}.billing-limits-head-v391,.account-summary-head-v391,.company-list-head-v391,.company-settings-head-v391{display:grid}.company-update-form-v391,.account-timezone-form-v391{grid-template-columns:1fr}.account-profile-grid-v391{grid-template-columns:1fr!important}}


/* 424: client billing workspace tabs and visible sidebar actions. */
.sidebar-plan-card .sidebar-plan-actions a{color:#287f27!important;background:#fff!important;border:1px solid #a9dca2!important;box-shadow:0 3px 10px rgba(38,127,39,.08);opacity:1!important;visibility:visible!important}
.sidebar-plan-card .sidebar-plan-actions a.is-primary{background:#59c749!important;border-color:#59c749!important;color:#fff!important;box-shadow:0 7px 16px rgba(89,199,73,.22)}
.sidebar-plan-card .sidebar-plan-actions a.is-primary:hover{background:#49b83c!important;border-color:#49b83c!important}
.sidebar-plan-card .sidebar-plan-actions a.is-secondary:hover{background:#eff9eb!important;color:#216d20!important}

.billing-tabs-v424{display:flex;align-items:center;gap:8px;overflow-x:auto;margin:0 0 16px;padding:8px;border:1px solid #dfe6ee;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(17,24,39,.05);scrollbar-width:thin}
.billing-tabs-v424 a{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:42px;padding:10px 16px;border-radius:12px;color:#287f27;text-decoration:none;font-size:14px;font-weight:850;white-space:nowrap}
.billing-tabs-v424 a:hover{background:#f1f8ec}.billing-tabs-v424 a.is-active{background:#59c749;color:#fff;box-shadow:0 8px 20px rgba(89,199,73,.22)}
.billing-company-strip-v424{display:grid;grid-template-columns:minmax(250px,1fr) minmax(420px,1.4fr) auto;gap:16px;align-items:center;background:#fff!important;color:#172033!important}
.billing-company-strip-v424 h1{margin:3px 0 6px;font-size:26px;line-height:1.15}.billing-company-strip-v424 p{margin:0}
.billing-company-strip-facts-v424{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.billing-company-strip-facts-v424>div{display:grid;gap:5px;padding:12px 14px;border:1px solid #dfe6ee;border-radius:14px;background:#f8fafc}.billing-company-strip-facts-v424 span{color:#667085;font-size:12px;font-weight:700}.billing-company-strip-facts-v424 b{color:#172033;font-size:14px}
.billing-panel-v424{margin-top:16px;background:#fff!important;color:#172033!important}.billing-panel-v424.table-wrap{overflow-x:auto}.billing-calculation-summary-v424{margin:0 0 16px}.billing-calculation-summary-v424 .mini-card{background:#f8fafc!important}
.billing-note-v424{margin-top:14px;padding:14px 16px;border:1px solid #dbe9d5;border-radius:14px;background:#f5fbf2;color:#40513c;line-height:1.5}.billing-note-v424 b{color:#245b25}
.billing-invoice-head-v424{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 16px}.billing-invoice-head-v424>div{display:grid;gap:5px;padding:13px 14px;border:1px solid #dfe6ee;border-radius:14px;background:#f8fafc}.billing-invoice-head-v424 span{color:#667085;font-size:12px;font-weight:700}.billing-invoice-head-v424 b{color:#172033;overflow-wrap:anywhere}
.billing-payment-action-v424{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;padding:16px;border:1px solid #cfe8ca;border-radius:16px;background:#f5fbf2}.billing-payment-action-v424>div{display:grid;gap:5px}.billing-payment-action-v424 span{color:#667085;line-height:1.45}.billing-payment-action-v424 form{margin:0;flex:0 0 auto}.billing-payment-action-v424 button{min-width:190px}
.billing-empty-v424{display:grid;justify-items:center;gap:10px;max-width:720px;margin:14px auto;padding:34px 24px;text-align:center;border:1px dashed #cfd9e4;border-radius:18px;background:#f8fafc}.billing-empty-v424 h2,.billing-empty-v424 p{margin:0}.billing-empty-v424 p{color:#667085;line-height:1.5}.billing-empty-v424 form{margin:4px 0 0}.billing-empty-icon-v424{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:17px;background:#eaf7e5;color:#287f27;font-size:26px;font-weight:900}
.billing-autopay-v424{display:flex;align-items:center;gap:18px;min-height:180px}.billing-autopay-v424 h2{margin:8px 0 6px}.billing-autopay-v424 p{max-width:720px;margin:0;line-height:1.55}.billing-autopay-mark-v424{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:68px;height:68px;border-radius:21px;background:#eaf7e5;color:#287f27;font-size:34px;font-weight:900}

@media(max-width:1180px){.billing-company-strip-v424{grid-template-columns:1fr}.billing-company-strip-v424>.button{justify-self:start}.billing-invoice-head-v424{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.billing-tabs-v424{margin-left:-2px;margin-right:-2px}.billing-company-strip-facts-v424,.billing-invoice-head-v424{grid-template-columns:1fr}.billing-company-strip-v424>.button{width:100%}.billing-payment-action-v424{display:grid}.billing-payment-action-v424 form,.billing-payment-action-v424 button{width:100%}.billing-autopay-v424{align-items:flex-start}.billing-summary-grid-v391{grid-template-columns:1fr!important}}
