@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#dce7f7;background:#07111f;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:#07111f}button,input{font:inherit}.shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:248px;background:#091524;border-right:1px solid #18273a;padding:24px 16px;display:flex;flex-direction:column;z-index:20;max-height:100vh;overflow-y:auto}.brand{display:flex;align-items:center;gap:11px;padding:0 8px 25px}.brand>span{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;background:linear-gradient(135deg,#7c5cff,#4b35d4);box-shadow:0 8px 24px #7456ff45}.brand div{display:flex;flex-direction:column}.brand b{font:700 19px Manrope}.brand small{color:#718099;font-size:10px;letter-spacing:1.4px;text-transform:uppercase}.tenant{display:flex;align-items:center;gap:9px;background:#101e30;border:1px solid #203149;border-radius:12px;padding:10px;margin-bottom:24px}.tenant>div,.avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#4937a9;color:#cfc8ff;font-weight:700;font-size:12px}.tenant span{display:flex;flex:1;flex-direction:column;min-width:0}.tenant b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tenant small{font-size:10px;color:#77869e}.tenant svg{color:#64748b}.sidebar nav{display:flex;flex-direction:column;gap:4px}.sidebar nav p{font-size:9px;color:#54647b;font-weight:700;letter-spacing:1.5px;margin:12px 11px 7px}.sidebar nav a{display:flex;align-items:center;gap:12px;height:42px;padding:0 12px;border-radius:9px;color:#8392a8;text-decoration:none;font-size:13px;font-weight:500}.sidebar nav a.active{color:#c9c2ff;background:#6d52e521}.sidebar nav a.active svg{color:#8b73ff}.sidebar nav a:hover{background:#111f31;color:#fff}.sidebar nav em{margin-left:auto;background:#203147;border-radius:20px;padding:2px 8px;font-style:normal;font-size:10px}.security{display:flex;gap:10px;align-items:center;margin-top:14px;padding:13px;background:#0c2c2a;border:1px solid #16504a;border-radius:11px;color:#52d7b7}.security svg{width:20px}.security div{display:flex;flex-direction:column}.security b{font-size:11px}.security small{color:#70a69c;font-size:9px}.close{display:none}main{margin-left:248px;min-height:100vh}header{height:72px;border-bottom:1px solid #18273a;background:#091524cc;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);display:flex;align-items:center;padding:0 30px;position:sticky;top:0;z-index:10}.search{width:min(420px,45vw);height:38px;background:#0f1c2c;border:1px solid #1d2e43;border-radius:9px;display:flex;align-items:center;padding:0 12px;color:#607087}.search input{background:none;border:0;outline:0;color:#cdd8e8;width:100%;padding:0 10px;font-size:12px}.header-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.header-actions>span{display:flex;flex-direction:column}.header-actions b{font-size:11px}.header-actions small{font-size:9px;color:#728198}.bell{position:relative;background:transparent;color:#8290a5;border:0;margin-right:7px}.bell i{position:absolute;width:6px;height:6px;border-radius:50%;background:#8b73ff;right:5px;top:2px}.menu{display:none}.content{padding:34px 32px;max-width:1600px;margin:auto}.welcome{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}.welcome p,.panel-head p{font-size:9px;letter-spacing:1.6px;color:#7059ef;font-weight:800;margin:0 0 7px}.welcome h1{font:700 25px Manrope;margin:0 0 6px;color:#edf4ff}.welcome span{font-size:12px;color:#77869d}.welcome button,.module-panel .panel-head button{display:flex;align-items:center;gap:8px;background:#7058ec;border:0;color:#fff;border-radius:9px;padding:11px 15px;font-weight:600;font-size:11px;box-shadow:0 8px 25px #7058ec30}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.stat-card,.panel{background:linear-gradient(145deg,#0d1a2a,#0b1726);border:1px solid #192a3f;border-radius:13px}.stat-card{padding:17px;display:grid;grid-template-columns:42px 1fr;grid-template-rows:20px 28px 18px;column-gap:12px}.stat-icon{grid-row:1/4;width:40px;height:40px;border-radius:10px;display:grid;place-items:center}.stat-icon.violet{color:#9c89ff;background:#6f56f126}.stat-icon.cyan{color:#51c9de;background:#1d839626}.stat-icon.green{color:#51d3a8;background:#19765c26}.stat-icon.orange{color:#f4ad59;background:#9b5e1926}.stat-card>span{font-size:10px;color:#8090a7}.stat-card strong{font:700 20px Manrope;color:#edf3fc}.stat-card small{font-size:9px;color:#44c69a}.grid{display:grid;grid-template-columns:1.45fr 1fr;gap:15px;margin-top:15px}.panel{padding:20px}.panel-head{display:flex;justify-content:space-between;align-items:center}.panel-head h2{font:700 14px Manrope;margin:0}.panel-head button{display:flex;align-items:center;gap:5px;border:1px solid #25354b;color:#8b9ab0;background:#111f30;border-radius:7px;padding:7px 9px;font-size:10px}.panel-head a{color:#907cff;font-size:10px;text-decoration:none}.revenue-total{margin-top:19px;display:flex;align-items:baseline;gap:9px}.revenue-total strong{font:700 23px Manrope}.revenue-total span{font-size:9px;color:#45c69b;background:#163b34;padding:3px 6px;border-radius:15px}.revenue-total small{margin-left:auto;color:#617188;font-size:9px}.chart{height:128px;margin-top:15px;display:flex;gap:13px;align-items:end;border-bottom:1px solid #1d2c40;background:repeating-linear-gradient(to bottom,transparent 0,transparent 31px,#142338 32px)}.chart div{flex:1;height:100%;display:flex;align-items:end;position:relative}.chart span{width:100%;border-radius:5px 5px 0 0;background:linear-gradient(#7c62f6,#493a9b);opacity:.85}.chart small{position:absolute;bottom:-18px;width:100%;text-align:center;color:#53637a;font-size:8px}.payment{display:flex;align-items:center;border-top:1px solid #17273a;padding:11px 0;gap:10px}.payment:first-of-type{margin-top:12px}.payment>i{width:31px;height:31px;border-radius:8px;background:#182b40;display:grid;place-items:center;font-size:9px;color:#91a4bd;font-style:normal;font-weight:700}.payment>span{display:flex;flex:1;flex-direction:column}.payment b{font-size:10px}.payment small{font-size:8px;color:#637289}.payment>strong{font-size:10px;text-align:right}.payment>strong small{display:block;color:#42c497;margin-top:2px}.module-panel,.module-table{margin-top:15px}.module-row{display:grid;grid-template-columns:42px 2fr .7fr 1.2fr .6fr 30px;align-items:center;gap:10px;padding:10px 0;border-top:1px solid #17273a}.module-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px}.module-icon svg{width:17px}.module-icon.online{color:#51d3a8;background:#19765c26}.module-icon.offline{color:#ed6c78;background:#8d293326}.module-row>span{display:flex;flex-direction:column}.module-row b{font-size:10px}.module-row small{font-size:8px;color:#64748a}.health i{width:75px;height:3px;background:#1d2d42;border-radius:5px;margin-top:5px}.health em{display:block;height:100%;background:#52d4ad;border-radius:5px}.status{justify-self:start;border-radius:15px;padding:4px 8px;font-size:8px!important}.status.online{background:#143d34;color:#52d4ad}.status.offline{background:#43242b;color:#ed7884}.more{background:transparent;border:0;color:#617086}.content footer{display:flex;justify-content:space-between;color:#46566c;font-size:8px;padding:21px 3px}.content footer span{display:flex;align-items:center;gap:5px}.scrim{display:none}@media(max-width:1050px){.stats{grid-template-columns:repeat(2,1fr)}.grid{grid-template-columns:1fr}.sidebar{transform:translate(-100%);transition:.25s}.sidebar.open{transform:none}.close{display:block;position:absolute;right:14px;top:17px;border:0;background:none;color:#718197}.scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0008;z-index:15}main{margin-left:0}.menu{display:block;background:none;border:0;color:#91a0b6;margin-right:12px}}@media(max-width:650px){header{padding:0 15px}.header-actions>span{display:none}.search{width:auto;flex:1}.content{padding:24px 15px}.welcome{align-items:flex-start}.welcome button{font-size:0;padding:10px}.welcome button svg{width:18px}.stats{grid-template-columns:1fr 1fr;gap:9px}.stat-card{grid-template-columns:36px 1fr;padding:13px}.stat-icon{width:34px;height:34px}.stat-card strong{font-size:15px}.module-row{grid-template-columns:38px 1.5fr .7fr .6fr}.module-row .health,.module-row>.status{display:none}.module-row .more{display:block}.panel{padding:15px}}.trial-banner{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:11px 14px;border:1px solid #5746bd;background:#6d52e51a;border-radius:10px;color:#cfc8ff;font-size:11px}.trial-banner span{display:flex;align-items:center;gap:7px}.trial-banner button{border:0;background:#7058ec;color:#fff;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:700}.auth-page{margin:0;min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 50% 0,#1b2850,#07111f 55%);padding:20px}.auth-card{width:min(410px,100%);padding:30px;background:#0c1929;border:1px solid #21344d;border-radius:18px;box-shadow:0 30px 80px #0008}.auth-card .brand{padding:0 0 25px}.auth-card h1{font:700 23px Manrope;margin:0 0 22px}.auth-card>input{display:block;width:100%;margin:10px 0;padding:12px 13px;border-radius:9px;border:1px solid #263950;background:#091421;color:#e5edf8;outline:0}.auth-card>input:focus{border-color:#7058ec}.auth-card>button{width:100%;margin-top:12px;padding:12px;border:0;border-radius:9px;background:#7058ec;color:#fff;font-weight:700}.auth-card>a{display:block;text-align:center;color:#9c8aff;font-size:12px;margin-top:17px;text-decoration:none}.auth-message{font-size:11px;color:#f3a7ae}.module-page{max-width:900px}.module-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.module-form label{display:flex;flex-direction:column;gap:7px;color:#8998ae;font-size:11px}.module-form input,.module-form select{padding:11px;border:1px solid #263950;border-radius:8px;background:#081421;color:#edf4ff;outline:0}.module-form input:focus,.module-form select:focus{border-color:#7058ec}.module-form button{align-self:end;padding:11px;border:0;border-radius:8px;background:#7058ec;color:#fff;font-weight:700}.module-result{white-space:pre-wrap;color:#8fd8bd;font-size:11px;margin-top:15px;overflow:auto}.kicker{color:#8b73ff;font-size:10px;letter-spacing:1.5px}.overview-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:15px}.overview-grid button{display:flex;align-items:center;gap:12px;text-align:left;border:1px solid #192a3f;border-radius:13px;background:linear-gradient(145deg,#0d1a2a,#0b1726);color:#dce7f7;padding:16px}.overview-grid svg{color:#8b73ff}.overview-grid span{display:flex;flex-direction:column;gap:3px}.overview-grid b{font-size:12px}.overview-grid small{font-size:10px;color:#78879d}.feature-panel{margin-bottom:15px}.feature-panel h2{font:700 16px Manrope;margin:0;color:#edf4ff}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:15px}.feature-grid span{display:flex;align-items:center;gap:8px;border:1px solid #203149;background:#101e30;border-radius:9px;padding:10px;color:#a8b6ca;font-size:11px}.feature-grid svg{color:#52d4ad;flex:0 0 auto}.brand img{width:100%;height:100%;object-fit:cover;border-radius:12px}.brand-preview{display:flex;align-items:center;gap:15px;margin-bottom:15px}.brand-preview-logo{display:grid;place-items:center;width:68px;height:68px;border-radius:18px;color:#fff;overflow:hidden;box-shadow:0 12px 30px #0005}.brand-preview-logo img{width:100%;height:100%;object-fit:cover}.brand-preview h2{font:800 22px Manrope;margin:0;color:#edf4ff}.brand-preview p{margin:5px 0 0;color:#8a99ad;font-size:12px}.command-page{max-width:1050px}.command-box{margin-top:15px}.command-box textarea{width:100%;min-height:390px;margin-top:15px;padding:14px;border:1px solid #263950;border-radius:10px;background:#06101c;color:#9fe4c7;outline:0;font:12px/1.55 Consolas,monospace;resize:vertical}.command-box ol{margin:15px 0 0;padding-left:20px;color:#8a99ad;font-size:11px}.command-box li{margin:6px 0}.command-box code{color:#dce7f7;background:#122033;border-radius:5px;padding:2px 5px}.add-device-page .feature-panel{display:grid;grid-template-columns:1fr 1.1fr;gap:18px;align-items:center}.device-steps{display:grid;gap:12px}.device-steps div{display:flex;gap:12px;align-items:flex-start;border:1px solid #203149;background:#101e30;border-radius:13px;padding:13px}.device-steps strong{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#7058ec;color:#fff;flex:0 0 auto}.device-steps span{display:flex;flex-direction:column;gap:3px}.device-steps b{font-size:12px}.device-steps small{font-size:10px;color:#8a99ad;line-height:1.5}.approval-panel{margin-top:15px}.request-list{display:grid;gap:10px;margin-top:15px}.request-row{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;border:1px solid #203149;border-radius:12px;padding:12px;background:#101e30}.request-row span{display:flex;flex-direction:column;gap:3px}.request-row b{font-size:12px}.request-row small{font-size:10px;color:#8a99ad}.request-row em{font-style:normal;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:800;letter-spacing:.7px}.request-row em.pending{background:#fff3cd;color:#8a5a00}.request-row em.approved{background:#dcfce7;color:#166534}.request-row button,.token-tools button{border:0;border-radius:9px;background:#7058ec;color:#fff;padding:9px 12px;font-weight:800;font-size:10px}.request-row button:disabled,.command-box button:disabled{opacity:.5;cursor:not-allowed}.empty-state{margin:0;color:#8a99ad;font-size:11px}.slim-result{margin-top:14px;padding:12px;border-radius:10px;background:#06101c}.token-tools{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end;margin-top:15px}.token-tools label{display:flex;flex-direction:column;gap:7px;font-size:11px;color:#8998ae}.token-tools input{padding:11px;border:1px solid #263950;border-radius:8px;background:#081421;color:#edf4ff;outline:0}.setup-url{font-size:11px;color:#8a99ad;word-break:break-all}.device-mode-box textarea{min-height:130px}.logout{margin-top:9px;border:1px solid #293b51;background:transparent;color:#8797ad;border-radius:9px;padding:9px;font-size:10px}.language-switch{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:9px 0;color:#8797ad;font-size:10px}.language-switch select{border:1px solid #293b51;background:#0f1c2c;color:#dce7f7;border-radius:8px;padding:7px 9px;outline:0}.auth-card .language-switch{margin:-8px 0 18px}@media(max-width:1050px){.overview-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.module-form,.feature-grid,.overview-grid{grid-template-columns:1fr}}:root{--navy-950:#020b1d;--navy-900:#06142b;--navy-850:#081a35;--navy-800:#0b2345;--navy-700:#12335f;--electric:#00a3ff;--electric-2:#18d5ff;--white:#ffffff;--text:#f5f9ff;--muted:#91a8c5;--line:#1d3a63;--panel:linear-gradient(145deg,#07182f,#031025);color:var(--text);background:var(--navy-950)}.subscription-alert{margin-bottom:18px!important;background:#eff8ff!important;border-color:#b8e6ff!important;color:#053e73!important}.subscription-alert button{background:#0068ff!important;color:#fff!important}.sidebar-trial-card.is-locked{border-color:#fecaca!important;background:#fff7f7!important}.sidebar-trial-card.is-locked span,.sidebar-trial-card.is-locked b{color:#b42318!important}.subscription-paywall{width:100%;max-width:1180px;margin:0 auto 18px;padding:18px;border:1px solid rgba(0,104,255,.14);border-radius:28px;background:linear-gradient(135deg,#fffffff5,#f2f8ffeb);box-shadow:0 24px 70px #0c234c1f}.subscription-paywall.compact{padding:0;border:0;box-shadow:none;background:transparent}.paywall-hero{text-align:center;display:grid;justify-items:center;gap:9px;padding:12px 8px 20px}.paywall-hero>span{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;color:#0068ff;background:#eaf4ff;box-shadow:0 14px 32px #0068ff29}.paywall-hero p{margin:0;color:#0068ff;font-size:11px;font-weight:900;letter-spacing:.18em}.paywall-hero h2{margin:0;color:#06142b;font-size:clamp(24px,4vw,40px);letter-spacing:-.04em}.paywall-hero strong{color:#5c6b82;font-size:14px}.billing-toggle{display:inline-flex;padding:5px;border:1px solid #d8e5f5;border-radius:999px;background:#fff;gap:4px}.billing-toggle button{border:0;border-radius:999px;padding:10px 18px;background:transparent;color:#617087;font-weight:800}.billing-toggle button.active{color:#fff;background:linear-gradient(135deg,#0643b8,#0068ff);box-shadow:0 10px 24px #0068ff38}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.plan-card{position:relative;display:flex;flex-direction:column;gap:12px;min-width:0;padding:22px;border:1px solid #dfe9f6;border-radius:24px;background:#fffffff0;box-shadow:0 18px 45px #0f234614}.plan-card.popular{border-color:#0068ff;box-shadow:0 24px 60px #0068ff29}.plan-card em{align-self:flex-start;padding:6px 10px;border-radius:999px;background:#eaf4ff;color:#0068ff;font-style:normal;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.plan-card h3{margin:0;color:#06142b;font-size:22px}.plan-card>b{color:#06142b;font-size:25px}.plan-card>b small{color:#6b7890;font-size:12px}.plan-card p,.plan-card .sms-separate{color:#5e6d84;font-size:12px;line-height:1.55}.plan-card ul{list-style:none;display:grid;gap:8px;margin:0;padding:0}.plan-card li{display:flex;gap:8px;align-items:flex-start;color:#16233a;font-size:12px;font-weight:700}.plan-card li svg{flex:0 0 auto;color:#07a560;margin-top:1px}.plan-card button{margin-top:auto;width:100%;min-height:46px;border:0;border-radius:16px;color:#fff;font-weight:900;background:linear-gradient(135deg,#053a9c,#0068ff);box-shadow:0 14px 34px #0068ff33}@media(max-width:900px){.plan-grid{grid-template-columns:1fr}.subscription-paywall{padding:14px;border-radius:22px}.plan-card{padding:18px;border-radius:20px}}.user-management-page{display:grid;gap:18px;color:#0f172a}.user-management-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px;border:1px solid #e7eef8;border-radius:28px;background:linear-gradient(135deg,#fff,#f8fbff);box-shadow:0 20px 50px #0f172a0f}.user-management-head p,.staff-tabs button,.staff-summary-grid span,.staff-table-card th{margin:0;color:#155dfc;font-size:11px;letter-spacing:.12em;font-weight:950;text-transform:uppercase}.user-management-head h1{margin:4px 0;font:950 clamp(26px,4vw,38px) Manrope}.user-management-head span{color:#64748b;font-weight:850}.primary-action{border:0;border-radius:16px;min-height:44px;padding:0 16px;background:#155dfc;color:#fff;font-weight:950;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 14px 30px #155dfc38;cursor:pointer}.primary-action.full{width:100%}.staff-tabs{display:flex;gap:8px;padding:6px;border:1px solid #e7eef8;border-radius:18px;background:#fff;width:max-content;max-width:100%;overflow:auto}.staff-tabs button{border:0;border-radius:13px;background:transparent;color:#64748b;padding:10px 14px;white-space:normal;line-height:1.2;text-align:center;min-width:max-content}.staff-tabs button.active{background:#eaf2ff;color:#155dfc}.staff-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.staff-summary-grid article{padding:16px;border:1px solid #e7eef8;border-radius:22px;background:#fff;box-shadow:0 16px 38px #0f172a0d}.staff-summary-grid b{display:block;margin:8px 0 2px;font:950 30px Manrope;color:#0b1220}.staff-summary-grid small,.staff-user-cell small,.staff-mobile-row em,.staff-details-status span,.staff-detail-body small{color:#64748b;font-weight:850}.staff-filter-card{display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(135px,170px)) auto;gap:10px;padding:14px;border:1px solid #e7eef8;border-radius:22px;background:#fff;box-shadow:0 16px 38px #0f172a0d}.staff-filter-card select,.staff-filter-card button,.staff-search,.staff-invite-modal input,.staff-invite-modal select,.staff-small-modal select{min-width:0;width:100%;min-height:44px;border:1px solid #dbe7f6;border-radius:15px;background:#fff;color:#0f172a;font-weight:850}.staff-filter-card button{padding:0 15px;color:#155dfc;background:#eef6ff;font-weight:950;cursor:pointer}.staff-search{display:flex;align-items:center;gap:9px;padding:0 12px}.staff-search input{border:0!important;outline:0!important;box-shadow:none!important;width:100%;min-width:0}.staff-table-card{border:1px solid #e7eef8;border-radius:24px;background:#fff;box-shadow:0 20px 50px #0f172a0f;overflow:visible}.staff-desktop-table{overflow:visible}.staff-desktop-table table{width:100%;border-collapse:separate;border-spacing:0}.staff-desktop-table th,.staff-desktop-table td{padding:14px;border-bottom:1px solid #eef3fa;text-align:left;vertical-align:middle}.staff-user-cell{display:flex;align-items:center;gap:10px;min-width:0}.staff-user-cell>span,.staff-mobile-row>span{width:40px;height:40px;border-radius:14px;display:grid;place-items:center;flex:0 0 auto;background:#eaf2ff;color:#155dfc;font-weight:950}.staff-user-cell.large>span{width:56px;height:56px;border-radius:18px}.staff-user-cell b,.staff-mobile-row b{display:block;overflow-wrap:anywhere}.staff-status{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:950}.staff-status.active{background:#e9f9ef;color:#07803d}.staff-status.pending{background:#fff7e6;color:#b45309}.staff-status.suspended{background:#feecec;color:#b42318}.staff-status.expired,.staff-status.removed{background:#f1f5f9;color:#64748b}.staff-actions{position:relative;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.staff-actions button,.staff-pagination button,.staff-detail-actions button,.staff-detail-body button{border:1px solid #dbe7f6;border-radius:12px;background:#fff;color:#155dfc;min-height:36px;padding:0 10px;font-weight:950;cursor:pointer}.staff-actions .icon-action{width:36px;padding:0}.staff-action-menu{position:absolute;right:0;top:42px;z-index:15;display:grid;gap:4px;width:220px;padding:8px;border:1px solid #e7eef8;border-radius:16px;background:#fff;box-shadow:0 24px 70px #0f172a2e}.staff-action-menu button{justify-content:flex-start;text-align:left;border:0;color:#0f172a}.staff-action-menu .danger,.staff-detail-actions .danger{color:#dc2626;background:#fff1f2}.staff-mobile-list{display:none}.staff-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;color:#64748b;font-weight:850}.staff-pagination div{display:flex;gap:8px}.staff-empty{display:grid;place-items:center;gap:8px;padding:42px 16px;text-align:center}.staff-empty button{border:0;border-radius:14px;background:#155dfc;color:#fff;min-height:42px;padding:0 14px;font-weight:950}.staff-details-panel{position:fixed;inset:14px 14px 14px auto;z-index:80;width:min(440px,calc(100vw - 28px));overflow:auto;border:1px solid #e7eef8;border-radius:28px;background:#fff;box-shadow:0 34px 90px #0f172a3d;padding:18px}.staff-details-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.staff-details-head button,.staff-invite-modal .modal-close,.staff-small-modal .modal-close{border:0;border-radius:999px;width:36px;height:36px;background:#f1f5f9;color:#0f172a;font-size:22px;cursor:pointer}.staff-details-head p{margin:0;color:#155dfc;font-size:11px;font-weight:950;letter-spacing:.12em}.staff-details-head h2{margin:3px 0;font:950 20px Manrope}.staff-details-status{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:16px 0;padding:12px;border-radius:16px;background:#f8fbff}.staff-detail-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:14px}.staff-detail-tabs button{border:0;border-radius:12px;padding:10px 6px;background:#f8fafc;color:#64748b;font-weight:950}.staff-detail-tabs button.active{background:#eaf2ff;color:#155dfc}.staff-detail-body dl{display:grid;gap:10px;margin:0}.staff-detail-body dl div{display:flex;justify-content:space-between;gap:12px;padding:12px;border:1px solid #eef3fa;border-radius:16px;background:#fbfdff}.staff-detail-body dt{color:#64748b;font-weight:850}.staff-detail-body dd{margin:0;color:#0f172a;font-weight:950;text-align:right}.staff-detail-actions{display:grid;gap:8px;margin-top:14px}.activity-list{display:grid;gap:10px}.activity-list article{padding:12px;border:1px solid #eef3fa;border-radius:16px;background:#fbfdff}.activity-list span{color:#155dfc;font-size:11px;font-weight:950}.activity-list b{display:block;margin:4px 0}.staff-invite-modal,.staff-small-modal{width:min(760px,calc(100vw - 24px));max-height:min(88vh,840px);max-height:min(88dvh,840px);overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;position:relative;padding:22px;border:1px solid #e7eef8;border-radius:28px;background:#fff;box-shadow:0 34px 90px #0f172a3d}.staff-small-modal{width:min(420px,calc(100vw - 24px))}.staff-invite-modal .modal-close,.staff-small-modal .modal-close{position:absolute;top:12px;right:12px}.invite-method-switch,.phone-field{display:flex;gap:8px}.invite-method-switch button{flex:1;border:1px solid #dbe7f6;border-radius:14px;min-height:44px;background:#fff;color:#0f172a;font-weight:950}.invite-method-switch button.active{background:#eaf2ff;color:#155dfc;border-color:#93c5fd}.phone-field select{flex:0 0 120px}.phone-field input{flex:1}.user-permission-groups{margin-top:12px}.permission-preset-actions{display:flex;align-items:end;gap:8px;flex-wrap:wrap;margin:12px 0}.permission-preset-actions label{display:grid;gap:6px;min-width:min(260px,100%);font-size:12px;font-weight:950;color:#334155}.permission-preset-actions select{min-height:42px;border:1px solid #dbe7f6;border-radius:14px;padding:0 12px;background:#fff;color:#0f172a;font-weight:850}.permission-preset-actions button{min-height:42px;border:1px solid #dbe7f6;border-radius:14px;padding:0 14px;background:#eef6ff;color:#155dfc;font-weight:950;line-height:1.15;text-align:center;white-space:normal;cursor:pointer}.permission-excel-card{display:grid;gap:8px;margin-top:10px;border:1px solid #e4eefb;border-radius:18px;background:#fbfdff;padding:8px}.permission-category-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:6px}.permission-category-tabs button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:38px;border:1px solid #e1ebf7;border-radius:15px;background:#fff;color:#0f172a;padding:5px 8px;font-weight:950;cursor:pointer;text-align:left;line-height:1.15;overflow-wrap:anywhere}.permission-category-tabs b{min-width:0;font-size:10px;letter-spacing:.04em;line-height:1.15}.permission-category-tabs button.active{border-color:#93c5fd;background:linear-gradient(135deg,#eaf2ff,#fff);color:#155dfc;box-shadow:0 10px 26px #155dfc1f}.permission-category-tabs span{display:grid;place-items:center;min-width:20px;flex:0 0 auto;height:20px;border-radius:999px;background:#eff6ff;color:#155dfc;font-size:10px}.permission-excel-head{display:flex;align-items:end;justify-content:space-between;gap:10px;flex-wrap:wrap}.permission-excel-head p{margin:0;color:#155dfc;font-size:11px;letter-spacing:.12em;font-weight:950}.permission-excel-head h3{margin:3px 0 0;font:950 18px Manrope}.permission-excel-head label{display:flex;align-items:center;gap:8px;min-height:34px;width:min(340px,100%);border:1px solid #dbe7f6;border-radius:14px;background:#fff;padding:0 10px}.permission-excel-head input{border:0!important;outline:0!important;box-shadow:none!important;width:100%;min-width:0}.permission-excel-table{display:grid;overflow:hidden;border:1px solid #e5edf7;border-radius:12px;background:#fff}.permission-excel-row{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:0;min-height:34px;border-bottom:1px solid #edf2f9;color:#0f172a}.permission-excel-row:last-child{border-bottom:0}.permission-excel-row>span{min-width:0;height:100%;display:flex;align-items:center;padding:5px 8px;border-right:1px solid #edf2f9;overflow-wrap:anywhere;justify-content:flex-start}.permission-excel-row>span:first-child{justify-content:center;text-align:center}.permission-excel-row>span:last-child{border-right:0}.permission-excel-row.head{min-height:30px;background:#f8fbff;color:#64748b;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:950}.permission-excel-row.selected{background:linear-gradient(90deg,#eff6ff,#fff)}.permission-excel-row input{width:14px;height:14px;accent-color:#155dfc}.permission-excel-row b{display:block;font-size:11px;line-height:1.15;white-space:normal;overflow-wrap:anywhere}.permission-excel-row small{display:block;color:#64748b;font-size:9px}.permission-excel-row em{border-radius:999px;padding:3px 7px;background:#edf7ee;color:#07803d;font-style:normal;font-size:9px;font-weight:950}.permission-excel-row em.sensitive{background:#fff7e6;color:#b45309}.permission-key{color:#64748b;font-size:10px;font-weight:850;white-space:normal;overflow-wrap:anywhere;line-height:1.15}.permission-excel-empty{padding:18px;color:#64748b;font-weight:850;text-align:center}@media(max-width:1024px){.staff-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-filter-card{grid-template-columns:1fr 1fr}.staff-invite-modal,.employee-permission-modal{width:min(94vw,820px);max-height:90dvh}.permission-excel-card{max-width:100%;overflow:hidden}.permission-category-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.permission-excel-head{display:grid;grid-template-columns:1fr}.permission-excel-head label{width:100%}.permission-excel-table{width:100%;max-width:100%}}@media(max-width:768px){.user-management-head{display:grid;padding:16px;border-radius:22px}.primary-action{width:100%}.staff-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.staff-summary-grid article{padding:12px;border-radius:18px}.staff-summary-grid b{font-size:24px}.staff-filter-card{grid-template-columns:1fr;padding:12px}.staff-desktop-table{display:none}.staff-mobile-list{display:grid;gap:8px;padding:10px}.staff-mobile-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;border:1px solid #eef3fa;border-radius:18px;background:#fff;padding:12px;text-align:left}.staff-mobile-row div{min-width:0}.staff-mobile-row small,.staff-mobile-row em{display:block;overflow-wrap:anywhere}.staff-pagination{display:grid}.staff-pagination div{display:grid;grid-template-columns:1fr 1fr}.staff-details-panel{top:0;right:0;bottom:0;left:0;width:100%;border-radius:0;padding:16px}.staff-detail-tabs{grid-template-columns:repeat(2,1fr)}.staff-detail-body dl div{display:grid}.staff-detail-body dd{text-align:left}.staff-invite-modal,.employee-permission-modal,.staff-small-modal{width:min(96vw,430px);max-height:92dvh;padding:14px;border-radius:20px}.staff-invite-modal .employee-grid{grid-template-columns:1fr;gap:10px}.phone-field{display:grid}.phone-field select{flex:auto}.permission-category-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.permission-category-tabs button{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:38px;padding:5px 7px}.permission-category-tabs b{font-size:9.5px;letter-spacing:.02em}.staff-tabs{width:100%;display:grid;grid-template-columns:1fr}.staff-tabs button{width:100%;min-width:0}.permission-preset-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.permission-preset-actions label{grid-column:1/-1}.permission-preset-actions button{width:100%}.permission-excel-row{grid-template-columns:50px minmax(0,1fr);min-height:38px}.permission-excel-row>span{padding:5px 7px}.permission-excel-row b{font-size:11.5px}}@media(max-width:768px){.sms-message-card .employee-check{width:100%!important;min-height:50px!important;display:flex!important;grid-template-columns:none!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;padding:12px 14px!important;border:1px solid #dbe7f5!important;border-radius:16px!important;background:#fff!important;color:#0f172a!important;font-size:13px!important;font-weight:950!important;line-height:1.25!important;box-shadow:0 8px 18px #0f172a09!important}.sms-message-card .employee-check input{width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;flex:0 0 22px!important;margin:0!important;accent-color:#155dfc!important}.sms-message-card .primary{width:100%!important;min-height:52px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;padding:0 16px!important;border:0!important;border-radius:17px!important;background:linear-gradient(135deg,#155dfc,#2563eb)!important;color:#fff!important;font-size:14px!important;font-weight:950!important;line-height:1.15!important;text-align:center!important;white-space:normal!important;box-shadow:0 16px 34px #155dfc38!important}.sms-message-card .primary svg{width:18px!important;height:18px!important;min-width:18px!important;flex:0 0 auto!important;color:#fff!important;stroke:#fff!important}.sms-message-card h3{color:#0f172a!important;font-size:17px!important;line-height:1.2!important}.sms-message-card label{color:#334155!important;font-size:12.5px!important;line-height:1.2!important}}.cash-product-selector .product-option-main small{display:none!important}@media(max-width:768px){.cash-product-selector .smart-product-option{grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;min-height:78px!important}.cash-product-selector .product-option-main b{font-size:14px!important;line-height:1.25!important;white-space:normal!important;overflow-wrap:anywhere!important}.cash-product-selector .product-option-price{grid-column:auto!important;justify-items:end!important;align-self:center!important;min-width:88px!important}.cash-product-selector .product-option-price b{font-size:13px!important;line-height:1.15!important}.cash-product-selector .product-option-price small{display:block!important;font-size:12px!important;font-weight:950!important}}@media(max-width:620px){.workspace-setup-page:has(.role-choice-card){min-height:100dvh!important;place-items:center!important;align-items:center!important;justify-items:center!important;padding:14px 10px max(14px,env(safe-area-inset-bottom))!important;overflow-y:auto!important}.workspace-setup-page:has(.role-choice-card) .role-choice-card{width:100%!important;max-width:100%!important;min-height:auto!important;max-height:calc(100dvh - 28px)!important;margin:auto 0!important;overflow-y:auto!important}}@media(max-width:768px){.purchase-product-card{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}.purchase-product-card .panel-head{align-items:stretch!important;gap:10px!important}.purchase-product-card .panel-head button{width:100%!important;min-height:42px!important}.purchase-items-table.purchase-excel.store-transfer-excel{width:100%!important;max-width:100%!important;min-width:0!important;display:block!important;overflow-x:auto!important;overflow-y:visible!important;-webkit-overflow-scrolling:touch!important;scroll-behavior:smooth!important;overscroll-behavior-x:contain!important;padding:4px 0 8px!important;border:0!important;background:transparent!important;touch-action:pan-x!important}.purchase-items-table.purchase-excel.store-transfer-excel::-webkit-scrollbar{height:5px!important}.purchase-items-table.purchase-excel.store-transfer-excel::-webkit-scrollbar-thumb{background:#d6e6ff!important;border-radius:999px!important}.purchase-items-table.purchase-excel.store-transfer-excel .purchase-items-head,.purchase-items-table.purchase-excel.store-transfer-excel article{width:920px!important;min-width:920px!important;max-width:none!important;display:grid!important;grid-template-columns:220px 120px 110px 92px 90px 105px 95px 110px 46px!important;gap:7px!important;align-items:center!important}.purchase-items-table.purchase-excel.store-transfer-excel .purchase-items-head{position:sticky!important;top:0!important;z-index:2!important;padding:8px 10px!important;border:1px solid #e5edf7!important;border-radius:14px 14px 0 0!important;background:#f8fbff!important;color:#475569!important;font-size:9.5px!important;font-weight:950!important;letter-spacing:.06em!important;text-transform:uppercase!important}.purchase-items-table.purchase-excel.store-transfer-excel .purchase-items-head:after{content:"Action"}.purchase-items-table.purchase-excel.store-transfer-excel article{margin-top:0!important;padding:10px!important;border:1px solid #e5edf7!important;border-top:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;color:#0f172a!important;font-size:12px!important}.purchase-items-table.purchase-excel.store-transfer-excel article:last-of-type{border-radius:0 0 14px 14px!important}.purchase-items-table.purchase-excel.store-transfer-excel article>span{width:100%!important;min-width:0!important;min-height:0!important;padding:0!important;border:0!important;display:flex!important;align-items:center!important;gap:6px!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}.purchase-items-table.purchase-excel.store-transfer-excel article>span:before{content:none!important;display:none!important}.purchase-items-table.purchase-excel.store-transfer-excel input,.purchase-items-table.purchase-excel.store-transfer-excel select{min-height:36px!important;height:36px!important;border-radius:11px!important;padding:0 9px!important;font-size:12px!important}.purchase-items-table.purchase-excel.store-transfer-excel .purchase-searchable-picker{display:grid!important;align-items:center!important;gap:3px!important;overflow:visible!important}.purchase-items-table.purchase-excel.store-transfer-excel .purchase-searchable-picker label{min-height:36px!important;height:36px!important;border-radius:11px!important}.purchase-items-table.purchase-excel.store-transfer-excel .purchase-searchable-picker small{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.purchase-items-table.purchase-excel.store-transfer-excel .store-transfer-remove{position:static!important;transform:none!important;width:38px!important;min-width:38px!important;height:36px!important;min-height:36px!important;border-radius:11px!important;padding:0!important}.purchase-items-table.purchase-excel.store-transfer-excel .store-transfer-add-line{width:100%!important;min-width:100%!important;margin-top:12px!important;position:sticky!important;left:0!important}}@media(max-width:768px){.price-list-page{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important}.price-hero-panel{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;padding:16px!important;border-radius:22px!important;overflow:hidden!important}.price-hero-panel>div{min-width:0!important;width:100%!important}.price-hero-panel p{font-size:9.5px!important;letter-spacing:.14em!important;overflow-wrap:anywhere!important}.price-hero-panel h2{max-width:100%!important;font-size:23px!important;line-height:1.12!important;letter-spacing:-.6px!important;white-space:normal!important;overflow-wrap:break-word!important}.price-hero-panel span{display:block!important;max-width:100%!important;font-size:13.5px!important;line-height:1.45!important;white-space:normal!important;overflow-wrap:break-word!important}.price-hero-panel button{width:100%!important;min-height:46px!important;justify-content:center!important}.price-tabs{width:100%!important;max-width:100%!important;min-width:0!important;display:flex!important;flex-wrap:nowrap!important;gap:8px!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;scroll-behavior:smooth!important;scroll-snap-type:x proximity!important;overscroll-behavior-x:contain!important;padding:2px 4px 10px!important;margin-inline:0!important;touch-action:pan-x!important}.price-tabs::-webkit-scrollbar{height:5px!important}.price-tabs::-webkit-scrollbar-thumb{background:#cfe0ff!important;border-radius:999px!important}.price-tabs button{flex:0 0 auto!important;width:auto!important;min-width:max-content!important;max-width:none!important;min-height:42px!important;padding:0 15px!important;scroll-snap-align:start!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}.price-filter-card{grid-template-columns:1fr!important;padding:10px!important;border-radius:18px!important}.price-filter-card label,.price-filter-card select{width:100%!important;min-width:0!important;min-height:46px!important}.price-filter-card input{min-width:0!important;font-size:13px!important}}@media(max-width:390px){.staff-invite-modal,.employee-permission-modal{width:calc(100vw - 16px);padding:12px}.permission-category-tabs{grid-template-columns:1fr 1fr;gap:5px}.permission-category-tabs button{min-height:36px;border-radius:12px}.permission-category-tabs b{font-size:9px}.permission-category-tabs span{min-width:18px;height:18px;font-size:9px}.permission-excel-card{padding:6px;border-radius:14px}.permission-excel-row{grid-template-columns:46px minmax(0,1fr)}.permission-excel-row.head{font-size:8.5px;letter-spacing:.04em}}body{background:radial-gradient(circle at 72% -12%,#0b5ca855 0,#020b1d 32%,#010714);color:var(--text)}.sidebar{background:linear-gradient(180deg,#031027,#061a36);border-right-color:var(--line)}.brand>span,.brand-preview-logo{background:linear-gradient(135deg,var(--electric),var(--electric-2));box-shadow:0 12px 34px #00a3ff55;color:#00162a}.brand b,.welcome h1,.panel-head h2,.feature-panel h2,.brand-preview h2,.stat-card strong,.revenue-total strong{color:var(--white)}.brand small,.tenant small,.sidebar nav a,.search,.search input,.header-actions small,.welcome span,.panel-head button,.payment small,.module-row small,.overview-grid small,.brand-preview p,.module-form label,.command-box ol,.logout,.language-switch{color:var(--muted)}.tenant,.search,.panel-head button,.overview-grid button,.feature-grid span{background:#ffffff09;border-color:var(--line)}.tenant>div,.avatar{background:#0b5ca8;color:var(--white)}.sidebar nav p{color:#5f7da5}.sidebar nav a.active{color:var(--white);background:linear-gradient(90deg,#00a3ff33,#18d5ff14);box-shadow:inset 3px 0 0 var(--electric)}.sidebar nav a.active svg,.overview-grid svg,.kicker,.panel-head a{color:var(--electric-2)}.sidebar nav a:hover{background:#0b2345;color:var(--white)}.sidebar nav em,.payment>i{background:#0c274b;color:#cdefff}header{background:#031027e0;border-bottom-color:var(--line)}.bell{display:grid!important;place-items:center;min-width:36px;min-height:36px;border-radius:999px;cursor:pointer}.bell:hover{background:#00a3ff14;color:var(--electric)}.bell i{position:absolute;right:-5px;top:-6px;min-width:19px;height:19px;padding:0 5px;display:grid;place-items:center;border-radius:999px;background:linear-gradient(135deg,#ff3d71,#ff7a45)!important;color:#fff;border:2px solid #fff;font-size:9px;font-weight:900;font-style:normal;line-height:1;box-shadow:0 8px 18px #ff3d7133}.welcome p,.panel-head p{color:var(--electric);text-shadow:0 0 18px #00a3ff55}.welcome button,.module-panel .panel-head button,.trial-banner button,.auth-card>button,.module-form button{background:linear-gradient(135deg,var(--electric),#0077ff);box-shadow:0 10px 30px #00a3ff38;color:var(--white)}.dashboard-actions{display:flex;align-items:end;gap:10px;flex-wrap:wrap;justify-content:flex-end}.dashboard-filter{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:10px;font-weight:800}.dashboard-filter select{height:39px;min-width:170px;border:1px solid var(--line);border-radius:10px;background:#031027;color:var(--white);padding:0 10px;outline:0}.dashboard-filter select:focus{border-color:var(--electric);box-shadow:0 0 0 3px #00a3ff22}.dashboard-analytics{display:grid;grid-template-columns:1.3fr .9fr;gap:15px;margin-top:15px}.dashboard-chart-card{min-height:310px}.chart-toggle{display:flex;gap:8px;align-items:center}.chart-toggle button{border:1px solid var(--line);background:#f8fbff;color:#172033;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:900;box-shadow:none}.chart-toggle button.active{background:#07f;color:#fff;border-color:#07f}.line-chart{height:205px;margin-top:18px;border:1px solid #e5edf5;border-radius:18px;background:linear-gradient(180deg,#f8fbff,#fff);padding:18px 14px 28px;position:relative}.line-chart svg{width:100%;height:145px;overflow:visible}.line-chart polyline{fill:none;stroke:#07f;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 8px 10px #0077ff30)}.line-chart-labels{position:absolute;left:14px;right:14px;bottom:9px;display:flex;justify-content:space-between;color:#667085;font-size:9px;font-weight:800}.chart-summary{display:flex;align-items:baseline;gap:9px;margin-top:14px}.chart-summary strong{font:900 22px Manrope;color:#172033}.chart-summary small{color:#667085;font-size:11px;font-weight:800}.pie-wrap{display:grid;grid-template-columns:160px 1fr;gap:18px;align-items:center;margin-top:20px}.pie-chart{width:160px;height:160px;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 18px #fff,0 18px 35px #0f172a18}.pie-chart span{width:72px;height:72px;border-radius:50%;background:#fff;display:grid;place-items:center;font:900 22px Manrope;color:#172033;box-shadow:0 10px 28px #0f172a12}.pie-legend{display:flex;flex-direction:column;gap:10px}.pie-legend span{display:grid;grid-template-columns:12px 1fr auto;gap:8px;align-items:center;color:#172033}.pie-legend i{width:10px;height:10px;border-radius:50%;background:#e5edf5}.pie-legend b{font-size:11px}.pie-legend small{font-size:10px;color:#667085;font-weight:800}.branch-column-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:15px}.branch-column-grid button{display:flex;align-items:center;gap:11px;border:1px solid #e5edf5;background:#fff;color:#172033;border-radius:16px;padding:15px;text-align:left;box-shadow:0 16px 38px #0f172a0d}.branch-column-grid button.active{border-color:#07f;background:#f0f8ff;box-shadow:0 18px 42px #0077ff18}.branch-column-grid svg{color:#07f;flex:0 0 auto}.branch-column-grid span{display:flex;flex-direction:column;gap:3px}.branch-column-grid b{font-size:12px}.branch-column-grid small{font-size:10px;color:#667085;font-weight:800}.branch-select{height:42px;min-width:240px;border:1px solid #e5edf5;border-radius:12px;background:#fff;color:#172033;padding:0 12px;font-weight:800;outline:0}.branch-select:focus{border-color:#07f;box-shadow:0 0 0 3px #07f2}.stat-card,.panel,.overview-grid button{background:var(--panel);border-color:var(--line);box-shadow:0 18px 45px #0002}.stat-icon.violet,.stat-icon.cyan{color:var(--electric-2);background:#00a3ff20}.stat-icon.green{color:#36f0bf;background:#16c98b22}.stat-icon.orange{color:#ffd166;background:#ffb02022}.chart{border-bottom-color:var(--line);background:repeating-linear-gradient(to bottom,transparent 0,transparent 31px,#10335d 32px)}.chart span{background:linear-gradient(180deg,var(--electric-2),var(--electric));box-shadow:0 0 18px #00a3ff66}.payment,.module-row{border-top-color:#17365e}.health i{background:#11345e}.health em{background:linear-gradient(90deg,var(--electric),var(--electric-2))}.status.online{background:#073d56;color:#79e8ff}.status.offline{background:#43242b;color:#ff8a96}.trial-banner{border-color:#0c83d8;background:#00a3ff18;color:#dff6ff}.auth-page{background:radial-gradient(circle at 50% 0,#0a5fa655,#020b1d 58%)}.auth-card{background:#04142b;border-color:var(--line);box-shadow:0 30px 90px #000b}.auth-card>input,.module-form input,.module-form select,.command-box textarea,.language-switch select{background:#031027;border-color:var(--line);color:var(--white)}.auth-card>input:focus,.module-form input:focus,.module-form select:focus,.command-box textarea:focus{border-color:var(--electric);box-shadow:0 0 0 3px #00a3ff22}.auth-card>a{color:var(--electric-2)}.module-result,.command-box textarea{color:#9eeaff}.security{background:#052b43;border-color:#0a7cc3;color:#7fe7ff}:root{--ghost-white:#f8f8ff;--ghost-card:#ffffff;--ghost-soft:#eef5ff;--navy-text:#06142b;--navy-muted:#536b8c;--ghost-line:#d8e5f5;--panel:#ffffff;--text:var(--navy-text);--muted:var(--navy-muted);background:var(--ghost-white)}body{background:linear-gradient(135deg,var(--ghost-white) 0,#edf6ff 56%,#f8f8ff 100%);color:var(--navy-text)}main{background:transparent}header{background:#f8f8ffe6;border-bottom-color:var(--ghost-line);box-shadow:0 10px 30px #06142b0c}.search{background:#fff;border-color:var(--ghost-line);color:var(--navy-muted)}.search input,.header-actions b,.welcome h1,.panel-head h2,.feature-panel h2,.brand-preview h2,.stat-card strong,.revenue-total strong,.payment b,.module-row b,.overview-grid b{color:var(--navy-text)}.header-actions small,.welcome span,.stat-card>span,.payment small,.module-row small,.overview-grid small,.brand-preview p,.module-form label,.command-box ol,.logout,.language-switch{color:var(--navy-muted)}.stat-card,.panel,.overview-grid button,.feature-grid span,.tenant,.panel-head button{background:var(--ghost-card);border-color:var(--ghost-line);box-shadow:0 18px 45px #06142b10}.overview-grid button{color:var(--navy-text)}.payment,.module-row{border-top-color:var(--ghost-line)}.payment>i{background:var(--ghost-soft);color:#0b5ca8}.chart{border-bottom-color:var(--ghost-line);background:repeating-linear-gradient(to bottom,transparent 0,transparent 31px,#dfeeff 32px)}.health i{background:#dbeafe}.trial-banner{background:#eaf7ff;border-color:#9bdfff;color:#06466f}.module-form input,.module-form select,.command-box textarea,.language-switch select{background:#fff;border-color:var(--ghost-line);color:var(--navy-text)}.command-box code{background:var(--ghost-soft);color:var(--navy-text)}.command-box textarea,.module-result{color:#06466f}.auth-page{background:linear-gradient(135deg,var(--ghost-white),#eaf7ff)}.auth-card{background:#fff;border-color:var(--ghost-line);box-shadow:0 30px 90px #06142b18}.auth-card h1{color:var(--navy-text)}.auth-card>input{background:#fff;border-color:var(--ghost-line);color:var(--navy-text)}.auth-card>a{color:#07f}:root{--premium-shadow:0 24px 70px rgba(6,20,43,.12);--premium-shadow-soft:0 12px 35px rgba(6,20,43,.08);--premium-radius:22px}body:before{content:"";position:fixed;inset:-220px -160px auto auto;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,#00a3ff2a 0,#18d5ff16 42%,transparent 68%);pointer-events:none;z-index:-1}body:after{content:"";position:fixed;left:280px;bottom:-280px;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,#06142b14 0,transparent 68%);pointer-events:none;z-index:-1}.sidebar{width:264px;padding:26px 18px;background:linear-gradient(180deg,#031027fa,#041630fa),radial-gradient(circle at 20% 0,#00a3ff22,transparent 36%);border-right:0;box-shadow:18px 0 60px #06142b2e}main{margin-left:264px}.brand{padding:0 8px 28px}.brand>span{width:44px;height:44px;border-radius:16px;box-shadow:0 16px 36px #00a3ff57,inset 0 1px #ffffff8c}.brand b{font-size:20px;letter-spacing:-.4px;color:#fff}.brand small{color:#9db6d8}.tenant{padding:12px;border-radius:18px;background:linear-gradient(135deg,#ffffff17,#ffffff08);border-color:#ffffff1a}.tenant b{color:#fff}.tenant small{color:#9db6d8}.sidebar nav{gap:6px}.sidebar nav p{margin:16px 12px 8px;color:#6f8bb0}.sidebar nav a{height:46px;border-radius:14px;transition:transform .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.sidebar nav a:hover{transform:translate(3px);background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff0f}.sidebar nav a.active{background:linear-gradient(135deg,#00a3ff,#07f);color:#fff;box-shadow:0 12px 28px #0077ff3d}.sidebar nav a.active svg{color:#fff}.security{border-radius:18px;background:linear-gradient(135deg,#00a3ff29,#18d5ff14);border-color:#18d5ff47;margin-top:18px}.logout{height:40px;border-radius:14px;border-color:#ffffff1f;color:#b7c7df}header{height:78px;padding:0 34px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.search{height:44px;border-radius:999px;padding:0 16px;box-shadow:var(--premium-shadow-soft)}.avatar{width:38px;height:38px;border-radius:14px;background:linear-gradient(135deg,#00a3ff,#07f);box-shadow:0 12px 28px #0077ff38}.content{padding:42px 40px}.welcome{margin-bottom:32px}.welcome p,.panel-head p,.kicker{font-size:10px;color:#07f;text-shadow:none;letter-spacing:1.8px}.welcome h1{font-size:32px;letter-spacing:-1px}.welcome span{font-size:13px}.welcome button,.module-panel .panel-head button,.trial-banner button,.auth-card>button,.module-form button{border-radius:999px;min-height:44px;padding:12px 18px;font-size:12px;font-weight:800;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.welcome button:hover,.module-panel .panel-head button:hover,.trial-banner button:hover,.auth-card>button:hover,.module-form button:hover{transform:translateY(-1px);filter:saturate(1.08);box-shadow:0 18px 38px #0077ff47}.stats{gap:18px}.stat-card,.panel,.overview-grid button,.feature-grid span{border-radius:var(--premium-radius);border:1px solid rgba(216,229,245,.82);box-shadow:var(--premium-shadow-soft)}.stat-card{padding:22px;grid-template-columns:52px 1fr;grid-template-rows:22px 34px 20px}.stat-icon{width:48px;height:48px;border-radius:18px}.stat-card strong{font-size:24px;letter-spacing:-.6px}.stat-card small{font-size:10px}.overview-grid{gap:18px}.overview-grid button{padding:20px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.overview-grid button:hover{transform:translateY(-3px);border-color:#9bdfff;box-shadow:0 22px 55px #0077ff21}.overview-grid svg,.feature-grid svg{color:#07f}.grid{gap:18px;margin-top:18px}.panel{padding:24px}.panel-head h2{font-size:17px;letter-spacing:-.3px}.panel-head button{border-radius:999px;background:#f7fbff}.chart span{border-radius:12px 12px 0 0}.payment{padding:14px 0}.payment>i{width:38px;height:38px;border-radius:14px}.module-panel{margin-top:18px}.module-row{padding:14px 0}.module-icon{width:40px;height:40px;border-radius:15px}.auth-page{position:relative;overflow:hidden;background:radial-gradient(circle at 20% 10%,#00a3ff20,transparent 28%),radial-gradient(circle at 80% 20%,#06142b12,transparent 34%),linear-gradient(135deg,#f8f8ff,#eef8ff)}.auth-card{width:min(440px,100%);padding:34px;border-radius:28px;box-shadow:0 36px 100px #06142b2e}.auth-card .brand{justify-content:center;text-align:left;padding-bottom:30px}.auth-card h1{text-align:center;font-size:28px;letter-spacing:-.8px}.auth-card>input{height:48px;border-radius:16px;padding:0 16px}.auth-card>button{width:100%;justify-content:center}.auth-card>a{font-weight:700;transition:color .18s ease}.module-page{max-width:980px}.module-form{gap:18px}.module-form input,.module-form select{height:46px;border-radius:15px}.feature-grid{gap:12px}.feature-grid span{padding:13px}@media(max-width:1050px){.sidebar{width:264px}main{margin-left:0}}@media(max-width:650px){header{height:70px;padding:0 16px}.content{padding:26px 16px}.welcome h1{font-size:24px}.auth-card{padding:26px;border-radius:24px}}.brand{justify-content:center}.brand>span{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:#eef6ff!important;box-shadow:none!important;color:#2563eb!important}.brand>span svg{display:block!important;width:24px;height:24px}.brand>div{display:flex!important}.sidebar .brand{justify-content:flex-start;padding:0 0 22px}.sidebar .brand>span{width:48px;height:48px}.auth-card .brand{justify-content:center;padding-bottom:26px}.auth-card .brand>span{width:54px;height:54px}@media(max-width:650px){.auth-card .brand>span{height:106px}.sidebar .brand>span{width:206px;height:78px}}.auth-card .hub-brand{justify-content:center;gap:9px;text-align:left;width:max-content;max-width:100%;margin:0 auto 28px;padding:8px 12px 8px 8px;border-radius:24px;background:linear-gradient(135deg,#fff,#eef8ff);border:1px solid #d8e5f5;box-shadow:0 16px 38px #06142b17}.auth-card .hub-brand>span{display:grid;place-items:center;width:50px;height:50px;border-radius:18px;background:linear-gradient(135deg,#00a3ff,#07f)!important;color:#fff!important;box-shadow:0 16px 34px #0077ff47!important;flex:0 0 auto}.auth-card .hub-brand>span svg{display:block!important;width:25px;height:25px}.auth-card .hub-brand>span img{display:block!important;width:42px;height:42px;border-radius:14px;object-fit:cover}.auth-card .hub-brand>div{display:flex!important;flex-direction:column;justify-content:center;gap:2px}.auth-card .hub-brand b{color:#06142b;font:900 23px Manrope;letter-spacing:-.9px;line-height:1}.auth-card .hub-brand small{color:#536b8c;font-size:9px;font-weight:900;letter-spacing:1.05px;text-transform:uppercase;line-height:1.15}@media(max-width:650px){.auth-card .hub-brand{gap:8px;padding:7px 10px 7px 7px}.auth-card .hub-brand>span{width:46px;height:46px;border-radius:16px}.auth-card .hub-brand b{font-size:20px}.auth-card .hub-brand small{font-size:8px}}.portal-landing{display:block;min-height:100vh;padding:26px;overflow:hidden;background:radial-gradient(circle at 78% 18%,rgba(0,163,255,.2),transparent 34%),radial-gradient(circle at 12% 10%,rgba(32,211,238,.16),transparent 30%),linear-gradient(135deg,#fff,#f4f9ff 48%,#eaf7ff);animation:landingBgShift 14s ease-in-out infinite alternate}.portal-landing:before{content:"";position:fixed;inset:auto -18% -32% auto;width:520px;height:520px;border-radius:50%;background:linear-gradient(135deg,#0077ff1f,#20d3ee2e);filter:blur(10px);pointer-events:none;animation:landingOrbFloat 12s ease-in-out infinite alternate}.landing-header{position:relative;top:auto;z-index:5;width:min(1180px,100%);height:76px;margin:0 auto 34px;padding:0 12px 0 20px;display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(216,229,245,.9);border-radius:28px;background:#ffffffd6;box-shadow:0 18px 55px #06142b17;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.landing-brand{display:flex;align-items:center;gap:11px;line-height:1.05}.landing-brand img{width:48px;height:48px;border-radius:16px;object-fit:cover;box-shadow:0 14px 30px #0077ff2e}.landing-brand div{display:flex;flex-direction:column}.landing-brand b{color:#06142b;font:900 24px Manrope;letter-spacing:-.8px}.landing-brand small{color:#536b8c;font-size:11px;font-weight:900;letter-spacing:.2px;text-transform:none}.landing-header nav{display:flex;align-items:center;gap:10px}.landing-header a{color:#536b8c;font-size:13px;font-weight:800;text-decoration:none;margin-right:8px}.primary-btn,.ghost-btn{border:0;min-height:42px;border-radius:999px;padding:0 16px;font-weight:900;font-size:12px;cursor:pointer}.primary-btn{color:#fff;background:linear-gradient(135deg,#00a3ff,#07f);box-shadow:0 14px 32px #0077ff3d}.ghost-btn{color:#06142b;background:#eef5ff;border:1px solid #d8e5f5}.landing-grid{width:min(1180px,100%);margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);gap:34px;align-items:center}.landing-hero{max-width:760px;padding:24px 0;animation:landingFadeUp .8s ease both}.landing-hero-brand{display:inline-flex;align-items:center;gap:12px;margin:0 0 22px;padding:10px 14px 10px 10px;border:1px solid #d8e5f5;border-radius:24px;background:#ffffffd1;box-shadow:0 18px 48px #06142b14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:landingSoftPulse 4.8s ease-in-out infinite}.landing-hero-brand img{width:56px;height:56px;border-radius:18px;object-fit:cover;box-shadow:0 14px 30px #0077ff2e}.landing-hero-brand b{display:block;color:#06142b;font:900 24px Manrope;letter-spacing:-.8px}.landing-hero-brand small{display:block;color:#536b8c;font-size:11px;font-weight:900}.landing-kicker{color:#07f;font-size:11px;font-weight:900;letter-spacing:2px;margin:0 0 14px}.landing-hero h1{max-width:760px;margin:0;color:#06142b;font:900 clamp(42px,5vw,72px)/.96 Manrope;letter-spacing:-2.8px;animation:landingFadeUp .9s ease .08s both}.landing-url{display:inline-flex;margin-top:18px;padding:8px 13px;border-radius:999px;color:#06466f;background:#eaf7ff;border:1px solid #9bdfff;font-size:12px;font-weight:900}.landing-copy{max-width:620px;margin:18px 0 0;color:#536b8c;font-size:17px;line-height:1.7;animation:landingFadeUp .9s ease .16s both}.landing-actions{display:flex;gap:12px;margin-top:24px;animation:landingFadeUp .9s ease .24s both}.landing-actions .primary-btn,.landing-actions .ghost-btn{min-height:48px;padding:0 22px}.trial-offer{display:flex;align-items:center;gap:10px;width:max-content;max-width:100%;margin-top:20px;padding:12px 15px;border-radius:18px;color:#06466f;background:#fff;border:1px solid #d8e5f5;box-shadow:0 12px 34px #06142b14;animation:landingFadeUp .9s ease .32s both,landingSoftPulse 5.5s ease-in-out 1s infinite}.trial-offer b{color:#06142b;font-size:13px}.trial-offer span{color:#536b8c;font-size:12px}.trial-offer svg{color:#00a3ff}.landing-visual{position:relative;min-height:470px;border:1px solid rgba(216,229,245,.9);border-radius:36px;padding:22px;background:linear-gradient(180deg,#fffffff0,#f8fbffdb);box-shadow:0 35px 100px #06142b29;overflow:hidden;animation:landingFloatCard 5.8s ease-in-out infinite,landingFadeIn .9s ease .18s both}.landing-visual:before{content:"";position:absolute;inset:-90px -90px auto auto;width:240px;height:240px;border-radius:50%;background:linear-gradient(135deg,#00a3ff,#20d3ee);opacity:.22}.visual-top{position:relative;display:flex;align-items:center;gap:12px;padding:14px;border-radius:24px;background:#fff;border:1px solid #e5edf5;box-shadow:0 16px 40px #06142b14;animation:landingFadeUp .8s ease .28s both}.visual-top span{width:54px;height:54px;display:grid;place-items:center;border-radius:18px;background:#f0f9ff}.visual-top img{width:44px;height:44px;object-fit:cover;border-radius:14px}.visual-top b,.visual-stats b{display:block;color:#06142b;font-weight:900}.visual-top small,.visual-stats small{display:block;color:#667085;font-size:11px;font-weight:800}.visual-stats{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.visual-stats span{min-height:88px;padding:15px;border:1px solid #e5edf5;border-radius:22px;background:#fff;box-shadow:0 14px 34px #06142b12;transition:transform .24s ease,box-shadow .24s ease}.visual-stats span:hover{transform:translateY(-4px);box-shadow:0 20px 44px #06142b1f}.visual-stats span:first-child{grid-column:span 2;background:linear-gradient(135deg,#07f,#20d3ee);border:0}.visual-stats span:first-child small,.visual-stats span:first-child b{color:#fff}.visual-stats b{font-size:22px;margin-top:7px}.visual-chart{position:relative;display:flex;align-items:end;gap:10px;height:126px;margin-top:16px;padding:16px;border-radius:24px;background:#06142b;box-shadow:0 18px 44px #06142b2e}.visual-chart i{flex:1;border-radius:999px 999px 8px 8px;background:linear-gradient(180deg,#20d3ee,#07f);min-height:30px;transform-origin:bottom;animation:chartGrow 1.2s cubic-bezier(.2,.8,.2,1) both,chartWave 2.8s ease-in-out infinite alternate}.visual-chart i:nth-child(1){height:40%;animation-delay:.08s}.visual-chart i:nth-child(2){height:58%;animation-delay:.18s}.visual-chart i:nth-child(3){height:48%;animation-delay:.28s}.visual-chart i:nth-child(4){height:76%;animation-delay:.38s}.visual-chart i:nth-child(5){height:64%;animation-delay:.48s}.visual-chart i:nth-child(6){height:92%;animation-delay:.58s}.visual-flow{display:grid;grid-template-columns:1fr;gap:10px;margin-top:16px}.visual-flow span{display:flex;align-items:center;gap:10px;padding:13px 14px;border-radius:18px;background:#fff;border:1px solid #e5edf5;color:#06142b;font-size:13px;font-weight:900;animation:landingFadeUp .8s ease both;transition:transform .24s ease,background .24s ease}.visual-flow span:nth-child(1){animation-delay:.42s}.visual-flow span:nth-child(2){animation-delay:.52s}.visual-flow span:nth-child(3){animation-delay:.62s}.visual-flow span:hover{transform:translate(5px);background:#f0f9ff}.visual-flow svg{color:#07f}.landing-feature-section{width:min(1180px,100%);margin:54px auto 0;position:relative}.landing-section-head{max-width:720px;margin-bottom:20px}.landing-section-head h2{margin:0;color:#06142b;font:900 clamp(28px,3vw,44px)/1.04 Manrope;letter-spacing:-1.5px}.landing-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px}.landing-features span{display:flex;align-items:flex-start;flex-direction:column;gap:9px;min-height:168px;padding:20px;border-radius:24px;background:#ffffffc7;border:1px solid #d8e5f5;color:#06142b;font-size:14px;font-weight:800;box-shadow:0 18px 42px #06142b12;animation:landingFadeUp .75s ease both;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.landing-features span:nth-child(1){animation-delay:.08s}.landing-features span:nth-child(2){animation-delay:.14s}.landing-features span:nth-child(3){animation-delay:.2s}.landing-features span:nth-child(4){animation-delay:.26s}.landing-features span:nth-child(5){animation-delay:.32s}.landing-features span:nth-child(6){animation-delay:.38s}.landing-features span:hover{transform:translateY(-6px);border-color:#9bdfff;box-shadow:0 24px 56px #0077ff21}.landing-features b{font-size:17px;font-weight:900;color:#06142b}.landing-features small{color:#667085;line-height:1.6;font-size:12px;font-weight:700}.landing-features svg{color:#07f;flex:0 0 auto}@media(max-width:1000px){.landing-grid{grid-template-columns:1fr}.landing-visual{min-height:auto}.landing-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.portal-landing{padding:16px}.landing-header{height:auto;padding:14px;gap:12px;flex-direction:column}.landing-header nav{flex-wrap:wrap;justify-content:center}.landing-header a{width:100%;text-align:center;margin:0}.landing-brand{text-align:left}.landing-hero h1{font-size:36px;letter-spacing:-1.5px}.landing-features,.visual-stats{grid-template-columns:1fr}.visual-stats span:first-child{grid-column:auto}.trial-offer{align-items:flex-start;flex-direction:column}}@keyframes landingFadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes landingFadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes landingFloatCard{0%,to{transform:translateY(0) rotate(.2deg)}50%{transform:translateY(-12px) rotate(-.2deg)}}@keyframes landingSoftPulse{0%,to{box-shadow:0 18px 48px #06142b14}50%{box-shadow:0 22px 58px #0077ff29}}@keyframes landingOrbFloat{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-60px,-35px,0) scale(1.12)}}@keyframes landingBgShift{0%{background-position:0% 0%,0% 0%,0% 0%}to{background-position:14% 8%,-10% 12%,0% 0%}}@keyframes chartGrow{0%{transform:scaleY(.08);opacity:.45}to{transform:scaleY(1);opacity:1}}@keyframes chartWave{0%{filter:saturate(1)}to{filter:saturate(1.35) brightness(1.08)}}@media(prefers-reduced-motion:reduce){.portal-landing,.portal-landing:before,.landing-hero,.landing-hero-brand,.landing-hero h1,.landing-copy,.landing-actions,.trial-offer,.landing-visual,.visual-top,.visual-chart i,.visual-flow span,.landing-features span{animation:none!important}}.add-device-page{max-width:1120px}.smart-connect-hero{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:22px;align-items:center;margin-bottom:18px;padding:30px;overflow:hidden;position:relative;background:radial-gradient(circle at 90% 15%,rgba(0,163,255,.18),transparent 34%),linear-gradient(135deg,#fff,#f4fbff)}.smart-connect-hero:before{content:"";position:absolute;inset:auto -80px -120px auto;width:260px;height:260px;border-radius:50%;background:#0077ff17}.smart-connect-hero h2{position:relative;margin:0;max-width:720px;color:#06142b;font:900 27px/1.18 Manrope;letter-spacing:-1px}.smart-connect-hero p:not(.kicker){position:relative;margin:14px 0 0;color:#536b8c;font-size:13px;line-height:1.75}.smart-connect-hero code,.setup-url code{color:#06466f;background:#eaf7ff;border:1px solid #bfeaff;border-radius:8px;padding:2px 6px}.smart-connect-badges{position:relative;display:grid;gap:10px}.smart-connect-badges span{display:flex;align-items:center;gap:9px;min-height:44px;padding:11px 13px;border-radius:16px;color:#06142b;background:#ffffffd1;border:1px solid #d8e5f5;box-shadow:0 14px 35px #06142b14;font-size:12px;font-weight:900}.smart-connect-badges svg{color:#07f}.device-flow-panel{display:grid;grid-template-columns:1fr 1.2fr;gap:18px;align-items:center}.device-steps div,.request-row{background:linear-gradient(135deg,#fff,#f8fcff);border-color:#d8e5f5;box-shadow:0 12px 30px #06142b0f}.device-steps strong{background:linear-gradient(135deg,#00a3ff,#07f);box-shadow:0 14px 30px #0077ff38}.device-steps b,.request-row b,.request-device-card h2{color:#06142b}.device-steps small,.request-row small,.request-device-card span{color:#536b8c}.request-device-card{display:grid;gap:18px;margin-top:15px}.request-device-card h2{margin:0 0 5px;font:900 20px Manrope}.request-device-card span{display:block;font-size:12px;line-height:1.6}.approval-panel{background:linear-gradient(135deg,#fff,#f7fbff)}.command-box textarea{background:#06142b;border-color:#0d2c55;color:#9eeaff;box-shadow:inset 0 0 0 1px #ffffff0a}.device-mode-box textarea{min-height:132px}.token-tools input{background:#fff;border-color:#d8e5f5;color:#06142b}.token-tools button,.request-row button{background:linear-gradient(135deg,#00a3ff,#07f);box-shadow:0 12px 26px #07f3}.setup-url{margin:12px 0 0;padding:10px 12px;border-radius:14px;background:#f5fbff;border:1px solid #d8e5f5}@media(max-width:850px){.smart-connect-hero,.device-flow-panel,.request-row{grid-template-columns:1fr}}.brand{justify-content:flex-start!important;gap:11px!important}.brand>span{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;border-radius:14px!important;background:linear-gradient(135deg,#00a3ff,#07f)!important;color:#fff!important;box-shadow:0 14px 30px #0077ff3d!important;flex:0 0 auto!important}.brand>span svg{display:block!important;width:22px!important;height:22px!important}.brand>span img{display:none!important}.brand>div{display:flex!important;flex-direction:column!important;min-width:0!important}.brand b{display:block!important;color:#fff!important;font:900 19px Manrope!important;letter-spacing:-.4px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.brand small{display:block!important;color:#9bb6d8!important;font-size:9px!important;font-weight:900!important;letter-spacing:1px!important;text-transform:uppercase!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.sidebar .brand{justify-content:flex-start!important;padding:0 8px 24px!important}.auth-card .hub-brand{justify-content:center!important}.auth-card .hub-brand b{color:#06142b!important;font-size:23px!important}.auth-card .hub-brand small{color:#536b8c!important}@media(max-width:760px){body{background:#f8fbff}.content{padding:18px 12px 24px!important}header{height:auto!important;min-height:66px!important;padding:10px 12px!important;gap:10px!important}.search{min-width:0!important;height:42px!important;flex:1 1 auto!important}.header-actions{gap:6px!important}.bell{display:grid!important;min-width:34px!important;min-height:34px!important;margin-right:2px!important}.sidebar{width:min(86vw,310px)!important;padding:18px 14px!important}.sidebar .brand>span{width:40px!important;height:40px!important}.sidebar .brand b{font-size:17px!important;max-width:190px!important}.sidebar nav a{min-height:44px!important;height:auto!important;padding:10px 12px!important;font-size:13px!important}.welcome{display:block!important;margin-bottom:18px!important}.dashboard-actions{width:100%!important;margin-top:14px!important;justify-content:stretch!important}.dashboard-filter,.dashboard-actions button,.dashboard-filter select{width:100%!important}.dashboard-analytics{grid-template-columns:1fr!important;gap:12px!important}.dashboard-chart-card{min-height:auto!important}.pie-wrap{grid-template-columns:1fr!important;justify-items:center!important}.pie-legend{width:100%!important}.branch-column-grid{grid-template-columns:1fr 1fr!important;gap:9px!important}.branch-column-grid button{padding:12px!important}.branch-select{width:100%!important;min-width:0!important}.chart-toggle{width:100%!important;margin-top:10px!important}.chart-toggle button{flex:1!important;justify-content:center!important}.welcome h1{font-size:24px!important;line-height:1.15!important}.welcome span{display:block!important;margin-top:6px!important;line-height:1.55!important}.welcome button{width:100%!important;justify-content:center!important;margin-top:14px!important;font-size:12px!important}.stats,.overview-grid,.grid,.module-form,.feature-grid,.landing-features{grid-template-columns:1fr!important}.panel,.stat-card,.overview-grid button{border-radius:20px!important}.panel{padding:18px!important}.module-row{grid-template-columns:38px 1fr!important;gap:10px!important}.module-row>span,.module-row .more{grid-column:auto!important}.module-row .health,.module-row>.status{display:none!important}.module-page,.command-page,.add-device-page{max-width:100%!important}.smart-connect-hero{grid-template-columns:1fr!important;padding:22px!important;border-radius:24px!important}.smart-connect-hero h2{font-size:23px!important}.smart-connect-badges,.device-flow-panel,.request-device-card{grid-template-columns:1fr!important}.command-box textarea{min-height:230px!important;font-size:11px!important}.device-mode-box textarea{min-height:150px!important}.token-tools{grid-template-columns:1fr!important}.token-tools button,.module-form button,.request-row button{width:100%!important;min-height:44px!important}.request-row{grid-template-columns:1fr!important;align-items:stretch!important}.portal-landing{padding:12px!important}.landing-header{border-radius:22px!important}.landing-header nav{width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important}.landing-header a,.landing-header button{width:100%!important;justify-content:center!important}.landing-grid{padding:14px!important}.landing-hero{padding:18px!important}.landing-hero h1{font-size:32px!important;line-height:1.08!important}.landing-actions{flex-direction:column!important}.landing-actions .primary-btn,.landing-actions .ghost-btn{width:100%!important;justify-content:center!important}}:root{--premium-navy:#06142b;--premium-navy-2:#0a2348;--premium-white:#ffffff;--premium-ghost:#f7faff;--premium-soft:#eef5ff;--premium-gray:#667085;--premium-line:rgba(10,35,72,.12);--premium-blue:#0077ff;--premium-blue-2:#18d5ff;--premium-glow:0 24px 70px rgba(0,119,255,.16);--premium-shadow:0 22px 60px rgba(6,20,43,.1)}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 72% -18%,rgba(0,119,255,.16),transparent 34%),radial-gradient(circle at 12% 18%,rgba(24,213,255,.12),transparent 28%),linear-gradient(135deg,#f8fbff,#eef5ff 48%,#fff)!important}.scroll-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:90;transform-origin:0 50%;background:linear-gradient(90deg,var(--premium-blue),var(--premium-blue-2));box-shadow:0 0 18px #0077ff7a}.premium-shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(6,20,43,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(6,20,43,.025) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent 70%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent 70%);pointer-events:none;z-index:-1}.sidebar{background:radial-gradient(circle at 22% 0,rgba(24,213,255,.16),transparent 34%),linear-gradient(180deg,#051226,#081c3b)!important;box-shadow:22px 0 70px #06142b38!important;transition:transform .48s cubic-bezier(.2,.9,.2,1),box-shadow .3s ease!important}.sidebar nav a{position:relative;overflow:hidden}.sidebar nav a:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transform:translate(-120%);transition:transform .6s ease}.sidebar nav a:hover:before,.sidebar nav a.active:before{transform:translate(120%)}.sidebar nav a.active{background:linear-gradient(135deg,#07f,#18a8ff)!important;color:#fff!important;box-shadow:0 14px 34px #0077ff47!important}main{background:transparent!important}header{background:#ffffffb8!important;border-bottom:1px solid rgba(10,35,72,.09)!important;box-shadow:0 18px 48px #06142b14!important}@supports (backdrop-filter:blur(18px)){header,.panel,.stat-card,.overview-grid button,.permission-panel,.auth-card,.landing-hero-brand,.trial-offer,.landing-features span,.landing-visual{-webkit-backdrop-filter:blur(18px) saturate(1.18);backdrop-filter:blur(18px) saturate(1.18)}}.search,.dashboard-filter select,.branch-select,.module-form input,.module-form select,.auth-card>input,.language-switch select{border-radius:16px!important;border-color:var(--premium-line)!important;background:#ffffffd1!important;box-shadow:inset 0 1px #fffc,0 10px 25px #06142b0a}.content{animation:premiumPageIn .48s cubic-bezier(.2,.9,.2,1) both}.page-transition{view-transition-name:smartlink-page}.scroll-focus-section{position:relative;opacity:.72;transform:scale(.98) translateY(8px);filter:saturate(.9);transition:opacity .42s ease,transform .42s cubic-bezier(.2,.9,.2,1),box-shadow .42s ease,filter .42s ease,border-color .42s ease;will-change:opacity,transform}.scroll-focus-section.scroll-focus-active{opacity:1;transform:scale(1.025) translateY(0);filter:saturate(1);border-radius:24px}.scroll-focus-section:before{content:"";position:absolute;inset:18px auto 18px -6px;width:2px;border-radius:999px;background:linear-gradient(180deg,#0077ff75,#18d5ff47);opacity:0;transform:scaleY(.4);transition:opacity .36s ease,transform .36s ease;pointer-events:none}.scroll-focus-section.scroll-focus-active:before{opacity:.42;transform:scaleY(1)}.scroll-focus-section.scroll-focus-active:is(.panel,.module-panel,.stats,.dashboard-analytics,.overview-grid,.module-page){box-shadow:0 24px 64px #0077ff29,0 0 0 1px #0077ff2e}.welcome{padding:22px;border:1px solid rgba(10,35,72,.08);border-radius:28px;background:linear-gradient(135deg,#ffffffc7,#ffffff75),radial-gradient(circle at 92% 8%,rgba(0,119,255,.16),transparent 30%);box-shadow:var(--premium-shadow)}.welcome h1{font-size:clamp(24px,3vw,38px)!important;letter-spacing:-1.2px;color:var(--premium-navy)!important}.welcome p,.panel-head p,.landing-kicker{color:var(--premium-blue)!important}.stat-card,.panel,.overview-grid button,.permission-panel,.module-row-card,.branch-column-grid button{border-radius:22px!important;border:1px solid var(--premium-line)!important;background:linear-gradient(145deg,#fffffff0,#f8fbffc7)!important;box-shadow:var(--premium-shadow)!important}.stat-card{position:relative;overflow:hidden}.stat-card:after{content:"";position:absolute;inset:auto -30% -60% 38%;height:86px;background:radial-gradient(circle,rgba(0,119,255,.18),transparent 65%);pointer-events:none}.stat-card strong{letter-spacing:-.5px}.stat-icon{border-radius:16px!important;box-shadow:inset 0 1px #ffffffb3}button,.overview-grid button,.stat-card,.panel,.branch-column-grid button,.pos-table tbody tr,.auth-card,.landing-features span,.visual-stats span{transition:transform .26s cubic-bezier(.2,.9,.2,1),box-shadow .26s ease,border-color .26s ease,background .26s ease,opacity .26s ease!important}button:hover,.module-panel .panel-head button:hover,.welcome button:hover,.auth-card>button:hover,.primary-btn:hover,.ghost-btn:hover,.print-actions button:hover,.module-form button:hover{transform:translateY(-3px) scale(1.015);box-shadow:0 18px 42px #0077ff38!important}.panel:hover,.stat-card:hover,.overview-grid button:hover,.branch-column-grid button:hover,.landing-features span:hover,.visual-stats span:hover{transform:translateY(-5px);border-color:#0077ff47!important;box-shadow:0 28px 72px #0077ff26!important}.pos-table{border-radius:18px;overflow:hidden!important;box-shadow:0 12px 34px #06142b0f}.pos-table thead th{background:linear-gradient(180deg,#f8fbff,#eef5ff)!important;color:#0a2348!important}.pos-table tbody tr:hover{transform:scale(1.004);box-shadow:0 12px 30px #0077ff14}.line-chart polyline{animation:premiumLineDraw 1.35s ease both!important}.chart span,.visual-chart i,.health em{animation:premiumBarRise .9s ease both}.chart span:nth-child(2),.visual-chart i:nth-child(2){animation-delay:.08s}.chart span:nth-child(3),.visual-chart i:nth-child(3){animation-delay:.14s}.chart span:nth-child(4),.visual-chart i:nth-child(4){animation-delay:.2s}.chart span:nth-child(5),.visual-chart i:nth-child(5){animation-delay:.26s}.module-result,.auth-message{border-radius:16px!important;animation:premiumToastIn .42s cubic-bezier(.2,.9,.2,1) both;box-shadow:0 16px 40px #06142b1a!important}.scrim{animation:premiumFade .28s ease both;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.auth-card,.legal-card{animation:premiumCardIn .62s cubic-bezier(.2,.9,.2,1) both}.auth-page{background:radial-gradient(circle at 12% 18%,rgba(24,213,255,.17),transparent 30%),radial-gradient(circle at 84% 4%,rgba(0,119,255,.2),transparent 34%),linear-gradient(135deg,#fff,#eef5ff)!important}.portal-landing{position:relative;overflow:hidden;background:radial-gradient(circle at 18% 18%,rgba(24,213,255,.18),transparent 28%),radial-gradient(circle at 82% 8%,rgba(0,119,255,.2),transparent 34%),linear-gradient(135deg,#fff,#eef5ff,#fff)!important}.portal-landing:after{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.32) 45%,transparent 70%);transform:translate(-35%);animation:premiumHeroSweep 8s ease-in-out infinite;pointer-events:none}.landing-grid{position:relative;z-index:1}.landing-hero h1{color:var(--premium-navy)!important;letter-spacing:-1.6px}.landing-visual{position:relative;border:1px solid rgba(10,35,72,.1)!important;box-shadow:0 34px 90px #0077ff29!important;animation:premiumFloat 6s ease-in-out infinite}.landing-visual:before,.landing-visual:after{content:"";position:absolute;width:92px;height:92px;border-radius:28px;background:linear-gradient(135deg,#0077ff2e,#18d5ff1a);filter:blur(.2px);animation:premiumOrbit 9s ease-in-out infinite;z-index:-1}.landing-visual:before{right:-28px;top:18px}.landing-visual:after{left:-24px;bottom:24px;animation-delay:-2.5s}.primary-btn,.module-form button,.welcome button,.auth-card>button{background:linear-gradient(135deg,#07f,#18a8ff)!important;color:#fff!important;border:0!important}.ghost-btn,.ghost-action{background:#ffffffc7!important;color:#0a2348!important;border:1px solid rgba(10,35,72,.12)!important}.skeleton,.loading-skeleton{position:relative;overflow:hidden;background:#eaf1fb;border-radius:16px}.skeleton:after,.loading-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);transform:translate(-100%);animation:premiumSkeleton 1.35s ease-in-out infinite}@keyframes premiumPageIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes premiumCardIn{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes premiumToastIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes premiumFade{0%{opacity:0}to{opacity:1}}@keyframes premiumLineDraw{0%{stroke-dasharray:260;stroke-dashoffset:260}to{stroke-dasharray:260;stroke-dashoffset:0}}@keyframes premiumBarRise{0%{transform:scaleY(.16);opacity:.45;transform-origin:bottom}to{transform:scaleY(1);opacity:1;transform-origin:bottom}}@keyframes premiumHeroSweep{0%,to{transform:translate(-45%) rotate(0)}50%{transform:translate(35%) rotate(4deg)}}@keyframes premiumFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes premiumOrbit{0%,to{transform:translateZ(0) rotate(0)}50%{transform:translate3d(12px,-14px,0) rotate(8deg)}}@keyframes premiumSkeleton{to{transform:translate(100%)}}@media(max-width:1050px){.sidebar{transform:translate(-106%) scale(.98)}.sidebar.open{transform:translate(0) scale(1)}main{margin-left:0!important}.scroll-focus-section,.scroll-focus-section.scroll-focus-active{transform:none;opacity:1}}@media(max-width:760px){.welcome{padding:17px;border-radius:22px}.welcome h1{font-size:24px!important}.scroll-focus-section{opacity:.78;transform:scale(.985)}.scroll-focus-section.scroll-focus-active{transform:scale(1.012)}.dashboard-analytics,.pie-wrap{grid-template-columns:1fr!important}.landing-visual{animation:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation:none!important;transition:none!important}.scroll-focus-section,.scroll-focus-section.scroll-focus-active{opacity:1!important;transform:none!important}}:root{--white-bg:#ffffff;--white-soft:#f7fafc;--white-line:#e5edf5;--white-text:#172033;--white-muted:#667085}body{background:#fff!important;color:var(--white-text)!important}.shell,main,.content{background:#fff!important}.sidebar{background:#fff!important;border-right:1px solid var(--white-line)!important;box-shadow:18px 0 45px #0f172a0d!important}header{background:#fffffff0!important;border-bottom:1px solid var(--white-line)!important;box-shadow:0 10px 28px #0f172a0d!important}.brand>span,.tenant>div,.avatar{background:#f1f5f9!important;color:#2563eb!important;box-shadow:none!important}.brand b,.tenant b,.header-actions b,.welcome h1,.panel-head h2,.feature-panel h2,.brand-preview h2,.stat-card strong,.revenue-total strong,.payment b,.module-row b,.overview-grid b,.request-device-card h2,.device-steps b,.request-row b{color:var(--white-text)!important}.brand small,.tenant small,.sidebar nav a,.header-actions small,.welcome span,.stat-card>span,.payment small,.module-row small,.overview-grid small,.brand-preview p,.module-form label,.command-box ol,.logout,.language-switch,.device-steps small,.request-row small,.request-device-card span{color:var(--white-muted)!important}.tenant,.search,.panel,.stat-card,.overview-grid button,.feature-grid span,.trial-banner,.request-row,.device-steps div,.smart-connect-hero,.approval-panel,.request-device-card,.brand-preview,.auth-card{background:#fff!important;border-color:var(--white-line)!important;box-shadow:0 16px 40px #0f172a0f!important}.sidebar nav p,.welcome p,.panel-head p,.kicker{color:#2563eb!important;text-shadow:none!important}.sidebar nav a:hover{background:#f8fafc!important;color:var(--white-text)!important}.sidebar nav a.active svg,.overview-grid svg,.feature-grid svg,.landing-features svg{color:#2563eb!important}.search,.search input,.module-form input,.module-form select,.auth-card>input,.language-switch select,.token-tools input{background:#fff!important;border-color:var(--white-line)!important;color:var(--white-text)!important}.auth-page,.portal-landing{background:#fff!important}.auth-card .hub-brand{background:#fff!important;border-color:var(--white-line)!important}.auth-card .hub-brand>span{background:#f1f5f9!important;color:#2563eb!important;box-shadow:none!important}.welcome button,.module-panel .panel-head button,.trial-banner button,.auth-card>button,.module-form button,.primary-btn,.request-row button,.token-tools button{background:#2563eb!important;color:#fff!important;box-shadow:0 12px 26px #2563eb2e!important}.ghost-btn,.panel-head button{background:#fff!important;color:#2563eb!important;border-color:var(--white-line)!important}.command-box textarea{background:#fbfdff!important;color:#172033!important;border-color:var(--white-line)!important}.command-box code,.setup-url code{background:#eef6ff!important;color:#1d4ed8!important;border-color:#dbeafe!important}.module-result,.setup-url{background:#fbfdff!important;color:#172033!important;border-color:var(--white-line)!important}.security{background:#f8fafc!important;border-color:var(--white-line)!important;color:#2563eb!important}.landing-header,.landing-features span,.trial-offer,.smart-connect-badges span{background:#fff!important;border-color:var(--white-line)!important;box-shadow:0 16px 40px #0f172a0f!important}.landing-brand b,.landing-hero h1,.landing-features span,.trial-offer b,.smart-connect-hero h2,.smart-connect-badges span{color:var(--white-text)!important}.landing-brand small,.landing-copy,.trial-offer span,.smart-connect-hero p:not(.kicker){color:var(--white-muted)!important}.chart{background:repeating-linear-gradient(to bottom,transparent 0,transparent 31px,#eef2f7 32px)!important;border-bottom-color:var(--white-line)!important}.chart span{background:#2563eb!important;box-shadow:none!important}.pos-page{max-width:1200px}.pos-toolbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.pos-toolbar label{display:flex;flex-direction:column;gap:7px;color:#667085;font-size:11px;font-weight:800}.pos-toolbar input,.pos-toolbar select{height:44px;border:1px solid #e5edf5;border-radius:14px;padding:0 12px;background:#fff;color:#172033;outline:0}.pos-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:16px}.sale-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0}.sale-type-card{min-height:210px;border:1px solid #e5edf5;border-radius:26px;background:#fff;color:#172033;padding:26px;text-align:left;display:flex;flex-direction:column;gap:12px;box-shadow:0 18px 44px #0f172a12}.sale-type-card span{width:62px;height:62px;border-radius:22px;display:grid;place-items:center;color:#fff;box-shadow:0 14px 28px #2563eb2e}.sale-type-card.primary span{background:linear-gradient(135deg,#2563eb,#4f46e5)}.sale-type-card.credit span{background:linear-gradient(135deg,#0f172a,#2563eb)}.sale-type-card b{font-size:24px;font-weight:950;letter-spacing:-.04em}.sale-type-card small{max-width:380px;color:#667085;font-size:13px;line-height:1.65}.sale-type-card:hover{transform:translateY(-2px);border-color:#93c5fd;box-shadow:0 24px 58px #2563eb1f}.welcome-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.welcome-actions .ghost-action{background:#fff;color:#2563eb;border:1px solid #dbeafe;box-shadow:none}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.product-tile{min-height:128px;padding:14px;border:1px solid #e5edf5;border-radius:18px;background:#fff;color:#172033;text-align:left;display:flex;flex-direction:column;gap:5px;box-shadow:0 12px 30px #0f172a0d}.product-tile b{font-size:14px}.product-tile span,.product-tile small{color:#667085;font-size:11px}.product-tile strong{margin-top:auto;color:#2563eb;font-size:15px}.sales-search-row{grid-template-columns:1fr 100px auto}.sales-product-table{display:grid;gap:8px;margin-top:14px;overflow-x:auto;-webkit-overflow-scrolling:touch}.sales-product-head,.sales-product-row{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(120px,.8fr) minmax(100px,.7fr) 72px 110px 78px;gap:10px;align-items:center;min-width:760px}.sales-product-head{padding:0 12px 6px;color:#667085;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.sales-product-row{width:100%;border:1px solid #e5edf5;border-radius:16px;background:#fff;color:#172033;padding:12px;text-align:left;box-shadow:0 10px 26px #0f172a0b}.sales-product-row:hover,.sales-product-row.selected{border-color:#93c5fd;background:#f8fbff;box-shadow:0 12px 30px #2563eb17}.sales-product-row span{color:#334155;font-size:12px;font-weight:800}.sales-product-row span:first-child{display:flex;flex-direction:column;gap:3px}.sales-product-row b{font-size:13px;color:#172033}.sales-product-row small{font-size:10px;color:#667085;font-weight:700}.sales-product-row span:not(:first-child) small{display:block;margin-top:3px;color:#ef4444;font-weight:900}.sales-product-row em{display:inline-flex;justify-content:center;border-radius:10px;background:#2563eb;color:#fff;padding:8px 10px;font-style:normal;font-size:11px;font-weight:900}.cart-row{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:12px 0;border-top:1px solid #e5edf5}.cart-row span{display:flex;flex-direction:column;gap:3px}.cart-row b{font-size:12px;color:#172033}.cart-row small{font-size:10px;color:#667085}.cart-row strong{color:#172033;font-size:12px}.cart-row button{border:1px solid #e5edf5;background:#fff;color:#dc2626;border-radius:10px;padding:7px 9px;font-size:10px;font-weight:800}.sale-total{display:flex;justify-content:space-between;padding:10px 0;border-top:1px solid #e5edf5;color:#667085;font-size:12px}.sale-total b{color:#172033}.sale-total.grand{font-size:16px;font-weight:900;color:#172033}.sale-warning{margin:12px 0 0;padding:12px 14px;border:1px solid #fecaca;border-radius:14px;background:#fff7f7;color:#b91c1c;font-size:12px;font-weight:900;line-height:1.55;box-shadow:0 12px 28px #ef444414}.sale-warning.credit-info{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8;box-shadow:0 12px 28px #2563eb14}.pos-table{width:100%;overflow:auto}.pos-table table{width:100%;border-collapse:collapse;min-width:650px}.pos-table th{text-align:left;padding:11px 10px;color:#667085;font-size:10px;letter-spacing:.8px;text-transform:uppercase;border-bottom:1px solid #e5edf5}.pos-table td{padding:12px 10px;color:#172033;font-size:12px;border-bottom:1px solid #f0f4f8}.table-action-cell{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:150px;color:#667085;font-weight:800}.table-action-cell button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:10px;background:#07f;color:#fff;padding:8px 10px;font-size:11px;font-weight:900;cursor:pointer;box-shadow:0 8px 18px #07f2}.table-action-cell button.danger-action{background:#ef4444;box-shadow:0 8px 18px #ef444422}.table-action-cell button:hover{filter:brightness(.96)}.subscription-page{max-width:100%}.subscription-page .module-panel{overflow:visible}.subscription-page .pos-table{padding-bottom:4px}.subscription-page .pos-table table{min-width:980px}.subscription-page .pos-table th:last-child,.subscription-page .pos-table td:last-child{width:320px;min-width:320px}.subscription-page .table-action-cell{min-width:300px;align-items:stretch}.subscription-page .table-action-cell button{min-width:92px;white-space:nowrap;padding-inline:12px}.empty-state{color:#667085;font-size:12px;padding:16px 0}.module-form button svg,.welcome button svg{flex:0 0 auto}@media(max-width:1000px){.pos-grid,.sale-type-grid{grid-template-columns:1fr}.product-grid,.pos-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.sale-type-card{min-height:auto;padding:22px}.sale-type-card b{font-size:21px}.welcome-actions{width:100%;justify-content:stretch}.welcome-actions button{flex:1}.quick-sale,.sales-search-row,.product-grid,.pos-toolbar,.cart-row{grid-template-columns:1fr}.pos-table table{min-width:520px}.sales-product-head,.sales-product-row{grid-template-columns:minmax(155px,1.3fr) minmax(110px,.8fr) minmax(90px,.7fr) 58px 94px 70px;min-width:640px}.sales-product-table{margin-left:-2px;margin-right:-2px}}.role-switch{margin:0 0 14px;padding:12px;border:1px solid #e5edf5;border-radius:18px;background:#fbfdff}.role-switch p{margin:0 0 9px;color:#172033;font-size:12px;font-weight:900}.role-switch div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.role-switch button{display:flex;align-items:center;justify-content:center;gap:7px;height:42px;border:1px solid #e5edf5;border-radius:14px;background:#fff;color:#667085;font-size:12px;font-weight:900}.role-switch button.selected{background:#2563eb;border-color:#2563eb;color:#fff}.role-switch small{display:block;margin-top:9px;color:#667085;font-size:10px;line-height:1.45}.permission-panel{margin-bottom:18px;padding:18px;border:1px solid #e5edf5;border-radius:20px;background:#fbfdff}.permission-panel h2{margin:0 0 4px;color:#172033;font:900 18px Manrope}.permission-panel span{color:#667085;font-size:12px}.permission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.permission-grid label{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid #e5edf5;border-radius:14px;background:#fff;color:#667085;font-size:12px;font-weight:900}.permission-grid label.allowed{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.permission-grid input{width:16px;height:16px;accent-color:#2563eb}.wide-field{grid-column:1/-1}.settings-form{margin-top:18px}.module-form textarea{min-height:118px;padding:11px;border:1px solid #d9e4f2;border-radius:10px;background:#fff;color:#172033;outline:0;resize:vertical;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.module-form textarea:focus{border-color:#07f;box-shadow:0 0 0 3px #0077ff1d}.checkbox-row{flex-direction:row!important;align-items:center;gap:10px!important;color:#172033!important;font-weight:800}.checkbox-row input{width:17px;height:17px;accent-color:#0077ff}.backup-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.backup-status-grid span{border:1px solid #e5edf5;border-radius:16px;background:#f8fbff;color:#667085;padding:12px;font-size:11px;line-height:1.45;overflow:hidden;text-overflow:ellipsis}.backup-status-grid b{display:block;color:#172033;margin-bottom:5px;font-size:12px}.drive-json-actions{align-items:center;gap:10px}.drive-json-actions small{color:#64748b;font-weight:700}@media(max-width:900px){.backup-status-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.backup-status-grid{grid-template-columns:1fr}}.logo-settings{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:16px}.logo-preview{width:112px;height:112px;border:1px solid #e5edf5;border-radius:24px;background:#fff;display:grid;place-items:center;color:#2563eb;overflow:hidden}.logo-preview img{width:100%;height:100%;object-fit:contain;padding:10px}@media(max-width:800px){.permission-grid{grid-template-columns:1fr}}.print-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.print-actions button{display:inline-flex;align-items:center;gap:7px;border:0;border-radius:10px;background:#07f;color:#fff;padding:10px 12px;font-size:11px;font-weight:800;box-shadow:0 10px 24px #07f2}.print-actions button:hover{filter:brightness(.95)}.language-actions button{min-width:120px;justify-content:center}.language-actions button.active{background:#0f172a;box-shadow:0 0 0 3px #07f2,0 12px 28px #0f172a18}.quick-sale{display:grid;grid-template-columns:1.1fr 1fr 90px auto;gap:10px;margin:14px 0}.quick-sale label{display:flex;flex-direction:column;gap:6px;font-size:11px;color:#65758b}.quick-sale input,.quick-sale select{padding:10px;border:1px solid #d9e4f2;border-radius:10px;background:#fff;color:#0f172a}.quick-sale button{align-self:end;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:10px;background:#07f;color:#fff;padding:11px 13px;font-size:11px;font-weight:800}@media(max-width:650px){.quick-sale{grid-template-columns:1fr}.quick-sale button{justify-content:center}}.import-panel{display:flex;flex-direction:column;gap:12px}.import-panel p{margin:0;color:#667085;font-size:12px;line-height:1.6}.import-panel input{padding:12px;border:1px dashed #bfdbfe;border-radius:14px;background:#f8fbff;color:#172033}.import-panel small{color:#2563eb;font-size:11px;font-weight:800}.split-actions{display:inline-flex;gap:8px;flex-wrap:wrap}.split-actions button:last-child{background:#0f172a!important}@media(max-width:650px){.split-actions,.split-actions button{width:100%;justify-content:center}}.sms-provider-note{border:1px solid #dbeafe;border-radius:16px;background:#f8fbff;color:#475569;padding:13px;font-size:12px;line-height:1.6}.sms-provider-note code{background:#eef6ff;color:#1d4ed8;border-radius:8px;padding:2px 6px;font-weight:900}.action-save-btn{position:relative;overflow:hidden}.action-save-btn.is-saving{background:#0f172a!important;cursor:wait!important}.action-save-btn.is-saved{background:#16a34a!important;box-shadow:0 12px 28px #16a34a24!important}.save-spinner{width:15px;height:15px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:smartlinkSpin .75s linear infinite}.save-check{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#ffffff2e;font-size:12px;font-weight:900}.action-save-btn:after{content:"";position:absolute;inset:auto auto 50% 50%;width:0;height:0;border-radius:999px;background:#ffffff38;transform:translate(-50%,50%);opacity:0}.action-save-btn:active:after{width:160px;height:160px;opacity:1;transition:width .32s ease,height .32s ease,opacity .45s ease}@keyframes smartlinkSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.save-spinner{animation:none}.action-save-btn:active:after{display:none}}.action-save-btn,.action-save-btn span,.action-save-btn svg,.primary-btn,.primary-btn span,.primary-btn svg,.module-form button:not(.ghost-btn):not(.ghost-action),.module-form button:not(.ghost-btn):not(.ghost-action) span,.module-form button:not(.ghost-btn):not(.ghost-action) svg,.welcome button,.welcome button span,.welcome button svg,.print-actions button,.print-actions button span,.print-actions button svg,.quick-sale button,.quick-sale button span,.quick-sale button svg,.request-row button,.request-row button span,.request-row button svg,.token-tools button,.token-tools button span,.token-tools button svg{color:#fff!important;fill:none;stroke:currentColor!important}button{transition:transform .16s ease,filter .16s ease,box-shadow .16s ease}button:active:not(:disabled){transform:translateY(1px) scale(.985)}button:disabled{opacity:.72;cursor:not-allowed}.movement-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.movement-filters label{display:flex;flex-direction:column;gap:6px;color:#667085;font-size:11px;font-weight:900}.movement-filters select,.movement-filters input{height:42px;border:1px solid #e5edf5;border-radius:12px;background:#fff;color:#172033;padding:0 11px;outline:0}.movement-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 12px}.movement-summary span{border:1px solid #e5edf5;border-radius:16px;background:#f8fbff;padding:14px}.movement-summary b{display:block;color:#172033;font-size:20px}.movement-summary small{color:#667085;font-size:11px;font-weight:900}@media(max-width:900px){.movement-filters,.movement-summary{grid-template-columns:1fr 1fr}}@media(max-width:650px){.movement-filters,.movement-summary{grid-template-columns:1fr}}.receipt-history-filters{align-items:end}.receipt-filter-summary{display:flex;align-items:center;min-height:42px;border:1px solid #e5edf5;border-radius:12px;background:#f8fbff;color:#155dfc;padding:0 12px;font-size:11px;font-weight:900}.receipt-history-filters button{min-height:42px;justify-content:center}.inventory-stock-panel{overflow:hidden}.inventory-stock-search{position:relative;display:flex;align-items:center;margin:14px 0}.inventory-stock-search svg{position:absolute;left:14px;color:#155dfc}.inventory-stock-search input{width:100%;min-height:46px;border:1px solid #e4ebf5;border-radius:15px;background:#fff;color:#0f172a;padding:0 14px 0 44px;font-weight:850;outline:0}.inventory-stock-search input:focus{border-color:#155dfc;box-shadow:0 0 0 3px #155dfc14}.inventory-stock-excel{display:grid;gap:0;overflow:auto;border:1px solid #dbe7f5;border-radius:16px;background:#fff}.inventory-stock-head,.inventory-stock-excel article{display:grid;grid-template-columns:minmax(220px,1.55fr) minmax(120px,.75fr) minmax(100px,.65fr) minmax(80px,.55fr) minmax(140px,.9fr) minmax(80px,.55fr) minmax(85px,.55fr) minmax(105px,.68fr) minmax(105px,.68fr) minmax(105px,.68fr) minmax(120px,.78fr) minmax(150px,.9fr);align-items:stretch;min-width:1430px}.inventory-stock-excel.no-cost .inventory-stock-head,.inventory-stock-excel.no-cost article{grid-template-columns:minmax(220px,1.55fr) minmax(120px,.75fr) minmax(100px,.65fr) minmax(80px,.55fr) minmax(140px,.9fr) minmax(80px,.55fr) minmax(85px,.55fr) minmax(105px,.68fr) minmax(105px,.68fr) minmax(150px,.9fr);min-width:1180px}.inventory-stock-excel.no-actions .inventory-stock-head,.inventory-stock-excel.no-actions article{grid-template-columns:minmax(220px,1.55fr) minmax(120px,.75fr) minmax(100px,.65fr) minmax(80px,.55fr) minmax(140px,.9fr) minmax(80px,.55fr) minmax(85px,.55fr) minmax(105px,.68fr) minmax(105px,.68fr) minmax(105px,.68fr) minmax(120px,.78fr);min-width:1280px}.inventory-stock-excel.no-cost.no-actions .inventory-stock-head,.inventory-stock-excel.no-cost.no-actions article{grid-template-columns:minmax(220px,1.55fr) minmax(120px,.75fr) minmax(100px,.65fr) minmax(80px,.55fr) minmax(140px,.9fr) minmax(80px,.55fr) minmax(85px,.55fr) minmax(105px,.68fr) minmax(105px,.68fr);min-width:1030px}.inventory-stock-head{position:sticky;top:0;z-index:2;background:#f7fbff;color:#475569;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.inventory-stock-head span,.inventory-stock-excel article>span{min-height:44px;display:flex;align-items:center;padding:8px 10px;border-right:1px solid #dbe7f5;border-bottom:1px solid #dbe7f5;color:#0f172a;font-size:12px}.inventory-stock-head span{color:#475569;font-size:10px}.inventory-stock-head span:last-child,.inventory-stock-excel article>span:last-child{border-right:0}.inventory-stock-excel article:hover{background:#fbfdff}.inventory-stock-excel b{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-stock-excel small{display:block;color:#667085;font-size:10px;font-weight:800}.inventory-stock-actions{display:flex!important;flex-wrap:wrap;gap:6px}.inventory-stock-actions button{min-height:30px;border:0;border-radius:9px;background:#eef6ff;color:#155dfc;padding:0 8px;font-size:10px;font-weight:950;display:inline-flex;align-items:center;gap:5px}.inventory-stock-actions .danger-action{background:#fff1f2;color:#dc2626}.ai-page{max-width:1180px}.ai-insights{margin-top:15px}.ai-suggestions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.ai-suggestions span{display:flex;gap:9px;align-items:flex-start;border:1px solid #e5edf5;border-radius:16px;background:#f8fbff;color:#172033;padding:14px;font-size:12px;line-height:1.55}.ai-suggestions svg{color:#2563eb;flex:0 0 auto}.ai-worker{display:grid;grid-template-columns:1.1fr .9fr;gap:14px;margin-top:14px}.ai-worker p{margin:0;color:#667085;font-size:13px;line-height:1.7}.ai-worker-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.ai-worker button,.ai-research-box button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:13px;background:#2563eb;color:#fff;padding:12px 14px;font-size:12px;font-weight:900;box-shadow:0 12px 26px #2563eb22}.ai-worker button:disabled,.ai-research-box button:disabled{opacity:.65}.ai-research-box{display:grid;gap:10px;border:1px solid #e5edf5;border-radius:18px;background:#f8fbff;padding:14px}.ai-research-box label{display:flex;flex-direction:column;gap:7px;color:#667085;font-size:11px;font-weight:900}.ai-research-box input{height:44px;border:1px solid #dbeafe;border-radius:13px;background:#fff;color:#172033;padding:0 12px;outline:0}.ai-briefing-result{white-space:pre-wrap;line-height:1.7}.ai-chat{margin-top:15px}.ai-quick{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.ai-quick button{border:1px solid #dbeafe;background:#eff6ff;color:#1d4ed8;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:900}.ai-messages{display:flex;flex-direction:column;gap:10px;max-height:360px;overflow:auto;-webkit-overflow-scrolling:touch;padding:6px 2px}.ai-messages p{width:fit-content;max-width:85%;margin:0;padding:12px 14px;border-radius:16px;font-size:13px;line-height:1.55}.ai-messages .from-ai{background:#f8fbff;border:1px solid #e5edf5;color:#172033}.ai-messages .from-user{align-self:flex-end;background:#2563eb;color:#fff}.ai-file-preview{margin-top:14px;border:1px solid #dbeafe;border-radius:18px;background:#f8fbff;padding:14px}.ai-input{display:grid;grid-template-columns:auto 1fr auto;gap:10px;margin-top:14px}.ai-input input{height:46px;border:1px solid #e5edf5;border-radius:14px;padding:0 13px;color:#172033;background:#fff;outline:0}.ai-input button,.ai-upload-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:14px;background:#2563eb;color:#fff;padding:0 16px;font-weight:900;min-height:46px;cursor:pointer}.ai-upload-button{background:#eef6ff;color:#1d4ed8;border:1px solid #dbeafe}.ai-upload-button input{display:none}.ai-upload-button span{font-size:12px}@media(max-width:800px){.ai-suggestions,.ai-worker,.ai-input{grid-template-columns:1fr}.ai-input button,.ai-upload-button{height:44px}.ai-messages p{max-width:100%}}.legal-page{min-height:100vh;background:#fff;padding:28px 16px;color:#172033}.legal-card{width:min(920px,100%);margin:0 auto;padding:34px;border:1px solid #e5edf5;border-radius:28px;box-shadow:0 20px 60px #0f172a14;background:#fff}.legal-back{display:inline-flex;margin-bottom:20px;color:#2563eb;text-decoration:none;font-size:13px;font-weight:900}.legal-card h1{margin:0;color:#172033;font:900 36px/1.08 Manrope}.legal-card h2{margin:26px 0 10px;color:#172033;font:900 18px Manrope}.legal-card p,.legal-card li{color:#667085;font-size:14px;line-height:1.8}.legal-card ul{padding-left:20px}.legal-updated{margin-top:8px;color:#94a3b8!important;font-size:12px!important}.content footer a{color:#2563eb;text-decoration:none;font-weight:800}@media(max-width:650px){.legal-card{padding:24px;border-radius:22px}.legal-card h1{font-size:29px}}.inventory-stock-tools{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:10px;align-items:end;margin:14px 0}.inventory-stock-tools .inventory-stock-search{margin:0}.inventory-branch-option{display:grid;gap:6px;color:#475569;font-size:11px;font-weight:900}.inventory-branch-option select{width:100%;min-height:46px;border:1px solid #e4ebf5;border-radius:15px;background:#fff;color:#0f172a;padding:0 12px;font-weight:850;outline:0}.inventory-branch-option select:focus{border-color:#155dfc;box-shadow:0 0 0 3px #155dfc14}.stock-transfer-page .transfer-search-card{display:none}.stock-transfer-excel{margin-top:14px}.stock-transfer-excel .store-transfer-add-line:disabled{opacity:.55;cursor:not-allowed}.stock-transfer-excel .store-transfer-line.invalid{background:#fff7ed}.stock-transfer-excel .danger{color:#dc2626;font-weight:950}.transfer-source-label{display:block;margin-top:5px;color:#667085;font-size:11px;font-weight:850;letter-spacing:0;text-transform:none}.stock-transfer-page .transfer-history-table{gap:0;overflow:auto;border:1px solid #dbe7f5;border-radius:16px;background:#fff}.stock-transfer-page .transfer-history-head,.stock-transfer-page .transfer-history-table article{grid-template-columns:minmax(95px,.65fr) minmax(220px,1.35fr) minmax(140px,.9fr) minmax(140px,.9fr) minmax(75px,.45fr) minmax(155px,1fr) minmax(165px,1fr);gap:0;align-items:stretch;min-width:990px}.stock-transfer-page .transfer-history-head{position:sticky;top:0;z-index:2;padding:0;background:#f7fbff;color:#475569;font-size:10px}.stock-transfer-page .transfer-history-head span,.stock-transfer-page .transfer-history-table article>span{min-height:44px;display:flex;align-items:center;padding:8px 10px;border-right:1px solid #dbe7f5;border-bottom:1px solid #dbe7f5}.stock-transfer-page .transfer-history-head span:last-child,.stock-transfer-page .transfer-history-table article>span:last-child{border-right:0}.stock-transfer-page .transfer-history-table article{padding:0;border:0;border-radius:0;box-shadow:none}.stock-transfer-page .transfer-history-table article:hover{background:#fbfdff}.stock-transfer-page .transfer-history-actions{justify-content:flex-start;padding:6px 10px!important}.stock-transfer-page .transfer-history-actions button{min-height:30px}.inventory-stock-head,.inventory-stock-excel article{grid-template-columns:minmax(220px,1.6fr) minmax(120px,.8fr) minmax(105px,.7fr) minmax(85px,.55fr) minmax(85px,.55fr) minmax(90px,.6fr) minmax(110px,.72fr) minmax(110px,.72fr) minmax(110px,.72fr) minmax(125px,.8fr) minmax(150px,.95fr);min-width:1320px}.inventory-stock-excel.no-cost .inventory-stock-head,.inventory-stock-excel.no-cost article{grid-template-columns:minmax(220px,1.6fr) minmax(120px,.8fr) minmax(105px,.7fr) minmax(85px,.55fr) minmax(85px,.55fr) minmax(90px,.6fr) minmax(110px,.72fr) minmax(110px,.72fr) minmax(150px,.95fr);min-width:1080px}.inventory-stock-excel.no-actions .inventory-stock-head,.inventory-stock-excel.no-actions article{grid-template-columns:minmax(220px,1.6fr) minmax(120px,.8fr) minmax(105px,.7fr) minmax(85px,.55fr) minmax(85px,.55fr) minmax(90px,.6fr) minmax(110px,.72fr) minmax(110px,.72fr) minmax(110px,.72fr) minmax(125px,.8fr);min-width:1170px}.inventory-stock-excel.no-cost.no-actions .inventory-stock-head,.inventory-stock-excel.no-cost.no-actions article{grid-template-columns:minmax(220px,1.6fr) minmax(120px,.8fr) minmax(105px,.7fr) minmax(85px,.55fr) minmax(85px,.55fr) minmax(90px,.6fr) minmax(110px,.72fr) minmax(110px,.72fr);min-width:930px}@media(max-width:768px){.inventory-stock-tools{grid-template-columns:1fr}.inventory-branch-option select{min-height:44px}}.content>.welcome{animation:dashFadeUp .65s ease both}.content>.stats .stat-card{animation:dashCardIn .72s ease both;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.content>.stats .stat-card:nth-child(1){animation-delay:.04s}.content>.stats .stat-card:nth-child(2){animation-delay:.1s}.content>.stats .stat-card:nth-child(3){animation-delay:.16s}.content>.stats .stat-card:nth-child(4){animation-delay:.22s}.content>.stats .stat-card:hover{transform:translateY(-6px);border-color:#9bdfff;box-shadow:0 26px 60px #0077ff24}.content>.stats .stat-icon{animation:dashIconPulse 4.8s ease-in-out infinite}.dashboard-analytics,.content>.overview-grid,.content>.module-panel{animation:dashFadeUp .75s ease both}.dashboard-analytics:nth-of-type(1){animation-delay:.18s}.dashboard-analytics:nth-of-type(2){animation-delay:.26s}.dashboard-analytics:nth-of-type(3){animation-delay:.34s}.dashboard-chart-card,.dashboard-analytics .panel,.module-panel{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.dashboard-chart-card:hover,.dashboard-analytics .panel:hover,.module-panel:hover{transform:translateY(-4px);box-shadow:0 24px 58px #0f172a1f}.line-chart{overflow:hidden}.line-chart:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 0%,rgba(0,119,255,.08) 45%,transparent 80%);transform:translate(-120%);animation:dashChartSweep 3.6s ease-in-out infinite}.line-chart polyline{stroke-dasharray:260;stroke-dashoffset:260;animation:dashLineDraw 1.4s ease .2s both}.pie-chart{animation:dashPiePop .9s cubic-bezier(.2,.9,.2,1) both,dashPieRotate 16s linear infinite}.pie-chart span{animation:dashCounterPop .8s ease .25s both}.pie-legend span{animation:dashFadeUp .55s ease both}.pie-legend span:nth-child(1){animation-delay:.1s}.pie-legend span:nth-child(2){animation-delay:.16s}.pie-legend span:nth-child(3){animation-delay:.22s}.pie-legend span:nth-child(4){animation-delay:.28s}.pie-legend span:nth-child(5){animation-delay:.34s}.overview-grid button{animation:dashCardIn .65s ease both;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease}.overview-grid button:nth-child(1){animation-delay:.06s}.overview-grid button:nth-child(2){animation-delay:.1s}.overview-grid button:nth-child(3){animation-delay:.14s}.overview-grid button:nth-child(4){animation-delay:.18s}.overview-grid button:nth-child(5){animation-delay:.22s}.overview-grid button:nth-child(6){animation-delay:.26s}.overview-grid button:nth-child(7){animation-delay:.3s}.overview-grid button:nth-child(8){animation-delay:.34s}.overview-grid button:hover{transform:translateY(-5px) scale(1.01);border-color:#9bdfff;background:#f8fbff;box-shadow:0 22px 48px #0077ff21}.overview-grid button svg,.dashboard-actions button svg{transition:transform .25s ease}.overview-grid button:hover svg,.dashboard-actions button:hover svg{transform:rotate(-8deg) scale(1.12)}.bell i{animation:dashNotifyPulse 1.8s ease-in-out infinite}.pos-table tbody tr{animation:dashRowIn .45s ease both}.pos-table tbody tr:nth-child(1){animation-delay:.04s}.pos-table tbody tr:nth-child(2){animation-delay:.08s}.pos-table tbody tr:nth-child(3){animation-delay:.12s}.pos-table tbody tr:nth-child(4){animation-delay:.16s}.pos-table tbody tr:nth-child(5){animation-delay:.2s}.pos-table tbody tr:nth-child(6){animation-delay:.24s}.pos-table tbody tr:nth-child(7){animation-delay:.28s}.pos-table tbody tr:nth-child(8){animation-delay:.32s}.pos-table tbody tr:hover td{background:#f8fbff}.dashboard-actions button{animation:dashSoftPulse 4s ease-in-out infinite}@keyframes dashFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes dashCardIn{0%{opacity:0;transform:translateY(22px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dashRowIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes dashIconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes dashNotifyPulse{0%,to{transform:scale(1);box-shadow:0 0 #0077ff59}50%{transform:scale(1.4);box-shadow:0 0 0 7px #07f0}}@keyframes dashLineDraw{to{stroke-dashoffset:0}}@keyframes dashChartSweep{0%{transform:translate(-120%)}55%,to{transform:translate(120%)}}@keyframes dashPiePop{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes dashPieRotate{to{filter:hue-rotate(18deg)}}@keyframes dashCounterPop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes dashSoftPulse{0%,to{box-shadow:0 12px 28px #07f3}50%{box-shadow:0 16px 38px #0077ff57}}@media(prefers-reduced-motion:reduce){.content>.welcome,.content>.stats .stat-card,.content>.stats .stat-icon,.dashboard-analytics,.content>.overview-grid,.content>.module-panel,.line-chart:before,.line-chart polyline,.pie-chart,.pie-chart span,.pie-legend span,.overview-grid button,.bell i,.pos-table tbody tr,.dashboard-actions button{animation:none!important}.stat-card,.panel,.overview-grid button{transition:none!important}}*{-webkit-tap-highlight-color:transparent}html,body,.shell,.content,.sidebar,.pos-table,.ai-messages{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}button,a,.sidebar nav a,.overview-grid button,.stat-card,.panel{touch-action:manipulation}@media(max-width:760px),(pointer:coarse){header,.landing-header,.landing-hero-brand{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.portal-landing,.portal-landing:before,.landing-hero-brand,.trial-offer,.landing-visual,.visual-chart i,.visual-flow span,.landing-features span,.content>.stats .stat-icon,.line-chart:before,.pie-chart,.bell i,.dashboard-actions button{animation:none!important}.stat-card,.panel,.overview-grid button,.landing-visual,.landing-features span{box-shadow:0 10px 28px #0f172a0f!important}.dashboard-chart-card:hover,.dashboard-analytics .panel:hover,.module-panel:hover,.content>.stats .stat-card:hover,.overview-grid button:hover,.landing-features span:hover,.visual-stats span:hover{transform:none!important}.line-chart polyline{animation:dashLineDraw .8s ease both}}html{width:100%;min-height:100%;min-height:100dvh;background:#fff;overflow-x:hidden;overflow-y:auto}body,#root{width:100%;min-height:100vh;min-height:100dvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:auto;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch}body{padding:0!important;touch-action:manipulation}.shell,.auth-page,.portal-landing,.legal-page{min-height:100vh;min-height:100dvh}.shell,main{overflow-y:visible!important}.content{overflow:visible!important}.panel,.permission-panel,.module-panel{overflow:visible}.pos-table,.module-result{overflow:auto;-webkit-overflow-scrolling:touch}.sidebar{padding-top:max(24px,env(safe-area-inset-top))!important;padding-bottom:max(16px,env(safe-area-inset-bottom))!important}header{height:auto!important;min-height:72px;padding-top:env(safe-area-inset-top)!important;padding-left:max(30px,env(safe-area-inset-left))!important;padding-right:max(30px,env(safe-area-inset-right))!important}.content{width:100%;padding-left:max(32px,env(safe-area-inset-left))!important;padding-right:max(32px,env(safe-area-inset-right))!important;padding-bottom:max(32px,env(safe-area-inset-bottom))!important}.auth-page,.portal-landing,.legal-page{padding-top:max(20px,env(safe-area-inset-top))!important;padding-left:max(16px,env(safe-area-inset-left))!important;padding-right:max(16px,env(safe-area-inset-right))!important;padding-bottom:max(20px,env(safe-area-inset-bottom))!important}input,select,textarea,button{max-width:100%}.invite-link-box{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end;margin:14px 0;padding:12px;border:1px solid #d7e4f5;border-radius:14px;background:#f8fbff}.invite-link-box label{display:flex;flex-direction:column;gap:7px;color:#52657b;font-size:11px;font-weight:800}.invite-link-box input{width:100%;padding:11px;border:1px solid #c9d8ea;border-radius:10px;background:#fff;color:#06233d;outline:0}.invite-link-box button{border:0;border-radius:10px;background:#0478ff;color:#fff;padding:11px 14px;font-weight:900}.invitation-page{background:radial-gradient(circle at top,#eaf3ff 0,#fafaf7 45%,#fff)}.invitation-card{max-width:480px!important}.invitation-summary{display:grid;gap:10px;margin:8px 0 10px;padding:14px;border:1px solid #dbeafe;border-radius:20px;background:linear-gradient(145deg,#fffffff5,#eff6ffcc);box-shadow:0 14px 32px #155dfc14}.invitation-summary p{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:8px 0;border-bottom:1px solid rgba(148,163,184,.18)}.invitation-summary p:last-of-type{border-bottom:0}.invitation-summary span{color:#667085;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.invitation-summary b{color:#0f172a;font-weight:950;text-align:right;overflow-wrap:anywhere}.invitation-summary small{color:#52657b;font-weight:850}.ai-attach-wrap{position:relative;display:flex;align-items:center}.ai-plus-button{width:46px;height:46px;display:grid!important;place-items:center;border:1px solid #dbeafe!important;border-radius:14px!important;background:#eef6ff!important;color:#1d4ed8!important;padding:0!important;box-shadow:none!important}.ai-attach-menu{position:absolute;left:0;bottom:56px;z-index:8;min-width:190px;padding:8px;border:1px solid rgba(10,35,72,.12);border-radius:16px;background:#fffffff5;box-shadow:0 18px 48px #06142b29;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:premiumToastIn .22s ease both}.ai-attach-menu label{display:flex;align-items:center;gap:9px;padding:11px 12px;border-radius:12px;color:#172033;font-size:12px;font-weight:900;cursor:pointer}.ai-attach-menu label:hover{background:#eef6ff;color:#1d4ed8}.ai-attach-menu input{display:none}.floating-ai-button{position:fixed;right:max(22px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));z-index:28;display:inline-flex;align-items:center;gap:9px;min-width:72px;height:56px;padding:0 18px 0 10px;border:1px solid rgba(0,119,255,.24);border-radius:999px;color:#fff;background:linear-gradient(135deg,#062b55,#07f 58%,#20d5ff);box-shadow:0 18px 48px #0077ff42,0 6px 18px #02122629;cursor:pointer;transition:transform .28s ease,box-shadow .28s ease,filter .28s ease}.floating-ai-button span{width:38px;height:38px;display:grid;place-items:center;border-radius:999px;background:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff38}.floating-ai-bot-mark{background:#ffffff38!important;position:relative}.floating-ai-bot-mark:before,.floating-ai-bot-mark:after{content:"";position:absolute;top:8px;width:4px;height:4px;border-radius:999px;background:#fff;opacity:.92}.floating-ai-bot-mark:before{left:12px}.floating-ai-bot-mark:after{right:12px}.floating-ai-spark-mark{position:relative;background:#ffffff38!important}.floating-ai-spark-mark i{position:absolute;top:9px;right:9px;bottom:9px;left:9px;display:block;transform:rotate(45deg);background:#fff;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);filter:drop-shadow(0 0 8px rgba(255,255,255,.5))}.floating-ai-spark-mark:before,.floating-ai-spark-mark:after{content:"";position:absolute;border-radius:999px;background:#c9f4ff;box-shadow:0 0 10px #c9f4ffb3}.floating-ai-spark-mark:before{width:7px;height:7px;right:6px;top:6px}.floating-ai-spark-mark:after{width:5px;height:5px;left:8px;bottom:8px}.floating-ai-button b{font-size:13px;letter-spacing:.08em;font-weight:1000}.floating-ai-button:before{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:999px;background:radial-gradient(circle,rgba(32,213,255,.26),transparent 65%);opacity:.65;z-index:-1;animation:floatingAiPulse 2.8s ease-in-out infinite}.floating-ai-button:hover{transform:translateY(-4px) scale(1.03);box-shadow:0 24px 58px #0077ff57,0 9px 22px #02122633;filter:saturate(1.08)}.floating-ai-button.is-active{background:linear-gradient(135deg,#0f172a,#1d4ed8 58%,#20d5ff);box-shadow:0 0 0 4px #0077ff1f,0 18px 48px #0077ff3d}body.smartlink-sidebar-open{overflow:hidden}body.smartlink-sidebar-open .floating-ai-button{opacity:0;pointer-events:none;transform:translateY(12px) scale(.92)}.quick-ai-panel{position:fixed;right:max(22px,env(safe-area-inset-right));bottom:max(92px,calc(env(safe-area-inset-bottom) + 86px));z-index:29;width:min(390px,calc(100vw - 32px));max-height:min(620px,calc(100dvh - 120px));display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid rgba(0,119,255,.16);border-radius:26px;background:#fffffff5;box-shadow:0 26px 80px #06142b2e,0 10px 28px #0077ff1a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:premiumToastIn .24s ease both}.quick-ai-head{display:flex;align-items:center;gap:10px}.quick-ai-head>.floating-ai-spark-mark{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;border-radius:16px;background:linear-gradient(135deg,#062b55,#07f 58%,#20d5ff)!important;box-shadow:0 12px 28px #07f3}.quick-ai-head div{min-width:0;flex:1}.quick-ai-head p{margin:0 0 2px;color:#2563eb;font-size:9px;font-weight:1000;letter-spacing:1.3px}.quick-ai-head h2{margin:0;color:#172033;font:900 16px Manrope,system-ui,sans-serif}.quick-ai-head button{width:38px;height:38px;display:grid;place-items:center;border:1px solid #e5edf5;border-radius:14px;background:#fff;color:#64748b}.quick-ai-messages{display:flex;flex-direction:column;gap:9px;min-height:150px;max-height:300px;overflow:auto;padding:4px 2px;-webkit-overflow-scrolling:touch}.quick-ai-messages p{width:fit-content;max-width:88%;margin:0;padding:10px 12px;border-radius:16px;color:#172033;font-size:12px;line-height:1.55;white-space:pre-wrap}.quick-ai-messages .from-ai{background:#f8fbff;border:1px solid #e5edf5}.quick-ai-messages .from-user{align-self:flex-end;background:#2563eb;color:#fff}.quick-ai-chips{display:flex;gap:7px;overflow:auto;padding-bottom:2px}.quick-ai-chips button{flex:0 0 auto;border:1px solid #dbeafe;border-radius:999px;background:#eff6ff;color:#1d4ed8;padding:8px 10px;font-size:10px;font-weight:900}.quick-ai-input{display:grid;grid-template-columns:1fr auto;gap:8px}.quick-ai-input input{min-width:0;height:44px;border:1px solid #e5edf5;border-radius:15px;background:#fff;color:#172033;padding:0 12px;outline:0}.quick-ai-input input:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb1f}.quick-ai-input button,.quick-ai-full{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border:0;border-radius:15px;background:#2563eb;color:#fff!important;padding:0 13px;font-size:11px;font-weight:1000;box-shadow:0 12px 24px #2563eb29}.quick-ai-full{width:100%;background:#0f172a}@keyframes floatingAiPulse{0%,to{transform:scale(.96);opacity:.4}50%{transform:scale(1.08);opacity:.72}}@media(prefers-reduced-motion:reduce){.floating-ai-button,.floating-ai-button:before{animation:none;transition:none}}@media(max-width:760px){.sidebar.open{z-index:42}.scrim{z-index:38}header{min-height:64px;padding-left:max(12px,env(safe-area-inset-left))!important;padding-right:max(12px,env(safe-area-inset-right))!important}.content{padding-left:max(12px,env(safe-area-inset-left))!important;padding-right:max(12px,env(safe-area-inset-right))!important;padding-bottom:max(24px,env(safe-area-inset-bottom))!important}.panel,.stat-card,.auth-card,.legal-card{max-width:100%}.invite-link-box{grid-template-columns:1fr}.invite-link-box button{width:100%}.ai-attach-menu{bottom:52px;min-width:100%;width:calc(100vw - 40px)}.floating-ai-button{right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));min-width:58px;height:52px;padding:0 12px 0 8px}.floating-ai-button span{width:36px;height:36px}.quick-ai-panel{right:max(10px,env(safe-area-inset-right));left:max(10px,env(safe-area-inset-left));bottom:max(78px,calc(env(safe-area-inset-bottom) + 74px));width:auto;max-height:calc(100dvh - 98px);border-radius:22px}.quick-ai-messages{max-height:40dvh}.quick-ai-input{grid-template-columns:1fr}.quick-ai-input input{font-size:16px}}@media(max-width:1100px){main{margin-left:0!important}.content{max-width:100%}.dashboard-analytics,.grid{grid-template-columns:1fr!important}.overview-grid,.module-form,.movement-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sales-product-table,.pos-table{max-width:100%;overflow-x:auto;border-radius:18px}.pos-table:after{content:"Swipe sideways to view more";display:block;padding:8px 10px 2px;color:#7b8ba3;font-size:10px;font-weight:900;text-align:right}}@media(max-width:820px){header{gap:10px}.search{min-width:0;height:42px}.search input{font-size:16px}.header-actions{flex:0 0 auto}.welcome{flex-direction:column;align-items:flex-start!important;gap:14px}.dashboard-actions,.welcome-actions,.panel-head{width:100%}.dashboard-actions,.welcome-actions{justify-content:stretch!important}.dashboard-actions button,.welcome-actions button,.panel-head button,.print-actions button,.split-actions button{min-height:44px}.dashboard-actions button,.welcome-actions button{flex:1 1 160px;justify-content:center}.stats,.mini-stats,.overview-grid,.feature-grid,.movement-summary{grid-template-columns:1fr 1fr!important}.stat-card{min-height:112px}.panel{border-radius:20px!important}.panel-head{flex-wrap:wrap;gap:10px;align-items:flex-start}.panel-head h2{line-height:1.25}.chart-toggle,.language-actions,.print-actions,.split-actions{width:100%}.chart-toggle button,.language-actions button,.print-actions button,.split-actions button{flex:1 1 130px}.module-form,.quick-sale,.movement-filters,.ai-worker,.ai-suggestions{grid-template-columns:1fr!important}.module-form button,.quick-sale button,.ai-worker button,.ai-research-box button{width:100%;min-height:46px;justify-content:center}.ai-input{position:sticky;bottom:0;z-index:12;grid-template-columns:auto 1fr auto!important;gap:8px;margin-left:-4px;margin-right:-4px;padding:10px 4px max(10px,env(safe-area-inset-bottom));background:linear-gradient(180deg,#ffffffbf,#fff 35%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ai-input input{min-width:0;font-size:16px}.ai-input button{padding:0 12px}.ai-upload-button span{display:none}}@media(max-width:640px){body{font-size:15px}header{min-height:62px!important}.menu,.bell,.close{min-width:44px;min-height:44px;display:grid;place-items:center;border-radius:14px}.search{flex:1 1 auto;width:auto!important;padding:0 10px}.search input::placeholder{color:transparent}.content{padding-top:16px!important;padding-bottom:max(92px,env(safe-area-inset-bottom))!important}.welcome h1{font-size:22px!important}.stats,.mini-stats,.overview-grid,.feature-grid,.movement-summary{grid-template-columns:1fr!important}.overview-grid button{min-height:76px}.stat-card{grid-template-columns:42px 1fr!important;min-height:96px}.panel,.stat-card,.overview-grid button,.feature-grid span{border-radius:18px!important}.pos-table{overflow:visible!important;background:transparent!important;border:0!important;box-shadow:none!important}.pos-table:after{display:none}.pos-table table,.pos-table thead,.pos-table tbody,.pos-table tr,.pos-table th,.pos-table td{display:block;width:100%}.pos-table thead{display:none}.pos-table tbody{display:grid;gap:10px}.pos-table tbody tr{display:grid;gap:7px;padding:13px;border:1px solid #e5edf5;border-radius:16px;background:#fff;box-shadow:0 10px 28px #0f172a0f}.pos-table td{display:flex;justify-content:space-between;gap:12px;padding:0!important;border:0!important;text-align:right;font-size:12px;word-break:break-word}.pos-table td:before{content:attr(data-label);flex:0 0 42%;text-align:left;color:#667085;font-weight:900}.table-action-cell{justify-content:flex-start!important;flex-wrap:wrap}.table-action-cell:before{display:none}.table-action-cell button{min-height:38px}.subscription-page .pos-table table,.subscription-page .pos-table th:last-child,.subscription-page .pos-table td:last-child,.subscription-page .table-action-cell{min-width:0!important;width:100%!important}.subscription-page .table-action-cell button{flex:1 1 130px;min-width:0}.line-chart{min-height:190px}.pie-wrap{grid-template-columns:1fr!important}.content footer{flex-direction:column;gap:8px;align-items:flex-start;padding-bottom:8px}.floating-ai-button{min-width:52px;width:52px;padding:0!important;justify-content:center}.floating-ai-button b{display:none}}@media(max-width:768px){.support-layout{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}.support-categories{width:100%!important;max-width:100%!important;min-width:0!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:8px!important;padding:10px!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;scroll-behavior:smooth!important;scroll-snap-type:x proximity!important;overscroll-behavior-x:contain!important;touch-action:pan-x!important}.support-categories::-webkit-scrollbar{height:5px!important}.support-categories::-webkit-scrollbar-thumb{background:#d6e6ff!important;border-radius:999px!important}.support-categories button{flex:0 0 auto!important;width:auto!important;min-width:max-content!important;max-width:none!important;min-height:42px!important;padding:0 14px!important;border-radius:999px!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;scroll-snap-align:start!important;font-size:12.5px!important;line-height:1!important}.support-categories button.active{box-shadow:0 10px 22px #155dfc1f!important}.support-articles article{overflow:hidden!important}.support-articles h3,.support-articles p{overflow-wrap:break-word!important;white-space:normal!important}}@media(max-width:768px){.customer-drawer{position:fixed!important;left:0!important;top:0!important;right:0!important;bottom:0!important;transform:none!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:max(12px,env(safe-area-inset-top)) 12px max(14px,env(safe-area-inset-bottom))!important;border-radius:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;scroll-behavior:smooth!important;background:#fff!important;box-shadow:none!important}.customer-drawer:before{display:none!important;content:none!important}.customer-drawer-nav{position:sticky!important;top:0!important;z-index:10!important;margin:calc(-1*max(12px,env(safe-area-inset-top))) -12px 12px!important;padding:max(12px,env(safe-area-inset-top)) 12px 10px!important;border-radius:0!important;background:#fffffff5!important;box-shadow:0 10px 24px #0f172a0f!important}.customer-drawer-nav button:first-child{min-width:0!important;max-width:calc(100vw - 74px)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.customer-drawer-profile{text-align:left!important;padding:8px 0 12px!important}.customer-drawer-profile h2{font-size:24px!important;line-height:1.1!important;overflow-wrap:anywhere!important}.customer-drawer-profile p{font-size:13px!important;line-height:1.35!important;overflow-wrap:anywhere!important;white-space:normal!important}.customer-drawer-tabs{width:100%!important;max-width:100%!important;display:flex!important;flex-wrap:nowrap!important;gap:8px!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;scroll-behavior:smooth!important;scroll-snap-type:x proximity!important;padding:2px 0 10px!important;margin-bottom:12px!important;touch-action:pan-x!important}.customer-drawer-tabs button{flex:0 0 auto!important;min-width:max-content!important;min-height:36px!important;padding:0 12px!important;border-radius:999px!important;white-space:nowrap!important;scroll-snap-align:start!important;font-size:11.5px!important}.customer-overview-grid{grid-template-columns:1fr!important;gap:9px!important}.customer-overview-grid span,.customer-drawer .panel,.customer-drawer .module-panel,.customer-drawer .loyalty-panel{width:100%!important;max-width:100%!important;min-width:0!important;border-radius:18px!important}.customer-drawer .print-actions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;width:100%!important}.customer-drawer .print-actions button,.customer-drawer-bottom-back{width:100%!important;min-height:44px!important}.drawer-notes{overflow-wrap:anywhere!important;white-space:normal!important}}@media(max-width:390px){.content{padding-left:10px!important;padding-right:10px!important}.panel{padding:14px!important}.stat-card strong{font-size:17px!important}.floating-ai-button{right:10px;bottom:10px}}.ai-data-hint{margin:12px 0 0;color:#475569;background:#f8fbff;border:1px solid #e5edf5;border-radius:14px;padding:12px;font-size:12px;line-height:1.65;font-weight:800}@media(min-width:1051px){html,body,#root,.shell{height:100%}body{overflow:hidden}.shell{min-height:100dvh}.sidebar{height:100dvh!important;max-height:100dvh!important;overflow:hidden!important;padding:14px 13px!important;gap:0!important}.sidebar .brand{padding:0 4px 10px!important;margin-bottom:6px!important;gap:8px!important;flex-shrink:0}.sidebar .brand>span{width:42px!important;height:42px!important;border-radius:13px!important}.sidebar .brand b{font-size:17px!important;line-height:1.05!important}.sidebar .brand small{font-size:8px!important;letter-spacing:.9px!important}.tenant{margin-bottom:8px!important;padding:8px!important;min-height:44px!important;flex-shrink:0}.tenant>div,.avatar{width:30px!important;height:30px!important}.sidebar nav{flex:1 1 auto;min-height:0;display:flex!important;flex-direction:column!important;gap:3px!important;justify-content:flex-start}.sidebar nav p{margin:6px 9px 2px!important;font-size:8px!important;letter-spacing:.9px!important;line-height:1.25!important}.sidebar nav a{min-height:0!important;height:35px!important;padding:0 9px!important;gap:8px!important;border-radius:9px!important;font-size:11px!important;line-height:1.25!important;align-items:center!important}.sidebar nav a svg{width:15px!important;height:15px!important;flex:0 0 15px}.sidebar nav a span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar .logout{margin-top:auto!important;flex-shrink:0}.security{margin-top:8px!important;padding:8px!important;border-radius:10px!important;flex-shrink:0}.security b{font-size:10px!important}.security small{font-size:8px!important}main{height:100dvh;min-height:0!important;overflow:auto;-webkit-overflow-scrolling:touch}main .content{padding:28px 30px!important;font-size:12px!important}main header{height:68px!important;padding:0 26px!important}main .search{height:38px!important}main .search input{font-size:12px!important}main .header-actions b{font-size:11px!important}main .header-actions small{font-size:9px!important}main .welcome{margin-bottom:20px!important}main .welcome p,main .panel-head p,main .kicker{font-size:8px!important;letter-spacing:1.2px!important}main .welcome h1{font-size:24px!important;line-height:1.15!important;letter-spacing:-.45px!important}main .welcome span{font-size:11px!important}main .panel{padding:16px!important;border-radius:18px!important}main .panel-head h2,main .feature-panel h2,main .brand-preview h2{font-size:14px!important;line-height:1.2!important}main .panel-head button,main .welcome button,main .module-form button,main .trial-banner button{min-height:34px!important;padding:8px 11px!important;font-size:10px!important;border-radius:11px!important}main .stat-card{padding:14px!important;border-radius:16px!important}main .stat-card strong,main .revenue-total strong,main .chart-summary strong{font-size:18px!important;line-height:1.15!important;letter-spacing:-.35px!important}main .stat-card>span,main .stat-card small,main .overview-grid small,main .module-row small,main .payment small,main .feature-grid span,main .device-steps small,main .request-row small,main .module-form label{font-size:10px!important}main .overview-grid b,main .module-row b,main .payment b,main .device-steps b,main .request-row b,main .branch-column-grid b{font-size:11px!important}main .module-form input,main .module-form select,main .ai-input input,main .ai-research-box input,main .language-switch select{min-height:38px!important;font-size:12px!important}main .pos-table,main table,main .module-table,main .ai-messages p,main .ai-suggestions span{font-size:11px!important}}.sidebar .logout{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;border:1px solid rgba(239,68,68,.28)!important;background:#fff5f5!important;color:#dc2626!important;font-weight:900!important;letter-spacing:.2px}.sidebar .logout:hover{background:#fee2e2!important;border-color:#dc262673!important;color:#b91c1c!important}.barcode-panel{display:grid;grid-template-columns:auto minmax(220px,1fr) auto auto auto;gap:10px;align-items:end;margin:12px 0}.barcode-panel label{display:flex;flex-direction:column;gap:6px;color:#65758b;font-size:11px;font-weight:800}.barcode-panel input{min-height:42px;border:1px solid #d9e4f2;border-radius:12px;background:#fff;color:#0f172a;padding:0 12px;outline:0}.barcode-panel button{min-height:42px;border:0;border-radius:12px;background:#07f;color:#fff;padding:0 13px;font-size:11px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:7px}.barcode-panel button.ghost-action{background:#eef6ff;color:#1d4ed8;border:1px solid #dbeafe}.scanner-status-pill{display:inline-flex;align-items:center;gap:8px;width:max-content;max-width:100%;min-height:42px;padding:8px 11px;border-radius:999px;background:#f8fbff;border:1px solid #dbeafe;color:#0f3f88;font-size:12px;font-weight:900;overflow-wrap:anywhere}.scanner-dot{width:9px;height:9px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 5px #22c55e1f}.barcode-field-actions{display:flex!important;flex-wrap:wrap;gap:8px;align-items:center}.barcode-field-actions button,.scanner-option-grid label{border:1px solid #dbe5f0;background:#fff;color:#0f172a;border-radius:12px;padding:10px 12px;font-weight:900;display:inline-flex;align-items:center;gap:8px}.barcode-field-actions button.active,.scanner-option-grid label.allowed{border-color:#2563eb;background:#eff6ff;color:#0b4bc2}.scanner-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.scanner-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.scanner-option-grid input{width:auto!important}.product-thumb img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.module-form textarea{min-height:78px;resize:vertical}.camera-scan-box{grid-column:1/-1;display:grid;gap:8px;border:1px solid #dbeafe;border-radius:16px;background:#f8fbff;padding:10px}.camera-scan-box video{width:100%;max-height:260px;object-fit:cover;border-radius:12px;background:#0f172a}.camera-preview-frame{position:relative;overflow:hidden;border-radius:12px;background:#0f172a;min-height:190px}.camera-preview-frame video{display:block}.barcode-scan-line{position:absolute;left:7%;right:7%;top:18%;height:3px;border-radius:999px;background:#ef4444;box-shadow:0 0 0 1px #ffffffa6,0 0 16px #ef4444e6;transform:translateY(-50%);pointer-events:none;animation:smartlinkBarcodeScan 1.8s ease-in-out infinite alternate}.barcode-scan-line:before,.barcode-scan-line:after{content:"";position:absolute;top:50%;width:18px;height:18px;border-top:3px solid #ef4444;transform:translateY(-50%)}.barcode-scan-line:before{left:0;border-left:3px solid #ef4444}.barcode-scan-line:after{right:0;border-right:3px solid #ef4444}@keyframes smartlinkBarcodeScan{0%{top:18%;opacity:.78}50%{opacity:1}to{top:82%;opacity:.9}}@media(prefers-reduced-motion:reduce){.barcode-scan-line{animation:none;top:50%}}.camera-scan-box small{color:#667085;font-weight:800}@media(max-width:760px){.barcode-panel{grid-template-columns:1fr}.barcode-panel button{width:100%}.scanner-settings-grid,.scanner-option-grid{grid-template-columns:1fr}.scanner-status-pill{width:100%}}.smart-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:22px;background:#0f172a6b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:smartModalFade .22s ease both}.smart-modal-card{width:min(940px,100%);max-height:min(88vh,820px);overflow:auto;-webkit-overflow-scrolling:touch;border:1px solid rgba(226,232,240,.9);border-radius:26px;background:#fffffff5;color:#172033;box-shadow:0 32px 90px #0f172a3d;padding:18px;animation:smartModalRise .26s ease both}.smart-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:6px 6px 14px;border-bottom:1px solid #e5edf5}.smart-modal-head p{margin:0 0 5px;color:#2563eb;font-size:11px;font-weight:950;letter-spacing:.12em}.smart-modal-head h2{margin:0;color:#0f172a;font-size:22px;letter-spacing:-.03em}.smart-modal-head span{display:block;margin-top:5px;color:#667085;font-size:12px;font-weight:800}.modal-close-button{width:40px;height:40px;border:1px solid #e5edf5;border-radius:14px;background:#fff;color:#172033;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.modal-form-grid{margin-top:16px;box-shadow:none;border:0;padding:0;background:transparent}.smart-modal-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:16px;margin-top:16px;border-top:1px solid #e5edf5}.smart-modal-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:0;border-radius:14px;padding:0 16px;background:#2563eb;color:#fff;font-weight:950;cursor:pointer;box-shadow:0 14px 28px #2563eb33}.smart-modal-actions .ghost-action{background:#f8fbff;color:#172033;border:1px solid #e5edf5;box-shadow:none}@keyframes smartModalFade{0%{opacity:0}to{opacity:1}}@keyframes smartModalRise{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:760px){.smart-modal-overlay{align-items:flex-end;padding:10px}.smart-modal-card{max-height:92vh;border-radius:22px;padding:14px}.smart-modal-head h2{font-size:18px}.smart-modal-actions{position:sticky;bottom:0;background:linear-gradient(180deg,#ffffffe0,#fff 36%);flex-direction:column-reverse}.smart-modal-actions button{width:100%}}html,body,#root,.shell,main,.content,.auth-page,.portal-landing,.legal-page{background:#fff!important;color:#172033!important}body.smartlink-black-theme,body.dark-theme,body.dark,html.smartlink-black-theme,html.dark-theme,html.dark{background:#fff!important;color:#172033!important}body:before,body:after{opacity:.45!important}header,.sidebar,.auth-card,.legal-card,.panel,.stat-card,.overview-grid button,.feature-grid span,.tenant,.search,.module-row-card,.branch-column-grid button,.sale-type-card,.smart-modal-card,.quick-ai-panel,.ai-suggestions span,.ai-research-box,.ai-file-preview,.sms-provider-note,.movement-summary span,.request-row,.device-steps div,.smart-connect-hero,.approval-panel,.request-device-card,.brand-preview,.landing-visual,.landing-features span,.trial-offer,.visual-stats span,.visual-chart,.visual-flow span{background:#fff!important;color:#172033!important;border-color:#e5edf5!important;box-shadow:0 14px 34px #0f172a0f!important}.sidebar{background:#fff!important}.brand b,.tenant b,.header-actions b,.welcome h1,.panel-head h2,.feature-panel h2,.brand-preview h2,.stat-card strong,.revenue-total strong,.payment b,.module-row b,.overview-grid b,.request-device-card h2,.device-steps b,.request-row b,.module-page h1,.module-page h2,.pos-table th,.pos-table td,.movement-summary b,.smart-modal-head h2,.landing-hero h1,.landing-features b,.visual-top b,.visual-stats b,.legal-card h1,.legal-card h2{color:#172033!important}.brand small,.tenant small,.sidebar nav a,.header-actions small,.welcome span,.stat-card>span,.payment small,.module-row small,.overview-grid small,.brand-preview p,.module-form label,.command-box ol,.logout,.language-switch,.device-steps small,.request-row small,.request-device-card span,.ai-worker p,.empty-state,.smart-modal-head span,.movement-summary small,.landing-copy,.landing-features p,.legal-card p,.legal-card li{color:#667085!important}.sidebar nav a{background:transparent!important}.sidebar nav a:hover{background:#f8fbff!important;color:#172033!important}.sidebar nav a.active{background:#eef6ff!important;color:#1d4ed8!important;box-shadow:none!important}.sidebar nav a.active svg,.sidebar nav a:hover svg,.overview-grid svg,.feature-grid svg,.landing-features svg,.bell svg{color:#2563eb!important}.brand>span,.tenant>div,.avatar,.auth-card .hub-brand>span{background:#f1f5f9!important;color:#2563eb!important;box-shadow:none!important}input,select,textarea,.search input,.quick-ai-input input,.ai-input input,.ai-research-box input,.movement-filters input,.movement-filters select,.quick-sale input,.quick-sale select,.module-form input,.module-form select,.auth-card>input,.language-switch select,.token-tools input{background:#fff!important;color:#172033!important;border-color:#e5edf5!important}input::placeholder,textarea::placeholder{color:#94a3b8!important}.pos-table table,.pos-table tr,.pos-table td,.pos-table th{background:#fff!important;border-color:#e5edf5!important}.pos-table tbody tr:hover td{background:#f8fbff!important}.bell,.modal-close-button{background:#fff!important;color:#172033!important;border:1px solid #e5edf5!important;box-shadow:0 8px 18px #0f172a0d!important}.smart-modal-overlay{background:#0f172a57!important}.smart-modal-head,.smart-modal-actions{border-color:#e5edf5!important}.smart-modal-actions{background:linear-gradient(180deg,#ffffffe0,#fff 36%)!important}.legacy-transfer-form,.transfer-entry-form{display:none!important}.transfer-route-panel{display:grid;gap:14px;border:1px solid #bfdbfe!important;background:linear-gradient(135deg,#fff,#f0f8ff)!important;box-shadow:0 18px 44px #2563eb1f!important}.transfer-route-grid{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:12px}.transfer-route-grid label{display:flex;flex-direction:column;gap:7px;color:#667085;font-size:11px;font-weight:900}.transfer-route-grid select{min-height:44px;border:1px solid #e5edf5;border-radius:14px;background:#fff;color:#172033;padding:0 12px;outline:0;font-weight:800}.transfer-route-grid select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24}.transfer-route-grid>span{width:44px;height:44px;display:grid;place-items:center;border-radius:16px;background:#eef6ff;color:#2563eb;border:1px solid #dbeafe}.transfer-route-panel .panel-head p{color:#2563eb!important}.transfer-route-panel .panel-head h2{color:#172033!important}.transfer-route-note{margin:0;padding:12px 14px;border:1px solid #dbeafe;border-radius:16px;background:#f8fbff;color:#667085;font-size:12px;line-height:1.6}.transfer-route-note b{color:#172033}.transfer-live-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 14px}.transfer-live-preview span{display:flex;flex-direction:column;gap:4px;border:1px solid #e5edf5;border-radius:16px;background:#f8fbff;padding:14px}.transfer-live-preview b{color:#172033;font-size:22px;font-weight:950}.transfer-live-preview small{color:#667085;font-size:11px;font-weight:850;line-height:1.35}@media(max-width:760px){.transfer-route-grid{grid-template-columns:1fr}.transfer-route-grid>span{justify-self:center;transform:rotate(90deg)}.transfer-live-preview{grid-template-columns:1fr}}.erp-dashboard{display:grid;gap:22px;color:#0f172a;max-width:1420px;margin:0 auto}.erp-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;animation:erpRise .46s ease both}.erp-hero p{margin:0;color:#0f172a;font:950 20px/1.2 Manrope,sans-serif;letter-spacing:-.03em}.erp-hero span{display:block;margin-top:7px;color:#667085;font-size:13px;font-weight:700}.erp-hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.erp-hero-actions label,.erp-hero-actions button,.erp-panel-head button{min-height:42px;display:inline-flex;align-items:center;gap:8px;border:1px solid #e5edf5;border-radius:13px;background:#fff;color:#172033;padding:0 14px;box-shadow:0 10px 24px #0f172a0d;font-size:12px;font-weight:900}.erp-hero-actions select{border:0;background:transparent;outline:0;color:#172033;font-weight:900}.erp-hero-actions button{background:#155dfc;color:#fff;border-color:#155dfc;box-shadow:0 16px 30px #155dfc38}.erp-kpi-grid{display:grid;grid-template-columns:1.25fr repeat(2,1fr);gap:18px}.erp-bank-card,.erp-kpi-card,.erp-panel{border:1px solid #e8eef7;border-radius:24px;background:#fff;box-shadow:0 18px 42px #0f172a13;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;animation:erpRise .52s ease both}.erp-bank-card:hover,.erp-kpi-card:hover,.erp-panel:hover{transform:translateY(-4px);box-shadow:0 24px 58px #0f172a1c}.erp-bank-card{min-height:238px;position:relative;overflow:hidden;display:flex;flex-direction:column;padding:20px 24px;color:#1c1170;background:linear-gradient(180deg,#f7f3ff,#fff 72%);border:1px solid rgba(109,80,255,.13);box-shadow:0 28px 58px #5036c42e,inset 0 1px #ffffffe6}.erp-bank-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(95% 88% at 92% -22%,rgba(44,12,148,.98) 0%,rgba(82,32,204,.94) 40%,rgba(159,121,255,.68) 62%,transparent 63%),radial-gradient(94% 76% at -4% -15%,rgba(28,12,101,.96) 0%,rgba(72,35,178,.88) 42%,rgba(188,161,255,.44) 68%,transparent 69%),linear-gradient(176deg,rgba(27,11,101,.98) 0 28%,rgba(119,71,255,.64) 29%,rgba(255,255,255,.76) 57%,transparent 58%);height:56%;pointer-events:none}.erp-bank-card:after{content:"";position:absolute;left:-10%;right:-8%;top:39%;height:38%;background:radial-gradient(58% 70% at 50% 0%,rgba(255,255,255,.92),transparent 72%),linear-gradient(172deg,rgba(255,255,255,.98) 0 62%,transparent 63%);pointer-events:none}.erp-bank-card>*{position:relative;z-index:1}.virtual-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-height:42px}.virtual-card-top>span{display:inline-flex;align-items:center;gap:6px;width:max-content;padding:8px 11px;border:1px solid rgba(255,255,255,.26);border-radius:11px;background:#ffffff24;color:#fff;box-shadow:inset 0 1px #ffffff3d,0 10px 26px #1c117029;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-transform:none;font-size:13px;font-weight:850;letter-spacing:0}.virtual-card-top>small{color:#ffffffc7;text-transform:uppercase;font-size:10px;font-weight:950;letter-spacing:.08em;padding-top:8px;white-space:nowrap}.virtual-sales-amount{margin-top:30px;padding:0 0 2px}.erp-kpi-card p{display:block;margin:0 0 14px;text-transform:uppercase;font-size:11px;font-weight:950;letter-spacing:.06em}.erp-bank-card strong,.erp-kpi-card strong{display:block;font:950 26px/1.12 Manrope,sans-serif;letter-spacing:-.04em}.erp-bank-card strong{color:#2c1793;text-shadow:none}.erp-bank-card small,.erp-kpi-card small{display:block;margin-top:8px;color:#2c1793b8;font-size:11px;font-weight:800;line-height:1.35}.card-chip{width:36px;height:26px;margin-top:28px;border-radius:8px;background:linear-gradient(90deg,rgba(87,55,12,.45) 1px,transparent 1px 11px),linear-gradient(0deg,rgba(87,55,12,.35) 1px,transparent 1px 9px),linear-gradient(135deg,#ffe08a,#f3b739 46%,#c78312);box-shadow:inset 0 0 0 1px #4a2a003d,inset 0 1px #ffffff94,0 9px 18px #02081733}.erp-bank-card em{display:block;margin-top:12px;font-style:normal;letter-spacing:.14em;font-weight:900;color:#28148f;font-size:12px;white-space:nowrap}.virtual-card-meta{position:relative;left:auto;bottom:auto;display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:10px;color:#2c179394;font-size:10px;font-weight:850;line-height:1.2}.virtual-card-meta b{margin-left:5px;color:#28148f;font-size:13px}.virtual-card-footer{position:relative;left:auto;right:auto;bottom:auto;margin-top:auto;padding-top:13px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#160a59}.virtual-card-footer b{font-size:13px;font-weight:950;white-space:nowrap}.virtual-card-footer strong{color:#160a59;font-style:italic;font-size:20px;letter-spacing:-.08em;line-height:1}.sales-virtual-card{min-height:246px;padding:22px 24px 19px;border-radius:28px;color:#160a59;background:radial-gradient(120% 95% at 86% -18%,rgba(56,19,164,.98) 0%,rgba(112,57,236,.86) 38%,rgba(183,154,255,.45) 58%,transparent 60%),linear-gradient(180deg,#f9f6ff,#fff 74%);border-color:#7c3aed29;box-shadow:0 24px 58px #5837be2e,inset 0 1px #ffffffe6}.sales-virtual-card:before{background:linear-gradient(166deg,rgba(30,12,101,.97) 0 20%,rgba(91,40,214,.86) 34%,rgba(198,174,255,.54) 49%,rgba(255,255,255,.74) 64%,transparent 65%),radial-gradient(85% 70% at 78% -18%,rgba(81,39,208,.9),transparent 68%);height:58%}.sales-virtual-card:after{top:37%;height:44%;background:radial-gradient(72% 76% at 50% 0%,rgba(255,255,255,.96),transparent 70%),linear-gradient(174deg,rgba(255,255,255,.99) 0 58%,transparent 59%)}.sales-virtual-card .virtual-card-top>span{min-height:36px;padding:8px 13px;border-radius:14px;background:#ffffff2e;box-shadow:inset 0 1px #ffffff52,0 12px 30px #170c572e}.sales-virtual-card .virtual-card-top>small{color:#ffffffdb;letter-spacing:.12em}.sales-virtual-card .virtual-sales-amount{margin-top:32px;display:grid;gap:5px}.sales-virtual-card .virtual-sales-amount strong{font-size:clamp(31px,4vw,42px);line-height:.98;letter-spacing:-.055em;color:#21107d;max-width:100%;overflow-wrap:anywhere}.sales-virtual-card .virtual-sales-amount small{margin-top:0;color:#341e8bc2;font-size:12px}.sales-virtual-card .virtual-sales-amount:after{content:"";width:38px;height:28px;margin-top:18px;border-radius:9px;background:linear-gradient(90deg,rgba(80,50,8,.42) 1px,transparent 1px 12px),linear-gradient(0deg,rgba(80,50,8,.32) 1px,transparent 1px 9px),linear-gradient(135deg,#ffe59a,#f3bc3f 47%,#c88716);box-shadow:inset 0 0 0 1px #58330040,inset 0 1px #ffffff9e,0 10px 20px #160a5929}.sales-virtual-card em{margin-top:12px;font-size:14px;letter-spacing:.18em;color:#241086}.sales-virtual-card .virtual-card-meta{margin-top:11px;gap:10px 22px}.sales-virtual-card .virtual-card-footer{padding-top:12px}.sales-virtual-card .virtual-card-footer b{font-size:14px}.sales-virtual-card .virtual-card-footer strong{font-size:22px}.erp-sales-summary-card{min-height:214px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:22px;border:1px solid rgba(37,99,235,.13);border-radius:28px;background:#fff;box-shadow:0 22px 54px #0f172a14,inset 0 1px #ffffffeb;animation:erpRise .52s ease both}.erp-sales-summary-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:transparent;opacity:0}.sales-summary-head{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.sales-summary-head span{display:inline-flex;align-items:center;gap:7px;color:#155dfc;font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.sales-summary-head h2{margin:7px 0 0;color:#0f172a;font:950 18px/1.15 Manrope,sans-serif;letter-spacing:-.03em}.sales-summary-toggle{display:flex;gap:6px;padding:5px;border:1px solid #e4eefb;border-radius:999px;background:#f8fbffeb;box-shadow:inset 0 1px #ffffffe6}.sales-summary-toggle button{border:0;border-radius:999px;padding:8px 10px;background:transparent;color:#64748b;font-size:11px;font-weight:950;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.sales-summary-toggle button.active{background:linear-gradient(135deg,#155dfc,#2563eb);color:#fff;box-shadow:0 10px 22px #2563eb38}.sales-summary-toggle button:hover{transform:translateY(-1px)}.sales-summary-body{position:relative;z-index:1;display:grid;gap:8px}.sales-summary-body small{width:max-content;margin:0;padding:6px 10px;border-radius:999px;background:#eef6ff;color:#155dfc;font-size:11px;font-weight:950}.sales-summary-body strong{color:#0f172a;font:950 clamp(28px,4vw,40px)/1 Manrope,sans-serif;letter-spacing:-.06em;overflow-wrap:anywhere}.sales-summary-body p{margin:0;font-size:12px;font-weight:900}.sales-summary-body p.positive{color:#16a34a}.sales-summary-body p.negative{color:#dc2626}.sales-summary-body p.neutral{color:#64748b}.sales-summary-sparkline{position:relative;z-index:1;width:100%;height:54px;overflow:visible}.sales-summary-sparkline polygon{fill:url(#salesSummarySparkFill)}.sales-summary-sparkline polyline{fill:none;stroke:#155dfc;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sales-summary-empty{position:relative;z-index:1;margin:-6px 0 0;color:#64748b;font-size:12px;font-weight:850}.sales-summary-footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:13px;border-top:1px solid #edf2f9;color:#64748b;font-size:12px;font-weight:900}.sales-summary-footer span{display:inline-flex;align-items:center;gap:7px;color:#155dfc}.sales-summary-footer button{border:0;background:transparent;color:#155dfc;padding:0;font-weight:950;cursor:pointer}.sales-summary-footer i{max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal}.sales-details-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:18px;background:#0f172a6b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sales-details-modal{width:min(860px,100%);max-height:min(760px,92dvh);overflow:auto;border-radius:28px;border:1px solid rgba(226,232,240,.9);background:#fff;box-shadow:0 30px 90px #0f172a3d;padding:22px}.sales-details-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px}.sales-details-head p{margin:0 0 6px;color:#155dfc;font-size:11px;font-weight:950;letter-spacing:.08em}.sales-details-head h2{margin:0;color:#0f172a;font:950 22px/1.15 Manrope,sans-serif}.sales-details-head span{display:block;margin-top:7px;color:#64748b;font-size:12px;font-weight:850}.sales-details-head button{border:1px solid #e2e8f0;border-radius:14px;width:38px;height:38px;display:grid;place-items:center;background:#f8fafc;color:#0f172a;cursor:pointer}.sales-details-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.sales-details-kpis span{border:1px solid #e8eef7;border-radius:18px;padding:14px;background:linear-gradient(145deg,#fff,#f8fbff)}.sales-details-kpis b{display:block;color:#0f172a;font:950 18px/1.1 Manrope,sans-serif;overflow-wrap:anywhere}.sales-details-kpis small{display:block;margin-top:5px;color:#64748b;font-weight:850}.sales-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sales-details-grid article,.sales-details-recent{border:1px solid #e8eef7;border-radius:20px;padding:14px;background:#fff}.sales-details-grid h3,.sales-details-recent h3{margin:0 0 10px;color:#0f172a;font:950 14px Manrope,sans-serif}.sales-details-recent{margin-top:12px}.sales-detail-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid #eef2f7}.sales-detail-row:first-of-type{border-top:0}.sales-detail-row span{min-width:0;color:#334155;font-weight:900;overflow-wrap:anywhere}.sales-detail-row.payment-row span{display:inline-flex;align-items:center;gap:9px}.sales-detail-row.payment-row i{width:32px;height:32px;border-radius:12px;display:grid;place-items:center;color:#155dfc;background:#eff6ff;box-shadow:inset 0 1px #ffffffe6;flex:0 0 auto;font-style:normal}.sales-detail-row.payment-row.mobile-money i{color:#16a34a;background:#ecfdf5}.sales-detail-row.payment-row.bank-card i{color:#7c3aed;background:#f5f3ff}.sales-detail-row.payment-row.credit i{color:#f59e0b;background:#fffbeb}.sales-detail-row b{color:#0f172a;font-weight:950;white-space:nowrap}.sales-detail-row small{color:#64748b;font-weight:850;white-space:nowrap}.returns-page{max-width:1180px}.returns-workflow{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.returns-main{display:grid;gap:14px;min-width:0}.return-step{display:grid;gap:12px}.return-step input,.return-step select,.return-form-grid input,.return-form-grid select{width:100%;min-width:0;border:1px solid #dbeafe;border-radius:14px;padding:11px 12px;background:#fff;color:#0f172a;font-weight:850;outline:0}.return-sale-result{border:1px solid #e2e8f0;border-radius:16px;padding:12px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer}.return-sale-result.active{border-color:#93c5fd;background:#eff6ff;box-shadow:0 12px 26px #2563eb1f}.return-sale-result span{display:grid;gap:3px;min-width:0}.return-sale-result b,.return-item-row b{color:#0f172a}.return-sale-result small,.return-item-row small{color:#64748b;font-weight:800}.return-sale-result strong{white-space:nowrap}.return-item-row{display:grid;grid-template-columns:minmax(0,1fr) 150px 150px auto;gap:10px;align-items:center;border:1px solid #e8eef7;border-radius:18px;padding:12px;background:#fff}.return-item-row>span{display:grid;gap:4px;min-width:0}.return-qty{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;gap:6px}.return-qty button{border:0;border-radius:12px;background:#eff6ff;color:#155dfc;font-weight:950;cursor:pointer}.return-qty input{text-align:center}.return-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.return-form-grid label{display:grid;gap:7px;color:#334155;font-weight:900}.return-summary{position:sticky;top:86px;display:grid;gap:12px}.return-summary p{margin:0;color:#155dfc;font-weight:950;letter-spacing:.08em}.return-summary h2{margin:0;color:#0f172a}.return-summary dl{display:grid;gap:10px;margin:0}.return-summary dl div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #eef2f7;padding-bottom:9px}.return-summary dt{color:#64748b;font-weight:850}.return-summary dd{margin:0;color:#0f172a;font-weight:950;text-align:right}.return-summary button{width:100%;border:0;border-radius:16px;padding:12px 14px;display:flex;align-items:center;justify-content:center;gap:8px;background:#155dfc;color:#fff;font-weight:950;cursor:pointer}.return-summary button:disabled{opacity:.45;cursor:not-allowed}.erp-kpi-card{min-height:190px;display:flex;flex-direction:column;justify-content:space-between;padding:22px}.erp-kpi-card.green p{color:#16a34a}.erp-kpi-card.violet p{color:#7c3aed}.erp-kpi-card.amber p{color:#f59e0b}.erp-kpi-card small{color:#16a34a}.mini-bars{height:70px;display:flex;align-items:flex-end;gap:7px}.mini-bars i{flex:1;min-width:5px;border-radius:2px 2px 0 0;background:linear-gradient(180deg,#34d399,#16a34a);animation:barGrow .8s ease both}.erp-kpi-card.violet .mini-bars i{background:linear-gradient(180deg,#a78bfa,#7c3aed)}.mini-wave{width:100%;height:72px}.mini-wave path{fill:none;stroke:#f59e0b;stroke-width:1.8;stroke-linecap:butt;filter:drop-shadow(0 8px 10px rgba(245,158,11,.18));stroke-dasharray:240;animation:lineDraw 1.25s ease both}.erp-main-grid{display:grid;grid-template-columns:1.38fr 1fr;gap:18px}.erp-main-grid.bottom{grid-template-columns:1fr 1fr}.erp-panel{padding:22px}.erp-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.erp-panel-head p{margin:0 0 7px;color:#155dfc;text-transform:uppercase;font-size:11px;letter-spacing:.06em;font-weight:950}.erp-panel-head h2{margin:0;color:#0f172a;font:950 16px/1.2 Manrope,sans-serif}.erp-line-chart{position:relative;height:280px;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #edf2f7;padding:20px 14px 34px;overflow:hidden}.erp-line-chart:before{content:"";position:absolute;top:20px;right:14px;bottom:34px;left:14px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 45px,#e9eef6 46px)}.erp-line-chart svg{position:relative;width:100%;height:205px;overflow:visible;z-index:1}.erp-line-chart polyline{fill:none;stroke:#155dfc;stroke-width:1.45;stroke-linecap:butt;stroke-linejoin:miter;filter:drop-shadow(0 6px 8px rgba(21,93,252,.16));stroke-dasharray:260;animation:lineDraw 1.25s ease both}.sales-trend-legend{display:flex;align-items:center;margin:-6px 0 12px;color:#172033;font-size:12px;font-weight:900}.sales-trend-legend span{display:inline-flex;align-items:center;gap:8px}.sales-trend-legend i{width:9px;height:9px;border-radius:50%;background:#155dfc;box-shadow:0 0 0 3px #155dfc1f}.sales-trend-reference{height:280px;padding:18px 18px 34px 42px;background:#fff;border:0;box-shadow:none}.sales-trend-reference:before{top:18px;right:18px;bottom:34px;left:42px;background:linear-gradient(to bottom,#eef2f7 0 1px,transparent 1px 20%),linear-gradient(to bottom,transparent 0 19.8%,#eef2f7 20% 20.4%,transparent 20.4% 39.8%,#eef2f7 40% 40.4%,transparent 40.4% 59.8%,#eef2f7 60% 60.4%,transparent 60.4% 79.8%,#eef2f7 80% 80.4%,transparent 80.4% 100%)}.sales-trend-reference svg{height:205px}.sales-trend-reference .sales-trend-area{fill:url(#salesTrendFill);stroke:none}.sales-trend-reference polyline{stroke:#155dfc;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round;filter:none;vector-effect:non-scaling-stroke;stroke-dasharray:none;stroke-dashoffset:0;animation:none}.sales-trend-reference circle{fill:#fff;stroke:#155dfc;stroke-width:.65;vector-effect:non-scaling-stroke}.sales-y-axis{position:absolute;left:0;top:14px;bottom:31px;width:34px;display:flex;flex-direction:column-reverse;justify-content:space-between;color:#667085;font-size:11px;font-weight:800;z-index:2}.sales-trend-tooltip{position:absolute;z-index:4;transform:translate(-50%,-100%);min-width:136px;padding:9px 10px;border-radius:7px;background:#111827;color:#fff;box-shadow:0 16px 36px #0f172a38;pointer-events:none}.sales-trend-tooltip:after{content:"";position:absolute;left:50%;bottom:-6px;width:10px;height:10px;background:#111827;transform:translate(-50%) rotate(45deg)}.sales-trend-tooltip b{display:block;font-size:11px;font-weight:950}.sales-trend-tooltip span{display:block;margin-top:3px;font-size:10px;font-weight:800}.sales-date-labels{left:42px;right:18px;bottom:8px;font-size:10px}.erp-donut-wrap{display:grid;grid-template-columns:210px 1fr;align-items:center;gap:22px;min-height:280px}.erp-donut{width:205px;height:205px;border-radius:50%;display:grid;place-items:center;position:relative;animation:donutIn .8s ease both}.erp-donut:after{content:"";position:absolute;width:92px;height:92px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px #eef2f7}.erp-donut span{position:relative;z-index:1;color:#0f172a;font-size:12px;font-weight:950}.erp-legend{display:grid;gap:14px}.erp-legend span{display:grid;grid-template-columns:11px 1fr auto;gap:10px;align-items:center;font-size:12px}.erp-legend i{width:10px;height:10px;border-radius:50%}.erp-legend b{color:#172033}.erp-legend small{color:#667085;font-weight:900}.branch-ranking{display:grid;gap:14px}.branch-rank-row{display:grid;grid-template-columns:34px 1fr auto 58px 96px;gap:12px;align-items:center;font-size:12px}.branch-rank-row span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#eef6ff;color:#155dfc;font-weight:950}.branch-rank-row b{color:#172033}.branch-rank-row small{color:#172033;font-weight:900}.branch-rank-row em{font-style:normal;color:#16a34a;font-weight:950}.branch-rank-row i{height:7px;border-radius:999px;background:#eef2f7;overflow:hidden}.branch-rank-row u{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#16a34a,#34d399);animation:barGrowWide .8s ease both}.stock-alert-list,.activity-timeline{display:grid;gap:12px}.stock-alert-row{display:grid;grid-template-columns:42px 1fr auto auto;gap:12px;align-items:center;padding:12px;border:1px solid #edf2f7;border-radius:16px;background:#fff}.stock-alert-row>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#f1f5f9;color:#155dfc}.stock-alert-row b{display:flex;flex-direction:column;color:#172033;font-size:12px}.stock-alert-row b small{color:#667085;font-weight:800;margin-top:3px}.stock-alert-row em{color:#475467;font-size:11px;line-height:1.4;font-style:normal;font-weight:800}.stock-alert-row i{padding:7px 9px;border-radius:999px;background:#fff7ed;color:#f59e0b;font-size:10px;font-style:normal;font-weight:950}.stock-alert-row.critical i{background:#fff1f2;color:#e11d48;animation:softPulse 1.8s ease-in-out infinite}.activity-timeline div{display:grid;grid-template-columns:38px 1fr auto;gap:12px;align-items:center}.activity-timeline span{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:#eef6ff;color:#155dfc}.activity-timeline b{display:flex;flex-direction:column;color:#172033;font-size:12px}.activity-timeline small,.activity-timeline em{color:#667085;font-size:11px;font-style:normal;font-weight:800}.quick-action-panel{position:sticky;bottom:18px;z-index:9;display:flex;align-items:center;justify-content:center;gap:10px;width:max-content;max-width:100%;margin:0 auto;padding:10px;border:1px solid #e5edf5;border-radius:999px;background:#ffffffeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 18px 44px #0f172a1f}.quick-action-panel button{display:inline-flex;align-items:center;gap:7px;border:0;border-radius:999px;background:#f8fbff;color:#172033;padding:10px 13px;font-size:11px;font-weight:950}.quick-action-panel button:first-child{background:#155dfc;color:#fff}.sidebar nav a.active{background:#155dfc!important;color:#fff!important;box-shadow:0 12px 24px #155dfc33!important}.logout{margin-top:auto!important;color:#dc2626!important;border-color:#fee2e2!important;background:#fff5f5!important}@keyframes erpRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes bankShine{0%,55%{transform:translate(0) rotate(24deg)}to{transform:translate(260%) rotate(24deg)}}@keyframes barGrow{0%{height:8%!important;opacity:.45}to{opacity:1}}@keyframes barGrowWide{0%{width:0}}@keyframes lineDraw{0%{stroke-dashoffset:260}to{stroke-dashoffset:0}}@keyframes donutIn{0%{opacity:0;transform:scale(.88) rotate(-25deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes softPulse{50%{box-shadow:0 0 0 5px #e11d4814}}@media(max-width:1180px){.erp-kpi-grid{grid-template-columns:1fr 1fr}.erp-main-grid,.erp-main-grid.bottom{grid-template-columns:1fr}}@media(max-width:760px){.erp-dashboard{gap:16px}.erp-hero{align-items:flex-start;flex-direction:column}.erp-hero-actions,.erp-hero-actions label,.erp-hero-actions button{width:100%;justify-content:center}.erp-kpi-grid,.erp-main-grid,.erp-main-grid.bottom{grid-template-columns:1fr}.erp-donut-wrap{grid-template-columns:1fr;justify-items:center}.erp-line-chart{height:230px}.erp-line-chart svg{height:160px}.branch-rank-row{grid-template-columns:30px 1fr auto;gap:9px}.branch-rank-row i,.branch-rank-row em{grid-column:2 / span 2;width:100%}.stock-alert-row{grid-template-columns:38px 1fr}.stock-alert-row em,.stock-alert-row i{grid-column:2}.quick-action-panel{position:relative;bottom:auto;display:grid;grid-template-columns:1fr 1fr;width:100%;border-radius:22px}}@media(max-width:420px){.erp-panel,.erp-kpi-card,.erp-bank-card{border-radius:20px;padding:17px}.erp-bank-card strong,.erp-kpi-card strong{font-size:22px}.quick-action-panel{grid-template-columns:1fr}}.sidebar{background:#fafaf7!important;color:#0f172a!important;border-right:1px solid #edf2f7!important;box-shadow:18px 0 46px #0f172a14!important}.sidebar-shell{display:grid;gap:14px}.sidebar-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.sidebar .brand{padding:0!important;gap:12px}.sidebar .brand>span{width:46px!important;height:46px!important;border-radius:16px!important;background:linear-gradient(135deg,#eef6ff,#fff)!important;color:#155dfc!important;border:1px solid #e4edfb!important;box-shadow:0 12px 24px #155dfc1a!important}.sidebar .brand b{color:#0f172a!important;font:900 18px/1.05 Manrope,sans-serif!important;letter-spacing:-.035em}.sidebar .brand small{color:#475467!important;font-size:11px!important;text-transform:none!important;letter-spacing:.01em!important;font-weight:800}.close{width:44px!important;height:44px!important;display:none;place-items:center;border:0!important;border-radius:14px!important;background:#f1f5f9!important;color:#475467!important}.mobile-account-card{width:100%;min-height:86px;display:grid!important;grid-template-columns:50px minmax(0,1fr) 22px;align-items:center!important;gap:12px!important;padding:14px 15px!important;border:1px solid #edf2f7!important;border-radius:24px!important;background:#fff!important;box-shadow:0 16px 34px #0f172a13!important;cursor:pointer;text-align:left!important}.mobile-account-card>div{width:50px!important;height:50px!important;border-radius:17px!important;background:#eef6ff!important;color:#155dfc!important;font-size:17px!important;flex:0 0 auto!important}.mobile-account-card span{display:grid!important;gap:4px!important;min-width:0!important;align-items:start!important}.mobile-account-card b{color:#0f172a!important;font-size:14px!important;line-height:1.15!important;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-account-card small{color:#667085!important;font-size:11px!important;line-height:1.1!important;font-weight:800!important}.mobile-account-card em{display:inline-flex!important;align-items:center;gap:5px;width:max-content;max-width:100%;color:#475467!important;background:#f8fbff;border:1px solid #e5edf7;border-radius:999px;padding:4px 8px;font-style:normal;font-size:10px;font-weight:900;margin-top:1px;text-transform:uppercase;letter-spacing:.03em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-account-card em svg{width:12px!important;height:12px!important;flex:0 0 auto!important;color:#64748b!important}.mobile-account-card>svg{justify-self:end!important;color:#64748b!important;width:18px!important;height:18px!important}.sidebar nav{gap:0!important;padding-top:6px}.sidebar-section{display:grid;gap:4px;padding-top:12px;margin-top:8px;border-top:1px solid #f0f3f7}.sidebar-section:first-child{border-top:0;margin-top:0}.sidebar nav p{margin:0 0 5px!important;padding:0 10px!important;color:#155dfc!important;font-size:10px!important;line-height:1;font-weight:950!important;letter-spacing:.14em!important}.sidebar nav a{position:relative;min-height:44px!important;height:44px!important;gap:12px!important;padding:0 12px!important;border-radius:14px!important;color:#475467!important;font-size:13px!important;font-weight:800!important;outline-offset:2px}.sidebar nav a svg{width:18px!important;height:18px!important;color:#667085!important;stroke-width:2.1}.sidebar nav a span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sidebar nav a:hover{background:#f8fbff!important;color:#0f172a!important}.sidebar nav a:active{transform:scale(.98)}.sidebar nav a.active{background:linear-gradient(90deg,#eaf2ff,#f8fbff)!important;color:#155dfc!important;box-shadow:none!important;font-weight:950!important}.sidebar nav a.active:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:999px;background:#155dfc}.sidebar-trial-card{margin-top:16px;padding:14px;border:1px solid #edf2f7;border-radius:18px;background:radial-gradient(circle at 92% 45%,rgba(187,247,208,.55),transparent 23%),#fff;box-shadow:0 14px 30px #0f172a0f}.sidebar-trial-card>span{display:inline-flex;padding:4px 7px;border-radius:999px;background:#dcfce7;color:#16a34a;font-size:10px;font-weight:950}.sidebar-trial-card b{display:block;margin-top:8px;color:#0f172a;font-size:15px;font-weight:950}.sidebar-trial-card small{display:block;margin-top:4px;color:#667085;font-size:11px;font-weight:800}.sidebar-trial-card i{display:block;height:5px;margin:12px 0;border-radius:999px;background:#edf2f7;overflow:hidden}.sidebar-trial-card i u{display:block;width:72%;height:100%;border-radius:999px;background:linear-gradient(90deg,#155dfc,#60a5fa)}.sidebar-trial-card button{width:100%;min-height:38px;display:flex;align-items:center;gap:8px;border:0;background:transparent;color:#155dfc;padding:0;font-size:12px;font-weight:950}.sidebar-trial-card button svg:last-child{margin-left:auto;transform:rotate(-90deg)}.sidebar-trial-card em{display:block;color:#64748b;font-size:11px;font-style:normal;font-weight:850;line-height:1.35}.logout{min-height:52px!important;margin:14px 0 max(10px,env(safe-area-inset-bottom))!important;display:flex!important;align-items:center!important;gap:10px!important;border:0!important;border-radius:16px!important;background:#fff1f2!important;color:#dc2626!important;padding:0 14px!important;font-size:13px!important;font-weight:950!important;box-shadow:none!important}.logout span{flex:1;text-align:left}.logout svg:last-child{margin-left:auto;transform:rotate(-90deg)}@media(min-width:1051px){.sidebar{width:280px!important;padding:22px 14px!important}main{margin-left:280px!important}}.cash-product-selector .smart-product-search-field>span,.smart-product-search-field>span{border:1px solid #E2E8F0!important;box-shadow:none!important;outline:0!important;background:#fff!important;background-image:none!important}.scanner-status-pill.scanner-ready .scanner-dot{background:#22c55e!important;box-shadow:0 0 0 5px #22c55e1f!important}.scanner-status-pill.scanner-missing{color:#991b1b!important;border-color:#fecaca!important;background:#fff5f5!important}.scanner-status-pill.scanner-missing .scanner-dot{background:#ef4444!important;box-shadow:0 0 0 5px #ef44441f!important}.help-support-page{display:grid;gap:18px;width:100%;min-width:0}.help-hero{align-items:center;gap:16px}.help-search{width:min(100%,460px);display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid rgba(37,99,235,.18);border-radius:18px;background:#ffffffdb;box-shadow:0 16px 38px #0f172a14}.help-search input{width:100%;border:0;outline:0;background:transparent;font-weight:800;min-width:0}.support-notice{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:16px;background:#ecfdf5;border:1px solid #bbf7d0;color:#047857;font-weight:900}.support-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.support-action-card,.support-categories,.support-articles article,.support-ticket-form,.support-ticket-list,.ticket-detail{background:#ffffffeb;border:1px solid rgba(148,163,184,.22);border-radius:24px;box-shadow:0 18px 45px #0f172a14}.support-action-card{padding:18px;display:flex;flex-direction:column;gap:10px;min-width:0}.support-action-card svg{color:#2563eb}.support-action-card h3,.support-articles h3,.ticket-detail h3{margin:0;color:#0f172a}.support-action-card p,.support-articles p,.ticket-detail p{margin:0;color:#64748b;line-height:1.55}.support-action-card div{display:flex;flex-wrap:wrap;gap:8px}.support-action-card a,.support-action-card button,.support-ticket-form button,.ticket-detail button{border:0;border-radius:14px;padding:10px 12px;background:#2563eb;color:#fff;font-weight:950;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.support-contact-btn svg{width:17px;height:17px;flex:0 0 auto;color:currentColor!important;stroke:currentColor!important}.support-contact-btn.whatsapp{background:#22c55e;box-shadow:0 10px 22px #22c55e38}.support-action-card small{color:#64748b;font-weight:800;overflow-wrap:anywhere}.support-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:16px}.support-categories{padding:14px;display:flex;flex-direction:column;gap:8px;align-self:start}.support-categories button{border:1px solid transparent;border-radius:14px;padding:10px 12px;background:#fff;color:#334155;font-weight:900;text-align:left;cursor:pointer}.support-categories button.active{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.support-articles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0}.support-articles article{padding:16px}.support-articles small,.ticket-detail-title small{color:#2563eb;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.support-ticket-grid{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:16px}.support-ticket-form,.support-ticket-list{padding:18px;display:flex;flex-direction:column;gap:12px;min-width:0}.support-ticket-form label{display:flex;flex-direction:column;gap:7px;color:#334155;font-weight:950}.support-ticket-form input,.support-ticket-form select,.support-ticket-form textarea,.support-ticket-list select,.ticket-detail textarea{width:100%;min-width:0;border:1px solid #dbeafe;border-radius:14px;padding:11px 12px;background:#fff;color:#0f172a;outline:0;font-weight:800;box-sizing:border-box}.attachment-chip{display:inline-flex;align-items:center;gap:8px;width:max-content;max-width:100%;padding:8px 10px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-weight:900;overflow-wrap:anywhere}.support-ticket-head,.ticket-detail-title{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.support-ticket-head select{max-width:190px}.ticket-list-scroll{display:grid;gap:8px;max-height:260px;overflow:auto;padding-right:4px}.ticket-list-scroll button{border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:12px;text-align:left;display:flex;flex-direction:column;gap:4px;cursor:pointer}.ticket-list-scroll button.active{border-color:#93c5fd;background:#eff6ff}.ticket-list-scroll b{color:#1d4ed8}.ticket-list-scroll span{color:#0f172a;font-weight:900}.ticket-list-scroll small,.ticket-meta{color:#64748b;font-weight:800}.ticket-detail{padding:14px;display:grid;gap:12px}.ticket-detail-title span{flex:0 0 auto;border-radius:999px;padding:7px 10px;background:#eef2ff;color:#1d4ed8;font-weight:950;font-size:.78rem}.ticket-meta{display:flex;flex-wrap:wrap;gap:8px}.ticket-meta span{border-radius:999px;background:#f8fafc;padding:7px 10px}.ticket-timeline{display:grid;gap:8px}.ticket-timeline div{border-left:3px solid #bfdbfe;padding:8px 10px;background:#f8fafc;border-radius:12px}.ticket-timeline b{color:#0f172a}.ticket-timeline small{color:#64748b;font-weight:800}@media(max-width:980px){.support-card-grid,.support-articles{grid-template-columns:repeat(2,minmax(0,1fr))}.support-layout,.support-ticket-grid{grid-template-columns:1fr}.support-categories{flex-direction:row;overflow-x:auto}.support-categories button{white-space:nowrap}}@media(max-width:640px){.help-hero{align-items:stretch}.support-card-grid,.support-articles{grid-template-columns:1fr}.support-action-card,.support-ticket-form,.support-ticket-list{padding:14px;border-radius:20px}.support-action-card a,.support-action-card button,.support-ticket-form button,.ticket-detail button{width:100%}.support-ticket-head,.ticket-detail-title{flex-direction:column}.support-ticket-head select{max-width:100%}}.bulk-sms-page{width:100%;max-width:1180px;min-width:0}.sms-balance-card{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid #e7eef8;border-radius:24px;background:#fff;box-shadow:0 16px 38px #0f172a0e}.sms-balance-card>span{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;background:#eef6ff;color:#155dfc;flex:0 0 auto}.sms-balance-card div{min-width:0;flex:1}.sms-balance-card p{margin:0 0 4px;color:#155dfc;font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.sms-balance-card h2{margin:0;color:#0f172a;font:950 24px/1.1 Manrope,sans-serif}.sms-balance-card small{color:#64748b;font-weight:850}.sms-balance-card button,.message-tabs button{min-height:40px;border:1px solid #dbe7f5;border-radius:14px;background:#fff;color:#155dfc;padding:0 14px;font-weight:950;display:inline-flex;align-items:center;justify-content:center;gap:8px}.message-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.message-tabs button.active{background:#155dfc;color:#fff;border-color:#155dfc;box-shadow:0 14px 28px #155dfc2e}.sms-top-cards{width:100%}.sms-compose-card{align-items:stretch!important}.sms-compose-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;width:100%;min-width:0}.sms-recipient-card,.sms-message-card{display:grid;align-content:start;gap:12px;min-width:0;max-width:100%;background:#fffefa;border:1px solid rgba(148,163,184,.22);border-radius:22px;padding:16px;box-shadow:0 16px 36px #0f172a12}.sms-recipient-card h3,.sms-message-card h3{margin:0;color:#071a33;font-size:15px;font-weight:950;letter-spacing:-.01em}.sms-choice-row{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.sms-choice-row button{border:1px solid rgba(37,99,235,.2);background:#fff;color:#12305b;border-radius:999px;padding:9px 12px;font-weight:900;box-shadow:0 8px 18px #0f172a0d;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.sms-choice-row button:hover{transform:translateY(-1px);box-shadow:0 12px 24px #2563eb1f}.sms-choice-row button.active{background:linear-gradient(135deg,#0b2d68,#2563eb);color:#fff;border-color:#2563eb}.sms-recipient-card label,.sms-message-card label{display:grid;gap:6px;min-width:0;color:#64748b;font-size:12px;font-weight:900}.sms-recipient-card select,.sms-search input,.sms-message-card textarea,.sms-schedule-grid input{width:100%;max-width:100%;min-width:0;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:13px;background:#fff;color:#0f172a;padding:11px 12px;font:inherit}.sms-search{display:flex!important;align-items:center;gap:8px!important;border:1px solid #e2e8f0;border-radius:13px;padding:0 10px;background:#fff}.sms-search input{border:0!important;padding:11px 4px!important;outline:0}.sms-customer-list{max-height:280px;overflow:auto;display:grid;gap:8px;padding-right:2px}.sms-customer-list label{display:flex!important;align-items:center;gap:10px;border:1px solid #e2e8f0;border-radius:14px;padding:10px;background:#f8fafc}.sms-customer-list label.selected{border-color:#bfdbfe;background:#eff6ff}.sms-customer-list input{width:auto!important;flex:0 0 auto}.sms-customer-list span{display:grid;gap:2px;min-width:0}.sms-customer-list b{color:#0f172a;overflow-wrap:anywhere}.sms-customer-list small{color:#64748b;overflow-wrap:anywhere}.sms-message-card textarea{min-height:180px;resize:vertical;line-height:1.55}.sms-counter{display:flex;flex-wrap:wrap;gap:8px;color:#64748b;font-size:12px;font-weight:900}.sms-counter span,.sms-counter b,.sms-counter em{border-radius:999px;background:#f8fbff;border:1px solid #e7eef8;padding:7px 10px;font-style:normal}.sms-counter b{color:#155dfc}.sms-counter em{color:#059669;font-style:normal}.sms-schedule-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.sms-confirm-modal{width:min(520px,calc(100vw - 24px))}.sms-confirm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sms-confirm-grid span{display:grid;gap:5px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:15px;padding:12px;color:#64748b;font-weight:900}.sms-confirm-grid b{color:#071a33;font-size:18px}.sms-confirm-grid b.danger{color:#ef4444}.sms-preview{white-space:pre-wrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:15px;padding:12px;color:#0f172a;max-height:180px;overflow:auto;overflow-wrap:anywhere}.sms-admin-settings{border-style:dashed!important}.business-sms-overview{display:grid;gap:16px;min-width:0}.business-sms-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.business-sms-split{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0}.business-sms-card{min-width:0;display:flex;flex-direction:column;gap:14px;padding:18px;border:1px solid rgba(148,163,184,.22);border-radius:24px;background:linear-gradient(145deg,#fff,#f8fbff);box-shadow:0 18px 42px #0f172a0f}.business-sms-card>div:first-child{display:grid;gap:6px}.business-sms-card p{margin:0;color:#155dfc;font-size:11px;font-weight:950;letter-spacing:.11em;text-transform:uppercase}.business-sms-card h2{margin:0;color:#071a33;font:950 24px/1.08 Manrope,sans-serif;overflow-wrap:anywhere}.business-sms-card span{justify-self:start;border-radius:999px;padding:6px 10px;background:#eff6ff;color:#155dfc;font-size:11px;font-weight:950}.business-sms-card small{color:#64748b;font-weight:800;line-height:1.55}.business-sms-card ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.business-sms-card li{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid #edf2f7;color:#64748b;font-weight:850}.business-sms-card li b{color:#071a33;text-align:right}.business-sms-card button{margin-top:auto;min-height:44px;border:0;border-radius:16px;background:#155dfc;color:#fff;font-weight:950;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 16px 30px #155dfc33}.business-sms-card.free{background:linear-gradient(145deg,#fff,#f0fdf4)}.business-sms-card.free span{background:#dcfce7;color:#047857}.business-sms-card.paid{background:linear-gradient(145deg,#fff,#eff6ff)}.business-sms-card.popular{border-color:#93c5fd;box-shadow:0 22px 46px #2563eb1f}.business-sms-card.summary{background:linear-gradient(145deg,#fff,#f8fbff)}.sms-wallet-meter{height:12px;border-radius:999px;overflow:hidden;background:#eaf1fb;border:1px solid #dbeafe}.sms-wallet-meter i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#155dfc,#22c55e);transition:width .35s ease}.sms-type-badge{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 9px;border-radius:999px;font-size:10px;font-weight:950;letter-spacing:.06em;white-space:nowrap}.sms-type-badge.free{color:#047857;background:#dcfce7}.sms-type-badge.paid{color:#155dfc;background:#dbeafe}.sms-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.sms-quick-actions button{margin-top:0;min-height:40px;border-radius:13px;background:#fff;color:#155dfc;border:1px solid #dbeafe;box-shadow:none;padding:0 10px;white-space:normal;text-align:center}.sms-sender-status{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;border:1px solid #dbeafe;border-radius:16px;padding:12px;background:#f8fbff}.sms-sender-status span{color:#64748b;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.sms-sender-status b{color:#071a33;font-weight:950;overflow-wrap:anywhere}.sms-sender-status.active{border-color:#bbf7d0;background:#f0fdf4}.sms-sender-status.missing{border-color:#fed7aa;background:#fff7ed}.sms-sender-status button{border:0;border-radius:999px;background:#155dfc;color:#fff;font-size:12px;font-weight:950;padding:8px 12px;flex:0 0 auto}.sms-customer-list.tall{max-height:520px}.sms-sender-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.sms-sender-overview article{display:grid;gap:6px;border:1px solid #e2e8f0;border-radius:16px;background:#f8fbff;padding:12px}.sms-sender-overview span{color:#64748b;font-size:12px;font-weight:900}.sms-sender-overview b{color:#071a33;font-size:17px;overflow-wrap:anywhere}.sms-sender-overview em{justify-self:start;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:950;font-style:normal;color:#b45309;background:#fffbeb}.sms-sender-overview em.ok{color:#047857;background:#dcfce7}.sms-sender-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0}.sms-sender-progress span{border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#64748b;padding:9px 10px;text-align:center;font-size:11px;font-weight:950}.sms-sender-progress b,.sms-sender-progress em{display:block;font-style:normal}.sms-sender-progress b{font-size:13px;margin-bottom:2px}.sms-sender-progress span.done,.sms-sender-progress span.active{border-color:#93c5fd;background:#eff6ff;color:#155dfc}.sms-sender-progress span.done{background:#f0fdf4;color:#047857;border-color:#bbf7d0}.sms-report-kpis{margin-bottom:14px}.span-2{grid-column:1 / -1}.sms-credit-packages{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.sms-package-card{position:relative;overflow:hidden}.sms-package-card.best-value{border-color:#60a5fa;background:linear-gradient(145deg,#fff,#eef6ff)}.sms-package-badge{align-self:flex-start;border-radius:999px;padding:6px 10px;background:linear-gradient(135deg,#155dfc,#0ea5e9);color:#fff;font-size:10px;font-weight:950;letter-spacing:.09em;box-shadow:0 12px 26px #2563eb2e}.sms-credit-history{margin-top:16px}.sms-payment-modal{max-width:560px}.sms-payment-phone{display:grid;gap:8px;color:#475569;font-weight:900}.sms-payment-phone input{width:100%;min-height:52px;border:1px solid #dbe4f0;border-radius:16px;padding:0 14px;color:#0f172a;font-weight:900;background:#fff}.sms-payment-processing,.sms-payment-success,.sms-payment-failed{display:grid;place-items:center;gap:14px;text-align:center;padding:14px 0 4px}.sms-payment-processing h3,.sms-payment-success h3,.sms-payment-failed h3{margin:0;color:#071a33;font:950 24px/1.1 Manrope,sans-serif}.sms-payment-processing p,.sms-payment-failed p{margin:0;color:#64748b;font-weight:800;line-height:1.55}.sms-payment-progress{width:100%;height:10px;border-radius:999px;overflow:hidden;background:#eaf1fb;border:1px solid #dbeafe}.sms-payment-progress i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#155dfc,#22c55e);animation:smsPaymentProgress 1.8s ease-in-out infinite}.sms-payment-success>svg{color:#16a34a;filter:drop-shadow(0 14px 24px rgba(22,163,74,.18))}.sms-payment-success>button{width:100%;min-height:48px;border:0;border-radius:16px;background:#155dfc;color:#fff;font-weight:950}@keyframes smsPaymentProgress{0%{width:12%;transform:translate(-20%)}65%{width:86%;transform:translate(0)}to{width:100%;transform:translate(0)}}@media(max-width:1180px){.business-sms-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.business-sms-split{grid-template-columns:1fr}}@media(max-width:768px){.business-sms-kpis{grid-template-columns:1fr}.business-sms-card{padding:15px;border-radius:20px}.business-sms-card h2{font-size:20px}.business-sms-card li{align-items:flex-start;flex-direction:column;gap:4px}.business-sms-card li b{text-align:left}.sms-quick-actions,.sms-sender-overview,.sms-sender-progress{grid-template-columns:1fr}.sms-sender-status{align-items:flex-start;flex-direction:column}.sms-sender-status button{width:100%}.sms-payment-modal{width:min(94vw,560px);padding:16px}.sms-payment-processing h3,.sms-payment-success h3,.sms-payment-failed h3{font-size:20px}}.registration-method-switch{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:6px;border:1px solid rgba(148,163,184,.24);border-radius:18px;background:#f8fafc}.registration-method-switch button{border:0;border-radius:14px;padding:11px 10px;background:transparent;color:#475569;font-weight:950;transition:transform .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.registration-method-switch button.selected{background:linear-gradient(135deg,#0b2d68,#2563eb);color:#fff;box-shadow:0 12px 28px #2563eb33}.phone-auth-field,.email-auth-field{display:flex!important;align-items:center;gap:0;overflow:hidden;border:1px solid rgba(37,99,235,.22);border-radius:16px;background:#fff;box-shadow:0 10px 24px #0f172a0d}.phone-auth-field span,.phone-auth-field select,.email-auth-field span{flex:0 0 auto;padding:0 13px;min-height:46px;display:grid;place-items:center;color:#0b2d68;font-weight:950;border-right:1px solid #e2e8f0;background:#f8fbff}.phone-auth-field select{width:92px;border:0;outline:0;cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.phone-auth-field input,.email-auth-field input{border:0!important;box-shadow:none!important;min-width:0}@media(max-width:380px){.phone-auth-field select{width:82px;padding:0 9px;font-size:12px}}.otp-panel{display:grid;gap:9px;padding:14px;border:1px solid #dbeafe;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbff);text-align:center}.otp-panel p{margin:0;color:#071a33;font-weight:950}.otp-panel span{color:#64748b;font-size:13px}.otp-panel input{text-align:center;letter-spacing:9px;font-size:22px;font-weight:950}@media(max-width:768px){.sms-balance-card{align-items:flex-start;flex-wrap:wrap}.sms-balance-card button{width:100%}.message-tabs,.sms-compose-grid,.sms-schedule-grid,.sms-confirm-grid{grid-template-columns:1fr}.sms-choice-row button{flex:1 1 100%}.sms-customer-list{max-height:50dvh}.sms-recipient-card,.sms-message-card{padding:13px;border-radius:18px}}:root{--sl-bg:#FAFAF7;--sl-surface:#FFFFFF;--sl-soft:#F8FAFC;--sl-midnight:#071A33;--sl-midnight-2:#0B2345;--sl-royal:#155DFC;--sl-royal-2:#2563EB;--sl-electric:#38BDF8;--sl-text:#0F172A;--sl-muted:#64748B;--sl-border:#E2E8F0;--sl-success:#22C55E;--sl-warning:#F59E0B;--sl-danger:#EF4444;color:var(--sl-text);background:var(--sl-bg)}html,body{background:radial-gradient(circle at 82% -12%,rgba(56,189,248,.18),transparent 32%),linear-gradient(180deg,#ffffff 0%,var(--sl-bg) 46%,#f7fbff 100%)!important;color:var(--sl-text)!important}.shell,main,.content,.module-page,.erp-dashboard{background:transparent!important;color:var(--sl-text)!important}.sidebar{background:linear-gradient(180deg,var(--sl-midnight),#041125)!important;border-right:1px solid rgba(56,189,248,.16)!important;box-shadow:18px 0 40px #0f172a0f!important}header{background:#ffffffd1!important;border-bottom:1px solid var(--sl-border)!important;color:var(--sl-text)!important;box-shadow:0 12px 36px #0f172a0a!important}.brand b,.sidebar .brand b{color:#fff!important}.brand small,.sidebar .brand small,.sidebar nav p{color:#a8c1df!important}.brand>span,.brand-preview-logo{background:linear-gradient(135deg,var(--sl-royal),var(--sl-electric))!important;color:#fff!important;box-shadow:0 14px 30px #155dfc47!important}.tenant{background:#ffffff14!important;border-color:#e2e8f029!important}.tenant b{color:#fff!important}.tenant small,.tenant em{color:#cbd5e1!important}.tenant>div,.avatar{background:linear-gradient(135deg,var(--sl-royal),var(--sl-electric))!important;color:#fff!important}.sidebar nav a{color:#c6d3e4!important}.sidebar nav a:hover{background:#ffffff14!important;color:#fff!important}.sidebar nav a.active{color:#fff!important;background:linear-gradient(90deg,#155dfcf2,#38bdf838)!important;box-shadow:inset 3px 0 0 var(--sl-electric),0 10px 24px #155dfc2e!important}.sidebar nav a.active svg{color:#fff!important}.sidebar-trial-card,.sidebar-support-card{background:#fffffff5!important;border-color:#e2e8f0e6!important;color:var(--sl-text)!important}.logout{color:#dc2626!important;background:#fff!important;border-color:#fee2e2!important}.search,.header-actions .avatar,.bell{background:#fff!important;border:1px solid var(--sl-border)!important;color:var(--sl-muted)!important}.search input,.header-actions b,.welcome h1,.panel-head h2,.feature-panel h2,.stat-card strong,.erp-panel h2,.price-hero-panel h2,.sale-type-card b,.smart-modal-head h2{color:var(--sl-text)!important}.header-actions small,.welcome span,.panel-head span,.panel-head button,.module-form label,.empty-state,.feature-grid small,.overview-grid small{color:var(--sl-muted)!important}.welcome p,.panel-head p,.kicker{color:var(--sl-royal)!important;text-shadow:none!important}.panel,.module-panel,.stat-card,.erp-panel,.permission-panel,.feature-panel,.sale-type-card,.auth-card,.overview-grid button,.feature-grid span,.price-filter-card,.purchase-top-card,.purchase-product-card,.purchase-payment-card,.purchase-summary-card,.employee-card,.customer-drawer,.smart-modal-card,.barcode-panel{background:#ffffffeb!important;border:1px solid var(--sl-border)!important;color:var(--sl-text)!important;box-shadow:0 18px 44px #0f172a11!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.stat-card{background:linear-gradient(145deg,#fff,#f8fbff)!important}.module-form input,.module-form select,.module-form textarea,.settings-form input,.settings-form select,.settings-form textarea,.pos-toolbar input,.pos-toolbar select,.barcode-panel input,.smart-product-search-field input,.smart-product-dropdown-search input,.inventory-stock-search input,.inventory-branch-option select,.dashboard-filter select,.price-filter-card input,.price-filter-card select,.purchase-top-card input,.purchase-top-card select,.purchase-product-card input,.purchase-product-card select{background:#fff!important;color:var(--sl-text)!important;border:1px solid var(--sl-border)!important}.module-form input:focus,.module-form select:focus,.module-form textarea:focus,.settings-form input:focus,.settings-form select:focus,.settings-form textarea:focus,.barcode-panel input:focus,.smart-product-search-field input:focus,.smart-product-dropdown-search input:focus{border-color:var(--sl-royal)!important;box-shadow:0 0 0 3px #155dfc21!important}button,.welcome button,.module-panel .panel-head button,.module-form button,.barcode-panel button,.quick-action-panel button,.purchase-main-actions .primary,.employee-bottom-actions .primary{border-color:transparent}.welcome button,.module-panel .panel-head button,.module-form button,.barcode-panel button:not(.ghost-action),.quick-action-panel button,.purchase-main-actions .primary,.employee-bottom-actions .primary,.auth-card>button{background:linear-gradient(135deg,var(--sl-royal),var(--sl-royal-2))!important;color:#fff!important;box-shadow:0 12px 28px #155dfc38!important}.ghost-action,.barcode-panel button.ghost-action,.print-actions button,.table-action-cell button,.chart-toggle button{background:#fff!important;color:var(--sl-royal)!important;border:1px solid #BFDBFE!important;box-shadow:0 8px 20px #0f172a0b!important}.danger-action,.logout{color:var(--sl-danger)!important}.stat-icon.violet,.stat-icon.cyan,.stat-icon.green,.stat-icon.orange{background:#eff6ff!important;color:var(--sl-royal)!important}.status.online,.stock-text.in{background:#dcfce7!important;color:#15803d!important}.status.offline,.stock-text.out{background:#fee2e2!important;color:#b91c1c!important}.mobile-account-card{background:#fff!important;color:var(--sl-text)!important;border-color:var(--sl-border)!important}.mobile-account-card b{color:var(--sl-text)!important}.mobile-account-card small,.mobile-account-card em{color:var(--sl-muted)!important}.pos-table tr,.inventory-stock-excel article,.smart-product-dropdown,.smart-product-option,.cart-row,.scanner-status-pill{background:#fff!important;border-color:var(--sl-border)!important;color:var(--sl-text)!important}.smart-product-option.active,.smart-product-option:hover{background:#eff6ff!important;border-color:#bfdbfe!important}.scanner-dot{background:var(--sl-success)!important}.scanner-status-pill.scanner-missing .scanner-dot,.barcode-scan-line{background:var(--sl-danger)!important}.module-result,.slim-result{background:#f8fafc!important;border:1px solid var(--sl-border)!important;color:#0f766e!important}.erp-kpi-grid .erp-bank-card{color:var(--sl-midnight)!important;background:linear-gradient(180deg,#ffffffc7,#fffffff5 58%,#fff),linear-gradient(135deg,#eff6ff,#fff 52%,#ecfeff)!important;border:1px solid #D9E8FF!important;box-shadow:0 24px 58px #155dfc21,inset 0 1px #fffffff0!important}.erp-kpi-grid .erp-bank-card:before{background:radial-gradient(78% 86% at 92% -24%,rgba(21,93,252,.92) 0%,rgba(37,99,235,.78) 42%,rgba(56,189,248,.35) 64%,transparent 65%),radial-gradient(88% 76% at 0% -18%,rgba(7,26,51,.92) 0%,rgba(21,93,252,.72) 44%,rgba(56,189,248,.24) 69%,transparent 70%),linear-gradient(176deg,rgba(7,26,51,.98) 0 29%,rgba(37,99,235,.38) 30%,rgba(255,255,255,.82) 58%,transparent 59%)!important}.erp-kpi-grid .erp-bank-card:after{background:radial-gradient(62% 80% at 50% 0%,rgba(255,255,255,.96),transparent 74%),linear-gradient(172deg,rgba(255,255,255,.99) 0 63%,transparent 64%)!important}.erp-kpi-grid .virtual-card-top>span{background:#ffffff2e!important;border-color:#ffffff52!important;color:#fff!important}.erp-kpi-grid .virtual-card-top>small{color:#ffffffd1!important}.erp-kpi-grid .erp-bank-card strong,.erp-kpi-grid .erp-bank-card em,.erp-kpi-grid .virtual-card-meta b,.erp-kpi-grid .virtual-card-footer,.erp-kpi-grid .virtual-card-footer strong{color:var(--sl-midnight)!important}.erp-kpi-grid .erp-bank-card small,.erp-kpi-grid .virtual-card-meta{color:#35517a!important}.erp-kpi-grid .erp-kpi-card{background:linear-gradient(145deg,#fff,#f8fbff)!important;border:1px solid #E2E8F0!important;box-shadow:0 18px 42px #0f172a12!important}.erp-kpi-grid .erp-kpi-card p{color:var(--sl-royal)!important}.erp-kpi-grid .erp-kpi-card strong{color:var(--sl-text)!important}.erp-kpi-grid .erp-kpi-card small{color:#059669!important}.erp-kpi-grid .erp-kpi-card.green .mini-bars i{background:linear-gradient(180deg,#38bdf8,#155dfc)!important}.erp-kpi-grid .erp-kpi-card.violet p{color:#6d28d9!important}.erp-kpi-grid .erp-kpi-card.violet .mini-bars i{background:linear-gradient(180deg,#a78bfa,#155dfc)!important}.erp-kpi-grid .erp-kpi-card.rose p{color:#e11d48!important}.erp-kpi-grid .erp-kpi-card.rose .mini-bars i{background:linear-gradient(180deg,#fb7185,#e11d48)!important}.erp-kpi-grid .erp-kpi-card.amber p{color:#f59e0b!important}.sidebar{background:#091524!important;border-right:1px solid #18273a!important;box-shadow:none!important}.sidebar .brand>span{background:linear-gradient(135deg,#7c5cff,#4b35d4)!important;color:#fff!important;box-shadow:0 8px 24px #7456ff45!important}.sidebar .brand b{color:#dce7f7!important}.sidebar .brand small{color:#718099!important}.sidebar .tenant{background:#101e30!important;border:1px solid #203149!important;color:#dce7f7!important}.sidebar .tenant>div{background:#4937a9!important;color:#cfc8ff!important}.sidebar .tenant b{color:#dce7f7!important}.sidebar .tenant small,.sidebar .tenant em{color:#77869e!important}.sidebar nav p{color:#54647b!important}.sidebar nav a{color:#8392a8!important;background:transparent!important}.sidebar nav a:hover{background:#111f31!important;color:#fff!important}.sidebar nav a.active{color:#c9c2ff!important;background:#6d52e521!important;box-shadow:none!important}.sidebar nav a.active svg{color:#8b73ff!important}.sidebar nav a:before{background:transparent!important}.sidebar nav em{background:#203147!important;color:#dce7f7!important}.sidebar .sidebar-trial-card,.sidebar .sidebar-support-card{background:#101e30!important;border-color:#203149!important;color:#dce7f7!important}.sidebar .logout{background:transparent!important;border-color:#293b51!important;color:#dc2626!important}.sidebar{background:linear-gradient(180deg,#fff,#fafaf7)!important;border-right:1px solid #E2E8F0!important;box-shadow:18px 0 46px #0f172a0e!important}.sidebar .brand>span{background:linear-gradient(135deg,#155dfc,#38bdf8)!important;color:#fff!important;box-shadow:0 12px 28px #155dfc38!important}.sidebar .brand b{color:#0f172a!important}.sidebar .brand small{color:#64748b!important}.sidebar .tenant{background:#fff!important;border:1px solid #E2E8F0!important;color:#0f172a!important;box-shadow:0 12px 28px #0f172a0e!important}.sidebar .tenant>div{background:#eef6ff!important;color:#155dfc!important}.sidebar .tenant b{color:#0f172a!important}.sidebar .tenant small,.sidebar .tenant em{color:#64748b!important}.sidebar nav p{color:#2563eb!important}.sidebar nav a{color:#475569!important;background:transparent!important}.sidebar nav a:hover{background:#eff6ff!important;color:#155dfc!important}.sidebar nav a.active{color:#155dfc!important;background:#eaf2ff!important;box-shadow:inset 3px 0 #155dfc!important}.sidebar nav a.active svg{color:#155dfc!important}.sidebar nav em{background:#f1f5f9!important;color:#64748b!important}.sidebar .sidebar-trial-card,.sidebar .sidebar-support-card{background:#fff!important;border-color:#e2e8f0!important;color:#0f172a!important;box-shadow:0 12px 28px #0f172a0e!important}.sidebar .logout{background:#fff7f7!important;border-color:#fee2e2!important;color:#dc2626!important}@media(max-width:1050px){.sidebar{width:88vw!important;max-width:380px!important;height:100dvh!important;max-height:100dvh!important;padding:calc(18px + env(safe-area-inset-top)) 16px calc(14px + env(safe-area-inset-bottom))!important;border-radius:0 28px 28px 0!important;overflow-y:auto!important;overflow-x:hidden!important;transform:translate(-105%)!important;transition:transform .22s ease-out!important;z-index:42!important}.sidebar.open{transform:translate(0)!important}.close{display:grid!important}.scrim{display:block!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:40!important;background:#0f172a61!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}body.smartlink-sidebar-open{overflow:hidden!important}}@media(max-width:390px){.sidebar{width:90vw!important;padding-left:14px!important;padding-right:14px!important}.sidebar nav a{min-height:43px!important;height:43px!important;font-size:12px!important}.mobile-account-card b{max-width:100%;font-size:13px!important}.mobile-account-card{grid-template-columns:46px minmax(0,1fr) 20px;gap:10px!important;padding:12px!important}.mobile-account-card>div{width:46px!important;height:46px!important;border-radius:16px!important;font-size:16px!important}}.sidebar{display:flex!important;flex-direction:column!important;height:100vh!important;max-height:100vh!important;overflow:hidden!important}.sidebar-shell{flex:0 0 auto!important}.sidebar nav{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding-right:4px!important;margin-right:-4px!important;scroll-behavior:smooth}.sidebar nav::-webkit-scrollbar{width:5px}.sidebar nav::-webkit-scrollbar-track{background:transparent}.sidebar nav::-webkit-scrollbar-thumb{background:#155dfc2e;border-radius:999px}.sidebar nav:hover::-webkit-scrollbar-thumb{background:#155dfc57}.sidebar-trial-card,.logout{flex:0 0 auto!important}@media(max-width:1050px){.sidebar{height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}.sidebar nav{-webkit-overflow-scrolling:touch;max-height:none!important}}.sidebar{overflow-y:auto!important;overflow-x:hidden!important;scrollbar-gutter:stable}.sidebar nav{flex:0 0 auto!important;overflow:visible!important;min-height:auto!important;padding-right:0!important;margin-right:0!important}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-track{background:transparent}.sidebar::-webkit-scrollbar-thumb{background:#155dfc2e;border-radius:999px}.sidebar:hover::-webkit-scrollbar-thumb{background:#155dfc57}@media(max-width:1050px){.sidebar{overflow-y:auto!important;-webkit-overflow-scrolling:touch}}.stock-transfer-page{display:grid;gap:18px}.transfer-hero{background:linear-gradient(145deg,#fff,#f8fbff)!important;border-color:#e7eef8!important;box-shadow:0 20px 48px #0f172a12!important}.transfer-route-grid{display:grid;grid-template-columns:1fr 72px 1fr;gap:16px;align-items:end}.transfer-route-grid label,.transfer-summary-card label,.transfer-search-box{display:grid;gap:8px;color:#0f172a;font-weight:900;font-size:12px}.transfer-route-grid label span{color:#155dfc;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.transfer-route-grid select,.transfer-search-box input,.transfer-items-table input,.transfer-summary-card textarea{width:100%;min-height:46px;border:1px solid #e4ebf5;border-radius:16px;background:#fff;color:#0f172a;outline:0;padding:0 14px;box-shadow:0 10px 24px #0f172a0a}.transfer-direction{height:48px;display:grid;place-items:center;position:relative;color:#155dfc;border-radius:18px;background:linear-gradient(135deg,#eef6ff,#fff);border:1px solid #e4ebf5}.transfer-direction i{position:absolute;left:9px;right:9px;bottom:9px;border-bottom:2px dashed rgba(21,93,252,.28)}.transfer-stock-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.transfer-stock-summary span{display:grid;gap:3px;padding:15px;border-radius:18px;background:#fff;border:1px solid #edf2f7}.transfer-stock-summary b{color:#0f172a;font:950 24px/1 Manrope,sans-serif}.transfer-stock-summary small,.transfer-route-note{color:#667085;font-weight:800;font-size:12px}.transfer-workspace{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start}.transfer-main{display:grid;gap:18px;min-width:0}.transfer-search-card .panel-head button,.transfer-summary-actions button,.transfer-result-card button,.transfer-modal-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:0;border-radius:14px;padding:0 14px;background:#eef6ff;color:#155dfc;font-weight:950;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.transfer-search-card .panel-head button:hover,.transfer-summary-actions button:hover,.transfer-result-card button:hover,.transfer-modal-actions button:hover{transform:translateY(-1px);box-shadow:0 12px 24px #155dfc21}.transfer-summary-actions .primary,.transfer-modal-actions .primary{background:linear-gradient(135deg,#155dfc,#2563eb)!important;color:#fff!important}.transfer-search-box{position:relative;display:flex;align-items:center;margin-top:14px}.transfer-search-box svg{position:absolute;left:14px;color:#155dfc}.transfer-search-box input{padding-left:44px}.transfer-results{display:grid;gap:10px;margin-top:14px}.transfer-result-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:12px;align-items:center;padding:13px;border:1px solid #edf2f7;border-radius:18px;background:#fff;box-shadow:0 10px 22px #0f172a0a}.transfer-result-card span,.transfer-items-table article>span:first-child{display:grid;gap:3px;min-width:0}.transfer-result-card b,.transfer-items-table b{color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transfer-result-card small,.transfer-items-table small{color:#667085;font-size:11px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transfer-result-card em{font-style:normal;color:#16a34a;font-weight:950;white-space:nowrap}.transfer-result-card strong{color:#0f172a;white-space:nowrap}.transfer-empty-state{min-height:150px;display:grid;place-items:center;text-align:center;gap:6px;color:#667085;border:1px dashed #d7e2f2;border-radius:20px;background:#fbfdff;padding:24px}.transfer-empty-state svg{color:#155dfc}.transfer-empty-state b{color:#0f172a}.transfer-items-table{display:grid;gap:8px;margin-top:14px}.transfer-items-head,.transfer-items-table article{display:grid;grid-template-columns:1.45fr .8fr .62fr .72fr .65fr .45fr .72fr;gap:7px;align-items:center}.transfer-items-head{padding:0 10px 6px;color:#667085;font-size:9px;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.transfer-items-table article{padding:9px 10px;border-radius:14px;border:1px solid #edf2f7;background:#fff;box-shadow:0 10px 22px #0f172a0a;font-size:12px}.transfer-items-table article.invalid{border-color:#fecdd3;background:#fff7f7}.transfer-items-table input{min-height:32px;border-radius:10px;padding:0 8px}.transfer-items-table button{min-height:32px;border:0;border-radius:10px;color:#dc2626;background:#fff1f2;font-weight:950;font-size:11px}.transfer-items-table .danger{color:#dc2626;font-weight:950}.transfer-summary-card{position:sticky;top:92px;background:#fff!important;border-color:#e7eef8!important;box-shadow:0 24px 54px #0f172a14!important}.transfer-summary-card dl{display:grid;gap:10px;margin:18px 0}.transfer-summary-card dl div{display:flex;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid #edf2f7}.transfer-summary-card dt{color:#667085;font-size:12px;font-weight:850}.transfer-summary-card dd{margin:0;color:#0f172a;font-weight:950;text-align:right}.transfer-summary-card textarea{min-height:86px;padding:12px 14px;resize:vertical}.transfer-summary-actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:14px}.transfer-summary-actions button:disabled,.transfer-result-card button:disabled{opacity:.55;cursor:not-allowed;transform:none!important;box-shadow:none!important}.error-result{color:#dc2626!important;background:#fff1f2!important;border-color:#fecdd3!important}.transfer-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:18px;background:#0f172a52;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.transfer-modal{position:relative;width:min(560px,100%);overflow:hidden;border-radius:30px;background:#fff;color:#0f172a;text-align:center;padding:30px;border:1px solid #e7eef8;box-shadow:0 34px 90px #0f172a38;animation:transferModalIn .22s cubic-bezier(.22,1,.36,1) both}.transfer-modal h2{margin:0 0 8px;font:950 25px/1.1 Manrope,sans-serif}.transfer-modal p{color:#667085;font-weight:800;margin:0 0 16px}.truck-animation{display:grid;grid-template-columns:92px minmax(130px,1fr) 92px;gap:10px;align-items:center;margin:24px 0 16px}.warehouse{height:82px;display:grid;place-items:center;gap:5px;border-radius:22px;background:#f8fbff;border:1px solid #e7eef8;color:#155dfc;font-weight:950}.warehouse.from{animation:warehouseFade 3s cubic-bezier(.22,1,.36,1) forwards}.warehouse.to{animation:warehouseGlow 3s cubic-bezier(.22,1,.36,1) forwards}.warehouse.muted{opacity:.45;filter:grayscale(.25)}.transfer-road{position:relative;height:88px;display:flex;align-items:center;overflow:hidden}.transfer-road i{position:absolute;left:0;right:0;top:50%;border-top:2px dashed rgba(21,93,252,.25)}.moving-truck{position:absolute;left:0;z-index:2;color:#155dfc;animation:truckMove 3s cubic-bezier(.22,1,.36,1) forwards}.truck-boxes{position:absolute;left:18px;top:22px;z-index:3;color:#f59e0b;animation:boxesMove 3s cubic-bezier(.22,1,.36,1) forwards}.transfer-progress{height:8px;border-radius:999px;overflow:hidden;background:#e7eef8}.transfer-progress i{display:block;height:100%;width:100%;border-radius:999px;background:linear-gradient(90deg,#155dfc,#60a5fa);transform-origin:left;animation:transferProgress 3s cubic-bezier(.22,1,.36,1) forwards}.transfer-status-text{display:block;margin-top:10px;color:#155dfc}.transfer-success-mark,.transfer-failed-mark{width:74px;height:74px;margin:0 auto 15px;display:grid;place-items:center;border-radius:50%;font:950 42px/1 Manrope,sans-serif;animation:successPop .25s cubic-bezier(.22,1,.36,1) both}.transfer-success-mark{background:#dcfce7;color:#16a34a}.transfer-failed-mark{background:#fee2e2;color:#dc2626}.transfer-confetti i{position:absolute;width:8px;height:14px;border-radius:999px;background:#155dfc;left:50%;top:24px;animation:confettiPop .3s ease-out forwards}.transfer-confetti i:nth-child(2){background:#16a34a;transform:rotate(30deg);animation-delay:.03s}.transfer-confetti i:nth-child(3){background:#f59e0b;transform:rotate(-24deg);animation-delay:.05s}.transfer-confetti i:nth-child(4){background:#ef4444;transform:rotate(55deg);animation-delay:.07s}.transfer-confetti i:nth-child(5){background:#7c3aed;transform:rotate(-55deg);animation-delay:.09s}.transfer-confetti i:nth-child(1){--x:-2}.transfer-confetti i:nth-child(2){--x:-1}.transfer-confetti i:nth-child(3){--x:0}.transfer-confetti i:nth-child(4){--x:1}.transfer-confetti i:nth-child(5){--x:2}.transfer-failed-animation{display:grid;grid-template-columns:72px minmax(130px,1fr) 72px;gap:10px;align-items:center;margin:0 0 18px}.transfer-failed-animation .warehouse{height:60px;border-radius:18px}.transfer-road.failed{height:64px}.transfer-road.failed svg{position:absolute;left:42%;color:#dc2626;transform:translate(-50%);filter:drop-shadow(0 10px 16px rgba(220,38,38,.18))}.transfer-modal-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}@keyframes transferModalIn{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}@keyframes truckMove{to{left:calc(100% - 54px)}}@keyframes boxesMove{to{left:calc(100% - 40px);top:44px;opacity:.2}}@keyframes transferProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes warehouseFade{to{opacity:.55;transform:scale(.98)}}@keyframes warehouseGlow{70%,to{box-shadow:0 0 0 6px #155dfc14,0 18px 30px #155dfc2e;background:#eef6ff}}@keyframes successPop{0%{transform:scale(.72);opacity:0}to{transform:scale(1);opacity:1}}@keyframes confettiPop{to{transform:translate(calc((var(--x, 1))*45px),42px) rotate(160deg);opacity:0}}.transfer-history-table{display:grid;gap:8px;margin-top:14px}.transfer-history-head,.transfer-history-table article{display:grid;grid-template-columns:.65fr 1.25fr .9fr .9fr .42fr .95fr 1.05fr;gap:8px;align-items:center}.transfer-history-head{padding:0 10px 6px;color:#667085;font-size:9px;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.transfer-history-table article{padding:9px 10px;border:1px solid #edf2f7;border-radius:14px;background:#fff;color:#0f172a;font-size:12px;box-shadow:0 8px 18px #0f172a0a}.transfer-history-table article b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transfer-history-table article small{display:block;color:#667085;font-size:10px;font-weight:800}.transfer-history-actions{display:flex;gap:6px;justify-content:flex-end}.transfer-history-actions button{min-height:30px;display:inline-flex;align-items:center;gap:5px;border:0;border-radius:10px;padding:0 9px;background:#eef6ff;color:#155dfc;font-size:11px;font-weight:950}.transfer-history-actions button.danger{color:#dc2626;background:#fff1f2}@media(max-width:1180px){.transfer-workspace{grid-template-columns:1fr}.transfer-summary-card{position:static}}@media(max-width:760px){.transfer-route-grid,.transfer-stock-summary,.transfer-result-card,.transfer-modal-actions{grid-template-columns:1fr}.transfer-direction{width:100%}.transfer-items-head,.transfer-history-head{display:none}.transfer-items-table article{grid-template-columns:1fr;gap:8px}.transfer-history-table article{grid-template-columns:1fr;gap:8px}.transfer-items-table article>span{display:flex;justify-content:space-between;gap:10px}.transfer-items-table article>span:first-child{display:grid}.transfer-items-table article>span:nth-child(2):before{content:"SKU";color:#667085;font-weight:900}.transfer-items-table article>span:nth-child(3):before{content:"Available";color:#667085;font-weight:900}.transfer-items-table article>span:nth-child(4):before{content:"Transfer Qty";color:#667085;font-weight:900}.transfer-items-table article>span:nth-child(5):before{content:"Remaining";color:#667085;font-weight:900}.transfer-items-table article>span:nth-child(6):before{content:"Unit";color:#667085;font-weight:900}.transfer-items-table button,.transfer-history-actions,.transfer-history-actions button,.transfer-summary-actions button,.transfer-result-card button{width:100%}.transfer-history-actions{display:grid;grid-template-columns:1fr 1fr}.truck-animation{grid-template-columns:68px minmax(120px,1fr) 68px}.warehouse{height:68px;border-radius:18px}}@media(max-width:390px){.transfer-modal{padding:22px 16px;border-radius:24px}.transfer-result-card,.transfer-items-table article,.transfer-stock-summary span{padding:12px}}.purchase-receive-page{display:grid;gap:18px}.purchase-top-card{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;background:linear-gradient(145deg,#fff,#f8fbff)!important;border-color:#e7eef8!important;box-shadow:0 20px 48px #0f172a12!important}.purchase-top-card label,.purchase-payment-card label,.purchase-summary-card label{display:grid;gap:7px;color:#0f172a;font-size:12px;font-weight:900}.purchase-top-card input,.purchase-top-card select,.purchase-payment-card input,.purchase-payment-card select,.purchase-payment-card textarea,.purchase-items-table input,.purchase-items-table select{width:100%;min-height:42px;border:1px solid #e4ebf5;border-radius:14px;background:#fff;color:#0f172a;outline:0;padding:0 12px;box-shadow:0 8px 18px #0f172a09}.purchase-payment-card textarea{min-height:92px;padding:12px;resize:vertical}.purchase-product-card{background:#fff!important;border-color:#e7eef8!important}.purchase-product-card .panel-head button,.purchase-row-actions button,.purchase-main-actions button,.purchase-search-results button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:13px;padding:0 13px;background:#eef6ff;color:#155dfc;font-size:12px;font-weight:950;cursor:pointer}.purchase-search{position:relative;display:flex;align-items:center;margin-top:14px}.purchase-search svg{position:absolute;left:14px;color:#155dfc}.purchase-search input{width:100%;min-height:46px;border:1px solid #e4ebf5;border-radius:16px;padding:0 14px 0 44px;outline:0}.purchase-search-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.purchase-search-results button{justify-content:space-between;min-height:58px;text-align:left;background:#fbfdff;border:1px solid #edf2f7;color:#0f172a}.purchase-search-results span{display:grid;gap:2px;min-width:0}.purchase-search-results b,.purchase-search-results small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchase-search-results small{color:#667085;font-size:11px}.purchase-items-table{display:grid;gap:8px;margin-top:16px}.purchase-items-head,.purchase-items-table article{display:grid;grid-template-columns:.35fr 1.55fr .7fr .62fr .62fr .8fr .72fr .85fr .72fr;gap:7px;align-items:center}.purchase-items-head{padding:0 9px 6px;color:#667085;font-size:9px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.purchase-items-table article{padding:9px;border:1px solid #edf2f7;border-radius:14px;background:#fff;box-shadow:0 8px 18px #0f172a09;color:#0f172a;font-size:12px}.purchase-items-table article>span:first-child{color:#155dfc;font-weight:950}.purchase-items-table article>span:nth-child(4),.purchase-items-table article>span:nth-child(8){font-weight:950}.purchase-items-table input,.purchase-items-table select{min-height:34px;border-radius:10px;padding:0 8px;font-size:12px}.purchase-items-table button{min-height:32px;border:0;border-radius:10px;color:#dc2626;background:#fff1f2;font-size:11px;font-weight:950}.purchase-row-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.purchase-row-actions .danger{background:#fff1f2;color:#dc2626}.purchase-bottom-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}.purchase-summary-card{position:sticky;top:92px;background:#fff!important;border-color:#e7eef8!important;box-shadow:0 24px 54px #0f172a14!important}.purchase-summary-card dl{display:grid;gap:10px;margin:18px 0}.purchase-summary-card dl div{display:flex;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid #edf2f7}.purchase-summary-card dt{color:#667085;font-size:12px;font-weight:850}.purchase-summary-card dd{margin:0;color:#0f172a;font-weight:950;text-align:right}.purchase-main-actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:14px}.purchase-main-actions .primary{background:linear-gradient(135deg,#155dfc,#2563eb)!important;color:#fff!important}.purchase-main-actions button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:1180px){.purchase-top-card{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-bottom-grid{grid-template-columns:1fr}.purchase-summary-card{position:static}}@media(max-width:768px){.purchase-top-card,.purchase-search-results{grid-template-columns:1fr}.purchase-items-head{display:none}.purchase-items-table article{grid-template-columns:1fr;gap:9px;padding:13px}.purchase-items-table article>span{display:grid;gap:5px}.purchase-items-table article>span:before{color:#667085;font-size:10px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.purchase-items-table article>span:nth-child(1):before{content:"Number"}.purchase-items-table article>span:nth-child(2):before{content:"Item"}.purchase-items-table article>span:nth-child(3):before{content:"Package"}.purchase-items-table article>span:nth-child(4):before{content:"Available Balance"}.purchase-items-table article>span:nth-child(5):before{content:"Quantity"}.purchase-items-table article>span:nth-child(6):before{content:"Unit Price"}.purchase-items-table article>span:nth-child(7):before{content:"Transport"}.purchase-items-table article>span:nth-child(8):before{content:"Line Total"}.purchase-row-actions,.purchase-main-actions{grid-template-columns:1fr;display:grid}.purchase-row-actions button,.purchase-main-actions button,.purchase-product-card .panel-head button{width:100%}.purchase-product-card .panel-head{align-items:stretch;gap:10px;flex-direction:column}}@media(max-width:390px){.purchase-top-card,.purchase-product-card,.purchase-payment-card,.purchase-summary-card{padding:14px!important;border-radius:18px!important}}.customer-crm-page{display:grid;gap:18px;overflow-x:hidden}.customer-crm-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-end}.customer-crm-header p{margin:0 0 8px;color:#155dfc;font-size:10px;font-weight:950;letter-spacing:.13em}.customer-crm-header h1{margin:0;color:#0f172a;font:950 32px/1.05 Manrope,sans-serif}.customer-crm-header span{display:block;margin-top:7px;color:#667085;font-weight:800}.customer-crm-actions{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.customer-crm-actions button,.customer-form-actions button,.customer-empty-state button,.customer-row-actions button,.customer-drawer-tabs button,.customer-payment-modal button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:13px;padding:0 12px;background:#eef6ff;color:#155dfc;font-size:12px;font-weight:950;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.customer-crm-actions button:hover,.customer-row-actions button:hover,.customer-form-actions button:hover{transform:translateY(-1px);box-shadow:0 12px 24px #155dfc24}.customer-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.customer-search-panel,.customer-list-panel,.customer-form-card{background:#fff!important;border-color:#e7eef8!important;box-shadow:0 18px 44px #0f172a0f!important}.customer-search-box{position:relative;display:flex;align-items:center}.customer-search-box svg{position:absolute;left:15px;color:#155dfc}.customer-search-box input{width:100%;min-height:50px;border:1px solid #e4ebf5;border-radius:18px;padding:0 16px 0 46px;outline:0;color:#0f172a;font-weight:800}.customer-filter-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:12px}.customer-filter-grid label,.customer-form-card label,.customer-payment-modal label{display:grid;gap:7px;color:#0f172a;font-size:12px;font-weight:900}.customer-filter-grid select,.customer-form-card input,.customer-form-card select,.customer-form-card textarea,.customer-payment-modal input,.customer-payment-modal select,.customer-payment-modal textarea{min-height:42px;border:1px solid #e4ebf5;border-radius:14px;background:#fff;color:#0f172a;outline:0;padding:0 12px}.customer-form-card{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.customer-form-card .panel-head,.customer-form-card .wide-field,.customer-form-actions{grid-column:1/-1}.customer-form-card textarea,.customer-payment-modal textarea{min-height:86px;padding:12px;resize:vertical}.customer-form-actions{display:flex;justify-content:flex-end;gap:10px}.customer-form-actions .primary,.customer-payment-modal .primary{background:linear-gradient(135deg,#155dfc,#2563eb)!important;color:#fff!important}.customer-table{display:grid;gap:8px}.customer-table-head,.customer-table article{display:grid;grid-template-columns:.55fr 1.35fr .85fr .7fr .85fr .8fr .55fr .62fr .8fr 1.4fr;gap:8px;align-items:center}.customer-table-head{padding:0 10px 7px;color:#667085;font-size:9px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.customer-table article{padding:10px;border:1px solid #edf2f7;border-radius:16px;background:#fff;box-shadow:0 8px 18px #0f172a09;color:#0f172a;font-size:12px}.customer-table article b{display:block;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-table article small{display:block;color:#667085;font-size:10px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#eef6ff,#fff);color:#155dfc;border:1px solid #e4ebf5;font-weight:950}.customer-avatar.large{width:74px;height:74px;border-radius:24px;font-size:22px;margin:auto}.customer-table .debt{color:#dc2626;font-weight:950}.customer-row-actions{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.customer-row-actions button{min-height:29px;border-radius:9px;padding:0 8px;font-size:10px}.customer-empty-state{min-height:280px;display:grid;place-items:center;text-align:center;gap:8px;color:#667085;border:1px dashed #d7e2f2;border-radius:24px;background:#fbfdff;padding:30px}.customer-empty-state svg{color:#155dfc}.customer-empty-state h2{margin:0;color:#0f172a}.customer-payment-modal{width:min(520px,100%);display:grid;gap:12px;background:#fff;border:1px solid #e7eef8;border-radius:26px;padding:22px;box-shadow:0 30px 80px #0f172a38}.payment-balance{display:flex;justify-content:space-between;gap:12px;padding:14px;border-radius:16px;background:#f8fbff;color:#667085;font-weight:900}.payment-balance b{color:#0f172a}.customer-drawer{position:fixed;left:50%;top:26px;right:auto;bottom:auto;z-index:70;width:min(860px,calc(100vw - 32px));max-height:calc(100vh - 52px);overflow-y:auto;background:#fff;color:#0f172a;padding:18px;border:1px solid #e7eef8;border-radius:28px;box-shadow:0 34px 90px #0f172a3d;animation:customerTopPop .28s cubic-bezier(.22,1,.36,1) both}.customer-drawer:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:#0f172a61;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:customerBackdropFade .18s ease both}.customer-drawer-nav{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:-18px -18px 10px;padding:14px 16px;background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #edf2f7;border-radius:28px 28px 0 0}.customer-drawer-nav button,.customer-drawer-bottom-back{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:14px;background:#eef6ff;color:#155dfc;font-size:12px;font-weight:950;padding:0 13px}.customer-drawer-nav button:first-child svg,.customer-drawer-bottom-back svg{transform:rotate(90deg)}.close-drawer{width:40px;height:40px;border:0;border-radius:14px;background:#fff1f2!important;color:#dc2626!important;padding:0!important}.customer-drawer-bottom-back{width:100%;margin-top:16px;background:linear-gradient(135deg,#155dfc,#2563eb)!important;color:#fff!important}.customer-drawer-profile{text-align:center;padding:12px 10px 14px}.customer-drawer-profile h2{margin:10px 0 4px;font:950 22px Manrope}.customer-drawer-profile p{margin:0;color:#667085;font-weight:800}.customer-drawer-tabs{display:flex;gap:7px;overflow-x:auto;padding-bottom:8px;margin-bottom:14px}.customer-drawer-tabs button{white-space:nowrap;min-height:34px;font-size:11px}.customer-overview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.customer-overview-grid span{display:grid;gap:3px;padding:12px;border-radius:16px;background:#f8fbff;border:1px solid #edf2f7}.customer-overview-grid b{font-weight:950}.customer-overview-grid small{color:#667085;font-weight:800}.loyalty-panel{margin-top:14px}.loyalty-panel strong{display:block;font-size:24px;color:#155dfc}.loyalty-panel i{display:block;height:8px;background:#e7eef8;border-radius:99px;overflow:hidden;margin:12px 0}.loyalty-panel u{display:block;height:100%;background:linear-gradient(90deg,#155dfc,#60a5fa);border-radius:99px}.drawer-notes{padding:14px;border-radius:16px;background:#f8fbff;color:#667085;font-weight:800}@keyframes customerDrawerIn{0%{transform:translate(100%)}to{transform:none}}@keyframes customerDetailIn{0%{opacity:0;transform:translate(-50%,-46%) scale(.98)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes customerTopPop{0%{opacity:0;transform:translate(-50%,-22px) scale(.97)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes customerBackdropFade{0%{opacity:0}to{opacity:1}}@media(max-width:1180px){.customer-summary-grid,.customer-filter-grid{grid-template-columns:repeat(2,1fr)}.customer-table-head{display:none}.customer-table article{grid-template-columns:1fr}.customer-row-actions{display:grid;grid-template-columns:repeat(2,1fr);justify-content:stretch}.customer-row-actions button{width:100%}}@media(max-width:768px){.customer-crm-header{display:grid}.customer-crm-actions{display:grid;grid-template-columns:1fr 1fr;justify-content:stretch}.customer-crm-actions button{width:100%}.customer-summary-grid,.customer-filter-grid,.customer-form-card{grid-template-columns:1fr}.customer-table article{padding:14px}.customer-table article>span{display:flex;justify-content:space-between;gap:12px}.customer-table article>span:nth-child(1){justify-content:flex-start}.customer-table article>span:nth-child(2){display:grid}.customer-table article>span:nth-child(3):before{content:"Phone";color:#667085;font-weight:900}.customer-table article>span:nth-child(4):before{content:"Group";color:#667085;font-weight:900}.customer-table article>span:nth-child(5):before{content:"Balance";color:#667085;font-weight:900}.customer-table article>span:nth-child(6):before{content:"Credit Limit";color:#667085;font-weight:900}.customer-table article>span:nth-child(7):before{content:"Points";color:#667085;font-weight:900}.customer-table article>span:nth-child(8):before{content:"Status";color:#667085;font-weight:900}.customer-table article>span:nth-child(9):before{content:"Last Purchase";color:#667085;font-weight:900}.customer-row-actions{grid-template-columns:1fr}.customer-drawer{top:12px;width:calc(100vw - 20px);max-height:calc(100vh - 24px);padding:14px;border-radius:22px}.customer-drawer-nav{margin:-14px -14px 10px;border-radius:22px 22px 0 0}.customer-overview-grid{grid-template-columns:1fr}}@media(max-width:390px){.customer-crm-actions{grid-template-columns:1fr}.customer-search-panel,.customer-list-panel,.customer-form-card{padding:14px!important;border-radius:18px!important}.customer-payment-modal{padding:16px;border-radius:22px}}.customer-drawer{top:30px!important;width:min(680px,calc(100vw - 38px))!important;max-height:min(78vh,680px)!important;padding:16px!important;border-radius:24px!important;box-shadow:0 30px 76px #0f172a38!important}.customer-drawer-nav{margin:-16px -16px 8px!important;padding:12px 14px!important;border-radius:24px 24px 0 0!important}.customer-drawer-nav button,.customer-drawer-bottom-back{min-height:36px!important;font-size:11px!important;padding:0 11px!important;border-radius:12px!important}.customer-avatar.large{width:58px!important;height:58px!important;border-radius:20px!important;font-size:18px!important}.customer-drawer-profile{padding:8px 8px 10px!important}.customer-drawer-profile h2{margin:8px 0 3px!important;font-size:19px!important}.customer-drawer-profile p{font-size:12px!important}.customer-drawer-tabs{gap:6px!important;padding-bottom:7px!important;margin-bottom:10px!important}.customer-drawer-tabs button{min-height:30px!important;font-size:10px!important;padding:0 10px!important}.customer-overview-grid{gap:8px!important}.customer-overview-grid span{padding:10px!important;border-radius:14px!important}.customer-overview-grid b{font-size:13px!important}.customer-overview-grid small{font-size:10px!important}.loyalty-panel{margin-top:10px!important;padding:14px!important}.loyalty-panel strong{font-size:20px!important}.loyalty-panel i{height:7px!important;margin:10px 0!important}@media(max-width:768px){.customer-drawer{top:16px!important;width:calc(100vw - 28px)!important;max-height:calc(100vh - 32px)!important;padding:13px!important;border-radius:20px!important}.customer-drawer-nav{margin:-13px -13px 8px!important;border-radius:20px 20px 0 0!important}}.store-page{display:grid;gap:18px;overflow-x:hidden}.store-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.store-mode-grid button{display:grid;gap:12px;min-height:190px;text-align:left;padding:24px;border:1px solid rgba(219,234,254,.92);border-radius:28px;background:linear-gradient(145deg,#fff,#f8fbff);box-shadow:0 18px 44px #0f172a12;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.store-mode-grid button:hover{transform:translateY(-3px);border-color:#155dfc4d;box-shadow:0 24px 56px #155dfc21}.store-mode-grid button span{width:58px;height:58px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(135deg,#155dfc,#2563eb);color:#fff;box-shadow:0 14px 28px #155dfc33}.store-mode-grid button b{color:#0f172a;font-size:20px;font-weight:950}.store-mode-grid button small{color:#64748b;font-size:13px;font-weight:800;line-height:1.55}.store-summary-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.store-selector-card{display:flex;align-items:center;justify-content:space-between;gap:14px;background:linear-gradient(145deg,#fff,#f8fbff)!important;border-color:#e7eef8!important}.store-manager-card{display:grid!important;align-items:stretch!important;justify-content:stretch!important}.store-add-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:10px;align-items:end}.store-add-form input{width:100%;min-height:44px;border:1px solid #e4ebf5;border-radius:14px;background:#fff;color:#0f172a;outline:0;padding:0 12px;font-weight:850}.store-add-form button,.store-list-grid button{border:0;border-radius:16px;background:#155dfc;color:#fff;font-weight:950;cursor:pointer}.store-add-form button{min-height:44px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 14px 26px #155dfc2e}.store-list-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.store-list-grid button{display:flex;align-items:flex-start;gap:10px;text-align:left;padding:13px;background:#fff;color:#0f172a;border:1px solid #e7eef8;box-shadow:0 12px 28px #0f172a0b}.store-list-grid button svg{color:#155dfc;flex:0 0 auto}.store-list-grid button.active{border-color:#155dfc;background:linear-gradient(145deg,#eff6ff,#fff);box-shadow:0 18px 34px #155dfc21}.store-list-grid span{display:grid;gap:4px;min-width:0}.store-list-grid b{font-size:13px;overflow-wrap:anywhere}.store-list-grid small{color:#667085;font-size:11px;font-weight:850;overflow-wrap:anywhere}.store-selector-card label,.store-transfer-card label{display:grid;gap:7px;color:#0f172a;font-size:12px;font-weight:900}.store-selector-card select,.store-transfer-card select,.store-transfer-card input,.store-transfer-items input{min-height:42px;border:1px solid #e4ebf5;border-radius:14px;background:#fff;color:#0f172a;outline:0;padding:0 12px}.store-selector-card small{color:#667085;font-weight:800}.store-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:18px;align-items:start}.store-inventory-card,.store-transfer-card,.store-history-card{background:#fff!important;border-color:#e7eef8!important;box-shadow:0 18px 44px #0f172a0f!important}.store-transfer-card{position:sticky;top:92px;display:grid;gap:12px}.store-transfer-full{position:static;grid-column:1/-1}.store-transfer-full>label:not(.store-transfer-search),.store-transfer-full .store-transfer-items{display:none}.store-transfer-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.store-transfer-search{margin-top:0}.store-search{position:relative;display:flex;align-items:center;margin-top:14px}.store-search svg{position:absolute;left:14px;color:#155dfc}.store-search input{width:100%;min-height:48px;border:1px solid #e4ebf5;border-radius:16px;padding:0 14px 0 44px;outline:0;color:#0f172a;font-weight:800}.store-filter-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.store-filter-grid select{min-height:40px;border:1px solid #e4ebf5;border-radius:13px;background:#fff;padding:0 11px;color:#0f172a}.store-product-suggestions{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:12px}.store-inventory-card .store-product-suggestions{display:none}.store-product-suggestions button{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #edf2f7;border-radius:16px;background:#fbfdff;color:#0f172a;text-align:left;padding:10px 12px;font-weight:900}.store-product-suggestions span{display:grid;gap:3px;min-width:0}.store-product-suggestions b,.store-product-suggestions small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-product-suggestions small{color:#667085;font-size:11px}.store-inventory-table{display:grid;gap:8px;margin-top:15px}.store-table-head,.store-inventory-table article{display:grid;grid-template-columns:1.3fr .8fr .7fr .55fr .5fr .75fr .8fr .7fr .9fr;gap:7px;align-items:center}.store-table-head{padding:0 9px 6px;color:#667085;font-size:9px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.store-inventory-table article{padding:9px;border:1px solid #edf2f7;border-radius:14px;background:#fff;color:#0f172a;font-size:12px;box-shadow:0 8px 18px #0f172a09}.store-inventory-table b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-inventory-table small{display:block;color:#667085;font-size:10px;font-weight:800}.store-inventory-excel{gap:0;overflow:auto;border:1px solid #dbe7f5;border-radius:16px;background:#fff}.store-inventory-excel .store-table-head,.store-inventory-excel article{grid-template-columns:minmax(230px,1.5fr) minmax(130px,.8fr) minmax(110px,.7fr) minmax(100px,.65fr) minmax(90px,.55fr) minmax(115px,.7fr) minmax(125px,.8fr) minmax(105px,.65fr);gap:0;align-items:stretch;min-width:980px}.store-inventory-excel .store-table-head{position:sticky;top:0;z-index:2;padding:0;background:#f7fbff;color:#475569;font-size:10px;border-bottom:0}.store-inventory-excel .store-table-head span,.store-inventory-excel article>span{min-height:44px;display:flex;align-items:center;padding:8px 10px;border-right:1px solid #dbe7f5;border-bottom:1px solid #dbe7f5}.store-inventory-excel .store-table-head span:last-child,.store-inventory-excel article>span:last-child{border-right:0}.store-inventory-excel article{padding:0;border:0;border-radius:0;box-shadow:none}.store-inventory-excel article:hover{background:#fbfdff}.store-row-actions{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.store-row-actions button,.store-confirm{min-height:31px;border:0;border-radius:10px;background:#eef6ff;color:#155dfc;padding:0 8px;font-size:10px;font-weight:950}.store-confirm{min-height:48px;width:100%;background:linear-gradient(135deg,#155dfc,#2563eb);color:#fff;font-size:13px;display:flex;align-items:center;justify-content:center;gap:8px}.store-transfer-items{display:grid;gap:8px;max-height:240px;overflow:auto}.store-transfer-items article{display:grid;grid-template-columns:1fr 72px 44px 34px;gap:7px;align-items:center;padding:9px;border:1px solid #edf2f7;border-radius:14px;background:#fbfdff}.store-transfer-items b{font-size:12px}.store-transfer-items small{display:block;color:#667085;font-size:10px}.store-transfer-items button{height:32px;border:0;border-radius:10px;background:#fff1f2;color:#dc2626}.store-transfer-excel{position:relative;display:grid;gap:0;max-width:100%;overflow:auto;padding-bottom:52px;border:1px solid #dbe7f5;border-radius:16px;background:#fff}.store-transfer-excel-head,.store-transfer-excel article{display:grid;grid-template-columns:minmax(260px,1.9fr) minmax(120px,.75fr) minmax(100px,.65fr) minmax(110px,.7fr) minmax(120px,.75fr) minmax(120px,.75fr);align-items:stretch;min-width:850px}.store-transfer-excel-head{position:sticky;top:0;z-index:2;background:#f7fbff;color:#475569;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.store-transfer-excel-head span,.store-transfer-excel article>span{min-height:44px;display:flex;align-items:center;padding:8px 10px;border-right:1px solid #dbe7f5;border-bottom:1px solid #dbe7f5}.store-transfer-excel-head span:last-child,.store-transfer-excel article>span:last-child{border-right:0}.store-transfer-excel article{position:relative;background:#fff;font-size:12px;color:#0f172a}.store-transfer-excel article:hover{background:#fbfdff}.store-transfer-excel b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-transfer-excel small{display:block;color:#667085;font-size:10px;font-weight:800}.store-transfer-excel strong{color:#0f172a}.store-transfer-excel input{width:100%;min-height:34px;border:1px solid transparent;border-radius:9px;background:#fff;padding:0 8px;color:#0f172a;outline:0}.store-transfer-excel input:focus{border-color:#155dfc;box-shadow:0 0 0 3px #155dfc14}.store-transfer-item-picker{display:grid!important;gap:4px;align-content:center}.store-transfer-remove{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:24px!important;height:24px!important;min-height:24px!important;border:0!important;border-radius:999px!important;background:#fee2e2!important;color:#dc2626!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:3}.store-transfer-add-line{position:absolute;right:8px;bottom:8px;width:auto!important;min-height:38px!important;border:0!important;border-radius:999px!important;background:linear-gradient(135deg,#155dfc,#2563eb)!important;color:#fff!important;padding:0 16px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;font-weight:950!important;box-shadow:0 16px 30px #155dfc38!important}.purchase-excel.store-transfer-excel{margin-top:16px}.purchase-excel.store-transfer-excel .store-transfer-excel-head,.purchase-excel.store-transfer-excel article{grid-template-columns:minmax(260px,1.7fr) minmax(120px,.75fr) minmax(110px,.68fr) minmax(112px,.7fr) minmax(112px,.7fr) minmax(120px,.76fr) minmax(112px,.7fr) minmax(130px,.82fr);min-width:1060px}.purchase-excel.store-transfer-excel select{width:100%;min-height:34px;border:1px solid transparent;border-radius:9px;background:#fff;padding:0 8px;color:#0f172a;outline:0}.purchase-excel.store-transfer-excel select:focus{border-color:#155dfc;box-shadow:0 0 0 3px #155dfc14}.purchase-excel.store-transfer-excel article>span:nth-child(8){font-weight:950}.purchase-searchable-picker label{width:100%;min-width:0;min-height:26px;display:flex;align-items:center;gap:5px;padding:0 7px;border:1px solid #dbe7f5;border-radius:10px;background:#f8fbff;color:#155dfc}.purchase-searchable-picker label:focus-within{border-color:#155dfc;box-shadow:0 0 0 3px #155dfc14;background:#fff}.purchase-searchable-picker label input{min-height:24px!important;font-size:10.5px!important;padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important}.purchase-searchable-picker label input::placeholder{color:#94a3b8}.purchase-searchable-picker svg{width:12px;height:12px}.purchase-searchable-picker small{font-size:9px!important;line-height:1.1}.price-list-page{display:grid;gap:16px}.price-hero-panel{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;border:1px solid rgba(21,93,252,.12);border-radius:26px;background:linear-gradient(135deg,#fffffff5,#eff6ffdb);box-shadow:0 18px 48px #0f172a0f}.price-hero-panel p,.price-ai-panel .panel-head p{margin:0;color:#155dfc;font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.price-hero-panel h2{margin:5px 0 6px;color:#0f172a;font:950 26px/1.08 Manrope,sans-serif}.price-hero-panel span{color:#667085;font-weight:850}.price-hero-panel button,.price-tabs button,.price-filter-card select,.price-filter-card input,.price-layout button,.price-ai-panel button{min-height:40px;border:1px solid #dbe7f5;border-radius:14px;background:#fff;color:#0f172a;font-weight:900}.price-hero-panel button{border:0;background:linear-gradient(135deg,#155dfc,#2563eb);color:#fff;padding:0 16px;display:inline-flex;align-items:center;gap:8px;box-shadow:0 16px 32px #155dfc38}.price-tabs{display:flex;gap:8px;overflow:auto;padding-bottom:2px}.price-tabs button{white-space:nowrap;padding:0 14px;color:#475569;background:#fff}.price-tabs button.active{border-color:#155dfc;color:#155dfc;background:#eff6ff;box-shadow:0 10px 24px #155dfc1a}.price-filter-card{display:grid;grid-template-columns:minmax(0,1fr) 220px 220px;gap:10px;padding:12px;border:1px solid #e7eef8;border-radius:18px;background:#fff;box-shadow:0 10px 28px #0f172a0a}.price-filter-card label{display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid #dbe7f5;border-radius:14px;color:#155dfc;background:#f8fbff}.price-filter-card input{width:100%;border:0;background:transparent;outline:0}.price-filter-card select{padding:0 12px;outline:0}.price-layout{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);gap:14px;align-items:start}.price-promotion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.price-promotion-grid article{min-height:118px;padding:16px;border:1px solid #e7eef8;border-radius:20px;background:linear-gradient(135deg,#fff,#f8fbff);box-shadow:0 12px 28px #0f172a0a}.price-promotion-grid span{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#eff6ff;color:#155dfc;font-weight:950}.price-promotion-grid b{display:block;margin:10px 0 5px;color:#0f172a}.price-promotion-grid small{color:#667085;font-weight:800;line-height:1.5}.price-ai-panel{display:grid;gap:10px}.price-ai-panel article{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #e7eef8;border-radius:16px;background:#fff}.price-ai-panel article svg{color:#155dfc}.price-ai-panel article span{flex:1;min-width:0}.price-ai-panel article b{display:block;color:#0f172a}.price-ai-panel article small{display:block;color:#667085;font-weight:800;line-height:1.5}.price-ai-panel button{border:0;background:#155dfc;color:#fff;padding:0 14px}.price-check-modal{width:min(620px,calc(100vw - 28px))}.price-check-card{display:grid;gap:14px;color:#0f172a}.price-check-card>span{display:grid;place-items:center;width:76px;height:76px;border-radius:24px;background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#155dfc}.price-check-card h3{margin:0;color:#0f172a;font:950 22px Manrope}.price-check-card p{margin:4px 0;color:#667085;font-weight:850}.price-check-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.price-check-card dl div{display:flex;justify-content:space-between;gap:10px;padding:10px;border:1px solid #e7eef8;border-radius:14px;background:#f8fbff}.price-check-card dt{color:#667085;font-size:12px;font-weight:850}.price-check-card dd{margin:0;color:#0f172a;font-weight:950;text-align:right}.smart-product-selector{position:relative;display:grid;gap:12px}.smart-product-fields{display:grid;grid-template-columns:minmax(0,1fr) 110px auto;gap:10px;align-items:end}.smart-product-search-field,.smart-product-qty{display:grid;gap:7px;color:#475569;font-size:11px;font-weight:950}.smart-product-search-field>span{min-height:48px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid #dbe7f5;border-radius:14px;background:#ffffffeb;color:#2563eb;box-shadow:0 10px 24px #0f172a0a}.smart-product-search-field input,.smart-product-qty input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#0f172a;font-weight:900}.smart-product-search-field>span:focus-within,.smart-product-qty input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.smart-product-qty input{min-height:48px;padding:0 12px;border:1px solid #dbe7f5;border-radius:14px;background:#fff}.smart-product-fields>button{min-height:48px;border:0;border-radius:14px;background:linear-gradient(135deg,#155dfc,#2563eb);color:#fff;padding:0 16px;font-weight:950;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 16px 30px #155dfc38}.selected-product-summary{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #dbeafe;border-radius:16px;background:#eff6ff;color:#0f172a}.selected-product-summary span{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:#fff;color:#2563eb}.selected-product-summary b{font-weight:950}.selected-product-summary small{color:#64748b;font-weight:850}.selected-product-summary em{margin-left:auto;color:#155dfc;font-style:normal;font-weight:950}.smart-product-dropdown{position:absolute;z-index:30;top:78px;left:0;right:0;max-height:min(540px,70vh);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(219,231,245,.9);border-radius:22px;background:#ffffffe0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 28px 70px #0f172a2e;animation:selectorPop .2s ease both}.smart-product-dropdown.no-inner-search{grid-template-rows:minmax(0,1fr) auto!important}@keyframes selectorPop{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}.smart-product-dropdown-head{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid #e7eef8;background:#f8fbfff0;color:#475569;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.smart-product-dropdown-head button{min-height:30px;border:0;border-radius:999px;background:#fff1f2;color:#dc2626;padding:0 10px;display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:950}.smart-product-list{overflow:auto;-webkit-overflow-scrolling:touch;padding:8px;display:grid;gap:7px}.smart-product-option{width:100%;min-height:86px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px;border:1px solid transparent;border-radius:16px;background:#fff;color:#0f172a;text-align:left;box-shadow:0 8px 20px #0f172a09;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.smart-product-option:hover,.smart-product-option.active{border-color:#2563eb;background:#f8fbff;box-shadow:0 14px 32px #2563eb1f;transform:translateY(-1px)}.product-thumb{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#155dfc;font-weight:950;font-size:18px}.product-option-main{display:grid;gap:3px;min-width:0}.product-option-main b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:950}.product-option-main small{color:#64748b;font-size:11px;font-weight:850;overflow-wrap:anywhere}.product-option-price{display:grid;gap:4px;justify-items:end;min-width:120px}.product-option-price b{color:#155dfc;font-weight:950}.product-option-price small{color:#475569;font-size:11px;font-weight:900}.stock-pill{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:950}.stock-pill.in{background:#ecfdf5;color:#047857}.stock-pill.low{background:#fffbeb;color:#b45309}.stock-pill.out{background:#fff1f2;color:#dc2626}.smart-product-ai{display:flex;gap:8px;align-items:center;padding:10px 14px;border-top:1px solid #e7eef8;background:#f8fbff;color:#475569;font-size:11px;font-weight:850}.smart-product-ai svg{color:#155dfc;flex:0 0 auto}.cash-product-selector .smart-product-fields{grid-template-columns:minmax(0,1fr) 110px auto}.cash-product-selector .smart-product-search-field>span{min-height:42px;border-radius:8px;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb14;padding:0 11px;background:#fff}.cash-product-selector .smart-product-search-field input{font-size:13px;font-weight:700;color:#172033}.cash-product-selector .smart-product-search-field svg{color:#1f2937;flex:0 0 auto}.cash-product-selector .smart-product-qty input,.cash-product-selector .smart-product-fields>button{min-height:42px;border-radius:8px}.cash-product-selector .smart-product-dropdown{top:68px;border-radius:8px;border-color:#e5e7eb;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 16px 36px #0f172a24}.smart-product-dropdown-search{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:8px;padding:10px;border-bottom:1px solid #edf2f7;background:#fff;color:#6b7280}.smart-product-dropdown-search input{width:100%;min-height:38px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#172033;padding:0 10px;outline:0;font-weight:700}.smart-product-dropdown-search input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb14}.smart-product-dropdown-search button{width:30px;height:30px;min-height:30px;border:0;border-radius:8px;background:#f8fafc;color:#64748b;display:grid;place-items:center}.cash-product-selector .smart-product-list{padding:8px 10px 10px;gap:4px}.cash-product-selector .smart-product-option{min-height:76px;grid-template-columns:42px minmax(0,1fr) 120px;border-radius:8px;box-shadow:none;border-color:transparent;padding:8px 10px}.cash-product-selector .smart-product-option:hover,.cash-product-selector .smart-product-option.active{transform:none;background:#f8fbff;border-color:#dbeafe;box-shadow:none}.cash-product-selector .product-thumb{width:34px;height:54px;border-radius:8px;background:linear-gradient(180deg,#eff6ff,#dbeafe);color:#2563eb;font-size:15px}.cash-product-selector .product-option-main b{font-size:13px}.cash-product-selector .product-option-main small{font-size:11px;color:#4b5563}.cash-product-selector .product-option-price{min-width:112px}.cash-product-selector .product-option-price b{color:#111827;font-size:13px}.stock-text{font-size:11px!important;font-weight:850!important}.stock-text.in{color:#16a34a!important}.stock-text.low{color:#b45309!important}.stock-text.out{color:#dc2626!important}@media(max-width:760px){.smart-product-fields{grid-template-columns:1fr}.smart-product-fields>button{width:100%}.selected-product-summary{align-items:flex-start;display:grid;grid-template-columns:34px 1fr}.selected-product-summary em{grid-column:1/-1;margin-left:0}.smart-product-dropdown{position:fixed;left:10px;right:10px;top:auto;bottom:10px;max-height:82vh;border-radius:24px}.smart-product-dropdown-head{padding:14px}.smart-product-option{grid-template-columns:44px minmax(0,1fr);min-height:112px;align-items:start}.product-thumb{width:44px;height:44px;border-radius:14px}.product-option-price{grid-column:2;justify-items:start;min-width:0}.cash-product-selector .smart-product-dropdown{position:absolute;left:0;right:0;top:62px;bottom:auto;max-height:min(330px,52vh);border-radius:16px}.cash-product-selector .smart-product-option{grid-template-columns:42px minmax(0,1fr);min-height:92px}.cash-product-selector .product-option-price{grid-column:2;justify-items:start}}@media(max-width:520px){.cash-product-selector .smart-product-fields{grid-template-columns:minmax(0,92px) minmax(0,1fr)!important;gap:9px!important;align-items:end}.cash-product-selector .smart-product-search-field{grid-column:1 / -1}.cash-product-selector .smart-product-search-field>span{min-height:46px;border-radius:12px;padding:0 12px}.cash-product-selector .smart-product-search-field input{font-size:14px}.cash-product-selector .smart-product-dropdown{top:58px;left:0;right:0;max-height:min(280px,46vh);border-radius:15px;box-shadow:0 16px 38px #0f172a21}.cash-product-selector .smart-product-dropdown-search{padding:8px;gap:6px}.cash-product-selector .smart-product-dropdown-search svg{width:15px;height:15px;flex:0 0 auto}.cash-product-selector .smart-product-dropdown-search input{min-height:38px;font-size:16px;line-height:1.2;border-radius:10px;padding:0 10px}.cash-product-selector .smart-product-list{max-height:218px;padding:7px 8px 9px;gap:5px}.cash-product-selector .smart-product-list .empty-state{margin:0;min-height:74px;padding:16px 10px;display:flex;align-items:center;color:#64748b;font-size:13px;font-weight:800;line-height:1.35}.cash-product-selector .smart-product-option{min-height:76px;grid-template-columns:38px minmax(0,1fr);gap:9px;padding:8px}.cash-product-selector .product-thumb{width:34px;height:42px;border-radius:9px}.cash-product-selector .product-option-main b{font-size:12px;white-space:normal;line-height:1.2}.cash-product-selector .product-option-main small,.cash-product-selector .product-option-price small{font-size:10px;line-height:1.25}.cash-product-selector .product-option-price{grid-column:2;min-width:0;justify-items:start}.cash-product-selector .product-option-price b{font-size:12px}.cash-product-selector .smart-product-qty{grid-column:1}.cash-product-selector .smart-product-qty input{min-height:46px;padding:0 10px;text-align:center;font-size:14px}.cash-product-selector .smart-product-fields>button{grid-column:2;width:100%;min-height:46px;padding:0 12px;border-radius:12px;font-size:14px;white-space:nowrap}}@media(max-width:360px){.cash-product-selector .smart-product-fields{grid-template-columns:minmax(0,78px) minmax(0,1fr)!important}.cash-product-selector .smart-product-fields>button{font-size:13px;gap:6px}}@media(max-width:900px){.price-layout,.price-filter-card,.price-promotion-grid{grid-template-columns:1fr}.price-hero-panel{align-items:stretch;flex-direction:column}.price-hero-panel button{width:100%;justify-content:center}}@media(max-width:560px){.price-tabs{margin:0 -4px}.price-tabs button{min-height:36px;font-size:11px;padding:0 11px}.price-check-card dl{grid-template-columns:1fr}.price-hero-panel h2{font-size:22px}}.store-transfer-card dl{display:grid;gap:9px;margin:0}.store-transfer-card dl div{display:flex;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid #edf2f7}.store-transfer-card dt{color:#667085;font-size:12px;font-weight:850}.store-transfer-card dd{margin:0;color:#0f172a;font-weight:950;text-align:right}.store-history-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.store-history-filters label{display:grid;gap:6px;color:#475569;font-size:11px;font-weight:900}.store-history-filters input{min-height:38px;border:1px solid #e4ebf5;border-radius:12px;background:#fff;color:#0f172a;padding:0 10px;font-weight:850;outline:0}.store-history-filters input:focus{border-color:#155dfc;box-shadow:0 0 0 3px #155dfc14}.store-analytics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.store-analytics-grid article p{margin:0 0 8px;color:#155dfc;font-size:10px;font-weight:950;letter-spacing:.1em}.store-analytics-grid article h2{margin:0;color:#0f172a;font-size:18px}.store-analytics-grid i{display:block;height:7px;margin-top:14px;background:#e7eef8;border-radius:99px;overflow:hidden}.store-analytics-grid u{display:block;height:100%;background:linear-gradient(90deg,#155dfc,#60a5fa);border-radius:99px}.store-transfer-modal{width:min(520px,calc(100vw - 30px));padding:28px;border-radius:28px;background:#fff;text-align:center;box-shadow:0 34px 90px #0f172a3d;border:1px solid #e7eef8;color:#0f172a}.store-transfer-modal h2{margin:0 0 8px;font:950 24px Manrope}.store-transfer-modal p{margin:0 0 18px;color:#667085;font-weight:900}.store-transfer-animation{display:grid;grid-template-columns:70px 86px minmax(120px,1fr) 70px;gap:10px;align-items:center;margin:18px 0;color:#155dfc}.store-transfer-animation span{font-size:24px}.store-transfer-animation div{height:58px;display:flex;align-items:center;position:relative;overflow:hidden;border-top:2px dashed rgba(21,93,252,.28)}.store-transfer-animation div svg{position:absolute;left:0;animation:storeTruckMove 3s cubic-bezier(.22,1,.36,1) forwards}.store-transfer-modal>i{display:block;height:8px;background:#e7eef8;border-radius:99px;overflow:hidden}.store-transfer-modal>i u{display:block;height:100%;background:linear-gradient(90deg,#155dfc,#60a5fa);animation:storeTransferProgress 3s cubic-bezier(.22,1,.36,1) forwards}@keyframes storeTruckMove{to{left:calc(100% - 38px)}}@keyframes storeTransferProgress{0%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}@media(max-width:1180px){.store-summary-grid{grid-template-columns:repeat(3,1fr)}.store-layout{grid-template-columns:1fr}.store-transfer-card{position:static}.store-analytics-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.store-mode-grid,.store-summary-grid,.store-filter-grid,.store-product-suggestions,.store-analytics-grid,.store-transfer-controls{grid-template-columns:1fr}.store-selector-card{display:grid}.store-table-head{display:none}.store-inventory-table article{grid-template-columns:1fr;gap:8px}.store-inventory-table article>span{display:flex;justify-content:space-between;gap:10px}.store-inventory-table article>span:first-child{display:grid}.store-row-actions{display:grid;grid-template-columns:1fr}.store-row-actions button{width:100%}.store-transfer-items article{grid-template-columns:1fr}.store-transfer-excel{overflow:visible;padding-bottom:0}.store-transfer-excel-head{display:none}.store-transfer-excel article{min-width:0;grid-template-columns:1fr;gap:7px;padding:42px 10px 10px}.store-transfer-excel article>span{display:flex;justify-content:space-between;gap:8px;overflow-wrap:anywhere}.store-transfer-excel article>span:first-child{display:grid}.store-transfer-excel input,.store-transfer-excel select{width:100%}.store-transfer-remove{top:10px!important;right:10px!important;transform:none!important}.store-transfer-add-line{position:static!important;width:100%!important}.store-history-card .panel-head{align-items:stretch}.store-history-filters{display:grid;grid-template-columns:1fr;gap:8px}.store-history-filters input{width:100%}.store-transfer-animation{grid-template-columns:48px 62px 1fr 48px}.store-transfer-modal{padding:20px;border-radius:22px}}@media(max-width:768px){.store-add-form,.store-list-grid{grid-template-columns:1fr}.store-add-form button{width:100%}.store-list-grid button{min-height:64px}.store-selector-card select{width:100%}}.sales-report-page{display:grid;gap:18px;overflow-x:hidden;background:#fafaf7}.sales-report-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;padding:22px;border:1px solid rgba(21,93,252,.09);border-radius:28px;background:linear-gradient(135deg,#fffffff5,#eff6ffd1);box-shadow:0 18px 48px #0f172a0f}.sales-report-hero p,.sales-filter-card label,.sales-branch-performance .panel-head p,.sales-chart-grid .panel-head p{margin:0;color:#155dfc;font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.sales-report-hero h1{margin:5px 0 6px;color:#0f172a;font:950 31px/1.06 Manrope,sans-serif}.sales-report-hero span{color:#667085;font-weight:850}.sales-report-hero-actions,.sales-filter-actions,.quick-date-row,.sales-row-actions{display:flex;flex-wrap:wrap;gap:9px}.sales-report-hero-actions button,.sales-filter-actions button,.quick-date-row button,.sales-row-actions button,.sales-pagination button,.sales-empty-state button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:13px;padding:0 13px;background:#eef6ff;color:#155dfc;font-size:12px;font-weight:950;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.sales-report-hero-actions button:hover,.sales-filter-actions button:hover,.quick-date-row button:hover,.sales-row-actions button:hover,.sales-pagination button:hover{transform:translateY(-1px);box-shadow:0 14px 26px #155dfc21}.sales-filter-actions .primary{background:linear-gradient(135deg,#155dfc,#2563eb)!important;color:#fff!important;box-shadow:0 16px 34px #155dfc38}.sales-filter-actions button:disabled,.sales-pagination button:disabled{opacity:.48;cursor:not-allowed;transform:none;box-shadow:none}.sales-filter-card{display:grid;gap:14px;background:#fffffff2!important;border-color:#e7eef8!important;border-radius:26px!important;box-shadow:0 18px 48px #0f172a0f!important}.quick-date-row{padding-bottom:12px;border-bottom:1px solid #edf2f7}.quick-date-row button{min-height:34px;background:#fff;border:1px solid #e7eef8;color:#0f172a}.sales-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.sales-filter-grid label{display:grid;gap:7px;color:#0f172a;letter-spacing:0;text-transform:none}.sales-filter-grid input,.sales-filter-grid select,.sales-table-toolbar input,.sales-table-toolbar select{width:100%;min-height:44px;border:1px solid #e4ebf5;border-radius:14px;background:#fff;color:#0f172a;outline:0;padding:0 12px;font-weight:800}.sales-filter-actions{justify-content:flex-end;padding-top:2px}.sales-report-skeleton{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.sales-report-skeleton i,.sales-report-skeleton b{height:98px;border-radius:22px;background:linear-gradient(90deg,#eef2f7,#fff,#eef2f7);background-size:220% 100%;animation:salesSkeleton 1.1s ease-in-out infinite}.sales-report-skeleton b{grid-column:1/-1;height:220px}@keyframes salesSkeleton{to{background-position:-220% 0}}.sales-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.sales-branch-performance,.sales-chart-grid article,.sales-table-panel{background:#fff!important;border-color:#e7eef8!important;border-radius:26px!important;box-shadow:0 18px 44px #0f172a0f!important}.sales-branch-grid{display:grid;gap:8px}.sales-branch-grid article{display:grid;grid-template-columns:52px 1.2fr .9fr .9fr 1fr .65fr;gap:10px;align-items:center;padding:11px;border:1px solid #edf2f7;border-radius:16px;background:#fbfdff;color:#0f172a;font-size:12px}.sales-branch-grid article>b{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;background:#eef6ff;color:#155dfc}.sales-branch-grid strong{display:block}.sales-branch-grid small{color:#667085;font-weight:850}.sales-branch-grid em{font-style:normal;font-weight:950}.sales-branch-grid u{height:8px;background:#e7eef8;border-radius:99px;overflow:hidden;text-decoration:none}.sales-branch-grid i{display:block;height:100%;background:linear-gradient(90deg,#155dfc,#60a5fa);border-radius:99px}.sales-chart-grid{display:grid;grid-template-columns:1.4fr .85fr .85fr;gap:16px}.sales-line-chart{height:250px;display:flex;align-items:end;gap:9px;padding:16px 6px 30px;border-radius:20px;background:linear-gradient(180deg,#fbfdff,#fff);border:1px solid #edf2f7;position:relative}.sales-line-chart span{flex:1;min-width:16px;border-radius:12px 12px 4px 4px;background:linear-gradient(180deg,#155dfc,#93c5fd);position:relative;box-shadow:0 12px 24px #155dfc24;animation:barGrow .35s ease both}.sales-line-chart b{display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);white-space:nowrap;background:#0f172a;color:#fff;border-radius:10px;padding:6px 8px;font-size:10px}.sales-line-chart span:hover b{display:block}.sales-line-chart small{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);font-size:10px;color:#667085;font-weight:850;white-space:nowrap}@keyframes barGrow{0%{transform:scaleY(.2);opacity:.45}to{transform:scaleY(1);opacity:1}}.sales-donut,.sales-bars{display:grid;gap:11px}.sales-donut span,.sales-bars span{display:grid;grid-template-columns:1fr auto;gap:7px;align-items:center;color:#0f172a;font-size:12px;font-weight:900}.sales-donut i,.sales-bars i{grid-column:1/-1;height:9px;background:#e7eef8;border-radius:99px;overflow:hidden}.sales-donut i{display:block;background:linear-gradient(90deg,#155dfc,#60a5fa)}.sales-bars u{display:block;height:100%;background:linear-gradient(90deg,#155dfc,#60a5fa);border-radius:99px}.sales-donut em,.sales-bars em{font-style:normal;color:#667085}.sales-table-toolbar{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px}.sales-table-toolbar label{position:relative;flex:1;display:flex;align-items:center}.sales-table-toolbar svg{position:absolute;left:14px;color:#155dfc}.sales-table-toolbar input{padding-left:42px}.sales-report-table{display:grid;gap:7px;overflow-x:auto;padding-bottom:4px}.sales-report-head,.sales-report-table article{display:grid;grid-template-columns:84px 70px 108px 135px minmax(180px,1.25fr) 105px 110px 110px 58px 105px 95px 78px 110px 100px 88px 170px;gap:7px;align-items:center;min-width:1650px}.sales-report-head button{border:0;background:transparent;color:#667085;font-size:9px;font-weight:950;text-transform:uppercase;letter-spacing:.05em;text-align:left;cursor:pointer}.sales-report-table article{padding:9px;border:1px solid #edf2f7;border-radius:15px;background:#fff;color:#0f172a;font-size:12px;box-shadow:0 8px 18px #0f172a09}.sales-report-table article span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.receipt-link{border:0;background:transparent;color:#155dfc;font-weight:950;text-decoration:underline;cursor:pointer;padding:0}.sales-report-table mark{background:#dcfce7;color:#15803d;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:950}.sales-report-totals{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px;padding:13px;border-radius:18px;background:#f8fbff;border:1px solid #dbeafe}.sales-report-totals b{color:#0f172a;font-size:12px}.sales-pagination{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:13px;color:#667085;font-size:12px;font-weight:850}.sales-pagination div{display:flex;gap:8px}.sales-empty-state{min-height:230px;display:grid;place-items:center;text-align:center;gap:8px;color:#667085;border:1px dashed #d7e2f2;border-radius:24px;background:#fbfdff;padding:28px}.sales-empty-state svg{color:#155dfc}.sales-empty-state h2{margin:0;color:#0f172a}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1180px){.sales-filter-grid{grid-template-columns:repeat(3,1fr)}.sales-summary-grid{grid-template-columns:repeat(2,1fr)}.sales-chart-grid{grid-template-columns:1fr}.sales-branch-grid article{grid-template-columns:42px 1fr .8fr}.sales-branch-grid article u,.sales-branch-grid article small:last-child{grid-column:2/-1}}@media(max-width:768px){.sales-report-hero,.sales-table-toolbar{display:grid}.sales-report-hero-actions,.sales-filter-actions{display:grid;grid-template-columns:1fr 1fr}.sales-report-hero-actions button,.sales-filter-actions button{width:100%}.sales-filter-grid{grid-template-columns:1fr}.quick-date-row{display:grid;grid-template-columns:repeat(2,1fr)}.sales-summary-grid{grid-template-columns:repeat(2,1fr)}.sales-report-head{display:none}.sales-report-table{overflow:visible}.sales-report-table article{min-width:0;grid-template-columns:1fr;gap:9px;padding:14px}.sales-report-table article span{display:flex;justify-content:space-between;gap:12px;white-space:normal}.sales-report-table article span:before{color:#667085;font-size:10px;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.sales-report-table article span:nth-child(1):before{content:"Date"}.sales-report-table article span:nth-child(2):before{content:"Time"}.sales-report-table article span:nth-child(3):before{content:"Receipt"}.sales-report-table article span:nth-child(4):before{content:"Customer"}.sales-report-table article span:nth-child(5):before{content:"Description"}.sales-report-table article span:nth-child(6):before{content:"Payment Method"}.sales-report-table article span:nth-child(7):before{content:"Served By"}.sales-report-table article span:nth-child(8):before{content:"Branch"}.sales-report-table article span:nth-child(9):before{content:"Items"}.sales-report-table article span:nth-child(10):before{content:"Subtotal"}.sales-report-table article span:nth-child(11):before{content:"Discount"}.sales-report-table article span:nth-child(12):before{content:"Tax"}.sales-report-table article span:nth-child(13):before{content:"Total Amount"}.sales-report-table article span:nth-child(14):before{content:"Profit"}.sales-report-table article span:nth-child(15):before{content:"Status"}.sales-row-actions{display:grid!important;grid-template-columns:1fr 1fr;width:100%}.sales-row-actions:before{content:"Actions";color:#667085;font-size:10px;font-weight:950;text-transform:uppercase;grid-column:1/-1}.sales-row-actions button{width:100%}.sales-branch-grid article{grid-template-columns:38px 1fr}.sales-branch-grid article em,.sales-branch-grid article u,.sales-branch-grid article small:last-child{grid-column:2/-1}.sales-pagination{display:grid}.sales-pagination div{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:390px){.sales-summary-grid,.quick-date-row,.sales-report-hero-actions,.sales-filter-actions{grid-template-columns:1fr}.sales-report-hero,.sales-filter-card,.sales-table-panel{padding:14px!important;border-radius:20px!important}.sales-report-hero h1{font-size:24px}.sales-line-chart{height:200px;gap:5px}.sales-line-chart small{font-size:8px}}.employee-page{display:grid;gap:18px;background:#fafaf7;overflow-x:hidden}.employee-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:24px;border:1px solid rgba(21,93,252,.1);border-radius:30px;background:linear-gradient(135deg,#fffffff5,#eff6ffc7);box-shadow:0 20px 55px #0f172a11;animation:employeeRise .28s ease both}.employee-hero p,.employee-section-head p{margin:0;color:#155dfc;font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.employee-hero h1{margin:7px 0 6px;color:#0f172a;font:950 32px/1.05 Manrope,sans-serif}.employee-hero span{color:#667085;font-weight:850}.employee-hero strong{padding:12px 16px;border-radius:18px;background:#fff;color:#155dfc;border:1px solid #dbeafe;box-shadow:0 14px 28px #155dfc1a}.employee-invite-overview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.employee-invite-overview article{display:flex;align-items:center;gap:12px;min-width:0;padding:16px;border:1px solid #e7eef8;border-radius:22px;background:linear-gradient(145deg,#fff,#f8fbff);box-shadow:0 16px 34px #0f172a0b}.employee-invite-overview article>span{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:16px;background:linear-gradient(135deg,#eaf3ff,#fff);color:#155dfc;border:1px solid #dbeafe}.employee-invite-overview p{margin:0;color:#667085;font-size:10px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.employee-invite-overview b{display:block;margin-top:4px;color:#0f172a;font:950 18px/1.1 Manrope,sans-serif;overflow-wrap:anywhere}.employee-invite-overview small{color:#667085;font-size:11px;font-weight:850}.employee-invite-guide{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border:1px solid #dbeafe;border-radius:24px;background:linear-gradient(135deg,#eff6ffeb,#fffffffa);box-shadow:0 18px 42px #155dfc12}.employee-invite-guide p{margin:0 0 5px;color:#155dfc;font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.employee-invite-guide h2{margin:0;color:#0f172a;font:950 19px/1.25 Manrope,sans-serif}.employee-invite-guide ul{margin:0;padding-left:18px;color:#52657b;font-size:12px;font-weight:850;line-height:1.55}.employee-form{display:grid;gap:16px}.employee-card{display:grid;gap:16px;padding:20px;border:1px solid #e7eef8;border-radius:26px;background:#fffffff0;box-shadow:0 18px 48px #0f172a0f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:employeeRise .32s ease both}@keyframes employeeRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.employee-section-head{display:flex;align-items:center;gap:12px}.employee-section-head>span{width:42px;height:42px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(135deg,#eef6ff,#fff);color:#155dfc;border:1px solid #dbeafe;box-shadow:inset 0 1px #ffffffd9,0 12px 24px #155dfc14}.employee-section-head h2{margin:3px 0 0;color:#0f172a;font:950 20px Manrope,sans-serif}.employee-photo-card{grid-template-columns:250px 1fr}.employee-photo-card .employee-section-head{grid-column:1/-1}.employee-photo-upload{min-height:260px;border:1.5px dashed #bfdbfe!important;border-radius:24px!important;background:linear-gradient(145deg,#fbfdff,#eef6ff)!important;display:grid!important;place-items:center!important;text-align:center!important;color:#155dfc!important;cursor:pointer;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.employee-photo-upload:hover{transform:translateY(-2px);box-shadow:0 18px 36px #155dfc1f;border-color:#155dfc!important}.employee-photo-upload input{display:none}.employee-photo-upload img{width:100%;height:100%;object-fit:cover}.employee-photo-upload span{display:grid;gap:8px;place-items:center;padding:18px}.employee-photo-upload b{color:#0f172a}.employee-photo-upload small{color:#667085;font-weight:850}.employee-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.employee-grid label{display:grid;gap:7px;color:#0f172a;font-size:12px;font-weight:950}.employee-grid .wide-field{grid-column:span 2}.employee-grid input,.employee-grid select{width:100%;min-height:46px;border:1px solid #e4ebf5;border-radius:16px;background:#fff;color:#0f172a;outline:0;padding:0 13px;font-weight:850;transition:border-color .2s ease,box-shadow .2s ease}.employee-grid input:focus,.employee-grid select:focus{border-color:#155dfc;box-shadow:0 0 0 4px #155dfc17}.employee-grid input:read-only{background:#f8fbff;color:#667085}.employee-check{align-content:end;grid-template-columns:auto 1fr!important;align-items:center;min-height:46px;padding:0 12px;border:1px solid #e4ebf5;border-radius:16px;background:#fbfdff}.employee-check input{width:18px;height:18px;min-height:auto;accent-color:#155dfc}.employee-permission-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.employee-permission-grid label{position:relative;min-height:134px;display:grid;gap:7px;align-content:start;padding:14px;border:1px solid #edf2f7;border-radius:20px;background:linear-gradient(145deg,#fff,#fbfdff);box-shadow:0 10px 24px #0f172a09;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.employee-permission-grid label:hover{transform:translateY(-2px);box-shadow:0 18px 34px #155dfc1c}.employee-permission-grid label.allowed{border-color:#bfdbfe;background:linear-gradient(145deg,#eef6ff,#fff)}.employee-permission-grid input{position:absolute;opacity:0;pointer-events:none}.employee-permission-grid span{width:40px;height:40px;display:grid;place-items:center;border-radius:15px;background:#eef6ff;color:#155dfc}.employee-permission-grid b{color:#0f172a;font-size:13px}.employee-permission-grid small{color:#667085;font-size:11px;font-weight:800;line-height:1.35}.employee-permission-grid i{position:absolute;right:13px;top:13px;width:35px;height:20px;border-radius:99px;background:#e7eef8}.employee-permission-grid i:after{content:"";position:absolute;left:3px;top:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0f172a1f;transition:transform .2s ease}.employee-permission-grid label.allowed i{background:#155dfc}.employee-permission-grid label.allowed i:after{transform:translate(15px)}.role-preset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.role-preset-grid button{display:grid;gap:4px;text-align:left;padding:12px 13px;border:1px solid #dbeafe;border-radius:17px;background:linear-gradient(145deg,#fff,#f8fbff);color:#071a3d;box-shadow:0 12px 26px #0f172a0b;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.role-preset-grid button:hover{transform:translateY(-2px);border-color:#155dfc;box-shadow:0 18px 34px #155dfc1f}.role-preset-grid b{font-size:12px;font-weight:950}.role-preset-grid small{font-size:10px;font-weight:850;color:#64748b}.employee-bottom-actions{display:flex;justify-content:space-between;gap:12px;position:sticky;bottom:12px;z-index:5;padding:12px;border:1px solid #e7eef8;border-radius:22px;background:#ffffffe0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 44px #0f172a14}.employee-bottom-actions button,.employee-success-modal button{min-height:46px;border:0;border-radius:15px;padding:0 18px;background:#eef6ff;color:#155dfc;font-size:13px;font-weight:950;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.employee-bottom-actions .primary,.employee-success-modal .primary{background:linear-gradient(135deg,#155dfc,#2563eb);color:#fff;box-shadow:0 16px 34px #155dfc38}.employee-bottom-actions button:hover,.employee-success-modal button:hover{transform:translateY(-1px);box-shadow:0 14px 28px #155dfc21}.employee-item-permissions,.employee-list-card{background:#fff!important;border-color:#e7eef8!important;box-shadow:0 18px 44px #0f172a0f!important}.employee-success-modal{width:min(460px,calc(100vw - 30px));padding:28px;border-radius:28px;background:#fff;text-align:center;color:#0f172a;border:1px solid #e7eef8;box-shadow:0 34px 90px #0f172a3d;animation:employeeSuccess .25s cubic-bezier(.22,1,.36,1) both}.employee-success-modal h2{margin:8px 0;color:#0f172a;font:950 24px Manrope}.employee-success-modal p{color:#667085;font-weight:850}@keyframes employeeSuccess{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}.seller-permission-card small,.employee-permission-modal small{color:#64748b;font-weight:850}.seller-permission-toolbar{display:flex;align-items:end;justify-content:space-between;gap:12px;flex-wrap:wrap}.seller-permission-toolbar label{display:grid;gap:7px;min-width:min(320px,100%);font-size:12px;font-weight:950;color:#334155}.seller-permission-toolbar input,.seller-permission-toolbar select{min-height:44px;border:1px solid #dbe7f6;border-radius:15px;padding:0 13px;background:#fff;color:#0f172a;font-weight:850}.seller-permission-toolbar div{display:flex;gap:8px;flex-wrap:wrap}.seller-permission-toolbar button,.employee-permission-manager button{border:0;border-radius:14px;padding:12px 14px;background:#eef6ff;color:#155dfc;font-weight:950;cursor:pointer}.seller-permission-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.seller-permission-group{border:1px solid #e4eefb;border-radius:18px;background:#fbfdff;overflow:hidden}.seller-permission-group summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:13px 14px;cursor:pointer;color:#0f172a}.seller-permission-group summary::-webkit-details-marker{display:none}.seller-permission-group summary span{font-size:11px;color:#2563eb;background:#eaf2ff;border-radius:999px;padding:5px 9px;font-weight:950}.seller-permission-group>div{display:grid;gap:8px;padding:0 12px 12px}.seller-permission-group label{display:flex;align-items:center;gap:10px;border:1px solid #e7eef8;border-radius:15px;background:#fff;padding:10px;min-width:0;transition:.18s ease}.seller-permission-group label.allowed{border-color:#93c5fd;background:linear-gradient(135deg,#eff6ff,#fff)}.seller-permission-group label.sensitive small{color:#b45309}.seller-permission-group input{width:17px;height:17px;accent-color:#155dfc;flex:0 0 auto}.seller-permission-group b{display:block;font-size:13px;color:#0f172a}.seller-permission-group small{display:block;font-size:10.5px;overflow-wrap:anywhere}.employee-permission-manager{padding:18px;border:1px solid #e7eef8;border-radius:24px;background:#fff;box-shadow:0 18px 44px #0f172a0f}.employee-permission-manager-grid{display:grid;gap:10px}.employee-permission-manager-grid article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border:1px solid #edf2f9;border-radius:18px;background:#fbfdff}.employee-permission-manager-grid b{display:block;color:#0f172a}.employee-permission-manager-grid span{display:block;color:#64748b;font-size:12px;font-weight:850}.employee-permission-modal{width:min(760px,calc(100vw - 24px));max-height:min(86vh,820px);overflow:auto;padding:22px;border-radius:26px;background:#fff;border:1px solid #e7eef8;box-shadow:0 34px 90px #0f172a3d;position:relative;animation:employeeSuccess .22s cubic-bezier(.22,1,.36,1) both}.employee-permission-modal .modal-close{position:absolute;right:14px;top:12px;border:0;background:#f1f5f9;color:#0f172a;border-radius:999px;width:34px;height:34px;font-size:20px;cursor:pointer}@media(max-width:1180px){.employee-photo-card{grid-template-columns:1fr}.employee-photo-upload{min-height:220px}.employee-grid{grid-template-columns:repeat(2,1fr)}.employee-permission-grid,.role-preset-grid{grid-template-columns:repeat(3,1fr)}.employee-invite-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-invite-guide{align-items:flex-start;flex-direction:column}}@media(max-width:768px){.employee-hero{display:grid;padding:18px;border-radius:24px}.employee-hero h1{font-size:25px}.employee-card{padding:16px;border-radius:22px}.employee-grid,.employee-permission-grid,.role-preset-grid,.employee-invite-overview{grid-template-columns:1fr}.employee-invite-guide{padding:16px;border-radius:20px}.employee-grid .wide-field{grid-column:auto}.employee-bottom-actions{display:grid;grid-template-columns:1fr;position:static}.employee-bottom-actions button{width:100%}.employee-photo-upload{min-height:190px}.employee-permission-grid label{min-height:112px}.seller-permission-groups{grid-template-columns:1fr}.seller-permission-toolbar,.employee-permission-manager-grid article{display:grid}.seller-permission-toolbar button,.employee-permission-manager button{width:100%}.employee-permission-modal{padding:16px;border-radius:22px}}@media(max-width:520px){.sales-virtual-card{min-height:242px;padding:20px;border-radius:26px}.sales-virtual-card .virtual-sales-amount{margin-top:28px}.sales-virtual-card .virtual-sales-amount strong{font-size:34px}.sales-virtual-card em{font-size:12px;letter-spacing:.13em}.sales-virtual-card .virtual-card-meta{gap:8px 16px}.sales-virtual-card .virtual-card-footer strong{font-size:20px}}@media(max-width:520px){.erp-sales-summary-card{padding:18px;border-radius:24px}.sales-summary-head{display:grid}.sales-summary-toggle{width:100%;display:grid;grid-template-columns:repeat(3,1fr)}.sales-summary-toggle button{padding:9px 6px}.sales-summary-footer{display:grid}.sales-summary-footer i{max-width:100%;white-space:normal}}@media(max-width:640px){.sales-details-modal{padding:16px;border-radius:22px;max-height:90dvh}.sales-details-head{align-items:flex-start}.sales-details-kpis,.sales-details-grid{grid-template-columns:1fr}.sales-detail-row{grid-template-columns:1fr;gap:4px}.sales-detail-row b,.sales-detail-row small{white-space:normal}.returns-workflow{grid-template-columns:1fr}.return-summary{position:static}.return-item-row,.return-form-grid{grid-template-columns:1fr}.return-sale-result{align-items:flex-start;flex-direction:column}.return-sale-result strong{white-space:normal}}@media(max-width:390px){.employee-hero,.employee-card{padding:14px!important;border-radius:20px!important}.employee-section-head h2{font-size:17px}.employee-grid input,.employee-grid select{min-height:43px;border-radius:14px}.employee-success-modal{padding:20px;border-radius:22px}}.floating-ai-button{width:56px!important;min-width:56px!important;height:56px!important;padding:0!important;border:1px solid rgba(255,255,255,.34)!important;border-radius:999px!important;justify-content:center!important;background:linear-gradient(145deg,#155dfcf2,#0077ffeb 55%,#20d5ffe0)!important;box-shadow:0 18px 44px #155dfc4d,0 8px 20px #0f172a2e,inset 0 1px #ffffff6b!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;animation:aiFloat 4s ease-in-out infinite!important;overflow:visible!important}.floating-ai-button span{width:42px!important;height:42px!important;background:#fff3!important;box-shadow:inset 0 0 0 1px #ffffff47,0 0 22px #ffffff38!important}.floating-ai-button b{display:none!important}.floating-ai-button:before{top:-10px!important;right:-10px!important;bottom:-10px!important;left:-10px!important;background:radial-gradient(circle,rgba(32,213,255,.28),transparent 66%)!important;animation:floatingAiPulse 3.4s ease-in-out infinite!important}.floating-ai-button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#ffffff4d;transform:scale(0);opacity:0}.floating-ai-button:active:after{transform:scale(1.8);opacity:1;transition:transform .32s ease,opacity .45s ease}.floating-ai-button:hover{transform:translateY(-4px) scale(1.045)!important;box-shadow:0 24px 60px #155dfc61,0 10px 24px #0f172a33!important}.floating-ai-button.is-open{transform:translateY(-3px) scale(1.08)!important}@keyframes aiFloat{0%,to{translate:0 0}50%{translate:0 -6px}}.quick-ai-panel{width:min(420px,95vw)!important;max-height:min(690px,calc(100dvh - 108px))!important;padding:14px!important;gap:11px!important;border-radius:28px!important;border:1px solid rgba(255,255,255,.58)!important;background:linear-gradient(145deg,#fafaf7eb,#ffffffd1)!important;box-shadow:0 34px 90px #0f172a38,0 12px 36px #155dfc1f,inset 0 1px #fffc!important;-webkit-backdrop-filter:blur(24px) saturate(1.16)!important;backdrop-filter:blur(24px) saturate(1.16)!important;animation:quickAiSpringIn .22s cubic-bezier(.22,1.2,.36,1) both!important;overflow:hidden!important}.quick-ai-panel:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:80px;background:linear-gradient(105deg,transparent,rgba(255,255,255,.58),transparent);transform:translate(-120%);animation:aiGlassShine 5s ease-in-out infinite;pointer-events:none}@keyframes quickAiSpringIn{0%{opacity:0;transform:translateY(18px) scale(.94)}to{opacity:1;transform:none}}@keyframes aiGlassShine{0%,70%{transform:translate(-120%)}to{transform:translate(120%)}}.quick-ai-head{padding:4px 2px 0!important}.quick-ai-head>.floating-ai-spark-mark{width:42px!important;height:42px!important;border-radius:16px!important;background:linear-gradient(145deg,#155dfc,#07f 58%,#20d5ff)!important}.quick-ai-head p{font-size:12px!important;letter-spacing:0!important;text-transform:none!important;color:#0f172a!important;font-weight:950!important}.quick-ai-head h2{font-size:11px!important;color:#667085!important;font-weight:900!important}.quick-ai-head button{border:1px solid #e7eef8!important;background:#ffffffb8!important;color:#0f172a!important;transition:transform .2s ease,background .2s ease}.quick-ai-head button:hover{transform:scale(1.04);background:#fff!important}.quick-ai-welcome{padding:10px 12px;border:1px solid rgba(219,234,254,.72);border-radius:22px;background:#ffffff8f;box-shadow:inset 0 1px #ffffffa8}.quick-ai-welcome h3{margin:0 0 4px;color:#0f172a;font:950 18px Manrope,sans-serif}.quick-ai-welcome p{margin:0;color:#667085;font-size:13px;font-weight:850}.quick-ai-actions{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:8px!important;overflow:visible!important}.quick-ai-actions button{min-height:36px;border:1px solid rgba(219,234,254,.86)!important;border-radius:999px!important;background:#ffffffad!important;color:#155dfc!important;font-size:11px!important;font-weight:950!important;box-shadow:0 8px 18px #155dfc0f;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.quick-ai-actions button{justify-content:flex-start;padding:0 11px!important}.quick-ai-actions button:hover{transform:translateY(-1px);box-shadow:0 13px 24px #155dfc1f;background:#fff!important}.quick-ai-messages{min-height:230px!important;max-height:410px!important;gap:10px!important;padding:2px 2px 4px!important}.quick-ai-messages p{max-width:88%!important;padding:11px 13px!important;border-radius:18px!important;font-size:12px!important;line-height:1.55!important;animation:aiBubbleIn .18s ease both!important}.quick-ai-messages .from-ai{background:#ffffffb3!important;border:1px solid rgba(219,234,254,.85)!important;color:#172033!important;box-shadow:0 10px 22px #0f172a0b}.quick-ai-messages .from-user{background:linear-gradient(135deg,#155dfc,#2563eb)!important;color:#fff!important;box-shadow:0 12px 24px #155dfc29}@keyframes aiBubbleIn{0%{opacity:0;transform:translateY(5px) scale(.98)}to{opacity:1;transform:none}}.quick-ai-messages .is-thinking{display:inline-flex!important;align-items:center;gap:5px!important;color:#667085!important}.quick-ai-messages .is-thinking i{width:5px;height:5px;border-radius:999px;background:#155dfc;animation:aiThinkingDots .9s ease-in-out infinite}.quick-ai-messages .is-thinking i:nth-child(3){animation-delay:.12s}.quick-ai-messages .is-thinking i:nth-child(4){animation-delay:.24s}@keyframes aiThinkingDots{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.quick-ai-pending-action{display:grid;gap:8px;padding:12px;border:1px solid rgba(37,99,235,.2);border-radius:22px;background:linear-gradient(145deg,#ffffffdb,#eff6ffc2);box-shadow:0 16px 34px #155dfc1a,inset 0 1px #fffc}.quick-ai-pending-action p{margin:0;color:#155dfc;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.quick-ai-pending-action h3{margin:0;color:#0f172a;font-size:14px;font-weight:950}.quick-ai-pending-action span{white-space:pre-line;color:#475569;font-size:12px;font-weight:800;line-height:1.45;overflow-wrap:anywhere}.quick-ai-pending-action div{display:flex;flex-wrap:wrap;gap:8px}.quick-ai-preview-table{display:grid!important;gap:6px!important;padding:0!important}.quick-ai-preview-table article{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px;border:1px solid rgba(219,234,254,.8);border-radius:14px;background:#ffffffad}.quick-ai-preview-table small{display:grid;gap:2px;min-width:0;font-size:10px;color:#64748b;line-height:1.2}.quick-ai-preview-table small b{color:#0f172a;font-size:9px;text-transform:uppercase;letter-spacing:.04em}.quick-ai-preview-table small em{font-style:normal;overflow-wrap:anywhere}.quick-ai-pending-action button{min-height:34px;border:0;border-radius:12px;padding:0 12px;background:linear-gradient(135deg,#155dfc,#2563eb);color:#fff;font-size:11px;font-weight:950;box-shadow:0 10px 22px #155dfc29}.quick-ai-pending-action button.ghost{background:#fff;color:#dc2626;border:1px solid #fee2e2;box-shadow:none}.quick-ai-pending-action button:disabled{opacity:.58;cursor:not-allowed}.quick-ai-attachment-chip{display:flex;align-items:center;gap:9px;min-width:0;padding:10px 11px;border:1px solid rgba(21,93,252,.18);border-radius:18px;background:#eff6ffc7;color:#155dfc;box-shadow:0 10px 24px #155dfc14}.quick-ai-attachment-chip span{display:grid;min-width:0;line-height:1.1}.quick-ai-attachment-chip b{max-width:270px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172a;font-size:12px;font-weight:950}.quick-ai-attachment-chip small{color:#64748b;font-size:10px;font-weight:850}.quick-ai-attachment-chip button{margin-left:auto;width:28px;height:28px;border:0;border-radius:999px;background:#fff;color:#ef4444;display:grid;place-items:center;box-shadow:0 6px 14px #0f172a14}.ai-attachment-chip{display:flex;align-items:center;gap:10px;min-width:0;margin-top:12px;padding:11px 12px;border:1px solid rgba(21,93,252,.18);border-radius:18px;background:#eff6ffd1;color:#155dfc;box-shadow:0 10px 24px #155dfc14}.ai-attachment-chip span{display:grid;min-width:0;line-height:1.15}.ai-attachment-chip b{max-width:520px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172a;font-size:13px;font-weight:950}.ai-attachment-chip small{color:#64748b;font-size:11px;font-weight:850}.ai-attachment-chip button{margin-left:auto;width:30px;height:30px;border:0;border-radius:999px;background:#fff;color:#ef4444;display:grid;place-items:center;box-shadow:0 6px 14px #0f172a14}.quick-ai-input{grid-template-columns:auto 1fr auto!important;gap:8px!important;padding:8px;border:1px solid rgba(219,234,254,.9);border-radius:24px;background:#ffffffb8;box-shadow:inset 0 1px #ffffffb3}.quick-ai-input input{height:44px!important;border:0!important;background:transparent!important;border-radius:18px!important;color:#0f172a!important;font-size:13px;font-weight:850}.quick-ai-input input:focus{box-shadow:none!important}.quick-ai-input button{height:44px!important;border-radius:18px!important}.quick-ai-utility{width:42px!important;padding:0!important;background:#eef6ff!important;color:#155dfc!important;box-shadow:none!important}.quick-ai-utility{display:grid!important;place-items:center!important;height:44px!important;border-radius:18px!important;cursor:pointer!important}.quick-ai-utility input{display:none!important}.quick-ai-input button[type=submit]{padding:0 14px!important;background:linear-gradient(135deg,#155dfc,#2563eb)!important;color:#fff!important;box-shadow:0 12px 24px #155dfc2b!important}.mini-ai-spark{width:14px;height:14px;display:inline-block;background:#fff;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);filter:drop-shadow(0 0 5px rgba(255,255,255,.55))}.quick-ai-full{min-height:38px!important;border-radius:16px!important;background:#0f172aeb!important;color:#fff!important;box-shadow:0 12px 24px #0f172a21!important}@media(max-width:760px){.quick-ai-panel{left:max(10px,env(safe-area-inset-left))!important;right:max(10px,env(safe-area-inset-right))!important;bottom:max(78px,calc(env(safe-area-inset-bottom) + 74px))!important;width:auto!important;max-height:calc(100dvh - 94px)!important;border-radius:24px!important}.quick-ai-messages{max-height:44dvh!important}.quick-ai-actions{grid-template-columns:1fr 1fr!important}.quick-ai-input{grid-template-columns:auto 1fr!important}.quick-ai-input button[type=submit]{grid-column:1/-1;width:100%}}@media(max-width:360px){.quick-ai-actions{grid-template-columns:1fr!important}.quick-ai-panel{padding:12px!important}.quick-ai-input{grid-template-columns:1fr!important}.quick-ai-utility{width:100%!important}}.premium-landing{display:block!important;min-height:100vh!important;padding:20px clamp(14px,4vw,44px) 34px!important;background:radial-gradient(circle at 78% 12%,rgba(59,130,246,.18),transparent 32%),radial-gradient(circle at 16% 38%,rgba(125,211,252,.16),transparent 30%),linear-gradient(180deg,#fafaf7,#fff 45%,#f8fbff)!important;color:#0f172a!important;overflow-x:hidden}.premium-landing:before,.premium-landing:after{content:"";position:fixed;pointer-events:none;border-radius:999px;filter:blur(8px);opacity:.55;z-index:0}.premium-landing:before{right:-120px;top:130px;width:360px;height:360px;background:linear-gradient(135deg,#3b82f61f,#fff3)}.premium-landing:after{left:8%;top:18%;width:8px;height:8px;background:#3b82f6;box-shadow:180px 40px #3b82f633,420px 120px #3b82f629,820px 60px #3b82f629}.landing-header-v2,.landing-hero-v2,.landing-feature-strip,.landing-counter-row,.landing-pricing-v2,.landing-onboarding-preview,.landing-footer-v2{position:relative;z-index:1;width:min(1280px,100%);margin-inline:auto}@media(min-width:1180px){.premium-landing{padding-inline:clamp(22px,2.4vw,44px)!important}.landing-header-v2,.landing-hero-v2,.landing-feature-strip,.landing-counter-row,.landing-pricing-v2,.landing-onboarding-preview,.landing-footer-v2{width:100%;max-width:none}.landing-hero-v2{grid-template-columns:minmax(470px,.82fr) minmax(620px,1.18fr);min-height:calc(100vh - 118px);padding:54px clamp(6px,1vw,18px) 30px}.landing-copy-v2{max-width:660px}.landing-owner-stage{min-height:min(620px,calc(100vh - 160px))}.landing-feature-strip{grid-template-columns:repeat(7,minmax(0,1fr))}.pricing-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.landing-header-v2{position:sticky;top:14px;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:66px;padding:10px 14px;border:1px solid rgba(255,255,255,.62);border-radius:24px;background:#ffffffb8;-webkit-backdrop-filter:blur(20px) saturate(1.12);backdrop-filter:blur(20px) saturate(1.12);box-shadow:0 16px 46px #123b6a14}.landing-logo{display:flex;align-items:center;gap:9px;min-width:0}.landing-logo img{width:38px;height:38px;object-fit:contain;border-radius:11px}.landing-logo span{display:grid;line-height:1}.landing-logo b{font:950 17px Manrope,sans-serif;color:#0f172a}.landing-logo small{font-size:10px;font-weight:900;color:#123b6a}.landing-header-v2 nav{display:flex;align-items:center;gap:26px}.landing-header-v2 nav a{color:#0f172a;text-decoration:none;font-size:12px;font-weight:850}.landing-nav-actions{display:flex;gap:10px}.landing-nav-actions button,.landing-actions-v2 button,.pricing-cards button,.landing-onboarding-preview button{min-height:42px;border:0;border-radius:12px;padding:0 18px;background:#fff;color:#123b6a;font-size:12px;font-weight:950;box-shadow:0 10px 26px #123b6a14;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease}.landing-nav-actions button:last-child,.landing-actions-v2 button:first-child,.pricing-cards .popular button,.landing-onboarding-preview button{background:linear-gradient(135deg,#155dfc,#2563eb);color:#fff}.landing-nav-actions button:hover,.landing-actions-v2 button:hover,.pricing-cards button:hover,.landing-onboarding-preview button:hover{transform:translateY(-2px);box-shadow:0 18px 36px #3b82f62e}.landing-hero-v2{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:34px;align-items:center;min-height:560px;padding:54px 4px 26px}.landing-copy-v2{max-width:570px}.landing-pill{display:inline-flex!important;margin:0 0 18px!important;padding:9px 14px;border-radius:999px;background:#eef6ff!important;color:#155dfc!important;font-size:12px!important;font-weight:950!important}.landing-copy-v2 h1{margin:0;color:#0f172a;font:950 clamp(42px,5.2vw,68px)/1.04 Manrope,sans-serif;letter-spacing:-2.2px}.landing-copy-v2 h1 span{color:#155dfc}.landing-copy-v2>p:not(.landing-pill){margin:20px 0 0;color:#475569;font-size:16px;line-height:1.7;font-weight:750}.landing-actions-v2{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.landing-actions-v2 button{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:48px}.landing-actions-v2 .demo{background:#ffffffad;color:#0f172a}.landing-actions-v2 .demo i{width:22px;height:22px;border-radius:999px;background:#155dfc;position:relative}.landing-actions-v2 .demo i:after{content:"";position:absolute;left:9px;top:6px;border-left:7px solid #fff;border-top:5px solid transparent;border-bottom:5px solid transparent}.landing-trust-row{display:flex;flex-wrap:wrap;gap:18px 28px;margin-top:28px;color:#475569;font-size:12px;font-weight:850}.landing-trust-row span{display:flex;align-items:center;gap:7px}.landing-trust-row svg{color:#2563eb}.landing-owner-stage{position:relative;min-height:520px;border-radius:44px;background:linear-gradient(135deg,#ffffff6b,#dbeafe5c);overflow:hidden}.landing-owner-stage:before{content:"";position:absolute;top:6%;right:0;bottom:-10%;left:0;background:radial-gradient(circle at 50% 70%,rgba(59,130,246,.16),transparent 42%),linear-gradient(120deg,transparent 0 50%,rgba(59,130,246,.12) 50% 100%);border-radius:42px}.shop-owner-photo{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:42px;overflow:hidden}.shop-owner-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#fafaf7e0,#fafaf73d,#eff6ff14 54%,#fafaf7b8),linear-gradient(180deg,transparent 58%,rgba(250,250,247,.92) 100%)}.shop-owner-photo img{width:100%;height:100%;object-fit:cover;object-position:58% center;filter:saturate(1.02) contrast(1.02)}.owner-card{position:absolute;z-index:2;width:190px;padding:16px;border-radius:20px;border:1px solid rgba(255,255,255,.66);background:#ffffffa3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 44px #123b6a1f;animation:landingFloat 4.6s ease-in-out infinite}.owner-card small,.owner-card em{display:block;color:#64748b;font-size:11px;font-style:normal;font-weight:850}.owner-card b{display:block;margin:7px 0 5px;color:#0f172a;font:950 19px Manrope}.owner-card svg{position:absolute;right:16px;bottom:17px;color:#155dfc}.owner-card i{display:block;height:46px;margin-top:10px;background:linear-gradient(135deg,transparent 40%,rgba(37,99,235,.18));border-bottom:2px solid #2563eb;border-radius:12px}.owner-sales{left:3%;top:9%}.owner-customers{left:4%;top:42%;animation-delay:-1.3s}.owner-inventory{right:6%;top:10%;animation-delay:-.8s}.owner-alert{right:1%;top:34%;animation-delay:-1.9s}.owner-orders{right:8%;top:58%;animation-delay:-2.5s}@keyframes landingFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-11px)}}.landing-feature-strip{display:grid;grid-template-columns:repeat(8,1fr);gap:10px;margin-top:14px;padding:12px;border:1px solid rgba(226,232,240,.9);border-radius:24px;background:#ffffffc7;box-shadow:0 18px 50px #123b6a14}.landing-feature-strip article{display:grid;grid-template-columns:auto 1fr;gap:6px 10px;align-items:center;padding:12px;border-radius:17px;background:#ffffff8a}.landing-feature-strip svg{grid-row:1/3;color:#155dfc}.landing-feature-strip b{font-size:12px;color:#0f172a}.landing-feature-strip small{font-size:10px;color:#64748b;font-weight:800}.landing-counter-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px}.landing-counter-row article{text-align:center;padding:24px;border-radius:24px;background:#ffffffc2;border:1px solid rgba(226,232,240,.9);box-shadow:0 16px 40px #123b6a12}.landing-counter-row strong{display:block;color:#155dfc;font:950 30px Manrope}.landing-counter-row span{color:#475569;font-weight:900}.landing-pricing-v2{padding-top:34px}.landing-section-title{text-align:center;margin-bottom:18px}.landing-section-title p{margin:0;color:#155dfc;font-size:10px;font-weight:950;letter-spacing:.12em}.landing-section-title h2{margin:6px 0;color:#0f172a;font:950 28px Manrope}.landing-section-title span{color:#64748b;font-weight:800}.pricing-layout{display:grid;grid-template-columns:1.6fr .8fr;gap:22px}.pricing-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.pricing-cards article,.landing-testimonial,.landing-onboarding-preview article{position:relative;display:grid;gap:9px;padding:20px;border-radius:22px;background:#ffffffd1;border:1px solid rgba(226,232,240,.9);box-shadow:0 18px 44px #123b6a14}.pricing-cards .popular{border-color:#bfdbfe;box-shadow:0 22px 60px #2563eb26}.pricing-cards em{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:#155dfc;color:#fff;border-radius:999px;padding:4px 11px;font-size:10px;font-style:normal;font-weight:950}.pricing-cards h3,.landing-testimonial h3,.landing-onboarding-preview h3{margin:0;color:#0f172a;font:950 17px Manrope}.pricing-cards p,.landing-testimonial p{margin:0;color:#64748b;font-size:12px;font-weight:800;line-height:1.6}.pricing-cards strong{color:#0f172a;font:950 24px Manrope}.pricing-cards small{font-size:12px;color:#64748b}.pricing-cards u{text-decoration:none;color:#16a34a;font-size:11px;font-weight:950}.pricing-cards span{display:flex;align-items:center;gap:7px;color:#475569;font-size:11px;font-weight:850}.pricing-cards span svg{color:#16a34a}.pricing-cards button{margin-top:8px;width:100%}.landing-testimonial{min-height:260px;align-content:center;background:linear-gradient(145deg,#ffffffdb,#eff6ffb3)}.stars{color:#f59e0b;letter-spacing:3px}.landing-testimonial b{color:#0f172a}.landing-testimonial small{color:#64748b;font-weight:800}.pricing-layout-clean{display:block!important}.pricing-layout-clean .pricing-cards{width:100%}.landing-onboarding-preview{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:34px}.landing-onboarding-preview p{margin:0;color:#155dfc;font-size:11px;font-weight:950}.landing-onboarding-preview label{display:grid;gap:6px;color:#64748b;font-size:11px;font-weight:900}.landing-onboarding-preview input{height:38px;border:1px solid #e2e8f0;border-radius:11px;background:#fff;color:#0f172a;padding:0 10px}.landing-onboarding-preview strong{color:#0f172a;font:950 22px Manrope}.landing-onboarding-preview span{color:#16a34a;font-weight:950}.landing-onboarding-preview .ready{text-align:center;place-items:center}.landing-onboarding-preview .ready svg{color:#22c55e}.landing-footer-v2{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:34px;padding:24px;border-radius:24px;background:#fff;border:1px solid #e2e8f0;color:#0f172a}.landing-footer-v2 div{display:grid}.landing-footer-v2 b{font:950 18px Manrope}.landing-footer-v2 span,.landing-footer-v2 a{color:#64748b;font-size:12px;font-weight:850}.landing-footer-v2 nav{display:flex;gap:18px}.auth-page:not(.portal-landing){background:linear-gradient(135deg,#fafaf7,#eff6ff)!important}.auth-card{background:#ffffffdb!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:#e2e8f0f2!important;color:#0f172a!important}@media(max-width:1120px){.landing-hero-v2{grid-template-columns:1fr;min-height:auto}.landing-owner-stage{min-height:500px}.landing-feature-strip{grid-template-columns:repeat(4,1fr)}.pricing-layout{grid-template-columns:1fr}.pricing-cards,.landing-onboarding-preview{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.premium-landing{padding:10px 10px 26px!important}.landing-header-v2{top:8px;display:grid;grid-template-columns:1fr auto}.landing-header-v2 nav{grid-column:1/-1;overflow:auto;gap:16px;padding:4px 0}.landing-nav-actions{display:grid;grid-template-columns:1fr 1fr}.landing-nav-actions button{padding:0 12px}.landing-hero-v2{padding-top:34px;gap:16px}.landing-copy-v2 h1{font-size:42px;letter-spacing:-1.4px}.landing-copy-v2>p:not(.landing-pill){font-size:14px}.landing-actions-v2{display:grid}.landing-actions-v2 button{width:100%}.landing-trust-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.landing-owner-stage{min-height:470px;border-radius:28px}.shop-owner-illustration{left:50%;width:260px;height:420px}.owner-card{width:155px;padding:12px;border-radius:17px}.owner-card b{font-size:16px}.owner-sales{left:2%;top:5%}.owner-customers{left:2%;top:42%}.owner-inventory{right:2%;top:13%}.owner-alert{right:2%;top:37%}.owner-orders{right:9%;top:64%}.landing-feature-strip,.landing-counter-row,.pricing-cards,.landing-onboarding-preview{grid-template-columns:1fr}.landing-feature-strip{padding:8px}.landing-feature-strip article{grid-template-columns:auto 1fr}.landing-footer-v2{display:grid;text-align:center}.landing-footer-v2 nav{justify-content:center;flex-wrap:wrap}}@media(max-width:390px){.landing-copy-v2 h1{font-size:34px}.landing-trust-row{grid-template-columns:1fr}.landing-owner-stage{min-height:430px}.owner-card{width:140px}.owner-card small,.owner-card em{font-size:9px}.shop-owner-illustration{width:230px;transform:translate(-12%)}}.shop-owner-photo{display:block}@media(max-width:720px){.shop-owner-photo{border-radius:28px}.shop-owner-photo img{object-position:57% center}.shop-owner-photo:after{background:linear-gradient(180deg,#fafaf71f,#fafaf72e 45%,#fafaf7db),linear-gradient(90deg,rgba(250,250,247,.64),transparent 45%,rgba(250,250,247,.64))}}@media(max-width:390px){.shop-owner-photo img{object-position:55% center}}.workspace-setup-page{position:relative;min-height:100dvh;display:grid;place-items:center;padding:clamp(18px,3.2vw,44px);overflow:auto;color:#0f172a;background:#fafaf7}.workspace-bg{position:absolute;top:-18px;right:-18px;bottom:-18px;left:-18px;background:linear-gradient(135deg,#fafaf7db,#eff6ffa3 42%,#dbeafe7a),url(/brand/workspace-store-bg.png) center/cover no-repeat;filter:blur(10px) saturate(1.02) brightness(1.08);transform:scale(1.04)}.workspace-setup-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 22% 22%,rgba(37,99,235,.14),transparent 24%),radial-gradient(circle at 82% 12%,rgba(125,211,252,.16),transparent 22%),linear-gradient(120deg,#fafaf79e,#ffffff75);animation:workspaceGradient 12s ease-in-out infinite alternate}@keyframes workspaceGradient{0%{opacity:.78;transform:scale(1)}to{opacity:1;transform:scale(1.04)}}.workspace-orb{position:absolute;width:12px;height:12px;border-radius:999px;background:#155dfc38;box-shadow:0 0 26px #60a5facc;animation:workspaceFloat 7s ease-in-out infinite}.orb-a{left:10%;top:18%}.orb-b{right:13%;top:28%;animation-delay:-2s}.orb-c{left:22%;bottom:18%;animation-delay:-4s}@keyframes workspaceFloat{0%,to{transform:translateZ(0);opacity:.48}50%{transform:translate3d(22px,-28px,0);opacity:.95}}.workspace-card{position:relative;z-index:1;width:min(1120px,calc(100vw - 48px));min-height:min(780px,calc(100dvh - 48px));max-height:none;overflow:hidden;display:grid;align-content:start;gap:clamp(16px,2vw,24px);padding:clamp(22px,3vw,38px);border:1px solid rgba(255,255,255,.76);border-radius:28px;background:linear-gradient(145deg,#ffffffd1,#f8fbffad);box-shadow:0 30px 80px #123b6a29,inset 0 1px #ffffffdb;-webkit-backdrop-filter:blur(28px) saturate(1.15);backdrop-filter:blur(28px) saturate(1.15);animation:workspaceCardIn .42s cubic-bezier(.22,1,.36,1) both}@keyframes workspaceCardIn{0%{opacity:0;transform:translateY(22px) scale(.96)}to{opacity:1;transform:none}}.workspace-card:before{content:"";position:absolute;inset:0 auto auto -45%;width:42%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);transform:skew(-12deg);animation:workspaceShine 5.5s ease-in-out infinite;pointer-events:none}@keyframes workspaceShine{0%,62%{left:-45%}to{left:115%}}.workspace-card-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.workspace-brand{display:flex;align-items:center;gap:11px;min-width:0}.workspace-brand img{width:42px;height:42px;object-fit:contain;border-radius:14px;filter:drop-shadow(0 8px 18px rgba(21,93,252,.18))}.workspace-brand span{display:grid;line-height:1.05}.workspace-brand b{font:950 17px Manrope,sans-serif;color:#061632}.workspace-brand small{color:#2563eb;font-size:11px;font-weight:900}.workspace-back-link{border:1px solid rgba(226,232,240,.72);background:#ffffff94;color:#123b6a;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:950;cursor:pointer}.workspace-intro p{margin:0 0 7px;color:#155dfc;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.workspace-intro h1{margin:0;color:#071a3d;font:950 clamp(30px,4vw,52px)/1.04 Manrope,sans-serif;letter-spacing:-1.5px}.workspace-intro span{display:block;margin-top:10px;max-width:720px;color:#475569;font-size:14px;font-weight:800;line-height:1.55}.workspace-progress{display:grid;gap:8px}.workspace-progress div{display:flex;justify-content:space-between;color:#123b6a;font-size:12px;font-weight:950}.workspace-progress small{color:#2563eb}.workspace-progress i{display:block;height:8px;border-radius:999px;background:#dbeafec7;overflow:hidden;box-shadow:inset 0 1px 2px #0f172a14}.workspace-progress span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#155dfc,#60a5fa);transition:width .32s cubic-bezier(.22,1,.36,1)}.workspace-slider-clip{width:100%;overflow:hidden}.workspace-slider{display:flex;width:100%;transition:transform .3s cubic-bezier(.22,1,.36,1);will-change:transform}.workspace-panel{flex:0 0 100%;width:100%;max-width:100%;min-height:390px;padding:2px;animation:workspacePanelFade .34s ease both}@keyframes workspacePanelFade{0%{opacity:.74}to{opacity:1}}.workspace-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.workspace-field-grid label{display:grid;gap:7px;color:#334155;font-size:12px;font-weight:950}.workspace-field-grid input,.workspace-field-grid select{width:100%;min-height:46px;border:1px solid rgba(226,232,240,.82);border-radius:16px;padding:0 14px;background:#ffffffb8;color:#0f172a;outline:0;font-size:13px;font-weight:850;box-shadow:inset 0 1px #ffffffb3;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.workspace-field-grid input:focus,.workspace-field-grid select:focus{border-color:#60a5fa;box-shadow:0 0 0 4px #3b82f621,inset 0 1px #fffc;transform:translateY(-1px)}.workspace-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.workspace-plan-grid button{position:relative;min-height:150px;display:grid;justify-items:start;gap:7px;border:1px solid rgba(226,232,240,.86);border-radius:24px;padding:18px;background:#ffffff9e;color:#0f172a;text-align:left;box-shadow:0 18px 40px #123b6a14;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.workspace-plan-grid button:hover{transform:translateY(-3px);box-shadow:0 22px 48px #155dfc1f}.workspace-plan-grid button.selected{border-color:#60a5fa;background:linear-gradient(145deg,#ffffffd1,#dbeafea8);box-shadow:0 24px 58px #155dfc2e}.workspace-plan-grid em{position:absolute;top:-9px;right:16px;padding:4px 10px;border-radius:999px;background:#155dfc;color:#fff;font-size:10px;font-style:normal;font-weight:950}.workspace-plan-grid b{font:950 18px Manrope,sans-serif}.workspace-plan-grid small{color:#64748b;font-weight:850}.workspace-plan-grid strong{font:950 24px Manrope,sans-serif;color:#071a3d}.workspace-plan-grid strong span{font-size:11px;color:#64748b}.workspace-plan-grid u{text-decoration:none;color:#2563eb;font-size:12px;font-weight:950}.workspace-plan-grid i{font-style:normal;color:#16a34a;font-size:11px;font-weight:950}.workspace-photo-upload input{display:none}.workspace-photo-upload span{min-height:46px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px dashed rgba(96,165,250,.92);border-radius:16px;background:#eff6ffbd;color:#155dfc;cursor:pointer}.workspace-success{display:grid;place-items:center;text-align:center;gap:12px;padding:18px 8px 4px}.success-ring{width:112px;height:112px;display:grid;place-items:center;border-radius:999px;background:radial-gradient(circle,#22c55e33,#dcfce7b8);color:#16a34a;box-shadow:0 0 0 12px #22c55e14,0 20px 48px #16a34a2e;animation:successPop .42s cubic-bezier(.22,1,.36,1) both}@keyframes successPop{0%{transform:scale(.68);opacity:0}to{transform:scale(1);opacity:1}}.workspace-success h2{margin:8px 0 0;color:#071a3d;font:950 28px Manrope,sans-serif}.workspace-success p{margin:0;max-width:410px;color:#475569;font-weight:850;line-height:1.6}.workspace-success-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:min(420px,100%);margin-top:8px}.workspace-success-actions button,.workspace-actions button{min-height:48px;border:0;border-radius:16px;font-size:13px;font-weight:950;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.workspace-success-actions button,.workspace-primary{background:linear-gradient(135deg,#155dfc,#2563eb);color:#fff;box-shadow:0 18px 36px #155dfc33}.workspace-success-actions .light,.workspace-secondary{background:#ffffffb8;color:#123b6a;border:1px solid rgba(226,232,240,.86)!important;box-shadow:0 12px 28px #123b6a14}.workspace-success-actions button:hover,.workspace-actions button:hover{transform:translateY(-2px)}.workspace-actions{display:grid;grid-template-columns:130px 1fr;gap:12px}.workspace-error{margin:0!important}.role-choice-card{width:min(1080px,calc(100vw - 48px));min-height:min(700px,calc(100dvh - 48px));max-width:none}.role-choice-card .workspace-card-head{min-height:70px;padding:10px 14px 10px 18px;border:1px solid rgba(226,232,240,.82);border-radius:999px;background:#ffffffb8;box-shadow:0 14px 36px #123b6a14,inset 0 1px #ffffffdb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.role-choice-card .workspace-brand{min-height:50px;gap:13px;align-items:center}.role-choice-card .workspace-brand img{width:46px;height:46px;padding:7px;background:linear-gradient(145deg,#fff,#eef6ff);box-shadow:0 10px 24px #155dfc1f,inset 0 1px #fff;border-radius:999px;transform:translateY(2px)}.role-choice-card .workspace-brand span{justify-content:center;gap:2px}.role-choice-card .workspace-brand b{font-size:17px;line-height:1}.role-choice-card .workspace-brand small{font-size:11px;line-height:1.05}.role-choice-card .workspace-back-link{border-radius:999px;min-height:42px;display:inline-flex;align-items:center}.role-choice-intro{text-align:center}.role-choice-intro span{margin-inline:auto}.entry-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.entry-role-grid button{min-height:300px;display:grid;align-content:start;justify-items:start;gap:12px;border:1px solid rgba(226,232,240,.86);border-radius:26px;padding:22px;background:#ffffffb3;color:#0f172a;text-align:left;cursor:pointer;box-shadow:0 18px 44px #123b6a17;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease}.entry-role-grid button:hover{transform:translateY(-4px);border-color:#93c5fd;background:linear-gradient(145deg,#ffffffe6,#eff6ffb8);box-shadow:0 24px 60px #155dfc26}.entry-role-grid span{width:58px;height:58px;display:grid;place-items:center;border-radius:20px;color:#155dfc;background:linear-gradient(145deg,#fff,#eaf3ff);box-shadow:inset 0 1px #fff,0 12px 28px #155dfc1f}.entry-role-grid b{font:950 22px Manrope,sans-serif;color:#071a3d}.entry-role-grid small{color:#64748b;font-size:13px;font-weight:850;line-height:1.6}.entry-role-grid i{align-self:end;font-style:normal;color:#155dfc;font-size:12px;font-weight:950}@media(min-width:721px)and (max-width:1100px){.workspace-setup-page{align-items:stretch;place-items:center;padding:20px}.workspace-card,.role-choice-card{width:100%;min-height:calc(100dvh - 40px);border-radius:30px}.workspace-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-role-grid button{min-height:260px}}@media(min-width:1101px){.workspace-setup-page{padding:28px 42px}.setup-step-1 .workspace-field-grid,.setup-step-3 .workspace-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-step-2 .workspace-panel{display:grid;align-items:center}.role-choice-card{align-content:center}}@media(max-width:620px){.workspace-setup-page{padding:14px}.workspace-card{width:92vw;min-height:auto;max-height:calc(100dvh - 20px);padding:16px;border-radius:24px;overflow-y:auto}.workspace-card-head{align-items:flex-start}.workspace-brand img{width:38px;height:38px}.workspace-back-link{padding:8px 10px;font-size:11px}.workspace-intro h1{font-size:28px}.workspace-panel{min-height:auto}.workspace-field-grid,.workspace-plan-grid,.admin-grid,.entry-role-grid{grid-template-columns:1fr}.workspace-field-grid input,.workspace-field-grid select{min-height:44px}.workspace-plan-grid button{min-height:128px}.workspace-actions,.workspace-success-actions{grid-template-columns:1fr}.workspace-actions button{width:100%}}@media(max-width:360px){.workspace-setup-page{padding:10px}.workspace-card{width:94vw;padding:14px;border-radius:22px;gap:14px}.workspace-intro h1{font-size:25px}.workspace-intro span{font-size:13px}.workspace-field-grid input,.workspace-field-grid select{font-size:12px}}@media(prefers-reduced-motion:reduce){.workspace-card,.workspace-card:before,.workspace-orb,.workspace-setup-page:before,.workspace-slider,.success-ring{animation:none!important;transition:none!important}}.account-success-page{position:relative;min-height:100dvh;display:grid;place-items:center;padding:clamp(18px,4vw,42px);overflow:hidden;background:#fafaf7;color:#0f172a}.account-success-bg{position:absolute;top:-18%;right:-18%;bottom:-18%;left:-18%;background:radial-gradient(circle at 28% 24%,rgba(21,93,252,.18),transparent 26%),radial-gradient(circle at 72% 22%,rgba(96,165,250,.18),transparent 24%),radial-gradient(circle at 50% 82%,rgba(34,197,94,.14),transparent 25%),linear-gradient(135deg,#fafaf7,#eff6ff 48%,#fff);animation:accountSuccessGlow 9s ease-in-out infinite alternate}@keyframes accountSuccessGlow{0%{transform:scale(1);opacity:.76}to{transform:scale(1.06);opacity:1}}.account-success-card{position:relative;z-index:1;width:min(560px,100%);display:grid;justify-items:center;gap:14px;padding:clamp(24px,5vw,42px);border:1px solid rgba(255,255,255,.78);border-radius:32px;background:linear-gradient(145deg,#ffffffe6,#f8fbffc2);box-shadow:0 32px 90px #123b6a2e,inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(26px) saturate(1.12);backdrop-filter:blur(26px) saturate(1.12);text-align:center;animation:successCardEnter .44s cubic-bezier(.22,1,.36,1) both}@keyframes successCardEnter{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:none}}.account-success-mark{position:relative;width:118px;height:118px;display:grid;place-items:center;border-radius:999px;color:#16a34a;background:radial-gradient(circle,#f0fdf4 0,#f0fdf4 42%,#dcfce7 72%,#bbf7d0b8);box-shadow:0 0 0 12px #22c55e14,0 26px 54px #16a34a33;animation:successMarkPop .52s cubic-bezier(.22,1,.36,1) both .08s}@keyframes successMarkPop{0%{opacity:0;transform:scale(.62)}72%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.account-success-mark svg{stroke-dasharray:150;stroke-dashoffset:150;animation:successCheckDraw .72s ease-out forwards .28s}@keyframes successCheckDraw{to{stroke-dashoffset:0}}.success-spark{position:absolute;width:8px;height:8px;border-radius:999px;background:#22c55e;box-shadow:0 0 18px #22c55eb8;opacity:0;animation:successSpark .9s ease-out forwards .55s}.spark-a{left:8px;top:20px}.spark-b{right:12px;top:28px;animation-delay:.62s}.spark-c{left:18px;bottom:18px;animation-delay:.68s}.spark-d{right:18px;bottom:14px;animation-delay:.72s}@keyframes successSpark{0%{opacity:0;transform:scale(.3) translateY(8px)}35%{opacity:1}to{opacity:0;transform:scale(1.2) translateY(-18px)}}.success-kicker{margin:4px 0 0;color:#155dfc;font-size:11px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.account-success-card h1{margin:0;color:#071a3d;font:950 clamp(28px,5vw,42px)/1.05 Manrope,sans-serif;letter-spacing:-1.2px;animation:successTextIn .42s ease both .72s}.account-success-card>span{max-width:420px;color:#475569;font-size:14px;font-weight:850;line-height:1.55;animation:successTextIn .42s ease both .82s}@keyframes successTextIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.account-success-details{width:100%;display:grid;gap:9px;margin-top:6px;animation:successTextIn .42s ease both .95s}.account-success-details p{margin:0;display:flex;justify-content:space-between;gap:16px;padding:13px 15px;border:1px solid #e7eef8;border-radius:17px;background:#ffffffbd;box-shadow:inset 0 1px #ffffffd1}.account-success-details small{color:#64748b;font-size:12px;font-weight:900}.account-success-details b{color:#071a3d;font-size:13px;font-weight:950;text-align:right}.account-success-card button{width:min(320px,100%);min-height:50px;margin-top:6px;border:0;border-radius:16px;background:linear-gradient(135deg,#155dfc,#2563eb);color:#fff;font-size:14px;font-weight:950;cursor:pointer;box-shadow:0 18px 38px #155dfc38;animation:successTextIn .42s ease both 1.08s}.account-success-actions{width:min(360px,100%);display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:6px}.account-success-actions button{width:100%;margin:0}.account-success-actions .light{background:#fff!important;color:#123b6a!important;border:1px solid #dbe7f5!important;box-shadow:0 12px 26px #0f172a0f!important}.account-success-redirect{color:#64748b;font-size:12px;font-weight:850;animation:successTextIn .42s ease both 1.16s}.pin-setup-page{min-height:100dvh;display:grid;place-items:center;padding:18px;background:linear-gradient(135deg,#fafaf7,#eff6ff);color:#0f172a}.pin-setup-card{width:min(420px,100%);display:grid;justify-items:center;gap:16px;padding:28px 20px;border:1px solid #e7eef8;border-radius:30px;background:#ffffffeb;box-shadow:0 28px 72px #123b6a24;text-align:center}.pin-brand{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid #e7eef8;border-radius:999px;background:#fff}.pin-brand img{width:38px;height:38px;object-fit:contain;border-radius:13px}.pin-brand span{display:grid;text-align:left;line-height:1.05}.pin-brand b{color:#071a3d;font-weight:950}.pin-brand small{color:#155dfc;font-size:10px;font-weight:950}.pin-kicker{margin:2px 0 0;color:#155dfc;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.1em}.pin-setup-card h1{margin:0;color:#071a3d;font:950 28px Manrope,sans-serif;letter-spacing:-.8px}.pin-setup-card p{margin:0;max-width:320px;color:#64748b;font-weight:850;line-height:1.55}.pin-dots{display:flex;gap:12px;margin:4px 0}.pin-dots i{width:16px;height:16px;border:2px solid #93c5fd;border-radius:999px;background:#fff}.pin-dots i.filled{border-color:#155dfc;background:#155dfc;box-shadow:0 0 0 5px #155dfc14}.pin-message{color:#dc2626;font-size:12px;font-weight:950}.pin-keypad{display:grid;grid-template-columns:repeat(3,72px);gap:10px}.pin-keypad button{width:72px;height:58px;border:1px solid #dbe7f5;border-radius:20px;background:#fff;color:#071a3d;font:950 22px Manrope,sans-serif;box-shadow:0 12px 24px #0f172a0d}.pin-keypad button:active{transform:scale(.96);background:#eff6ff}.pin-password-link{border:0;background:transparent;color:#155dfc;font-weight:950;cursor:pointer}.pin-success-check{color:#16a34a;filter:drop-shadow(0 14px 26px rgba(22,163,74,.18))}.quick-signin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.quick-signin-grid article{display:grid;gap:6px;padding:14px;border:1px solid #e7eef8;border-radius:18px;background:#fff}.quick-signin-grid b{color:#0f172a}.quick-signin-grid span{color:#64748b;font-size:12px;font-weight:850}.quick-signin-grid em{color:#155dfc;font-size:11px;font-style:normal;font-weight:950}@media(max-width:620px){.account-success-actions{grid-template-columns:1fr}.pin-keypad{grid-template-columns:repeat(3,64px)}.pin-keypad button{width:64px;height:56px}.quick-signin-grid{grid-template-columns:1fr}}@media(max-width:520px){.account-success-page{padding:14px}.account-success-card{border-radius:26px;padding:24px 16px}.account-success-mark{width:96px;height:96px}.account-success-details p{display:grid;text-align:left}.account-success-details b{text-align:left}}@media(prefers-reduced-motion:reduce){.account-success-bg,.account-success-card,.account-success-mark,.account-success-mark svg,.success-spark,.account-success-card h1,.account-success-card>span,.account-success-details,.account-success-card button,.account-success-redirect{animation:none!important;transition:none!important;stroke-dashoffset:0!important}}main.auth-page.portal-landing.premium-landing{width:100vw!important;max-width:none!important;margin:0!important;display:block!important;place-items:initial!important}@media(min-width:901px){main.auth-page.portal-landing.premium-landing{padding-left:clamp(22px,2.4vw,44px)!important;padding-right:clamp(22px,2.4vw,44px)!important}main.auth-page.portal-landing.premium-landing .landing-header-v2,main.auth-page.portal-landing.premium-landing .landing-hero-v2,main.auth-page.portal-landing.premium-landing .landing-feature-strip,main.auth-page.portal-landing.premium-landing .landing-pricing-v2,main.auth-page.portal-landing.premium-landing .landing-footer-v2{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}}.settings-page{display:grid!important;gap:18px!important;max-width:1100px!important;width:100%!important}.settings-tabbar{width:100%;display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;padding:8px 4px 12px;margin:0 0 2px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.settings-tabbar button{flex:0 0 auto;min-width:154px;min-height:58px;display:flex;align-items:center;gap:10px;border:1px solid #e5edf5;border-radius:18px;background:#fff;color:#5d6b82;padding:10px 13px;box-shadow:0 12px 28px #0f172a0d;cursor:pointer;scroll-snap-align:start;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease,color .22s ease}.settings-tabbar button svg{flex:0 0 auto;width:17px;height:17px;color:#2563eb}.settings-tabbar button span{min-width:0;display:grid;gap:2px;text-align:left}.settings-tabbar button b{color:#172033;font-size:12px;line-height:1.1;font-weight:950;white-space:nowrap}.settings-tabbar button small{color:#72809a;font-size:10px;line-height:1.2;font-weight:800;max-width:112px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-tabbar button.active{background:linear-gradient(135deg,#0f5cff,#0b38c6);border-color:#0f5cff;color:#fff;box-shadow:0 18px 38px #2563eb3d;transform:translateY(-1px)}.settings-tabbar button.active svg,.settings-tabbar button.active b,.settings-tabbar button.active small{color:#fff}.settings-tab-panel{animation:settingsPanelIn .24s ease both}.business-logo-block{margin-top:18px;padding-top:18px;border-top:1px solid #e5edf5;display:grid;gap:14px}.business-logo-block h2{margin:4px 0;color:#172033;font-size:21px;line-height:1.15}.business-logo-block>div:first-child span{color:#667085;font-size:12px;line-height:1.45}.settings-status-message{margin:0!important;border:1px solid #dbeafe!important;border-radius:16px!important;background:#f8fbff!important;color:#1e3a8a!important;font-weight:850!important}.quick-signin-grid article button{margin-top:10px;width:max-content;max-width:100%;border:0;border-radius:999px;background:#0f5cff;color:#fff;padding:8px 12px;font-size:11px;font-weight:900}@keyframes settingsPanelIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.settings-page{gap:12px!important}.settings-page .welcome h1{font-size:clamp(25px,8vw,36px)!important;line-height:1.05!important}.settings-page .welcome span{font-size:13px!important;line-height:1.45!important}.settings-tabbar{gap:8px;padding:6px 2px 10px;margin-inline:-2px}.settings-tabbar button{min-width:128px;min-height:52px;border-radius:16px;padding:9px 10px;gap:8px}.settings-tabbar button svg{width:15px;height:15px}.settings-tabbar button b{font-size:11px}.settings-tabbar button small{font-size:9px;max-width:86px}.settings-tab-panel{padding:16px!important;border-radius:22px!important}.settings-tab-panel>div:first-child h2{font-size:20px!important;line-height:1.15!important}.settings-tab-panel>div:first-child span{font-size:12px!important;line-height:1.45!important}.business-logo-block{margin-top:14px;padding-top:14px}.business-logo-block h2{font-size:19px!important}.business-logo-block .logo-settings{grid-template-columns:1fr!important;justify-items:stretch!important}.business-logo-block .logo-preview{width:100%!important;min-height:120px!important}.settings-form{grid-template-columns:1fr!important;gap:12px!important}.settings-form label{font-size:11px!important;gap:6px!important}.settings-form input,.settings-form select,.settings-form textarea{min-height:48px!important;font-size:14px!important;border-radius:15px!important}.language-actions button,.print-actions button,.quick-signin-grid article button{width:100%;justify-content:center}}@media(max-width:380px){.settings-tabbar button{min-width:118px}.settings-tabbar button small{max-width:76px}}@media(max-width:768px){.transfer-modal-backdrop:has(.staff-invite-modal),.transfer-modal-backdrop:has(.employee-permission-modal){align-items:stretch!important;justify-content:center!important;padding:0!important;overflow:hidden!important}.staff-invite-modal,.employee-permission-modal{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;border-radius:0!important;padding:max(14px,env(safe-area-inset-top)) 12px max(14px,env(safe-area-inset-bottom))!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;scroll-behavior:smooth!important;display:flex!important;flex-direction:column!important;gap:12px!important}.staff-invite-modal .modal-close,.employee-permission-modal .modal-close{position:sticky!important;top:0!important;right:auto!important;margin-left:auto!important;z-index:20!important;flex:0 0 auto!important}.staff-invite-modal .permission-excel-card,.employee-permission-modal .permission-excel-card{width:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;overflow:visible!important;display:flex!important;flex-direction:column!important;gap:9px!important;padding:9px!important}.staff-invite-modal .permission-category-tabs,.employee-permission-modal .permission-category-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.staff-invite-modal .permission-category-tabs button,.employee-permission-modal .permission-category-tabs button{min-width:0!important;min-height:42px!important;padding:7px 9px!important}.staff-invite-modal .permission-excel-head,.employee-permission-modal .permission-excel-head{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.staff-invite-modal .permission-excel-head label,.employee-permission-modal .permission-excel-head label{width:100%!important;max-width:100%!important;min-height:44px!important}.staff-invite-modal .permission-excel-table,.employee-permission-modal .permission-excel-table{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}.staff-invite-modal .permission-excel-row,.employee-permission-modal .permission-excel-row{grid-template-columns:46px minmax(0,1fr)!important;min-height:48px!important}.staff-invite-modal .permission-excel-row b,.employee-permission-modal .permission-excel-row b{font-size:12px!important;line-height:1.25!important}.staff-invite-modal>.transfer-modal-actions,.employee-permission-modal>.transfer-modal-actions{position:sticky!important;bottom:0!important;z-index:18!important;margin-top:auto!important;padding:14px 0 max(2px,env(safe-area-inset-bottom))!important;background:linear-gradient(180deg,#fff0,#fff 30%,#fff)!important;display:grid!important;grid-template-columns:1fr!important;gap:9px!important}.staff-invite-modal>.transfer-modal-actions button,.employee-permission-modal>.transfer-modal-actions button{width:100%!important;min-height:48px!important}}html,body,#root{max-width:100%;overflow-x:hidden}.premium-landing *,.workspace-setup-page *{min-width:0;overflow-wrap:anywhere}@media(max-width:900px){main.auth-page.portal-landing.premium-landing{width:100%!important;max-width:100%!important;padding:10px 10px max(24px,env(safe-area-inset-bottom))!important}.landing-header-v2{position:relative!important;top:0!important;display:grid!important;grid-template-columns:1fr!important;align-items:start!important;gap:10px!important;min-height:0!important;width:100%!important;max-width:100%!important;padding:12px!important;border-radius:22px!important}.landing-logo{width:100%;justify-content:flex-start;gap:8px}.landing-logo img{width:34px!important;height:34px!important;flex:0 0 auto}.landing-logo b{font-size:15px!important;line-height:1.05}.landing-logo small{font-size:9px!important;line-height:1.05}.landing-header-v2 nav{grid-column:auto!important;width:100%;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:2px 0 6px!important;-webkit-overflow-scrolling:touch;scrollbar-width:none}.landing-header-v2 nav::-webkit-scrollbar{display:none}.landing-header-v2 nav a{flex:0 0 auto;width:auto!important;min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border-radius:999px;background:#eff6ffb8;font-size:11px!important;white-space:nowrap;text-align:center}.landing-nav-actions{width:100%;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.landing-nav-actions button{width:100%;min-height:40px!important;padding:0 10px!important;border-radius:13px!important;font-size:11px!important;white-space:nowrap}.landing-hero-v2{width:100%!important;grid-template-columns:1fr!important;padding:22px 0 12px!important;gap:16px!important}.landing-copy-v2{max-width:100%!important}.landing-copy-v2 h1{font-size:clamp(31px,10vw,42px)!important;line-height:1.08!important;letter-spacing:-1.1px!important}.landing-copy-v2>p:not(.landing-pill){font-size:13px!important;line-height:1.6!important}.landing-pill{max-width:100%;font-size:10px!important;padding:8px 10px!important}.landing-actions-v2{grid-template-columns:1fr!important;gap:9px!important}.landing-trust-row{grid-template-columns:1fr 1fr!important;gap:10px!important;font-size:11px!important}.landing-owner-stage{width:100%;min-height:430px!important;border-radius:24px!important}.shop-owner-photo,.shop-owner-photo img{border-radius:24px!important}.owner-card{max-width:calc(50% - 8px);width:145px!important;padding:10px!important;border-radius:16px!important}.owner-card b{font-size:14px!important}.owner-card small,.owner-card em{font-size:9px!important}.owner-card i{height:30px!important}.landing-feature-strip{grid-template-columns:1fr!important;width:100%!important;padding:8px!important}.landing-counter-row,.pricing-cards,.landing-onboarding-preview{grid-template-columns:1fr!important;width:100%!important}.pricing-cards article{width:100%;padding:16px!important;gap:8px!important}.pricing-cards strong{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px;font-size:21px!important;line-height:1.15!important}.pricing-cards span{align-items:flex-start!important;line-height:1.45!important}.pricing-cards span svg{flex:0 0 auto;margin-top:2px}.landing-footer-v2{width:100%!important;display:grid!important;place-items:center;text-align:center!important;gap:12px!important;padding:18px 14px!important;border-radius:22px!important}.landing-footer-v2 nav{width:100%;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important}.landing-footer-v2 nav a{min-height:34px;display:grid;place-items:center;border-radius:999px;background:#f8fbff;font-size:11px!important}}@media(max-width:520px){.workspace-setup-page{min-height:100dvh!important;align-items:start!important;place-items:start center!important;padding:10px 10px max(16px,env(safe-area-inset-bottom))!important;overflow-y:auto!important}.workspace-card{width:100%!important;max-width:100%!important;max-height:none!important;margin:0!important;padding:13px!important;gap:12px!important;border-radius:22px!important}.role-choice-card .workspace-card-head{min-height:0!important;padding:8px!important;border-radius:20px!important;display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.role-choice-card .workspace-brand img{width:38px!important;height:38px!important;padding:5px!important;transform:none!important}.role-choice-card .workspace-brand b{font-size:15px!important}.role-choice-card .workspace-brand small{font-size:10px!important}.role-choice-card .workspace-back-link{width:100%;min-height:36px!important;justify-content:center!important;font-size:11px!important;padding:7px 10px!important}.workspace-intro{padding:0 2px}.workspace-intro p{font-size:10px!important;margin-bottom:5px!important}.workspace-intro h1{font-size:clamp(25px,8vw,32px)!important;line-height:1.1!important;letter-spacing:-.7px!important}.workspace-intro span{font-size:12px!important;line-height:1.45!important;margin-top:7px!important}.entry-role-grid{grid-template-columns:1fr!important;gap:10px!important}.entry-role-grid button{min-height:auto!important;display:grid!important;grid-template-columns:46px 1fr;align-items:center!important;align-content:center!important;gap:7px 12px!important;padding:14px!important;border-radius:20px!important}.entry-role-grid span{grid-row:1/4;width:44px!important;height:44px!important;border-radius:16px!important}.entry-role-grid b{font-size:18px!important}.entry-role-grid small{font-size:12px!important;line-height:1.45!important}.entry-role-grid i{font-size:11px!important}.workspace-field-grid,.workspace-plan-grid,.admin-grid{grid-template-columns:1fr!important;gap:9px!important}.workspace-field-grid input,.workspace-field-grid select{min-height:42px!important;border-radius:13px!important;font-size:12px!important}}@media(max-width:380px){.premium-landing{padding-inline:8px!important}.landing-header-v2{padding:10px!important;border-radius:20px!important}.landing-logo img{width:30px!important;height:30px!important}.landing-logo b{font-size:14px!important}.landing-logo small{font-size:8px!important}.landing-header-v2 nav a{font-size:10px!important;padding:0 8px}.landing-nav-actions{grid-template-columns:1fr!important}.landing-copy-v2 h1{font-size:30px!important}.landing-trust-row{grid-template-columns:1fr!important}.landing-owner-stage{min-height:390px!important}.owner-card{width:130px!important}.landing-footer-v2 nav{grid-template-columns:1fr!important}.workspace-card{padding:11px!important}.workspace-intro h1{font-size:24px!important}}html,body,#root{max-width:100%}img,svg,video,canvas{max-width:100%}input,select,textarea,[contenteditable=true],.smart-product-search-field>span,.smart-product-dropdown-search,.search,.phone-auth-field,.email-auth-field{background-image:none!important}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{background-color:#fff!important;background-image:none!important;background-repeat:no-repeat!important;background-size:auto!important;box-shadow:none!important}.smart-product-selector,.smart-product-fields,.smart-product-search-field,.smart-product-search-field>span,.cash-product-selector .smart-product-search-field>span,.smart-product-search-field input,.cash-product-selector .smart-product-search-field input,.smart-product-qty input,.cash-product-selector .smart-product-qty input,.smart-product-dropdown-search,.smart-product-dropdown-search input{background:#fff!important;background-color:#fff!important;background-image:none!important;background-repeat:no-repeat!important;background-size:auto!important;text-shadow:none!important}.smart-product-search-field>span,.cash-product-selector .smart-product-search-field>span{box-shadow:0 0 0 1px #2563eb47!important}.quick-ai-panel{position:fixed!important;inset:0 0 0 auto!important;width:clamp(380px,30vw,460px)!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;display:flex!important;flex-direction:column!important;gap:0!important;padding:0!important;overflow:hidden!important;box-sizing:border-box!important;border-radius:28px 0 0 28px!important;background:#fafaf7f0!important;border:1px solid rgba(219,234,254,.95)!important;box-shadow:-24px 0 70px #0f172a2e!important;-webkit-backdrop-filter:blur(24px) saturate(1.15)!important;backdrop-filter:blur(24px) saturate(1.15)!important;z-index:90!important}.cash-product-selector .smart-product-search-field>span,.smart-product-search-field>span{border:1px solid #E2E8F0!important;box-shadow:none!important;outline:0!important;background:#fff!important}.cash-product-selector .smart-product-search-field>span:focus-within,.smart-product-search-field>span:focus-within,.cash-product-selector .smart-product-search-field input:focus,.smart-product-search-field input:focus{border-color:#e2e8f0!important;box-shadow:none!important;outline:0!important}.cash-product-selector .smart-product-search-field svg{color:#111827!important}.quick-ai-panel *{box-sizing:border-box!important;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.quick-ai-head{flex:0 0 auto!important;min-height:72px!important;padding:14px 16px!important;border-bottom:1px solid rgba(219,234,254,.9)!important;background:#ffffffc7!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}.quick-ai-welcome{flex:0 0 auto!important;margin:12px 14px 0!important}.quick-ai-body{flex:1 1 auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;gap:10px!important;padding:12px 14px!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important}.quick-ai-messages{flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;display:flex!important;flex-direction:column!important}.quick-ai-messages p{width:fit-content!important;max-width:88%!important;white-space:pre-wrap!important}.quick-ai-messages .from-user{align-self:flex-end!important}.quick-ai-preview-table,.quick-ai-preview-table article{max-width:100%!important;overflow-x:auto!important}.quick-ai-composer{flex:0 0 auto!important;display:grid!important;gap:8px!important;padding:10px 14px max(12px,env(safe-area-inset-bottom))!important;border-top:1px solid rgba(219,234,254,.92)!important;background:#ffffffdb!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}.quick-ai-input{margin:0!important;flex:0 0 auto!important}.quick-ai-input input{min-width:0!important}.quick-ai-full{width:100%!important;margin:0!important}.floating-ai-button{width:56px!important;min-width:56px!important;height:56px!important;padding:0!important;right:max(18px,env(safe-area-inset-right))!important;bottom:max(18px,env(safe-area-inset-bottom))!important;z-index:89!important}@media(max-width:1024px){.quick-ai-panel{width:min(520px,100vw)!important;right:0!important;height:100dvh!important;border-radius:28px 0 0 28px!important}}@media(max-width:760px){body.smartlink-ai-open{overflow:hidden!important;position:fixed!important;width:100%!important}.quick-ai-panel{top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;border:0!important}.quick-ai-head{padding:calc(12px + env(safe-area-inset-top)) 14px 12px!important}.quick-ai-welcome{margin:10px 10px 0!important}.quick-ai-body{padding:10px!important}.quick-ai-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.quick-ai-input{grid-template-columns:auto minmax(0,1fr) auto!important}.quick-ai-input button[type=submit]{grid-column:auto!important;width:auto!important;padding:0 12px!important}.quick-ai-messages p{max-width:92%!important}}@media(max-width:380px){.quick-ai-actions{grid-template-columns:1fr!important}.quick-ai-input{grid-template-columns:auto minmax(0,1fr)!important}.quick-ai-input button[type=submit]{grid-column:1/-1!important;width:100%!important}}button,input,select,textarea{max-width:100%}.shell,main,.content,.module-page,.panel,.module-panel,.erp-panel,.stat-card,.pos-page,.inventory-page,.customer-page,.purchase-page,.store-page,.reports-page,.dashboard-page,.employee-page,.super-admin-page,.ai-page,.settings-page{min-width:0;max-width:100%}.panel,.module-panel,.erp-panel,.stat-card,.pos-table,.sales-product-table,.customer-drawer,.quick-ai-panel{overflow-wrap:anywhere}.welcome,.panel-head,.welcome-actions,.print-actions,.dashboard-actions,.split-actions,.employee-bottom-actions,.transfer-actions,.purchase-actions,.branch-actions,.table-action-cell,.quick-sale,.ai-worker-actions{min-width:0}.welcome-actions,.print-actions,.dashboard-actions,.split-actions,.employee-bottom-actions,.transfer-actions,.purchase-actions,.branch-actions,.table-action-cell,.panel-head>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.welcome-actions button,.print-actions button,.dashboard-actions button,.split-actions button,.employee-bottom-actions button,.transfer-actions button,.purchase-actions button,.branch-actions button,.table-action-cell button{min-width:0;max-width:100%;white-space:normal}.module-form input,.module-form select,.module-form textarea,.employee-grid input,.employee-grid select,.employee-grid textarea,.quick-sale input,.quick-sale select,.ai-input input,.panel input,.panel select,.panel textarea{width:100%;min-width:0}@media(max-width:768px){html,body,#root{width:100%;overflow-x:clip}main{width:100%;max-width:100%}.content{width:100%!important;max-width:100%!important;padding-left:14px!important;padding-right:14px!important;margin:0!important}.welcome{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;align-items:start!important}.welcome h1{font-size:clamp(22px,7vw,29px)!important;line-height:1.12!important;overflow-wrap:anywhere}.welcome span,.panel-head span,.panel-head p,.panel-head h2{overflow-wrap:anywhere}.panel,.module-panel,.erp-panel,.stat-card{max-width:100%!important;padding:14px!important;border-radius:18px!important}.stats,.grid,.overview-grid,.dashboard-grid,.erp-dashboard-grid,.inventory-options,.procurement-options,.sales-product-table,.customer-overview-grid,.ai-suggestions,.ai-worker,.module-form,.employee-grid,.employee-permission-grid,.movement-filters,.movement-summary,.quick-sale,.pos-grid,.report-grid,.branch-grid,.store-grid{grid-template-columns:1fr!important;width:100%!important;max-width:100%!important}.panel-head{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;align-items:start!important}.panel-head button,.welcome-actions button,.print-actions button,.dashboard-actions button,.split-actions button,.employee-bottom-actions button,.transfer-actions button,.purchase-actions button,.branch-actions button{width:100%;justify-content:center}.pos-table{width:100%!important;max-width:100%!important;overflow:visible!important}.pos-table table{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important}.pos-table thead{display:none!important}.pos-table tbody{display:grid!important;width:100%!important;max-width:100%!important;gap:10px!important}.pos-table tr{display:grid!important;width:100%!important;max-width:100%!important;min-width:0!important;gap:8px!important;padding:13px!important;border:1px solid #e5edf5!important;border-radius:16px!important;background:#fff!important;box-shadow:0 10px 28px #0f172a0f!important}.pos-table td{display:grid!important;grid-template-columns:minmax(88px,38%) minmax(0,1fr)!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:0!important;border:0!important;text-align:left!important;color:#172033!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important}.pos-table td:before{content:attr(data-label)!important;display:block!important;min-width:0!important;color:#667085!important;font-weight:950!important;text-align:left!important;overflow-wrap:anywhere!important}.table-action-cell{width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:8px!important}.table-action-cell button{flex:1 1 120px;min-height:38px}.customer-drawer{inset:auto 10px 10px 10px!important;width:auto!important;max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important;overflow:auto!important}.customer-drawer-tabs{display:flex!important;overflow-x:auto!important;max-width:100%!important;gap:8px!important}.quick-ai-panel{max-width:calc(100vw - 20px)!important}}@media(max-width:420px){.content{padding-left:12px!important;padding-right:12px!important}.panel,.module-panel,.erp-panel,.stat-card{padding:12px!important}.pos-table td{grid-template-columns:1fr!important;gap:4px!important}.table-action-cell button,.welcome-actions button,.print-actions button,.dashboard-actions button,.split-actions button,.employee-bottom-actions button,.transfer-actions button,.purchase-actions button,.branch-actions button{flex-basis:100%;width:100%}}:root{--sl-mobile-pad:clamp(12px,3.8vw,16px);--sl-table-card-border:#e5edf7;--sl-soft-shadow:0 14px 34px rgba(15,23,42,.07)}*,*:before,*:after{box-sizing:border-box}html,body,#root,.shell{width:100%;max-width:100%}body{min-width:0;overscroll-behavior-x:none}img,svg,canvas,video{max-width:100%}table{max-width:100%}.content,.module-page,.erp-dashboard,.purchase-receive-page,.store-page,.panel,.module-panel,.erp-panel,.stat-card,.auth-card,.workspace-card,.smart-modal-card,.transfer-modal,.store-transfer-modal,.sales-details-modal{width:100%;max-width:100%;min-width:0}.content *,.module-page *,.erp-dashboard *,.panel *,.smart-modal-card *,.quick-ai-panel *{min-width:0}.panel,.module-panel,.erp-panel,.stat-card,.sale-type-card,.store-mode-grid button,.overview-grid button{overflow-wrap:anywhere}.panel-head,.welcome,.erp-panel-head,.smart-modal-head,.sales-details-head{min-width:0;gap:12px}.panel-head>div,.welcome>div,.erp-panel-head>div,.smart-modal-head>div,.sales-details-head>div{min-width:0}.panel-head h2,.welcome h1,.erp-panel-head h2,.smart-modal-head h2,.sales-details-head h2{overflow-wrap:anywhere;text-wrap:balance}.panel-head button,.welcome button,.erp-panel-head button,.smart-modal-actions button,.transfer-modal-actions button,.sales-details-head button,.quick-action-panel button{min-width:0;max-width:100%}.module-form,.settings-form,.modal-form-grid,.purchase-top-card,.purchase-payment-card,.store-transfer-controls,.movement-filters,.receipt-history-filters,.employee-grid,.branch-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.module-form label,.settings-form label,.purchase-top-card label,.purchase-payment-card label,.store-transfer-controls label,.movement-filters label,.receipt-history-filters label{min-width:0}input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%;max-width:100%;min-width:0}.pos-table{width:100%;max-width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.smart-table-block{display:grid;gap:12px;width:100%;max-width:100%;min-width:0}.table-load-more{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;max-width:100%;padding:10px 12px;border:1px solid #e5edf7;border-radius:16px;background:#ffffffe0;box-shadow:0 10px 24px #0f172a0b}.table-load-more span{color:#64748b;font-size:12px;font-weight:850;overflow-wrap:anywhere}.table-load-more button{min-height:38px;border:0;border-radius:12px;padding:0 14px;background:linear-gradient(135deg,#155dfc,#2563eb);color:#fff;font-size:12px;font-weight:950;box-shadow:0 12px 24px #155dfc24}.pos-table table{width:100%;min-width:640px;table-layout:auto}.pos-table th,.pos-table td{max-width:320px;overflow-wrap:anywhere;word-break:normal}.table-action-cell,.split-actions,.print-actions,.purchase-main-actions,.purchase-row-actions,.transfer-modal-actions,.smart-modal-actions,.quick-action-panel,.dashboard-actions,.welcome-actions{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.table-action-cell button,.split-actions button,.print-actions button,.purchase-main-actions button,.purchase-row-actions button,.transfer-modal-actions button,.smart-modal-actions button,.quick-action-panel button,.dashboard-actions button,.welcome-actions button{min-width:0;white-space:normal}.erp-line-chart,.line-chart,.mini-bars,.mini-wave,.erp-donut-wrap{max-width:100%;min-width:0;overflow:hidden}.erp-line-chart svg,.line-chart svg,.mini-wave{width:100%;max-width:100%;height:auto}.smart-modal-overlay,.transfer-modal-backdrop,.sales-details-overlay{padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.smart-modal-card,.transfer-modal,.store-transfer-modal,.sales-details-modal{max-height:calc(100dvh - 24px);overflow:auto;-webkit-overflow-scrolling:touch}.floating-ai-button{transform:translateZ(0)}@media(min-width:769px)and (max-width:1180px){.content{padding-left:22px!important;padding-right:22px!important}.stats,.erp-kpi-grid,.store-summary-grid,.overview-grid,.sale-type-grid,.customer-overview-grid,.report-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.erp-main-grid,.erp-main-grid.bottom,.purchase-bottom-grid,.store-layout,.sales-details-grid{grid-template-columns:1fr!important}.sidebar{width:min(320px,86vw)!important}}@media(max-width:768px){html,body,#root{min-width:0!important;overflow-x:clip!important}.shell{overflow-x:clip!important}main{width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important}header{width:100%!important;min-width:0!important;padding-left:var(--sl-mobile-pad)!important;padding-right:var(--sl-mobile-pad)!important;gap:8px!important}.search{flex:1 1 auto!important;width:auto!important;min-width:0!important}.header-actions{flex:0 0 auto!important;min-width:0!important;gap:6px!important}.header-actions>span{display:none!important}.content{width:100%!important;max-width:100%!important;min-width:0!important;padding:18px var(--sl-mobile-pad) max(96px,calc(22px + env(safe-area-inset-bottom)))!important;overflow-x:clip!important}.sidebar{width:min(360px,92vw)!important;max-width:92vw!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important}.sidebar nav a,.sidebar-section a{min-width:0!important}.sidebar nav a span,.sidebar-section a span,.tenant b,.tenant small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.welcome,.panel-head,.erp-panel-head,.smart-modal-head,.sales-details-head{display:grid!important;grid-template-columns:1fr!important;align-items:start!important}.welcome h1{font-size:clamp(23px,7vw,32px)!important;line-height:1.08!important}.stats,.erp-kpi-grid,.erp-main-grid,.erp-main-grid.bottom,.overview-grid,.sale-type-grid,.inventory-options,.procurement-options,.branch-grid,.customer-overview-grid,.report-grid,.store-mode-grid,.store-summary-grid,.store-filter-grid,.store-layout,.purchase-bottom-grid,.sales-details-grid,.quick-action-panel{grid-template-columns:1fr!important;width:100%!important;max-width:100%!important}.panel,.module-panel,.erp-panel,.stat-card,.sale-type-card{padding:14px!important;border-radius:20px!important}.quick-action-panel button,.welcome button,.panel-head button,.erp-panel-head button,.purchase-main-actions button,.smart-modal-actions button,.transfer-modal-actions button{width:100%;justify-content:center}.pos-table{overflow:visible!important}.table-load-more{display:grid!important;grid-template-columns:1fr!important;text-align:center}.table-load-more button{width:100%}.pos-table table,.pos-table thead,.pos-table tbody,.pos-table tr,.pos-table th,.pos-table td{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important}.pos-table table{border-collapse:separate!important;border-spacing:0!important}.pos-table thead{display:none!important}.pos-table tbody{display:grid!important;gap:10px!important}.pos-table tr{padding:12px!important;border:1px solid var(--sl-table-card-border)!important;border-radius:18px!important;background:#fff!important;box-shadow:var(--sl-soft-shadow)!important}.pos-table td{display:grid!important;grid-template-columns:minmax(96px,37%) minmax(0,1fr)!important;align-items:start!important;gap:10px!important;padding:7px 0!important;border:0!important;border-bottom:1px solid #eef3f8!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important;color:#0f172a!important}.pos-table td:last-child{border-bottom:0!important}.pos-table td:before{content:attr(data-label);color:#64748b;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.05em;overflow-wrap:anywhere}.table-action-cell{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(118px,1fr))!important;width:100%!important}.table-action-cell button{width:100%!important;min-height:38px!important;justify-content:center!important}.inventory-stock-excel,.store-inventory-excel,.store-transfer-excel,.purchase-items-table,.purchase-excel.store-transfer-excel,.transfer-history-table,.sales-product-table{width:100%!important;max-width:100%!important;min-width:0!important;overflow:visible!important;display:grid!important;gap:10px!important;border:0!important;background:transparent!important;padding:0!important}.inventory-stock-head,.store-table-head,.store-transfer-excel-head,.purchase-items-head{display:none!important}.inventory-stock-excel article,.store-inventory-excel article,.store-transfer-excel article,.purchase-items-table article,.purchase-excel.store-transfer-excel article{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;min-width:0!important;width:100%!important;max-width:100%!important;padding:14px!important;border:1px solid var(--sl-table-card-border)!important;border-radius:18px!important;background:#fff!important;box-shadow:var(--sl-soft-shadow)!important}.inventory-stock-excel article>span,.store-inventory-excel article>span,.store-transfer-excel article>span,.purchase-items-table article>span,.purchase-excel.store-transfer-excel article>span{width:100%!important;min-height:0!important;padding:0!important;border:0!important;display:grid!important;grid-template-columns:minmax(92px,36%) minmax(0,1fr)!important;gap:8px!important;align-items:start!important;overflow-wrap:anywhere!important;white-space:normal!important}.store-transfer-excel b,.inventory-stock-excel b{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.store-transfer-remove,.store-transfer-add-line{position:static!important;transform:none!important}.store-transfer-remove{width:100%!important;min-height:36px!important}.store-transfer-add-line{width:100%!important;margin-top:4px!important}.cash-product-selector .smart-product-fields,.smart-product-fields{grid-template-columns:1fr!important;gap:9px!important}.cash-product-selector .smart-product-dropdown,.smart-product-dropdown{position:fixed!important;left:var(--sl-mobile-pad)!important;right:var(--sl-mobile-pad)!important;top:auto!important;bottom:max(12px,env(safe-area-inset-bottom))!important;width:auto!important;max-width:calc(100vw - (var(--sl-mobile-pad) * 2))!important;max-height:min(70dvh,540px)!important;overflow:auto!important;z-index:120!important;border-radius:22px!important}.cash-product-selector .smart-product-option,.smart-product-option{grid-template-columns:42px minmax(0,1fr)!important;gap:10px!important}.product-option-price{grid-column:2!important;justify-items:start!important;min-width:0!important}.smart-modal-overlay,.transfer-modal-backdrop,.sales-details-overlay{align-items:end!important;justify-content:center!important;padding:0!important}.smart-modal-card,.transfer-modal,.store-transfer-modal,.sales-details-modal,.staff-invite-modal,.employee-permission-modal,.staff-small-modal,.customer-drawer{width:100%!important;max-width:100%!important;max-height:calc(100dvh - max(10px,env(safe-area-inset-top)))!important;border-radius:24px 24px 0 0!important;margin:0!important;overflow:auto!important}.sales-details-kpis,.sales-details-grid{grid-template-columns:1fr!important}.quick-ai-panel{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important}.floating-ai-button{right:max(14px,env(safe-area-inset-right))!important;bottom:max(14px,env(safe-area-inset-bottom))!important}}@media(max-width:430px){.content{padding-top:14px!important}header{height:auto!important;min-height:62px!important}.search input{font-size:12px!important}.panel,.module-panel,.erp-panel,.stat-card,.sale-type-card{padding:12px!important}.pos-table td,.inventory-stock-excel article>span,.store-inventory-excel article>span,.store-transfer-excel article>span,.purchase-items-table article>span{grid-template-columns:1fr!important;gap:4px!important}.table-action-cell,.split-actions,.print-actions,.purchase-main-actions,.transfer-modal-actions,.smart-modal-actions{grid-template-columns:1fr!important;display:grid!important}.table-action-cell button,.split-actions button,.print-actions button,.purchase-main-actions button,.transfer-modal-actions button,.smart-modal-actions button{width:100%!important}.erp-sales-summary-card,.erp-kpi-card{min-height:0!important}.sales-summary-toggle,.chart-toggle{width:100%!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.chart-toggle{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sales-summary-toggle button,.chart-toggle button{width:100%!important;padding-inline:6px!important}}@media(max-width:360px){:root{--sl-mobile-pad:10px}.welcome h1{font-size:24px!important}.panel-head h2,.erp-panel-head h2{font-size:16px!important}.smart-modal-card,.transfer-modal,.store-transfer-modal,.sales-details-modal{border-radius:20px 20px 0 0!important}.cash-product-selector .smart-product-dropdown,.smart-product-dropdown{left:10px!important;right:10px!important;max-width:calc(100vw - 20px)!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.sales-details-overlay{place-items:center!important;padding:18px!important}.sales-details-modal{width:min(720px,calc(100vw - 36px))!important;max-width:720px!important;max-height:min(720px,90dvh)!important;border-radius:26px!important;padding:20px!important}.sales-details-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important}.sales-details-grid{grid-template-columns:1fr 1fr!important}@media(max-width:900px){.sales-details-modal{width:min(680px,calc(100vw - 28px))!important;max-width:680px!important}.sales-details-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:640px){.sales-details-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;max-width:100vw!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;justify-items:center!important;padding:max(12px,env(safe-area-inset-top)) 10px max(12px,env(safe-area-inset-bottom))!important;overflow:hidden!important}.sales-details-modal{width:100%!important;max-width:430px!important;min-width:0!important;max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;border-radius:24px!important;padding:16px!important;margin:0 auto!important;overflow-y:auto!important;overflow-x:hidden!important}.sales-details-kpis,.sales-details-grid{grid-template-columns:1fr!important}.sales-details-head{align-items:flex-start!important;gap:10px!important}.sales-details-head h2{font-size:20px!important;line-height:1.15!important}.sales-details-head span,.sales-detail-row span,.sales-detail-row small{overflow-wrap:anywhere!important}.sales-details-kpis span,.sales-details-grid article,.sales-details-recent{max-width:100%!important;min-width:0!important}}@media(max-width:760px){header{background:#fafaf7fa!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 10px 28px #0f172a14!important;border-bottom:1px solid rgba(226,232,240,.92)!important}.content{padding-top:26px!important}.ai-page>.welcome{margin-top:8px!important}.ai-page>.welcome p{opacity:1!important;color:#155dfc!important}.ai-page>.welcome h1{font-size:clamp(32px,9vw,48px)!important;line-height:1.04!important;letter-spacing:-1.6px!important}.search{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 8px 22px #0f172a0f!important}}.content>footer{display:none!important}.auth-message{display:block!important;margin:12px 0!important;padding:12px 14px!important;border:1px solid rgba(220,38,38,.22)!important;border-left:4px solid #dc2626!important;border-radius:14px!important;background:linear-gradient(135deg,#fff1f2,#fff7f7)!important;color:#be123c!important;font-size:14px!important;font-weight:950!important;line-height:1.45!important;letter-spacing:.01em!important;box-shadow:0 10px 24px #dc262614!important}.welcome p{color:#155dfc!important;opacity:1!important;font-weight:950!important;text-shadow:none!important}@media(max-width:760px){.welcome p{color:#0f5fff!important;font-size:12px!important;letter-spacing:.16em!important;font-weight:1000!important}}html,body{background:#fafaf7!important}body:before,body:after,.premium-shell:before,.premium-shell:after,.shell:before,.shell:after,main:before,main:after,.content:before,.content:after,.module-page:before,.module-page:after,.panel:before,.panel:after,.module-panel:before,.module-panel:after,.erp-dashboard:before,.erp-dashboard:after{background:none!important;background-image:none!important;box-shadow:none!important}.premium-shell:before,.premium-shell:after{display:none!important}.content,.module-page,.panel,.module-panel,.erp-dashboard,.sale-type-card,.sales-choice-card,.inventory-card,.store-transfer-card,.purchase-card{background-image:none!important}@media(max-width:760px){.content,.module-page,.panel,.module-panel,.erp-dashboard,.sale-type-card,.sales-choice-card,.inventory-card,.store-transfer-card,.purchase-card{border-left-color:#e7eef8!important;box-shadow:0 12px 28px #0f172a0e!important}.sidebar nav a.active{box-shadow:none!important}}@media(max-width:640px){.cash-product-selector .smart-product-fields{grid-template-columns:minmax(0,1fr) minmax(132px,auto)!important;gap:10px!important;align-items:end!important}.cash-product-selector .smart-product-search-field{grid-column:1 / -1!important;width:100%!important;min-width:0!important}.cash-product-selector .smart-product-search-field>span{width:100%!important;min-width:0!important;min-height:48px!important;border-radius:13px!important;padding:0 12px!important}.cash-product-selector .smart-product-search-field input{width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important;outline:0!important;font-size:14px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.cash-product-selector .smart-product-search-field input:focus{border:0!important;box-shadow:none!important;outline:0!important;background:transparent!important}.cash-product-selector .smart-product-qty{grid-column:1!important;min-width:0!important}.cash-product-selector .smart-product-fields>button{grid-column:2!important;width:100%!important;min-width:0!important;min-height:48px!important;white-space:nowrap!important}.cash-product-selector .smart-product-dropdown{top:64px!important;left:0!important;right:0!important;max-width:100%!important}}@media(max-width:360px){.cash-product-selector .smart-product-fields{grid-template-columns:minmax(0,1fr)!important}.cash-product-selector .smart-product-qty,.cash-product-selector .smart-product-fields>button{grid-column:1!important}}@media(max-width:640px){.cash-product-selector .smart-product-dropdown{top:58px!important;max-height:min(230px,38vh)!important;border-radius:14px!important}.cash-product-selector .smart-product-list{max-height:190px!important;padding:5px 6px!important;gap:4px!important}.cash-product-selector .smart-product-option{grid-template-columns:minmax(0,1fr) minmax(58px,auto)!important;min-height:38px!important;padding:5px 8px!important;gap:8px!important;align-items:center!important;border-radius:10px!important}.cash-product-selector .product-thumb{display:none!important}.cash-product-selector .product-option-main{min-width:0!important}.cash-product-selector .product-option-main b{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;line-height:1.15!important}.cash-product-selector .product-option-price{grid-column:auto!important;min-width:58px!important;justify-items:end!important;align-self:center!important}.cash-product-selector .product-option-price b{font-size:11px!important;line-height:1.1!important}.cash-product-selector .product-option-price small{font-size:9px!important;line-height:1.1!important;white-space:nowrap!important}}.sidebar nav a.active,.sidebar nav a[aria-current=page],.sidebar nav a.active:hover{background:#fff!important;color:#334155!important;box-shadow:none!important;border-color:transparent!important}.sidebar nav a.active:before,.sidebar nav a[aria-current=page]:before{display:none!important;content:none!important}.sidebar nav a.active svg,.sidebar nav a[aria-current=page] svg{color:#64748b!important}@media(max-width:1050px){.sidebar nav a.active,.sidebar nav a[aria-current=page],.sidebar nav a.active:hover{background:#fff!important;color:#334155!important;box-shadow:none!important}.sidebar nav a.active svg,.sidebar nav a[aria-current=page] svg{color:#64748b!important}}.action-save-btn,.module-form button:not(.ghost-btn):not(.ghost-action),.print-actions button,.split-actions button,.dashboard-actions button,.welcome-actions button,.table-action-cell button,.purchase-main-actions button,.purchase-row-actions button,.transfer-actions button,.transfer-modal-actions button,.smart-modal-actions button,.barcode-panel button,.quick-sale button,.request-row button,.token-tools button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-width:0!important;max-width:100%!important;line-height:1.15!important;text-align:center!important;white-space:normal!important;overflow-wrap:anywhere!important}.action-save-btn>svg,.module-form button:not(.ghost-btn):not(.ghost-action)>svg,.print-actions button>svg,.split-actions button>svg,.dashboard-actions button>svg,.welcome-actions button>svg,.table-action-cell button>svg,.purchase-main-actions button>svg,.purchase-row-actions button>svg,.transfer-actions button>svg,.transfer-modal-actions button>svg,.smart-modal-actions button>svg,.barcode-panel button>svg,.quick-sale button>svg,.request-row button>svg,.token-tools button>svg{flex:0 0 auto!important;width:18px!important;height:18px!important;stroke-width:2.35!important}.action-save-btn>span:not(.save-spinner):not(.save-check),.module-form button:not(.ghost-btn):not(.ghost-action)>span,.print-actions button>span,.split-actions button>span,.dashboard-actions button>span,.welcome-actions button>span,.table-action-cell button>span,.purchase-main-actions button>span,.purchase-row-actions button>span,.transfer-actions button>span,.transfer-modal-actions button>span,.smart-modal-actions button>span,.barcode-panel button>span,.quick-sale button>span,.request-row button>span,.token-tools button>span{min-width:0!important;max-width:100%!important;display:inline-block!important;overflow-wrap:anywhere!important}.settings-form .action-save-btn{width:100%!important;min-height:56px!important;border-radius:999px!important;font-size:15px!important;font-weight:900!important;letter-spacing:.01em!important}.settings-form .action-save-btn>svg{width:20px!important;height:20px!important}@media(max-width:650px){.settings-form .action-save-btn{min-height:52px!important;font-size:14px!important;gap:8px!important;padding-inline:14px!important}.settings-form .action-save-btn>svg{width:18px!important;height:18px!important}.print-actions button,.split-actions button,.dashboard-actions button,.welcome-actions button,.table-action-cell button,.purchase-main-actions button,.purchase-row-actions button,.transfer-actions button,.transfer-modal-actions button,.smart-modal-actions button,.barcode-panel button,.quick-sale button{min-height:44px!important}}.landing-footer-v2{display:grid!important;grid-template-columns:minmax(220px,1.15fr) minmax(220px,.9fr) minmax(260px,1fr);align-items:center!important;gap:18px!important;margin-top:44px!important;margin-bottom:10px!important;padding:24px!important;border-radius:30px!important;background:#ffffffe6!important;border:1px solid rgba(219,231,246,.95)!important;box-shadow:0 24px 70px #0f172a14!important;color:#0f172a!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}.landing-footer-brand{display:flex!important;align-items:center!important;gap:13px!important;min-width:0!important;text-align:left!important}.landing-footer-logo{width:46px;height:46px;border-radius:16px;display:grid!important;place-items:center;overflow:hidden;background:linear-gradient(135deg,#eff6ff,#fff);border:1px solid #e2e8f0;box-shadow:0 12px 28px #155dfc1f;flex:0 0 auto}.landing-footer-logo img{width:100%;height:100%;object-fit:contain;display:block}.landing-footer-brand b{display:block;color:#0f172a!important;font:950 22px/1.05 Manrope,sans-serif!important;letter-spacing:-.02em}.landing-footer-brand span{display:block;margin-top:5px;color:#64748b!important;font-size:13px!important;font-weight:850!important}.landing-footer-links{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:10px!important;min-width:0!important}.landing-footer-links a{min-height:38px;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:9px 13px!important;border-radius:999px!important;background:#f8fbff!important;border:1px solid #e5edf5!important;color:#155dfc!important;font-size:12px!important;font-weight:950!important;text-decoration:none!important;box-shadow:none!important}.landing-footer-contact{display:grid!important;justify-content:end!important;gap:8px!important;min-width:0!important}.landing-footer-contact a{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;min-width:0!important;color:#334155!important;font-size:12px!important;font-weight:900!important;text-decoration:none!important;overflow-wrap:anywhere!important}.landing-footer-contact svg{color:#155dfc!important;flex:0 0 auto!important}.landing-footer-copy{grid-column:1/-1;margin:2px 0 0!important;padding-top:14px;border-top:1px solid #edf2f7;color:#64748b!important;font-size:12px!important;font-weight:850!important;text-align:center!important}@media(max-width:900px){.landing-footer-v2{grid-template-columns:1fr!important;place-items:center!important;text-align:center!important;padding:22px 16px!important;border-radius:26px!important;gap:16px!important}.landing-footer-brand{justify-content:center!important;text-align:left!important}.landing-footer-links{width:100%;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.landing-footer-links a{width:100%!important;min-height:40px!important;padding-inline:8px!important}.landing-footer-contact{width:100%;justify-content:stretch!important}.landing-footer-contact a{width:100%;justify-content:center!important;padding:10px 12px;border-radius:16px;background:#f8fbff;border:1px solid #e5edf5}}@media(max-width:390px){.landing-footer-v2{padding:18px 12px!important;border-radius:24px!important}.landing-footer-brand{flex-direction:column!important;text-align:center!important}.landing-footer-links{grid-template-columns:1fr!important}.landing-footer-brand b{font-size:20px!important}}.landing-header-v2 .landing-logo img{background:#fff!important;border:1px solid #edf2f7!important;box-shadow:none!important;filter:none!important;outline:0!important;padding:3px!important;object-fit:contain!important}.landing-header-v2 .landing-logo{min-width:0!important}@media(max-width:900px){.landing-header-v2 .landing-logo img{padding:2px!important;border-radius:10px!important}}.smartlink-clean-mark{display:grid!important;place-items:center!important;width:58px!important;height:58px!important;flex:0 0 58px!important;border-radius:18px!important;background:linear-gradient(145deg,#fff,#f4f8ff)!important;border:1px solid #edf2f7!important;box-shadow:0 12px 26px #155dfc1a!important;color:#0969ff!important;overflow:hidden!important;padding:0!important}.smartlink-clean-mark svg{width:34px!important;height:34px!important;stroke-width:2.7!important;filter:drop-shadow(0 5px 10px rgba(37,99,235,.18))!important}.auth-card .hub-brand{background:#fff!important;border:1px solid #edf2f7!important;box-shadow:0 18px 44px #0f172a14!important;border-radius:999px!important;padding:10px 18px 10px 10px!important;align-items:center!important}.auth-card .hub-brand>span{width:58px!important;height:58px!important;border-radius:18px!important;background:#fff!important;border:1px solid #edf2f7!important;box-shadow:none!important;overflow:hidden!important;padding:4px!important}.auth-card .hub-brand>.smartlink-clean-mark{width:58px!important;height:58px!important;flex-basis:58px!important}.auth-card .hub-brand>span img{width:100%!important;height:100%!important;object-fit:contain!important;border-radius:14px!important;box-shadow:none!important;filter:none!important;display:block!important}.workspace-brand>.smartlink-clean-mark{width:42px!important;height:42px!important;flex-basis:42px!important;border-radius:14px!important}.workspace-brand>.smartlink-clean-mark svg{width:25px!important;height:25px!important}.auth-card .hub-brand b{color:#06142b!important;font-size:26px!important;line-height:1!important}.auth-card .hub-brand small{color:#536b8c!important;font-size:10px!important;letter-spacing:1.7px!important}.auth-card>input,.phone-auth-field,.email-auth-field{width:100%!important;min-height:56px!important;height:56px!important;border-radius:18px!important;box-sizing:border-box!important}.phone-auth-field,.email-auth-field{margin:10px 0!important;background:#fff!important;border-color:#dce8f7!important;box-shadow:0 12px 28px #0f172a0b!important}.phone-auth-field select,.phone-auth-field span,.email-auth-field span{min-height:54px!important;height:54px!important;background:#fff!important;color:#06142b!important;font-weight:950!important}.phone-auth-field select{width:112px!important;padding:0 16px!important;border-right:1px solid #edf2f7!important}.phone-auth-field input,.email-auth-field input{height:54px!important;min-height:54px!important;padding:0 16px!important;font-size:15px!important}@media(max-width:650px){.auth-card .hub-brand{width:min(100%,360px)!important;padding:8px 14px 8px 8px!important;gap:10px!important}.auth-card .hub-brand>span{width:52px!important;height:52px!important;border-radius:16px!important}.auth-card .hub-brand>.smartlink-clean-mark{width:52px!important;height:52px!important;flex-basis:52px!important;border-radius:16px!important}.auth-card .hub-brand b{font-size:22px!important}.auth-card .hub-brand small{font-size:8.5px!important;letter-spacing:1.35px!important}.auth-card>input,.phone-auth-field,.email-auth-field{min-height:54px!important;height:54px!important}.phone-auth-field select{width:104px!important;padding-inline:12px!important}.phone-auth-field input,.email-auth-field input{height:52px!important;min-height:52px!important}}@media(max-width:380px){.auth-card .hub-brand b{font-size:19px!important}.auth-card .hub-brand small{font-size:7.5px!important;letter-spacing:1px!important}.phone-auth-field select{width:92px!important;padding-inline:9px!important}}@media(min-width:901px){.auth-page:not(.portal-landing) .auth-card{width:min(440px,calc(100vw - 48px))!important;max-width:440px!important;padding:34px!important}.auth-page:not(.portal-landing) .auth-card .hub-brand{width:max-content!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;padding:8px 14px 8px 8px!important}.auth-page:not(.portal-landing) .auth-card .hub-brand>span{width:50px!important;height:50px!important;border-radius:16px!important;padding:3px!important}.auth-page:not(.portal-landing) .auth-card .hub-brand>.smartlink-clean-mark{width:50px!important;height:50px!important;flex-basis:50px!important;border-radius:16px!important}.auth-page:not(.portal-landing) .auth-card .hub-brand b{font-size:23px!important}.auth-page:not(.portal-landing) .auth-card .hub-brand small{font-size:9px!important;letter-spacing:1.05px!important}.auth-page:not(.portal-landing) .auth-card>input,.auth-page:not(.portal-landing) .phone-auth-field,.auth-page:not(.portal-landing) .email-auth-field{height:48px!important;min-height:48px!important;border-radius:16px!important}.auth-page:not(.portal-landing) .phone-auth-field select,.auth-page:not(.portal-landing) .phone-auth-field span,.auth-page:not(.portal-landing) .email-auth-field span,.auth-page:not(.portal-landing) .phone-auth-field input,.auth-page:not(.portal-landing) .email-auth-field input{height:46px!important;min-height:46px!important}.auth-page:not(.portal-landing) .phone-auth-field select{width:92px!important;padding-inline:13px!important}}.subscription-paywall{position:relative;overflow:visible}.paywall-hero .trial-chip{display:inline-flex;align-items:center;gap:7px;margin-top:12px;padding:8px 12px;border-radius:999px;background:#eef8ff;color:#075aa5;font-weight:900;border:1px solid #cfeeff}.billing-toggle{position:relative;isolation:isolate}.billing-toggle button{transition:transform .22s ease,background .22s ease,color .22s ease,box-shadow .22s ease}.billing-toggle button:active{transform:scale(.96)}.billing-toggle button small{margin-left:6px;font-size:9px;color:inherit;opacity:.8}.premium-plan-grid{align-items:stretch}.animated-plan-card{position:relative;transform:scale(1);transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s ease,border-color .24s ease,background .24s ease}.animated-plan-card:hover,.animated-plan-card.selected{transform:scale(1.02);border-color:#061b4d!important;box-shadow:0 24px 60px #155dfc24,0 0 0 1px #155dfc14}.animated-plan-card .pro-badge{background:#071a3d!important;color:#fff!important}.plan-selected-mark{position:absolute;right:16px;top:16px;width:30px;height:30px;border-radius:999px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#16a34a,#22c55e);box-shadow:0 10px 24px #22c55e40;animation:subscriptionCheckIn .24s ease both}.plan-price{min-height:34px;transition:opacity .2s ease,transform .2s ease}.yearly-saving{display:inline-flex;width:max-content;max-width:100%;margin:2px 0 8px;padding:5px 9px;border-radius:999px;background:#ecfdf5;color:#047857;font-size:11px;font-weight:950}.pay-now-button{letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#061b4d,#155dfc)!important;box-shadow:0 18px 38px #155dfc3d!important;transition:transform .18s ease,box-shadow .18s ease}.pay-now-button:active{transform:scale(.97)}.payment-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:18px;background:#06142b57;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:paymentFadeIn .2s ease both}.payment-confirm-modal,.payment-status-screen{width:min(520px,100%);max-height:min(88vh,720px);overflow:auto;border:1px solid rgba(210,225,245,.95);border-radius:28px;background:#fffffff0;box-shadow:0 35px 100px #06142b40;padding:22px;color:#06142b;animation:paymentModalIn .24s cubic-bezier(.22,1,.36,1) both}.payment-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.payment-modal-head p{margin:0 0 6px;color:#155dfc;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:950}.payment-modal-head h2{margin:0;font:950 24px Manrope,sans-serif;color:#071a3d}.payment-modal-head span{display:block;margin-top:7px;color:#667085;font-size:13px;font-weight:750}.payment-modal-head button{width:38px;height:38px;border:0;border-radius:14px;background:#f5f8fc;color:#0f172a}.payment-confirm-lines{display:grid;gap:10px;padding:14px;border-radius:18px;background:#f8fbff;border:1px solid #e7eef8}.payment-confirm-lines span,.success-details-card span{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#667085;font-weight:850}.payment-confirm-lines b,.success-details-card b{color:#071a3d;text-align:right;overflow-wrap:anywhere}.payment-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.payment-modal-actions.stacked{display:grid;grid-template-columns:1fr 1fr}.payment-modal-actions button,.payment-status-screen>button{min-height:48px;border:0;border-radius:16px;padding:0 18px;font-weight:950;color:#fff;background:linear-gradient(135deg,#061b4d,#155dfc);box-shadow:0 16px 38px #155dfc38}.payment-modal-actions button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.payment-modal-actions .ghost-action{background:#f8fbff!important;color:#071a3d!important;border:1px solid #dce7f5!important;box-shadow:none!important}.phone-pay-input{display:grid;grid-template-columns:96px 1fr;align-items:center;min-height:56px;overflow:hidden;border:1px solid #dce7f5;border-radius:18px;background:#fff}.phone-pay-input span{display:grid;place-items:center;height:100%;color:#071a3d;font-weight:950;border-right:1px solid #e7eef8;background:#f8fbff}.phone-pay-input input{width:100%;border:0;outline:0;padding:0 16px;color:#071a3d;font-weight:850;background:transparent}.payment-error{display:block;margin-top:8px;color:#dc2626;font-weight:850}.payment-status-screen{text-align:center;display:grid;gap:12px}.payment-status-screen h2{margin:0;font:950 25px Manrope,sans-serif;color:#071a3d}.payment-status-screen p{margin:0;color:#667085;font-weight:800}.payment-status-screen small,.payment-status-screen em{color:#64748b;font-style:normal;font-weight:850;overflow-wrap:anywhere}.payment-waiting-visual{display:flex;justify-content:center;align-items:center;gap:8px;color:#155dfc;min-height:72px}.payment-waiting-visual svg{animation:subscriptionSpin 1.1s linear infinite}.payment-waiting-visual span{width:7px;height:7px;border-radius:999px;background:#155dfc;animation:subscriptionDot 1s ease-in-out infinite}.payment-waiting-visual span:nth-child(3){animation-delay:.12s}.payment-waiting-visual span:nth-child(4){animation-delay:.24s}.payment-progress{height:8px;overflow:hidden;border-radius:999px;background:#e8f1ff}.payment-progress i{display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#061b4d,#155dfc,#18d5ff);animation:subscriptionProgress 1.3s ease-in-out infinite}.success-animation{position:relative;display:grid;place-items:center;min-height:96px}.success-animation>span{width:88px;height:88px;display:grid;place-items:center;border-radius:999px;color:#fff;background:linear-gradient(135deg,#16a34a,#22c55e);box-shadow:0 20px 50px #22c55e47;animation:subscriptionSuccessIn .5s cubic-bezier(.22,1,.36,1) both}.success-animation i{position:absolute;width:8px;height:8px;border-radius:2px;background:#155dfc;animation:subscriptionConfetti .7s ease-out both}.success-animation i:nth-child(2){left:34%;top:22%;background:#f59e0b}.success-animation i:nth-child(3){right:32%;top:28%;background:#ef4444;animation-delay:.08s}.success-animation i:nth-child(4){right:42%;bottom:14%;background:#22c55e;animation-delay:.12s}.success-details-card{display:grid;gap:9px;margin:4px 0;padding:16px;border:1px solid #dce7f5;border-radius:20px;background:#f8fbff;text-align:left}.failed-animation{width:76px;height:76px;margin:0 auto;display:grid;place-items:center;border-radius:999px;color:#fff;background:linear-gradient(135deg,#dc2626,#ef4444);box-shadow:0 18px 42px #ef444438}.subscription-mini-card{display:flex;flex-direction:column;justify-content:space-between;gap:16px;background:linear-gradient(145deg,#fff,#f7fbff)!important}.subscription-mini-card p{color:#155dfc!important}.subscription-mini-card button{align-self:flex-start;border:0;border-radius:14px;min-height:38px;padding:0 14px;background:#071a3d;color:#fff;font-weight:900}@keyframes paymentFadeIn{0%{opacity:0}to{opacity:1}}@keyframes paymentModalIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes subscriptionCheckIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes subscriptionSpin{to{transform:rotate(360deg)}}@keyframes subscriptionDot{0%,80%,to{transform:translateY(0);opacity:.45}40%{transform:translateY(-6px);opacity:1}}@keyframes subscriptionProgress{0%{transform:translate(-115%)}to{transform:translate(250%)}}@keyframes subscriptionSuccessIn{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes subscriptionConfetti{0%{opacity:0;transform:translateY(0) rotate(0)}to{opacity:0;transform:translateY(-42px) rotate(160deg)}}@media(max-width:768px){.payment-modal-backdrop{align-items:end;padding:10px}.payment-confirm-modal,.payment-status-screen{width:100%;max-height:92vh;border-radius:28px 28px 20px 20px;padding:18px;animation:paymentSheetIn .24s cubic-bezier(.22,1,.36,1) both}.payment-modal-actions,.payment-modal-actions.stacked{grid-template-columns:1fr;display:grid}.payment-modal-actions button,.payment-status-screen>button{width:100%}.phone-pay-input{grid-template-columns:82px 1fr}.premium-plan-grid{grid-template-columns:1fr!important}.animated-plan-card:hover,.animated-plan-card.selected{transform:scale(1.01)}}@media(max-width:430px){.payment-modal-head h2,.payment-status-screen h2{font-size:21px}.payment-confirm-lines span,.success-details-card span{align-items:flex-start;flex-direction:column;gap:3px}.payment-confirm-lines b,.success-details-card b{text-align:left}}@media(prefers-reduced-motion:reduce){.animated-plan-card,.billing-toggle button,.payment-confirm-modal,.payment-status-screen,.payment-modal-backdrop,.success-animation>span{animation:none!important;transition:none!important}.payment-waiting-visual svg,.payment-waiting-visual span,.payment-progress i,.success-animation i{animation:none!important}}@keyframes paymentSheetIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.sms-admin-page{display:flex;flex-direction:column;gap:18px}.sms-admin-toolbar{display:flex;align-items:end;gap:12px;flex-wrap:wrap;padding:14px;border:1px solid rgba(148,163,184,.22);border-radius:22px;background:#ffffffeb;box-shadow:0 18px 42px #0f172a0f}.sms-admin-toolbar label{display:grid;gap:7px;color:#64748b;font-size:12px;font-weight:900}.sms-admin-toolbar select,.sms-admin-toolbar input{height:46px;min-width:180px;border:1px solid #e2e8f0;border-radius:16px;padding:0 14px;background:#fff;color:#0f172a;font-weight:850}.sms-admin-toolbar button,.sms-admin-actions button{border:0;border-radius:16px;min-height:46px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#155dfc;color:#fff;font-weight:950;box-shadow:0 16px 28px #155dfc33}.sms-admin-toolbar>span{color:#64748b;font-size:12px;font-weight:850;margin-left:auto}.sms-admin-search{position:relative;flex:1;min-width:240px}.sms-admin-search svg{position:absolute;left:14px;bottom:14px;color:#64748b}.sms-admin-search input{width:100%;padding-left:40px}.sms-admin-nav{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 8px;scrollbar-width:thin}.sms-admin-nav button{flex:0 0 auto;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#475569;padding:10px 14px;font-size:12px;font-weight:950;box-shadow:0 10px 22px #0f172a0a}.sms-admin-nav button.active{background:#155dfc;border-color:#155dfc;color:#fff;box-shadow:0 16px 30px #155dfc33}.sms-admin-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.sms-admin-kpis article{min-width:0;display:flex;gap:12px;align-items:flex-start;padding:16px;border:1px solid rgba(148,163,184,.2);border-radius:22px;background:linear-gradient(145deg,#fff,#f8fbff);box-shadow:0 18px 40px #0f172a0f}.sms-admin-kpis span{width:42px;height:42px;border-radius:15px;display:grid;place-items:center;color:#155dfc;background:#eff6ff;flex:0 0 auto}.sms-admin-kpis p{margin:0;color:#64748b;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.sms-admin-kpis b{display:block;margin-top:5px;color:#0f172a;font:950 20px/1.1 Manrope,sans-serif;overflow-wrap:anywhere}.sms-admin-kpis small{display:block;margin-top:5px;color:#64748b;font-weight:800}.sms-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sms-admin-grid>.panel,.sms-admin-grid>.permission-panel{min-width:0}.sms-admin-chart-box{position:relative;min-height:250px;border:1px solid #e8eef7;border-radius:20px;background:linear-gradient(180deg,#fff,#f8fbff);overflow:hidden}.sms-admin-chart-box svg{width:100%;height:250px;display:block;padding:16px}.sms-admin-chart-box .sms-line{fill:none;stroke-width:2.2;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.sms-admin-chart-box .sms-line.sent{stroke:#155dfc}.sms-admin-chart-box .sms-line.delivered{stroke:#10b981}.sms-admin-chart-box .sms-line.failed{stroke:#ef4444}.sms-chart-legend{display:flex;gap:14px;flex-wrap:wrap;margin-top:12px;color:#475569;font-weight:900}.sms-chart-legend span{display:inline-flex;align-items:center;gap:7px}.sms-chart-legend i{width:10px;height:10px;border-radius:999px;display:inline-block;background:#155dfc}.sms-chart-legend i.delivered{background:#10b981}.sms-chart-legend i.failed{background:#ef4444}.sms-provider-status-list{display:grid;gap:10px}.sms-provider-status-list article,.sms-balance-breakdown article{border:1px solid #e2e8f0;border-radius:18px;padding:13px;background:#fff;display:grid;gap:5px}.sms-provider-status-list b,.sms-balance-breakdown b{color:#0f172a;font-weight:950}.sms-provider-status-list span.ok{color:#059669;font-weight:950}.sms-provider-status-list span.muted{color:#94a3b8;font-weight:950}.sms-provider-status-list small,.sms-provider-status-list em,.sms-balance-breakdown span{color:#64748b;font-size:12px;font-style:normal;font-weight:800}.sms-admin-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sms-balance-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sender-name-simple-form{max-width:620px}@media(max-width:1180px){.sms-admin-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.sms-admin-grid{grid-template-columns:1fr}}@media(max-width:768px){.sms-admin-page{gap:14px}.sms-admin-toolbar{padding:12px;align-items:stretch}.sms-admin-toolbar label,.sms-admin-toolbar button,.sms-admin-toolbar select,.sms-admin-toolbar input,.sms-admin-toolbar>span{width:100%;min-width:0;margin-left:0}.sms-admin-kpis{grid-template-columns:1fr}.sms-admin-kpis article{padding:14px;border-radius:20px}.sms-admin-grid{gap:12px}.sms-admin-chart-box,.sms-admin-chart-box svg{min-height:220px;height:220px}.sms-admin-actions,.sms-balance-breakdown{grid-template-columns:1fr}.sms-admin-nav{margin-left:-2px;margin-right:-2px}.sms-admin-nav button{min-height:42px;font-size:11px}}.notifications-page{display:flex;flex-direction:column;gap:16px;max-width:1180px;margin:0 auto;width:100%}.notification-hero,.notification-list-panel,.notification-settings-panel,.notification-filter-sheet{background:linear-gradient(145deg,#fff,#f8fbff);border:1px solid rgba(148,163,184,.22);border-radius:26px;box-shadow:0 18px 46px #0f172a12}.notification-hero{padding:18px;overflow:hidden}.notification-topbar{display:flex;align-items:center;gap:12px;position:relative}.notification-topbar p,.notification-list-head p,.notification-settings-panel>p{margin:0 0 6px;color:#155dfc;font-size:10px;font-weight:950;letter-spacing:.18em;text-transform:uppercase}.notification-topbar h1,.notification-list-head h2,.notification-settings-panel h2{margin:0;color:#0f172a;font:950 28px/1.05 Manrope,sans-serif;letter-spacing:-.04em}.notification-topbar span,.notification-list-head span,.notification-settings-panel>span{display:block;color:#64748b;font-size:12px;font-weight:800;margin-top:5px}.notification-icon-button{width:42px;height:42px;border:1px solid #e2e8f0;border-radius:15px;background:#fff;color:#0f172a;display:grid;place-items:center;box-shadow:0 10px 22px #0f172a0d;flex:0 0 auto}.notification-back-button svg{transform:rotate(90deg)}.notification-actions{margin-left:auto;display:flex;gap:8px;position:relative}.notification-actions>button,.notification-list-head select{height:42px;border:1px solid #e2e8f0;border-radius:15px;background:#fff;color:#0f172a;padding:0 12px;display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:950}.notification-actions>button:first-child{background:#155dfc;color:#fff;border-color:#155dfc;box-shadow:0 15px 28px #155dfc2e}.notification-menu{position:absolute;right:0;top:48px;z-index:8;min-width:210px;padding:10px;border:1px solid #e2e8f0;border-radius:18px;background:#fff;box-shadow:0 22px 55px #0f172a29;display:grid;gap:4px}.notification-menu small{color:#64748b;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.12em;padding:4px 8px}.notification-menu button{border:0;background:transparent;color:#0f172a;text-align:left;border-radius:12px;padding:10px;font-weight:850}.notification-menu button:hover{background:#f1f5f9}.notification-menu button.danger{color:#dc2626}.notification-menu hr{width:100%;border:0;border-top:1px solid #edf2f7;margin:4px 0}.notification-category-tabs{display:flex;gap:8px;overflow-x:auto;padding:16px 2px 2px;margin-top:14px;scrollbar-width:thin}.notification-category-tabs button{flex:0 0 auto;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#475569;min-height:40px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:950;box-shadow:0 8px 20px #0f172a0a}.notification-category-tabs button.active{background:#155dfc;border-color:#155dfc;color:#fff;box-shadow:0 16px 32px #155dfc33}.notification-category-tabs em{font-style:normal;font-size:10px;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#eff6ff;color:#155dfc;display:grid;place-items:center}.notification-category-tabs button.active em{background:#fff;color:#155dfc}.notification-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.notification-list-panel{padding:18px;min-width:0}.notification-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.notification-list-head h2{font-size:19px}.notification-list-head select{min-width:140px}.notification-group{display:grid;gap:10px;margin-top:14px}.notification-group h3{margin:6px 0 2px;color:#64748b;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.14em}.notification-card{width:100%;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #e7edf5;border-radius:20px;background:#fff;padding:13px;box-shadow:0 14px 34px #0f172a0e;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,opacity .2s ease}.notification-card:hover{transform:translateY(-1px);box-shadow:0 18px 42px #0f172a17;border-color:#bfdbfe}.notification-card.is-read{opacity:.72}.notification-card.is-critical{border-color:#fecaca;background:linear-gradient(145deg,#fff,#fff7f7)}.notification-card-icon{width:44px;height:44px;border-radius:16px;background:#eff6ff;color:#155dfc;display:grid;place-items:center}.notification-card.is-critical .notification-card-icon{background:#fef2f2;color:#dc2626}.notification-card-body{min-width:0}.notification-card-body>div{display:flex;align-items:center;gap:8px}.notification-card h4{margin:0;color:#0f172a;font-size:14px;font-weight:950;overflow-wrap:anywhere}.notification-card-body i{width:9px;height:9px;border-radius:50%;background:#155dfc;box-shadow:0 0 0 4px #155dfc1f;flex:0 0 auto}.notification-card p{margin:5px 0 8px;color:#475569;font-size:12px;font-weight:750;line-height:1.45;overflow-wrap:anywhere}.notification-card footer{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.notification-card footer b,.notification-card footer span,.notification-card time{border-radius:999px;background:#f1f5f9;color:#475569;padding:4px 8px;font-size:10px;font-weight:950}.notification-card footer b{background:#eff6ff;color:#155dfc}.notification-card button{border:1px solid #bfdbfe;background:#eff6ff;color:#155dfc;border-radius:13px;padding:9px 10px;font-size:11px;font-weight:950;white-space:nowrap}.notification-empty{display:grid;place-items:center;text-align:center;padding:44px 18px;color:#64748b}.notification-empty svg{color:#10b981}.notification-empty h2{margin:10px 0 4px;color:#0f172a;font-size:20px}.notification-empty p{margin:0;font-weight:800}.notification-settings-panel{padding:18px;position:sticky;top:88px}.notification-toggle-list{display:grid;gap:9px;margin-top:14px}.notification-toggle-list label{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;padding:10px;color:#475569;font-weight:900}.notification-toggle-list label.active{border-color:#bfdbfe;background:#f8fbff}.notification-toggle-list svg{color:#155dfc}.notification-toggle-list input{width:18px;height:18px;accent-color:#155dfc}.settings-notification-list{max-width:720px}.notification-filter-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:18px;background:#0f172a59;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.notification-filter-sheet{width:min(560px,100%);padding:18px;animation:notificationSheetIn .22s cubic-bezier(.22,1,.36,1) both}.notification-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:16px 0}.notification-filter-grid button{min-width:0;border:1px solid #e2e8f0;border-radius:16px;background:#fff;color:#475569;padding:12px;display:flex;align-items:center;gap:9px;text-align:left;font-weight:900}.notification-filter-grid button span{flex:1;min-width:0;overflow-wrap:anywhere}.notification-filter-grid button svg:first-child{color:#155dfc}.notification-filter-grid button svg:last-child{opacity:0;color:#10b981}.notification-filter-grid button.active{border-color:#bfdbfe;background:#eff6ff;color:#0f172a}.notification-filter-grid button.active svg:last-child{opacity:1}.notification-apply{width:100%;border:0;border-radius:16px;background:#155dfc;color:#fff;min-height:48px;font-weight:950;box-shadow:0 16px 30px #155dfc38}@keyframes notificationSheetIn{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1024px){.notification-layout{grid-template-columns:1fr}.notification-settings-panel{position:static}.notification-card{grid-template-columns:44px minmax(0,1fr)}}@media(max-width:650px){.notifications-page{gap:12px}.notification-hero,.notification-list-panel,.notification-settings-panel{border-radius:22px;padding:14px}.notification-topbar{align-items:flex-start}.notification-topbar h1{font-size:24px}.notification-actions{margin-left:0;flex:1;justify-content:flex-end}.notification-actions>button{font-size:0;width:42px;justify-content:center;padding:0}.notification-actions>button svg{margin:0}.notification-category-tabs{margin-left:-4px;margin-right:-4px;padding-bottom:8px}.notification-category-tabs button{min-height:38px;font-size:11px}.notification-list-head{align-items:flex-start;flex-direction:column}.notification-list-head select{width:100%;min-width:0}.notification-card{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:12px;border-radius:18px}.notification-card-icon{width:38px;height:38px;border-radius:14px}.notification-card button{grid-column:1/-1;width:100%;white-space:normal}.notification-card h4{font-size:13px}.notification-card p{font-size:11px}.notification-filter-backdrop{align-items:end;padding:0}.notification-filter-sheet{width:100%;border-radius:26px 26px 0 0;max-height:88vh;overflow:auto}.notification-filter-grid{grid-template-columns:1fr}.notification-menu{right:0;top:46px}.notification-toggle-list label{grid-template-columns:30px minmax(0,1fr) auto}.notification-toggle-list span{font-size:12px}}@media(prefers-reduced-motion:reduce){.notification-card,.notification-filter-sheet{animation:none!important;transition:none!important}}
