/* OZNEX original account design, connected to the existing customer controllers. */
.ac-workspace,.ac-auth-page{color:var(--ink);font-family:Manrope,Arial,sans-serif;font-size:15px;line-height:1.65}
.ac-workspace *,.ac-auth-page *{box-sizing:border-box}
.ac-workspace button,.ac-auth-page button,.ac-workspace input,.ac-auth-page input,.ac-workspace select,.ac-workspace textarea{font:inherit}
.ac-workspace [hidden],.ac-auth-page [hidden]{display:none!important}
.ac-workspace :is(a,button,input,select,textarea):focus-visible,.ac-auth-page :is(a,button,input,select,textarea):focus-visible{outline:3px solid var(--orange);outline-offset:4px}
.ac-workspace a,.ac-auth-page a{color:inherit}
.ac-workspace h1,.ac-workspace h2,.ac-workspace h3,.ac-auth-page h1,.ac-auth-page h2,.ac-auth-page h3{margin:0;font-weight:600;color:var(--ink);letter-spacing:-.045em}
.ac-workspace p,.ac-auth-page p{margin:0}
.ac-workspace .icon,.ac-auth-page .icon{width:20px;height:20px;flex:0 0 20px}
.ac-workspace{padding-top:54px;padding-bottom:90px}
.ac-workspace-heading{display:flex;align-items:center;min-width:0;justify-content:space-between;gap:24px;padding-bottom:35px;margin-bottom:34px;border-bottom:1px solid var(--line)}
.ac-workspace-heading h1{font-size:40px;line-height:1.25;margin-top:10px}
.ac-preview-badge{display:flex;align-items:center;flex-wrap:wrap;gap:9px;color:var(--muted);font-size:13px;white-space:nowrap}
.ac-preview-badge>span{width:3px;height:3px;background:#acafa8;border-radius:50%}
.ac-workspace-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:44px;align-items:start}
.ac-workspace-layout>*{min-width:0}
.ac-sidebar{position:sticky;top:116px;padding:0 22px 0 0;border-right:1px solid var(--line)}
.ac-identity{display:flex;align-items:center;gap:12px;padding-bottom:27px}
.ac-avatar{display:grid;place-items:center;flex:0 0 43px;width:43px;height:43px;border-radius:50%;background:#e7e8df;color:#5a6255;font-size:14px;letter-spacing:.03em;font-weight:700}
.ac-identity strong{font-size:14px;font-weight:600;display:block;line-height:1.5}
.ac-identity span:not(.ac-avatar){display:block;color:var(--muted);font-size:12px;margin-top:3px}
.ac-nav{display:flex;flex-direction:column;gap:5px}
.ac-nav>a{display:flex;align-items:center;gap:11px;min-height:46px;padding:11px 13px;text-decoration:none;font-size:14px;color:#686d67;border-radius:10px;transition:background .18s,color .18s}
.ac-nav>a .icon{width:18px;height:18px;flex-basis:18px;color:#959a92}
.ac-nav>a:hover{color:var(--ink);background:#eeeee7}
.ac-nav>a.is-active{color:var(--ink);background:#e9eae1;font-weight:700}
.ac-nav>a.is-active .icon{color:var(--ink)}
.ac-nav>a.is-active::after{content:'';height:5px;width:5px;flex:0 0 5px;background:var(--orange);border-radius:50%;margin-left:auto}
.ac-nav-count{display:grid;place-items:center;width:20px;height:20px;margin-left:auto;background:#fff;border:1px solid var(--line);border-radius:6px;font-size:12px;font-weight:600;color:var(--ink)}
.ac-nav-divider{height:1px;background:var(--line);margin:15px 13px}
.ac-sidebar-bottom{margin:35px 12px 0;padding-top:24px;border-top:1px solid var(--line)}
.ac-sidebar-bottom>span{font-size:13px;display:block;color:var(--muted)}
.ac-sidebar-bottom>a{display:flex;align-items:center;justify-content:space-between;gap:9px;font-size:14px;font-weight:600;text-decoration:none;margin-top:9px}
.ac-sidebar-bottom .icon{width:16px;height:16px}
.ac-preview-exit{display:flex;align-items:center;gap:9px;min-height:44px;margin:24px 12px 0;font-size:13px;color:var(--muted)!important;text-decoration:none}
.ac-preview-exit .icon{width:17px;height:17px;flex-basis:17px}
.ac-content{min-width:0}
.ac-content .eyebrow{font-size:12px;letter-spacing:.15em}
.ac-overview-intro{display:flex;justify-content:space-between;gap:35px;align-items:center;margin-bottom:30px}
.ac-overview-intro h2{font-size:34px;line-height:1.3;margin:12px 0 12px}
.ac-overview-intro>div>p{font-size:14px;line-height:1.8;max-width:475px;color:var(--muted)}
.ac-today{width:208px;flex:0 0 208px;padding:20px 0 20px 25px;border-left:1px solid var(--line)}
.ac-today>span{color:var(--muted);font-size:12px}
.ac-today>strong{display:flex;align-items:center;gap:14px;font-size:44px;line-height:1;font-weight:500;margin:17px 0 18px;letter-spacing:-.07em}
.ac-today>strong>span{font-size:13px;max-width:95px;font-weight:500;line-height:1.7;letter-spacing:0;color:var(--muted)}
.ac-today>a{display:flex;align-items:center;gap:16px;font-size:13px;text-decoration:none;font-weight:600}
.ac-today>a .icon{width:15px;height:15px;flex-basis:15px;color:var(--orange)}
.ac-stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:14px;margin:0 0 36px;overflow:hidden}
.ac-stat-row>div{position:relative;min-width:0;padding:20px 24px}
.ac-stat-row>div+div{border-left:1px solid var(--line)}
.ac-stat-row span{display:block;color:var(--muted);font-size:12px;padding-right:24px}
.ac-stat-row strong{display:block;font-size:27px;line-height:1.2;letter-spacing:-.05em;font-weight:500;margin-top:10px}
.ac-stat-row .icon{position:absolute;right:23px;top:22px;color:#90968b;width:18px;height:18px}
.ac-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:25px;align-items:start}
.ac-main-stack,.ac-detail-stack{min-width:0}
.ac-detail-stack{display:grid;gap:22px}
.ac-section-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:24px}
.ac-section-heading h2{font-size:24px;line-height:1.3}
.ac-section-heading p{font-size:14px;color:var(--muted);margin-top:7px}
.ac-section-heading>.button{flex-shrink:0;font-size:14px;min-height:43px;padding:12px 16px}
.ac-project{padding:24px;background:var(--surface);border:1px solid #e7e7df;border-radius:20px}
.ac-project-top{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap}
.ac-project-symbol{flex:0 0 47px;width:47px;height:47px;display:grid;place-items:center;border-radius:13px;background:#eff0e8;border:1px solid #e5e6dc;color:#737d62}
.ac-project-symbol>span{font-family:Georgia,serif;font-style:italic;font-weight:700;font-size:38px;line-height:1;transform:translateY(-3px)}
.ac-project-top>div:nth-child(2){flex:1;min-width:150px}
.ac-sample-label{display:block;color:var(--muted);font-size:12px;line-height:1.6}
.ac-project h3{font-size:26px;margin:2px 0 2px;line-height:1.2}
.ac-project-top p{font-size:14px;color:var(--muted);line-height:1.8;max-width:320px}
.ac-status{display:inline-flex;align-items:center;justify-content:center;padding:5px 9px;background:#edf1e8;color:#617253;border-radius:6px;font-size:12px;line-height:1.5;font-weight:600;white-space:nowrap}
.ac-project-top>.ac-status{margin-left:auto}
.ac-project-progress{margin:26px 0 24px}
.ac-project-progress>div:first-child{display:flex;justify-content:space-between;gap:15px;font-size:12px;margin-bottom:10px}
.ac-project-progress span{color:var(--muted)}
.ac-project-progress strong{font-size:12px;font-weight:500}
.ac-progress-track{height:4px;background:#eceee6;border-radius:4px;overflow:hidden}
.ac-progress-track>span{display:block;width:50%;height:100%;background:#888f79;border-radius:4px}
.ac-project-steps{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0;margin:0 0 26px}
.ac-project-steps li{display:flex;align-items:flex-start;gap:8px;min-width:0}
.ac-project-steps i{display:grid;place-items:center;font-style:normal;flex:0 0 23px;width:23px;height:23px;border:1px solid var(--line);border-radius:50%;color:#a1a49c;font-size:12px;line-height:1}
.ac-project-steps i .icon{width:11px;height:11px;flex-basis:11px}
.ac-project-steps li>span{font-size:12px;font-weight:600;color:#9b9f95;line-height:1.6}
.ac-project-steps li small{display:block;font-size:12px;font-weight:400;line-height:1.7;margin-top:2px}
.ac-project-steps .is-done i{background:#eaf0e4;border-color:#eaf0e4;color:#617253}
.ac-project-steps .is-done>span{color:#69725d}
.ac-project-steps .is-current i{background:#fff4e9;border-color:#f4caab;color:#af591b}
.ac-project-steps .is-current>span{color:var(--ink)}
.ac-project-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:17px;border-top:1px solid #eeeee7}
.ac-project-bottom>span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:12px}
.ac-project-bottom>span .icon{width:13px;height:13px;flex-basis:13px}
.ac-project-bottom>a,.ac-mini-files>a{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;text-decoration:none}
.ac-project-bottom>a .icon,.ac-mini-files>a .icon{width:14px;height:14px;flex-basis:14px}
.ac-next-action{background:#efeadf;padding:25px 24px;border-radius:20px;border:1px solid #e8e2d5}
.ac-small-icon{display:grid;place-items:center;width:35px;height:35px;border:1px solid #d9d6cc;border-radius:10px;color:#7a7c70;background:#ffffff52}
.ac-next-action .ac-small-icon{margin-bottom:27px;color:#8e6d48}
.ac-next-action .eyebrow{color:#8d7d65}
.ac-next-action h3{font-size:22px;line-height:1.35;margin:12px 0 15px}
.ac-next-action>p{font-size:14px;line-height:1.85;color:#888271}
.ac-text-action{display:inline-flex;align-items:center;gap:15px;min-height:44px;padding:8px 0;border:0;background:none;color:var(--ink);font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;text-align:left;line-height:1.6}
.ac-text-action .icon{width:16px;height:16px;flex-basis:16px;transition:transform .2s}
.ac-text-action:hover .icon{transform:translateX(3px)}
.ac-next-action .ac-text-action{width:100%;justify-content:space-between;margin-top:17px;border-top:1px solid #ded7c9;padding-top:18px}
.ac-next-action>small{display:block;color:#99917f;font-size:12px;margin-top:9px}
.ac-mini-files{padding:21px;border:1px solid var(--line);border-radius:18px}
.ac-mini-files h3{font-size:15px;margin-bottom:10px;letter-spacing:-.02em}
.ac-mini-files>button{display:flex;align-items:center;gap:9px;width:100%;padding:12px 0;border:0;border-bottom:1px solid var(--line);background:none;text-align:left;cursor:pointer;color:var(--ink)}
.ac-mini-files>button>span:nth-child(2){min-width:0;flex:1}
.ac-mini-files>button strong{display:block;font-size:12px;font-weight:500;line-height:1.6}
.ac-mini-files>button small{display:block;color:var(--muted);font-size:12px;margin-top:2px}
.ac-mini-files>button>.icon{width:13px;height:13px;flex-basis:13px;color:#92988c}
.ac-mini-files>a{justify-content:space-between;padding-top:17px}
.ac-file-icon{display:grid;place-items:center;width:33px;height:36px;flex:0 0 33px;background:#eceee6;border-radius:7px;color:#859078}
.ac-file-icon .icon{width:16px;height:16px;flex-basis:16px}
.ac-activity{margin-top:30px}
.ac-activity .ac-section-heading{margin-bottom:17px}
.ac-activity .ac-section-heading h2{font-size:18px}
.ac-activity ol{list-style:none;margin:0;padding:0}
.ac-activity li{display:flex;align-items:flex-start;gap:13px;padding:13px 0;position:relative}
.ac-activity-dot{position:relative;flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:var(--orange);margin-top:7px}
.ac-activity-dot.is-muted{background:#c3c7ba}
.ac-activity li:not(:last-child) .ac-activity-dot::after{content:'';position:absolute;top:14px;left:3px;width:1px;height:43px;background:#dde0d5}
.ac-activity li>div{flex:1;min-width:0}
.ac-activity strong{font-size:13px;font-weight:600}
.ac-activity p{font-size:14px;color:var(--muted);margin-top:4px;line-height:1.7}
.ac-activity time{font-size:12px;color:#92968d;flex-shrink:0;margin-top:3px}
.ac-project-compact{margin-bottom:28px}
.ac-project-compact .ac-project-steps{margin-top:30px;margin-bottom:34px;max-width:700px}
.ac-project-compact .ac-project-steps li>span{font-size:14px}
.ac-project-compact .ac-project-steps li small{font-size:12px}
.ac-two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}
.ac-surface{background:var(--surface);border:1px solid #e5e6de;border-radius:20px;padding:30px;min-width:0}
.ac-surface h3{font-size:24px;line-height:1.4;margin:9px 0 16px}
.ac-surface>p{font-size:14px;line-height:1.9;color:var(--muted)}
.ac-check-list{list-style:none;padding:0;margin:22px 0;display:grid;gap:15px}
.ac-check-list li{display:flex;align-items:center;gap:10px;font-size:14px}
.ac-check-list .icon{color:#899a78;width:15px;height:15px;flex-basis:15px}
.ac-muted-note{font-size:12px!important;line-height:1.8!important;color:#898d83!important;margin-top:18px!important}
.ac-person{display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);margin-top:23px;padding-top:20px}
.ac-avatar-small{width:34px;height:34px;flex-basis:34px;font-size:12px}
.ac-person strong{display:block;font-size:13px;font-weight:600}
.ac-person span:not(.ac-avatar){display:block;font-size:12px;color:var(--muted);margin-top:2px}
.ac-order-list{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--surface)}
.ac-table-heading,.ac-order-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(110px,.65fr) minmax(105px,.65fr) minmax(100px,.65fr);gap:18px;align-items:center;padding:19px 26px}
.ac-table-heading{background:#f0f1e9;font-size:12px;color:var(--muted)}
.ac-order-row{padding-block:28px}
.ac-order-name{display:flex;align-items:center;gap:12px;min-width:0}
.ac-order-name strong{display:block;font-size:14px;font-weight:600}
.ac-order-name div>span{display:block;font-size:12px;color:var(--muted);margin-top:5px}
.ac-order-date{font-size:13px;color:var(--muted)}
.ac-order-amount{font-size:16px;font-weight:600;letter-spacing:-.02em}
.ac-order-amount small{display:block;font-size:12px;font-weight:400;color:var(--muted);margin-top:2px;letter-spacing:0}
.ac-order-row>.ac-status{justify-self:start}
.ac-wide-note{display:flex;align-items:center;gap:22px;padding:28px 0;margin-top:28px;border-top:1px solid var(--line)}
.ac-wide-note>.ac-small-icon{flex-shrink:0}
.ac-wide-note>div{flex:1}
.ac-wide-note h3{font-size:18px;margin-bottom:7px}
.ac-wide-note p{font-size:14px;line-height:1.8;color:var(--muted);max-width:680px}
.ac-wide-note>a{display:inline-flex;align-items:center;gap:13px;font-size:13px;font-weight:600;text-decoration:none;flex-shrink:0}
.ac-file-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.ac-file-card{padding:25px;border:1px solid var(--line);border-radius:16px;background:#fff}
.ac-file-card-top{display:flex;align-items:center;justify-content:space-between;height:78px;margin-bottom:23px;border-bottom:1px solid var(--line)}
.ac-file-card-top>span{font-size:22px;font-weight:400;letter-spacing:-.02em;color:#a5ac9a}
.ac-file-card-top>.icon{color:#a5ac9a;width:26px;height:26px}
.ac-file-card h3{font-size:18px;margin:9px 0}
.ac-file-card p{font-size:13px;color:var(--muted)}
.ac-file-card .ac-text-action{justify-content:space-between;width:100%;margin-top:22px;font-size:12px;border-top:1px solid var(--line);padding-top:15px}
.ac-support-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:26px;align-items:start}
.ac-ticket{padding:28px 5px}
.ac-ticket-head{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:20px}
.ac-ticket h3{font-size:24px;line-height:1.4}
.ac-ticket>p{font-size:13px;color:var(--muted);margin-top:10px}
.ac-message{display:flex;align-items:flex-start;gap:13px;padding:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:30px 0 18px}
.ac-message>div{min-width:0}
.ac-message strong{font-size:13px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-weight:600}
.ac-message strong>small{font-size:12px;color:var(--muted);font-weight:400}
.ac-message p{font-size:14px;line-height:1.9;color:var(--muted);margin-top:12px}
.ac-form{display:flex;flex-direction:column;gap:20px}
.ac-form h3{margin-bottom:6px}
.ac-form>.eyebrow+.ac-field{margin-top:4px}
.ac-field{display:flex;flex-direction:column;gap:9px;font-size:14px;line-height:1.5;font-weight:500;color:var(--ink);min-width:0}
.ac-field>span:first-child{font-size:13px}
.ac-field :is(input,select,textarea){display:block;min-width:0;width:100%;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);font-size:16px;line-height:1.5;transition:border-color .18s,box-shadow .18s;min-height:52px}
.ac-field textarea{resize:vertical;min-height:120px}
.ac-field input::placeholder,.ac-field textarea::placeholder{color:#9aa08f;opacity:1;font-size:16px}
.ac-field :is(input,select,textarea):focus{border-color:#979e8c;outline:none;box-shadow:0 0 0 3px #c7cebb24}
.ac-form>.button{display:flex;align-items:center;justify-content:space-between;min-height:50px;gap:15px;font-size:14px;border-radius:12px;margin-top:2px}
.ac-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 23px}
.ac-field-wide{grid-column:1/-1}
.ac-settings-form{max-width:920px;padding:32px}
.ac-settings-intro{display:flex;align-items:center;gap:16px;padding-bottom:25px;margin-bottom:4px;border-bottom:1px solid var(--line)}
.ac-settings-intro h3{font-size:19px;margin:0 0 3px}
.ac-settings-intro p{font-size:12px;color:var(--muted)}
.ac-form-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:10px;padding-top:24px;border-top:1px solid var(--line)}
.ac-form-footer p{font-size:12px;color:var(--muted);max-width:360px}
.ac-form-footer .button{display:flex;align-items:center;gap:15px;min-height:49px;border-radius:12px;font-size:13px;flex-shrink:0}
.ac-billing-types{padding:0 0 25px;margin:0 0 4px;border:0;border-bottom:1px solid var(--line);display:flex;gap:13px;flex-wrap:wrap}
.ac-billing-types legend{font-size:13px;padding:0;margin-bottom:13px}
.ac-billing-types label{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:9px;padding:12px 20px;font-size:14px;cursor:pointer}
.ac-billing-types input{accent-color:var(--ink);width:15px;height:15px;margin:0}
.ac-billing-types label:has(input:checked){background:#eff0e8;border-color:#adb4a1}
.ac-business-fields{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px;background:#f7f7f2;padding:20px;border-radius:13px}
.ac-business-fields>.ac-field:first-child{grid-column:1/-1}
.ac-security-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:50px;align-items:start}
.ac-security-grid>.ac-form{max-width:530px}
.ac-security-note{padding:34px 0}
.ac-large-line-icon{display:block;margin-bottom:35px;color:#929c82}
.ac-large-line-icon .icon{width:52px;height:52px;stroke-width:1}
.ac-security-note h3{font-size:30px;line-height:1.35;margin-bottom:22px}
.ac-security-note>p{font-size:14px;line-height:1.9;color:var(--muted);max-width:350px}
.ac-security-rule{display:flex;align-items:flex-start;gap:13px;margin:30px 0 18px}
.ac-security-rule>span{flex:0 0 5px;width:5px;height:5px;border-radius:50%;background:var(--orange);margin-top:7px}
.ac-security-rule p{font-size:12px;line-height:1.8;color:var(--muted);max-width:320px}
.ac-action-message,.ac-form-message{padding:16px 19px;border:1px solid #d6ddcb;border-radius:12px;background:#edf1e8;color:#627252;font-size:14px;line-height:1.8}
.ac-action-message{margin-top:26px!important}
.ac-form-message a{display:inline-block;text-decoration:underline;text-underline-offset:3px;font-weight:600}

/* Auth: warm architectural illustration at left, a quiet form at right. */
.ac-auth-page{padding:32px 5%;min-height:calc(100svh - 32px);display:grid;place-items:center}
.ac-auth-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;max-width:none;border:1px solid var(--line);border-radius:24px;overflow:hidden;background:#fff;min-height:calc(100svh - 96px)}
.ac-auth-story{position:relative;min-width:0;padding:47px 44px 26px;background:#ece9df;overflow:hidden;display:flex;flex-direction:column}
.ac-auth-story-logo{display:inline-flex;align-self:flex-start;align-items:center;min-height:44px;margin-bottom:44px;text-decoration:none}
.ac-auth-story-logo .brand-logo{width:124px;height:38px}
.ac-auth-story>.eyebrow{font-size:12px;color:#8c8b7c;letter-spacing:.14em}
.ac-auth-story h2{font-size:42px;line-height:1.18;margin:26px 0 20px;font-weight:500;position:relative;z-index:1}
.ac-auth-story>p{max-width:300px;font-size:14px;color:#8b8b7c;line-height:1.9;position:relative;z-index:1}
.ac-auth-art{position:relative;height:294px;margin-top:25px;flex:1;min-height:270px}
.ac-art-cross{position:absolute;right:-55px;top:20px;width:275px;height:275px;opacity:.68;transform:rotate(-7deg)}
.ac-art-cross i{position:absolute;width:35px;height:310px;left:118px;top:-18px;background:#d1cab5;transform:rotate(37deg);border-radius:2px}
.ac-art-cross i+i{transform:rotate(-37deg)}
.ac-art-project{position:absolute;left:5px;top:40px;width:248px;min-height:211px;padding:20px;background:#fffef8;border:1px solid #dfddcf;border-radius:4px;box-shadow:10px 16px 0 #d9d6c84a;transform:rotate(-6deg)}
.ac-art-project>div:first-child{display:flex;align-items:center;gap:7px;padding-bottom:13px;border-bottom:1px solid #e9e8df;font-size:6px;letter-spacing:.06em;color:#999988}
.ac-art-project>div:first-child>b{margin-left:auto;font-weight:400}
.ac-art-dot{width:4px;height:4px;border-radius:50%;background:var(--orange)}
.ac-art-project>strong{display:block;font-size:18px;font-weight:500;letter-spacing:-.04em;line-height:1.35;margin:17px 0 14px}
.ac-art-line{width:68px;height:4px;background:#e6e8dd;border-radius:3px;margin-bottom:16px}
.ac-art-wire{display:flex;gap:7px}
.ac-art-wire>span{height:37px;width:calc(33.333% - 5px);background:#eef0e7;border:1px solid #e6e9db;border-radius:4px}
.ac-art-wire>span:first-child{background:#dadfcd}
.ac-art-project footer{display:flex;justify-content:space-between;align-items:center;font-size:6px;letter-spacing:.005em;color:#8d9582;padding-top:16px;margin-top:15px;border-top:1px solid #e9e9df}
.ac-art-project footer>i{width:5px;height:5px;background:#b3bea1;border-radius:50%}
.ac-art-axis{position:absolute;right:-23px;bottom:70px;color:#9e9b8e;font-size:6px;letter-spacing:.26em;writing-mode:vertical-rl}
.ac-auth-story-foot{display:flex;justify-content:space-between;padding-top:20px;border-top:1px solid #d8d6c9;font-size:12px;color:#959282;margin-top:10px}
.ac-auth-form-panel{display:flex;flex-direction:column;min-width:0;padding:24px 42px 21px}
.ac-auth-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}
.ac-auth-mobile-logo{display:none;flex:none;text-decoration:none}
.ac-auth-back{display:inline-flex;align-items:center;gap:8px;min-height:40px;font-size:12px;text-decoration:none;color:var(--muted)!important;align-self:flex-start}
.ac-auth-back .icon{transform:rotate(180deg);width:13px;height:13px;flex-basis:13px}
.ac-auth-form-content{width:100%;max-width:480px;min-width:0;margin-inline:auto;padding:34px 0;flex:1;display:flex;flex-direction:column;justify-content:center}
.ac-auth-form-content>.eyebrow{font-size:12px;color:#929589;letter-spacing:.16em}
.ac-auth-form-content h1{font-size:31px;line-height:1.28;margin:13px 0 12px;letter-spacing:-.055em;font-weight:600}
.ac-auth-lead{font-size:14px;color:var(--muted);line-height:1.85;margin-bottom:32px!important;max-width:330px}
.ac-auth-form-content .ac-form{gap:20px}
.ac-auth-form-content .ac-field>span:first-child{font-size:13px}
.ac-auth-form-content .ac-field :is(input,select){background:#fff;font-size:16px;min-height:54px;border-color:#e1e3da;border-radius:12px}
.ac-input-wrap{display:flex;align-items:center;position:relative;min-width:0}
.ac-input-wrap>.icon{position:absolute;left:15px;color:#a4a997;width:17px;height:17px;pointer-events:none}
.ac-input-wrap input{padding-left:43px;padding-right:16px}
.ac-input-wrap input[name=password]{padding-right:65px}
.ac-input-wrap:focus-within>.icon{color:#757e67}
.ac-password-toggle{position:absolute;right:8px;top:8px;min-height:38px;padding:6px 8px;border:0;background:none;font-size:12px!important;font-weight:500;color:#8b9281;cursor:pointer;border-radius:5px}
.ac-auth-options{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px 15px;margin-top:-5px;font-size:12px;color:#a1a597}
.ac-auth-options>a{font-size:12px;color:#5f6855;text-decoration:underline;text-underline-offset:3px;flex-shrink:0}
.ac-consent{display:flex;align-items:flex-start;gap:9px;color:#8d9384;font-size:12px;line-height:1.8}
.ac-consent input{width:14px;height:14px;flex:0 0 14px;accent-color:var(--ink);margin:3px 0 0}
.ac-consent a{text-underline-offset:3px}
.ac-auth-submit{min-height:53px!important;display:flex;align-items:center;justify-content:space-between;border-radius:12px!important;font-size:14px!important;margin-top:3px!important}
.ac-auth-switch{text-align:center;font-size:13px;color:#969c8d;margin-top:25px;line-height:1.8}
.ac-auth-switch a{font-size:13px;font-weight:600;color:var(--ink);margin-left:4px;text-decoration:underline;text-underline-offset:4px}
.ac-auth-preview-note{font-size:12px;text-align:center;color:#a6aa9e;margin-top:22px!important}
.ac-auth-form-foot{display:flex;justify-content:space-between;gap:15px;padding-top:18px;border-top:1px solid #eeeee8;font-size:12px;color:#92988a}
.ac-auth-form-foot>span{color:#b0b4a8}

@media(min-width:1600px){.ac-overview-grid{grid-template-columns:minmax(0,1fr) 305px}.ac-project{padding:28px}.ac-project-top>.ac-status{margin-top:4px}.ac-next-action{padding:29px}.ac-next-action h3{font-size:26px}}
@media(max-width:1250px){
 .ac-workspace-layout{grid-template-columns:216px minmax(0,1fr);gap:28px}.ac-sidebar{padding-right:18px}.ac-overview-grid{grid-template-columns:minmax(0,1fr)}.ac-detail-stack{grid-template-columns:1fr 1fr}.ac-next-action h3 br{display:none}.ac-next-action .ac-small-icon{margin-bottom:18px}.ac-next-action{padding:23px}.ac-mini-files{padding:22px}.ac-today{flex-basis:180px;width:180px;padding-left:20px}.ac-overview-intro h2{font-size:31px}.ac-today>strong{font-size:38px}.ac-table-heading,.ac-order-row{grid-template-columns:minmax(0,1.8fr) 90px 95px;gap:14px;padding-inline:20px}.ac-table-heading>span:last-child{display:none}.ac-order-row>.ac-status{grid-column:1/-1;margin-left:45px;margin-top:-5px}.ac-support-grid{grid-template-columns:minmax(0,1fr)}.ac-ticket{padding-top:6px}.ac-file-grid{gap:15px}.ac-file-card{padding:20px}.ac-file-card h3{font-size:16px}.ac-security-grid{gap:30px;grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr)}
}
@media(max-width:1000px){
 .ac-workspace-layout{grid-template-columns:minmax(0,1fr);gap:30px}.ac-sidebar{position:static;border-right:0;padding:0}.ac-identity,.ac-sidebar-bottom,.ac-preview-exit{display:none}.ac-nav{flex-direction:row;overflow-x:auto;padding:0 0 12px;gap:7px;border-bottom:1px solid var(--line);scrollbar-width:thin;scrollbar-color:#cfd4c4 transparent}.ac-nav>a{white-space:nowrap;flex-shrink:0;min-height:45px;border:1px solid var(--line);background:#ffffff45;padding:11px 14px}.ac-nav>a.is-active{background:#e9eae1}.ac-nav-divider{display:none}.ac-nav>a.is-active::after{display:none}.ac-nav-count{margin-left:3px}.ac-workspace-heading{margin-bottom:25px;padding-bottom:28px}.ac-workspace{padding-top:35px}.ac-overview-intro h2{font-size:34px}.ac-auth-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}.ac-auth-story{padding:39px 29px 23px}.ac-auth-story h2{font-size:37px}.ac-auth-form-panel{padding-inline:32px}.ac-art-project{width:220px;left:0}.ac-art-cross{right:-80px}.ac-auth-form-content h1{font-size:29px}.ac-auth-page{padding:32px 5%}
}
@media(max-width:720px){
 .ac-workspace{padding-top:28px;padding-bottom:55px}.ac-workspace-heading{align-items:flex-start;gap:16px;flex-direction:column}.ac-workspace-heading h1{font-size:31px}.ac-preview-badge{font-size:12px;gap:7px}.ac-workspace-heading .eyebrow{font-size:12px}.ac-workspace-layout{gap:24px}.ac-nav>a{font-size:13px;padding-inline:12px;gap:8px}.ac-nav>a .icon{width:16px;height:16px;flex-basis:16px}.ac-overview-intro{align-items:flex-start;gap:20px}.ac-overview-intro h2{font-size:28px}.ac-overview-intro>div>p{font-size:14px;max-width:360px}.ac-today{display:none}.ac-stat-row{margin-bottom:28px}.ac-stat-row>div{padding:16px 13px}.ac-stat-row span{font-size:12px;line-height:1.6;padding-right:0;min-height:58px}.ac-stat-row strong{font-size:25px}.ac-stat-row .icon{display:none}.ac-section-heading h2{font-size:22px}.ac-section-heading p{font-size:13px}.ac-section-heading{gap:17px;align-items:flex-start}.ac-section-heading>.button{font-size:12px;min-height:40px;padding:11px 12px}.ac-section-heading>.button .icon{width:14px;height:14px;flex-basis:14px}.ac-project{padding:21px}.ac-project-top{gap:12px}.ac-project-top>.ac-status{margin-left:59px;margin-top:-2px}.ac-project h3{font-size:25px}.ac-project-steps{gap:7px}.ac-project-steps li{display:flex;flex-direction:column;gap:7px}.ac-project-steps li>span{font-size:12px}.ac-project-steps li small{font-size:12px}.ac-project-bottom{align-items:flex-start;flex-direction:column;gap:11px}.ac-project-bottom>a{min-height:30px}.ac-detail-stack{grid-template-columns:minmax(0,1fr)}.ac-next-action h3{font-size:25px}.ac-next-action>p{font-size:14px;max-width:460px}.ac-next-action .ac-small-icon{margin-bottom:20px}.ac-next-action .ac-text-action{font-size:14px}.ac-next-action>small{font-size:12px}.ac-mini-files h3{font-size:17px}.ac-mini-files>button strong{font-size:14px}.ac-mini-files>button small{font-size:12px}.ac-mini-files>a{font-size:13px;min-height:35px}.ac-two-columns{grid-template-columns:minmax(0,1fr);gap:19px}.ac-surface{padding:24px}.ac-project-compact .ac-project-steps{max-width:none;margin-block:25px}.ac-project-compact .ac-project-steps li>span{font-size:13px}.ac-project-compact .ac-project-steps li small{font-size:12px}.ac-table-heading{display:none}.ac-order-row{grid-template-columns:minmax(0,1fr) auto;gap:19px;padding:24px 20px}.ac-order-name{grid-column:1/-1}.ac-order-date{padding-left:45px}.ac-order-amount{justify-self:end;font-size:18px}.ac-order-row>.ac-status{margin:0 0 0 45px;grid-column:1/-1}.ac-wide-note{align-items:flex-start;gap:15px;flex-wrap:wrap}.ac-wide-note>div{flex:1;min-width:200px}.ac-wide-note>a{margin-left:50px}.ac-file-grid{grid-template-columns:minmax(0,1fr)}.ac-file-card{padding:23px}.ac-file-card-top{height:56px;margin-bottom:20px}.ac-file-card h3{font-size:22px}.ac-file-card p{font-size:14px}.ac-file-card .ac-text-action{font-size:14px}.ac-support-grid{gap:24px}.ac-ticket{padding-inline:0}.ac-ticket h3{font-size:23px}.ac-ticket-head{gap:10px}.ac-form-grid{grid-template-columns:minmax(0,1fr);gap:23px}.ac-settings-form{padding:24px}.ac-business-fields{grid-template-columns:minmax(0,1fr);padding:17px}.ac-form-footer{align-items:flex-start;flex-direction:column;gap:19px}.ac-form-footer .button{width:100%;justify-content:space-between;font-size:14px}.ac-security-grid{grid-template-columns:minmax(0,1fr);gap:20px}.ac-security-grid>.ac-form{max-width:none}.ac-security-note{padding:22px 3px}.ac-security-note h3{font-size:28px}.ac-large-line-icon{margin-bottom:25px}.ac-auth-page{padding:20px 5%;display:block;min-height:calc(100svh - 32px)}.ac-auth-layout{display:block;width:100%;max-width:600px;margin:auto;min-height:calc(100svh - 72px);border-radius:20px}.ac-auth-story{display:none}.ac-auth-form-panel{padding:17px 26px 20px;min-height:inherit}.ac-auth-mobile-logo{display:inline-flex;align-items:center;min-height:44px}.ac-auth-mobile-logo .brand-logo{width:92px;height:28px}.ac-auth-form-content{padding:29px 0 31px}.ac-auth-form-content h1{font-size:31px}.ac-auth-lead{font-size:14px;margin-bottom:28px!important}.ac-auth-form-content .ac-form{gap:22px}.ac-auth-options{font-size:12px;gap:8px}.ac-auth-options>span{display:none}.ac-auth-options>a{margin-left:auto;min-height:28px;display:flex;align-items:center;font-size:13px}.ac-auth-switch{font-size:14px;margin-top:27px}.ac-auth-switch a{font-size:14px}.ac-auth-preview-note{font-size:12px}.ac-consent{font-size:13px}.ac-auth-form-foot{font-size:12px}.ac-auth-back{font-size:13px}.ac-auth-submit{font-size:14px!important}
}
@media(max-width:380px){.ac-workspace-heading h1{font-size:28px}.ac-project{padding:18px}.ac-project-top>div:nth-child(2){min-width:120px}.ac-project-top p{font-size:14px}.ac-project-steps li>span{font-size:12px}.ac-project-steps li small{font-size:11px}.ac-stat-row>div{padding-inline:11px}.ac-section-heading>.button{font-size:12px;padding:10px}.ac-auth-form-panel{padding-inline:20px}.ac-auth-mobile-logo .brand-logo{width:88px;height:27px}.ac-auth-toolbar{gap:8px}.ac-auth-form-content h1{font-size:28px}.ac-auth-page{padding-inline:4%}.ac-auth-form-foot>span{display:none}.ac-activity time{font-size:12px}.ac-settings-form,.ac-surface{padding:20px}.ac-billing-types label{padding-inline:15px}}
/* Reading comfort and narrow-screen containment after the component rules. */
.ac-content :is(h2,h3,p,strong,small,.ac-sample-label),.ac-auth-form-panel :is(h1,p){overflow-wrap:anywhere}
.ac-content :is(.ac-project,.ac-surface,.ac-file-card,.ac-next-action,.ac-mini-files,.ac-ticket),.ac-auth-form-panel{min-width:0}
.ac-auth-options,.ac-consent,.ac-auth-preview-note,.ac-auth-switch,.ac-next-action>p,.ac-next-action>small,.ac-activity time,.ac-form-footer p{color:var(--muted)}
.ac-muted-note{color:var(--muted)!important;font-size:12px!important}
.ac-auth-form-panel .ac-auth-submit{padding-inline:18px;gap:12px}
.ac-password-toggle{top:5px;right:5px;min-height:44px;padding-inline:10px}
.ac-auth-back,.ac-auth-options>a,.ac-auth-switch a{min-height:44px;display:inline-flex;align-items:center}
.ac-auth-switch{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:2px 4px}
.ac-auth-switch a{margin-left:0}
.ac-business-fields .ac-field{min-width:0}
@media(max-width:1000px){.ac-nav{scroll-padding-inline:18px;overscroll-behavior-x:contain}.ac-nav>a{scroll-margin-inline:18px}}
@media(max-width:520px){.ac-section-heading{flex-wrap:wrap}.ac-section-heading>div{flex:1 1 230px}.ac-project-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 14px}.ac-project-steps li{flex-direction:row;gap:9px}.ac-project-steps li>span,.ac-project-compact .ac-project-steps li>span{font-size:13px}.ac-project-steps li small,.ac-project-compact .ac-project-steps li small{font-size:12px}.ac-stat-row span{font-size:12px;min-height:58px}.ac-stat-row>div{padding-inline:11px}.ac-ticket-head{flex-wrap:wrap}.ac-preview-badge{white-space:normal}.ac-auth-form-foot{flex-wrap:wrap}.ac-workspace-heading .eyebrow{font-size:11px}}

@media(prefers-reduced-motion:reduce){.ac-workspace *,.ac-auth-page *{scroll-behavior:auto!important;transition:none!important}}

/* Live integration. Existing POST forms, accessible controls and customer data stay intact. */
body.studio-live.nx-auth-page{padding:0!important;background:var(--paper)!important}
body.studio-live.nx-auth-page #main-content{padding:0!important;min-height:100svh;background:var(--paper)}
body.studio-live.nx-auth-page .ox-store{width:100%;max-width:none;margin:0;padding:0!important}
body.studio-live.nx-auth-page .ox-store>.ox-alert{display:none}
body.studio-live .ac-auth-page{min-height:100svh;padding:32px 5%}
body.studio-live .ac-auth-layout{min-height:calc(100svh - 64px)}
body.studio-live .ac-auth-story{padding:47px clamp(32px,4.5vw,84px) 26px}
body.studio-live .ac-auth-story h2{font-size:clamp(42px,4.1vw,66px);line-height:1.12;letter-spacing:-.055em;max-width:560px}
body.studio-live .ac-auth-story>p{max-width:380px;font-size:15px;color:#70756f}
body.studio-live .ac-auth-story>.eyebrow,body.studio-live .ac-auth-story-foot{color:#70756f}
body.studio-live .ac-auth-art{max-width:460px;width:100%;min-height:270px}
body.studio-live .ac-art-project{width:278px;left:12px}
body.studio-live .ac-art-cross{right:0;opacity:.7}
body.studio-live .ac-auth-form-panel{padding:24px clamp(28px,4.5vw,84px) 21px;align-items:stretch;justify-content:normal}
body.studio-live .ac-auth-form-content{max-width:480px}
body.studio-live .ac-auth-form-content>h1{font-family:Manrope,Arial,sans-serif;font-size:clamp(31px,2.7vw,42px);font-weight:600;line-height:1.18;color:var(--ink);margin:15px 0 15px;letter-spacing:-.055em}
body.studio-live .ac-auth-lead{max-width:410px;line-height:1.85;color:var(--muted);font-size:14px}
body.studio-live .ac-auth-form-content .ac-form{margin:0;gap:20px}
body.studio-live .ac-field{font-size:13px;line-height:1.6;font-weight:500;margin:0;color:var(--ink)}
body.studio-live .ac-field>label{font-size:13px;font-weight:500;margin:0}
body.studio-live .ac-input-wrap>svg{position:absolute;left:15px;width:18px;height:18px;color:#929887;pointer-events:none}
body.studio-live .ac-field .ac-input-wrap>input{width:100%;min-width:0;min-height:54px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);padding:14px 16px 14px 44px;font-family:inherit;font-size:16px;line-height:1.5;box-shadow:none;transition:border-color .2s,box-shadow .2s}
body.studio-live .ac-field .ac-input-wrap>input[type=password],body.studio-live .ac-field .ac-input-wrap>input#nx-auth-password{padding-right:58px}
body.studio-live .ac-field .ac-input-wrap>input:focus{outline:0;border-color:#969d8d;box-shadow:0 0 0 3px #c7cebb40}
body.studio-live .ac-field .ac-input-wrap>input::placeholder{color:#858a80;opacity:1;font-size:15px;font-weight:400}
body.studio-live .ac-field small{font-size:12px;line-height:1.7;color:var(--muted);font-weight:400}
body.studio-live .ac-password-toggle{display:grid;place-items:center;min-width:44px;min-height:44px;padding:8px;right:5px;top:5px;border:0;background:transparent;border-radius:8px;color:#737b69;cursor:pointer}
body.studio-live .ac-password-toggle>svg{width:20px;height:20px;pointer-events:none}
body.studio-live .ac-auth-eye-slash{display:none}
body.studio-live .ac-password-toggle[aria-pressed=true] .ac-auth-eye-slash{display:block}
body.studio-live .ac-password-toggle:hover{color:var(--ink);background:var(--paper)}
body.studio-live .ac-auth-options{justify-content:flex-end;margin:-6px 0 -8px}
body.studio-live .ac-auth-options>a{color:#545d4b;font-size:13px}
body.studio-live .ac-consent{margin:0;color:var(--muted);font-size:13px}
body.studio-live .ac-consent input{width:17px;height:17px;flex:0 0 17px;margin:3px 0 0;accent-color:var(--ink)}
body.studio-live .ac-consent a{color:var(--ink);text-decoration:underline}
body.studio-live .ac-auth-submit{padding:14px 18px;min-height:54px!important;background:var(--ink);border:1px solid var(--ink);border-radius:12px;color:#fff;box-shadow:none;transform:none}
body.studio-live .ac-auth-submit:hover{background:#343632;border-color:#343632;transform:none}
body.studio-live .ac-auth-submit>.oxp-icon{width:18px;height:18px;color:var(--orange)}
body.studio-live .ac-auth-switch{margin:20px 0 0}
body.studio-live .ac-auth-switch a{color:var(--ink);font-size:13px;font-weight:600}
body.studio-live .ac-auth-bottom{display:flex;align-items:center;justify-content:center;gap:13px;font-size:12px;color:var(--muted);margin-top:10px}
body.studio-live .ac-auth-bottom a{color:var(--muted);min-height:40px;display:inline-flex;align-items:center}
body.studio-live .ac-auth-alert{padding:15px 17px;border-radius:12px;margin:0 0 20px;font-size:14px;line-height:1.7}
body.studio-live .ac-auth-form-foot{color:var(--muted)}
body.studio-live .ac-auth-form-foot>span{color:var(--muted)}
body.studio-live .ac-auth-page :is(a,button,input):focus-visible{outline:3px solid var(--orange);outline-offset:4px}
body.studio-live .ac-auth-page input:-webkit-autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--ink)}

/* Warm, generous portal shell, shared by real services, orders, support and settings. */
body.studio-live.oxp-site:has(.nx-account-heading){background:var(--paper)}
body.studio-live.oxp-site :is(.ox-store,.oxp-page):has(>.nx-account-heading){display:grid;width:90%;max-width:none;margin:0 auto;padding:50px 0 90px;grid-template-columns:240px minmax(0,1fr);gap:34px 44px;align-items:start;min-height:75svh;font-family:Manrope,Arial,sans-serif}
body.studio-live.oxp-site :is(.ox-store,.oxp-page):has(>.nx-account-heading)>:is(.premium-account,.oxp-service-detail,.oxp-service-grid,.oxp-empty){grid-column:2;min-width:0}
body.studio-live.oxp-site .nx-account-heading{padding-bottom:34px;margin:0;border-color:var(--line);gap:24px}
body.studio-live.oxp-site .nx-account-heading h1{font-size:clamp(30px,3vw,44px)!important;font-weight:500;line-height:1.2;letter-spacing:-.055em;color:var(--ink);margin:12px 0 0;overflow-wrap:anywhere}
body.studio-live.oxp-site .nx-account-heading .ox-eyebrow{font-size:11px;letter-spacing:.15em;color:var(--muted);font-weight:600}
body.studio-live.oxp-site .nx-account-help{border-color:var(--line);border-radius:10px;background:transparent;color:var(--ink);min-height:44px;font-weight:500;box-shadow:none}
body.studio-live.oxp-site .nx-account-help svg{color:#858b7b}
body.studio-live.oxp-site .nx-account-help:hover{background:#fff;border-color:#b9bdb0}
body.studio-live.oxp-site .nx-account-sidebar{grid-column:1;position:sticky;top:110px;padding:0 22px 0 0;border:0;border-right:1px solid var(--line);border-radius:0;box-shadow:none;background:transparent}
body.studio-live.oxp-site .nx-account-identity{padding:0 0 27px;margin:0;border:0;gap:12px}
body.studio-live.oxp-site .nx-account-avatar{flex-basis:43px;width:43px;height:43px;border-radius:50%;background:#e7e8df;color:#5a6255;font-size:16px;font-weight:600}
body.studio-live.oxp-site .nx-account-identity strong{font-size:14px;color:var(--ink);font-weight:600}
body.studio-live.oxp-site .nx-account-identity span:not(.nx-account-avatar){color:var(--muted);font-size:12px;margin-bottom:2px}
body.studio-live.oxp-site .nx-account-nav{display:flex;flex-direction:column;gap:5px}
body.studio-live.oxp-site .nx-account-nav>a{min-height:46px;padding:11px 13px;color:#686d67;border:0;border-radius:10px;font-size:13px;font-weight:500;gap:11px;box-shadow:none;background:transparent}
body.studio-live.oxp-site .nx-account-nav>a>.oxp-icon{width:18px;height:18px;flex-basis:18px;color:#959a92}
body.studio-live.oxp-site .nx-account-nav>a:hover{background:#eeeee7;color:var(--ink)}
body.studio-live.oxp-site .nx-account-nav>a.active{background:#e9eae1;color:var(--ink);font-weight:650;box-shadow:none}
body.studio-live.oxp-site .nx-account-nav>a.active>.oxp-icon{color:var(--ink)}
body.studio-live.oxp-site .nx-account-nav>a.active:not(:has(.pa-nav-count))::after{content:'';height:5px;width:5px;flex:0 0 5px;background:var(--orange);border-radius:50%;margin-left:auto}
body.studio-live.oxp-site .nx-account-nav .pa-nav-count{border:1px solid var(--line);background:#fff;color:var(--ink);font-size:11px}
body.studio-live.oxp-site .nx-account-sidebar-bottom{margin:19px 12px 0;border-color:var(--line);padding-top:15px}
body.studio-live.oxp-site .nx-account-logout{color:var(--muted);min-height:44px;font-size:13px;font-weight:500}
body.studio-live.oxp-site .nx-account-logout:hover{color:var(--ink)}
body.studio-live.oxp-site .nx-account-new-project{background:none;border:0;border-top:1px solid var(--line);border-radius:0;margin:20px 12px 0;padding:24px 0 0;color:var(--ink);gap:7px}
body.studio-live.oxp-site .nx-account-new-project>span{display:none}
body.studio-live.oxp-site .nx-account-new-project strong{font-size:14px;font-weight:600}
body.studio-live.oxp-site .nx-account-new-project small{color:var(--muted);font-size:12px;line-height:1.8}
body.studio-live.oxp-site .nx-account-content{--pa-ink:var(--ink);--pa-muted:var(--muted);--pa-line:var(--line);--pa-paper:var(--surface);--pa-soft:#eeeee8;font-family:Manrope,Arial,sans-serif;font-size:14px;min-width:0}
body.studio-live.oxp-site .nx-account-content :is(h2,h3,h4){color:var(--ink);font-family:inherit;font-weight:600;letter-spacing:-.045em;line-height:1.3;overflow-wrap:anywhere}
body.studio-live.oxp-site .nx-account-content :is(p,small){color:var(--muted)}
body.studio-live.oxp-site .nx-account-content p{font-size:14px;line-height:1.85}
body.studio-live.oxp-site .nx-account-content :is(.pa-surface,.pa-metric){background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:none}
body.studio-live.oxp-site .nx-account-content .pa-surface{padding:28px}
body.studio-live.oxp-site .nx-account-content .pa-section-heading h2{font-size:24px!important;font-weight:600}
body.studio-live.oxp-site .nx-account-content .pa-kicker{color:var(--muted)!important;font-size:11px!important;letter-spacing:.13em}
body.studio-live.oxp-site .nx-account-content .pa-count{background:var(--paper);color:var(--muted);border-color:var(--line)}
body.studio-live.oxp-site .nx-account-content .pa-text-link{color:var(--ink)!important;font-size:13px!important;font-weight:600}
body.studio-live.oxp-site .nx-account-content .pa-text-link:hover{color:#9b480b!important}
body.studio-live.oxp-site .nx-account-content .pa-text-link>.oxp-icon{color:var(--orange)}
body.studio-live.oxp-site .nx-account-content .ox-button,body.studio-live.oxp-site .oxp-page:has(>.nx-account-heading) .ox-button{background:var(--ink);border-color:var(--ink);color:#fff;border-radius:10px;box-shadow:none;min-height:48px!important;padding:12px 18px!important;font-size:13px!important;transform:none}
body.studio-live.oxp-site .nx-account-content .ox-button>.oxp-icon{color:var(--orange)}
body.studio-live.oxp-site .nx-account-content .ox-button:hover,body.studio-live.oxp-site .oxp-page:has(>.nx-account-heading) .ox-button:hover{background:#343632;border-color:#343632;color:#fff;transform:none}
body.studio-live.oxp-site .nx-account-content .ox-button.secondary,body.studio-live.oxp-site .oxp-page:has(>.nx-account-heading) .ox-button.secondary{background:transparent;border-color:var(--line);color:var(--ink)}
body.studio-live.oxp-site .nx-account-content .ox-button.secondary:hover,body.studio-live.oxp-site .oxp-page:has(>.nx-account-heading) .ox-button.secondary:hover{background:var(--paper);border-color:#b6bbad;color:var(--ink)}
body.studio-live.oxp-site .nx-account-content .pa-overview-intro{margin-bottom:29px;align-items:center;gap:24px}
body.studio-live.oxp-site .nx-account-content .pa-overview-intro>p{max-width:550px;font-size:15px!important;color:var(--muted)}
body.studio-live.oxp-site .nx-account-content .pa-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--line);border-radius:16px;overflow:hidden;margin-bottom:34px;background:transparent}
body.studio-live.oxp-site .nx-account-content .pa-metric{padding:23px;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent;transform:none}
body.studio-live.oxp-site .nx-account-content .pa-metric:last-child{border-right:0}
body.studio-live.oxp-site .nx-account-content .pa-metric:hover{background:#eeeee7;transform:none}
body.studio-live.oxp-site .nx-account-content .pa-metric>div{min-height:38px;margin-bottom:10px}
body.studio-live.oxp-site .nx-account-content .pa-metric>div span{color:var(--muted);font-size:12px!important;font-weight:500}
body.studio-live.oxp-site .nx-account-content .pa-metric>div>.oxp-icon{color:#929887;width:17px!important;height:17px!important}
body.studio-live.oxp-site .nx-account-content .pa-metric>strong{font-size:32px;font-weight:500;letter-spacing:-.05em;color:var(--ink);margin-bottom:9px}
body.studio-live.oxp-site .nx-account-content .pa-metric>small{font-size:11px!important;color:var(--muted);line-height:1.7}
body.studio-live.oxp-site .nx-account-content .pa-dashboard-grid{grid-template-columns:minmax(0,1fr) 290px;gap:25px;margin-bottom:28px}
body.studio-live.oxp-site .nx-account-content .pa-studio-card{background:#efeadf;border:1px solid #e3dece;border-radius:20px;padding:28px;box-shadow:none}
body.studio-live.oxp-site .nx-account-content .pa-studio-card h2{color:var(--ink);font-size:28px;font-weight:500}
body.studio-live.oxp-site .nx-account-content .pa-studio-card .pa-kicker{color:#7f7463!important}
body.studio-live.oxp-site .nx-account-content .pa-studio-card p{color:#746e62;font-size:14px!important}
body.studio-live.oxp-site .nx-account-content .pa-studio-card a{color:var(--ink);border-color:#ddd6c8;font-size:13px}
body.studio-live.oxp-site .nx-account-content .pa-studio-card a>.oxp-icon{color:var(--orange)}
body.studio-live.oxp-site .nx-account-content :is(.pa-item-icon,.pa-empty-art){color:#89917c;background:#eff0e8;border-color:#e3e6d9;border-radius:12px}
body.studio-live.oxp-site .nx-account-content :is(.pa-first-project h3,.pa-project-row strong,.pa-ticket-row strong,.pa-order-title>strong,.pa-order-amount,.pa-disclosure summary,.pa-message-meta strong){color:var(--ink)}
body.studio-live.oxp-site .nx-account-content :is(.pa-project-row small,.pa-order-products,.pa-meta dt,.pa-purchase-top p,.pa-form-footer>span){color:var(--muted)}
body.studio-live.oxp-site .nx-account-content .pa-orders{border-color:var(--line)}
body.studio-live.oxp-site .nx-account-content .pa-order-columns{padding:14px 16px;background:#eff0e8;color:var(--muted);border-radius:9px}
body.studio-live.oxp-site .nx-account-content .pa-order-row{padding:24px 16px;border-color:var(--line)}
body.studio-live.oxp-site .nx-account-content .pa-order-row:hover{background:#f7f7f2;border-radius:9px}
body.studio-live.oxp-site .nx-account-content :is(.pa-project-row,.pa-ticket-row):hover{background:#f7f7f2}
body.studio-live.oxp-site .nx-account-content .pa-order-row:hover .pa-order-title>strong,body.studio-live.oxp-site .nx-account-content .pa-ticket-row:hover strong{color:var(--ink)}
body.studio-live.oxp-site .nx-account-content .pa-row-arrow{color:#909788}
body.studio-live.oxp-site .nx-account-content :is(.pa-result-count,.pa-section-caption,.pa-order-title>small,.pa-demo-empty p,.pa-help-card small,.pa-back){color:var(--muted)!important;font-size:12px!important}
body.studio-live.oxp-site .nx-account-content .pa-filter-bar{background:#f5f5ef;border-color:var(--line);padding:18px;border-radius:13px}
body.studio-live.oxp-site .nx-account-content .pa-filter-bar label{color:var(--muted);font-weight:500}
body.studio-live.oxp-site .nx-account-content :is(.pa-filter-bar,.ox-form) :is(input,select,textarea),body.studio-live.oxp-site :is(.nx-settings-form,.nx-billing-fields) :is(input:not([type=hidden]):not([type=radio]):not([type=checkbox]),textarea){background:#fff;border:1px solid var(--line);border-radius:12px;color:var(--ink);font-family:inherit;font-size:16px;min-height:52px;padding:13px 15px;box-shadow:none}
body.studio-live.oxp-site .nx-account-content :is(.pa-filter-bar,.ox-form) :is(input,select,textarea):focus,body.studio-live.oxp-site :is(.nx-settings-form,.nx-billing-fields) :is(input,textarea):focus{border-color:#979e8c;outline:0;box-shadow:0 0 0 3px #c7cebb40;background:#fff}
body.studio-live.oxp-site .nx-account-content :is(.ox-form,.pa-filter-bar) :is(input,textarea)::placeholder{font-size:14px;color:#858b7d;opacity:1}
body.studio-live.oxp-site .nx-account-content .ox-form label,body.studio-live.oxp-site :is(.nx-settings-form,.nx-billing-fields) label{color:var(--ink);font-weight:500;font-size:13px}
body.studio-live.oxp-site .nx-account-content .pa-pagination{border-color:var(--line);color:var(--muted)}
body.studio-live.oxp-site .nx-account-content .pa-pagination>a{border-color:var(--line);color:var(--ink);background:#fff}
body.studio-live.oxp-site .nx-account-content .pa-pagination>a:hover{background:var(--paper);border-color:#a5ae99}
body.studio-live.oxp-site .nx-account-content .pa-status{border:0;background:#f0f0ea;color:#6f7567;border-radius:6px;font-weight:600;font-size:12px}
body.studio-live.oxp-site .nx-account-content .pa-status:is(.paid,.active,.completed,.answered){background:#edf1e8;color:#617253;border:0}
body.studio-live.oxp-site .nx-account-content .pa-status:is(.pending,.open,.queued,.brief_review,.in_progress,.review){background:#fff1df;color:#98602e;border:0}
body.studio-live.oxp-site .nx-account-content .pa-status:is(.failed,.cancelled,.suspended,.expired){background:#faedeb;color:#a25049;border:0}
body.studio-live.oxp-site .nx-account-content :is(.pa-help-card,.pa-summary-status,.pa-context-link,.pa-terms){background:#f2f3eb;border-color:var(--line);color:#616b56}
body.studio-live.oxp-site .nx-account-content .pa-help-card strong{color:var(--ink)}
body.studio-live.oxp-site .nx-account-content :is(.pa-total>strong,.pa-meta dd){color:var(--ink)}
body.studio-live.oxp-site .nx-account-content :is(.pa-disclosure-content p,.pa-disclosure-content .pa-feature-list>li){color:var(--muted)}
body.studio-live.oxp-site .nx-account-content .pa-notice{background:#fff5e8;border-color:#eadbca;color:#855e35}
body.studio-live.oxp-site .nx-account-content .pa-license-copy input{background:#f7f7f2;border-color:var(--line);color:var(--ink)}
body.studio-live.oxp-site .nx-account-content .pa-copy-button{border-color:var(--line);color:var(--ink);background:#fff}
body.studio-live.oxp-site .nx-account-content .pa-copy-button:hover{background:#e9eae1}
body.studio-live.oxp-site .nx-account-content .pa-copy-feedback{color:var(--muted)}
body.studio-live.oxp-site .nx-account-content .pa-message-body{background:#f5f5ef;border-color:var(--line);color:#50564b}
body.studio-live.oxp-site .nx-account-content .pa-message.staff .pa-message-body{background:#eef1e7;border-color:#dce1d2}
body.studio-live.oxp-site .nx-account-content .pa-avatar{border-color:var(--line);background:#e9ece1;color:#6b745e;border-radius:50%}
body.studio-live.oxp-site .nx-account-content .pa-message.staff .pa-avatar{background:#747c65;border-color:#747c65;color:#fff}
body.studio-live.oxp-site .nx-settings{gap:25px}
body.studio-live.oxp-site .nx-settings-tabs{padding-bottom:20px;border-bottom:1px solid var(--line);gap:9px}
body.studio-live.oxp-site .nx-settings-tabs a{border-color:var(--line);background:transparent;border-radius:9px;color:var(--muted);font-weight:500;font-size:13px;padding:11px 22px}
body.studio-live.oxp-site .nx-settings-tabs a[aria-current=page]{background:#e9eae1;border-color:#d8dccf;color:var(--ink);font-weight:600}
body.studio-live.oxp-site .nx-settings h2{font-size:24px!important;color:var(--ink);font-weight:600;letter-spacing:-.045em}
body.studio-live.oxp-site .nx-settings-icon{background:#edf0e5;color:#8a9679;border:1px solid #e0e4d6;border-radius:11px}
body.studio-live.oxp-site :is(.nx-settings-form,.nx-billing-fields) small{color:var(--muted)}
body.studio-live.oxp-site .nx-settings-heading{margin-bottom:28px}
body.studio-live.oxp-site .nx-settings-footer{border-color:var(--line)}
body.studio-live.oxp-site .nx-settings-footer>span,body.studio-live.oxp-site .nx-settings-caption{color:var(--muted)}
body.studio-live.oxp-site .nx-settings-footer>a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}
body.studio-live.oxp-site .nx-settings-types label{border-color:var(--line);border-radius:9px;background:#fff}
body.studio-live.oxp-site .nx-settings-types label:has(input:checked){background:#eff0e8;border-color:#aab29b;color:var(--ink)}
body.studio-live.oxp-site .nx-settings-types input{accent-color:var(--ink)}
body.studio-live.oxp-site .nx-settings-types legend{color:var(--ink);font-weight:500}
body.studio-live.oxp-site .nx-settings-business{background:#f7f7f2;border-color:var(--line);border-radius:13px}
body.studio-live.oxp-site .nx-settings-business legend{color:var(--ink);font-weight:500}
body.studio-live.oxp-site .nx-settings-summary dt{color:var(--muted)}
body.studio-live.oxp-site .nx-settings-summary dd{color:var(--ink)}
body.studio-live.oxp-site .nx-settings-email{color:var(--ink)}
body.studio-live.oxp-site :is(.nx-settings-pending,.nx-settings-confirm){background:#f0f3e9;border-color:#dce1d2}
body.studio-live.oxp-site .nx-settings-pending :is(strong,span){color:#56614b}
body.studio-live.oxp-site .nx-settings-pending small{color:var(--muted)}
body.studio-live.oxp-site .oxp-page:has(>.nx-account-heading) :is(.oxp-service-card,.ox-panel,.oxp-empty){background:#fff;border-color:var(--line);border-radius:20px;box-shadow:none;padding:28px;color:var(--ink)}
body.studio-live.oxp-site .oxp-page:has(>.nx-account-heading) .oxp-service-card:hover{border-color:#aab19d}
body.studio-live.oxp-site .oxp-page:has(>.nx-account-heading) :is(.oxp-service-card,.oxp-service-detail,.oxp-empty) :is(h2,h3){color:var(--ink);font-weight:600;letter-spacing:-.04em}
body.studio-live.oxp-site .oxp-page:has(>.nx-account-heading) :is(.oxp-service-card,.oxp-service-detail,.oxp-empty) p{color:var(--muted)}
body.studio-live.oxp-site .oxp-page:has(>.nx-account-heading) :is(.oxp-service-card small,.oxp-service-meta dt,.oxp-timeline time,.oxp-eyebrow){color:var(--muted)}
body.studio-live.oxp-site .oxp-page:has(>.nx-account-heading) :is(.oxp-service-meta dd,.oxp-checklist li,.oxp-text-link){color:var(--ink)}
body.studio-live.oxp-site .oxp-page:has(>.nx-account-heading) .oxp-card-icon{background:#eff0e8;border-color:#e1e5d8;color:#7c886a}
body.studio-live.oxp-site .oxp-page:has(>.nx-account-heading) .oxp-status{background:#edf1e8;border:0;color:#617253}
body.studio-live.oxp-site .oxp-page:has(>.nx-account-heading) .oxp-status:is(.queued,.brief_review,.in_progress,.review){background:#fff1df;color:#98602e}
body.studio-live.oxp-site .oxp-page:has(>.nx-account-heading) .oxp-status:is(.suspended,.cancelled){background:#faedeb;color:#a25049}
body.studio-live.oxp-site .oxp-page:has(>.nx-account-heading) .oxp-timeline{border-color:var(--line)}
body.studio-live.oxp-site .oxp-page:has(>.nx-account-heading) .oxp-timeline li>span{background:var(--orange);box-shadow:0 0 0 4px #faf0e5}
body.studio-live.oxp-site :is(.nx-account-content,.nx-account-sidebar,.nx-settings,.oxp-page:has(>.nx-account-heading)) :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--orange);outline-offset:4px}

@media(min-width:1600px){body.studio-live.oxp-site :is(.ox-store,.oxp-page):has(>.nx-account-heading){grid-template-columns:260px minmax(0,1fr);gap:38px 54px}body.studio-live.oxp-site .nx-account-content .pa-dashboard-grid{grid-template-columns:minmax(0,1fr) 350px}body.studio-live.oxp-site .nx-account-content .pa-surface{padding:32px}}
@media(max-width:1250px){body.studio-live.oxp-site :is(.ox-store,.oxp-page):has(>.nx-account-heading){grid-template-columns:216px minmax(0,1fr);column-gap:28px}body.studio-live.oxp-site .nx-account-sidebar{padding-right:18px}body.studio-live.oxp-site .nx-account-content .pa-dashboard-grid{grid-template-columns:minmax(0,1fr)}body.studio-live.oxp-site .nx-account-content .pa-metric{padding:20px 17px}body.studio-live.oxp-site .nx-account-content .pa-metric>div{min-height:56px}body.studio-live.oxp-site .nx-account-content .pa-metric>div>.oxp-icon{display:none}}
@media(max-width:1000px){body.studio-live.oxp-site :is(.ox-store,.oxp-page):has(>.nx-account-heading){display:block;padding-top:34px}body.studio-live.oxp-site .nx-account-heading{margin-bottom:25px;padding-bottom:28px}body.studio-live.oxp-site .nx-account-sidebar{position:static;padding:0;margin-bottom:26px;border:0}body.studio-live.oxp-site .nx-account-identity,body.studio-live.oxp-site .nx-account-new-project{display:none!important}body.studio-live.oxp-site .nx-account-nav{flex-direction:row;overflow-x:auto;gap:7px;padding:0 0 12px;border-bottom:1px solid var(--line);scrollbar-width:thin;scrollbar-color:#cfd4c4 transparent;overscroll-behavior-x:contain;scroll-padding-inline:18px}body.studio-live.oxp-site .nx-account-nav>a{flex:0 0 auto;white-space:nowrap;border:1px solid var(--line);background:#ffffff45;padding:11px 14px;scroll-margin-inline:18px}body.studio-live.oxp-site .nx-account-nav>a.active::after{display:none}body.studio-live.oxp-site .nx-account-sidebar-bottom{display:flex;justify-content:flex-end;margin:4px 0 0;padding:0;border:0}body.studio-live.oxp-site .nx-account-logout{padding:5px 0;min-height:38px}body.studio-live.oxp-site .nx-account-content .pa-metric>div{min-height:38px}body.studio-live .ac-auth-story{padding:39px 29px 23px}body.studio-live .ac-auth-story h2{font-size:40px}body.studio-live .ac-art-project{width:220px;left:0}body.studio-live .ac-art-cross{right:-80px}body.studio-live .ac-auth-form-panel{padding-inline:28px}}
@media(max-width:720px){body.studio-live .ac-auth-page{padding:18px 5%;min-height:100svh}body.studio-live .ac-auth-layout{min-height:calc(100svh - 36px);max-width:600px;border-radius:20px}body.studio-live .ac-auth-story{display:none}body.studio-live .ac-auth-form-panel{padding:17px 24px 20px;min-height:inherit}body.studio-live .ac-auth-form-content{padding:32px 0 25px}body.studio-live .ac-auth-form-content>h1{font-size:31px}body.studio-live .ac-auth-lead{font-size:14px}body.studio-live .ac-auth-mobile-logo .brand-logo{width:92px;height:28px}body.studio-live .ac-auth-back{font-size:12px}body.studio-live .ac-auth-toolbar{gap:12px}body.studio-live.oxp-site :is(.ox-store,.oxp-page):has(>.nx-account-heading){padding-top:26px;padding-bottom:56px}body.studio-live.oxp-site .nx-account-heading{gap:16px;align-items:flex-start}body.studio-live.oxp-site .nx-account-heading h1{font-size:30px!important}body.studio-live.oxp-site .nx-account-heading .ox-eyebrow{font-size:10px}body.studio-live.oxp-site .nx-account-content .pa-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-bottom:26px}body.studio-live.oxp-site .nx-account-content .pa-metric{padding:18px 16px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}body.studio-live.oxp-site .nx-account-content .pa-metric:nth-child(2n){border-right:0}body.studio-live.oxp-site .nx-account-content .pa-metric:nth-last-child(-n+2){border-bottom:0}body.studio-live.oxp-site .nx-account-content .pa-metric>div{min-height:37px}body.studio-live.oxp-site .nx-account-content .pa-metric>strong{font-size:30px}body.studio-live.oxp-site .nx-account-content .pa-surface,body.studio-live.oxp-site .oxp-page:has(>.nx-account-heading) :is(.oxp-service-card,.ox-panel,.oxp-empty){padding:22px;border-radius:17px}body.studio-live.oxp-site .nx-account-content .pa-studio-card{padding:24px}body.studio-live.oxp-site .nx-account-content .pa-section-heading h2,body.studio-live.oxp-site .nx-settings h2{font-size:22px!important}body.studio-live.oxp-site .nx-account-content .pa-order-row{padding:23px 0;gap:15px}body.studio-live.oxp-site .nx-account-content .pa-filter-bar{padding:16px}body.studio-live.oxp-site .nx-account-content .pa-overview-intro>p{font-size:14px!important}body.studio-live.oxp-site .nx-settings-grid{grid-template-columns:minmax(0,1fr)}body.studio-live.oxp-site .nx-settings-tabs a{padding:11px 15px}body.studio-live.oxp-site .nx-settings-footer{flex-direction:column;align-items:stretch}body.studio-live.oxp-site .nx-settings-footer .ox-button{width:100%}}
@media(max-width:380px){body.studio-live .ac-auth-page{padding:12px 4%}body.studio-live .ac-auth-layout{min-height:calc(100svh - 24px)}body.studio-live .ac-auth-form-panel{padding-inline:18px}body.studio-live .ac-auth-form-content>h1{font-size:28px}body.studio-live .ac-auth-mobile-logo .brand-logo{width:80px;height:26px}body.studio-live.oxp-site .nx-account-content .pa-surface{padding:18px}body.studio-live.oxp-site .nx-account-heading h1{font-size:27px!important}body.studio-live.oxp-site .nx-account-content .pa-section-heading{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){body.studio-live .ac-auth-page *,body.studio-live .nx-account-content *,body.studio-live .nx-account-nav *{transition:none!important;scroll-behavior:auto!important;animation:none!important}}

/* Auth uses its own full viewport shell, outside the shared catalog container. */
body.studio-live.oxp-site.nx-site.nx-auth-page #main-content .ox-store{width:100%!important;max-width:none!important;padding:0!important;margin:0!important;min-height:0}
body.studio-live .ac-art-project footer{position:relative;inset:auto;float:none;width:auto;height:auto;min-height:0;clear:none;background:none!important;background-image:none!important;padding:16px 0 0;margin:15px 0 0;border:0;border-top:1px solid #e9e9df;border-radius:0;box-shadow:none;text-align:left}
body.studio-live .ac-art-project footer::before,body.studio-live .ac-art-project footer::after{content:none!important;display:none!important}
body.studio-live.oxp-site.nx-site .nx-account-content .pa-studio-card a{color:var(--ink)!important}
@media(min-width:721px){body.studio-live .ac-auth-page{padding:24px 5%}body.studio-live .ac-auth-layout{min-height:calc(100svh - 48px)}}
