/* Contratos Fruto9 — camada visual v2
   Arquivo isolado: não altera regras, formulários, sessões ou processamento PHP. */
:root{--cf-primary:#6d4aff;--cf-primary-dark:#4b2acf;--cf-primary-soft:#f1edff;--cf-ink:#17172a;--cf-muted:#69667b;--cf-line:#e8e5f0;--cf-bg:#f7f6fb;--cf-surface:#fff;--cf-success:#1eaa7b;--cf-warning:#e8a12e;--cf-danger:#e75563;--cf-shadow:0 18px 50px rgba(38,25,78,.08)}
html{scroll-behavior:smooth}body{font-family:Inter,"Segoe UI",Arial,sans-serif!important;color:var(--cf-ink);background:var(--cf-bg)!important;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 90% 0,rgba(109,74,255,.08),transparent 28%),radial-gradient(circle at 0 100%,rgba(109,74,255,.05),transparent 32%);z-index:-1}
.container{max-width:1180px!important;padding:0 22px!important}header{position:relative;overflow:hidden;background:linear-gradient(135deg,#20183f 0%,#3d2594 55%,#6d4aff 100%)!important;border-radius:0 0 28px 28px!important;padding:36px 38px!important;margin-bottom:34px!important;box-shadow:0 18px 45px rgba(46,29,104,.16)!important}header:after{content:"";position:absolute;width:260px;height:260px;border:1px solid rgba(255,255,255,.13);border-radius:50%;right:-70px;top:-145px;box-shadow:0 0 0 52px rgba(255,255,255,.035),0 0 0 104px rgba(255,255,255,.025)}header h1{font-size:clamp(1.65rem,4vw,2.35rem)!important;letter-spacing:-.04em;margin-bottom:8px!important;position:relative;z-index:1}header p{color:rgba(255,255,255,.72)!important;position:relative;z-index:1}
main{padding-bottom:36px}.card{background:rgba(255,255,255,.96)!important;border:1px solid var(--cf-line)!important;border-radius:20px!important;padding:clamp(22px,4vw,34px)!important;box-shadow:var(--cf-shadow)!important;margin-bottom:24px!important}.card h2{font-size:1.22rem!important;letter-spacing:-.02em;color:var(--cf-ink)!important;padding-bottom:16px;border-bottom:1px solid var(--cf-line);margin-bottom:24px!important}.card h3{color:var(--cf-ink)}
.btn{border-radius:11px!important;padding:12px 18px!important;font-weight:700!important;letter-spacing:-.01em;box-shadow:none!important;transition:transform .2s ease,box-shadow .2s ease,background .2s ease!important}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(46,29,104,.14)!important}.btn-primary{background:linear-gradient(135deg,var(--cf-primary),var(--cf-primary-dark))!important;border-color:transparent!important;color:#fff!important}.btn-secondary{background:#f0eef7!important;color:#4d4960!important;border:1px solid #e1ddec!important}.btn-success{background:linear-gradient(135deg,#29b989,#168e68)!important;color:#fff!important}
label,.form-label{color:#343144!important;font-size:.86rem!important;font-weight:700!important;margin-bottom:8px!important}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,.form-input{width:100%;min-height:48px;padding:12px 14px!important;border:1px solid #dcd8e8!important;border-radius:11px!important;background:#fbfaff!important;color:var(--cf-ink)!important;font:500 .94rem Inter,"Segoe UI",sans-serif!important;transition:.2s!important}input:focus,select:focus,textarea:focus,.form-input:focus{outline:none!important;border-color:var(--cf-primary)!important;background:#fff!important;box-shadow:0 0 0 4px rgba(109,74,255,.1)!important}.form-group small,.text-muted{color:#858194!important}.form-row,.form-grid{gap:18px!important}
.badge{border-radius:999px!important;padding:6px 10px!important;font-size:.74rem!important;font-weight:700!important}.badge-success{background:#e7f8f2!important;color:#147756!important}.badge-warning{background:#fff4df!important;color:#956210!important}.alert{border-radius:13px!important;border:1px solid transparent!important;padding:15px 18px!important}.alert-success{background:#eaf9f4!important;color:#166b51!important;border-color:#c5ecdf!important}.alert-error{background:#fff0f1!important;color:#9c2935!important;border-color:#ffd4d8!important}
.info-grid{gap:15px!important}.info-item{border:1px solid var(--cf-line)!important;border-radius:15px!important;background:#fbfaff!important;padding:20px!important}.pdf-viewer{border-radius:14px;overflow:hidden;background:#ece9f4;padding:8px;margin-bottom:18px}.pdf-viewer iframe{border:0!important;border-radius:9px;background:#fff}.metodo-assinatura-tabs{background:#f1eef9!important;border-radius:13px!important;padding:5px!important;gap:4px!important}.tab-btn{border:0!important;border-radius:9px!important;color:#6f6a7d!important;font-weight:700!important;background:transparent!important}.tab-btn.active{background:#fff!important;color:var(--cf-primary)!important;box-shadow:0 5px 16px rgba(42,29,86,.11)!important}.canvas-container,.preview-box,.upload-area{border:1.5px dashed #c9c1e6!important;background:#fbfaff!important;border-radius:15px!important}.canvas-container canvas{background:white;border-radius:11px;max-width:100%;height:auto}.fonte-opcao{border:1px solid var(--cf-line)!important;border-radius:12px!important;background:#fff!important}.fonte-opcao:has(input:checked){border-color:var(--cf-primary)!important;background:var(--cf-primary-soft)!important}.checkbox-label{padding:15px 16px;background:#f7f5fd;border:1px solid var(--cf-line);border-radius:12px}
.assinaturas-lista{display:grid;gap:14px}.assinatura-item{border:1px solid var(--cf-line)!important;border-radius:15px!important;background:#fbfaff!important;padding:18px!important}.assinatura-img img{border:1px solid var(--cf-line)!important;border-radius:9px;background:#fff;padding:5px}
.nav-tabs{background:#ece9f4!important;padding:5px!important;border-radius:13px!important;display:inline-flex!important}.nav-tabs a{border-radius:9px!important;background:transparent!important;color:#666174!important;padding:11px 17px!important}.nav-tabs a.active{background:#fff!important;color:var(--cf-primary)!important;box-shadow:0 5px 16px rgba(42,29,86,.1)}.config-section{background:#faf9fd!important;border:1px solid var(--cf-line);border-radius:15px!important;padding:24px!important}.config-section h3{color:var(--cf-primary)!important;border-color:#d9d1ff!important}.gmail-help{background:#fff9e9!important;border:1px solid #f3dfa7!important;border-left:4px solid #f0b934!important;border-radius:13px!important;padding:19px!important}.test-email-box{background:#f1edff!important;border:1px solid #ddd5ff;border-radius:15px!important;padding:22px!important}
footer{color:#8a8697!important;padding:28px 15px 40px!important;border-top:0!important;background:transparent!important}
@media(max-width:700px){.container{padding:0 13px!important}header{padding:28px 22px!important;border-radius:0 0 22px 22px!important;margin-inline:-13px}.card{padding:20px 16px!important;border-radius:16px!important}.pdf-viewer{padding:4px}.pdf-viewer iframe{height:390px!important}.metodo-assinatura-tabs{display:grid!important;grid-template-columns:1fr!important}.tab-btn{width:100%!important}.nav-tabs{display:grid!important;width:100%}.nav-tabs a{text-align:center}.info-grid,.form-row,.form-grid{grid-template-columns:1fr!important}.btn-large{width:100%;justify-content:center}.assinatura-item{grid-template-columns:1fr!important;gap:10px}.assinatura-img img{max-width:100%!important}}

/* Login */
body.cf-login{background:#18132f!important;position:relative;overflow:hidden}body.cf-login:before{z-index:0;background:radial-gradient(circle at 15% 15%,rgba(111,76,255,.45),transparent 28%),radial-gradient(circle at 90% 85%,rgba(72,43,177,.45),transparent 30%)}body.cf-login .login-container{position:relative;z-index:1;max-width:445px}body.cf-login .login-logo{margin-bottom:27px}body.cf-login .login-logo-icon{background:linear-gradient(135deg,#7b5cff,#5231cf);border-radius:17px;box-shadow:0 16px 40px rgba(109,74,255,.32)}body.cf-login .login-logo h1{font-size:1.7rem;letter-spacing:-.04em}body.cf-login .login-logo p{color:#aaa4c1}body.cf-login .login-card{border-radius:22px;padding:38px;border:1px solid rgba(255,255,255,.55);box-shadow:0 35px 80px rgba(5,2,20,.35)}body.cf-login .login-card h2{font-size:1.45rem;letter-spacing:-.03em}body.cf-login .login-card p{margin-bottom:26px}body.cf-login .btn-login{background:linear-gradient(135deg,var(--cf-primary),var(--cf-primary-dark));border-radius:11px;box-shadow:0 12px 28px rgba(109,74,255,.28)}body.cf-login .btn-login:hover{background:linear-gradient(135deg,#7a59ff,#4325bc)}

/* Painel — complementa os estilos locais sem alterar o markup */
body.cf-admin{background:#f6f5fa!important}body.cf-admin:before{display:none}body.cf-admin .sidebar{background:linear-gradient(180deg,#18132f,#24194b)!important;border-right:0!important}body.cf-admin .sidebar-logo-icon{background:linear-gradient(135deg,#7d5dff,#5433cc)!important;border-radius:12px!important}body.cf-admin .sidebar-nav a{border-radius:10px!important;margin:3px 10px!important;color:#aaa5bd!important}body.cf-admin .sidebar-nav a.active,body.cf-admin .sidebar-nav a:hover{background:rgba(121,89,255,.16)!important;color:#fff!important}body.cf-admin .main-content{background:transparent!important}body.cf-admin .topbar{border-bottom:1px solid var(--cf-line)!important;background:rgba(255,255,255,.88)!important;backdrop-filter:blur(12px)}body.cf-admin .stat-card,body.cf-admin .card{border:1px solid var(--cf-line)!important;border-radius:17px!important;box-shadow:0 14px 40px rgba(38,25,78,.06)!important}body.cf-admin .stat-card:hover{transform:translateY(-3px)!important;box-shadow:0 20px 45px rgba(38,25,78,.1)!important}body.cf-admin .stat-card-icon{border-radius:12px!important}body.cf-admin .contracts-table th{background:#faf9fd!important;color:#746f82!important;font-size:.69rem!important}body.cf-admin .contracts-table td{border-color:#efedf5!important}body.cf-admin .user-avatar{background:linear-gradient(135deg,#7b5cff,#5636ce)!important}body.cf-admin .file-upload{border-color:#cbc3e9!important;background:#fbfaff!important;border-radius:14px!important}body.cf-admin .file-upload:hover{border-color:var(--cf-primary)!important;background:var(--cf-primary-soft)!important}body.cf-admin .form-input{border-color:#ddd9e8!important;background:#fbfaff!important}body.cf-admin .mobile-nav{background:#fff!important;border-top:1px solid var(--cf-line)!important}

/* Dashboard v3 — reformulação visual evidente */
body.cf-admin .sidebar{width:248px!important;padding:18px 14px!important;box-shadow:12px 0 40px rgba(25,16,57,.14)!important}body.cf-admin .sidebar-logo{padding:15px 12px 28px!important;margin-bottom:14px!important;border-bottom:1px solid rgba(255,255,255,.1)!important}body.cf-admin .sidebar-logo-icon{width:46px!important;height:46px!important;font-size:1.35rem!important;box-shadow:0 10px 28px rgba(109,74,255,.35)!important}body.cf-admin .sidebar-logo-text h2{font-size:1.02rem!important;color:#fff!important}body.cf-admin .sidebar-logo-text p{color:#918aa9!important}body.cf-admin .sidebar-nav{display:grid!important;gap:5px!important}body.cf-admin .sidebar-nav a{min-height:48px!important;padding:13px 14px!important;margin:0!important;border:1px solid transparent!important}body.cf-admin .sidebar-nav a.active{background:linear-gradient(135deg,rgba(126,93,255,.32),rgba(109,74,255,.13))!important;border-color:rgba(166,144,255,.2)!important;box-shadow:inset 3px 0 0 #8c70ff!important}
body.cf-admin .main-content{margin-left:248px!important;padding:0 30px 42px!important;min-height:100vh!important;background:linear-gradient(180deg,#eeeaf9 0,#f8f7fb 330px)!important}body.cf-admin .topbar{position:relative!important;top:auto!important;margin:0 -30px 28px!important;padding:27px 32px!important;min-height:112px!important;border:0!important;border-radius:0 0 24px 24px!important;background:linear-gradient(125deg,#291c62 0%,#5132bb 55%,#7453ff 100%)!important;box-shadow:0 18px 40px rgba(58,36,133,.18)!important;overflow:hidden!important}body.cf-admin .topbar:after{content:"";position:absolute;width:230px;height:230px;border:1px solid rgba(255,255,255,.14);border-radius:50%;right:-55px;top:-120px;box-shadow:0 0 0 48px rgba(255,255,255,.035),0 0 0 96px rgba(255,255,255,.02)}body.cf-admin .topbar h1{color:#fff!important;font-size:1.7rem!important;position:relative;z-index:1}body.cf-admin .topbar-date{color:#d0c6f5!important;position:relative;z-index:1}body.cf-admin .topbar-user{position:relative;z-index:1;background:rgba(255,255,255,.11)!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:13px!important;padding:9px 12px!important;color:#fff!important}
body.cf-admin .stats-grid{gap:16px!important;margin-bottom:24px!important}body.cf-admin .stat-card{position:relative!important;overflow:hidden!important;padding:23px!important;min-height:145px!important;border:0!important;background:#fff!important}body.cf-admin .stat-card:after{content:"";position:absolute;width:90px;height:90px;border-radius:50%;right:-35px;bottom:-38px;background:rgba(109,74,255,.08)}body.cf-admin .stat-card:nth-child(1){border-top:4px solid #567eea!important}body.cf-admin .stat-card:nth-child(2){border-top:4px solid #efa934!important}body.cf-admin .stat-card:nth-child(3){border-top:4px solid #8a5ef0!important}body.cf-admin .stat-card:nth-child(4){border-top:4px solid #28ae82!important}body.cf-admin .stat-card-value{font-size:2rem!important;color:#211c32!important;margin-top:14px!important}body.cf-admin .stat-card-label{color:#7c778c!important;font-weight:600!important}
body.cf-admin .content-grid{gap:22px!important;align-items:start!important}body.cf-admin .content-grid>.card{padding:0!important;overflow:hidden!important;border:0!important}body.cf-admin .card-header{padding:23px 25px!important;margin:0!important;border-bottom:1px solid #ece9f3!important;background:linear-gradient(180deg,#fff,#fcfbfe)!important}body.cf-admin .card-title{border:0!important;padding:0!important;margin:0!important;font-size:1.08rem!important}body.cf-admin .table-container{padding:0 12px 14px!important}body.cf-admin .contracts-table{border-collapse:separate!important;border-spacing:0 8px!important}body.cf-admin .contracts-table thead th{border:0!important;background:transparent!important;padding:11px 12px!important}body.cf-admin .contracts-table tbody tr{background:#faf9fd!important;box-shadow:0 0 0 1px #ece9f3!important}body.cf-admin .contracts-table tbody tr:hover{background:#f4f1ff!important;box-shadow:0 8px 22px rgba(61,42,119,.09)!important}body.cf-admin .contracts-table tbody td{border:0!important;padding:14px 12px!important}body.cf-admin .content-grid>.card:last-child{border-top:4px solid var(--cf-primary)!important}body.cf-admin .content-grid>.card:last-child form{padding:23px 25px 27px!important}body.cf-admin .content-grid>.card:last-child .link-box{margin:20px 25px 0!important;border-radius:12px!important;background:#f1edff!important;border-color:#ddd4ff!important}
@media(max-width:1024px){body.cf-admin .sidebar{width:220px!important}body.cf-admin .main-content{margin-left:220px!important;padding-inline:20px!important}body.cf-admin .topbar{margin-inline:-20px!important}.stats-grid{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:768px){body.cf-admin .sidebar{display:none!important}body.cf-admin .main-content{margin-left:0!important;padding:0 14px 100px!important}body.cf-admin .topbar{margin:0 -14px 20px!important;border-radius:0 0 20px 20px!important;padding:22px 18px!important;min-height:96px!important}body.cf-admin .stats-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}body.cf-admin .stat-card{padding:16px!important;min-height:125px!important}.content-grid{grid-template-columns:1fr!important}}@media(max-width:440px){body.cf-admin .stats-grid{grid-template-columns:1fr!important}}

/* Login v3 — composição dividida em desktop */
@media(min-width:850px){body.cf-login{justify-content:flex-end!important;padding-right:9vw!important}body.cf-login:after{content:"Contratos sob controle.\A Assinaturas sem complicação.";white-space:pre;position:absolute;left:8vw;top:50%;transform:translateY(-50%);width:42vw;color:#fff;font:800 clamp(2.4rem,4vw,4.6rem)/1.08 Inter,sans-serif;letter-spacing:-.06em;text-shadow:0 18px 45px rgba(0,0,0,.22)}body.cf-login .login-container{margin:0!important}body.cf-login .login-card{padding:42px!important}}

/* Configurações v3 */
body.cf-config .container{max-width:1080px!important}body.cf-config header{text-align:left!important;padding:42px!important}body.cf-config header h1:before{content:"CF9";display:inline-grid;place-items:center;width:48px;height:48px;margin-right:14px;border-radius:13px;background:rgba(255,255,255,.16);font-size:.8rem;vertical-align:middle;letter-spacing:0}body.cf-config .nav-tabs{margin:-55px 0 34px 32px!important;position:relative;z-index:2;background:rgba(255,255,255,.13)!important;border:1px solid rgba(255,255,255,.18)!important;backdrop-filter:blur(12px)}body.cf-config .nav-tabs a{color:#d9d1f5!important}body.cf-config .nav-tabs a.active{color:var(--cf-primary)!important;background:#fff!important}body.cf-config .card{border:0!important;border-left:5px solid var(--cf-primary)!important;padding:32px!important}body.cf-config .card>h2{font-size:1.35rem!important}body.cf-config .config-section{display:grid!important;gap:4px!important;background:#f7f5fc!important}body.cf-config .gmail-help{border-left-width:5px!important}body.cf-config .test-email-box{background:linear-gradient(135deg,#eee9ff,#f7f4ff)!important}

/* Assinatura v3 */
body.cf-sign .container{max-width:1040px!important}body.cf-sign header{text-align:left!important;padding:44px!important}body.cf-sign header h1:before{content:"✓";display:inline-grid;place-items:center;width:50px;height:50px;margin-right:14px;border-radius:15px;background:rgba(255,255,255,.16);font-size:1.2rem;vertical-align:middle}body.cf-sign main{position:relative}body.cf-sign .card{border:0!important;border-top:4px solid transparent!important}body.cf-sign .card:nth-of-type(1){border-top-color:#7353ef!important}body.cf-sign .card:nth-of-type(2){border-top-color:#4d86df!important}body.cf-sign .card:nth-of-type(3){border-top-color:#28aa7e!important}body.cf-sign .info-grid{grid-template-columns:1fr 1fr!important}body.cf-sign .info-item{position:relative;padding:23px!important;background:linear-gradient(145deg,#fbfaff,#f4f1ff)!important}body.cf-sign .info-item strong{color:#767083!important;font-size:.72rem!important;text-transform:uppercase;letter-spacing:.08em}body.cf-sign .info-item>span:not(.badge){font-size:1.05rem!important;font-weight:700!important;margin:7px 0!important}body.cf-sign .metodo-assinatura-tabs{display:grid!important;grid-template-columns:repeat(3,1fr)!important}body.cf-sign #btnAssinar{min-height:55px!important;font-size:1rem!important;width:100%!important}body.cf-sign .pdf-viewer{box-shadow:inset 0 0 0 1px #dfdae9!important}
@media(max-width:700px){body.cf-config header,body.cf-sign header{padding:30px 22px!important}body.cf-config .nav-tabs{margin:-20px 0 25px!important}body.cf-sign .info-grid{grid-template-columns:1fr!important}body.cf-sign .metodo-assinatura-tabs{grid-template-columns:1fr!important}}

/* Sem elementos circulares decorativos */
body.cf-admin .stat-card:after,
body.cf-admin .topbar:after,
body.cf-admin header:after,
body.cf-sign header:after,
body.cf-config header:after{content:none!important;display:none!important}

/* Menu lateral compartilhado — Configurações e Assinatura */
.cf-page-sidebar{position:fixed;inset:0 auto 0 0;width:248px;padding:24px 15px 20px;background:linear-gradient(180deg,#18132f,#24194b);color:#fff;z-index:50;display:flex;flex-direction:column;box-shadow:12px 0 40px rgba(25,16,57,.13)}.cf-side-brand{display:flex;align-items:center;gap:11px;padding:8px 10px 27px;margin-bottom:18px;border-bottom:1px solid rgba(255,255,255,.1);font-size:1rem;font-weight:800;color:#fff;text-decoration:none}.cf-side-brand>span:last-child{display:flex;flex-direction:column;line-height:1.05}.cf-side-brand small{font-size:.65rem;color:#947cff;margin-top:4px;text-transform:uppercase;letter-spacing:.1em}.cf-brand-bars{width:43px;height:43px;border-radius:12px;background:linear-gradient(135deg,#7d5dff,#5433cc);display:flex;align-items:flex-end;justify-content:center;gap:3px;padding:10px;box-shadow:0 10px 28px rgba(109,74,255,.3)}.cf-brand-bars i{display:block;width:4px;background:#fff;border-radius:2px}.cf-brand-bars i:nth-child(1){height:10px}.cf-brand-bars i:nth-child(2){height:20px}.cf-brand-bars i:nth-child(3){height:14px}.cf-side-nav{display:grid;gap:6px}.cf-side-nav a{display:flex;align-items:center;gap:12px;min-height:48px;padding:12px 14px;border-radius:10px;border:1px solid transparent;color:#aaa5bd;text-decoration:none;font-size:.88rem;font-weight:650;transition:.2s}.cf-side-nav a span{width:23px;text-align:center;font-size:1rem}.cf-side-nav a:hover,.cf-side-nav a.active{color:#fff;background:linear-gradient(135deg,rgba(126,93,255,.3),rgba(109,74,255,.12));border-color:rgba(166,144,255,.18);box-shadow:inset 3px 0 0 #8c70ff}.cf-side-logout{display:flex;align-items:center;gap:12px;margin-top:auto;padding:13px 14px;border-radius:10px;color:#aaa5bd;text-decoration:none;font-size:.88rem;font-weight:650}.cf-side-logout:hover{color:#fff;background:rgba(255,255,255,.07)}.cf-side-secure{margin-top:auto;padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:rgba(255,255,255,.045)}.cf-side-secure strong,.cf-side-secure small{display:block}.cf-side-secure strong{font-size:.78rem;color:#d8d3e7}.cf-side-secure small{font-size:.67rem;line-height:1.5;color:#8f899f;margin-top:5px}
body.cf-config,body.cf-sign{padding-left:248px!important}body.cf-config>.container,body.cf-sign>.container{max-width:none!important;width:100%!important;padding:0 34px!important}body.cf-config header,body.cf-sign header{margin:0 -34px 30px!important;border-radius:0 0 22px 22px!important;padding:29px 34px!important;background:#fff!important;box-shadow:0 10px 30px rgba(38,25,78,.06)!important;border-bottom:1px solid var(--cf-line)!important}body.cf-config header h1,body.cf-sign header h1{color:var(--cf-ink)!important;font-size:1.6rem!important}body.cf-config header p,body.cf-sign header p{color:var(--cf-muted)!important}body.cf-config header h1:before,body.cf-sign header h1:before{display:none!important;content:none!important}.cf-old-tabs{display:none!important}body.cf-config main,body.cf-sign main{max-width:1120px;margin:0 auto}body.cf-config .card,body.cf-sign .card{box-shadow:0 12px 36px rgba(38,25,78,.07)!important}
@media(max-width:768px){.cf-page-sidebar{position:sticky;top:0;inset:auto;width:auto;height:66px;padding:8px 12px;display:flex;flex-direction:row;align-items:center;gap:8px}.cf-side-brand{padding:0;margin:0 auto 0 0;border:0}.cf-brand-bars{width:38px;height:38px;padding:9px}.cf-side-brand>span:last-child{font-size:.82rem}.cf-side-nav{display:flex;gap:3px}.cf-side-nav a{min-height:42px;padding:9px;border-radius:9px;font-size:0}.cf-side-nav a span{font-size:1rem;width:22px}.cf-side-logout{margin:0;padding:10px;font-size:0}.cf-side-logout span{font-size:1rem}.cf-side-secure{display:none}body.cf-config,body.cf-sign{padding-left:0!important}body.cf-config>.container,body.cf-sign>.container{padding:0 13px!important}body.cf-config header,body.cf-sign header{margin:0 -13px 20px!important;border-radius:0 0 18px 18px!important;padding:24px 18px!important}}
