@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";:root{color:#edf5ff;--bg:#07101d;--surface:#0e1a2b;--surface-2:#132238;--surface-3:#172a42;--line:#263d59;--line-soft:#7ea2cd26;--muted:#91a7c1;--blue:#2f8cff;--blue-2:#0fc3ff;--green:#23c483;--amber:#f0b13e;--red:#f05d6d;--violet:#8d7cff;--shadow:0 18px 55px #00000052;--chart-1:#2f8cff;--chart-2:#23c483;--chart-3:#f0b13e;--chart-4:#8d7cff;background:#07101d;font-family:Inter,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%}body{background:linear-gradient(135deg, #09172af5, #050c17 48%, #071221), var(--bg);font-feature-settings:"cv02", "cv03", "cv04", "cv11";text-rendering:optimizelegibility;min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.01em;margin-bottom:7px;font-size:clamp(24px,2.4vw,34px)}p{color:var(--muted);line-height:1.6}label{color:#cbd9e9;gap:7px;font-size:12px;font-weight:800;display:grid}input,select,textarea{color:#fff;background:#0a1728;border:1px solid #7597c247;border-radius:8px;outline:none;width:100%;min-height:46px;padding:0 13px;transition:border-color .16s,box-shadow .16s,background .16s}textarea{resize:vertical;min-height:88px;padding:12px 13px}input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2784ff24}input::placeholder,textarea::placeholder{color:#6f849e}a{color:#7cb8ff}.eyebrow{color:#78b8ff;letter-spacing:1.9px;margin-bottom:8px;font-size:10px;font-weight:900;display:block}.primary,.secondary,.ghost{color:#fff;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:900;transition:transform .14s,filter .14s,border-color .14s,background .14s;display:inline-flex}.primary{background:linear-gradient(135deg,#2f8cff,#1964ff);box-shadow:0 12px 30px #1f70ff40}.primary:hover{filter:brightness(1.07);transform:translateY(-1px)}.primary:disabled,.secondary:disabled,.icon:disabled,.mini:disabled{cursor:not-allowed;opacity:.52;filter:grayscale(.25);transform:none}.secondary{background:#13243a;border-color:#7497c138}.secondary:hover{background:#172b45;border-color:#82abe059}.ghost{color:#9db3cb;background:0 0}.icon,.mini{color:#a8bad0;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:37px;height:37px;transition:background .14s,color .14s,border-color .14s,transform .14s;display:grid}.icon svg,.mini svg{width:18px;height:18px}.icon:hover,.mini:hover{color:#fff;background:#172942;border-color:#779ed242;transform:translateY(-1px)}.mini{background:#14263d;border-color:#2b4566}.mini.ok{color:#8cf0c7;background:#23c48326;border-color:#23c48352}.mini.refund{color:#ffda8b;background:#f0b13e21;border-color:#f0b13e52}.mini.refund-ok{color:#c9c0ff;background:#8d7cff24;border-color:#8d7cff57}.mini.edit{color:#9fcbff;background:#2f8cff24;border-color:#2f8cff57}.mini.proof{color:#96f1ff;background:#26c6da24;border-color:#26c6da57}.mini.danger{color:#ff9ca7;background:#f35b6b21;border-color:#f35b6b61}.danger{color:var(--red);background:#f35b6b1a;border-color:#f35b6b52}.danger-action{background:linear-gradient(135deg,#f35b6b,#b91c32);box-shadow:0 14px 30px #f35b6b33}.brand{align-items:center;min-width:0;display:flex;overflow:hidden}.brand img{object-fit:contain;width:176px;max-width:100%;height:auto;display:block}.auth{background-position:50%;background-repeat:no-repeat;background-size:cover;grid-template-columns:minmax(0,1fr);place-items:center;width:100vw;max-width:none;min-height:100svh;margin:0;padding:clamp(28px,4vw,72px);display:grid;position:fixed;inset:0;overflow:auto}.auth-shade{background:linear-gradient(90deg,#02071242,#0207120a 44%,#02071270),radial-gradient(circle,#105cff29,#0000 36%),linear-gradient(#0107120a,#01071247);position:absolute;inset:0}.login-card{z-index:2;-webkit-backdrop-filter:blur(10px)saturate(126%);backdrop-filter:blur(10px)saturate(126%);background:linear-gradient(#071227ad,#020817bd);border:1px solid #609cff3d;border-radius:8px;justify-self:center;gap:17px;width:min(100%,420px);padding:34px 32px 28px;display:grid;position:relative;transform:translate(clamp(36px,6vw,118px));box-shadow:0 24px 70px #00000047,0 0 46px #1466ff1f}.login-card:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,#ffffff12,#0000 32%,#2684ff0a);position:absolute;inset:0}.login-card h2{margin-bottom:-6px;font-size:31px;line-height:1.08;position:relative}.login-card p{color:#c2d4ea;margin-bottom:4px;font-size:13px;position:relative}.login-card label,.login-card .eyebrow,.login-card .alert,.login-card button,.login-footer{position:relative}.login-card label{gap:9px;font-size:13px}.login-card input{background:#263653db;border-color:#7b9dd047;border-radius:8px;min-height:52px;font-weight:700;box-shadow:inset 0 1px #ffffff0d}.login-card input:focus{border-color:#62a9ff;box-shadow:0 0 0 4px #2784ff2e,0 0 28px #2784ff2e}.login-card .primary{background:linear-gradient(135deg,#1687ff,#225cff);border-radius:8px;min-height:48px;margin-top:10px;box-shadow:0 18px 36px #175eff59}.login-card .primary:hover{filter:brightness(1.08)}.login-legal{color:#a8b9cf;text-align:center;margin:-2px 0 0;font-size:11px;line-height:1.45;position:relative}.login-legal a{color:#8ec5ff;font-weight:900;text-decoration:none}.login-legal a:hover{color:#fff;text-decoration:underline}.login-footer{color:#91a6c3;border-top:1px solid #99b4db24;justify-content:space-between;gap:14px;margin-top:8px;padding-top:22px;font-size:11px;font-weight:700;display:flex}.legal-page{background:radial-gradient(circle at 20% 0,#2f8cff2e,#0000 34%),linear-gradient(135deg,#07101d,#081729 54%,#050c17);max-width:none;min-height:100vh;margin:0;padding:36px 20px}.legal-shell{width:min(100%,980px);margin:0 auto}.legal-head{color:#7f94ad;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;font-size:12px;font-weight:800;display:flex}.legal-head a{color:#8ec5ff;text-decoration:none}.legal-head a:hover{color:#fff;text-decoration:underline}.legal-card{background:linear-gradient(#0f1d2ff5,#07111efa);border:1px solid #7ea2cd33;border-radius:8px;padding:clamp(24px,4vw,42px);box-shadow:0 24px 70px #00000057}.legal-card h1{margin-bottom:14px;font-size:clamp(28px,4vw,42px)}.legal-card h2{color:#fff;margin:28px 0 8px;font-size:18px}.legal-card p{color:#b8c9df;margin-bottom:0;font-size:14px}.legal-tabs{margin-bottom:14px}.legal-card-system{box-shadow:none}.legal-system-meta{color:#7f94ad;text-align:right;margin-bottom:18px;font-size:12px;font-weight:900}.alert,.notice{border-radius:7px;padding:12px 13px;font-size:12px;font-weight:800}.alert{color:#ffb4bd;background:#f35b6b1f;border:1px solid #f35b6b47}.notice{color:#bdebd8;background:#20c9841c;border:1px solid #20c9843d}.standalone,.loading{background:radial-gradient(circle at 50% 0,#2f8cff24,#0000 34%),#07111f;place-items:center;min-height:100vh;padding:28px;display:grid}.pin{text-align:center;background:linear-gradient(#101f33f5,#081220fa);border:1px solid #6f9ddb3d;border-radius:14px;gap:13px;width:min(392px,100%);padding:30px 32px 28px;display:grid;box-shadow:0 26px 72px #0000006b}.pin-icon{color:#78b8ff;background:linear-gradient(#255ba638,#0b192ce6);border:1px solid #65adff70;border-radius:13px;place-items:center;width:48px;height:48px;margin:0 auto 2px;display:grid}.pin-icon svg{width:23px;height:23px}.pin h1{margin:2px 0 4px;font-size:30px;line-height:1.12}.pin p{color:#9fc1ec;max-width:310px;margin:0 auto 10px;font-size:14px;line-height:1.55}.pin label{text-align:left;color:#eef5ff;gap:7px;font-size:12px}.pin input{letter-spacing:0;text-align:left;background:#0a1728;border-radius:8px;min-height:44px;font-size:14px;font-weight:800}.pin input::placeholder{color:#7691af;letter-spacing:0;font-size:13px;font-weight:800}.pin .pin-code{text-align:center;letter-spacing:7px;font-size:18px}.pin .pin-code::placeholder{letter-spacing:7px;font-size:17px}.pin .primary{min-height:44px;margin-top:2px}.lock{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 50% 0,#2061d629,#0000 34%),#02070df0;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.lock-card{text-align:center;background:#050b1d;border:1px solid #608ecd47;border-radius:0 0 14px 14px;gap:16px;width:min(448px,100%);padding:24px;display:grid;box-shadow:0 28px 70px #0000006b}.lock-icon{color:#a7c9ff;background:linear-gradient(#10295a,#0d1f45);border:1px solid #5d97f17a;border-radius:15px;place-items:center;width:58px;height:58px;margin:-15px auto 4px;display:grid}.lock-icon svg{width:29px;height:29px}.lock-card h2{color:#fff;margin:0;font-size:24px}.lock-card p{color:#d6deec;max-width:360px;margin:-4px auto 8px;font-size:14px;line-height:1.45}.lock-user-card{text-align:left;background:#111a2d;border:1px solid #6b8ebe38;border-radius:14px;align-items:center;gap:13px;padding:14px;display:flex}.lock-user-card .profile-avatar,.lock-user-card .avatar{width:58px;height:58px;margin:0}.lock-user-card strong{color:#fff;font-size:16px;display:block}.lock-user-card span{color:#8ea3c0;margin-top:4px;font-size:12px;display:block}.lock-card label{text-align:left;color:#dbe8f8;font-size:13px;font-weight:900}.lock-card input{letter-spacing:0;text-align:left;height:50px;margin-top:8px;font-size:16px}.danger-outline{color:#ffd1d6;background:#650b2338;border:1px solid #f35b6b6b;border-radius:10px;min-height:49px;font-weight:900}.danger-outline:hover{background:#9014304d;border-color:#f35b6bb8}.avatar{background:var(--blue);border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto;font-weight:900;display:grid}.avatar.small{width:36px;height:36px;margin:0;font-size:13px}.shell{grid-template-columns:250px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .18s;display:grid}.shell.collapsed{grid-template-columns:76px minmax(0,1fr)}aside{scrollbar-width:thin;scrollbar-color:#5c97db57 #0712213d;background:linear-gradient(#071426,#050d19 58%,#07111f);border-right:1px solid #507db138;height:100vh;padding:18px 15px;transition:padding .18s;position:sticky;top:0;overflow:hidden auto;box-shadow:16px 0 42px #00000038}aside::-webkit-scrollbar{width:6px}aside::-webkit-scrollbar-track{background:#07122138}aside::-webkit-scrollbar-thumb{background:linear-gradient(#569bec6b,#23c4833d);border:1px solid #071221c7;border-radius:999px}aside::-webkit-scrollbar-thumb:hover{background:linear-gradient(#75b5ff9e,#23c4835c)}.sidebar-top{justify-content:space-between;align-items:center;gap:8px;padding:4px 6px 24px;display:flex}.sidebar-toggle{background:#0d1a2d;border-color:#25415f;flex:none}nav{gap:5px;margin-bottom:20px;display:grid}nav>span{color:#6f91b8;text-transform:uppercase;letter-spacing:1.7px;padding:8px 12px;font-size:9px;font-weight:900}nav a{color:#a4bad3;border-radius:8px;align-items:center;gap:11px;min-height:42px;padding:0 12px;font-size:12px;font-weight:800;text-decoration:none;transition:background .14s,color .14s,transform .14s;display:flex;position:relative;overflow:hidden}nav a svg{flex:none;width:18px}nav a span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}nav a:hover{color:#fff;background:#4478b824;transform:translate(2px)}nav a.nav-locked{color:#6f8298;cursor:not-allowed}nav a.nav-locked:after{content:"!";color:#ffd28a;background:#f59e0b1a;border:1px solid #f59e0b52;border-radius:999px;place-items:center;width:16px;height:16px;font-size:10px;font-weight:900;display:grid;position:absolute;right:10px}nav a.nav-locked:hover{color:#d2b47b;background:#f59e0b14;transform:none}nav a.active{color:#fff;background:linear-gradient(135deg,#2e88ff,#1a63f0);box-shadow:0 12px 28px #1b67f23d}nav a.active:before{content:"";background:#7ed3ff;border-radius:999px;width:3px;position:absolute;top:9px;bottom:9px;left:0}.shell.collapsed aside{padding:18px 10px}.shell.collapsed .sidebar-top{justify-content:center;padding:4px 0 22px}.shell.collapsed .brand{display:none}.shell.collapsed .sidebar-toggle{background:#0b1728;width:38px;height:38px}.shell.collapsed nav{margin-top:8px}.shell.collapsed nav>span,.shell.collapsed nav a span{display:none}.shell.collapsed nav a{justify-content:center;padding:0}.sidebar-tooltip{z-index:90;pointer-events:none;color:#eaf4ff;white-space:nowrap;background:linear-gradient(#0f1d2ffa,#07111efa);border:1px solid #75b5ff4d;border-radius:8px;padding:8px 11px;font-size:12px;font-weight:900;position:fixed;left:84px;transform:translateY(-50%);box-shadow:0 14px 34px #00000057}.sidebar-tooltip:before{content:"";background:#0f1d2ffa;border-bottom:1px solid #75b5ff4d;border-left:1px solid #75b5ff4d;width:8px;height:8px;position:absolute;top:50%;left:-5px;transform:translateY(-50%)rotate(45deg)}.main{min-width:0}header{z-index:20;-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:#070f1cd1;border-bottom:1px solid #608bbe2e;justify-content:space-between;align-items:center;gap:18px;height:76px;padding:0 26px;display:flex;position:sticky;top:0;box-shadow:0 12px 32px #0000002e}header span{color:#7590ae;text-transform:uppercase;letter-spacing:1.5px;font-size:10px;display:block}header strong{font-size:13px}.global-search{flex:420px;max-width:560px;position:relative}.global-search form{background:#091322d1;border:1px solid #7ea2cd2e;border-radius:10px;grid-template-columns:20px minmax(160px,1fr) 30px auto;align-items:center;gap:8px;min-height:44px;padding:0 6px 0 13px;display:grid}.global-search form>svg{color:#7aa5d8;width:17px}.global-search input{background:0 0;border:0;min-height:38px;padding:0;font-size:12px;font-weight:800}.global-search .secondary{min-height:34px;padding:0 12px;font-size:11px}.search-clear,.result-close{color:#9fb6d0;background:#7ea2cd14;border:1px solid #7ea2cd2e;border-radius:8px;place-items:center;display:grid}.search-clear{width:28px;height:28px}.search-clear svg,.result-close svg{width:15px;height:15px}.search-clear:hover,.result-close:hover{color:#fff;background:#f05d6d24;border-color:#f05d6d57}.global-result{z-index:60;background:linear-gradient(#101d31,#081421);border:1px solid #7ea2cd38;border-radius:10px;gap:12px;padding:14px;display:grid;position:absolute;top:calc(100% + 10px);left:0;right:0;box-shadow:0 24px 70px #0000006b}.result-close{width:30px;height:30px;position:absolute;top:10px;right:10px}.result-head{border-bottom:1px solid #7ea2cd24;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:10px;display:flex}.result-head strong{color:#fff;font-size:24px;display:block}.result-head small{color:#8cf0c7;letter-spacing:.8px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-weight:900}.result-stock{background:#23c4831a;border:1px solid #23c4833d;border-radius:8px;align-items:center;gap:12px;padding:14px;display:flex}.result-stock svg{color:#8cf0c7}.result-stock strong{color:#fff;display:block}.result-stock span{color:#a9bed5;font-size:12px}.result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.result-grid>div{background:#060f1cad;border:1px solid #7ea2cd1f;border-radius:8px;min-width:0;padding:10px}.result-grid span{color:#7c99bb;text-transform:uppercase;letter-spacing:1px;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.result-grid strong{text-overflow:ellipsis;color:#fff;font-size:12px;display:block;overflow:hidden}.result-grid small{color:#91a8c3;margin-top:4px;font-size:11px;display:block}.user{align-items:center;gap:10px;display:flex}.user>div:nth-child(2){min-width:130px;display:grid}.account-chip{color:#dbe8f8;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;min-height:48px;padding:5px 10px 5px 5px;display:flex}.account-chip:hover{background:#0d1a2d;border-color:#263e5c}.account-chip>div:nth-child(2){min-width:130px;display:grid}.profile-avatar{object-fit:cover;border:1px solid #2d496c;border-radius:50%;flex:none;width:36px;height:36px;box-shadow:0 0 0 3px #2784ff1a}.profile-avatar.big,.avatar.big{width:116px;height:116px;font-size:38px}.mobile{display:none}main{max-width:1600px;margin:0 auto;padding:30px}.shell.collapsed main{max-width:1840px;padding-inline:18px}.title{border-bottom:1px solid #7597c21f;justify-content:space-between;margin-bottom:22px;padding-bottom:16px;display:flex}.title p{margin-bottom:0}.section-title{border-top:1px solid #7597c21f;margin:26px 0 12px;padding-top:18px}.section-title h2{margin-bottom:4px;font-size:22px}.section-title p{margin-bottom:0;font-size:13px}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric{min-height:132px;box-shadow:var(--shadow);background:linear-gradient(#13243af5,#0c1828fa);border:1px solid #7ea2cd2e;border-radius:10px;padding:18px;position:relative;overflow:hidden}.metric:after{content:"";background:currentColor;width:5px;position:absolute;inset:0 0 0 auto}.metric div{background:#ffffff0f;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.metric svg{width:20px}.metric span{color:#8fa4bd;margin-top:13px;font-size:11px;display:block}.metric strong{color:#fff;margin-top:5px;font-size:26px;display:block}.blue{color:var(--blue)}.green{color:var(--green)}.violet{color:var(--violet)}.amber{color:var(--amber)}.grid{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:14px;margin-top:14px;display:grid}.dashboard-grid{grid-template-columns:minmax(420px,1.35fr) minmax(300px,.85fr);gap:14px;margin-top:14px;display:grid}.dashboard-title-row{justify-content:space-between;align-items:end;gap:20px;display:flex}.dashboard-title-row .title{flex:1}.dashboard-filter{color:#8fa4bd;width:min(240px,100%);margin-bottom:20px;font-size:11px;font-weight:800}.dashboard-filter select{margin-top:7px}.contract-hint{color:#8cf0c7;line-height:1.4}.dashboard-grid .panel:nth-child(3){grid-row:span 2}.panel,.card,.table-card{background:linear-gradient(#0f1d2ffa,#0a1524fa);border:1px solid #7ea2cd2e;border-radius:10px;box-shadow:0 14px 42px #00000038}.panel,.card{padding:20px}.panel h2{margin-bottom:5px}.stock{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.stock strong,.critical{color:var(--amber)}.critical-stock span{gap:4px;display:grid}.critical-stock small{color:#7894b4;font-size:11px}.bar-chart{gap:14px;margin-top:18px;display:grid}.bar-row{gap:8px;display:grid}.bar-row>div:first-child{color:#c9d9ed;justify-content:space-between;gap:12px;font-size:12px;display:flex}.bar-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar-row span{color:#7fa4cb;font-weight:800}.bar-track{background:#7ea2cd21;border-radius:999px;height:10px;overflow:hidden;box-shadow:inset 0 1px 3px #00000052}.bar-track span{border-radius:inherit;background:linear-gradient(90deg,#2f8cff,#0fc3ff);height:100%;display:block;box-shadow:0 0 18px #2f8cff59}.temporal-bars{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:10px;min-height:244px;padding-top:18px;display:grid}.temporal-bar{justify-items:center;gap:7px;min-width:0;display:grid}.temporal-bar>div{background:linear-gradient(#0d1c2fb3,#07111fe6);border:1px solid #7ea2cd24;border-radius:9px;justify-content:center;align-items:end;width:100%;height:150px;padding:7px;display:flex}.temporal-bar>div span{background:linear-gradient(#22c8ff,#2168ff);border-radius:7px 7px 3px 3px;width:100%;min-height:4px;box-shadow:0 0 22px #22a5ff47}.temporal-bar strong{color:#fff;font-size:14px}.temporal-bar small{text-overflow:ellipsis;white-space:nowrap;color:#7f99b9;text-transform:uppercase;max-width:100%;font-size:10px;font-weight:900;overflow:hidden}.line-chart{gap:12px;min-height:258px;margin-top:10px;display:grid;position:relative}.line-chart svg{background:linear-gradient(#0c1a2dc7,#07111feb);border:1px solid #7ea2cd24;border-radius:10px;width:100%;height:190px;padding:10px 0;overflow:visible}.line-chart circle{fill:#9bd9ff;vector-effect:non-scaling-stroke;stroke:#07101d;stroke-width:1.2px}.line-stroke{fill:none;stroke:#42b7ff;stroke-width:2.4px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 7px #42b7ff75)}.line-fill{fill:#2f8cff2e}.line-labels{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.line-labels span{background:#07111fb8;border:1px solid #7ea2cd21;border-radius:8px;gap:3px;min-width:0;padding:9px;display:grid}.line-labels strong{text-overflow:ellipsis;white-space:nowrap;color:#eaf5ff;font-size:12px;overflow:hidden}.line-labels small{color:#7f99b9;text-transform:uppercase;font-size:10px;font-weight:900}.donut-wrap{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:18px;min-height:220px;margin-top:6px;display:grid}.donut{border-radius:50%;align-content:center;place-items:center;width:164px;height:164px;display:grid;box-shadow:inset 0 0 0 24px #07101deb,0 18px 42px #00000047}.donut strong{color:#fff;font-size:32px}.donut span{color:#89a4c4;text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:900}.donut-list{gap:10px;display:grid}.donut-list div{background:#07111fb3;border:1px solid #7ea2cd21;border-radius:8px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.donut-list i{border-radius:50%;width:10px;height:10px}.donut-list span{text-overflow:ellipsis;white-space:nowrap;color:#cbd9e9;font-size:11px;font-weight:900;overflow:hidden}.donut-list strong{color:#fff}.placeholder-chart{grid-template-columns:repeat(3,1fr);align-items:end;gap:10px;min-height:220px;display:grid}.placeholder-chart span{color:#9db3cb;text-align:center;background:#0b1728;border:1px solid #294362;border-radius:8px;place-items:center;min-height:80px;padding:10px;font-size:12px;display:grid}.form{gap:18px;margin-bottom:16px;display:grid}.form.compact{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.phone-field{grid-template-columns:minmax(130px,.7fr) minmax(160px,1fr);gap:8px;display:grid}.phone-field select,.phone-field input{min-width:0}.checks{flex-wrap:wrap;gap:10px;display:flex}.checks label{border:1px solid var(--line);background:#0b1728;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:0 11px;display:flex}.accordion{background:linear-gradient(#102038,#0a1525);border:1px solid #7ea2cd2e;border-radius:10px;margin-bottom:16px;overflow:hidden;box-shadow:0 14px 42px #00000038}.accordion-head{color:#fff;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:72px;padding:0 20px;display:flex}.accordion-head strong{font-size:16px;display:block}.accordion-head span{color:#8ba2be;margin-top:4px;font-size:12px;display:block}.accordion-head svg{color:#79b9ff;width:20px;transition:transform .18s}.accordion-head svg.rotate{transform:rotate(180deg)}.accordion-body{border-top:1px solid var(--line);margin-bottom:0;padding:20px}.service-checks{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.service-checks label{cursor:pointer;display:block;position:relative}.service-checks input{opacity:0;pointer-events:none;position:absolute;inset:0}.service-checks span{color:#b7c9df;background:#0b1728;border:1px solid #294362;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 12px;font-size:12px;font-weight:900;transition:border-color .16s,background .16s,color .16s;display:flex}.service-checks svg{opacity:.35;width:16px;height:16px}.service-checks input:checked+span{color:#fff;background:linear-gradient(135deg,#2784ff47,#20c98429);border-color:#2784ffe6;box-shadow:0 0 0 3px #2784ff1a}.service-checks input:checked+span svg{opacity:1;color:#20c984}.form-actions{flex-wrap:wrap;gap:10px;display:flex}.form-actions .primary{flex:260px}.modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02070eb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{background:linear-gradient(#101d31,#07111f);border:1px solid #7ea2cd38;border-radius:10px;width:min(460px,100%);margin:0;padding:24px;position:relative;box-shadow:0 28px 80px #0000007a}.sale-edit-modal{background:radial-gradient(circle at 12% 0,#2f8cff24,#0000 34%),linear-gradient(#101d31,#07111f);width:min(980px,100%);max-height:calc(100vh - 40px);padding:26px;overflow-y:auto}.modal-card h2{color:#fff;margin-bottom:4px}.modal-card p{margin-bottom:4px;font-size:13px}.modal-close{color:#a8bad0;background:#101d31;border:1px solid #7ea2cd38;border-radius:8px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:12px;right:12px}.modal-close.inline{flex:none;position:static}.modal-close svg{width:17px}.modal-close:hover{color:#fff;border-color:#7ea2cd61}.subscription-expired-modal{text-align:left;background:linear-gradient(#1f180cf5,#07111ffa);border-color:#f59e0b4d;gap:14px;width:min(430px,100%);display:grid}.subscription-expired-modal .lock-icon{color:#ffd28a;background:#f59e0b1f;border-color:#f59e0b47;width:46px;height:46px}.subscription-expired-modal p{color:#d1dded;margin:0;line-height:1.55}.receipt-backdrop{background:radial-gradient(circle at 50% 0,#2f8cff2e,#0000 38%),#02070ed1;padding:18px}.receipt-lightbox{background:linear-gradient(#112035fa,#060e1afa);border:1px solid #7ea2cd42;border-radius:12px;grid-template-rows:auto minmax(0,1fr);width:min(1120px,96vw);height:min(860px,92vh);display:grid;overflow:hidden;box-shadow:0 34px 95px #00000094,inset 0 0 0 1px #5095ff14}.receipt-head{background:linear-gradient(135deg,#2f8cff1f,#0a15248f);border-bottom:1px solid #7ea2cd2b;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.receipt-head h2{color:#fff;margin:0;font-size:22px}.receipt-head p{color:#9fb3cc;margin:4px 0 0;font-size:12px}.receipt-actions{align-items:center;gap:10px;display:flex}.receipt-actions a{text-decoration:none}.receipt-actions svg{width:17px;height:17px}.receipt-frame{background:radial-gradient(circle at 80% 0,#2f8cff14,#0000 30%),#06101e;min-height:0;padding:14px}.receipt-frame iframe{background:#eef3f8;border:0;border-radius:8px;width:100%;height:100%;box-shadow:0 18px 42px #00000047}.proof-lightbox{width:min(1040px,96vw);height:min(780px,92vh)}.proof-frame{background:linear-gradient(#7ea2cd0b 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#7ea2cd0b 1px,#0000 1px) 0 0/28px 28px,radial-gradient(circle at 50% 0,#26c6da1a,#0000 36%),#06101e;place-items:center;min-height:0;padding:16px;display:grid}.proof-frame iframe,.proof-frame img{background:#eef3f8;border:0;border-radius:10px;width:100%;height:100%;max-height:100%;box-shadow:0 18px 44px #00000057,0 0 0 1px #7ea2cd29}.proof-frame img{object-fit:contain;background:#eef3f80d;width:auto;max-width:100%;height:auto}.current-proof{background:linear-gradient(135deg,#26c6da1f,#2f8cff0f),#081321cc;border:1px solid #26c6da33;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:4px 0 18px;padding:14px;display:flex}.current-proof-info{align-items:center;gap:12px;min-width:0;display:flex}.current-proof-icon{color:#96f1ff;background:#26c6da1f;border:1px solid #26c6da52;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid}.current-proof-icon svg,.current-proof-empty svg,.secondary.compact svg{width:17px;height:17px}.current-proof-info strong,.current-proof-info small{display:block}.current-proof-info strong{color:#f3f8ff;text-overflow:ellipsis;white-space:nowrap;max-width:520px;font-size:13px;overflow:hidden}.current-proof-info small,.current-proof-empty{color:#9fb4cf;font-size:11px}.current-proof-empty{align-items:center;gap:10px;display:flex}.secondary.compact{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 13px;display:inline-flex}.refund-modal{width:min(720px,100%);max-height:calc(100vh - 40px);overflow-y:auto}.refund-type{background:#050d1994;border:1px solid #7ea2cd2e;border-radius:9px;grid-template-columns:repeat(2,1fr);gap:8px;padding:5px;display:grid}.refund-type button{color:#91a7c1;background:0 0;border:0;border-radius:7px;min-height:39px;font-weight:900}.refund-type button.active{color:#fff;background:linear-gradient(135deg,#2f8cff,#1964ff);box-shadow:0 8px 22px #1f70ff38}.refund-section-label{color:#a9bdd4;margin:0 0 7px;font-size:11px;font-weight:900;display:block}.refund-disposition button{padding:8px 12px;line-height:1.25}.refund-items{background:#07111f9e;border:1px solid #7ea2cd29;border-radius:10px;gap:9px;padding:13px;display:grid}.refund-items>div:first-child strong{color:#fff;font-size:13px;display:block}.refund-items>div:first-child span{color:#8299b5;margin-top:4px;font-size:10px;display:block}.refund-item{background:#0d1c2fb8;border:1px solid #7ea2cd24;border-radius:8px;grid-template-columns:minmax(0,1fr) 110px;align-items:end;gap:10px;padding:11px;display:grid}.refund-item>div:first-child strong{color:#e7f2ff;font-size:12px;display:block}.refund-item>div:first-child span{color:#7f98b8;margin-top:4px;font-size:10px;display:block}.refund-item input{min-height:39px}.refund-item input:disabled{cursor:not-allowed;color:#8cf0c7;opacity:.86}.refund-patrimonies{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.refund-patrimonies button{color:#9db3cb;background:#091626;border:1px solid #7ea2cd38;border-radius:7px;min-height:30px;padding:0 10px;font-size:10px;font-weight:900}.refund-patrimonies button.selected{color:#8cf0c7;background:#23c48321;border-color:#23c48385}.refund-patrimonies button:disabled{cursor:default;opacity:.86}.refund-keep-note{background:#155a9621;border:1px solid #52aeff4d;border-radius:9px;gap:5px;padding:14px;display:grid}.refund-keep-note strong{color:#9ecbff;font-size:12px}.refund-keep-note span{color:#9bb0c9;font-size:11px;line-height:1.5}.refund-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;display:grid}.refund-summary>div{background:#07111fb3;border:1px solid #7ea2cd29;border-radius:8px;padding:12px}.refund-summary span{color:#7f98b8;text-transform:uppercase;letter-spacing:.8px;font-size:9px;font-weight:900;display:block}.refund-summary strong{color:#fff;margin-top:5px;font-size:15px;display:block}.refund-readonly{background:#07111f94;border:1px solid #7ea2cd29;border-radius:9px;gap:5px;padding:13px;display:grid}.refund-readonly strong{color:#9ecbff;text-transform:uppercase;letter-spacing:.8px;font-size:10px}.refund-readonly p{color:#d4e3f4;white-space:pre-wrap;margin:0 0 8px;font-size:12px}.filters{background:#0a1524db;border:1px solid #7ea2cd29;border-radius:10px;grid-template-columns:160px minmax(220px,1fr) 160px auto;align-items:end;gap:12px;margin:16px 0;padding:14px;display:grid;box-shadow:0 10px 32px #00000029}.filters label{position:relative}.filters label>svg{color:#5f86b7;width:17px;position:absolute;bottom:13px;left:12px}.filters label:has(svg) input{padding-left:38px}.audit-filters{grid-template-columns:repeat(6,minmax(130px,1fr)) auto auto}.audit-summary{grid-template-columns:minmax(220px,.45fr) minmax(280px,1fr);gap:12px;margin:0 0 16px;display:grid}.audit-summary>div{background:linear-gradient(#112035eb,#081220eb);border:1px solid #7ea2cd29;border-radius:10px;align-content:center;gap:5px;min-height:92px;padding:16px;display:grid;box-shadow:0 16px 38px #0000002e}.audit-summary span{color:#83a0c4;text-transform:uppercase;letter-spacing:1px;font-size:9px;font-weight:900}.audit-summary strong{color:#fff;letter-spacing:-.03em;font-size:28px}.audit-summary small{color:#8fa7c4;font-size:11px;font-weight:700;line-height:1.45}.audit-details{gap:8px;min-width:260px;max-width:520px;display:grid}.audit-details details{background:#050d19b8;border:1px solid #7ea2cd2e;border-radius:8px;overflow:hidden}.audit-details summary{cursor:pointer;color:#9ecbff;text-transform:uppercase;letter-spacing:.7px;padding:9px 11px;font-size:11px;font-weight:900}.audit-details pre,.audit-json{color:#cfe0f4;white-space:pre-wrap;word-break:break-word;background:#040a13e0;max-height:220px;margin:0;padding:11px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;line-height:1.55;overflow:auto}.session-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.session-heading .title{flex:1}.session-refresh{min-width:118px;margin-top:8px}.session-refresh svg,.session-disconnect svg{width:16px;height:16px}.session-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:6px 0 22px;display:grid}.session-summary article{background:linear-gradient(#112035f2,#0c1828f5);border:1px solid #7ea2cd2e;border-radius:12px;align-content:center;gap:8px;min-height:106px;padding:18px 20px;display:grid;box-shadow:0 16px 44px #0003}.session-summary svg{color:#8fb7e7;width:18px}.session-summary span{color:#9db7d3;font-size:12px;font-weight:700}.session-summary strong{color:#fff;font-size:28px;line-height:1}.session-tabs{flex-wrap:wrap;gap:10px;margin:0 0 24px;display:flex}.session-tabs button{color:#a9bdd5;background:#132238;border:1px solid #0000;border-radius:999px;min-height:38px;padding:0 16px;font-weight:900;transition:background .14s,border-color .14s,color .14s,transform .14s}.session-tabs button:hover{color:#fff;border-color:#7ea2cd42;transform:translateY(-1px)}.session-tabs button.active{color:#fff;background:linear-gradient(135deg,#2f8cff,#1964ff);box-shadow:0 12px 30px #1f70ff38}.session-user{align-items:center;gap:11px;min-width:230px;display:flex}.session-user .avatar{flex:none}.session-user .status{margin-top:6px}.session-device{gap:3px;max-width:300px;display:grid}.session-device span{white-space:nowrap;text-overflow:ellipsis;max-width:280px;overflow:hidden}.session-device small{color:#7cb8ff;font-size:10px;font-weight:700}.session-disconnect{min-width:132px;min-height:34px;padding:0 12px;font-size:11px}.governance-page{gap:18px;display:grid}.governance-title-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.governance-title-row .title{flex:1;margin-bottom:0}.governance-refresh{margin-top:8px}.governance-refresh svg,.governance-link svg{width:16px;height:16px}.governance-overview{background:linear-gradient(115deg,#2f8cff24,#0000 42%),linear-gradient(#12243bfa,#081321fa);border:1px solid #7ea2cd33;border-radius:10px;grid-template-columns:minmax(420px,1.25fr) minmax(420px,1fr);min-height:210px;display:grid;overflow:hidden;box-shadow:0 22px 55px #0000003d}.governance-score{align-items:center;gap:24px;padding:28px;display:flex}.governance-score h2{color:#fff;margin:0 0 7px;font-size:25px}.governance-score p{max-width:420px;margin:0;font-size:12px}.governance-ring{background:conic-gradient(#23c483 0 var(--governance-score), #7ea2cd21 var(--governance-score) 360deg);border-radius:50%;flex:none;place-items:center;width:126px;height:126px;display:grid;position:relative;box-shadow:0 0 0 8px #23c4830d,0 20px 45px #0000004d}.governance-ring:after{content:"";background:#0d1c30;border:1px solid #7ea2cd29;border-radius:50%;position:absolute;inset:10px}.governance-ring>div{z-index:1;text-align:center;position:relative}.governance-ring strong{color:#fff;font-size:36px;line-height:1;display:block}.governance-ring span{color:#7895b6;font-size:10px;font-weight:900}.governance-overview-stats{background:#050e1a47;border-left:1px solid #7ea2cd26;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.governance-overview-stats>div{border-left:1px solid #7ea2cd1a;align-content:center;gap:8px;padding:24px 18px;display:grid}.governance-overview-stats>div:first-child{border-left:0}.governance-overview-stats svg{color:#70b5ff;width:20px}.governance-overview-stats span{color:#8ea5bf;min-height:34px;font-size:10px;font-weight:800;line-height:1.45}.governance-overview-stats strong{color:#fff;font-size:28px}.governance-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.governance-kpis article{background:linear-gradient(#112035f0,#081220f5);border:1px solid #7ea2cd29;border-radius:9px;grid-template-rows:auto auto auto;grid-template-columns:42px minmax(0,1fr);align-content:center;column-gap:12px;min-height:126px;padding:17px;display:grid}.governance-kpis article>div{background:#ffffff0d;border-radius:8px;grid-row:1/4;place-items:center;width:42px;height:42px;display:grid}.governance-kpis svg{width:19px}.governance-kpis span{color:#91a8c3;font-size:10px;font-weight:800}.governance-kpis strong{color:#fff;font-size:25px}.governance-kpis small{color:#6f87a3;font-size:9px;line-height:1.4}.governance-grid{grid-template-columns:minmax(360px,.9fr) minmax(480px,1.1fr);gap:14px;display:grid}.governance-panel{background:linear-gradient(#0f1d2ffa,#091423fa);border:1px solid #7ea2cd2b;border-radius:10px;min-width:0;padding:20px;box-shadow:0 16px 42px #0000002e}.governance-panel-head{justify-content:space-between;align-items:flex-start;gap:14px;min-height:46px;margin-bottom:15px;display:flex}.governance-panel-head h2{color:#fff;margin:0;font-size:17px}.governance-panel-head>svg{color:#68aeff;width:22px}.governance-alert-list{gap:8px;display:grid}.governance-alert{color:#dce9f8;text-align:left;background:#07111f94;border:1px solid #7ea2cd21;border-radius:8px;grid-template-columns:7px minmax(0,1fr) auto 18px;align-items:center;gap:12px;width:100%;min-height:66px;padding:10px 12px;transition:border-color .15s,background .15s,transform .15s;display:grid}.governance-alert:hover{background:#102237db;border-color:#7ea2cd4d;transform:translate(2px)}.governance-alert i{background:#2f8cff;border-radius:2px;width:7px;height:34px}.governance-alert.critico i{background:#f05d6d}.governance-alert.atencao i{background:#f0b13e}.governance-alert strong,.governance-alert span{display:block}.governance-alert strong{font-size:11px}.governance-alert span{color:#718ba9;margin-top:4px;font-size:9px;line-height:1.4}.governance-alert b{color:#fff;text-align:center;min-width:28px;font-size:19px}.governance-alert>svg{color:#6583a5;width:16px}.governance-clear{color:#8cf0c7;justify-content:center;align-items:center;gap:14px;min-height:180px;display:flex}.governance-clear svg{width:38px}.governance-clear strong,.governance-clear span{display:block}.governance-clear span{color:#7890ab;margin-top:4px;font-size:11px}.governance-controls{align-content:start;display:grid}.governance-controls>button{color:#dce9f8;text-align:left;background:0 0;border:0;border-top:1px solid #7ea2cd1f;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:11px;width:100%;min-height:61px;padding:10px 4px;display:grid}.governance-controls>button:hover{color:#fff;background:#2f8cff0d}.governance-controls>button>svg:first-child{color:#70b5ff;width:18px}.governance-controls>button>svg:last-child{color:#637e9d;width:15px}.governance-controls strong,.governance-controls span{display:block}.governance-controls strong{font-size:11px}.governance-controls span{color:#7189a4;margin-top:4px;font-size:9px}.governance-audit{min-width:0}.governance-link{min-height:32px;padding:0 8px;font-size:10px}.governance-timeline{display:grid}.governance-timeline>div{border-top:1px solid #7ea2cd1a;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:54px;display:grid}.governance-timeline i{background:#2f8cff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2f8cff17}.governance-timeline strong,.governance-timeline span{display:block}.governance-timeline strong{color:#dce9f8;font-size:10px}.governance-timeline span{color:#6f87a3;margin-top:3px;font-size:9px}.governance-timeline time{color:#839bb6;white-space:nowrap;font-size:9px}.governance-updated{color:#617994;text-align:right;margin:-4px 0 0;font-size:9px}.patrimonio-form{gap:20px}.reader-head{grid-template-columns:minmax(0,1fr) 260px;align-items:stretch;gap:16px;display:grid}.reader-head.compact{grid-template-columns:minmax(260px,360px)}.reader-head strong{color:#fff;font-size:17px;display:block}.reader-head span{color:#8ba2be;margin-top:6px;font-size:12px;display:block}.hex-preview{background:#091526;border:1px solid #294362;border-radius:8px;align-content:center;gap:5px;min-height:82px;padding:16px;display:grid}.hex-preview.ready{background:linear-gradient(135deg,#20c98429,#2784ff1f);border-color:#20c98494}.hex-preview span{color:#78a4d6;text-transform:uppercase;letter-spacing:1px;margin:0;font-size:9px;font-weight:900}.hex-preview strong{letter-spacing:1px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:20px}.patrimonio-grid{grid-template-columns:1fr 1.3fr 1fr 170px}.patrimonio-grid input[readonly]{color:#8cf0c7;letter-spacing:1px;background:#20c98414;border-color:#20c98459;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.patrimonio-filters{grid-template-columns:minmax(180px,.8fr) minmax(180px,.8fr) 160px auto}.mono{letter-spacing:.8px;color:#8cf0c7;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.lot-summary{background:#07111f9e;border:1px solid #7ea2cd29;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.lot-summary>div{background:linear-gradient(#14273feb,#0a1626eb);border:1px solid #7ea2cd21;border-radius:8px;align-content:center;gap:4px;min-height:82px;padding:13px;display:grid}.lot-summary span{color:#83a0c4;text-transform:uppercase;letter-spacing:1px;font-size:9px;font-weight:900}.lot-summary strong{color:#fff;letter-spacing:-.02em;font-size:24px}.lot-summary small{color:#8fa7c4;font-size:11px;font-weight:700}.user-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.user-cell{align-items:center;gap:10px;display:flex}.account-page{gap:0;display:grid}.account-hero{min-height:190px;box-shadow:var(--shadow);background:linear-gradient(115deg,#163458f0,#081322f5 58%,#0b263de6);border:1px solid #7ea2cd2e;border-radius:10px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:16px;padding:28px 30px;display:flex}.account-identity{align-items:center;gap:20px;min-width:0;display:flex}.account-identity h2{color:#fff;margin:5px 0 3px;font-size:28px}.account-identity p{color:#9db2ca;margin:0}.account-badges{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.account-badges>span:not(.status){color:#b9cbe0;text-transform:uppercase;background:#050e1b6b;border:1px solid #7ea2cd2e;border-radius:20px;align-items:center;padding:5px 9px;font-size:8px;font-weight:900;display:inline-flex}.account-photo-actions{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.account-photo-actions .secondary{min-height:34px;padding:0 12px;font-size:11px}.account-hero-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:370px;display:grid}.account-hero-meta>div{border-left:1px solid #7ea2cd2b;grid-template-columns:28px 1fr;align-content:center;column-gap:9px;min-height:88px;padding:14px;display:grid}.account-hero-meta svg{color:#65adff;grid-row:1/3;align-self:center;width:22px}.account-hero-meta span{color:#7892b1;text-transform:uppercase;font-size:9px;font-weight:900}.account-hero-meta strong{color:#eaf4ff;margin-top:5px;font-size:12px}.account-tabs{background:#07111fb3;border:1px solid #7ea2cd2e;border-radius:9px;gap:5px;width:max-content;margin-bottom:16px;padding:5px;display:inline-flex}.account-tabs button{color:#8fa7c3;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-weight:900;display:flex}.account-tabs button svg{width:17px}.account-tabs button.active{color:#fff;background:#247cff;box-shadow:0 8px 24px #1e70ff3d}.account-layout{grid-template-columns:minmax(420px,1.15fr) minmax(320px,.85fr);align-items:start;gap:16px;display:grid}.account-passwords{grid-template-columns:repeat(2,minmax(0,1fr))}.account-profile-form,.security-panel{box-shadow:var(--shadow);background:linear-gradient(#112035f0,#081220f5);border:1px solid #7ea2cd2b;border-radius:10px;gap:18px;padding:20px;display:grid}.profile-photo{background:#07111fb8;border:1px solid #223a58;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:16px;display:grid}.profile-photo>div strong{color:#fff;display:block}.profile-photo>div span{color:#8299b5;margin-top:4px;font-size:11px;display:block}.file-button{grid-auto-flow:column;place-items:center;gap:7px;min-height:38px;padding:0 14px;display:inline-grid;position:relative;overflow:hidden}.file-button svg{width:16px}.file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.account-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.account-fields input[readonly]{color:#96aac2;background:#091321;border-style:dashed}.account-contact{grid-column:1/-1}.security-stack{gap:16px;display:grid}.security-title{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:12px;display:flex}.security-title svg{color:#65adff;width:28px;height:28px}.security-title strong{color:#fff;font-size:16px;display:block}.security-title span{color:#8ba2be;margin-top:3px;font-size:12px;display:block}.journey-view{gap:14px;display:grid}.journey-loading{color:#91a8c3;background:#07111f85;border:1px dashed #7ea2cd33;border-radius:10px;place-items:center;min-height:260px;display:grid}.journey-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.journey-summary{background:#07111f8a;border:1px solid #7ea2cd26;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.journey-summary>div{background:#0f1f33bd;border-left:3px solid #2f8cff;align-content:center;gap:4px;min-height:92px;padding:14px;display:grid}.journey-summary span{color:#7f98b8;text-transform:uppercase;font-size:9px;font-weight:900}.journey-summary strong{color:#fff;font-size:21px}.journey-summary small{color:#8299b5;font-size:10px}.journey-grid{grid-template-columns:minmax(420px,1.25fr) minmax(300px,.75fr);gap:14px;display:grid}.journey-grid .panel{margin:0}.journey-timeline{box-shadow:var(--shadow);background:linear-gradient(#112035f0,#081220f5);border:1px solid #7ea2cd2b;border-radius:10px;grid-column:1/-1;overflow:hidden}.journey-panel-head{border-bottom:1px solid #7ea2cd24;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.journey-panel-head h2{color:#fff;margin:0;font-size:17px}.journey-panel-head p{color:#8299b5;margin:4px 0 0;font-size:11px}.journey-panel-head svg{color:#65adff}.timeline-list{display:grid}.timeline-item{border-bottom:1px solid #7ea2cd1a;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:12px 20px;display:grid;position:relative}.timeline-item:last-child{border-bottom:0}.timeline-item i{background:#1474ec;border:2px solid #86c4ff;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #2f8cff1a}.timeline-item strong{color:#e9f3ff;font-size:12px;display:block}.timeline-item span{color:#7891ae;margin-top:4px;font-size:10px;display:block}.timeline-item time{color:#8da5c0;white-space:nowrap;font-size:10px}.journey-empty{color:#8199b5;text-align:center;padding:24px}.natureza-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.natureza-card{box-shadow:var(--shadow);background:linear-gradient(#112035f0,#081220f5);border:1px solid #7ea2cd2b;border-radius:10px;gap:14px;padding:18px;display:grid}.natureza-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.natureza-head h2{color:#fff;margin:4px 0 8px;font-size:18px}.subnaturezas{flex-wrap:wrap;gap:8px;min-height:38px;display:flex}.subnaturezas span{color:#d7e6f8;background:#07111f8c;border:1px solid #7ea2cd2b;border-radius:8px;align-items:center;gap:5px;padding:7px 8px;font-size:11px;font-weight:800;display:inline-flex}.subnaturezas button{color:#8fb6e8;background:#2f8cff1f;border:0;border-radius:5px;place-items:center;width:22px;height:22px;display:grid}.subnaturezas button svg{width:12px;height:12px}.subnaturezas small{color:#7f98b8}.subnatureza-add{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.ocorrencia-form textarea{min-height:110px}.occurrence-priority-panel{background:linear-gradient(135deg,#2f8cff1a,#081220b8);border:1px solid #7ea2cd29;border-radius:10px;grid-template-columns:minmax(260px,1fr) minmax(220px,.42fr);gap:14px;padding:14px;display:grid}.image-check{cursor:pointer;align-content:center;gap:6px;display:grid;position:relative}.image-check input{opacity:0;pointer-events:none;position:absolute}.image-check span{color:#d9e7f7;background:#081220d1;border:1px solid #7ea2cd33;border-radius:8px;align-items:center;gap:10px;width:max-content;max-width:100%;min-height:46px;padding:0 14px;font-weight:900;display:inline-flex}.image-check svg{color:#6d8dab;width:17px;height:17px}.image-check input:checked+span{color:#fff;background:linear-gradient(135deg,#f05d6d38,#2f8cff29);border-color:#f05d6d73;box-shadow:0 0 0 3px #f05d6d14}.image-check input:checked+span svg{color:#ffb6be}.image-check small{color:#8fa7c4;font-size:11px;font-weight:700;line-height:1.4}.priority-field{align-content:center}.priority-field small{color:#8fa7c4;font-size:11px;font-weight:700;line-height:1.4}.priority-field select:disabled{color:#ffb6be;opacity:1;background:#2a0e19b8;border-color:#f35b6b57}.image-status{color:#8fa7c4;text-transform:uppercase;background:#081220bd;border:1px solid #7ea2cd2e;border-radius:999px;align-items:center;gap:6px;width:max-content;padding:6px 9px;font-size:9px;font-weight:900;display:inline-flex}.image-status svg{width:13px;height:13px}.image-status.needed{color:#bfe4ff;background:#2f8cff24;border-color:#2f8cff4d}.status-baixa{color:#8cf0c7;background:#20c98421}.status-media{color:#bfe4ff;background:#2f8cff24}.status-alta{color:#ffde9a;background:#f4aa3326}.status-critica{color:#ffb6be;background:#f35b6b29}.history-modal{width:min(720px,100%);max-height:calc(100vh - 40px);overflow:auto}.public-track{gap:18px;width:min(760px,100%);display:grid}.public-track>svg{color:#65adff;width:48px;height:48px}.public-track h1{margin-bottom:0}.track-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.track-grid>div,.track-items>div{background:#081220a8;border:1px solid #7ea2cd26;border-radius:8px;padding:13px}.track-grid span,.track-items span{color:#86a0bf;text-transform:uppercase;letter-spacing:.8px;font-size:10px;font-weight:900;display:block}.track-grid strong,.track-items strong{color:#fff;margin-top:5px;display:block}.track-items{gap:9px;display:grid}.track-items h2{margin:0;font-size:16px}.items{gap:10px;display:grid}.item-row{grid-template-columns:minmax(0,1fr) 100px 42px;gap:8px;display:grid}.sale-item{background:#08122085;border:1px solid #7ea2cd24;border-radius:10px;gap:10px;padding:12px;display:grid}.sale-item.invalid{background:linear-gradient(#5c162657,#081220c7);border-color:#f05d6d80}.sale-item select[multiple]{min-height:92px;padding:8px}.sale-item select[multiple] option{border-radius:6px;padding:7px 8px}.field-hint{color:#7f98b8;margin-top:-2px;font-size:11px;font-weight:700}.stock-ok,.stock-warning{margin-top:-2px;font-size:11px;font-weight:900;display:block}.stock-ok{color:#8cf0c7}.stock-warning{color:#ffb4bd}.patrimony-select{gap:9px;display:grid}.patrimony-select>strong{color:#cbd9e9;font-size:12px}.patrimony-filter{background:#07111f9e;border:1px solid #7ea2cd2e;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:40px;padding:0 11px;display:grid}.patrimony-filter svg{color:#7aa5d8;width:16px;height:16px}.patrimony-filter input{color:#dce9f8;background:0 0;border:0;outline:none;min-height:38px;padding:0;font-size:12px;font-weight:800}.patrimony-filter input::placeholder{color:#7894b6}.patrimony-options{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;display:grid}.patrimony-option{color:#cfe0f4;text-align:left;background:#0b1728;border:1px solid #7ea2cd38;border-radius:8px;align-content:center;gap:4px;min-height:58px;padding:10px 12px;transition:border-color .16s,background .16s,transform .14s;display:grid}.patrimony-option:hover{background:#11233a;border-color:#2f8cff94;transform:translateY(-1px)}.patrimony-option.selected{background:linear-gradient(135deg,#23c48333,#2f8cff24);border-color:#23c483b8;box-shadow:0 0 0 3px #23c48314}.patrimony-option span{font-weight:900}.patrimony-option small{color:#83a2c4;font-size:11px;font-weight:800}.patrimony-option:disabled{cursor:not-allowed;opacity:.5;transform:none}.patrimony-empty{color:#8fa7c4;font-size:11px;font-weight:800}.table-card{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:780px}th{text-align:left;color:#87a5c7;text-transform:uppercase;letter-spacing:1px;background:#081220eb;padding:13px 15px;font-size:9px}td{color:#d4e3f4;border-top:1px solid #7ea2cd21;padding:15px;font-size:12px}tbody tr{transition:background .14s}tbody tr:hover{background:#2f8cff0e}td strong,td span{display:block}td span{color:#7189a4;margin-top:4px;font-size:10px}.actions{gap:6px;display:flex}.sale-items-mini{flex-wrap:wrap;gap:5px;max-width:260px;display:flex}.sale-items-mini span,.sale-items-mini em,.sale-items-empty{color:#a9bdd5;background:#0c1a2cb8;border:1px solid #7ea2cd29;border-radius:999px;align-items:center;min-height:22px;margin:0;padding:3px 7px;font-size:9px;font-style:normal;font-weight:800;line-height:1.2;display:inline-flex}.sale-items-mini strong{color:#8cf0c7;margin-right:4px;font-size:9px;display:inline}.sale-items-mini em{color:#7cb8ff;background:#2f8cff1f;border-color:#2f8cff3d}.sale-items-empty{color:#7189a4}.refund-status{justify-items:start;gap:4px;display:grid}.refund-status small{color:#8fa7c4;font-size:9px;font-weight:800}.refund-none{color:#607891;margin:0;font-size:9px;font-weight:800}.price-edit{color:#fff;min-width:118px;height:36px;padding:0 10px;font-size:12px;font-weight:800}.status{text-transform:uppercase;color:#bfe4ff;background:#2784ff21;border-radius:20px;width:max-content;padding:5px 9px;font-size:8px;font-weight:900;display:inline-flex}.status-entregue,.status-ativo,.status-ativa,.status-disponivel,.status-em-estoque,.status-aprovado-para-entrega,.status-contrato{color:#8cf0c7;background:#20c98421}.status-avulso,.status-vendido{color:#bfe4ff;background:#2f8cff24}.status-entrega-em-atraso,.status-inativo,.status-desconectada{color:#ffb6be;background:#f35b6b21}.status-encerrada{color:#c9c0ff;background:#8d7cff26}.status-entrega-agendada{color:#ffde9a;background:#f4aa3321}.status-aberta{color:#bfe4ff;background:#2f8cff24}.status-em-atendimento{color:#ffde9a;background:#f4aa3326}.status-finalizada{color:#8cf0c7;background:#20c98421}.status-aguardando-aprovacao-financeiro,.status-reembolso-total-solicitado,.status-reembolso-parcial-solicitado{color:#ffde9a;background:#f4aa3326}.status-reembolso-total-concluido,.status-reembolso-parcial-concluido{color:#c9c0ff;background:#8d7cff26}.empty{text-align:center;place-items:center;min-height:220px;display:grid}.empty svg{color:#4d8df0;width:52px;height:52px}.empty.compact{background:#0b1524;border:1px dashed #294362;border-radius:8px;min-height:150px;margin-top:12px}.subscription-status{color:#8cf0c7;text-transform:uppercase;letter-spacing:.8px;background:#23c4831f;border:1px solid #23c48361;border-radius:999px;align-self:flex-start;padding:7px 11px;font-size:10px;font-weight:900}.subscription-status-expired{color:#ffd0d0;background:linear-gradient(135deg,#ff585838,#ffae4a14),#5a141c2e;border-color:#ff6f6f80;box-shadow:0 0 22px #ff58581a}.subscription-status-active{color:#bbf7d0;background:#064e3b6b;border-color:#22c55e61}.subscription-page .title{margin-bottom:14px;padding-bottom:12px}.subscription-page .title h1{font-size:clamp(25px,2.2vw,34px);line-height:1.08}.subscription-page .title p{max-width:620px;font-size:14px}.subscription-page .dashboard-title-row{align-items:flex-start}.subscription-hero{background:linear-gradient(135deg,#10233efa,#06101dfa);border:1px solid #2f8cff42;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(210px,.28fr);gap:12px;margin-top:10px;padding:14px 18px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 32px #0000003d}.subscription-hero:after{content:none}.subscription-hero>div{z-index:1;position:relative}.subscription-hero span,.subscription-card>span,.subscription-details span,.subscription-aside span{color:#8db2df;text-transform:uppercase;letter-spacing:.9px;font-size:10px;font-weight:900}.subscription-hero h2{color:#fff;margin:5px 0;font-size:clamp(22px,2vw,29px);line-height:1.05}.subscription-hero p{color:#bbcee5;max-width:600px;font-size:13px;line-height:1.35}.subscription-price{align-items:baseline;gap:8px;margin-top:10px;display:flex}.subscription-price strong{color:#fff;font-size:clamp(26px,2.7vw,34px);line-height:1}.subscription-price span{text-transform:none;letter-spacing:0}.subscription-aside{background:#050f1c8c;border:1px solid #7ea2cd33;border-radius:8px;align-content:center;gap:5px;min-height:104px;padding:12px;display:grid}.subscription-aside strong{color:#fff;font-size:20px}.subscription-aside small{color:#8fa4bd;font-size:12px;font-weight:800}.subscription-grid{grid-template-columns:repeat(4,minmax(170px,1fr));gap:10px;margin-top:12px;display:grid}.subscription-card{background:linear-gradient(#0f1d2ffa,#091423fa);border:1px solid #7ea2cd2e;border-radius:8px;min-height:118px;padding:14px;box-shadow:0 10px 22px #0000002e}.subscription-card.highlight{background:linear-gradient(#0f2332fa,#091423fa);border-color:#23c48357}.subscription-card-icon{color:#73b7ff;background:#2f8cff24;border-radius:8px;place-items:center;width:34px;height:34px;margin-bottom:12px;display:grid}.subscription-card-icon svg{width:17px}.subscription-card strong{color:#fff;margin-top:6px;font-size:20px;line-height:1.1;display:block}.subscription-card p{color:#8fa4bd;margin-top:7px;font-size:13px;line-height:1.35}.subscription-layout{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:12px;display:grid}.payment-actions{flex-wrap:wrap;gap:10px;display:flex}.payment-actions-single{margin-top:12px}.subscription-billing-form{background:linear-gradient(135deg,#0ea5e91a,#0000),#061023b8;border:1px solid #60a5fa47;border-radius:10px;margin-bottom:12px;padding:12px}.billing-form-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.billing-form-head span{color:#8fc7ff;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.billing-form-head strong{color:#fff;margin-top:4px;font-size:.95rem;display:block}.billing-form-head small{text-align:right;max-width:420px;margin-top:0}.billing-type-toggle{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.billing-type-toggle label{color:#dbeafe;cursor:pointer;background:#081427c2;border:1px solid #93c5fd47;border-radius:12px;align-items:center;gap:9px;min-height:40px;padding:0 12px;display:inline-flex}.billing-type-toggle input{accent-color:#2f8cff;width:16px;height:16px}.billing-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.subscription-billing-form label{color:#dbeafe;gap:8px;font-size:.82rem;font-weight:800;display:grid}.subscription-billing-form .billing-wide{grid-column:1/-1}.subscription-billing-form input{color:#f8fafc;background:#030a18b8;border:1px solid #93c5fd40;border-radius:12px;outline:none;width:100%;min-height:44px;padding:0 12px}.subscription-billing-form input:disabled{color:#cbd5e1;cursor:not-allowed;background:#050c198f;border-color:#94a3b829}.subscription-billing-form .billing-type-toggle input{width:16px;min-height:16px;padding:0}.subscription-billing-form input:focus{border-color:#38bdf8b8;box-shadow:0 0 0 3px #38bdf81f}.subscription-billing-form small{color:#9fb6d8;margin-top:8px;line-height:1.45;display:block}.subscription-billing-summary,.client-data-form{margin-bottom:0}.billing-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.billing-summary-grid div{background:#030a1880;border:1px solid #93c5fd2e;border-radius:8px;min-width:0;padding:10px}.billing-summary-grid span{color:#93c5fd;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900;display:block}.billing-summary-grid strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:.86rem;display:block;overflow:hidden}@media (width<=760px){.billing-form-head{display:grid}.billing-form-head small{text-align:left;max-width:none}.billing-form-grid,.billing-summary-grid{grid-template-columns:1fr}}.payment-actions button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2f8cffe6,#20b4ecc7);border:1px solid #2f8cff59;border-radius:8px;align-items:center;gap:9px;min-height:40px;padding:0 14px;font-weight:900;display:inline-flex}.payment-actions button.secondary{background:#0a1626e6}.payment-actions svg{width:18px}.subscription-note{color:#ffda90;background:#f59e0b17;border:1px solid #f59e0b42;border-radius:10px;grid-template-columns:22px minmax(0,1fr);gap:10px;margin-top:12px;padding:11px;display:grid}.subscription-note p{color:#f3d5a0;line-height:1.5}.payment-generated-card{background:radial-gradient(circle at 88% 12%,#23c48321,#0000 36%),linear-gradient(#09172afa,#050e1afa);border:1px solid #2f8cff47;border-radius:10px;gap:14px;margin-top:12px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff0a}.payment-generated-head{border-bottom:1px solid #7ea2cd24;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.payment-generated-head span,.payment-generated-grid span{color:#8db2df;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.payment-generated-head strong{color:#fff;word-break:break-word;font-size:16px}.payment-generated-head small{color:#8cf0c7;text-transform:uppercase;letter-spacing:.06em;background:#23c4831f;border:1px solid #23c48347;border-radius:999px;flex:none;padding:7px 10px;font-size:10px;font-weight:900}.payment-generated-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.payment-generated-grid div{background:#060f1c9e;border:1px solid #7ea2cd24;border-radius:10px;padding:12px}.payment-generated-grid strong{color:#fff;font-size:18px}.payment-generated-actions{flex-wrap:wrap;gap:10px;display:flex}.payment-generated-actions button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2f8cffeb,#23c4839e);border:1px solid #2f8cff61;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:900;display:inline-flex}.payment-generated-actions button.secondary{color:#b9d7ff;background:#0a1626f0}.payment-generated-actions button:disabled{cursor:not-allowed;opacity:.55}.payment-generated-actions svg{width:17px;height:17px}.subscription-details{gap:10px;display:grid}.subscription-details div{background:#07111f94;border:1px solid #7ea2cd24;border-radius:9px;gap:5px;padding:11px;display:grid}.subscription-details strong{color:#fff}.developer-subscription-form{grid-template-columns:minmax(220px,.65fr) minmax(260px,1fr);align-items:stretch;gap:14px;display:grid}.developer-subscription-form label{color:#b8d4f4;text-transform:uppercase;letter-spacing:.04em;gap:8px;font-size:12px;font-weight:900;display:grid}.developer-subscription-form input{color:#fff;background:#060f1cd1;border:1px solid #5697f159;border-radius:12px;outline:none;min-height:48px;padding:0 14px;font-weight:900;box-shadow:inset 0 1px #ffffff0a}.developer-subscription-form input:focus{border-color:#2497ffbf;box-shadow:0 0 0 3px #2497ff1f}.developer-subscription-release{background:radial-gradient(circle at 92% 12%,#23c48329,#0000 42%),#07121fc7;border:1px solid #23c4833d;border-radius:14px;min-height:92px;padding:15px}.developer-subscription-release span{color:#79e9c4;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.developer-subscription-release strong{color:#fff;margin-top:6px;font-size:18px;display:block}.developer-subscription-release p{color:#98b3cf;margin-top:8px;line-height:1.45}.developer-subscription-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.developer-subscription-actions button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1d6df0,#20b5e5);border:1px solid #2497ff73;border-radius:12px;min-height:44px;padding:0 16px;font-weight:900;box-shadow:0 12px 24px #155cd829}.developer-subscription-actions button.secondary{color:#ffe1a8;background:linear-gradient(135deg,#ffc24a33,#08121fe6);border-color:#ffc24a61}@media (width<=1080px){.metrics{grid-template-columns:repeat(2,1fr)}.subscription-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-hero,.subscription-layout,.developer-subscription-form,.grid,.dashboard-grid{grid-template-columns:1fr}.dashboard-grid .panel:nth-child(3){grid-row:auto}.form-grid{grid-template-columns:repeat(2,1fr)}.filters,.audit-filters,.audit-summary,.session-summary,.reader-head,.patrimonio-grid,.patrimonio-filters,.occurrence-priority-panel,.lot-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.account-layout,.account-passwords,.natureza-list{grid-template-columns:1fr}.account-hero{flex-direction:column;align-items:flex-start}.account-hero-meta{width:100%;min-width:0}.journey-metrics,.journey-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-grid{grid-template-columns:1fr}.user-grid,.account-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.session-heading{flex-direction:column;align-items:stretch}.session-refresh{align-self:flex-start;margin-top:-8px}.governance-overview{grid-template-columns:1fr}.governance-overview-stats{border-top:1px solid #7ea2cd26;border-left:0}.governance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.governance-grid{grid-template-columns:1fr}.service-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.form.compact{grid-template-columns:repeat(2,1fr)}}@media (width<=780px){.subscription-grid{grid-template-columns:1fr}.payment-actions button{justify-content:center;width:100%}.subscription-hero{padding:18px}.dashboard-title-row{flex-direction:column;align-items:stretch;gap:0}.dashboard-filter{width:100%;margin-bottom:14px}.auth{background-position:58%;background-size:cover;align-content:center;justify-items:stretch;padding:18px}.auth-shade{background:linear-gradient(#02081457,#0208149e 42%,#020814eb),radial-gradient(circle at 50% 30%,#1665ff38,#0000 34%)}.login-card{justify-self:stretch;width:100%;padding:28px 24px 24px;transform:none}.shell{display:block}aside{z-index:40;width:min(280px,84vw);transition:transform .18s;position:fixed;transform:translate(-100%);box-shadow:20px 0 60px #00000080}aside.open{transform:translate(0)}aside.collapsed{padding:18px 15px}aside.collapsed .sidebar-top{justify-content:space-between;padding:4px 6px 24px}aside.collapsed .brand{width:auto;height:auto}aside.collapsed .brand img{width:176px;max-width:100%;transform:none}aside.collapsed .sidebar-toggle{position:static}aside.collapsed nav{margin-top:0}aside.collapsed nav>span,aside.collapsed nav a span{display:block}aside.collapsed nav a{justify-content:flex-start;padding:0 12px}.mobile{display:grid}header{height:66px;padding:0 12px}header>div:first-of-type{display:none}.global-search{flex:auto;max-width:none}.global-search form{grid-template-columns:18px minmax(90px,1fr) 30px;padding-right:10px}.global-search .secondary{display:none}.global-result{max-height:calc(100vh - 92px);position:fixed;top:74px;left:12px;right:12px;overflow:auto}.result-grid{grid-template-columns:1fr}.user>div:nth-child(2),.account-chip>div:nth-child(2){display:none}main{padding:20px 12px}.form-grid,.form.compact,.user-grid,.account-fields,.phone-field{grid-template-columns:1fr}.account-hero{padding:20px}.account-identity{align-items:flex-start}.account-identity h2{font-size:22px}.account-hero-meta{grid-template-columns:1fr}.account-tabs{width:100%}.account-tabs button{flex:1;justify-content:center;padding:0 10px}.account-tabs{flex-wrap:wrap}.profile-photo{text-align:center;grid-template-columns:1fr;justify-items:center}.account-contact{grid-column:auto}.journey-metrics,.journey-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline-item{grid-template-columns:14px minmax(0,1fr)}.timeline-item time{grid-column:2}.filters,.service-checks,.reader-head,.patrimonio-grid,.patrimonio-filters,.occurrence-priority-panel,.lot-summary,.audit-filters,.audit-summary,.session-summary{grid-template-columns:1fr}.session-tabs{gap:8px}.session-tabs button{flex:1;padding:0 10px}.session-user{min-width:210px}.governance-title-row{flex-direction:column;align-items:stretch}.governance-refresh{align-self:flex-start;margin-top:-8px}.governance-score{flex-direction:column;align-items:flex-start}.governance-overview-stats{grid-template-columns:1fr}.governance-overview-stats>div{border-top:1px solid #7ea2cd1a;border-left:0;min-height:92px}.governance-kpis{grid-template-columns:1fr}.governance-timeline>div{grid-template-columns:9px minmax(0,1fr);padding:10px 0}.governance-timeline time{grid-column:2}.receipt-backdrop{padding:10px}.receipt-lightbox{width:100%;height:94vh}.receipt-head{flex-direction:column;align-items:flex-start;padding:14px}.receipt-actions{justify-content:space-between;width:100%}.receipt-frame{padding:8px}.refund-modal{max-height:calc(100vh - 20px)}.refund-item{grid-template-columns:1fr}.refund-patrimonies{grid-column:auto}.donut-wrap{grid-template-columns:1fr;justify-items:center}.line-labels{grid-template-columns:repeat(2,minmax(0,1fr))}.temporal-bars{gap:6px}.temporal-bar>div{height:124px;padding:5px}.accordion-head{padding:0 14px}.accordion-body{padding:14px}}@media (width<=480px){.account-identity{flex-direction:column}.journey-metrics,.journey-summary{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(2,1fr);gap:8px}.metric{min-height:118px;padding:14px}.metric strong{font-size:22px}.placeholder-chart{grid-template-columns:1fr}}
