.filter-groups-page{flex-direction:column;gap:20px;display:flex}.filter-groups-page-header{background:#fff;border:1px solid #e4e7ec;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;display:flex;box-shadow:0 12px 36px #1118270b}.filter-groups-kicker{color:#1e8449;letter-spacing:.7px;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:900}.filter-groups-page-header h1{color:#111827;letter-spacing:-1px;margin:0;font-size:30px;font-weight:900}.filter-groups-description{color:#667085;max-width:650px;margin:8px 0 0;font-size:13px;line-height:1.55}.filter-groups-primary-button,.filter-groups-secondary-button,.filter-groups-export-button,.filter-groups-icon-button,.filter-groups-close-button{cursor:pointer;font-family:inherit;transition:transform .2s,border-color .2s,background .2s}.filter-groups-primary-button{color:#fff;background:#1e8449;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 16px;font-size:11px;font-weight:850;display:inline-flex;box-shadow:0 12px 26px #1e84492b}.filter-groups-primary-button:hover:not(:disabled){background:#176d3b;transform:translateY(-1px)}.filter-groups-primary-button:disabled{opacity:.6;cursor:not-allowed}.filter-groups-secondary-button{color:#344054;background:#fff;border:1px solid #e4e7ec;border-radius:11px;min-height:44px;padding:0 16px;font-size:11px;font-weight:800}.filter-groups-export-button{color:#176d3b;background:#f4faf6;border:1px solid #d8e8de;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:11px;font-weight:850;display:inline-flex}.filter-groups-export-button:hover:not(:disabled){background:#eaf7ef;border-color:#1e844947}.filter-groups-export-button:disabled{opacity:.5;cursor:not-allowed}.filter-groups-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.filter-groups-stat-card{background:#fff;border:1px solid #e4e7ec;border-radius:17px;align-items:center;gap:14px;min-width:0;padding:18px;display:flex;box-shadow:0 10px 30px #11182709}.filter-groups-stat-icon{color:#1e8449;background:#eaf7ef;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.filter-groups-stat-icon.success{color:#067647;background:#ecfdf3}.filter-groups-stat-icon.muted{color:#667085;background:#f2f4f7}.filter-groups-stat-icon.multi{color:#175cd3;background:#eff8ff}.filter-groups-stat-card span{color:#667085;letter-spacing:.45px;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.filter-groups-stat-card strong{color:#111827;margin-top:3px;font-size:26px;font-weight:900;line-height:1;display:block}.filter-groups-stat-card small{color:#98a2b3;margin-top:5px;font-size:9px;display:block}.filter-groups-table-card{background:#fff;border:1px solid #e4e7ec;border-radius:20px;overflow:hidden;box-shadow:0 12px 36px #1118270a}.filter-groups-toolbar{border-bottom:1px solid #eef2ef;align-items:center;gap:10px;padding:14px;display:flex}.filter-groups-search{color:#98a2b3;background:#fff;border:1px solid #e4e7ec;border-radius:10px;flex:1;align-items:center;gap:8px;min-width:240px;height:42px;padding:0 12px;display:flex}.filter-groups-search:focus-within{border-color:#1e844999;box-shadow:0 0 0 3px #1e844912}.filter-groups-search input{color:#111827;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.filter-groups-toolbar select{color:#344054;background:#fff;border:1px solid #e4e7ec;border-radius:10px;outline:0;height:42px;padding:0 12px;font-family:inherit;font-size:11px;font-weight:750}.filter-groups-table-header{padding:17px 18px 13px}.filter-groups-table-header h2{color:#111827;margin:0;font-size:16px;font-weight:850}.filter-groups-table-header p{color:#98a2b3;margin:3px 0 0;font-size:9px}.filter-groups-table-wrap{width:100%;overflow-x:auto}.filter-groups-table{border-collapse:collapse;width:100%;min-width:980px}.filter-groups-table th{color:#667085;letter-spacing:.45px;text-align:left;text-transform:uppercase;white-space:nowrap;background:#fafcfb;border-top:1px solid #eef2ef;border-bottom:1px solid #eef2ef;padding:11px 18px;font-size:9px;font-weight:850}.filter-groups-table td{color:#344054;vertical-align:middle;border-bottom:1px solid #f2f4f3;padding:12px 18px;font-size:11px}.filter-groups-table tbody tr:hover{background:#fbfdfc}.filter-groups-table-title{color:#111827;font-size:11px;font-weight:850}.filter-groups-key{color:#475467;background:#f2f4f7;border-radius:7px;padding:5px 7px;font-family:Consolas,monospace;font-size:9px;display:inline-flex}.filter-groups-subtitle{color:#667085;text-overflow:ellipsis;white-space:nowrap;max-width:320px;display:block;overflow:hidden}.filter-groups-mode{border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex}.filter-groups-mode.multi{color:#175cd3;background:#eff8ff}.filter-groups-mode.unique{color:#6941c6;background:#f4f3ff}.filter-groups-order{color:#344054;background:#f2f4f7;border-radius:8px;justify-content:center;align-items:center;min-width:28px;height:28px;font-size:10px;font-weight:850;display:inline-flex}.filter-groups-status{border-radius:999px;align-items:center;padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex}.filter-groups-status.active{color:#067647;background:#ecfdf3}.filter-groups-status.inactive{color:#667085;background:#f2f4f7}.filter-groups-actions-column{width:145px;text-align:right!important}.filter-groups-row-actions{justify-content:flex-end;gap:6px;display:flex}.filter-groups-icon-button{color:#344054;background:#fff;border:1px solid #e4e7ec;border-radius:9px;justify-content:center;align-items:center;width:33px;height:33px;padding:0;display:inline-flex}.filter-groups-icon-button:hover{color:#176d3b;background:#f4faf6;border-color:#1e844933}.filter-groups-icon-button.success{color:#067647}.filter-groups-icon-button.danger{color:#b42318}.filter-groups-icon-button.danger:hover{background:#fff1f1;border-color:#fecaca}.filter-groups-error,.filter-groups-form-error{color:#b42318;background:#fff6f5;border:1px solid #fee2e2;border-radius:10px;margin:0 18px 14px;padding:11px 12px;font-size:10px;font-weight:750}.filter-groups-form-error{margin:0}.filter-groups-empty-state{color:#98a2b3;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:220px;padding:30px;display:flex}.filter-groups-empty-state strong{color:#344054;font-size:13px}.filter-groups-empty-state span{font-size:10px}.filter-groups-drawer-overlay{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a59;justify-content:flex-end;display:flex;position:fixed;inset:0}.filter-groups-drawer{background:#fff;width:min(470px,100%);min-height:100vh;padding:26px;overflow-y:auto;box-shadow:-20px 0 60px #0f172a29}.filter-groups-drawer-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:26px;display:flex}.filter-groups-drawer-header span{color:#1e8449;letter-spacing:.6px;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.filter-groups-drawer-header h2{color:#111827;letter-spacing:-.8px;margin:0;font-size:24px;font-weight:900}.filter-groups-close-button{color:#667085;background:#fff;border:1px solid #e4e7ec;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:flex}.filter-groups-form{gap:16px;display:grid}.filter-groups-field{gap:7px;display:grid}.filter-groups-field label{color:#111827;font-size:11px;font-weight:800}.filter-groups-field input{color:#111827;width:100%;height:47px;font:inherit;background:#fff;border:1px solid #e4e7ec;border-radius:11px;outline:0;padding:0 13px;font-size:12px}.filter-groups-field input:focus{border-color:#1e8449a6;box-shadow:0 0 0 3px #1e844912}.filter-groups-field input:disabled{color:#667085;cursor:not-allowed;background:#f5f7f6}.filter-groups-field small{color:#98a2b3;font-size:9px;line-height:1.4}.filter-groups-checkbox{cursor:pointer;background:#fbfdfc;border:1px solid #e4e7ec;border-radius:11px;align-items:flex-start;gap:10px;padding:12px;display:flex}.filter-groups-checkbox input{accent-color:#1e8449;width:16px;height:16px;margin-top:2px}.filter-groups-checkbox>span{flex-direction:column;gap:2px;display:flex}.filter-groups-checkbox strong{color:#344054;font-size:11px}.filter-groups-checkbox small{color:#98a2b3;font-size:9px}.filter-groups-form-actions{border-top:1px solid #eef2ef;justify-content:flex-end;gap:9px;margin-top:8px;padding-top:17px;display:flex}@media (width<=1000px){.filter-groups-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.filter-groups-toolbar{flex-direction:column;align-items:stretch}.filter-groups-search{min-width:0}.filter-groups-export-button{width:100%}}@media (width<=640px){.filter-groups-page-header{border-radius:18px;flex-direction:column;align-items:stretch;padding:20px}.filter-groups-page-header h1{font-size:25px}.filter-groups-primary-button{width:100%}.filter-groups-stats{grid-template-columns:1fr}.filter-groups-drawer{padding:20px}.filter-groups-form-actions{flex-direction:column-reverse}.filter-groups-secondary-button,.filter-groups-form-actions .filter-groups-primary-button{width:100%}}.filter-options-page{flex-direction:column;gap:20px;display:flex}.filter-options-page-header{background:#fff;border:1px solid #e4e7ec;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;display:flex;box-shadow:0 12px 36px #1118270b}.filter-options-kicker{color:#1e8449;letter-spacing:.7px;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:900}.filter-options-page-header h1{color:#111827;letter-spacing:-1px;margin:0;font-size:30px;font-weight:900}.filter-options-description{color:#667085;max-width:680px;margin:8px 0 0;font-size:13px;line-height:1.55}.filter-options-primary-button,.filter-options-secondary-button,.filter-options-export-button,.filter-options-icon-button,.filter-options-close-button{cursor:pointer;font-family:inherit;transition:transform .2s,border-color .2s,background .2s}.filter-options-primary-button{color:#fff;background:#1e8449;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 16px;font-size:11px;font-weight:850;display:inline-flex;box-shadow:0 12px 26px #1e84492b}.filter-options-primary-button:hover:not(:disabled){background:#176d3b;transform:translateY(-1px)}.filter-options-primary-button:disabled{opacity:.6;cursor:not-allowed}.filter-options-secondary-button{color:#344054;background:#fff;border:1px solid #e4e7ec;border-radius:11px;min-height:44px;padding:0 16px;font-size:11px;font-weight:800}.filter-options-export-button{color:#176d3b;background:#f4faf6;border:1px solid #d8e8de;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:11px;font-weight:850;display:inline-flex}.filter-options-export-button:hover:not(:disabled){background:#eaf7ef;border-color:#1e844947}.filter-options-export-button:disabled{opacity:.5;cursor:not-allowed}.filter-options-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.filter-options-stat-card{background:#fff;border:1px solid #e4e7ec;border-radius:17px;align-items:center;gap:14px;min-width:0;padding:18px;display:flex;box-shadow:0 10px 30px #11182709}.filter-options-stat-icon{color:#1e8449;background:#eaf7ef;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.filter-options-stat-icon.success{color:#067647;background:#ecfdf3}.filter-options-stat-icon.muted{color:#667085;background:#f2f4f7}.filter-options-stat-icon.group{color:#175cd3;background:#eff8ff}.filter-options-stat-card span{color:#667085;letter-spacing:.45px;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.filter-options-stat-card strong{color:#111827;margin-top:3px;font-size:26px;font-weight:900;line-height:1;display:block}.filter-options-stat-card small{color:#98a2b3;margin-top:5px;font-size:9px;display:block}.filter-options-table-card{background:#fff;border:1px solid #e4e7ec;border-radius:20px;overflow:hidden;box-shadow:0 12px 36px #1118270a}.filter-options-toolbar{border-bottom:1px solid #eef2ef;align-items:center;gap:10px;padding:14px;display:flex}.filter-options-search{color:#98a2b3;background:#fff;border:1px solid #e4e7ec;border-radius:10px;flex:1;align-items:center;gap:8px;min-width:240px;height:42px;padding:0 12px;display:flex}.filter-options-search:focus-within{border-color:#1e844999;box-shadow:0 0 0 3px #1e844912}.filter-options-search input{color:#111827;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.filter-options-toolbar select{color:#344054;background:#fff;border:1px solid #e4e7ec;border-radius:10px;outline:0;height:42px;padding:0 12px;font-family:inherit;font-size:11px;font-weight:750}.filter-options-toolbar select:focus{border-color:#1e844999;box-shadow:0 0 0 3px #1e844912}.filter-options-table-header{padding:17px 18px 13px}.filter-options-table-header h2{color:#111827;margin:0;font-size:16px;font-weight:850}.filter-options-table-header p{color:#98a2b3;margin:3px 0 0;font-size:9px}.filter-options-table-wrap{width:100%;overflow-x:auto}.filter-options-table{border-collapse:collapse;width:100%;min-width:850px}.filter-options-table th{color:#667085;letter-spacing:.45px;text-align:left;text-transform:uppercase;white-space:nowrap;background:#fafcfb;border-top:1px solid #eef2ef;border-bottom:1px solid #eef2ef;padding:11px 18px;font-size:9px;font-weight:850}.filter-options-table td{color:#344054;vertical-align:middle;border-bottom:1px solid #f2f4f3;padding:12px 18px;font-size:11px}.filter-options-table tbody tr:hover{background:#fbfdfc}.filter-options-table-title{color:#111827;font-size:11px;font-weight:850}.filter-options-group-pill{color:#175cd3;background:#eff8ff;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.filter-options-group-missing{color:#b42318;font-size:9px;font-weight:750}.filter-options-key{color:#475467;background:#f2f4f7;border-radius:7px;padding:5px 7px;font-family:Consolas,monospace;font-size:9px;display:inline-flex}.filter-options-order{color:#344054;background:#f2f4f7;border-radius:8px;justify-content:center;align-items:center;min-width:28px;height:28px;font-size:10px;font-weight:850;display:inline-flex}.filter-options-status{border-radius:999px;align-items:center;padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex}.filter-options-status.active{color:#067647;background:#ecfdf3}.filter-options-status.inactive{color:#667085;background:#f2f4f7}.filter-options-actions-column{width:145px;text-align:right!important}.filter-options-row-actions{justify-content:flex-end;gap:6px;display:flex}.filter-options-icon-button{color:#344054;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:9px;justify-content:center;align-items:center;width:33px;height:33px;padding:0;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.filter-options-icon-button:hover{color:#176d3b;background:#f4faf6;border-color:#1e844933}.filter-options-icon-button.success{color:#067647}.filter-options-icon-button.danger{color:#b42318}.filter-options-icon-button.danger:hover{background:#fff1f1;border-color:#fecaca}.filter-options-error,.filter-options-form-error{color:#b42318;background:#fff6f5;border:1px solid #fee2e2;border-radius:10px;margin:0 18px 14px;padding:11px 12px;font-size:10px;font-weight:750}.filter-options-form-error{margin:0}.filter-options-empty-state{color:#98a2b3;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:220px;padding:30px;display:flex}.filter-options-empty-state strong{color:#344054;font-size:13px}.filter-options-empty-state span{font-size:10px}.filter-options-drawer-overlay{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a59;justify-content:flex-end;display:flex;position:fixed;inset:0}.filter-options-drawer{background:#fff;width:min(470px,100%);min-height:100vh;padding:26px;overflow-y:auto;box-shadow:-20px 0 60px #0f172a29}.filter-options-drawer-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:26px;display:flex}.filter-options-drawer-header span{color:#1e8449;letter-spacing:.6px;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.filter-options-drawer-header h2{color:#111827;letter-spacing:-.8px;margin:0;font-size:24px;font-weight:900}.filter-options-close-button{color:#667085;background:#fff;border:1px solid #e4e7ec;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:flex}.filter-options-form{gap:16px;display:grid}.filter-options-field{gap:7px;display:grid}.filter-options-field label{color:#111827;font-size:11px;font-weight:800}.filter-options-field input,.filter-options-field select{color:#111827;width:100%;height:47px;font:inherit;background:#fff;border:1px solid #e4e7ec;border-radius:11px;outline:0;padding:0 13px;font-size:12px}.filter-options-field input:focus,.filter-options-field select:focus{border-color:#1e8449a6;box-shadow:0 0 0 3px #1e844912}.filter-options-field input:disabled,.filter-options-field select:disabled{color:#667085;cursor:not-allowed;background:#f5f7f6}.filter-options-field small{color:#98a2b3;font-size:9px;line-height:1.4}.filter-options-current-group{background:#f4faf6;border:1px solid #d8e8de;border-radius:11px;flex-direction:column;gap:3px;padding:12px;display:flex}.filter-options-current-group span{color:#667085;letter-spacing:.45px;text-transform:uppercase;font-size:8px;font-weight:800}.filter-options-current-group strong{color:#176d3b;font-size:11px}.filter-options-form-actions{border-top:1px solid #eef2ef;justify-content:flex-end;gap:9px;margin-top:8px;padding-top:17px;display:flex}@media (width<=1000px){.filter-options-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.filter-options-toolbar{flex-direction:column;align-items:stretch}.filter-options-search{min-width:0}.filter-options-export-button{width:100%}}@media (width<=640px){.filter-options-page-header{border-radius:18px;flex-direction:column;align-items:stretch;padding:20px}.filter-options-page-header h1{font-size:25px}.filter-options-primary-button{width:100%}.filter-options-stats{grid-template-columns:1fr}.filter-options-drawer{padding:20px}.filter-options-form-actions{flex-direction:column-reverse}.filter-options-secondary-button,.filter-options-form-actions .filter-options-primary-button{width:100%}}.avatars-page{flex-direction:column;gap:20px;display:flex}.avatars-page-header{background:#fff;border:1px solid #e4e7ec;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;display:flex;box-shadow:0 12px 36px #1118270b}.avatars-page-header>div:first-child{min-width:0}.avatars-kicker{color:#1e8449;letter-spacing:.7px;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:900}.avatars-page-header h1{color:#111827;letter-spacing:-1px;margin:0;font-size:30px;font-weight:900}.avatars-description{color:#667085;max-width:650px;margin:8px 0 0;font-size:13px;line-height:1.55}.avatars-primary-button,.avatars-secondary-button,.avatars-export-button,.avatars-icon-button,.avatars-close-button,.avatars-upload-button,.avatars-selected-file button{cursor:pointer;font-family:inherit;transition:transform .2s,border-color .2s,background .2s,color .2s,opacity .2s}.avatars-primary-button{color:#fff;background:#1e8449;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 16px;font-size:11px;font-weight:850;display:inline-flex;box-shadow:0 12px 26px #1e84492b}.avatars-primary-button:hover:not(:disabled){background:#176d3b;transform:translateY(-1px)}.avatars-primary-button:disabled{opacity:.6;cursor:not-allowed}.avatars-secondary-button{color:#344054;background:#fff;border:1px solid #e4e7ec;border-radius:11px;min-height:44px;padding:0 16px;font-size:11px;font-weight:800}.avatars-secondary-button:hover:not(:disabled){color:#176d3b;background:#f4faf6;border-color:#1e844940}.avatars-secondary-button:disabled{opacity:.55;cursor:not-allowed}.avatars-export-button{color:#176d3b;background:#f4faf6;border:1px solid #d8e8de;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:11px;font-weight:850;display:inline-flex}.avatars-export-button:hover:not(:disabled){background:#eaf7ef;border-color:#1e844947}.avatars-export-button:disabled{opacity:.5;cursor:not-allowed}.avatars-error,.avatars-form-error{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:11px;align-items:flex-start;gap:9px;padding:11px 13px;font-size:10px;font-weight:700;line-height:1.5;display:flex}.avatars-error svg,.avatars-form-error svg{flex-shrink:0;margin-top:1px}.avatars-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.avatars-stat-card{background:#fff;border:1px solid #e4e7ec;border-radius:17px;align-items:center;gap:14px;min-width:0;padding:18px;display:flex;box-shadow:0 10px 30px #11182709}.avatars-stat-icon{color:#1e8449;background:#eaf7ef;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.avatars-stat-icon.success{color:#067647;background:#ecfdf3}.avatars-stat-icon.muted{color:#667085;background:#f2f4f7}.avatars-stat-card>div:last-child{min-width:0}.avatars-stat-card span{color:#667085;letter-spacing:.45px;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.avatars-stat-card strong{color:#111827;margin-top:3px;font-size:26px;font-weight:900;line-height:1;display:block}.avatars-stat-card small{color:#98a2b3;margin-top:5px;font-size:9px;display:block}.avatars-table-card{background:#fff;border:1px solid #e4e7ec;border-radius:20px;overflow:hidden;box-shadow:0 12px 36px #1118270a}.avatars-toolbar{border-bottom:1px solid #eef2ef;align-items:center;gap:10px;padding:14px;display:flex}.avatars-search{color:#98a2b3;background:#fff;border:1px solid #e4e7ec;border-radius:10px;flex:1;align-items:center;gap:8px;min-width:240px;height:42px;padding:0 12px;display:flex}.avatars-search:focus-within{border-color:#1e844999;box-shadow:0 0 0 3px #1e844912}.avatars-search input{color:#111827;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.avatars-toolbar select{color:#344054;background:#fff;border:1px solid #e4e7ec;border-radius:10px;outline:0;height:42px;padding:0 12px;font-family:inherit;font-size:11px;font-weight:750}.avatars-toolbar select:focus{border-color:#1e844999;box-shadow:0 0 0 3px #1e844912}.avatars-table-header{justify-content:space-between;align-items:center;padding:17px 18px 13px;display:flex}.avatars-table-header h2{color:#111827;margin:0;font-size:16px;font-weight:850}.avatars-table-header p{color:#98a2b3;margin:3px 0 0;font-size:9px}.avatars-table-wrap{width:100%;overflow-x:auto}.avatars-table{border-collapse:collapse;width:100%;min-width:850px}.avatars-table th{color:#667085;letter-spacing:.45px;text-align:left;text-transform:uppercase;white-space:nowrap;background:#fafcfb;border-top:1px solid #eef2ef;border-bottom:1px solid #eef2ef;padding:11px 18px;font-size:9px;font-weight:850}.avatars-table td{color:#344054;vertical-align:middle;border-bottom:1px solid #f2f4f3;padding:12px 18px;font-size:11px}.avatars-table tbody tr:hover{background:#fbfdfc}.avatars-table-image{color:#98a2b3;background:#f4f7f5;border:1px solid #e4e7ec;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.avatars-table-image img{object-fit:cover;width:100%;height:100%}.avatars-table-title{color:#111827;font-size:11px;font-weight:850}.avatars-path{color:#667085;text-overflow:ellipsis;white-space:nowrap;max-width:330px;font-size:10px;display:block;overflow:hidden}.avatars-order{color:#344054;background:#f2f4f7;border-radius:8px;justify-content:center;align-items:center;min-width:28px;height:28px;font-size:10px;font-weight:850;display:inline-flex}.avatars-status{border-radius:999px;align-items:center;padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex}.avatars-status.active{color:#067647;background:#ecfdf3}.avatars-status.inactive{color:#667085;background:#f2f4f7}.avatars-actions-column{width:110px;text-align:right!important}.avatars-row-actions{justify-content:flex-end;gap:6px;display:flex}.avatars-icon-button{color:#344054;background:#fff;border:1px solid #e4e7ec;border-radius:9px;justify-content:center;align-items:center;width:33px;height:33px;padding:0;display:inline-flex}.avatars-icon-button:hover:not(:disabled){color:#176d3b;background:#f4faf6;border-color:#1e844933}.avatars-icon-button:disabled{opacity:.45;cursor:not-allowed}.avatars-icon-button.danger{color:#b42318}.avatars-icon-button.danger:hover:not(:disabled){background:#fff1f1;border-color:#fecaca}.avatars-empty-state{color:#98a2b3;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:220px;padding:30px;display:flex}.avatars-empty-state strong{color:#344054;font-size:13px}.avatars-empty-state span{font-size:10px}.avatars-drawer-overlay{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a59;justify-content:flex-end;display:flex;position:fixed;inset:0}.avatars-drawer{background:#fff;width:min(460px,100%);min-height:100vh;max-height:100vh;padding:26px;overflow-y:auto;box-shadow:-20px 0 60px #0f172a29}.avatars-drawer-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:26px;display:flex}.avatars-drawer-header>div{min-width:0}.avatars-drawer-header span{color:#1e8449;letter-spacing:.6px;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.avatars-drawer-header h2{color:#111827;letter-spacing:-.8px;margin:0;font-size:24px;font-weight:900}.avatars-close-button{color:#667085;background:#fff;border:1px solid #e4e7ec;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:flex}.avatars-close-button:hover{color:#176d3b;background:#f4faf6;border-color:#1e844933}.avatars-form{gap:16px;display:grid}.avatars-field{gap:7px;display:grid}.avatars-field>label{color:#111827;font-size:11px;font-weight:800}.avatars-field>input{color:#111827;width:100%;height:47px;font:inherit;background:#fff;border:1px solid #e4e7ec;border-radius:11px;outline:0;padding:0 13px;font-size:12px}.avatars-field>input:focus{border-color:#1e8449a6;box-shadow:0 0 0 3px #1e844912}.avatars-upload-field{gap:8px;display:grid}.avatars-upload-field>input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.avatars-upload-button{color:#176d3b;background:#f4faf6;border:1px solid #1e84493d;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:fit-content;min-height:42px;padding:0 14px;font-size:10px;font-weight:850;display:inline-flex}.avatars-upload-button:hover{background:#eaf7ef;border-color:#1e844966;transform:translateY(-1px)}.avatars-upload-help{color:#98a2b3;font-size:9px;line-height:1.5}.avatars-selected-file{background:#fafcfb;border:1px solid #e4e7ec;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.avatars-selected-file>span{color:#344054;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:750;overflow:hidden}.avatars-selected-file button{color:#b42318;background:#fff1f1;border:0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:5px 7px;font-size:9px;font-weight:800;display:inline-flex}.avatars-selected-file button:hover{background:#fee4e2}.avatars-checkbox{color:#344054;cursor:pointer;align-items:center;gap:9px;font-size:11px;font-weight:750;display:flex}.avatars-checkbox input{accent-color:#1e8449;width:16px;height:16px}.avatars-preview{gap:8px;display:grid}.avatars-preview>span{color:#667085;text-transform:uppercase;font-size:9px;font-weight:800}.avatars-preview>div{background:#f4f7f5;border:1px solid #e4e7ec;border-radius:18px;width:120px;height:120px;overflow:hidden}.avatars-preview img{object-fit:cover;width:100%;height:100%}.avatars-preview-help{color:#98a2b3;max-width:320px;font-size:9px;line-height:1.5}.avatars-form-actions{border-top:1px solid #eef2ef;justify-content:flex-end;gap:9px;margin-top:8px;padding-top:17px;display:flex}@media (width<=900px){.avatars-stats{grid-template-columns:1fr}.avatars-toolbar{flex-direction:column;align-items:stretch}.avatars-search{min-width:0}.avatars-export-button{width:100%}}@media (width<=640px){.avatars-page-header{border-radius:18px;flex-direction:column;align-items:stretch;padding:20px}.avatars-page-header h1{font-size:25px}.avatars-primary-button{width:100%}.avatars-drawer{padding:20px}.avatars-form-actions{flex-direction:column-reverse}.avatars-secondary-button,.avatars-form-actions .avatars-primary-button,.avatars-upload-button{width:100%}.avatars-preview>div{width:100px;height:100px}.avatars-selected-file{flex-direction:column;align-items:flex-start}.avatars-selected-file button{width:fit-content}}.users-page{flex-direction:column;gap:20px;display:flex}.users-page-header{background:#fff;border:1px solid #e4e7ec;border-radius:22px;padding:28px;box-shadow:0 12px 36px #1118270b}.users-kicker{color:#1e8449;letter-spacing:.7px;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:900}.users-page-header h1{color:#111827;letter-spacing:-1px;margin:0;font-size:30px;font-weight:900}.users-description{color:#667085;max-width:760px;margin:8px 0 0;font-size:13px;line-height:1.55}.users-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.users-stat-card{background:#fff;border:1px solid #e4e7ec;border-radius:17px;align-items:center;gap:12px;min-width:0;padding:17px;display:flex;box-shadow:0 10px 30px #11182709}.users-stat-icon{color:#1e8449;background:#eaf7ef;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.users-stat-icon.success{color:#067647;background:#ecfdf3}.users-stat-icon.verified{color:#175cd3;background:#eff8ff}.users-stat-icon.partner{color:#6941c6;background:#f4f3ff}.users-stat-icon.admin{color:#b54708;background:#fffaeb}.users-stat-card span{color:#667085;letter-spacing:.45px;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.users-stat-card strong{color:#111827;margin-top:3px;font-size:24px;font-weight:900;line-height:1;display:block}.users-stat-card small{color:#98a2b3;margin-top:5px;font-size:8px;display:block}.users-departments-card{background:#fff;border:1px solid #e4e7ec;border-radius:20px;padding:18px;box-shadow:0 12px 36px #1118270a}.users-section-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.users-section-header h2{color:#111827;margin:0;font-size:16px;font-weight:850}.users-section-header p{color:#98a2b3;margin:4px 0 0;font-size:9px}.users-department-total-pill{color:#176d3b;white-space:nowrap;background:#eaf7ef;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:9px;font-weight:850;display:inline-flex}.users-departments-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.users-department-card{background:#fbfdfc;border:1px solid #edf0ee;border-radius:13px;min-width:0;padding:14px}.users-department-card span{color:#98a2b3;letter-spacing:.4px;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.users-department-card strong{color:#111827;margin-top:4px;font-size:15px;font-weight:900;display:block}.users-department-card p{color:#667085;margin:4px 0 0;font-size:9px}.users-table-card{background:#fff;border:1px solid #e4e7ec;border-radius:20px;overflow:hidden;box-shadow:0 12px 36px #1118270a}.users-toolbar{border-bottom:1px solid #eef2ef;align-items:center;gap:10px;padding:14px;display:flex}.users-search{color:#98a2b3;background:#fff;border:1px solid #e4e7ec;border-radius:10px;flex:1;align-items:center;gap:8px;min-width:260px;height:42px;padding:0 12px;display:flex}.users-search:focus-within{border-color:#1e844999;box-shadow:0 0 0 3px #1e844912}.users-search input{color:#111827;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.users-toolbar select{color:#344054;background:#fff;border:1px solid #e4e7ec;border-radius:10px;outline:0;height:42px;padding:0 12px;font-family:inherit;font-size:11px;font-weight:750}.users-export-button{color:#176d3b;cursor:pointer;background:#f4faf6;border:1px solid #d8e8de;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-family:inherit;font-size:11px;font-weight:850;transition:border-color .2s,background .2s;display:inline-flex}.users-export-button:hover:not(:disabled){background:#eaf7ef;border-color:#1e844947}.users-export-button:disabled{opacity:.5;cursor:not-allowed}.users-table-header{padding:17px 18px 13px}.users-table-header h2{color:#111827;margin:0;font-size:16px;font-weight:850}.users-table-header p{color:#98a2b3;margin:3px 0 0;font-size:9px}.users-table th{color:#667085;letter-spacing:.45px;text-align:left;text-transform:uppercase;white-space:nowrap;background:#fafcfb;border-top:1px solid #eef2ef;border-bottom:1px solid #eef2ef;padding:11px 18px;font-size:9px;font-weight:850}.users-table td{color:#344054;vertical-align:middle;border-bottom:1px solid #f2f4f3;padding:13px 18px;font-size:11px}.users-user-cell{align-items:center;gap:10px;min-width:245px;display:flex}.users-avatar{color:#1e8449;background:#eaf7ef;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.users-avatar img{object-fit:cover;width:100%;height:100%}.users-user-cell>div:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.users-user-cell strong{color:#111827;font-size:11px;font-weight:850}.users-user-cell span{color:#667085;font-size:9px}.users-user-cell small{color:#98a2b3;text-overflow:ellipsis;white-space:nowrap;max-width:230px;font-size:8px;overflow:hidden}.users-city,.users-date{color:#475467;white-space:nowrap;font-size:10px}.users-department-pill,.users-role-pill,.users-plan-pill,.users-status-pill,.users-status-inline{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex}.users-department-pill{color:#175cd3;background:#eff8ff}.users-role-pill.user{color:#344054;background:#f2f4f7}.users-role-pill.partner{color:#6941c6;background:#f4f3ff}.users-role-pill.admin{color:#b54708;background:#fffaeb}.users-role-pill.unknown{color:#667085;background:#f2f4f7}.users-plan-pill.free{color:#475467;background:#f2f4f7}.users-plan-pill.premium{color:#6941c6;background:#f4f3ff}.users-plan-pill.business{color:#176d3b;background:#eaf7ef}.users-plan-pill.unknown{color:#667085;background:#f2f4f7}.users-status-inline{color:#667085;background:0 0;padding-left:0}.users-status-inline.success{color:#067647}.users-status-inline.warning{color:#b54708}.users-status-pill.active{color:#067647;background:#ecfdf3}.users-status-pill.inactive{color:#667085;background:#f2f4f7}.users-muted-text{color:#98a2b3;font-size:9px}.users-error{color:#b42318;background:#fff6f5;border:1px solid #fee2e2;border-radius:10px;margin:0 18px 14px;padding:11px 12px;font-size:10px;font-weight:750}.users-empty-state{color:#98a2b3;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:220px;padding:30px;display:flex}.users-empty-state.small{min-height:110px;padding:18px}.users-empty-state strong{color:#344054;font-size:13px}.users-empty-state span{font-size:10px}@media (width<=1250px){.users-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.users-departments-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.users-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.users-departments-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.users-toolbar{flex-direction:column;align-items:stretch}.users-search{min-width:0}.users-toolbar select,.users-export-button{width:100%}}@media (width<=640px){.users-page-header{border-radius:18px;padding:20px}.users-page-header h1{font-size:25px}.users-stats{grid-template-columns:1fr}.users-section-header{flex-direction:column;align-items:stretch}.users-departments-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=430px){.users-departments-grid{grid-template-columns:1fr}}.subscription-plans-admin-page{color:#111827;flex-direction:column;gap:24px;width:100%;padding:4px 0 40px;display:flex}.subscription-plans-admin-header{background:#fff;border:1px solid #e5e7eb;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 30px;display:flex;box-shadow:0 10px 30px #0f172a0a}.subscription-plans-admin-header>div:first-child{min-width:0}.subscription-plans-admin-kicker{color:#1e8449;letter-spacing:.8px;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:900;display:block}.subscription-plans-admin-header h1{color:#111827;letter-spacing:-1px;margin:0;font-size:30px;font-weight:900}.subscription-plans-admin-header p{color:#667085;max-width:720px;margin:8px 0 0;font-size:12px;line-height:1.6}.subscription-plans-admin-header-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.subscription-plans-admin-secondary-button,.subscription-plans-admin-export-button{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:11px;font-weight:800;transition:transform .2s,border-color .2s,background .2s;display:inline-flex}.subscription-plans-admin-secondary-button{color:#344054;background:#fff;border:1px solid #e4e7ec}.subscription-plans-admin-export-button{color:#fff;background:#1e8449;border:1px solid #1e8449}.subscription-plans-admin-secondary-button:hover,.subscription-plans-admin-export-button:hover{transform:translateY(-1px)}.subscription-plans-admin-secondary-button:disabled{opacity:.55;cursor:wait}.subscription-plans-admin-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.subscription-plans-admin-kpi{background:#fff;border:1px solid #e5e7eb;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;min-width:0;min-height:108px;padding:20px;display:flex}.subscription-plans-admin-kpi>div:first-child{flex-direction:column;gap:5px;display:flex}.subscription-plans-admin-kpi span{color:#667085;font-size:10px;font-weight:750}.subscription-plans-admin-kpi strong{color:#111827;font-size:27px;font-weight:900;line-height:1}.subscription-plans-admin-kpi-icon{color:#2563eb;background:#eff6ff;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:45px;height:45px;display:flex}.subscription-plans-admin-kpi-icon.is-blue{color:#2563eb;background:#eff6ff}.subscription-plans-admin-kpi-icon.is-green{color:#1e8449;background:#eaf7ef}.subscription-plans-admin-kpi-icon.is-gray{color:#667085;background:#f2f4f7}.subscription-plans-admin-kpi-icon.is-yellow{color:#b7791f;background:#fff8e6}.subscription-plans-admin-message{border-radius:12px;align-items:center;gap:8px;padding:13px 15px;font-size:11px;font-weight:750;display:flex}.subscription-plans-admin-message.is-error{color:#b42318;background:#fff5f4;border:1px solid #fecaca}.subscription-plans-admin-message.is-success{color:#115c32;background:#f0faf4;border:1px solid #1e844938}.subscription-plans-admin-layout{grid-template-columns:minmax(340px,.75fr) minmax(0,1.25fr);align-items:start;gap:20px;display:grid}.subscription-plans-admin-form{background:#fff;border:1px solid #e5e7eb;border-radius:20px;flex-direction:column;gap:17px;min-width:0;padding:23px;display:flex;position:sticky;top:20px;box-shadow:0 10px 30px #0f172a0a}.subscription-plans-admin-form-header{border-bottom:1px solid #eef1f4;justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:16px;display:flex}.subscription-plans-admin-form-header span{color:#1e8449;letter-spacing:.7px;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:900;display:block}.subscription-plans-admin-form-header h2{letter-spacing:-.5px;margin:0;font-size:19px;font-weight:900}.subscription-plans-admin-icon-button{color:#667085;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.subscription-plans-admin-form-section{background:#fbfcfc;border:1px solid #eef1f4;border-radius:15px;flex-direction:column;gap:13px;padding:16px;display:flex}.subscription-plans-admin-form-section-title{color:#1e8449;align-items:center;gap:10px;display:flex}.subscription-plans-admin-form-section-title>div{flex-direction:column;gap:2px;display:flex}.subscription-plans-admin-form-section-title strong{color:#111827;font-size:11px;font-weight:850}.subscription-plans-admin-form-section-title span{color:#98a2b3;font-size:8px}.subscription-plans-admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.subscription-plans-admin-field{flex-direction:column;gap:6px;display:flex}.subscription-plans-admin-field label{color:#344054;font-size:9px;font-weight:800}.subscription-plans-admin-field input,.subscription-plans-admin-field textarea,.subscription-plans-admin-toolbar select{color:#111827;background:#fff;border:1px solid #e4e7ec;border-radius:10px;outline:none;width:100%;font-size:10px;transition:border-color .2s,box-shadow .2s}.subscription-plans-admin-field input{height:42px;padding:0 12px}.subscription-plans-admin-field textarea{resize:vertical;min-height:88px;padding:11px 12px;line-height:1.5}.subscription-plans-admin-field input:focus,.subscription-plans-admin-field textarea:focus,.subscription-plans-admin-toolbar select:focus{border-color:#1e8449a6;box-shadow:0 0 0 3px #1e844912}.subscription-plans-admin-field input:disabled{color:#667085;background:#f2f4f7}.subscription-plans-admin-field small{color:#98a2b3;font-size:8px;line-height:1.45}.subscription-plans-admin-field small strong{color:#344054}.subscription-plans-admin-plan-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.subscription-plans-admin-plan-types button{color:#667085;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:11px;align-items:flex-start;gap:9px;min-width:0;min-height:72px;padding:11px;transition:border-color .2s,background .2s,transform .2s;display:flex}.subscription-plans-admin-plan-types button:hover:not(:disabled){background:#f8fbff;border-color:#2563eb59;transform:translateY(-1px)}.subscription-plans-admin-plan-types button.is-free:hover:not(:disabled){background:#f7fcf9;border-color:#1e844959}.subscription-plans-admin-plan-types button.is-selected{color:#2563eb;background:#eff6ff;border-color:#2563eb73}.subscription-plans-admin-plan-types button.is-free.is-selected{color:#1e8449;background:#eaf7ef;border-color:#1e844973}.subscription-plans-admin-plan-types button:disabled{cursor:not-allowed}.subscription-plans-admin-plan-types button>svg{flex-shrink:0;margin-top:2px}.subscription-plans-admin-plan-types button>div{flex-direction:column;gap:3px;min-width:0;display:flex}.subscription-plans-admin-plan-types button strong{color:currentColor;font-size:9px;font-weight:850}.subscription-plans-admin-plan-types button span{color:#98a2b3;font-size:7px;line-height:1.4}.subscription-plans-admin-free-notice{color:#1e8449;background:#f0faf4;border:1px solid #1e84492e;border-radius:10px;align-items:flex-start;gap:9px;padding:11px;display:flex}.subscription-plans-admin-free-notice>svg{flex-shrink:0}.subscription-plans-admin-free-notice>div{flex-direction:column;gap:3px;display:flex}.subscription-plans-admin-free-notice strong{color:#166534;font-size:9px;font-weight:850}.subscription-plans-admin-free-notice span{color:#517362;font-size:8px;line-height:1.45}.subscription-plans-admin-free-pricing{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.subscription-plans-admin-free-pricing>div{background:#fff;border:1px solid #1e844926;border-radius:10px;flex-direction:column;gap:3px;padding:11px;display:flex}.subscription-plans-admin-free-pricing span{color:#98a2b3;text-transform:uppercase;font-size:7px;font-weight:800}.subscription-plans-admin-free-pricing strong{color:#166534;font-size:12px;font-weight:900}.subscription-plans-admin-switches{gap:8px;display:grid}.subscription-plans-admin-switches>label{cursor:pointer;background:#fff;border:1px solid #e9edf1;border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;min-height:48px;padding:9px 11px;display:grid}.subscription-plans-admin-switches>label.is-disabled{opacity:.62;cursor:not-allowed;background:#f8f9fa}.subscription-plans-admin-switches input{display:none}.subscription-plans-admin-switch{color:#0000;background:#fff;border:1px solid #d0d5dd;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.subscription-plans-admin-switches input:checked+.subscription-plans-admin-switch{color:#fff;background:#1e8449;border-color:#1e8449}.subscription-plans-admin-switches label>div{flex-direction:column;gap:2px;display:flex}.subscription-plans-admin-switches strong{color:#344054;font-size:9px}.subscription-plans-admin-switches small{color:#98a2b3;font-size:8px}.subscription-plans-admin-submit{color:#fff;cursor:pointer;background:#1e8449;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-size:10px;font-weight:850;display:inline-flex;box-shadow:0 12px 26px #1e844929}.subscription-plans-admin-submit:disabled{opacity:.55;cursor:wait}.subscription-plans-admin-list{background:#fff;border:1px solid #e5e7eb;border-radius:20px;min-width:0;padding:23px;box-shadow:0 10px 30px #0f172a0a}.subscription-plans-admin-list-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.subscription-plans-admin-list-header span{color:#1e8449;letter-spacing:.7px;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:900;display:block}.subscription-plans-admin-list-header h2{margin:0;font-size:19px;font-weight:900}.subscription-plans-admin-list-header>strong{color:#1e8449;background:#eaf7ef;border-radius:10px;justify-content:center;align-items:center;min-width:35px;height:35px;padding:0 8px;font-size:12px;font-weight:900;display:flex}.subscription-plans-admin-toolbar{grid-template-columns:minmax(0,1fr) 150px 140px;gap:10px;margin-bottom:18px;display:grid}.subscription-plans-admin-search{align-items:center;display:flex;position:relative}.subscription-plans-admin-search svg{color:#98a2b3;pointer-events:none;position:absolute;left:12px}.subscription-plans-admin-search input{color:#111827;background:#fff;border:1px solid #e4e7ec;border-radius:10px;outline:none;width:100%;height:42px;padding:0 12px 0 38px;font-size:10px}.subscription-plans-admin-toolbar select{height:42px;padding:0 10px}.subscription-plans-admin-empty{color:#98a2b3;text-align:center;padding:50px 20px;font-size:11px}.subscription-plans-admin-cards{gap:13px;display:grid}.subscription-plans-admin-card{background:#fff;border:1px solid #e8ebef;border-radius:16px;padding:18px;transition:border-color .2s,box-shadow .2s,transform .2s}.subscription-plans-admin-card:hover{border-color:#1e84493b;transform:translateY(-1px);box-shadow:0 12px 28px #1118270d}.subscription-plans-admin-card.is-inactive{background:#fafafa}.subscription-plans-admin-card.is-free-plan{background:linear-gradient(#fff 0%,#fbfefc 100%);border-color:#1e844933}.subscription-plans-admin-card-top{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.subscription-plans-admin-card-top>div:first-child{min-width:0}.subscription-plans-admin-card-label{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:5px;display:flex}.subscription-plans-admin-card-label>span{color:#1e8449;letter-spacing:.5px;text-transform:uppercase;background:#eaf7ef;border-radius:6px;padding:4px 7px;font-size:7px;font-weight:900}.subscription-plans-admin-card-label>span.is-highlighted{color:#9a6700;background:#fff6d8;align-items:center;gap:4px;display:inline-flex}.subscription-plans-admin-card-label>span.is-free{color:#166534;background:#dcfce7}.subscription-plans-admin-card-label>span.is-plan-type,.subscription-plans-admin-card-label>span.is-visibility{align-items:center;gap:4px;display:inline-flex}.subscription-plans-admin-card-label>span.is-plan-type.is-paid{color:#1d4ed8;background:#eff6ff}.subscription-plans-admin-card-label>span.is-plan-type.is-free{color:#166534;background:#dcfce7}.subscription-plans-admin-card-label>span.is-visibility.is-public{color:#475467;background:#f2f4f7}.subscription-plans-admin-card-label>span.is-visibility.is-private{color:#6941c6;background:#f4f3ff}.subscription-plans-admin-card h3{color:#111827;margin:0;font-size:16px;font-weight:900}.subscription-plans-admin-card-top p{color:#667085;max-width:560px;margin:5px 0 0;font-size:9px;line-height:1.5}.subscription-plans-admin-status{border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:6px 8px;font-size:8px;font-weight:850;display:inline-flex}.subscription-plans-admin-status.is-active{color:#166534;background:#dcfce7}.subscription-plans-admin-status.is-archived{color:#667085;background:#f2f4f7}.subscription-plans-admin-card-prices{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.subscription-plans-admin-card-prices>div{background:#f8faf9;border-radius:11px;padding:12px}.subscription-plans-admin-card-prices span,.subscription-plans-admin-card-prices strong,.subscription-plans-admin-card-prices small{display:block}.subscription-plans-admin-card-prices span{color:#98a2b3;text-transform:uppercase;font-size:7px;font-weight:850}.subscription-plans-admin-card-prices strong{color:#111827;margin-top:3px;font-size:15px;font-weight:900}.subscription-plans-admin-card-prices small{color:#1e8449;margin-top:2px;font-size:7px;font-weight:750}.subscription-plans-admin-card-free-price{color:#1e8449;background:#f0faf4;border:1px solid #1e844924;border-radius:11px;align-items:center;gap:11px;margin-top:15px;padding:13px;display:flex}.subscription-plans-admin-card-free-price>svg{flex-shrink:0}.subscription-plans-admin-card-free-price>div{flex-direction:column;gap:2px;display:flex}.subscription-plans-admin-card-free-price span{color:#517362;text-transform:uppercase;font-size:7px;font-weight:800}.subscription-plans-admin-card-free-price strong{color:#166534;font-size:18px;font-weight:900}.subscription-plans-admin-card-free-price small{color:#517362;font-size:7px}.subscription-plans-admin-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.subscription-plans-admin-card-metrics>div{color:#1e8449;border:1px solid #edf0f2;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:8px 10px;display:flex}.subscription-plans-admin-card-metrics span{color:#475467;font-size:8px;font-weight:700}.subscription-plans-admin-features{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.subscription-plans-admin-features span{color:#475467;background:#f2f4f7;border-radius:6px;align-items:center;gap:4px;padding:5px 7px;font-size:7px;font-weight:750;display:inline-flex}.subscription-plans-admin-stripe{border-top:1px solid #eef1f4;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding-top:12px;display:flex}.subscription-plans-admin-stripe>span{align-items:center;gap:5px;font-size:8px;font-weight:800;display:inline-flex}.subscription-plans-admin-stripe>span.is-linked{color:#166534}.subscription-plans-admin-stripe>span.is-missing{color:#b54708}.subscription-plans-admin-stripe>span.is-not-required{color:#166534}.subscription-plans-admin-stripe small{color:#98a2b3;font-size:7px}.subscription-plans-admin-card-actions{justify-content:flex-end;gap:7px;margin-top:13px;display:flex}.subscription-plans-admin-card-actions button{color:#344054;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:35px;padding:0 10px;font-size:8px;font-weight:800;display:inline-flex}.subscription-plans-admin-card-actions button:hover{color:#1e8449;border-color:#1e84494d}.subscription-plans-admin-card-actions button.is-danger:hover{color:#b42318;background:#fff5f4;border-color:#fecaca}.subscription-plans-admin-card-actions button.is-success:hover{color:#166534;background:#f0faf4;border-color:#1e844940}.subscription-plans-admin-page .is-spinning{animation:.8s linear infinite subscription-plans-spin}@keyframes subscription-plans-spin{to{transform:rotate(360deg)}}@media (width<=1150px){.subscription-plans-admin-layout{grid-template-columns:1fr}.subscription-plans-admin-form{position:static}.subscription-plans-admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.subscription-plans-admin-toolbar{grid-template-columns:1fr 1fr}.subscription-plans-admin-search{grid-column:1/-1}}@media (width<=720px){.subscription-plans-admin-header{flex-direction:column}.subscription-plans-admin-header-actions{width:100%}.subscription-plans-admin-header-actions button{flex:1}.subscription-plans-admin-kpis,.subscription-plans-admin-form-grid,.subscription-plans-admin-plan-types,.subscription-plans-admin-free-pricing,.subscription-plans-admin-card-prices,.subscription-plans-admin-card-metrics,.subscription-plans-admin-toolbar{grid-template-columns:1fr}.subscription-plans-admin-search{grid-column:auto}.subscription-plans-admin-card-top{flex-direction:column}.subscription-plans-admin-card-actions{justify-content:stretch}.subscription-plans-admin-card-actions button{flex:1}}.promo-codes-page{flex-direction:column;gap:20px;display:flex}.promo-codes-page-header{background:#fff;border:1px solid #e4e7ec;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;display:flex;box-shadow:0 12px 36px #1118270b}.promo-codes-kicker{color:#1e8449;letter-spacing:.7px;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:900}.promo-codes-page-header h1{color:#111827;letter-spacing:-1px;margin:0;font-size:30px;font-weight:900}.promo-codes-description{color:#667085;max-width:740px;margin:8px 0 0;font-size:13px;line-height:1.55}.promo-codes-header-actions{align-items:center;gap:9px;display:flex}.promo-codes-primary-button,.promo-codes-secondary-button,.promo-codes-export-button,.promo-codes-icon-button,.promo-codes-close-button,.promo-codes-copy-inline{cursor:pointer;font-family:inherit;transition:transform .2s,border-color .2s,color .2s,background .2s}.promo-codes-primary-button{color:#fff;background:#1e8449;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 16px;font-size:11px;font-weight:850;display:inline-flex;box-shadow:0 12px 26px #1e84492b}.promo-codes-primary-button:hover:not(:disabled){background:#176d3b;transform:translateY(-1px)}.promo-codes-primary-button:disabled{opacity:.6;cursor:not-allowed}.promo-codes-secondary-button{color:#344054;background:#fff;border:1px solid #e4e7ec;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 16px;font-size:11px;font-weight:800;display:inline-flex}.promo-codes-secondary-button:hover{background:#f4faf6;border-color:#1e84493d}.promo-codes-export-button{color:#176d3b;background:#f4faf6;border:1px solid #d8e8de;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:11px;font-weight:850;display:inline-flex}.promo-codes-export-button:hover:not(:disabled){background:#eaf7ef;border-color:#1e844947}.promo-codes-export-button:disabled{opacity:.5;cursor:not-allowed}.promo-codes-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.promo-codes-stat-card{background:#fff;border:1px solid #e4e7ec;border-radius:17px;align-items:center;gap:12px;min-width:0;padding:17px;display:flex;box-shadow:0 10px 30px #11182709}.promo-codes-stat-icon{color:#1e8449;background:#eaf7ef;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.promo-codes-stat-icon.success{color:#067647;background:#ecfdf3}.promo-codes-stat-icon.checkout{color:#b54708;background:#fffaeb}.promo-codes-stat-icon.commercial{color:#6941c6;background:#f4f3ff}.promo-codes-stat-icon.uses{color:#175cd3;background:#eff8ff}.promo-codes-stat-icon.muted{color:#667085;background:#f2f4f7}.promo-codes-stat-card span{color:#667085;letter-spacing:.45px;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.promo-codes-stat-card strong{color:#111827;margin-top:3px;font-size:24px;font-weight:900;line-height:1;display:block}.promo-codes-stat-card small{color:#98a2b3;margin-top:5px;font-size:8px;display:block}.promo-codes-table-card{background:#fff;border:1px solid #e4e7ec;border-radius:20px;overflow:hidden;box-shadow:0 12px 36px #1118270a}.promo-codes-toolbar{border-bottom:1px solid #eef2ef;align-items:center;gap:10px;padding:14px;display:flex}.promo-codes-search{color:#98a2b3;background:#fff;border:1px solid #e4e7ec;border-radius:10px;flex:1;align-items:center;gap:8px;min-width:230px;height:42px;padding:0 12px;display:flex}.promo-codes-search:focus-within{border-color:#1e844999;box-shadow:0 0 0 3px #1e844912}.promo-codes-search input{color:#111827;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.promo-codes-toolbar select{color:#344054;background:#fff;border:1px solid #e4e7ec;border-radius:10px;outline:0;height:42px;padding:0 12px;font-family:inherit;font-size:11px;font-weight:750}.promo-codes-table-header{padding:17px 18px 13px}.promo-codes-table-header h2{color:#111827;margin:0;font-size:16px;font-weight:850}.promo-codes-table-header p{color:#98a2b3;margin:3px 0 0;font-size:9px}.promo-codes-table-wrap{width:100%;overflow-x:auto}.promo-codes-table{border-collapse:collapse;width:100%;min-width:1120px}.promo-codes-table th{color:#667085;letter-spacing:.45px;text-align:left;text-transform:uppercase;white-space:nowrap;background:#fafcfb;border-top:1px solid #eef2ef;border-bottom:1px solid #eef2ef;padding:11px 18px;font-size:9px;font-weight:850}.promo-codes-table td{color:#344054;vertical-align:middle;border-bottom:1px solid #f2f4f3;padding:13px 18px;font-size:11px}.promo-codes-table tbody tr:hover{background:#fbfdfc}.promo-codes-main-cell{flex-direction:column;gap:4px;min-width:220px;display:flex}.promo-codes-code-line{align-items:center;gap:7px;display:flex}.promo-codes-main-cell strong{color:#111827;font-size:11px;font-weight:900}.promo-codes-main-cell>span{color:#475467;font-size:9px;font-weight:800}.promo-codes-main-cell small{color:#98a2b3;max-width:280px;font-size:8px;line-height:1.4}.promo-codes-copy-inline{color:#667085;background:#fff;border:1px solid #e4e7ec;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:inline-flex}.promo-codes-copy-inline:hover{color:#176d3b;background:#f4faf6}.promo-codes-type-pill,.promo-codes-usage-pill,.promo-codes-status{white-space:nowrap;border-radius:999px;align-items:center;padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex}.promo-codes-type-pill.checkout{color:#b54708;background:#fffaeb}.promo-codes-type-pill.commercial{color:#6941c6;background:#f4f3ff}.promo-codes-months{color:#111827;white-space:nowrap;font-size:11px;font-weight:900}.promo-codes-cycles{flex-wrap:wrap;gap:5px;display:flex}.promo-codes-cycles span{color:#175cd3;background:#eff8ff;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:800}.promo-codes-usage-pill{color:#176d3b;background:#eaf7ef}.promo-codes-validity{color:#667085;white-space:nowrap;gap:3px;font-size:9px;display:grid}.promo-codes-status.active{color:#067647;background:#ecfdf3}.promo-codes-status.inactive{color:#667085;background:#f2f4f7}.promo-codes-actions-column{width:140px;text-align:right!important}.promo-codes-row-actions{justify-content:flex-end;gap:6px;display:flex}.promo-codes-icon-button{color:#344054;background:#fff;border:1px solid #e4e7ec;border-radius:9px;justify-content:center;align-items:center;width:33px;height:33px;padding:0;display:inline-flex}.promo-codes-icon-button:hover{color:#176d3b;background:#f4faf6;border-color:#1e844933}.promo-codes-icon-button.success{color:#067647}.promo-codes-error,.promo-codes-success,.promo-codes-form-error{border-radius:10px;align-items:center;gap:7px;margin:0 18px 14px;padding:11px 12px;font-size:10px;font-weight:750;display:flex}.promo-codes-error,.promo-codes-form-error{color:#b42318;background:#fff6f5;border:1px solid #fee2e2}.promo-codes-success{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.promo-codes-form-error{margin:0}.promo-codes-empty-state{color:#98a2b3;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:220px;padding:30px;display:flex}.promo-codes-empty-state strong{color:#344054;font-size:13px}.promo-codes-empty-state span{font-size:10px}.promo-codes-drawer-overlay{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a59;justify-content:flex-end;display:flex;position:fixed;inset:0}.promo-codes-drawer{background:#fff;width:min(680px,100%);min-height:100vh;max-height:100vh;padding:26px;overflow-y:auto;box-shadow:-20px 0 60px #0f172a29}.promo-codes-drawer-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:26px;display:flex}.promo-codes-drawer-header>div>span{color:#1e8449;letter-spacing:.6px;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.promo-codes-drawer-header h2{color:#111827;letter-spacing:-.8px;margin:0;font-size:24px;font-weight:900}.promo-codes-close-button{color:#667085;background:#fff;border:1px solid #e4e7ec;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:flex}.promo-codes-close-button:hover{color:#111827;background:#f9fafb}.promo-codes-form{gap:18px;display:grid}.promo-codes-form-section{background:#fff;border:1px solid #e8ebe9;border-radius:16px;gap:16px;padding:18px;display:grid}.promo-codes-form-section-heading>div>span{color:#1e8449;letter-spacing:.65px;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:900;display:block}.promo-codes-form-section-heading h3{color:#111827;margin:0;font-size:15px;font-weight:900}.promo-codes-form-section-heading p{color:#667085;margin:5px 0 0;font-size:10px;line-height:1.5}.promo-codes-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.promo-codes-field{gap:7px;display:grid}.promo-codes-field label{color:#111827;font-size:11px;font-weight:800}.promo-codes-field input,.promo-codes-field select,.promo-codes-field textarea{color:#111827;width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #e4e7ec;border-radius:11px;outline:0;padding:0 13px;font-size:12px}.promo-codes-field input,.promo-codes-field select{height:47px}.promo-codes-field textarea{resize:vertical;min-height:95px;padding-top:12px}.promo-codes-field input:focus,.promo-codes-field select:focus,.promo-codes-field textarea:focus{border-color:#1e8449a6;box-shadow:0 0 0 3px #1e844912}.promo-codes-field small{color:#98a2b3;font-size:9px;line-height:1.4}.promo-codes-cycle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.promo-codes-cycle-card{cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:12px;align-items:flex-start;gap:10px;padding:13px;transition:border-color .2s,background .2s;display:flex}.promo-codes-cycle-card.selected{background:#eaf7ef;border-color:#9fd2b3}.promo-codes-cycle-card input{accent-color:#1e8449;width:16px;height:16px;margin-top:2px}.promo-codes-cycle-card>span{flex-direction:column;gap:2px;display:flex}.promo-codes-cycle-card strong{color:#344054;font-size:11px;font-weight:850}.promo-codes-cycle-card small{color:#98a2b3;font-size:9px;line-height:1.4}.promo-codes-checkbox{cursor:pointer;background:#fbfdfc;border:1px solid #e4e7ec;border-radius:11px;align-items:flex-start;gap:10px;padding:12px;display:flex}.promo-codes-checkbox input{accent-color:#1e8449;width:16px;height:16px;margin-top:2px}.promo-codes-checkbox>span{flex-direction:column;gap:2px;display:flex}.promo-codes-checkbox strong{color:#344054;font-size:11px}.promo-codes-checkbox small{color:#98a2b3;font-size:9px}.promo-codes-form-actions{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border-top:1px solid #eef2ef;justify-content:flex-end;gap:9px;margin:4px -26px -26px;padding:16px 26px 26px;display:flex;position:sticky;bottom:-26px}@media (width<=1250px){.promo-codes-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.promo-codes-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.promo-codes-toolbar{flex-direction:column;align-items:stretch}.promo-codes-search{min-width:0}.promo-codes-toolbar select,.promo-codes-export-button{width:100%}}@media (width<=640px){.promo-codes-page-header{border-radius:18px;flex-direction:column;align-items:stretch;padding:20px}.promo-codes-page-header h1{font-size:25px}.promo-codes-header-actions{flex-direction:column}.promo-codes-primary-button{width:100%}.promo-codes-stats{grid-template-columns:1fr}.promo-codes-drawer{padding:20px}.promo-codes-form-grid,.promo-codes-cycle-grid{grid-template-columns:1fr}.promo-codes-form-actions{flex-direction:column-reverse;margin:4px -20px -20px;padding:16px 20px 20px}.promo-codes-secondary-button,.promo-codes-form-actions .promo-codes-primary-button{width:100%}}.credit-packs-page{flex-direction:column;gap:20px;display:flex}.credit-packs-page-header{background:#fff;border:1px solid #e4e7ec;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;display:flex;box-shadow:0 12px 36px #1118270b}.credit-packs-kicker{color:#1e8449;letter-spacing:.7px;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:900}.credit-packs-page-header h1{color:#111827;letter-spacing:-1px;margin:0;font-size:30px;font-weight:900}.credit-packs-description{color:#667085;max-width:720px;margin:8px 0 0;font-size:13px;line-height:1.55}.credit-packs-header-actions{align-items:center;gap:9px;display:flex}.credit-packs-primary-button,.credit-packs-secondary-button,.credit-packs-export-button,.credit-packs-icon-button,.credit-packs-close-button{cursor:pointer;font-family:inherit;transition:transform .2s,border-color .2s,color .2s,background .2s}.credit-packs-primary-button{color:#fff;background:#1e8449;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 16px;font-size:11px;font-weight:850;display:inline-flex;box-shadow:0 12px 26px #1e84492b}.credit-packs-primary-button:hover:not(:disabled){background:#176d3b;transform:translateY(-1px)}.credit-packs-primary-button:disabled{opacity:.6;cursor:not-allowed}.credit-packs-secondary-button{color:#344054;background:#fff;border:1px solid #e4e7ec;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 16px;font-size:11px;font-weight:800;display:inline-flex}.credit-packs-secondary-button:hover{background:#f4faf6;border-color:#1e84493d}.credit-packs-export-button{color:#176d3b;background:#f4faf6;border:1px solid #d8e8de;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:11px;font-weight:850;display:inline-flex}.credit-packs-export-button:hover:not(:disabled){background:#eaf7ef;border-color:#1e844947}.credit-packs-export-button:disabled{opacity:.5;cursor:not-allowed}.credit-packs-rule-card{background:#f4faf6;border:1px solid #d8e8de;border-radius:15px;align-items:flex-start;gap:12px;padding:15px 17px;display:flex}.credit-packs-rule-icon{color:#fff;background:#1e8449;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.credit-packs-rule-card strong{color:#115c32;font-size:11px;font-weight:900;display:block}.credit-packs-rule-card p{color:#667085;margin:4px 0 0;font-size:10px;line-height:1.55}.credit-packs-rule-card b{color:#176d3b}.credit-packs-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.credit-packs-stat-card{background:#fff;border:1px solid #e4e7ec;border-radius:17px;align-items:center;gap:12px;min-width:0;padding:17px;display:flex;box-shadow:0 10px 30px #11182709}.credit-packs-stat-icon{color:#1e8449;background:#eaf7ef;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.credit-packs-stat-icon.success{color:#067647;background:#ecfdf3}.credit-packs-stat-icon.highlighted{color:#b54708;background:#fffaeb}.credit-packs-stat-icon.boots{color:#175cd3;background:#eff8ff}.credit-packs-stat-icon.muted{color:#667085;background:#f2f4f7}.credit-packs-stat-card span{color:#667085;letter-spacing:.45px;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.credit-packs-stat-card strong{color:#111827;margin-top:3px;font-size:24px;font-weight:900;line-height:1;display:block}.credit-packs-stat-card small{color:#98a2b3;margin-top:5px;font-size:8px;display:block}.credit-packs-table-card{background:#fff;border:1px solid #e4e7ec;border-radius:20px;overflow:hidden;box-shadow:0 12px 36px #1118270a}.credit-packs-toolbar{border-bottom:1px solid #eef2ef;align-items:center;gap:10px;padding:14px;display:flex}.credit-packs-search{color:#98a2b3;background:#fff;border:1px solid #e4e7ec;border-radius:10px;flex:1;align-items:center;gap:8px;min-width:230px;height:42px;padding:0 12px;display:flex}.credit-packs-search:focus-within{border-color:#1e844999;box-shadow:0 0 0 3px #1e844912}.credit-packs-search input{color:#111827;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.credit-packs-toolbar select{color:#344054;background:#fff;border:1px solid #e4e7ec;border-radius:10px;outline:0;height:42px;padding:0 12px;font-family:inherit;font-size:11px;font-weight:750}.credit-packs-table-header{padding:17px 18px 13px}.credit-packs-table-header h2{color:#111827;margin:0;font-size:16px;font-weight:850}.credit-packs-table-header p{color:#98a2b3;margin:3px 0 0;font-size:9px}.credit-packs-table-wrap{width:100%;overflow-x:auto}.credit-packs-table{border-collapse:collapse;width:100%;min-width:1160px}.credit-packs-table th{color:#667085;letter-spacing:.45px;text-align:left;text-transform:uppercase;white-space:nowrap;background:#fafcfb;border-top:1px solid #eef2ef;border-bottom:1px solid #eef2ef;padding:11px 18px;font-size:9px;font-weight:850}.credit-packs-table td{color:#344054;vertical-align:middle;border-bottom:1px solid #f2f4f3;padding:13px 18px;font-size:11px}.credit-packs-table tbody tr:hover{background:#fbfdfc}.credit-packs-pack-main{flex-direction:column;gap:4px;min-width:210px;display:flex}.credit-packs-pack-main strong{color:#111827;font-size:11px;font-weight:850}.credit-packs-pack-main code{color:#475467;background:#f2f4f7;border-radius:6px;width:fit-content;padding:4px 6px;font-family:Consolas,monospace;font-size:8px}.credit-packs-pack-main small{color:#98a2b3;max-width:280px;font-size:8px;line-height:1.4}.credit-packs-boots-value,.credit-packs-price{color:#111827;white-space:nowrap;font-size:11px;font-weight:900}.credit-packs-bonus-pill,.credit-packs-total-pill,.credit-packs-highlight-pill,.credit-packs-stripe-status,.credit-packs-status{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex}.credit-packs-bonus-pill{color:#b54708;background:#fffaeb}.credit-packs-total-pill{color:#176d3b;background:#eaf7ef}.credit-packs-highlight-pill{color:#b54708;background:#fffaeb}.credit-packs-stripe-status.linked{color:#067647;background:#ecfdf3}.credit-packs-stripe-status.unlinked{color:#667085;background:#f2f4f7}.credit-packs-status.active{color:#067647;background:#ecfdf3}.credit-packs-status.inactive{color:#667085;background:#f2f4f7}.credit-packs-muted-text{color:#98a2b3;font-size:9px}.credit-packs-actions-column{width:105px;text-align:right!important}.credit-packs-row-actions{justify-content:flex-end;gap:6px;display:flex}.credit-packs-icon-button{color:#344054;background:#fff;border:1px solid #e4e7ec;border-radius:9px;justify-content:center;align-items:center;width:33px;height:33px;padding:0;display:inline-flex}.credit-packs-icon-button:hover{color:#176d3b;background:#f4faf6;border-color:#1e844933}.credit-packs-icon-button.success{color:#067647}.credit-packs-error,.credit-packs-success,.credit-packs-form-error{border-radius:10px;align-items:center;gap:7px;margin:0 18px 14px;padding:11px 12px;font-size:10px;font-weight:750;display:flex}.credit-packs-error,.credit-packs-form-error{color:#b42318;background:#fff6f5;border:1px solid #fee2e2}.credit-packs-success{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.credit-packs-form-error{margin:0}.credit-packs-empty-state{color:#98a2b3;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:220px;padding:30px;display:flex}.credit-packs-empty-state strong{color:#344054;font-size:13px}.credit-packs-empty-state span{font-size:10px}.credit-packs-drawer-overlay{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a59;justify-content:flex-end;display:flex;position:fixed;inset:0}.credit-packs-drawer{background:#fff;width:min(720px,100%);min-height:100vh;max-height:100vh;padding:26px;overflow-y:auto;box-shadow:-20px 0 60px #0f172a29}.credit-packs-drawer-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:26px;display:flex}.credit-packs-drawer-header>div>span{color:#1e8449;letter-spacing:.6px;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.credit-packs-drawer-header h2{color:#111827;letter-spacing:-.8px;margin:0;font-size:24px;font-weight:900}.credit-packs-close-button{color:#667085;background:#fff;border:1px solid #e4e7ec;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:flex}.credit-packs-close-button:hover{color:#111827;background:#f9fafb}.credit-packs-form{gap:18px;display:grid}.credit-packs-form-section{background:#fff;border:1px solid #e8ebe9;border-radius:16px;gap:16px;padding:18px;display:grid}.credit-packs-form-section-heading>div>span{color:#1e8449;letter-spacing:.65px;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:900;display:block}.credit-packs-form-section-heading h3{color:#111827;margin:0;font-size:15px;font-weight:900}.credit-packs-form-section-heading p{color:#667085;margin:5px 0 0;font-size:10px;line-height:1.5}.credit-packs-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.credit-packs-field{gap:7px;display:grid}.credit-packs-field label{color:#111827;font-size:11px;font-weight:800}.credit-packs-field input,.credit-packs-field textarea{color:#111827;width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #e4e7ec;border-radius:11px;outline:0;padding:0 13px;font-size:12px}.credit-packs-field input{height:47px}.credit-packs-field textarea{resize:vertical;min-height:95px;padding-top:12px}.credit-packs-field input:focus,.credit-packs-field textarea:focus{border-color:#1e8449a6;box-shadow:0 0 0 3px #1e844912}.credit-packs-field input:disabled{color:#667085;background:#f9fafb}.credit-packs-field small{color:#98a2b3;font-size:9px;line-height:1.4}.credit-packs-money-input{position:relative}.credit-packs-money-input input{padding-right:38px}.credit-packs-money-input span{color:#667085;pointer-events:none;font-size:12px;font-weight:850;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.credit-packs-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.credit-packs-preview>div{background:#f8fcf9;border:1px solid #d8e8de;border-radius:11px;padding:12px}.credit-packs-preview span,.credit-packs-preview strong{display:block}.credit-packs-preview span{color:#667085;text-transform:uppercase;font-size:8px;font-weight:800}.credit-packs-preview strong{color:#176d3b;margin-top:4px;font-size:13px;font-weight:900}.credit-packs-bonus-help{color:#b54708;background:#fffaeb;border:1px solid #fedf89;border-radius:11px;align-items:flex-start;gap:9px;padding:12px;display:flex}.credit-packs-bonus-help>svg{flex-shrink:0}.credit-packs-bonus-help strong{color:#93370d;font-size:10px;font-weight:900;display:block}.credit-packs-bonus-help p{color:#667085;margin:3px 0 0;font-size:9px;line-height:1.45}.credit-packs-checkbox{cursor:pointer;background:#fbfdfc;border:1px solid #e4e7ec;border-radius:11px;align-items:flex-start;gap:10px;padding:12px;display:flex}.credit-packs-checkbox input{accent-color:#1e8449;width:16px;height:16px;margin-top:2px}.credit-packs-checkbox>span{flex-direction:column;gap:2px;display:flex}.credit-packs-checkbox strong{color:#344054;font-size:11px}.credit-packs-checkbox small{color:#98a2b3;font-size:9px}.credit-packs-form-actions{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border-top:1px solid #eef2ef;justify-content:flex-end;gap:9px;margin:4px -26px -26px;padding:16px 26px 26px;display:flex;position:sticky;bottom:-26px}@media (width<=1150px){.credit-packs-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.credit-packs-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.credit-packs-toolbar{flex-direction:column;align-items:stretch}.credit-packs-search{min-width:0}.credit-packs-export-button{width:100%}}@media (width<=640px){.credit-packs-page-header{border-radius:18px;flex-direction:column;align-items:stretch;padding:20px}.credit-packs-page-header h1{font-size:25px}.credit-packs-header-actions{flex-direction:column}.credit-packs-primary-button{width:100%}.credit-packs-stats{grid-template-columns:1fr}.credit-packs-rule-card{flex-direction:column}.credit-packs-drawer{padding:20px}.credit-packs-form-grid,.credit-packs-preview{grid-template-columns:1fr}.credit-packs-form-actions{flex-direction:column-reverse;margin:4px -20px -20px;padding:16px 20px 20px}.credit-packs-secondary-button,.credit-packs-form-actions .credit-packs-primary-button{width:100%}}.campaign-offers-page{flex-direction:column;gap:20px;display:flex}.campaign-offers-page-header{background:#fff;border:1px solid #e4e7ec;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;display:flex;box-shadow:0 12px 36px #1118270b}.campaign-offers-kicker{color:#1e8449;letter-spacing:.7px;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:900}.campaign-offers-page-header h1{color:#111827;letter-spacing:-1px;margin:0;font-size:30px;font-weight:900}.campaign-offers-description{color:#667085;max-width:760px;margin:8px 0 0;font-size:13px;line-height:1.55}.campaign-offers-header-actions{align-items:center;gap:9px;display:flex}.campaign-offers-primary-button,.campaign-offers-secondary-button,.campaign-offers-export-button,.campaign-offers-icon-button,.campaign-offers-close-button{cursor:pointer;font-family:inherit;transition:transform .2s,border-color .2s,color .2s,background .2s,box-shadow .2s}.campaign-offers-primary-button{color:#fff;background:#1e8449;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 16px;font-size:11px;font-weight:850;display:inline-flex;box-shadow:0 12px 26px #1e84492b}.campaign-offers-primary-button:hover:not(:disabled){background:#176d3b;transform:translateY(-1px)}.campaign-offers-primary-button:disabled{opacity:.6;cursor:not-allowed}.campaign-offers-secondary-button{color:#344054;background:#fff;border:1px solid #e4e7ec;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 16px;font-size:11px;font-weight:800;display:inline-flex}.campaign-offers-secondary-button:hover{background:#f4faf6;border-color:#1e84493d}.campaign-offers-export-button{color:#176d3b;background:#f4faf6;border:1px solid #d8e8de;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:11px;font-weight:850;display:inline-flex}.campaign-offers-export-button:hover:not(:disabled){background:#eaf7ef;border-color:#1e844947}.campaign-offers-export-button:disabled{opacity:.5;cursor:not-allowed}.campaign-offers-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.campaign-offers-stat-card{background:#fff;border:1px solid #e4e7ec;border-radius:17px;align-items:center;gap:12px;min-width:0;padding:17px;display:flex;box-shadow:0 10px 30px #11182709}.campaign-offers-stat-icon{color:#1e8449;background:#eaf7ef;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.campaign-offers-stat-icon.success{color:#067647;background:#ecfdf3}.campaign-offers-stat-icon.sponsored{color:#175cd3;background:#eff8ff}.campaign-offers-stat-icon.deal{color:#b54708;background:#fffaeb}.campaign-offers-stat-icon.boots{color:#6941c6;background:#f4f3ff}.campaign-offers-stat-icon.muted{color:#667085;background:#f2f4f7}.campaign-offers-stat-card span{color:#667085;letter-spacing:.45px;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.campaign-offers-stat-card strong{color:#111827;margin-top:3px;font-size:24px;font-weight:900;line-height:1;display:block}.campaign-offers-stat-card small{color:#98a2b3;margin-top:5px;font-size:8px;display:block}.campaign-offers-table-card{background:#fff;border:1px solid #e4e7ec;border-radius:20px;overflow:hidden;box-shadow:0 12px 36px #1118270a}.campaign-offers-toolbar{border-bottom:1px solid #eef2ef;align-items:center;gap:10px;padding:14px;display:flex}.campaign-offers-search{color:#98a2b3;background:#fff;border:1px solid #e4e7ec;border-radius:10px;flex:1;align-items:center;gap:8px;min-width:240px;height:42px;padding:0 12px;display:flex}.campaign-offers-search:focus-within{border-color:#1e844999;box-shadow:0 0 0 3px #1e844912}.campaign-offers-search input{color:#111827;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.campaign-offers-toolbar select{color:#344054;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:10px;outline:0;height:42px;padding:0 12px;font-family:inherit;font-size:11px;font-weight:750}.campaign-offers-toolbar select:focus{border-color:#1e844999;box-shadow:0 0 0 3px #1e844912}.campaign-offers-table-header{padding:17px 18px 13px}.campaign-offers-table-header h2{color:#111827;margin:0;font-size:16px;font-weight:850}.campaign-offers-table-header p{color:#98a2b3;margin:3px 0 0;font-size:9px}.campaign-offers-table-wrap{width:100%;overflow-x:auto}.campaign-offers-table{border-collapse:collapse;width:100%;min-width:1180px}.campaign-offers-table th{color:#667085;letter-spacing:.45px;text-align:left;text-transform:uppercase;white-space:nowrap;background:#fafcfb;border-top:1px solid #eef2ef;border-bottom:1px solid #eef2ef;padding:11px 18px;font-size:9px;font-weight:850}.campaign-offers-table td{color:#344054;vertical-align:middle;border-bottom:1px solid #f2f4f3;padding:13px 18px;font-size:11px}.campaign-offers-table tbody tr:hover{background:#fbfdfc}.campaign-offers-table tbody tr:last-child td{border-bottom:0}.campaign-offers-main-cell{flex-direction:column;gap:4px;min-width:220px;display:flex}.campaign-offers-main-cell strong{color:#111827;font-size:11px;font-weight:850}.campaign-offers-main-cell code{color:#475467;background:#f2f4f7;border-radius:6px;width:fit-content;padding:4px 6px;font-family:Consolas,monospace;font-size:8px}.campaign-offers-main-cell small{color:#98a2b3;max-width:280px;font-size:8px;line-height:1.4}.campaign-offers-placement-list{flex-wrap:wrap;gap:5px;min-width:220px;display:flex}.campaign-offers-placement-list span{color:#175cd3;background:#eff8ff;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:800}.campaign-offers-boots-pill,.campaign-offers-validation-pill,.campaign-offers-type-pill,.campaign-offers-status{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex}.campaign-offers-type-pill.sponsored{color:#175cd3;background:#eff8ff}.campaign-offers-type-pill.deal{color:#b54708;background:#fffaeb}.campaign-offers-boots-pill{color:#176d3b;background:#eaf7ef}.campaign-offers-duration{color:#344054;white-space:nowrap;font-size:10px;font-weight:850}.campaign-offers-validation-pill.required{color:#b54708;background:#fffaeb}.campaign-offers-validation-pill.automatic,.campaign-offers-status.active{color:#067647;background:#ecfdf3}.campaign-offers-status.inactive{color:#667085;background:#f2f4f7}.campaign-offers-actions-column{width:110px;text-align:right!important}.campaign-offers-row-actions{justify-content:flex-end;gap:6px;display:flex}.campaign-offers-icon-button{color:#344054;background:#fff;border:1px solid #e4e7ec;border-radius:9px;justify-content:center;align-items:center;width:33px;height:33px;padding:0;display:inline-flex}.campaign-offers-icon-button:hover{color:#176d3b;background:#f4faf6;border-color:#1e844933}.campaign-offers-icon-button.success{color:#067647}.campaign-offers-error,.campaign-offers-success,.campaign-offers-form-error{border-radius:10px;align-items:center;gap:7px;margin:0 18px 14px;padding:11px 12px;font-size:10px;font-weight:750;display:flex}.campaign-offers-error,.campaign-offers-form-error{color:#b42318;background:#fff6f5;border:1px solid #fee2e2}.campaign-offers-success{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.campaign-offers-form-error{margin:0}.campaign-offers-empty-state{color:#98a2b3;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:220px;padding:30px;display:flex}.campaign-offers-empty-state strong{color:#344054;font-size:13px}.campaign-offers-empty-state span{font-size:10px}.campaign-offers-drawer-overlay{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a59;justify-content:flex-end;display:flex;position:fixed;inset:0}.campaign-offers-drawer{background:#fff;width:min(720px,100%);min-height:100vh;max-height:100vh;padding:26px;overflow-y:auto;box-shadow:-20px 0 60px #0f172a29}.campaign-offers-drawer-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:26px;display:flex}.campaign-offers-drawer-header>div>span{color:#1e8449;letter-spacing:.6px;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.campaign-offers-drawer-header h2{color:#111827;letter-spacing:-.8px;margin:0;font-size:24px;font-weight:900}.campaign-offers-close-button{color:#667085;background:#fff;border:1px solid #e4e7ec;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:flex}.campaign-offers-close-button:hover{color:#111827;background:#f9fafb}.campaign-offers-form{gap:18px;display:grid}.campaign-offers-form-section{background:#fff;border:1px solid #e8ebe9;border-radius:16px;gap:16px;padding:18px;display:grid}.campaign-offers-form-section-heading>div>span{color:#1e8449;letter-spacing:.65px;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:900;display:block}.campaign-offers-form-section-heading h3{color:#111827;margin:0;font-size:15px;font-weight:900}.campaign-offers-form-section-heading p{color:#667085;margin:5px 0 0;font-size:10px;line-height:1.5}.campaign-offers-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.campaign-offers-field{gap:7px;display:grid}.campaign-offers-field label{color:#111827;font-size:11px;font-weight:800}.campaign-offers-field input,.campaign-offers-field textarea{color:#111827;width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #e4e7ec;border-radius:11px;outline:0;padding:0 13px;font-size:12px;transition:border-color .2s,box-shadow .2s}.campaign-offers-field input{height:47px}.campaign-offers-field textarea{resize:vertical;min-height:95px;padding-top:12px;padding-bottom:12px}.campaign-offers-field input:focus,.campaign-offers-field textarea:focus{border-color:#1e8449a6;box-shadow:0 0 0 3px #1e844912}.campaign-offers-field small{color:#98a2b3;font-size:9px;line-height:1.4}.campaign-offers-input-icon{position:relative}.campaign-offers-input-icon>svg{color:#98a2b3;pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.campaign-offers-input-icon input{padding-left:39px}.campaign-offers-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.campaign-offers-type-card{color:#344054;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:13px;align-items:flex-start;gap:12px;width:100%;padding:15px;font-family:inherit;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;display:flex}.campaign-offers-type-card:hover{border-color:#1e84494d;transform:translateY(-1px)}.campaign-offers-type-card.selected{background:#f5fbf7;border-color:#8ec7a5;box-shadow:0 0 0 3px #1e84490f}.campaign-offers-type-icon{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.campaign-offers-type-icon.sponsored{color:#175cd3;background:#eff8ff}.campaign-offers-type-icon.deal{color:#b54708;background:#fffaeb}.campaign-offers-type-card>div:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.campaign-offers-type-card strong{color:#111827;font-size:11px;font-weight:900}.campaign-offers-type-card span{color:#667085;font-size:9px;line-height:1.45}.campaign-offers-business-rule{border-radius:11px;align-items:flex-start;gap:10px;padding:12px;display:flex}.campaign-offers-business-rule.sponsored{color:#175cd3;background:#eff8ff;border:1px solid #b2ddff}.campaign-offers-business-rule.deal{color:#b54708;background:#fffaeb;border:1px solid #fedf89}.campaign-offers-business-rule>svg{flex-shrink:0;margin-top:1px}.campaign-offers-business-rule>div{flex-direction:column;gap:2px;display:flex}.campaign-offers-business-rule strong{color:inherit;font-size:10px;font-weight:900}.campaign-offers-business-rule span{color:#667085;font-size:9px;line-height:1.45}.campaign-offers-placement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.campaign-offers-placement-card{cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #e4e7ec;border-radius:12px;align-items:flex-start;gap:10px;min-height:76px;padding:13px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex;position:relative}.campaign-offers-placement-card:hover{border-color:#1e844947}.campaign-offers-placement-card.selected{background:#eaf7ef;border-color:#9fd2b3;box-shadow:0 0 0 2px #1e84490d}.campaign-offers-placement-card input{opacity:0;pointer-events:none;position:absolute}.campaign-offers-placement-icon{color:#176d3b;background:#f4faf6;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:color .2s,background .2s;display:flex}.campaign-offers-placement-card.selected .campaign-offers-placement-icon{color:#fff;background:#1e8449}.campaign-offers-placement-content{flex-direction:column;gap:3px;min-width:0;display:flex}.campaign-offers-placement-content strong{color:#344054;font-size:10px;font-weight:850}.campaign-offers-placement-content span{color:#98a2b3;font-size:8px;line-height:1.4}.campaign-offers-price-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.campaign-offers-price-preview>div{background:#f8fcf9;border:1px solid #d8e8de;border-radius:11px;padding:12px}.campaign-offers-price-preview span,.campaign-offers-price-preview strong{display:block}.campaign-offers-price-preview span{color:#667085;text-transform:uppercase;font-size:8px;font-weight:800}.campaign-offers-price-preview strong{color:#176d3b;margin-top:4px;font-size:13px;font-weight:900}.campaign-offers-checkbox{cursor:pointer;background:#fbfdfc;border:1px solid #e4e7ec;border-radius:11px;align-items:flex-start;gap:10px;padding:12px;transition:border-color .2s,background .2s;display:flex}.campaign-offers-checkbox:hover{background:#f7fbf8;border-color:#1e844933}.campaign-offers-checkbox input{accent-color:#1e8449;flex-shrink:0;width:16px;height:16px;margin-top:2px}.campaign-offers-checkbox>span{flex-direction:column;gap:2px;display:flex}.campaign-offers-checkbox strong{color:#344054;font-size:11px}.campaign-offers-checkbox small{color:#98a2b3;font-size:9px;line-height:1.4}.campaign-offers-form-actions{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border-top:1px solid #eef2ef;justify-content:flex-end;gap:9px;margin:4px -26px -26px;padding:16px 26px 26px;display:flex;position:sticky;bottom:-26px}.campaign-offers-drawer::-webkit-scrollbar{width:8px}.campaign-offers-drawer::-webkit-scrollbar-track{background:0 0}.campaign-offers-drawer::-webkit-scrollbar-thumb{background:#d0d5dd;border-radius:999px}.campaign-offers-drawer::-webkit-scrollbar-thumb:hover{background:#98a2b3}@media (width<=1250px){.campaign-offers-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.campaign-offers-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-offers-toolbar{flex-direction:column;align-items:stretch}.campaign-offers-search{min-width:0}.campaign-offers-toolbar select,.campaign-offers-export-button{width:100%}.campaign-offers-drawer{width:min(640px,100%)}}@media (width<=640px){.campaign-offers-page{gap:14px}.campaign-offers-page-header{border-radius:18px;flex-direction:column;align-items:stretch;gap:18px;padding:20px}.campaign-offers-page-header h1{font-size:25px}.campaign-offers-description{font-size:11px}.campaign-offers-header-actions{flex-direction:column}.campaign-offers-primary-button{width:100%}.campaign-offers-stats{grid-template-columns:1fr}.campaign-offers-table-card{border-radius:16px}.campaign-offers-table-header{padding:15px 14px 11px}.campaign-offers-drawer{width:100%;padding:20px}.campaign-offers-drawer-header{margin-bottom:20px}.campaign-offers-drawer-header h2{font-size:21px}.campaign-offers-form-section{padding:15px}.campaign-offers-form-grid,.campaign-offers-price-preview,.campaign-offers-placement-grid,.campaign-offers-type-grid{grid-template-columns:1fr}.campaign-offers-placement-card{min-height:auto}.campaign-offers-form-actions{flex-direction:column-reverse;margin:4px -20px -20px;padding:16px 20px 20px}.campaign-offers-secondary-button,.campaign-offers-form-actions .campaign-offers-primary-button{width:100%}}.campaign-notification-pricing-page{flex-direction:column;gap:20px;display:flex}.campaign-notification-pricing-header{background:#fff;border:1px solid #e4e7ec;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;display:flex;box-shadow:0 12px 36px #1118270b}.campaign-notification-pricing-kicker{color:#1e8449;letter-spacing:.7px;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:900}.campaign-notification-pricing-header h1{color:#111827;letter-spacing:-1px;margin:0;font-size:30px;font-weight:900}.campaign-notification-pricing-description{color:#667085;max-width:760px;margin:8px 0 0;font-size:13px;line-height:1.55}.campaign-notification-pricing-header-actions{align-items:center;gap:9px;display:flex}.campaign-notification-pricing-primary-button,.campaign-notification-pricing-secondary-button,.campaign-notification-pricing-icon-button,.campaign-notification-pricing-close-button,.campaign-notification-pricing-add-tier-button,.campaign-notification-pricing-delete-tier-button{cursor:pointer;font-family:inherit;transition:background .2s,border-color .2s,color .2s,transform .2s}.campaign-notification-pricing-primary-button{color:#fff;background:#1e8449;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 16px;font-size:11px;font-weight:850;display:inline-flex}.campaign-notification-pricing-primary-button:hover:not(:disabled){background:#176d3b;transform:translateY(-1px)}.campaign-notification-pricing-primary-button:disabled{opacity:.6;cursor:not-allowed}.campaign-notification-pricing-secondary-button{color:#344054;background:#fff;border:1px solid #e4e7ec;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:10px;font-weight:800;display:inline-flex}.campaign-notification-pricing-success,.campaign-notification-pricing-error,.campaign-notification-pricing-form-error{border-radius:11px;padding:12px 14px;font-size:10px;font-weight:750}.campaign-notification-pricing-success{color:#067647;background:#ecfdf3;border:1px solid #abefc6;align-items:center;gap:7px;display:flex}.campaign-notification-pricing-error,.campaign-notification-pricing-form-error{color:#b42318;background:#fff6f5;border:1px solid #fee2e2}.campaign-notification-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.campaign-notification-pricing-card{background:#fff;border:1px solid #e4e7ec;border-radius:18px;flex-direction:column;gap:18px;padding:20px;display:flex;box-shadow:0 10px 30px #11182709}.campaign-notification-pricing-card.inactive{opacity:.7}.campaign-notification-pricing-card-header{justify-content:space-between;gap:16px;display:flex}.campaign-notification-pricing-title-wrap{gap:12px;display:flex}.campaign-notification-pricing-title-wrap>div:last-child>span{color:#667085;text-transform:uppercase;font-size:8px;font-weight:850}.campaign-notification-pricing-title-wrap h2{color:#111827;margin:3px 0 0;font-size:17px;font-weight:900}.campaign-notification-pricing-title-wrap p{color:#667085;max-width:440px;margin:5px 0 0;font-size:9px;line-height:1.45}.campaign-notification-pricing-icon{border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.campaign-notification-pricing-icon.internal{color:#176d3b;background:#eaf7ef}.campaign-notification-pricing-icon.push{color:#175cd3;background:#eff8ff}.campaign-notification-pricing-status{border-radius:999px;height:fit-content;padding:5px 8px;font-size:8px;font-weight:850}.campaign-notification-pricing-status.active{color:#067647;background:#ecfdf3}.campaign-notification-pricing-status.inactive{color:#667085;background:#f2f4f7}.campaign-notification-pricing-section-title{color:#667085;letter-spacing:.45px;text-transform:uppercase;margin-bottom:8px;font-size:8px;font-weight:900}.campaign-notification-pricing-tiers{gap:7px;display:grid}.campaign-notification-pricing-tier-row{background:#fafcfb;border:1px solid #eef2ef;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.campaign-notification-pricing-tier-row span{color:#475467;font-size:10px}.campaign-notification-pricing-tier-row strong{color:#176d3b;align-items:center;gap:4px;font-size:10px;display:inline-flex}.campaign-notification-pricing-reminder{background:#fbfdfc;border:1px solid #e4e7ec;border-radius:11px;padding:12px}.campaign-notification-pricing-reminder strong{color:#344054;font-size:11px}.campaign-notification-pricing-disabled-label{color:#98a2b3;font-size:10px;font-weight:750}.campaign-notification-pricing-card-footer{border-top:1px solid #f2f4f3;justify-content:flex-end;align-items:center;gap:8px;padding-top:4px;display:flex}.campaign-notification-pricing-icon-button{color:#344054;background:#fff;border:1px solid #e4e7ec;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.campaign-notification-pricing-icon-button.restore{color:#067647}.campaign-notification-pricing-empty{color:#98a2b3;background:#fff;border:1px solid #e4e7ec;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:260px;padding:30px;display:flex}.campaign-notification-pricing-empty strong{color:#344054;font-size:13px}.campaign-notification-pricing-empty span{font-size:10px}.campaign-notification-pricing-drawer-overlay{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a59;justify-content:flex-end;display:flex;position:fixed;inset:0}.campaign-notification-pricing-drawer{background:#fff;width:min(760px,100%);min-height:100vh;max-height:100vh;padding:26px;overflow-y:auto;box-shadow:-20px 0 60px #0f172a29}.campaign-notification-pricing-drawer-header{justify-content:space-between;gap:20px;margin-bottom:24px;display:flex}.campaign-notification-pricing-drawer-header span{color:#1e8449;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.campaign-notification-pricing-drawer-header h2{color:#111827;margin:0;font-size:24px;font-weight:900}.campaign-notification-pricing-close-button{color:#667085;background:#fff;border:1px solid #e4e7ec;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:flex}.campaign-notification-pricing-form{gap:18px;display:grid}.campaign-notification-pricing-form-section{background:#fff;border:1px solid #e8ebe9;border-radius:16px;gap:15px;padding:18px;display:grid}.campaign-notification-pricing-form-section h3{color:#111827;margin:0;font-size:15px;font-weight:900}.campaign-notification-pricing-section-header{justify-content:space-between;gap:16px;display:flex}.campaign-notification-pricing-section-header p{color:#667085;margin:4px 0 0;font-size:9px}.campaign-notification-pricing-field{gap:7px;display:grid}.campaign-notification-pricing-field label,.campaign-notification-pricing-tier-edit-row label{color:#344054;font-size:10px;font-weight:800}.campaign-notification-pricing-field input,.campaign-notification-pricing-field textarea,.campaign-notification-pricing-tier-edit-row input{box-sizing:border-box;color:#111827;width:100%;font:inherit;background:#fff;border:1px solid #e4e7ec;border-radius:10px;outline:0;font-size:11px}.campaign-notification-pricing-field input,.campaign-notification-pricing-tier-edit-row input{height:44px;padding:0 12px}.campaign-notification-pricing-field textarea{resize:vertical;padding:12px}.campaign-notification-pricing-field input:focus,.campaign-notification-pricing-field textarea:focus,.campaign-notification-pricing-tier-edit-row input:focus{border-color:#1e844999;box-shadow:0 0 0 3px #1e844912}.campaign-notification-pricing-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.campaign-notification-pricing-tier-list{gap:9px;display:grid}.campaign-notification-pricing-tier-edit-row{background:#fafcfb;border:1px solid #eef2ef;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr)) 40px;align-items:end;gap:8px;padding:10px;display:grid}.campaign-notification-pricing-tier-edit-row>div{gap:5px;display:grid}.campaign-notification-pricing-add-tier-button{color:#176d3b;background:#f4faf6;border:1px solid #d8e8de;border-radius:9px;align-items:center;gap:6px;height:36px;padding:0 10px;font-size:9px;font-weight:850;display:inline-flex}.campaign-notification-pricing-delete-tier-button{color:#b42318;background:#fff6f5;border:1px solid #fee2e2;border-radius:9px;justify-content:center;align-items:center;width:40px;height:44px;display:flex}.campaign-notification-pricing-delete-tier-button:disabled{opacity:.35;cursor:not-allowed}.campaign-notification-pricing-checkbox{cursor:pointer;background:#fbfdfc;border:1px solid #e4e7ec;border-radius:11px;align-items:flex-start;gap:10px;padding:12px;display:flex}.campaign-notification-pricing-checkbox input{accent-color:#1e8449;width:16px;height:16px;margin-top:2px}.campaign-notification-pricing-checkbox span{flex-direction:column;gap:2px;display:flex}.campaign-notification-pricing-checkbox strong{color:#344054;font-size:10px}.campaign-notification-pricing-checkbox small{color:#98a2b3;font-size:9px}.campaign-notification-pricing-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.campaign-notification-pricing-mode-grid button{color:#475467;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:10px;height:42px;font-family:inherit;font-size:10px;font-weight:800}.campaign-notification-pricing-mode-grid button.selected{color:#176d3b;background:#eaf7ef;border-color:#8ec7a5}.campaign-notification-pricing-form-actions{background:#fffffff7;border-top:1px solid #eef2ef;justify-content:flex-end;gap:9px;margin:4px -26px -26px;padding:16px 26px 26px;display:flex;position:sticky;bottom:-26px}@media (width<=950px){.campaign-notification-pricing-grid{grid-template-columns:1fr}}@media (width<=700px){.campaign-notification-pricing-header{flex-direction:column;padding:20px}.campaign-notification-pricing-header-actions{flex-direction:column;width:100%}.campaign-notification-pricing-header-actions .campaign-notification-pricing-primary-button{width:100%}.campaign-notification-pricing-drawer{width:100%;padding:20px}.campaign-notification-pricing-form-grid,.campaign-notification-pricing-mode-grid,.campaign-notification-pricing-tier-edit-row{grid-template-columns:1fr}.campaign-notification-pricing-delete-tier-button{width:100%}.campaign-notification-pricing-form-actions{flex-direction:column-reverse;margin:4px -20px -20px;padding:16px 20px 20px}.campaign-notification-pricing-form-actions button{width:100%}}.campaigns-page{flex-direction:column;gap:20px;display:flex}.campaigns-page-header{background:#fff;border:1px solid #e4e7ec;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;display:flex;box-shadow:0 12px 36px #1118270b}.campaigns-kicker{color:#1e8449;letter-spacing:.7px;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:900}.campaigns-page-header h1{color:#111827;letter-spacing:-1px;margin:0;font-size:30px;font-weight:900}.campaigns-description{color:#667085;max-width:760px;margin:8px 0 0;font-size:13px;line-height:1.55}.campaigns-header-actions{align-items:center;gap:9px;display:flex}.campaigns-primary-button,.campaigns-secondary-button,.campaigns-icon-button,.campaigns-close-button,.campaigns-complete-button{cursor:pointer;font-family:inherit;transition:background .2s,border-color .2s,color .2s,transform .2s}.campaigns-primary-button{color:#fff;background:#1e8449;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 16px;font-size:11px;font-weight:850;display:inline-flex}.campaigns-primary-button:hover:not(:disabled){background:#176d3b;transform:translateY(-1px)}.campaigns-secondary-button{color:#344054;background:#fff;border:1px solid #e4e7ec;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 16px;font-size:11px;font-weight:800;display:inline-flex}.campaigns-primary-button:disabled,.campaigns-secondary-button:disabled{opacity:.55;cursor:not-allowed}.campaigns-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.campaigns-stat-card{background:#fff;border:1px solid #e4e7ec;border-radius:17px;align-items:center;gap:12px;min-width:0;padding:17px;display:flex}.campaigns-stat-icon{color:#176d3b;background:#eaf7ef;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.campaigns-stat-icon.running{color:#067647;background:#ecfdf3}.campaigns-stat-icon.scheduled{color:#175cd3;background:#eff8ff}.campaigns-stat-icon.completed{color:#344054;background:#f2f4f7}.campaigns-stat-icon.cancelled{color:#b42318;background:#fff1f0}.campaigns-stat-icon.boots{color:#6941c6;background:#f4f3ff}.campaigns-stat-card span{color:#667085;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.campaigns-stat-card strong{color:#111827;margin-top:3px;font-size:23px;font-weight:900;display:block}.campaigns-stat-card small{color:#98a2b3;margin-top:4px;font-size:8px;display:block}.campaigns-success,.campaigns-error{border-radius:10px;padding:11px 13px;font-size:10px;font-weight:750}.campaigns-success{color:#067647;background:#ecfdf3;border:1px solid #abefc6;align-items:center;gap:7px;display:flex}.campaigns-error{color:#b42318;background:#fff6f5;border:1px solid #fee2e2}.campaigns-table-card{background:#fff;border:1px solid #e4e7ec;border-radius:20px;overflow:hidden}.campaigns-toolbar{border-bottom:1px solid #eef2ef;align-items:center;gap:10px;padding:14px;display:flex}.campaigns-search{color:#98a2b3;border:1px solid #e4e7ec;border-radius:10px;flex:1;align-items:center;gap:8px;height:42px;padding:0 12px;display:flex}.campaigns-search input{width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.campaigns-toolbar select{color:#344054;background:#fff;border:1px solid #e4e7ec;border-radius:10px;outline:0;height:42px;padding:0 12px;font-family:inherit;font-size:10px;font-weight:750}.campaigns-table-header{padding:17px 18px 13px}.campaigns-table-header h2{color:#111827;margin:0;font-size:16px;font-weight:850}.campaigns-table-header p{color:#98a2b3;margin:3px 0 0;font-size:9px}.campaigns-table-wrap{width:100%;overflow-x:auto}.campaigns-table{border-collapse:collapse;width:100%;min-width:1350px}.campaigns-table th{color:#667085;letter-spacing:.4px;text-align:left;text-transform:uppercase;background:#fafcfb;border-top:1px solid #eef2ef;border-bottom:1px solid #eef2ef;padding:11px 18px;font-size:9px;font-weight:850}.campaigns-table td{color:#344054;vertical-align:middle;border-bottom:1px solid #f2f4f3;padding:13px 18px;font-size:10px}.campaigns-table tbody tr:hover{background:#fbfdfc}.campaigns-main-cell,.campaigns-partner-cell,.campaigns-period-cell{flex-direction:column;gap:3px;display:flex}.campaigns-main-cell{min-width:190px}.campaigns-main-cell strong,.campaigns-partner-cell strong{color:#111827;font-size:10px;font-weight:850}.campaigns-main-cell span,.campaigns-partner-cell span,.campaigns-period-cell span{color:#475467;font-size:9px}.campaigns-main-cell small,.campaigns-partner-cell small,.campaigns-period-cell small{color:#98a2b3;font-size:8px}.campaigns-activity-cell{color:#475467;align-items:center;gap:6px;min-width:150px;display:flex}.campaigns-type-pill,.campaigns-status-pill,.campaigns-payment-pill,.campaigns-boots-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:8px;font-weight:850;display:inline-flex}.campaigns-type-pill.sponsored{color:#175cd3;background:#eff8ff}.campaigns-type-pill.deal{color:#b54708;background:#fffaeb}.campaigns-status-pill.draft{color:#667085;background:#f2f4f7}.campaigns-status-pill.scheduled{color:#175cd3;background:#eff8ff}.campaigns-status-pill.running{color:#067647;background:#ecfdf3}.campaigns-status-pill.completed{color:#344054;background:#eaecf0}.campaigns-status-pill.cancelled{color:#b42318;background:#fff1f0}.campaigns-payment-pill.paid{color:#067647;background:#ecfdf3}.campaigns-payment-pill.unpaid{color:#b54708;background:#fffaeb}.campaigns-boots-pill{color:#6941c6;background:#f4f3ff}.campaigns-actions-column{width:100px;text-align:right!important}.campaigns-row-actions{justify-content:flex-end;gap:6px;display:flex}.campaigns-icon-button{color:#344054;background:#fff;border:1px solid #e4e7ec;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.campaigns-icon-button.complete{color:#067647}.campaigns-empty{color:#98a2b3;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:230px;display:flex}.campaigns-empty strong{color:#344054;font-size:13px}.campaigns-empty span{font-size:10px}.campaigns-drawer-overlay{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a59;justify-content:flex-end;display:flex;position:fixed;inset:0}.campaigns-drawer{background:#fff;width:min(800px,100%);min-height:100vh;max-height:100vh;padding:26px;overflow-y:auto;box-shadow:-20px 0 60px #0f172a29}.campaigns-drawer-header{justify-content:space-between;gap:20px;margin-bottom:22px;display:flex}.campaigns-drawer-header>div>span{color:#1e8449;text-transform:uppercase;font-size:8px;font-weight:900}.campaigns-drawer-header h2{color:#111827;margin:4px 0 0;font-size:23px;font-weight:900}.campaigns-drawer-header p{color:#667085;margin:4px 0 0;font-size:10px}.campaigns-close-button{color:#667085;background:#fff;border:1px solid #e4e7ec;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.campaigns-drawer-content{gap:16px;display:grid}.campaigns-detail-section{border:1px solid #e8ebe9;border-radius:15px;gap:12px;padding:17px;display:grid}.campaigns-detail-section h3{color:#111827;margin:0;font-size:14px;font-weight:900}.campaigns-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.campaigns-detail-item{background:#fafcfb;border:1px solid #eef2ef;border-radius:10px;gap:9px;padding:11px;display:flex}.campaigns-detail-item>svg{color:#176d3b;flex-shrink:0}.campaigns-detail-item>div{flex-direction:column;gap:2px;display:flex}.campaigns-detail-item span{color:#98a2b3;text-transform:uppercase;font-size:8px}.campaigns-detail-item strong{color:#344054;font-size:10px}.campaigns-detail-item small{color:#667085;font-size:8px}.campaigns-summary-row,.campaigns-pricing-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.campaigns-summary-row>div,.campaigns-pricing-summary>div{background:#f8faf9;border-radius:10px;padding:11px}.campaigns-summary-row span,.campaigns-pricing-summary span{color:#98a2b3;text-transform:uppercase;font-size:8px;display:block}.campaigns-summary-row strong,.campaigns-pricing-summary strong{color:#344054;margin-top:4px;font-size:10px;display:block}.campaigns-pricing-summary>div:last-child{background:#eaf7ef}.campaigns-pricing-summary>div:last-child strong{color:#176d3b}.campaigns-targeting-box{background:#f8fcf9;border:1px solid #d8e8de;border-radius:11px;align-items:flex-start;gap:10px;padding:12px;display:flex}.campaigns-targeting-box>svg{color:#176d3b}.campaigns-targeting-box div{flex-direction:column;gap:3px;display:flex}.campaigns-targeting-box strong{color:#344054;font-size:10px}.campaigns-targeting-box span{color:#667085;font-size:9px}.campaigns-cancelled-box{color:#b42318;background:#fff6f5;border:1px solid #fee2e2;border-radius:10px;flex-direction:column;gap:3px;padding:11px;display:flex}.campaigns-cancelled-box strong{font-size:10px}.campaigns-cancelled-box span{font-size:9px}.campaigns-no-options{color:#667085;background:#f9fafb;border-radius:10px;padding:12px;font-size:9px}.campaigns-channel-list{gap:10px;display:grid}.campaigns-channel-card{border:1px solid #e4e7ec;border-radius:12px;padding:13px}.campaigns-channel-header{justify-content:space-between;gap:12px;display:flex}.campaigns-channel-title{gap:9px;display:flex}.campaigns-channel-icon{color:#176d3b;background:#eaf7ef;border-radius:9px;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.campaigns-channel-title>div:last-child{flex-direction:column;gap:2px;display:flex}.campaigns-channel-title strong{color:#344054;font-size:10px}.campaigns-channel-title span{color:#98a2b3;font-size:8px}.campaigns-channel-total{color:#6941c6;font-size:10px}.campaigns-channel-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.campaigns-channel-metrics>div{background:#f9fafb;border-radius:8px;padding:9px}.campaigns-channel-metrics span{color:#98a2b3;text-transform:uppercase;font-size:7px;display:block}.campaigns-channel-metrics strong{color:#344054;margin-top:3px;font-size:9px;display:block}.campaigns-reminders-list{gap:6px;margin-top:10px;display:grid}.campaigns-reminder-row{background:#fafcfb;border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:8px 10px;font-size:8px;display:grid}.campaigns-reminder-status{border-radius:999px;padding:4px 6px;font-size:7px;font-weight:850}.campaigns-reminder-status.scheduled{color:#175cd3;background:#eff8ff}.campaigns-reminder-status.sent{color:#067647;background:#ecfdf3}.campaigns-reminder-status.cancelled,.campaigns-reminder-status.failed{color:#b42318;background:#fff1f0}.campaigns-performance-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.campaigns-performance-grid>div{background:#f8faf9;border-radius:10px;flex-direction:column;gap:3px;padding:11px;display:flex}.campaigns-performance-grid svg{color:#176d3b}.campaigns-performance-grid span{color:#98a2b3;text-transform:uppercase;font-size:7px}.campaigns-performance-grid strong{color:#111827;font-size:14px;font-weight:900}.campaigns-drawer-actions{justify-content:flex-end;display:flex}.campaigns-complete-button{color:#fff;background:#1e8449;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:0 15px;font-size:10px;font-weight:850;display:inline-flex}@media (width<=1250px){.campaigns-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=850px){.campaigns-page-header{flex-direction:column}.campaigns-toolbar{flex-direction:column;align-items:stretch}.campaigns-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.campaigns-detail-grid,.campaigns-summary-row,.campaigns-pricing-summary,.campaigns-channel-metrics{grid-template-columns:1fr 1fr}.campaigns-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.campaigns-page-header{padding:20px}.campaigns-page-header h1{font-size:25px}.campaigns-header-actions{flex-direction:column;width:100%}.campaigns-header-actions button{width:100%}.campaigns-stats{grid-template-columns:1fr}.campaigns-drawer{width:100%;padding:20px}.campaigns-detail-grid,.campaigns-summary-row,.campaigns-pricing-summary,.campaigns-channel-metrics,.campaigns-performance-grid,.campaigns-reminder-row{grid-template-columns:1fr}}.contests-page{flex-direction:column;gap:20px;display:flex}.contests-page-header{background:#fff;border:1px solid #e4e7ec;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;display:flex;box-shadow:0 12px 36px #1118270b}.contests-kicker{color:#1e8449;letter-spacing:.7px;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:900}.contests-page-header h1{color:#111827;letter-spacing:-1px;margin:0;font-size:30px;font-weight:900}.contests-description{color:#667085;max-width:760px;margin:8px 0 0;font-size:13px;line-height:1.55}.contests-secondary-button,.contests-icon-button,.contests-close-button,.contests-automatic-button,.contests-manual-button{cursor:pointer;font-family:inherit;transition:background .2s,border-color .2s,color .2s,transform .2s}.contests-secondary-button{color:#344054;background:#fff;border:1px solid #e4e7ec;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 16px;font-size:11px;font-weight:800;display:inline-flex}.contests-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.contests-stat-card{background:#fff;border:1px solid #e4e7ec;border-radius:17px;align-items:center;gap:12px;min-width:0;padding:17px;display:flex}.contests-stat-icon{color:#6941c6;background:#f4f3ff;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.contests-stat-icon.running{color:#067647;background:#ecfdf3}.contests-stat-icon.ended{color:#b54708;background:#fffaeb}.contests-stat-icon.drawn{color:#175cd3;background:#eff8ff}.contests-stat-icon.cancelled{color:#b42318;background:#fff1f0}.contests-stat-icon.participants{color:#344054;background:#f2f4f7}.contests-stat-card span{color:#667085;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.contests-stat-card strong{color:#111827;margin-top:3px;font-size:23px;font-weight:900;display:block}.contests-stat-card small{color:#98a2b3;margin-top:4px;font-size:8px;display:block}.contests-success,.contests-error{border-radius:10px;padding:11px 13px;font-size:10px;font-weight:750}.contests-success{color:#067647;background:#ecfdf3;border:1px solid #abefc6;align-items:center;gap:7px;display:flex}.contests-error{color:#b42318;background:#fff6f5;border:1px solid #fee2e2}.contests-table-card{background:#fff;border:1px solid #e4e7ec;border-radius:20px;overflow:hidden}.contests-toolbar{border-bottom:1px solid #eef2ef;align-items:center;gap:10px;padding:14px;display:flex}.contests-search{color:#98a2b3;border:1px solid #e4e7ec;border-radius:10px;flex:1;align-items:center;gap:8px;height:42px;padding:0 12px;display:flex}.contests-search input{width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.contests-toolbar select{color:#344054;background:#fff;border:1px solid #e4e7ec;border-radius:10px;outline:0;height:42px;padding:0 12px;font-family:inherit;font-size:10px;font-weight:750}.contests-table-header{padding:17px 18px 13px}.contests-table-header h2{color:#111827;margin:0;font-size:16px;font-weight:850}.contests-table-header p{color:#98a2b3;margin:3px 0 0;font-size:9px}.contests-table-wrap{width:100%;overflow-x:auto}.contests-table{border-collapse:collapse;width:100%;min-width:1320px}.contests-table th{color:#667085;letter-spacing:.4px;text-align:left;text-transform:uppercase;background:#fafcfb;border-top:1px solid #eef2ef;border-bottom:1px solid #eef2ef;padding:11px 18px;font-size:9px;font-weight:850}.contests-table td{color:#344054;vertical-align:middle;border-bottom:1px solid #f2f4f3;padding:13px 18px;font-size:10px}.contests-table tbody tr:hover{background:#fbfdfc}.contests-main-cell,.contests-partner-cell,.contests-period-cell{flex-direction:column;gap:3px;display:flex}.contests-main-cell{min-width:200px}.contests-main-cell strong,.contests-partner-cell strong{color:#111827;font-size:10px;font-weight:850}.contests-main-cell span,.contests-partner-cell span,.contests-period-cell span{color:#475467;font-size:9px}.contests-main-cell small,.contests-period-cell small{color:#98a2b3;font-size:8px}.contests-activity-cell{align-items:center;gap:6px;min-width:150px;display:flex}.contests-count-pill,.contests-winner-pill,.contests-draw-pill,.contests-status-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:8px;font-weight:850;display:inline-flex}.contests-count-pill{color:#344054;background:#f2f4f7}.contests-winner-pill{color:#6941c6;background:#f4f3ff}.contests-draw-pill.pending{color:#667085;background:#f2f4f7}.contests-draw-pill.automatic{color:#175cd3;background:#eff8ff}.contests-draw-pill.manual{color:#b54708;background:#fffaeb}.contests-status-pill.draft{color:#667085;background:#f2f4f7}.contests-status-pill.scheduled{color:#175cd3;background:#eff8ff}.contests-status-pill.running{color:#067647;background:#ecfdf3}.contests-status-pill.ended{color:#b54708;background:#fffaeb}.contests-status-pill.drawn{color:#6941c6;background:#f4f3ff}.contests-status-pill.cancelled{color:#b42318;background:#fff1f0}.contests-actions-column{width:80px;text-align:right!important}.contests-row-actions{justify-content:flex-end;display:flex}.contests-icon-button{color:#344054;background:#fff;border:1px solid #e4e7ec;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.contests-empty{color:#98a2b3;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:230px;display:flex}.contests-empty strong{color:#344054;font-size:13px}.contests-drawer-overlay{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a59;justify-content:flex-end;display:flex;position:fixed;inset:0}.contests-drawer{background:#fff;width:min(850px,100%);min-height:100vh;max-height:100vh;padding:26px;overflow-y:auto;box-shadow:-20px 0 60px #0f172a29}.contests-drawer-header{justify-content:space-between;gap:20px;margin-bottom:22px;display:flex}.contests-drawer-header>div>span{color:#1e8449;text-transform:uppercase;font-size:8px;font-weight:900}.contests-drawer-header h2{color:#111827;margin:4px 0 0;font-size:23px;font-weight:900}.contests-drawer-header p{color:#667085;margin:4px 0 0;font-size:10px}.contests-close-button{color:#667085;background:#fff;border:1px solid #e4e7ec;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.contests-drawer-content{gap:16px;display:grid}.contests-detail-section{border:1px solid #e8ebe9;border-radius:15px;gap:12px;padding:17px;display:grid}.contests-detail-section h3{color:#111827;margin:0;font-size:14px;font-weight:900}.contests-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.contests-detail-item{background:#fafcfb;border:1px solid #eef2ef;border-radius:10px;gap:9px;padding:11px;display:flex}.contests-detail-item svg{color:#176d3b}.contests-detail-item>div{flex-direction:column;gap:2px;display:flex}.contests-detail-item span{color:#98a2b3;text-transform:uppercase;font-size:8px}.contests-detail-item strong{color:#344054;font-size:10px}.contests-detail-item small{color:#667085;font-size:8px}.contests-description-box{background:#f9fafb;border-radius:10px;padding:12px}.contests-description-box strong{color:#344054;font-size:9px}.contests-description-box p{color:#667085;white-space:pre-wrap;margin:5px 0 0;font-size:9px;line-height:1.55}.contests-prizes-list{gap:8px;display:grid}.contests-prize-card{background:#fafcfb;border:1px solid #eef2ef;border-radius:11px;gap:10px;padding:12px;display:flex}.contests-prize-icon{color:#6941c6;background:#f4f3ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.contests-prize-card>div:last-child{flex-direction:column;gap:3px;display:flex}.contests-prize-card strong{color:#111827;font-size:10px}.contests-prize-card span{color:#667085;font-size:9px}.contests-prize-card small{color:#98a2b3;font-size:8px}.contests-section-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.contests-section-header p{color:#98a2b3;margin:3px 0 0;font-size:8px}.contests-selection-counter{color:#176d3b;background:#eaf7ef;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850}.contests-participants-list{gap:7px;max-height:420px;display:grid;overflow-y:auto}.contests-participant-row{width:100%;color:inherit;text-align:left;background:#fff;border:1px solid #eef2ef;border-radius:10px;grid-template-columns:38px 1fr auto auto;align-items:center;gap:9px;padding:10px;font-family:inherit;display:grid}.contests-participant-row.selectable{cursor:pointer}.contests-participant-row.selectable:hover{background:#f7fbf8;border-color:#b7d9c4}.contests-participant-row.selected{background:#eaf7ef;border-color:#8ec7a5}.contests-participant-avatar{color:#176d3b;background:#eaf7ef;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:flex}.contests-participant-main{flex-direction:column;gap:2px;display:flex}.contests-participant-main strong{color:#344054;font-size:10px}.contests-participant-main span{color:#98a2b3;font-size:8px}.contests-participant-status{border-radius:999px;padding:5px 7px;font-size:7px;font-weight:850}.contests-participant-status.participant{color:#175cd3;background:#eff8ff}.contests-participant-status.winner{color:#6941c6;background:#f4f3ff}.contests-participant-status.not_selected{color:#667085;background:#f2f4f7}.contests-participant-status.cancelled{color:#b42318;background:#fff1f0}.contests-inline-empty{color:#98a2b3;text-align:center;background:#f9fafb;border-radius:10px;padding:20px;font-size:9px}.contests-winners-list{gap:10px;display:grid}.contests-winner-card{border:1px solid #e4e7ec;border-radius:12px;gap:12px;padding:13px;display:grid}.contests-winner-header{align-items:center;gap:9px;display:flex}.contests-winner-icon{color:#6941c6;background:#f4f3ff;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.contests-winner-header>div:last-child{flex-direction:column;gap:2px;display:flex}.contests-winner-header strong{color:#111827;font-size:10px}.contests-winner-header span{color:#98a2b3;font-size:8px}.contests-winner-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.contests-winner-info-grid>div{background:#f9fafb;border-radius:8px;padding:9px}.contests-winner-info-grid span{color:#98a2b3;text-transform:uppercase;font-size:7px;display:block}.contests-winner-info-grid strong{color:#344054;margin-top:3px;font-size:9px;display:block}.contests-claim-code{font-family:Consolas,monospace;color:#176d3b!important;font-size:12px!important}.contests-winner-delivery{flex-wrap:wrap;gap:6px;display:flex}.contests-winner-delivery span{border-radius:999px;padding:5px 8px;font-size:7px;font-weight:850}.contests-winner-delivery .success{color:#067647;background:#ecfdf3}.contests-winner-delivery .pending{color:#667085;background:#f2f4f7}.contests-winner-delivery .error{color:#b42318;background:#fff1f0}.contests-email-error{color:#b42318;background:#fff6f5;border-radius:8px;padding:8px 10px;font-size:8px}.contests-cancelled-box{color:#b42318;background:#fff6f5;border:1px solid #fee2e2;border-radius:11px;flex-direction:column;gap:4px;padding:13px;display:flex}.contests-cancelled-box strong{font-size:10px}.contests-cancelled-box span{font-size:9px}.contests-draw-section{background:#f8fcf9;border:1px solid #d8e8de;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:17px;display:flex}.contests-draw-section h3{color:#111827;margin:0;font-size:14px}.contests-draw-section p{color:#667085;margin:4px 0 0;font-size:9px}.contests-draw-actions{gap:8px;display:flex}.contests-automatic-button,.contests-manual-button{border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 13px;font-size:9px;font-weight:850;display:inline-flex}.contests-automatic-button{color:#fff;background:#1e8449;border:0}.contests-manual-button{color:#344054;background:#fff;border:1px solid #e4e7ec}.contests-manual-button:disabled,.contests-automatic-button:disabled{opacity:.45;cursor:not-allowed}@media (width<=1250px){.contests-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=850px){.contests-page-header{flex-direction:column}.contests-toolbar{flex-direction:column;align-items:stretch}.contests-detail-grid,.contests-winner-info-grid{grid-template-columns:1fr}.contests-draw-section{flex-direction:column;align-items:stretch}.contests-draw-actions{flex-direction:column}}@media (width<=600px){.contests-page-header{padding:20px}.contests-page-header h1{font-size:25px}.contests-stats{grid-template-columns:1fr}.contests-drawer{width:100%;padding:20px}.contests-participant-row{grid-template-columns:38px 1fr}.contests-participant-status{grid-column:2}}:root{--companies-bg:#f6f8f7;--companies-surface:#fff;--companies-surface-soft:#fafcfb;--companies-border:#e6e9e7;--companies-border-strong:#d9dfdc;--companies-text:#18201c;--companies-text-soft:#667085;--companies-text-muted:#98a2b3;--companies-green:#1e8449;--companies-green-dark:#17683b;--companies-green-soft:#eaf7ef;--companies-purple:#7559d9;--companies-purple-soft:#f0ecff;--companies-blue:#3976d8;--companies-blue-soft:#edf4ff;--companies-orange:#df8b2c;--companies-orange-soft:#fff3e2;--companies-red:#d04444;--companies-red-soft:#fff0f0;--companies-yellow:#ba8b13;--companies-yellow-soft:#fff8db;--companies-shadow:0 14px 35px #1118270b}.companies-header-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.companies-refresh-button,.companies-export-button{cursor:pointer;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-family:inherit;font-size:11px;font-weight:750;transition:border-color .2s,background .2s,transform .2s,color .2s;display:inline-flex}.companies-panel-header{margin-bottom:18px}.companies-panel-header span{color:var(--companies-green);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.companies-departments-list{gap:1px;display:grid}.companies-departments-head,.companies-department-row{grid-template-columns:minmax(180px,1fr) 85px 85px 85px;align-items:center;gap:12px;display:grid}.companies-departments-head{color:var(--companies-text-muted);text-transform:uppercase;padding:0 10px 9px;font-size:8px;font-weight:800}.companies-departments-head span:not(:first-child){text-align:center}.companies-department-row{border-top:1px solid #f0f2f1;min-height:57px;padding:9px 10px}.companies-department-row>strong{color:var(--companies-text);text-align:center;font-size:11px}.companies-department-name{grid-template-columns:40px 1fr;align-items:center;gap:1px 8px;min-width:0;display:grid}.companies-department-name>strong{color:var(--companies-green);font-size:11px;font-weight:850}.companies-department-name>span{color:var(--companies-text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.companies-department-progress{background:#eef2ef;border-radius:999px;grid-column:1/-1;height:4px;margin-top:5px;overflow:hidden}.companies-department-progress span{border-radius:inherit;background:var(--companies-green);height:100%;display:block}.companies-status-list{gap:8px;display:grid}.companies-status-item{border:1px solid var(--companies-border);width:100%;min-height:58px;color:var(--companies-text);background:var(--companies-surface-soft);cursor:pointer;text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-family:inherit;transition:border-color .2s,transform .2s,background .2s;display:flex}.companies-status-item:hover{border-color:var(--companies-border-strong);background:var(--companies-surface);transform:translateY(-1px)}.companies-status-item-main{align-items:center;gap:10px;display:flex}.companies-status-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.companies-status-item.verified .companies-status-dot{background:var(--companies-green)}.companies-status-item.pending_review .companies-status-dot{background:var(--companies-orange)}.companies-status-item.rejected .companies-status-dot{background:var(--companies-red)}.companies-status-item.suspended .companies-status-dot{background:#6b7280}.companies-status-item-main>div{flex-direction:column;gap:2px;display:flex}.companies-status-item-main strong{font-size:11px;font-weight:800}.companies-status-item-main span{color:var(--companies-text-soft);font-size:9px}.companies-status-value{font-size:18px;font-weight:850}.companies-pending-note{color:#99611d;background:#fff9ef;border:1px solid #f8dfb8;border-radius:11px;align-items:flex-start;gap:9px;margin-top:13px;padding:11px;display:flex}.companies-pending-note svg{flex-shrink:0}.companies-pending-note>div{flex-direction:column;gap:2px;display:flex}.companies-pending-note strong{font-size:10px}.companies-pending-note span{font-size:9px;line-height:1.4}.companies-panel-empty{min-height:230px;color:var(--companies-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:20px;display:flex}.companies-panel-empty svg{color:var(--companies-green)}.companies-panel-empty strong{color:var(--companies-text);font-size:12px}.companies-panel-empty span{max-width:340px;font-size:10px;line-height:1.5}.boots-value{color:var(--companies-yellow);font-size:13px;font-weight:850}.organization-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:5px;width:fit-content;min-height:27px;padding:0 9px;font-size:8px;font-weight:800;line-height:1;display:inline-flex}.organization-badge svg{flex-shrink:0}.organization-badge.company{color:var(--companies-blue);background:var(--companies-blue-soft)}.organization-badge.association{color:var(--companies-purple);background:var(--companies-purple-soft)}.organization-badge.public_authority{color:var(--companies-green-dark);background:var(--companies-green-soft)}.pricing-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:27px;padding:0 9px;font-size:8px;font-weight:800;line-height:1;display:inline-flex}.pricing-badge.pending{color:#a76217;background:var(--companies-orange-soft)}.pricing-badge.paid{color:var(--companies-blue);background:var(--companies-blue-soft)}.pricing-badge.free{color:var(--companies-green-dark);background:var(--companies-green-soft)}.subscription-badge{width:fit-content;color:var(--companies-purple);background:var(--companies-purple-soft);border-radius:7px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;font-weight:800;display:inline-flex}.subscription-badge svg{flex-shrink:0}.company-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:27px;padding:0 9px;font-size:8px;font-weight:800;display:inline-flex}.company-detail-button{border:1px solid var(--companies-border);min-height:34px;color:var(--companies-text);background:var(--companies-surface);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-family:inherit;font-size:9px;font-weight:750;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.company-detail-button:hover{color:var(--companies-green-dark);background:var(--companies-green-soft);border-color:#1e84494d}.companies-empty-row button{color:var(--companies-green-dark);background:var(--companies-green-soft);cursor:pointer;border:1px solid #1e844933;border-radius:9px;margin-top:5px;padding:8px 12px;font-family:inherit;font-size:9px;font-weight:800}@keyframes companies-spin{to{transform:rotate(360deg)}}@media (width<=1500px){.companies-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.companies-table-toolbar{grid-template-columns:minmax(260px,1fr) 160px 160px}.companies-search{grid-column:1/-1}.companies-reset-button{width:fit-content}}@media (width<=1180px){.companies-main-grid{grid-template-columns:1fr}.companies-table-toolbar{grid-template-columns:1fr 1fr}.companies-search{grid-column:1/-1}.companies-reset-button{grid-column:1/-1;width:fit-content}}@media (width<=900px){.companies-page{padding:20px}.companies-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.companies-table-toolbar{grid-template-columns:1fr 1fr}.companies-search{grid-column:1/-1}.companies-header{align-items:flex-start}.companies-header-actions{flex-wrap:wrap;justify-content:flex-end}}@media (width<=650px){.companies-page{gap:16px;padding:16px}.companies-header{flex-direction:column;align-items:flex-start}.companies-header-actions{flex-direction:column;width:100%}.companies-refresh-button,.companies-export-button{width:100%}.companies-kpis{grid-template-columns:1fr}.company-kpi{min-height:100px}.companies-table-toolbar{grid-template-columns:1fr}.companies-search{grid-column:auto}.companies-reset-button{grid-column:auto;width:100%}.companies-departments-head,.companies-department-row{grid-template-columns:minmax(130px,1fr) 60px 60px}.companies-departments-head span:last-child,.companies-department-row>strong:last-child{display:none}}:root{--company-details-bg:#f6f8f7;--company-details-surface:#fff;--company-details-border:#e5e9e7;--company-details-text:#18201c;--company-details-muted:#667085;--company-details-light:#98a2b3;--company-details-green:#1e8449;--company-details-green-dark:#17683b;--company-details-green-soft:#eaf7ef;--company-details-blue:#3976d8;--company-details-blue-soft:#edf4ff;--company-details-purple:#7559d9;--company-details-purple-soft:#f0ecff;--company-details-orange:#d98224;--company-details-orange-soft:#fff3e2;--company-details-yellow:#b5840c;--company-details-yellow-soft:#fff8db;--company-details-red:#c73535;--company-details-red-soft:#fff1f1;--company-details-shadow:0 14px 38px #1118270b}.company-details-page{min-height:100%;color:var(--company-details-text);background:var(--company-details-bg);flex-direction:column;gap:20px;padding:28px;display:flex}.company-details-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.company-details-header-main{flex-direction:column;gap:18px;display:flex}.company-details-back{border:1px solid var(--company-details-border);width:fit-content;min-height:38px;color:var(--company-details-muted);background:var(--company-details-surface);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-family:inherit;font-size:10px;font-weight:750;display:inline-flex}.company-details-title-row{align-items:center;gap:14px;display:flex}.company-details-avatar{width:52px;height:52px;color:var(--company-details-green-dark);background:var(--company-details-green-soft);border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;font-size:19px;font-weight:900;display:flex}.company-details-eyebrow{color:var(--company-details-green);text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:850;display:block}.company-details-title-row h1{letter-spacing:-.8px;margin:0;font-size:29px;font-weight:850}.company-details-title-meta{flex-wrap:wrap;align-items:center;gap:7px;margin-top:6px;display:flex}.company-details-title-meta>span:not(.company-details-type-badge){color:var(--company-details-muted);font-size:9px}.company-details-type-badge{border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.company-details-type-badge.company{color:var(--company-details-blue);background:var(--company-details-blue-soft)}.company-details-type-badge.association{color:var(--company-details-purple);background:var(--company-details-purple-soft)}.company-details-type-badge.public_authority{color:var(--company-details-green-dark);background:var(--company-details-green-soft)}.company-details-header-actions{align-items:center;gap:10px;display:flex}.company-details-refresh{border:1px solid var(--company-details-border);min-height:40px;color:var(--company-details-text);background:var(--company-details-surface);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-family:inherit;font-size:10px;font-weight:750;display:inline-flex}.company-details-status{border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex}.company-details-status.verified{color:var(--company-details-green-dark);background:var(--company-details-green-soft)}.company-details-status.pending_review{color:#9a611c;background:var(--company-details-orange-soft)}.company-details-status.rejected{color:var(--company-details-red);background:var(--company-details-red-soft)}.company-details-status.suspended{color:#475467;background:#eef0f2}.company-details-error,.company-details-success{border-radius:11px;align-items:center;gap:9px;padding:12px 14px;font-size:11px;font-weight:650;display:flex}.company-details-error{color:#a92b22;background:#fff4f3;border:1px solid #ffd6d2}.company-details-success{color:var(--company-details-green-dark);background:#f3fbf6;border:1px solid #cce9d7}.company-details-validation{box-shadow:var(--company-details-shadow);background:#fffaf3;border:1px solid #f3d5ae;border-radius:15px;grid-template-columns:minmax(0,1fr);gap:15px;padding:19px 20px;display:grid}.company-details-validation-copy{align-items:flex-start;gap:12px;display:flex}.company-details-validation-icon{width:42px;height:42px;color:var(--company-details-orange);background:var(--company-details-orange-soft);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.company-details-validation-copy span{color:var(--company-details-orange);text-transform:uppercase;font-size:9px;font-weight:850}.company-details-validation-copy h2{margin:3px 0 0;font-size:15px}.company-details-validation-copy p{color:var(--company-details-muted);margin:5px 0 0;font-size:10px;line-height:1.5}.company-details-validation-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.company-details-validation-summary>div{border:1px solid var(--company-details-border);background:#fff;border-radius:11px;flex-direction:column;gap:4px;padding:12px;display:flex}.company-details-validation-summary span{color:var(--company-details-muted);text-transform:uppercase;font-size:8px;font-weight:750}.company-details-validation-summary strong{font-size:10px;font-weight:850}.company-details-pricing-note{color:#8c5b1b;background:#fff4dd;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:9px;line-height:1.45;display:flex}.company-details-validation-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.company-details-reject,.company-details-verify-paid,.company-details-verify-free{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:41px;padding:0 14px;font-family:inherit;font-size:10px;font-weight:800;display:inline-flex}.company-details-reject{color:var(--company-details-red);background:var(--company-details-red-soft);border:1px solid #f3b8b8}.company-details-verify-paid{color:var(--company-details-blue);background:var(--company-details-blue-soft);border:1px solid #3976d840}.company-details-verify-free{color:#fff;background:var(--company-details-green);border:0}.company-details-verify-free:hover:not(:disabled){background:var(--company-details-green-dark)}.company-details-reject:disabled,.company-details-verify-paid:disabled,.company-details-verify-free:disabled{opacity:.55;cursor:wait}.company-details-pricing-status{border:1px solid var(--company-details-border);background:var(--company-details-surface);border-radius:13px;align-items:center;gap:11px;padding:14px 16px;display:flex}.company-details-pricing-status.free{color:var(--company-details-green-dark);background:#f3fbf6;border-color:#cce9d7}.company-details-pricing-status.paid{color:var(--company-details-blue);background:#f6f9ff;border-color:#d7e4f8}.company-details-pricing-status>div{flex-direction:column;gap:2px;display:flex}.company-details-pricing-status span{text-transform:uppercase;font-size:8px;font-weight:800}.company-details-pricing-status strong{font-size:11px}.company-details-pricing-status small{color:var(--company-details-muted);font-size:8px}.company-details-rejected{color:var(--company-details-red);background:var(--company-details-red-soft);border:1px solid #ffd6d6;border-radius:13px;align-items:flex-start;gap:10px;padding:14px;display:flex}.company-details-rejected div{flex-direction:column;gap:3px;display:flex}.company-details-rejected p{margin:0;font-size:10px;line-height:1.5}.company-details-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.company-details-kpi{border:1px solid var(--company-details-border);background:var(--company-details-surface);min-height:108px;box-shadow:var(--company-details-shadow);border-radius:15px;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.company-details-kpi>div:first-child{flex-direction:column;display:flex}.company-details-kpi span{color:var(--company-details-muted);font-size:10px;font-weight:700}.company-details-kpi strong{margin-top:7px;font-size:26px;font-weight:850}.company-details-kpi small{color:var(--company-details-light);margin-top:7px;font-size:9px}.company-details-kpi-icon{border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.company-details-kpi-icon.blue{color:var(--company-details-blue);background:var(--company-details-blue-soft)}.company-details-kpi-icon.purple{color:var(--company-details-purple);background:var(--company-details-purple-soft)}.company-details-kpi-icon.orange{color:var(--company-details-orange);background:var(--company-details-orange-soft)}.company-details-kpi-icon.yellow{color:var(--company-details-yellow);background:var(--company-details-yellow-soft)}.company-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.company-details-card{border:1px solid var(--company-details-border);background:var(--company-details-surface);box-shadow:var(--company-details-shadow);border-radius:15px;padding:18px}.company-details-card-header{align-items:center;gap:10px;margin-bottom:16px;display:flex}.company-details-card-icon{width:38px;height:38px;color:var(--company-details-green);background:var(--company-details-green-soft);border-radius:11px;justify-content:center;align-items:center;display:flex}.company-details-card-header span{color:var(--company-details-green);text-transform:uppercase;font-size:8px;font-weight:850;display:block}.company-details-card-header h2{margin:2px 0 0;font-size:14px;font-weight:820}.company-details-list{display:grid}.company-details-list>div{border-top:1px solid #f0f2f1;justify-content:space-between;align-items:center;gap:20px;min-height:43px;padding:8px 0;display:flex}.company-details-list>div:first-child{border-top:0}.company-details-list span{color:var(--company-details-muted);font-size:10px}.company-details-list strong{text-align:right;word-break:break-word;max-width:65%;font-size:10px;font-weight:800}.company-details-departments-head,.company-details-departments-row{grid-template-columns:minmax(180px,1fr) 140px 140px;align-items:center;gap:14px;display:grid}.company-details-departments-head{color:var(--company-details-light);text-transform:uppercase;padding:0 10px 8px;font-size:8px;font-weight:850}.company-details-departments-row{border-top:1px solid #f0f2f1;min-height:54px;padding:9px 10px}.company-details-departments-row>div{align-items:center;gap:8px;display:flex}.company-details-departments-row>div strong{color:var(--company-details-green);font-size:10px}.company-details-departments-row>div span{font-size:10px;font-weight:700}.company-details-departments-row>strong{text-align:center;font-size:11px}.company-details-empty{color:var(--company-details-light);text-align:center;padding:28px;font-size:10px}.company-details-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1118277a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.company-details-modal{border:1px solid var(--company-details-border);background:var(--company-details-surface);border-radius:18px;width:min(520px,100%);padding:22px;box-shadow:0 30px 90px #11182733}.company-details-modal-header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.company-details-modal-header span{color:var(--company-details-red);text-transform:uppercase;font-size:9px;font-weight:850}.company-details-modal-header h2{margin:3px 0 0;font-size:18px}.company-details-modal-header button{cursor:pointer;background:#f5f6f6;border:0;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.company-details-modal form{gap:10px;margin-top:18px;display:grid}.company-details-modal p{color:var(--company-details-muted);margin:0 0 4px;font-size:10px;line-height:1.5}.company-details-modal label{font-size:10px;font-weight:800}.company-details-modal textarea{border:1px solid var(--company-details-border);resize:vertical;border-radius:11px;outline:none;width:100%;min-height:120px;padding:12px;font-family:inherit;font-size:11px}.company-details-modal small{color:var(--company-details-light);text-align:right;font-size:8px}.company-details-modal-actions{justify-content:flex-end;gap:9px;margin-top:7px;display:flex}.company-details-modal-cancel,.company-details-modal-confirm{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-family:inherit;font-size:10px;font-weight:800;display:inline-flex}.company-details-modal-cancel{border:1px solid var(--company-details-border);background:#fff}.company-details-modal-confirm{color:#fff;background:var(--company-details-red);border:0}.company-details-modal-confirm:disabled{opacity:.5;cursor:not-allowed}.company-details-loading{min-height:420px;color:var(--company-details-light);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.company-details-loading-icon{width:48px;height:48px;color:var(--company-details-green);background:var(--company-details-green-soft);border-radius:14px;justify-content:center;align-items:center;margin-bottom:7px;display:flex}@keyframes company-details-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.company-details-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.company-details-validation-summary{grid-template-columns:1fr}}@media (width<=800px){.company-details-page{padding:20px}.company-details-header{flex-direction:column;align-items:flex-start}.company-details-header-actions{width:100%}.company-details-grid{grid-template-columns:1fr}}@media (width<=600px){.company-details-page{padding:16px}.company-details-kpis{grid-template-columns:1fr}.company-details-header-actions{flex-direction:column;align-items:stretch}.company-details-status,.company-details-refresh{justify-content:center;width:100%}.company-details-validation-actions{flex-direction:column;width:100%}.company-details-reject,.company-details-verify-paid,.company-details-verify-free{width:100%}.company-details-list>div{flex-direction:column;align-items:flex-start;gap:3px}.company-details-list strong{text-align:left;max-width:100%}}:root{--establishments-bg:#f6f8f7;--establishments-surface:#fff;--establishments-surface-soft:#fafcfb;--establishments-border:#e6e9e7;--establishments-border-strong:#d9dfdc;--establishments-text:#18201c;--establishments-text-soft:#667085;--establishments-text-muted:#98a2b3;--establishments-green:#1e8449;--establishments-green-dark:#17683b;--establishments-green-soft:#eaf7ef;--establishments-purple:#7559d9;--establishments-purple-soft:#f0ecff;--establishments-blue:#3976d8;--establishments-blue-soft:#edf4ff;--establishments-orange:#df8b2c;--establishments-orange-soft:#fff3e2;--establishments-red:#d04444;--establishments-red-soft:#fff0f0;--establishments-yellow:#ba8b13;--establishments-yellow-soft:#fff8db;--establishments-shadow:0 14px 35px #1118270b}.companies-page{width:100%;min-height:100%;color:var(--establishments-text);background:var(--establishments-bg);flex-direction:column;gap:22px;padding:28px;display:flex}.companies-eyebrow{color:var(--establishments-green);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.companies-header h1{color:var(--establishments-text);letter-spacing:-1px;margin:0;font-size:32px;font-weight:850;line-height:1.1}.companies-header p{max-width:640px;color:var(--establishments-text-soft);margin:7px 0 0;font-size:13px;line-height:1.55}.companies-header-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;display:flex}.companies-refresh-button,.companies-export-button{cursor:pointer;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-family:inherit;font-size:11px;font-weight:750;text-decoration:none;transition:border-color .2s,background .2s,transform .2s,color .2s;display:inline-flex}.companies-refresh-button{border:1px solid var(--establishments-border);color:var(--establishments-text);background:var(--establishments-surface)}.companies-refresh-button:hover:not(:disabled){background:var(--establishments-green-soft);border-color:#1e844947;transform:translateY(-1px)}.companies-export-button{color:var(--establishments-green-dark);background:var(--establishments-green-soft);border:1px solid #1e844938}.companies-export-button:hover:not(:disabled){color:#fff;background:var(--establishments-green);border-color:#1e844961;transform:translateY(-1px)}.companies-refresh-button:disabled,.companies-export-button:disabled{opacity:.55;cursor:wait;transform:none}label.companies-export-button{cursor:pointer}.companies-date-range{border:1px solid var(--establishments-border);min-height:42px;color:var(--establishments-text-soft);background:var(--establishments-surface);border-radius:11px;align-items:center;gap:7px;padding:0 12px;display:flex}.companies-date-range svg{color:var(--establishments-text-muted);flex-shrink:0}.companies-date-range input{max-width:120px;color:var(--establishments-text);background:0 0;border:0;outline:none;font-family:inherit;font-size:10px}.companies-date-range span{color:var(--establishments-text-muted);font-size:9px}.companies-error{color:#a92b22;background:#fff5f4;border:1px solid #ffd8d5;border-radius:12px;align-items:center;gap:10px;padding:13px 15px;font-size:12px;display:flex}.companies-error svg{flex-shrink:0}.companies-error span{flex:1}.companies-error button{color:#a92b22;cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:11px;font-weight:800}.form-error{color:#a92b22;background:#fff5f4;border:1px solid #ffd8d5;border-radius:12px;margin:0;padding:13px 15px;font-size:11px;line-height:1.5}.empty-text{border:1px solid var(--establishments-border);color:var(--establishments-text-soft);background:var(--establishments-surface);border-radius:11px;margin:0;padding:12px 14px;font-size:10px;line-height:1.5}.company-kpi{border:1px solid var(--establishments-border);background:var(--establishments-surface);min-width:0;min-height:118px;box-shadow:var(--establishments-shadow);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.company-kpi>div:first-child{flex-direction:column;min-width:0;display:flex}.company-kpi>div:first-child>span{color:var(--establishments-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.company-kpi strong{color:var(--establishments-text);margin-top:7px;font-size:27px;font-weight:850;line-height:1}.company-kpi small{color:var(--establishments-text-muted);margin-top:8px;font-size:9px;font-weight:650}.companies-panel{border:1px solid var(--establishments-border);background:var(--establishments-surface);min-width:0;box-shadow:var(--establishments-shadow);border-radius:17px;padding:20px}.companies-panel-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.companies-panel-header>div{min-width:0}.companies-panel-header>div>span{color:var(--establishments-green);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.companies-panel-header h2{color:var(--establishments-text);margin:4px 0 0;font-size:16px;font-weight:820;line-height:1.25}.companies-panel-header p{color:var(--establishments-text-soft);margin:5px 0 0;font-size:10px;line-height:1.5}.companies-panel-header>svg{color:var(--establishments-green);flex-shrink:0}.company-detail-list{gap:1px;display:grid}.company-detail-list>div{border-top:1px solid #f0f2f1;grid-template-columns:22px minmax(100px,.7fr) minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:10px 4px;display:grid}.company-detail-list>div:first-child{border-top:0}.company-detail-list svg{color:var(--establishments-green);flex-shrink:0}.company-detail-list span{color:var(--establishments-text-soft);font-size:9px;font-weight:700}.company-detail-list strong{overflow-wrap:anywhere;min-width:0;color:var(--establishments-text);font-size:10px;font-weight:800}.companies-table-card{border:1px solid var(--establishments-border);background:var(--establishments-surface);box-shadow:var(--establishments-shadow);border-radius:17px;overflow:hidden}.companies-table-header{justify-content:space-between;align-items:center;gap:20px;padding:18px 20px 0;display:flex}.companies-table-header>div>span{color:var(--establishments-green);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.companies-table-header h2{color:var(--establishments-text);margin:4px 0 0;font-size:16px;font-weight:820}.companies-table-header p{color:var(--establishments-text-muted);margin:4px 0 0;font-size:9px}.companies-table-toolbar{grid-template-columns:minmax(260px,1fr) 155px 170px 155px 145px auto;gap:10px;padding:16px 20px;display:grid}.companies-search{align-items:center;display:flex;position:relative}.companies-search svg{color:var(--establishments-text-muted);pointer-events:none;position:absolute;left:13px}.companies-search input,.companies-table-toolbar select{border:1px solid var(--establishments-border);width:100%;height:42px;color:var(--establishments-text);background:var(--establishments-surface);border-radius:10px;outline:none;font-family:inherit;font-size:10px;transition:border-color .2s,box-shadow .2s}.companies-search input{padding:0 13px 0 39px}.companies-table-toolbar select{padding:0 11px}.companies-search input:focus,.companies-table-toolbar select:focus{border-color:#1e84498c;box-shadow:0 0 0 3px #1e844912}.companies-reset-button{border:1px solid var(--establishments-border);height:42px;color:var(--establishments-text-soft);background:var(--establishments-surface);cursor:pointer;border-radius:10px;padding:0 13px;font-family:inherit;font-size:10px;font-weight:750;transition:border-color .2s,color .2s,background .2s}.companies-reset-button:hover{color:var(--establishments-green-dark);background:var(--establishments-green-soft);border-color:#1e844940}.companies-table-wrap{border-top:1px solid var(--establishments-border);width:100%;overflow-x:auto}.companies-table th{border-bottom:1px solid var(--establishments-border);color:var(--establishments-text-muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;background:#fafbfa;padding:11px 14px;font-size:8px;font-weight:800}.companies-table td{color:var(--establishments-text);vertical-align:middle;border-bottom:1px solid #f0f2f1;padding:13px 14px;font-size:10px}.companies-table tbody tr{transition:background .15s}.companies-table tbody tr:hover{background:#fcfdfc}.companies-table tbody tr:last-child td{border-bottom:0}.company-cell{align-items:center;gap:10px;min-width:215px;display:flex}.company-logo{width:37px;height:37px;color:var(--establishments-green-dark);background:var(--establishments-green-soft);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:850;display:flex}.company-cell>div:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.company-cell strong{max-width:190px;color:var(--establishments-text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.company-cell span{max-width:190px;color:var(--establishments-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.company-cell small{color:var(--establishments-text-muted);font-size:8px}.table-main{color:var(--establishments-text);white-space:nowrap;font-size:10px;font-weight:750;display:block}.table-muted{color:var(--establishments-text-muted);white-space:nowrap;margin-top:3px;font-size:8px;display:block}.table-number{color:var(--establishments-text);font-size:13px;font-weight:850;display:block}.subscription-badge{width:fit-content;color:var(--establishments-purple);background:var(--establishments-purple-soft);white-space:nowrap;border-radius:7px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;font-weight:800;display:inline-flex}.subscription-badge.admin{color:var(--establishments-green-dark);background:var(--establishments-green-soft)}.subscription-badge.partner{color:var(--establishments-blue);background:var(--establishments-blue-soft)}.subscription-badge.import{color:var(--establishments-purple);background:var(--establishments-purple-soft)}.company-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:27px;padding:0 9px;font-size:8px;font-weight:800;display:inline-flex}.company-status svg{flex-shrink:0}.company-status.rejected{color:var(--establishments-red);background:var(--establishments-red-soft)}.company-status.suspended{color:#475467;background:#f0f1f3}.company-status.published{color:var(--establishments-green-dark);background:var(--establishments-green-soft)}.company-status.draft{color:var(--establishments-orange);background:var(--establishments-orange-soft)}.company-status.archived{color:#475467;background:#f0f1f3}.company-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.company-detail-button{border:1px solid var(--establishments-border);min-height:34px;color:var(--establishments-text);background:var(--establishments-surface);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-family:inherit;font-size:9px;font-weight:750;text-decoration:none;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.company-detail-button:hover:not(:disabled){color:var(--establishments-green-dark);background:var(--establishments-green-soft);border-color:#1e84494d}.company-detail-button.danger{color:var(--establishments-red);background:var(--establishments-red-soft);border-color:#d0444433}.company-detail-button.danger:hover:not(:disabled){color:#fff;background:var(--establishments-red);border-color:#d0444459}.company-detail-button:disabled{opacity:.5;cursor:not-allowed}.company-more-button{border:1px solid var(--establishments-border);width:34px;height:34px;color:var(--establishments-text-soft);background:var(--establishments-surface);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:0;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.company-more-button:hover{color:var(--establishments-green-dark);background:var(--establishments-green-soft);border-color:#1e84494d}.companies-empty-row{min-height:230px;color:var(--establishments-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.companies-empty-row svg{color:var(--establishments-green)}.companies-empty-row span{font-size:10px}.activity-description{color:var(--establishments-text-soft);white-space:pre-line;margin:0;font-size:10px;line-height:1.7}.companies-loading{min-height:420px;color:var(--establishments-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.companies-loading-icon{width:48px;height:48px;color:var(--establishments-green);background:var(--establishments-green-soft);border-radius:14px;justify-content:center;align-items:center;margin-bottom:8px;display:flex}.companies-loading strong{color:var(--establishments-text);font-size:13px}.companies-loading span{font-size:10px}.is-spinning{animation:.85s linear infinite establishments-spin}@keyframes establishments-spin{to{transform:rotate(360deg)}}@media (width<=1500px){.companies-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.companies-table-toolbar{grid-template-columns:minmax(260px,1fr) repeat(3,150px)}.companies-search{grid-column:1/-1}.companies-table-toolbar .companies-export-button{width:fit-content}}@media (width<=1180px){.companies-main-grid{grid-template-columns:1fr}.companies-table-toolbar{grid-template-columns:1fr 1fr}.companies-search{grid-column:1/-1}.companies-table-toolbar .companies-export-button{width:fit-content}}@media (width<=900px){.companies-page{padding:20px}.companies-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.companies-table-toolbar{grid-template-columns:1fr 1fr}.companies-search{grid-column:1/-1}.companies-header{align-items:flex-start}.companies-header-actions{flex-wrap:wrap;justify-content:flex-end}.companies-date-range{width:100%}}@media (width<=650px){.companies-page{gap:16px;padding:16px}.companies-header{flex-direction:column;align-items:flex-start}.companies-header-actions{flex-direction:column;width:100%}.companies-refresh-button,.companies-export-button,.companies-date-range{width:100%}.companies-date-range{justify-content:space-between}.companies-date-range input{flex:1;min-width:0;max-width:none}.companies-kpis{grid-template-columns:1fr}.company-kpi{min-height:100px}.companies-table-toolbar{grid-template-columns:1fr}.companies-search{grid-column:auto}.companies-table-toolbar .companies-export-button{width:100%}.company-detail-list>div{grid-template-columns:22px 1fr;gap:5px 10px}.company-detail-list span{align-self:end}.company-detail-list strong{grid-column:2;align-self:start}}.establishment-details-page{--establishment-details-bg:#f6f8f7;--establishment-details-surface:#fff;--establishment-details-surface-soft:#fafcfb;--establishment-details-border:#e5e9e7;--establishment-details-border-strong:#d9dfdc;--establishment-details-text:#18201c;--establishment-details-muted:#667085;--establishment-details-light:#98a2b3;--establishment-details-green:#1e8449;--establishment-details-green-dark:#17683b;--establishment-details-green-soft:#eaf7ef;--establishment-details-blue:#3976d8;--establishment-details-blue-soft:#edf4ff;--establishment-details-purple:#7559d9;--establishment-details-purple-soft:#f0ecff;--establishment-details-orange:#d98224;--establishment-details-orange-soft:#fff3e2;--establishment-details-yellow:#b5840c;--establishment-details-yellow-soft:#fff8db;--establishment-details-red:#c73535;--establishment-details-red-soft:#fff1f1;--establishment-details-shadow:0 14px 38px #1118270b;width:100%;min-height:100%;color:var(--establishment-details-text);background:var(--establishment-details-bg);flex-direction:column;gap:20px;padding:28px;display:flex}.establishment-details-page .companies-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.establishment-details-page .companies-header>div:first-child{min-width:0}.establishment-details-page .companies-header h1{color:var(--establishment-details-text);letter-spacing:-.8px;margin:18px 0 0;font-size:29px;font-weight:850;line-height:1.1}.establishment-details-page .companies-header p{max-width:700px;color:var(--establishment-details-muted);margin:6px 0 0;font-size:10px;line-height:1.5}.establishment-details-page .companies-header-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;display:flex}.establishment-details-page .company-detail-button{border:1px solid var(--establishment-details-border);min-height:38px;color:var(--establishment-details-muted);background:var(--establishment-details-surface);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-family:inherit;font-size:10px;font-weight:750;text-decoration:none;transition:border-color .2s,color .2s,background .2s,transform .2s;display:inline-flex}.establishment-details-page .company-detail-button:hover:not(:disabled){color:var(--establishment-details-green-dark);background:var(--establishment-details-green-soft);border-color:#1e84494d;transform:translateY(-1px)}.establishment-details-page .company-detail-button:disabled{opacity:.55;cursor:wait;transform:none}.establishment-details-page .companies-export-button{border:1px solid var(--establishment-details-border);min-height:40px;color:var(--establishment-details-text);background:var(--establishment-details-surface);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-family:inherit;font-size:10px;font-weight:750;transition:border-color .2s,color .2s,background .2s,transform .2s;display:inline-flex}.establishment-details-page .companies-export-button:hover:not(:disabled){color:var(--establishment-details-green-dark);background:var(--establishment-details-green-soft);border-color:#1e84494d;transform:translateY(-1px)}.establishment-details-page .companies-export-button:disabled{opacity:.55;cursor:wait;transform:none}.establishment-details-page .form-error{color:#a92b22;background:#fff4f3;border:1px solid #ffd6d2;border-radius:11px;margin:0;padding:12px 14px;font-size:11px;font-weight:650;line-height:1.5}.establishment-details-page .companies-panel:first-of-type{position:relative}.establishment-details-page .companies-panel:first-of-type .companies-panel-header>svg{width:40px;height:40px;color:var(--establishment-details-green);background:var(--establishment-details-green-soft);border-radius:12px;padding:9px}.establishment-details-page .companies-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.establishment-details-page .company-kpi{border:1px solid var(--establishment-details-border);background:var(--establishment-details-surface);min-width:0;min-height:108px;box-shadow:var(--establishment-details-shadow);border-radius:15px;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.establishment-details-page .company-kpi>div:first-child{flex-direction:column;min-width:0;display:flex}.establishment-details-page .company-kpi span{color:var(--establishment-details-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.establishment-details-page .company-kpi strong{color:var(--establishment-details-text);text-overflow:ellipsis;margin-top:7px;font-size:20px;font-weight:850;line-height:1.1;overflow:hidden}.establishment-details-page .company-kpi small{color:var(--establishment-details-light);margin-top:7px;font-size:9px;font-weight:650}.establishment-details-page .company-kpi small.green{color:var(--establishment-details-green)}.establishment-details-page .company-kpi small.blue{color:var(--establishment-details-blue)}.establishment-details-page .company-kpi small.orange{color:var(--establishment-details-orange)}.establishment-details-page .company-kpi-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.establishment-details-page .company-kpi-icon.blue{color:var(--establishment-details-blue);background:var(--establishment-details-blue-soft)}.establishment-details-page .company-kpi-icon.purple{color:var(--establishment-details-purple);background:var(--establishment-details-purple-soft)}.establishment-details-page .company-kpi-icon.orange{color:var(--establishment-details-orange);background:var(--establishment-details-orange-soft)}.establishment-details-page .company-kpi-icon.yellow{color:var(--establishment-details-yellow);background:var(--establishment-details-yellow-soft)}.establishment-details-page .company-kpi-icon.green{color:var(--establishment-details-green);background:var(--establishment-details-green-soft)}.establishment-details-page .company-kpi-icon.red{color:var(--establishment-details-red);background:var(--establishment-details-red-soft)}.establishment-details-page .companies-main-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.establishment-details-page .companies-panel{border:1px solid var(--establishment-details-border);background:var(--establishment-details-surface);min-width:0;box-shadow:var(--establishment-details-shadow);border-radius:15px;padding:18px}.establishment-details-page .companies-panel-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.establishment-details-page .companies-panel-header>div{min-width:0}.establishment-details-page .companies-panel-header h2{color:var(--establishment-details-text);margin:0;font-size:14px;font-weight:820;line-height:1.3}.establishment-details-page .companies-panel-header p{color:var(--establishment-details-muted);margin:4px 0 0;font-size:9px;line-height:1.5}.establishment-details-page .companies-panel-header>svg{color:var(--establishment-details-green);flex-shrink:0}.establishment-details-page .company-detail-list{display:grid}.establishment-details-page .company-detail-list>div{border-top:1px solid #f0f2f1;grid-template-columns:20px minmax(110px,.7fr) minmax(0,1fr);align-items:center;gap:10px;min-height:43px;padding:8px 0;display:grid}.establishment-details-page .company-detail-list>div:first-child{border-top:0}.establishment-details-page .company-detail-list svg{color:var(--establishment-details-green);flex-shrink:0}.establishment-details-page .company-detail-list span{color:var(--establishment-details-muted);font-size:10px}.establishment-details-page .company-detail-list strong{overflow-wrap:anywhere;min-width:0;max-width:100%;color:var(--establishment-details-text);text-align:right;font-size:10px;font-weight:800}.establishment-details-page .company-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.establishment-details-page .company-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:5px;width:fit-content;min-height:28px;padding:0 9px;font-size:8px;font-weight:800;display:inline-flex}.establishment-details-page .company-status.verified{color:var(--establishment-details-green-dark);background:var(--establishment-details-green-soft)}.establishment-details-page .company-status.pending_review{color:#9a611c;background:var(--establishment-details-orange-soft)}.establishment-details-page .company-status.rejected{color:var(--establishment-details-red);background:var(--establishment-details-red-soft)}.establishment-details-page .activity-description{color:var(--establishment-details-muted);white-space:pre-line;margin:0;font-size:10px;line-height:1.7}.establishment-details-page .company-detail-list strong a{color:var(--establishment-details-green-dark);text-decoration:none}.establishment-details-page .company-detail-list strong a:hover{text-decoration:underline}.establishment-details-page .companies-main-grid .companies-panel:first-child .company-detail-list svg{color:var(--establishment-details-green)}.establishment-details-page .companies-main-grid .companies-panel:nth-child(2) .company-detail-list svg{color:var(--establishment-details-blue)}.establishment-details-page .company-detail-list svg[data-lucide=circle-alert]{color:var(--establishment-details-red)}.establishment-details-page .empty-text{border:1px solid var(--establishment-details-border);color:var(--establishment-details-light);background:var(--establishment-details-surface);text-align:center;border-radius:11px;margin:0;padding:14px;font-size:10px;line-height:1.5}.establishment-details-page .is-spinning{animation:.8s linear infinite establishment-details-spin}@keyframes establishment-details-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.establishment-details-page .companies-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.establishment-details-page{padding:20px}.establishment-details-page .companies-header{flex-direction:column;align-items:flex-start}.establishment-details-page .companies-header-actions{justify-content:flex-start;width:100%}.establishment-details-page .companies-main-grid{grid-template-columns:1fr}}@media (width<=600px){.establishment-details-page{gap:16px;padding:16px}.establishment-details-page .companies-header h1{margin-top:14px;font-size:25px}.establishment-details-page .companies-header-actions{flex-direction:column;align-items:stretch}.establishment-details-page .companies-header-actions .companies-export-button{width:100%}.establishment-details-page .companies-kpis{grid-template-columns:1fr}.establishment-details-page .company-kpi{min-height:96px}.establishment-details-page .companies-panel{padding:16px}.establishment-details-page .company-detail-list>div{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:3px 8px}.establishment-details-page .company-detail-list svg{grid-row:1/span 2;margin-top:2px}.establishment-details-page .company-detail-list strong{text-align:left;grid-column:2}.establishment-details-page .company-actions{flex-direction:column;align-items:stretch}.establishment-details-page .company-actions .company-detail-button{width:100%}}.activities-admin-page{flex-direction:column;gap:20px;display:flex}.activities-admin-header{background:#fff;border:1px solid #e4e7ec;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;display:flex;box-shadow:0 12px 36px #1118270b}.activities-admin-kicker{color:#1e8449;letter-spacing:.7px;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:900}.activities-admin-header h1{color:#111827;letter-spacing:-1px;margin:0;font-size:30px;font-weight:900}.activities-admin-description{color:#667085;max-width:760px;margin:8px 0 0;font-size:13px;line-height:1.55}.activities-admin-header-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.activities-admin-primary-button,.activities-admin-secondary-button{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 15px;font-family:inherit;font-size:11px;font-weight:850;transition:transform .2s,border-color .2s,background .2s;display:inline-flex}.activities-admin-primary-button{color:#fff;background:#1e8449;border:0;box-shadow:0 12px 26px #1e84492b}.activities-admin-primary-button:hover{background:#176d3b;transform:translateY(-1px)}.activities-admin-secondary-button{color:#176d3b;background:#f4faf6;border:1px solid #d8e8de}.activities-admin-secondary-button:hover:not(:disabled):not(.disabled){background:#eaf7ef;border-color:#1e844947}.activities-admin-secondary-button:disabled,.activities-admin-secondary-button.disabled{opacity:.5;cursor:not-allowed}.activities-admin-success,.activities-admin-error{border-radius:11px;padding:12px 14px;font-size:10px;font-weight:750}.activities-admin-success{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.activities-admin-error{color:#b42318;background:#fff6f5;border:1px solid #fee2e2}.activities-admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.activities-admin-stat-card{background:#fff;border:1px solid #e4e7ec;border-radius:17px;align-items:center;gap:12px;min-width:0;padding:17px;display:flex;box-shadow:0 10px 30px #11182709}.activities-admin-stat-icon{border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.activities-admin-stat-icon.total{color:#6941c6;background:#f4f3ff}.activities-admin-stat-icon.published{color:#067647;background:#ecfdf3}.activities-admin-stat-icon.draft{color:#b54708;background:#fffaeb}.activities-admin-stat-icon.archived{color:#667085;background:#f2f4f7}.activities-admin-stat-icon.reported{color:#b42318;background:#fff1f0}.activities-admin-stat-icon.partner{color:#175cd3;background:#eff8ff}.activities-admin-stat-icon.reference{color:#1e8449;background:#eaf7ef}.activities-admin-stat-icon.pending{color:#b54708;background:#fff7ed}.activities-admin-stat-card span{color:#667085;letter-spacing:.45px;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.activities-admin-stat-card strong{color:#111827;margin-top:3px;font-size:24px;font-weight:900;line-height:1;display:block}.activities-admin-stat-card small{color:#98a2b3;margin-top:5px;font-size:8px;display:block}.activities-admin-table-card{background:#fff;border:1px solid #e4e7ec;border-radius:20px;overflow:hidden;box-shadow:0 12px 36px #1118270a}.activities-admin-toolbar{border-bottom:1px solid #eef2ef;align-items:center;gap:10px;padding:14px;display:flex}.activities-admin-search{color:#98a2b3;background:#fff;border:1px solid #e4e7ec;border-radius:10px;flex:1;align-items:center;gap:8px;min-width:260px;height:42px;padding:0 12px;display:flex}.activities-admin-search:focus-within{border-color:#1e844999;box-shadow:0 0 0 3px #1e844912}.activities-admin-search input{color:#111827;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.activities-admin-toolbar select{color:#344054;background:#fff;border:1px solid #e4e7ec;border-radius:10px;outline:0;height:42px;padding:0 12px;font-family:inherit;font-size:11px;font-weight:750}.activities-admin-table-header{padding:17px 18px 13px}.activities-admin-table-header h2{color:#111827;margin:0;font-size:16px;font-weight:850}.activities-admin-table-header p{color:#98a2b3;margin:3px 0 0;font-size:9px}.activities-admin-table-wrap{width:100%;overflow-x:auto}.activities-admin-table{border-collapse:collapse;width:100%;min-width:1320px}.activities-admin-table th{color:#667085;letter-spacing:.45px;text-align:left;text-transform:uppercase;white-space:nowrap;background:#fafcfb;border-top:1px solid #eef2ef;border-bottom:1px solid #eef2ef;padding:11px 18px;font-size:9px;font-weight:850}.activities-admin-table td{color:#344054;vertical-align:middle;border-bottom:1px solid #f2f4f3;padding:13px 18px;font-size:11px}.activities-admin-clickable-row{cursor:pointer;transition:background .15s}.activities-admin-clickable-row:hover{background:#fbfdfc}.activities-admin-activity-cell{align-items:center;gap:10px;min-width:250px;display:flex}.activities-admin-activity-logo{color:#1e8449;background:#eaf7ef;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:900;display:flex}.activities-admin-activity-cell>div:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.activities-admin-activity-cell strong{color:#111827;font-size:11px;font-weight:850}.activities-admin-activity-cell span{color:#98a2b3;text-overflow:ellipsis;white-space:nowrap;max-width:270px;font-size:8px;overflow:hidden}.activities-admin-main-text,.activities-admin-muted-text{display:block}.activities-admin-main-text{color:#344054;font-size:10px;font-weight:800}.activities-admin-muted-text{color:#98a2b3;margin-top:3px;font-size:8px}.activities-admin-location,.activities-admin-rating,.activities-admin-favorite{align-items:center;gap:5px;display:inline-flex}.activities-admin-location{color:#475467;white-space:nowrap;font-size:10px}.activities-admin-rating{color:#344054;font-size:10px;font-weight:850}.activities-admin-rating svg{color:#f79009}.activities-admin-favorite{color:#98a2b3;margin-top:3px;font-size:8px}.activities-admin-source-pill,.activities-admin-report-pill,.activities-admin-status{white-space:nowrap;border-radius:999px;align-items:center;padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex}.activities-admin-source-pill.partner{color:#6941c6;background:#f4f3ff}.activities-admin-source-pill.activitee_reference{color:#175cd3;background:#eff8ff}.activities-admin-report-pill.warning{color:#b42318;background:#fff1f0}.activities-admin-report-pill.neutral{color:#667085;background:#f2f4f7}.activities-admin-status.published{color:#067647;background:#ecfdf3}.activities-admin-status.draft{color:#b54708;background:#fffaeb}.activities-admin-status.archived{color:#667085;background:#f2f4f7}.activities-admin-empty{color:#98a2b3;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:220px;padding:30px;display:flex}.activities-admin-empty strong{color:#344054;font-size:13px}.activities-admin-empty span{font-size:10px}@media (width<=1250px){.activities-admin-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.activities-admin-header{flex-direction:column;align-items:stretch}}@media (width<=900px){.activities-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.activities-admin-toolbar{flex-direction:column;align-items:stretch}.activities-admin-search{min-width:0}.activities-admin-toolbar select{width:100%}}@media (width<=640px){.activities-admin-header{border-radius:18px;padding:20px}.activities-admin-header h1{font-size:25px}.activities-admin-header-actions{flex-direction:column;align-items:stretch}.activities-admin-primary-button,.activities-admin-secondary-button{width:100%}.activities-admin-stats{grid-template-columns:1fr}}.activity-page{color:#17211b;background:radial-gradient(circle at 100% 0,#1e844914,#0000 32rem),#f6f8f7;min-height:100vh}.activity-header{z-index:50;-webkit-backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #e5ebe7;width:100%;position:sticky;top:0}.activity-header-inner{justify-content:space-between;align-items:center;gap:20px;width:min(100% - 40px,1280px);min-height:72px;margin:0 auto;display:flex}.activity-logo{appearance:none;letter-spacing:-.7px;color:#171b18;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:24px;font-weight:800}.activity-logo span{color:#1e8449}.activity-back-button{color:#354139;cursor:pointer;background:#fff;border:1px solid #dce5df;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-family:inherit;font-size:14px;font-weight:650;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.activity-back-button:hover{background:#f7faf8;border-color:#b9c8bf;transform:translateY(-1px)}.activity-shell{width:min(100% - 40px,1120px);margin:0 auto;padding:52px 0 72px}.activity-page-hero{max-width:820px;margin-bottom:32px}.activity-eyebrow{color:#1e8449;letter-spacing:.02em;align-items:center;gap:8px;margin-bottom:14px;font-size:13px;font-weight:750;display:inline-flex}.activity-eyebrow>span{background:#eaf6ef;border-radius:9px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.activity-page-hero h1{color:#151d18;letter-spacing:-2px;margin:0;font-size:clamp(34px,5vw,54px);line-height:1.02}.activity-page-hero h1 span{color:#1e8449}.activity-page-hero p{color:#69736d;max-width:740px;margin:16px 0 0;font-size:16px;line-height:1.65}.activity-summary{background:#fff;border:1px solid #dfe8e2;border-radius:20px;margin-bottom:26px;padding:22px;box-shadow:0 10px 30px #1a30230a}.activity-summary-main{border-bottom:1px solid #edf1ee;align-items:center;gap:14px;margin-bottom:20px;padding-bottom:20px;display:flex}.activity-summary-icon{color:#1e8449;background:#edf8f1;border-radius:14px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.activity-summary-main div:last-child{min-width:0}.activity-summary-main span{color:#8a948e;text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px;font-size:12px;font-weight:700;display:block}.activity-summary-main strong{color:#1d251f;font-size:18px;display:block}.activity-summary-main small{color:#737e77;margin-top:5px;font-size:13px;line-height:1.4;display:block}.activity-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.activity-summary-grid article{color:#1e8449;background:#fbfcfb;border:1px solid #edf1ee;border-radius:14px;align-items:flex-start;gap:10px;min-width:0;padding:14px;display:flex}.activity-summary-grid article>div{min-width:0}.activity-summary-grid span{color:#8a948e;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.activity-summary-grid strong{color:#2a342d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;display:block;overflow:hidden}.activity-form-zone,.activity-form-zone-full{width:100%}.activity-card{background:#fff;border:1px solid #e0e8e3;border-radius:24px;padding:32px;position:relative;overflow:visible;box-shadow:0 18px 50px #192d210f}.activity-card-badge{color:#1e8449;background:#eef8f2;border-radius:999px;align-items:center;gap:7px;margin-bottom:16px;padding:7px 10px;font-size:12px;font-weight:750;display:inline-flex}.activity-card-header{margin-bottom:30px}.activity-card-header h2{color:#1c241f;letter-spacing:-.6px;margin:0;font-size:25px}.activity-card-header p{color:#748078;margin:8px 0 0;font-size:14px;line-height:1.55}.activity-form{flex-direction:column;gap:24px;display:flex}.activity-form-section{background:#fcfdfc;border:1px solid #e5ebe7;border-radius:18px;padding:24px;position:relative}.activity-form-section+.activity-form-section{margin-top:0}.activity-section-title{align-items:flex-start;gap:14px;margin-bottom:24px;display:flex}.activity-section-title>span{color:#fff;background:#1e8449;border-radius:10px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:flex}.activity-section-title>div{min-width:0}.activity-section-title strong{color:#212a24;margin-bottom:4px;font-size:16px;font-weight:750;display:block}.activity-section-title p{color:#7a857e;margin:0;font-size:13px;line-height:1.5}.activity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.activity-grid+.activity-grid{margin-top:16px}.activity-field{flex-direction:column;gap:7px;min-width:0;display:flex}.activity-field+.activity-field{margin-top:16px}.activity-grid .activity-field+.activity-field{margin-top:0}.activity-field label,.activity-type-search>label{color:#445047;font-size:13px;font-weight:700}.activity-field label span{color:#d34b4b;margin-left:3px}.activity-input,.activity-select,.activity-textarea{box-sizing:border-box;color:#263029;background:#fff;border:1px solid #dbe4de;border-radius:12px;outline:none;width:100%;font-family:inherit;font-size:14px;transition:border-color .18s,box-shadow .18s,background .18s}.activity-input,.activity-select{min-height:46px;padding:0 13px}.activity-textarea{resize:vertical;min-height:130px;padding:13px;line-height:1.55}.activity-input::placeholder,.activity-textarea::placeholder{color:#a4ada7}.activity-input:hover,.activity-select:hover,.activity-textarea:hover{border-color:#c5d1c9}.activity-input:focus,.activity-select:focus,.activity-textarea:focus{border-color:#1e8449;box-shadow:0 0 0 3px #1e84491c}.activity-input:disabled,.activity-select:disabled,.activity-textarea:disabled{cursor:not-allowed;color:#838d87;background:#f2f5f3;border-color:#e3e8e5}.activity-select{cursor:pointer}.activity-type-search{z-index:15;margin-bottom:18px;position:relative}.activity-type-search-control{align-items:center;margin-top:7px;display:flex;position:relative}.activity-type-search-control>svg{pointer-events:none;color:#849088;position:absolute;left:14px}.activity-type-search-control input{box-sizing:border-box;color:#253029;background:#fff;border:1px solid #dbe4de;border-radius:12px;outline:none;width:100%;min-height:48px;padding:0 44px 0 42px;font-family:inherit;font-size:14px}.activity-type-search-control input:focus{border-color:#1e8449;box-shadow:0 0 0 3px #1e84491c}.activity-type-search-control button{color:#657069;cursor:pointer;background:#f1f4f2;border:0;border-radius:9px;justify-content:center;align-items:center;width:31px;height:31px;display:flex;position:absolute;right:9px}.activity-type-search-results{z-index:50;background:#fff;border:1px solid #dae3dd;border-radius:14px;max-height:350px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:hidden auto;box-shadow:0 18px 45px #182b1f21}.activity-type-search-results>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1ee;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:13px 15px;transition:background .15s;display:flex}.activity-type-search-results>button:last-child{border-bottom:0}.activity-type-search-results>button:hover{background:#f4faf6}.activity-type-search-results button div{min-width:0}.activity-type-search-results button strong{color:#243028;font-size:14px;display:block}.activity-type-search-results button span{color:#89928d;margin-top:3px;font-size:12px;display:block}.activity-type-search-results button>svg{color:#1e8449;flex:none}.activity-type-search-empty{color:#848e88;text-align:center;padding:16px;font-size:13px}.activity-filter-intro{background:#f3faf6;border:1px solid #d7eadd;border-radius:14px;align-items:flex-start;gap:13px;margin:16px 0;padding:15px;display:flex}.activity-filter-intro-icon{color:#1e8449;background:#e2f3e8;border-radius:10px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.activity-filter-intro>div:last-child{min-width:0}.activity-filter-intro strong{color:#245235;font-size:13px;display:block}.activity-filter-intro p{color:#61806c;margin:4px 0 0;font-size:12px;line-height:1.45}.activity-schedule-list{flex-direction:column;gap:10px;display:flex}.activity-schedule-day{background:#f9fbfa;border:1px solid #e3e9e5;border-radius:14px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:18px;min-height:64px;padding:12px 14px;display:grid}.activity-schedule-day.is-open{background:#f7fcf8;border-color:#cfe5d6}.activity-schedule-toggle{cursor:pointer;color:#39453d;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.activity-schedule-toggle input{accent-color:#1e8449;cursor:pointer;width:18px;height:18px;margin:0}.activity-schedule-times{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.activity-schedule-times .activity-field{gap:5px}.activity-schedule-times .activity-field label{font-size:11px}.activity-schedule-times .activity-input{min-height:40px}.activity-schedule-closed{color:#98a19b;font-size:13px}.activity-filters{flex-direction:column;gap:14px;display:flex}.activity-filter-group{background:#fff;border:1px solid #e4eae6;border-radius:16px;padding:18px}.activity-filter-group-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.activity-filter-group-heading{align-items:flex-start;gap:11px;min-width:0;display:flex}.activity-filter-group-icon{color:#1e8449;background:#eef8f2;border-radius:10px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.activity-filter-group-heading strong{color:#2c362f;font-size:14px;display:block}.activity-filter-group-heading p{color:#89918c;margin:4px 0 0;font-size:12px;line-height:1.45}.activity-filter-count{color:#1e8449;background:#ecf7f0;border-radius:999px;flex:none;padding:5px 8px;font-size:11px;font-weight:700}.activity-filter-options{flex-wrap:wrap;gap:8px;display:flex}.activity-filter-chip{color:#4c5750;cursor:pointer;background:#fff;border:1px solid #dce4df;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:650;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.activity-filter-chip:hover{background:#f5faf7;border-color:#a7c6b2;transform:translateY(-1px)}.activity-filter-chip.is-selected{color:#fff;background:#1e8449;border-color:#1e8449}.activity-filter-chip-check{opacity:.85;border:1px solid;border-radius:5px;justify-content:center;align-items:center;width:17px;height:17px;display:inline-flex}.activity-error{color:#b23b3b;background:#fff5f5;border:1px solid #f2cccc;border-radius:12px;padding:14px 16px;font-size:13px;line-height:1.5}.activity-actions{justify-content:flex-end;align-items:center;gap:12px;padding-top:8px;display:flex}.activity-secondary-button,.activity-submit-button{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:750;transition:transform .17s,box-shadow .17s,background .17s,border-color .17s;display:inline-flex}.activity-secondary-button{color:#465149;background:#fff;border:1px solid #dce4df}.activity-secondary-button:hover:not(:disabled){background:#f7faf8;border-color:#b8c7be;transform:translateY(-1px)}.activity-submit-button{color:#fff;background:#1e8449;border:1px solid #1e8449;box-shadow:0 8px 18px #1e84492e}.activity-submit-button:hover:not(:disabled){background:#176d3c;transform:translateY(-1px);box-shadow:0 10px 22px #1e84493b}.activity-secondary-button:disabled,.activity-submit-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.activity-reassurance{color:#7b867f;justify-content:flex-end;align-items:flex-start;gap:7px;font-size:12px;display:flex}.activity-reassurance svg{color:#1e8449;flex:none}.activity-loader{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(100% - 40px,460px);min-height:calc(100vh - 80px);margin:0 auto;display:flex}.activity-loader-icon{color:#1e8449;background:#e9f6ee;border-radius:16px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:14px;animation:1.4s ease-in-out infinite activityLoaderPulse;display:flex}.activity-loader strong{color:#273029;font-size:16px}.activity-loader span{color:#818b85;max-width:390px;margin-top:7px;font-size:13px;line-height:1.5}@keyframes activityLoaderPulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@media (width<=980px){.activity-shell{width:min(100% - 32px,960px);padding-top:38px}.activity-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-card{padding:26px}}@media (width<=720px){.activity-header-inner{gap:10px;width:calc(100% - 28px);min-height:64px}.activity-logo{font-size:21px}.activity-back-button{min-height:38px;padding:0 10px;font-size:12px}.activity-shell{width:calc(100% - 24px);padding:28px 0 46px}.activity-page-hero{margin-bottom:22px}.activity-page-hero h1{letter-spacing:-1.3px;font-size:34px}.activity-page-hero p{font-size:14px}.activity-summary{border-radius:17px;padding:16px}.activity-summary-main{align-items:flex-start}.activity-summary-grid{grid-template-columns:1fr}.activity-card{border-radius:19px;padding:18px}.activity-card-header{margin-bottom:22px}.activity-card-header h2{font-size:21px}.activity-form{gap:16px}.activity-form-section{border-radius:15px;padding:18px 14px}.activity-section-title{gap:11px;margin-bottom:20px}.activity-section-title>span{flex-basis:31px;width:31px;height:31px}.activity-grid{grid-template-columns:1fr;gap:16px}.activity-grid .activity-field+.activity-field{margin-top:0}.activity-input,.activity-select{min-height:48px;font-size:16px}.activity-textarea{font-size:16px}.activity-type-search-control input{min-height:48px;font-size:16px}.activity-schedule-day{grid-template-columns:1fr;gap:12px;padding:14px}.activity-schedule-times{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-filter-group{padding:14px}.activity-filter-group-header{flex-direction:column;gap:10px}.activity-filter-count{align-self:flex-start}.activity-filter-options{gap:7px}.activity-filter-chip{white-space:normal;text-align:left;max-width:100%;min-height:40px}.activity-actions{flex-direction:column-reverse;width:100%}.activity-actions .activity-secondary-button,.activity-actions .activity-submit-button{width:100%;min-height:48px}.activity-reassurance{justify-content:flex-start;padding:0 2px}}@media (width<=430px){.activity-header-inner{width:calc(100% - 20px)}.activity-back-button{padding:0 8px}.activity-shell{width:calc(100% - 16px);padding-top:22px}.activity-card{padding:14px}.activity-form-section{padding:16px 12px}.activity-page-hero h1{font-size:30px}.activity-schedule-times{grid-template-columns:1fr}.activity-filter-chip{border-radius:11px;justify-content:flex-start;width:100%}}.activity-types-page{flex-direction:column;gap:20px;display:flex}.activity-types-page-header{background:#fff;border:1px solid #e4e7ec;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;display:flex;box-shadow:0 12px 36px #1118270b}.activity-types-kicker{color:#1e8449;letter-spacing:.7px;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:900}.activity-types-page-header h1{color:#111827;letter-spacing:-1px;margin:0;font-size:30px;font-weight:900}.activity-types-description{color:#667085;max-width:720px;margin:8px 0 0;font-size:13px;line-height:1.55}.activity-types-header-actions{align-items:center;gap:9px;display:flex}.activity-types-primary-button,.activity-types-secondary-button,.activity-types-import-button,.activity-types-export-button,.activity-types-icon-button,.activity-types-close-button{cursor:pointer;font-family:inherit;transition:transform .2s,border-color .2s,background .2s}.activity-types-primary-button{color:#fff;background:#1e8449;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 16px;font-size:11px;font-weight:850;display:inline-flex;box-shadow:0 12px 26px #1e84492b}.activity-types-primary-button:hover:not(:disabled){background:#176d3b;transform:translateY(-1px)}.activity-types-primary-button:disabled{opacity:.6;cursor:not-allowed}.activity-types-secondary-button,.activity-types-import-button{color:#344054;background:#fff;border:1px solid #e4e7ec;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 16px;font-size:11px;font-weight:800;display:inline-flex}.activity-types-import-button:hover,.activity-types-secondary-button:hover{background:#f4faf6;border-color:#1e84493d}.activity-types-export-button{color:#176d3b;background:#f4faf6;border:1px solid #d8e8de;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:11px;font-weight:850;display:inline-flex}.activity-types-export-button:hover:not(:disabled){background:#eaf7ef;border-color:#1e844947}.activity-types-export-button:disabled{opacity:.5;cursor:not-allowed}.activity-types-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.activity-types-stat-card{background:#fff;border:1px solid #e4e7ec;border-radius:17px;align-items:center;gap:12px;min-width:0;padding:17px;display:flex;box-shadow:0 10px 30px #11182709}.activity-types-stat-icon{color:#1e8449;background:#eaf7ef;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.activity-types-stat-icon.success{color:#067647;background:#ecfdf3}.activity-types-stat-icon.popular{color:#b54708;background:#fffaeb}.activity-types-stat-icon.muted{color:#667085;background:#f2f4f7}.activity-types-stat-icon.family{color:#175cd3;background:#eff8ff}.activity-types-stat-card span{color:#667085;letter-spacing:.45px;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.activity-types-stat-card strong{color:#111827;margin-top:3px;font-size:24px;font-weight:900;line-height:1;display:block}.activity-types-stat-card small{color:#98a2b3;margin-top:5px;font-size:8px;display:block}.activity-types-table-card{background:#fff;border:1px solid #e4e7ec;border-radius:20px;overflow:hidden;box-shadow:0 12px 36px #1118270a}.activity-types-toolbar{border-bottom:1px solid #eef2ef;align-items:center;gap:10px;padding:14px;display:flex}.activity-types-search{color:#98a2b3;background:#fff;border:1px solid #e4e7ec;border-radius:10px;flex:1;align-items:center;gap:8px;min-width:230px;height:42px;padding:0 12px;display:flex}.activity-types-search:focus-within{border-color:#1e844999;box-shadow:0 0 0 3px #1e844912}.activity-types-search input{color:#111827;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.activity-types-toolbar select{color:#344054;background:#fff;border:1px solid #e4e7ec;border-radius:10px;outline:0;height:42px;padding:0 12px;font-family:inherit;font-size:11px;font-weight:750}.activity-types-table-header{padding:17px 18px 13px}.activity-types-table-header h2{color:#111827;margin:0;font-size:16px;font-weight:850}.activity-types-table-header p{color:#98a2b3;margin:3px 0 0;font-size:9px}.activity-types-table-wrap{width:100%;overflow-x:auto}.activity-types-table{border-collapse:collapse;width:100%;min-width:1080px}.activity-types-table th{color:#667085;letter-spacing:.45px;text-align:left;text-transform:uppercase;white-space:nowrap;background:#fafcfb;border-top:1px solid #eef2ef;border-bottom:1px solid #eef2ef;padding:11px 18px;font-size:9px;font-weight:850}.activity-types-table td{color:#344054;vertical-align:middle;border-bottom:1px solid #f2f4f3;padding:12px 18px;font-size:11px}.activity-types-table tbody tr:hover{background:#fbfdfc}.activity-types-table tbody tr.selected{background:#f4faf6}.activity-types-selection-column{width:42px;text-align:center!important;padding-right:4px!important}.activity-types-selection-column input{accent-color:#1e8449;cursor:pointer;width:15px;height:15px}.activity-types-table-title{color:#111827;font-size:11px;font-weight:850}.activity-types-family-pill{color:#175cd3;background:#eff8ff;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.activity-types-slug{color:#475467;background:#f2f4f7;border-radius:7px;padding:5px 7px;font-family:Consolas,monospace;font-size:9px;display:inline-flex}.activity-types-prefilter-count{color:#176d3b;background:#eaf7ef;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex}.activity-types-no-prefilter{color:#98a2b3;font-size:9px}.activity-types-popular-pill{color:#b54708;background:#fffaeb;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex}.activity-types-not-popular{color:#98a2b3}.activity-types-status{border-radius:999px;align-items:center;padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex}.activity-types-status.active{color:#067647;background:#ecfdf3}.activity-types-status.inactive{color:#667085;background:#f2f4f7}.activity-types-actions-column{width:110px;text-align:right!important}.activity-types-row-actions{justify-content:flex-end;gap:6px;display:flex}.activity-types-icon-button{color:#344054;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:9px;justify-content:center;align-items:center;width:33px;height:33px;padding:0;display:inline-flex}.activity-types-icon-button:hover{color:#176d3b;background:#f4faf6;border-color:#1e844933}.activity-types-icon-button.success{color:#067647}.activity-types-bulk-bar{background:#f4faf6;border-bottom:1px solid #d8e8de;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.activity-types-bulk-bar>div:first-child{align-items:center;gap:6px;display:flex}.activity-types-bulk-bar strong{color:#fff;background:#1e8449;border-radius:999px;justify-content:center;align-items:center;min-width:25px;height:25px;font-size:10px;font-weight:900;display:inline-flex}.activity-types-bulk-bar span{color:#344054;font-size:10px;font-weight:750}.activity-types-bulk-bar-actions{align-items:center;gap:8px;display:flex}.activity-types-bulk-clear-button{color:#667085;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e8de;border-radius:10px;padding:0 12px;font-size:9px;font-weight:800}.activity-types-bulk-clear-button:hover{color:#344054;background:#fff}.activity-types-bulk-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.activity-types-bulk-modes button{color:#344054;min-height:96px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:5px;padding:13px;transition:border-color .2s,background .2s;display:flex}.activity-types-bulk-modes button:hover{background:#fbfefc;border-color:#cbe6d5}.activity-types-bulk-modes button.selected{background:#eaf7ef;border-color:#8fcba7}.activity-types-bulk-modes strong{color:#111827;font-size:11px;font-weight:850}.activity-types-bulk-modes span{color:#667085;font-size:9px;line-height:1.45}.activity-types-error,.activity-types-form-error{color:#b42318;background:#fff6f5;border:1px solid #fee2e2;border-radius:10px;margin:0 18px 14px;padding:11px 12px;font-size:10px;font-weight:750}.activity-types-form-error{margin:0}.activity-types-empty-state{color:#98a2b3;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:220px;padding:30px;display:flex}.activity-types-empty-state strong{color:#344054;font-size:13px}.activity-types-empty-state span{font-size:10px}.activity-types-drawer-overlay{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a59;justify-content:flex-end;display:flex;position:fixed;inset:0}.activity-types-drawer{background:#fff;width:min(480px,100%);min-height:100vh;max-height:100vh;padding:26px;overflow-y:auto;box-shadow:-20px 0 60px #0f172a29}.activity-types-drawer-large{width:min(720px,100%)}.activity-types-drawer-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:26px;display:flex}.activity-types-drawer-header>div>span{color:#1e8449;letter-spacing:.6px;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.activity-types-drawer-header h2{color:#111827;letter-spacing:-.8px;margin:0;font-size:24px;font-weight:900}.activity-types-close-button{color:#667085;background:#fff;border:1px solid #e4e7ec;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:flex}.activity-types-form{gap:18px;display:grid}.activity-types-form-section{background:#fff;border:1px solid #e8ebe9;border-radius:16px;gap:16px;padding:18px;display:grid}.activity-types-form-section-heading>div>span{color:#1e8449;letter-spacing:.65px;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:900;display:block}.activity-types-form-section-heading h3{color:#111827;margin:0;font-size:15px;font-weight:900}.activity-types-form-section-heading p{color:#667085;margin:5px 0 0;font-size:10px;line-height:1.5}.activity-types-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.activity-types-field{gap:7px;display:grid}.activity-types-field label{color:#111827;font-size:11px;font-weight:800}.activity-types-field input,.activity-types-field select,.activity-types-field textarea{color:#111827;width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #e4e7ec;border-radius:11px;outline:0;padding:0 13px;font-size:12px}.activity-types-field input,.activity-types-field select{height:47px}.activity-types-field textarea{resize:vertical;min-height:95px;padding-top:12px}.activity-types-field input:focus,.activity-types-field select:focus,.activity-types-field textarea:focus{border-color:#1e8449a6;box-shadow:0 0 0 3px #1e844912}.activity-types-field small{color:#98a2b3;font-size:9px;line-height:1.4}.activity-types-field small strong{color:#475467}.activity-types-prefilters-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.activity-types-prefilter-summary{background:#f4faf6;border:1px solid #d8e8de;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-width:74px;padding:10px 12px;display:flex}.activity-types-prefilter-summary strong{color:#176d3b;font-size:19px;font-weight:900;line-height:1}.activity-types-prefilter-summary span{color:#667085;margin-top:4px;font-size:8px;font-weight:700}.activity-types-prefilters-toolbar{align-items:center;gap:8px;display:flex}.activity-types-prefilters-search{color:#98a2b3;background:#fff;border:1px solid #e4e7ec;border-radius:10px;flex:1;align-items:center;gap:8px;height:40px;padding:0 11px;display:flex}.activity-types-prefilters-search:focus-within{border-color:#1e844980;box-shadow:0 0 0 3px #1e84490f}.activity-types-prefilters-search input{color:#111827;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:10px}.activity-types-clear-all-button{color:#667085;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:10px;padding:0 11px;font-size:9px;font-weight:800}.activity-types-clear-all-button:hover{color:#b42318;background:#fff7f7;border-color:#fecaca}.activity-types-prefilters-list{gap:8px;display:grid}.activity-types-prefilter-group{background:#fff;border:1px solid #e4e7ec;border-radius:12px;transition:border-color .2s,background .2s;overflow:hidden}.activity-types-prefilter-group.has-selection{border-color:#cbe6d5}.activity-types-prefilter-group-header{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;display:flex}.activity-types-prefilter-group.has-selection .activity-types-prefilter-group-header{background:#fbfefc}.activity-types-prefilter-group-header>div{min-width:0}.activity-types-prefilter-group-title{align-items:center;gap:7px;display:flex}.activity-types-prefilter-group-title strong{color:#111827;font-size:10px;font-weight:850}.activity-types-prefilter-group-title span{color:#176d3b;background:#eaf7ef;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:8px;font-weight:900;display:inline-flex}.activity-types-prefilter-group-header small{color:#98a2b3;margin-top:3px;font-size:8px;line-height:1.4;display:block}.activity-types-prefilter-group-header>svg{color:#98a2b3;flex-shrink:0;transition:transform .2s}.activity-types-prefilter-group-header>svg.open{transform:rotate(180deg)}.activity-types-prefilter-group-content{border-top:1px solid #f2f4f3;padding:0 13px 13px}.activity-types-prefilter-options{flex-wrap:wrap;gap:7px;padding-top:12px;display:flex}.activity-types-prefilter-option{color:#475467;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:9px;align-items:center;gap:6px;padding:6px 10px;font-size:9px;font-weight:750;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.activity-types-prefilter-option:hover{color:#176d3b;background:#f8fcf9;border-color:#cbe6d5}.activity-types-prefilter-option.selected{color:#176d3b;background:#eaf7ef;border-color:#9fd2b3}.activity-types-prefilter-check{background:#fff;border:1px solid #d0d5dd;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;display:inline-flex}.activity-types-prefilter-option.selected .activity-types-prefilter-check{color:#1e8449;background:0 0;border-color:#0000}.activity-types-prefilter-group-footer{border-top:1px solid #f2f4f3;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:10px;display:flex}.activity-types-prefilter-group-footer small{color:#98a2b3;font-size:8px}.activity-types-prefilter-group-footer button{color:#667085;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:800}.activity-types-prefilter-group-footer button:hover{color:#b42318}.activity-types-prefilters-empty{color:#98a2b3;text-align:center;border:1px dashed #d0d5dd;border-radius:12px;padding:24px;font-size:10px}.activity-types-checkbox{cursor:pointer;background:#fbfdfc;border:1px solid #e4e7ec;border-radius:11px;align-items:flex-start;gap:10px;padding:12px;display:flex}.activity-types-checkbox input{accent-color:#1e8449;width:16px;height:16px;margin-top:2px}.activity-types-checkbox>span{flex-direction:column;gap:2px;display:flex}.activity-types-checkbox strong{color:#344054;font-size:11px}.activity-types-checkbox small{color:#98a2b3;font-size:9px}.activity-types-form-actions{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border-top:1px solid #eef2ef;justify-content:flex-end;gap:9px;margin:4px -26px -26px;padding:16px 26px 26px;display:flex;position:sticky;bottom:-26px}.activity-types-import-content{gap:17px;display:grid}.activity-types-import-help{color:#176d3b;background:#f4faf6;border:1px solid #d8e8de;border-radius:13px;align-items:flex-start;gap:12px;padding:14px;display:flex}.activity-types-import-help>svg{flex-shrink:0}.activity-types-import-help strong{color:#115c32;font-size:11px;display:block}.activity-types-import-help p{color:#667085;margin:4px 0 0;font-size:9px;line-height:1.5}.activity-types-import-help b{color:#344054;font-weight:850}.activity-types-file-input{color:#1e8449;cursor:pointer;background:#fbfdfc;border:1px dashed #ccd5cf;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:150px;padding:25px;display:flex}.activity-types-file-input:hover{background:#f4faf6;border-color:#1e844966}.activity-types-file-input input{display:none}.activity-types-file-input strong{color:#344054;font-size:11px}.activity-types-file-input span{color:#98a2b3;font-size:9px}.activity-types-selected-file{background:#fafcfb;border:1px solid #e4e7ec;border-radius:11px;flex-direction:column;gap:3px;padding:12px;display:flex}.activity-types-selected-file span{color:#98a2b3;letter-spacing:.4px;text-transform:uppercase;font-size:8px;font-weight:800}.activity-types-selected-file strong{color:#344054;word-break:break-word;font-size:11px;line-height:1.5}.activity-types-import-result{background:#f4faf6;border:1px solid #d8e8de;border-radius:13px;padding:14px}.activity-types-import-result>strong{color:#115c32;margin-bottom:10px;font-size:11px;display:block}.activity-types-import-result>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.activity-types-import-result span{color:#667085;background:#fff;border:1px solid #1e844914;border-radius:9px;flex-direction:column;gap:3px;padding:10px;font-size:8px;font-weight:750;display:flex}.activity-types-import-result b{color:#111827;font-size:18px;font-weight:900}.activity-types-import-errors{background:snow;border:1px solid #fecaca;border-radius:13px;overflow:hidden}.activity-types-import-errors-header{color:#b42318;background:#fff6f5;border-bottom:1px solid #fee2e2;align-items:flex-start;gap:9px;padding:12px 13px;display:flex}.activity-types-import-errors-header>svg{flex-shrink:0;margin-top:1px}.activity-types-import-errors-header>div{flex-direction:column;gap:2px;min-width:0;display:flex}.activity-types-import-errors-header strong{color:#b42318;font-size:10px;font-weight:900}.activity-types-import-errors-header span{color:#b5473f;font-size:8px;line-height:1.4}.activity-types-import-errors-list{max-height:250px;overflow-y:auto}.activity-types-import-error-row{background:#fff;border-bottom:1px solid #feecec;gap:3px;padding:11px 13px;display:grid}.activity-types-import-error-row:last-child{border-bottom:0}.activity-types-import-error-row:hover{background:snow}.activity-types-import-error-row strong{color:#b42318;font-size:9px;font-weight:900}.activity-types-import-error-row>span{color:#344054;font-size:9px;font-weight:800}.activity-types-import-error-row p{color:#667085;margin:0;font-size:9px;line-height:1.45}.activity-types-import-submit{width:100%}@media (width<=1150px){.activity-types-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.activity-types-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-types-toolbar{flex-direction:column;align-items:stretch}.activity-types-search{min-width:0}.activity-types-export-button{width:100%}.activity-types-bulk-bar{flex-direction:column;align-items:stretch}.activity-types-bulk-bar-actions{justify-content:flex-end}}@media (width<=640px){.activity-types-page-header{border-radius:18px;flex-direction:column;align-items:stretch;padding:20px}.activity-types-page-header h1{font-size:25px}.activity-types-header-actions{flex-direction:column}.activity-types-import-button,.activity-types-primary-button{width:100%}.activity-types-stats{grid-template-columns:1fr}.activity-types-drawer{padding:20px}.activity-types-form-grid{grid-template-columns:1fr}.activity-types-prefilters-header{flex-direction:column}.activity-types-prefilter-summary{box-sizing:border-box;width:100%}.activity-types-prefilters-toolbar{flex-direction:column;align-items:stretch}.activity-types-clear-all-button{width:100%}.activity-types-bulk-modes{grid-template-columns:1fr}.activity-types-bulk-bar-actions{flex-direction:column;align-items:stretch}.activity-types-bulk-clear-button,.activity-types-bulk-bar-actions .activity-types-primary-button{width:100%}.activity-types-import-result>div{grid-template-columns:1fr}.activity-types-form-actions{flex-direction:column-reverse;margin:4px -20px -20px;padding:16px 20px 20px}.activity-types-secondary-button,.activity-types-form-actions .activity-types-primary-button{width:100%}}.activity-type-suggestions-page{flex-direction:column;gap:20px;display:flex}.activity-type-suggestions-header{background:#fff;border:1px solid #e4e7ec;border-radius:22px;padding:28px;box-shadow:0 12px 36px #1118270b}.activity-type-suggestions-kicker{color:#1e8449;letter-spacing:.7px;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:900}.activity-type-suggestions-header h1{color:#111827;letter-spacing:-1px;margin:0;font-size:30px;font-weight:900}.activity-type-suggestions-header>div>p:last-child{color:#667085;max-width:760px;margin:8px 0 0;font-size:13px;line-height:1.55}.activity-type-suggestions-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.activity-type-suggestions-stat-card{background:#fff;border:1px solid #e4e7ec;border-radius:17px;align-items:center;gap:12px;min-width:0;padding:17px;display:flex;box-shadow:0 10px 30px #11182709}.activity-type-suggestions-stat-icon{border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.activity-type-suggestions-stat-icon.total{color:#6941c6;background:#f4f3ff}.activity-type-suggestions-stat-icon.pending{color:#b54708;background:#fffaeb}.activity-type-suggestions-stat-icon.approved{color:#067647;background:#ecfdf3}.activity-type-suggestions-stat-icon.merged{color:#175cd3;background:#eff8ff}.activity-type-suggestions-stat-icon.rejected{color:#b42318;background:#fff1f0}.activity-type-suggestions-stat-card span{color:#667085;letter-spacing:.45px;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.activity-type-suggestions-stat-card strong{color:#111827;margin-top:3px;font-size:24px;font-weight:900;line-height:1;display:block}.activity-type-suggestions-stat-card small{color:#98a2b3;margin-top:5px;font-size:8px;display:block}.activity-type-suggestions-card{background:#fff;border:1px solid #e4e7ec;border-radius:20px;overflow:hidden;box-shadow:0 12px 36px #1118270a}.activity-type-suggestions-toolbar{border-bottom:1px solid #eef2ef;align-items:center;gap:10px;padding:14px;display:flex}.activity-type-suggestions-search{color:#98a2b3;background:#fff;border:1px solid #e4e7ec;border-radius:10px;flex:1;align-items:center;gap:8px;min-width:250px;height:42px;padding:0 12px;display:flex}.activity-type-suggestions-search:focus-within{border-color:#1e844999;box-shadow:0 0 0 3px #1e844912}.activity-type-suggestions-search input{color:#111827;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.activity-type-suggestions-toolbar select{color:#344054;background:#fff;border:1px solid #e4e7ec;border-radius:10px;outline:0;min-width:180px;height:42px;padding:0 12px;font-family:inherit;font-size:11px;font-weight:750}.activity-type-suggestions-export-button{color:#176d3b;cursor:pointer;background:#f4faf6;border:1px solid #d8e8de;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-family:inherit;font-size:11px;font-weight:850;transition:border-color .2s,background .2s;display:inline-flex}.activity-type-suggestions-export-button:hover:not(:disabled){background:#eaf7ef;border-color:#1e844947}.activity-type-suggestions-export-button:disabled{opacity:.5;cursor:not-allowed}.activity-type-suggestions-list-header{padding:17px 18px 13px}.activity-type-suggestions-list-header h2{color:#111827;margin:0;font-size:16px;font-weight:850}.activity-type-suggestions-list-header p{color:#98a2b3;margin:3px 0 0;font-size:9px}.activity-type-suggestions-table-wrap{width:100%;overflow-x:auto}.activity-type-suggestions-table{border-collapse:collapse;width:100%;min-width:1050px}.activity-type-suggestions-table th{color:#667085;letter-spacing:.45px;text-align:left;text-transform:uppercase;white-space:nowrap;background:#fafcfb;border-top:1px solid #eef2ef;border-bottom:1px solid #eef2ef;padding:11px 18px;font-size:9px;font-weight:850}.activity-type-suggestions-table td{color:#344054;vertical-align:middle;border-bottom:1px solid #f2f4f3;padding:12px 18px;font-size:11px}.activity-type-suggestions-table tbody tr{cursor:pointer;transition:background .15s}.activity-type-suggestions-table tbody tr:hover{background:#fbfdfc}.activity-type-suggestions-main-cell{flex-direction:column;gap:4px;display:flex}.activity-type-suggestions-main-cell strong{color:#111827;font-size:11px;font-weight:850}.activity-type-suggestions-main-cell code{color:#475467;background:#f2f4f7;border-radius:6px;width:fit-content;padding:4px 6px;font-size:8px}.activity-type-suggestions-family-pill{color:#175cd3;background:#eff8ff;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.activity-type-suggestions-user{color:#475467;align-items:center;gap:5px;display:inline-flex}.activity-type-suggestions-result{color:#667085;text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:10px;display:inline-block;overflow:hidden}.activity-type-suggestions-status{border-radius:999px;align-items:center;padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex}.activity-type-suggestions-status.pending{color:#b54708;background:#fffaeb}.activity-type-suggestions-status.approved{color:#067647;background:#ecfdf3}.activity-type-suggestions-status.merged{color:#175cd3;background:#eff8ff}.activity-type-suggestions-status.rejected{color:#b42318;background:#fff1f0}.activity-type-suggestions-actions-column{width:80px;text-align:right!important}.activity-type-suggestions-row-button{color:#667085;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:9px;justify-content:center;align-items:center;width:33px;height:33px;padding:0;display:inline-flex}.activity-type-suggestions-row-button:hover{color:#176d3b;background:#f4faf6;border-color:#1e84493d}.activity-type-suggestions-error,.activity-type-suggestions-form-error{color:#b42318;background:#fff6f5;border:1px solid #fee2e2;border-radius:10px;margin:0 18px 14px;padding:11px 12px;font-size:10px;font-weight:750}.activity-type-suggestions-form-error{margin:0 0 18px}.activity-type-suggestions-empty{color:#98a2b3;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:220px;padding:30px;display:flex}.activity-type-suggestions-empty strong{color:#344054;font-size:13px}.activity-type-suggestions-empty span{font-size:10px}.activity-type-suggestions-drawer-overlay{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a59;justify-content:flex-end;display:flex;position:fixed;inset:0}.activity-type-suggestions-drawer{background:#fff;width:min(680px,100%);min-height:100vh;max-height:100vh;padding:26px;overflow-y:auto;box-shadow:-20px 0 60px #0f172a29}.activity-type-suggestions-drawer-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.activity-type-suggestions-drawer-header>div>span{color:#1e8449;letter-spacing:.6px;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.activity-type-suggestions-drawer-header h2{color:#111827;letter-spacing:-.8px;margin:0;font-size:24px;font-weight:900}.activity-type-suggestions-drawer-header p{color:#667085;margin:5px 0 0;font-size:10px}.activity-type-suggestions-close-button{color:#667085;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:flex}.activity-type-suggestions-close-button:hover{color:#111827;background:#f8faf9}.activity-type-suggestions-summary-card{background:#fafcfb;border:1px solid #e4e7ec;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px;padding:14px;display:grid}.activity-type-suggestions-summary-card>div{flex-direction:column;gap:3px;min-width:0;display:flex}.activity-type-suggestions-summary-card span{color:#98a2b3;letter-spacing:.4px;text-transform:uppercase;font-size:8px;font-weight:800}.activity-type-suggestions-summary-card strong,.activity-type-suggestions-summary-card code{color:#344054;word-break:break-word;font-size:10px;font-weight:800}.activity-type-suggestions-summary-card code{font-family:Consolas,monospace}.activity-type-suggestions-actions{gap:14px;display:grid}.activity-type-suggestions-action-card{background:#fff;border:1px solid #e4e7ec;border-radius:16px;gap:15px;padding:18px;display:grid}.activity-type-suggestions-action-card.danger{border-color:#fee2e2}.activity-type-suggestions-action-heading{align-items:flex-start;gap:10px;display:flex}.activity-type-suggestions-action-icon{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.activity-type-suggestions-action-icon.approved{color:#067647;background:#ecfdf3}.activity-type-suggestions-action-icon.merged{color:#175cd3;background:#eff8ff}.activity-type-suggestions-action-icon.rejected{color:#b42318;background:#fff1f0}.activity-type-suggestions-action-heading h3{color:#111827;margin:0;font-size:14px;font-weight:850}.activity-type-suggestions-action-heading p{color:#667085;margin:4px 0 0;font-size:9px;line-height:1.5}.activity-type-suggestions-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.activity-type-suggestions-field{gap:7px;display:grid}.activity-type-suggestions-field label{color:#111827;font-size:10px;font-weight:800}.activity-type-suggestions-field input,.activity-type-suggestions-field select,.activity-type-suggestions-field textarea{color:#111827;width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #e4e7ec;border-radius:10px;outline:0;padding:0 12px;font-size:11px}.activity-type-suggestions-field input,.activity-type-suggestions-field select{height:44px}.activity-type-suggestions-field textarea{resize:vertical;min-height:90px;padding-top:11px}.activity-type-suggestions-field input:focus,.activity-type-suggestions-field select:focus,.activity-type-suggestions-field textarea:focus{border-color:#1e844999;box-shadow:0 0 0 3px #1e844912}.activity-type-suggestions-checkbox{cursor:pointer;background:#fbfdfc;border:1px solid #e4e7ec;border-radius:11px;align-items:flex-start;gap:10px;padding:12px;display:flex}.activity-type-suggestions-checkbox input{accent-color:#1e8449;width:16px;height:16px;margin-top:2px}.activity-type-suggestions-checkbox>span{flex-direction:column;gap:2px;display:flex}.activity-type-suggestions-checkbox strong{color:#344054;font-size:10px}.activity-type-suggestions-checkbox small{color:#98a2b3;font-size:8px}.activity-type-suggestions-primary-button,.activity-type-suggestions-secondary-button,.activity-type-suggestions-danger-button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:0 14px;font-family:inherit;font-size:10px;font-weight:850;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.activity-type-suggestions-primary-button{color:#fff;background:#1e8449;border:0;box-shadow:0 10px 22px #1e844924}.activity-type-suggestions-primary-button:hover:not(:disabled){background:#176d3b;transform:translateY(-1px)}.activity-type-suggestions-secondary-button{color:#176d3b;background:#f4faf6;border:1px solid #d8e8de}.activity-type-suggestions-secondary-button:hover:not(:disabled){background:#eaf7ef}.activity-type-suggestions-danger-button{color:#b42318;background:#fff6f5;border:1px solid #fecaca}.activity-type-suggestions-danger-button:hover:not(:disabled){background:#feeceb}.activity-type-suggestions-primary-button:disabled,.activity-type-suggestions-secondary-button:disabled,.activity-type-suggestions-danger-button:disabled{opacity:.55;cursor:not-allowed}.activity-type-suggestions-readonly{color:#1e8449;text-align:center;background:#fafcfb;border:1px solid #e4e7ec;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;padding:24px;display:flex}.activity-type-suggestions-readonly strong{color:#111827;font-size:14px;font-weight:850}.activity-type-suggestions-readonly span{color:#667085;max-width:440px;font-size:10px;line-height:1.5}@media (width<=1150px){.activity-type-suggestions-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.activity-type-suggestions-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-type-suggestions-toolbar{flex-direction:column;align-items:stretch}.activity-type-suggestions-search{min-width:0}.activity-type-suggestions-toolbar select,.activity-type-suggestions-export-button{width:100%}}@media (width<=640px){.activity-type-suggestions-header{border-radius:18px;padding:20px}.activity-type-suggestions-header h1{font-size:25px}.activity-type-suggestions-stats{grid-template-columns:1fr}.activity-type-suggestions-drawer{padding:20px}.activity-type-suggestions-summary-card,.activity-type-suggestions-form-grid{grid-template-columns:1fr}}.department-launch-page{width:100%}.department-launch-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:25px;display:flex}.department-launch-eyebrow{color:#1e8449;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:7px;margin-bottom:7px;font-size:11px;font-weight:800;display:flex}.department-launch-header h1{color:#111827;letter-spacing:-.8px;margin:0;font-size:28px;font-weight:900}.department-launch-header p{color:#667085;margin:6px 0 0;font-size:13px}.department-launch-header-actions{align-items:center;gap:10px;display:flex}.department-launch-header-actions button{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:11px;font-weight:800;display:inline-flex}.department-launch-refresh{color:#344054;background:#fff;border:1px solid #e4e7ec}.department-launch-create-button{color:#fff;background:#1e8449;border:0}.department-launch-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.department-launch-stats article{background:#fff;border:1px solid #e4e7ec;border-radius:16px;align-items:center;gap:13px;min-height:95px;padding:17px;display:flex}.department-launch-stat-icon{color:#1e8449;background:#eaf7ef;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.department-launch-stats span{color:#667085;font-size:9px;font-weight:750;display:block}.department-launch-stats strong{color:#111827;margin-top:2px;font-size:21px;font-weight:900;display:block}.department-launch-message{border-radius:11px;margin-bottom:16px;padding:12px 14px;font-size:11px;font-weight:700}.department-launch-message.is-error{color:#b42318;background:#fff6f5;border:1px solid #fee2e2}.department-launch-message.is-success{color:#115c32;background:#f4faf6;border:1px solid #1e844933}.department-launch-create{background:#f4faf6;border:1px solid #1e844933;border-radius:16px;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:17px;padding:20px;display:flex}.department-launch-create>div:first-child span{color:#1e8449;letter-spacing:.5px;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.department-launch-create>div:first-child strong{color:#111827;margin-top:3px;font-size:13px;display:block}.department-launch-create-fields{align-items:flex-end;gap:9px;display:flex}.department-launch-create-fields label{color:#344054;gap:5px;font-size:9px;font-weight:800;display:grid}.department-launch-create-fields label:first-child{width:90px}.department-launch-create-fields input{color:#111827;background:#fff;border:1px solid #e4e7ec;border-radius:9px;outline:none;height:40px;padding:0 11px;font-size:11px}.department-launch-create-fields input:focus{border-color:#1e8449}.department-launch-create-fields button{color:#fff;cursor:pointer;background:#1e8449;border:0;border-radius:9px;align-items:center;gap:6px;height:40px;padding:0 14px;font-size:10px;font-weight:800;display:flex}.department-launch-filters{align-items:center;gap:10px;margin-bottom:15px;display:flex}.department-launch-search{color:#98a2b3;background:#fff;border:1px solid #e4e7ec;border-radius:11px;align-items:center;gap:8px;width:300px;height:42px;padding:0 12px;display:flex}.department-launch-search input{color:#111827;background:0 0;border:0;outline:none;width:100%;font-size:11px}.department-launch-filters>select{color:#344054;background:#fff;border:1px solid #e4e7ec;border-radius:11px;outline:none;height:42px;padding:0 32px 0 12px;font-size:10px;font-weight:700}.department-launch-archived-filter{color:#667085;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.department-launch-export-button{color:#176d3b;cursor:pointer;background:#f4faf6;border:1px solid #d8e8de;border-radius:11px;justify-content:center;align-items:center;gap:7px;height:42px;margin-left:auto;padding:0 14px;font-family:inherit;font-size:10px;font-weight:850;transition:border-color .2s,background .2s;display:inline-flex}.department-launch-export-button:hover:not(:disabled){background:#eaf7ef;border-color:#1e844947}.department-launch-export-button:disabled{opacity:.5;cursor:not-allowed}.department-launch-card{background:#fff;border:1px solid #e4e7ec;border-radius:16px;overflow:hidden}.department-launch-table-wrapper{width:100%;overflow-x:auto}.department-launch-table{border-collapse:collapse;text-align:left;width:100%}.department-launch-table th{color:#667085;letter-spacing:.35px;text-transform:uppercase;white-space:nowrap;background:#f9fafb;border-bottom:1px solid #e4e7ec;padding:12px 14px;font-size:8px;font-weight:850}.department-launch-table td{vertical-align:middle;border-bottom:1px solid #f0f2f4;padding:14px}.department-launch-table tbody tr:last-child td{border-bottom:0}.department-launch-table tr.is-archived{opacity:.6}.department-launch-name{align-items:center;gap:10px;display:flex}.department-launch-name>div{color:#1e8449;background:#eaf7ef;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:flex}.department-launch-name strong,.department-launch-name small{display:block}.department-launch-name strong{color:#111827;font-size:10px}.department-launch-name small{color:#98a2b3;margin-top:2px;font-size:8px}.department-launch-status{color:#344054;background:#fff;border:1px solid #e4e7ec;border-radius:9px;outline:none;min-width:155px;height:36px;padding:0 9px;font-size:9px;font-weight:750}.department-launch-status-label{align-items:center;gap:5px;width:fit-content;margin-top:6px;font-size:8px;font-weight:800;display:flex}.department-launch-status-label.waiting_area{color:#667085}.department-launch-status-label.ready_to_launch{color:#b54708}.department-launch-status-label.launched{color:#1e8449}.department-launch-date-input{color:#667085;align-items:center;gap:6px;min-width:145px;display:flex}.department-launch-date-input input{color:#344054;background:#fff;border:1px solid #e4e7ec;border-radius:8px;outline:none;width:125px;height:34px;padding:0 7px;font-size:9px}.department-launch-date{color:#667085;white-space:nowrap;font-size:9px}.department-launch-notifications{min-width:160px}.department-launch-notifications>div{color:#344054;align-items:center;gap:5px;font-size:8px;font-weight:750;display:flex}.department-launch-notifications>div svg:last-child{color:#1e8449;margin-left:auto}.department-launch-notifications small{color:#98a2b3;margin:2px 0 7px 18px;font-size:7px;display:block}.department-launch-active-status{border-radius:999px;width:fit-content;padding:5px 8px;font-size:8px;font-weight:850;display:inline-flex}.department-launch-active-status.is-active{color:#115c32;background:#eaf7ef}.department-launch-active-status.is-inactive{color:#667085;background:#f2f4f7}.department-launch-actions{align-items:center;gap:6px;display:flex}.department-launch-actions button{color:#667085;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:8px;font-weight:800;display:inline-flex}.department-launch-actions button.is-archive{width:32px;padding:0}.department-launch-actions button.is-reactivate{color:#1e8449}.department-launch-empty{color:#98a2b3;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:250px;display:flex}.department-launch-empty strong{color:#111827;margin-top:10px;font-size:12px}.department-launch-empty span{color:#667085;margin-top:4px;font-size:9px}@media (width<=1100px){.department-launch-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.department-launch-header{flex-direction:column}}@media (width<=700px){.department-launch-header-actions,.department-launch-filters,.department-launch-create,.department-launch-create-fields{flex-direction:column;align-items:stretch;width:100%}.department-launch-header-actions button,.department-launch-search,.department-launch-filters>select,.department-launch-export-button,.department-launch-create-fields label,.department-launch-create-fields label:first-child{width:100%}.department-launch-stats{grid-template-columns:1fr}}.admin-claims-page{color:#17211b;width:100%;min-height:100%;padding:32px}.admin-claims-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.admin-claims-header>div{max-width:720px}.admin-claims-eyebrow{color:#1e8449;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:900;display:block}.admin-claims-header h1{color:#111827;letter-spacing:-.04em;margin:0;font-size:38px;font-weight:900;line-height:1}.admin-claims-header p{color:#667085;margin:12px 0 0;font-size:14px;line-height:1.6}.admin-claims-refresh{color:#344139;cursor:pointer;background:#fff;border:1px solid #dfe5e1;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:13px;font-weight:800;transition:border-color .2s,background .2s;display:inline-flex}.admin-claims-refresh:hover:not(:disabled){background:#f5f8f6;border-color:#bccbc1}.admin-claims-refresh:disabled{opacity:.6;cursor:wait}.admin-claims-error{color:#a73d3d;background:#fff5f5;border:1px solid #edcaca;border-radius:14px;align-items:center;gap:10px;margin-bottom:20px;padding:14px 16px;font-size:13px;font-weight:700;display:flex}.admin-claims-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.admin-claims-stats article{background:#fff;border:1px solid #e1e7e3;border-radius:17px;align-items:center;gap:13px;min-width:0;padding:18px;display:flex}.admin-claims-stat-icon{color:#1e8449;background:#edf6ef;border-radius:13px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.admin-claims-stat-icon.is-pending{color:#9a6909;background:#fff5da}.admin-claims-stat-icon.is-approved{color:#1e7b42;background:#e9f7ed}.admin-claims-stat-icon.is-rejected{color:#ad4242;background:#fff0f0}.admin-claims-stats span{color:#78857d;margin-bottom:3px;font-size:12px;font-weight:700;display:block}.admin-claims-stats strong{color:#19231d;font-size:24px;font-weight:900;line-height:1}.admin-claims-toolbar{background:#fff;border:1px solid #e1e7e3;border-radius:17px;margin-bottom:22px;padding:16px}.admin-claims-search{color:#7b877f;background:#fafcfb;border:1px solid #dce5df;border-radius:12px;align-items:center;gap:9px;min-height:44px;padding:0 14px;display:flex}.admin-claims-search:focus-within{background:#fff;border-color:#1e8449}.admin-claims-search input{color:#17211b;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.admin-claims-search input::placeholder{color:#97a19b}.admin-claims-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.admin-claims-filters button{color:#536159;cursor:pointer;background:#fff;border:1px solid #dfe6e1;border-radius:10px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.admin-claims-filters button span{background:#f0f3f1;border-radius:999px;justify-content:center;align-items:center;min-width:21px;height:21px;padding:0 5px;font-size:10px;display:inline-flex}.admin-claims-filters button.is-active{color:#fff;background:#1e8449;border-color:#1e8449}.admin-claims-filters button.is-active span{color:#1e8449;background:#fff}.admin-claims-list{gap:16px;display:grid}.admin-claim-card{background:#fff;border:1px solid #e1e7e3;border-radius:18px;overflow:hidden;box-shadow:0 8px 28px #1a2b200a}.admin-claim-card-main{border-bottom:1px solid #edf1ee;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:19px 20px;display:grid}.admin-claim-card-icon{color:#1e8449;background:#edf6ef;border-radius:13px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.admin-claim-card-title{min-width:0}.admin-claim-card-title>span{color:#7c8880;letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:900;display:block}.admin-claim-card-title h2{color:#19231d;letter-spacing:-.02em;margin:0;font-size:18px;font-weight:900}.admin-claim-card-title p{color:#748079;align-items:center;gap:5px;margin:5px 0 0;font-size:12px;display:flex}.admin-claim-status{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.admin-claim-status.is-pending,.admin-claim-status.is-warning{color:#8b630e;background:#fff5d8}.admin-claim-status.is-approved{color:#227143;background:#e8f6ed}.admin-claim-status.is-rejected{color:#aa4141;background:#ffeded}.admin-claim-status.is-cancelled{color:#657169;background:#eff2f0}.admin-claim-card-content{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 20px;display:grid}.admin-claim-info{background:#fafcfb;border:1px solid #e9eeea;border-radius:12px;align-items:center;gap:9px;min-width:0;padding:11px 12px;display:flex}.admin-claim-info>svg{color:#668074;flex:none}.admin-claim-info div{min-width:0}.admin-claim-info span{color:#7e8982;margin-bottom:2px;font-size:10px;font-weight:700;display:block}.admin-claim-info strong{color:#28332d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;display:block;overflow:hidden}.admin-claim-origin{background:#f5faf6;border-left:3px solid #1e8449;border-radius:0 10px 10px 0;margin:0 20px 14px;padding:12px 14px}.admin-claim-origin span{color:#718078;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.admin-claim-origin strong{color:#27332c;font-size:13px}.admin-claim-transfer{color:#37634a;background:#f4faf6;border:1px solid #d8e9dd;border-radius:12px;align-items:flex-start;gap:9px;margin:0 20px 14px;padding:12px 14px;font-size:12px;font-weight:600;line-height:1.5;display:flex}.admin-claim-transfer svg{flex:none;margin-top:1px}.admin-claim-message{background:#fafbfa;border:1px solid #e7ece8;border-radius:12px;margin:0 20px 16px;padding:13px 14px}.admin-claim-message span{color:#7a867e;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.admin-claim-message p{color:#505e55;margin:0;font-size:12px;line-height:1.55}.admin-claim-card-actions{background:#fbfcfb;border-top:1px solid #edf1ee;justify-content:flex-end;padding:13px 20px;display:flex}.admin-claim-card-actions button{color:#324139;cursor:pointer;background:#fff;border:1px solid #d9e3dc;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.admin-claim-card-actions button:hover{color:#1e8449;border-color:#1e8449}.admin-claims-empty{color:#718078;text-align:center;background:#fff;border:1px dashed #ccd8d0;border-radius:18px;padding:60px 24px}.admin-claims-empty svg{color:#1e8449;margin-bottom:12px}.admin-claims-empty h2{color:#202a24;margin:0 0 7px;font-size:20px}.admin-claims-empty p{margin:0;font-size:13px}.admin-claims-loader{color:#718078;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:70vh;display:flex}.admin-claims-loader svg{color:#1e8449;margin-bottom:5px}.admin-claims-loader strong{color:#202a24;font-size:16px}.admin-claims-loader span{font-size:12px}@keyframes adminClaimsSpin{to{transform:rotate(360deg)}}.admin-claims-page .is-spinning{animation:.8s linear infinite adminClaimsSpin}@media (width<=1050px){.admin-claims-stats,.admin-claim-card-content{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.admin-claims-page{padding:20px 14px}.admin-claims-header{flex-direction:column;align-items:stretch}.admin-claims-header h1{font-size:32px}.admin-claims-refresh{width:100%}.admin-claims-stats{grid-template-columns:1fr 1fr;gap:9px}.admin-claims-stats article{padding:13px}.admin-claims-filters{flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.admin-claims-filters button{flex:none}.admin-claim-card-main{grid-template-columns:auto minmax(0,1fr)}.admin-claim-status{grid-column:1/-1;justify-self:flex-start}.admin-claim-card-content{grid-template-columns:1fr}.admin-claim-card-actions button{width:100%}}@media (width<=430px){.admin-claims-stats{grid-template-columns:1fr}.admin-claim-card-main,.admin-claim-card-content,.admin-claim-card-actions{padding-left:15px;padding-right:15px}.admin-claim-origin,.admin-claim-transfer,.admin-claim-message{margin-left:15px;margin-right:15px}}.admin-claim-detail-page{color:#17211b;width:100%;min-height:100%;padding:32px}.admin-claim-detail-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.admin-claim-detail-header-main{min-width:0}.admin-claim-detail-back{color:#66736b;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;width:fit-content;margin-bottom:18px;padding:0;font-size:12px;font-weight:800;display:inline-flex}.admin-claim-detail-back:hover{color:#1e8449}.admin-claim-detail-eyebrow{color:#1e8449;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:900;display:block}.admin-claim-detail-title-row{align-items:flex-start;gap:16px;display:flex}.admin-claim-detail-title-row h1{color:#111827;letter-spacing:-.04em;margin:0;font-size:36px;font-weight:900;line-height:1}.admin-claim-detail-title-row p{color:#748078;margin:8px 0 0;font-size:12px}.admin-claim-detail-status{border-radius:999px;flex:none;align-items:center;gap:6px;min-height:31px;margin-top:3px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.admin-claim-detail-status.is-pending,.admin-claim-detail-status.is-warning{color:#8d650f;background:#fff4d4}.admin-claim-detail-status.is-approved{color:#237343;background:#e8f7ed}.admin-claim-detail-status.is-rejected{color:#aa4141;background:#ffeded}.admin-claim-detail-status.is-cancelled{color:#68736d;background:#eff2f0}.admin-claim-detail-refresh{color:#344139;cursor:pointer;background:#fff;border:1px solid #dfe5e1;border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:12px;font-weight:800;display:inline-flex}.admin-claim-detail-error,.admin-claim-detail-success{border-radius:13px;align-items:center;gap:10px;margin-bottom:18px;padding:13px 15px;font-size:12px;font-weight:700;display:flex}.admin-claim-detail-error{color:#a73d3d;background:#fff5f5;border:1px solid #edcaca}.admin-claim-detail-success{color:#267344;background:#eff8f2;border:1px solid #cce4d4}.admin-claim-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-claim-detail-card{background:#fff;border:1px solid #e1e7e3;border-radius:18px;min-width:0;overflow:hidden}.admin-claim-detail-card-full{grid-column:1/-1}.admin-claim-detail-card-header{border-bottom:1px solid #edf1ee;padding:18px 19px}.admin-claim-detail-card-header>div{color:#1e8449;align-items:center;gap:7px;margin-bottom:5px;display:flex}.admin-claim-detail-card-header span{letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.admin-claim-detail-card-header h2{color:#202a24;margin:0;font-size:17px;font-weight:900}.admin-claim-detail-fields{gap:1px;display:grid}.admin-claim-detail-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-claim-detail-row{border-bottom:1px solid #f0f3f1;min-width:0;padding:13px 19px}.admin-claim-detail-row:last-child{border-bottom:0}.admin-claim-detail-row span{color:#7c8881;margin-bottom:3px;font-size:10px;font-weight:700;display:block}.admin-claim-detail-row strong{overflow-wrap:anywhere;color:#2a352e;font-size:12px;font-weight:800;display:block}.admin-claim-detail-link-actions{border-top:1px solid #edf1ee;justify-content:flex-end;padding:13px 19px;display:flex}.admin-claim-detail-link-actions button,.admin-claim-origin-activity button,.admin-claim-activities button{color:#344139;cursor:pointer;background:#fff;border:1px solid #dce5df;border-radius:9px;min-height:34px;padding:0 11px;font-size:11px;font-weight:800}.admin-claim-detail-link-actions button:hover,.admin-claim-origin-activity button:hover,.admin-claim-activities button:hover{color:#1e8449;border-color:#1e8449}.admin-claim-origin-activity{justify-content:space-between;align-items:center;gap:16px;padding:17px 19px;display:flex}.admin-claim-origin-activity strong{margin-bottom:3px;font-size:13px;display:block}.admin-claim-origin-activity span{color:#7a867e;font-size:11px}.admin-claim-transfer-summary{color:#38634a;background:#f3faf5;border:1px solid #d4e7da;border-radius:13px;align-items:flex-start;gap:11px;margin:18px;padding:14px 15px;display:flex}.admin-claim-transfer-summary svg{flex:none;margin-top:2px}.admin-claim-transfer-summary strong{margin-bottom:3px;font-size:13px;display:block}.admin-claim-transfer-summary p{margin:0;font-size:11px;line-height:1.55}.admin-claim-activities{gap:8px;padding:0 18px 18px;display:grid}.admin-claim-activities article{background:#fafcfb;border:1px solid #e7ece8;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;display:flex}.admin-claim-activities article>div{align-items:center;gap:10px;min-width:0;display:flex}.admin-claim-activities article>div>svg{color:#1e8449;flex:none}.admin-claim-activities strong{color:#26322b;margin-bottom:2px;font-size:12px;display:block}.admin-claim-activities span{color:#7b8780;font-size:10px}.admin-claim-no-activities{color:#7a867f;text-align:center;border:1px dashed #ccd7d0;border-radius:12px;margin:0 18px 18px;padding:16px;font-size:12px}.admin-claim-message-box{color:#4f5d54;background:#fafbfa;border:1px solid #e7ece8;border-radius:13px;margin:18px;padding:16px;font-size:12px;line-height:1.65}.admin-claim-detail-actions{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #dce5df;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding:15px 17px;display:flex;position:sticky;bottom:16px;box-shadow:0 14px 36px #182a1e1f}.admin-claim-detail-actions>div:first-child{color:#627067;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.admin-claim-detail-actions-buttons{align-items:center;gap:9px;display:flex}.admin-claim-detail-actions-buttons button{cursor:pointer;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.admin-claim-detail-actions-buttons .is-reject{color:#aa4141;background:snow;border:1px solid #e4bcbc}.admin-claim-detail-actions-buttons .is-approve{color:#fff;background:#1e8449;border:1px solid #1e8449}.admin-claim-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a75;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.admin-claim-modal{background:#fff;border-radius:20px;width:min(480px,100%);max-height:calc(100vh - 40px);padding:26px;position:relative;overflow-y:auto;box-shadow:0 28px 80px #0f172a38}.admin-claim-modal-close{color:#66736b;cursor:pointer;background:#f3f5f4;border:0;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:14px;right:14px}.admin-claim-modal-icon{border-radius:15px;justify-content:center;align-items:center;width:49px;height:49px;margin-bottom:17px;display:flex}.admin-claim-modal-icon.is-approve{color:#1e8449;background:#e9f7ed}.admin-claim-modal-icon.is-reject{color:#ac4141;background:#ffeded}.admin-claim-modal h2{color:#1f2923;margin:0 0 9px;font-size:22px;font-weight:900}.admin-claim-modal>p{color:#69766e;margin:0 0 17px;font-size:12px;line-height:1.55}.admin-claim-modal-summary{background:#fafcfb;border:1px solid #e3e9e5;border-radius:12px;margin-bottom:15px;padding:13px 14px}.admin-claim-modal-summary strong,.admin-claim-modal-summary span{display:block}.admin-claim-modal-summary strong{margin-bottom:3px;font-size:13px}.admin-claim-modal-summary span{color:#748078;font-size:11px}.admin-claim-modal-warning{color:#84641c;background:#fffaf0;border:1px solid #eadba8;border-radius:12px;align-items:flex-start;gap:9px;margin-bottom:18px;padding:12px 13px;display:flex}.admin-claim-modal-warning svg{flex:none;margin-top:1px}.admin-claim-modal-warning p{margin:0;font-size:11px;line-height:1.55}.admin-claim-reject-field{margin:18px 0}.admin-claim-reject-field label{color:#29352e;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.admin-claim-reject-field label span{color:#ba4141}.admin-claim-reject-field textarea{resize:vertical;color:#26322b;background:#fff;border:1px solid #dce4df;border-radius:11px;outline:0;width:100%;min-height:120px;padding:12px 13px;font-family:inherit;font-size:12px;line-height:1.55}.admin-claim-reject-field textarea:focus{border-color:#1e8449;box-shadow:0 0 0 3px #1e844914}.admin-claim-reject-field small{color:#929c96;text-align:right;margin-top:5px;font-size:10px;display:block}.admin-claim-modal-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.admin-claim-modal-actions button{color:#344139;cursor:pointer;background:#fff;border:1px solid #dce4df;border-radius:10px;min-height:40px;padding:0 14px;font-size:12px;font-weight:800}.admin-claim-modal-actions button.is-approve{color:#fff;background:#1e8449;border-color:#1e8449}.admin-claim-modal-actions button.is-reject{color:#fff;background:#ac4141;border-color:#ac4141}.admin-claim-modal-actions button:disabled{opacity:.55;cursor:not-allowed}.admin-claim-detail-loader,.admin-claim-detail-empty{color:#748078;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:70vh;display:flex}.admin-claim-detail-loader svg,.admin-claim-detail-empty svg{color:#1e8449;margin-bottom:6px}.admin-claim-detail-empty h2{color:#26322b;margin:0}.admin-claim-detail-empty p{margin:0 0 12px;font-size:12px}.admin-claim-detail-empty button{color:#fff;cursor:pointer;background:#1e8449;border:0;border-radius:10px;min-height:38px;padding:0 13px;font-size:12px;font-weight:800}@keyframes adminClaimDetailSpin{to{transform:rotate(360deg)}}.admin-claim-detail-page .is-spinning{animation:.8s linear infinite adminClaimDetailSpin}@media (width<=950px){.admin-claim-detail-grid{grid-template-columns:1fr}.admin-claim-detail-card-full{grid-column:auto}}@media (width<=700px){.admin-claim-detail-page{padding:20px 14px}.admin-claim-detail-header{flex-direction:column;align-items:stretch}.admin-claim-detail-title-row{flex-direction:column}.admin-claim-detail-title-row h1{font-size:30px}.admin-claim-detail-refresh{justify-content:center}.admin-claim-detail-fields-grid{grid-template-columns:1fr}.admin-claim-origin-activity{flex-direction:column;align-items:stretch}.admin-claim-origin-activity button{width:100%}.admin-claim-detail-actions{flex-direction:column;align-items:stretch;position:static}.admin-claim-detail-actions-buttons{flex-direction:column;align-items:stretch}.admin-claim-detail-actions-buttons button{justify-content:center;width:100%}.admin-claim-modal-actions{flex-direction:column-reverse;align-items:stretch}.admin-claim-modal-actions button{width:100%}}.register-page{color:#111827;background:#f5f7f6;grid-template-columns:minmax(380px,.92fr) minmax(520px,1.08fr);min-height:100vh;display:grid}.register-success-page{background:#f5f7f6;justify-content:center;align-items:center;min-height:100vh;padding:32px;display:flex}.register-showcase{color:#fff;background:radial-gradient(circle at 14% 8%,#ffffff2b,#0000 32%),radial-gradient(circle at 88% 75%,#ffffff1a,#0000 30%),linear-gradient(145deg,#0e5a31 0%,#1e8449 52%,#126b39 100%);flex-direction:column;justify-content:space-between;min-height:100vh;padding:48px 58px;display:flex;position:relative;overflow:hidden}.register-showcase:after{content:"";border:1px solid #ffffff29;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-155px;right:-145px}.register-logo,.register-mobile-logo,.register-brand{z-index:1;color:#fff;letter-spacing:-1.5px;font-size:34px;font-weight:950;text-decoration:none;display:inline-block;position:relative}.register-logo span,.register-mobile-logo span,.register-brand span{color:#b9f2ce}.register-showcase-content{z-index:1;max-width:590px;margin:54px 0;position:relative}.register-eyebrow{letter-spacing:.08em;text-transform:uppercase;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:999px;margin-bottom:22px;padding:8px 13px;font-size:13px;font-weight:850;display:inline-flex}.register-showcase-content h1{letter-spacing:-2.4px;margin:0;font-size:clamp(39px,4.2vw,61px);font-weight:950;line-height:1.04}.register-showcase-content>p{color:#ffffffd6;max-width:560px;margin:25px 0 0;font-size:18px;font-weight:550;line-height:1.7}.register-benefits{gap:15px;margin-top:34px;display:grid}.register-benefits div{align-items:center;gap:12px;font-size:15px;font-weight:750;display:flex}.register-benefits svg{color:#c6f7d7;flex:none}.register-showcase-footer{z-index:1;color:#ffffffad;margin:0;font-size:13px;font-weight:600;position:relative}.register-form-section{justify-content:center;align-items:center;padding:52px 34px;display:flex}.register-form-card{width:min(100%,560px)}.register-form-header{margin-bottom:30px}.register-mobile-logo{color:#111827;margin-bottom:30px;display:none}.register-mobile-logo span{color:#1e8449}.register-kicker{color:#1e8449;letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:13px;font-weight:900}.register-form-header h2{color:#111827;letter-spacing:-1.25px;margin:0;font-size:36px;font-weight:950;line-height:1.12}.register-form-header>p:last-child{color:#6b7280;margin:10px 0 0;font-size:16px;font-weight:550;line-height:1.55}.register-form{gap:20px;display:grid}.register-field{gap:8px;display:grid}.register-field label{color:#1f2937;font-size:14px;font-weight:850}.register-field label>span{color:#dc2626}.register-input-wrapper{background:#fff;border:1px solid #d9dedb;border-radius:13px;align-items:center;gap:12px;min-height:54px;padding:0 15px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 2px 7px #11182706}.register-input-wrapper:focus-within{border-color:#1e8449;box-shadow:0 0 0 4px #1e84491c}.register-input-wrapper.has-error{border-color:#dc2626;box-shadow:0 0 0 3px #dc262614}.register-input-wrapper>svg{color:#87918b;flex:none}.register-input-wrapper input{color:#111827;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:15px;font-weight:600}.register-input-wrapper input::placeholder{color:#9ca3af;font-weight:500}.register-password-toggle{color:#6b7280;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:5px;display:grid}.register-password-toggle:hover{color:#1e8449}.register-field-error{color:#dc2626;margin:0;font-size:12px;font-weight:750;line-height:1.45}.register-global-error{color:#b91c1c;background:#dc262612;border:1px solid #dc262640;border-radius:12px;padding:13px 15px;font-size:14px;font-weight:700;line-height:1.55}.register-password-strength{gap:7px;display:grid}.register-strength-header{color:#6b7280;justify-content:space-between;gap:12px;font-size:11px;font-weight:750;display:flex}.register-strength-header strong.weak{color:#dc2626}.register-strength-header strong.medium{color:#d97706}.register-strength-header strong.strong{color:#1e8449}.register-strength-bars{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.register-strength-bars span{background:#dfe4e1;border-radius:999px;height:4px}.register-strength-bars span.active.weak{background:#dc2626}.register-strength-bars span.active.medium{background:#d97706}.register-strength-bars span.active.strong{background:#1e8449}.register-consents{gap:11px;padding-top:3px;display:grid}.register-checkbox-row{color:#4b5563;cursor:pointer;align-items:flex-start;gap:11px;font-size:13px;font-weight:600;line-height:1.55;display:flex}.register-checkbox-row input{accent-color:#1e8449;cursor:pointer;flex:none;width:17px;height:17px;margin-top:2px}.register-checkbox-row a{color:#1e8449;text-underline-offset:3px;font-weight:850;text-decoration:underline;text-decoration-thickness:1px}.register-checkbox-row a:hover{color:#16683a}.register-submit-button,.register-primary-link{color:#fff;cursor:pointer;background:#1e8449;border:0;border-radius:13px;justify-content:center;align-items:center;min-height:54px;font-size:15px;font-weight:900;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 11px 24px #1e844933}.register-submit-button:hover:not(:disabled),.register-primary-link:hover{background:#166f3d;transform:translateY(-1px);box-shadow:0 14px 28px #1e844940}.register-submit-button:disabled{opacity:.68;cursor:wait}.register-login-link{color:#6b7280;text-align:center;margin:1px 0 0;font-size:14px;font-weight:650}.register-login-link a{color:#1e8449;font-weight:900;text-decoration:none}.register-login-link a:hover{text-decoration:underline}.register-success-card{text-align:center;background:#fff;border:1px solid #e2e7e4;border-radius:24px;place-self:center;width:min(100% - 32px,540px);padding:48px;box-shadow:0 24px 70px #11182717}.register-success-icon{color:#1e8449;background:#1e84491c;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 22px;display:grid}.register-brand{color:#111827;font-size:30px}.register-brand span{color:#1e8449}.register-success-card h1{color:#111827;letter-spacing:-.8px;margin:22px 0 13px;font-size:30px;font-weight:950}.register-success-card p{color:#6b7280;margin:10px 0;font-size:15px;font-weight:550;line-height:1.7}.register-success-card>strong{color:#1e8449;overflow-wrap:anywhere;margin:17px 0;font-size:16px;display:block}.register-primary-link{margin-top:22px;padding:0 24px}@media (width<=980px){.register-page{display:block}.register-showcase{display:none}.register-form-section{min-height:100vh;padding:42px 24px}.register-mobile-logo{display:inline-block}.register-success-card{margin:44px auto}}@media (width<=560px){.register-form-section{align-items:flex-start;padding:28px 18px 42px}.register-mobile-logo{margin-bottom:26px;font-size:30px}.register-form-header{margin-bottom:25px}.register-form-header h2{font-size:31px}.register-form{gap:18px}.register-success-card{border-radius:19px;padding:36px 22px}.register-success-card h1{font-size:26px}}.forgot-password-page{color:#111827;background:radial-gradient(circle at 0 0,#1e84491a,#0000 34%),#f5f7f6;place-items:center;min-height:100vh;padding:40px 20px;display:grid}.forgot-password-card{background:#fff;border:1px solid #e2e7e4;border-radius:24px;width:min(100%,510px);padding:44px;box-shadow:0 24px 70px #11182714,0 4px 18px #1118270a}.forgot-password-back-link{color:#6b7280;align-items:center;gap:8px;margin-bottom:34px;font-size:14px;font-weight:750;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}.forgot-password-back-link:hover{color:#1e8449;transform:translate(-2px)}.forgot-password-logo{color:#111827;letter-spacing:-1.4px;margin-bottom:30px;font-size:32px;font-weight:950;text-decoration:none;display:inline-block}.forgot-password-logo span{color:#1e8449}.forgot-password-header{margin-bottom:30px}.forgot-password-kicker{color:#1e8449;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:900}.forgot-password-header h1{color:#111827;letter-spacing:-1.1px;margin:0;font-size:34px;font-weight:950;line-height:1.12}.forgot-password-header>p:last-child{color:#6b7280;margin:14px 0 0;font-size:15px;font-weight:550;line-height:1.7}.forgot-password-form{gap:22px;display:grid}.forgot-password-field{gap:8px;display:grid}.forgot-password-field label{color:#1f2937;font-size:14px;font-weight:850}.forgot-password-field label span{color:#dc2626}.forgot-password-input-wrapper{background:#fff;border:1px solid #d9dedb;border-radius:13px;align-items:center;gap:12px;min-height:54px;padding:0 15px;transition:border-color .2s,box-shadow .2s;display:flex}.forgot-password-input-wrapper:focus-within{border-color:#1e8449;box-shadow:0 0 0 4px #1e84491c}.forgot-password-input-wrapper.has-error{border-color:#dc2626;box-shadow:0 0 0 3px #dc262614}.forgot-password-input-wrapper svg{color:#87918b;flex:none}.forgot-password-input-wrapper input{color:#111827;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:15px;font-weight:600}.forgot-password-input-wrapper input::placeholder{color:#9ca3af;font-weight:500}.forgot-password-error{color:#dc2626;margin:0;font-size:12px;font-weight:750;line-height:1.45}.forgot-password-submit-button,.forgot-password-primary-link{color:#fff;text-align:center;cursor:pointer;background:#1e8449;border:0;border-radius:13px;justify-content:center;align-items:center;min-height:54px;padding:0 22px;font-size:15px;font-weight:900;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 11px 24px #1e844933}.forgot-password-submit-button:hover:not(:disabled),.forgot-password-primary-link:hover{background:#166f3d;transform:translateY(-1px);box-shadow:0 14px 28px #1e844940}.forgot-password-submit-button:disabled{opacity:.68;cursor:wait}.forgot-password-register-link{color:#6b7280;text-align:center;margin:25px 0 0;font-size:14px;font-weight:650}.forgot-password-register-link a{color:#1e8449;font-weight:900;text-decoration:none}.forgot-password-register-link a:hover{text-decoration:underline}.forgot-password-success{text-align:center}.forgot-password-success-icon{color:#1e8449;background:#1e84491c;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 22px;display:grid}.forgot-password-success .forgot-password-logo{margin-bottom:22px;display:block}.forgot-password-success h1{color:#111827;letter-spacing:-.8px;margin:0 0 14px;font-size:30px;font-weight:950}.forgot-password-success p{color:#6b7280;margin:10px 0;font-size:15px;font-weight:550;line-height:1.7}.forgot-password-success>strong{color:#1e8449;overflow-wrap:anywhere;margin:18px 0;font-size:16px;display:block}.forgot-password-help{font-size:13px!important}.forgot-password-primary-link{box-sizing:border-box;width:100%;margin-top:22px}.forgot-password-secondary-button{color:#1e8449;cursor:pointer;background:0 0;border:0;margin-top:16px;font-size:14px;font-weight:850}.forgot-password-secondary-button:hover{text-decoration:underline}@media (width<=560px){.forgot-password-page{align-items:start;padding:24px 14px}.forgot-password-card{border-radius:19px;padding:32px 22px}.forgot-password-back-link{margin-bottom:28px}.forgot-password-logo,.forgot-password-header h1{font-size:29px}.forgot-password-success h1{font-size:26px}}.reset-password-page{box-sizing:border-box;color:#111827;background:radial-gradient(circle at 0 0,#1e84491c,#0000 34%),radial-gradient(circle at 100% 100%,#1e84490f,#0000 30%),#f5f7f6;place-items:center;min-height:100vh;padding:40px 20px;display:grid}.reset-password-card{box-sizing:border-box;background:#fff;border:1px solid #e2e7e4;border-radius:24px;width:min(100%,520px);padding:44px;box-shadow:0 24px 70px #11182714,0 4px 18px #1118270a}.reset-password-back-link{color:#6b7280;align-items:center;gap:8px;margin-bottom:34px;font-size:14px;font-weight:750;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}.reset-password-back-link:hover{color:#1e8449;transform:translate(-2px)}.reset-password-logo{color:#111827;letter-spacing:-1.4px;margin-bottom:30px;font-size:32px;font-weight:950;text-decoration:none;display:inline-block}.reset-password-logo span{color:#1e8449}.reset-password-header{margin-bottom:30px}.reset-password-kicker{color:#1e8449;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:900}.reset-password-header h1,.reset-password-state h1{color:#111827;letter-spacing:-1.1px;margin:0;font-size:34px;font-weight:950;line-height:1.12}.reset-password-header>p:last-child,.reset-password-state>p{color:#6b7280;margin:14px 0 0;font-size:15px;font-weight:550;line-height:1.7}.reset-password-form{gap:22px;display:grid}.reset-password-field{gap:8px;display:grid}.reset-password-field label{color:#1f2937;font-size:14px;font-weight:850}.reset-password-field label span{color:#dc2626}.reset-password-input-wrapper{background:#fff;border:1px solid #d9dedb;border-radius:13px;align-items:center;gap:12px;min-height:54px;padding:0 14px;transition:border-color .2s,box-shadow .2s;display:flex}.reset-password-input-wrapper:focus-within{border-color:#1e8449;box-shadow:0 0 0 4px #1e84491c}.reset-password-input-wrapper.has-error{border-color:#dc2626}.reset-password-input-wrapper>svg{color:#87918b;flex:none}.reset-password-input-wrapper input{color:#111827;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:15px;font-weight:600}.reset-password-input-wrapper input::placeholder{color:#9ca3af;font-weight:500}.reset-password-visibility-button{color:#7b8580;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:5px;transition:color .2s;display:grid}.reset-password-visibility-button:hover{color:#1e8449}.reset-password-strength{gap:7px;margin-top:3px;display:grid}.reset-password-strength-header{color:#6b7280;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.reset-password-strength-header strong{font-weight:900}.reset-password-strength-bars{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.reset-password-strength-bars span{background:#e5e7eb;border-radius:999px;height:5px;transition:background .2s}.reset-password-strength-bars span.is-active.strength-1,.reset-password-strength-header .strength-1{color:#dc2626}.reset-password-strength-bars span.is-active.strength-1{background:#dc2626}.reset-password-strength-bars span.is-active.strength-2,.reset-password-strength-header .strength-2{color:#d97706}.reset-password-strength-bars span.is-active.strength-2{background:#d97706}.reset-password-strength-bars span.is-active.strength-3,.reset-password-strength-header .strength-3{color:#ca8a04}.reset-password-strength-bars span.is-active.strength-3{background:#ca8a04}.reset-password-strength-bars span.is-active.strength-4,.reset-password-strength-header .strength-4{color:#1e8449}.reset-password-strength-bars span.is-active.strength-4{background:#1e8449}.reset-password-field-error{color:#dc2626;margin:0;font-size:12px;font-weight:750;line-height:1.45}.reset-password-requirements{background:#1e84490f;border:1px solid #1e844929;border-radius:13px;align-items:flex-start;gap:12px;padding:15px;display:flex}.reset-password-requirements>svg{color:#1e8449;flex:none;margin-top:1px}.reset-password-requirements strong{color:#1f2937;margin-bottom:4px;font-size:13px;font-weight:900;display:block}.reset-password-requirements p{color:#68726c;margin:0;font-size:12px;font-weight:600;line-height:1.55}.reset-password-error{color:#dc2626;background:#dc26260f;border:1px solid #dc26262e;border-radius:11px;margin:-4px 0 0;padding:12px 14px;font-size:13px;font-weight:750;line-height:1.5}.reset-password-submit-button,.reset-password-primary-link{box-sizing:border-box;color:#fff;text-align:center;cursor:pointer;background:#1e8449;border:0;border-radius:13px;justify-content:center;align-items:center;min-height:54px;padding:0 22px;font-size:15px;font-weight:900;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 11px 24px #1e844933}.reset-password-submit-button:hover:not(:disabled),.reset-password-primary-link:hover{background:#166f3d;transform:translateY(-1px);box-shadow:0 14px 28px #1e844940}.reset-password-submit-button:disabled{opacity:.58;cursor:not-allowed;box-shadow:none;transform:none}.reset-password-state{text-align:center}.reset-password-state .reset-password-logo{margin-bottom:22px;display:block}.reset-password-state-icon{border-radius:50%;place-items:center;width:74px;height:74px;margin:0 auto 22px;display:grid}.reset-password-state-icon.is-success{color:#1e8449;background:#1e84491c}.reset-password-state-icon.is-error{color:#dc2626;background:#dc262617}.reset-password-state .reset-password-primary-link{width:100%;margin-top:26px}.reset-password-text-link{color:#1e8449;justify-content:center;align-items:center;gap:7px;margin-top:18px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex}.reset-password-text-link:hover{text-decoration:underline}@media (width<=560px){.reset-password-page{align-items:start;padding:24px 14px}.reset-password-card{border-radius:19px;padding:32px 22px}.reset-password-back-link{margin-bottom:28px}.reset-password-logo{font-size:29px}.reset-password-header h1,.reset-password-state h1{font-size:28px}}.legal-page{background:#f8fafc;min-height:100vh;padding:50px 20px}.legal-container{max-width:1100px;margin:0 auto}.legal-back-link{color:#1e8449;align-items:center;margin-bottom:28px;font-size:15px;font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-flex}.legal-back-link:hover{opacity:.75}.legal-document{background:#fff;border-radius:20px;padding:48px;box-shadow:0 12px 35px #0f172a14}.legal-title{color:#111827;margin:0 0 12px;font-size:38px;font-weight:800;line-height:1.2}.legal-section-title{color:#111827;margin-top:42px;margin-bottom:18px;font-size:26px;font-weight:700}.legal-subsection-title{color:#111827;margin-top:26px;margin-bottom:12px;font-size:20px;font-weight:700}.legal-paragraph{color:#374151;margin:0 0 16px;font-size:16px;line-height:1.85}.legal-metadata{color:#6b7280;margin-bottom:6px;font-size:15px;font-weight:600}.legal-bullet{color:#374151;margin:6px 0 6px 20px;line-height:1.8}.legal-table-row{border-bottom:1px solid #e5e7eb;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.legal-table-row:first-of-type{border-top:1px solid #e5e7eb}.legal-table-cell{color:#374151;padding:14px;font-size:15px;line-height:1.6}.legal-editable{color:#dc2626;font-weight:700}@media (width<=768px){.legal-page{padding:24px 16px}.legal-document{border-radius:16px;padding:28px 22px}.legal-title{font-size:30px}.legal-section-title{font-size:22px}.legal-subsection-title{font-size:18px}.legal-paragraph,.legal-bullet{font-size:15px}.legal-table-row{grid-template-columns:1fr}}.legal-page{color:#111827;background:radial-gradient(circle at 0 0,#1e844914,#0000 34%),#f6f8f7;min-height:100vh;padding:48px 24px 72px}.legal-container{width:100%;max-width:980px;margin:0 auto}.legal-back-link{color:#1e8449;align-items:center;gap:8px;margin-bottom:22px;font-size:15px;font-weight:800;line-height:1.4;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}.legal-back-link:hover{color:#16683a;transform:translate(-2px)}.legal-back-link:focus-visible{outline-offset:4px;border-radius:6px;outline:3px solid #1e844940}.legal-document{background:#fff;border:1px solid #e5e7eb;border-radius:24px;padding:56px 64px 68px;overflow:hidden;box-shadow:0 24px 70px #11182714,0 4px 18px #1118270a}.legal-title{color:#111827;letter-spacing:-1.5px;max-width:760px;margin:0 0 18px;font-size:clamp(32px,5vw,48px);font-weight:900;line-height:1.08}.legal-metadata{color:#6b7280;margin:4px 0;font-size:14px;font-weight:700;line-height:1.6}.legal-section-title{color:#111827;letter-spacing:-.35px;border-top:1px solid #e5e7eb;margin:48px 0 18px;padding-top:26px;font-size:24px;font-weight:900;line-height:1.3;position:relative}.legal-section-title:before{content:"";background:#1e8449;border-radius:999px;width:76px;height:3px;position:absolute;top:-1px;left:0}.legal-subsection-title{color:#1f2937;margin:30px 0 12px;font-size:19px;font-weight:850;line-height:1.4}.legal-paragraph{color:#374151;margin:0 0 15px;font-size:16px;font-weight:500;line-height:1.82}.legal-bullet{color:#374151;margin:0 0 10px;padding-left:24px;font-size:16px;font-weight:500;line-height:1.72;position:relative}.legal-bullet:before{content:"";background:#1e8449;border-radius:50%;width:7px;height:7px;position:absolute;top:.72em;left:4px;transform:translateY(-50%)}.legal-spacer{height:10px}.legal-editable{color:#dc2626;background:#dc262614;border-radius:5px;padding:1px 4px;font-weight:900;display:inline}.legal-table-row{border-bottom:1px solid #dfe4e1;border-left:1px solid #dfe4e1;border-right:1px solid #dfe4e1;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;display:grid}.legal-table-row:first-of-type{border-top:1px solid #dfe4e1;border-top-left-radius:12px;border-top-right-radius:12px}.legal-table-row:nth-of-type(odd){background:#f8faf9}.legal-table-cell{color:#374151;overflow-wrap:anywhere;min-width:0;padding:14px 16px;font-size:14px;font-weight:600;line-height:1.55}.legal-table-cell+.legal-table-cell{border-left:1px solid #dfe4e1}.legal-document a{color:#1e8449;text-underline-offset:3px;font-weight:800;text-decoration:underline;text-decoration-thickness:1px}.legal-document a:hover{color:#16683a}@media (width<=760px){.legal-page{padding:28px 14px 48px}.legal-back-link{margin-bottom:16px;margin-left:4px;font-size:14px}.legal-document{border-radius:18px;padding:34px 22px 44px}.legal-title{letter-spacing:-.8px;margin-bottom:16px;font-size:32px}.legal-section-title{margin-top:38px;padding-top:22px;font-size:21px}.legal-subsection-title{margin-top:26px;font-size:18px}.legal-paragraph,.legal-bullet{font-size:15px;line-height:1.72}.legal-table-row{background:#fff;border:1px solid #dfe4e1;border-radius:12px;margin-bottom:14px;display:block}.legal-table-cell{padding:12px 14px}.legal-table-cell+.legal-table-cell{border-top:1px solid #dfe4e1;border-left:0}}@media (width<=420px){.legal-page{padding-left:10px;padding-right:10px}.legal-document{padding-left:18px;padding-right:18px}.legal-title{font-size:28px}}@media print{.legal-page{background:#fff;padding:0}.legal-container{max-width:none}.legal-back-link{display:none}.legal-document{box-shadow:none;border:0;border-radius:0;padding:0}.legal-section-title,.legal-subsection-title{break-after:avoid}.legal-paragraph,.legal-bullet,.legal-table-row{break-inside:avoid}}*{box-sizing:border-box}body{color:#111827;background:#f4f7f5;margin:0;font-family:Inter,system-ui,Arial,sans-serif}.login-page{background:#f7f9f8;grid-template-columns:minmax(380px,.9fr) minmax(520px,1.1fr);min-height:100vh;display:grid}.login-left{color:#fff;background:radial-gradient(circle at 18% 20%,#ffffff29,#0000 26%),radial-gradient(circle at 80% 80%,#a9dfbf2e,#0000 30%),linear-gradient(145deg,#145a32 0%,#1e8449 58%,#239b56 100%);justify-content:center;align-items:center;min-height:100vh;padding:64px;display:flex;position:relative;overflow:hidden}.login-left:before,.login-left:after{content:"";border:1px solid #ffffff1f;border-radius:999px;position:absolute}.login-left:before{width:440px;height:440px;top:-180px;right:-180px}.login-left:after{width:300px;height:300px;bottom:-110px;left:-120px}.login-brand{z-index:1;width:100%;max-width:470px;position:relative}.login-brand h1{letter-spacing:-3px;margin:0;font-size:clamp(48px,5vw,72px);font-weight:900;line-height:.95}.login-brand h1 span{color:#b7f0cd}.login-brand p{color:#ffffffdb;max-width:430px;margin:28px 0 0;font-size:18px;font-weight:500;line-height:1.75}.login-right{background:radial-gradient(circle at 92% 10%,#1e844914,#0000 24%),#f7f9f8;justify-content:center;align-items:center;min-width:0;padding:56px;display:flex}.login-card{background:#fffffff5;border:1px solid #e2e8f0e6;border-radius:28px;width:100%;max-width:460px;padding:42px;box-shadow:0 28px 70px #0f172a1a,0 4px 16px #0f172a0a}.login-card h2{color:#0f172a;letter-spacing:-.8px;margin:0 0 30px;font-size:32px;font-weight:900;line-height:1.2}.login-card form{flex-direction:column;display:flex}.login-card label{color:#344054;margin-bottom:8px;font-size:14px;font-weight:800}.login-card input{color:#111827;width:100%;height:52px;font:inherit;background:#fff;border:1px solid #d9dee7;border-radius:14px;outline:none;margin-bottom:20px;padding:0 16px;font-size:15px;transition:border-color .2s,box-shadow .2s,background-color .2s}.login-card input::placeholder{color:#98a2b3}.login-card input:hover{border-color:#b8c0cc}.login-card input:focus{background:#fff;border-color:#1e8449;box-shadow:0 0 0 4px #1e84491f}.login-card input[aria-invalid=true]{border-color:#f1a3a3}.login-forgot-row{justify-content:flex-end;margin-top:-8px;margin-bottom:20px;display:flex}.login-forgot-link{color:#1e8449;font-size:13px;font-weight:800;text-decoration:none;transition:color .2s}.login-forgot-link:hover{color:#145a32;text-decoration:underline}.form-error{color:#b42318;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;margin:-4px 0 18px;padding:11px 13px;font-size:13px;font-weight:700;line-height:1.45}.login-card button[type=submit]{color:#fff;width:100%;height:52px;font:inherit;cursor:pointer;background:#1e8449;border:none;border-radius:14px;margin-top:4px;font-size:15px;font-weight:900;transition:background-color .2s,transform .2s,box-shadow .2s;box-shadow:0 12px 24px #1e844933}.login-card button[type=submit]:hover:not(:disabled){background:#186a3b;transform:translateY(-1px);box-shadow:0 16px 30px #1e84493d}.login-card button[type=submit]:active:not(:disabled){transform:translateY(0)}.login-card button[type=submit]:disabled{opacity:.65;cursor:not-allowed;box-shadow:none}.login-card-footer{text-align:center;border-top:1px solid #eef1f4;flex-direction:column;align-items:center;margin-top:26px;padding-top:24px;display:flex}.login-card-footer p{color:#667085;margin:0 0 10px;font-size:14px}.login-card-footer a{color:#166534;background:#f0faf4;border:1px solid #1e84493d;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:14px;font-weight:900;text-decoration:none;transition:background-color .2s,border-color .2s,transform .2s;display:inline-flex}.login-card-footer a:hover{background:#e3f6ea;border-color:#1e844966;transform:translateY(-1px)}@media (width<=980px){.login-page{grid-template-columns:1fr}.login-left{justify-content:flex-start;min-height:auto;padding:44px 32px}.login-brand{max-width:680px}.login-brand h1{letter-spacing:-2px;font-size:48px}.login-brand p{max-width:620px;margin-top:18px;font-size:16px}.login-right{align-items:flex-start;min-height:calc(100vh - 220px);padding:44px 24px}}@media (width<=640px){.login-left{padding:34px 22px 38px}.login-brand h1{font-size:40px}.login-brand p{margin-top:15px;font-size:14px;line-height:1.6}.login-right{min-height:auto;padding:28px 16px 40px}.login-card{border-radius:22px;max-width:100%;padding:26px 20px}.login-card h2{margin-bottom:24px;font-size:27px}.login-card input{height:50px;margin-bottom:18px}.login-forgot-row{margin-top:-6px;margin-bottom:18px}.login-card button[type=submit]{height:50px}.login-card-footer{margin-top:24px;padding-top:22px}.login-card-footer a{width:100%}}@media (width<=380px){.login-left{padding-inline:18px}.login-brand h1{font-size:36px}.login-right{padding-inline:12px}.login-card{padding-inline:17px}.login-forgot-link{font-size:12px}}@media (width<=980px){.login-page{grid-template-columns:1fr}.login-left{justify-content:flex-start;min-height:auto;padding:44px 32px}.login-brand{max-width:680px}.login-brand h1{letter-spacing:-2px;font-size:48px}.login-brand p{max-width:620px;margin-top:18px;font-size:16px}.login-right{align-items:flex-start;min-height:calc(100vh - 220px);padding:44px 24px}}@media (width<=640px){.login-left{padding:34px 22px 38px}.login-brand h1{font-size:40px}.login-brand p{margin-top:15px;font-size:14px;line-height:1.6}.login-right{min-height:auto;padding:28px 16px 40px}.login-card{border-radius:22px;max-width:100%;padding:26px 20px}.login-card h2{margin-bottom:24px;font-size:27px}.login-card input{height:50px;margin-bottom:18px}.login-card button[type=submit]{height:50px}.login-card-footer>a:first-child{color:#1e8449;align-self:flex-end;margin:0 0 22px;font-size:13px;font-weight:800;text-decoration:none}.login-card-footer{margin-top:24px;padding-top:22px}.login-card-footer>a:last-child{width:100%}}@media (width<=380px){.login-left{padding-inline:18px}.login-brand h1{font-size:36px}.login-right{padding-inline:12px}.login-card{padding-inline:17px}}.admin-shell{background:#f4f7f5;min-height:100vh;display:flex}.admin-sidebar{color:#fff;background:#0f172a;flex-direction:column;width:280px;min-height:100vh;padding:24px;display:flex;position:sticky;top:0}.sidebar-brand{align-items:center;gap:14px;margin-bottom:36px;display:flex}.sidebar-logo-mark{background:#1e8449;border-radius:16px;justify-content:center;align-items:center;width:46px;height:46px;font-size:22px;font-weight:900;display:flex}.sidebar-brand h1{margin:0;font-size:22px;font-weight:900}.sidebar-brand h1 span{color:#a9dfbf}.sidebar-brand p{color:#94a3b8;margin:3px 0 0;font-size:13px}.sidebar-nav{flex-direction:column;gap:8px;display:flex}.sidebar-nav a{color:#cbd5e1;border-radius:14px;align-items:center;gap:12px;padding:13px 14px;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.sidebar-nav a:hover{color:#fff;background:#ffffff14}.sidebar-nav a.active{color:#fff;background:#1e8449;box-shadow:0 12px 24px #1e84494d}.sidebar-footer{background:#ffffff0f;border-radius:18px;margin-top:auto;padding:16px}.sidebar-footer p{margin:0;font-weight:800}.sidebar-footer span{color:#94a3b8;margin-top:4px;font-size:13px;display:block}.admin-main{flex:1;min-width:0}.admin-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffdb;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;height:86px;padding:0 32px;display:flex}.admin-eyebrow{color:#1e8449;align-items:center;gap:6px;margin:0 0 4px;font-size:13px;font-weight:800;display:flex}.admin-header h2{margin:0;font-size:24px}.admin-user-box{align-items:center;gap:16px;display:flex}.admin-user-box div{text-align:right}.admin-user-box strong{display:block}.admin-user-box span{color:#6b7280;margin-top:3px;font-size:13px;display:block}.logout-button{color:#166534;cursor:pointer;background:#ecfdf3;border:none;border-radius:14px;align-items:center;gap:8px;padding:11px 14px;font-weight:800;display:flex}.logout-button:hover{background:#d1fae5}.admin-content{padding:32px}.dashboard-hero{color:#fff;background:linear-gradient(135deg,#1e8449,#145a32);border-radius:28px;padding:34px;box-shadow:0 24px 60px #1e84493d}.page-kicker{color:#1e8449;text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;font-size:12px;font-weight:900}.dashboard-hero .page-kicker{color:#d1fae5}.dashboard-hero h1{margin:0;font-size:34px;line-height:1.1}.dashboard-hero p{color:#ecfdf5;max-width:680px;margin:14px 0 0;line-height:1.6}.dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.dashboard-card{background:#fff;border:1px solid #e5e7eb;border-radius:24px;padding:24px;box-shadow:0 16px 40px #0f172a0f}.dashboard-card svg{color:#1e8449}.dashboard-card h3{margin:18px 0 8px;font-size:18px}.dashboard-card p{color:#6b7280;margin:0;line-height:1.5}.admin-page{flex-direction:column;gap:24px;display:flex}.page-header-card{background:#fff;border:1px solid #e5e7eb;border-radius:28px;padding:30px;box-shadow:0 16px 40px #0f172a0f}.page-header-card h1{margin:0;font-size:30px}.page-header-card p:last-child{color:#6b7280;margin:10px 0 0}.admin-two-columns{grid-template-columns:420px minmax(0,1fr);align-items:start;gap:24px;display:grid}.admin-form-card,.admin-list-card{background:#fff;border:1px solid #e5e7eb;border-radius:24px;min-width:0;padding:24px;box-shadow:0 16px 40px #0f172a0f}.admin-form-card{flex-direction:column;gap:12px;display:flex}.form-card-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.form-card-header h2{margin:0;font-size:20px}.form-card-header span{color:#6b7280;font-weight:700}.admin-form-card label{font-size:14px;font-weight:800}.admin-form-card input[type=text],.admin-form-card input[type=number],.admin-form-card input:not([type]){border:1px solid #d1d5db;border-radius:12px;outline:none;width:100%;height:46px;padding:0 14px}.admin-form-card input:focus{border-color:#1e8449;box-shadow:0 0 0 3px #1e844926}.checkbox-row{align-items:center;gap:10px;display:flex}.avatar-preview-box{background:#f4f7f5;border:1px solid #e5e7eb;border-radius:24px;justify-content:center;align-items:center;width:120px;height:120px;display:flex;overflow:hidden}.avatar-preview-box img{object-fit:cover;width:100%;height:100%}.primary-button,.ghost-button{cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-weight:800;display:inline-flex}.primary-button{color:#fff;background:#1e8449;height:48px;margin-top:8px}.primary-button:hover{background:#186a3b}.primary-button:disabled{opacity:.6;cursor:not-allowed}.ghost-button{color:#166534;background:#ecfdf3;padding:10px 12px}.empty-text{color:#6b7280;margin:0}.avatar-admin-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.avatar-admin-card{padding:14px;background:#fff;border:1px solid #e5e7eb;border-radius:20px;grid-template-columns:72px minmax(0,1fr);gap:14px;min-width:0;padding-right:88px;display:grid;position:relative}.avatar-admin-card>img{object-fit:cover;background:#f4f7f5;border-radius:18px;width:72px;height:72px}.avatar-admin-card h3{margin:0 0 4px;font-size:15px;line-height:1.2}.avatar-admin-card p{color:#6b7280;word-break:break-word;overflow-wrap:anywhere;max-width:100%;margin:0 0 8px;font-size:12px;line-height:1.35}.status-pill{border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}.status-pill.active{color:#166534;background:#dcfce7}.status-pill.inactive{color:#991b1b;background:#fee2e2}.avatar-card-actions{gap:6px;display:flex;position:absolute;top:12px;right:12px}.avatar-card-actions button{color:#111827;cursor:pointer;background:#f3f4f6;border:none;border-radius:10px;width:32px;height:32px}.avatar-card-actions button:hover{background:#e5e7eb}@media (width<=1350px){.avatar-admin-grid{grid-template-columns:1fr}}@media (width<=1100px){.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-two-columns{grid-template-columns:1fr}.avatar-admin-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}@media (width<=760px){.admin-shell{flex-direction:column}.admin-sidebar{width:100%;min-height:auto;position:relative}.admin-header{align-items:flex-start;gap:16px;height:auto;padding:20px}.admin-content{padding:20px}.dashboard-grid{grid-template-columns:1fr}.login-page{flex-direction:column}.login-left,.login-right{flex:none;width:100%}}@media (width<=640px){.page-header-card,.admin-form-card,.admin-list-card{border-radius:22px;padding:20px}.form-card-header{flex-direction:column;align-items:flex-start}.avatar-admin-grid{grid-template-columns:1fr}.avatar-admin-card{grid-template-columns:64px minmax(0,1fr);padding:12px}.avatar-admin-card>img{border-radius:16px;width:64px;height:64px}.avatar-card-actions{grid-column:1/-1;justify-content:flex-end;margin-top:4px;position:static}}.users-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.users-stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:22px;padding:20px;box-shadow:0 16px 40px #0f172a0f}.users-stat-card svg{color:#1e8449}.users-stat-card span{color:#6b7280;margin-top:12px;font-weight:700;display:block}.users-stat-card strong{margin-top:6px;font-size:28px;font-weight:900;display:block}.users-card-header{margin-bottom:18px}.department-total-pill{color:#166534;white-space:nowrap;background:#ecfdf3;border-radius:999px;align-items:center;gap:8px;padding:10px 13px;font-size:13px;font-weight:900;display:inline-flex}.departments-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;display:grid}.department-card{background:#f8fafc;border:1px solid #e5e7eb;border-radius:18px;padding:16px;transition:all .2s}.department-card:hover{border-color:#1e844959;transform:translateY(-2px);box-shadow:0 14px 30px #0f172a14}.department-card span{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:900;display:block}.department-card strong{color:#1e8449;margin-top:8px;font-size:28px;font-weight:900;display:block}.department-card p{color:#374151;margin:6px 0 0;font-size:14px;font-weight:800}.users-toolbar{gap:12px;margin-bottom:20px;display:flex}.users-search{background:#fff;border:1px solid #d1d5db;border-radius:14px;flex:1;align-items:center;gap:10px;height:46px;padding:0 14px;display:flex}.users-search svg{color:#6b7280}.users-search input{width:100%;font:inherit;border:none;outline:none}.users-toolbar select{background:#fff;border:1px solid #d1d5db;border-radius:14px;outline:none;height:46px;padding:0 12px;font-weight:700}.users-toolbar select:focus,.users-search:focus-within{border-color:#1e8449;box-shadow:0 0 0 3px #1e844926}.users-table-wrap{width:100%;overflow-x:auto}.users-table{border-collapse:collapse;width:100%;min-width:1080px}.users-table th{text-align:left;color:#64748b;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-bottom:1px solid #e5e7eb;padding:14px 12px;font-size:12px}.users-table td{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:14px 12px;font-size:14px}.users-table tbody tr:hover{background:#f8fafc}.user-cell{align-items:center;gap:12px;min-width:240px;display:flex}.user-avatar-small{color:#166534;background:#ecfdf3;border-radius:16px;flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:46px;display:flex;overflow:hidden}.user-avatar-small img{object-fit:cover;width:100%;height:100%}.user-cell strong{font-size:14px;display:block}.user-cell span{color:#6b7280;margin-top:2px;font-size:13px;display:block}.user-cell small{color:#94a3b8;margin-top:2px;font-size:12px;display:block}.role-pill,.plan-pill,.department-table-pill{text-transform:capitalize;white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.department-table-pill{color:#166534;background:#ecfdf3}.role-pill.user{color:#075985;background:#e0f2fe}.role-pill.partner{color:#92400e;background:#fef3c7}.role-pill.admin{color:#5b21b6;background:#ede9fe}.plan-pill.free{color:#374151;background:#f3f4f6}.plan-pill.premium{color:#166534;background:#dcfce7}.plan-pill.business{color:#1d4ed8;background:#dbeafe}.status-inline{color:#6b7280;white-space:nowrap;align-items:center;gap:6px;font-weight:700;display:inline-flex}.status-inline.success{color:#166534}.status-inline.warning{color:#b45309}.muted-text{color:#94a3b8}@media (width<=1100px){.users-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.users-toolbar{flex-direction:column}.users-toolbar select{width:100%}}@media (width<=760px){.department-total-pill{width:fit-content}.departments-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}}@media (width<=640px){.users-stats-grid{grid-template-columns:1fr}.department-card strong{font-size:24px}}.admin-form-card select,.filters-toolbar select{background:#fff;border:1px solid #d1d5db;border-radius:12px;outline:none;height:46px;padding:0 14px;font-weight:700}.admin-form-card select:focus,.filters-toolbar select:focus{border-color:#1e8449;box-shadow:0 0 0 3px #1e844926}.filters-toolbar{gap:12px;margin-bottom:20px;display:flex}.filters-toolbar .users-search{flex:1}.filter-admin-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;display:grid}.filter-admin-card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;min-width:0;padding:18px 118px 18px 18px;transition:all .2s;position:relative}.filter-admin-card:hover{border-color:#1e844959;transform:translateY(-2px);box-shadow:0 14px 30px #0f172a14}.filter-card-header{justify-content:space-between;align-items:flex-start;gap:12px;padding-right:20px;display:flex}.filter-card-header h3{margin:0;font-size:16px;font-weight:900}.filter-admin-card p{color:#6b7280;margin:8px 0 0;font-size:13px;line-height:1.4}.filter-meta-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.filter-meta-row span{color:#374151;background:#f3f4f6;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800;display:inline-flex}.filter-card-actions{gap:6px;display:flex;position:absolute;top:14px;right:14px}.filter-card-actions button{color:#111827;cursor:pointer;background:#f3f4f6;border:none;border-radius:10px;width:32px;height:32px}.filter-card-actions button:hover{background:#e5e7eb}.filter-card-actions .danger-icon-button{color:#991b1b;background:#fee2e2}.filter-card-actions .danger-icon-button:hover{background:#fecaca}@media (width<=1100px){.filters-toolbar{flex-direction:column}.filters-toolbar select{width:100%}}@media (width<=640px){.filter-admin-grid{grid-template-columns:1fr}.filter-admin-card{padding:14px}.filter-card-actions{justify-content:flex-end;margin-top:14px;position:static}.filter-card-header{flex-direction:column}}.companies-page{flex-direction:column;gap:18px;display:flex}.companies-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.companies-header h1{color:#0f172a;margin:0;font-size:30px;font-weight:800}.companies-header p{color:#667085;margin:4px 0 0;font-size:15px}.companies-header-actions{align-items:center;gap:12px;display:flex}.companies-date-button,.companies-filter-button,.chart-period-button,.companies-export-button,.departments-more-button,.company-detail-button,.company-more-button{color:#111827;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:8px;height:42px;padding:0 14px;font-weight:600;display:inline-flex}.companies-filter-button,.company-more-button{justify-content:center;width:42px;padding:0}.companies-kpis{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;display:grid}.company-kpi{background:#fff;border:1px solid #e7e9ef;border-radius:14px;justify-content:space-between;gap:12px;min-height:104px;padding:18px;display:flex;box-shadow:0 8px 22px #0f172a0a}.company-kpi span{color:#667085;margin-bottom:12px;font-size:13px;display:block}.company-kpi strong{color:#020617;font-size:27px;font-weight:800;line-height:1;display:block}.company-kpi small{margin-top:12px;font-size:12px;font-weight:700;display:block}.company-kpi small.green{color:#079455}.company-kpi small.orange{color:#dc6803}.company-kpi small.red{color:#d92d20}.company-kpi small.blue{color:#1570ef}.company-kpi-icon{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.company-kpi-icon.purple{color:#5b35d5;background:#eee8ff}.company-kpi-icon.green{color:#16803c;background:#e7f8ec}.company-kpi-icon.orange{color:#c46200;background:#fff1df}.company-kpi-icon.red{color:#c82323;background:#ffe7e7}.company-kpi-icon.blue{color:#1684d8;background:#e6f4ff}.company-kpi-icon.yellow{color:#d49200;background:#fff6d8}.companies-main-grid{grid-template-columns:1.25fr 1fr;gap:16px;display:grid}.companies-panel,.companies-table-card{background:#fff;border:1px solid #e7e9ef;border-radius:16px;box-shadow:0 8px 22px #0f172a0a}.companies-panel{padding:24px}.companies-panel-header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.companies-panel-header h2{color:#101828;margin:0;font-size:18px}.companies-panel-header p{color:#667085;margin:5px 0 0;font-size:13px}.departments-content{grid-template-columns:.95fr 1.35fr;align-items:center;gap:24px;display:grid}.departments-map{height:285px;position:relative}.department-shape{color:#6143c7;background:#e9ddff;border-radius:42% 58% 48% 52%;justify-content:center;align-items:center;width:86px;height:72px;font-weight:700;display:flex;position:absolute;box-shadow:inset 0 0 0 1px #6d4aff14}.department-shape-1{color:#fff;z-index:5;background:#5f35d7;width:104px;height:98px;top:80px;left:118px}.department-shape-2{top:25px;left:158px}.department-shape-3{top:170px;left:150px}.department-shape-4{top:112px;left:46px}.department-shape-5{top:190px;left:72px}.department-shape-6{top:35px;left:55px}.department-shape-7{top:145px;left:232px}.departments-ranking{flex-direction:column;gap:10px;display:flex}.departments-ranking-head,.departments-ranking-row{grid-template-columns:1.5fr .75fr .65fr .75fr;align-items:center;gap:12px;display:grid}.departments-ranking-head{color:#667085;border-bottom:1px solid #eef0f4;padding-bottom:8px;font-size:12px}.departments-ranking-row{color:#111827;font-size:13px}.departments-ranking-row strong{margin-bottom:7px;font-size:13px;display:block}.department-progress{background:#efe9ff;border-radius:999px;height:6px;overflow:hidden}.department-progress span{border-radius:inherit;background:#6438dc;height:100%;display:block}.empty-departments{text-align:center;color:#667085;grid-column:1/-1;padding:30px 0}.empty-departments p{color:#344054;margin:0;font-weight:700}.empty-departments small{margin-top:5px;display:block}.departments-more-button{height:36px;margin:6px auto 0;font-size:13px}.activities-chart{grid-template-columns:46px 1fr;gap:12px;height:326px;display:grid}.chart-y{color:#475467;flex-direction:column;justify-content:space-between;padding:18px 0 38px;font-size:12px;display:flex}.chart-zone{position:relative}.chart-zone svg{width:100%;height:280px;display:block}.chart-zone line{stroke:#e9edf5;stroke-width:1px}.chart-months{color:#475467;justify-content:space-between;margin-top:8px;font-size:12px;display:flex}.chart-legend{color:#475467;justify-content:center;align-items:center;gap:7px;margin-top:10px;font-size:12px;display:flex}.chart-legend span{background:#6d4aff;border-radius:50%;width:8px;height:8px}.companies-table-card{overflow:hidden}.companies-table-toolbar{border-bottom:1px solid #eef0f4;align-items:center;gap:10px;padding:14px;display:flex}.companies-search{color:#667085;border:1px solid #e5e7eb;border-radius:10px;flex:1;align-items:center;gap:9px;min-width:260px;height:42px;padding:0 12px;display:flex}.companies-search input{border:none;outline:none;width:100%;font-size:14px}.companies-table-toolbar select{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:10px;height:42px;padding:0 12px;font-weight:600}.companies-export-button{margin-left:auto}.companies-table-wrap{overflow-x:auto}.companies-table{border-collapse:collapse;width:100%;min-width:1120px}.companies-table th{text-align:left;color:#111827;border-bottom:1px solid #eef0f4;padding:13px 18px;font-size:12px;font-weight:800}.companies-table td{vertical-align:middle;color:#101828;border-bottom:1px solid #eef0f4;padding:14px 18px;font-size:14px}.company-cell{align-items:center;gap:12px;display:flex}.company-logo{color:#912018;background:#ffe0db;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-weight:800;display:flex}.company-cell strong,.table-main{color:#101828;font-size:14px;display:block}.company-cell span,.table-muted{color:#667085;margin-top:4px;font-size:13px;display:block}.table-number{color:#101828;font-weight:800;display:block}.table-link{color:#3538cd;cursor:pointer;background:0 0;border:none;padding:4px 0 0;font-weight:700}.subscription-badge{color:#4a1fb8;background:#eee8ff;border-radius:7px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:800;display:inline-flex}.boots-value{color:#078431;font-weight:800}.company-status{border-radius:7px;align-items:center;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.company-status.verified{color:#067647;background:#dcfae6}.company-status.pending_review{color:#b54708;background:#fef0c7}.company-status.rejected,.company-status.suspended{color:#b42318;background:#fee4e2}.company-actions{align-items:center;gap:8px;display:flex}.company-detail-button{height:36px;font-size:13px}.company-more-button{width:36px;height:36px}.companies-empty-row{color:#667085;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:190px;display:flex}.companies-empty-row strong{color:#101828;font-size:16px}.companies-pagination{justify-content:center;align-items:center;gap:7px;padding:14px;display:flex}.companies-pagination button{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:36px;height:34px;font-weight:700}.companies-pagination button.active{color:#fff;background:#5f35d7;border-color:#5f35d7}.companies-pagination button:disabled{color:#c0c4cc;cursor:not-allowed}@media (width<=1500px){.companies-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.companies-main-grid{grid-template-columns:1fr}}@media (width<=900px){.companies-header,.companies-table-toolbar{flex-direction:column;align-items:stretch}.companies-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.departments-content{grid-template-columns:1fr}.companies-export-button{margin-left:0}}.companies-date-range{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:8px;height:42px;padding:0 12px;font-weight:600;display:inline-flex}.companies-date-range input{color:#111827;background:0 0;border:none;outline:none;font-weight:600}.departments-map-empty,.chart-empty-state{color:#667085;text-align:center;background:#f9fafb;border:1px dashed #d0d5dd;border-radius:16px;justify-content:center;align-items:center;height:100%;min-height:260px;padding:20px;font-weight:700;display:flex}.chart-bars-zone{align-items:flex-end;gap:18px;width:100%;height:280px;display:flex}.chart-bar-item{flex-direction:column;flex:1;align-items:center;height:100%;display:flex}.chart-bar-track{background:#f2efff;border-radius:999px;flex:1;align-items:flex-end;width:100%;max-width:42px;display:flex;overflow:hidden}.chart-bar-track span{border-radius:inherit;background:#6d4aff;width:100%;display:block}.chart-bar-item small{color:#667085;text-align:center;margin-top:10px;font-size:12px}.clickable-row{cursor:pointer;transition:background-color .15s}.clickable-row:hover{background-color:#f8fafc}.activity-description{color:#475467;white-space:pre-line;margin:0;line-height:1.7}
