.shared-login-page{box-sizing:border-box;color:#292333;background:#f7f5fa;place-items:center;width:100%;max-width:none;min-height:100dvh;margin:0;padding:24px;font-family:Arial,sans-serif;font-size:14px;line-height:1.5;display:grid}.shared-login-card{box-sizing:border-box;background:#fff;border:1px solid #e7e1ed;border-radius:16px;width:100%;max-width:430px;padding:36px;box-shadow:0 12px 40px #3520500b}.shared-login-brand{align-items:center;margin:0 0 32px;display:flex}.shared-login-brand .brand-lockup{width:200px;max-width:100%}.shared-login-card h1{letter-spacing:normal;text-align:left;text-transform:none;margin:0 0 24px;font-family:inherit;font-size:26px;font-weight:700;line-height:1.2}.shared-login-card form{flex-direction:column;gap:10px;margin:0;display:flex}.shared-login-card label{color:inherit;margin:0;font-size:14px;font-weight:500;display:block}.shared-login-card input{box-sizing:border-box;width:100%;height:46px;font:inherit;color:#292333;background:#fff;border:1px solid #d9d2e1;border-radius:7px;margin:0 0 8px;padding:10px 12px}.shared-login-card input:focus{outline-offset:2px;outline:2px solid #7252a1}.shared-login-password{position:relative}.shared-login-password input{padding-right:48px}.shared-login-password button{color:#56348a;background:0 0;border:0;border-radius:5px;place-items:center;width:38px;height:38px;margin:0;padding:0;display:grid;position:absolute;top:4px;right:5px}.shared-login-card .shared-login-remember{align-items:center;gap:9px;display:flex}.shared-login-remember input{accent-color:#56348a;flex-shrink:0;width:17px;height:17px;margin:0;padding:0}.shared-login-card .shared-login-help{color:#716a7b;margin:0;font-family:inherit;font-size:13px;font-weight:400;line-height:1.5}.shared-login-card .shared-login-submit{font:inherit;color:#fff;text-align:center;cursor:pointer;background:#56348a;border:1px solid #56348a;border-radius:7px;width:100%;min-height:44px;margin:6px 0;padding:10px 16px;font-weight:600}.shared-login-submit:hover{background:#44246f}.shared-login-card button:disabled{opacity:.5;cursor:wait}.shared-login-card .shared-login-error{color:#9e3226;font:inherit;background:#fff0ee;border-radius:7px;margin:0;padding:12px}.dark .shared-login-page{color:#eee8f5;background:#15111c}.dark .shared-login-card{background:#201b29;border-color:#44394f}.dark .shared-login-card input{color:#eee8f5;background:#201b29;border-color:#645571}.dark .shared-login-card .shared-login-help{color:#bdb0cd}.dark .shared-login-password button{color:#d4b9f3}@media (width<=480px){.shared-login-page{padding:18px}.shared-login-card{padding:26px 22px}}.shared-login-card *{box-sizing:border-box}.shared-login-card label{line-height:21px}.shared-login-card .shared-login-remember{flex-direction:row}.shared-login-card input{display:block}.shared-login-password{height:54px}.shared-login-password button:hover{background:#f7f5fa}.shared-login-card button:focus-visible{outline-offset:2px;outline:2px solid #7252a1}.shared-login-card label{gap:9px}.shared-login-card .shared-login-remember input{width:17px;min-width:17px;max-width:17px;height:17px;min-height:17px;max-height:17px;margin:0;padding:0}.sidebar-brand-row{align-items:center;gap:4px;display:flex}.sidebar-brand-row .brand{letter-spacing:0;flex:1;min-width:0;padding:22px 4px}.sidebar-brand-row [data-sidebar=trigger]{flex-shrink:0}.sidebar-utilities{border-top:1px solid var(--border);gap:4px;padding:8px 0;display:grid}.sidebar-utility{text-align:left;width:100%;min-height:40px;color:var(--foreground);background:0 0;border-radius:7px;align-items:center;gap:10px;padding:9px 10px;font-size:13px;display:flex}.sidebar-utility:hover{background:var(--muted)}.sidebar-utility span{flex:1}.sidebar-unread{color:#fff;background:#b72e48;border-radius:20px;padding:1px 7px;font-size:11px}.sidebar-access{align-items:center;gap:8px;margin:16px 24px 0;display:inline-flex}.sidebar-account-tools{margin:4px 0;font-size:12px}.sidebar-account-tools summary{cursor:pointer;padding:8px 10px}.sidebar-account-tools .account-switcher,.sidebar-account-tools .local-role-preview{flex-direction:column;align-items:stretch;gap:8px;max-width:100%;margin:0;padding:10px;font-size:11px;display:flex}.sidebar-account-tools label{gap:6px;min-width:0;display:grid}.sidebar-account-tools select{width:100%;min-width:0;max-width:100%;font-size:12px}.sidebar-account-tools small{line-height:1.5}.sidebar-notification-panel{top:16px;left:calc(var(--sidebar-width,16rem) + 16px);z-index:100;box-sizing:border-box;width:min(420px,100vw - 32px);max-height:calc(100dvh - 32px);position:fixed;right:auto}@media (width<=767px){.sidebar-notification-panel{top:16px;left:16px}.sidebar-access{margin:12px 16px 0}}.app-sidebar[data-slot=sidebar-container]{background:var(--sidebar);padding-inline:0}.app-sidebar[data-slot=sidebar-container] [data-slot=sidebar-content]{padding-inline:12px}.app-sidebar[data-slot=sidebar-container] :is([data-slot=sidebar-header],[data-slot=sidebar-footer]){padding-inline:20px}:is(.app-sidebar,[data-sidebar=sidebar][data-mobile=true],.po-sidebar,.po-mobile-navigation){--sidebar:#f8f4fc;--sidebar-foreground:#625c71;--sidebar-accent:#eee8f6;--sidebar-accent-foreground:#59369a;--nav-border:#e8e1ed;--nav-muted:#777382;--nav-text:#262233;color:var(--sidebar-foreground);font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.5;background:var(--sidebar)!important;border-color:var(--nav-border)!important}.dark :is(.app-sidebar,[data-sidebar=sidebar][data-mobile=true],.po-sidebar,.po-mobile-navigation){--sidebar:#1c1725;--sidebar-foreground:#d4c7e4;--sidebar-accent:#382b4a;--sidebar-accent-foreground:#dfc7ff;--nav-border:#44394f;--nav-muted:#bdb0cd;--nav-text:#eee8f5}:is(.app-sidebar,[data-sidebar=sidebar][data-mobile=true]) [data-slot=sidebar-inner],:is(.po-sidebar,.po-mobile-navigation) .po-sidebar-inner{background:var(--sidebar)!important}:is(.po-sidebar,.po-mobile-navigation) .po-sidebar-inner{padding:0}.po-sidebar{width:256px}:is(.app-sidebar,[data-sidebar=sidebar][data-mobile=true]) [data-slot=sidebar-header],:is(.po-sidebar,.po-mobile-navigation) .po-sidebar-brand{gap:0;margin:0;padding:28px 20px 25px!important}:is(.app-sidebar,[data-sidebar=sidebar][data-mobile=true]) .sidebar-brand-row .brand{min-height:0;margin:0;padding:0;display:block}:is(.app-sidebar,[data-sidebar=sidebar][data-mobile=true],.po-sidebar,.po-mobile-navigation) .brand-lockup{width:180px;max-width:180px}:is(.app-sidebar,[data-sidebar=sidebar][data-mobile=true]) [data-slot=sidebar-content],:is(.po-sidebar,.po-mobile-navigation) .po-navigation{gap:0;margin:0;padding:0 12px!important}:is(.app-sidebar,[data-sidebar=sidebar][data-mobile=true]) [data-slot=sidebar-menu]{gap:0}:is(.app-sidebar,[data-sidebar=sidebar][data-mobile=true]) .nav-button,:is(.po-sidebar,.po-mobile-navigation) .po-navigation button{box-sizing:border-box;width:100%;min-height:43px;color:var(--sidebar-foreground);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;margin:2px 0;font-family:Arial,Helvetica,sans-serif;font-weight:400;line-height:21px;display:flex;height:43px!important;padding:0 18px!important;font-size:14px!important}:is(.app-sidebar,[data-sidebar=sidebar][data-mobile=true]) .nav-button svg,:is(.po-sidebar,.po-mobile-navigation) .po-navigation button svg{flex-shrink:0;width:18px;height:18px}:is(.app-sidebar,[data-sidebar=sidebar][data-mobile=true]) .nav-button:hover,:is(.po-sidebar,.po-mobile-navigation) .po-navigation button:hover{background:var(--sidebar-accent)}:is(.app-sidebar,[data-sidebar=sidebar][data-mobile=true]) .nav-button[data-active],:is(.po-sidebar,.po-mobile-navigation) .po-navigation button[aria-current=page]{background:var(--sidebar-accent);color:var(--sidebar-accent-foreground);font-weight:600}:is(.app-sidebar,[data-sidebar=sidebar][data-mobile=true]) [data-slot=sidebar-footer],:is(.po-sidebar,.po-mobile-navigation) .po-sidebar-footer{border-top:1px solid var(--nav-border);gap:0;margin:16px 20px 0;padding:16px 0!important}:is(.app-sidebar,[data-sidebar=sidebar][data-mobile=true]) .profile,:is(.po-sidebar,.po-mobile-navigation) .po-profile{color:var(--nav-text);text-align:left;background:0 0;border:0;align-items:center;gap:10px;margin:0;padding:12px 0;font:600 13px/1.5 Arial,Helvetica,sans-serif;display:flex}:is(.app-sidebar,[data-sidebar=sidebar][data-mobile=true]) .profile small,:is(.po-sidebar,.po-mobile-navigation) .po-profile small{color:var(--nav-muted);margin-top:5px;font:400 11px/1.5 Arial,Helvetica,sans-serif;display:block}:is(.app-sidebar,[data-sidebar=sidebar][data-mobile=true]) .profile .avatar,:is(.po-sidebar,.po-mobile-navigation) .po-avatar{background:var(--sidebar-accent);width:34px;height:34px;color:var(--sidebar-accent-foreground);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font:600 11px/1.5 Arial,Helvetica,sans-serif;display:flex}:is(.app-sidebar,[data-sidebar=sidebar][data-mobile=true]) :is(.main-settings-link,[data-slot=sidebar-footer]>.text-button),:is(.po-sidebar,.po-mobile-navigation) .po-signout{min-height:34px;color:var(--nav-muted);background:0 0;border:0;border-radius:0;align-items:center;gap:8px;margin:0;padding:8px 0;font:400 12px/18px Arial,Helvetica,sans-serif;display:flex}:is(.app-sidebar,[data-sidebar=sidebar][data-mobile=true]) .sidebar-account-tools,:is(.po-sidebar,.po-mobile-navigation) .po-sidebar-footer>details{color:var(--nav-text);font:400 12px/18px Arial,Helvetica,sans-serif;margin:0!important;padding:8px 0!important}:is(.app-sidebar,[data-sidebar=sidebar][data-mobile=true]) .sidebar-account-tools summary,:is(.po-sidebar,.po-mobile-navigation) .po-sidebar-footer>details>summary{cursor:pointer;margin:0;padding:0;list-style:disclosure-closed}:is(.app-sidebar,[data-sidebar=sidebar][data-mobile=true]) .sidebar-account-tools[open] summary,:is(.po-sidebar,.po-mobile-navigation) .po-sidebar-footer>details[open]>summary{list-style:disclosure-open}.po-app.po-authenticated{padding-left:256px}.po-app.po-authenticated>main{box-sizing:border-box;width:100%;min-width:0;max-width:1540px;margin:0 auto;padding:26px 30px 10px}.po-app.po-authenticated>footer{box-sizing:border-box;width:100%;max-width:1540px;margin:0 auto}@media (width<=767px){.po-app.po-authenticated{padding-left:0}.po-app.po-authenticated>main{padding:20px 16px 10px}.po-mobile-navigation,[data-sidebar=sidebar][data-mobile=true]{width:min(288px,88vw)!important}.po-mobile-navigation :is(.po-sidebar,.po-mobile-navigation) .po-sidebar-brand{padding-top:28px!important}}:is(.app-sidebar,[data-sidebar=sidebar][data-mobile=true],.po-sidebar,.po-mobile-navigation) .brand-lockup{color:var(--sidebar-foreground);gap:10px;font:400 13px/1.5 Arial,Helvetica,sans-serif}
