/* Visual skin only: existing partner/admin scripts and form IDs are retained.
   16 oktober: blått (#2B57FF) ersatt med EmptySpots gröna färger. */
body.partner-body{--bg:#F3F1EA;--surface:#FAFAF8;--text:#111318;--muted:#636972;--line:#D7D8D2;--live:#226b48;--color-blue:#226b48;--color-black:#111318;--color-charcoal:#111318;--color-off-white:#F3F1EA;--color-white:#FAFAF8;--heading-font:"Helvetica Neue",Arial,sans-serif;--body-font:"Helvetica Neue",Arial,sans-serif;--mono:"Helvetica Neue",Arial,sans-serif;background:#F3F1EA;color:#111318;font-family:"Helvetica Neue",Arial,sans-serif}
.partner-body .partner-auth{background:#F3F1EA;color:#111318}.partner-body .partner-auth:before,.partner-body .partner-auth:after{display:none}.partner-body .partner-gate-bar{background:transparent;border:0;padding:30px 40px}.partner-body .partner-landing{min-height:0;padding:70px 40px 25px;display:block;max-width:1200px;margin:auto}.partner-body .partner-pitch{max-width:820px;margin:0 auto}.partner-body .partner-pitch h1{font-size:clamp(60px,7vw,100px);font-weight:600;letter-spacing:-.065em;line-height:.98;color:#111318}.partner-body .partner-pitch-lead{font-size:19px;color:#636972;max-width:520px;line-height:1.6}.partner-body .eyebrow{font-family:inherit;font-size:11px;letter-spacing:.12em;color:#636972}.partner-body .app-logo{color:#111318;font-size:20px;letter-spacing:-.03em;font-family:inherit}.partner-body .logo-orbit{border-color:currentColor;box-shadow:none}.partner-body .logo-orbit i{background:currentColor;box-shadow:none}.partner-body .gate-cta,.partner-body .publish-button{border-radius:12px;padding:16px 24px;background:#226b48;color:white;border:0;box-shadow:none;font-family:inherit;font-weight:500;font-size:14px;letter-spacing:0}.partner-body .gate-cta:hover,.partner-body .publish-button:hover{background:#173b2d}.partner-body .access-gate-admin-link{position:static;display:block;width:max-content;margin:20px auto 28px;border:1px solid #D7D8D2;border-radius:12px;padding:14px 24px;background:#FAFAF8;color:#111318;font-size:14px;letter-spacing:0;transform:none}.partner-body .access-gate-login{position:relative;bottom:auto;right:auto;width:min(450px,calc(100% - 40px));padding:28px;border:1px solid #D7D8D2;border-radius:20px;box-shadow:none;margin:0 auto 55px;background:#FAFAF8}.partner-body .partner-form label{font-family:inherit;font-size:11px;color:#636972;letter-spacing:.04em}.partner-body .partner-form input,.partner-body .partner-form select{border:1px solid #D7D8D2;background:transparent;color:#111318;border-radius:10px;min-height:48px;font-family:inherit;font-size:15px;box-shadow:none}.partner-body .partner-sidebar{background:#FAFAF8;border-color:#D7D8D2;color:#111318}.partner-body .partner-sidebar a{font-family:inherit;color:#636972;font-size:13px}.partner-body .partner-sidebar nav a.active{background:#EEF2ED;color:#111318;border-radius:10px;box-shadow:none}.partner-body .partner-panel,.partner-body .stat-card{border:0;border-radius:20px;background:#FAFAF8;color:#111318;box-shadow:none;padding:25px}.partner-body .partner-main{background:#F3F1EA}.partner-body .partner-topbar h1{font-family:inherit;font-size:50px;letter-spacing:-.055em}.partner-body .panel-heading h2{font-family:inherit;font-size:24px;letter-spacing:-.035em}.partner-body .partner-panel p{color:#636972}.partner-body .partner-user{background:#e3ebe4;color:#173b2d;border:0;box-shadow:none}.partner-body .site-footer{color:#636972;background:transparent;font-family:inherit}.partner-body .demo-banner{border-radius:12px;background:#EEF2ED;color:#43515d;border:0;padding:15px;font-family:inherit;letter-spacing:0;font-size:11px}.partner-body .insights-auth{background:#F3F1EA;color:#111318}.partner-body .insights-login-panel{background:#FAFAF8;border:1px solid #D7D8D2;border-radius:20px;box-shadow:none}.partner-body [hidden]{display:none!important}
@media(max-width:760px){.partner-body .partner-gate-bar{padding:25px 20px}.partner-body .partner-landing{padding:45px 24px 20px}.partner-body .partner-pitch h1{font-size:57px}.partner-body .partner-pitch-lead{font-size:16px}.partner-body .partner-topbar h1{font-size:39px}.partner-body .partner-panel{padding:20px}}
