:root{--y-blue:#2864f0;--y-sky:#6cb7ff;--y-deep:#123461;--y-ice:#f4f7fb;--y-ink:#102a43;--y-line:#d9e4f0;--y-success:#27ae60;--y-warning:#e3a512;--y-danger:#d83a4a;--navy:var(--y-deep);--blue:var(--y-blue);--border:var(--y-line);font-family:Inter,"Segoe UI",Arial,sans-serif;color:var(--y-ink)}
body{background:var(--y-ice);color:var(--y-ink)}h1,h2,.pa-brand,button,.pa-button{font-family:Manrope,"Segoe UI",Arial,sans-serif}h1{font-weight:750;letter-spacing:-.04em;color:#0d2945}.pa-kicker{color:#567793;letter-spacing:.2em}
button,.pa-button{border-radius:10px;background:linear-gradient(135deg,var(--y-blue),#3b7df6);box-shadow:0 8px 18px #2864f025;transition:transform .16s,box-shadow .16s}button:hover,.pa-button:hover{transform:translateY(-1px);box-shadow:0 12px 24px #2864f032}
.pa-sidebar{background:linear-gradient(180deg,#123461,#0b2849);box-shadow:10px 0 36px #12346114;overflow:hidden}.pa-sidebar:after{content:"";position:absolute;inset:auto -45px -35px -45px;height:220px;background:url('/static/brand/y-ribbons.svg') center/contain no-repeat;opacity:.1;pointer-events:none}.pa-sidebar>*{position:relative;z-index:1}.pa-brand{margin-bottom:38px}.pa-brand img{width:54px;height:54px;filter:drop-shadow(0 8px 13px #001a4038)}.pa-brand strong{font-size:1.05rem;letter-spacing:.16em}.pa-brand small{color:#9fc3e4}
.pa-sidebar nav a{border-radius:10px;transition:background .16s,transform .16s}.pa-sidebar nav a:hover{background:#ffffff12;transform:translateX(2px)}.pa-sidebar nav a[aria-current]{background:linear-gradient(90deg,#2864f03e,#6cb7ff20);box-shadow:inset 3px 0 var(--y-sky)}.pa-profile{border-top:1px solid #ffffff18}
.pa-main{position:relative;background:linear-gradient(160deg,#fff 0,#f4f7fb 34%);min-height:100vh}.pa-main:before{content:"";position:fixed;right:-110px;top:-100px;width:590px;height:330px;background:url('/static/brand/y-ribbons.svg') center/contain no-repeat;opacity:.05;pointer-events:none}.pa-main>*{position:relative}
.pa-panel,.pa-stats article{border-color:var(--y-line);border-radius:18px;box-shadow:0 8px 27px #12346109;background:#ffffffeb}.pa-stats article{position:relative;overflow:hidden}.pa-stats article:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--y-blue)}.pa-stats .warning:before{background:var(--y-warning)}.pa-stats strong{color:var(--y-deep);font-family:Manrope,"Segoe UI",Arial,sans-serif}
.pa-head{padding:4px 0}.pa-table-wrap{border-radius:12px}tbody tr{transition:background .14s}tbody tr:hover{background:#f5f9ff}th{color:#5e7890}th,td{border-color:#e1e9f1}.pa-status{border-radius:999px}.pa-status.active{background:#eaf8f0;color:#197044}.pa-status.trial{background:#ebf2ff;color:#2458bd}
input,select,textarea{border-color:#bfd0df;border-radius:10px;transition:border .16s,box-shadow .16s}input:focus,select:focus,textarea:focus{border-color:var(--y-blue);box-shadow:0 0 0 4px #2864f017;outline:0}.pa-flash{border-radius:12px;box-shadow:0 8px 22px #1234610b}
.pa-entry{position:relative;overflow:hidden;background:linear-gradient(145deg,#eef5ff,#f7faff)}.pa-entry:before{content:"";position:fixed;z-index:0;left:-18vw;top:50%;width:136vw;height:min(500px,48vw);background:url('/static/brand/y-ribbons.svg') center/100% 100% no-repeat;opacity:.11;transform:translateY(-50%) rotate(-13deg);transform-origin:center;pointer-events:none}.pa-entry:after{display:none}.pa-login{position:relative;z-index:1;border-radius:22px;box-shadow:0 28px 85px #12346120}.pa-login>img{width:72px;height:72px;filter:drop-shadow(0 8px 14px #2864f02c)}
@media(max-width:700px){.pa-sidebar{padding:18px}.pa-sidebar:after{display:none}.pa-brand{margin-bottom:22px}.pa-main{background:var(--y-ice)}.pa-main:before{display:none}.pa-entry:before{left:-55vw;width:210vw;height:62vw;opacity:.1;transform:translateY(-50%) rotate(-18deg)}.pa-panel,.pa-stats article{border-radius:15px}.pa-login{padding:30px}}
@media(prefers-reduced-motion:reduce){button,.pa-button,.pa-sidebar nav a{transition:none!important;transform:none!important}}
