@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:#10233e;background:#f3f6fa;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}.login{min-height:100vh;display:grid;grid-template-columns:1.15fr .85fr;background:#071426}.login-brand{padding:9vh 9vw;color:#fff;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 20% 15%,#153a60,transparent 38%),linear-gradient(145deg,#08172b,#0a263c 60%,#073d45)}.mark{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,#42e0cf,#19a8ba);color:#03262d;box-shadow:0 12px 32px #00c8c94d}.mark svg{width:25px}.login-brand>p,.login-card small,header small,.hero small,.apps small,.workspace small{font-size:11px;letter-spacing:.2em;font-weight:800;color:#44d8cc}.login-brand h1{font:800 clamp(36px,4vw,64px)/1.08 Manrope;margin:24px 0;max-width:760px}.login-brand>span{color:#a9bdd0;font-size:17px;max-width:600px;line-height:1.7}.login-clocks{display:flex;gap:14px;margin-top:55px}.clock{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid #dbe5ef;border-radius:13px;background:#fff;color:#5d6c7e;min-width:132px}.login .clock{background:#ffffff0c;border-color:#ffffff21;color:#a9bdd0}.clock svg{width:17px}.clock span{font-size:10px;letter-spacing:.08em;text-transform:uppercase}.clock b{display:block;color:#10233e;font-size:15px;margin-top:2px;letter-spacing:.04em}.login .clock b{color:#fff}.login-card{align-self:center;margin:7vw;width:min(440px,80%);background:#fff;padding:45px;border-radius:24px;box-shadow:0 30px 80px #00142b25}.login-card h2{font:800 30px Manrope;margin:10px 0}.login-card p{color:#718097;line-height:1.5;margin-bottom:32px}label{font-weight:700;font-size:12px;display:grid;gap:8px;margin:16px 0}input,select{width:100%;border:1px solid #d8e1eb;border-radius:11px;padding:12px 13px;outline:none;background:#fbfcfe}input:focus,select:focus{border-color:#18a9a5;box-shadow:0 0 0 3px #18a9a51a}.login-card>button,.save{width:100%;border:0;background:#0b827e;color:#fff;border-radius:11px;padding:13px;font-weight:800;cursor:pointer;margin-top:10px}.error,.banner{background:#fff0f0;border:1px solid #ffd2d2;color:#b42318;padding:11px;border-radius:10px;font-size:12px}.shell{min-height:100vh;display:grid;grid-template-columns:250px 1fr}aside{position:fixed;width:250px;height:100vh;background:#08182b;color:#aab9ca;padding:26px 18px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:12px;color:#fff;padding:0 6px 28px;border-bottom:1px solid #ffffff12}.brand .mark{width:40px;height:40px;border-radius:12px}.brand span{font:800 15px Manrope;letter-spacing:.08em}.brand b{display:block;color:#54d8cf;font-size:10px;letter-spacing:.04em}nav{display:grid;gap:6px;margin-top:28px}nav button{border:0;background:transparent;color:#aab9ca;border-radius:10px;padding:11px 12px;display:flex;gap:11px;align-items:center;text-align:left;cursor:pointer;font-weight:600;font-size:13px}nav button svg{width:18px}nav button:hover,nav button.active{background:#16b9ae18;color:#62e2d9}nav button.active{box-shadow:inset 3px 0 #3bd1c8}.side-user{margin-top:auto;border-top:1px solid #ffffff12;padding:20px 5px 0;display:flex;align-items:center;gap:10px}.side-user>svg{width:20px;color:#48d8ce}.side-user span{font-size:10px;min-width:0}.side-user b{display:block;color:#fff;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-user button{margin-left:auto;background:transparent;border:0;color:#8497ab;cursor:pointer}.side-user button svg{width:17px}.content{grid-column:2;padding:0 36px 24px;min-width:0}.content header{height:86px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dce4ec}.content header h1{font:800 22px Manrope;margin:2px 0}.header-tools{display:flex;gap:10px;align-items:center}.header-tools>button{width:40px;height:40px;border:1px solid #dbe4ed;background:#fff;border-radius:12px;color:#506175}.header-tools>button svg{width:17px}.hero{margin-top:30px;background:linear-gradient(125deg,#0c2846,#0c5d62);border-radius:20px;padding:34px 38px;color:#fff;display:flex;align-items:center;justify-content:space-between;box-shadow:0 20px 45px #0c344328}.hero h2{font:800 28px Manrope;margin:8px 0}.hero p{color:#b9d1d7;margin:0}.hero>svg{width:72px;height:72px;color:#54ded4;opacity:.75}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:22px 0}.metrics article{background:#fff;border:1px solid #e0e7ef;border-radius:16px;padding:22px;display:flex;align-items:center;gap:15px}.metrics svg{padding:9px;width:42px;height:42px;border-radius:12px;background:#e9f8f7;color:#0b9690}.metrics span{font-size:12px;color:#758498}.metrics b{display:block;font:800 25px Manrope;color:#112843}.apps{display:grid;grid-template-columns:1fr 1fr;gap:20px}.apps article,.workspace>div{background:#fff;border:1px solid #dee7ef;border-radius:18px;padding:28px;position:relative;overflow:hidden}.apps article:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#20a9a2}.apps article.erp:before{background:#486be6}.apps article>svg{width:38px;height:38px;padding:9px;border-radius:11px;background:#eaf8f7;color:#0b918a;margin-bottom:26px}.apps article.erp>svg{background:#eef1ff;color:#4263d7}.apps h3{font:800 22px Manrope;margin:7px 0}.apps p,.workspace p,.panel-head p,.settings p{color:#738197;font-size:13px;line-height:1.6}.apps button,.workspace button,.panel-head>button{border:0;border-radius:9px;padding:10px 13px;background:#102b47;color:#fff;font-weight:700;font-size:12px;display:flex;gap:8px;align-items:center;cursor:pointer;margin-top:20px}.apps button svg,.workspace button svg,.panel-head button svg{width:15px}.workspace{min-height:calc(100vh - 150px);display:grid;place-items:center}.workspace>div{text-align:center;width:min(600px,90%);padding:60px}.workspace>div>svg{width:65px;height:65px;padding:15px;border-radius:18px;background:#e8f8f7;color:#078f88}.workspace h2{font:800 32px Manrope}.workspace button{margin:25px auto 0}.panel{margin-top:30px;background:#fff;border:1px solid #dfe7ef;border-radius:17px;overflow:hidden}.panel-head{padding:22px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e4eaf0}.panel-head h2{font:800 18px Manrope;margin:0}.panel-head p{margin:3px 0}.panel-head>button{margin:0;background:#087f7a}table{width:100%;border-collapse:collapse;font-size:12px}th{text-align:left;color:#748398;background:#f7f9fb;padding:12px 18px}td{padding:15px 18px;border-top:1px solid #edf1f5;color:#536276}td b{color:#142b44;display:block}td small{display:block;color:#8c99a9;margin-top:3px}.status{background:#e7f8f2;color:#08795b;border-radius:20px;padding:4px 8px;font-weight:700;font-size:10px;text-transform:capitalize}.settings{text-align:center;padding:65px}.settings>svg{width:55px;height:55px;color:#0b8b85}.modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#061527b8;z-index:20;display:grid;place-items:center}.modal form{width:min(500px,92%);background:#fff;border-radius:18px;padding:28px;box-shadow:0 30px 80px #0005}.modal form>div{display:flex;align-items:center;justify-content:space-between}.modal h2{font:800 20px Manrope}.modal form>div button{border:0;background:#eef2f6;border-radius:50%;width:32px;height:32px;font-size:20px}footer{text-align:center;color:#8d99a8;font-size:11px;margin-top:35px}.banner{margin-top:18px;display:flex;justify-content:space-between}.banner button{border:0;background:none;color:inherit}.loader{position:fixed;top:0;right:0;bottom:0;left:0;background:#08182b}.loader:after{content:"";position:absolute;left:50%;top:50%;width:35px;height:35px;border:3px solid #ffffff30;border-top-color:#42d9d0;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:900px){.login{grid-template-columns:1fr}.login-brand{display:none}.shell{grid-template-columns:75px 1fr}aside{width:75px;padding:20px 10px}.brand span,nav button:not(.active){font-size:0}.brand{padding-left:7px}.brand .mark{flex:none}nav button{justify-content:center}.side-user span,.side-user>svg{display:none}.content{grid-column:2;padding:0 16px}.header-tools .clock{display:none}.metrics,.apps{grid-template-columns:1fr}table{min-width:800px}.panel{overflow:auto}}.company-switcher{width:190px;padding:10px 12px;background:#fff}.workspace h3{margin:-14px 0 10px;color:#68798e}.row-actions{display:flex;gap:6px;flex-wrap:wrap}.row-actions button,.setup-flow button,.inline-actions button,.settings-save{border:1px solid #d5e0ea;background:#fff;color:#27425d;border-radius:8px;padding:7px 9px;font-weight:700;font-size:11px;display:inline-flex;align-items:center;gap:5px;cursor:pointer}.row-actions button:hover{border-color:#0b8c86;color:#087b76}.row-actions svg{width:13px;height:13px}.row-actions .danger{color:#b42318;background:#fff7f6;border-color:#ffd7d2}.status.inactive{background:#f2f3f5;color:#7a8490}.form-note{font-size:12px;color:#718097;line-height:1.5;background:#f5f8fb;padding:10px 12px;border-radius:9px}.modal form{width:min(620px,94%);max-height:90vh;overflow:auto}.form-grid{display:grid!important;grid-template-columns:1fr 1fr;gap:0 14px}.form-grid .wide{grid-column:1/-1}.checks{display:flex!important;gap:22px;align-items:center;margin:12px 0}.checks label,.permission-check{display:flex!important;align-items:center;gap:8px;margin:0}.checks input,.permission-check input{width:auto}.permission-grid{display:grid!important;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.permission-grid section{background:#f6f9fb;border:1px solid #e0e7ee;padding:14px;border-radius:11px}.permission-grid select{margin-top:12px}.permission-grid.locked{opacity:.75}.settings-layout{margin-top:30px}.setup-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.setup-flow>div{background:#0d2945;color:#fff;border-radius:15px;padding:20px}.setup-flow span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#42d3c9;color:#073836;font-weight:800}.setup-flow h3{font:700 15px Manrope;margin:12px 0 4px}.setup-flow p{color:#b9c9d8;font-size:11px;min-height:34px}.setup-flow button{background:#ffffff12;border-color:#fff2;color:#fff}.inline-actions{display:flex;gap:7px}.company-settings{background:#fff;border:1px solid #dfe7ef;border-radius:17px;padding:26px}.settings-title{display:flex;align-items:center;gap:14px;border-bottom:1px solid #e6ebf0;padding-bottom:18px;margin-bottom:8px}.settings-title>svg{width:40px;height:40px;padding:9px;background:#e6f7f5;color:#078b84;border-radius:11px}.settings-title h2{font:800 18px Manrope;margin:0}.settings-title p{margin:3px 0;color:#7a8999;font-size:12px}.settings-save{background:#087f7a;color:#fff;border:0;padding:11px 15px;margin-top:8px}.settings-save svg{width:15px}.save-message{margin-left:12px;color:#07805e;font-size:12px;font-weight:700}@media(max-width:1100px){.header-tools .company-switcher{width:150px}.setup-flow{grid-template-columns:1fr}.setup-flow p{min-height:0}}@media(max-width:700px){.form-grid,.permission-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.checks{align-items:flex-start;flex-direction:column}.company-switcher{display:none}}.email-config{border:1px solid #dce7ee;background:#f8fbfc;border-radius:13px;padding:15px;margin:18px 0}.email-config-title{display:flex!important;justify-content:space-between;align-items:center}.email-config-title b{display:block;color:#14304a}.email-config-title small{display:block;color:#7a8999;margin-top:3px}.email-config-title label{margin:0}.email-verify{align-self:end;padding-bottom:3px}.email-verify button{border:1px solid #95d3ce;background:#e9f8f6;color:#087b76;border-radius:8px;padding:10px 12px;font-weight:800;font-size:11px;cursor:pointer}.email-verify small{display:block;margin-top:6px;color:#536b77}.auth-page{position:relative;isolation:isolate;min-height:100vh;overflow:hidden;background:#f4f7f9;color:#10233e;display:flex;flex-direction:column;padding:26px clamp(24px,4vw,68px) 20px}.auth-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;background:linear-gradient(135deg,#f8fafb,#eef4f5 48%,#edf2f6)}.auth-page:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;opacity:.38;background-image:linear-gradient(#0b5d6220 1px,transparent 1px),linear-gradient(90deg,#0b5d6220 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 72%);mask-image:linear-gradient(to bottom,black,transparent 72%)}.auth-orb{position:absolute;z-index:-1;border-radius:50%;filter:blur(2px);pointer-events:none}.auth-orb-one{width:480px;height:480px;right:-190px;top:-220px;background:radial-gradient(circle,#31c5b329 0%,#31c5b308 52%,transparent 70%)}.auth-orb-two{width:390px;height:390px;left:-200px;bottom:-210px;background:radial-gradient(circle,#365ea821 0%,#365ea807 55%,transparent 72%)}.auth-topbar{width:min(1280px,100%);margin:0 auto;display:flex;align-items:center;justify-content:space-between}.auth-brand{display:flex;align-items:center;gap:12px}.auth-logo{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#0a3047,#087e78);box-shadow:0 10px 25px #083f4c29}.auth-logo svg{width:22px}.auth-brand>span:last-child{display:flex;flex-direction:column}.auth-brand b{font:800 15px Manrope;letter-spacing:.18em}.auth-brand small{color:#708296;font-size:10px;font-weight:700;letter-spacing:.045em;margin-top:2px}.auth-secure{display:flex;align-items:center;gap:7px;color:#537080;background:#ffffffa6;border:1px solid #dbe6ea;padding:9px 12px;border-radius:999px;font-size:11px;font-weight:700;box-shadow:0 6px 20px #15384b0a}.auth-secure svg{width:15px;color:#0a8b80}.auth-shell{width:min(1180px,100%);min-height:630px;margin:auto;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(390px,.82fr);border:1px solid #dbe5e9;border-radius:28px;overflow:hidden;background:#fff;box-shadow:0 30px 90px #173d4f18,0 5px 18px #173d4f0a}.auth-story{position:relative;overflow:hidden;padding:clamp(48px,5vw,72px);color:#fff;background:radial-gradient(circle at 80% 12%,#24b8aa2c,transparent 31%),radial-gradient(circle at 5% 95%,#3a72a32b,transparent 35%),linear-gradient(145deg,#081c2d,#0a3041 58%,#0a5556 125%)}.auth-story:after{content:"";position:absolute;width:330px;height:330px;right:-175px;bottom:-175px;border:1px solid #ffffff18;border-radius:50%;box-shadow:0 0 0 55px #ffffff08,0 0 0 110px #ffffff05}.auth-kicker{display:flex;align-items:center;gap:9px;color:#68ded4;font-size:10px;font-weight:800;letter-spacing:.19em}.auth-kicker>span{width:22px;height:2px;background:#59d7cd}.auth-story h1{font:800 clamp(38px,4.3vw,61px)/1.06 Manrope;margin:25px 0 20px;letter-spacing:-.048em}.auth-story h1 em{font-style:normal;color:#6fe0d7}.auth-story>p{max-width:610px;color:#b5c9d4;font-size:16px;line-height:1.7;margin:0}.auth-benefits{display:grid;gap:15px;margin:38px 0 34px}.auth-benefits>div{display:flex;align-items:flex-start;gap:11px}.auth-benefits svg{flex:none;width:18px;color:#64dcd2;margin-top:2px}.auth-benefits span{display:flex;flex-direction:column;gap:2px}.auth-benefits b{font-size:13px;color:#f5fbfc}.auth-benefits small{font-size:11px;color:#90abb8}.auth-apps{display:flex;flex-wrap:wrap;gap:8px}.auth-apps span{display:flex;align-items:center;gap:7px;border:1px solid #ffffff18;background:#ffffff0b;color:#c6d8df;padding:8px 10px;border-radius:9px;font-size:10px;font-weight:700}.auth-apps svg{width:14px;color:#5dd6cc}.auth-clocks{display:flex;gap:10px;margin-top:30px}.auth-page .clock{min-width:138px;background:#ffffff0b;border-color:#ffffff18;color:#8daab8;padding:9px 12px}.auth-page .clock svg{color:#60d9d0}.auth-page .clock b{color:#fff;font-size:14px}.auth-panel{align-self:center;padding:clamp(38px,4.5vw,64px);width:100%;max-width:510px;margin:auto}.auth-panel-icon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;color:#087e78;background:#e8f6f4;border:1px solid #d3ece9;margin-bottom:24px}.auth-panel-icon svg{width:22px}.auth-panel-kicker{color:#0a8d84;font-size:10px;font-weight:800;letter-spacing:.17em}.auth-panel h2{font:800 clamp(27px,2.4vw,35px) Manrope;margin:9px 0 8px;letter-spacing:-.035em}.auth-panel>p{color:#718397;font-size:13px;line-height:1.6;margin:0 0 28px}.auth-panel label{display:grid;gap:8px;color:#263d55;font-size:12px;font-weight:700;margin:17px 0}.auth-panel input{height:48px;padding:0 14px;border-radius:11px;border:1px solid #d7e1e7;background:#f9fbfc;color:#10233e;transition:.18s ease}.auth-panel input::placeholder{color:#a1afba}.auth-panel input:hover{border-color:#b9cbd2}.auth-panel input:focus{border-color:#0b9289;background:#fff;box-shadow:0 0 0 4px #0b928912}.auth-password{position:relative}.auth-password input{padding-right:48px}.auth-password button{position:absolute;right:7px;top:7px;width:34px;height:34px;border:0;border-radius:8px;background:transparent;color:#738796;display:grid;place-items:center;cursor:pointer}.auth-password button:hover{background:#edf4f5;color:#087e78}.auth-password svg{width:17px}.auth-error{background:#fff3f2;border:1px solid #ffd8d3;color:#ad2b20;padding:10px 12px;border-radius:10px;font-size:11px;margin-top:10px}.auth-submit{width:100%;height:49px;border:0;border-radius:11px;background:linear-gradient(110deg,#087f78,#0a6969);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;margin-top:22px;box-shadow:0 12px 25px #087f782d;transition:transform .16s ease,box-shadow .16s ease}.auth-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 15px 30px #087f7838}.auth-submit:disabled{opacity:.68;cursor:wait}.auth-submit svg{width:17px}.auth-trust{display:flex;gap:10px;align-items:flex-start;border-top:1px solid #e7ecef;margin-top:25px;padding-top:20px;color:#607487}.auth-trust svg{width:17px;flex:none;color:#0b8b80}.auth-trust span{display:flex;flex-direction:column;gap:2px}.auth-trust b{font-size:11px;color:#385267}.auth-trust small{font-size:10px;line-height:1.45}.auth-footer{width:min(1280px,100%);margin:18px auto 0;display:flex;justify-content:space-between;color:#8493a0;font-size:10px;letter-spacing:.02em}.auth-footer span:last-child{color:#67808d}@media(max-width:920px){.auth-page{padding:20px}.auth-shell{grid-template-columns:1fr;margin:28px auto}.auth-story{padding:44px}.auth-story h1{font-size:42px}.auth-benefits{grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0}.auth-benefits small{display:none}.auth-clocks{position:absolute;right:30px;top:22px;margin:0}.auth-page .clock{min-width:118px}.auth-panel{max-width:560px}.auth-footer{margin-bottom:4px}}@media(max-width:650px){.auth-page{padding:16px;overflow:auto}.auth-topbar{align-items:flex-start}.auth-secure{font-size:0;padding:9px}.auth-shell{border-radius:20px;margin:22px auto;min-height:0}.auth-story{padding:32px 26px}.auth-story h1{font-size:34px;margin:20px 0 14px}.auth-story>p{font-size:13px}.auth-benefits{grid-template-columns:1fr;gap:10px;margin:24px 0}.auth-benefits small{display:block}.auth-apps{display:none}.auth-clocks{position:static;margin-top:24px}.auth-page .clock{flex:1;min-width:0}.auth-panel{padding:36px 26px}.auth-footer{flex-direction:column;gap:5px;text-align:center}.auth-footer span:last-child{display:none}}.mik-login{position:relative;isolation:isolate;min-height:100vh;overflow:hidden;display:grid;place-items:center;padding:82px 24px 58px;color:#162c43;background:#eef6fa}.mik-login-background{position:absolute;top:-3%;right:-3%;bottom:-3%;left:-3%;z-index:-5;background:url(/mik-command-centre-bg-v1.png) center/cover no-repeat;animation:mikBackgroundDrift 22s ease-in-out infinite alternate;will-change:transform}.mik-login-wash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-4;background:linear-gradient(90deg,#ffffff2e,#ffffff73 37%,#ffffff7d 63%,#eef7ff33),radial-gradient(circle at center,#fff9 0 19%,transparent 58%)}.mik-login:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;background:linear-gradient(120deg,transparent 25%,#ffffff66 45%,transparent 63%);transform:translate(-120%);animation:mikLightSweep 11s ease-in-out infinite;pointer-events:none}.mik-motion-ring{position:absolute;z-index:-1;border-radius:50%;pointer-events:none}.mik-ring-one{width:min(790px,76vw);height:min(790px,76vw);border:1px dashed #25bcad4f;animation:mikRingSpin 60s linear infinite}.mik-ring-two{width:min(675px,66vw);height:min(675px,66vw);border:1px solid #657fee1f;animation:mikRingSpinBack 48s linear infinite}.mik-login-card{position:relative;width:min(510px,calc(100vw - 40px));padding:42px 50px 34px;border:1px solid #ffffffd6;border-radius:31px;background:linear-gradient(145deg,#ffffffed,#fffffff4);box-shadow:0 35px 110px #536e8b24,0 8px 30px #6b829517,inset 0 1px #fff;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);text-align:center;animation:mikCardEnter .85s cubic-bezier(.2,.8,.2,1) both}.mik-login-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#fff8,transparent 36%)}.mik-brand-lockup{position:relative;display:flex;justify-content:center;align-items:center;gap:13px}.mik-brand-mark{position:relative;width:52px;height:52px;border:2px solid #0aafbd;border-radius:15px;display:grid;place-items:center;background:#fff;color:#1382af;box-shadow:0 10px 24px #189eb32e;animation:mikLogoFloat 4s ease-in-out infinite}.mik-brand-mark b{font:800 12px Manrope}.mik-brand-mark i{position:absolute;right:-4px;bottom:-4px;width:12px;height:12px;border:2px solid white;border-radius:4px;background:#16c39f}.mik-brand-name{text-align:left;display:flex;flex-direction:column}.mik-brand-name strong{font:800 22px Manrope;letter-spacing:.035em;color:#152b42}.mik-brand-name em{font-style:normal;color:#0c9f92}.mik-brand-name small{font-size:9px;letter-spacing:.15em;font-weight:800;color:#738899;margin-top:2px}.mik-login-eyebrow{position:relative;display:block;margin-top:24px;color:#0c9e92;font-size:9px;font-weight:800;letter-spacing:.17em}.mik-login-card h1{position:relative;font:800 27px Manrope;margin:9px 0 7px;letter-spacing:-.035em}.mik-login-intro{position:relative;margin:0 auto 25px;max-width:360px;color:#8093a3;font-size:12px;line-height:1.55}.mik-field{position:relative;display:grid;gap:7px;margin:14px 0;text-align:left}.mik-field>span{font-size:10px;font-weight:800;color:#526b7d}.mik-field>div{position:relative}.mik-field>div>svg{position:absolute;left:15px;top:15px;width:18px;color:#8ea1b0;z-index:1}.mik-field input{width:100%;height:50px;padding:0 48px 0 45px;border:1px solid #d6e2e9;border-radius:12px;background:#f8fafc;color:#183247;outline:none;transition:.2s ease}.mik-field input::placeholder{color:#9cabb7}.mik-field input:hover{border-color:#b9ccd5}.mik-field input:focus{background:#fff;border-color:#10b7a6;box-shadow:0 0 0 4px #10b7a612}.mik-field button{position:absolute;right:8px;top:8px;width:34px;height:34px;border:0;border-radius:8px;background:transparent;color:#8fa1ae;display:grid;place-items:center;cursor:pointer}.mik-field button:hover{color:#0c9d91;background:#eaf6f5}.mik-field button svg{width:17px}.mik-session-line{position:relative;display:flex;align-items:center;justify-content:center;gap:9px;margin:11px 0 2px;color:#7f92a1;font-size:9px;font-weight:700}.mik-session-line span{display:flex;align-items:center;gap:5px}.mik-session-line svg{width:13px;color:#0daf9d}.mik-session-line i{width:3px;height:3px;border-radius:50%;background:#9cafba}.mik-login-error{position:relative;margin-top:12px;padding:10px 12px;border:1px solid #ffd7d2;border-radius:10px;background:#fff3f1;color:#ab3026;font-size:10px;text-align:left}.mik-login-submit{position:relative;overflow:hidden;width:100%;height:50px;margin-top:18px;border:0;border-radius:12px;background:linear-gradient(100deg,#10b99f,#09a9bd 52%,#466cf2);background-size:160% 100%;color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;box-shadow:0 13px 28px #169fae35;transition:.2s ease;animation:mikButtonGradient 5s ease-in-out infinite alternate}.mik-login-submit:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent,#ffffff35,transparent);transform:translate(-120%);animation:mikButtonSweep 3.8s ease-in-out infinite}.mik-login-submit span,.mik-login-submit svg{position:relative;z-index:1}.mik-login-submit svg{width:17px}.mik-login-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 17px 34px #169fae45}.mik-login-submit:disabled{opacity:.7;cursor:wait}.mik-authorised{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:18px;color:#718797;font-size:9px;font-weight:700}.mik-authorised svg{width:14px;color:#0da996}.mik-login-clocks{position:absolute;right:clamp(24px,4vw,60px);top:28px;display:flex;gap:9px;animation:mikTopEnter .7s ease both}.mik-login .clock{min-width:126px;padding:8px 11px;border-color:#ffffffdf;background:#ffffffba;box-shadow:0 10px 28px #7391a216;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mik-login .clock svg{width:14px;color:#0aa99a}.mik-login .clock span{font-size:7px}.mik-login .clock b{font-size:11px}.mik-float-chip{position:absolute;z-index:1;width:76px;height:76px;border:1px solid #ffffffdc;border-radius:23px;background:#ffffffad;box-shadow:0 18px 45px #6e96a31c;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#35aeb1;animation:mikChipFloat 5s ease-in-out infinite}.mik-float-chip svg{width:22px}.mik-float-chip b{font-size:9px;color:#7790a0}.mik-chip-clients{left:13%;top:30%}.mik-chip-tasks{left:21%;top:15%;animation-delay:-1.7s}.mik-chip-security{right:13%;top:18%;animation-delay:-3.1s}.mik-login-footer{position:absolute;bottom:22px;margin:0;color:#78909f;font-size:10px;letter-spacing:.025em}.mik-login-footer b{color:#314f64}@keyframes mikBackgroundDrift{to{transform:scale(1.035) translate3d(-.7%,.5%,0)}}@keyframes mikLightSweep{0%,48%{transform:translate(-120%)}72%,to{transform:translate(120%)}}@keyframes mikRingSpin{to{transform:rotate(360deg)}}@keyframes mikRingSpinBack{to{transform:rotate(-360deg)}}@keyframes mikCardEnter{0%{opacity:0;transform:translateY(24px) scale(.975)}}@keyframes mikLogoFloat{50%{transform:translateY(-5px);box-shadow:0 16px 32px #189eb33a}}@keyframes mikButtonGradient{to{background-position:100% 0}}@keyframes mikButtonSweep{0%,55%{transform:translate(-120%)}82%,to{transform:translate(120%)}}@keyframes mikChipFloat{50%{transform:translateY(-12px) rotate(2deg);box-shadow:0 25px 52px #6e96a32b}}@keyframes mikTopEnter{0%{opacity:0;transform:translateY(-12px)}}@media(max-height:850px){.mik-login{padding-top:70px}.mik-login-card{transform:scale(.9);animation:mikCardEnterCompact .8s cubic-bezier(.2,.8,.2,1) both}.mik-login-footer{bottom:10px}.mik-float-chip{transform:scale(.9)}@keyframes mikCardEnterCompact{0%{opacity:0;transform:translateY(20px) scale(.875)}to{transform:scale(.9)}}}@media(max-width:900px){.mik-login-clocks{display:none}.mik-float-chip{opacity:.65}.mik-chip-clients{left:4%}.mik-chip-tasks{left:8%;top:10%}.mik-chip-security{right:5%}.mik-motion-ring{opacity:.7}}@media(max-width:650px){.mik-login{padding:35px 16px 50px;overflow:auto}.mik-login-background{background-position:center}.mik-login-wash{background:#f7fbfbcf}.mik-motion-ring,.mik-float-chip{display:none}.mik-login-card{padding:36px 25px 29px;border-radius:24px}.mik-login-card h1{font-size:23px}.mik-brand-mark{width:48px;height:48px}.mik-brand-name strong{font-size:20px}.mik-session-line{flex-wrap:wrap}.mik-login-footer{position:static;margin-top:20px;text-align:center}}@media(prefers-reduced-motion:reduce){.mik-login-background,.mik-login:after,.mik-motion-ring,.mik-login-card,.mik-brand-mark,.mik-login-submit,.mik-login-submit:after,.mik-login-clocks,.mik-float-chip{animation:none!important}}
