.amu-jobs-page{flex-direction:column;flex:1;display:flex}.amu-jobs-page__hero{min-height:min(38vw,260px);max-height:360px;color:var(--amu-white);isolation:isolate;align-items:flex-end;display:flex;position:relative}.amu-jobs-page__hero-bg{z-index:-2;position:absolute;inset:0}.amu-jobs-page__hero-bg img{object-fit:cover;object-position:center 35%;width:100%;height:100%}.amu-jobs-page__hero-overlay{z-index:-1;background:linear-gradient(165deg,#051a1440 0%,#08231999 45%,#051a14eb 100%);position:absolute;inset:0}.amu-jobs-page__hero-inner{max-width:var(--amu-shell-max);width:100%;margin:0 auto;padding:2.25rem 1.25rem 1.75rem}.amu-jobs-page__hero h1{font-family:var(--amu-font-display);font-size:var(--amu-type-page-title);letter-spacing:0;text-shadow:0 2px 18px #00000073;margin:0 0 .5rem;font-weight:700}.amu-jobs-page__hero p{color:#ffffffeb;text-shadow:0 1px 10px #00000059;max-width:58ch;margin:0;font-size:1.02rem;line-height:1.55}.amu-jobs-page__content{max-width:var(--amu-shell-max);width:100%;margin:0 auto;padding:2rem 1.25rem 4.5rem}.amu-jobs-portal{flex-direction:column;gap:1.5rem;display:flex}.amu-jobs-bar{background:linear-gradient(145deg, color-mix(in srgb, var(--amu-gold-mist) 72%, var(--amu-paper)) 0%, color-mix(in srgb, var(--amu-gold-mist) 40%, var(--amu-paper)) 52%, color-mix(in srgb, var(--amu-gold-light) 22%, var(--amu-paper)) 100%);border:1px solid color-mix(in srgb, var(--amu-gold) 48%, var(--amu-line-strong));border-left:4px solid var(--amu-gold);border-radius:calc(var(--amu-radius) + 2px);flex-flow:row;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.4rem 1.75rem;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #c6a0351f,inset 0 1px #ffffffb3}.amu-jobs-bar__left{flex-direction:column;flex:auto;gap:.35rem;min-width:0;display:flex}.amu-jobs-bar__title{font-family:var(--amu-font-display);color:var(--amu-forest);letter-spacing:-.015em;margin:0;font-size:1.35rem;font-weight:700}.amu-jobs-bar__subtitle{color:var(--amu-forest-2);opacity:.9;margin:0;font-size:.92rem;line-height:1.55}.amu-jobs-post-btn{background:linear-gradient(145deg, var(--amu-gold-light) 0%, var(--amu-gold) 48%, var(--amu-gold-900) 100%);border:1px solid color-mix(in srgb, var(--amu-gold) 45%, #ffffff73);font-family:var(--amu-font-ui);cursor:pointer;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:.45rem;padding:.65rem 1.35rem;font-size:.88rem;font-weight:700;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex;box-shadow:0 4px 18px #c6a03561,inset 0 1px #ffffff80;color:var(--amu-gold-dark-text)!important}.amu-jobs-post-btn:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 8px 26px #c6a0357a,inset 0 1px #fff9;color:var(--amu-gold-dark-text)!important}.amu-jobs-post-btn:active{transform:scale(.98)}.amu-jobs-bar__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.amu-jobs-signin-btn{background:color-mix(in srgb, var(--amu-paper) 85%, white);color:var(--amu-forest);border:1.5px solid color-mix(in srgb, var(--amu-forest) 55%, var(--amu-line));font-family:var(--amu-font-ui);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:.45rem;padding:.62rem 1.15rem;font-size:.86rem;font-weight:600;transition:all .16s;display:inline-flex;box-shadow:0 2px 8px #081c160d}.amu-jobs-signin-btn:hover{background:var(--amu-forest);color:var(--amu-white);border-color:var(--amu-forest);transform:translateY(-1px);box-shadow:0 4px 14px #081c1626}.amu-jobs-signin-btn:active{transform:scale(.98)}.amu-jobs-session-badge{background:color-mix(in srgb, var(--amu-paper) 92%, white);border:1.5px solid var(--amu-success);white-space:nowrap;border-radius:999px;align-items:center;gap:.55rem;padding:.35rem .55rem .35rem .85rem;display:inline-flex;box-shadow:0 2px 10px #2e7d321f}.amu-jobs-session-badge__dot{background:var(--amu-success);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s infinite amuPulseDot;box-shadow:0 0 0 2px #2e7d3240}@keyframes amuPulseDot{0%{transform:scale(.95);box-shadow:0 0 #2e7d3280}70%{transform:scale(1);box-shadow:0 0 0 6px #2e7d3200}to{transform:scale(.95);box-shadow:0 0 #2e7d3200}}.amu-jobs-session-badge__info{align-items:baseline;gap:.45rem;display:flex}.amu-jobs-session-badge__name{font-family:var(--amu-font-ui);color:var(--amu-green-950);text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:.84rem;font-weight:700;overflow:hidden}.amu-jobs-session-badge__timer{font-family:var(--amu-font-mono,monospace);color:var(--amu-success);background:#2e7d321a;border-radius:4px;padding:.1rem .35rem;font-size:.78rem;font-weight:600}.amu-jobs-session-badge__btn-extend{background:color-mix(in srgb, var(--amu-gold) 15%, var(--amu-paper));border:1px solid var(--amu-gold);color:var(--amu-forest);cursor:pointer;border-radius:999px;padding:.2rem .55rem;font-size:.74rem;font-weight:700;transition:all .15s}.amu-jobs-session-badge__btn-extend:hover{background:var(--amu-gold);color:var(--amu-gold-dark-text)}.amu-jobs-session-badge__btn-logout{border:1px solid var(--amu-line);color:var(--amu-muted);cursor:pointer;background:0 0;border-radius:999px;padding:.2rem .55rem;font-size:.74rem;font-weight:600;transition:all .15s}.amu-jobs-session-badge__btn-logout:hover{color:var(--amu-error);background:#fde8e8;border-color:#ef9a9a}.amu-jobs-controls{flex-direction:column;gap:1rem;display:flex}.amu-jobs-controls__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}@media (width<=767px){.amu-jobs-controls__top{justify-content:center}.amu-jobs-status-toggle{margin:0 auto}}.amu-jobs-status-toggle{background:color-mix(in srgb, var(--amu-gold-mist) 45%, var(--amu-paper));border:1px solid color-mix(in srgb, var(--amu-gold) 45%, var(--amu-line));border-radius:999px;align-items:center;gap:3px;padding:3px;display:inline-flex;box-shadow:inset 0 1px 2px #081c160a}.amu-jobs-status-btn{font-family:var(--amu-font-ui);color:var(--amu-forest);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:.42rem .95rem;font-size:.82rem;font-weight:600;transition:background .18s,color .18s,box-shadow .18s,border-color .18s}.amu-jobs-status-btn:hover{background:color-mix(in srgb, var(--amu-gold-mist) 70%, transparent);color:var(--amu-green-950)}.amu-jobs-status-btn.amu-jobs-status-btn--active{background:linear-gradient(145deg, var(--amu-gold-light) 0%, var(--amu-gold) 48%, var(--amu-gold-900) 100%);border-color:color-mix(in srgb, var(--amu-gold) 50%, #ffffff73);font-weight:700;box-shadow:0 2px 10px #c6a03559,inset 0 1px #ffffff73;color:var(--amu-gold-dark-text)!important}.amu-jobs-status-btn.amu-jobs-status-btn--active:hover{filter:brightness(1.05);box-shadow:0 4px 14px #c6a03573,inset 0 1px #ffffff8c;color:var(--amu-gold-dark-text)!important}.amu-jobs-filters{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.amu-jobs-tab{font-family:var(--amu-font-ui);border:1px solid var(--amu-line);background:var(--amu-paper);color:var(--amu-forest);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.42rem .95rem;font-size:.84rem;font-weight:600;transition:all .16s;display:inline-flex}.amu-jobs-tab:hover{background:color-mix(in srgb, var(--amu-gold-mist) 65%, var(--amu-paper));border-color:color-mix(in srgb, var(--amu-gold) 50%, var(--amu-line));color:var(--amu-green-950)}.amu-jobs-tab.amu-jobs-tab--active{background:color-mix(in srgb, var(--amu-gold-mist) 80%, var(--amu-paper));border-color:var(--amu-gold);font-weight:700;box-shadow:0 2px 8px #c6a03533;color:var(--amu-gold-900)!important}.amu-jobs-tab.amu-jobs-tab--active:hover{background:color-mix(in srgb, var(--amu-gold) 25%, var(--amu-gold-mist));color:var(--amu-gold-900)!important}.amu-jobs-tab__count{background:color-mix(in srgb, var(--amu-gold) 20%, transparent);color:var(--amu-gold-900);border-radius:999px;justify-content:center;align-items:center;padding:.1rem .42rem;font-size:.72rem;font-weight:700;display:inline-flex}.amu-jobs-tab--active .amu-jobs-tab__count{background:color-mix(in srgb, var(--amu-gold) 35%, transparent);color:var(--amu-gold-900)}.amu-jobs-search-wrap{width:100%;position:relative}.amu-jobs-search-icon{color:var(--amu-muted);pointer-events:none;font-size:.9rem;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.amu-jobs-search-input{width:100%;font-family:var(--amu-font-ui);color:var(--amu-ink);background:var(--amu-paper);border:1px solid var(--amu-line);box-shadow:var(--amu-shadow-sm);box-sizing:border-box;border-radius:999px;padding:.65rem 1.15rem .65rem 2.6rem;font-size:.92rem;transition:border-color .18s,box-shadow .18s}.amu-jobs-search-input:focus{border-color:var(--amu-gold);box-shadow:var(--amu-focus-ring);outline:none}.amu-jobs-search-input::placeholder{color:var(--amu-muted);opacity:.8}.amu-jobs-loading{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:4.5rem 2rem;display:flex}.amu-jobs-loader-stage{justify-content:center;align-items:center;width:100px;height:100px;display:flex;position:relative}.amu-jobs-loader-orbit{border:2px solid #0000;border-radius:50%;position:absolute}.amu-jobs-loader-orbit--outer{border-top-color:var(--amu-gold);border-right-color:color-mix(in srgb, var(--amu-gold) 40%, transparent);animation:1.2s linear infinite amu-jobs-loader-spin;inset:0}.amu-jobs-loader-orbit--inner{border-bottom-color:var(--amu-forest);border-left-color:color-mix(in srgb, var(--amu-forest) 40%, transparent);animation:1.8s linear infinite reverse amu-jobs-loader-spin;inset:8px}.amu-jobs-loader-disc{aspect-ratio:1;justify-content:center;align-items:center;width:68%;display:flex;position:relative}@keyframes amu-jobs-loader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.amu-jobs-loading p{color:var(--amu-muted);margin:0;font-size:.95rem;font-weight:500}.amu-jobs-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));align-items:stretch;gap:1.5rem;display:grid}.amu-job-card{background:var(--amu-paper);border:1px solid var(--amu-line);border-radius:var(--amu-radius);box-sizing:border-box;height:450px;min-height:450px;max-height:450px;box-shadow:var(--amu-shadow-sm);flex-direction:column;justify-content:space-between;gap:.75rem;padding:1.35rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.amu-job-card:hover{box-shadow:var(--amu-shadow);border-color:color-mix(in srgb, var(--amu-gold) 45%, var(--amu-line));transform:translateY(-2px)}.amu-job-card--archived{opacity:.78;background:color-mix(in srgb, var(--amu-paper) 92%, var(--amu-line))}.amu-job-card__header{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.5rem;min-height:26px;display:flex}.amu-job-card__category{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:.3rem;padding:.22rem .65rem;font-size:.74rem;font-weight:700;display:inline-flex}.amu-job-card__category--internship{background:color-mix(in srgb, #2563eb 10%, var(--amu-paper));color:#1d4ed8;border:1px solid #2563eb3d}.amu-job-card__category--thesis{background:color-mix(in srgb, #7c3aed 10%, var(--amu-paper));color:#6d28d9;border:1px solid #7c3aed3d}.amu-job-card__category--professional{background:color-mix(in srgb, var(--amu-green-100) 65%, var(--amu-paper));color:var(--amu-forest);border:1px solid color-mix(in srgb, var(--amu-forest) 20%, transparent)}.amu-job-card__expiry{color:var(--amu-muted);white-space:nowrap;text-align:right;flex-shrink:0;font-size:.75rem;font-weight:600}.amu-job-card__expiry--urgent{color:#b45309;font-weight:700}.amu-job-card__expiry--expired{color:#991b1b;font-weight:700}.amu-job-card__title{font-family:var(--amu-font-display);color:var(--amu-forest);letter-spacing:-.015em;cursor:pointer;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-shrink:0;height:2.7em;max-height:2.7em;margin:0;font-size:1.18rem;font-weight:700;line-height:1.35;transition:color .16s;display:-webkit-box;overflow:hidden}.amu-job-card__title:hover{color:var(--amu-gold-900);text-decoration:underline;text-decoration-color:var(--amu-gold)}.amu-job-card__meta{color:var(--amu-muted);text-overflow:ellipsis;white-space:nowrap;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.4rem .75rem;height:1.45rem;font-size:.84rem;display:flex;overflow:hidden}.amu-job-card__company{color:var(--amu-ink);font-weight:600}.amu-job-card__location,.amu-job-card__workmodel{align-items:center;gap:.25rem;display:inline-flex}.amu-job-card__desc-wrap{flex-direction:column;flex-shrink:0;justify-content:space-between;gap:.35rem;height:5.6rem;max-height:5.6rem;display:flex;overflow:hidden}.amu-job-card__desc{color:var(--amu-ink);-webkit-line-clamp:3;word-break:break-word;-webkit-box-orient:vertical;height:4.2em;max-height:4.2em;margin:0;font-size:.86rem;line-height:1.45;display:-webkit-box;overflow:hidden}.amu-job-card__desc .amu-formatted-p{margin:0 0 .2rem;display:inline}.amu-job-card__desc .amu-formatted-heading{color:var(--amu-forest);margin:0 .35rem 0 0;font-size:.86rem;font-weight:700;display:inline}.amu-job-card__desc .amu-formatted-ul,.amu-job-card__desc .amu-formatted-ol{margin:0;padding:0;list-style:none;display:inline}.amu-job-card__desc .amu-formatted-li{margin-right:.4rem;font-size:.86rem;display:inline}.amu-job-card__desc .amu-formatted-li:before{content:"• "}.amu-job-card__inner-pane{background:var(--amu-paper);border-radius:inherit;z-index:10;box-shadow:var(--amu-shadow);flex-direction:column;padding:1.25rem 1.35rem;animation:.18s cubic-bezier(.16,1,.3,1) amuPaneFadeIn;display:flex;position:absolute;inset:0}@keyframes amuPaneFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.amu-job-card__pane-header{border-bottom:1px solid var(--amu-line);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.5rem;padding-bottom:.65rem;display:flex}.amu-job-card__pane-back-btn{background:color-mix(in srgb, var(--amu-gold-mist) 65%, var(--amu-paper));border:1px solid color-mix(in srgb, var(--amu-gold) 40%, var(--amu-line));color:var(--amu-forest);cursor:pointer;font-size:.76rem;font-weight:700;font-family:var(--amu-font-ui);border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .75rem;transition:all .15s;display:inline-flex}.amu-job-card__pane-back-btn:hover{background:var(--amu-gold-mist);border-color:var(--amu-gold);color:var(--amu-green-950);transform:translate(-1px)}.amu-job-card__pane-body{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--amu-gold) 50%, var(--amu-forest)) transparent;flex-direction:column;flex:1;gap:.75rem;min-height:0;padding:.75rem .25rem .5rem 0;display:flex;overflow-y:auto}.amu-job-card__pane-body::-webkit-scrollbar{width:4px}.amu-job-card__pane-body::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--amu-gold) 50%, var(--amu-forest));border-radius:4px}.amu-job-card__pane-title{font-family:var(--amu-font-display);color:var(--amu-forest);margin:0;font-size:1.15rem;font-weight:700;line-height:1.3}.amu-job-card__pane-meta{color:var(--amu-muted);flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.8rem;font-weight:500;display:flex}.amu-job-card__pane-section{background:color-mix(in srgb, var(--amu-cream) 45%, var(--amu-paper));border:1px solid var(--amu-line);border-radius:8px;padding:.75rem}.amu-job-card__pane-heading{color:var(--amu-forest);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .35rem;font-size:.74rem;font-weight:700}.amu-job-card__pane-text{color:var(--amu-ink);white-space:pre-line;word-break:break-word;margin:0;font-size:.84rem;line-height:1.55}.amu-job-card__pane-refer{color:var(--amu-ink);background:color-mix(in srgb, var(--amu-gold-mist) 65%, var(--amu-paper));border:1px solid color-mix(in srgb, var(--amu-gold) 35%, var(--amu-line));border-radius:8px;padding:.6rem .75rem;font-size:.79rem;line-height:1.45}.amu-job-card__pane-footer{border-top:1px solid var(--amu-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding-top:.65rem;display:flex}.amu-job-card__expand-btn{color:var(--amu-forest);cursor:pointer;font-size:.78rem;font-weight:700;font-family:var(--amu-font-ui);background:0 0;border:none;align-self:flex-start;align-items:center;gap:.3rem;padding:.2rem 0;transition:color .15s;display:inline-flex}.amu-job-card__expand-btn:hover{color:var(--amu-gold-900)}.amu-job-card__referrer{background:color-mix(in srgb, var(--amu-gold-mist) 65%, var(--amu-paper));border:1px solid color-mix(in srgb, var(--amu-gold) 35%, var(--amu-line));box-sizing:border-box;border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:space-between;gap:.35rem;min-height:82px;max-height:106px;padding:.75rem .95rem;display:flex}.amu-job-card__referrer-header{justify-content:space-between;align-items:center;gap:.75rem;height:24px;display:flex}.amu-job-card__referrer-person{flex:1;align-items:center;gap:.45rem;min-width:0;display:flex}.amu-job-card__referrer-badge{background:color-mix(in srgb, var(--amu-gold) 24%, transparent);width:20px;height:20px;color:var(--amu-gold-900);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.amu-job-card__referrer-text{color:var(--amu-forest);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.84rem;line-height:1.35;overflow:hidden}.amu-job-card__referrer-by{color:var(--amu-gold-900);margin-right:.35rem;font-weight:600;display:inline}.amu-job-card__referrer-name{color:var(--amu-forest);margin-right:.35rem;font-weight:700;display:inline}.amu-job-card__referrer-role{color:var(--amu-muted);font-size:.8rem;font-weight:500;display:inline}.amu-job-card__contact-link{color:var(--amu-forest);background:color-mix(in srgb, var(--amu-forest) 8%, var(--amu-paper));border:1px solid color-mix(in srgb, var(--amu-forest) 18%, var(--amu-line));border-radius:999px;flex-shrink:0;align-items:center;gap:.25rem;padding:.18rem .55rem;font-size:.76rem;font-weight:650;line-height:1.25;text-decoration:none;transition:all .16s;display:inline-flex}.amu-job-card__contact-link:hover{background:color-mix(in srgb, var(--amu-forest) 15%, var(--amu-paper));color:var(--amu-forest);border-color:var(--amu-forest)}.amu-job-card__referrer-how{color:var(--amu-ink);-webkit-line-clamp:3;text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;max-height:4.2em;margin:0;font-size:.8rem;line-height:1.4;display:-webkit-box;overflow:hidden}.amu-job-card__actions{border-top:1px solid var(--amu-line);box-sizing:border-box;flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;height:38px;margin-top:auto;padding-top:.65rem;display:flex}.amu-job-card__actions-group{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.amu-job-card__apply-btn{font-family:var(--amu-font-ui);background:color-mix(in srgb, var(--amu-green-100) 45%, var(--amu-paper));color:var(--amu-forest);border:1px solid color-mix(in srgb, var(--amu-forest) 22%, var(--amu-line));border-radius:999px;align-items:center;gap:.25rem;padding:.32rem .7rem;font-size:.76rem;font-weight:650;line-height:1.25;text-decoration:none;transition:all .16s;display:inline-flex}.amu-job-card__apply-btn:hover{background:color-mix(in srgb, var(--amu-green-100) 75%, var(--amu-paper));border-color:color-mix(in srgb, var(--amu-gold) 45%, var(--amu-forest));color:var(--amu-green-950);transform:translateY(-1px)}.amu-job-card__details-btn{font-family:var(--amu-font-ui);background:color-mix(in srgb, var(--amu-gold-mist) 60%, var(--amu-paper));color:var(--amu-gold-900);border:1px solid color-mix(in srgb, var(--amu-gold) 35%, var(--amu-line));cursor:pointer;border-radius:999px;align-items:center;gap:.25rem;padding:.32rem .7rem;font-size:.76rem;font-weight:650;line-height:1.25;transition:all .16s;display:inline-flex}.amu-job-card__details-btn:hover{background:color-mix(in srgb, var(--amu-gold-mist) 95%, var(--amu-paper));border-color:var(--amu-gold);transform:translateY(-1px)}.amu-job-card__edit-btn{font-family:var(--amu-font-ui);color:var(--amu-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.25rem;padding:.32rem .55rem;font-size:.74rem;font-weight:600;line-height:1.25;transition:all .15s;display:inline-flex}.amu-job-card__edit-btn:hover{color:var(--amu-forest);background:color-mix(in srgb, var(--amu-forest) 6%, transparent);border-color:var(--amu-line)}.amu-job-detail-overlay{backdrop-filter:blur(5px);z-index:1050;padding-top:calc(var(--amu-header-total,4.65rem) + 1rem);-webkit-overflow-scrolling:touch;background:#0c3228a6;justify-content:center;align-items:flex-start;padding-bottom:2rem;padding-left:1rem;padding-right:1rem;animation:.2s ease-out amuFadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}.amu-job-detail-modal{background:var(--amu-paper);border:1px solid var(--amu-line);border-radius:calc(var(--amu-radius) + 4px);width:100%;max-width:680px;max-height:calc(100vh - var(--amu-header-total,4.65rem) - 3rem);flex-direction:column;margin:0 auto;animation:.22s cubic-bezier(.16,1,.3,1) amuScaleUp;display:flex;overflow:hidden;box-shadow:0 24px 60px #00000040}.amu-job-detail-header{border-bottom:1px solid var(--amu-line);background:color-mix(in srgb, var(--amu-gold-mist) 35%, var(--amu-paper));flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;min-height:54px;padding:1.15rem 1.4rem;display:flex}.amu-job-detail-tags{align-items:center;gap:.6rem;display:flex}.amu-job-detail-close{color:var(--amu-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.35rem .55rem;font-size:1.15rem;line-height:1;transition:all .15s}.amu-job-detail-close:hover{color:var(--amu-ink);background:color-mix(in srgb, var(--amu-ink) 8%, transparent)}.amu-job-detail-body{flex-direction:column;flex:1;gap:1.25rem;min-height:0;padding:1.4rem;display:flex;overflow-y:auto}.amu-job-detail-title{font-family:var(--amu-font-display);color:var(--amu-forest);letter-spacing:-.015em;margin:0;font-size:1.5rem;font-weight:750;line-height:1.3}.amu-job-detail-meta{color:var(--amu-ink);border-bottom:1px dashed var(--amu-line);flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;padding-bottom:.5rem;font-size:.9rem;font-weight:500;display:flex}.amu-job-detail-section{flex-direction:column;gap:.65rem;display:flex}.amu-job-detail-section-title{font-family:var(--amu-font-ui);letter-spacing:.05em;text-transform:uppercase;color:var(--amu-gold-900);margin:0;font-size:.88rem;font-weight:750}.amu-job-detail-desc{color:var(--amu-ink);white-space:pre-line;background:color-mix(in srgb, var(--amu-cream) 40%, var(--amu-paper));border:1px solid var(--amu-line);border-radius:10px;padding:1.25rem;font-size:.94rem;line-height:1.65}.amu-job-detail-referrer-card{background:color-mix(in srgb, var(--amu-gold-mist) 65%, var(--amu-paper));border:1px solid color-mix(in srgb, var(--amu-gold) 35%, var(--amu-line));border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.amu-job-detail-referrer-profile{align-items:center;gap:.75rem;min-width:0;display:flex}.amu-job-detail-referrer-avatar{background:var(--amu-forest);width:42px;height:42px;color:var(--amu-gold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;display:flex}.amu-job-detail-referrer-info{flex-direction:column;gap:.15rem;display:flex}.amu-job-detail-referrer-name{color:var(--amu-forest);font-size:.98rem;font-weight:700}.amu-job-detail-referrer-role{color:var(--amu-muted);font-size:.84rem}.amu-job-detail-verified-tag{color:var(--amu-forest);align-items:center;gap:.2rem;font-size:.74rem;font-weight:650;display:inline-flex}.amu-job-detail-linkedin-btn{color:var(--amu-forest);background:var(--amu-paper);border:1px solid color-mix(in srgb, var(--amu-forest) 25%, var(--amu-line));border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .85rem;font-size:.84rem;font-weight:650;text-decoration:none;transition:all .15s;display:inline-flex}.amu-job-detail-linkedin-btn:hover{background:color-mix(in srgb, var(--amu-green-100) 45%, var(--amu-paper));border-color:var(--amu-forest)}.amu-job-detail-how-box{background:color-mix(in srgb, var(--amu-paper) 80%, var(--amu-cream));border:1px solid var(--amu-line);color:var(--amu-ink);border-radius:8px;padding:1rem;font-size:.88rem;line-height:1.55}.amu-job-detail-how-box strong{color:var(--amu-forest);margin-bottom:.35rem;display:block}.amu-job-detail-how-box p{white-space:pre-line;margin:0}.amu-job-detail-footer{border-top:1px solid var(--amu-line);background:color-mix(in srgb, var(--amu-gold-mist) 25%, var(--amu-paper));flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.65rem;min-height:60px;padding:.9rem 1.4rem;display:flex}.amu-job-detail-edit-btn{font-family:var(--amu-font-ui);background:color-mix(in srgb, var(--amu-gold-mist) 60%, var(--amu-paper));color:var(--amu-gold-900);border:1px solid color-mix(in srgb, var(--amu-gold) 35%, var(--amu-line));cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;margin-right:auto;padding:.45rem .85rem;font-size:.8rem;font-weight:650;transition:all .16s;display:inline-flex}.amu-job-detail-edit-btn:hover{background:color-mix(in srgb, var(--amu-gold-mist) 95%, var(--amu-paper));border-color:var(--amu-gold)}.amu-job-detail-apply-btn{font-family:var(--amu-font-ui);background:var(--amu-forest);color:var(--amu-white);border:1px solid var(--amu-forest);border-radius:999px;align-items:center;gap:.4rem;padding:.45rem 1.15rem;font-size:.84rem;font-weight:700;text-decoration:none;transition:all .16s;display:inline-flex}.amu-job-detail-apply-btn:hover{background:color-mix(in srgb, var(--amu-forest) 85%, #000);transform:translateY(-1px)}.amu-job-detail-cancel-btn{border:1px solid var(--amu-line);color:var(--amu-ink);cursor:pointer;background:0 0;border-radius:999px;padding:.45rem .95rem;font-size:.82rem;font-weight:600;transition:background .15s}.amu-job-detail-cancel-btn:hover{background:color-mix(in srgb, var(--amu-ink) 6%, transparent)}.amu-edit-status-box{background:color-mix(in srgb, var(--amu-gold-mist) 40%, var(--amu-paper));border:1px solid color-mix(in srgb, var(--amu-gold) 30%, var(--amu-line));border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;padding:.75rem 1rem;display:flex}.amu-edit-status-label{color:var(--amu-forest);font-size:.85rem;font-weight:700}.amu-edit-status-toggle{background:var(--amu-paper);border:1px solid var(--amu-line);border-radius:999px;gap:2px;padding:2px;display:inline-flex}.amu-edit-status-btn{color:var(--amu-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.25rem .7rem;font-size:.76rem;font-weight:650;transition:all .15s}.amu-edit-status-btn--active{background:var(--amu-forest);color:var(--amu-white)}.amu-edit-status-btn--archived{color:var(--amu-white);background:#78350f}.amu-jobs-empty{background:var(--amu-paper);border:1px dashed var(--amu-line-strong);border-radius:var(--amu-radius);text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:3.5rem 1.5rem;display:flex}.amu-jobs-empty h3{font-family:var(--amu-font-display);color:var(--amu-forest);margin:0;font-size:1.35rem}.amu-jobs-empty p{color:var(--amu-muted);max-width:48ch;margin:0;font-size:.95rem;line-height:1.55}.amu-modal-overlay{-webkit-backdrop-filter:blur(6px);z-index:var(--amu-z-newsletter,12600);background:#051a14a6;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.amu-modal{background:var(--amu-paper);border:1px solid var(--amu-line-strong);border-radius:calc(var(--amu-radius) + 4px);width:100%;max-width:620px;max-height:90vh;box-shadow:var(--amu-shadow);flex-direction:column;display:flex;overflow-y:auto}.amu-modal__header{border-bottom:1px solid var(--amu-line);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.amu-modal__title{font-family:var(--amu-font-display);color:var(--amu-forest);margin:0;font-size:1.35rem;font-weight:700}.amu-modal__close{color:var(--amu-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.25rem;font-size:1.5rem;line-height:1;transition:color .16s}.amu-modal__close:hover{color:var(--amu-forest)}.amu-modal__body{flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.amu-auth-notice{background:color-mix(in srgb, var(--amu-gold-mist) 50%, var(--amu-paper));border:1px solid color-mix(in srgb, var(--amu-gold) 45%, var(--amu-line));color:var(--amu-ink);border-radius:10px;padding:1rem 1.15rem;font-size:.9rem;line-height:1.5}.amu-alert-error{color:#991b1b;background:#fef2f2;border:1px solid #f87171;border-radius:8px;padding:.75rem 1rem;font-size:.88rem;font-weight:500}.amu-alert-success{color:#065f46;text-align:center;background:#ecfdf5;border:1px solid #34d399;border-radius:8px;padding:.85rem 1.15rem;font-size:.92rem;font-weight:600}.amu-verified-banner{background:color-mix(in srgb, var(--amu-green-100) 45%, var(--amu-paper));border:1px solid color-mix(in srgb, var(--amu-forest) 25%, var(--amu-line));border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.15rem;display:flex}.amu-verified-info{flex-direction:column;gap:.2rem;font-size:.86rem;display:flex}.amu-verified-info strong{color:var(--amu-forest)}.amu-verified-change-btn{color:var(--amu-forest);cursor:pointer;background:0 0;border:none;padding:0;font-size:.8rem;font-weight:600;text-decoration:underline}.amu-form-group{flex-direction:column;gap:.35rem;display:flex}.amu-form-group label{color:var(--amu-forest);font-size:.86rem;font-weight:600}.amu-form-group input,.amu-form-group select,.amu-form-group textarea{font-family:var(--amu-font-ui);border:1px solid var(--amu-line);background:var(--amu-paper);color:var(--amu-ink);box-sizing:border-box;border-radius:10px;width:100%;padding:.65rem .95rem;font-size:.92rem;transition:border-color .16s,box-shadow .16s}.amu-form-group input:focus,.amu-form-group select:focus,.amu-form-group textarea:focus{border-color:var(--amu-gold);box-shadow:var(--amu-focus-ring);outline:none}.amu-form-hint{color:var(--amu-muted);margin:0;font-size:.78rem}.amu-form-grid-2{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=600px){.amu-form-grid-2{grid-template-columns:1fr 1fr}}.amu-modal__footer{border-top:1px solid var(--amu-line);justify-content:flex-end;align-items:center;gap:.75rem;padding-top:.75rem;display:flex}.amu-btn--cancel{border:1px solid var(--amu-line);color:var(--amu-forest);cursor:pointer;background:0 0;border-radius:999px;padding:.6rem 1.15rem;font-size:.86rem;font-weight:600;transition:background .16s}.amu-btn--cancel:hover{background:color-mix(in srgb, var(--amu-gold-mist) 60%, var(--amu-paper))}@media (width<=640px){.amu-jobs-bar{flex-direction:column;align-items:stretch}.amu-jobs-post-btn{justify-content:center}.amu-jobs-grid{grid-template-columns:1fr}.amu-jobs-controls__top{justify-content:center}.amu-jobs-status-toggle{align-self:center;margin-left:auto;margin-right:auto}}.amu-formatted-text{color:var(--amu-ink);word-break:break-word;font-size:.88rem;line-height:1.6}.amu-formatted-text p.amu-formatted-p{margin:0 0 .5rem;line-height:1.55}.amu-formatted-text p.amu-formatted-p:last-child{margin-bottom:0}.amu-formatted-heading{color:var(--amu-forest);letter-spacing:-.01em;margin:.75rem 0 .3rem;font-size:.9rem;font-weight:700}.amu-formatted-heading:first-child{margin-top:0}.amu-formatted-ul,.amu-formatted-ol{flex-direction:column;gap:.25rem;margin:.35rem 0 .65rem;padding-left:1.25rem;display:flex}.amu-formatted-ul{list-style-type:disc}.amu-formatted-ol{list-style-type:decimal}.amu-formatted-li{color:var(--amu-ink);font-size:.86rem;line-height:1.5}.amu-formatted-strong{color:var(--amu-green-950);font-weight:700}.amu-formatted-em{font-style:italic}.amu-desc-toolbar{flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.35rem;display:flex}.amu-desc-tool-btn{background:color-mix(in srgb, var(--amu-gold-mist) 50%, var(--amu-paper));border:1px solid var(--amu-line);color:var(--amu-forest);cursor:pointer;font-size:.76rem;font-weight:600;font-family:var(--amu-font-ui);border-radius:6px;align-items:center;gap:.25rem;padding:.2rem .55rem;transition:all .15s;display:inline-flex}.amu-desc-tool-btn:hover{background:var(--amu-gold-mist);border-color:var(--amu-gold);color:var(--amu-green-950)}.amu-session-pill{z-index:1050;color:var(--amu-white);border:1.5px solid var(--amu-gold);background:#15261d;border-radius:999px;align-items:center;gap:.85rem;max-width:calc(100vw - 2rem);padding:.45rem .65rem .45rem 1rem;animation:.32s cubic-bezier(.16,1,.3,1) forwards amuSlideUpPill;display:flex;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 10px 30px #00000059,0 0 20px #c6a03540}@keyframes amuSlideUpPill{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.amu-session-pill__content{align-items:center;gap:.55rem;display:flex}.amu-session-pill__pulse{background:#ffb300;border-radius:50%;flex-shrink:0;width:9px;height:9px;animation:1.4s infinite amuWarnPulse}@keyframes amuWarnPulse{0%{opacity:.8;transform:scale(.9)}50%{opacity:1;transform:scale(1.3);box-shadow:0 0 10px #ffb300}to{opacity:.8;transform:scale(.9)}}.amu-session-pill__text{font-family:var(--amu-font-ui);color:#fff9e6;white-space:nowrap;font-size:.84rem;font-weight:600}.amu-session-pill__actions{align-items:center;gap:.45rem;display:flex}.amu-session-pill__btn-extend{color:var(--amu-gold-dark-text);font-family:var(--amu-font-ui);cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#ffd54f 0%,#ffb300 100%);border:none;border-radius:999px;align-items:center;gap:.3rem;padding:.35rem .8rem;font-size:.8rem;font-weight:700;transition:all .16s;display:inline-flex}.amu-session-pill__btn-extend:hover{filter:brightness(1.1);transform:scale(1.03)}.amu-session-pill__btn-logout{color:#e0e0e0;font-family:var(--amu-font-ui);cursor:pointer;white-space:nowrap;background:#ffffff1f;border:1px solid #fff3;border-radius:999px;padding:.35rem .65rem;font-size:.78rem;font-weight:500;transition:all .15s}.amu-session-pill__btn-logout:hover{color:var(--amu-white);background:#ffffff38}.amu-session-toast{z-index:1060;background:var(--amu-forest-dark);color:var(--amu-white);border:1px solid var(--amu-success);font-family:var(--amu-font-ui);border-radius:8px;align-items:center;gap:.65rem;padding:.65rem 1rem;font-size:.85rem;font-weight:500;animation:.25s forwards amuFadeInToast;display:flex;position:fixed;bottom:4.8rem;right:1.5rem;box-shadow:0 8px 24px #0000004d}@keyframes amuFadeInToast{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.amu-session-toast__icon{background:var(--amu-success);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.75rem;font-weight:700;display:inline-flex}.amu-session-toast__close{color:#fff9;cursor:pointer;background:0 0;border:none;padding:0 0 0 .5rem;font-size:1.1rem;line-height:1}.amu-session-toast__close:hover{color:#fff}.amu-modal--auth{max-width:520px}.amu-modal__header-titles{flex-direction:column;gap:.2rem;display:flex}.amu-modal__subtitle{color:var(--amu-muted);margin:0;font-size:.85rem;line-height:1.4}.amu-modal__close-btn{color:var(--amu-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.25rem .5rem;font-size:1.5rem;line-height:1;transition:color .16s}.amu-modal__close-btn:hover{color:var(--amu-forest)}.amu-job-auth-notice{background:color-mix(in srgb, var(--amu-gold-mist) 50%, var(--amu-paper));border:1px solid color-mix(in srgb, var(--amu-gold) 45%, var(--amu-line));color:var(--amu-ink);border-radius:10px;align-items:flex-start;gap:.75rem;padding:.9rem 1.1rem;font-size:.88rem;line-height:1.5;display:flex}.amu-job-auth-notice__icon{color:var(--amu-forest);flex-shrink:0;margin-top:1px}.amu-job-auth-notice__text strong{color:var(--amu-green-950)}.amu-form-error-banner{color:#991b1b;background:#fef2f2;border:1px solid #f87171;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.86rem;font-weight:500;display:flex}.amu-job-form .amu-form-field{margin-bottom:.85rem}.amu-job-form-actions{margin-top:1.25rem}.amu-btn-spinner{border:2px solid #ffffff4d;border-top-color:var(--amu-white);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite amuSpin}.amu-job-auth-footer{border-top:1px solid var(--amu-line);justify-content:center;align-items:center;gap:.45rem;margin-top:1.25rem;padding-top:1rem;font-size:.85rem;display:flex}.amu-job-auth-footer__prompt{color:var(--amu-muted)}.amu-job-auth-footer__link{color:var(--amu-forest);font-weight:600;text-decoration:underline}.amu-job-auth-footer__link:hover{color:var(--amu-forest-dark,#0d2818)}.amu-login-capabilities{background:color-mix(in srgb, var(--amu-forest) 5%, var(--amu-paper));border:1px solid color-mix(in srgb, var(--amu-forest) 18%, transparent);border-radius:10px;flex-direction:column;gap:.5rem;margin-bottom:.85rem;padding:.85rem 1rem;display:flex}.amu-login-capabilities__item{font-size:.85rem;font-family:var(--amu-font-ui);color:var(--amu-forest);align-items:center;gap:.55rem;font-weight:500;display:flex}.amu-login-capabilities__item svg{opacity:.8;flex-shrink:0}.amu-login-id-info{color:#78350f;background:#fffbeb;border:1px solid #fcd34d;border-radius:10px;align-items:flex-start;gap:.65rem;margin-bottom:.9rem;padding:.85rem 1rem;font-size:.84rem;line-height:1.55;display:flex}.amu-login-id-info__icon{color:#b45309;flex-shrink:0;margin-top:1px}.amu-login-id-info__text strong{color:#92400e;margin-bottom:.3rem;font-size:.84rem;font-weight:700;display:block}.amu-login-id-info__text p{color:#78350f;margin:0;font-size:.82rem}@media (width<=639px){.amu-jobs-grid{grid-template-columns:1fr;gap:1rem}.amu-job-card{gap:.65rem;height:auto;min-height:auto;max-height:none;padding:1rem 1.1rem}.amu-job-card__header{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;min-height:auto}.amu-job-card__category{padding:.18rem .55rem;font-size:.7rem}.amu-job-card__expiry{font-size:.7rem}.amu-job-card__title{-webkit-line-clamp:2;height:auto;max-height:none;margin-bottom:.15rem;font-size:1.05rem}.amu-job-card__meta{white-space:normal;flex-direction:column;align-items:flex-start;gap:.2rem;height:auto;font-size:.8rem}.amu-job-card__desc-wrap{height:auto;max-height:none}.amu-job-card__desc{-webkit-line-clamp:2;height:auto;max-height:3em;font-size:.82rem}.amu-job-card__expand-btn{padding:.25rem 0;font-size:.74rem}.amu-job-card__referrer{gap:.3rem;min-height:auto;max-height:none;padding:.65rem .8rem}.amu-job-card__referrer-header{flex-direction:column;align-items:flex-start;gap:.35rem;height:auto}.amu-job-card__referrer-person{width:100%}.amu-job-card__referrer-badge{width:18px;height:18px}.amu-job-card__referrer-badge svg{width:10px;height:10px}.amu-job-card__referrer-text{font-size:.78rem}.amu-job-card__referrer-by{display:none}.amu-job-card__referrer-role{font-size:.74rem}.amu-job-card__contact-link{align-self:flex-start;padding:.15rem .45rem;font-size:.72rem}.amu-job-card__referrer-how{-webkit-line-clamp:2;max-height:2.8em;font-size:.76rem}.amu-job-card__actions{flex-wrap:wrap;gap:.35rem;height:auto;padding-top:.75rem}.amu-job-card__actions-group{flex-wrap:wrap;gap:.35rem}.amu-job-card__apply-btn,.amu-job-card__details-btn{min-height:36px;padding:.45rem .85rem;font-size:.78rem}.amu-job-card__edit-btn{min-height:34px;padding:.4rem .65rem;font-size:.72rem}.amu-job-card__inner-pane{padding:1rem}.amu-job-card__pane-header{flex-wrap:wrap;gap:.4rem .5rem}.amu-job-card__pane-back-btn{min-height:34px;padding:.35rem .75rem;font-size:.74rem}.amu-job-card__pane-title{font-size:1.02rem}.amu-job-card__pane-meta{font-size:.76rem}.amu-job-card__pane-section{padding:.6rem}.amu-job-card__pane-heading{font-size:.7rem}.amu-job-card__pane-text{font-size:.8rem}.amu-job-card__pane-refer{padding:.5rem .65rem;font-size:.76rem}}@media (width>=640px) and (width<=1023px){.amu-jobs-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}.amu-job-card{height:auto;min-height:380px;max-height:none;padding:1.15rem}.amu-job-card__header{flex-wrap:wrap;gap:.4rem .5rem;min-height:auto}.amu-job-card__title{font-size:1.1rem}.amu-job-card__desc{-webkit-line-clamp:3;font-size:.84rem}.amu-job-card__referrer{min-height:auto;padding:.7rem .85rem}.amu-job-card__referrer-how{-webkit-line-clamp:2;font-size:.78rem}.amu-job-card__actions{height:auto}.amu-job-card__pane-header{flex-wrap:wrap;gap:.4rem .5rem}}@media (width<=639px){.amu-jobs-page__content{padding-left:1rem;padding-right:1rem}.amu-jobs-bar{flex-direction:column;align-items:stretch;gap:1rem;padding:1.1rem 1.25rem}.amu-jobs-bar__title{font-size:1.15rem}.amu-jobs-bar__subtitle{font-size:.86rem}.amu-jobs-bar__actions{justify-content:flex-start}.amu-jobs-post-btn{justify-content:center;width:100%;padding:.6rem 1.1rem;font-size:.84rem}.amu-jobs-controls{align-items:center;width:100%}.amu-jobs-controls__top{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;width:100%;display:flex}.amu-jobs-status-toggle{background:linear-gradient(145deg, color-mix(in srgb, var(--amu-gold-mist) 72%, var(--amu-paper)) 0%, color-mix(in srgb, var(--amu-gold-mist) 40%, var(--amu-paper)) 52%, color-mix(in srgb, var(--amu-gold-light) 22%, var(--amu-paper)) 100%);border:1px solid color-mix(in srgb, var(--amu-gold) 48%, var(--amu-line-strong));border-left:4px solid var(--amu-gold);border-radius:calc(var(--amu-radius) + 2px);flex-direction:column;align-items:stretch;gap:.5rem;max-width:none;padding:1rem 1.25rem;box-shadow:0 4px 20px #c6a0351f,inset 0 1px #ffffffb3;width:100%!important;margin:0!important;display:flex!important}.amu-jobs-status-btn{border-radius:999px;font-weight:600;box-shadow:0 2px 8px #081c1614,inset 0 1px #ffffffb3;background:linear-gradient(145deg, var(--amu-paper) 0%, color-mix(in srgb, var(--amu-cream) 80%, var(--amu-paper)) 100%)!important;color:var(--amu-forest)!important;border:1px solid color-mix(in srgb, var(--amu-forest) 18%, var(--amu-line))!important}.amu-jobs-status-btn.amu-jobs-status-btn--active{font-weight:700;box-shadow:0 4px 18px #c6a03561,inset 0 1px #ffffff80;background:linear-gradient(145deg, var(--amu-gold-light) 0%, var(--amu-gold) 48%, var(--amu-gold-900) 100%)!important;color:var(--amu-gold-dark-text)!important;border:1px solid color-mix(in srgb, var(--amu-gold) 45%, #ffffff73)!important}.amu-jobs-status-btn{white-space:nowrap;text-align:center;width:100%;padding:.5rem 1rem;font-size:.82rem;font-weight:600}.amu-jobs-status-btn.amu-jobs-status-btn--active{font-weight:700}.amu-jobs-filters{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;align-self:stretch;width:100%;margin-bottom:-.5rem;padding-bottom:.5rem;overflow-x:auto}.amu-jobs-tab{flex-shrink:0;padding:.38rem .8rem;font-size:.8rem}.amu-jobs-search-input{padding:.7rem 1rem .7rem 2.6rem;font-size:16px}.amu-job-detail-overlay{align-items:flex-end;padding:0}.amu-job-detail-modal{max-height:calc(100vh - var(--amu-next-event-strip-total,0px) - var(--amu-mobile-banner-header-gap,0px) - var(--amu-header-total,3.75rem) - .5rem);border-radius:16px 16px 0 0;margin:0}.amu-job-detail-header{flex-wrap:wrap;gap:.5rem;min-height:50px;padding:1rem}.amu-job-detail-tags{flex-wrap:wrap;gap:.4rem}.amu-job-detail-body{gap:1rem;padding:1rem}.amu-job-detail-title{font-size:1.25rem}.amu-job-detail-meta{gap:.35rem .85rem;font-size:.84rem}.amu-job-detail-desc{padding:1rem;font-size:.9rem}.amu-job-detail-referrer-card{flex-direction:column;gap:.75rem;padding:.85rem 1rem}.amu-job-detail-linkedin-btn{align-self:flex-start}.amu-job-detail-how-box{padding:.85rem;font-size:.84rem}.amu-job-detail-footer{flex-direction:column;align-items:stretch;gap:.6rem;padding:1rem}.amu-job-detail-edit-btn{order:2;justify-content:center;margin-right:0;padding:.65rem 1rem;font-size:.82rem}.amu-job-detail-apply-btn{order:1;justify-content:center;width:100%;padding:.75rem 1rem;font-size:.88rem}.amu-job-detail-cancel-btn{order:3;justify-content:center;padding:.6rem 1rem;font-size:.82rem}}@media (width>=640px) and (width<=1023px){.amu-job-detail-overlay{padding-top:calc(var(--amu-next-event-strip-total,0px) + var(--amu-mobile-banner-header-gap,0px) + var(--amu-header-total,3.75rem) + 1rem)}.amu-job-detail-modal{max-height:calc(100vh - var(--amu-next-event-strip-total,0px) - var(--amu-mobile-banner-header-gap,0px) - var(--amu-header-total,3.75rem) - 3rem)}}.amu-form-success-banner{background:color-mix(in srgb, #2e7d32 8%, var(--amu-paper));border:1px solid color-mix(in srgb, #2e7d32 35%, var(--amu-line));color:#1b5e20;border-radius:10px;align-items:flex-start;gap:.65rem;padding:.85rem 1rem;font-size:.88rem;line-height:1.5;display:flex}.amu-form-success-banner svg{color:var(--amu-success);flex-shrink:0;margin-top:2px}.amu-form-error-banner{background:color-mix(in srgb, #c62828 8%, var(--amu-paper));border:1px solid color-mix(in srgb, #c62828 35%, var(--amu-line));color:#b71c1c;border-radius:10px;align-items:flex-start;gap:.65rem;padding:.85rem 1rem;font-size:.88rem;line-height:1.5;display:flex}.amu-form-error-banner svg{color:#c62828;flex-shrink:0;margin-top:2px}.amu-form-input--code{font-family:var(--amu-font-mono,"Courier New", monospace);letter-spacing:.35em;text-align:center;padding:.85rem 1rem;font-size:1.5rem;font-weight:700}.amu-2fa-secondary-actions{background:linear-gradient(to bottom, color-mix(in srgb, var(--amu-gold-mist) 60%, var(--amu-paper)), color-mix(in srgb, var(--amu-gold-mist) 40%, var(--amu-paper)));border-radius:var(--amu-radius);border:1px solid color-mix(in srgb, var(--amu-gold) 25%, var(--amu-line));justify-content:space-between;align-items:center;gap:.75rem;margin:1rem 0;padding:1rem 1.25rem;display:flex;box-shadow:0 1px 3px #0000000a}.amu-2fa-action-btn{font-family:var(--amu-font-ui);color:var(--amu-forest);border:1px solid color-mix(in srgb, var(--amu-forest) 25%, transparent);border-radius:var(--amu-radius-sm,6px);cursor:pointer;background:0 0;align-items:center;gap:.4rem;padding:.5rem .85rem;font-size:.82rem;font-weight:600;transition:all .15s;display:inline-flex}.amu-2fa-action-btn:hover:not(:disabled){background:color-mix(in srgb, var(--amu-gold-mist) 70%, var(--amu-gold) 30%);border-color:color-mix(in srgb, var(--amu-gold) 45%, var(--amu-line));color:var(--amu-forest)}.amu-2fa-action-btn:active:not(:disabled){background:color-mix(in srgb, var(--amu-gold) 20%, var(--amu-gold-mist));transform:scale(.97)}.amu-2fa-action-btn:disabled{color:var(--amu-muted);background:color-mix(in srgb, var(--amu-muted) 8%, transparent);cursor:not-allowed;border-color:#0000}.amu-2fa-action-btn--countdown{font-variant-numeric:tabular-nums;justify-content:center;min-width:7.5rem}.amu-2fa-action-btn svg{flex-shrink:0;width:14px;height:14px}.amu-link-btn{color:var(--amu-forest);font-family:var(--amu-font-ui);cursor:pointer;border-radius:var(--amu-radius-sm,4px);background:0 0;border:none;padding:.4rem .6rem;font-size:.84rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s}.amu-link-btn:hover{background:color-mix(in srgb, var(--amu-forest) 10%, transparent);color:var(--amu-forest-700,var(--amu-forest))}.amu-link-btn:disabled{color:var(--amu-muted);cursor:not-allowed;background:0 0}.amu-modal__subtitle{color:var(--amu-muted);word-break:break-all;margin:.25rem 0 0;font-size:.85rem;line-height:1.4}
