.ft-renewal-banner{z-index:40;color:#895817;background:#fff7e5;border-bottom:1px solid #f1dca7;justify-content:center;align-items:center;gap:12px;padding:10px 20px;font:13px/1.6 Arial,sans-serif;display:flex;position:sticky;top:0}.ft-renewal-banner button{color:#83571e;background:#fff;border:1px solid #e2bd6d;border-radius:6px;padding:6px 10px;font-size:12px}.ft-renewal-backdrop{z-index:1300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#15243d80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ft-renewal-dialog{text-align:center;color:#183452;background:linear-gradient(145deg,#fff,#f6f9ff);border:1px solid #fff9;border-radius:22px;width:470px;max-width:100%;padding:35px;font:14px/1.7 Arial,sans-serif;position:relative;box-shadow:0 30px 90px #0d203866}.ft-renewal-close{color:#66809e;background:#edf2f9;border-radius:50%;width:32px;height:32px;padding:0;position:absolute;top:15px;right:15px}.ft-renewal-icon{color:#c18523;background:#fff0d8;border:1px solid #f0d8a9;border-radius:20px;place-items:center;width:70px;height:70px;margin:0 auto 20px;display:grid}.ft-renewal-kicker{letter-spacing:2px;color:#778ca8;font-size:9px;font-weight:700;display:block}.ft-renewal-dialog h2{color:#1f3a5c;margin:10px 0 15px;font-size:23px}.ft-renewal-dialog p{color:#6a809a;margin:10px 0;font-size:13px}.ft-renewal-count{flex-direction:column;margin:20px;line-height:1.2;display:flex}.ft-renewal-count strong{color:#2c64bd;font-size:66px;font-weight:700}.ft-renewal-count span{color:#7187a5;margin-top:7px;font-size:13px}.ft-renewal-cta{color:#fff;background:#2563eb;border-radius:9px;justify-content:center;width:100%;margin-top:14px;padding:13px 17px;font-size:14px}.ft-renewal-later{color:#7a8ca5;background:0 0;margin:9px auto;font-size:12px;display:block}.ft-renewal-dialog small{color:#8a9bb1;justify-content:center;align-items:center;gap:6px;font-size:10px;display:flex}.ft-expired-shell{color:#203959;background:#f3f6fc;min-height:100vh;font:14px/1.7 Arial,sans-serif;display:block}.ft-expired-shell header.ft-expired-top{background:#fff;border-bottom:1px solid #e2e9f4;justify-content:space-between;align-items:center;gap:20px;height:auto;min-height:84px;margin:0;padding:18px max(24px,50vw - 620px);display:flex;position:static}.ft-expired-top>a,.ft-expired-top>div{align-items:center;gap:13px;display:flex}.ft-expired-top strong{font-size:23px;line-height:1.1}.ft-expired-top strong>span{color:#346fc6}.ft-expired-top strong small{letter-spacing:2px;color:#8b9cb2;margin-top:6px;font:8px Arial,sans-serif;display:block}.ft-expired-mark{color:#fff;background:#203d64;border-radius:11px;place-items:center;width:42px;height:42px;font-size:24px;font-weight:700;display:grid}.ft-expired-top button{color:#617794;background:#f3f6fc;padding:8px 12px;font-size:12px}.ft-expired-shell main.ft-expired-content{width:100%;max-width:1288px;margin:0 auto;padding:30px 24px;display:block}.ft-expired-notice{background:linear-gradient(110deg,#fff5e7,#fffaf3);border:1px solid #edcfaa;border-radius:14px;align-items:center;gap:20px;margin-bottom:30px;padding:25px 28px;display:flex}.ft-expired-notice>span{color:#c38c36;background:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:55px;height:55px;display:grid}.ft-expired-notice>div{flex:1}.ft-expired-notice h1{color:#744b1b;letter-spacing:0;margin:4px 0;font-size:23px}.ft-expired-notice p{color:#97764c;max-width:690px;margin:5px 0;font-size:12px}.ft-expired-notice small{color:#a17b4e;font-size:11px}.ft-expired-notice>button{color:#906229;background:#fff;border:1px solid #e7cfad;padding:10px 13px;font-size:12px}.ft-expired-shell>footer{text-align:center;color:#8a9bb3;padding:10px 24px 25px;font-size:10px}.ft-billing-admin-reminders{background:#fffbf1;border:1px solid #ead8b9;border-radius:12px;margin:0 0 24px;padding:20px}.ft-billing-admin-reminders h3{align-items:center;gap:8px;display:flex}.ft-billing-admin-reminders>div{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.ft-billing-admin-reminders button{color:#7b5e36;background:#fff;border:1px solid #eadbc1;border-radius:8px;align-items:center;gap:12px;padding:12px 15px;display:flex}.ft-billing-admin-reminders small{font-size:10px;display:block}.ft-billing-admin-reminders span{text-align:left}@media (max-width:650px){.ft-expired-top>div{gap:7px}.ft-expired-top .language-switch{display:none}.ft-expired-shell header.ft-expired-top{padding:17px 18px}.ft-expired-notice{flex-wrap:wrap;align-items:start;gap:13px;padding:20px}.ft-expired-notice>div{min-width:200px}.ft-expired-notice h1{font-size:21px}.ft-expired-shell main.ft-expired-content{padding:22px 16px}.ft-renewal-dialog{padding:30px 23px}.ft-renewal-dialog h2{font-size:21px}.ft-renewal-banner{justify-content:start;gap:8px;font-size:11px}.ft-renewal-banner button{flex-shrink:0;font-size:10px}}@media print{.ft-renewal-banner,.ft-renewal-backdrop,.ft-expired-top,.ft-expired-notice,.ft-expired-shell>footer{display:none!important}}#ft-login{color:#18334f;box-sizing:border-box;background:linear-gradient(125deg,#f7faff 5%,#eef3fa 55%,#f8fbff);width:100%;min-height:100vh;margin:0;padding:40px max(28px,50vw - 580px);font:14px/1.7 Arial,sans-serif;display:block;position:relative}#ft-login *{box-sizing:border-box}#ft-login p,#ft-login h1,#ft-login h2{margin:0}#ft-login .ft-login-brand{align-items:center;gap:10px;font-size:23px;font-weight:700;line-height:1.2;display:flex}#ft-login .ft-login-brand>svg,#ft-login .ft-login-brand span{color:#3570c7}#ft-login .ft-login-brand small{letter-spacing:2px;color:#8398b2;margin-top:5px;font-size:8px;display:block}#ft-login .ft-login-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:80px;min-height:calc(100vh - 170px);padding:40px 0;display:grid}#ft-login .ft-login-kicker{letter-spacing:2px;color:#6684aa;font-size:10px;font-weight:600}#ft-login h1{letter-spacing:-1px;margin:15px 0;font-size:43px;font-weight:700;line-height:1.6}#ft-login h1 em{color:#3167ae;font-style:normal}#ft-login .ft-login-intro>p{color:#768ca7;max-width:400px;margin-bottom:33px;font-size:14px}#ft-login .ft-login-intro>div{color:#607c9e;align-items:center;gap:12px;margin:17px 0;font-size:13px;display:flex}#ft-login .ft-login-card{background:#fff;border:1px solid #e1e9f4;border-radius:17px;width:100%;max-width:460px;padding:37px;box-shadow:0 16px 55px #2848700b}#ft-login .ft-login-lock{color:#4374ba;background:#eff5ff;border-radius:12px;place-items:center;width:49px;height:49px;margin-bottom:21px;display:grid}#ft-login h2{color:#2c4566;margin-bottom:8px;font-size:22px}#ft-login .ft-login-card>p{color:#8494aa;margin-bottom:25px;font-size:12px}#ft-login form{margin:0;padding:0;display:block}#ft-login label{color:#657c98;flex-direction:column;gap:8px;margin:19px 0;font-size:12px;font-weight:600;display:flex}#ft-login input{color:#274766;background:#fff;border:1px solid #dbe4f0;border-radius:7px;outline:none;width:100%;height:45px;padding:0 12px;font:14px Arial,sans-serif;display:block}#ft-login input:focus{border-color:#6897d4;box-shadow:0 0 0 3px #497bca0d}#ft-login input::placeholder{color:#a2afc0;font-size:12px}#ft-login .ft-login-password{position:relative}#ft-login .ft-login-password>input{padding-right:44px}#ft-login .ft-login-password>button{color:#8c9db4;cursor:pointer;background:0 0;border:0;width:30px;height:30px;padding:0;position:absolute;top:7px;right:8px}#ft-login .ft-login-submit{color:#fff;cursor:pointer;background:#2865bb;border:0;border-radius:7px;justify-content:center;align-items:center;gap:9px;width:100%;height:46px;margin-top:24px;padding:0 12px;font:600 13px Arial,sans-serif;display:flex}#ft-login button:disabled{opacity:.6;cursor:wait}#ft-login .ft-login-card .ft-login-help{color:#899ab1;text-align:center;margin:22px 0 0;font-size:11px;line-height:1.9}#ft-login .ft-login-footer{color:#93a4ba;font-size:10px}#ft-login .ft-login-error{color:#a35d67;background:#fff2f2;border:1px solid #f5dce0;border-radius:7px;padding:11px 13px;font-size:12px}#ft-login.ft-login-workspace{justify-content:center;align-items:center;padding:40px 20px;display:flex}#ft-login small{color:#8a9bb2;font-size:10px;font-weight:400}#ft-login .ft-login-cancel{color:#607da3;cursor:pointer;background:0 0;border:0;margin:15px auto 0;font:12px Arial,sans-serif;display:block}#ft-login a{color:#346eb7}#ft-login :focus-visible{outline-offset:3px;outline:3px solid #9bc0f1}.ft-login-spin{animation:1s linear infinite ft-login-spin}@keyframes ft-login-spin{to{transform:rotate(360deg)}}.software-workspace .primary{background:var(--tenant-accent,#7ba82b);border-color:var(--tenant-accent,#7ba82b)}.software-workspace aside nav button.active{color:var(--tenant-accent,#638926);border-color:var(--tenant-accent,#7ba82b)}@media (max-width:800px){#ft-login .ft-login-grid{gap:35px}#ft-login h1{font-size:32px}#ft-login .ft-login-card{padding:27px}#ft-login .ft-login-intro>p{font-size:12px}}@media (max-width:600px){#ft-login{padding:25px 20px}#ft-login .ft-login-grid{grid-template-columns:1fr;gap:28px;min-height:auto;padding:32px 0}#ft-login .ft-login-intro{display:none}#ft-login .ft-login-card{max-width:none;padding:27px 23px}#ft-login .ft-login-brand{font-size:20px}#ft-login input{font-size:16px}#ft-login h2{font-size:20px}#ft-login .ft-login-footer{text-align:center}}#ft-login.ft-login-branded{background:radial-gradient(at 5% 5%,#deedf9,#0000 60%),#f1f6fb;padding-top:28px;padding-bottom:22px}#ft-login.ft-login-branded .ft-login-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:62px;min-height:calc(100vh - 130px);padding:28px 0}#ft-login.ft-login-branded .ft-login-showcase h1{letter-spacing:-.8px;margin:12px 0 13px;font-size:32px;line-height:1.3}#ft-login.ft-login-branded .ft-login-showcase>p{color:#627b97;max-width:470px;font-size:12px;line-height:1.8}#ft-login.ft-login-branded .ft-login-promotions{gap:13px;margin-top:22px;display:grid}#ft-login.ft-login-branded .ft-login-promo{background:linear-gradient(125deg,#12283e,#0c192b);border:1px solid #254460;border-radius:15px;padding:20px 24px;display:block;position:relative;overflow:hidden;box-shadow:0 8px 24px #1739580a}#ft-login.ft-login-branded .ft-login-promo-softlab{background:linear-gradient(125deg,#123044,#101f34);border-color:#255269}#ft-login.ft-login-branded .ft-login-promo-logo{justify-content:center;align-items:center;min-height:82px;margin-bottom:13px;padding:0;display:flex}#ft-login.ft-login-branded .ft-login-promo-logo img{object-fit:contain;width:100%;max-width:350px;height:92px;display:block}#ft-login.ft-login-branded .ft-login-promo-softlab .ft-login-promo-logo img{max-width:380px;height:144px}#ft-login.ft-login-branded .ft-login-promo p{color:#e3edf9;text-align:center;margin:0;font-size:11px;font-weight:600;line-height:1.7}#ft-login.ft-login-branded .ft-login-promo>span{color:#9cb7d2;text-align:center;margin-top:3px;font-size:10px;line-height:1.7;display:block}#ft-login.ft-login-branded .ft-login-provider-contact{color:#627b97;flex-wrap:wrap;align-items:center;gap:7px 16px;margin:0;padding:16px 0 0;font-size:11px;display:flex}#ft-login.ft-login-branded .ft-login-provider-contact a{color:#255f99;letter-spacing:.2px;font-size:12px;font-weight:650}#ft-login.ft-login-branded .ft-login-card{border-radius:18px;align-self:center;padding:32px}#ft-login.ft-login-branded .ft-login-safe{color:#65809c;border-top:1px solid #e6edf6;justify-content:center;align-items:center;gap:7px;margin-top:21px;padding-top:18px;font-size:10px;display:flex}#ft-login.ft-login-branded .ft-login-safe svg{color:#2f947c;flex-shrink:0}#ft-login.ft-login-branded .ft-login-footer{color:#6e88a4;font-size:10px}@media (max-width:1000px){#ft-login.ft-login-branded .ft-login-grid{grid-template-columns:minmax(0,1fr) minmax(320px,1fr);gap:32px}#ft-login.ft-login-branded .ft-login-showcase h1{font-size:28px}#ft-login.ft-login-branded .ft-login-card{padding:26px}#ft-login.ft-login-branded .ft-login-promo{padding:17px}}@media (max-width:760px){#ft-login.ft-login-branded{padding:22px 20px}#ft-login.ft-login-branded .ft-login-grid{flex-direction:column;gap:30px;min-height:0;padding:28px 0;display:flex}#ft-login.ft-login-branded .ft-login-card{order:0;width:100%;max-width:470px;margin:0 auto}#ft-login.ft-login-branded .ft-login-showcase{order:1;width:100%;max-width:470px;display:block}#ft-login.ft-login-branded .ft-login-showcase h1{font-size:26px}#ft-login.ft-login-branded .ft-login-promotions{gap:12px}#ft-login.ft-login-branded .ft-login-promo-logo img{height:88px}#ft-login.ft-login-branded .ft-login-promo-softlab .ft-login-promo-logo img{height:110px}#ft-login.ft-login-branded .ft-login-provider-contact{text-align:center;justify-content:center}#ft-login.ft-login-branded .ft-login-footer{text-align:center}}
