 .dekora-front-shell{max-width:1440px;margin:24px auto;padding:clamp(12px,2vw,28px);color:#26362d;font-family:inherit}.dekora-front-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:28px clamp(18px,3vw,36px);border-radius:20px;background:linear-gradient(120deg,#173d2e,#2f6249);color:#fff;box-shadow:0 12px 30px rgba(20,55,39,.14)}.dekora-front-header h1{margin:5px 0;font-size:clamp(26px,3vw,38px);line-height:1.15;color:#fff}.dekora-front-header p{margin:5px 0 0;color:#d9e9df}.dekora-front-kicker{font-size:11px;letter-spacing:.16em;font-weight:800;color:#d6e8dc}.dsa-front-logout,.dsa-front-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:10px;background:#fff;color:#234c37;text-decoration:none;font-weight:700;white-space:nowrap}.dekora-front-nav{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0;padding:8px;background:#f0f5f1;border:1px solid #e1e9e3;border-radius:14px}.dekora-front-nav a{display:inline-flex;padding:10px 14px;border-radius:9px;text-decoration:none;color:#385347;font-weight:650}.dekora-front-nav a:hover,.dekora-front-nav a.is-active{background:#24533b;color:#fff}.dekora-front-content .dekora-sa{max-width:none}.dekora-front-content .wrap{margin:0;padding:0}.dekora-front-content h1{font-size:clamp(23px,2.5vw,32px);margin:12px 0 16px}.dekora-front-content .dsa-panel,.dekora-front-content .dsa-card{border-color:#e1e9e3;border-radius:14px;box-shadow:0 4px 16px rgba(25,53,37,.045)}.dekora-front-content .button-primary{background:#24583d;border-color:#24583d}.dekora-front-content .button,.dekora-front-content input,.dekora-front-content select,.dekora-front-content textarea{border-radius:7px}.dekora-front-content table{width:100%;border-collapse:collapse}.dekora-front-content .widefat td,.dekora-front-content .widefat th{padding:11px}.dekora-front-footer{padding:18px 4px;color:#6d7d72;font-size:12px}.dekora-front-login{max-width:540px;margin:50px auto;padding:30px;border:1px solid #e0e9e2;border-radius:16px;background:#fff}.dekora-front-login h2{margin-top:0;color:#214c35}@media(max-width:680px){.dekora-front-header{align-items:flex-start;flex-direction:column}.dekora-front-nav{gap:4px}.dekora-front-nav a{padding:9px 10px;font-size:13px}.dekora-front-content{overflow-x:auto}.dekora-front-content table{min-width:680px}}
.dekora-front-login{max-width:480px;margin:clamp(24px,7vh,76px) auto;padding:clamp(22px,4vw,38px);box-shadow:0 18px 50px rgba(20,55,39,.09)}.dekora-login-brand{font-size:12px;font-weight:850;letter-spacing:.13em;color:#24583d}.dekora-login-brand span{display:block;margin-top:5px;font-size:10px;letter-spacing:.2em;color:#77877c}.dekora-front-login h2{font-size:28px;margin:18px 0 8px}.dekora-front-login>p{line-height:1.6;color:#647368}.dekora-front-login #dekora-front-loginform p{margin:16px 0}.dekora-front-login #dekora-front-loginform label{display:block;font-size:13px;font-weight:700;color:#304c3b}.dekora-front-login #dekora-front-loginform input[type=text],.dekora-front-login #dekora-front-loginform input[type=password]{display:block;box-sizing:border-box;width:100%;margin-top:7px;padding:12px 13px;border:1px solid #d5e0d7;border-radius:9px;background:#fbfdfb;font-size:15px}.dekora-front-login #dekora-front-loginform .login-remember label{display:flex;align-items:center;gap:8px;font-weight:500}.dekora-front-login #dekora-front-loginform input[type=submit]{width:100%;padding:13px 16px;border:0;border-radius:9px;background:#24583d;color:#fff;font-weight:750;cursor:pointer}.dekora-front-login #dekora-front-loginform input[type=submit]:hover{background:#173d2e}.dekora-front-login .dekora-login-help{font-size:13px;text-align:center}.dekora-front-login .dekora-login-help a{color:#24583d;text-decoration:none;font-weight:650}
/* DEKORA 1.3.1 — dashboard workspace full-screen */
.dekora-front-shell{width:100%;max-width:none;min-height:100vh;box-sizing:border-box;margin:0;padding:clamp(12px,2vw,32px);border-radius:0}
.dekora-front-content{width:100%;max-width:none;min-width:0}
.dekora-front-content .wrap{width:100%;max-width:none;box-sizing:border-box}
.dekora-front-content .dsa-panel{width:100%;box-sizing:border-box}
.dekora-front-nav{position:sticky;top:0;z-index:30}
.dekora-front-content table{width:100%}
@media(min-width:1400px){.dekora-front-shell{padding:28px 3vw}.dekora-front-content .dsa-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.dekora-front-shell{padding:10px}.dekora-front-nav{position:static}.dekora-front-content{overflow-x:auto}.dekora-front-content table{min-width:680px}}

/* v1.3.2 FULLSCREEN: remove WordPress theme chrome only on DEKORA dashboard */
body.dekora-ai-fullscreen{margin:0!important;padding:0!important;overflow-x:hidden!important}body.dekora-ai-fullscreen #wpadminbar,body.dekora-ai-fullscreen #masthead,body.dekora-ai-fullscreen #colophon,body.dekora-ai-fullscreen .site-header,body.dekora-ai-fullscreen .site-footer,body.dekora-ai-fullscreen .elementor-location-header,body.dekora-ai-fullscreen .elementor-location-footer,body.dekora-ai-fullscreen .wp-block-template-part,body.dekora-ai-fullscreen #secondary{display:none!important}body.dekora-ai-fullscreen #page,body.dekora-ai-fullscreen .site,body.dekora-ai-fullscreen .site-content,body.dekora-ai-fullscreen #content,body.dekora-ai-fullscreen .content-area,body.dekora-ai-fullscreen .entry-content,body.dekora-ai-fullscreen .wp-site-blocks{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;box-sizing:border-box!important}body.dekora-ai-fullscreen .dekora-front-shell{width:100%!important;max-width:none!important;min-height:100vh;margin:0!important;padding:clamp(12px,2vw,30px);box-sizing:border-box;box-shadow:none;border-radius:0}
