/* Parent tracking layout v1.0. Shared ui-v1 controls and unchanged forms. */
.apt-page{margin:0;min-height:100dvh;display:flex;flex-direction:column}
.apt-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px max(20px,calc((100% - 1080px)/2));background:#fff;border-bottom:1px solid var(--c360-slate-200,#d8e6e8)}
.apt-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--c360-slate-900,#163d48);flex-shrink:0}
.apt-brand img{width:44px;height:48px;object-fit:contain}.apt-brand strong{display:block;white-space:nowrap;font-size:19px}.apt-brand small{display:block;font-size:8px;letter-spacing:1px}
.apt-page .aff-shell{width:100%;flex:1;padding:28px 20px}
.apt-heading{text-align:center;margin-bottom:22px}.apt-heading h1{font-size:28px;margin:0 0 10px}.apt-heading p{font-size:14px;color:var(--c360-slate-600,#526c75);margin:0}
.apt-page .aff-login{margin:0 auto;padding:24px;max-width:500px}.apt-page .aff-login h2{font-size:21px;margin:0 0 10px}.apt-page .aff-login>p{font-size:14px;line-height:1.6;margin-bottom:20px}
.apt-page .aff-form+.aff-form{margin-top:20px;padding-top:20px;border-top:1px solid #d8e6e8}
.apt-otp-help{margin-top:20px;border-top:1px solid #d8e6e8;padding-top:12px}.apt-otp-help summary{cursor:pointer;min-height:44px;align-content:center;font-size:14px;font-weight:600}.apt-otp-help p{font-size:13px;line-height:1.6;margin:8px 0 0}.apt-new{text-align:center;margin:18px 0;font-size:14px}
.apt-footer{text-align:center;padding:14px;color:#617780;font-size:12px}.apt-chat-dock{min-height:66px;position:relative;background:#fff;border-top:1px solid #d8e6e8}
.apt-page .alc-widget.alc-parent-widget{position:absolute;right:16px;bottom:10px;max-height:calc(100dvh - 95px);z-index:30}
.apt-page .alc-parent-widget:not([open])>summary{padding:11px 16px;gap:10px}.apt-page .alc-parent-widget:not([open])>summary small,.apt-page .alc-parent-widget:not([open]) .alc-toggle{display:none}.apt-page .alc-parent-widget[open] .pae-chat-icon{display:none}
.apt-page .pae-chat-contact{font-size:12px;border-bottom:1px solid #d8e6e8;padding-bottom:12px;margin-bottom:12px}.apt-page .pae-chat-contact>div{display:flex;gap:8px;margin-top:10px}.apt-page .pae-chat-contact a{flex:1;border:1px solid #087f76;border-radius:8px;padding:10px;text-decoration:none;text-align:center;color:#087f76;min-height:44px}
@media(max-width:600px){
.apt-page{height:100dvh;min-height:0;overflow:hidden}.apt-header{padding:12px 16px;gap:10px;flex-shrink:0}.apt-brand{gap:7px}.apt-brand img{width:32px;height:36px}.apt-brand strong{font-size:14px}.apt-brand small{font-size:6px;letter-spacing:.5px}.apt-back{font-size:10px!important;padding:8px!important;min-height:40px;white-space:nowrap}.apt-page .aff-shell{overflow-y:auto;min-height:0;padding:20px 12px;overscroll-behavior:contain}.apt-heading h1{font-size:23px}.apt-heading p{font-size:12px}.apt-page .aff-login{padding:20px}.apt-page .c360-input{font-size:16px}.apt-footer{padding:8px;font-size:11px;flex-shrink:0}.apt-chat-dock{flex:0 0 64px}.apt-page .alc-widget.alc-parent-widget:not([open]){width:48px;height:48px;max-width:48px;overflow:hidden;border-radius:50%;bottom:8px}.apt-page .alc-parent-widget:not([open])>summary{width:48px;height:48px;padding:0;justify-content:center}.apt-page .alc-parent-widget:not([open])>summary>span{display:none}
}
@media(max-width:360px){.apt-header{padding-inline:10px;gap:6px}.apt-brand strong{font-size:13px}.apt-brand img{width:28px}.apt-back{font-size:9px!important}}
