/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-outline-style:solid}::backdrop{--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--ink:#172033;--muted:#68758b;--line:#e7eaf0;--blue:#2864e8;--navy:#111a2d;--bg:#f5f7fb}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:10;background:#fff;flex-direction:column;width:252px;padding:25px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:10px;padding:0 9px 23px;font-size:20px;font-weight:800;display:flex}.brand>span:last-child span,.public-brand b span{color:var(--blue)}.brand-mark{color:#fff;background:linear-gradient(145deg,#1d50cb,#3f7af5);border-radius:9px;place-items:center;width:34px;height:34px;font-size:20px;display:grid;box-shadow:0 5px 13px #2864e844}.workspace{background:#f6f8fc;border:1px solid #edf0f5;border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.workspace-logo{color:#fff;background:#17223b;border-radius:8px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.workspace div{flex-direction:column;flex:1;display:flex}.workspace strong{font-size:12px}.workspace small{color:var(--muted);margin-top:3px;font-size:10px}.workspace b{color:#8791a3;font-size:12px}nav{flex:1;margin-top:19px}nav p{letter-spacing:1.3px;color:#a0a8b5;margin:17px 12px 7px;font-size:9px;font-weight:800}nav button{color:#596579;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;margin:2px 0;padding:10px 11px;font-size:12px;display:flex}nav button i{text-align:center;width:18px;font-size:17px;font-style:normal}nav button em{color:#2c65e7;background:#e9efff;border-radius:12px;margin-left:auto;padding:2px 7px;font-size:10px;font-style:normal;font-weight:700}nav button.active{color:#2058d5;background:#eaf0ff;font-weight:700}.support{border-top:1px solid var(--line);align-items:center;gap:10px;padding:18px 7px 0;display:flex}.support>span{border:1px solid #dbe0ea;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.support div{flex-direction:column;display:flex}.support strong{font-size:11px}.support small{color:var(--muted);margin-top:3px;font-size:10px}.content{width:calc(100% - 252px);min-height:100vh;margin-left:252px}.content>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:64px;padding:0 36px;display:flex}.content>header>div{align-items:center;gap:8px;display:flex}.live-dot{background:#22b673;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e6f8f0}.content>header small{color:#8290a3;font-size:10px}.header-actions{align-items:center!important;gap:10px!important;display:flex!important}.header-actions>div{flex-direction:column;margin-left:2px;display:flex}.header-actions strong{font-size:11px}.header-actions small{font-size:9px}.icon-btn{color:#657186;background:0 0;border:0;font-size:19px;position:relative}.icon-btn b{background:#ef4b5b;border-radius:50%;width:5px;height:5px;position:absolute;top:2px;right:4px}.avatar{color:#265ed9;background:#dbe5ff;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;font-weight:800;display:grid}.mobile-menu{display:none}.page{max-width:1540px;margin:auto;padding:30px 36px 46px}.page-title{justify-content:space-between;align-items:end;margin-bottom:25px;display:flex}.page-title p{letter-spacing:1.4px;color:#77849a;margin:0 0 8px;font-size:9px;font-weight:800}.page-title h1{letter-spacing:-.5px;margin:0 0 6px;font-size:25px}.page-title h2{color:var(--muted);margin:0;font-size:12px;font-weight:400}.primary,.secondary{cursor:pointer;border:0;border-radius:8px;padding:11px 16px;font-size:11px;font-weight:700}.primary{background:var(--blue);color:#fff;box-shadow:0 5px 12px #2864e82e}.secondary{border:1px solid var(--line);color:#4f5c70;background:#fff}.metrics{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:18px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:11px;box-shadow:0 2px 5px #17203307}.metric{justify-content:space-between;align-items:flex-start;padding:18px;display:flex}.metric div{flex-direction:column;display:flex}.metric p{color:#778397;margin:0 0 9px;font-size:11px}.metric strong{letter-spacing:-.5px;font-size:23px}.metric small{color:#218d63;margin-top:8px;font-size:9px}.metric small.warn{color:#e28b18}.metric>span{border-radius:9px;place-items:center;width:39px;height:39px;font-weight:800;display:grid}.metric>span.blue{color:#2864e8;background:#e8efff}.metric>span.amber{color:#e28b18;background:#fff3dc}.metric>span.green{color:#21966a;background:#e5f7ef}.metric>span.violet{color:#7754da;background:#f0eaff}.grid-main{grid-template-columns:minmax(0,1.8fr) minmax(280px,.7fr);gap:18px;display:grid}.orders-card{min-width:0}.card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 19px 14px;display:flex}.card-head h3,.quick h3,.timeline-card h3,.update-panel h3{margin:0 0 4px;font-size:13px}.card-head p,.update-panel>p{color:var(--muted);margin:0;font-size:10px}.card-head button{color:#2864e8;background:0 0;border:0;font-size:10px;font-weight:700}.table-wrap{overflow:auto}table{border-collapse:collapse;white-space:nowrap;width:100%}th{text-align:left;letter-spacing:.8px;color:#9aa3b2;background:#fbfcfd;padding:10px 15px;font-size:8px}td{cursor:pointer;border-top:1px solid #f0f2f5;padding:13px 15px;font-size:10px}td strong{font-size:10px}td small{color:#818b9c;margin-top:4px;font-size:9px;display:block}.status{border-radius:14px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:700;display:inline-flex}.status i{background:currentColor;border-radius:50%;width:5px;height:5px}.status.blue{color:#2864e8;background:#e9efff}.status.amber{color:#dd8a18;background:#fff4df}.status.green{color:#208f65;background:#e5f7ef}.status.violet{color:#7652d5;background:#f1ebff}.status.gray{color:#667185;background:#f0f2f5}.mini-avatar{color:#2864e8;background:#e9efff;border-radius:50%;place-items:center;width:23px;height:23px;margin-right:6px;font-size:7px;font-weight:800;display:inline-grid}.side-stack{gap:18px;display:grid}.team-card{padding-bottom:14px}.team-card .card-head{border:0}.team{align-items:center;gap:10px;padding:8px 18px;display:flex}.avatar.tech{width:32px;height:32px}.avatar.t1{color:#7853d6;background:#f1eaff}.avatar.t2{color:#1b8e62;background:#e6f7ef}.team>div{flex:1}.team strong{font-size:10px;display:block}.team small{color:#7f8a9a;font-size:8px}.team small i{background:#25b876;border-radius:50%;width:5px;height:5px;display:inline-block}.team em{color:#758094;font-size:9px;font-style:normal}.bar{background:#edf0f4;border-radius:4px;height:3px;margin-top:6px}.bar b{background:#2d66e8;border-radius:4px;height:100%;display:block}.outline{border:1px solid var(--line);color:#566276;background:#fff;border-radius:7px;width:calc(100% - 36px);height:30px;margin:9px 18px 0;font-size:9px;font-weight:700}.quick{padding:17px}.quick>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.quick button{text-align:left;background:#fbfcfe;border:1px solid #edf0f4;border-radius:8px;grid-template-columns:27px 1fr;column-gap:7px;padding:11px;display:grid}.quick button span{color:#2962de;background:#eaf0ff;border-radius:6px;grid-row:1/3;place-items:center;width:25px;height:25px;display:grid}.quick button b{font-size:9px}.quick button small{color:#8b95a6;margin-top:3px;font-size:7px}.toast{color:#fff;z-index:100;background:#17233b;border-radius:8px;padding:12px 16px;font-size:11px;position:fixed;top:78px;right:25px;box-shadow:0 9px 30px #12203a44}.full-card{overflow:hidden}.filters{gap:7px;padding:14px;display:flex}.filters button{border:1px solid var(--line);color:#647084;background:#fff;border-radius:7px;padding:8px 11px;font-size:9px}.filters button.filter-active{color:#2864e8;background:#eef3ff;border-color:#d9e4ff;font-weight:700}.filters button b{margin-left:4px}.search{border:1px solid var(--line);color:#98a0ad;border-radius:7px;flex:1;padding:6px 10px}.search input{border:0;outline:0;width:90%;margin-left:6px;font-size:10px}.pagination{border-top:1px solid var(--line);color:#7b8798;justify-content:space-between;align-items:center;padding:14px 17px;font-size:9px;display:flex}.pagination button{border:1px solid var(--line);background:#fff;width:27px;height:27px;font-size:9px}.pagination button.active{color:#fff;background:#2864e8}.tech-grid{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.device-detail,.update-panel{padding-bottom:18px}.device-photo{color:#5f6e82;background:#eef2f7;border-radius:9px;align-items:end;height:155px;margin:18px;padding:14px;display:flex;position:relative}.device-photo>div{color:#9aa9bb;place-items:center;font-size:70px;display:grid;position:absolute;inset:0}.device-photo span{z-index:1;background:#fff;border-radius:7px;padding:8px 11px;font-size:9px}.device-photo small{color:#8994a4;font-size:8px}.device-detail dl{margin:0 18px}.device-detail dl div{border-top:1px solid var(--line);padding:11px 0}dt{color:#8994a4;text-transform:uppercase;letter-spacing:.7px;font-size:8px}dd{margin:5px 0 0;font-size:10px}dd button{color:#2864e8;background:0 0;border:0;font-size:8px}.update-panel{padding:18px}.update-panel>p{margin-bottom:18px}.update-panel label{margin:13px 0 6px;font-size:9px;font-weight:700;display:block}.update-panel select,.update-panel textarea{background:#fff;border:1px solid #dfe4ec;border-radius:7px;width:100%;padding:10px;font-size:10px}.update-panel textarea{resize:none;height:74px}.upload{color:#506078;background:#f9fbfe;border:1px dashed #b9c4d5;border-radius:8px;justify-content:center;align-items:center;gap:9px;width:100%;padding:14px;display:flex}.upload>b{color:#2864e8;font-size:20px}.upload span{text-align:left;flex-direction:column;display:flex}.upload strong{font-size:9px}.upload small{color:#8b96a7;margin-top:3px;font-size:8px}.visibility{align-items:center;gap:9px;margin:15px 0;display:flex}.visibility>span{color:#2864e8}.visibility>div{flex-direction:column;flex:1;display:flex}.visibility strong{font-size:9px}.visibility small{color:#8792a2;margin-top:3px;font-size:8px}.visibility input{accent-color:#2864e8}.wide{width:100%}.timeline-card{margin-top:18px;padding:18px}.history{grid-template-columns:24px 1fr auto;gap:9px;padding:14px 0 5px;display:grid}.history>span{color:#fff;border:2px solid #d9dee7;border-radius:50%;place-items:center;width:17px;height:17px;font-size:8px;display:grid}.history>span.current{background:#2864e8;border-color:#2864e8}.history strong{font-size:10px}.history p{color:#758194;margin:4px 0;font-size:9px}.history time{color:#929aaa;font-size:8px}.public-page{background:radial-gradient(circle at 50% 10%,#edf3ff 0,#0000 38%),#f7f9fc;min-height:calc(100vh - 64px);padding:32px}.public-brand{justify-content:center;align-items:center;gap:9px;font-size:18px;display:flex}.tracking-hero{text-align:center;max-width:660px;margin:52px auto 30px}.eyebrow{letter-spacing:1.5px;color:#2864e8;background:#e8efff;border-radius:15px;padding:6px 10px;font-size:8px;font-weight:800}.tracking-hero h1{letter-spacing:-1.2px;margin:19px 0 10px;font-size:35px}.tracking-hero p{color:#6b778a;max-width:540px;margin:auto;font-size:12px;line-height:1.6}.tracking-search{background:#fff;border:1px solid #dfe5ee;border-radius:10px;max-width:560px;margin:24px auto 10px;padding:5px;display:flex;box-shadow:0 10px 32px #263d6612}.tracking-search input{border:0;outline:0;flex:1;padding:12px;font-size:11px}.tracking-search button{color:#fff;background:#2864e8;border:0;border-radius:7px;padding:0 18px;font-size:10px;font-weight:700}.tracking-hero>small{color:#8a95a5;font-size:8px}.tracking-result{background:#fff;border:1px solid #e3e7ee;border-radius:12px;max-width:760px;margin:0 auto;overflow:hidden;box-shadow:0 18px 45px #263d6610}.result-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.result-head small,.result-footer small,.public-update small{letter-spacing:.8px;color:#8a95a5;font-size:7px;font-weight:700}.result-head h2{margin:4px 0;font-size:20px}.result-head p{color:#6f7a8b;margin:0;font-size:9px}.progress-steps{padding:24px 30px 18px;display:flex}.progress-steps>div{text-align:center;flex:1;position:relative}.progress-steps>div:after{content:"";background:#dfe4ec;height:2px;position:absolute;top:11px;left:55%;right:-45%}.progress-steps>div.done:after{background:#2864e8}.progress-steps>div:last-child:after{display:none}.progress-steps span{z-index:1;color:#8c96a5;background:#e6eaf0;border-radius:50%;place-items:center;width:23px;height:23px;margin:auto;font-size:8px;display:grid;position:relative}.progress-steps .done span{color:#fff;background:#2864e8}.progress-steps b{color:#6f7c8e;margin-top:7px;font-size:8px;display:block}.public-update{background:#f1f5ff;border-radius:9px;gap:14px;margin:8px 24px 20px;padding:18px;display:flex}.public-update>span{color:#fff;background:#2864e8;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.public-update>div{flex-direction:column;display:flex}.public-update strong{margin:6px 0;font-size:12px}.public-update p{color:#66758b;margin:0;font-size:9px;line-height:1.5}.public-update em{color:#758196;margin-top:10px;font-size:8px;font-style:normal}.result-footer{border-top:1px solid var(--line);align-items:center;gap:36px;padding:16px 24px;display:flex}.result-footer>div{flex-direction:column;gap:5px;display:flex}.result-footer strong{font-size:10px}.result-footer button{color:#425169;background:#fff;border:1px solid #dfe4ec;border-radius:7px;margin-left:auto;padding:9px 12px;font-size:9px;font-weight:700}.public-page footer{text-align:center;color:#929aa7;margin-top:28px;font-size:8px}@media (max-width:1050px){.metrics{grid-template-columns:1fr 1fr}.grid-main{grid-template-columns:1fr}.side-stack{grid-template-columns:1fr 1fr}.tech-grid{grid-template-columns:1fr}}@media (max-width:760px){.sidebar{display:none}.content{width:100%;margin:0}.content>header{padding:0 16px}.mobile-menu{background:0 0;border:0;display:block}.header-actions>div,.header-actions>span:last-child{display:none}.page{padding:22px 15px}.page-title{align-items:flex-start;gap:18px}.page-title h1{font-size:21px}.metrics,.side-stack{grid-template-columns:1fr}.filters{overflow:auto}.public-page{padding:24px 14px}.tracking-hero{margin-top:38px}.tracking-hero h1{font-size:28px}.tracking-search{box-shadow:none;background:0 0;border:0;flex-direction:column;gap:8px}.tracking-search input,.tracking-search button{border:1px solid #dfe5ee;border-radius:8px;min-height:44px}.progress-steps{padding:20px 8px}.progress-steps b{font-size:7px}.result-footer{flex-wrap:wrap;gap:13px}.result-footer button{width:100%;margin-left:0}.public-update{margin:8px 12px 16px}}.logout{text-align:left;color:#596579;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.logout small{margin-top:3px}.login-page{background:#fff;grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.login-brand{color:#fff;background:radial-gradient(circle at 20% 10%,#254b83 0,#0000 34%),linear-gradient(145deg,#142541,#0d1729 75%);flex-direction:column;justify-content:space-between;padding:50px 8vw;display:flex;position:relative;overflow:hidden}.login-brand:after{content:"";border:1px solid #ffffff10;border-radius:50%;width:440px;height:440px;position:absolute;bottom:-170px;right:-190px;box-shadow:0 0 0 80px #ffffff06,0 0 0 160px #ffffff03}.brand.light{color:#fff;padding:0}.login-brand .eyebrow.dark{color:#a8c7ff;background:#ffffff12}.login-brand h1{letter-spacing:-2px;margin:22px 0;font-size:50px;line-height:1.08}.login-brand p{color:#b4c1d4;max-width:500px;font-size:13px;line-height:1.7}.login-stats{z-index:1;gap:45px;display:flex;position:relative}.login-stats div{flex-direction:column;display:flex}.login-stats strong{font-size:20px}.login-stats small{text-transform:uppercase;letter-spacing:1px;color:#8495ae;margin-top:5px;font-size:8px}.copyright{color:#66778e;font-size:8px}.login-form-wrap{background:radial-gradient(circle at 100% 0,#edf3ff,#0000 40%);place-items:center;padding:35px;display:grid}.login-card{flex-direction:column;width:min(390px,100%);display:flex}.lock-mark{color:#2864e8;background:#e8efff;border-radius:11px;place-items:center;width:43px;height:43px;font-size:22px;display:grid}.login-card h2{margin:18px 0 7px;font-size:25px}.login-card>p{color:#778397;margin:0 0 24px;font-size:11px}.login-card label{margin:11px 0 6px;font-size:9px;font-weight:700}.login-input{background:#fff;border:1px solid #dfe4ec;border-radius:8px;align-items:center;height:43px;padding:0 12px;display:flex}.login-input span{color:#8793a4}.login-input input{border:0;outline:0;flex:1;padding-left:9px;font-size:11px}.login-submit{height:43px;margin-top:18px}.login-submit:disabled{opacity:.7}.login-error{color:#c83f4c;background:#fff0f1;border-radius:7px;margin-top:11px;padding:9px;font-size:9px}.secure-note{text-align:center;color:#8491a4;margin-top:15px;font-size:8px}.login-mobile-brand{display:none}.saas-alert{color:#fff;background:#17233b;border-radius:10px;align-items:center;gap:12px;margin-bottom:16px;padding:14px 18px;display:flex}.saas-alert>span{background:#2864e8;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.saas-alert>div{flex-direction:column;flex:1;display:flex}.saas-alert strong{font-size:11px}.saas-alert small{color:#aab6c8;margin-top:4px;font-size:8px}.saas-alert button{color:#fff;background:#ffffff0b;border:1px solid #ffffff2b;border-radius:7px;padding:8px 11px;font-size:8px}.saas-grid{grid-template-columns:minmax(0,1.8fr) minmax(270px,.65fr);gap:18px;display:grid}.tenants-card{overflow:hidden}.saas-search{border:1px solid var(--line);color:#919bac;border-radius:7px;padding:6px 9px}.saas-search input{border:0;outline:0;width:120px;font-size:9px}.company-logo{color:#2864e8;background:#e8efff;border-radius:7px;place-items:center;width:28px;height:28px;margin-right:8px;font-size:8px;font-weight:800;display:inline-grid}.company-logo.c1{color:#18865e;background:#e6f7ef}.company-logo.c2{color:#7450d2;background:#f0eaff}.company-logo.c3{color:#d88313;background:#fff2dc}.company-logo.c4{color:#6d7685;background:#eef0f3}.plan{color:#2864e8;background:#eef3ff;border-radius:5px;padding:5px 7px;font-size:8px}.tenant-status{align-items:center;gap:5px;font-size:8px;font-weight:700;display:inline-flex}.tenant-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.tenant-status.ativa{color:#219268}.tenant-status.trial{color:#d98216}.tenant-status.suspensa{color:#c94a57}.tenant-footer{border-top:1px solid var(--line);color:#8c96a5;justify-content:space-between;padding:14px 17px;font-size:8px;display:flex}.tenant-footer button{color:#2864e8;background:0 0;border:0;font-size:8px;font-weight:700}.saas-side{gap:18px;display:grid}.chart-value{align-items:center;gap:9px;padding:16px 18px 0;display:flex}.chart-value strong{font-size:20px}.chart-value span{color:#1d9466;background:#e7f7ef;border-radius:9px;padding:4px 6px;font-size:8px}.bars{align-items:end;gap:9px;height:125px;padding:13px 18px 15px;display:flex}.bars div{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:6px;height:100%;display:flex}.bars span{background:linear-gradient(#3a72ec,#c8d8ff);border-radius:4px 4px 2px 2px;width:100%;display:block}.bars small{color:#8a95a5;font-size:7px}.plans-card{padding-bottom:14px}.plan-row{align-items:center;gap:10px;padding:11px 18px;display:flex}.plan-dot{border-radius:3px;width:10px;height:10px}.plan-dot.pro{background:#2864e8}.plan-dot.basic{background:#8d73df}.plan-row>div{flex-direction:column;flex:1;display:flex}.plan-row strong{font-size:9px}.plan-row small{color:#8a95a5;margin-top:3px;font-size:8px}.plan-row>b{font-size:10px}@media (max-width:1050px){.saas-grid{grid-template-columns:1fr}.saas-side{grid-template-columns:1fr 1fr}}@media (max-width:760px){.login-page{grid-template-columns:1fr}.login-brand{display:none}.login-form-wrap{min-height:100vh;padding:24px}.login-mobile-brand{align-items:center;gap:8px;margin-bottom:35px;display:flex}.login-mobile-brand b span{color:#2864e8}.saas-alert button{display:none}.saas-side{grid-template-columns:1fr}.saas-page .page-title{flex-direction:column}.saas-page .page-title button{width:100%}.tenants-card .card-head{flex-direction:column;align-items:flex-start;gap:8px}.saas-search{width:100%}.saas-search input{width:80%}}.sales-site{color:#17233b;background:#fff}.sales-nav{justify-content:space-between;align-items:center;max-width:1180px;height:72px;margin:auto;padding:0 24px;display:flex}.sales-nav nav{gap:26px;margin:0;display:flex}.sales-nav nav button,.sales-login{color:#5e6c80;cursor:pointer;background:0 0;border:0;font-size:11px}.sales-nav>div:last-child{align-items:center;gap:10px;display:flex}.sales-hero{background:radial-gradient(circle at 75% 40%,#e9f0ff,#0000 36%),linear-gradient(135deg,#f8faff,#fff);grid-template-columns:1fr 1fr;align-items:center;gap:55px;min-height:610px;padding:70px max(6vw,24px);display:grid;overflow:hidden}.sales-copy{max-width:560px;margin-left:auto}.sales-pill,.section-kicker{color:#2864e8;letter-spacing:.6px;background:#e9efff;border-radius:18px;padding:7px 11px;font-size:8px;font-weight:800;display:inline-block}.sales-copy h1{letter-spacing:-2.5px;margin:20px 0;font-size:55px;line-height:1.03}.sales-copy h1 span{color:#2864e8}.sales-copy>p{color:#69778b;max-width:520px;font-size:14px;line-height:1.7}.sales-cta{gap:10px;margin:25px 0 14px;display:flex}.sales-cta button{background:#fff;border:1px solid #dfe4ec;border-radius:8px;padding:13px 18px;font-size:10px;font-weight:700}.sales-cta button.primary{background:#2864e8}.sales-copy>small{color:#8793a4;font-size:8px}.sales-product{background:#f5f7fb;border:7px solid #17233b;border-radius:16px;width:min(570px,100%);height:390px;position:relative;transform:perspective(1000px)rotateY(-4deg);box-shadow:0 35px 70px #263a6628}.product-top{color:#fff;background:#17233b;align-items:center;gap:5px;height:32px;padding:0 10px;display:flex}.product-top i{background:#536079;border-radius:50%;width:6px;height:6px}.product-top b{margin-left:10px;font-size:8px}.product-body{grid-template-columns:48px 1fr;height:calc(100% - 32px);display:grid}.product-body aside{color:#8190a4;background:#fff;border-right:1px solid #e7eaf0;flex-direction:column;align-items:center;gap:22px;padding:25px 0;display:flex}.product-body>div{padding:25px}.product-title{justify-content:space-between;display:flex}.product-title span{flex-direction:column;display:flex}.product-title small{color:#9ba4b1;font-size:6px}.product-title strong{margin-top:5px;font-size:15px}.product-title button{color:#fff;background:#2864e8;border:0;border-radius:5px;padding:0 9px;font-size:7px}.product-metrics{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:20px;display:grid}.product-metrics i{background:#fff;border:1px solid #e8ebf0;border-radius:7px;height:65px;position:relative}.product-metrics i:after{content:"";background:#dce5f8;border-radius:5px;height:6px;position:absolute;bottom:12px;left:10px;right:25px}.product-chart{background:#fff;border:1px solid #e8ebf0;border-radius:8px;align-items:end;gap:15px;height:150px;margin-top:10px;padding:20px;display:flex}.product-chart span{background:linear-gradient(#3470ed,#d5e1ff);border-radius:4px;flex:1}.floating-card{color:#22a574;background:#fff;border:1px solid #e4e8ef;border-radius:9px;grid-template-columns:20px 1fr;padding:11px 14px;font-size:13px;display:grid;position:absolute;box-shadow:0 12px 30px #1d315b25}.floating-card b,.floating-card small{color:#263248;font-size:8px}.floating-card small{color:#8a95a5;grid-column:2;margin-top:3px}.fc1{bottom:28px;left:-40px}.fc2{top:55px;right:-25px}.sales-logos{text-align:center;border-bottom:1px solid #eef0f4;padding:34px}.sales-logos p{color:#9aa3b1;letter-spacing:1.5px;font-size:8px;font-weight:800}.sales-logos div{color:#657287;justify-content:center;gap:65px;margin-top:20px;font-size:12px;font-weight:700;display:flex}.sales-section{text-align:center;max-width:1120px;margin:auto;padding:90px 24px}.sales-section h2,.how-section h2,.sales-final h2{letter-spacing:-1.2px;margin:18px 0 10px;font-size:36px;line-height:1.15}.section-lead{color:#758196;font-size:12px}.feature-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:45px;display:grid}.feature-grid article{background:#fff;border:1px solid #e8ebf0;border-radius:11px;padding:24px;transition:all .2s}.feature-grid article:hover{transform:translateY(-3px);box-shadow:0 13px 35px #23396012}.feature-grid article>span{color:#2864e8;background:#eaf0ff;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.feature-grid h3{margin:18px 0 8px;font-size:13px}.feature-grid p{color:#748195;font-size:10px;line-height:1.6}.feature-grid a{color:#2864e8;font-size:9px;font-weight:700}.how-section{color:#fff;background:#14213a;grid-template-columns:1fr 1fr;gap:80px;padding:75px max(8vw,24px);display:grid}.how-section>div{max-width:470px;margin-left:auto}.how-section>div p{color:#a8b5c8;font-size:11px}.how-section ol{max-width:470px;margin:0;padding:0;list-style:none}.how-section li{gap:14px;margin:0 0 25px;display:flex}.how-section li>b{background:#2864e8;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;display:grid}.how-section li span{flex-direction:column;display:flex}.how-section li strong{font-size:11px}.how-section li small{color:#9dacc2;margin-top:6px;font-size:9px}.pricing{max-width:1000px}.price-grid{text-align:left;grid-template-columns:repeat(3,1fr);align-items:center;gap:16px;margin-top:40px;display:grid}.price-grid article{background:#fff;border:1px solid #e2e7ef;border-radius:12px;padding:25px;position:relative}.price-grid article.featured{border:2px solid #2864e8;padding:35px 25px;box-shadow:0 18px 45px #2864e81f}.price-grid article.featured>span{color:#fff;white-space:nowrap;background:#2864e8;border-radius:12px;padding:5px 10px;font-size:7px;font-weight:800;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.price-grid h3{margin:0 0 5px;font-size:15px}.price-grid p{color:#7e8999;font-size:9px}.price-grid>article>strong{margin:20px 0;font-size:35px;display:block}.price-grid strong small{font-size:12px}.price-grid strong em{color:#8b96a5;font-size:9px;font-style:normal}.price-grid .custom-price{margin:31px 0;font-size:19px}.price-grid ul{margin:0 0 22px;padding:0;list-style:none}.price-grid li{color:#59677a;margin:11px 0;font-size:9px}.price-grid article>button{background:#fff;border:1px solid #dfe4ec;border-radius:7px;width:100%;height:38px;font-size:9px;font-weight:700}.price-grid article>button.primary{color:#fff;background:#2864e8}.sales-final{text-align:center;background:linear-gradient(135deg,#eaf1ff,#f8faff);padding:75px 24px}.sales-final p{color:#6e7b90;font-size:11px}.sales-final button{margin-top:15px;padding:13px 20px}.sales-footer{color:#fff;background:#101a2d;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:35px max(7vw,24px);display:grid}.sales-footer p,.sales-footer small{color:#8e9db2;font-size:8px}.sales-footer>div:nth-of-type(2){justify-content:end;gap:18px;font-size:8px;display:flex}.sales-footer>small{border-top:1px solid #ffffff12;grid-column:1/4;margin-top:25px;padding-top:18px}.row-actions{gap:4px;display:flex}.row-actions button{color:#536176;cursor:pointer;background:#fff;border:1px solid #e2e6ed;border-radius:6px;width:27px;height:27px}.row-actions button.danger{color:#d64c59}.modal-backdrop{z-index:200;background:#10192d99;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.company-modal,.confirm-modal{background:#fff;border-radius:12px;width:min(600px,100%);box-shadow:0 30px 80px #0d172955}.modal-head{border-bottom:1px solid #e8ebf0;justify-content:space-between;padding:22px 24px;display:flex}.modal-head small{color:#2864e8;letter-spacing:1px;font-size:8px;font-weight:800}.modal-head h2{margin:5px 0 0;font-size:17px}.modal-head>button{color:#7e8999;background:0 0;border:0;font-size:25px}.form-grid{grid-template-columns:1fr 1fr;gap:15px;padding:22px 24px;display:grid}.form-grid label{font-size:9px;font-weight:700}.form-grid input,.form-grid select{background:#fff;border:1px solid #dfe4ec;border-radius:7px;width:100%;height:39px;margin-top:6px;padding:0 10px;font-size:10px;display:block}.modal-note{color:#526786;background:#eef3ff;border-radius:7px;margin:0 24px;padding:11px;font-size:9px}.modal-actions{justify-content:end;gap:8px;padding:20px 24px;display:flex}.modal-actions button,.confirm-modal button{background:#fff;border:1px solid #dfe4ec;border-radius:7px;padding:10px 15px;font-size:9px;font-weight:700}.modal-actions button.primary{background:#2864e8}.confirm-modal{text-align:center;width:min(380px,100%);padding:30px}.confirm-modal>span{color:#d64c59;background:#fff0f1;border-radius:50%;place-items:center;width:45px;height:45px;margin:auto;font-size:20px;font-weight:800;display:grid}.confirm-modal h2{font-size:17px}.confirm-modal p{color:#758196;font-size:10px;line-height:1.6}.confirm-modal>div{justify-content:center;gap:8px;margin-top:20px;display:flex}.confirm-modal button.delete-btn{color:#fff;background:#d64c59;border-color:#d64c59}.back-site{z-index:5;color:#fff;background:#ffffff18;border:0;border-radius:7px;padding:8px 10px;position:fixed;top:18px;left:18px}@media (max-width:800px){.sales-nav nav{display:none}.sales-hero{grid-template-columns:1fr;padding-top:55px}.sales-copy{text-align:center;margin:auto}.sales-copy h1{font-size:39px}.sales-product{height:320px;margin:auto}.sales-logos div{flex-wrap:wrap;gap:18px}.feature-grid,.price-grid{grid-template-columns:1fr}.how-section{grid-template-columns:1fr;gap:35px}.how-section>div{margin:0}.sales-footer{grid-template-columns:1fr;gap:12px}.sales-footer>div:nth-of-type(2){justify-content:start}.sales-footer>small{grid-column:1}.form-grid{grid-template-columns:1fr}.fc2{right:0}.fc1{left:0}}@media (max-width:520px){.sales-nav .sales-login{display:none}.sales-hero{padding-left:16px;padding-right:16px}.sales-product{height:260px}.floating-card{display:none}.sales-cta{flex-direction:column}.sales-logos{padding-left:15px;padding-right:15px}.sales-section h2,.how-section h2,.sales-final h2{font-size:28px}}.brand-logo{object-fit:contain;background:#fff;border-radius:9px;width:36px;height:36px}.public-brand .brand-logo{width:38px;height:38px}.login-mobile-brand .brand-logo{width:34px;height:34px}.brand.light .brand-logo,.sales-footer .brand-logo{background:#fff}.auth-link{color:#2864e8;cursor:pointer;background:0 0;border:0;align-self:flex-end;margin-top:9px;font-size:9px;font-weight:700}.secure-note button{color:#2864e8;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.login-success{color:#197a58;background:#e9f8f1;border-radius:7px;margin-top:11px;padding:9px;font-size:9px}.register-page .login-card{width:min(560px,100%)}.register-grid{grid-template-columns:1fr 1fr;gap:12px 14px;display:grid}.register-grid label{margin:0}.register-grid input,.register-grid select{background:#fff;border:1px solid #dfe4ec;border-radius:8px;outline:none;width:100%;height:42px;margin-top:6px;padding:0 11px;font-size:10px;display:block}.register-grid input:focus,.register-grid select:focus{border-color:#2864e8;box-shadow:0 0 0 3px #2864e812}.register-card .login-submit{margin-top:16px}.back-site{cursor:pointer}@media (max-width:620px){.register-grid{grid-template-columns:1fr}.register-page .login-form-wrap{padding:70px 22px 28px}.register-card{padding-top:10px}}.empty-module{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:40px;display:flex}.empty-module>span{color:#2864e8;background:#eaf0ff;border-radius:16px;place-items:center;width:58px;height:58px;font-size:25px;display:grid}.empty-module h3{margin:18px 0 7px;font-size:17px}.empty-module p{color:#7a8799;max-width:440px;font-size:10px;line-height:1.6}.empty-module button{margin-top:12px}.empty-inline{text-align:center;color:#8995a6;padding:28px 12px;font-size:9px}.onboarding{z-index:500}.onboarding-copy{color:#68768a;padding:20px 24px 0;font-size:10px}.onboarding-error{margin:0 24px}.order-modal textarea{width:100%;min-height:74px;font:inherit;resize:vertical;border:1px solid #dfe4ec;border-radius:7px;margin-top:6px;padding:10px;display:block}.order-modal .wide-field{grid-column:1/-1}.order-modal{max-height:92vh;overflow:auto}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
