/* V79: scoped layout only; no tenant branding changes. */
#appDashboard .dash-layout,#appDashboard .dash-layout>*,#appDashboard .dash-main,.app-shell,.app-shell>.content,.app-shell>.sidebar{min-width:0;box-sizing:border-box}#appDashboard .dash-main{max-width:100%}#appDashboard .dash-nav button{min-width:0}#appDashboard .dash-nav #g78-nav{white-space:normal;line-height:1.4}#appDashboard .dash-top>*{min-width:0}.g78{width:100%;min-width:0}.g78[hidden],.g78 [hidden],.g78-nav[hidden],.g78-banner[hidden]{display:none!important}.g78-tabs{max-width:100%;scrollbar-width:thin}.g78 summary{cursor:pointer;min-height:44px}.g78-row button{margin:4px 3px 0 0}.g79-hero{display:grid;grid-template-columns:minmax(0,1fr) 115px;gap:25px;align-items:center;padding:28px;border-radius:20px;background:#102a20;color:#ecf7ef;margin:14px 0 20px}.g79-hero small{color:#88e6ba;font-size:10px;letter-spacing:.14em}.g79-hero h2{color:white!important;font-size:27px;margin-top:14px;line-height:1.2}.g79-hero p{font-size:14px;color:#bfdac9}.g79-hero strong{display:block;font-size:29px;text-align:right}.g79-hero progress{width:100%;height:9px;accent-color:#6ce3b5}.g79-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.g79-step{background:white;border:1px solid #d5e4db;border-radius:16px;padding:20px;display:grid;grid-template-columns:36px minmax(0,1fr);gap:14px}.g79-step>span{width:36px;height:36px;border-radius:11px;background:#eaf2ed;display:grid;place-items:center;font-weight:800}.g79-step.is-done>span{background:#d4f4e2;color:#18633f}.g79-step small{font-size:10px;letter-spacing:.05em}.g79-step h3{font-size:18px;line-height:1.4;margin:5px 0}.g79-step p{font-size:13px;color:#5d7768}.g78-banner button{min-height:44px;border:0;border-radius:10px;padding:11px 16px;background:#18422b;color:#fff;font:inherit;font-weight:700;cursor:pointer}.g78-status{overflow-wrap:anywhere}
body[data-pro-surface="app"]>.ar-v32-public{display:none!important}
#signupModal{overflow-y:auto;overscroll-behavior:contain;align-items:flex-start;padding:24px 14px;max-width:100vw}#signupModal .modal-box{box-sizing:border-box;width:min(100%,560px);max-width:560px;max-height:none;overflow:visible;margin:auto}#signupModal .form-group,#signupModal .form-row{min-width:0}#signupModal input{font-size:16px;max-width:100%;min-width:0}#signupModal .modal-close{min-width:44px;min-height:44px}#loginModal.ar-pro-auth{min-height:100dvh;height:auto;overflow-y:auto}#loginModal .ar-pro-card{box-sizing:border-box;max-width:min(480px,calc(100vw - 28px));margin:auto}#loginModal .ar-pro-input input{font-size:16px}#loginModal .ar-v40-login-links a{line-height:1.5;min-height:44px;display:flex;align-items:center;justify-content:center}
@media(max-width:700px){.g79-hero{grid-template-columns:1fr;padding:23px}.g79-hero>div:last-child{display:flex;align-items:center;gap:15px}.g79-hero progress{flex:1;min-width:0}.g79-steps{grid-template-columns:1fr}.g78-tabs{position:static}.g79-step{padding:17px}.g79-hero h2{font-size:24px}}
@media(max-width:600px){#appDashboard .dash-main{padding-left:14px!important;padding-right:14px!important}#signupModal .modal-box{padding:24px 20px}#signupModal .form-row{grid-template-columns:1fr}#signupModal h2{font-size:25px;line-height:1.25}#loginModal.ar-pro-auth{padding:22px 14px}#loginModal .ar-pro-card{width:100%;padding:22px}#loginModal .ar-pro-logo{width:160px;height:102px;max-width:100%}#loginModal .ar-v40-login-links a{font-size:12px}}
@media(max-width:620px){body[data-pro-surface="app"]>.topbar{position:relative;display:grid;grid-template-columns:100px minmax(0,1fr);gap:10px;min-height:0!important;padding:10px 12px!important;box-sizing:border-box}body[data-pro-surface="app"]>.topbar .brand{min-width:0}body[data-pro-surface="app"]>.topbar .brand img{max-width:100%;height:70px!important}body[data-pro-surface="app"]>.topbar .top-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;max-width:100%}body[data-pro-surface="app"]>.topbar .top-actions button{min-width:0;min-height:44px;padding:6px!important;margin:0!important;white-space:normal;overflow-wrap:anywhere;font-size:12px;box-sizing:border-box}body[data-pro-surface="app"]>.app-shell>.sidebar{top:0!important}}
