.sidebar-configuration{margin-top:5px}.sidebar-management>summary{font-size:12px!important;color:#769381!important}.sidebar-management nav{padding-left:0}.sidebar-management nav a{font-size:13px}.ai-config-link{margin:24px 4px;font-size:12px;color:#91a095}.ai-config-link summary{cursor:pointer}.ai-config-link a{display:block;margin-top:10px}
body:is([data-page="settings"],[data-page="sales_phones"],[data-page="channel_master"],[data-page="users_page"],[data-page="audit_page"],[data-page="backup_status"],[data-page="my_activity"],[data-page="monthly_performance"],[data-page="finance_home"]) .page-task{display:none}
body:is([data-page="settings"],[data-page="sales_phones"],[data-page="channel_master"],[data-page="users_page"],[data-page="audit_page"],[data-page="backup_status"],[data-page="my_activity"],[data-page="monthly_performance"],[data-page="finance_home"]) main{max-width:1400px}
body:is([data-page="settings"],[data-page="sales_phones"],[data-page="channel_master"],[data-page="users_page"],[data-page="audit_page"],[data-page="backup_status"],[data-page="my_activity"],[data-page="monthly_performance"],[data-page="finance_home"]) h1{font-size:28px;margin-bottom:12px}
.config-create>summary,.config-filters>summary,.config-permissions>summary,.config-maintenance>summary{cursor:pointer;font-size:13px;color:#49775a}.config-create[open]>summary,.config-filters[open]>summary,.config-permissions[open]>summary{margin-bottom:22px}.config-create .columns,.config-create>.formgrid{margin-top:20px}.config-create .card,.config-permissions .card{border:0;padding:0;box-shadow:none;background:none}.config-permissions .notice{font-size:12px}.config-maintenance{font-size:12px;color:#94a598;margin:22px 4px}.config-maintenance a{display:block;margin-top:12px}.config-status{display:flex;gap:18px;align-items:center;padding:20px 24px}.config-status small{font-size:12px;color:#94a598}.compact-config{max-width:800px}.config-save{display:flex;gap:18px;align-items:center}.config-save small{font-size:11px;color:#93a296}.account-handoff{font-size:11px;color:#749680}.account-handoff>summary{cursor:pointer}.account-handoff form{margin-top:12px}.config-filters .formgrid{gap:18px}.audit-entry{padding:20px 24px!important}.audit-entry .audit-diff{font-size:12px}.audit-entry pre{font-size:11px;overflow:auto;max-height:300px}
body[data-page="sales_phones"] .filters{display:grid;grid-template-columns:minmax(0,1fr) 160px auto;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}body[data-page="sales_phones"] .filters strong{font-size:13px}body[data-page="channel_master"] .card>form>p{display:flex;align-items:center;gap:12px;font-size:13px}body[data-page="channel_master"] .card>details{font-size:12px;color:#8ba291;border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:14px}body[data-page="channel_master"] .card>details summary{cursor:pointer}body[data-page="channel_master"] .card>details .formgrid{margin-top:18px}.config-create label{display:block;margin-bottom:14px}.config-create h2{font-size:16px}.config-create input,.config-create select{margin-top:7px}body[data-page="users_page"] .staff-card{flex-wrap:wrap;padding:20px}.staff-card .password-reset{width:100%;font-size:11px;color:#8aa08f}.staff-card .password-reset form{padding:15px 0;display:grid;gap:12px}.staff-card .password-reset input{margin-top:5px}body[data-page="my_activity"] .activity-card{border-bottom:1px solid var(--line);padding:20px 0}body[data-page="my_activity"] .activity-card>strong{font-size:14px}body[data-page="my_activity"] .activity-money{font-size:12px}body[data-page="finance_home"] .todo-row p{font-size:12px;color:#90a095}body[data-page="finance_home"] .todo-row{padding:20px 0}
@media(max-width:650px){body[data-page="sales_phones"] .filters{grid-template-columns:1fr;gap:10px}.config-status{align-items:flex-start;flex-direction:column;gap:9px}.config-save{align-items:flex-start;flex-direction:column}.sidebar-management nav a{font-size:13px}.compact-config{grid-template-columns:1fr}.config-create .columns{display:block}}
.config-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:22px 0}.config-status-grid dt{font-size:12px;color:#91a396;margin-bottom:8px}.config-status-grid dd{margin:0;font-size:14px;color:#486950;overflow-wrap:anywhere}.config-driver-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 24px;margin:22px 0}.config-driver-grid small{display:block;font-size:12px;color:#91a095;margin-bottom:7px}.config-driver-grid strong{font-size:23px;font-weight:600;color:#315f46}.config-detail-list>summary{cursor:pointer;font-size:14px;color:#52775f}.config-detail-list[open]>summary{margin-bottom:20px}body[data-page="monthly_performance"] form[method="get"]{display:flex;gap:14px;align-items:end}body[data-page="monthly_performance"] .formgrid>.card>strong{font-size:24px;color:#3e7050}body[data-page="backup_status"] h2{font-size:18px}body[data-page="backup_status"] .config-create .formgrid{margin-top:20px}body[data-page="my_activity"] .activity-toolbar .primary{border-color:#23684e}.sidebar-management[open]>summary span{transform:rotate(180deg)}@media(max-width:650px){.config-driver-grid{grid-template-columns:1fr 1fr;gap:18px}.config-driver-grid strong{font-size:20px}.config-status-grid{grid-template-columns:1fr;gap:17px}body[data-page="monthly_performance"] form[method="get"]{align-items:stretch;flex-direction:column}body[data-page="users_page"] .staff-actions{width:100%;justify-items:start;margin-left:0}.config-create .columns{grid-template-columns:1fr}}

.sidebar .brand>div{min-width:0}.sidebar .brand strong{font-size:13px!important;white-space:nowrap}.sidebar .brand small{font-size:10px!important}.monthly-tools{position:relative;font-size:12px;color:#72917a}.monthly-tools>summary{cursor:pointer;list-style:none;padding:8px 14px;border:1px solid var(--line);border-radius:8px;background:white}.monthly-tools>div{position:absolute;right:0;top:40px;z-index:10;background:white;border:1px solid var(--line);border-radius:10px;padding:8px;min-width:145px;box-shadow:0 8px 24px #173f2712}.monthly-tools a{display:block;padding:10px 13px;white-space:nowrap}@media(max-width:650px){.monthly-tools>div{right:0}.sidebar .brand strong{font-size:12px!important}}
