@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap";.system-toast-stack{z-index:10000;pointer-events:none;flex-direction:column;gap:8px;width:min(550px,100vw - 32px);display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.system-toast{color:#fff;pointer-events:auto;background:#191b1d;border-radius:12px;align-items:center;gap:14px;padding:17px 18px;font-size:13px;animation:.2s both system-toast-in;display:flex;box-shadow:0 9px 28px #0003}.system-toast>svg{color:#9fa4aa;flex-shrink:0}.system-toast.success>svg{color:#00bd80}.system-toast.error>svg{color:#ff7773}.system-toast>div{overflow-wrap:anywhere;flex:1}.system-toast button{color:#e1e5e7;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:5px}.system-toast>button{border-left:1px solid #ffffff20;place-items:center;display:grid}.system-toast button:hover{background:#ffffff15}.system-confirm-layer{z-index:9000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.system-confirm{width:min(480px,100%);animation:.2s both system-toast-in}.system-confirm-body{align-items:flex-start;gap:16px;padding:26px 24px;display:flex}.system-confirm-body>span{color:#ef691c;background:#fff0e7;border-radius:14px;flex:0 0 52px;place-items:center;height:52px;display:grid}.system-confirm-body p{color:#54646b;margin:5px 0 0;font-size:14px;line-height:1.7}.system-confirm footer{justify-content:flex-end;gap:10px;padding:0 24px 24px;display:flex}:root[data-theme=dark] .system-confirm{color:#edf4f4;background:#223035}:root[data-theme=dark] .system-confirm-body p{color:#c0cccf}:root[data-theme=dark] .system-confirm-body>span{background:#493126}@keyframes system-toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.system-toast,.system-confirm{animation:none}}.settings-tabs{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.settings-photo{object-fit:contain;border:1px solid #e4eaec;border-radius:8px;width:90px;height:90px}.settings-users{padding:24px}.settings-users>button{margin-bottom:18px}.image-upload-widget{grid-column:1/-1;align-items:center;gap:22px;min-width:0;padding:8px;display:flex}.image-upload-preview{color:#87999f;background:#f3f7f8;border:1px dashed #bccbd0;border-radius:18px;flex:0 0 104px;place-items:center;width:104px;height:104px;display:grid;overflow:hidden}.image-upload-preview img{object-fit:contain;width:100%;height:100%}.image-upload-details{gap:10px;min-width:0;display:grid}.image-upload-details>small{color:#788a91;font-size:12px}.image-upload-actions{flex-wrap:wrap;gap:10px;display:flex}.image-upload-actions button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.image-upload-actions button:disabled{opacity:.4;cursor:not-allowed}.form-grid .image-upload-file{display:none!important}.image-crop-layer{z-index:3000}.image-crop-modal{width:min(760px,100%)}.image-crop-modal h2{align-items:center;gap:8px;display:flex}.image-crop-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding:24px;display:grid}.image-crop-preview{aspect-ratio:1;background:repeating-conic-gradient(#e2e8ea 0% 25%,#fff 0% 50%) 50%/16px 16px;border-radius:12px;overflow:hidden}.image-crop-preview canvas{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.image-crop-preview canvas:active{cursor:grabbing}.image-crop-controls{align-content:center;gap:15px;display:grid}.image-crop-controls p{margin:0;font-size:14px}.image-crop-controls input[type=range]{width:100%;min-height:24px;accent-color:var(--primary,#ff5d16);box-shadow:none;border:0;padding:0}.image-crop-controls small{color:#788a91;font-size:12px}.image-crop-footer{justify-content:flex-end;gap:10px;padding:16px 24px 24px;display:flex}:root[data-theme=dark] .image-upload-preview{background:#223035;border-color:#52656c}@media (width<=600px){.image-upload-widget{flex-direction:column;align-items:flex-start;gap:14px}.image-crop-body{grid-template-columns:1fr}.image-crop-preview{width:100%;max-width:260px;margin:auto}}.app-shell,.app-shell input,.app-shell select,.app-shell textarea,.app-shell button{font-family:var(--club-font,Poppins),sans-serif}.app-shell .form-grid label,.app-shell .form-grid input,.app-shell .form-grid select,.app-shell td,.app-shell .submenu-nav a{font-size:var(--club-font-size,14px)}.app-shell .primary{background-color:var(--primary,#ff5d16)}:root{color:#263238;font-synthesis:none;background:#f4f6f7;font-family:Poppins,Inter,Segoe UI,Arial,sans-serif}.sidebar{background:#fff;flex-direction:row;width:282px;transition:width .24s cubic-bezier(.2,.8,.2,1);display:flex;overflow:visible}.rail-nav{z-index:4;background:#414c50;flex-direction:column;align-items:center;width:44px;min-width:44px;min-height:100vh;display:flex;box-shadow:2px 0 8px #1b272b1a}.rail-brand,.rail-nav a,.rail-logout{color:#dbe1e2;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;width:44px;height:42px;padding:0;transition:color .16s,background .16s;display:grid;position:relative}.rail-brand{background:var(--primary);color:#fff;height:55px;font-weight:800}.rail-nav a:hover,.rail-nav a.active,.rail-logout:hover{color:#fff;background:#536166}.rail-nav a.active:before{background:var(--primary);content:"";border-radius:0 3px 3px 0;width:3px;height:24px;position:absolute;left:0}.rail-nav a:after,.rail-logout:after{z-index:20;color:#fff;content:attr(data-label);opacity:0;pointer-events:none;visibility:hidden;white-space:nowrap;background:#273236;border-radius:6px;padding:8px 10px;font-size:12px;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:50%;left:52px;transform:translate(-5px,-50%);box-shadow:0 8px 18px #141e212e}.menu-collapsed .rail-nav a:hover:after,.menu-collapsed .rail-logout:hover:after{opacity:1;visibility:visible;transform:translateY(-50%)}.rail-spacer{flex:1}.side-panel{opacity:1;background:#fff;flex-direction:column;width:238px;min-width:238px;min-height:100vh;transition:width .24s cubic-bezier(.2,.8,.2,1),min-width .24s cubic-bezier(.2,.8,.2,1),opacity .16s,transform .24s;display:flex;overflow:hidden}.sidebar-logo{color:#354146;border-bottom:1px solid #e8edef;justify-content:space-between;align-items:center;height:55px;padding:0 12px 0 14px;font-size:15px;display:flex}.collapse-button{color:#718085;cursor:pointer;background:#fff;border:1px solid #e3e9ea;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;display:grid}.club-chip{border-bottom:1px solid #e8edef;align-items:center;gap:10px;min-height:88px;padding:13px;display:flex}.club-logo{color:#11985a;background:#e5f7ec;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid;overflow:hidden}.club-chip b{color:#354146;text-overflow:ellipsis;white-space:nowrap;max-width:155px;font-size:12px;display:block;overflow:hidden}.club-chip small{color:#0c9a57;margin-top:3px;font-size:10px;display:block}.module-caption{padding:14px 14px 8px}.module-caption small{color:#99a5a9;letter-spacing:1.4px;font-size:10px;display:block}.module-caption b{color:#3e4a4f;margin-top:3px;font-size:13px;display:block}.module-caption>b{display:none}.module-caption strong{color:#3e4a4f;margin-top:3px;font-size:13px;display:block}.submenu-nav{gap:4px;padding:7px 8px;display:grid}.submenu-nav a{color:#58666a;border:1px solid #0000;border-radius:4px;align-items:center;gap:10px;min-height:45px;padding:0 10px;font-size:13px;text-decoration:none;transition:border-color .16s,background .16s,color .16s,transform .16s;display:flex}.submenu-nav a:hover{color:#3d4a4e;background:#f8fafa;transform:translate(2px)}.submenu-nav a.active{color:var(--primary);background:#fff1ea;border-color:#ffc5ad}.submenu-nav .nav-arrow{color:#a5afb2;margin-left:auto;font-size:20px;line-height:1}.safe-environment{color:#819095;align-items:center;gap:7px;margin-top:auto;padding:16px 14px;font-size:11px;display:flex}.workspace{width:calc(100% - 282px);margin-left:282px;transition:width .24s cubic-bezier(.2,.8,.2,1),margin-left .24s cubic-bezier(.2,.8,.2,1)}.topbar{height:55px;padding:0 17px}.breadcrumb{min-width:260px;line-height:1.15;display:grid}.breadcrumb small{color:#8a979b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.breadcrumb b{color:#3e4a4f;margin-top:3px;font-size:13px}.global-search{margin-left:auto}.global-search kbd{color:#849094;border:1px solid #dde4e6;border-radius:3px;margin-left:auto;padding:2px 6px;font-family:inherit;font-size:9px}@media (width<=820px){.sidebar,.menu-collapsed .sidebar{z-index:40;width:282px;transition:transform .22s;transform:translate(-100%)}.sidebar.open,.menu-collapsed .sidebar.open{transform:translate(0)}.side-panel,.menu-collapsed .side-panel{opacity:1;pointer-events:auto;width:238px;min-width:238px;transform:none}.workspace,.menu-collapsed .workspace{width:100%;margin-left:0}.breadcrumb{display:none}.global-search{margin-left:0}}.advanced-filters label,.table-toolbar>label:not(.search-input){color:#526167;letter-spacing:.01em;gap:7px;font-size:12px;font-weight:750}.advanced-filters input,.advanced-filters select,.per-page select,.form-grid input,.form-grid select,.form-grid textarea,.master-content input,.master-content select,.master-content textarea{color:#344147;background-color:#fff;border:1px solid #d5dfe2;border-radius:7px;min-height:43px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s,background-color .15s}select,.form-grid select,.advanced-filters select,.per-page select,.master-content select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2364777e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding:0 39px 0 12px}.form-grid select{width:100%;margin-top:6px;display:block}.advanced-filters input:hover,.advanced-filters select:hover,.form-grid input:hover,.form-grid select:hover,.form-grid textarea:hover,.master-content input:hover,.master-content select:hover,.master-content textarea:hover{border-color:#aebdc2}.advanced-filters input:focus,.advanced-filters select:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.master-content input:focus,.master-content select:focus,.master-content textarea:focus{border-color:#ff6a27;outline:0;box-shadow:0 0 0 3px #ff5d1621}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{cursor:pointer}input::-webkit-calendar-picker-indicator{cursor:pointer;border-radius:5px;width:18px;height:18px;padding:5px;transition:background-color .15s}input::-webkit-calendar-picker-indicator:hover{background-color:#ffede4}.view-switch{background:#f7f9f9;border:1px solid #d8e1e4;border-radius:7px;flex:none;padding:3px;display:inline-flex;overflow:hidden}.view-switch button{color:#718087;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:34px;height:32px;padding:0;transition:color .15s,background-color .15s,box-shadow .15s;display:grid}.view-switch button:hover{color:#ed5715;background:#fff}.view-switch button.active{color:#ed5715;background:#fff;box-shadow:0 1px 5px #202f3424}.table-action{color:#d86212;cursor:pointer;background:#fff7f0;border:1px solid #f2b382;border-radius:6px;width:33px;height:33px;transition:transform .14s,box-shadow .14s,background-color .14s;box-shadow:0 1px 2px #21303512}.warning-action{color:#9b6511!important;background:#fff8e9!important;border-color:#f1cf91!important}.warning-action:hover{background:#ffedc6!important}.table-card.view-cards>.table-control-area{position:relative;top:auto}.table-card.view-cards>.responsive-table{background:#f7f9fa;padding:14px;overflow:visible}.table-card.view-cards>.responsive-table:before{content:"";height:24px;display:block}.table-card.view-cards>.responsive-table table,.table-card.view-cards>.responsive-table tbody{width:100%;min-width:0;display:block}.table-card.view-cards>.responsive-table thead{display:none}.table-card.view-cards>.responsive-table tbody{grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:12px;display:grid}.table-card.view-cards>.responsive-table tbody tr{background:#fff;border:1px solid #dce4e7;border-radius:10px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 5px 16px #2030350f}.table-card.view-cards>.responsive-table tbody tr:hover{border-color:#ffc1a4;box-shadow:0 8px 20px #2030351a}.table-card.view-cards>.responsive-table tbody td{text-align:right;border-top:1px solid #edf1f2;justify-content:space-between;align-items:center;gap:16px;width:100%;height:auto;min-height:42px;padding:10px 13px;display:flex}.table-card.view-cards>.responsive-table tbody td:first-child{border-top:3px solid #ff6420;padding-top:13px}.table-card.view-cards>.responsive-table tbody td:before{content:attr(data-label);color:#7a888e;letter-spacing:.045em;text-align:left;text-transform:uppercase;flex:0 0 42%;font-size:10px;font-weight:800}.table-card.view-cards>.responsive-table .row-actions{margin-left:auto}.table-card.view-cards>.responsive-table tbody td[data-label=Ações]{text-align:left;padding-top:11px;display:block}.table-card.view-cards>.responsive-table tbody td[data-label=Ações]:before{margin-bottom:8px;display:block}.table-card.view-cards>.responsive-table tbody td[data-label=Ações] .row-actions{flex-wrap:wrap;justify-content:flex-end;width:100%;max-width:100%;margin-left:0}.table-card.view-cards>.responsive-table tbody td[data-label=Ações] .communication-send{flex:104px;min-width:0}.communication-summary{text-align:left;gap:3px;min-width:0;max-width:100%;display:grid}.communication-summary b,.communication-summary small{overflow-wrap:anywhere;white-space:normal;max-width:100%;display:block}.communication-summary small{color:var(--muted)}.communication-table-card.view-cards>.responsive-table tbody td:first-child{align-items:flex-start;min-height:72px}.communication-table-card.view-cards>.responsive-table tbody td:first-child:before{padding-top:2px}.communication-table-card.view-cards>.responsive-table tbody td:first-child .communication-summary{flex:auto}:root[data-theme=dark] select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23b8c5c9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}:root[data-theme=dark] .view-switch,:root[data-theme=dark] .row-actions{background:#1a272b;border-color:#405157}:root[data-theme=dark] .view-switch button.active,:root[data-theme=dark] .view-switch button:hover{background:#304148}:root[data-theme=dark] .responsive-table tbody tr:hover{background:#342a26}:root[data-theme=dark] .table-card.view-cards>.responsive-table{background:#1a262a}:root[data-theme=dark] .table-card.view-cards>.responsive-table tbody tr{background:#223035;border-color:#405157}@media (width<=700px){.view-switch{order:3}.table-card.view-cards>.responsive-table tbody{grid-template-columns:1fr}}*{box-sizing:border-box}body{background:#f4f6f7;min-width:320px;margin:0}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:20;background:#fff;border-right:1px solid #e4e8eb;flex-direction:column;width:272px;min-height:100vh;display:flex;position:fixed}.sidebar-logo{border-bottom:1px solid #edf0f2;align-items:center;gap:12px;height:76px;padding:0 22px;font-size:19px;display:flex}.sidebar-logo span,.brand-mark{color:#fff;background:#ff5d16;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.sidebar-logo i{color:#ff5d16;font-style:normal}.club-chip{border-bottom:1px solid #edf0f2;align-items:center;gap:10px;padding:17px 20px;display:flex}.club-chip b{white-space:nowrap;text-overflow:ellipsis;max-width:185px;font-size:13px;display:block;overflow:hidden}.club-chip small,.user-menu small,td small{color:#7a8790;margin-top:3px;font-size:11px;display:block}.club-logo{color:#16894b;background:#e8f8ee;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:800;display:grid;overflow:hidden}.club-logo img{object-fit:cover;width:100%;height:100%}.sidebar nav{gap:5px;padding:15px 12px;display:grid}.sidebar nav a{color:#617078;border-radius:8px;align-items:center;gap:13px;padding:12px 13px;font-size:14px;font-weight:600;display:flex}.sidebar nav a:hover,.sidebar nav a.active{color:#f05213;background:#fff0e9}.sidebar nav a.active{box-shadow:inset 3px 0 #ff5d16}.logout{color:#687780;background:#f8fafb;border:0;border-radius:8px;align-items:center;gap:9px;margin:auto 14px 18px;padding:11px;display:flex}.workspace{width:calc(100% - 272px);margin-left:272px}.topbar{z-index:10;background:#fff;border-bottom:1px solid #e4e8eb;align-items:center;gap:12px;height:76px;padding:0 28px;display:flex;position:sticky;top:0}.global-search{color:#819099;border:1px solid #dce2e5;border-radius:8px;align-items:center;gap:9px;width:min(420px,50vw);height:39px;padding:0 12px;display:flex;position:relative}.search-open-button{color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.global-search-results{z-index:90;border:1px solid var(--border);background:#fff;border-radius:9px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 14px 36px #1c272d2e}.global-search-results>header,.global-search-results>footer,.global-search-results>button,.global-search-results .global-search-empty{background-color:#fff}.global-search-results>header,.global-search-results>footer{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;display:flex}.global-search-results>header{border-bottom:1px solid var(--border)}.global-search-results>header b{color:var(--text);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.global-search-results>header small{font-size:10px}.global-search-results>footer{border-top:1px solid var(--border);justify-content:flex-start;font-size:9px}.global-search-results>footer span{align-items:center;gap:3px;display:flex}.global-search-results>footer kbd,.global-search-results button>kbd{border:1px solid var(--border);background:var(--bg);color:var(--muted);border-radius:4px;padding:2px 5px;font-size:8px}.global-search-results button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:9px 10px;display:flex}.global-search-results button:hover,.global-search-results button:focus-visible,.global-search-results button.selected{background:var(--orange-soft);color:var(--orange)}.global-search-results button span{flex:1;min-width:0;display:grid}.global-search-results button>kbd{opacity:0;flex:none}.global-search-results button.selected>kbd{opacity:1}.global-search-results button b,.global-search-results button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-search-results button small,.global-search-empty{color:var(--muted);font-size:11px}.global-search-empty{text-align:center;justify-items:center;gap:5px;padding:24px 14px;display:grid}.global-search-empty b{color:var(--text);font-size:12px}.global-search-empty span{max-width:280px;line-height:1.5}.global-search input{color:#405059;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px}.icon-button{color:#6b7981;background:#fff;border:1px solid #dce2e5;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.user-menu{align-items:center;gap:9px;margin-left:auto;display:flex}.user-menu>span{color:#ef5616;background:#fff0e9;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.user-menu b{font-size:13px;display:block}.page-content{max-width:1550px;margin:auto;padding:28px}.page-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:19px;display:flex}.page-actions,.modal-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.modal-toolbar{margin-bottom:14px}.modal-toolbar p{color:var(--muted);margin:0}.modal-table{max-height:min(52vh,480px)}.spaces-manager-content{padding:22px 24px 24px}.spaces-manager-content .modal-toolbar{margin-bottom:18px}.spaces-manager-table{border:1px solid #e5eaec;border-radius:8px;max-height:none;overflow:visible}.spaces-manager-table table{table-layout:auto;width:100%;min-width:0}.spaces-manager-table th,.spaces-manager-table td{padding-inline:10px}.spaces-manager-table th:first-child,.spaces-manager-table td:first-child{width:31%}.spaces-manager-table .row-actions{flex-wrap:nowrap}.danger-button{color:#cf3b30;background:#fff5f4;border:1px solid #f5b7b1;padding:10px 16px}.danger-button:hover{background:#ffe9e7;border-color:#e9685e}.channel-status{flex-wrap:wrap;gap:7px;margin:-8px 0 14px;display:flex}.channel-status span{border-radius:4px;padding:5px 9px;font-size:11px;font-weight:700}.channel-status .active{color:#13944e;background:#e7f8ed}.channel-status .inactive{color:var(--muted);background:#f1f3f4}.master-shell{background:var(--page);min-height:100vh;color:var(--text);grid-template-columns:265px minmax(0,1fr);display:grid}.master-sidebar{z-index:25;overscroll-behavior:contain;scrollbar-gutter:stable;border-right:1px solid var(--border);background:var(--surface);flex-direction:column;width:265px;height:100dvh;padding:0 14px 18px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.master-brand{border-bottom:1px solid var(--border);align-items:center;gap:12px;height:72px;display:flex}.master-brand>span{background:var(--orange);color:#fff;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.master-brand b{font-size:16px}.master-brand i{color:var(--orange);font-style:normal}.master-identity{color:#16894d;background:#eefaf3;border-radius:8px;align-items:center;gap:10px;margin:14px 0 22px;padding:12px;display:flex}.master-identity div{display:grid}.master-identity small{color:#5b9b78}.master-sidebar>.eyebrow{margin:0 10px 3px}.master-sidebar h3{margin:0 10px 12px;font-size:15px}.master-sidebar nav{gap:5px;display:grid}.master-sidebar nav button{width:100%;color:var(--text);text-align:left;background:#fff;border:1px solid #0000;border-radius:5px;align-items:center;gap:10px;padding:12px;display:flex}.master-sidebar nav button:hover{color:var(--orange);background:#fff7f2}.master-sidebar nav button.active{background:var(--orange-soft);color:var(--orange);border-color:#ffb08e}.master-sidebar nav svg{width:19px}.master-protected{color:var(--muted);align-items:center;gap:7px;margin-top:auto;font-size:12px;display:flex}.master-workspace{grid-column:2;min-width:0}.master-topbar{z-index:20;border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;height:72px;padding:0 28px;display:flex;position:sticky;top:0}.master-topbar>div:first-child,.master-user>div{display:grid}.master-topbar small,.master-user small{color:var(--muted)}.master-user{align-items:center;gap:10px;display:flex}.master-user>span{color:#ed5715;background:#fff0e9;border:1px solid #ffd8c6;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.master-user button{border:0;border-left:1px solid var(--border);color:var(--muted);background:0 0;place-items:center;padding-left:14px;display:grid}.master-user button:hover{color:var(--orange)}.master-content{padding:28px}.master-content .page-title p:last-child{color:var(--muted);margin:5px 0 0}.master-metrics{grid-template-columns:repeat(5,minmax(150px,1fr))}.master-metrics .metric-card{min-width:0}.master-tenants-card{margin-top:26px}.communication-settings{gap:22px;display:grid}.communication-settings>.alert{margin:0}.communication-loading{min-height:180px;color:var(--muted);padding:28px}.communication-channel{min-width:0;margin:0;padding:24px}.communication-channel legend{align-items:center;gap:12px;width:calc(100% - 20px);padding:0 8px;display:flex}.communication-channel legend>span:first-child{width:40px;height:40px;color:var(--orange);background:#fff0e9;border-radius:10px;flex:0 0 40px;place-items:center;display:grid}.communication-channel legend>.whatsapp-mark{color:#159653;background:#e8f8ee}.communication-channel legend>div{flex:1;min-width:0;display:grid}.communication-channel legend b{color:var(--text);font-size:15px}.communication-channel legend small{color:var(--muted);font-size:11px}.communication-channel legend .badge{flex:none}.channel-enable{border:1px solid var(--border);color:var(--text);background:#f8fafb;border-radius:7px;align-items:center;gap:9px;margin:4px 0 20px;padding:11px 13px;font-size:12px;font-weight:700;display:flex}.channel-enable input{width:17px;height:17px;accent-color:var(--orange)}.meta-resource{color:#587067;background:#f2fbf6;border:1px solid #bfe8d0;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;margin:-8px 0 18px;padding:9px 11px;font-size:10px;display:flex}.meta-resource>span{min-width:0}.meta-resource a{color:#12834a;background:#fff;border:1px solid #8fd5ad;border-radius:6px;flex:none;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.meta-resource a:hover{background:#e8f8ee;border-color:#159653}.communication-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.communication-grid label{min-width:0;color:var(--text);gap:6px;font-size:12px;font-weight:650;display:grid}.communication-grid label>small{color:#159653;font-size:9px}.communication-grid input,.communication-grid select{width:100%;min-width:0}.communication-grid .wide-field{grid-column:1/-1}.communication-grid div.wide-field>label{gap:6px;display:grid}.webhook-field{color:var(--text);gap:6px;font-size:12px;font-weight:650;display:grid}.webhook-field>div{min-width:0;display:flex}.webhook-field input{color:#536166;background:#f8fafb;border-radius:6px 0 0 6px;min-width:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.webhook-field button{border:1px solid var(--border);background:var(--surface);min-width:96px;color:var(--text);border-left:0;border-radius:0 6px 6px 0;flex:none;justify-content:center;align-items:center;gap:7px;font-weight:700;display:inline-flex}.webhook-field button:hover{background:var(--orange-soft);color:var(--orange);border-color:#ff9f75}.webhook-field button.copied{color:#16894d;background:#e8f8ee;border-color:#8bd4aa}.webhook-field>small{color:var(--muted);font-size:10px;font-weight:500}.webhook-token-field{min-width:0;color:var(--text);gap:6px;font-size:12px;font-weight:650;display:grid}.webhook-token-field>span small{color:#159653;font-size:9px}.webhook-token-field>div{grid-template-columns:minmax(0,1fr) auto auto;min-width:0;display:grid}.webhook-token-field .secret-input input{border-radius:6px 0 0 6px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.webhook-token-field button{border:1px solid var(--border);background:var(--surface);min-width:96px;color:var(--text);border-left:0;border-radius:0;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-weight:700;display:inline-flex}.webhook-token-field button:last-child{border-radius:0 6px 6px 0}.webhook-token-field button:hover:not(:disabled){background:var(--orange-soft);color:var(--orange);border-color:#ff9f75}.webhook-token-field button.copied{color:#16894d;background:#e8f8ee;border-color:#8bd4aa}.webhook-token-field button:disabled{cursor:not-allowed;opacity:.55}.webhook-token-field>small{color:var(--muted);font-size:10px;font-weight:500}.template-generator{justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.template-generator>div{align-items:center;gap:12px;min-width:0;display:flex}.template-generator .whatsapp-mark{color:#159653;background:#e8f8ee;border-radius:9px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.template-generator>div>div{gap:3px;display:grid}.template-generator b{font-size:13px}.template-generator small{color:var(--muted);font-size:10px}.template-generator code{color:#12834a}.template-generator>button{color:#12834a;background:#e8f8ee;border:1px solid #83d2a6;border-radius:7px;flex:none;padding:10px 13px;font-size:11px;font-weight:750}.template-generator>button:hover:not(:disabled){background:#d9f4e5;border-color:#159653}.template-generator>button:disabled{cursor:not-allowed;opacity:.55}.template-status{border-radius:4px;width:max-content;margin-top:3px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:750}.template-status.status-approved{color:#12834a;background:#e5f8ec}.template-status.status-pending{color:#9a6a00;background:#fff4d8}.template-status.status-rejected,.template-status.status-paused{color:#c9483c;background:#fff0ee}.secret-input{align-items:center;display:flex;position:relative}.secret-input>svg{color:#8a989d;pointer-events:none;position:absolute;left:12px}.secret-input>input{padding-left:38px}.communication-actions{z-index:4;border:1px solid var(--border);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex;position:sticky;bottom:12px;box-shadow:0 9px 28px #1e2f3524}.communication-actions>div{color:#16894d;align-items:center;gap:10px;display:flex}.communication-actions span{display:grid}.communication-actions b{font-size:12px}.communication-actions small{color:var(--muted);font-size:10px}:root[data-theme=dark] .master-user>span{color:#ff8955;background:#3a2b24;border-color:#71452f}:root[data-theme=dark] .channel-enable{background:#1a272b}:root[data-theme=dark] .meta-resource{color:#a9c2b6;background:#1b3027;border-color:#315f49}:root[data-theme=dark] .meta-resource a,:root[data-theme=dark] .template-generator>button{color:#7ee0aa;background:#223b30;border-color:#3c775b}:root[data-theme=dark] .communication-actions{background:#223035}@media (width<=760px){.communication-grid{grid-template-columns:1fr}.communication-grid .wide-field{grid-column:auto}.communication-channel{padding:18px 14px}.communication-channel legend{width:100%}.communication-actions{flex-direction:column;align-items:stretch}.communication-actions .primary{width:100%}}@media (width<=620px){.webhook-token-field>div{grid-template-columns:1fr 1fr}.webhook-token-field .secret-input{grid-column:1/-1}.webhook-token-field .secret-input input{border-radius:6px 6px 0 0}.webhook-token-field button{border-top:0;min-height:40px}.webhook-token-field button:nth-child(2){border-left:1px solid var(--border);border-radius:0 0 0 6px}.meta-resource{flex-direction:column;align-items:flex-start}.meta-resource a{justify-content:center;width:100%}.template-generator{flex-direction:column;align-items:stretch}.template-generator>button{width:100%}}.truncate-name{text-overflow:ellipsis;white-space:nowrap;max-width:250px;display:block;overflow:hidden}.channel-flags,.payment-chips{flex-wrap:wrap;gap:5px;display:flex}.channel-flags span,.payment-chips span{color:var(--muted);background:#f1f3f4;border-radius:4px;padding:4px 7px;font-size:11px}.channel-flags span.on{color:#13944e;background:#e7f8ed}.plan-grid{grid-template-columns:repeat(3,minmax(260px,1fr));gap:14px;display:grid}.plan-card{padding:20px}.plan-card header,.plan-card footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.plan-card h2{margin:2px 0 0}.plan-card>strong{margin:20px 0 10px;font-size:26px;display:block}.plan-card>strong small{color:var(--muted);font-size:13px}.plan-card>p{min-height:40px;color:var(--muted)}.plan-card footer{border-top:1px solid var(--border);margin-top:20px;padding-top:14px}.payment-chips span{background:var(--orange-soft);color:var(--orange);align-items:center;gap:3px;display:flex}.master-modal{width:min(900px,100vw - 30px);max-height:calc(100vh - 40px);overflow:auto}.master-form h3{border-bottom:1px solid var(--border);margin:10px 0 0;padding-bottom:7px}.module-selector{grid-template-columns:repeat(3,minmax(150px,1fr));gap:8px;display:grid}.module-selector label{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:7px;min-height:45px;padding:9px;display:flex}.module-selector label.selected{background:var(--orange-soft);color:var(--orange);border-color:#ff9f75}.module-selector label>svg{opacity:0;transition:opacity .14s,transform .14s;transform:scale(.6)}.module-selector label.selected>svg{opacity:1;transform:scale(1)}.module-selector input{opacity:0;pointer-events:none;position:absolute}.payment-selector{margin-top:8px}.master-form .module-selector label:not(.selected){color:#8e999d;opacity:.58}.master-form .module-selector label:not(.selected):hover{opacity:.82}:root[data-theme=dark] .master-form .module-selector label:not(.selected){color:#9eabad;opacity:.55}:root[data-theme=dark] .master-sidebar nav button,:root[data-theme=dark] .module-selector label{background:var(--surface)}@media (width<=1050px){.master-metrics,.plan-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.master-shell{grid-template-columns:1fr}.master-sidebar{scrollbar-gutter:auto;width:auto;height:auto;position:static;overflow:visible}.master-workspace{grid-column:1}.master-sidebar nav{grid-template-columns:1fr 1fr}.master-protected{display:none}.master-topbar{padding:0 14px}.master-topbar>div:first-child{display:none}.master-content{padding:16px}.master-metrics,.plan-grid,.module-selector{grid-template-columns:1fr}.master-content .page-title{align-items:flex-start}.master-user>div{display:none}}.eyebrow{letter-spacing:2px;color:#f25617;margin:0 0 5px;font-size:11px;font-weight:800}.page-title h1{color:#30383d;letter-spacing:-1.2px;margin:0;font-size:30px}.primary,.secondary{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font-size:13px;font-weight:700;display:inline-flex}.primary{color:#fff;background:#ff5d16;box-shadow:0 8px 16px #ff5d1633}.primary:hover{background:#e94e0c}.primary:disabled{opacity:.6;cursor:wait}.secondary{color:#4c5b63;background:#fff;border-color:#dce2e5}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.metric-grid+.table-card{margin-top:18px}.metric-card,.card{background:#fff;border:1px solid #e0e5e8;border-radius:9px;box-shadow:0 3px 8px #1f353d0d}.metric-card{gap:15px;padding:18px;display:flex}.metric-icon{color:#f15617;background:#fff0e9;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.metric-card small{color:#728088;font-size:12px;display:block}.metric-card b{color:#263238;margin-top:4px;font-size:20px;display:block}.metric-card em{color:#7a8790;margin-top:5px;font-size:11px;font-style:normal;display:block}.dashboard-grid{grid-template-columns:1.45fr .8fr;gap:12px;margin-top:13px;display:grid}.card-header{border-bottom:1px solid #e6ebed;justify-content:space-between;align-items:start;gap:12px;padding:17px 18px;display:flex}.card-header h2,.modal h2,.report-card h2{color:#2d3539;margin:0;font-size:16px}.card-header p,.report-card p{color:#74828a;margin:5px 0 0;font-size:13px}.card-header a{color:#078747;font-size:12px;font-weight:700}.table-card{overflow:hidden}.table-tools{border-bottom:1px solid #e6ebed;justify-content:space-between;align-items:center;padding:13px 14px;font-size:13px;display:flex}.search-input{color:#7e8c94;border:1px solid #dce2e5;border-radius:7px;align-items:center;gap:8px;width:100%;max-width:390px;height:39px;padding:0 12px;display:flex}.search-input input{border:0;outline:0;width:100%;min-width:0}table{border-collapse:collapse;width:100%;font-size:13px}th{color:#6d7a80;text-transform:uppercase;letter-spacing:1px;text-align:left;background:#f7f8f9;padding:13px 15px;font-size:11px}td{color:#445158;border-top:1px solid #e7ecee;padding:12px 15px}td b{color:#30393e}.badge{color:#53645d;text-transform:capitalize;background:#edf2f0;border-radius:4px;padding:5px 8px;font-size:11px;font-weight:700;display:inline-block}.badge.success{color:#158047;background:#e5f7eb}.badge.warning{color:#986100;background:#fff1d3}.badge.info{color:#2e70b7;background:#eaf3ff}.badge.danger{color:#c84238;background:#ffebe9}.badge.neutral{color:#5e6b71;background:#edf1f2}.communication-send{color:#fff;cursor:pointer;background:#199a57;border:1px solid #16884d;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:33px;padding:6px 13px;font-family:inherit;font-size:10px;font-weight:700;transition:transform .14s,background-color .14s,box-shadow .14s;display:inline-flex;box-shadow:0 3px 8px #199a5738}.communication-send:disabled{opacity:.68;cursor:wait;box-shadow:none;transform:none}.send-spinner{animation:.75s linear infinite communication-spinner}@keyframes communication-spinner{to{transform:rotate(360deg)}}.communication-send:hover{background:#147f47;transform:translateY(-1px);box-shadow:0 5px 12px #199a5747}.communication-send:active{transform:translateY(0);box-shadow:0 2px 5px #199a5733}.phone-registration{align-items:center;gap:8px;display:flex}.phone-registration input{letter-spacing:.18em;text-align:center;width:145px;min-height:38px}.phone-registration button{min-height:38px}@media (width<=620px){.phone-registration{width:100%}.phone-registration input{flex:1}}.announcement-form .audience-picker{border:1px solid var(--border);border-radius:8px;min-width:0;margin:0;padding:14px}.audience-picker>legend{color:var(--text);padding:0 6px;font-size:12px;font-weight:750}.audience-modes{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:12px;display:grid}.audience-modes label{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--muted);cursor:pointer;text-align:center;border-radius:6px;justify-content:center;align-items:center;padding:9px 6px;font-size:11px;font-weight:700;display:flex}.audience-modes label.active{background:var(--orange-soft);color:var(--orange);border-color:#ff9f75}.audience-modes input{opacity:0;pointer-events:none;position:absolute}.audience-picker>select{width:100%}.audience-picker>footer{color:#16894d;align-items:center;gap:5px;margin-top:11px;font-size:11px;display:flex}.member-selector{border:1px solid var(--border);border-radius:7px;overflow:hidden}.member-selector>header{border-bottom:1px solid var(--border);background:#f8fafb;align-items:center;gap:8px;padding:8px;display:flex}.member-selector>header label{flex:1;align-items:center;min-width:0;display:flex;position:relative}.member-selector>header label svg{color:var(--muted);position:absolute;left:10px}.member-selector>header input{width:100%;height:36px;padding-left:33px}.member-selector>header button{color:var(--orange);background:0 0;border:0;flex:none;padding:7px;font-size:10px;font-weight:750}.member-selector>div{max-height:210px;display:grid;overflow-y:auto}.member-selector>div>label{border-bottom:1px solid var(--border);cursor:pointer;align-items:center;gap:9px;padding:9px 11px;display:flex}.member-selector>div>label:last-child{border-bottom:0}.member-selector>div>label:hover{background:#fff8f4}.member-selector input[type=checkbox]{width:16px;height:16px;accent-color:var(--orange)}.member-selector>div span{min-width:0;display:grid}.member-selector>div b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.member-selector>div small{color:var(--muted);font-size:9px}:root[data-theme=dark] .member-selector>header{background:#1a272b}:root[data-theme=dark] .member-selector>div>label:hover{background:#2d2825}@media (width<=620px){.audience-modes{grid-template-columns:1fr 1fr}.member-selector>header{flex-direction:column;align-items:stretch}.member-selector>header button{width:100%}}.announcement-form .audience-picker{background:#fbfcfc;border-color:#d7e0e3;padding:16px}.announcement-form .audience-modes{background:#eef2f3;border:1px solid #dce4e7;border-radius:9px;gap:4px;margin:0 0 14px;padding:4px}.announcement-form .audience-modes label{color:#68777d;background:0 0;border:1px solid #0000;border-radius:6px;min-height:42px;padding:9px 10px;transition:background-color .15s,color .15s,box-shadow .15s,transform .15s;position:relative}.announcement-form .audience-modes label:hover{color:var(--text);background:#ffffffbf}.announcement-form .audience-modes label.active{border-color:var(--primary);background:var(--primary);box-shadow:0 4px 10px color-mix(in srgb, var(--primary) 24%, transparent);color:#fff;transform:translateY(-1px)}.announcement-form .audience-modes label:focus-within{outline:3px solid color-mix(in srgb, var(--primary) 22%, transparent);outline-offset:2px}.announcement-form .audience-picker>select,.announcement-form .member-selector{background:var(--surface);border-color:#ccd8dc;box-shadow:0 3px 10px #2433380d}.announcement-form .message-variable-fields{background:#fbfcfc;border:1px solid #d7e0e3;border-radius:8px;min-width:0;margin:0;padding:13px 14px 14px}.announcement-form .message-variable-fields>legend{color:var(--text);padding:0 6px;font-size:12px;font-weight:750}.announcement-form .message-variable-fields>div{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.announcement-form .message-variable-fields label{color:#3a474d;gap:4px;min-width:0;font-size:12px;font-weight:700;display:grid}.announcement-form .message-variable-fields input{min-height:38px;margin:0}.announcement-form textarea{resize:vertical;min-height:180px}:root[data-theme=dark] .announcement-form .audience-picker,:root[data-theme=dark] .announcement-form .message-variable-fields{background:#1d2a2e;border-color:#405157}:root[data-theme=dark] .announcement-form .audience-modes{background:#182428;border-color:#405157}:root[data-theme=dark] .announcement-form .audience-modes label{color:#aab6b9}:root[data-theme=dark] .announcement-form .audience-modes label:hover{color:#edf3f4;background:#29383d}:root[data-theme=dark] .announcement-form .audience-modes label.active{border-color:var(--primary);background:var(--primary);color:#fff}.table-action{color:#e96726;background:#fff4ed;border:1px solid #f5be9f;border-radius:7px;width:32px;height:32px;font-weight:800}.event-list,.agenda-list{padding:10px 15px}.event-row,.agenda-item{border-bottom:1px solid #e9edef;align-items:center;gap:12px;padding:12px 4px;display:flex}.event-row:last-child,.agenda-item:last-child{border-bottom:0}.event-row>svg,.agenda-item>span:first-child{color:#fa5c17}.event-row b,.agenda-item b{font-size:13px;display:block}.event-row span,.agenda-item p{color:#7a8890;margin:3px 0 0;font-size:12px;display:block}.agenda-item .badge{margin-left:auto}.empty{color:#829098;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:210px;display:flex}.empty svg{color:#9bb5a7}.empty b{color:#3f4b50}.empty span{font-size:13px}.loading-skeleton{align-content:center;gap:12px;min-height:150px;padding:22px;display:grid}.skeleton-line{background:linear-gradient(90deg,#edf1f2 20%,#f8fafb 42%,#edf1f2 63%) 0 0/400% 100%;border-radius:3px;width:100%;height:13px;animation:1.3s infinite skeleton-shimmer;display:block}.skeleton-title{width:42%;height:18px}.skeleton-short{width:67%}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}:root[data-theme=dark] .skeleton-line{background:linear-gradient(90deg,#2b3a3f 20%,#36484e 42%,#2b3a3f 63%) 0 0/400% 100%}.alert{border-radius:7px;margin:0 0 14px;padding:11px 13px;font-size:13px}.alert.error{color:#bb3d30;background:#fff0ef;border:1px solid #ffc7c0}.alert.success{color:#147844;background:#edf9f2;border:1px solid #b8e2c8}.login-page{background:#fff;justify-content:center;align-items:center;gap:70px;min-height:100vh;padding:30px;display:flex}.login-brand{text-align:center;border-right:1px solid #263238;min-width:260px;padding-right:70px}.login-brand .brand-mark{background:#1bb55c;border:4px solid #fff;border-radius:50%;width:62px;height:62px;margin:0 auto 18px;font-size:25px;box-shadow:0 0 0 1px #dfe8e2}.login-brand h1{color:#3a3e41;margin:0;font-size:38px}.login-brand em{color:#fff;background:#ff5d16;border-radius:7px;padding:2px 7px;font-style:normal}.login-brand p{font-size:20px}.login-brand small{color:#7b878d}.login-card{color:#fff;background:#ff5d16;border-radius:18px;width:330px;padding:50px 32px 28px;position:relative;box-shadow:0 20px 40px #ff5d1630}.login-avatar{background:#1bb55c;border:4px solid #fff;border-radius:50%;place-items:center;width:50px;height:50px;display:grid;position:absolute;top:-25px;left:calc(50% - 25px)}.login-card h2{margin:0 0 5px;font-size:22px}.login-card .muted{color:#fff7f2;margin-top:0;font-size:13px}.login-card label{margin:14px 0;font-size:12px;font-weight:700;display:block}.login-card input,.form-grid input,.form-grid textarea{color:#303b40;background:#fdfefe;border:1px solid #d6dde1;border-radius:8px;outline:0;width:100%;margin-top:6px;padding:11px 12px;display:block}.login-card input:focus,.form-grid input:focus,.form-grid textarea:focus{border-color:#ff5d16;box-shadow:0 0 0 3px #ff5d1620}.password-field{display:block;position:relative}.password-field input{padding-right:44px}.password-toggle{color:#637179;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.password-toggle:hover,.password-toggle:focus-visible{color:#ff5d16;background:#fff1eb;outline:0}.login-card .primary{box-shadow:none;background:#25333a}.wide{width:100%;margin-top:8px}.modal-layer{z-index:1000;background:#172a2b99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:12px;width:min(760px,100%);max-height:90vh;overflow:hidden auto;box-shadow:0 20px 50px #0004}.modal>header{z-index:20;background:#fff;border-bottom:1px solid #e6ebed;justify-content:space-between;align-items:start;padding:22px 24px;display:flex;position:sticky;top:0;box-shadow:0 1px #182a2e05}:root[data-theme=dark] .modal>header{background:#223035;border-color:#405157}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:24px;display:grid}.form-grid label{color:#3a474d;font-size:13px;font-weight:700}.form-field>label{color:#3a474d;font-size:13px;font-weight:700;display:block}.location-combobox{z-index:8;position:relative}.location-options{z-index:200;background:#fff;border:1px solid #d5dfe2;border-radius:8px;max-height:190px;padding:6px;animation:.15s both dropdown-in;position:absolute;top:70px;left:0;right:0;overflow-y:auto;box-shadow:0 14px 30px #1b2b3033}.location-options button{color:#354146;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;padding:10px 11px;display:block}.location-options button:hover,.location-options button.selected{color:#ed5715;background:#fff0e8}.location-options>span{color:#748287;padding:10px;font-size:12px;display:block}:root[data-theme=dark] .location-options{background:#223035;border-color:#405157}:root[data-theme=dark] .location-options button{color:#dce5e7}:root[data-theme=dark] .location-options button:hover,:root[data-theme=dark] .location-options button.selected{color:#ff9c70;background:#493126}.form-grid textarea{resize:vertical;min-height:95px}.form-span{grid-column:1/-1}.modal-actions{justify-content:flex-end;gap:9px;margin-top:7px;display:flex}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);z-index:90;color:#f7f9ff;letter-spacing:0;pointer-events:none;opacity:0;background:#17233ff5;border:1px solid #ffffff1f;border-radius:6px;width:max-content;max-width:190px;padding:5px 7px;font:600 10px/1.25 system-ui,sans-serif;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%,3px);box-shadow:0 5px 13px #0c1c4329}[data-tooltip]:before{content:"";z-index:90;pointer-events:none;opacity:0;border:4px solid #0000;border-top-color:#17233ff5;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%,3px)}[data-tooltip]:hover:after,[data-tooltip]:hover:before,[data-tooltip]:focus-visible:after,[data-tooltip]:focus-visible:before{opacity:1;transform:translate(-50%)}.app-tooltip-portal{z-index:5000;color:#f7f9ff;letter-spacing:0;pointer-events:none;overflow-wrap:anywhere;background:#17233ff5;border:1px solid #ffffff1f;border-radius:6px;max-width:min(260px,100vw - 16px);padding:6px 8px;font:600 11px/1.3 system-ui,sans-serif;position:fixed;box-shadow:0 5px 13px #0c1c4333}.app-tooltip-portal[hidden]{display:none}[data-tooltip]:after,[data-tooltip]:before{display:none!important}.app-shell.menu-collapsed .sidebar{z-index:500;overflow:visible}.app-shell.menu-collapsed .rail-collapse[data-tooltip]:after{z-index:1001;top:50%;bottom:auto;left:calc(100% + 9px);transform:translate(3px,-50%)}.app-shell.menu-collapsed .rail-collapse[data-tooltip]:before{z-index:1001;border-color:#0000 #17233ff5 #0000 #0000;top:50%;bottom:auto;left:calc(100% + 1px);transform:translate(3px,-50%)}.app-shell.menu-collapsed .rail-collapse[data-tooltip]:hover:after,.app-shell.menu-collapsed .rail-collapse[data-tooltip]:focus-visible:after,.app-shell.menu-collapsed .rail-collapse[data-tooltip]:hover:before,.app-shell.menu-collapsed .rail-collapse[data-tooltip]:focus-visible:before{transform:translateY(-50%)}.app-shell .sidebar{z-index:500!important;overflow:visible!important}.app-shell .rail-nav{position:relative;z-index:501!important;overflow:visible!important}.app-shell .rail-collapse[data-tooltip]:after{z-index:1001;inset:50% auto auto calc(100% + 9px);transform:translate(3px,-50%)}.app-shell .rail-collapse[data-tooltip]:before{z-index:1001;border-color:#0000 #17233ff5 #0000 #0000;inset:50% auto auto calc(100% + 1px);transform:translate(3px,-50%)}.app-shell .rail-collapse[data-tooltip]:hover:after,.app-shell .rail-collapse[data-tooltip]:focus-visible:after,.app-shell .rail-collapse[data-tooltip]:hover:before,.app-shell .rail-collapse[data-tooltip]:focus-visible:before{transform:translateY(-50%)}.field-info{color:#687991;cursor:help;vertical-align:middle;background:#fff;border:1px solid #9babbf;border-radius:50%;place-items:center;width:15px;height:15px;margin:1px 0 0 5px;font:800 10px/1 Georgia,serif;display:inline-grid}.field-info:hover,.field-info:focus-visible{color:#173c78;border-color:#405b86;outline:0}.cep-field .cep-input-wrap{display:block;position:relative}.cep-field .cep-input-wrap>input{width:100%;padding-right:38px}.cep-loading{border:2px solid #ffd3c1;border-top-color:#f15b1c;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite cep-spin;position:absolute;top:50%;right:13px;transform:translateY(-50%)}@keyframes cep-spin{to{transform:translateY(-50%)rotate(360deg)}}.associate-agreements{background:#fbfdfd;border:1px solid #dce7e5;border-radius:10px;gap:10px;padding:14px;display:grid}.associate-agreements-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.associate-agreements>p,.associate-agreements>small{color:#68777d;margin:0;font-size:12px}.agreement-entry{border:1px solid #e2eaeb;border-radius:8px;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) 33px;align-items:end;gap:14px;padding:10px;display:grid}.agreement-remove{align-self:end;width:33px;min-width:33px;padding:0!important}@media (width<=560px){.agreement-entry{grid-template-columns:1fr 1fr 33px;gap:8px}.agreement-entry label{min-width:0}}.explanation-consumed{display:none!important}.filter-suggestions{width:100%;position:relative}.filter-suggestions>input{width:100%;padding-right:34px}.filter-suggestions>svg{color:#5e6d82;pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.filter-suggestion-options{z-index:60;background:#fff;border:1px solid #dbe3ed;border-radius:9px;width:100%;max-height:220px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;overflow:auto;box-shadow:0 10px 24px #1a2b4926}.filter-suggestion-options button{color:#2b3a50;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;padding:9px 10px;font:600 13px/1.25 inherit;display:block}.filter-suggestion-options button:hover,.filter-suggestion-options button:focus-visible{color:#0d2e68;background:#edf4ff;outline:0}.match-member-select{width:100%;margin-top:6px;position:relative}.match-member-trigger{color:#263443;width:100%;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #cfd9e5;border-radius:7px;align-items:center;gap:7px;padding:8px 11px;display:flex}.match-member-trigger>span:first-child{color:#6c7888}.match-member-trigger>svg{color:#536476;flex:none;margin-left:auto}.match-member-options{z-index:70;background:#fff;border:1px solid #dbe3ed;border-radius:9px;width:100%;max-height:220px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;overflow:auto;box-shadow:0 10px 24px #1a2b4926}.match-member-options button{color:#2b3a50;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:9px 10px;font:600 13px/1.25 inherit;display:flex}.match-member-options button:hover,.match-member-options button[aria-selected=true]{color:#0d2e68;background:#edf4ff}.match-member-options>span{color:#6c7888;padding:10px;font-size:12px;display:block}.team-color-badge{color:#fff;white-space:nowrap;background:#64748b;border-radius:999px;align-items:center;min-height:20px;margin-left:auto;padding:2px 7px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.match-table-highlights{justify-items:start;gap:5px;display:grid}.team-member-multi-select{width:100%;margin-top:6px;position:relative}.team-member-multi-trigger{color:#5f6d7b;width:100%;min-height:43px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #cfd9e5;border-radius:8px;align-items:center;gap:8px;padding:9px 11px;font-size:13px;transition:border-color .15s,box-shadow .15s;display:flex}.team-member-multi-trigger:hover,.team-member-multi-select:focus-within .team-member-multi-trigger{border-color:#ff6a28;box-shadow:0 0 0 3px #ff5d161a}.team-member-multi-trigger>svg{color:#516270;margin-left:auto}.team-member-multi-options{z-index:80;background:#fff;border:1px solid #dbe3ed;border-radius:10px;width:100%;max-height:235px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 12px 28px #1a2b492e}.team-member-multi-options label{color:#2d3b4d;cursor:pointer;border-radius:7px;align-items:center;gap:10px;margin:0;padding:9px 10px;font-size:13px;font-weight:650;display:flex}.team-member-multi-options label:hover{color:#0d2e68;background:#edf4ff}.team-member-multi-options input{accent-color:#ff5b1b;width:16px;height:16px}.team-member-multi-empty{color:#718087;padding:12px;font-size:12px;display:block}.team-member-multi-select~small{display:none}.team-member-multi-options{box-sizing:border-box;max-height:min(260px,100vh - 190px);top:auto;bottom:calc(100% + 7px)}.location-options,.filter-suggestion-options,.channel-multi-select>.channel-options{box-sizing:border-box;width:100%;left:0;right:auto}.table-action[data-tooltip]:after{z-index:1002;top:calc(100% + 8px);bottom:auto;transform:translate(-50%,-3px)}.table-action[data-tooltip]:before{z-index:1002;border-color:#0000 #0000 #17233ff5;top:calc(100% + 2px);bottom:auto;transform:translate(-50%,-3px)}.table-action[data-tooltip]:hover:after,.table-action[data-tooltip]:focus-visible:after,.table-action[data-tooltip]:hover:before,.table-action[data-tooltip]:focus-visible:before{transform:translate(-50%)}@media (width>=821px){.table-card,.table-card>.responsive-table{overflow:visible}}.report-card{align-items:center;gap:16px;margin-top:22px;padding:28px;display:flex}.report-card svg{color:#ff5d16}.mobile-only,.mobile-nav,.mobile-submenu,.mobile-submenu-backdrop,.backdrop{display:none}.boot{place-items:center;min-height:100vh;display:grid}@media (width<=820px){.sidebar{transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.workspace{width:100%;margin-left:0}.topbar{height:66px;padding:0 15px}.mobile-only{display:grid}.global-search{justify-content:center;width:42px;margin-left:auto;padding:0}.global-search input{display:none}.global-search.searching{z-index:100;background:var(--surface);width:auto;padding:0 12px;position:fixed;top:8px;left:12px;right:12px;box-shadow:0 10px 30px #1622272e}.global-search.searching input{display:block}.global-search.searching .global-search-results{max-height:min(70vh,520px);top:calc(100% + 7px);overflow-y:auto}.user-menu div{display:none}.page-content{padding:20px 15px 88px}.page-title h1{font-size:27px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-card{margin-top:16px}.metric-card{gap:10px;padding:13px}.metric-card b{font-size:16px}.metric-card em{display:none}.dashboard-grid{grid-template-columns:1fr}.card{overflow-x:auto}.table-card table{min-width:680px}.mobile-nav{z-index:30;background:#fff;border-top:1px solid #dfe5e7;justify-content:space-around;height:68px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav a,.mobile-nav>button{text-align:center;color:#718089;background:0 0;border:0;place-content:center;gap:3px;min-width:20%;padding:0;font-size:10px;display:grid}.mobile-nav a svg,.mobile-nav>button svg{width:21px;margin:auto}.mobile-nav a.active,.mobile-nav>button.active,.mobile-nav>button.expanded{color:#eb5717;background:#fff3ed;font-weight:800}.mobile-submenu-backdrop{z-index:47;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#19262a57;border:0;padding:0;animation:.18s both mobile-backdrop-in;display:block;position:fixed;inset:0}.mobile-submenu{z-index:49;background:#fff;border:1px solid #dfe6e8;border-radius:14px 14px 0 0;max-height:min(66vh,520px);animation:.22s cubic-bezier(.2,.8,.2,1) both mobile-submenu-up;display:block;position:fixed;bottom:68px;left:8px;right:8px;overflow:hidden;box-shadow:0 -14px 38px #17262b33}.mobile-submenu>header{border-bottom:1px solid #e9edef;align-items:center;gap:11px;padding:14px 15px;display:flex}.mobile-submenu>header>span{width:36px;height:36px;color:var(--primary);background:#fff0e9;border-radius:9px;flex:0 0 36px;place-items:center;display:grid}.mobile-submenu>header>div{flex:1;display:grid}.mobile-submenu>header small{color:#9aa5a9;letter-spacing:.12em;font-size:9px}.mobile-submenu>header b{color:#344247;font-size:14px}.mobile-submenu>header>button{color:#6e7d82;background:#fff;border:1px solid #e0e6e8;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;display:grid}.mobile-submenu>nav{max-height:calc(min(66vh,520px) - 65px);padding:7px;display:grid;overflow-y:auto}.mobile-submenu>nav a{color:#59686d;border-radius:8px;align-items:center;gap:12px;min-height:48px;padding:0 12px;font-size:13px;font-weight:600;display:flex}.mobile-submenu>nav a>span{flex:1}.mobile-submenu>nav a>b{color:#a1adb0;font-size:20px}.mobile-submenu>nav a:hover{color:var(--primary);background:#f7f9f9}.mobile-submenu>nav a.active{color:var(--primary);background:#fff0e8}.mobile-nav{z-index:50}:root[data-theme=dark] .mobile-submenu{background:#223035;border-color:#405157}:root[data-theme=dark] .mobile-submenu>header{border-color:#34444a}:root[data-theme=dark] .mobile-submenu>header b{color:#edf4f4}:root[data-theme=dark] .mobile-submenu>header>button{color:#c3ced1;background:#1a272b;border-color:#405157}:root[data-theme=dark] .mobile-submenu>nav a{color:#c3ced1}:root[data-theme=dark] .mobile-submenu>nav a:hover{background:#2d3d42}:root[data-theme=dark] .mobile-submenu>nav a.active{color:var(--primary);background:#3a2b24}.backdrop{z-index:15;background:#15262688;border:0;display:block;position:fixed;inset:0}.login-page{gap:0}.login-brand{display:none}.form-grid{grid-template-columns:1fr}.modal-layer{align-items:end;padding:0}.modal{border-radius:14px 14px 0 0;max-height:94vh}.agenda-item{align-items:start}.agenda-item .badge{margin-left:0}.table-tools{gap:9px}.table-tools .search-input{max-width:none}.page-title>.primary{padding:10px;font-size:0}.page-title>.primary svg{margin:0}.login-card{width:min(330px,100%)}}@keyframes mobile-submenu-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes mobile-backdrop-in{0%{opacity:0}to{opacity:1}}.app-shell .sidebar{border-right:1px solid #e4e8eb;flex-direction:row;width:282px;overflow:visible}.app-shell .rail-nav{background:#414c50;flex-direction:column;align-items:center;width:44px;min-width:44px;min-height:100vh;padding:0;display:flex}.app-shell .rail-nav a{background:0 0;border:0;border-radius:0;place-items:center;width:44px;height:42px;min-height:0;padding:0;display:grid}.app-shell .side-panel{flex-direction:column;width:238px;min-width:238px;padding:0;display:flex}.app-shell .sidebar-logo{height:55px;padding:0 12px 0 14px;font-size:15px}.app-shell .club-chip{min-height:88px;padding:13px}.app-shell .submenu-nav{padding:7px 8px;display:grid}.app-shell .submenu-nav a{background:0 0;border:1px solid #0000;width:auto;height:auto;min-height:45px;padding:0 10px;display:flex}.app-shell .submenu-nav a.active{background:#fff1ea;border-color:#ffc5ad}.app-shell .workspace{width:calc(100% - 282px);margin-left:282px}.app-shell .topbar{height:55px;padding:0 17px}.compact-menu-button{color:#526269;cursor:pointer;background:#fff;border:1px solid #d9e2e4;border-radius:8px;flex:0 0 42px;place-items:center;width:42px;height:42px;padding:0;display:none}.compact-menu-button:hover{color:#ed5715;background:#fff2ec;border-color:#ffc2a5}@media (width<=820px){.app-shell .sidebar,.app-shell.menu-collapsed .sidebar{width:282px;transform:translate(-100%)}.app-shell .sidebar.open,.app-shell.menu-collapsed .sidebar.open{transform:translate(0)}.app-shell .side-panel,.app-shell.menu-collapsed .side-panel{opacity:1;pointer-events:auto;width:238px;min-width:238px;transform:none}.app-shell .workspace,.app-shell.menu-collapsed .workspace{width:100%;margin-left:0}}.app-shell.compact-layout .compact-menu-button{display:inline-grid}.app-shell.compact-layout .sidebar,.app-shell.compact-layout.menu-collapsed .sidebar{z-index:220;width:282px;height:100dvh;transition:transform .22s;transform:translate(-100%);box-shadow:10px 0 28px #1622272e}.app-shell.compact-layout .sidebar.open,.app-shell.compact-layout.menu-collapsed .sidebar.open{transform:translate(0)}.app-shell.compact-layout .side-panel,.app-shell.compact-layout.menu-collapsed .side-panel{opacity:1!important;pointer-events:auto!important;width:238px!important;min-width:238px!important;height:100dvh!important;min-height:100dvh!important;transform:none!important}.app-shell.compact-layout .workspace,.app-shell.compact-layout.menu-collapsed .workspace{width:100%!important;margin-left:0!important}.rail-collapse{color:#dbe1e2;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff14;place-items:center;width:44px;height:42px;padding:0;transition:background .16s,color .16s;display:grid;position:relative}.rail-collapse:hover{color:#fff;background:#536166}.rail-help{color:#dbe1e2;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:42px;padding:0;transition:background .16s,color .16s;display:grid;position:relative}.rail-help:hover{color:#fff;background:#536166}.rail-help:after{z-index:20;color:#fff;content:attr(data-label);opacity:0;pointer-events:none;visibility:hidden;white-space:nowrap;background:#273236;border-radius:6px;padding:8px 10px;font-size:12px;transition:opacity .16s,visibility .16s;position:absolute;bottom:8px;right:-144px}.menu-collapsed .rail-help:hover:after{opacity:1;visibility:visible}.rail-collapse:after{z-index:20;color:#fff;content:attr(data-label);opacity:0;pointer-events:none;visibility:hidden;white-space:nowrap;background:#273236;border-radius:6px;padding:8px 10px;font-size:12px;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:50%;left:52px;transform:translate(-5px,-50%);box-shadow:0 8px 18px #141e212e}.menu-collapsed .rail-collapse:hover:after{opacity:1;visibility:visible;transform:translateY(-50%)}.notification-wrap{position:relative}.icon-button.selected{color:var(--primary);background:#fff3ed;border-color:#ffc5ad}.notification-dot{background:var(--primary);border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:8px;right:8px}.notification-count{color:#fff;background:#ef4b3f;border:2px solid #fff;border-radius:10px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;font-weight:700;line-height:1;animation:.18s both notification-count-in;display:grid;position:absolute;top:-6px;right:-6px;box-shadow:0 3px 8px #ef4b3f4d}.notification-dropdown{z-index:30;background:#fff;border:1px solid #e4eaec;border-radius:8px;width:min(390px,100vw - 30px);animation:.16s both dropdown-in;position:absolute;top:calc(100% + 10px);right:-118px;overflow:hidden;box-shadow:0 16px 32px #2635392b}.notification-dropdown header{border-bottom:1px solid #edf1f2;justify-content:space-between;align-items:center;gap:10px;padding:15px 16px;display:flex}.notification-dropdown header>div{gap:2px;display:grid}.notification-clear{color:var(--primary);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.notification-clear:hover{text-decoration:underline}.notification-dropdown header b{color:#334044;font-size:14px}.notification-dropdown header small{color:#849196;font-size:11px}.notification-empty{color:#758388;text-align:center;place-content:center;justify-items:center;gap:7px;min-height:165px;padding:20px;display:grid}.notification-empty svg{color:#a5b3b5}.notification-empty b{color:#39464b;font-size:13px}.notification-empty span{font-size:12px}.notification-list{max-height:310px;display:grid;overflow-y:auto}.notification-list button{color:#344145;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf1f2;gap:3px;padding:13px 16px;display:grid}.notification-list button:hover{background:#fff4ee}.notification-list button.unread{background:#fffaf7;padding-left:24px;position:relative}.notification-list button.unread:before{background:var(--primary);content:"";border-radius:50%;width:6px;height:6px;position:absolute;left:10px}.notification-list button b{font-size:12px}.notification-list button small{color:#819095;font-size:10px}.notification-detail{background:#fff8f4;border-bottom:1px solid #e7edef;gap:8px;padding:14px 16px;display:grid}.notification-detail>div{justify-content:space-between;align-items:center;display:flex}.notification-detail small{color:var(--primary);letter-spacing:1.1px;font-size:9px;font-weight:850}.notification-detail button{color:#66767c;cursor:pointer;background:0 0;border:0;font-size:11px}.notification-detail b{color:#29373b;font-size:13px}.notification-detail p{color:#536369;white-space:pre-line;margin:0;font-size:12px;line-height:1.5}.notification-detail time{color:#829095;font-size:10px}.logout-topbar{color:#829095;cursor:pointer;background:0 0;border:0;border-left:1px solid #e5eaec;place-items:center;width:35px;height:35px;margin-left:4px;padding:0;transition:color .16s,background .16s;display:grid}.logout-topbar:hover{color:var(--primary);background:#fff3ed}.profile-menu-wrap{min-width:0;margin-left:auto;position:relative}.profile-menu-wrap .user-menu{width:clamp(190px,17vw,250px);min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;margin:0;padding:5px 8px;transition:background .16s,border-color .16s}.profile-menu-wrap .user-menu:hover,.profile-menu-wrap .user-menu.selected{background:#fff5f0;border-color:#f1d7ca}.profile-menu-wrap .user-menu>span:first-child,.profile-dropdown header>span{color:#ef5616;background:#fff0e9;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:700;display:grid;overflow:hidden}.profile-menu-wrap img,.profile-dropdown img{object-fit:cover;width:100%;height:100%}.user-menu-copy{flex:1;min-width:0;line-height:1.25;display:block}.user-menu-copy b,.user-menu-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-menu-copy b{font-size:13px}.user-menu-copy small{color:#77858a;margin-top:2px;font-size:10px}.profile-chevron{color:#89969a;flex:none;transition:transform .16s}.user-menu.selected .profile-chevron{transform:rotate(180deg)}.profile-dropdown{z-index:80;background:#fff;border:1px solid #e2e8ea;border-radius:11px;width:300px;animation:.16s both dropdown-in;position:absolute;top:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 18px 42px #212f3433}.profile-dropdown header{border-bottom:1px solid #edf1f2;align-items:center;gap:11px;min-width:0;padding:15px;display:flex}.profile-dropdown header>div{min-width:0}.profile-dropdown header b,.profile-dropdown header small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profile-dropdown header b{color:#334044;font-size:13px}.profile-dropdown header small{color:#7c8a8f;margin-top:2px;font-size:11px}.profile-dropdown>button{color:#526066;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #f0f3f4;align-items:center;gap:12px;width:100%;padding:11px 15px;transition:background .15s,color .15s;display:flex}.profile-dropdown>button:hover{color:var(--primary);background:#fff5f0}.profile-dropdown>button>span{gap:1px;display:grid}.profile-dropdown>button b{color:inherit;font-size:12px}.profile-dropdown>button small{color:#89969a;font-size:10px}.profile-dropdown .profile-logout{color:#cf3f3f}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes notification-count-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#172125;--surface:#223035;--primary:#ff6422}:root[data-theme=dark] body,:root[data-theme=dark] .page-content{color:#e8eeee;background:#172125}:root[data-theme=dark] .side-panel,:root[data-theme=dark] .topbar,:root[data-theme=dark] .card,:root[data-theme=dark] .table-card,:root[data-theme=dark] .notification-dropdown{background:#223035;border-color:#34444a}:root[data-theme=dark] .sidebar-logo,:root[data-theme=dark] .club-chip,:root[data-theme=dark] .notification-dropdown header{border-color:#34444a}:root[data-theme=dark] .sidebar-logo,:root[data-theme=dark] .sidebar-logo strong,:root[data-theme=dark] .club-chip b,:root[data-theme=dark] .module-caption strong,:root[data-theme=dark] .module-caption b,:root[data-theme=dark] .breadcrumb b,:root[data-theme=dark] .notification-dropdown header b,:root[data-theme=dark] .notification-empty b{color:#edf4f4}:root[data-theme=dark] .submenu-nav a{color:#c0cccf}:root[data-theme=dark] .submenu-nav a:hover{color:#fff;background:#2d3d42}:root[data-theme=dark] .submenu-nav a.active,:root[data-theme=dark] .icon-button.selected{background:#3a2b24;border-color:#9c4d2d}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea,:root[data-theme=dark] .global-search{color:#edf4f4;background:#1a272b;border-color:#415156}:root[data-theme=dark] .logout-topbar{border-color:#34444a}:root[data-theme=dark] .profile-menu-wrap .user-menu:hover,:root[data-theme=dark] .profile-menu-wrap .user-menu.selected{background:#3a2b24;border-color:#644838}:root[data-theme=dark] .profile-dropdown{background:#223035;border-color:#3c4c51}:root[data-theme=dark] .profile-dropdown header,:root[data-theme=dark] .profile-dropdown>button{border-color:#34444a}:root[data-theme=dark] .profile-dropdown header b{color:#edf4f4}:root[data-theme=dark] .profile-dropdown>button:hover{background:#2d3d42}:root[data-theme=dark] .notification-list button.unread{background:#27373c}:root[data-theme=dark] .notification-count{border-color:#223035}:root[data-theme=dark] .global-search-results,:root[data-theme=dark] .global-search-results>header,:root[data-theme=dark] .global-search-results>footer,:root[data-theme=dark] .global-search-results>button,:root[data-theme=dark] .global-search-results .global-search-empty{background-color:#223035}@media (width<=1040px){.profile-menu-wrap .user-menu{width:48px;padding-inline:6px}.profile-menu-wrap .user-menu-copy,.profile-menu-wrap .profile-chevron{display:none}}@media (width<=520px){.profile-dropdown{width:min(300px,100vw - 20px);position:fixed;top:62px;right:10px}}.calendar-toolbar{border-bottom:1px solid #e8edef;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.calendar-toolbar h2{text-transform:capitalize;margin:3px 0 0;font-size:18px}.calendar-actions{gap:7px;display:flex}.calendar-actions .secondary{min-width:38px;padding:8px 12px}.month-calendar{overflow-x:auto}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(120px,1fr));min-width:840px;display:grid}.calendar-weekdays span{color:#718085;text-align:center;text-transform:uppercase;border-bottom:1px solid #e8edef;border-right:1px solid #e8edef;padding:11px 8px;font-size:11px;font-weight:700}.calendar-day{min-height:116px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #e8edef;border-top:0;border-left:0;flex-direction:column;align-items:flex-start;gap:5px;padding:9px;transition:background .16s;display:flex;overflow:hidden}.calendar-day:hover{background:#fff6f1}.calendar-day>b{color:#3c494d;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.calendar-event{border-left:3px solid var(--primary);color:#b94712;text-overflow:ellipsis;white-space:nowrap;background:#fff0e8;border-radius:2px;width:100%;padding:4px 5px;font-size:10px;font-weight:700;display:block;overflow:hidden}.calendar-event:hover{background:#ffe0d1}.muted-day{cursor:default;background:#f8fafb}:root[data-theme=dark] .calendar-toolbar,:root[data-theme=dark] .calendar-weekdays span,:root[data-theme=dark] .calendar-day{border-color:#34444a}:root[data-theme=dark] .calendar-day:hover{background:#2d3d42}:root[data-theme=dark] .calendar-day>b{color:#dce6e7}:root[data-theme=dark] .calendar-event{background:#3a2b24}.empty-module{text-align:center;place-content:center;justify-items:center;gap:10px;min-height:330px;padding:35px;display:grid}.empty-module h2{color:#354146;margin:0;font-size:18px}.empty-module p{color:#78868b;max-width:420px;margin:0 0 8px;font-size:13px}.empty-module-icon{width:54px;height:54px;color:var(--primary);background:#fff0e8;border-radius:50%;place-items:center;display:grid}:root[data-theme=dark] .empty-module h2{color:#edf4f4}.primary{letter-spacing:.15px;background:#ff5c16;border-radius:4px;min-height:35px;font-size:12px;font-weight:600;transition:transform .15s,background .15s,box-shadow .15s;box-shadow:0 4px 9px #ff5c163d}.primary:hover{background:#ed510e;transform:translateY(-1px);box-shadow:0 6px 13px #ff5c164d}.primary:active{box-shadow:none;background:#d84306;transform:translateY(0)}.secondary{color:#47555b;background:#fff;border-color:#d9e0e3;border-radius:4px;min-height:35px;font-size:12px;font-weight:600;transition:border-color .15s,color .15s,background .15s,transform .15s}.secondary:hover{color:#e95512;background:#fff8f4;border-color:#ffb38f}.secondary:active{background:#ffede3;transform:translateY(1px)}.icon-button{border-radius:5px;transition:border-color .15s,background .15s,color .15s,transform .15s}.icon-button:hover{color:#f45a18;background:#fff7f2;border-color:#ffb38f;transform:translateY(-1px)}.icon-button:active{background:#ffebe0;transform:translateY(0)}.table-action{border-radius:6px;transition:transform .15s,box-shadow .15s,background .15s;box-shadow:0 1px 3px #26353914}.table-action:hover{background:#ffe9de;transform:translateY(-1px);box-shadow:0 4px 8px #26353924}.success-action:hover{background:#ddf7e7}.submenu-nav a{border-radius:3px;min-height:46px;font-weight:500}.submenu-nav a.active{background:#fff0e8;border-color:#ffc3a9;box-shadow:inset 3px 0 #ff5c16}.collapsed-submenu{z-index:80;background:#fff;border:1px solid #dce4e6;border-radius:5px;width:235px;animation:.15s both flyout-in;display:grid;position:fixed;left:51px;overflow:hidden;box-shadow:8px 12px 25px #19282c33}.collapsed-submenu header{color:#39464b;background:#fafcfc;border-bottom:1px solid #e9eef0;padding:11px 13px;font-size:12px}.collapsed-submenu a{color:#536167;align-items:center;gap:10px;min-height:39px;padding:0 12px;font-size:12px;text-decoration:none;transition:background .14s,color .14s;display:flex}.collapsed-submenu a:hover{color:#ed5310;background:#fff0e8}.collapsed-submenu a svg{color:#ef5a1a}@keyframes flyout-in{0%{opacity:0;transform:translate(-7px)}to{opacity:1;transform:translate(0)}}:root[data-theme=dark] .collapsed-submenu{background:#223035;border-color:#405157;box-shadow:8px 12px 25px #0000005c}:root[data-theme=dark] .collapsed-submenu header{color:#f2f5f5;background:#29383d;border-color:#405157}:root[data-theme=dark] .collapsed-submenu a{color:#c8d3d5}:root[data-theme=dark] .collapsed-submenu a:hover{background:#3a2b24}.submenu-nav a{color:#5d686d;background:#fff;border:1px solid #0000;border-radius:2px;transform:none!important}.submenu-nav a:hover{color:#465257;background:#f7f9f9;border-color:#f1f3f4}.submenu-nav a.active{box-shadow:none;color:#ed5715;background:#fff0e8;border-color:#ffcdb8}.primary,.secondary,.icon-button,.table-action{border-radius:3px}.primary:hover,.secondary:hover,.icon-button:hover,.table-action:hover{transform:none}.rail-brand{overflow:hidden}.rail-brand img{object-fit:contain;border-radius:6px;width:29px;height:29px}.login-avatar img{object-fit:contain;width:100%;height:100%}.app-shell .submenu-nav a,.app-shell .submenu-nav a:hover,.app-shell .submenu-nav a.active{box-shadow:none!important;transform:none!important}.app-shell .submenu-nav a:before{display:none!important}.app-shell .submenu-nav a{background:#fff;border-radius:2px}.app-shell .submenu-nav a:hover{color:#465257;background:#f6f8f8;border-color:#edf1f2}.app-shell .submenu-nav a.active{color:#ed5715;background:#fff0e8;border-color:#ffcdb8}.rail-nav a:hover:after,.rail-help:hover:after{opacity:1;visibility:visible;transform:translateY(-50%)}.menu-collapsed .sidebar{width:88px}.menu-collapsed .side-panel{opacity:1;pointer-events:auto;width:44px;min-width:44px;transform:none}.menu-collapsed .workspace{width:calc(100% - 88px);margin-left:88px}.menu-collapsed .side-panel>.sidebar-logo,.menu-collapsed .side-panel>.club-chip,.menu-collapsed .side-panel>.module-caption,.menu-collapsed .side-panel>.safe-environment{display:none}.menu-collapsed .submenu-nav{width:44px;padding:var(--submenu-offset,97px) 0 0;gap:0}.menu-collapsed .submenu-nav a{color:#6d7a7f;background:#fff;border:0;border-radius:0;place-items:center;width:44px;height:42px;min-height:42px;padding:0;display:grid;position:relative}.menu-collapsed .submenu-nav a:hover{color:#f05a17;background:#f5f7f7}.menu-collapsed .submenu-nav a.active{color:#ef5714;background:#fff0e8;border:0}.menu-collapsed .submenu-nav a span{display:none}.menu-collapsed .submenu-nav a:after{z-index:90;color:#fff;content:attr(data-label);opacity:0;pointer-events:none;visibility:hidden;white-space:nowrap;background:#293539;border-radius:4px;padding:8px 10px;font-size:12px;font-weight:500;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;top:50%;left:51px;transform:translate(-5px,-50%);box-shadow:0 7px 16px #19282c2e}.menu-collapsed .submenu-nav a:hover:after{opacity:1;visibility:visible;transform:translateY(-50%)}.collapsed-submenu{display:none!important}.rail-brand img{border-radius:0}.app-shell .submenu-nav a:not(.active){color:#5d686d!important;background:#fff!important;border-color:#0000!important}@media (width<=820px){.menu-collapsed .sidebar{width:282px}.menu-collapsed .side-panel{width:238px;min-width:238px}.menu-collapsed .workspace{width:100%;margin-left:0}.menu-collapsed .side-panel>.sidebar-logo,.menu-collapsed .side-panel>.club-chip,.menu-collapsed .side-panel>.module-caption,.menu-collapsed .side-panel>.safe-environment{display:flex}.menu-collapsed .submenu-nav{width:auto;padding:7px 8px}.menu-collapsed .submenu-nav a{place-items:initial;border:1px solid #0000;width:auto;height:auto;min-height:45px;padding:0 10px;display:flex}.menu-collapsed .submenu-nav a span{display:inline}}.app-shell.menu-collapsed .sidebar{width:88px}.app-shell .rail-nav{gap:0!important;padding:0!important}.app-shell.menu-collapsed .rail-nav{z-index:60;position:relative;overflow:visible}.app-shell.menu-collapsed .side-panel{z-index:30;border-right:1px solid #e5eaec;align-self:stretch;opacity:1!important;pointer-events:auto!important;background:#fff!important;width:44px!important;min-width:44px!important;height:100vh!important;min-height:100vh!important;overflow:visible!important;transform:none!important}.app-shell.menu-collapsed .workspace{width:calc(100% - 88px)!important;margin-left:88px!important}.app-shell.menu-collapsed .side-panel>.sidebar-logo,.app-shell.menu-collapsed .side-panel>.club-chip,.app-shell.menu-collapsed .side-panel>.module-caption,.app-shell.menu-collapsed .side-panel>.safe-environment{display:none!important}.app-shell.menu-collapsed .submenu-nav{z-index:31;position:relative;width:44px!important;padding:var(--submenu-offset,97px) 0 0!important;background:#fff!important;margin:0!important;overflow:visible!important}.app-shell.menu-collapsed .side-panel,.app-shell.menu-collapsed .submenu-nav,.app-shell.menu-collapsed .submenu-nav a:not(.active){background-color:#fff!important}.app-shell.menu-collapsed .submenu-nav a{place-items:center;width:44px!important;height:42px!important;min-height:42px!important;padding:0!important}.app-shell.menu-collapsed .submenu-nav a span{display:none!important}.app-shell.menu-collapsed .submenu-nav a:not(.active):hover{color:#ed5715!important;background-color:#f3f6f6!important}.app-shell .rail-nav a,.app-shell .rail-collapse,.app-shell .rail-help,.app-shell .submenu-nav a{transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s!important}.app-shell .rail-nav a svg,.app-shell .rail-collapse svg,.app-shell .rail-help svg,.app-shell .submenu-nav a svg{transition:transform .16s,color .16s}.app-shell .rail-nav a:hover,.app-shell .rail-collapse:hover,.app-shell .rail-help:hover{color:#fff!important;background-color:#536166!important}.app-shell .rail-nav a:hover svg,.app-shell .rail-collapse:hover svg,.app-shell .rail-help:hover svg{transform:translateY(-1px)scale(1.08)}.app-shell .submenu-nav a:not(.active){color:#5d686d!important;background-color:#fff!important;border-color:#0000!important}.app-shell .submenu-nav a:not(.active):hover{color:#ed5715!important;background-color:#f5f7f7!important;border-color:#e8edef!important;transform:translate(2px)!important;box-shadow:0 3px 10px #24323712!important}.app-shell .submenu-nav a:hover svg{transform:translateY(-1px)scale(1.06)}.app-shell .submenu-nav a.active:hover{background-color:#ffe8dc!important;border-color:#ffb996!important;box-shadow:0 3px 10px #ed571517!important}.app-shell.menu-collapsed .submenu-nav a:hover{box-shadow:none!important;transform:none!important}.app-shell.menu-collapsed .submenu-nav a:after{left:50px;z-index:1000!important}.app-shell.menu-collapsed .submenu-nav a:hover:after{transform:translateY(-50%);opacity:1!important;visibility:visible!important;display:block!important}:root[data-theme=dark] .app-shell.menu-collapsed .side-panel,:root[data-theme=dark] .app-shell.menu-collapsed .submenu-nav,:root[data-theme=dark] .app-shell .submenu-nav a:not(.active){color:#c0cccf!important;background-color:#223035!important;border-color:#34444a!important}:root[data-theme=dark] .app-shell .submenu-nav a:not(.active):hover{color:#ff7a40!important;background-color:#2d3d42!important;border-color:#42545a!important}:root[data-theme=dark] .app-shell .submenu-nav a.active,:root[data-theme=dark] .app-shell .submenu-nav a.active:hover{color:#ff7a40!important;background-color:#3a2b24!important;border-color:#9c4d2d!important}:root[data-theme=dark] .app-shell.menu-collapsed .submenu-nav a:after{color:#fff;background:#11191c}.table-control-area{z-index:3;background:#fff;border-bottom:1px solid #e5eaec;position:sticky;top:55px}.table-toolbar{align-items:center;gap:10px;min-height:66px;padding:11px 14px;display:flex}.table-search{width:min(430px,100%)}.filter-toggle{min-width:104px}.filter-toggle.selected{color:#ed5715;background:#fff0e8;border-color:#ffbea0}.per-page{color:#7b898e;align-items:center;gap:7px;margin-left:auto;font-size:11px;display:flex}.per-page select{width:68px;min-height:36px;padding:0 8px}.record-count{color:#7b898e;text-align:right;min-width:112px;font-size:11px}.record-count b{color:#354146;font-size:13px}.advanced-filters{flex-wrap:wrap;align-items:flex-end;gap:10px;padding:0 14px 13px;animation:.15s both dropdown-in;display:flex}.advanced-filters label{color:#69777c;gap:5px;min-width:155px;font-size:10px;font-weight:600;display:grid}.advanced-filters input,.advanced-filters select{color:#354146;min-height:37px;font:inherit;background:#fff;border:1px solid #dce4e6;border-radius:3px;padding:0 10px}.clear-filters{margin-left:auto}.responsive-table{overscroll-behavior-inline:contain;scrollbar-gutter:stable;width:100%;overflow-x:auto}.responsive-table table{min-width:780px}.row-actions{align-items:center;gap:5px;display:flex}.table-action{place-items:center;display:inline-grid}.danger-action{color:#d74738!important;border-color:#ffd0ca!important}.danger-action:hover{background:#fff0ee!important}.table-pagination{color:#7b898e;border-top:1px solid #e5eaec;justify-content:space-between;align-items:center;min-height:58px;padding:10px 14px;font-size:11px;display:flex}.table-pagination nav{gap:4px;display:flex}.table-pagination button{color:#59676c;cursor:pointer;background:#fff;border:1px solid #dce4e6;border-radius:3px;place-items:center;width:34px;height:34px;padding:0;transition:all .15s;display:grid}.table-pagination button:hover:not(:disabled),.table-pagination button.active{color:#ed5715;background:#fff0e8;border-color:#ffb895}.table-pagination button:disabled{opacity:.4;cursor:not-allowed}.settings-card{padding:20px}.responsive-table thead th:not(:last-child){cursor:pointer;-webkit-user-select:none;user-select:none}.responsive-table thead th[data-sortable-column=true]:hover,.responsive-table thead th:not(:last-child):hover{color:#ed5715;background:#e9f0f2}.responsive-table thead th[data-sortable-column=true]:focus-visible{outline-offset:-2px;outline:2px solid #ff8e61}.table-sort-icon{vertical-align:-3px;color:#829196;stroke-width:2.3px;width:14px;height:14px;margin-left:6px}.responsive-table thead th[data-sortable-column=true][aria-sort=ascending] .table-sort-icon,.responsive-table thead th[data-sortable-column=true][aria-sort=descending] .table-sort-icon{color:#ed5715}.communication-default-channels{gap:10px;display:grid}.communication-default-channels p{color:#69787d;margin:0;font-size:12px;line-height:1.45}.communication-default-channels>div{flex-wrap:wrap;gap:10px;display:flex}.communication-default-channels .checkbox-label{flex:145px;min-width:145px}.invoice-associate-context{background:#f8fbfb;border:1px solid #dce7e8;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:13px;display:grid}.invoice-associate-context>div{gap:3px;min-width:0;display:grid}.invoice-associate-context small{color:#75858a;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.invoice-associate-context b{color:#2d3b40;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.invoice-associate-context span{color:#7c8a8f;font-size:11px}.invoice-adjustments{background:#fbfcfc;border:1px solid #dce7e8;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:14px;display:grid}.invoice-adjustments legend{color:#637379;padding:0 7px;font-size:11px;font-weight:800}.invoice-adjustments label{min-width:0}.record-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px 22px 16px;display:grid}.record-preview>div{background:#fafcfc;border:1px solid #e0e8ea;border-radius:8px;gap:4px;min-width:0;padding:11px;display:grid}.record-preview small{color:#718187;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.record-preview b{overflow-wrap:anywhere;color:#2c3a3f;font-size:13px}.record-preview+.modal-actions{margin:0;padding:0 22px 22px}.announcement-deliveries{padding:18px 22px 12px}.announcement-deliveries>p{color:#68777d;margin:0 0 14px;font-size:12px;line-height:18px}.announcement-deliveries table{min-width:760px}.announcement-deliveries td small{color:#718187;margin-top:3px;display:block}.announcement-deliveries+.modal-actions{margin:0;padding:0 22px 22px}.table-data-header{background:linear-gradient(#fbfcfc,#f5f8f8);border-top:1px solid #e5ebed;border-bottom:1px solid #e1e8ea;justify-content:space-between;align-items:center;gap:16px;padding:15px 16px;display:flex}.table-data-header h3{color:#2c3a3f;margin:0;font-size:14px}.table-data-header p{color:#75858a;margin:3px 0 0;font-size:11px}.table-data-header>span{color:#168348;background:#e9f7ee;border-radius:5px;flex:none;padding:5px 8px;font-size:11px;font-weight:800}.audit-table-card .responsive-table thead{display:table-header-group!important}.audit-table-card .responsive-table thead th{z-index:2;position:sticky;top:55px}:root[data-theme=dark] .table-data-header{background:linear-gradient(#27373c,#223035);border-color:#405157}:root[data-theme=dark] .table-data-header h3{color:#edf3f4}@media (width<=560px){.table-data-header{flex-direction:column;align-items:flex-start;gap:8px}.audit-table-card .responsive-table thead th{top:66px}}:root[data-theme=dark] .record-preview>div{background:#1d2a2e;border-color:#405157}:root[data-theme=dark] .record-preview b{color:#edf3f4}@media (width<=500px){.record-preview{grid-template-columns:1fr}}:root[data-theme=dark] .invoice-associate-context,:root[data-theme=dark] .invoice-adjustments{background:#1d2a2e;border-color:#405157}:root[data-theme=dark] .invoice-associate-context b{color:#edf3f4}@media (width<=620px){.invoice-associate-context{grid-template-columns:1fr}.invoice-adjustments{grid-template-columns:repeat(2,minmax(0,1fr))}}.appearance-preview{background:linear-gradient(135deg,#f6f9fa,#fff);border:1px solid #dbe4e6;border-radius:12px;gap:9px;min-width:0;padding:16px;display:grid}.appearance-preview-label{color:#64777e;letter-spacing:.09em;text-transform:uppercase;font-family:Poppins,Arial,sans-serif;font-size:11px;font-weight:800}.appearance-preview-shell{color:#26363b;background:#f4f7f8;border:1px solid #d6e0e3;border-radius:10px;overflow:hidden;box-shadow:0 8px 20px #26363b1a}.appearance-preview-shell>header{background:#fff;border-bottom:1px solid #dbe4e6;align-items:center;gap:9px;min-height:44px;padding:7px 11px;font-family:inherit;display:flex}.appearance-preview-mark,.appearance-preview-avatar{background:var(--appearance-accent);color:#fff;border-radius:7px;flex:none;place-items:center;width:25px;height:25px;font-size:15px;font-style:normal;font-weight:800;display:grid}.appearance-preview-shell>header strong{white-space:nowrap;font-size:.9em}.appearance-preview-shell>header em{color:var(--appearance-accent);font-style:normal}.appearance-preview-search{color:#849399;text-overflow:ellipsis;white-space:nowrap;border:1px solid #dce5e7;border-radius:5px;flex:170px;min-width:0;max-width:255px;padding:6px 9px;font-size:.7em;overflow:hidden}.appearance-preview-avatar{border-radius:50%;width:24px;height:24px;margin-left:auto;font-size:.7em}.appearance-preview-body{grid-template-columns:42px minmax(0,1fr);min-height:160px;display:grid}.appearance-preview-body aside{background:#34454a;align-content:start;gap:8px;padding:11px 7px;display:grid}.appearance-preview-body aside span{color:#b9c7cb;border-radius:6px;place-items:center;width:27px;height:27px;font-family:Arial,sans-serif;font-size:14px;display:grid}.appearance-preview-body aside span.active{background:var(--appearance-accent);color:#fff}.appearance-preview-body main{min-width:0;padding:17px}.appearance-preview-body main>p{color:var(--appearance-accent);letter-spacing:.14em;margin:0 0 5px;font-family:Poppins,Arial,sans-serif;font-size:.6em;font-weight:800}.appearance-preview-body h3{color:inherit;margin:0 0 15px;font-size:1.35em;line-height:1.15}.appearance-preview-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.appearance-preview-metrics>div{background:#fff;border:1px solid #dbe4e6;border-radius:7px;gap:5px;min-width:0;padding:10px;display:grid}.appearance-preview-metrics small{color:#718087;text-overflow:ellipsis;white-space:nowrap;font-size:.62em;overflow:hidden}.appearance-preview-metrics b{color:inherit;font-size:.95em}.appearance-preview.is-dark{background:linear-gradient(135deg,#1c292d,#26363b);border-color:#405157}.appearance-preview.is-dark .appearance-preview-label{color:#bdcbcf}.appearance-preview.is-dark .appearance-preview-shell{color:#edf3f4;background:#1c292d;border-color:#405157}.appearance-preview.is-dark .appearance-preview-shell>header,.appearance-preview.is-dark .appearance-preview-metrics>div{background:#26363b;border-color:#405157}.appearance-preview.is-dark .appearance-preview-search{color:#aebfc4;border-color:#4b5d63}.appearance-preview.is-dark .appearance-preview-body main{background:#1c292d}.appearance-preview.is-dark .appearance-preview-metrics small{color:#aebfc4}@media (width<=560px){.appearance-preview{padding:11px}.appearance-preview-shell>header{gap:6px;padding-inline:8px}.appearance-preview-search{display:none}.appearance-preview-body main{padding:13px}.appearance-preview-metrics{grid-template-columns:1fr;gap:6px}}:root[data-theme=dark] .table-control-area,:root[data-theme=dark] .table-pagination,:root[data-theme=dark] .table-pagination button{background:#223035;border-color:#34444a}:root[data-theme=dark] .advanced-filters input,:root[data-theme=dark] .advanced-filters select{color:#edf2f3;background:#29383d;border-color:#405157}:root[data-theme=dark] .record-count b{color:#eef2f3}@media (width<=820px){.app-shell.menu-collapsed .sidebar{width:282px}.app-shell.menu-collapsed .side-panel{border-right:0;width:238px!important;min-width:238px!important;height:auto!important;min-height:100vh!important}.app-shell.menu-collapsed .workspace{width:100%!important;margin-left:0!important}.app-shell.menu-collapsed .side-panel>.sidebar-logo,.app-shell.menu-collapsed .side-panel>.club-chip,.app-shell.menu-collapsed .side-panel>.module-caption,.app-shell.menu-collapsed .side-panel>.safe-environment{display:flex!important}.app-shell.menu-collapsed .submenu-nav{width:auto!important;padding:7px 8px!important}.app-shell.menu-collapsed .submenu-nav a{place-items:initial;width:auto!important;height:auto!important;min-height:45px!important;padding:0 10px!important}.app-shell.menu-collapsed .submenu-nav a span{display:inline!important}.table-control-area{position:static}.table-toolbar{flex-wrap:wrap}.table-search{width:100%}.per-page{margin-left:0}.record-count{margin-left:auto}.advanced-filters{grid-template-columns:1fr;display:grid}.clear-filters{width:100%;margin-left:0}}.table-card{border-color:#dce4e7;overflow:clip;box-shadow:0 8px 28px #2332370f}.table-control-area{box-shadow:0 7px 18px #25333808}.table-toolbar{gap:12px;padding:14px}.filter-toggle{min-width:112px;font-size:13px;font-weight:750}.advanced-filters{background:linear-gradient(#fff,#fbfcfc);gap:14px;padding:4px 14px 16px}.advanced-filters label{color:#526167;letter-spacing:.01em;gap:7px;font-size:12px;font-weight:750}.advanced-filters input,.advanced-filters select,.per-page select{border:1px solid #d5dfe2;border-radius:7px;min-height:43px;padding:0 39px 0 12px;font-size:13px}.form-grid input,.form-grid select,.form-grid textarea{border-radius:7px;min-height:43px;font-size:13px}.primary,.secondary,.icon-button{border-radius:6px}.row-actions{background:#f7f9fa;border:1px solid #e3e9eb;border-radius:8px;gap:5px;width:max-content;padding:4px;box-shadow:0 2px 7px #1f2f3412}.table-action{cursor:pointer;border-radius:6px;width:33px;height:33px}.table-action:hover{transform:translateY(-1px)}.view-action{color:#2377ad!important;background:#eef8ff!important;border-color:#a7cde8!important}.view-action:hover{background:#dcefff!important}.danger-action{color:#cf4036!important;background:#fff1ef!important;border-color:#f0b2ac!important}.success-action{color:#168348!important;background:#edf9f1!important;border-color:#a7dcba!important}.responsive-table thead th{color:#627178;letter-spacing:.055em;background:#f7f9fa;height:43px;font-size:11px;font-weight:800}.responsive-table tbody tr{transition:background-color .14s,box-shadow .14s}.responsive-table tbody tr:hover{background:#fff3ed}.responsive-table td{height:61px}:root[data-theme=dark] .advanced-filters{background:linear-gradient(#223035,#1d2a2e)}:root[data-theme=dark] .row-actions{background:#1a272b;border-color:#405157}:root[data-theme=dark] .responsive-table thead th{color:#b9c5c9;background:#1d2a2e}@media (width<=820px){.advanced-filters{grid-template-columns:1fr;display:grid}.advanced-filters label{min-width:0}}.form-grid select,.advanced-filters select,.per-page select,.master-content select{background-position:right 9px center;background-size:16px;height:38px;min-height:38px;padding-right:34px}.form-section{background:#fbfcfc;border:1px solid #e0e7e9;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;min-width:0;margin:0;padding:15px;display:grid}.form-section legend{color:#ed5715;letter-spacing:.08em;text-transform:uppercase;margin-left:-4px;padding:0 8px;font-size:11px;font-weight:850}.form-section .form-span{grid-column:1/-1}.checkbox-label{cursor:pointer;background:#fff;border:1px solid #dce4e6;border-radius:8px;align-items:center;gap:10px;min-height:46px;padding:9px 12px;transition:border-color .15s,background-color .15s,box-shadow .15s;position:relative;display:flex!important}.checkbox-label:hover{background:#fff9f6;border-color:#ffc1a4;box-shadow:0 3px 9px #2231360f}.checkbox-label input[type=checkbox]{accent-color:#ff5d16;cursor:pointer;min-width:18px;width:18px!important;height:18px!important;min-height:18px!important;margin:0!important}.checkbox-label:has(input:checked){color:#d95316;background:#fff3ed;border-color:#ffc4a8}.field-feedback-toast{z-index:2000;color:#167344;background:#effaf3;border:1px solid #b9ddc7;border-radius:8px;min-width:145px;padding:11px 15px;font-size:13px;font-weight:800;animation:1.6s both field-feedback;position:fixed;bottom:24px;right:22px;box-shadow:0 12px 30px #1b2b302e}.field-feedback-toast.disabled{color:#b33c31;background:#fff1ef;border-color:#f0c4bd}.field-feedback-toast.changed{color:#d65418;background:#fff4ee;border-color:#ffc7ab}@keyframes field-feedback{0%{opacity:0;transform:translateY(12px)}12%,78%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}.form-grid .field-touched:valid{background-color:#fbfffc;border-color:#87cba3}.form-grid .field-touched:invalid{background-color:snow;border-color:#e8877d;box-shadow:0 0 0 3px #d3403414}.form-grid input:required+small,.form-grid select:required+small{color:#75848a}.qr-result{grid-template-columns:280px 1fr;align-items:center;gap:24px;padding:24px;display:grid}.qr-result>img{background:#fff;border:1px solid #e0e6e8;border-radius:12px;width:100%;padding:10px}.qr-result h3{color:#26363b;margin:0 0 7px}.qr-result p{color:#6e7c82;margin:0 0 15px;font-size:13px}.qr-result label{color:#435158;gap:6px;font-size:12px;font-weight:750;display:grid}.qr-result textarea{resize:none;border:1px solid #d9e2e4;border-radius:7px;width:100%;min-height:88px;padding:10px}.qr-result .modal-actions{flex-wrap:wrap;margin-top:14px}.qr-result .primary{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.pix-payment-details{color:#435158;background:#f8fbfb;border:1px solid #d9e2e4;border-radius:9px;gap:7px;margin:0 0 15px;padding:12px;font-size:13px;display:grid}.pix-payment-details b{color:#26363b}.pix-payment-details span{overflow-wrap:anywhere}.pix-payment-details .secondary{justify-self:start;margin-top:3px}.account-payment-copy{gap:14px;padding:8px;display:grid}.account-payment-copy h3{color:#26363b;margin:0}.account-payment-copy textarea{resize:vertical;border:1px solid #d9e2e4;border-radius:8px;width:100%;min-height:185px;padding:12px;font-family:inherit;line-height:1.55}:root[data-theme=dark] .form-section{background:#1d2a2e;border-color:#405157}:root[data-theme=dark] .checkbox-label{color:#d7e0e2;background:#223035;border-color:#405157}.indicators-page{--indicator-surface:#fff;--indicator-border:#e1e7ea;--indicator-muted:#74838b;gap:14px;display:grid}.indicators-heading{align-items:end;margin-bottom:2px}.indicators-heading>div>span{color:var(--indicator-muted);margin-top:5px;font-size:12px;display:block}.last-update{color:#6f7e85;align-items:center;gap:7px;font-size:11px;display:inline-flex}.last-update>span{background:#20a464;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #20a4641f}.indicator-filter-card{border:1px solid var(--indicator-border);background:var(--indicator-surface);border-radius:12px;align-items:center;gap:12px;min-height:78px;padding:12px 14px;display:flex;box-shadow:0 5px 18px #2231370d}.filter-intro{align-items:center;gap:11px;min-width:285px;margin-right:auto;display:flex}.filter-icon,.analytics-icon{color:#f25516;background:#fff0e9;border-radius:10px;flex:none;place-items:center;width:39px;height:39px;display:grid}.filter-intro b,.filter-intro small{display:block}.filter-intro b{color:#303a3f;font-size:13px}.filter-intro small{color:var(--indicator-muted);margin-top:3px;font-size:10px}.material-field{min-width:160px;position:relative}.material-field>span{z-index:1;color:#7a878d;letter-spacing:.4px;pointer-events:none;font-size:9px;font-weight:600;position:absolute;top:6px;left:12px}.material-field select,.material-field input{color:#354147;background-color:#fff;border:1px solid #d8e0e4;border-radius:8px;outline:none;height:48px;padding:18px 34px 5px 12px;font-family:inherit;font-size:11px;transition:border-color .16s,box-shadow .16s,transform .16s}.material-field select:focus,.material-field input:focus{border-color:#ff6a29;box-shadow:0 0 0 3px #ff5d161f}.apply-indicator-filter{white-space:nowrap;min-height:46px}.spin{animation:.8s linear infinite indicator-spin}.indicator-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.indicator-metric-card{border:1px solid var(--indicator-border);background:var(--indicator-surface);border-radius:12px;align-items:center;gap:14px;min-height:112px;padding:17px;transition:transform .18s,border-color .18s,box-shadow .18s;animation:.42s cubic-bezier(.2,.8,.2,1) both indicator-card-in;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #2131370d}.indicator-metric-card:after{content:"";opacity:.035;background:currentColor;border-radius:50%;width:92px;height:92px;position:absolute;bottom:-32px;right:-26px}.indicator-metric-card:hover{border-color:#ff5d1647;transform:translateY(-3px);box-shadow:0 12px 28px #1f30361a}.indicator-metric-icon{border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.tone-orange .indicator-metric-icon{color:#f25516;background:#fff0e9}.tone-blue .indicator-metric-icon{color:#3978d4;background:#ebf3ff}.tone-green .indicator-metric-icon{color:#19945a;background:#e9f8f0}.tone-red .indicator-metric-icon{color:#df554b;background:#fff0ef}.indicator-metric-card>div{min-width:0}.indicator-metric-card small,.indicator-metric-card b,.indicator-metric-card em{display:block}.indicator-metric-card small{color:var(--indicator-muted);font-size:11px}.indicator-metric-card b{color:#2d383e;letter-spacing:-.5px;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:clamp(17px,1.45vw,22px);overflow:hidden}.indicator-metric-card em{color:#879399;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9.5px;font-style:normal;overflow:hidden}.metric-trend{border-radius:8px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:13px;right:13px}.metric-trend.positive{color:#168951;background:#e9f8f0}.metric-trend.negative{color:#d94e44;background:#fff0ef}.indicator-charts-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);gap:12px;display:grid}.analytics-card{border:1px solid var(--indicator-border);background:var(--indicator-surface);border-radius:12px;min-width:0;transition:box-shadow .18s,transform .18s;box-shadow:0 5px 18px #2031370d}.analytics-card:hover{box-shadow:0 11px 28px #20313717}.analytics-card>header{border-bottom:1px solid #e8edef;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:14px 17px;display:flex}.analytics-card>header>div:first-child{align-items:center;gap:11px;display:flex}.analytics-card h2,.analytics-card p{margin:0}.analytics-card h2{color:#303a3f;font-size:14px}.analytics-card p{color:var(--indicator-muted);margin-top:3px;font-size:10px}.analytics-icon.green{color:#168e56;background:#e9f8f0}.analytics-icon.blue{color:#3978d4;background:#ebf3ff}.analytics-icon.purple{color:#7354c5;background:#f2edff}.chart-legend{color:#67777e;gap:15px;font-size:10px;display:flex}.chart-legend span{align-items:center;gap:6px;display:inline-flex}.chart-legend span:before{content:"";border-radius:50%;width:8px;height:8px}.chart-legend .income:before{background:#ff5d16}.chart-legend .expense:before{background:#596a73}.chart-scroll{width:100%;padding:8px 10px 4px;overflow-x:auto}.trend-chart{width:100%;min-width:560px;display:block}.chart-grid-line{stroke:#edf0f2;stroke-width:1px}.chart-axis-label,.chart-month{fill:#89959a;font-family:Poppins,sans-serif;font-size:9px}.chart-line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 4px 5px #00000014)}.income-line{stroke:#ff5d16}.expense-line{stroke:#596a73}.chart-point{stroke:#fff;stroke-width:3px;cursor:help;transition:r .16s}.chart-point:hover{r:7px}.income-point{fill:#ff5d16}.expense-point{fill:#596a73}.donut-area{place-items:center;min-height:272px;padding:18px;display:grid}.associate-donut{border-radius:50%;place-items:center;width:142px;height:142px;animation:.7s cubic-bezier(.2,.8,.2,1) both donut-in;display:grid}.associate-donut>div{background:var(--indicator-surface);text-align:center;border-radius:50%;place-content:center;width:100px;height:100px;display:grid}.associate-donut b,.associate-donut span{display:block}.associate-donut b{color:#2e393e;font-size:24px}.associate-donut span{color:#7b898f;font-size:10px}.donut-legend{width:100%;margin-top:14px}.donut-legend>div{border-top:1px solid #edf0f1;grid-template-columns:10px 1fr auto;align-items:center;gap:8px;padding:7px 0;display:grid}.donut-legend>div>span{border-radius:50%;width:8px;height:8px}.active-dot{background:#20a464}.inactive-dot{background:#dce2e5}.donut-legend p{color:#3b474c;font-size:10px}.donut-legend p small{color:#8b969b;display:block}.donut-legend b{color:#344147;font-size:11px}.financial-bars,.operation-stats{padding:20px 18px}.financial-bar-row+.financial-bar-row{margin-top:20px}.financial-bar-row>div:first-child{color:#596970;justify-content:space-between;gap:15px;margin-bottom:8px;font-size:10px;display:flex}.financial-bar-row b{color:#344047;font-size:11px}.financial-bar-track{background:#eef1f2;border-radius:999px;height:8px;overflow:hidden}.financial-bar-track span{border-radius:inherit;transform-origin:0;height:100%;animation:.7s cubic-bezier(.2,.8,.2,1) both bar-grow;display:block}.financial-bar-track .income{background:linear-gradient(90deg,#ff7a3e,#ff5d16)}.financial-bar-track .expense{background:linear-gradient(90deg,#7b8b92,#4f6068)}.financial-bar-track .received{background:linear-gradient(90deg,#48bd83,#19955a)}.operation-stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.operation-stats>div{background:#fafbfb;border:1px solid #e8edef;border-radius:10px;padding:14px;transition:transform .16s,border-color .16s}.operation-stats>div:hover{border-color:#ff5d1647;transform:translateY(-2px)}.operation-stats span,.operation-stats b,.operation-stats small{display:block}.operation-stats span{color:#718087;font-size:9px}.operation-stats b{color:#303b40;margin:5px 0 2px;font-size:21px}.operation-stats small{color:#8a969b;font-size:8.5px}.indicator-period-note{color:#7d898f;text-align:right;padding:3px 2px 10px;font-size:10px}.indicators-skeleton{gap:12px;display:grid}.skeleton-filter,.skeleton-metric,.skeleton-charts>div{background:linear-gradient(100deg,#e9edef 25%,#f6f8f8 42%,#e9edef 60%) 0 0/400% 100%;border-radius:12px;animation:1.35s infinite skeleton-shimmer}.skeleton-filter{height:78px}.skeleton-metrics{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.skeleton-metric{height:112px}.skeleton-charts{grid-template-columns:1.6fr .8fr;gap:12px;display:grid}.skeleton-charts>div{height:340px}@keyframes indicator-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes donut-in{0%{opacity:0;transform:scale(.75)rotate(-35deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes indicator-spin{to{transform:rotate(360deg)}}:root[data-theme=dark] .indicators-page{--indicator-surface:#223035;--indicator-border:#39494f;--indicator-muted:#98a8ad}:root[data-theme=dark] .filter-intro b,:root[data-theme=dark] .indicator-metric-card b,:root[data-theme=dark] .analytics-card h2,:root[data-theme=dark] .associate-donut b,:root[data-theme=dark] .donut-legend p,:root[data-theme=dark] .donut-legend b,:root[data-theme=dark] .financial-bar-row b,:root[data-theme=dark] .operation-stats b{color:#edf3f4}:root[data-theme=dark] .material-field select,:root[data-theme=dark] .material-field input,:root[data-theme=dark] .operation-stats>div{color:#edf3f4;background-color:#1b282c;border-color:#405158}:root[data-theme=dark] .analytics-card>header,:root[data-theme=dark] .donut-legend>div{border-color:#39494f}:root[data-theme=dark] .chart-grid-line{stroke:#35454b}:root[data-theme=dark] .chart-axis-label,:root[data-theme=dark] .chart-month{fill:#93a2a7}:root[data-theme=dark] .financial-bar-track{background:#182428}:root[data-theme=dark] .chart-point{stroke:#223035}@media (width<=1050px){.indicator-filter-card{flex-wrap:wrap}.filter-intro{width:100%}.indicator-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.indicator-charts-grid{grid-template-columns:1fr}.associate-card{grid-row:auto}}@media (width<=620px){.indicators-heading{align-items:flex-start}.last-update{display:none}.indicator-filter-card{align-items:stretch}.filter-intro{min-width:0}.material-field{flex:1;min-width:calc(50% - 6px)}.material-field select,.material-field input,.apply-indicator-filter{width:100%}.indicator-metric-grid,.skeleton-metrics{grid-template-columns:1fr}.indicator-metric-card{min-height:100px}.operation-stats{grid-template-columns:1fr}.chart-legend{display:none}.skeleton-charts{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.indicator-metric-card,.associate-donut,.financial-bar-track span,.spin{animation:none!important}}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}.app-shell,.workspace,.topbar,.page-content,.page-content>*,.card,.table-card,.calendar-card{min-width:0;max-width:100%}.app-shell .workspace{overflow-x:clip}.topbar>*{min-width:0}.topbar .breadcrumb{flex:0 320px;width:clamp(150px,24vw,320px);min-width:0}.topbar .global-search{flex:420px;min-width:180px}.topbar .profile-menu-wrap{flex:0 250px}.topbar .profile-menu-wrap .user-menu{width:100%}.calendar-card,.table-card{overflow:hidden}.month-calendar,.responsive-table{overscroll-behavior-x:contain;width:100%;max-width:100%;overflow-x:auto}@media (width<=1040px){.topbar .profile-menu-wrap{flex-basis:48px}.topbar .global-search{min-width:150px}}@media (width<=820px){.app-shell .workspace{overflow-x:hidden}.topbar .global-search{min-width:42px}}.rail-help-wrap{flex:none;width:44px;position:relative}.app-shell .rail-help:after{border-radius:6px;inset:50% auto auto 52px;transform:translate(-5px,-50%);box-shadow:0 8px 18px #141e212e}.app-shell .rail-help:hover:after{transform:translateY(-50%)}.app-shell .rail-help[aria-expanded=true]:after{opacity:0!important;visibility:hidden!important}.rail-status-led{transform-origin:50%;background:#26cf78;border:1px solid #ffffffb8;border-radius:50%;flex:0 0 6px;width:6px;height:6px;margin:1px 0 16px;animation:1.25s step-end infinite status-led-blink;display:block;position:relative;box-shadow:0 0 0 2px #26cf781f,0 0 7px #26cf78b3}.rail-status-led:before{content:"";border:1px solid #35dc86;border-radius:50%;animation:1.25s ease-out infinite status-led-pulse;position:absolute;inset:-3px;box-shadow:0 0 6px #26cf78a6}.rail-status-led:after{z-index:1000;color:#fff;content:attr(data-label);opacity:0;pointer-events:none;visibility:hidden;white-space:nowrap;background:#273236;border-radius:6px;padding:8px 10px;font-size:12px;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:50%;left:31px;transform:translate(-5px,-50%);box-shadow:0 8px 18px #141e212e}.rail-status-led:hover:after{opacity:1;visibility:visible;transform:translateY(-50%)}.shortcut-popover{z-index:1200;color:#354147;background:#fff;border:1px solid #dfe6e8;border-radius:10px;width:310px;animation:.18s cubic-bezier(.2,.8,.2,1) both shortcut-popover-in;position:absolute;bottom:-1px;left:52px;overflow:hidden;box-shadow:0 18px 44px #16222733}.shortcut-popover:before{content:"";background:#fff;border-bottom:1px solid #dfe6e8;border-left:1px solid #dfe6e8;width:11px;height:11px;position:absolute;bottom:14px;left:-6px;transform:rotate(45deg)}.shortcut-popover>header{color:#f15818;background:#fafbfb;border-bottom:1px solid #e8edef;align-items:center;gap:10px;padding:14px;display:flex}.shortcut-popover>header b,.shortcut-popover>header small{display:block}.shortcut-popover>header b{color:#303b40;font-size:13px}.shortcut-popover>header small{color:#7b898f;margin-top:2px;font-size:9px}.shortcut-list{padding:7px;display:grid}.shortcut-list>span{color:#65747a;border-radius:6px;align-items:center;min-height:34px;padding:5px 7px;font-size:10px;transition:background-color .14s,color .14s;display:flex}.shortcut-list>span:hover{color:#3b474c;background:#fff3ed}.shortcut-list kbd,.shortcut-popover footer kbd{color:#445158;text-align:center;background:#fff;border:1px solid #dbe2e5;border-bottom-width:2px;border-radius:5px;min-width:25px;margin-left:5px;padding:3px 6px;font-family:inherit;font-size:9px;font-weight:700;box-shadow:0 1px 2px #22313714}.shortcut-list>span kbd:first-of-type{margin-left:auto}.shortcut-list i{color:#a0aaae;margin-left:4px;font-size:9px;font-style:normal}.shortcut-popover>footer{color:#849197;text-align:center;background:#fafbfb;border-top:1px solid #e8edef;padding:9px 12px;font-size:9px}@keyframes status-led-pulse{0%{opacity:.95;transform:scale(.55)}65%,to{opacity:0;transform:scale(2.25)}}@keyframes status-led-blink{0%,18%,38%,to{background:#3bea8f;box-shadow:0 0 0 2px #26cf782e,0 0 11px #3bea8ff2}19%,37%,68%{background:#0d6335;box-shadow:0 0 1px #26cf781f}69%,84%{background:#26cf78;box-shadow:0 0 8px #26cf78b3}}@keyframes shortcut-popover-in{0%{opacity:0;transform:translate(-7px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}:root[data-theme=dark] .shortcut-popover{color:#edf3f4;background:#223035;border-color:#405157}:root[data-theme=dark] .shortcut-popover:before,:root[data-theme=dark] .shortcut-popover>header,:root[data-theme=dark] .shortcut-popover>footer{background:#1d2a2e;border-color:#405157}:root[data-theme=dark] .shortcut-popover>header b,:root[data-theme=dark] .shortcut-list>span:hover{color:#edf3f4}:root[data-theme=dark] .shortcut-list>span:hover{background:#3a2b24}:root[data-theme=dark] .shortcut-list kbd,:root[data-theme=dark] .shortcut-popover footer kbd{color:#e8eeee;background:#172125;border-color:#4b5d63}@media (prefers-reduced-motion:reduce){.shortcut-popover{animation:none!important}}.associate-identity{align-items:center;gap:11px;min-width:220px;display:flex}.associate-identity>div{min-width:0}.associate-avatar{color:#168c54;background:#e8f8ef;border:1px solid #d8ede2;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:700;transition:transform .17s,box-shadow .17s;display:grid;overflow:hidden;box-shadow:0 3px 9px #1c412d14}.associate-avatar.has-photo{background:#f3f5f6;border-color:#dde4e7}.associate-avatar img{object-fit:cover;width:100%;height:100%}.responsive-table tbody tr:hover .associate-avatar{transform:scale(1.06);box-shadow:0 5px 14px #1c412d26}.associate-photo-field{background:linear-gradient(135deg,#fafcfc,#fff);border:1px solid #e0e7e9;border-radius:11px;align-items:center;gap:17px;padding:15px;display:flex}.associate-registration-header{color:#8a989c;letter-spacing:.04em;text-transform:uppercase;align-items:baseline;gap:8px;margin-bottom:-8px;font-size:11px;display:flex}.associate-registration-header b{color:#75858a;letter-spacing:.02em;text-transform:none;font-size:12px;font-weight:700}.associate-photo-preview{color:#819096;background:#f0f4f5;border:2px dashed #cdd8dc;border-radius:50%;flex:0 0 88px;place-items:center;width:88px;height:88px;transition:border-color .17s,transform .17s,box-shadow .17s;display:grid;position:relative;overflow:hidden}.associate-photo-preview.has-photo{border-style:solid;border-color:#ffb28e;box-shadow:0 0 0 5px #ff5d1612}.associate-photo-preview img{object-fit:cover;width:100%;height:100%}.associate-photo-field:hover .associate-photo-preview{border-color:#ff9869;transform:scale(1.025)}.associate-photo-copy{min-width:0}.associate-photo-copy>b,.associate-photo-copy>small{display:block}.associate-photo-copy>b{color:#344147;font-size:12px}.associate-photo-copy>small{color:#849197;margin-top:4px;font-size:9.5px}.associate-photo-copy>div{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.photo-select-button{cursor:pointer;min-height:36px;padding:8px 11px}.visually-hidden-photo-input{clip:rect(0 0 0 0)!important;white-space:nowrap!important;clip-path:inset(50%)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.remove-photo-button{color:#c84940;cursor:pointer;background:#fff5f4;border:1px solid #f2c6c2;border-radius:7px;min-height:36px;padding:7px 11px;font-family:inherit;font-size:10px;font-weight:600;transition:border-color .15s,background-color .15s}.remove-photo-button:hover{background:#ffe9e7;border-color:#e89e98}.table-card.view-cards .associate-identity{width:100%;min-width:0}.table-card.view-cards .associate-avatar{flex-basis:48px;width:48px;height:48px;font-size:14px}:root[data-theme=dark] .associate-photo-field{background:linear-gradient(135deg,#1d2a2e,#223035);border-color:#405157}:root[data-theme=dark] .associate-photo-copy>b{color:#edf3f4}:root[data-theme=dark] .associate-photo-preview{background:#192529;border-color:#52636a}:root[data-theme=dark] .associate-avatar{background:#203f33;border-color:#36584a}:root[data-theme=dark] .remove-photo-button{color:#ffaaa3;background:#3a2b28;border-color:#684640}@media (width<=520px){.associate-photo-field{align-items:flex-start}.associate-photo-preview{flex-basis:70px;width:70px;height:70px}}.photo-camera-button{min-height:36px;padding:8px 11px}.camera-capture-layer{z-index:2600;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c1417c7;place-items:center;padding:20px;animation:.18s both camera-layer-in;display:grid;position:fixed;inset:0}.camera-capture-dialog{background:#fff;border:1px solid #ffffff29;border-radius:14px;width:min(520px,100%);animation:.24s cubic-bezier(.2,.8,.2,1) both camera-dialog-in;overflow:hidden;box-shadow:0 28px 80px #00000061}.camera-capture-dialog>header{border-bottom:1px solid #e5eaec;justify-content:space-between;align-items:center;min-height:74px;padding:13px 16px 13px 19px;display:flex}.camera-capture-dialog h3{color:#303b40;margin:2px 0 0;font-size:16px}.camera-viewport{aspect-ratio:4/3;background:#172125;place-items:center;display:grid;position:relative;overflow:hidden}.camera-viewport video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .24s;transform:scaleX(-1)}.camera-viewport.ready video{opacity:1}.camera-starting,.camera-error{color:#dce6e8;text-align:center;place-content:center;justify-items:center;padding:30px;display:grid;position:absolute;inset:0}.camera-starting>span{border:3px solid #ffffff2e;border-top-color:#ff6421;border-radius:50%;width:38px;height:38px;margin-bottom:13px;animation:.8s linear infinite indicator-spin}.camera-starting b,.camera-error b{font-size:13px}.camera-starting small,.camera-error span{color:#aab7bb;max-width:350px;margin-top:6px;font-size:10px;line-height:1.55}.camera-error svg{color:#ff7a40;margin-bottom:12px}.camera-face-guide{aspect-ratio:.78;pointer-events:none;border:2px dashed #ffffff9e;border-radius:48% 48% 44% 44%;width:min(48%,220px);position:absolute;top:50%;left:50%;transform:translate(-50%,-52%);box-shadow:0 0 0 100vmax #00000021}.camera-privacy{color:#7d8b91;text-align:center;border-top:1px solid #e6ebed;margin:0;padding:11px 18px;font-size:9px;line-height:1.55}.camera-capture-dialog>footer{justify-content:flex-end;gap:9px;padding:12px 17px 16px;display:flex}.camera-shutter{min-width:150px}@keyframes camera-layer-in{0%{opacity:0}to{opacity:1}}@keyframes camera-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}:root[data-theme=dark] .camera-capture-dialog{background:#223035;border-color:#405157}:root[data-theme=dark] .camera-capture-dialog>header,:root[data-theme=dark] .camera-privacy{border-color:#405157}:root[data-theme=dark] .camera-capture-dialog h3{color:#edf3f4}@media (width<=560px){.camera-capture-layer{padding:10px}.camera-capture-dialog{border-radius:11px}.camera-capture-dialog>footer{grid-template-columns:1fr 1fr;display:grid}.camera-shutter{min-width:0}}@media (prefers-reduced-motion:reduce){.camera-capture-layer,.camera-capture-dialog,.camera-starting>span{animation:none!important}}:root[data-theme=dark] .checkbox-label:has(input:checked){color:#ff8955;background:#3a2b24;border-color:#9c4d2d}:root[data-theme=dark] .qr-result h3{color:#edf4f4}.channel-picker{border:0;min-width:0;margin:0;padding:0;position:relative}.channel-picker legend{color:#344248;margin-bottom:6px;padding:0;font-size:12px;font-weight:800}.channel-multi-select{position:relative}.channel-multi-select>summary{color:#36454b;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d8e1e4;border-radius:7px;justify-content:space-between;align-items:center;width:100%;min-height:43px;padding:10px 38px 10px 12px;font-size:13px;list-style:none;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.channel-multi-select>summary::-webkit-details-marker{display:none}.channel-multi-select>summary:after{content:"";border-bottom:2px solid #718087;border-right:2px solid #718087;width:7px;height:7px;transition:transform .15s;position:absolute;right:14px;transform:rotate(45deg)translateY(-2px)}.channel-multi-select[open]>summary{border-color:#ff6a28;box-shadow:0 0 0 3px #ff5d161a}.channel-multi-select[open]>summary:after{transform:rotate(225deg)translate(-2px,-2px)}.channel-multi-select>.channel-options{z-index:30;background:#fff;border:1px solid #d8e1e4;border-radius:8px;gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;box-shadow:0 12px 28px #22313626}.channel-picker>.channel-options{z-index:auto;box-shadow:none;background:#fff;border:1px solid #d8e1e4;border-radius:8px;gap:4px;padding:6px;display:grid;position:static}.channel-options label{color:#536167;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:7px;min-height:36px;padding:7px 9px;transition:border-color .15s,background-color .15s,color .15s,transform .15s;display:flex}.channel-options label:hover{background:#fff8f4;border-color:#ffb18d;transform:none}.channel-options label:has(input:checked){color:#dc5114;background:#fff0e8;border-color:#ff9c70}.channel-options label.disabled{opacity:.48;cursor:not-allowed;transform:none}.channel-options input{accent-color:#ff5d16;min-width:17px;width:17px!important;height:17px!important;min-height:17px!important;margin:0!important}.channel-options span{font-size:12px;font-weight:750}.channel-unavailable{color:#8a5a17;margin:4px;padding:10px;font-size:12px;font-weight:650;line-height:1.4}.announcement-form .quota-warning{color:#bb4a13;font-weight:700}:root[data-theme=dark] .channel-picker legend{color:#dce5e7}:root[data-theme=dark] .channel-multi-select>summary,:root[data-theme=dark] .channel-options{color:#dce5e7;background:#223035;border-color:#405157}:root[data-theme=dark] .channel-options label{color:#cbd5d8}:root[data-theme=dark] .channel-options label:has(input:checked){color:#ff8955;background:#3a2b24;border-color:#9c4d2d}.whatsapp-action{color:#128449!important;background:#eaf9f0!important;border-color:#91dbad!important}.whatsapp-action:hover{background:#d7f4e3!important}.table-action:disabled{opacity:.48;cursor:wait}.invoice-actions{flex-wrap:nowrap}.automatic-billing-settings{background:#f0fbf5;border:1px solid #9ad9bf;border-radius:10px;gap:10px;margin:2px 0;padding:14px;display:grid}.automatic-billing-settings legend{color:#087542;padding:0 6px;font-size:12px;font-weight:800}.automatic-billing-settings p{color:#547167;margin:0;font-size:12px}.billing-channel-options{grid-template-rows:16px 46px;align-content:start;gap:6px;display:grid}.billing-channel-options b{color:#32453d;font-size:12px;line-height:16px}.billing-channel-controls{flex-wrap:wrap;align-items:stretch;gap:16px;display:flex}.billing-channel-controls .checkbox-label{min-height:46px}.invoice-description{gap:5px;display:grid}.invoice-status-cell{justify-items:start;gap:5px;display:grid}.invoice-delivery-state{color:#087542;font-size:10px;font-weight:700;line-height:1.2}.invoice-delivery-state.sent:before{content:"✓ "}.invoice-delivery-state.failed{color:#c23b32}.invoice-delivery-state.failed:before{content:"! "}.automatic-invoice-badge{color:#087542;letter-spacing:.04em;text-transform:uppercase;background:#ddf6e8;border-radius:99px;width:fit-content;padding:3px 7px;font-size:9px;font-weight:800}.consolidated-invoice-badge{color:#176291;background:#e2f0ff}.consolidating-invoice-row>td{pointer-events:none;animation:.46s cubic-bezier(.32,.02,.2,1) both invoice-consolidate-out}.consolidating-invoice-row:nth-child(2n)>td{animation-delay:50ms}.consolidating-invoice-row:nth-child(3n)>td{animation-delay:.1s}.newly-consolidated-invoice-row>td{background:#eaf8f0;animation:.8s cubic-bezier(.2,.8,.2,1) both invoice-consolidate-in}@keyframes invoice-consolidate-out{0%{opacity:1;filter:blur();transform:translate(0)scale(1)}60%{opacity:.75;transform:translate(22px)scale(.985)}to{opacity:0;filter:blur(2px);transform:translate(82px)scale(.94)}}@keyframes invoice-consolidate-in{0%{opacity:0;transform:translateY(-20px)scale(.97)}55%{opacity:1;transform:translateY(2px)scale(1.01)}to{opacity:1;transform:translateY(0)scale(1)}}.automatic-billing-manual-action{border-top:1px solid #b9e8cf;align-items:center;gap:10px;margin-top:14px;padding-top:14px;display:flex}.automatic-billing-manual-action small{color:#39705a}:root[data-theme=dark] .automatic-billing-settings{background:#19392b;border-color:#39765b}:root[data-theme=dark] .automatic-billing-settings legend,:root[data-theme=dark] .automatic-invoice-badge{color:#a7efc6}:root[data-theme=dark] .automatic-billing-settings p,:root[data-theme=dark] .billing-channel-options b{color:#cae4d5}.invoice-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.invoice-details>div{background:#fbfcfc;border:1px solid #e0e7e9;border-radius:8px;gap:5px;min-width:0;padding:13px;display:grid}.invoice-details>div.wide{grid-column:1/-1}.consolidated-invoice-items{gap:7px;display:grid}.consolidated-invoice-items ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.consolidated-invoice-items li{border-top:1px solid #e5edef;justify-content:space-between;gap:12px;padding-top:5px;font-size:12px;display:flex}.consolidated-invoice-items li span{gap:2px;display:grid}.consolidated-invoice-items li em{color:#78888d;font-size:10px;font-style:normal}.invoice-details small{color:#77858a;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:750}.invoice-details b{overflow-wrap:anywhere;color:#344248;font-size:13px}.invoice-details span:not(.badge){color:#7b888d;font-size:11px}.associate-open-billing-summary{gap:12px;display:grid}.associate-billing-loading{align-content:center;min-height:132px;padding:2px 0}.associate-billing-loading-message{gap:4px;display:grid}.associate-billing-loading-message small{color:#687b82;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750}.associate-billing-loading-message b{color:#40545b;font-size:13px}.associate-billing-skeleton{gap:8px;display:grid}.associate-billing-skeleton .skeleton-line{height:10px}.associate-open-billing-summary>b{color:#0b536d;font-size:15px}.associate-open-billing-summary>header{justify-content:space-between;gap:12px;display:flex}.associate-open-billing-summary>header>div{gap:3px;display:grid}.associate-open-billing-summary>header>div:last-child{text-align:right;border-left:1px solid #dce8ea;padding-left:12px}.associate-open-billing-summary>header b{color:#0b536d;font-size:15px}.associate-open-billing-summary>header .overdue b{color:#b04a16}.associate-account-groups{gap:11px;display:grid}.associate-account-groups>section{background:#fff;border:1px solid #e0eaec;border-radius:8px;padding:10px}.associate-account-groups h4{color:#3c5158;margin:0 0 6px;font-size:11px}.associate-account-groups .included-agreements{background:#f7fbff;border-style:dashed}.associate-account-groups .included-agreements h4{color:#366484}.associate-open-billing-summary ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.associate-open-billing-summary li{border-top:1px solid #e5edef;justify-content:space-between;gap:12px;padding-top:5px;font-size:12px;display:flex}.associate-open-billing-summary li span{gap:2px;display:grid}.associate-open-billing-summary li small{color:#78888d;letter-spacing:0;text-transform:none;font-size:10px;font-weight:500}.associate-open-billing-summary li strong{color:#344248;white-space:nowrap}.associate-open-billing-summary>p{color:#6c7c82;margin:0;font-size:11px;line-height:1.35}.invoice-modal-account-summary{background:#f7fafb;border:1px solid #d9e5e8;border-radius:10px;padding:14px}:root[data-theme=dark] .alert.success{color:#8cddb0;background:#203b2c;border-color:#315f45}:root[data-theme=dark] .invoice-details>div{background:#223035;border-color:#405157}:root[data-theme=dark] .invoice-details b{color:#e8eeee}.calendar-day:not(.muted-day){transform-origin:50%;outline:none;transition:background-color .17s,box-shadow .17s,transform .17s;position:relative;overflow:visible}.calendar-day:not(.muted-day):hover,.calendar-day:not(.muted-day):focus-visible{z-index:3;background:#fff8f4;transform:scale(1.018);box-shadow:inset 0 0 0 2px #ff5d1647,0 9px 22px #26353921}.calendar-day.today>b{color:#fff;background:#ff5d16;box-shadow:0 3px 9px #ff5d1647}.calendar-day.today{box-shadow:inset 0 0 0 1px #ffd2bd;background:#fff7f2!important}.calendar-day.today:hover,.calendar-day.today:focus-visible{box-shadow:inset 0 0 0 2px #ffb895,0 9px 22px #26353921;background:#fff1e8!important}:root[data-theme=dark] .calendar-day.today{box-shadow:inset 0 0 0 1px #824a35;background:#3a2b24!important}.calendar-day-add{color:#e65514;opacity:0;align-items:center;gap:2px;font-size:9px;font-weight:750;transition:opacity .15s,transform .15s;display:inline-flex;position:absolute;top:11px;right:9px;transform:translateY(3px)}.calendar-day:hover .calendar-day-add,.calendar-day:focus-visible .calendar-day-add{opacity:1;transform:translateY(0)}.calendar-event{appearance:none;text-align:left;cursor:pointer;border-top:0;border-bottom:0;border-right:0;font-family:inherit;transition:background-color .15s,box-shadow .15s,transform .15s}.calendar-event>span{font-weight:900}.calendar-event:hover,.calendar-event:focus-visible{z-index:4;background:#ffdccc;outline:none;transform:scale(1.035);box-shadow:0 5px 13px #b1421133}.event-form-actions{align-items:center}.event-form-actions>span{flex:1}.field-register-row{align-items:center;gap:12px;margin-top:11px;display:flex}.field-register-row>small{margin:0;display:inline-flex}.field-register-row .field-register-link{gap:5px;width:fit-content;min-height:30px;margin:0;padding:5px 10px;font-size:11px;line-height:1;display:inline-flex}@media (width<=820px){.agenda-event-form .event-form-actions{z-index:2;padding:12px 24px max(12px, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e4e9eb;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 -24px -24px;display:grid;position:sticky;bottom:0;box-shadow:0 -8px 20px #23323714}.agenda-event-form .event-form-actions>.primary,.agenda-event-form .event-form-actions>.secondary{width:100%;min-width:0;margin:0}.agenda-event-form .event-form-actions>.danger-button{grid-column:1/-1;width:100%;min-width:0}:root[data-theme=dark] .agenda-event-form .event-form-actions{background:#223035;border-color:#405157}}.danger-button{color:#c94136;min-height:39px;font:inherit;cursor:pointer;background:#fff1ef;border:1px solid #efb1aa;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:12px;font-weight:750;transition:border-color .15s,background-color .15s,box-shadow .15s;display:inline-flex}.danger-button:hover{background:#ffe2de;border-color:#e4867c;box-shadow:0 4px 11px #aa372c24}:root[data-theme=dark] .calendar-day:not(.muted-day):hover,:root[data-theme=dark] .calendar-day:not(.muted-day):focus-visible{background:#2d3d42;box-shadow:inset 0 0 0 2px #ff784159,0 9px 22px #00000040}:root[data-theme=dark] .calendar-event:hover,:root[data-theme=dark] .calendar-event:focus-visible{background:#563527}:root[data-theme=dark] .danger-button{color:#ff9b91;background:#3c2928;border-color:#70433f}@media (width<=680px){.form-section,.qr-result,.invoice-details{grid-template-columns:1fr}.invoice-details>div.wide{grid-column:auto}.qr-result>img{width:min(260px,100%);margin:auto}.field-feedback-toast{text-align:center;bottom:82px;left:12px;right:12px}}html,body,#root{min-width:0}button,[role=button],.primary,.secondary,.icon-button,.table-action,.view-switch button,.table-pagination button,.collapse-button,.logout-topbar,.mobile-nav>button,.mobile-nav a{-webkit-tap-highlight-color:transparent}.primary,.secondary,.danger-button,.icon-button,.table-action,.view-switch button,.table-pagination button,.collapse-button,.logout-topbar,.mobile-nav>button,.mobile-nav a{justify-content:center;align-items:center;line-height:1}.primary,.secondary,.danger-button{text-align:center;min-width:0;display:inline-flex}.icon-button,.table-action,.view-switch button,.table-pagination button,.collapse-button,.logout-topbar{flex:none;place-items:center;display:inline-grid}.primary>svg,.secondary>svg,.danger-button>svg,.icon-button>svg,.table-action>svg,.view-switch button>svg,.table-pagination button>svg,.collapse-button>svg,.logout-topbar>svg,.mobile-nav svg{pointer-events:none;flex:none;margin:0;display:block}.topbar,.page-title,.page-actions,.modal-actions,.table-toolbar,.calendar-toolbar,.calendar-actions,.row-actions,.page-title>*,.page-actions>*,.modal-actions>*,.table-toolbar>*,.calendar-toolbar>*,.calendar-actions>*{min-width:0}@media (width<=620px){.page-content{padding-left:12px;padding-right:12px}.page-title{flex-wrap:wrap;align-items:flex-start;gap:12px}.page-title>.primary,.page-title>.secondary,.page-title>.page-actions{max-width:100%}.page-actions{flex-wrap:wrap;width:100%}.page-actions>.primary,.page-actions>.secondary{flex:150px}.modal-actions{flex-wrap:wrap}.modal-actions>.primary,.modal-actions>.secondary,.modal-actions>.danger-button{flex:132px}.calendar-toolbar{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:15px 14px}.calendar-actions{flex-wrap:wrap}.table-pagination{flex-wrap:wrap;align-items:flex-start;gap:9px}.table-pagination nav{flex-wrap:wrap}}@media (width<=420px){.topbar{gap:7px;padding-left:9px;padding-right:9px}.topbar .global-search,.icon-button,.theme-button,.notification-wrap .icon-button{width:38px;height:38px}.profile-menu-wrap{flex:0 0 38px!important}.profile-menu-wrap .user-menu{justify-content:center;gap:0;padding:0}.user-menu>span:first-child{width:32px;height:32px}.profile-chevron{display:none}.page-title h1{overflow-wrap:anywhere;font-size:clamp(22px,8vw,27px);line-height:1.15}.page-title>.primary,.page-title>.secondary{width:100%;min-height:42px}.table-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.table-toolbar .table-search{grid-column:1/-1;width:100%}.table-toolbar .filter-toggle{width:100%;min-width:0}.table-toolbar .view-switch{justify-self:end}.table-toolbar .per-page{min-width:0;margin-left:0}.table-toolbar .record-count{text-align:left;grid-column:1/-1;min-width:0;margin-left:0}.advanced-filters{padding:2px 11px 13px}.view-switch button{width:32px;height:32px}.row-actions{flex-wrap:wrap;max-width:100%}.system-toast-stack{width:calc(100vw - 20px);bottom:78px}.system-toast{gap:9px;padding:13px;font-size:12px}.system-toast>button{flex:0 0 30px}}@media (width<=340px){.topbar{gap:4px;padding-left:6px;padding-right:6px}.topbar .global-search,.icon-button,.theme-button,.notification-wrap .icon-button{width:35px;height:35px}.profile-menu-wrap{flex-basis:35px!important}.user-menu>span:first-child{width:29px;height:29px;font-size:11px}.mobile-nav{height:64px}.mobile-nav>button,.mobile-nav a{flex:1 1 0;min-width:0;font-size:8px;overflow:hidden}.mobile-nav>button span,.mobile-nav a span{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.mobile-nav>button svg,.mobile-nav a svg{width:19px;height:19px}.mobile-submenu{bottom:64px;left:5px;right:5px}.page-content{padding-bottom:82px;padding-left:10px;padding-right:10px}.primary,.secondary,.danger-button{padding-left:11px;padding-right:11px;font-size:11px}}@media (width<=820px){.app-shell>.sidebar:not(.open),.app-shell.menu-collapsed>.sidebar:not(.open){visibility:hidden;pointer-events:none;transform:translate(-110%)!important}.app-shell>.sidebar.open,.app-shell.menu-collapsed>.sidebar.open{visibility:visible;pointer-events:auto;transform:translate(0,0)!important}}.app-shell.compact-layout>.workspace{width:100%!important;margin-left:0!important}.app-shell.compact-layout .mobile-only{display:none!important}.app-shell.compact-layout .topbar{isolation:isolate;gap:7px;height:66px;padding:0 9px;position:sticky}.app-shell.compact-layout .breadcrumb{display:none}.app-shell.compact-layout .global-search{justify-content:center;width:42px;height:42px;margin-left:0;padding:0}.app-shell.compact-layout .global-search input{display:none}.app-shell.compact-layout .global-search.searching{z-index:120;justify-content:initial;width:auto;height:42px;padding:0 12px;position:absolute;top:7px;left:7px;right:7px;box-shadow:0 10px 30px #1622272e;opacity:1!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important}.app-shell.compact-layout .global-search.searching input{display:block}.app-shell.compact-layout .global-search.searching .global-search-results{max-height:min(70dvh,520px);top:calc(100% + 7px);overflow-y:auto;opacity:1!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important}.app-shell.compact-layout .global-search.searching .global-search-results>header,.app-shell.compact-layout .global-search.searching .global-search-results>footer,.app-shell.compact-layout .global-search.searching .global-search-results>button,.app-shell.compact-layout .global-search.searching .global-search-results .global-search-empty{opacity:1!important;background-color:#fff!important}:root[data-theme=dark] .app-shell.compact-layout .global-search.searching,:root[data-theme=dark] .app-shell.compact-layout .global-search.searching .global-search-results,:root[data-theme=dark] .app-shell.compact-layout .global-search.searching .global-search-results>header,:root[data-theme=dark] .app-shell.compact-layout .global-search.searching .global-search-results>footer,:root[data-theme=dark] .app-shell.compact-layout .global-search.searching .global-search-results>button,:root[data-theme=dark] .app-shell.compact-layout .global-search.searching .global-search-results .global-search-empty{background-color:#223035!important}@media (width<=340px){.app-shell.compact-layout .global-search{width:35px;height:35px}.app-shell.compact-layout .global-search.searching{height:38px;top:6px;left:6px;right:6px}}.app-shell.compact-layout .calendar-card{min-width:0}.app-shell.compact-layout .calendar-toolbar{flex-wrap:wrap;align-items:flex-start;gap:10px;padding:13px 14px}.app-shell.compact-layout .calendar-toolbar .eyebrow{letter-spacing:.13em;font-size:9px}.app-shell.compact-layout .calendar-toolbar h2{font-size:clamp(15px,5.2vw,18px)}.app-shell.compact-layout .calendar-actions{justify-content:flex-start;width:100%}.app-shell.compact-layout .calendar-actions .secondary{min-width:38px;min-height:36px;padding:7px 10px}.app-shell.compact-layout .month-calendar{width:100%;overflow:hidden}.app-shell.compact-layout .calendar-weekdays,.app-shell.compact-layout .calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));width:100%;min-width:0}.app-shell.compact-layout .calendar-weekdays span{text-overflow:clip;white-space:nowrap;min-width:0;padding:8px 1px;font-size:8px;overflow:hidden}.app-shell.compact-layout .calendar-day{gap:2px;min-width:0;min-height:62px;padding:4px 2px}.app-shell.compact-layout .calendar-day>b{width:19px;height:19px;font-size:10px}.app-shell.compact-layout .calendar-day-add{display:none}.app-shell.compact-layout .calendar-event{border-left-width:2px;min-width:0;padding:2px 3px;font-size:8px;line-height:1.25}.app-shell.compact-layout>.sidebar{display:flex!important}.app-shell.compact-layout>.backdrop{display:block!important}.app-shell:not(.compact-layout) .compact-menu-button{display:none!important}.app-shell .rail-collapse{display:none}.app-shell.compact-layout .rail-collapse{display:grid}.app-shell.compact-layout .compact-menu-button{transition:background .16s,border-color .16s,color .16s}.appearance-menu-setting{background:#f8fbfb;border:1px solid #dce5e7;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:14px 16px;display:flex}.appearance-menu-setting>span{gap:3px;display:grid}.appearance-menu-setting b{color:#354246;font-size:13px}.appearance-menu-setting small{color:#718085;font-size:11px;line-height:1.45}.appearance-menu-setting input{width:19px;height:19px;accent-color:var(--primary)}:root[data-theme=dark] .appearance-menu-setting{background:#1d2a2e;border-color:#405157}:root[data-theme=dark] .appearance-menu-setting b{color:#edf4f4}.communication-channel-settings{gap:9px;margin-top:12px;display:grid}.communication-channel-row{background:#f8fbfb;border:1px solid #dce5e7;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:10px;display:flex}.communication-channel-row .checkbox-label{flex:1;min-height:38px}.communication-channel-row .checkbox-label:last-child{justify-content:flex-end}:root[data-theme=dark] .communication-channel-row{background:#1d2a2e;border-color:#405157}.responsive-table>table>thead{visibility:visible!important;display:table-header-group!important}.responsive-table>table>thead th{color:#596970;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;background:#f4f7f8;border-bottom:1px solid #dfe6e8;min-height:43px;padding:12px 15px;font-size:10px;font-weight:800;line-height:1.2}.table-card.view-cards>.responsive-table>table>thead{display:none!important}:root[data-theme=dark] .responsive-table>table>thead th{color:#b9c5c9;background:#1d2a2e;border-color:#405157}@media (width<=340px){.app-shell.compact-layout .calendar-toolbar{padding-left:10px;padding-right:10px}.app-shell.compact-layout .calendar-weekdays span{font-size:7px}.app-shell.compact-layout .calendar-day{min-height:54px;padding:3px 1px}.app-shell.compact-layout .calendar-event{padding:2px;font-size:7px}}.app-shell .topbar{z-index:100;position:fixed;top:0;left:282px;right:0}.app-shell.menu-collapsed .topbar{left:88px}.app-shell .page-content{padding-top:83px}.app-shell.compact-layout .topbar{position:fixed;top:0;left:0;right:0}.app-shell.compact-layout .page-content{padding-top:86px}@media (width<=620px){.app-shell .page-content{padding-top:86px}}.notification-wrap{flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.notification-wrap>.icon-button{width:38px;height:38px}.notification-count{z-index:2;pointer-events:none;top:-5px;right:-5px}@media (width<=420px){.notification-wrap,.notification-wrap>.icon-button{flex-basis:38px;width:38px;height:38px}.notification-dropdown{right:min(-5px,100vw - 390px)}}@media (width<=340px){.notification-wrap,.notification-wrap>.icon-button{flex-basis:35px;width:35px;height:35px}.notification-count{border-width:1px;min-width:15px;height:15px;font-size:7px;top:-4px;right:-4px}}.associate-profile-form .profile-form-tabs{border-bottom:1px solid #e4eaec;flex-wrap:wrap;gap:7px;margin:0 0 4px;padding-bottom:12px;display:flex}.profile-form-tabs button{color:#607075;cursor:pointer;background:#f5f8f9;border:1px solid #dce5e8;border-radius:7px;min-height:35px;padding:7px 10px;font:700 11px/1 inherit;transition:color .15s,border-color .15s,background-color .15s}.profile-form-tabs button:hover{color:#d95714;background:#fff6f1;border-color:#ffb28d}.profile-form-tabs button.active{color:#d64e0c;background:#fff0e8;border-color:#ff9d70;box-shadow:0 2px 7px #d54d0f1f}.associate-form-section{background:#fbfcfc;border:1px solid #e2e9eb;border-radius:10px;padding:16px}.associate-form-section>p{color:#536267;margin:0 0 13px;font-size:12px;font-weight:800}.associate-form-section .form-grid{margin:0}:root[data-theme=dark] .associate-profile-form .profile-form-tabs{border-color:#405157}:root[data-theme=dark] .profile-form-tabs button{color:#bdcbcf;background:#26363b;border-color:#465960}:root[data-theme=dark] .profile-form-tabs button.active{color:#ff9a6a;background:#3b2b24;border-color:#975138}:root[data-theme=dark] .associate-form-section{background:#1d2a2e;border-color:#405157}:root[data-theme=dark] .associate-form-section>p{color:#dce5e7}@media (width<=520px){.associate-profile-form .profile-form-tabs{gap:6px}.profile-form-tabs button{flex:calc(50% - 6px);min-width:0;padding-inline:7px;font-size:10px}.associate-form-section{padding:12px}}.settings-tabs,.associate-profile-form .profile-form-tabs{border-bottom:1px solid #75848b3d;flex-wrap:wrap;align-items:flex-end;gap:5px;margin:0 0 20px;padding:0 0 7px;display:flex}.settings-tabs button,.profile-form-tabs button{isolation:isolate;color:#607075;cursor:pointer;min-height:38px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:10px 10px 8px 8px;padding:8px 13px;font:700 12px/1.1 inherit;transition:color .16s,border-color .16s,background .16s;position:relative}.settings-tabs button:hover,.profile-form-tabs button:hover{color:#37464b;background:#71818814;border-color:#74848b47}.settings-tabs button.active,.settings-tabs button.primary,.profile-form-tabs button.active{color:#26363b;background:linear-gradient(135deg,#ffffffc7,#a7b1b647 48%,#6d7b822e);border-color:#6b7b8257;box-shadow:inset 0 1px #ffffffbd,0 3px 10px #3d4c531f}.settings-tabs button.active:after,.settings-tabs button.primary:after,.profile-form-tabs button.active:after{z-index:-1;content:"";background:linear-gradient(90deg,#0000,#54656cad,#0000);border-radius:99px;height:2px;position:absolute;bottom:-8px;left:12px;right:12px}:root[data-theme=dark] .settings-tabs,:root[data-theme=dark] .associate-profile-form .profile-form-tabs{border-color:#9cb1b842}:root[data-theme=dark] .settings-tabs button,:root[data-theme=dark] .profile-form-tabs button{color:#b9c7cb}:root[data-theme=dark] .settings-tabs button:hover,:root[data-theme=dark] .profile-form-tabs button:hover{color:#f1f5f5;background:#cddce114;border-color:#b9c9ce42}:root[data-theme=dark] .settings-tabs button.active,:root[data-theme=dark] .settings-tabs button.primary,:root[data-theme=dark] .profile-form-tabs button.active{color:#f2f6f6;background:linear-gradient(135deg,#d5e1e533,#7c8f9747 48%,#47586057);border-color:#c7d6da4f;box-shadow:inset 0 1px #ffffff1c,0 3px 12px #00000038}@media (width<=520px){.settings-tabs,.associate-profile-form .profile-form-tabs{gap:4px;margin-bottom:14px;padding-bottom:6px}.settings-tabs button,.profile-form-tabs button{flex:auto;min-width:0;min-height:35px;padding:7px 9px;font-size:10px}}.nav.nav-tabs{border-bottom:1px solid #d7e0e3;align-items:flex-end;gap:0;margin-bottom:20px;padding-bottom:0}.nav.nav-tabs>.nav-link{background:0 0;border:1px solid #0000;border-radius:9px 9px 0 0;margin:0 0 -1px}.nav.nav-tabs>.nav-link:hover:not(.active):not(:disabled){background:#71818812;border-color:#e1e8ea #e1e8ea #d7e0e3}.nav.nav-tabs>.nav-link.active,.nav.nav-tabs>.nav-link[aria-selected=true]{color:#26363b;background:linear-gradient(#89979d6b 0%,#a9b4b83d 46%,#fff0 100%);border-color:#6b7b8257 #6b7b8257 #f7f9fa;box-shadow:inset 0 1px #ffffffd9,0 -1px 8px #3d4c5317}.nav.nav-tabs>.nav-link.active:after,.nav.nav-tabs>.nav-link[aria-selected=true]:after{display:none}.nav.nav-tabs .tab-count{min-width:20px;height:20px;color:inherit;background:#5c6d741f;border-radius:999px;justify-content:center;align-items:center;margin-left:7px;padding:0 6px;font-size:10px;font-weight:800;display:inline-flex}.nav.nav-tabs>.nav-link.active .tab-count{background:#ff5b1b24}.agreement-entries-card>.section-heading{border-bottom:1px solid #e5ebed;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px 14px;display:flex}.agreement-entries-card>.section-heading>div{gap:4px;display:grid}.agreement-entries-card>.section-heading>.section-heading-actions{align-items:center;gap:8px;display:flex}.agreement-entries-card>.section-heading b{color:#26363b;font-size:15px}.agreement-entries-card>.section-heading small{color:#718087;font-size:12px}@media (width<=620px){.agreement-entries-card>.section-heading{flex-direction:column;align-items:stretch;padding:15px}.agreement-entries-card>.section-heading>.section-heading-actions{flex-direction:column}.agreement-entries-card>.section-heading .secondary{justify-content:center;width:100%}}.settings-tabs:not(.nav){border-bottom:1px solid #d7e0e3;align-items:flex-end;gap:0;margin-bottom:20px;padding-bottom:0}.settings-tabs:not(.nav)>button{min-height:38px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:9px 9px 0 0;margin:0 0 -1px}.settings-tabs:not(.nav)>button.secondary:hover{background:#71818812;border-color:#e1e8ea #e1e8ea #d7e0e3}.settings-tabs:not(.nav)>button.primary{color:#26363b;background:linear-gradient(#89979d6b 0%,#a9b4b83d 46%,#fff0 100%);border-color:#6b7b8257 #6b7b8257 #f7f9fa;box-shadow:inset 0 1px #ffffffd9,0 -1px 8px #3d4c5317}.settings-tabs:not(.nav)>button.primary:after{display:none}.tab-content>.tab-pane{animation:.16s both arena-tab-enter}@keyframes arena-tab-enter{0%{opacity:.45;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}:root{--tab-card-padding:18px}.tab-content>.tab-pane>.card:not(.table-card){padding:var(--tab-card-padding)}.tab-content>.tab-pane>.table-card>.card-head{padding:var(--tab-card-padding) var(--tab-card-padding) 0}.tab-content>.tab-pane>.table-card>.card-head+.responsive-table{margin-top:14px}@media (width<=520px){:root{--tab-card-padding:13px}.tab-content>.tab-pane>.table-card>.card-head+.responsive-table{margin-top:11px}}@media (width<=1160px){.page-content{padding-left:18px;padding-right:18px}.page-title{align-items:flex-start;gap:14px}.page-title>.primary,.page-title>.report-actions{margin-left:auto}.page-title>.primary{white-space:nowrap;flex:0 auto}.metric-grid,.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-toolbar{gap:12px}}@media (width<=700px){.page-content{padding-left:14px;padding-right:14px}.page-title{flex-wrap:wrap}.page-title>.primary,.page-title>.report-actions{width:100%;margin-left:0}.page-title>.primary{justify-content:center}.metric-grid,.form-grid{grid-template-columns:minmax(0,1fr)}}:root[data-theme=dark] .nav.nav-tabs{border-color:#43555b}:root[data-theme=dark] .nav.nav-tabs>.nav-link:hover:not(.active):not(:disabled){border-color:#53676e #53676e #43555b}:root[data-theme=dark] .nav.nav-tabs>.nav-link.active,:root[data-theme=dark] .nav.nav-tabs>.nav-link[aria-selected=true]{background:linear-gradient(#adbec457 0%,#74899130 48%,#1c292d00 100%);border-color:#c7d6da4f #c7d6da4f #1c292d}:root[data-theme=dark] .settings-tabs:not(.nav){border-color:#43555b}:root[data-theme=dark] .settings-tabs:not(.nav)>button.primary{color:#f2f6f6;background:linear-gradient(#adbec457 0%,#74899130 48%,#1c292d00 100%);border-color:#c7d6da4f #c7d6da4f #1c292d}@media (width<=520px){.nav.nav-tabs{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.nav.nav-tabs>.nav-link{border-radius:8px 8px 0 0;flex:none}}.report-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.report-actions button{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.report-filters{margin-bottom:18px;padding:18px}.report-builder{z-index:3;position:relative;overflow:visible}.report-builder .card-head{margin-bottom:10px}.report-builder-fields{grid-template-columns:repeat(auto-fit,minmax(172px,1fr));align-items:end;gap:10px 12px;padding:0}.report-builder-fields label{letter-spacing:.01em;margin:0;font-size:11px}.report-builder-fields input,.report-builder-fields select{height:38px;min-height:38px;margin-top:4px;padding:7px 10px;font-size:12px}.report-builder-fields .filter-suggestions>input{text-overflow:ellipsis;padding-right:44px}.report-builder-fields .filter-suggestions>svg{z-index:1;background:#fff;border-radius:4px;width:25px;height:25px;padding:5px;right:7px}.report-builder-fields .form-span{grid-column:span 2}.report-generate{align-items:end;gap:8px;width:100%;min-width:0;max-width:100%;height:100%;display:flex}.report-generate button{white-space:nowrap;flex:auto;justify-content:center;min-width:0;height:38px;min-height:38px}.report-result{margin-top:18px}.sports-report-results .metric-grid,.sports-report-results .report-card{display:none}.report-result>.table-control-area{z-index:auto;position:static;top:auto}.report-result .report-table-scroll{padding-top:8px}.report-result .table-toolbar{align-items:flex-start}.report-selector-tabs{border-bottom:1px solid #dce4e7;margin:-18px -18px 18px;padding:0 12px;display:flex;overflow-x:auto}.report-selector-tabs button{color:#64747a;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:14px 13px 11px;font-size:11px;font-weight:700}.report-selector-tabs button:hover{color:#ff5b1b;background:#fff8f4}.report-selector-tabs button.active{color:#ff5b1b;background:#fff8f4;border-bottom-color:#ff5b1b}.report-filters .card-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.report-filters .card-head h3,.report-preview .card-head h3{margin:0}.report-filters .card-head p,.report-preview .card-head p{color:#718187;margin:3px 0 0;font-size:12px}.report-filter-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.report-filters .form-grid{padding-top:4px;animation:.16s ease-out filters-reveal}@keyframes filters-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.report-preview{margin-top:18px}.report-preview .card-head{padding:18px 18px 0}.report-card-note{color:#53676e;margin:12px 18px 0;font-size:13px}.report-detail-body{padding:0 18px 18px}.report-detail-body>.metric-grid{margin:18px 0}.report-detail-body .report-data-table{box-shadow:none;margin-top:16px}.report-detail-body .report-data-table:last-child{margin-bottom:0}.report-preview .table-toolbar>.report-actions{display:none}@media (width<=680px){.report-selector-tabs{margin-left:-13px;margin-right:-13px}.report-selector-tabs button{padding-left:10px;padding-right:10px}.report-builder-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.report-builder-fields .form-span{grid-column:1/-1}.report-generate{grid-column:1/-1;width:100%}}@media (width<=420px){.report-builder-fields{grid-template-columns:1fr}.report-builder-fields .form-span,.report-generate{grid-column:auto}}@media print{.app-sidebar,.mobile-bottom-nav,.topbar,.report-actions,.report-filters,.page-title>:not(:first-child){display:none!important}.app-main{margin:0!important;padding:0!important}.card{box-shadow:none!important;border:0!important}}.catalog-form-field:not(.form-span)>.catalog-form-field-label{min-height:38px;line-height:1.35;display:block}@media (width<=820px){.app-shell>.sidebar,.app-shell.menu-collapsed>.sidebar,.app-shell.compact-layout>.sidebar,.app-shell.compact-layout.menu-collapsed>.sidebar,.app-shell>.backdrop,.app-shell>.mobile-submenu-backdrop,.app-shell .compact-menu-button{display:none!important}}.table-sort{max-width:100%;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.table-sort:hover{color:var(--primary)}.table-sort span{color:var(--primary);font-size:12px}.permission-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:2px 0 4px;display:grid}.tenant-form-tabs{background:#f4f7f7;border:1px solid #dfe7e8;border-radius:10px;gap:4px;padding:4px;display:flex}.tenant-form-tabs button{color:#738186;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;padding:9px 12px;font-size:12px;font-weight:750;transition:background .18s,color .18s,box-shadow .18s}.tenant-form-tabs button:hover{color:#b54822}.tenant-form-tabs button.active{color:#e65321;background:#fff;box-shadow:0 2px 8px #1a363a1a}.permission-group{background:#fff;border:1px solid #e1e8e8;border-radius:12px;min-width:0;transition:border-color .2s,box-shadow .2s,transform .2s;overflow:hidden;box-shadow:0 5px 18px #19363a0a}.permission-group:hover{border-color:#ffb99f;transform:translateY(-1px);box-shadow:0 10px 25px #19363a14}.permission-group-title{cursor:pointer;background:linear-gradient(120deg,#fff8f5 0%,#fff 68%);border-bottom:1px solid #edf1f1;align-items:center;gap:10px;min-width:0;margin:0;padding:12px 13px;display:flex!important}.permission-group-title b{color:#2e3a3e;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.permission-group-title input,.permission-items input{box-sizing:border-box;accent-color:#ff5b23;flex:0 0 16px!important;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;margin:0!important;padding:0!important;display:block!important}.permission-group-title small{color:#b24a25;letter-spacing:.025em;white-space:nowrap;background:#fff;border:1px solid #ffe0d5;border-radius:999px;flex:none;margin-left:auto;padding:4px 7px;font-size:9px;font-weight:800}.permission-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:9px;display:grid}.permission-items label{color:#67767b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;min-width:0;min-height:35px;margin:0;padding:7px 8px;font-size:11px;font-weight:650;line-height:1.25;transition:background .16s,color .16s,border-color .16s;display:flex!important}.permission-items label:hover{color:#814125;background:#fff8f5;border-color:#ffe0d5}.permission-items label.selected{color:#b54822;background:#fff2ec;border-color:#ffd2c1;font-weight:750}.permission-items svg{display:none}:root[data-theme=dark] .permission-group{background:#1b282c;border-color:#405157}:root[data-theme=dark] .tenant-form-tabs{background:#182428;border-color:#405157}:root[data-theme=dark] .tenant-form-tabs button.active{color:#ffae8d;background:#26373c}:root[data-theme=dark] .permission-group-title{background:linear-gradient(120deg,#2e2725,#1b282c);border-color:#405157}:root[data-theme=dark] .permission-group-title b{color:#edf3f4}:root[data-theme=dark] .permission-items label{color:#b9c7c9}:root[data-theme=dark] .permission-items label.selected{color:#ffb092;background:#462e26;border-color:#87513d}@media (width<=860px){.permission-groups{grid-template-columns:1fr}}@media (width<=480px){.tenant-form-tabs{flex-direction:column}.permission-items{grid-template-columns:1fr}.permission-group-title small{font-size:8px}}@media (width<=680px){.report-actions{justify-content:flex-start;width:100%}.report-actions button{flex:calc(50% - 8px);justify-content:center}.report-filters{padding:13px}.report-filter-actions{justify-content:flex-start;width:100%}}.table-card.view-cards>.responsive-table>table>thead,.table-card.view-cards>.responsive-table thead{visibility:visible!important;display:table-header-group!important}.table-card.view-cards>.responsive-table>table>thead>tr{display:table-row!important}.table-card.view-cards>.responsive-table>table>thead th{color:#596970;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;background:#f4f7f8;border-bottom:1px solid #dfe6e8;height:43px;padding:12px 15px;font-size:10px;font-weight:800;display:table-cell!important}.table-card.view-cards>.responsive-table>table>thead,.table-card.view-cards>.responsive-table thead{display:none!important}.readonly-user-label{color:#68787e;white-space:nowrap;background:#f4f7f8;border:1px solid #d7e0e3;border-radius:6px;align-items:center;min-height:32px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.report-result .report-table-scroll{overflow-x:auto}.report-result .report-table-scroll>table{table-layout:fixed;width:100%;min-width:780px}.report-result .report-table-scroll>table>thead{visibility:visible!important;display:table-header-group!important}.report-result .report-table-scroll>table>thead>tr{display:table-row!important}.report-result .report-table-scroll>table>thead>tr>th{letter-spacing:.07em;text-transform:uppercase;vertical-align:middle;white-space:normal;overflow-wrap:anywhere;line-height:1.2;color:#596970!important;background:#f4f7f8!important;height:43px!important;min-height:43px!important;padding:12px 15px!important;font-size:10px!important;font-weight:800!important;display:table-cell!important}.report-result .report-table-scroll>table>tbody td{overflow-wrap:anywhere}.report-result-social .report-table-scroll{overflow-x:auto}.report-result-social .report-table-scroll>table{table-layout:auto;min-width:1260px}.report-result-social .report-table-scroll>table>thead>tr>th,.report-result-social .report-table-scroll>table>tbody>tr>td{white-space:nowrap;overflow-wrap:normal;word-break:normal;height:52px}.report-result-social .report-table-scroll>table>tbody>tr>td:nth-child(3),.report-result-social .report-table-scroll>table>tbody>tr>td:nth-child(5){text-overflow:ellipsis;max-width:190px;overflow:hidden}.table-card.view-cards.report-result>.responsive-table.report-table-scroll,.table-card.view-cards.report-result>.responsive-table.report-table-scroll>table,.table-card.view-cards.report-result>.responsive-table.report-table-scroll>table>tbody{width:100%!important;min-width:780px!important;display:table-row-group!important}.table-card.view-cards.report-result>.responsive-table.report-table-scroll{background:0 0!important;padding:0!important;display:block!important;overflow-x:auto!important}.table-card.view-cards.report-result>.responsive-table.report-table-scroll:before{display:none!important}.table-card.view-cards.report-result>.responsive-table.report-table-scroll>table{display:table!important}.table-card.view-cards.report-result>.responsive-table.report-table-scroll>table>tbody{display:table-row-group!important}.table-card.view-cards.report-result>.responsive-table.report-table-scroll>table>tbody>tr{display:table-row!important}.table-card.view-cards.report-result>.responsive-table.report-table-scroll>table>tbody>tr>td{display:table-cell!important}:root[data-theme=dark] .readonly-user-label{color:#b9c5c9;background:#1d2a2e;border-color:#405157}.match-summary{background:linear-gradient(#f8fafc 0%,#fff 42%);gap:18px;padding:22px;display:grid}.match-champion{isolation:isolate;text-align:center;color:#fff;background:radial-gradient(circle at 50% -18%,#3c589f 0%,#162754 38%,#081431 100%);border:1px solid #ffffff2e;border-radius:20px;align-content:center;justify-items:center;gap:7px;min-height:190px;padding:25px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 30px #07143140}.match-champion:before,.match-champion:after{content:"";z-index:-1;border:1px solid #ffcf4c3d;border-radius:50%;width:190px;height:190px;position:absolute}.match-champion:before{bottom:-110px;left:-68px}.match-champion:after{top:-110px;right:-68px}.match-champion svg{color:#ffd35b;filter:drop-shadow(0 5px 8px #00000040)}.match-champion small{color:#dce7ff;letter-spacing:2px;font-size:10px;font-weight:850}.match-champion b{font-size:24px;line-height:1.1}.match-champion strong{font-variant-numeric:tabular-nums;letter-spacing:5px;text-shadow:0 3px #060d24;font-size:42px;line-height:1}.match-champion.is-champion{animation:2.2s ease-in-out infinite alternate champion-glow,.55s cubic-bezier(.2,.8,.2,1) both champion-rise}.match-champion.is-champion svg{animation:2.1s ease-in-out infinite trophy-float}.match-champion.is-draw{animation:2.2s ease-in-out infinite alternate draw-glow,.55s cubic-bezier(.2,.8,.2,1) both champion-rise}.match-champion.is-draw svg{color:#8edaff;animation:1.7s ease-in-out infinite draw-balance}@keyframes champion-glow{0%{box-shadow:0 16px 30px #07143140}to{box-shadow:0 18px 38px #ffc73d4d,0 16px 30px #07143140}}@keyframes champion-rise{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@keyframes trophy-float{50%{transform:translateY(-5px)rotate(3deg)scale(1.08)}}@keyframes draw-glow{0%{box-shadow:0 16px 30px #07143140}to{box-shadow:0 18px 38px #4ebfff45,0 16px 30px #07143140}}@keyframes draw-balance{50%{transform:scaleX(1.18)scaleY(.92)}}.match-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.match-feature-card{text-align:center;background:#fff;border:1px solid #e6ebf2;border-radius:16px;align-content:center;justify-items:center;gap:8px;min-height:170px;padding:18px 14px;display:grid;box-shadow:0 8px 20px #1428480d}.match-feature-card small{color:#f45b28;letter-spacing:1.4px;font-size:10px;font-weight:850}.match-feature-card b{color:#26334a}.match-feature-card span{color:#697a91;font-size:12px;font-weight:700}.match-feature-card img,.match-avatar{object-fit:cover;color:#f45b28;background:linear-gradient(145deg,#fff4ed,#ffe2d3);border:3px solid #fff;border-radius:50%;place-items:center;width:66px;height:66px;font-size:24px;display:grid;box-shadow:0 6px 14px #ff663033}.match-goals-list{background:#fff;border:1px solid #e6ebf2;border-radius:16px;gap:8px;padding:16px;display:grid}.match-goals-list>b{color:#26334a;font-size:14px}.match-goals-list table{border-collapse:collapse;table-layout:fixed;width:100%}.match-goals-list th{color:#697a91;letter-spacing:.06em;text-align:left;text-transform:uppercase;border-bottom:1px solid #dfe7ef;padding:8px 0 9px;font-size:10px;font-weight:850}.match-goals-list th:first-child{width:28%}.match-goals-list th:nth-child(2){width:34%}.match-goals-list th:last-child{text-align:right;width:38%}.match-goals-list td{color:#26334a;vertical-align:middle;border-bottom:1px solid #eef1f5;padding:13px 0;font-size:13px;font-weight:700}.match-goals-list tbody tr:last-child td{border-bottom:0}.match-goals-list td:first-child{color:#f45b28;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.match-goals-list td:last-child{color:#526784;text-align:right;white-space:nowrap;font-size:12px;font-weight:600}.match-goals-list td:last-child span{color:#526784;font-size:12px;font-weight:600}.match-goals-list>small{color:#728198;font-size:12px}.match-goals-list tbody tr:nth-child(odd){background:#f7faff}.match-goals-list tbody tr:nth-child(2n){background:#fff3ed}.match-goals-list tbody td:first-child{padding-left:10px}.match-goals-list tbody td:last-child{padding-right:10px}.scoresheet-header{color:#fff;background:linear-gradient(125deg,#07154a,#12306d 58%,#19598f);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex;box-shadow:0 12px 28px #081d4d33}.scoresheet-header small{color:#ffc75a;letter-spacing:1.7px;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.scoresheet-header h3{color:#fff;margin:0;font-size:21px}.scoresheet-header p{color:#d6e4ff;margin:5px 0 0;font-size:12px}.scoresheet-header strong{letter-spacing:1px;background:#ffffff1f;border:1px solid #ffffff3d;border-radius:12px;flex:none;padding:8px 13px;font-size:25px}.scoresheet-header strong span{color:#ffc75a;padding:0 4px}.scoresheet-tabs{background:#f5f8fc;border:1px solid #e3eaf3;border-radius:13px;gap:7px;padding:6px;display:flex;overflow:auto}.scoresheet-tabs button{flex:1 0 max-content;color:#62728a;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 13px;font-size:12px;font-weight:800;transition:all .18s}.scoresheet-tabs button:hover{color:#132c60;background:#e9eff9}.scoresheet-tabs button.active{color:#fff;background:#0b2161;box-shadow:0 5px 12px #0b216138}.scoresheet-goals{background:linear-gradient(140deg,#fff,#f8fbff);border:1px solid #e5ebf4;border-radius:16px;gap:12px;padding:18px;display:grid}.scoresheet-goals .section-heading{border-bottom:1px solid #e7edf5;padding-bottom:12px}@media (width<=560px){.match-summary-grid{grid-template-columns:1fr}.match-goals-list{padding:13px}.match-goals-list th{font-size:9px}.match-goals-list td{font-size:12px}.match-goals-list td:last-child,.match-goals-list td:last-child span{white-space:normal;font-size:11px}.scoresheet-header{flex-direction:column;align-items:flex-start}.scoresheet-header strong{text-align:center;align-self:stretch}.scoresheet-tabs{margin-inline:-3px}.scoresheet-tabs button{padding-inline:10px}}@media (width>=821px){.table-card:has(.row-actions){overflow:visible!important}.table-card:has(.row-actions)>.responsive-table{overflow:visible!important}}.table-card:has(.sports-events-table){overflow:hidden!important}.table-card:has(.sports-events-table)>.sports-events-table{overscroll-behavior-x:contain;max-width:100%;display:block;overflow-y:hidden;overflow-x:auto!important}.sports-events-table>table{min-width:1220px}.sports-events-table-card.view-cards>.sports-events-table{background:0 0!important;padding:0!important}.sports-events-table-card.view-cards>.sports-events-table:before{display:none!important}.sports-events-table-card.view-cards>.sports-events-table>table{width:max-content!important;min-width:1220px!important;display:table!important}.sports-events-table-card.view-cards>.sports-events-table>table>thead{visibility:visible!important;display:table-header-group!important}.sports-events-table-card.view-cards>.sports-events-table>table>thead>tr{display:table-row!important}.sports-events-table-card.view-cards>.sports-events-table>table>thead th{height:43px;display:table-cell!important}.sports-events-table-card.view-cards>.sports-events-table>table>tbody{width:auto!important;min-width:1220px!important;display:table-row-group!important}.sports-events-table-card.view-cards>.sports-events-table>table>tbody>tr{display:table-row!important}.sports-events-table-card.view-cards>.sports-events-table>table>tbody>tr>td{text-align:left!important;width:auto!important;height:auto!important;min-height:0!important;padding:14px 15px!important;display:table-cell!important}.sports-events-table-card.view-cards>.sports-events-table>table>tbody>tr>td:before{display:none!important}.report-generation-overlay{z-index:10020;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#17232f59;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.report-generation-overlay>div{color:#26363b;text-align:center;background:#fff;border:1px solid #dce5e8;border-radius:14px;justify-items:center;gap:8px;min-width:min(360px,100%);padding:25px 32px;display:grid;box-shadow:0 18px 44px #1422273d}.report-generation-overlay b{font-size:15px}.report-generation-overlay small{color:#718187;font-size:12px}.report-generation-spinner{border:3px solid #ffe0d0;border-top-color:#f15b1c;border-radius:50%;width:28px;height:28px;animation:.75s linear infinite report-generation-spin}@keyframes report-generation-spin{to{transform:rotate(360deg)}}.bulk-actions{background:#f7fbfb;border-top:1px solid #e7ecef;border-bottom:1px solid #dfe8ec;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:11px 15px;display:flex}.bulk-actions strong{color:#263940;margin-right:4px;font-size:12px}.bulk-actions button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:11px;display:inline-flex}.bulk-actions .success-bulk-action{color:#087d48;background:#f2fff7;border-color:#9dd9b6}.bulk-actions .link-button{color:#5e7078;background:0 0;border:0;text-decoration:underline}.selection-column{text-align:center;width:38px;padding-inline:10px!important}.selection-column input{accent-color:#f15b1c;cursor:pointer;vertical-align:middle;width:16px;height:16px;margin:0}@media (width<=620px){.bulk-actions>button{flex:calc(50% - 8px)}.bulk-actions .link-button{flex-basis:100%}}.form-grid.agreement-entry{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) 43px;align-items:end;gap:14px;display:grid}.form-grid.agreement-entry .agreement-remove{width:43px;min-width:43px;height:var(--form-control-height,43px);min-height:var(--form-control-height,43px)}@media (width<=560px){.form-grid.agreement-entry{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 43px;gap:8px}}.revoke-payment-action{color:#bb352e!important;background:#fff2f1!important;border-color:#efaaa4!important}.revoke-payment-action:hover{background:#ffe2df!important}.revoked-payment-icon{color:#a96a10;place-items:center;width:19px;height:19px;display:inline-grid;position:relative}.revoke-payment-action .revoked-payment-icon{color:#a96a10}.revoked-payment-icon>svg:first-child{z-index:1;position:relative}.revoked-payment-icon>svg:last-child{z-index:2;color:#d83b32;stroke-width:3.1px;filter:drop-shadow(0 0 1px #fff);position:absolute}.bulk-actions .revoked-payment-icon{width:16px;height:16px}:root{--form-control-height:43px}.form-grid :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select:not([multiple])),.form-section :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select:not([multiple])),.advanced-filters :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select:not([multiple])),.master-content :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select:not([multiple])),.login-card input,.report-builder-fields :is(input:not([type=checkbox]):not([type=radio]),select:not([multiple])){box-sizing:border-box;height:var(--form-control-height);min-height:var(--form-control-height)}.form-grid textarea,.form-section textarea,.master-content textarea{box-sizing:border-box;min-height:95px}.match-team-fields{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:10px;display:grid}.match-team-fields>.match-team-separator{color:#223035;align-self:start;place-items:center;width:34px;height:34px;margin-top:32px;font-size:38px;font-weight:800;line-height:1;display:grid}.match-team-fields>small{grid-column:1/-1}.team-member-actions{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.team-member-actions .team-member-button{gap:5px;height:30px;min-height:30px;padding:0 9px;font-size:11px;line-height:1}.team-roster{padding:20px 24px 6px}.team-roster>p{margin:0 0 14px}.team-roster ul{border:1px solid #dce6e9;border-radius:9px;margin:0;padding:0;list-style:none;overflow:hidden}.team-roster li{background:#fff;border-bottom:1px solid #e8eef0;align-items:center;gap:10px;padding:10px 12px;display:flex}.team-roster li:nth-child(2n){background:#f7fafb}.team-roster li:last-child{border-bottom:0}.team-roster li>svg{color:#ff5b1b}.team-roster li span{gap:2px;display:grid}.team-roster li small{color:#718187;font-size:11px}.team-roster .empty-state{color:#718187;border:1px dashed #cbd8dc;border-radius:9px;padding:14px}.team-member-modal>.modal-actions{padding:0 24px 20px}@media (width<=560px){.match-team-fields{grid-template-columns:1fr;gap:7px}.match-team-fields>.match-team-separator{display:none}}
