.container{width:min(1100px,calc(100% - 32px));margin:0 auto}.panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--text)}button.panel{color:var(--text)}.btn{border:1px solid var(--border);background:var(--panel2);color:var(--text);padding:10px 14px;border-radius:12px;cursor:pointer;font-weight:650;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .12s ease,background .12s ease}.btn:hover{transform:translateY(-1px)}.btn.primary{border-color:#c8ff2f8c;background:#c8ff2f2e}.btn.danger{border-color:#ff4d4d73;background:#ff4d4d29}.input{width:100%;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:#0000001f;color:var(--text);outline:none}:root[data-theme=light] .input{background:#0000000a}.grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.financeiro-multiprofessor-row{display:grid;gap:10px;grid-template-columns:minmax(180px,260px) minmax(180px,260px) 46px;align-items:end;max-width:586px}.form-label{display:block;font-size:13px;font-weight:700;margin-bottom:6px;opacity:.85}.required{color:#ff4d4f;font-weight:900;margin-left:3px}.dashboard-section{margin-bottom:40px}.dashboard-section-header{display:flex;align-items:center;gap:10px;margin-bottom:18px}.dashboard-section-header h2{margin:0;font-size:20px}.dashboard-cards{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.dashboard-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px;cursor:pointer;transition:all .18s ease;display:flex;flex-direction:column;gap:12px}.dashboard-card:hover{transform:translateY(-4px);box-shadow:0 10px 24px #00000014}.dashboard-card h3{margin:0;font-size:17px;font-weight:700}.dashboard-card-icon{opacity:.85}.print-only{display:none}@media print{@page{size:A4 landscape;margin:6mm}html,body{background:#fff!important;color:#000!important}.topbar,.btn,button,input,select,.no-print{display:none!important}.print-only{display:block!important}.container{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.panel,.mapa-sala-print{background:#fff!important;color:#000!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}table{width:100%!important;border-collapse:collapse!important;table-layout:fixed!important;font-size:8px!important}th,td{border:1px solid #ccc!important;padding:3px!important;vertical-align:top!important;color:#000!important;background:#fff!important;word-break:break-word!important;overflow-wrap:anywhere!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}select,select.input{color:var(--text);background:var(--panel2)}select option,select.input option{background:#1f1f22;color:#fff}:root[data-theme=light] select option,:root[data-theme=light] select.input option{background:#fff;color:#111}*,*:before,*:after{box-sizing:border-box}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}img,svg,video,canvas,iframe{max-width:100%;height:auto}input,select,textarea,button{font:inherit;max-width:100%}button,.btn{touch-action:manipulation}.container,.panel,.input,.btn,.grid,.dashboard-cards,.dashboard-card{min-width:0}.panel,.dashboard-card{overflow:hidden}.grid>*,.dashboard-cards>*{min-width:0}h1,h2,h3,h4,h5,h6,p,span,label,strong,small,a,button,td,th,div{overflow-wrap:break-word}.row,.actions,.filters,.toolbar,.tabs,.header-actions,.card-actions{display:flex;flex-wrap:wrap;gap:10px;min-width:0}.row>*,.actions>*,.filters>*,.toolbar>*,.tabs>*,.header-actions>*,.card-actions>*{min-width:0}table{width:100%}.table-wrap,.responsive-table,.mapa-wrap,.lista-wrap{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.modal,.modal-content,.dialog,.dialog-content,[class*=modal],[class*=Modal],[class*=dialog],[class*=Dialog]{max-width:calc(100vw - 24px)}textarea.input,textarea{resize:vertical}.btn,button{white-space:normal}@media(max-width:900px){.container{width:min(100%,calc(100% - 24px))}.grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.dashboard-cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.dashboard-card{padding:18px}.dashboard-section-header{flex-wrap:wrap;align-items:flex-start}.dashboard-section-header h2{font-size:18px}}@media(max-width:640px){.container{width:min(100%,calc(100% - 16px))}.grid,.dashboard-cards{grid-template-columns:1fr}.btn,button{max-width:100%}.mobile-full,.actions>.btn,.toolbar>.btn,.filters>.btn{width:100%}.panel{border-radius:14px}.input{padding:11px 12px;font-size:16px}.dashboard-card{padding:16px;border-radius:14px}.dashboard-card h3{font-size:16px}.dashboard-section{margin-bottom:28px}.dashboard-section-header{margin-bottom:14px}.dashboard-section-header h2{font-size:17px}.row,.actions,.filters,.toolbar,.tabs,.header-actions,.card-actions{gap:8px}.modal,.modal-content,.dialog,.dialog-content,[class*=modal],[class*=Modal],[class*=dialog],[class*=Dialog]{width:calc(100vw - 12px)!important;max-width:calc(100vw - 12px)!important;margin-left:auto!important;margin-right:auto!important}}.gestao-matriculas-page{--gestao-control-height: 44px;--gestao-section-gap: 18px}.gestao-page-header{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}.gestao-matriculas-page .btn{min-height:var(--gestao-control-height);padding:10px 16px;border-radius:10px;line-height:1.2}.gestao-matriculas-page .gestao-tabs .btn{min-height:44px;width:100%;white-space:nowrap}.gestao-matriculas-content>div{display:grid;gap:var(--gestao-section-gap)}.gestao-matriculas-content>div>.panel:not(.gestao-plantao-custom){padding:20px!important}.gestao-matriculas-content>div>.panel:not(.gestao-plantao-custom)>h2:first-child{margin:0 0 18px!important;padding-bottom:14px;border-bottom:1px solid var(--border);font-size:19px;line-height:1.25}.gestao-matriculas-page .grid{gap:16px;align-items:start}.gestao-matriculas-page .input:not(textarea):not([multiple]){min-height:var(--gestao-control-height)}.gestao-matriculas-page textarea.input{min-height:96px;resize:vertical}.gestao-matriculas-page select[multiple].input{min-height:112px}.gestao-matriculas-page .form-label{min-height:18px;margin:0;line-height:1.35}.gestao-multiselect-trigger{min-height:var(--gestao-control-height);display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;cursor:pointer}.gestao-multiselect-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gestao-multiselect-menu{max-height:230px;overflow-y:auto;padding:6px;border:1px solid var(--border);border-radius:10px;background:var(--panel2);box-shadow:var(--shadow)}.gestao-multiselect-option{width:100%;min-height:40px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--text);display:flex;align-items:center;gap:9px;text-align:left;cursor:pointer}.gestao-multiselect-option:hover{background:#94a3b81f}.gestao-multiselect-check{width:20px;height:20px;flex:0 0 auto;border:1px solid var(--border);border-radius:6px;display:grid;place-items:center}.gestao-multiselect-check.is-checked{color:#111827;border-color:var(--accent);background:var(--accent)}.gestao-action-row{display:flex;justify-content:flex-end;align-items:stretch;gap:10px;flex-wrap:wrap;margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.gestao-action-row .btn,.gestao-matriculas-content>div>.panel>.btn{min-width:170px}.gestao-matriculas-page .panel>.grid+.btn,.gestao-matriculas-page .panel>p+.btn,.gestao-matriculas-page .panel>textarea+.btn{min-width:170px;min-height:var(--gestao-control-height);margin-top:20px}.gestao-matriculas-content>div>.panel>.panel{margin-bottom:10px!important;padding:13px 14px!important;border-radius:10px;background:var(--panel2);box-shadow:none}.gestao-matriculas-content>div>.panel>.panel:last-child{margin-bottom:0!important}.gestao-matriculas-page .btn:disabled{cursor:not-allowed;opacity:.58;transform:none}@media(max-width:520px){.financeiro-multiprofessor-row{grid-template-columns:minmax(0,1fr) 46px;max-width:100%}.financeiro-multiprofessor-row>:first-child{grid-column:1 / -1}.financeiro-multiprofessor-row>:nth-child(2){grid-column:1;grid-row:2}.financeiro-multiprofessor-row>button{grid-column:2;grid-row:2}}@media(max-width:640px){.gestao-page-header{align-items:stretch}.gestao-page-header>.btn{flex:1 1 120px}.gestao-page-header>div{flex-basis:100%!important;order:-1}.gestao-matriculas-content>div>.panel:not(.gestao-plantao-custom){padding:16px!important}.gestao-action-row{display:grid;grid-template-columns:1fr}.gestao-action-row .btn,.gestao-matriculas-content>div>.panel>.btn{width:100%;min-width:0}.gestao-matriculas-page .gestao-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.gestao-matriculas-page .gestao-tabs .btn{padding-inline:8px;white-space:normal}}@media(max-width:420px){.container{width:min(100%,calc(100% - 12px))}.btn,button{padding:10px 12px}.dashboard-card{padding:14px}}.auditoria-list-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.auditoria-list-card{width:100%;min-height:92px;padding:14px 16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;border-radius:14px;color:var(--text);cursor:pointer;text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease}.auditoria-list-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--panel) 92%,var(--accent))}.auditoria-list-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:12px;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.auditoria-list-content{min-width:0;display:grid;gap:4px}.auditoria-list-content strong{font-size:15px;line-height:1.25}.auditoria-list-content>span{color:var(--muted);font-size:12px;line-height:1.4}.auditoria-list-arrow{color:var(--muted);transition:transform .16s ease,color .16s ease}.auditoria-list-card:hover .auditoria-list-arrow{color:var(--accent);transform:translate(2px)}@media(max-width:760px){.auditoria-list-grid{grid-template-columns:1fr}}.gestao-matriculas-content>div>.panel:not(.gestao-plantao-custom){overflow:hidden;border-radius:14px}.gestao-matriculas-content>div>.panel:not(.gestao-plantao-custom)>h2:first-child{display:flex;align-items:center;gap:10px}.gestao-matriculas-content>div>.panel:not(.gestao-plantao-custom)>h2:first-child>svg:first-child{width:42px;height:42px;padding:10px;border-radius:10px;color:var(--accent);background:#3b82f61f;flex:0 0 auto}.financeiro-plano-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.financeiro-plano-grid>label,.financeiro-plano-grid>div{min-width:0}.financeiro-plano-observacoes{grid-column:span 3}.financeiro-plano-observacoes textarea.input{min-height:74px}@media(max-width:1100px){.financeiro-plano-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.financeiro-plano-observacoes{grid-column:span 1}}@media(max-width:640px){.financeiro-plano-grid{grid-template-columns:1fr}.financeiro-plano-observacoes{grid-column:span 1}}.payment-selector-field{display:grid;gap:7px;min-width:0}.payment-selector-trigger{width:100%;min-height:50px;border:1px solid var(--border);border-radius:14px;background:var(--panel2);color:var(--text);display:flex;align-items:center;gap:10px;padding:10px 12px;text-align:left;cursor:pointer}.payment-selector-trigger:disabled{opacity:.55;cursor:not-allowed}.payment-selector-trigger-icon{width:34px;height:34px;border-radius:11px;background:#b6d51f33;color:#b6d51f;display:grid;place-items:center;flex:none}.payment-selector-trigger-copy{display:grid;gap:2px;flex:1;min-width:0}.payment-selector-trigger-copy b,.payment-selector-summary b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-selector-trigger-copy b{font-size:15px}.payment-selector-trigger-copy small,.payment-selector-summary small{font-size:12px;opacity:.78}.payment-selector-inline-options{display:flex;gap:7px;flex-wrap:wrap}.payment-selector-inline-options button{border:1px solid var(--border);border-radius:999px;background:var(--panel2);color:var(--text);min-height:34px;padding:7px 11px;font-size:13px;font-weight:850;cursor:pointer}.payment-selector-inline-options button.active{border-color:#b6d51f;background:#b6d51f29;color:var(--text)}.payment-selector-backdrop{position:fixed;inset:0;z-index:12000;background:#000000c2;display:grid;place-items:center;padding:16px}.payment-selector-modal{width:min(860px,100%);max-height:90vh;overflow:auto;border:1px solid color-mix(in srgb,var(--border) 70%,#b6d51f);border-radius:22px;background:color-mix(in srgb,var(--panel) 96%,#000);color:var(--text);padding:22px;box-shadow:0 30px 90px #00000094}.payment-selector-header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.payment-selector-header h2{margin:0;font-size:26px;line-height:1.1}.payment-selector-header p{margin:7px 0 0;font-size:14px;opacity:.84}.payment-selector-close{width:42px;height:42px;border:1px solid var(--border);border-radius:13px;background:var(--panel2);color:var(--text);display:grid;place-items:center;cursor:pointer}.payment-selector-section{margin-top:20px}.payment-selector-section h3{margin:0 0 10px;font-size:15px;font-weight:950;color:var(--text)}.payment-selector-options{display:flex;flex-wrap:wrap;gap:10px}.payment-selector-chip{min-height:46px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--panel2) 94%,#fff);color:var(--text);padding:10px 15px;display:inline-flex;align-items:center;gap:7px;cursor:pointer;font-size:15px;font-weight:900}.payment-selector-chip.active{border-color:#b6d51f;background:#b6d51f33;box-shadow:0 0 0 1px #b6d51f57 inset;color:var(--text)}.payment-selector-chip:disabled{opacity:.38;cursor:not-allowed}.payment-selector-summary{margin-top:20px;padding:14px;border:1px solid rgba(182,213,31,.42);border-radius:16px;background:#b6d51f1f;display:flex;align-items:center;gap:11px}.payment-selector-summary>div{display:grid;gap:2px;min-width:0}.payment-selector-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;flex-wrap:wrap}.payment-selector-actions .btn{min-height:44px;font-size:15px}@media(max-width:760px){.payment-selector-modal{padding:16px;border-radius:19px}.payment-selector-header h2{font-size:21px}.payment-selector-chip{flex:1 1 calc(50% - 8px);justify-content:center}.payment-selector-options.installments .payment-selector-chip{flex:0 0 calc(25% - 8px)}}.payment-selector-backdrop{background:#000000e6;-webkit-backdrop-filter:none;backdrop-filter:none;display:flex!important;align-items:center!important;justify-content:center!important;overflow:auto!important;padding:16px!important}.payment-selector-modal{background:#18191d!important;color:#f7f7f8!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-color:#b6d51f94!important;max-height:calc(100dvh - 32px)!important;width:min(920px,calc(100vw - 32px))!important;padding:16px 18px!important;border-radius:18px!important}.payment-selector-close,.payment-selector-chip{background:#303238!important;color:#f7f7f8!important;border-color:#54575f!important}.payment-selector-chip.active{background:#26350f!important;color:#f7f7f8!important;border-color:#b6d51f!important}.payment-selector-summary{background:#26350f!important;color:#f7f7f8!important}.payment-selector-section{margin-top:10px!important}.payment-selector-section h3{margin-bottom:7px!important}.payment-selector-options{gap:7px!important}.payment-selector-chip{min-height:36px!important;padding:6px 11px!important;line-height:1!important}.payment-selector-chip-content{display:inline-flex;align-items:center;gap:6px;min-width:0;line-height:1}.payment-selector-header h2{font-size:24px!important}.payment-selector-actions{margin-top:12px!important}.payment-selector-actions .btn{min-height:39px!important}.payment-selector-close{width:38px!important;height:38px!important}.payment-selector-section input.input{min-height:46px!important}.payment-card-logo{height:22px;min-width:42px;border-radius:7px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;gap:2px;font-size:10px;font-weight:950;letter-spacing:0;color:#fff;background:#51545c;border:1px solid rgba(255,255,255,.2);box-shadow:inset 0 1px #ffffff2e,0 3px 8px #00000038;line-height:1;flex:none;vertical-align:middle}.payment-card-logo.brand-visa{background:#143f8f;color:#fff;font-style:italic;font-size:11px}.payment-card-logo.brand-amex{background:#1572bc;color:#fff;font-size:10px}.payment-card-logo.brand-hipercard{background:#b91522;color:#fff;font-size:9px}.payment-card-logo.brand-cabal{background:#514097;color:#fff;font-size:9px}.payment-card-logo.brand-outro{background:#555}.payment-card-logo.brand-mastercard{position:relative;min-width:42px;background:#20242c;gap:0;padding:0}.payment-card-logo.brand-mastercard .mc-circle{width:17px;height:17px;border-radius:999px;display:block}.payment-card-logo.brand-mastercard .mc-red{background:#eb001b;margin-right:-5px}.payment-card-logo.brand-mastercard .mc-yellow{background:#f79e1b;margin-left:-5px;mix-blend-mode:screen}.payment-card-logo.brand-elo{background:#111;color:#fff;gap:3px;font-size:9px}.payment-card-logo.brand-elo .elo-dot{width:5px;height:5px;border-radius:999px;display:block;flex:none}.payment-card-logo.brand-elo .elo-dot.blue{background:#00a3e0}.payment-card-logo.brand-elo .elo-dot.yellow{background:#ffd200}.payment-card-logo.brand-elo .elo-dot.red{background:#ef3340}.payment-card-logo.brand-elo b{font-size:9px;line-height:1}:root{--app-sidebar-width:272px}html{scrollbar-width:thin;scrollbar-color:rgba(182,213,31,.8) rgba(255,255,255,.07)}html::-webkit-scrollbar{width:10px;height:10px}html::-webkit-scrollbar-track{background:#ffffff0f}html::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#d9ff34,#90ab16);border:2px solid var(--bg);border-radius:999px}html::-webkit-scrollbar-thumb:hover{background:#d5ff2d}body.app-shell-desktop{padding-left:var(--app-sidebar-width);transition:padding-left .18s ease}body.app-shell-sidebar-hidden{padding-left:0;transition:padding-left .18s ease}.app-sidebar{background:var(--panel);color:var(--text);border-right:1px solid var(--border);display:flex;flex-direction:column;min-height:0;box-shadow:16px 0 46px #0000001f}.app-sidebar.desktop{position:fixed;z-index:8000;inset:0 auto 0 0;width:var(--app-sidebar-width)}.app-sidebar.drawer{width:min(88vw,310px);height:100%;animation:sidebar-in .18s ease-out;background:#18191d}.app-sidebar-backdrop{position:fixed;z-index:8500;inset:0;background:#000000a8;display:flex;align-items:stretch;justify-content:flex-start}@keyframes sidebar-in{0%{transform:translate(-100%)}to{transform:translate(0)}}.app-sidebar-brand{min-height:46px;display:flex;align-items:center;justify-content:center;gap:10px;padding:7px 10px;border-bottom:1px solid var(--border)}.app-sidebar-brand>button:first-child{border:0;background:transparent;color:var(--text);padding:0;min-width:0;display:flex;align-items:center;cursor:pointer;font-weight:950;font-size:16px;text-align:left}.app-sidebar-brand img{display:block;width:135px;max-height:54px;object-fit:contain;object-position:left center}.app-sidebar-brand-actions{display:flex;gap:7px;align-items:center;justify-content:center;flex:none}.app-sidebar-brand-actions .app-global-icon{width:36px;height:36px;border-radius:11px}.app-sidebar-close{width:38px;height:38px;border:1px solid var(--border);border-radius:12px;background:var(--panel2);color:var(--text);display:grid;place-items:center}.app-sidebar-extra{padding:10px 10px 8px;border-bottom:1px solid var(--border)}.dashboard-sidebar-tools{display:grid;gap:8px}.dashboard-sidebar-search,.dashboard-sidebar-task,.dashboard-sidebar-personalize{width:100%;min-height:40px;border:1px solid var(--border);border-radius:12px;background:var(--panel2);color:var(--text);display:flex;align-items:center;gap:9px;padding:8px 10px}.dashboard-sidebar-search svg,.dashboard-sidebar-personalize svg{color:#b6d51f;stroke:#b6d51f;flex:none}.dashboard-sidebar-search input{min-width:0;flex:1;border:0;background:transparent;color:inherit;outline:0;font-size:13px}.dashboard-sidebar-search input::placeholder{color:color-mix(in srgb,var(--text) 54%,transparent)}.dashboard-sidebar-task,.dashboard-sidebar-personalize{cursor:pointer;font-weight:900;text-align:left}.dashboard-sidebar-task{justify-content:space-between}.dashboard-sidebar-task>span:first-child,.dashboard-sidebar-personalize span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-sidebar-task>span:last-child{display:flex;gap:7px;align-items:center;flex:none}.dashboard-sidebar-personalize.active{border-color:#b6d51f;background:#b6d51f24}.dashboard-sidebar-customize{border:1px solid var(--border);border-radius:14px;background:var(--bg);padding:10px;display:grid;gap:9px;box-shadow:0 12px 30px #0000002e}.dashboard-sidebar-customize-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.dashboard-sidebar-customize-head>div{display:grid;gap:2px;min-width:0}.dashboard-sidebar-customize-head b{font-size:13px}.dashboard-sidebar-customize-head small,.dashboard-sidebar-selected small{font-size:11px;opacity:.68}.dashboard-sidebar-customize-head button,.dashboard-sidebar-selected button{border:1px solid var(--border);background:var(--panel2);color:var(--text);border-radius:9px;display:grid;place-items:center;cursor:pointer}.dashboard-sidebar-customize-head button{width:31px;height:31px}.dashboard-sidebar-add{width:100%;min-height:34px;border:1px solid var(--border);border-radius:10px;background:var(--panel2);color:var(--text);display:flex;align-items:center;gap:7px;padding:7px 9px;font-weight:850;cursor:pointer}.dashboard-sidebar-add svg,.dashboard-sidebar-add-list svg,.dashboard-sidebar-selected svg{color:#b6d51f;stroke:#b6d51f;flex:none}.dashboard-sidebar-add:disabled{opacity:.48;cursor:not-allowed}.dashboard-sidebar-add-list{max-height:260px;overflow:auto;display:grid;gap:4px;padding-right:2px}.dashboard-sidebar-add-list button{width:100%;border:0;border-radius:9px;background:var(--panel2);color:var(--text);min-height:32px;display:flex;align-items:center;gap:7px;text-align:left;cursor:pointer;font-size:12px;font-weight:800}.dashboard-sidebar-add-list button:disabled{opacity:.5;cursor:default;background:transparent}.dashboard-sidebar-add-list span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-sidebar-selected{display:flex;gap:5px;flex-wrap:wrap}.dashboard-sidebar-selected>span{max-width:100%;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);border-radius:999px;background:var(--panel2);padding:5px 6px 5px 8px;font-size:11px;font-weight:850}.dashboard-sidebar-selected b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-sidebar-selected button{width:20px;height:20px;border-radius:999px;flex:none}.app-sidebar-nav{flex:1;overflow-y:auto;padding:10px 9px;display:grid;align-content:start;gap:3px;scrollbar-width:thin;scrollbar-color:rgba(182,213,31,.88) rgba(255,255,255,.06)}.app-sidebar-nav::-webkit-scrollbar{width:8px}.app-sidebar-nav::-webkit-scrollbar-track{background:#ffffff0d;border-left:1px solid rgba(255,255,255,.04)}.app-sidebar-nav::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#d9ff34,#94b30f);border:2px solid var(--panel);border-radius:999px}.app-sidebar-nav::-webkit-scrollbar-thumb:hover{background:#d5ff2d}.app-sidebar-link,.app-sidebar-sublink{width:100%;border:0;background:transparent;color:var(--text);cursor:pointer;text-align:left}.app-sidebar-link svg,.app-sidebar-sublink svg,.app-sidebar-profile-actions svg{color:#b6d51f;stroke:#b6d51f}.app-sidebar-link{min-height:43px;border-radius:12px;padding:9px 10px;display:grid;grid-template-columns:22px minmax(0,1fr) 18px;gap:9px;align-items:center;font-weight:850}.app-sidebar-link:hover,.app-sidebar-sublink:hover{background:var(--panel2)}.app-sidebar-link.active{background:#b6d51f26;box-shadow:inset 3px 0 #b6d51f}.app-sidebar-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sidebar-subnav{display:grid;gap:2px;margin:2px 0 5px 31px;padding-left:10px;border-left:1px solid var(--border)}.app-sidebar-subnav.level-1{margin-left:18px}.app-sidebar-sublink{min-height:34px;border-radius:9px;padding:7px 9px;font-size:13px;line-height:1.25;display:grid;grid-template-columns:18px minmax(0,1fr) 14px;gap:7px;align-items:center}.app-sidebar-sublink span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sidebar-sublink.active{background:#b6d51f21;color:var(--text);font-weight:900}.app-sidebar-profile{padding:11px;border-top:1px solid var(--border);display:flex;align-items:center;gap:7px;background:var(--panel)}.app-sidebar-profile-main{border:0;background:transparent;color:var(--text);display:flex;align-items:center;gap:9px;min-width:0;flex:1;text-align:left;cursor:pointer;padding:3px}.app-sidebar-avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;display:grid;place-items:center;flex:none;background:var(--panel2);border:1px solid var(--border);font-weight:950}.app-sidebar-avatar img{width:100%;height:100%;object-fit:cover}.app-sidebar-profile-copy{display:grid;gap:2px;min-width:0}.app-sidebar-profile-copy b,.app-sidebar-profile-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sidebar-profile-copy small{opacity:.68;font-size:11px}.app-sidebar-profile-actions{display:flex;gap:4px}.app-sidebar-profile-actions button{width:32px;height:32px;border:1px solid var(--border);border-radius:10px;background:var(--panel2);color:var(--text);display:grid;place-items:center;cursor:pointer}.app-global-header{position:relative;z-index:30;margin:0 auto 14px;width:min(1180px,calc(100% - 28px));border:1px solid var(--border);border-radius:0 0 16px 16px;background:var(--panel);box-shadow:0 10px 32px #0000001f;min-height:106px;padding:10px 22px;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:12px}.app-global-header-main{display:flex;align-items:center;gap:10px;min-width:0}.app-global-menu-button{width:40px;height:40px;border:1px solid var(--border);border-radius:12px;background:var(--panel2);color:var(--text);display:grid;place-items:center;cursor:pointer;flex:none}.app-global-company{width:100%;color:var(--text);display:grid;grid-template-columns:190px minmax(220px,1fr) minmax(260px,1fr);align-items:center;gap:20px;min-width:0;text-align:left}.app-global-brand-logo,.app-global-brand-name,.app-global-phrase{border:0;background:transparent;color:inherit;cursor:pointer;padding:0}.app-global-brand-logo{display:flex;align-items:center;justify-content:flex-start;min-width:0}.app-global-brand-logo img{width:176px;max-height:82px;object-fit:contain;object-position:left center}.app-global-brand-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:Trebuchet MS,Arial Rounded MT Bold,Segoe UI Rounded,Nunito,Arial,sans-serif;font-size:31px;font-weight:950;letter-spacing:0;line-height:1.05;justify-self:center;text-align:center}.app-global-right{display:grid;justify-items:end;justify-content:end;gap:7px;min-width:0}.app-global-phrase{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:Trebuchet MS,Segoe UI Rounded,Arial,sans-serif;letter-spacing:0;opacity:.9;font-size:17px;font-weight:900;max-width:100%;text-align:center;justify-self:stretch}.app-global-actions{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;justify-self:stretch}.app-global-icon{position:relative;width:40px;height:40px;border:1px solid var(--border);border-radius:12px;background:var(--panel2);color:var(--text);display:grid;place-items:center;cursor:pointer}.app-global-badge{position:absolute;right:-5px;top:-6px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#c62828;color:#fff;border:2px solid var(--panel);display:grid;place-items:center;font-size:10px;font-weight:950}@media(max-width:760px){body.app-shell-desktop{padding-left:0}.app-sidebar.drawer{width:min(82vw,300px);background:#18191d}.app-sidebar-backdrop{background:#000000c2;z-index:8500}.app-global-header{width:calc(100% - 12px);min-height:74px;padding:6px 7px;border-radius:0 0 14px 14px;margin-bottom:8px;grid-template-columns:34px minmax(0,1fr)}.app-global-header-main{gap:0}.app-global-menu-button{width:34px;height:34px;border-radius:11px}.app-global-company{grid-template-columns:64px minmax(0,1fr) auto;gap:7px;align-items:center}.app-global-brand-logo img{width:62px;max-height:44px}.app-global-brand-name{font-size:18px;justify-self:start;text-align:left;max-width:100%}.app-global-right{display:grid;justify-items:end;gap:4px}.app-global-phrase{display:block;font-size:11px;line-height:1.15;max-width:150px;white-space:normal;text-align:right}.app-global-actions{gap:4px;justify-self:end}.app-global-icon{width:32px;height:32px;border-radius:10px}.app-global-icon svg{width:16px;height:16px}.app-global-badge{min-width:17px;height:17px;font-size:9px;right:-4px;top:-5px}.app-sidebar-brand{min-height:40px;padding:5px 8px}.app-sidebar-brand img{width:120px}.app-sidebar-brand-actions{display:none}}
