.rd-private-header{position:sticky;top:0;z-index:50;height:64px;color:#f5f7f8;background:rgb(4 7 10/94%);border-bottom:1px solid rgb(255 255 255/12%);backdrop-filter:blur(24px)}.rd-private-header .rd-private-header-inner{max-width:none;padding-inline:clamp(1rem,2.5vw,2rem)}.rd-private-header .rd-header-row{height:64px;padding-block:0}.rd-private-header .rd-header-logo>span{font-size:20px;letter-spacing:.18em;gap:.18em}.rd-private-header .rd-nav-link{display:inline-flex;align-items:center;min-height:44px;padding-inline:.85rem;color:#b6c4c5;border-radius:12px}.rd-private-header .rd-nav-link:hover{color:#f5f7f8;background:rgb(255 255 255/6%)}.rd-private-header .rd-nav-link[aria-current=page]{color:#00d4aa;background:rgb(0 212 170/10%)}.rd-private-header .rd-menu-toggle{min-width:44px;min-height:44px;color:#d1e3df}.rd-private-header .rd-menu-toggle:hover{color:#00d4aa}.rd-private-header .rd-header-signout{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.5rem .8rem;border:1px solid rgb(255 255 255/16%);border-radius:999px;color:#d1dfdc;background:rgb(255 255 255/4%);font-size:.8rem;font-weight:600}.rd-private-header .rd-header-signout:hover{background:rgb(255 255 255/10%)}.rd-private-header [role=group]{border-color:rgb(255 255 255/16%)}.rd-private-header [role=group] a{color:#a8b9b5}.rd-private-header [role=group] a[aria-current=page]{color:#00d4aa;background:rgb(0 212 170/12%);box-shadow:none}.rd-private-header .rd-mobile-menu{position:absolute;inset:64px 0 auto;max-height:calc(100svh - 64px);overflow-y:auto;padding:1rem 1.5rem;border-color:rgb(255 255 255/12%);background:#0b1216;box-shadow:0 18px 32px rgb(0 0 0/20%)}.rd-private-header .rd-header-language{border-color:rgb(255 255 255/12%)}.rd-private-header :is(a,button):focus-visible{outline:2px solid #00d4aa;outline-offset:4px}.rd-admin-workspace{width:100%;min-height:calc(100svh - 64px)}.rd-portal-entry .rd-entry-container{width:min(100%,1120px);margin-inline:auto;padding:clamp(2.5rem,6vw,5rem) clamp(1.25rem,4vw,3rem)}.rd-entry-heading{max-width:700px;margin-bottom:2rem}.rd-entry-heading>p:first-child{color:#00d4aa;font-size:.7rem;font-weight:650;letter-spacing:.18em;text-transform:uppercase}.rd-entry-heading h1{margin-top:.8rem;color:#f5f7f8;font-size:clamp(2rem,5vw,3rem);font-weight:600;line-height:1.15;letter-spacing:-.04em}.rd-entry-heading>p:last-child{margin-top:1rem;color:#a7beb8;font-size:.95rem;line-height:1.8}.rd-signin-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem}.rd-signin-card{padding:clamp(1.5rem,4vw,2.5rem);border:1px solid rgb(255 255 255/18%);border-top-color:rgb(255 255 255/28%);border-radius:28px;background:rgb(255 255 255/6%);box-shadow:inset 0 1px 0 rgb(255 255 255/8%);backdrop-filter:blur(24px)}.rd-signin-title{color:#f5f7f8;font-size:1.4rem;line-height:1.3;font-weight:600;letter-spacing:-.025em}.rd-signin-intro{margin-top:.8rem;color:#b5c9c2;font-size:.85rem;line-height:1.8}.rd-entry-primary,.rd-entry-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:48px;padding:.7rem 1.2rem;border-radius:999px;font-size:.85rem;font-weight:650}.rd-entry-primary{background:#00d4aa;color:#04251d}.rd-entry-primary:hover:not(:disabled){background:#4aefcb}.rd-entry-secondary{border:1px solid rgb(255 255 255/22%);background:rgb(255 255 255/6%);color:#eef6f3}.rd-entry-secondary:hover:not(:disabled){background:rgb(255 255 255/12%)}.rd-entry-primary:disabled,.rd-entry-secondary:disabled{opacity:.5;cursor:not-allowed}.rd-google-signin{margin-top:1.5rem}.rd-signin-divider{display:flex;align-items:center;gap:.8rem;margin-block:1.5rem;color:#a5b9b2;font-size:.7rem}.rd-signin-divider span{flex:1;height:1px;background:rgb(255 255 255/14%)}.rd-signin-card label{color:#d1e2db;font-size:.8rem}.rd-signin-card .rd-signin-input{width:100%;min-height:48px;padding:.75rem 1rem;border:1px solid rgb(255 255 255/22%);border-radius:12px;color:#f5f7f8;background:rgb(4 7 10/32%);color-scheme:dark}.rd-signin-card .rd-signin-input:focus-visible{outline:2px solid #00d4aa;outline-offset:3px}.rd-signin-error{padding:.9rem 1rem;border:1px solid rgb(255 214 10/24%);border-radius:12px;color:#ffe89c;background:rgb(255 214 10/8%);font-size:.85rem;line-height:1.7}.rd-signin-benefits{padding:clamp(1.5rem,4vw,2.5rem)}.rd-signin-benefit-copy{max-width:400px;margin-top:1rem;color:#afc6be;line-height:1.9}.rd-signin-benefit-list{display:grid;gap:1rem;margin-top:1.5rem;color:#d1e0da;font-size:.85rem;line-height:1.7}.rd-signin-account-note{margin-top:2rem;padding-top:1.2rem;border-top:1px solid rgb(255 255 255/14%);color:#a7bcb4;font-size:.75rem;line-height:1.8}@media (max-width:760px){.rd-signin-grid{grid-template-columns:minmax(0,1fr);gap:.5rem}.rd-private-header .rd-header-logo>span{font-size:18px}}@font-face{font-family:Google Sans;src:url(/branding/google-sign-in/google-sans-medium-latin-vietnamese.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}.rd-google-button{position:relative;display:inline-flex;align-items:center;box-sizing:border-box;width:100%;max-width:400px;height:40px;padding:0 12px;overflow:hidden;border:1px solid #747775;border-radius:20px;background:#fff;color:#1f1f1f;font-family:Google Sans,Arial,sans-serif;font-size:14px;font-weight:500;line-height:20px;letter-spacing:.25px;cursor:pointer}.rd-google-button:before{position:absolute;inset:0;background:#303030;opacity:0;content:""}.rd-google-button:hover:not(:disabled):before{opacity:.08}.rd-google-button:active:not(:disabled):before,.rd-google-button:focus-visible:before{opacity:.12}.rd-google-button:focus-visible{outline:2px solid #4285f4;outline-offset:3px}.rd-google-button:disabled{border-color:#1f1f1f1f;cursor:default}.rd-google-button:disabled .rd-google-button-content{opacity:.38}.rd-google-button-content{position:relative;display:flex;align-items:center;gap:10px;width:100%}.rd-google-button-icon{flex:0 0 20px;width:20px;height:20px;object-fit:contain}.rd-google-button-label{flex:1;text-align:center;white-space:nowrap}