@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;600;700&display=swap");:root{--void:#050706;--black:#080b09;--graphite:#0d120f;--graphite-2:#121814;--graphite-3:#18201b;--silver:#d9dfdc;--silver-2:#a5afa9;--muted:#7f8a84;--line:rgba(219,230,224,.12);--line-strong:rgba(219,230,224,.2);--neon:#a8ff3e;--neon-strong:#7cff00;--neon-soft:rgba(168,255,62,.12);--success:#6ee7a8;--danger:#ff7777;--warning:#ffd36e;--ink:#f4f7f5;--card:rgba(16,22,18,.9);--paper:#090d0a;font-family:Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color-scheme:dark}*{box-sizing:border-box}html{background:var(--void)}body{margin:0;min-width:320px;background:linear-gradient(rgba(168,255,62,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(168,255,62,.022) 1px,transparent 1px),radial-gradient(circle at 80% 0,rgba(168,255,62,.08),transparent 32%),var(--paper);background-size:34px 34px,34px 34px,auto,auto;color:var(--ink)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}code{color:var(--neon)}.brand-logo{display:inline-flex;align-items:center;gap:13px;min-width:0}.brand-logo.is-compact{gap:10px}.brand-mark{width:66px;height:66px;flex:none;filter:drop-shadow(0 0 18px rgba(168,255,62,.16))}.brand-logo.is-compact .brand-mark{width:44px;height:44px}.brand-copy{min-width:0}.brand-copy strong{display:block;font-family:Space Grotesk,sans-serif;color:var(--silver);font-size:31px;line-height:.95;letter-spacing:-.055em}.brand-logo.is-compact .brand-copy strong{font-size:22px}.brand-plus{color:var(--neon)}.brand-copy>span{display:block;margin-top:8px;color:var(--silver-2);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.loading-screen,.login-shell{position:relative;min-height:100svh;display:grid;place-items:center;overflow:hidden;padding:24px;background:linear-gradient(rgba(168,255,62,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(168,255,62,.035) 1px,transparent 1px),radial-gradient(circle at 18% 18%,rgba(168,255,62,.16),transparent 30%),radial-gradient(circle at 82% 78%,rgba(217,223,220,.08),transparent 28%),var(--void);background-size:42px 42px,42px 42px,auto,auto,auto;color:var(--ink)}.loading-screen{display:flex;gap:10px}.login-orbit{position:absolute;border:1px solid rgba(168,255,62,.13);border-radius:50%;pointer-events:none}.login-orbit-one{width:440px;height:440px;left:-170px;top:-180px;box-shadow:inset 0 0 90px rgba(168,255,62,.035)}.login-orbit-two{width:620px;height:620px;right:-310px;bottom:-390px}.login-card{position:relative;z-index:1;width:min(470px,100%);background:linear-gradient(145deg,rgba(21,28,23,.96),rgba(8,12,9,.96));border:1px solid var(--line-strong);border-radius:28px;padding:38px;box-shadow:0 40px 110px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.035);backdrop-filter:blur(24px)}.login-card:before{content:"";position:absolute;inset:0 auto auto 38px;width:86px;height:2px;box-shadow:0 0 18px rgba(168,255,62,.55)}.login-card .brand-logo{margin-bottom:34px}.login-card h1{margin:8px 0 12px;font-family:Space Grotesk,sans-serif;font-size:clamp(32px,7vw,44px);line-height:1.02;letter-spacing:-.055em}.login-intro{line-height:1.65}.form-grid label,.login-card label{display:grid;gap:7px;font-size:11px;font-weight:800;color:var(--silver-2)}.login-card label{margin-top:14px}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:12px;padding:11px 12px;background:rgba(5,8,6,.72);color:var(--ink);outline:none}input::placeholder,textarea::placeholder{color:#59635e}input:focus,select:focus,textarea:focus{border-color:rgba(168,255,62,.65);box-shadow:0 0 0 3px rgba(168,255,62,.08)}textarea{min-height:90px;resize:vertical}input[type=color]{min-height:42px;padding:5px}.brand-symbol{width:62px;height:62px;display:grid;place-items:center;border:1px solid rgba(168,255,62,.34);border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(168,255,62,.16),transparent 58%),var(--black);color:var(--neon);font-family:Space Grotesk,sans-serif;font-weight:700;letter-spacing:-.08em;font-size:23px;box-shadow:0 0 26px rgba(168,255,62,.1),inset 0 0 18px rgba(168,255,62,.04)}.brand-symbol.small{width:44px;height:44px;font-size:17px}.eyebrow{margin:0;color:var(--neon);text-transform:uppercase;font-size:9px;letter-spacing:.2em;font-weight:800}.muted{color:var(--muted)}.primary-button,.secondary-button{width:100%;min-height:46px;border-radius:12px;padding:12px 16px;margin-top:14px;display:flex;align-items:center;justify-content:center;gap:9px;font-weight:800;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.primary-button{border:1px solid var(--neon);background:var(--neon);color:#071006;box-shadow:0 13px 34px rgba(168,255,62,.14)}.primary-button:hover{transform:translateY(-1px);background:#b8ff62;box-shadow:0 16px 38px rgba(168,255,62,.22)}.secondary-button{border:1px solid var(--line-strong);background:var(--graphite-2);color:var(--silver)}.secondary-button:hover{border-color:rgba(168,255,62,.36);color:var(--neon)}.primary-button.compact{width:auto;padding-inline:22px}.divider{display:flex;align-items:center;gap:12px;color:#68736d;margin:20px 0 5px;font-size:10px}.divider:after,.divider:before{content:"";height:1px;background:var(--line);flex:1}.security-note{margin-top:20px;padding-top:18px;border-top:1px solid var(--line);display:flex;gap:9px;align-items:flex-start;color:var(--muted);font-size:11px}.security-note svg{color:var(--neon);flex:none}.security-note strong{color:var(--silver)}.platform-shell{min-height:100svh;display:grid;grid-template-columns:268px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100svh;background:linear-gradient(180deg,rgba(7,10,8,.99),rgba(10,14,11,.98));padding:24px 17px;display:flex;flex-direction:column;box-shadow:18px 0 60px rgba(0,0,0,.2)}.brand{display:flex;gap:12px;align-items:center;padding:0 8px 26px;border-bottom:1px solid var(--line);margin-bottom:16px}.brand strong{display:block;font-family:Space Grotesk,sans-serif;font-size:22px;letter-spacing:-.04em}.brand strong:first-letter{color:var(--neon)}.brand span{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.18em}.sidebar nav{display:grid;gap:6px}.sidebar nav button{border:1px solid transparent;background:transparent;color:var(--muted);display:grid;grid-template-columns:22px 1fr 14px;align-items:center;gap:10px;padding:12px;border-radius:11px;text-align:left;font-size:12px;font-weight:750;transition:.18s ease}.sidebar nav button:hover{color:var(--silver);background:rgba(255,255,255,.035)}.sidebar nav button.active{border-color:rgba(168,255,62,.2);background:linear-gradient(90deg,rgba(168,255,62,.12),rgba(168,255,62,.025));color:var(--neon);box-shadow:inset 2px 0 0 var(--neon)}.owner-card{margin-top:auto;background:rgba(168,255,62,.055);border:1px solid rgba(168,255,62,.17);border-radius:13px;padding:12px;display:flex;gap:9px;align-items:center}.owner-card svg{color:var(--neon)}.owner-card span,.owner-card strong{display:block}.owner-card strong{color:var(--silver)}.owner-card span{font-size:9px;color:var(--muted)}.logout-button{margin-top:10px;border:0;background:transparent;color:var(--muted);padding:10px;display:flex;gap:8px;align-items:center;font-size:11px;font-weight:800}.logout-button:hover{color:var(--danger)}.content{padding:31px clamp(18px,4vw,52px) 64px}.topbar{margin-bottom:25px}.topbar h1{margin:6px 0 0;font-family:Space Grotesk,sans-serif;font-size:clamp(30px,4vw,44px);line-height:1;letter-spacing:-.055em}.top-actions{display:flex;align-items:center;gap:9px}.search-box,.select-wrap{display:flex;align-items:center;gap:8px;background:var(--graphite);border:1px solid var(--line);border-radius:11px;padding-left:11px;color:var(--neon)}.search-box input,.select-wrap select{border:0;box-shadow:none;background:transparent}.icon-button{width:42px;height:42px;border:1px solid var(--line);background:var(--graphite);border-radius:11px;display:grid;place-items:center;color:var(--neon)}.icon-button:hover{border-color:rgba(168,255,62,.35)}.stack{display:grid;gap:20px}.metrics{display:grid;gap:14px}.metrics article,.panel,.plan-card{background:linear-gradient(145deg,rgba(18,24,20,.93),rgba(10,14,11,.93));border:1px solid var(--line);box-shadow:0 14px 48px rgba(0,0,0,.17),inset 0 1px 0 rgba(255,255,255,.025)}.metrics article{overflow:hidden;border-radius:17px;padding:18px}.metrics article:after{content:"";position:absolute;width:80px;height:80px;right:-34px;top:-38px;border:1px solid rgba(168,255,62,.12);border-radius:50%}.metrics svg{color:var(--neon)}.metrics span{display:block;color:var(--muted);font-size:10px;margin:17px 0 5px;text-transform:uppercase;letter-spacing:.08em}.metrics strong{font-family:Space Grotesk,sans-serif;font-size:32px}.panel{border-radius:18px;padding:22px}.panel-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.panel h2,.panel-title h2{margin:5px 0 0;font-family:Space Grotesk,sans-serif;font-size:20px;letter-spacing:-.025em}.plan-grid,.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.product-card{--product-color:var(--neon);border:1px solid var(--line);border-top:2px solid var(--product-color);border-radius:15px;padding:17px;display:grid;gap:13px;background:rgba(7,11,8,.52)}.product-card:hover{border-color:color-mix(in srgb,var(--product-color) 40%,transparent);transform:translateY(-1px)}.product-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;color:#071006;background:var(--product-color)}.product-card h3{margin:0;font-family:Space Grotesk,sans-serif}.product-card p{color:var(--muted);line-height:1.55;min-height:36px}.product-meta{display:flex;align-items:center;justify-content:space-between;color:var(--muted)}.product-meta a{display:inline-flex;align-items:center;gap:5px;color:var(--neon);font-weight:800}.audit-list{display:grid}.audit-list>div{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.audit-list>div:last-child{border-bottom:0}.audit-list svg{color:var(--neon)}.audit-list span,.audit-list strong{display:block;font-size:11px}.audit-list span,.audit-list time{color:var(--muted);font-size:9px}.notice{margin-bottom:16px;border:1px solid rgba(168,255,62,.18);padding:12px 14px;background:var(--neon-soft);color:#d8ffad;display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700}.notice.success{border-color:rgba(110,231,168,.22);background:rgba(110,231,168,.09);color:var(--success)}.notice.danger{border-color:rgba(255,119,119,.22);background:rgba(255,119,119,.08);color:var(--danger)}.notice.warning{border-color:rgba(255,211,110,.22);background:rgba(255,211,110,.08);color:var(--warning)}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.toolbar>span{color:var(--muted);font-size:11px}.search-box{width:min(440px,100%)}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px}.form-grid .wide{grid-column:1/-1}.checkbox-label{align-content:end;grid-template-columns:20px 1fr!important;align-items:center;padding-bottom:11px}.checkbox-label input{width:17px;height:17px;accent-color:var(--neon)}.table-panel{padding:0;overflow:hidden}.responsive-table{min-width:720px}.table-row{display:grid;grid-template-columns:1.5fr 1fr .7fr;gap:14px;align-items:center;padding:14px 18px;border-top:1px solid var(--line);font-size:11px}.table-row:first-child{border-top:0}.table-head{background:rgba(255,255,255,.025);color:var(--muted);letter-spacing:.09em;font-size:8px;font-weight:900}.table-row small,.table-row strong{display:block}.table-row small{color:var(--muted);margin-top:3px}.license-grid{grid-template-columns:1.5fr .7fr .8fr .8fr .45fr}.tag-list{display:flex;flex-wrap:wrap;gap:5px}.status,.tag-list em{border:1px solid rgba(168,255,62,.17);border-radius:999px;padding:4px 8px;background:rgba(168,255,62,.07);color:var(--neon);font-style:normal;font-size:8px;font-weight:850}.status.lifetime,.status.owner{border-color:rgba(217,223,220,.24);background:rgba(217,223,220,.08);color:var(--silver)}.status.paid{border-color:rgba(110,231,168,.2);background:rgba(110,231,168,.08);color:var(--success)}.status.blocked{border-color:rgba(255,119,119,.2);background:rgba(255,119,119,.07);color:var(--danger)}.danger-button{border:1px solid rgba(255,119,119,.24);color:var(--danger);background:transparent;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:800}.empty-row{padding:26px;text-align:center;color:var(--muted)}.plan-card{border-radius:18px;padding:20px}.plan-card.highlighted{border-color:rgba(168,255,62,.7);box-shadow:0 0 0 1px rgba(168,255,62,.17),0 18px 48px rgba(168,255,62,.08)}.plan-card span{color:var(--muted);font-size:9px;text-transform:uppercase;font-weight:800;letter-spacing:.08em}.plan-card h3{margin:5px 0 15px}.plan-card h3,.plan-card>strong{font-family:Space Grotesk,sans-serif}.plan-card>strong{font-size:27px;color:var(--neon)}.plan-card p{color:var(--muted);font-size:10px}.plan-card ul{list-style:none;padding:0;display:grid;gap:7px;font-size:10px}.plan-card li{display:flex;gap:7px;align-items:center}.plan-card li svg{color:var(--success)}.plan-card>em{font-style:normal;font-size:8px;font-weight:850;color:var(--muted)}.settings-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.settings-grid svg{color:var(--neon)}.settings-grid p{color:var(--muted);font-size:12px;line-height:1.65}.empty-state{min-height:50svh;display:grid;place-items:center;align-content:center;gap:10px;text-align:center;color:var(--muted)}.empty-state svg{color:var(--neon)}.empty-state h2{color:var(--ink);margin:0;font-family:Space Grotesk,sans-serif}.empty-state p{margin:0}.empty-state.small{min-height:220px;background:rgba(16,22,18,.7);border-radius:18px;border:1px dashed var(--line-strong)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:1050px){.form-grid,.metrics,.plan-grid,.product-grid,.settings-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.platform-shell{grid-template-columns:1fr}.sidebar{position:sticky;z-index:10;height:auto;top:0;padding:10px 12px;flex-direction:row;align-items:center;gap:8px;overflow-x:auto}.brand{padding:0 10px 0 0;margin:0;border-bottom:0;border-right:1px solid var(--line)}.brand>div:last-child,.logout-button span,.owner-card{display:none}.sidebar nav{display:flex}.sidebar nav button{grid-template-columns:20px;padding:10px}.sidebar nav button span,.sidebar nav button svg:last-child{display:none}.logout-button,.owner-card{margin:0}.logout-button{padding:10px}.content{padding:20px 14px 50px}.topbar{align-items:flex-start}.top-actions{flex-direction:column;align-items:stretch}.form-grid,.metrics,.plan-grid,.product-grid,.settings-grid{grid-template-columns:1fr}.toolbar{align-items:stretch;flex-direction:column}.form-grid .wide{grid-column:auto}.table-panel{overflow-x:auto}}@media (max-width:480px){.login-card{padding:30px 22px;border-radius:22px}.login-card .brand-logo{margin-bottom:28px}.brand-mark{width:56px;height:56px}.brand-copy strong{font-size:27px}.brand-copy>span{font-size:7px;letter-spacing:.09em}.topbar{flex-direction:column}.select-wrap,.top-actions{width:100%}.icon-button{position:absolute;right:14px;top:82px}}select option{background:#101612;color:#f4f7f5}.panel-hint{color:var(--muted);font-size:10px}.product-card-action{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.product-card-action:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--product-color) 48%,transparent);box-shadow:0 18px 48px rgba(0,0,0,.28)}.sync-status{display:inline-flex;align-items:center;padding:5px 8px;white-space:nowrap}.sync-status.online{border:1px solid rgba(110,231,168,.26);background:rgba(110,231,168,.09);color:var(--success)}.sync-status.unavailable{border:1px solid rgba(255,119,119,.25);background:rgba(255,119,119,.08);color:var(--danger)}.sync-status.not-configured{border:1px solid rgba(255,211,110,.23);background:rgba(255,211,110,.08);color:var(--warning)}.product-kpis span{border-radius:10px;padding:9px;font-size:9px}.product-kpis strong{margin-bottom:2px;font-size:19px}.text-button{border:0;background:transparent;color:var(--neon);display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:850}.account-grid{grid-template-columns:minmax(180px,1.5fr) minmax(100px,.8fr) minmax(90px,.7fr) 70px 80px}.user-directory-grid{grid-template-columns:minmax(190px,1.5fr) minmax(100px,.8fr) minmax(100px,.85fr) 70px minmax(100px,.8fr) 80px}@media (max-width:900px){.account-grid,.user-directory-grid{min-width:850px}}.product-brand-placeholder{display:grid;width:44px;height:44px;place-items:center;border:1px solid color-mix(in srgb,var(--product-color,var(--neon)) 45%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--product-color,var(--neon)) 13%,transparent);color:var(--ink);font-family:Space Grotesk,sans-serif;font-size:12px;font-weight:900;letter-spacing:.08em}.product-lifecycle,.sale-disabled,.sale-enabled{display:inline-flex;width:fit-content;align-items:center;border:1px solid var(--line);border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.product-lifecycle.active,.sale-enabled{border-color:rgba(110,231,168,.26);background:rgba(110,231,168,.09);color:var(--success)}.product-lifecycle.development{border-color:rgba(255,211,110,.23);background:rgba(255,211,110,.08);color:var(--warning)}.product-lifecycle.disabled,.sale-disabled{border-color:rgba(255,119,119,.22);background:rgba(255,119,119,.07);color:var(--danger)}.product-admin-actions{flex-wrap:wrap}.module-release-panel{overflow:hidden}.module-product-grid{display:grid;gap:16px}.module-product-card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:18px;padding:16px;background:color-mix(in srgb,var(--product-color) 4%,var(--surface,#fff))}.module-product-card:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--product-color);content:""}.module-product-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.module-product-head h3{margin:2px 0 0;font-size:16px}.module-empty,.module-product-warning{margin:0 0 12px;border:1px dashed var(--line);border-radius:12px;padding:10px 12px;color:var(--muted);font-size:11px}.module-empty{margin-bottom:0}.module-release-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;margin:0;padding:0;list-style:none}.module-release-list li{display:grid;grid-template-rows:1fr auto;min-height:122px;padding:12px;border:1px solid var(--line,#e4e8e1);border-radius:13px;background:var(--surface,rgba(255,255,255,.02))}.module-release-name{display:grid;align-content:start;gap:4px;min-width:0}.module-release-name span{font-size:10px;line-height:1.4}.module-release-state{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.module-release-state .module-off,.module-release-state .module-on{border-radius:999px;padding:4px 7px;font-size:8px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.module-release-state .module-on{background:rgba(110,231,168,.09);color:var(--success)}.module-release-state .module-off{background:rgba(255,119,119,.07);color:var(--danger)}.module-release-state .checkbox-label{min-height:32px;margin:0}@media (max-width:680px){.module-product-card{padding:13px}.module-release-list{grid-template-columns:1fr}.module-product-head{align-items:center}.module-release-list li{min-height:0}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}button,input,select,textarea{-webkit-tap-highlight-color:transparent}input,select,textarea{min-height:44px}.auth-link-button,.danger-button,.icon-button,.primary-button,.secondary-button,a,button{touch-action:manipulation}.product-card-head,.product-kpis,.product-meta{min-width:0}.product-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.product-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.product-kpis span{border:1px solid var(--line);padding:10px;background:rgba(255,255,255,.025);color:var(--muted);font-size:10px}.product-kpis strong{display:block;color:var(--ink);font-family:Space Grotesk,sans-serif;font-size:20px}.sync-status{flex:none;border:1px solid rgba(168,255,62,.2);border-radius:999px;padding:5px 9px;background:rgba(168,255,62,.07);color:var(--neon);font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.sync-status.not-configured,.sync-status.unavailable{border-color:rgba(255,211,110,.22);background:rgba(255,211,110,.08);color:var(--warning)}.account-grid{grid-template-columns:1.5fr .75fr .85fr .55fr .65fr}.user-directory-grid{grid-template-columns:1.45fr .75fr .9fr .55fr .75fr .65fr}.auth-link-button{width:100%;margin-top:10px;border:0;background:transparent;color:var(--muted);display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:11px;font-size:11px;font-weight:850}.auth-link-button:hover{color:var(--neon)}.password-rule{margin:8px 0 0;color:var(--muted);font-size:11px;line-height:1.5}@media (max-width:900px){.platform-shell{display:block;min-height:100dvh}.sidebar{position:fixed;inset:auto 0 0 0;z-index:80;height:calc(76px + env(safe-area-inset-bottom));padding:8px max(8px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));border-right:0;border-top:1px solid var(--line-strong);background:linear-gradient(180deg,rgba(8,12,9,.82),rgba(5,8,6,.98));backdrop-filter:blur(22px);box-shadow:0 -18px 54px rgba(0,0,0,.42);flex-direction:row;align-items:center;gap:8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.sidebar::-webkit-scrollbar{display:none}.brand{flex:0 0 auto;margin:0;padding:0 8px 0 0;border-bottom:0;border-right:1px solid var(--line)}.brand>div:last-child,.owner-card{display:none}.brand-symbol.small{width:42px;height:42px}.sidebar nav{display:flex;flex:1 0 auto;gap:6px}.sidebar nav button{min-width:64px;min-height:56px;padding:7px 8px;display:grid;grid-template-columns:1fr;justify-items:center;align-content:center;gap:5px;border-radius:14px;font-size:9px;text-align:center}.sidebar nav button span{display:block;max-width:58px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar nav button svg:last-child{display:none}.sidebar nav button.active{box-shadow:inset 0 2px 0 var(--neon)}.logout-button{flex:0 0 auto;width:46px;height:46px;margin:0;padding:0;justify-content:center;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.025)}.logout-button span{display:none}.content{width:min(100%,100vw);padding:18px max(14px,env(safe-area-inset-left)) calc(108px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-right))}.topbar{display:grid;grid-template-columns:1fr;align-items:stretch;gap:14px;margin-bottom:18px}.topbar h1{font-size:clamp(29px,10vw,42px);line-height:.95}.top-actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 46px;align-items:stretch;gap:9px}.search-box,.select-wrap{width:100%;min-width:0;padding-left:12px}.search-box input,.select-wrap select{min-width:0;font-size:16px}.icon-button{position:static;width:46px;height:46px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metrics article{padding:15px}.metrics span{margin-top:12px;line-height:1.35}.metrics strong{font-size:27px}.panel,.plan-card{border-radius:16px}.panel{padding:17px}.panel-title{align-items:flex-start;flex-direction:column;gap:10px}.panel-title .text-button{align-self:stretch;justify-content:space-between}.form-grid,.plan-grid,.product-grid,.settings-grid{grid-template-columns:1fr}.product-card{padding:16px}.product-card p{min-height:0}.product-meta{align-items:flex-start;flex-direction:column;gap:8px}.toolbar{align-items:stretch;flex-direction:column}.form-grid .wide{grid-column:auto}.danger-button,.primary-button.compact{width:100%;min-height:44px}.notice{align-items:flex-start;line-height:1.45}.table-panel{overflow:visible}.responsive-table{min-width:0;width:100%;display:grid;gap:10px}.table-head{display:none}.account-grid,.license-grid,.table-row,.user-directory-grid{display:grid;grid-template-columns:1fr;gap:10px;padding:14px;border:1px solid var(--line);border-radius:15px;background:rgba(7,11,8,.54);font-size:12px}.table-row:first-child{border-top:1px solid var(--line)}.table-row>span{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;text-align:right}.table-row>span:before{flex:0 0 auto;color:var(--muted);content:"Info";font-size:9px;font-weight:900;letter-spacing:.08em;text-align:left;text-transform:uppercase}.table-row>span:first-child{display:grid;justify-items:start;text-align:left}.table-row>span:first-child:before{margin-bottom:2px}.account-grid>span:first-child:before{content:"Conta"}.account-grid>span:nth-child(2):before{content:"Produto"}.account-grid>span:nth-child(3):before{content:"Plano"}.account-grid>span:nth-child(4):before{content:"Clientes"}.account-grid>span:nth-child(5):before{content:"Status"}.user-directory-grid>span:first-child:before{content:"Usuário"}.user-directory-grid>span:nth-child(2):before{content:"Produto"}.user-directory-grid>span:nth-child(3):before{content:"Plano/acesso"}.user-directory-grid>span:nth-child(4):before{content:"Clientes"}.user-directory-grid>span:nth-child(5):before{content:"Último login"}.user-directory-grid>span:nth-child(6):before{content:"Status"}.license-grid>span:first-child:before{content:"Usuário"}.license-grid>span:nth-child(2):before{content:"Produto"}.license-grid>span:nth-child(3):before{content:"Acesso"}.license-grid>span:nth-child(4):before{content:"Validade"}.license-grid>span:nth-child(5):before{content:"Ação"}.tag-list{justify-content:flex-end}.empty-row{border:1px dashed var(--line-strong);border-radius:15px;padding:22px 14px}.audit-list>div{grid-template-columns:24px 1fr;align-items:flex-start}.audit-list time{grid-column:2}}@media (max-width:560px){.login-shell{min-height:100dvh;padding:max(16px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));overflow-y:auto}.login-card{width:100%;padding:24px 18px;border-radius:22px}.login-card .brand-logo{margin-bottom:24px}.login-card h1{font-size:clamp(31px,12vw,40px)}.brand-mark{width:54px;height:54px}.brand-copy strong{font-size:26px}.brand-copy>span{white-space:normal;line-height:1.35}.metrics,.product-kpis{grid-template-columns:1fr}.content{padding-inline:12px}.panel,.plan-card,.product-card{border-radius:15px}.panel{padding:14px}.top-actions{grid-template-columns:1fr}.icon-button{width:100%}.sidebar nav button{min-width:58px;font-size:8px}}@media (max-width:380px){.sidebar nav button{min-width:54px;padding-inline:6px}.content{padding-inline:10px}.panel,.plan-card,.product-card,.table-row{padding-inline:12px}}:root{--void:#f3f7ef;--black:#ffffff;--graphite:#ffffff;--graphite-2:#f8fbf5;--graphite-3:#edf4e7;--silver:#172015;--silver-2:#4a5a45;--muted:#6f7d68;--line:rgba(70,92,58,.14);--line-strong:rgba(70,92,58,.22);--neon:#5fb31e;--neon-strong:#4b9f12;--neon-soft:rgba(95,179,30,.11);--success:#237b4f;--danger:#c44444;--warning:#9a6a00;--ink:#172015;--card:rgba(255,255,255,.94);--paper:#f4f8ef;color-scheme:light}body,html{background:radial-gradient(circle at 15% 0,rgba(116,181,74,.16),transparent 26%),linear-gradient(180deg,#fbfdf8,#f2f7ed 52%,#edf4e7);color:var(--ink)}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(rgba(76,125,54,.055) 1px,transparent 0),linear-gradient(90deg,rgba(76,125,54,.055) 1px,transparent 0);background-size:38px 38px;mask-image:linear-gradient(180deg,rgba(0,0,0,.45),transparent 60%)}.platform-shell{background:transparent}.sidebar{background:rgba(255,255,255,.88);color:var(--silver);border-right:1px solid var(--line);box-shadow:12px 0 42px rgba(41,68,33,.08);backdrop-filter:blur(20px)}.brand{border-bottom-color:rgba(70,92,58,.16)}.brand strong,.empty-state h2,.metrics strong,.panel h2,.panel-title h2,.plan-card h3,.plan-card>strong,.product-card h3,.topbar h1{color:#172015}.audit-list span,.audit-list time,.brand span,.empty-state,.metrics span,.muted,.plan-card p,.plan-card span,.plan-card>em,.product-card p,.product-meta,.settings-grid p,.table-row small,.toolbar>span{color:var(--muted)}.sidebar nav button{color:#52634c}.sidebar nav button:hover{background:#f0f6ea;color:#1e2a1a}.sidebar nav button.active{border-color:rgba(95,179,30,.32);background:linear-gradient(90deg,rgba(95,179,30,.16),rgba(95,179,30,.05));color:#316d12;box-shadow:inset 3px 0 0 var(--neon)}.content{padding-top:28px}.topbar{background:rgba(255,255,255,.62);border:1px solid rgba(70,92,58,.12);border-radius:22px;padding:18px;box-shadow:0 18px 46px rgba(41,68,33,.07);backdrop-filter:blur(16px)}.icon-button,.search-box,.select-wrap,input,select,textarea{background:#ffffff;color:#172015;border-color:rgba(70,92,58,.18)}input,select,textarea{box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}input::placeholder,textarea::placeholder{color:#8a9785}.metrics{gap:16px}.metrics article,.panel,.plan-card,.product-card{background:rgba(255,255,255,.92);border-color:rgba(70,92,58,.14);box-shadow:0 18px 45px rgba(41,68,33,.08),inset 0 1px 0 rgba(255,255,255,.86)}.metrics article:after{border-color:rgba(95,179,30,.18)}.metrics article,.panel,.plan-card,.product-card{border-radius:20px}.product-card{border-top-width:4px;background:#ffffff}.product-card:hover{box-shadow:0 22px 55px rgba(41,68,33,.12)}.product-kpis span{background:#f6faf2;border-color:rgba(70,92,58,.13)}.product-kpis strong{color:#172015}.status,.sync-status,.tag-list em{border-color:rgba(95,179,30,.24);background:rgba(95,179,30,.1);color:#37760f}.notice.warning,.sync-status.not-configured,.sync-status.unavailable{border-color:rgba(199,137,0,.24);background:rgba(255,209,102,.18);color:#835900}.notice{background:rgba(95,179,30,.1);border-color:rgba(95,179,30,.22);color:#316d12}.notice.success{background:rgba(35,123,79,.09);border-color:rgba(35,123,79,.18);color:#237b4f}.notice.danger{background:rgba(196,68,68,.09);border-color:rgba(196,68,68,.2);color:#b33b3b}.primary-button{background:#78dc27;border-color:#6bc91f;color:#10200b;box-shadow:0 12px 30px rgba(95,179,30,.22)}.primary-button:hover{background:#86e63b}.danger-button,.secondary-button{background:#ffffff}.table-head{background:#f3f8ef;color:#607058}.table-row{border-top-color:rgba(70,92,58,.12)}.owner-card{background:#f1f8eb;border-color:rgba(95,179,30,.22)}.logout-button{color:#65745f}.loading-screen,.login-shell{background:radial-gradient(circle at 12% 14%,rgba(95,179,30,.18),transparent 28%),linear-gradient(180deg,#fbfdf8,#eef6e8)}.login-card{background:rgba(255,255,255,.94);color:var(--ink);border-color:rgba(70,92,58,.16);box-shadow:0 32px 90px rgba(41,68,33,.14)}.login-card:before{background:linear-gradient(90deg,var(--neon),transparent)}.content,.panel,.platform-shell,.responsive-table,.table-panel,body,html{max-width:100%}body{overflow-x:hidden}.drawer-backdrop{position:fixed;inset:0;z-index:130;display:flex;justify-content:flex-end;background:rgba(23,32,21,.34);backdrop-filter:blur(4px);overflow:hidden}.customer-drawer{width:min(520px,100vw);max-width:100vw;height:100dvh;overflow:auto;background:#ffffff;color:var(--ink);border-left:1px solid var(--line);box-shadow:-24px 0 58px rgba(41,68,33,.18)}.customer-drawer input,.customer-drawer select,.customer-drawer textarea{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.row-actions{display:flex;gap:8px;flex-wrap:wrap}@media (max-width:900px){.topbar{padding:16px}.sidebar{background:rgba(255,255,255,.92);border-top-color:rgba(70,92,58,.16);box-shadow:0 -16px 42px rgba(41,68,33,.12)}.sidebar nav button.active{box-shadow:inset 0 3px 0 var(--neon)}.responsive-table,.table-panel{overflow:visible!important}.table-head{display:none!important}.account-grid,.license-grid,.notification-grid,.referral-grid,.table-row,.user-directory-grid{max-width:100%;min-width:0!important;box-sizing:border-box;background:rgba(255,255,255,.92)!important;color:var(--ink)!important;border-color:var(--line)!important}.table-row>span{min-width:0;overflow-wrap:anywhere}.drawer-backdrop{align-items:flex-end;justify-content:center;padding:0;background:rgba(23,32,21,.24)}.customer-drawer{width:100vw;max-width:100vw;height:auto;max-height:calc(100dvh - 18px);border-left:0;border-radius:26px 26px 0 0;padding:16px max(14px,env(safe-area-inset-right)) calc(98px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));box-shadow:0 -24px 60px rgba(41,68,33,.22)}.customer-drawer:before{content:"";display:block;width:44px;height:5px;margin:0 auto 14px;border-radius:999px;background:rgba(70,92,58,.22)}.drawer-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.drawer-header h2,.drawer-header span{overflow-wrap:anywhere}.customer-drawer .form-grid,.drawer-body,.drawer-section{max-width:100%;min-width:0}.customer-drawer .form-grid{grid-template-columns:1fr!important;gap:12px}.customer-drawer .danger-button,.customer-drawer .primary-button,.customer-drawer .secondary-button{width:100%;min-height:46px;justify-content:center}.row-actions{width:100%;display:grid;grid-template-columns:1fr}.row-actions .danger-button,.row-actions .secondary-button{width:100%}}@media (max-width:560px){.content{padding-top:12px}.topbar h1{font-size:clamp(30px,10vw,40px)}.metrics{grid-template-columns:1fr 1fr}.metrics article{padding:14px}.panel{padding:16px}.customer-drawer{max-height:calc(100dvh - 8px);border-radius:22px 22px 0 0;padding-inline:12px}}.section-description{margin:8px 0 0;color:var(--muted);line-height:1.45}.refresh-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(70,92,58,.18);border-radius:11px;padding:0 14px;background:#fff;color:#316d12;font-size:11px;font-weight:850;white-space:nowrap}.refresh-button:hover{border-color:rgba(95,179,30,.42);background:#f4faef}.refresh-button:disabled{opacity:.65}.product-brand-mark{min-height:44px;display:flex;align-items:center;min-width:0}.product-admin-card{min-height:236px}.product-admin-actions>div{display:flex;align-items:center;gap:12px}.product-edit-button{border:0;background:transparent;color:#316d12;padding:4px 0;font-size:10px;font-weight:850}.product-edit-button:hover{text-decoration:underline}.integration-panel{grid-column:span 1}.integration-list{display:grid;gap:8px;margin-top:14px}.integration-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid rgba(70,92,58,.12)}.integration-list>div:first-child{border-top:0}.integration-list small,.integration-list span,.integration-list strong{display:block}.integration-list small{margin-top:3px;color:var(--muted);font-size:9px;line-height:1.35}@media (max-width:760px){.topbar{gap:14px}.refresh-button,.top-actions{width:100%}.product-admin-actions{align-items:flex-end;gap:8px}}.grouped-users-grid{width:100%;max-width:100%;min-width:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:16px}.grouped-user-card{min-width:0;max-width:100%;overflow:hidden;border:1px solid var(--line);border-radius:20px;padding:18px;background:rgba(255,255,255,.96);box-shadow:0 18px 42px rgba(41,68,33,.08)}.grouped-user-header{min-width:0;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;padding-bottom:15px;border-bottom:1px solid var(--line)}.grouped-user-avatar{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;background:var(--neon-soft);color:#37760f;font-size:15px;font-weight:900}.grouped-user-identity{min-width:0}.grouped-user-identity h3{color:var(--ink);font-size:17px;line-height:1.2;overflow-wrap:anywhere}.grouped-user-identity p,.grouped-user-identity small{display:block;max-width:100%;margin:3px 0 0;color:var(--muted);font-size:11px;line-height:1.4;overflow-wrap:anywhere}.grouped-user-products{min-width:0;gap:11px;margin-top:14px}.grouped-user-product{min-width:0;max-width:100%;border:1px solid var(--line);border-left:4px solid var(--product-color);border-radius:15px;padding:13px;background:#f9fcf6}.grouped-user-product-footer,.grouped-user-product-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.grouped-user-product-name{min-width:0;display:inline-flex;align-items:center;gap:8px}.grouped-user-product-name i{width:10px;height:10px;flex:0 0 auto;border-radius:50%;background:var(--product-color)}.grouped-user-product-name strong{min-width:0;color:var(--ink);font-size:14px;overflow-wrap:anywhere}.grouped-user-facts{min-width:0;display:grid;gap:8px;margin-top:11px}.grouped-user-facts>div{min-width:0;border:1px solid rgba(70,92,58,.11);border-radius:11px;padding:9px 10px}.grouped-user-facts small,.grouped-user-facts strong{display:block;min-width:0;overflow-wrap:anywhere}.grouped-user-facts small{color:var(--muted);font-size:9px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.grouped-user-facts strong{margin-top:4px;color:var(--ink);font-size:12px;line-height:1.35}.grouped-user-product-footer{align-items:flex-end;margin-top:11px}.grouped-user-product-footer>small{min-width:0;color:var(--muted);font-size:10px;line-height:1.4;overflow-wrap:anywhere}.grouped-user-product-footer .secondary-button{flex:0 0 auto}@media (max-width:900px){.content,.grouped-user-card,.grouped-user-product,.grouped-user-products,.grouped-users-grid,.panel,.stack,.table-panel{width:100%;max-width:100%;min-width:0}.grouped-users-grid{grid-template-columns:minmax(0,1fr)}.grouped-user-card{padding:15px;border-radius:17px}}@media (max-width:560px){.content,.platform-shell,body,html{max-width:100%;overflow-x:hidden}.grouped-user-header{grid-template-columns:42px minmax(0,1fr);align-items:start}.grouped-user-avatar{width:42px;height:42px;border-radius:14px}.grouped-user-header>.status{grid-column:1/-1;justify-self:stretch;text-align:center}.grouped-user-facts{grid-template-columns:minmax(0,1fr)}.grouped-user-product-footer,.grouped-user-product-head{align-items:stretch;flex-direction:column}.grouped-user-product-head>.status{align-self:flex-start}.grouped-user-product-footer .secondary-button{width:100%;min-height:44px}}.grouped-user-product-footer>small{flex:1 1 auto;width:auto;min-width:120px;white-space:normal;word-break:normal;overflow-wrap:normal}.feedback-stack{position:fixed;z-index:220;top:max(16px,calc(env(safe-area-inset-top) + 12px));right:max(16px,env(safe-area-inset-right));width:min(480px,calc(100vw - 32px));display:grid;gap:9px;pointer-events:none}.feedback-stack .notice{margin:0;max-height:min(40vh,260px);overflow:auto;align-items:flex-start;box-shadow:0 18px 48px rgba(41,68,33,.18);backdrop-filter:blur(16px);pointer-events:auto}.license-grid{grid-template-columns:minmax(180px,1.35fr) minmax(100px,.65fr) minmax(90px,.7fr) minmax(230px,1.5fr) minmax(130px,.75fr) minmax(90px,.45fr)}.license-rule-note{grid-column:1/-1;display:grid;gap:5px;padding:13px 14px;border:1px solid rgba(95,179,30,.2);border-radius:13px;background:rgba(95,179,30,.075);color:var(--silver-2);font-size:11px;line-height:1.5}.license-rule-note strong{color:#316d12}.license-rule-text{display:grid!important;gap:3px;justify-items:start;text-align:left}.license-rule-text strong{color:var(--ink)}.license-rule-text small{margin:0;line-height:1.45}@media (max-width:900px){.feedback-stack{top:max(12px,calc(env(safe-area-inset-top) + 8px));right:max(12px,env(safe-area-inset-right));width:min(460px,calc(100vw - 24px))}.license-grid{grid-template-columns:1fr!important}.license-grid>span:first-child:before{content:"Usuário"!important}.license-grid>span:nth-child(2):before{content:"Produto"!important}.license-grid>span:nth-child(3):before{content:"Acesso"!important}.license-grid>span:nth-child(4):before{content:"Regra / uso"!important}.license-grid>span:nth-child(5):before{content:"Validade"!important}.license-grid>span:nth-child(6):before{content:"Ação"!important}.license-rule-text{justify-items:end;text-align:right}}@media (max-width:560px){.feedback-stack{left:10px;right:10px;width:auto}.feedback-stack .notice{font-size:12px;line-height:1.45}}.ecosystem-footer,.ecosystem-header{display:none}body:has(.platform-shell){--ecosystem-sidebar-width:268px}body:has(.platform-shell.sidebar-collapsed){--ecosystem-sidebar-width:82px}body:has(.platform-shell) .ecosystem-header{position:fixed;z-index:300;inset:0 0 auto 0;height:64px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:8px max(18px,env(safe-area-inset-right)) 8px max(18px,env(safe-area-inset-left));border-bottom:1px solid rgba(70,92,58,.14);background:rgba(255,255,255,.96);box-shadow:0 10px 34px rgba(41,68,33,.08);backdrop-filter:blur(18px)}.ecosystem-header-brand{display:inline-flex;align-items:center;gap:12px;min-width:0}.ecosystem-header-brand img{display:block;width:44px;height:44px;flex:0 0 44px;object-fit:contain}.ecosystem-header-copy{min-width:0;padding-left:12px;border-left:1px solid rgba(70,92,58,.14)}.ecosystem-header-copy span,.ecosystem-header-copy strong{display:block}.ecosystem-header-copy strong{color:#172015;font-size:13px;font-weight:850}.ecosystem-header-copy span{margin-top:2px;color:#6f7d68;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ecosystem-header-status{color:#397b17;font-size:10px;font-weight:800;white-space:nowrap}body:has(.platform-shell) .ecosystem-footer{position:fixed;z-index:280;left:var(--ecosystem-sidebar-width);right:0;bottom:0;min-height:46px;display:flex;align-items:center;justify-content:center;gap:10px;padding:7px max(18px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));border-top:1px solid rgba(70,92,58,.14);background:rgba(255,255,255,.96);color:#6f7d68;box-shadow:0 -10px 32px rgba(41,68,33,.06);backdrop-filter:blur(18px);font-size:9px;transition:left .2s ease}.ecosystem-footer-logo{display:block;width:26px;height:26px;flex:0 0 26px;object-fit:contain}.ecosystem-footer-divider{color:rgba(70,92,58,.28)}.ecosystem-footer a{display:inline-flex;align-items:center;color:#397b17;font-weight:850;text-decoration:none;white-space:nowrap}.ecosystem-footer a:hover{text-decoration:underline}body:has(.platform-shell) .platform-shell{min-height:calc(100svh - 110px);padding-top:64px;padding-bottom:46px;display:block}body:has(.platform-shell) .sidebar{position:fixed;z-index:200;top:64px;bottom:0;left:0;width:var(--ecosystem-sidebar-width);height:auto;padding-bottom:calc(60px + env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto;transition:width .2s ease,padding .2s ease}body:has(.platform-shell) .sidebar-toggle{position:fixed;z-index:220;top:86px;left:calc(var(--ecosystem-sidebar-width) - 15px);width:30px;height:30px;display:grid;place-items:center;padding:0;border:1px solid rgba(95,179,30,.58);border-radius:9px;background:var(--neon);color:#10200b;box-shadow:0 8px 22px rgba(54,111,20,.25);transition:left .2s ease,transform .18s ease,background .18s ease}body:has(.platform-shell) .sidebar-toggle:hover{transform:translateY(-1px);background:#76cf31}body:has(.platform-shell) .logout-button:focus-visible,body:has(.platform-shell) .sidebar nav button:focus-visible,body:has(.platform-shell) .sidebar-toggle:focus-visible{outline:2px solid var(--neon);outline-offset:2px}body:has(.platform-shell) .sidebar .brand{min-height:76px}body:has(.platform-shell) .sidebar .brand-logo img{width:54px!important;height:54px!important;object-fit:contain!important;object-position:left center!important}body:has(.platform-shell) .content{margin-left:var(--ecosystem-sidebar-width);min-height:calc(100svh - 110px);padding-bottom:80px;transition:margin-left .2s ease}body:has(.platform-shell) .topbar{position:sticky;z-index:90;top:76px}body:has(.platform-shell) .product-brand-mark{min-height:48px;display:flex;align-items:center}body:has(.platform-shell) .product-brand-image{min-width:0!important;width:148px;max-width:100%}body:has(.platform-shell) .product-brand-image img{max-width:138px!important;max-height:42px!important}body:has(.platform-shell) .form-grid label:has(>input[placeholder=Opcional]){display:none}@media (min-width:901px){body:has(.platform-shell){height:100svh;overflow:hidden;overscroll-behavior:none}body:has(.platform-shell) .ecosystem-header{display:none!important}body:has(.platform-shell) .platform-shell{box-sizing:border-box;height:100svh;min-height:100svh;padding-top:0;padding-bottom:46px;overflow:hidden}body:has(.platform-shell) .sidebar{top:0}body:has(.platform-shell) .sidebar-toggle{top:22px}body:has(.platform-shell) .content{height:calc(100svh - 46px);min-height:0;padding:8px clamp(18px,4vw,52px) 0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}body:has(.platform-shell) .topbar{position:relative;top:auto;z-index:90;min-height:76px;margin:0;padding:8px 0 10px;border:0;border-bottom:1px solid rgba(70,92,58,.14);border-radius:0;background:rgba(246,249,243,.94);box-shadow:none;backdrop-filter:blur(16px)}body:has(.platform-shell) .topbar h1{margin-top:3px;font-size:30px}body:has(.platform-shell) .section-description{margin-top:3px;line-height:1.2}body:has(.platform-shell) .content-scroll{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;padding:18px 4px 80px 0;scroll-behavior:smooth;overscroll-behavior:contain}body:has(.platform-shell) .content-scroll::-webkit-scrollbar{width:10px}body:has(.platform-shell) .content-scroll::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:rgba(57,123,23,.25);background-clip:padding-box}body:has(.platform-shell) .content-scroll::-webkit-scrollbar-track{background:transparent}body:has(.platform-shell.sidebar-collapsed) .sidebar{padding-inline:11px}body:has(.platform-shell.sidebar-collapsed) .sidebar .brand{justify-content:center;padding-inline:0}body:has(.platform-shell.sidebar-collapsed) .sidebar .brand-logo img{width:46px!important;height:46px!important;object-position:center!important}body:has(.platform-shell.sidebar-collapsed) .sidebar nav button{grid-template-columns:1fr;justify-items:center;padding-inline:8px}body:has(.platform-shell.sidebar-collapsed) .logout-button span,body:has(.platform-shell.sidebar-collapsed) .owner-card div,body:has(.platform-shell.sidebar-collapsed) .sidebar nav button span,body:has(.platform-shell.sidebar-collapsed) .sidebar nav button svg:last-child{display:none}body:has(.platform-shell.sidebar-collapsed) .logout-button,body:has(.platform-shell.sidebar-collapsed) .owner-card{justify-content:center;padding-inline:8px}}@media (max-width:900px){body,body:has(.platform-shell),body:has(.platform-shell) .content,body:has(.platform-shell) .metrics,body:has(.platform-shell) .panel,body:has(.platform-shell) .plan-grid,body:has(.platform-shell) .platform-shell,body:has(.platform-shell) .product-grid,body:has(.platform-shell) .stack,body:has(.platform-shell) .topbar,html{width:100%;max-width:100%;min-width:0}body,body:has(.platform-shell),html{overflow-x:clip}body:has(.platform-shell) .ecosystem-header{height:52px;justify-content:flex-start;gap:9px;padding:6px max(10px,env(safe-area-inset-right)) 6px max(10px,env(safe-area-inset-left))}.ecosystem-header-brand{gap:9px}.ecosystem-header-brand img{width:34px;height:34px;flex:0 0 34px}.ecosystem-header-copy{display:block;padding-left:0;border-left:0}.ecosystem-header-copy strong{font-size:12px;line-height:1.1}.ecosystem-header-copy span,.ecosystem-header-status{display:none}body:has(.platform-shell) .platform-shell{min-height:100svh;padding-top:116px;padding-bottom:50px}body:has(.platform-shell) .sidebar{top:52px;right:0;bottom:auto;left:0;width:100%;height:64px;min-height:64px;padding:4px max(6px,env(safe-area-inset-right)) 4px max(6px,env(safe-area-inset-left));display:flex;flex-direction:row;align-items:stretch;gap:4px;overflow:hidden;border-right:0;border-top:0;border-bottom:1px solid rgba(70,92,58,.14);box-shadow:0 10px 28px rgba(41,68,33,.08)}body:has(.platform-shell) .sidebar .brand,body:has(.platform-shell) .sidebar .owner-card,body:has(.platform-shell) .sidebar-toggle{display:none!important}body:has(.platform-shell) .sidebar nav{min-width:0;width:auto;flex:1 1 auto;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;overflow:visible}body:has(.platform-shell) .sidebar nav button{min-width:0;min-height:54px;width:100%;padding:4px 1px;border-radius:10px;display:grid;grid-template-columns:1fr;justify-items:center;align-content:center;gap:3px;font-size:7.5px;line-height:1.05;text-align:center}body:has(.platform-shell) .sidebar nav button span{display:block;width:100%;max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere}body:has(.platform-shell) .sidebar nav button svg:first-child{width:18px;height:18px}body:has(.platform-shell) .sidebar nav button svg:last-child{display:none}body:has(.platform-shell) .logout-button{flex:0 0 34px;width:34px;height:54px;min-height:54px;margin:0;padding:0;justify-content:center;border-radius:10px}body:has(.platform-shell) .logout-button span{display:none}body:has(.platform-shell) .content{margin-left:0;min-height:calc(100svh - 166px);padding:12px max(10px,env(safe-area-inset-right)) calc(74px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));overflow-x:clip}body:has(.platform-shell) .topbar{position:relative;top:auto;width:100%;margin-bottom:14px;padding:14px;overflow:hidden}body:has(.platform-shell) .search-box,body:has(.platform-shell) .select-wrap,body:has(.platform-shell) .top-actions,body:has(.platform-shell) .topbar-copy{width:100%;max-width:100%;min-width:0}body:has(.platform-shell) .topbar h1{max-width:100%;font-size:clamp(28px,9vw,36px);line-height:.98;overflow-wrap:anywhere}body:has(.platform-shell) .section-description{max-width:100%;overflow-wrap:anywhere}body:has(.platform-shell) .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.platform-shell) .form-grid,body:has(.platform-shell) .panel,body:has(.platform-shell) .plan-card,body:has(.platform-shell) .product-card,body:has(.platform-shell) .responsive-table,body:has(.platform-shell) .table-panel,body:has(.platform-shell) input,body:has(.platform-shell) select,body:has(.platform-shell) textarea{max-width:100%;min-width:0}body:has(.platform-shell) .ecosystem-footer{left:0;min-height:50px;max-width:100vw;padding:6px max(10px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));gap:7px;overflow:hidden}.ecosystem-footer-logo{width:22px;height:22px;flex-basis:22px}.ecosystem-footer-divider,.ecosystem-footer>span:not(.ecosystem-footer-divider){display:none}.ecosystem-footer a{max-width:calc(100vw - 54px);overflow:hidden;text-overflow:ellipsis}}@media (prefers-reduced-motion:reduce){body:has(.platform-shell) .content,body:has(.platform-shell) .ecosystem-footer,body:has(.platform-shell) .sidebar,body:has(.platform-shell) .sidebar-toggle{transition:none}}:root{--adm-bg:#f5f7f2;--adm-surface:#ffffff;--adm-surface-subtle:#f8faf6;--adm-border:rgba(44,63,38,.12);--adm-border-strong:rgba(44,63,38,.2);--adm-text:#172015;--adm-muted:#687462;--adm-accent:#5fb31e;--adm-accent-soft:rgba(95,179,30,.1);--adm-danger-soft:rgba(196,68,68,.08);--adm-warning-soft:rgba(211,153,28,.1);--adm-shadow:0 14px 34px rgba(39,58,31,.07);--adm-radius:18px}body,html{background:var(--adm-bg)}body:before{opacity:.22}.ecosystem-header{min-height:58px;padding-block:9px;background:rgba(255,255,255,.96);border-bottom:1px solid var(--adm-border);box-shadow:0 4px 18px rgba(36,55,29,.035)}.ecosystem-header-copy strong{font-size:14px}.ecosystem-header-copy span,.ecosystem-header-status{font-size:11px;color:var(--adm-muted)}.platform-shell{width:min(1560px,100%);margin:0 auto;padding:14px 18px 24px;gap:16px}.sidebar{width:232px;min-width:232px;border:1px solid var(--adm-border);border-radius:var(--adm-radius);box-shadow:var(--adm-shadow);background:rgba(255,255,255,.98);overflow:hidden}.platform-shell.sidebar-collapsed .sidebar{width:72px;min-width:72px}.brand{min-height:72px;padding:16px}.sidebar nav{padding:10px;gap:4px}.sidebar nav button{min-height:44px;border-radius:12px;padding:0 12px;font-weight:650;letter-spacing:-.01em}.sidebar nav button.active{background:var(--adm-accent-soft);border-color:rgba(95,179,30,.2);box-shadow:inset 3px 0 0 var(--adm-accent)}.owner-card{margin:auto 10px 8px;padding:10px 11px;border-radius:12px;background:var(--adm-surface-subtle);border:1px solid var(--adm-border);box-shadow:none}.owner-card svg{color:#9c7400}.owner-card strong{font-size:11px;text-transform:uppercase;letter-spacing:.06em}.owner-card span{font-size:10px;color:var(--adm-muted);overflow:hidden;text-overflow:ellipsis}.logout-button{margin:0 10px 10px;min-height:42px;border-radius:12px}.sidebar-toggle{border-radius:11px;border-color:var(--adm-border-strong);background:var(--adm-surface);box-shadow:0 8px 22px rgba(39,58,31,.08)}.content{min-width:0;padding-top:0}.topbar{position:sticky;top:70px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px;padding:14px 16px;border-radius:var(--adm-radius);border:1px solid var(--adm-border);background:rgba(255,255,255,.97);box-shadow:0 8px 24px rgba(39,58,31,.05);backdrop-filter:blur(18px)}.topbar-copy{min-width:0}.topbar-copy .eyebrow{margin-bottom:2px;font-size:10px;letter-spacing:.08em}.topbar h1{margin:0;font-size:clamp(21px,2vw,28px);line-height:1.1;letter-spacing:-.025em}.section-description{margin-top:4px;max-width:760px;font-size:12px;color:var(--adm-muted)}.top-actions{flex:0 0 auto}.refresh-button,.top-actions .select-wrap{min-height:40px;border-radius:11px}.content-scroll{padding-bottom:12px}.stack{gap:14px}.feedback-stack{margin-bottom:10px}.notice{border-radius:12px;box-shadow:none}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metrics article{position:relative;min-height:116px;padding:16px;border:1px solid var(--adm-border);border-radius:16px;background:var(--adm-surface);box-shadow:none}.metrics article svg{width:18px;height:18px;color:var(--adm-accent)}.metrics article span{margin-top:10px;font-size:11px;font-weight:650}.metrics article strong{margin-top:4px;font-size:29px;line-height:1;letter-spacing:-.04em}.metrics article:after{inset:auto 16px 12px 16px;height:1px;border:0;background:linear-gradient(90deg,rgba(95,179,30,.25),transparent)}.panel{padding:16px;border:1px solid var(--adm-border);border-radius:var(--adm-radius);background:var(--adm-surface);box-shadow:none}.panel-title{margin-bottom:14px;gap:12px}.panel-title h2{margin-top:2px;font-size:17px;letter-spacing:-.015em}.panel-hint,.panel-title .muted{font-size:11px;color:var(--adm-muted)}.product-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.product-card{position:relative;min-height:220px;padding:15px;border:1px solid var(--adm-border);border-top:3px solid var(--product-color,var(--adm-accent));border-radius:16px;background:var(--adm-surface);box-shadow:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.product-card:hover{transform:translateY(-2px);border-color:var(--adm-border-strong);box-shadow:var(--adm-shadow)}.product-card-action{cursor:pointer}.product-card-action:after{content:"Ver contas e acessos →";display:block;margin-top:12px;padding-top:10px;border-top:1px solid var(--adm-border);color:#3d7e18;font-size:11px;font-weight:750}.product-card h3{margin-top:10px;font-size:16px}.product-card p{min-height:34px;font-size:11px;line-height:1.45}.product-card-head{align-items:center}.product-lifecycle,.sale-disabled,.sale-enabled,.status,.sync-status{min-height:24px;padding:4px 8px;border-radius:999px;font-size:10px;font-style:normal;font-weight:750}.product-kpis{grid-template-columns:1fr 1fr;gap:8px}.product-kpis span{min-height:52px;border:1px solid var(--adm-border);border-radius:11px;background:var(--adm-surface-subtle)}.product-kpis strong{font-size:18px}.product-card-action .product-kpis span:nth-child(2){display:none}.product-card-action .product-kpis{grid-template-columns:1fr}.product-meta{gap:8px;font-size:10px}.responsive-table{border:1px solid var(--adm-border);border-radius:14px;overflow:hidden;background:#fff}.table-head{min-height:38px;background:var(--adm-surface-subtle);font-size:10px;text-transform:uppercase;letter-spacing:.045em}.table-row{min-height:50px;padding-block:9px}.table-row:hover:not(.table-head){background:#fbfcfa}.toolbar{position:sticky;top:156px;z-index:15;gap:10px;padding:10px;border:1px solid var(--adm-border);border-radius:14px;background:rgba(255,255,255,.97);box-shadow:0 8px 22px rgba(39,58,31,.045);backdrop-filter:blur(16px)}.search-box{min-width:min(440px,100%)}.grouped-users-grid{display:grid;gap:10px}.grouped-user-card{padding:14px;border:1px solid var(--adm-border);border-radius:16px;background:var(--adm-surface);box-shadow:none}.grouped-user-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;padding-bottom:11px;border-bottom:1px solid var(--adm-border)}.grouped-user-avatar{width:42px;height:42px;border-radius:12px;background:var(--adm-accent-soft);color:#3d7e18;font-size:13px;font-weight:800}.grouped-user-identity h3{margin:0;font-size:15px}.grouped-user-identity p,.grouped-user-identity small{margin:2px 0 0;font-size:10px;color:var(--adm-muted)}.grouped-user-actions{margin:10px 0 8px;gap:7px}.grouped-user-products{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:9px}.grouped-user-product{padding:12px;border:1px solid var(--adm-border);border-left:3px solid var(--product-color,var(--adm-accent));border-radius:13px;background:var(--adm-surface-subtle)}.grouped-user-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.grouped-user-facts>div{padding:8px;border:1px solid var(--adm-border);border-radius:9px;background:#fff}.grouped-user-facts small,.grouped-user-product-footer small{font-size:9px;color:var(--adm-muted)}.grouped-user-facts strong{font-size:11px}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.plan-card{min-height:230px;padding:15px;border:1px solid var(--adm-border);border-radius:15px;background:var(--adm-surface);box-shadow:none}.plan-card.highlighted{border-color:rgba(95,179,30,.35);box-shadow:inset 0 0 0 1px rgba(95,179,30,.08)}.plan-card>strong{font-size:25px;letter-spacing:-.035em}.product-admin-card{min-height:245px}.product-admin-actions{align-items:center}.danger-button,.primary-button,.product-edit-button,.refresh-button,.secondary-button,.text-button{border-radius:10px;font-weight:700}.module-release-panel{background:var(--adm-surface-subtle)}.module-product-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:10px}.module-product-card{padding:13px;border:1px solid var(--adm-border);border-top:3px solid var(--product-color,var(--adm-accent));border-radius:14px;background:#fff}.module-release-list li{gap:12px;padding:10px 0;border-bottom:1px solid var(--adm-border)}.module-release-list li:last-child{border-bottom:0}.module-release-name strong{font-size:11px}.module-release-name .muted{font-size:9px;line-height:1.35}.module-off,.module-on{border-radius:999px;padding:3px 7px;font-size:9px;font-weight:750}.form-grid{gap:11px}.form-grid label{gap:5px;font-size:10px;font-weight:700;color:#4b5846}.form-grid input,.form-grid select,.form-grid textarea{min-height:40px;border-radius:10px;border:1px solid var(--adm-border-strong);background:#fff}.form-grid textarea{min-height:86px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-grid .panel{min-height:170px}.integration-panel{grid-column:1/-1}.audit-list>div,.integration-list>div{padding:9px 0;border-bottom:1px solid var(--adm-border)}.audit-list>div:last-child,.integration-list>div:last-child{border-bottom:0}.ecosystem-footer{border-top:1px solid var(--adm-border);background:rgba(255,255,255,.8)}@media (max-width:1180px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{top:64px}.toolbar{top:148px}}@media (max-width:860px){.platform-shell{padding:8px}.toolbar,.topbar{position:static}.topbar{align-items:flex-start;flex-direction:column}.top-actions{width:100%}.refresh-button,.search-box,.top-actions .select-wrap{width:100%;min-width:0}.grouped-user-products,.metrics,.module-product-grid,.plan-grid,.product-grid,.settings-grid{grid-template-columns:1fr}.grouped-user-header{grid-template-columns:auto minmax(0,1fr)}.grouped-user-header>.status{grid-column:1/-1;justify-self:start}}.management-v118 .content-scroll{padding-bottom:42px}.management-topbar{align-items:flex-start}.management-kpis,.user-workspace-summary,.workspace-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.management-kpis article,.user-workspace-summary article,.workspace-kpis article{min-width:0;display:flex;align-items:center;gap:14px;padding:18px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.95);box-shadow:0 14px 34px rgba(41,68,33,.07)}.management-kpis article>svg,.user-workspace-summary article>svg,.workspace-kpis article>svg{flex:0 0 auto;width:22px;height:22px;color:var(--neon-strong)}.management-kpis article>div,.management-kpis article>span,.user-workspace-summary article>span,.workspace-kpis article>span{min-width:0}.management-kpis span,.user-workspace-summary span,.workspace-kpis span{display:block;color:var(--muted);font-size:12px;font-weight:700}.management-kpis strong,.user-workspace-summary strong,.workspace-kpis strong{display:block;margin-top:2px;color:var(--ink);font-size:24px;line-height:1.05}.management-kpis small{display:block;margin-top:5px;color:var(--muted);font-size:11px}.management-kpis article.needs-attention{border-color:rgba(184,118,0,.24);background:#fffaf0}.management-kpis article.needs-attention>svg{color:#9a6a00}.management-kpis article.is-clear{border-color:rgba(35,123,79,.18)}.management-dashboard-grid,.workspace-two-columns{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);gap:16px;align-items:start}.attention-center,.management-products-panel,.product-workspace .panel,.recent-activity-panel,.user-workspace .panel{min-width:0}.management-product-list{display:grid;gap:8px}.management-product-row{width:100%;display:grid;grid-template-columns:44px minmax(150px,1fr) 82px max-content max-content 18px;align-items:center;gap:12px;padding:12px 14px;border:1px solid rgba(70,92,58,.12);border-radius:14px;background:#fff;color:var(--ink);text-align:left;cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.management-product-row:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--product-color) 36%,#d9e4d2);box-shadow:0 9px 24px rgba(41,68,33,.08)}.management-product-logo{width:44px;height:44px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(70,92,58,.12);border-radius:12px;background:#fff}.management-product-logo>*{max-width:100%;max-height:100%}.management-product-copy,.management-user-copy{min-width:0}.management-product-copy strong,.management-user-copy strong{display:block;color:var(--ink);font-size:13px}.management-product-copy small,.management-user-copy small{display:block;margin-top:3px;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.management-product-stats{text-align:center}.management-product-stats b{display:block;color:var(--ink);font-size:16px}.management-product-stats small{color:var(--muted);font-size:10px}.activity-stream,.attention-list,.workspace-module-list,.workspace-plan-list,.workspace-user-list{display:grid;gap:8px}.attention-item{width:100%;display:grid;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:11px 12px;border:1px solid rgba(70,92,58,.13);border-radius:12px;background:#fff;color:var(--ink);text-align:left;cursor:pointer}.attention-item.warning{border-color:rgba(154,106,0,.22);background:#fffbf2}.attention-item.danger{border-color:rgba(196,68,68,.22);background:#fff7f7}.attention-item small,.attention-item strong{display:block}.attention-item strong{font-size:12px}.attention-item small{margin-top:3px;color:var(--muted);font-size:10px;line-height:1.35}.attention-empty{min-height:180px;display:grid;place-items:center;align-content:center;gap:8px;padding:24px;color:var(--success);text-align:center}.attention-empty span{max-width:260px;color:var(--muted);font-size:11px}.activity-row{display:grid;grid-template-columns:20px minmax(0,1fr) max-content;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid rgba(70,92,58,.1)}.activity-row:last-child{border-bottom:0}.activity-row>svg{color:var(--neon-strong)}.activity-row small,.activity-row strong{display:block}.activity-row strong{color:var(--ink);font-size:12px}.activity-row small,.activity-row time{color:var(--muted);font-size:10px}.management-section-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:2px 2px 0}.management-section-intro h2{margin:2px 0 4px;font-size:21px}.management-section-intro p:last-child{margin:0;color:var(--muted);font-size:12px}.management-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.management-product-card{min-width:0;min-height:250px;display:flex;flex-direction:column;gap:14px;padding:18px;border:1px solid rgba(70,92,58,.14);border-top:4px solid var(--product-color);border-radius:18px;background:#fff;color:var(--ink);text-align:left;cursor:pointer;box-shadow:0 14px 34px rgba(41,68,33,.07);transition:transform .16s ease,box-shadow .16s ease}.management-product-card:hover{transform:translateY(-2px);box-shadow:0 20px 44px rgba(41,68,33,.12)}.management-product-card-head,.management-product-card-status,.product-workspace-statuses,.user-workspace-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.management-product-card-head{justify-content:space-between}.management-product-card-copy h3{margin:0 0 5px;font-size:18px}.management-product-card-copy p{margin:0;min-height:34px;color:var(--muted);font-size:11px;line-height:1.45}.management-product-card-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.management-product-card-kpis span{padding:9px;border:1px solid rgba(70,92,58,.1);border-radius:11px;background:#f7faf4;text-align:center}.management-product-card-kpis b,.management-product-card-kpis small{display:block}.management-product-card-kpis b{font-size:17px}.management-product-card-kpis small{margin-top:3px;color:var(--muted);font-size:9px}.management-open-label{margin-top:auto;gap:5px;color:#37760f;font-weight:800}.management-back-button,.management-open-label{display:inline-flex;align-items:center;font-size:11px}.management-back-button{width:fit-content;gap:7px;padding:8px 11px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font-weight:700;cursor:pointer}.product-workspace-hero,.user-workspace-hero{display:flex;align-items:center;justify-content:space-between;gap:18px}.product-workspace-hero{border-top:4px solid var(--product-color)}.product-workspace-brand,.user-workspace-identity{min-width:0;display:flex;align-items:center;gap:14px}.product-workspace-brand>span{width:56px;height:56px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff}.product-workspace-brand h2,.user-workspace-identity h2{margin:0 0 3px;font-size:21px}.product-workspace-brand p:last-child,.user-workspace-identity p,.user-workspace-identity small{margin:0;color:var(--muted);font-size:11px}.product-lifecycle,.sale-disabled,.sale-enabled,.system-offline,.system-operational{display:inline-flex;align-items:center;min-height:25px;padding:4px 8px;border:1px solid rgba(70,92,58,.15);border-radius:999px;font-size:9px;font-style:normal;font-weight:800;white-space:nowrap}.product-lifecycle.active,.sale-enabled,.system-operational{border-color:rgba(35,123,79,.18);background:rgba(35,123,79,.08);color:#237b4f}.product-lifecycle.disabled,.sale-disabled,.system-offline{border-color:rgba(196,68,68,.18);background:rgba(196,68,68,.07);color:#a73a3a}.product-lifecycle.development{border-color:rgba(154,106,0,.2);background:#fff8e9;color:#8b6000}.product-workspace-statuses a{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;color:#37760f;font-size:10px;font-weight:800;text-decoration:none}.workspace-tabs{display:flex;gap:6px;padding:6px;overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.86)}.workspace-tabs button{flex:0 0 auto;padding:8px 12px;border:0;border-radius:9px;background:transparent;color:var(--muted);font-size:10px;font-weight:800;cursor:pointer}.workspace-tabs button.active{background:var(--neon-soft);color:#37760f}.workspace-health{margin:0;display:grid;gap:0}.workspace-health>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.workspace-health>div:last-child{border-bottom:0}.workspace-health dt{color:var(--muted);font-size:10px;font-weight:700}.workspace-health dd{margin:0;color:var(--ink);font-size:11px;font-weight:800}.workspace-user-list>button{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr) max-content 16px;align-items:center;gap:10px;padding:10px 0;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.workspace-user-list.detailed>button{grid-template-columns:38px minmax(130px,1fr) minmax(90px,.6fr) minmax(90px,.5fr) max-content 16px}.workspace-user-list>button:last-child{border-bottom:0}.workspace-user-list small,.workspace-user-list strong{display:block}.workspace-user-list small{margin-top:2px;color:var(--muted);font-size:9px}.management-user-avatar,.mini-avatar{display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#edf5e8;color:#36780e;font-weight:900}.mini-avatar{width:34px;height:34px;font-size:10px}.management-user-avatar{width:46px;height:46px;font-size:12px}.management-user-avatar.large{width:62px;height:62px;font-size:17px}.workspace-module-row{display:grid;grid-template-columns:minmax(180px,1fr) max-content minmax(110px,max-content);align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}.workspace-module-row:last-child{border-bottom:0}.workspace-module-row>span:first-child small,.workspace-module-row>span:first-child strong{display:block}.workspace-module-row>small,.workspace-module-row>span:first-child small{margin-top:3px;color:var(--muted);font-size:10px}.management-switch{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:10px;font-weight:700;cursor:pointer}.management-switch input{position:absolute;opacity:0;pointer-events:none}.management-switch>i[aria-hidden],.management-switch>span[aria-hidden]{position:relative;width:34px;height:19px;display:inline-block;border-radius:999px;background:#d8e0d3;transition:background .16s ease}.management-switch>i[aria-hidden]:after,.management-switch>span[aria-hidden]:after{content:"";position:absolute;top:3px;left:3px;width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.18);transition:transform .16s ease}.management-switch input:checked+i[aria-hidden],.management-switch input:checked+span[aria-hidden]{background:var(--neon)}.management-switch input:checked+i[aria-hidden]:after,.management-switch input:checked+span[aria-hidden]:after{transform:translateX(15px)}.management-switch input:disabled+i[aria-hidden],.management-switch input:disabled+span[aria-hidden]{opacity:.45}.management-plan-card,.workspace-plan-list>button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) max-content max-content 16px;align-items:center;gap:12px;padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);text-align:left;cursor:pointer}.management-plan-card.highlighted,.workspace-plan-list>button.highlighted{border-color:rgba(95,179,30,.28);background:#f9fdf6}.workspace-plan-list small,.workspace-plan-list strong{display:block}.workspace-plan-list small{color:var(--muted);font-size:9px}.management-plan-card b,.workspace-plan-list b{font-size:13px}.management-plan-card em,.workspace-plan-list em{color:var(--muted);font-size:9px;font-style:normal;font-weight:800}.plans-workspace{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr)}.management-product-form,.product-management-form{align-items:start}.management-checkbox-card{min-height:72px;display:flex!important;align-items:flex-start;gap:10px;padding:12px!important;border:1px solid var(--line);border-radius:12px;background:#f9fbf7}.management-checkbox-card input{width:17px;height:17px;margin-top:2px}.management-checkbox-card small,.management-checkbox-card strong{display:block}.management-checkbox-card small,.product-management-form label>small{margin-top:4px;color:var(--muted);font-size:9px;line-height:1.35}.management-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) max-content max-content;align-items:center;gap:10px;padding:12px}.management-toolbar>span{color:var(--muted);font-size:10px}.management-user-grid{display:grid;gap:9px}.management-user-card{width:100%;display:grid;grid-template-columns:48px minmax(180px,1fr) minmax(180px,1fr) 105px;align-items:center;gap:12px;padding:14px;border:1px solid var(--line);border-radius:15px;background:#fff;color:var(--ink);text-align:left;cursor:pointer;box-shadow:0 10px 26px rgba(41,68,33,.05)}.management-user-card:hover{border-color:rgba(95,179,30,.28);box-shadow:0 14px 32px rgba(41,68,33,.08)}.management-user-products{min-width:0;display:flex;flex-wrap:wrap;gap:5px}.management-user-products em{padding:4px 7px;border-left:3px solid var(--product-color);border-radius:6px;background:#f6f9f3;color:var(--ink);font-size:9px;font-style:normal;font-weight:700}.management-user-right{display:grid;grid-template-columns:1fr 16px;align-items:center;gap:5px;text-align:right}.management-user-right b,.management-user-right small{display:block;grid-column:1}.management-user-right b{font-size:16px}.management-user-right small{color:var(--muted);font-size:9px}.management-user-right svg{grid-column:2;grid-row:1/span 2}.user-workspace-hero{align-items:flex-start}.user-workspace-actions{justify-content:flex-end}.user-workspace-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.user-entitlement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.user-entitlement-card{min-width:0;padding:15px;border:1px solid var(--line);border-top:4px solid var(--product-color);border-radius:15px;background:#fff}.user-entitlement-card>header{display:grid;grid-template-columns:40px minmax(0,1fr) max-content;align-items:center;gap:10px}.user-entitlement-card>header>span{width:40px;height:40px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:11px}.user-entitlement-card header small,.user-entitlement-card header strong{display:block}.user-entitlement-card header small{margin-top:3px;color:var(--muted);font-size:9px;line-height:1.3}.user-entitlement-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.user-entitlement-facts>div{padding:9px;border-radius:10px;background:#f7faf4}.user-entitlement-facts small,.user-entitlement-facts strong{display:block}.user-entitlement-facts small{color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.05em}.user-entitlement-facts strong{margin-top:3px;font-size:10px}.user-module-box{display:grid;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.user-module-box>strong{font-size:10px}.user-module-box>label{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0}.user-module-box b,.user-module-box small{display:block}.user-module-box b{font-size:10px}.user-module-box small{margin-top:2px;color:var(--muted);font-size:8px}.user-entitlement-card>footer{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px;padding-top:12px;border-top:1px solid var(--line)}.license-editor-panel .form-grid,.management-plan-editor .form-grid{margin-bottom:12px}.plans-by-product{display:grid;gap:14px}.plan-product-title{display:flex;align-items:center;gap:10px}.plan-product-title>span{width:40px;height:40px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:10px}.plan-group-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.management-plan-card{grid-template-columns:minmax(0,1fr) max-content max-content}.management-plan-card span small,.management-plan-card span strong{display:block}.management-plan-card span small{color:var(--muted);font-size:9px}.management-settings-grid .integration-list button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.management-settings-grid .integration-list button:last-child{border-bottom:0}.management-settings-grid .integration-list button small,.management-settings-grid .integration-list button strong{display:block}.management-settings-grid .integration-list button small{margin-top:3px;color:var(--muted);font-size:9px}@media (max-width:1180px){.management-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.management-product-row{grid-template-columns:44px minmax(140px,1fr) 72px max-content 18px}.management-product-row .sale-disabled,.management-product-row .sale-enabled{display:none}.user-entitlement-grid{grid-template-columns:1fr}}@media (max-width:980px){.management-kpis,.workspace-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.management-dashboard-grid,.plans-workspace,.workspace-two-columns{grid-template-columns:1fr}.workspace-user-list.detailed>button{grid-template-columns:38px minmax(130px,1fr) max-content 16px}.workspace-user-list.detailed>button>span:nth-of-type(2),.workspace-user-list.detailed>button>span:nth-of-type(3){display:none}.management-user-card{grid-template-columns:48px minmax(160px,1fr) 100px}.management-user-products{display:none}.plan-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.management-v118 .content-scroll{padding-bottom:112px}.management-product-grid{grid-template-columns:1fr}.product-workspace-hero,.user-workspace-hero{align-items:stretch;flex-direction:column}.product-workspace-statuses,.user-workspace-actions{justify-content:flex-start}.workspace-module-row{grid-template-columns:1fr max-content}.workspace-module-row>:last-child{grid-column:1/-1}.management-toolbar{grid-template-columns:1fr}}@media (max-width:620px){.management-kpis,.user-workspace-summary,.workspace-kpis{grid-template-columns:1fr 1fr;gap:8px}.management-kpis article,.user-workspace-summary article,.workspace-kpis article{padding:12px}.management-kpis strong,.user-workspace-summary strong,.workspace-kpis strong{font-size:18px}.management-product-row{grid-template-columns:40px minmax(0,1fr) 16px}.management-product-row .management-product-stats,.management-product-row .product-lifecycle,.management-product-row .sale-disabled,.management-product-row .sale-enabled{display:none}.management-product-logo{width:40px;height:40px}.management-product-card-kpis{grid-template-columns:repeat(3,1fr)}.management-user-card{grid-template-columns:42px minmax(0,1fr) 74px;padding:11px}.management-user-avatar{width:40px;height:40px}.workspace-user-list.detailed>button,.workspace-user-list>button{grid-template-columns:34px minmax(0,1fr) max-content 14px}.workspace-user-list.detailed>button>span:nth-of-type(2),.workspace-user-list.detailed>button>span:nth-of-type(3){display:none}.user-entitlement-facts{grid-template-columns:1fr 1fr}.user-module-box>label{align-items:flex-start;flex-direction:column}.plan-group-grid{grid-template-columns:1fr}.management-section-intro h2{font-size:18px}}