.user-dropdown{cursor:pointer;border-style:solid;border-width:thin;border-color:var(--border-strong-alpha);border-radius:50px;justify-content:center;align-items:center;padding:8px;transition:background-color .3s;display:flex}.user-icon{color:var(--text-black);font-size:20px;transition:color .3s}.user-dropdown:hover{background-color:var(--secondary-color)}.user-dropdown:hover .user-icon:hover{color:var(--text-white)}.user-dropdown-menu{min-width:160px;box-shadow:var(--shadow-dropdown);border-radius:8px;padding:8px 0}.user-dropdown-menu-item{text-align:left;padding:10px 16px;font-size:14px}.user-dropdown-menu-item:hover{background-color:var(--info-soft-background);color:var(--link-color);cursor:pointer}.nav-menu-container{border-top-style:inset;border-top-width:thin;border-top-color:var(--nav-border-top);width:100%;display:flex}.login-logo{background-color:#0000;width:auto;height:150px}.nav-menu{background-color:#0000;flex:1;justify-content:flex-start;gap:4px;display:flex}body{margin:0}.login-header{background-color:var(--primary-background);text-align:left;align-items:center;width:100%;padding:0 16px;display:flex}.header-children{scrollbar-width:none;justify-content:space-between;align-items:center;width:100%;display:flex;overflow:scroll}.user-menu{align-items:center;display:flex}.entry-content{background-blend-mode:multiply;background-image:url(/assets/CS_wallpaper_transparent-Df924lkd.png);background-position:50%;background-repeat:no-repeat;background-size:cover;background-color:var(--overlay-background);flex-grow:1;justify-content:center;align-items:center;padding:24px;display:flex}.mainApp-content{background-color:var(--app-layout-background);flex-grow:1;justify-content:center;align-items:flex-start;padding:24px 0 100px;display:flex}.entry-layout{flex-direction:column;min-height:100vh;display:flex}.login-footer{text-align:center;background-color:var(--primary-background);color:var(--text-black);background-blend-mode:multiply;background-position:50%;background-repeat:no-repeat;background-size:cover;padding:6px 24px}.registration-layout{--auth-link-color:var(--auth-purple);--auth-link-hover-color:var(--auth-purple);background-color:#d0d0d0;justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative}.registration-layout:before{content:"";opacity:.95;z-index:0;background-image:url(/assets/CS_wallpaper_transparent-Df924lkd.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.registration-layout>*{z-index:1;position:relative}.registration-layout.auth-theme-teal{--auth-link-color:var(--auth-teal);--auth-link-hover-color:var(--auth-teal-hover)}.auth-card{background:var(--primary-background);box-shadow:var(--shadow-card);border-radius:8px;width:100%;padding:24px}.auth-link{color:var(--auth-link-color);text-decoration:none}.auth-link:hover{color:var(--auth-link-hover-color)}:root{--primary-color:#1bbf9f;--primary-color-light:#e7f9f7;--light-text:#6b7f80;--secondary-color:#0fe2e2;--primary-background:#fff;--border-color:#e5e7eb;--border-subtle:#eee;--border-soft:#e8e8e8;--border-muted:#ddd;--border-panel:#ccc;--border-heavy:#e0e0e0;--border-strong-alpha:#0003;--nav-border-top:#6b7f801b;--valid-background:#dcfce7;--valid-text:#16a34a;--valid-border:#bbf7d0;--invalid-background:#fee2e2;--invalid-text:#b91c1c;--invalid-border:#f7bbbb;--info-background:#eff6ff;--info-border:#bfdbfe;--info-text:#2563eb;--warning-background:#fffff5;--warning-text:#f5ab33;--warning-border:#fff2e9;--test-background:#fff5fd;--test-text:#eb33f5;--test-border:#ffe9f2;--approval-background:#bcfffc;--approval-text:#007367;--approval-border:#66e8dc;--text-black:#000;--text-white:#fff;--text-body:#333;--text-heading:#1a1a1a;--text-muted-secondary:#666;--text-muted-tertiary:#595959;--input-text-muted:#8c8c8c;--status-success:#52c41a;--status-error:#ff4d4f;--icon-color:#424242;--link-color:#1890ff;--link-color-hover:#40a9ff;--link-accent:#007bff;--legal-accent:#004d40;--legal-note-border:#ffc107;--legal-note-background:#fffbe6;--legal-note-text:#856404;--info-soft-background:#e6f7ff;--auth-purple:#d25bd2;--auth-teal:#427474;--auth-teal-hover:#66b2b2;--surface-muted:#f9fafb;--focus-border:#007bff;--selected-border:#3eac6e;--tag-default:#1677ff;--overlay-background:#ced4da;--app-layout-background:#fafafa;--shadow-card:0 2px 8px #0000001a;--shadow-dropdown:0px 4px 12px #0000001a;--shadow-panel:0 4px 24px #0003;--shadow-inset:0 2px 6px #00000014;--shadow-low:0 2px 8px #0000001a;--shadow-mid:0 4px 12px #00000026;--shadow-high:0 4px 14px #0000001f;--shadow-selected:0 8px 16px #00000080;--shadow-default:0 2px 6px #00000040}.default-button{background-color:var(--primary-color-light);border-color:var(--primary-color);color:var(--primary-color)}.invalid-button{background-color:var(--invalid-background);border-color:var(--invalid-border);color:var(--invalid-text)}.text-button{color:var(--light-text)}.loading-container{background-color:var(--primary-background);flex:1;justify-content:center;align-items:center;height:100vh;display:flex}.vertical{flex-direction:column;display:flex}.horizontal{flex-direction:row;display:flex}.header-container{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.main-card-container{border-radius:8px;width:100vw;min-height:50vh}.content-container{padding:0 36px;display:flex}.primary-text{font-family:IBM Plex Sans,serif}.primary-header{font-family:IBM Plex Sans,sans-serif}.valid{background-color:var(--valid-background);color:var(--valid-text)}.valid-border{border:1px solid var(--valid-border)}.invalid{background-color:var(--invalid-background);color:var(--invalid-text)}.invalid-border{border:1px solid var(--invalid-border)}.info{background-color:var(--info-background);color:var(--info-text)}.info-border{border:1px solid var(--info-border)}.warning{background-color:var(--warning-background);color:var(--warning-text)}.warning-border{border:1px solid var(--warning-border)}.test{background-color:var(--test-background);color:var(--test-text)}.test-border{border:1px solid var(--test-border)}.approval{background-color:var(--approval-background);color:var(--approval-text)}.approval-border{border:1px solid var(--approval-border)}.content-card{border:1px solid var(--border-color);background-color:var(--primary-background);border-radius:4px;flex:1;justify-content:space-between;align-items:center;padding:15px 20px}@media (width<=500px){.header-container,.horizontal{flex-direction:column}.content-container{flex-direction:column;padding:0 16px}}
