@font-face{font-family:Din;src:url(/assets/DINPro-Regular-DXiVKw-D.ttf)}@font-face{font-family:Din;src:url(/assets/DINPro-Bold-BvqR6aXC.ttf);font-weight:800}:root{color:#102a27;font-synthesis:none;text-rendering:optimizelegibility;--accent:#006b63;--bg:#edf4f2;--panel:#ffffffd1;--panel-solid:#fff;--text:#102a27;--muted:#647a76;--line:#1149411f;--shadow:0 20px 50px #0e433b17;--sidebar:#082f2c;--on-accent:#fff;background:#edf4f2;font-family:Din,Inter,system-ui,sans-serif}*{box-sizing:border-box}html{background:var(--bg)}html[data-theme=dark]{--bg:#091b19;--panel:#112a27db;--panel-solid:#122a27;--text:#edf8f6;--muted:#91aaa5;--line:#d2f0ea1c;--shadow:0 24px 60px #00000040;--sidebar:#071f1d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--bg);min-width:320px;min-height:100vh;color:var(--text);margin:0}button,input{font:inherit}button{cursor:pointer;border:0}button:focus-visible,input:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 28%,transparent);outline-offset:2px}#root{min-height:100vh}.app-shell{isolation:isolate;grid-template-columns:276px minmax(0,1fr);min-height:100vh;display:grid;position:relative}.ambient{filter:blur(10px);opacity:.24;pointer-events:none;z-index:-1;border-radius:50%;position:fixed}.ambient.one{background:#55d9b1;width:420px;height:420px;top:-190px;right:8%}.ambient.two{background:#82cfff;width:360px;height:360px;bottom:-210px;left:32%}.sidebar{background:linear-gradient(160deg,var(--sidebar),color-mix(in srgb,var(--sidebar) 82%,#006b63));color:#fff;z-index:20;flex-direction:column;height:100vh;padding:26px 18px 20px;display:flex;position:sticky;top:0;box-shadow:12px 0 40px #03262214}.sidebar-top{justify-content:space-between;align-items:flex-start;height:76px;padding:0 12px;display:flex}.brand{color:currentColor;align-items:center;gap:12px;display:flex}.brand-name{letter-spacing:-.03em;font-size:22px;font-weight:800;line-height:.82;display:grid}.brand i{opacity:.7;background:currentColor;width:2px;height:48px}.brand-partner{display:grid}.brand-partner small{font-size:8px;font-weight:800}.brand-partner strong{font-size:20px;line-height:1}.brand.compact{gap:8px}.brand.compact .brand-name{font-size:19px}.brand.compact i{height:41px}.brand.compact .brand-partner strong{font-size:18px}.eyebrow{letter-spacing:.14em;color:var(--muted);font-size:11px;font-weight:800;display:block}.sidebar .eyebrow{color:#ffffff6b;margin:18px 0 10px;padding:0 14px}.navigation{gap:5px;display:grid}.navigation button{color:#ffffffa6;text-align:left;background:0 0;border-radius:13px;grid-template-columns:22px 1fr auto;align-items:center;gap:12px;min-height:52px;padding:0 14px;transition:all .2s;display:grid;position:relative}.navigation button svg{width:20px}.navigation button:hover{color:#fff;background:#ffffff14;transform:translate(2px)}.navigation button.active{color:#fff;background:#ffffff21}.navigation button>i{background:#75e2bc;border-radius:0 4px 4px 0;width:4px;height:25px;position:absolute;left:-18px}.navigation em{letter-spacing:.08em;background:#ffffff1a;border-radius:5px;padding:3px 6px;font-size:8px;font-style:normal}.sidebar-bottom{gap:12px;margin-top:auto;display:grid}.profile-mini{color:#fff;text-align:left;background:#ffffff14;border-radius:14px;grid-template-columns:42px 1fr 18px;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.profile-mini>span:nth-child(2),.server-status span{display:grid}.profile-mini small,.server-status small{color:#ffffff80;font-size:11px}.profile-mini svg{width:17px}.avatar{color:#fff;background:linear-gradient(135deg,#1ba58f,#006b63);border-radius:13px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.server-status{align-items:center;gap:11px;padding:9px 13px;display:flex}.server-status>i{background:#52e4ad;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 6px #52e4ad1a}.workspace{min-width:0}.topbar{z-index:12;background:color-mix(in srgb,var(--bg) 78%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:86px;padding:0 34px;display:flex;position:sticky;top:0}.topbar-title{align-items:center;gap:13px;display:flex}.topbar-title>div{display:grid}.topbar-title small{letter-spacing:.12em;color:var(--muted);font-size:10px}.topbar-title strong{font-size:18px}.top-actions{align-items:center;gap:9px;display:flex}.icon-button{background:var(--panel);width:44px;height:44px;color:var(--text);border:1px solid var(--line);border-radius:12px;place-items:center;display:grid}.icon-button svg{width:19px}.command-button{background:var(--panel);border:1px solid var(--line);width:230px;height:44px;color:var(--muted);border-radius:12px;align-items:center;gap:10px;padding:0 10px 0 14px;display:flex}.command-button svg{width:17px}.command-button span{text-align:left;flex:1}.command-button kbd,.command-search kbd{background:color-mix(in srgb,var(--muted) 10%,transparent);border-radius:6px;padding:4px 7px;font-size:10px}.notification{position:relative}.notification>i{border:2px solid var(--panel-solid);background:#ff7b54;border-radius:50%;width:7px;height:7px;position:absolute;top:9px;right:9px}.top-avatar{border:0;border-radius:12px}.menu-button,.mobile-close{display:none}main{padding:32px clamp(22px,3vw,48px) 60px}.page{max-width:1460px;margin:0 auto}.hero-panel{color:#fff;background:linear-gradient(125deg,#064b45,#08766d 58%,#0f8a72);border:1px solid #ffffff2e;border-radius:30px;grid-template-columns:1.08fr .92fr;align-items:center;min-height:380px;padding:55px clamp(32px,5vw,74px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #02484038}.hero-panel:before{content:"";border:1px solid #ffffff1c;border-radius:50%;width:500px;height:500px;position:absolute;top:-180px;right:-90px;box-shadow:0 0 0 55px #ffffff06,0 0 0 110px #ffffff05}.welcome-chip{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;width:max-content;padding:8px 12px;font-size:12px;display:flex}.welcome-chip svg{width:14px}.hero-panel h1{letter-spacing:-.045em;margin:25px 0 14px;font-size:clamp(38px,4.4vw,66px);line-height:.98;position:relative}.hero-panel h1 span{color:#a7e8d2}.hero-panel p{color:#ffffffad;max-width:600px;margin:0;font-size:18px}.hero-actions{gap:12px;margin-top:30px;display:flex}.primary,.secondary{border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 21px;font-weight:800;transition:all .2s;display:inline-flex}.primary{background:var(--accent);color:#fff;box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 25%,transparent)}.hero-panel .primary{color:#075e56;background:#fff}.secondary{background:color-mix(in srgb,var(--accent) 8%,var(--panel-solid));color:var(--text);border:1px solid var(--line)}.hero-panel .secondary{color:#fff;background:#ffffff1a;border-color:#ffffff2e}.primary:hover,.secondary:hover{transform:translateY(-2px)}.primary svg{width:17px}.hero-visual{height:300px;position:relative}.orbit{background:radial-gradient(circle,#ffffff29,#ffffff06 65%);border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:190px;height:190px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 80px #71ffd329}.orbit:before,.orbit:after{content:"";border:1px dashed #ffffff26;border-radius:50%;position:absolute}.orbit:before{animation:22s linear infinite spin;inset:-28px}.orbit:after{inset:28px}.orbit svg{width:62px;height:62px}.orbit span{background:#adf0d8;border-radius:50%;width:11px;height:11px;position:absolute;box-shadow:0 0 15px #adf0d8}.orbit span:nth-child(2){top:-33px}.orbit span:nth-child(3){bottom:13px;left:7px}@keyframes spin{to{transform:rotate(360deg)}}.floating-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0634307a;border:1px solid #ffffff30;border-radius:15px;align-items:center;gap:10px;padding:13px 16px;animation:4.5s ease-in-out infinite float;display:flex;position:absolute;box-shadow:0 16px 35px #00000026}.floating-card svg{width:22px}.floating-card span{display:grid}.floating-card small{color:#fff9;font-size:10px}.fc-one{top:14%;left:3%}.fc-two{animation-delay:-2s;bottom:12%;right:2%}@keyframes float{50%{transform:translateY(-8px)}}.section-heading{justify-content:space-between;align-items:end;margin:42px 0 18px;display:flex}.section-heading h2,.surface h3{letter-spacing:-.025em;margin:5px 0 0;font-size:25px}.text-button{color:var(--accent);background:0 0;align-items:center;gap:8px;font-weight:800;display:flex}.text-button svg{width:17px}.app-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.app-card{text-align:left;color:#fff;border-radius:22px;flex-direction:column;align-items:flex-start;min-height:220px;padding:22px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 32px #04413a1f}.app-card:before{content:"";border:28px solid #ffffff0f;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-65px;right:-65px}.app-card.teal{background:linear-gradient(145deg,#08756b,#0b9482)}.app-card.blue{background:linear-gradient(145deg,#176d8b,#2497aa)}.app-card.lime{background:linear-gradient(145deg,#588e2d,#81b948)}.app-card.violet{background:linear-gradient(145deg,#625389,#816cae)}.app-icon{background:#ffffff24;border-radius:13px;place-items:center;width:45px;height:45px;display:grid}.app-icon svg{width:23px}.app-content{margin-top:24px;display:grid}.app-content strong{font-size:20px}.app-content small{color:#ffffffa6;max-width:210px;margin-top:6px;line-height:1.35}.app-meta{color:#ffffff9e;align-items:center;gap:6px;margin-top:auto;font-size:10px;display:flex}.app-meta i{background:#a7f1d6;border-radius:50%;width:6px;height:6px}.card-arrow{background:#ffffff1a;border-radius:50%;place-items:center;width:36px;height:36px;transition:all .2s;display:grid;position:absolute;top:20px;right:18px}.card-arrow svg{width:17px}.app-card:hover .card-arrow{color:#164d47;background:#fff;transform:rotate(-25deg)}.card-number{opacity:.06;font-size:42px;font-weight:800;position:absolute;bottom:10px;right:18px}.activity-grid{grid-template-columns:1.35fr .65fr;gap:16px;margin-top:16px;display:grid}.surface{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:22px}.activity,.quick{padding:25px}.surface-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.activity-row{border-top:1px solid var(--line);grid-template-columns:42px 1fr auto;align-items:center;gap:13px;padding:15px 0;display:grid}.activity-icon{color:#06746a;background:#dff4ef;border-radius:12px;place-items:center;width:41px;height:41px;display:grid}.activity-icon.lime{color:#568b2d;background:#edf5df}.activity-icon svg{width:19px}.activity-row div{display:grid}.activity-row small,.activity-row>span:last-child{color:var(--muted);font-size:12px}.quick h3{margin-bottom:18px}.quick>button{width:100%;color:var(--text);text-align:left;border-top:1px solid var(--line);background:0 0;grid-template-columns:39px 1fr 18px;align-items:center;gap:10px;padding:11px 0;display:grid}.quick>button>svg:first-child{background:color-mix(in srgb,var(--accent) 10%,transparent);width:39px;height:39px;color:var(--accent);border-radius:11px;padding:9px}.quick>button span{display:grid}.quick>button small{color:var(--muted)}.simple-hero,.module-hero{justify-content:space-between;align-items:end;gap:30px;padding:18px 0 32px;display:flex}.simple-hero h1,.module-hero h1{letter-spacing:-.05em;margin:8px 0;font-size:clamp(38px,5vw,62px)}.simple-hero p,.module-hero p{color:var(--muted);margin:0;font-size:17px}.ticket-preview{grid-template-columns:12px 1fr auto 20px;align-items:center;gap:18px;padding:24px;display:grid}.ticket-dot{background:#f7b84b;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 7px #f7b84b1f}.ticket-preview>div{display:grid}.ticket-preview small{color:var(--muted)}.ticket-person{align-items:center;gap:10px;display:flex}.ticket-person .avatar{border-radius:10px;width:35px;height:35px}.module-hero{justify-content:flex-start;align-items:center}.module-icon{background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 60%,#75ddbd));color:#fff;width:80px;height:80px;box-shadow:0 18px 38px color-mix(in srgb,var(--accent) 24%,transparent);border-radius:24px;place-items:center;display:grid}.module-icon svg{width:35px;height:35px}.migration-card{grid-template-columns:80px 1fr auto;align-items:center;gap:25px;padding:30px;display:grid}.progress-ring{border:7px solid color-mix(in srgb,var(--accent) 16%,transparent);border-top-color:var(--accent);border-radius:50%;place-items:center;width:70px;height:70px;font-weight:800;display:grid}.migration-card h2{margin:0}.migration-card p{color:var(--muted);margin:6px 0 0}.settings-layout{grid-template-columns:310px 1fr;gap:18px;display:grid}.profile-card{text-align:center;padding:35px}.profile-photo{color:#fff;background:linear-gradient(135deg,#18a48f,#075f58);border-radius:34px;place-items:center;width:110px;height:110px;margin:0 auto 20px;font-size:31px;font-weight:800;display:grid;position:relative;box-shadow:0 18px 38px #05655b33}.profile-photo button{border:4px solid var(--panel-solid);background:var(--accent);color:#fff;border-radius:50%;width:34px;height:34px;position:absolute;bottom:-5px;right:-5px}.profile-card h2{margin:0;font-size:20px}.profile-card>span{color:var(--muted);margin:6px 0 24px;display:block}.preference-card{padding:8px 28px 26px}.setting-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;min-height:115px;display:flex}.setting-row>div:first-child{align-items:center;gap:15px;display:flex}.setting-row>div:first-child>svg{background:color-mix(in srgb,var(--accent) 10%,transparent);width:43px;height:43px;color:var(--accent);border-radius:13px;padding:10px}.setting-row span{display:grid}.setting-row small{color:var(--muted);margin-top:4px}.theme-selector{background:color-mix(in srgb,var(--muted) 8%,transparent);border-radius:13px;padding:4px;display:flex}.theme-selector button{min-width:95px;height:40px;color:var(--muted);background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:7px;display:flex}.theme-selector button.selected{background:var(--panel-solid);color:var(--text);box-shadow:0 4px 12px #00000014}.theme-selector svg{width:16px}.color-picker{color:#fff;text-transform:uppercase;cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:7px 12px 7px 7px;font-weight:800;display:flex}.color-picker input{opacity:0;border:0;width:36px;height:36px;position:absolute}.color-picker span{margin-left:42px}.save-settings{margin-top:24px}.command-overlay{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0316147a;justify-content:center;padding-top:12vh;display:flex;position:fixed;inset:0}.command-palette{border:1px solid var(--line);background:var(--panel-solid);border-radius:20px;width:min(620px,100% - 30px);height:max-content;padding:12px;box-shadow:0 35px 100px #0000004d}.command-search{border-bottom:1px solid var(--line);grid-template-columns:24px 1fr auto;align-items:center;gap:10px;height:58px;padding:0 12px;display:grid}.command-search input{height:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:18px}.command-palette>.eyebrow{padding:18px 12px 8px}.command-palette>button{width:100%;min-height:50px;color:var(--text);text-align:left;background:0 0;border-radius:11px;grid-template-columns:22px 1fr 20px;align-items:center;gap:12px;padding:0 12px;display:grid}.command-palette>button:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.command-palette>button svg:last-child{opacity:.35}.toast{z-index:80;border:1px solid var(--line);background:var(--panel-solid);border-radius:15px;align-items:center;gap:11px;padding:15px 18px;font-weight:800;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 20px 55px #0003}.toast svg{color:#13a77e}.scrim{display:none}@media (width<=1150px){.app-grid{grid-template-columns:repeat(2,1fr)}.hero-panel{grid-template-columns:1fr}.hero-visual{display:none}.activity-grid{grid-template-columns:1fr}.command-button{width:44px}.command-button span,.command-button kbd{display:none}.settings-layout{grid-template-columns:1fr}.profile-card{text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;display:grid}.profile-photo{margin:0}.profile-card>span{grid-column:2;margin:-32px 0 0}.profile-card>button{grid-area:1/3/3}}@media (width<=820px){.app-shell{display:block}.sidebar{width:min(310px,88vw);transition:transform .3s cubic-bezier(.22,1,.36,1);position:fixed;left:0;transform:translate(-105%)}.sidebar.open{transform:none}.mobile-close,.menu-button{display:grid}.scrim{z-index:15;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00141273;display:block;position:fixed;inset:0}.topbar{padding:0 18px}.topbar-title small{display:none}.top-actions{gap:5px}.top-actions>.icon-button:nth-of-type(2){display:none}main{padding:22px 16px 45px}.hero-panel{border-radius:24px;min-height:410px;padding:38px 26px}.hero-panel h1{font-size:44px}.hero-actions{flex-direction:column;align-items:stretch}.section-heading{margin-top:32px}.app-grid{grid-template-columns:1fr 1fr}.app-card{min-height:205px}.simple-hero{flex-direction:column;align-items:stretch}.migration-card{grid-template-columns:1fr}.ticket-preview{grid-template-columns:12px 1fr 18px}.ticket-person{display:none}.setting-row{flex-direction:column;align-items:flex-start;padding:22px 0}.theme-selector{width:100%}.theme-selector button{flex:1}.profile-card{text-align:center;display:block}.profile-photo{margin:0 auto 20px}.profile-card>span{margin:6px 0 20px}.profile-card>button{width:100%}}@media (width<=520px){.topbar-title strong{font-size:15px}.top-actions .notification{display:none}.app-grid{grid-template-columns:1fr}.app-card{min-height:190px}.section-heading .text-button{display:none}.hero-panel h1{font-size:38px}.hero-panel p{font-size:16px}.activity-row{grid-template-columns:42px 1fr}.activity-row>span:last-child{display:none}.module-hero{flex-direction:column;align-items:flex-start}.module-icon{width:65px;height:65px}.ticket-preview{padding:20px 16px}.command-overlay{padding-top:5vh}.settings-page .simple-hero h1{font-size:45px}}.app-loading{min-height:100vh;color:var(--muted);place-content:center;justify-items:center;gap:14px;display:grid}.app-loading svg,.spin{animation:1s linear infinite loading-spin}@keyframes loading-spin{to{transform:rotate(360deg)}}.login-shell{color:#fff;background:linear-gradient(135deg,#063a36,#075d55 55%,#0c7564);grid-template-columns:minmax(430px,1.1fr) minmax(430px,.9fr);min-height:100vh;padding:clamp(28px,5vw,78px);display:grid;position:relative;overflow:hidden}.login-shell:before{content:"";background:radial-gradient(circle at 16% 18%,#68ecc338,#0000 30%),radial-gradient(circle at 88% 78%,#48aaff29,#0000 32%);position:absolute;inset:0}.login-ambient{border:1px solid #ffffff1a;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-250px;left:-180px;box-shadow:0 0 0 70px #ffffff05,0 0 0 140px #ffffff03}.login-story,.login-card{z-index:1;position:relative}.login-story{flex-direction:column;justify-content:center;padding:20px clamp(20px,5vw,80px) 20px 10px;display:flex}.login-story>.brand{position:absolute;top:0;left:10px}.login-story>.eyebrow{color:#8de1c8;margin-top:80px}.login-story h1{letter-spacing:-.065em;margin:16px 0;font-size:clamp(54px,6.6vw,96px);line-height:.86}.login-story h1 span{color:#8de1c8}.login-story>p{color:#ffffffa6;max-width:610px;font-size:20px;line-height:1.5}.login-feature{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #ffffff24;border-radius:16px;align-items:center;gap:12px;width:max-content;margin-top:38px;padding:14px 18px;display:flex}.login-feature>svg{width:23px}.login-feature>span{display:grid}.login-feature small{color:#ffffff8c}.login-card{color:#102a27;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fffffff5;border:1px solid #ffffff75;border-radius:30px;place-self:center end;width:min(520px,100%);padding:clamp(30px,4vw,56px);box-shadow:0 38px 100px #0019164d}html[data-theme=dark] .login-card{color:#edf8f6;background:#112a27f5;border-color:#ffffff1f}.login-mobile-brand{display:none}.login-icon{background:color-mix(in srgb,var(--accent) 12%,transparent);width:54px;height:54px;color:var(--accent);border-radius:17px;place-items:center;margin-bottom:26px;display:grid}.login-icon svg{width:24px}.login-card h2{letter-spacing:-.035em;margin:0 0 9px;font-size:34px}.login-card>p{color:#647a76;margin:0 0 28px;line-height:1.45}.login-card form{gap:17px;display:grid}.login-card form>label:not(.remember){gap:8px;font-weight:800;display:grid}.login-card form>label input{color:#102a27;background:#f5faf9;border:1px solid #11494129;border-radius:14px;height:58px;padding:0 17px;font-size:18px}.login-card .primary{width:100%;min-height:56px}.login-card .primary:disabled{opacity:.45;cursor:not-allowed;transform:none}.login-error{color:#9c2929;background:#fff1f1;border:1px solid #ffc4c4;border-radius:12px;margin:-10px 0 18px;padding:12px 14px}.otp-row{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.otp-row input{color:#102a27;text-align:center;background:#f5faf9;border:1px solid #1149412e;border-radius:13px;width:100%;height:62px;font-size:24px;font-weight:800}.otp-row input:focus{border-color:var(--accent);outline:3px solid color-mix(in srgb,var(--accent) 14%,transparent)}.remember{color:#526b67;align-items:center;gap:10px;display:flex}.remember input{width:18px;height:18px;accent-color:var(--accent)}.login-link{color:var(--accent);background:0 0;font-weight:800}.secure-caption{color:#78908c;text-transform:uppercase;letter-spacing:.08em;justify-content:center;align-items:center;gap:7px;margin-top:28px;font-size:9px;display:flex}.secure-caption svg{width:13px}.turnstile-widget{min-height:65px}.profile-photo img{object-fit:cover;border-radius:inherit;width:100%;height:100%}@media (width<=900px){.login-shell{background:linear-gradient(145deg,#063a36,#087064);grid-template-columns:1fr;padding:24px}.login-story{display:none}.login-card{justify-self:center}.login-mobile-brand{color:#075d55;margin-bottom:34px;display:block}.login-mobile-brand .brand{justify-content:center}html[data-theme=dark] .login-mobile-brand{color:#fff}}@media (width<=520px){.login-shell{background:#fff;padding:0}.login-card{width:100%;min-height:100vh;box-shadow:none;border:0;border-radius:0;padding:34px 24px}.login-card h2{font-size:30px}.otp-row{gap:6px}.otp-row input{border-radius:11px;height:56px}}.ticket-list{gap:12px;display:grid}.ticket-modern{width:100%;min-height:92px;color:var(--text);text-align:left;grid-template-columns:12px minmax(220px,1fr) minmax(160px,.7fr) auto 20px;align-items:center;gap:18px;padding:18px 22px;transition:all .2s;display:grid}.ticket-modern:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));transform:translateY(-2px);box-shadow:0 18px 45px #0e433b21}.ticket-modern>span:nth-child(2){gap:5px;display:grid}.ticket-modern small,.requester{color:var(--muted)}.ticket-dot.in_progress{background:#f18b36}.ticket-dot.resolved{background:#2dcf91}.ticket-dot.closed{background:#859793}.ticket-badge{color:#8b6410;background:#fff6dd;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800}.ticket-badge.in_progress{color:#a95816;background:#fff0e5}.ticket-badge.resolved{color:#167556;background:#e3f8ef}.ticket-badge.closed{color:#526560;background:#edf1f0}.empty-help{text-align:center;padding:70px 25px}.empty-help>svg{width:48px;height:48px;color:var(--accent)}.empty-help h2{margin:18px 0 5px}.empty-help p{color:var(--muted);margin:0}.help-loading{min-height:260px;color:var(--muted);justify-content:center;align-items:center;gap:12px;display:flex}.help-focus{max-width:1250px}.conversation-head{border-bottom:1px solid var(--line);grid-template-columns:1fr minmax(300px,1.5fr) 1fr;align-items:center;gap:20px;min-height:108px;padding-bottom:24px;display:grid}.conversation-head>div{text-align:center}.conversation-head h1{margin:5px 0 3px;font-size:28px}.conversation-head p{color:var(--muted);margin:0}.conversation-head>select,.conversation-head>.secondary{border:1px solid var(--line);background:var(--panel-solid);min-height:48px;color:var(--text);border-radius:12px;justify-self:end;padding:0 16px}.back-button{background:color-mix(in srgb,var(--accent) 9%,transparent);min-height:46px;color:var(--accent);border-radius:12px;justify-self:start;padding:0 17px;font-weight:800}.status-text{font-weight:800}.status-text.pending{color:#b17c0b}.status-text.in_progress{color:#d66c18}.status-text.resolved{color:#17805c}.modern-chat{flex-direction:column;gap:20px;min-height:380px;max-height:58vh;margin:22px 0;padding:28px;display:flex;overflow:auto}.message{align-items:flex-end;gap:10px;max-width:min(76%,700px);display:flex}.message.mine{flex-direction:row-reverse;align-self:flex-end}.message>.avatar,.message>img{object-fit:cover;border-radius:12px;flex:none;width:39px;height:39px}.message>div{background:color-mix(in srgb,var(--accent) 9%,var(--panel-solid));border-radius:18px 18px 18px 5px;padding:14px 17px;box-shadow:0 5px 16px #0000000d}.message.mine>div{background:var(--accent);color:#fff;border-radius:18px 18px 5px}.message p{white-space:pre-wrap;margin:6px 0 9px;line-height:1.5}.message small{opacity:.6;font-size:11px;display:block}.message a{color:inherit;font-weight:800}.modern-composer{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:18px;grid-template-columns:1fr auto auto;gap:12px;padding:14px;display:grid}.modern-composer textarea{resize:vertical;min-height:76px;color:var(--text);background:0 0;border:0;outline:0;padding:14px}.modern-composer>label{color:var(--accent);cursor:pointer;align-items:center;gap:7px;padding:0 14px;font-weight:800;display:flex}.modern-composer input,.file-drop input,.profile-photo input,.photo-action input{opacity:0;width:1px;height:1px;position:absolute}.modern-composer>.primary{align-self:stretch}.closed-modern{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:16px;justify-content:center;align-items:center;gap:13px;padding:20px;display:flex}.closed-modern>span{display:grid}.closed-modern small{color:var(--muted)}.closed-modern svg{color:#2caf83}.new-help{max-width:850px}.new-help-title{text-align:center;margin:35px 0 25px}.new-help-title h1{margin:8px 0;font-size:46px}.new-help-title p{color:var(--muted);margin:0}.new-help-form{gap:18px;padding:30px;display:grid}.new-help-form>label:not(.file-drop){gap:8px;font-weight:800;display:grid}.new-help-form select,.new-help-form textarea{border:1px solid var(--line);background:var(--panel-solid);color:var(--text);border-radius:13px}.new-help-form select{height:54px;padding:0 15px}.new-help-form textarea{resize:vertical;min-height:180px;padding:15px}.file-drop{border:1px dashed color-mix(in srgb,var(--accent) 45%,var(--line));color:var(--accent);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:12px;padding:22px;display:flex;position:relative}.file-drop>span{display:grid}.file-drop small{color:var(--muted)}.new-help-form>.primary{min-height:55px}.name-setting>input{border:1px solid var(--line);background:var(--panel-solid);width:min(300px,100%);height:48px;color:var(--text);border-radius:12px;padding:0 14px}.profile-photo label{border:4px solid var(--panel-solid);background:var(--accent);color:#fff;cursor:pointer;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:-5px;right:-5px}.photo-action{cursor:pointer}.theme-selector button{padding:0 12px}.save-settings:disabled{opacity:.55}@media (width<=820px){.ticket-modern{grid-template-columns:12px 1fr auto 18px}.ticket-modern .requester{display:none}.conversation-head{grid-template-columns:1fr;gap:14px}.conversation-head>div{grid-row:1}.conversation-head>.back-button{grid-row:2}.conversation-head>select,.conversation-head>.secondary{grid-row:3;justify-self:stretch}.modern-chat{padding:18px 12px}.message{max-width:94%}.modern-composer{grid-template-columns:1fr}.modern-composer>label{justify-content:center;min-height:44px}.new-help-form{padding:22px 17px}.preference-card{padding-inline:18px}.name-setting>input{width:100%}}@media (width<=520px){.ticket-modern{grid-template-columns:10px 1fr 18px;padding:17px}.ticket-modern .ticket-badge{display:none}.conversation-head h1{font-size:23px}.message>.avatar,.message>img{border-radius:10px;width:32px;height:32px}.new-help-title h1{font-size:38px}}.disconnect{color:#ffffffa3;background:0 0;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 13px;font-weight:800;display:flex}.disconnect:hover{color:#ffb6b6;background:#ff5c5c1f}.disconnect svg{width:18px}.top-disconnect{color:#d65b5b}.accent-controls{align-items:center;gap:12px;display:flex}.toggle{background:color-mix(in srgb,var(--muted) 24%,transparent);border-radius:999px;width:50px;height:28px;padding:3px;transition:all .2s}.toggle i{background:#fff;border-radius:50%;width:22px;height:22px;transition:all .25s cubic-bezier(.2,.8,.2,1);display:block;box-shadow:0 2px 7px #0003}.toggle.on{background:var(--accent)}.toggle.on i{transform:translate(22px)}.color-picker.disabled{filter:grayscale(.8);opacity:.4;cursor:not-allowed}html[data-accent=custom] .activity-icon{background:var(--palette-soft);color:var(--accent)}html[data-accent=custom] .app-card{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 78%,#151515),color-mix(in srgb,var(--accent) 76%,#fff))}html[data-accent=custom] .hero-panel{background:linear-gradient(125deg,color-mix(in srgb,var(--accent) 55%,#061f1d),var(--accent),color-mix(in srgb,var(--accent) 75%,#fff))}.post-create{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);border-radius:10px;align-items:center;gap:6px;padding:9px 12px;font-weight:800;display:flex}.post-create svg{width:16px}.feed-row{width:100%;color:var(--text);text-align:left;background:0 0;border:0}.activity-empty{border-top:1px solid var(--line);color:var(--muted);text-align:center;padding:34px 10px}.post-editor-overlay{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#041816a6;place-items:center;padding:4vh 20px;display:grid;position:fixed;inset:0}.post-editor{border:1px solid var(--line);background:var(--panel-solid);width:min(900px,100%);max-height:92vh;color:var(--text);border-radius:24px;gap:15px;padding:28px;display:grid;overflow:auto;box-shadow:0 35px 100px #00000059}.post-editor header,.post-editor footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.post-editor h2{margin:4px 0 0;font-size:28px}.post-editor>label{gap:7px;font-weight:800;display:grid}.post-editor input,.post-editor select{border:1px solid var(--line);background:var(--panel);min-height:48px;color:var(--text);border-radius:11px;padding:0 14px}.editor-toolbar{border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-wrap:wrap;gap:6px;padding:8px;display:flex}.editor-toolbar button,.editor-toolbar label{background:var(--panel-solid);min-height:36px;color:var(--text);cursor:pointer;border-radius:8px;align-items:center;padding:0 11px;display:flex}.editor-toolbar input{opacity:0;width:1px;height:1px;position:absolute}.rich-editor{border:1px solid var(--line);background:var(--panel);border-radius:13px;outline:0;min-height:260px;padding:18px;line-height:1.6}.rich-editor:empty:before{content:attr(data-placeholder);color:var(--muted)}.rich-editor img{border-radius:12px;max-width:100%;height:auto;margin:14px auto;display:block}.post-editor footer{justify-content:flex-end}.post-editor footer select{margin-right:auto}@media (width<=820px){.server-status{display:none}.accent-controls{justify-content:space-between;width:100%}.post-editor{padding:20px 15px}.post-editor footer{flex-direction:column;align-items:stretch}.post-editor footer select{margin:0}.post-editor footer button{width:100%}}.post-page{max-width:980px}.post-page>header{text-align:center;padding:45px 0 30px}.post-page>header h1{letter-spacing:-.055em;max-width:850px;margin:10px auto;font-size:clamp(42px,6vw,74px);line-height:1}.post-page>header p{max-width:700px;color:var(--muted);margin:15px auto;font-size:19px}.post-page>header small{color:var(--muted)}.post-cover{object-fit:cover;border-radius:24px;width:100%;max-height:520px;margin-bottom:20px;display:block}.post-content{padding:clamp(24px,5vw,60px);font-size:18px;line-height:1.7}.post-content img{border-radius:16px;max-width:100%;height:auto;margin:24px auto;display:block}.post-content h2,.post-content h3{margin-top:1.7em}.brand-partner{min-width:72px}.raizen-official{object-fit:contain;object-position:left center;width:72px;height:34px;display:block}.raizen-official.positive,.brand-partner strong,.login-mobile-brand .raizen-official.negative{display:none}.login-mobile-brand .raizen-official.positive{display:block}.brand.compact .raizen-official{width:64px;height:29px}.recovery-screen{text-align:center;background:var(--bg);min-height:100vh;color:var(--text);place-content:center;justify-items:center;padding:30px;display:grid}.recovery-screen>svg{width:54px;height:54px;color:var(--accent)}.recovery-screen h1{margin:20px 0 5px;font-size:42px}.recovery-screen p{color:var(--muted);margin:0 0 25px}.sap-page{max-width:1320px}.sap-heading{align-items:center}.calculator-pill{background:var(--accent);color:#fff;min-height:58px;box-shadow:0 14px 30px color-mix(in srgb,var(--accent) 24%,transparent);border-radius:16px;align-items:center;gap:11px;padding:0 18px;display:flex}.calculator-pill svg{width:20px}.calculator-pill span{opacity:.75;font-size:12px}.sap-search{grid-template-columns:minmax(110px,150px) minmax(260px,1fr) 160px;gap:12px;padding:16px;display:grid}.sap-search select,.sap-search>div,.unit-chip{border:1px solid var(--line);background:var(--panel-solid);min-height:56px;color:var(--text);border-radius:13px}.sap-search select{padding:0 14px}.unit-chip{place-items:center;font-weight:800;display:grid}.sap-search>div{align-items:center;padding:0 16px;display:flex}.sap-search>div svg{width:19px;color:var(--muted)}.sap-search input{width:100%;height:100%;color:var(--text);background:0 0;border:0;outline:0;padding:0 12px;font-size:17px}.sap-error{color:#9b3030;background:#fff0f0;border:1px solid #f0baba;border-radius:13px;margin-top:16px;padding:15px}.sap-results{gap:14px;margin-top:20px;display:grid}.material-card{grid-template-columns:150px 1fr;gap:22px;padding:22px;display:grid;position:relative;overflow:hidden}.material-card.no-stock{opacity:.68}.material-add{background:color-mix(in srgb,var(--accent) 10%,var(--panel-solid));width:40px;height:40px;color:var(--accent);border-radius:12px;place-items:center;display:grid;position:absolute;top:18px;right:18px}.material-add:hover{background:var(--accent);color:#fff;transform:rotate(90deg)}.material-add svg{width:19px}.material-visual{background:color-mix(in srgb,var(--accent) 7%,var(--panel-solid));min-height:140px;color:var(--accent);border-radius:17px;place-items:center;display:grid}.material-visual img{object-fit:contain;width:100%;height:100%;max-height:160px}.material-visual>svg{opacity:.3;width:42px;height:42px}.material-code{align-items:center;gap:9px;padding-right:55px;display:flex}.material-code>span{color:#fff;background:#1774a4;border-radius:7px;padding:5px 7px;font-size:10px;font-weight:800}.material-code>strong{font-size:19px}.material-info h2{text-transform:none;letter-spacing:0;margin:10px 0 16px;font-size:20px}.material-meta{flex-wrap:wrap;gap:25px;margin-bottom:14px;display:flex}.material-meta>span{display:grid}.material-meta small,.deposit-grid small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.deposit-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.deposit-grid>div{border:1px solid var(--line);background:color-mix(in srgb,var(--panel-solid) 75%,transparent);border-radius:11px;grid-template-columns:1fr 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.deposit-grid span{display:grid}.deposit-grid .positive{color:#129169}.ref-tags{align-items:center;gap:5px;display:flex}.ref-tags small{font-weight:800}.ref-tags i{border:1px solid var(--line);border-radius:6px;padding:4px 7px;font-size:11px;font-style:normal}.sap-pagination{justify-content:center;align-items:center;gap:14px;margin:22px;display:flex}.sap-pagination button{background:var(--panel-solid);color:var(--text);border:1px solid var(--line);border-radius:10px;padding:9px 14px}.sap-pagination button:disabled{opacity:.35}.sap-empty{text-align:center;color:var(--muted);padding:70px 20px}.sap-empty svg{width:48px;height:48px;color:var(--accent);opacity:.5}.sap-empty h2{color:var(--text);margin:15px 0 5px}.search-overlay,.modal-layer{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04181661;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.search-dialog,.quantity-card{text-align:center;border:1px solid var(--line);background:var(--panel-solid);width:min(430px,100%);color:var(--text);border-radius:24px;padding:38px;box-shadow:0 30px 90px #0000004d}.search-orbit,.modal-icon{background:color-mix(in srgb,var(--accent) 12%,transparent);width:75px;height:75px;color:var(--accent);border-radius:50%;place-items:center;margin:0 auto 18px;display:grid}.search-orbit svg{animation:1.5s ease-in-out infinite search-pulse}@keyframes search-pulse{50%{opacity:.55;transform:scale(1.15)}}.search-dialog h2,.quantity-card h2{margin:0;font-size:25px}.search-dialog p,.quantity-card p{color:var(--muted)}.search-line{background:color-mix(in srgb,var(--accent) 12%,transparent);border-radius:5px;height:5px;overflow:hidden}.search-line i{border-radius:inherit;background:var(--accent);width:45%;height:100%;animation:1.2s ease-in-out infinite search-line;display:block}@keyframes search-line{0%{transform:translate(-110%)}to{transform:translate(330%)}}.quantity-card{gap:13px;display:grid;position:relative}.modal-close{width:38px;height:38px;color:var(--text);background:0 0;border-radius:10px;place-items:center;display:grid;position:absolute;top:15px;right:15px}.quantity-card label{text-align:left;gap:7px;font-weight:800;display:grid}.quantity-card input{border:1px solid var(--line);background:var(--panel);height:54px;color:var(--text);border-radius:12px;padding:0 15px}.calculator-card{background:var(--panel-solid);width:min(900px,100%);max-height:90vh;color:var(--text);border-radius:24px;padding:27px;overflow:auto;box-shadow:0 30px 90px #00000052}.calculator-card header{justify-content:space-between;align-items:center;display:flex}.calculator-card h2{margin:5px 0;font-size:28px}.calc-list{margin:18px 0;display:grid}.calc-list article{border-top:1px solid var(--line);grid-template-columns:1fr 100px 130px 40px;align-items:center;gap:12px;padding:14px 0;display:grid}.calc-list article>div{display:grid}.calc-list small{color:var(--muted)}.calc-list label{font-size:11px;display:grid}.calc-list input{border:1px solid var(--line);background:var(--panel);height:42px;color:var(--text);border-radius:8px;padding:0 8px}.calc-list article>button{color:#b84949;background:#fff0f0;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.calc-list article>button svg{width:16px}.calc-total{border-top:2px solid var(--line);justify-content:space-between;align-items:end;padding:22px 0;display:flex}.calc-total strong{color:var(--accent);font-size:30px}.clear-calc{color:#a43b3b;background:#fff0f0;border-radius:12px;width:100%;min-height:50px;font-weight:800}.admin-kpis{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.admin-kpis>div{gap:5px;padding:22px;display:grid;position:relative}.admin-kpis small{color:var(--muted)}.admin-kpis strong{font-size:35px}.admin-kpis svg{color:var(--accent);position:absolute;top:24px;right:20px}.admin-layout{grid-template-columns:1.25fr .75fr;gap:16px;margin-top:16px;display:grid}.admin-chart{padding:25px}.admin-chart h2{text-transform:none;letter-spacing:0;margin:5px 0 22px;font-size:24px}.chart-row{grid-template-columns:100px 1fr 40px;align-items:center;gap:12px;margin:14px 0;display:grid}.chart-row>i{background:color-mix(in srgb,var(--accent) 10%,transparent);border-radius:9px;height:9px;overflow:hidden}.chart-row b{border-radius:inherit;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 55%,#fff));height:100%;display:block}.admin-apps{gap:10px;display:grid}.admin-apps>button{width:100%;min-height:92px;color:var(--text);text-align:left;grid-template-columns:42px 1fr 20px;align-items:center;gap:12px;padding:18px;display:grid}.admin-apps>button>svg:first-child{background:color-mix(in srgb,var(--accent) 10%,transparent);width:42px;height:42px;color:var(--accent);border-radius:12px;padding:10px}.admin-apps>button>span:nth-child(2){display:grid}.admin-apps small{color:var(--muted)}.disabled-admin{opacity:.62}.reference-icon{width:48px;height:48px;position:relative}.reference-icon svg{width:42px;height:42px;color:var(--accent)}.reference-icon i{background:var(--panel-solid);padding:1px 3px;font-size:7px;font-style:normal;font-weight:800;position:absolute;bottom:2px;left:2px}.chart-divider{background:var(--line);height:1px;margin:28px 0}.chart-row.tickets b{background:linear-gradient(90deg,#d97035,#f0b36e)}@media (width<=900px){.sap-search{grid-template-columns:1fr}.material-card{grid-template-columns:100px 1fr}.admin-layout{grid-template-columns:1fr}.admin-kpis{grid-template-columns:1fr 1fr}.top-disconnect{display:none}}@media (width<=620px){.material-card{grid-template-columns:1fr}.material-visual{min-height:100px}.material-meta{gap:14px}.deposit-grid>div{grid-template-columns:1fr 1fr}.deposit-grid>div>strong{grid-column:1/-1}.calc-list article{grid-template-columns:1fr 75px 34px}.calc-list article>strong{grid-column:1/3}.admin-kpis{grid-template-columns:1fr}.sap-heading{align-items:stretch}.calculator-pill{width:100%}}.profile-photo label{box-sizing:border-box;border-width:3px;width:32px;height:32px;line-height:1;bottom:5px;right:5px}.top-avatar{padding:0;overflow:hidden}.top-avatar img,.avatar-photo{object-fit:cover;border-radius:inherit;width:100%;height:100%}.profile-mini>.avatar-photo{display:block}.app-card.community{background:linear-gradient(145deg,#704a86,#9b67ae)}.community-list{gap:12px;display:grid}.community-row{width:100%;color:var(--text);text-align:left;grid-template-columns:48px minmax(0,1fr) auto 20px;align-items:center;gap:16px;padding:20px;transition:all .2s;display:grid}.community-row:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));transform:translateY(-2px)}.community-row>img,.community-post>img{object-fit:cover;border-radius:14px;width:46px;height:46px}.community-row>span:nth-child(2){gap:4px;min-width:0;display:grid}.community-row>span:nth-child(2)>strong{font-size:17px}.community-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-row em{color:var(--muted);font-size:11px;font-style:normal}.community-row>span:nth-last-child(2){color:var(--muted);align-items:center;gap:6px;font-weight:800;display:flex}.community-row>span:nth-last-child(2) svg{width:17px}.community-new{max-width:850px}.community-form{gap:18px;padding:30px;display:grid}.community-form label{gap:8px;font-weight:800;display:grid}.community-form input,.community-form textarea{border:1px solid var(--line);background:var(--panel-solid);color:var(--text);border-radius:13px;padding:15px}.community-form input{height:54px}.community-form textarea{resize:vertical;min-height:220px}.community-form .primary{justify-self:end}.community-topic{max-width:1050px}.community-topic-head{text-align:center;grid-template-columns:180px 1fr 180px;align-items:center;gap:20px;padding-bottom:25px;display:grid}.community-topic-head h1{letter-spacing:-.04em;margin:6px 0;font-size:clamp(28px,4vw,46px)}.community-topic-head>span{color:var(--muted);justify-self:end}.community-post{grid-template-columns:48px 1fr;gap:16px;padding:24px;display:grid}.community-post>div{min-width:0}.community-post header{justify-content:space-between;gap:12px;display:flex}.community-post header small{color:var(--muted)}.community-post p{white-space:pre-wrap;margin:12px 0 0;line-height:1.7}.community-replies{gap:10px;margin:18px 0;display:grid}.community-post.is-reply{margin-left:55px}.community-empty-replies{text-align:center;color:var(--muted);padding:30px}.reply-composer{grid-template-columns:1fr auto;gap:12px;padding:14px;display:grid}.reply-composer textarea{resize:vertical;min-height:90px;color:var(--text);background:0 0;border:0;outline:0;padding:14px}.reply-composer .primary{align-self:stretch}.sap-mention{color:var(--accent);white-space:nowrap;cursor:help;align-items:center;gap:5px;margin:0 2px;font-weight:800;display:inline-flex;position:relative}.sap-mention>b{color:#fff;background:#0a6ebd;border-radius:4px;padding:2px 4px;font-size:8px;font-style:italic}.sap-mention>u{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;text-decoration-thickness:2px}.sap-popover{z-index:35;border:1px solid var(--line);background:var(--panel-solid);width:290px;color:var(--text);white-space:normal;border-radius:13px;gap:5px;padding:14px;display:grid;position:absolute;bottom:calc(100% + 11px);left:50%;transform:translate(-50%);box-shadow:0 18px 50px #00000038}.sap-popover:after{content:"";background:var(--panel-solid);border-right:1px solid var(--line);border-bottom:1px solid var(--line);width:10px;height:10px;position:absolute;top:100%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.sap-popover small{color:var(--muted);white-space:normal}.sap-popover svg{width:16px}@media (width<=700px){.community-row{grid-template-columns:42px 1fr 18px}.community-row>span:nth-last-child(2){grid-column:2}.community-topic-head{text-align:left;grid-template-columns:1fr}.community-topic-head>span{justify-self:start}.community-post.is-reply{margin-left:18px}.reply-composer{grid-template-columns:1fr}.sap-popover{width:240px;left:0;transform:none}.sap-popover:after{left:25px}.community-form .primary{width:100%}}@font-face{font-family:Noto Color Emoji OP;src:url(/assets/fonts/NotoColorEmoji.ttf)format("truetype");font-display:swap}.route-view{animation:.18s ease-out route-in}@keyframes route-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.raizen-site-logo{object-fit:contain;object-position:left center;width:64px;height:27px;display:block}.sidebar .raizen-site-logo,.login-story .raizen-site-logo,html[data-theme=dark] .raizen-site-logo{filter:brightness(0)invert()}.login-mobile-brand .raizen-site-logo{filter:none}.material-code>span,.sap-mention>b{width:31px;height:18px;overflow:hidden;color:#0000!important;background:url(/assets/sap-logo.webp) 50%/contain no-repeat!important;border-radius:2px!important;padding:0!important}.material-code>img,.sap-mention>img{object-fit:contain;width:31px;height:18px}.sap-mention>img{flex:none}.community-tools{justify-content:space-between;align-items:center;gap:20px;min-height:86px;margin-bottom:18px;padding:18px 22px;display:flex}.community-tools>div{align-items:center;gap:13px;display:flex}.community-tools>div>svg,.topic-icon{background:color-mix(in srgb,var(--accent) 11%,transparent);width:44px;height:44px;color:var(--accent);border-radius:13px;padding:11px}.community-tools span{display:grid}.community-tools small{color:var(--muted)}.community-tools>span{color:var(--muted);font-size:12px}.community-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.topic-card{min-height:130px;color:var(--text);text-align:left;grid-template-columns:48px 1fr auto 20px;align-items:center;gap:16px;padding:22px;transition:all .2s;display:grid}.topic-card:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));transform:translateY(-3px)}.topic-card>span:nth-child(2){gap:7px;display:grid}.topic-card>span:nth-child(2)>strong{font-size:18px}.topic-card small{color:var(--muted);line-height:1.4}.topic-card>span:nth-child(3){text-align:center;display:grid}.topic-card>span:nth-child(3)>b{color:var(--accent);font-size:20px}.community-room{max-width:1120px}.room-head{grid-template-columns:160px 1fr 160px;align-items:center;gap:20px;min-height:115px;padding-bottom:22px;display:grid}.room-head>div{text-align:center}.room-head h1{letter-spacing:-.04em;margin:4px 0;font-size:clamp(28px,4vw,43px)}.room-head p{color:var(--muted);margin:0}.room-head>span{color:var(--muted);justify-self:end}.topic-stream{min-height:360px;max-height:60vh;padding:12px 25px;overflow:auto}.community-message{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;gap:13px;padding:20px 0;display:grid}.community-message>img,.community-message>.avatar{object-fit:cover;border-radius:13px;width:44px;height:44px}.community-message>div{min-width:0}.community-message header{justify-content:space-between;gap:12px;display:flex}.community-message header>span{display:grid}.community-message header small,.community-message time{color:var(--muted);font-size:11px}.community-message p{white-space:pre-wrap;margin:10px 0;line-height:1.65}.custom-name{color:#0000;background:linear-gradient(90deg,#f44336,#ff9800,#d4bd00,#32a852,#2196f3,#673ab7,#e91e63) 0 0/200%;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite rainbow-name}@keyframes rainbow-name{to{background-position:200%}}.quoted-message{border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent);border-radius:0 9px 9px 0;align-items:center;gap:8px;margin:0 0 11px;padding:9px 11px;display:flex}.quoted-message>svg{width:16px;color:var(--accent)}.quoted-message>span{min-width:0;display:grid}.quoted-message small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-message footer{flex-wrap:wrap;align-items:center;gap:7px;display:flex;position:relative}.community-message footer>button{color:var(--muted);background:0 0;border-radius:8px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;display:flex}.community-message footer>button:hover{background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent)}.community-message footer svg{width:14px}.emoji-picker{z-index:5;border:1px solid var(--line);background:var(--panel-solid);box-shadow:var(--shadow);border-radius:12px;gap:4px;padding:7px;display:flex;position:absolute;bottom:34px;left:80px}.emoji-picker button,.reaction-list button{font-family:Noto Color Emoji OP,Apple Color Emoji,Segoe UI Emoji,sans-serif}.emoji-picker button{background:0 0;border-radius:7px;padding:5px;font-size:18px}.emoji-picker button:hover{background:color-mix(in srgb,var(--accent) 10%,transparent);transform:scale(1.12)}.reaction-list{gap:5px;display:flex}.reaction-list button{border:1px solid var(--line);background:var(--panel-solid);border-radius:999px;padding:4px 8px;font-size:11px}.reaction-list button.mine{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.room-composer{margin-top:14px;padding:12px;position:relative}.composer-line{grid-template-columns:1fr 52px;gap:10px;display:grid}.composer-line textarea{resize:vertical;min-height:74px;color:var(--text);background:0 0;border:0;outline:0;padding:13px}.composer-line .primary{width:52px;padding:0}.replying-to{background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent);border-radius:11px;grid-template-columns:20px 1fr 30px;align-items:center;gap:9px;margin-bottom:8px;padding:9px 12px;display:grid}.replying-to span{display:grid}.replying-to small{color:var(--muted)}.replying-to button{color:var(--muted);background:0 0}.mention-menu{z-index:8;border:1px solid var(--line);background:var(--panel-solid);border-radius:14px;width:min(390px,100% - 30px);padding:7px;position:absolute;bottom:95%;left:15px;box-shadow:0 20px 55px #0003}.mention-menu>button{width:100%;color:var(--text);text-align:left;background:0 0;border-radius:9px;grid-template-columns:36px 1fr;align-items:center;gap:10px;padding:7px;display:grid}.mention-menu>button:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.mention-menu img,.mention-menu .avatar{object-fit:cover;border-radius:10px;width:36px;height:36px}.mention-menu>button>span:last-child{display:grid}.mention-menu small{color:var(--muted)}.equalization-insight{border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));background:color-mix(in srgb,var(--accent) 5%,var(--panel-solid));border-radius:13px;margin:12px 0;padding:12px}.equalization-insight>button{width:100%;color:var(--accent);text-align:left;background:0 0;grid-template-columns:20px 1fr 18px;align-items:center;gap:8px;font-weight:800;display:grid}.equalization-insight>button svg{width:18px}.equalization-insight>div{border-top:1px solid var(--line);gap:6px;margin-top:10px;padding-top:10px;display:grid}.equalization-insight>div>span{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;display:flex}.equalization-insight b{color:var(--text)}.admin-community{justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:20px;display:flex}.admin-community>div{align-items:center;gap:13px;display:flex}.admin-community>div>span:last-child{display:grid}.admin-community small{color:var(--muted)}.admin-topic-form textarea{border:1px solid var(--line);background:var(--panel);min-height:110px;color:var(--text);resize:vertical;border-radius:12px;padding:13px}@media (width<=760px){.community-topic-grid{grid-template-columns:1fr}.topic-card{grid-template-columns:44px 1fr 18px}.topic-card>span:nth-child(3){text-align:left;grid-column:2}.room-head{text-align:left;grid-template-columns:1fr}.room-head>div{text-align:left}.room-head>span{justify-self:start}.topic-stream{padding:8px 14px}.community-message{grid-template-columns:36px 1fr}.community-message>img,.community-message>.avatar{width:36px;height:36px}.community-message header{display:grid}.admin-community{flex-direction:column;align-items:stretch}.admin-community .primary{width:100%}}.rank-avatar{--avatar-size:42px;width:var(--avatar-size);height:var(--avatar-size);isolation:isolate;flex:none;place-items:center;display:grid;position:relative}.rank-avatar.small{--avatar-size:36px}.rank-avatar.large{--avatar-size:108px}.rank-photo,.rank-initials{object-fit:cover;color:#fff;width:78%;height:78%;font-size:calc(var(--avatar-size)*.3);background:linear-gradient(135deg,#1ba58f,#006b63);border-radius:28%;place-items:center;font-weight:800;display:grid}.rank-avatar:not(.ranked) .rank-photo,.rank-avatar:not(.ranked) .rank-initials{width:100%;height:100%}.rank-frame{z-index:2;object-fit:contain;pointer-events:none;filter:drop-shadow(0 3px 5px #0000003d);width:138%;height:138%;position:absolute;inset:-19%}.top-profile-button{width:50px;height:50px;color:inherit;background:0 0;place-items:center;padding:0;display:grid}.verified-name{align-items:center;gap:5px;display:flex!important}.verified-name>strong{min-width:0}.verified-name>svg{color:#38a8ff;fill:#38a8ff2e;flex:none;width:15px;height:15px}.profile-mini{overflow:visible}.profile-mini>.rank-avatar{margin-left:0}.calc-list article{grid-template-columns:minmax(0,1fr) minmax(92px,110px) minmax(125px,150px) 40px}.calc-list article>*{min-width:0}.calc-list input{box-sizing:border-box;width:100%}.calc-list article>strong{text-align:right;white-space:nowrap}.provisioning-head{justify-content:space-between;align-items:end;gap:25px;padding:16px 0 26px;display:flex}.provisioning-head h1{letter-spacing:-.05em;margin:7px 0;font-size:clamp(38px,5vw,62px)}.provisioning-head p{color:var(--muted);margin:0}.provisioning-tabs{border:1px solid var(--line);background:var(--panel);border-radius:14px;gap:5px;width:max-content;margin-bottom:14px;padding:5px;display:flex}.provisioning-tabs button{min-height:44px;color:var(--muted);background:0 0;border-radius:10px;align-items:center;gap:7px;padding:0 18px;font-weight:800;display:flex}.provisioning-tabs button.active{background:var(--accent);color:#fff;box-shadow:0 7px 18px color-mix(in srgb,var(--accent) 25%,transparent)}.provisioning-tabs svg{width:17px}.stock-search-modern{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 15px;display:grid}.stock-search-modern>svg{color:var(--muted)}.stock-search-modern input{height:50px;color:var(--text);background:0 0;border:0;outline:0;font-size:16px}.stock-results-modern{gap:10px;margin-top:15px;display:grid}.stock-results-modern>article{grid-template-columns:135px minmax(0,1fr) 175px;align-items:center;gap:18px;padding:20px;display:grid}.stock-sap{align-items:center;gap:9px;display:flex}.stock-sap img{object-fit:contain;width:36px;height:22px}.stock-results-modern>article>div:nth-child(2){gap:5px;display:grid}.stock-results-modern>article>div:nth-child(2)>span,.stock-results-modern small{color:var(--muted)}.stock-results-modern>article>span:last-child{text-align:right;display:grid}.stock-results-modern>article>span:last-child>strong{color:var(--accent);font-size:24px}.stock-results-modern em{color:#d8752c;font-size:11px;font-style:normal}.provisioning-empty{min-height:260px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.provisioning-empty svg{width:48px;height:48px;color:var(--accent);margin-bottom:10px}.provisioning-empty strong{color:var(--text);font-size:20px}.history-modern{overflow:hidden}.history-modern>header{justify-content:space-between;align-items:center;padding:22px;display:flex}.history-modern h2{margin:4px 0 0}.history-modern>header>span{color:var(--muted)}.history-modern>article{border-top:1px solid var(--line);grid-template-columns:42px minmax(140px,1fr) 110px 135px 170px 42px;align-items:center;gap:14px;padding:15px 22px;display:grid}.history-modern>article>span:nth-child(2),.history-modern>article>span:nth-child(4){display:grid}.history-modern small,.history-modern time{color:var(--muted);font-size:11px}.history-status{color:#88620c;background:#fff4d8;border-radius:999px;width:max-content;padding:6px 9px;font-size:11px;font-weight:800}.history-status.done,.history-status.concluido{color:#187456;background:#e0f7ee}.history-status.error{color:#9a3737;background:#ffebeb}.pdf-download{background:color-mix(in srgb,var(--accent) 10%,transparent);width:40px;height:40px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.pdf-download svg{width:18px}@media (width<=800px){.provisioning-head{flex-direction:column;align-items:stretch}.stock-search-modern{grid-template-columns:20px 1fr}.stock-search-modern .primary{grid-column:1/-1}.stock-results-modern>article{grid-template-columns:1fr}.stock-results-modern>article>span:last-child{text-align:left}.history-modern{overflow:auto}.history-modern>article{min-width:780px}.calc-list article{grid-template-columns:minmax(0,1fr) 78px 36px}.calc-list article>strong{text-align:left;grid-column:1/3}}.delete-community-message{color:#a94a4a!important}.admin-topic-list{margin-top:18px;overflow:hidden}.admin-topic-list>header{justify-content:space-between;align-items:center;padding:22px;display:flex}.admin-topic-list h2{margin:5px 0 0}.admin-topic-list>header>span{color:var(--muted)}.admin-topic-list>article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 110px 42px;align-items:center;gap:15px;padding:16px 22px;display:grid}.admin-topic-list>article>span{display:grid}.admin-topic-list small{color:var(--muted)}.admin-topic-list>article>b{color:var(--muted);font-size:12px}.admin-topic-list>article>button{color:#a84242;background:#ffeded;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.admin-topic-list>article>button svg{width:17px}@media (width<=620px){.admin-topic-list>article{grid-template-columns:1fr 40px}.admin-topic-list>article>b{grid-column:1}.rank-frame{width:130%;height:130%;inset:-15%}}.sap-mention{vertical-align:middle;line-height:1;transform:none}.sap-mention>img,.sap-mention>b{align-self:center;display:block}.community-message{align-items:start}.community-message>.rank-avatar{margin-top:0}.community-message .quoted-message{margin:11px 0}.notification-center{position:relative}.notification-popover{z-index:50;border:1px solid var(--line);background:var(--panel-solid);width:min(410px,100vw - 28px);max-height:min(620px,75vh);color:var(--text);border-radius:18px;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 28px 80px #0000003d}.notification-popover>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:17px;display:flex}.notification-popover>header>span{display:grid}.notification-popover>header small{color:var(--muted)}.notification-popover>header button{color:var(--accent);background:0 0;font-size:11px;font-weight:800}.notification-popover>section{max-height:510px;overflow:auto}.notification-popover>section>button{border-bottom:1px solid var(--line);width:100%;color:var(--text);text-align:left;background:0 0;grid-template-columns:40px 1fr;align-items:start;gap:11px;padding:14px 17px;display:grid}.notification-popover>section>button.unread{background:color-mix(in srgb,var(--accent) 7%,transparent)}.notification-popover img,.notification-symbol{object-fit:cover;background:color-mix(in srgb,var(--accent) 11%,transparent);width:40px;height:40px;color:var(--accent);border-radius:11px;place-items:center;display:grid}.notification-symbol svg{width:18px}.notification-popover>section>button>span:last-child{gap:3px;display:grid}.notification-popover>section small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-popover time{color:var(--muted);font-size:10px}.notification-empty{color:var(--muted);text-align:center;padding:45px 20px}@media (width<=620px){.notification-popover{width:auto;position:fixed;top:76px;left:14px;right:14px}}.sap-toolbar{justify-content:flex-end;min-height:8px;margin-bottom:12px;display:flex}.sap-toolbar:empty{display:none}.search-highlight{color:#1b241f;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(104deg,#ffeb00db,#fff74ab8);border-radius:.12em;padding:0 .07em;box-shadow:0 1px #d9bc0047}.material-code{align-items:center;min-height:24px}.material-code>span{flex:none;position:relative;top:0}.material-code>strong{align-items:center;line-height:1.15;display:inline-flex}.topic-stream{max-height:none;overflow:visible}.sap-popover{z-index:120}.profile-photo img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.photo-buttons{grid-template-columns:1fr 1fr;gap:9px;display:grid}.photo-buttons .secondary,.photo-buttons label{cursor:pointer;min-width:0;padding:0 12px}.photo-action input{opacity:0;width:1px;height:1px;position:absolute}.photo-crop-modal{width:min(620px,100vw - 28px);padding:24px}.photo-crop-modal>header{justify-content:space-between;gap:20px;display:flex}.photo-crop-modal h2{margin:5px 0;font-size:27px}.photo-crop-modal p{color:var(--muted);margin:0}.crop-stage{aspect-ratio:1;border:5px solid var(--accent);touch-action:none;cursor:grab;background:#fff;border-radius:50%;width:min(340px,80vw);margin:24px auto;position:relative;overflow:hidden;box-shadow:0 16px 45px #00000029}.crop-stage:active{cursor:grabbing}.crop-stage img{-webkit-user-select:none;user-select:none;pointer-events:none;max-width:none;position:absolute;top:50%;left:50%;translate:-50% -50%}.crop-zoom{grid-template-columns:22px 1fr 22px;align-items:center;gap:12px;max-width:430px;margin:0 auto;display:grid}.crop-zoom svg{width:18px}.crop-zoom input{width:100%;accent-color:var(--accent)}.photo-crop-modal>footer{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.withdrawal-modern{padding:clamp(20px,3vw,34px)}.withdrawal-modern>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;padding-bottom:23px;display:flex}.withdrawal-modern h2{margin:5px 0;font-size:30px}.withdrawal-modern h3{margin:0}.withdrawal-modern p{color:var(--muted);margin:0}.fleet-choice{border:1px solid var(--line);background:color-mix(in srgb,var(--muted) 6%,transparent);border-radius:13px;padding:5px;display:flex}.fleet-choice button{min-height:42px;color:var(--muted);background:0 0;border-radius:9px;padding:0 14px;font-weight:800}.fleet-choice button.active{background:var(--accent);color:#fff}.withdrawal-basics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:25px 0;display:grid}.withdrawal-basics label{gap:7px;font-weight:800;display:grid}.withdrawal-basics label>b{color:#e43f45;margin-left:28px;position:absolute}.withdrawal-basics input,.withdrawal-row input{border:1px solid var(--line);background:var(--panel-solid);min-width:0;height:52px;color:var(--text);border-radius:12px;padding:0 14px}.withdrawal-basics label>div{grid-template-columns:1fr 48px;display:grid}.withdrawal-basics label>div input{border-radius:12px 0 0 12px}.withdrawal-basics label>div button{background:var(--accent);color:#fff;border-radius:0 12px 12px 0;place-items:center;display:grid}.withdrawal-basics label>div svg{width:18px}.withdrawal-materials{border-top:1px solid var(--line);padding-top:22px}.withdrawal-materials>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.withdrawal-materials>header>div{align-items:center;gap:18px;display:flex}.partial-toggle{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.partial-toggle input{width:17px;height:17px;accent-color:var(--accent)}.withdrawal-table{gap:8px;margin-top:18px;display:grid}.withdrawal-labels,.withdrawal-row{grid-template-columns:150px minmax(220px,1fr) 125px 42px;align-items:center;gap:9px;display:grid}.withdrawal-labels{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding:0 8px;font-size:10px;font-weight:800}.withdrawal-row>button{color:#a84242;background:#ffeded;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.withdrawal-row>button svg{width:17px}.withdrawal-total{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:20px;margin-top:20px;padding:18px 0;display:flex}.withdrawal-total span{color:var(--muted)}.withdrawal-total strong{color:var(--accent);font-size:28px}.signature-modern{border:1px solid var(--line);border-radius:16px;margin-top:20px;padding:18px}.signature-modern legend{padding:0 8px;font-weight:800}.signature-modern canvas{border:1px dashed color-mix(in srgb,var(--accent) 40%,var(--line));touch-action:none;background:#fff;border-radius:12px;width:100%;height:170px;display:block}.signature-modern canvas.locked{opacity:.72;cursor:not-allowed;background:#f4f7f6}.signature-modern>div{justify-content:flex-end;align-items:center;gap:9px;margin-top:12px;display:flex}.signature-modern>div small{color:var(--muted);margin-right:auto}.signature-modern svg{width:16px}.withdrawal-submit{width:100%;margin-top:18px}.withdrawal-modern .search-overlay{z-index:100}@media (width<=850px){.withdrawal-modern>header{flex-direction:column;align-items:stretch}.fleet-choice{width:100%}.fleet-choice button{flex:1}.withdrawal-basics{grid-template-columns:1fr}.withdrawal-labels{display:none}.withdrawal-row{grid-template-columns:1fr 42px}.withdrawal-row input:nth-child(2),.withdrawal-row input:nth-child(3){grid-column:1}.withdrawal-row>button{grid-area:1/2}.signature-modern>div{flex-direction:column;align-items:stretch}.signature-modern>div small{margin:0 0 5px}.photo-buttons{grid-template-columns:1fr}.profile-card .photo-buttons{width:100%}}.dashboard.totem .hero-panel{display:none}.dashboard.totem .section-heading{margin-top:8px}.dashboard.totem .section-heading .text-button,.top-profile-button{display:none}.help-actions-only{justify-content:flex-end;margin-bottom:14px;display:flex}.help-list-focus .ticket-list{margin-top:0}.admin-compact{padding-top:4px}.admin-subpage>header{margin:22px 0}.admin-subpage>header h1{margin:5px 0;font-size:clamp(32px,4vw,52px)}.access-table-modern{overflow:auto}.access-table-modern>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(210px,1.3fr) 105px 160px minmax(190px,1fr) 75px 75px 90px;align-items:center;gap:9px;min-width:980px;padding:12px;display:grid}.access-table-modern input{border:1px solid var(--line);background:var(--panel-solid);min-width:0;height:45px;color:var(--text);border-radius:10px;padding:0 11px}.access-table-modern label{align-items:center;gap:6px;font-size:12px;display:flex}.access-table-modern label input{width:17px;height:17px}.access-table-modern .primary{min-height:42px;padding:0 12px}.admin-setting-list{overflow:hidden}.admin-setting-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:18px 22px;display:flex}.admin-setting-list>div:last-child{border:0}.admin-setting-list>div>span{gap:4px;display:grid}.admin-setting-list small{color:var(--muted)}.totem-section{margin-top:18px;overflow:hidden}.totem-section>header{justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.totem-section h2{margin:5px 0}.totem-section>article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 130px minmax(170px,.6fr);align-items:center;gap:15px;padding:16px 22px;display:grid}.totem-section>article>span{display:grid}.totem-section small{color:var(--muted)}.totem-section code{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);border-radius:8px;padding:7px 10px;font-weight:800}.totem-modal fieldset{border:1px solid var(--line);border-radius:12px;gap:14px;padding:12px;display:flex}.totem-modal fieldset label{align-items:center;gap:7px;display:flex}.totem-modal fieldset input{width:17px;height:17px}.global-command{max-height:min(720px,82vh);overflow:auto}.global-command>button span{display:grid}.global-command>button small{max-width:440px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-search-empty{color:var(--muted);text-align:center;padding:35px 16px}.modern-chat .message>.rank-avatar{align-self:end}.modern-chat .verified-name{color:inherit}@media (width<=820px){.top-profile-button{display:grid}.help-actions-only .primary{width:100%}.totem-section>article{grid-template-columns:1fr}.admin-setting-list>div{align-items:flex-start}.admin-compact .admin-kpis{margin-top:0}}.app-grid.customizing .app-card{cursor:grab;outline:2px dashed #ffffff8c;animation:1.5s ease-in-out infinite organizePulse}.app-grid.customizing .app-card:active{cursor:grabbing;opacity:.72}.drag-hint{z-index:2;white-space:nowrap;background:#0003;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:800;position:absolute;top:10px;left:50%;transform:translate(-50%)}@keyframes organizePulse{50%{outline-color:#0000}}.text-button.active{background:color-mix(in srgb,var(--accent) 10%,transparent);border-radius:10px;padding:8px 12px}.content-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:24px;display:grid}.content-editor label{gap:8px;display:grid}.content-editor textarea{border:1px solid var(--line);background:var(--panel-solid);min-height:92px;color:var(--text);resize:vertical;border-radius:12px;padding:13px}.content-editor>.primary{grid-column:1/-1;justify-self:end}.access-table-modern>article{grid-template-columns:minmax(190px,1.2fr) 95px 145px 105px minmax(160px,1fr) 65px 65px 105px 80px!important}.access-table-modern select{border:1px solid var(--line);background:var(--panel-solid);height:45px;color:var(--text);border-radius:10px;padding:0 8px}.app-permission-list{gap:8px;margin:18px 0;display:grid}.app-permission-list label{border:1px solid var(--line);border-radius:11px;align-items:center;gap:10px;padding:12px;display:flex}.app-permission-list input{width:19px;height:19px}.profile-card>.rank-avatar{width:132px;height:132px;margin:0 auto 20px}.profile-card>.rank-avatar .rank-frame{width:130%;height:130%;inset:-15%}.profile-card h2 .verified-name{justify-content:center}.beneficiary-name{color:var(--accent);align-items:center;gap:6px;margin-top:8px;font-weight:800;display:flex!important}.beneficiary-name svg{width:16px}.withdrawal-basics{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=820px){.content-editor{grid-template-columns:1fr}.content-editor>.primary{grid-column:auto;width:100%}.withdrawal-basics{grid-template-columns:1fr}}

/* v28 — sessões ativas e nova dimensão de materiais */
.active-sessions-card{width:100%;margin-top:22px;padding:26px}
.active-sessions-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}
.active-sessions-card h2{margin:5px 0 5px;font-size:27px;letter-spacing:-.025em}
.active-sessions-card header p{margin:0;color:var(--muted);line-height:1.45}
.sessions-count{display:grid;place-items:center;min-width:42px;height:42px;border-radius:13px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font-size:18px}
.active-sessions-list{display:grid;gap:10px}
.active-session{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--panel-solid) 92%,transparent)}
.active-session.current-session{border:2px solid color-mix(in srgb,var(--accent) 54%,transparent);background:color-mix(in srgb,var(--accent) 8%,var(--panel-solid));box-shadow:0 10px 26px color-mix(in srgb,var(--accent) 10%,transparent)}
.session-device-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent)}
.session-device-icon svg{width:22px;height:22px}
.session-details{min-width:0;display:grid;gap:4px}
.session-details>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.session-details strong{font-size:16px}
.session-details em{padding:4px 8px;border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:10px;font-style:normal;font-weight:800;letter-spacing:.08em}
.session-details small{color:var(--muted);overflow-wrap:anywhere}
.session-logout{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 14px;border:1px solid color-mix(in srgb,#c33b43 28%,var(--line));border-radius:12px;background:color-mix(in srgb,#c33b43 8%,transparent);color:#b62f38;font-weight:800;white-space:nowrap}
.session-logout:hover{background:color-mix(in srgb,#c33b43 14%,transparent)}
.session-logout.current{min-height:46px;padding-inline:16px;border-color:color-mix(in srgb,var(--accent) 38%,var(--line));background:var(--panel-solid);color:var(--text)}
.session-logout.current:hover{border-color:#c33b43;color:#b62f38}
.session-logout svg{width:17px;height:17px}
.sessions-empty{padding:24px;border:1px dashed var(--line);border-radius:15px;color:var(--muted);text-align:center}

@media(max-width:760px){.active-sessions-card{padding:20px 15px}.active-session{grid-template-columns:42px minmax(0,1fr);align-items:start}.session-logout{grid-column:1/-1;width:100%}.active-sessions-card>header{gap:12px}.session-details small{display:block;line-height:1.45}}


/* v28 — material eliminado no novo banco dim_materiais_centro_deposito */
.material-card.eliminated{isolation:isolate;border:2px solid color-mix(in srgb,#b4232d 55%,var(--line));background:color-mix(in srgb,#b4232d 5%,var(--panel-solid))}
.material-card.eliminated::before{content:"ELIMINADO";position:absolute;z-index:5;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-18deg);padding:8px 22px;border:4px solid rgba(180,35,45,.52);border-radius:10px;color:rgba(180,35,45,.66);font-size:clamp(30px,5vw,72px);font-weight:900;letter-spacing:.12em;line-height:1;white-space:nowrap;pointer-events:none;text-shadow:0 2px 0 rgba(255,255,255,.38)}
.material-card.eliminated::after{content:"×";position:absolute;z-index:4;inset:50% auto auto 50%;transform:translate(-50%,-52%) rotate(-8deg);color:rgba(180,35,45,.16);font-size:clamp(210px,28vw,430px);font-weight:900;line-height:.72;pointer-events:none}
.material-card.eliminated>*{position:relative;z-index:2}
.material-card.eliminated .material-add{z-index:6}
.material-description-unavailable{color:var(--muted);font-size:.76em;font-weight:600}
.deposit-grid>div>strong{display:grid;gap:2px}
.deposit-grid>div>strong small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}
@media(max-width:760px){.material-card.eliminated::before{font-size:30px;padding:6px 12px}.material-card.eliminated::after{font-size:240px}}

/* v32 — atalho global Forms Materiais */
.app-card.forms{
  background:linear-gradient(145deg,
    color-mix(in srgb,var(--accent) 84%,#08b9d0),
    color-mix(in srgb,var(--accent) 70%,#39d8c5));
  color:var(--on-accent)
}
.app-card.forms .app-icon{
  background:color-mix(in srgb,var(--on-accent) 18%,transparent);
  color:var(--on-accent)
}
.forms-materials-icon{
  display:block;
  width:27px;
  height:27px;
  background:currentColor;
  -webkit-mask:url('/assets/forms-materiais.svg') center/contain no-repeat;
  mask:url('/assets/forms-materiais.svg') center/contain no-repeat
}
.admin-apps .forms-materials-icon{width:24px;height:24px;color:var(--accent)}
.app-card.forms-fixed{order:-999}
.app-grid.customizing .app-card.forms-fixed{
  cursor:not-allowed;
  animation:none;
  outline:2px solid color-mix(in srgb,var(--on-accent) 58%,transparent)
}
.app-grid.customizing .app-card.forms-fixed:active{opacity:1;cursor:not-allowed}
.drag-hint.fixed{background:color-mix(in srgb,var(--accent) 70%,#000);color:#fff}
.forms-admin-panel{overflow:hidden}
.forms-admin-toggle-row{
  min-height:104px;
  padding:22px 24px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  border-bottom:1px solid var(--line)
}
.forms-admin-toggle-row>span{display:grid;gap:5px}
.forms-admin-toggle-row strong{font-size:18px}
.forms-admin-toggle-row small,.forms-link-field small{color:var(--muted);line-height:1.45}
.forms-link-field{display:grid;gap:8px;padding:24px;border-bottom:1px solid var(--line);font-weight:800}
.forms-link-field input{
  width:100%;
  min-height:52px;
  border:1px solid var(--line);
  border-radius:13px;
  background:var(--panel-solid);
  color:var(--text);
  padding:0 15px
}
.forms-admin-actions{display:flex;justify-content:flex-end;gap:10px;padding:20px 24px}
.forms-admin-actions button:disabled{opacity:.55;cursor:not-allowed;transform:none}
@media(max-width:760px){
  .forms-admin-toggle-row{align-items:flex-start;padding:19px 17px}
  .forms-link-field{padding:19px 17px}
  .forms-admin-actions{padding:17px;display:grid;grid-template-columns:1fr}
  .forms-admin-actions .primary,.forms-admin-actions .secondary{width:100%}
}


/* Oficina Portátil v34.2 — recolhimento nativo e estável da barra lateral.
   Em desktop, o estado recolhido troca o shell para bloco e remove a lateral do fluxo.
   Isso evita compressão de colunas em tablets usando "site para computador".
   O comportamento mobile original do React permanece integralmente preservado. */
.desktop-sidebar-button{display:none}
@media (min-width:821px){
  .desktop-sidebar-button{display:grid!important;flex:0 0 auto}
  .app-shell.op-sidebar-collapsed-native{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    min-height:100vh!important;
  }
  .app-shell.op-sidebar-collapsed-native>.sidebar{
    display:none!important;
  }
  .app-shell.op-sidebar-collapsed-native>.workspace{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    margin:0!important;
  }
  .app-shell.op-sidebar-collapsed-native>.workspace>.topbar,
  .app-shell.op-sidebar-collapsed-native>.workspace>main,
  .app-shell.op-sidebar-collapsed-native>.workspace>main>.route-view{
    box-sizing:border-box!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
  }
}
@media (max-width:820px){
  .desktop-sidebar-button{display:none!important}
}
