.App{flex-direction:column;min-height:100vh;display:flex}.app-main{flex:1;width:100%;min-width:0}.skip-link{z-index:1500;background:var(--bg-base);color:var(--color-action-text);border:2px solid;border-radius:10px;padding:12px 20px;position:fixed;top:8px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.page-container,.application-content,.subpage-wrapper{width:min(1200px,100% - 48px);min-width:0;margin:32px auto 64px}h1,h2,h3{color:var(--text-primary);letter-spacing:-.025em;line-height:1.2}h1{font-size:clamp(1.75rem,3vw,2.5rem)}p{line-height:1.65}input:not(.MuiInputBase-input),textarea:not(.MuiInputBase-input){color:var(--text-primary);background:var(--bg-base);border:1px solid var(--border-color);border-radius:10px;max-width:100%;padding:12px 14px;font-size:16px}input::placeholder,textarea::placeholder{color:var(--text-placeholder);opacity:1}.icon{width:22px;height:22px}.no-results-text,.empty-state,.error-state{color:var(--text-muted);border:1px solid var(--border-light);background:var(--bg-base);border-radius:16px;padding:24px}.notification-list{gap:16px;display:grid}.notification-item{background:var(--bg-base);border:1px solid var(--border-light);border-radius:16px;padding:20px}.notification-unread{border-inline-start:4px solid var(--color-action-text)}.notification-header,.notification-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.notification-date{color:var(--text-muted);font-size:13px}.application-content>div{min-width:0}.application-content table{border-collapse:collapse;width:100%}.application-content th,.application-content td{text-align:left;border-bottom:1px solid var(--border-light);padding:12px}@media (width<=600px){.page-container,.application-content,.subpage-wrapper{width:calc(100% - 32px);margin-top:24px}.notification-header{flex-direction:column;align-items:flex-start}}.brand-dot{color:var(--color-action-text)}.MuiButton-outlined:not(.Mui-disabled){border-color:currentColor}.MuiInputBase-root:not(.Mui-disabled) .MuiOutlinedInput-notchedOutline{border-color:var(--border-color)}.MuiInputBase-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--color-action-text)}.MuiInputBase-root.Mui-error .MuiOutlinedInput-notchedOutline{border-color:var(--color-error-text)}.MuiSvgIcon-root{flex-shrink:0}.application-content .MuiTableContainer-root{max-width:100%;overflow-x:auto}.support-page form{flex-direction:column;gap:16px;display:flex}@media (width<=480px){.application-content .MuiBox-root:has(>.MuiTextField-root){flex-wrap:wrap}.ad-detailed-card-action-buttons{flex-wrap:wrap}}body:has(.MuiSnackbar-root .MuiAlert-root) .MuiDialog-container{box-sizing:border-box;align-items:flex-start;padding-top:88px}body:has(.MuiSnackbar-root .MuiAlert-root) .MuiDialog-paper{max-height:calc(100dvh - var(--notification-stack-height,0px) - 128px)}.not-found-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.notification-job-link{color:var(--color-info-text);text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.notification-job-link:focus-visible{outline:3px solid var(--color-action-text);outline-offset:3px;border-radius:4px}.footer-wrapper{border-top:1px solid var(--border-light);background:var(--bg-base);padding:36px var(--layout-page-gutter);min-width:0;color:var(--text-muted)}.footer-content,.footer-bottom{width:min(100%, var(--layout-content-max));margin-inline:auto}.footer-content{justify-content:space-between;align-items:center;gap:24px;padding-bottom:28px;display:flex}.footer-brand{min-height:44px;color:var(--text-primary);border-radius:4px;align-items:center;font-size:24px;font-weight:700;text-decoration:none;display:inline-flex}.footer-content p{margin:8px 0 0;font-size:14px}.footer-content nav{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.footer-content nav a{color:var(--text-body);align-items:center;min-height:44px;padding:10px 0;font-size:14px;display:inline-flex}.footer-bottom{border-top:1px solid var(--border-light);justify-content:space-between;gap:16px;padding-top:20px;font-size:14px;display:flex}@media (width<=600px){.footer-content,.footer-bottom{flex-direction:column;align-items:flex-start}.footer-wrapper{padding:28px var(--layout-page-gutter)}}.footer-wrapper :is(p,a,span){overflow-wrap:anywhere}.main-nav{z-index:1200;background:var(--bg-base);border-bottom:1px solid var(--border-light);position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1360px;min-height:80px;margin:auto;padding:12px 24px;display:flex}.main-nav-logo{color:var(--text-primary);border-radius:8px;flex-shrink:0;align-items:center;gap:10px;font-size:22px;font-weight:700;text-decoration:none;display:inline-flex}.main-nav-logo img{object-fit:contain;width:42px;height:42px}.nav-content{flex:1;justify-content:flex-end;align-items:center;gap:20px;display:flex}.nav-links{flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.main-nav-link{min-height:44px;color:var(--text-body);background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:10px 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.main-nav-link:hover{color:var(--color-action-text);background:var(--bg-soft)}.main-nav-link[aria-current=page]{color:var(--color-action-text);box-shadow:inset 0 -2px var(--color-action);background:0 0}.main-nav-link[aria-current=page]:hover{background:0 0}.auth-links{flex-shrink:0;align-items:center;gap:10px;display:flex}.nav-menu-toggle.MuiButton-root{gap:8px;display:none}.nav-badge{background:var(--color-action);color:#fff;border-radius:20px;padding:1px 6px;font-size:11px}@media (width<=1279px){.nav-inner{flex-wrap:wrap;gap:0;padding:12px 20px}.nav-menu-toggle.MuiButton-root{display:inline-flex}.nav-content{flex-basis:100%;align-items:stretch;padding-top:16px;display:none}.nav-content.is-open{flex-direction:column;gap:16px;max-height:calc(100dvh - 80px);padding-bottom:12px;display:flex;overflow-y:auto}.nav-links{flex-direction:column;align-items:stretch}.main-nav-link{width:100%;font-size:16px}.auth-links{flex-wrap:wrap}.auth-links>:not(.theme-switcher){flex:calc(50% - 5px);min-width:0}.auth-links>.theme-switcher{margin-left:auto}}.theme-switcher{flex:0 0 44px;justify-content:center;align-items:center;display:inline-flex}.theme-toggle.MuiIconButton-root{flex-shrink:0}.nav-auth-button-outlined[aria-current],.nav-auth-button[aria-current]{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}:root{--color-primary-employer:#5145cd;--color-primary-student:#237a42;--color-student-hover:#1b6134;--color-employer-hover:#4035aa;--color-action:#6038cc;--color-action-hover:#4c28ad;--color-action-disabled:var(--text-muted);--color-error:#b42338;--color-error-hover:#931a2d;--color-success:#237a42;--color-success-bg:#d3eeda;--color-success-text:#245934;--color-info:#1663a6;--color-info-hover:#104d82;--color-rate:#225fa5;--color-star:#8a5a00;--color-warning:#7a4b00;--color-warning-hover:#603900;--color-link:#225f89;--color-link-hover:#164969;--color-auth-link:#5145cd;--color-landing-accent:#aa2857;--color-landing-text:#52617a;--color-email-button-hover:#0056b3;--color-action-text:var(--color-action);--color-student-text:var(--color-primary-student);--color-employer-text:var(--color-primary-employer);--color-error-text:var(--color-error);--color-success-foreground:var(--color-success);--color-info-text:var(--color-info);--color-warning-text:var(--color-warning);--bg-soft:#f0ecfb;--bg-soft-green:#e8f2ec;--color-black:#172033;--color-white:#fff;--bg-base:#fff;--bg-input:#f7f8fc;--bg-input-disabled:#e1e1e1;--bg-card:#fff;--bg-footer:#f3f4f9;--bg-disabled:#ebebeb;--bg-select:#f7f7f7;--bg-question:#f7f8fc;--bg-rating-item:#f9fbff;--bg-skeleton:#f0f0f0;--bg-popup-actions:#f8f8f8de;--text-primary:#1e293b;--text-body:#475569;--text-secondary:#434343;--text-muted:#5b6678;--text-subtle:#666;--text-faded:var(--text-muted);--text-tab-inactive:var(--text-muted);--text-tab-hover:#6d6d6d;--text-nav:#545454;--text-card-info:var(--text-muted);--text-hint:var(--text-muted);--text-placeholder:#626d7d;--text-placeholder-strong:var(--text-muted);--text-footer:var(--text-muted);--text-footer-divider:#3a3a3a;--text-adornment:var(--text-muted);--border-color:#7b8596;--border-light:#d9d9d9;--border-faint:#ccc;--border-rating:#f2f1f1;--border-tab:#e0e0e0;--button-bg:var(--color-action);--button-bg-hover:var(--color-action-hover);--button-disabled-bg:#ebebeb;--button-disabled-text:var(--text-muted);--button-radius:10px;--shadow-card:#0000001a 0px 2px 8px;--shadow-nav:#0000001a 0px 4px 6px -1px, #0000000f 0px 2px 4px -1px;--shadow-inset:#d1d1d1de 0px 2px 4px 0px inset;--shadow-footer-inset:#0000000f 0px 2px 4px 0px inset;--skeleton-base:#f0f0f0;--skeleton-shine:#f7f8fc;--skeleton-highlight:#e0e0e0;--control-height-compact:36px;--control-height-standard:44px;--control-height-large:48px;--control-icon-size:44px;--layout-content-max:1200px;--layout-page-gutter:24px;--radius-sm:4px;--radius-md:16px;--sectionBorderRadius:20px;--buttonBorderRadius:10px;--formInputBorderRadius:10px;--actionBtnColor:var(--color-action);--actionBtnHoverColor:var(--color-action-hover);--actionBtnDisabledColor:var(--color-action-disabled);--colorBaseStudent:var(--color-primary-student);--colorBaseEmployer:var(--color-primary-employer);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-base:#111827;--bg-input:#182235;--bg-input-disabled:#253247;--bg-card:#182235;--bg-footer:#0b1220;--bg-disabled:#253247;--bg-select:#182235;--bg-question:#182235;--bg-rating-item:#182235;--bg-skeleton:#253247;--bg-popup-actions:#182235;--bg-soft:#2a2541;--bg-soft-green:#18382b;--text-primary:#f1f5f9;--text-body:#d3deec;--text-secondary:#d3deec;--text-muted:#b8c5d6;--text-subtle:#b8c5d6;--text-tab-hover:#f1f5f9;--text-nav:#d3deec;--text-placeholder:#b8c5d6;--text-footer-divider:#b8c5d6;--border-color:#8595ad;--border-light:#52627a;--border-faint:#52627a;--border-rating:#52627a;--border-tab:#52627a;--button-disabled-bg:#253247;--button-disabled-text:#b8c5d6;--color-action-text:#c7b5ff;--color-student-text:#8fe3aa;--color-employer-text:#c7b5ff;--color-error-text:#ffa5b1;--color-success-foreground:#8fe3aa;--color-info-text:#9dccff;--color-warning-text:#ffd38a;--color-success-bg:#18382b;--color-success-text:#b4efc6;--color-rate:#9dccff;--color-star:#ffd066;--color-link:#9dccff;--color-link-hover:#c5e2ff;--color-auth-link:#c7b5ff;--color-landing-accent:#ffa5c4;--color-landing-text:#b8c5d6;--skeleton-base:#253247;--skeleton-shine:#34435b;--skeleton-highlight:#52627a}@media (width<=600px){:root{--layout-page-gutter:20px}}@font-face{font-family:Inter;src:url(/resources/fonts/Inter-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/resources/fonts/Inter-Bold.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Inter;src:url(/resources/fonts/Inter-Italic.ttf)format("truetype");font-style:italic;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,sans-serif;line-height:1.5}html{min-height:100%;scroll-padding-top:100px}*{box-sizing:border-box}body{color:var(--text-primary);background:var(--bg-input);margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:var(--color-link);text-underline-offset:3px}img{max-width:100%}:focus-visible{outline:3px solid var(--color-action-text);outline-offset:3px}::selection{background:var(--bg-soft);color:var(--text-primary)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.form-field{gap:6px;width:100%;min-width:0;display:grid}.form-field-label{color:var(--text-primary);font-size:14px;font-weight:700}.form-field .MuiOutlinedInput-root{background:var(--bg-base);border-radius:10px;width:100%;min-height:48px;padding:0;font-size:16px}.form-field .MuiOutlinedInput-input{height:auto;padding:12px 14px}.form-field .MuiOutlinedInput-notchedOutline{border-color:var(--border-color)}.form-field .MuiInputBase-input::placeholder{color:var(--text-placeholder);opacity:1}.form-error-text{color:var(--color-error-text);margin:0;font-size:13px}.form-error-text:empty{display:none}.form-action-button{align-self:stretch}
