@keyframes status-notice-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes history-entry-in{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@keyframes history-entry-shift{0%{transform:translateY(-14px)}to{transform:translateY(0)}}.career-nav{background:#fff}.career-nav .inner{align-items:center;display:flex;gap:10px;height:80px;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 30px}.career-nav .inner .brand{align-items:center;display:flex;gap:8px;min-width:0}.career-nav .inner .brand .logo{flex-shrink:0;height:32px;overflow:hidden;width:132px}.career-nav .inner .brand .logo,.career-nav .inner .brand .logo .custom-logo-link,.career-nav .inner .brand .logo .wp-block-site-logo{align-items:center;display:flex;line-height:0}.career-nav .inner .brand .logo img{display:block;height:32px;object-fit:contain;width:132px}.career-nav .inner .brand .logo-text{color:#0b2545;font-size:1.1em;font-weight:700;text-decoration:none}.career-nav .inner .brand .sep{background:#d9b48f;border-radius:1px;flex-shrink:0;height:32px;width:2px}.career-nav .inner .brand .label{color:#75787b;font-size:1.5em;font-weight:700;line-height:1;white-space:nowrap}.career-nav .inner .auth{align-items:center;display:flex;flex:1 1 auto;gap:1rem;justify-content:flex-end;min-width:0}.career-nav .inner .auth .signin{color:#0b2545;font-size:1em;white-space:nowrap}.career-nav .inner .auth .user{align-items:flex-end;display:flex;flex-direction:column;justify-content:center;min-width:0}.career-nav .inner .auth .user .email{color:#0b2545;font-weight:600;white-space:nowrap}.career-nav .inner .auth .user .role{color:#75787b;font-size:.8em;line-height:10px;white-space:nowrap}.career-nav .inner .auth .avatar{align-items:center;display:flex;flex-shrink:0;justify-content:center}.career-panel-page .footer-content{display:none}.career-panel-page.spaLoading .page-contents{opacity:1;transform:none}.career-panel-page .herobar .inner,.career-panel-page .login,.career-panel-page .panel{transition:opacity .25s ease,transform .25s ease}.career-panel-page.spaLoading .herobar .inner,.career-panel-page.spaLoading .login,.career-panel-page.spaLoading .panel{opacity:0;transform:translateY(8px)}.career-panel-page .herobar{background:#f8f3ef;border-bottom:1px solid #f0e6dd}.career-panel-page .herobar .inner{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px;padding:10px 30px;position:relative}.career-panel-page .herobar .left{display:flex;flex-direction:column;gap:2px}.career-panel-page .herobar .title{color:#0b2545;font-size:clamp(1.35em,1.05em + 1vw,1.5em);font-weight:700;line-height:1.2;margin:0}.career-panel-page .herobar .crumbs{align-items:center;color:#75787b;display:flex;flex-wrap:wrap;font-size:.75em;gap:3px 4px;justify-content:flex-start;margin:0}.career-panel-page .herobar .crumbs a{color:inherit;text-decoration:none}.career-panel-page .herobar .crumbs a:hover{text-decoration:underline}.career-panel-page .herobar .sep{color:#75787b}.career-panel-page .herobar .dots{display:flex;flex-shrink:0;margin-left:16px}.career-panel-page .login{align-items:flex-start;display:flex;justify-content:center;padding:48px 30px 80px}.career-panel-page .login .card{background:#dbc4b2;border-radius:16px;box-shadow:0 5px 15px rgba(0,0,0,.25);display:flex;flex-direction:column;gap:24px;max-width:500px;padding:40px;width:100%}.career-panel-page .login .heading{color:#0b2545;font-size:clamp(1.8em,4vw,2.375em);font-weight:700;margin:0;text-align:center}.career-panel-page .login .error{background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.35);border-radius:10px;color:#c53030;font-size:.9em;margin:0;padding:.6em 1em}.career-panel-page .login .form{display:flex;flex-direction:column;gap:16px}.career-panel-page .login .field{display:flex;flex-direction:column;gap:4px}.career-panel-page .login .field label{color:#fff;font-size:1em;font-weight:600}.career-panel-page .login .field input{background:#fff;border:1px solid #f8f3ef;border-radius:12px;color:#0b2545;font-family:inherit;font-size:1em;padding:10px 16px;transition:border-color .5s ease}.career-panel-page .login .field input:focus{border-color:#d9b48f;outline:none}.career-panel-page .login .field input::placeholder{color:#75787b;opacity:.5}.career-panel-page .login .options{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:-4px}.career-panel-page .login .remember{align-items:center;color:#fff;cursor:pointer;display:inline-flex;font-size:.9em;font-weight:600;gap:8px}.career-panel-page .login .remember input{accent-color:#0b2545;flex-shrink:0;height:16px;width:16px}.career-panel-page .login .forgot{color:#fff;font-size:.9em;font-weight:600;text-decoration:underline;text-underline-offset:3px;transition:opacity .5s ease}.career-panel-page .login .forgot:hover{opacity:.85}.career-panel-page .login .btn{align-self:center;background:#0b2545;border:none;border-radius:50px;box-shadow:0 5px 15px rgba(0,0,0,.25);color:#fff;cursor:pointer;font-family:inherit;font-size:.9em;font-weight:600;padding:12px 40px;transition:opacity .5s ease}.career-panel-page .login .btn:hover{opacity:.85}.career-panel-page .panel>.section{margin:0 auto;max-width:1400px;padding:40px 30px 80px}.career-panel-page .panel .inner{display:flex;flex-direction:column;gap:16px}.career-panel-page .panel .career-filter-toggle,.career-panel-page .panel .panel-mobile-back,.career-panel-page .panel .panel-mobile-controls{display:none}.career-panel-page .panel .career-filter-count{align-items:center;background:#fff;border-radius:999px;color:#0b2545;display:inline-flex;font-size:clamp(.78em,.74em + .14vw,.86em);height:1.35rem;justify-content:center;line-height:1;min-width:1.35rem;padding:0 .35rem}.career-panel-page .panel .career-filter-icon{display:block;height:.8rem;position:relative;width:1rem}.career-panel-page .panel .career-filter-icon .path1,.career-panel-page .panel .career-filter-icon .path2,.career-panel-page .panel .career-filter-icon .path3{background:#fff;border-radius:999px;display:block;height:2px;left:0;position:absolute;transform-origin:center;transition:transform .4s ease,opacity .3s ease;width:1rem}.career-panel-page .panel .career-filter-icon .path1{top:0}.career-panel-page .panel .career-filter-icon .path2{top:calc(50% - 1px)}.career-panel-page .panel .career-filter-icon .path3{bottom:0}.career-panel-page .panel .career-filter-backdrop{display:none}.career-panel-page .panel .toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.career-panel-page .panel .toolbar .toolbar-head{display:none}.career-panel-page .panel .toolbar .career-filter-close{align-items:center;background:#f8f3ef;border:0;border-radius:50%;color:#0b2545;cursor:pointer;display:inline-flex;height:2.5rem;justify-content:center;padding:0;width:2.5rem}.career-panel-page .panel .toolbar .back{align-items:center;background:#fff;border:1px solid #f8f3ef;border-radius:10px;color:#0b2545;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;text-decoration:none;transition:background .5s ease,color .5s ease;width:40px}.career-panel-page .panel .toolbar .back svg{height:18px;width:18px}.career-panel-page .panel .toolbar .back:hover{background:#0b2545;color:#fff}.career-panel-page .panel .toolbar .search{align-items:center;display:flex;max-width:100%;position:relative;width:200px}.career-panel-page .panel .toolbar .search input{background:#fff;border:1px solid #f8f3ef;border-radius:10px;color:#0b2545;font-family:inherit;font-size:.8em;padding:8px 32px 8px 12px;width:100%}.career-panel-page .panel .toolbar .search input::placeholder{color:#75787b;opacity:.5}.career-panel-page .panel .toolbar .search input:focus{border-color:#d9b48f;outline:none}.career-panel-page .panel .toolbar .search svg{color:#75787b;height:12px;pointer-events:none;position:absolute;right:12px;width:12px}.career-panel-page .panel .toolbar .select{background:#fff;border:1px solid #f8f3ef;border-radius:10px;color:#75787b;cursor:pointer;font-family:inherit;font-size:.8em;font-weight:600;min-width:160px;padding:8px 16px}.career-panel-page .panel .toolbar .select:focus{border-color:#d9b48f;outline:none}.career-panel-page .panel .toolbar .submit{background:#0b2545;border:0;border-radius:10px;color:#fff;cursor:pointer;font-family:inherit;font-size:.75em;padding:8px 16px}.career-panel-page .panel .toolbar .clear{align-items:center;background:rgba(229,72,77,.08);border:1px solid #e5484d;border-radius:10px;color:#e5484d;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8em;font-weight:600;gap:6px;min-height:34px;padding:0 16px;text-decoration:none;transition:background .15s ease,color .15s ease;white-space:nowrap}.career-panel-page .panel .toolbar .clear svg{height:12px;width:12px}.career-panel-page .panel .toolbar .clear:hover{background:#e5484d;color:#fff}.career-panel-page .panel .toolbar .multiselect{position:relative}.career-panel-page .panel .toolbar .multiselect .ms-toggle{align-items:center;background:#fff;border:1px solid #f8f3ef;border-radius:10px;color:#75787b;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8em;font-weight:600;gap:8px;padding:8px 14px;white-space:nowrap}.career-panel-page .panel .toolbar .multiselect .ms-toggle svg{height:14px;transition:transform .5s ease;width:14px}.career-panel-page .panel .toolbar .multiselect.has-selection .ms-toggle{border-color:#d9b48f;color:#0b2545}.career-panel-page .panel .toolbar .multiselect.open .ms-toggle svg{transform:rotate(180deg)}.career-panel-page .panel .toolbar .multiselect .ms-panel{background:#fff;border:1px solid #f8f3ef;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.12);display:none;flex-direction:column;gap:2px;left:0;min-width:240px;padding:6px;position:absolute;top:calc(100% + 6px);z-index:30}.career-panel-page .panel .toolbar .multiselect.open .ms-panel{display:flex}.career-panel-page .panel .toolbar .multiselect .ms-option{align-items:center;border-radius:8px;color:#75787b;cursor:pointer;display:flex;font-size:.8em;gap:8px;padding:8px 10px}.career-panel-page .panel .toolbar .multiselect .ms-option:hover{background:#f8f3ef}.career-panel-page .panel .toolbar .multiselect .ms-option input{accent-color:#d9b48f}.career-panel-page .panel .toolbar .multiselect .ms-option .ms-dot{background:var(--status-color,#0b2545);border-radius:50%;flex-shrink:0;height:10px;width:10px}.career-panel-page .panel .toolbar .multiselect .ms-option .ms-tag{color:#d9b48f;flex-shrink:0;font-weight:700}.career-panel-page .panel .toolbar .status-chip{align-items:center;background:color-mix(in srgb,var(--status-color,#0b2545) 14%,#fff);border:1px solid color-mix(in srgb,var(--status-color,#0b2545) 40%,#fff);border-radius:10px;color:var(--status-color,#0b2545);display:inline-flex;font-size:.7em;font-weight:600;gap:6px;min-height:34px;padding:0 10px;text-decoration:none;white-space:nowrap}.career-panel-page .panel .toolbar .status-chip svg{height:12px;width:12px}.career-panel-page .panel .toolbar .status-chip:hover{background:color-mix(in srgb,var(--status-color,#0b2545) 22%,#fff)}.career-panel-page .panel .toolbar .status-chip.tag-filter-chip{--status-color:#d9b48f}.career-panel-page .panel .actions{align-items:center;display:flex;gap:6px;justify-content:flex-end}.career-panel-page .panel .row-menu{display:inline-flex;position:relative}.career-panel-page .panel .row-menu__toggle{align-items:center;background:transparent;border:0;border-radius:8px;color:#0b2545;cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;transition:background .5s ease;width:28px}.career-panel-page .panel .row-menu__toggle svg{height:18px;width:18px}.career-panel-page .panel .row-menu__toggle:hover{background:#f8f3ef}.career-panel-page .panel .row-menu__panel{background:#fff;border:1px solid #f8f3ef;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.15);display:none;flex-direction:column;gap:2px;min-width:200px;padding:6px;position:fixed;z-index:1000}.career-panel-page .panel .row-menu.open .row-menu__panel{display:flex}.career-panel-page .panel .row-menu__item{align-items:center;background:transparent;border:0;border-radius:8px;box-sizing:border-box;color:#0b2545;cursor:pointer;display:flex;font-family:inherit;font-size:.8125em;gap:8px;padding:8px 10px;text-align:left;text-decoration:none;white-space:nowrap;width:100%}.career-panel-page .panel .row-menu__item svg{flex-shrink:0;height:15px;width:15px}.career-panel-page .panel .row-menu__item:hover{background:#f8f3ef}.career-panel-page .panel .row-menu__item.danger{color:#e5484d}.career-panel-page .panel .row-menu__item.danger:hover{background:rgba(229,72,77,.1)}.career-panel-page .panel .table-wrap{overflow-x:auto;width:100%}.career-panel-page .panel .table{background:#fff;border-radius:16px;box-shadow:0 5px 15px rgba(0,0,0,.1);min-width:900px;overflow:hidden;--cols:minmax(240px,2.4fr) 1fr 1fr 110px 120px 130px}.career-panel-page .panel .table .head,.career-panel-page .panel .table .row{align-items:center;display:grid;gap:8px;grid-template-columns:var(--cols);padding:8px 16px}.career-panel-page .panel .table .head{background:#0b2545;padding-bottom:16px;padding-top:16px}.career-panel-page .panel .table .head>span{color:#fff;font-size:.75em;font-weight:600}.career-panel-page .panel .table .head .sort{align-items:center;color:inherit;cursor:pointer;display:inline-flex;gap:4px;text-decoration:none;transition:opacity .5s ease}.career-panel-page .panel .table .head .sort:hover{opacity:.8}.career-panel-page .panel .table .head .sort .sort-ico{flex-shrink:0}.career-panel-page .panel .table .head .sort .sort-ico .asc,.career-panel-page .panel .table .head .sort .sort-ico .desc{opacity:.35}.career-panel-page .panel .table .head .sort.is-asc .sort-ico .asc,.career-panel-page .panel .table .head .sort.is-desc .sort-ico .desc{opacity:1}.career-panel-page .panel .table .row{background:hsla(210,3%,47%,.02);border-top:1px solid #f8f3ef;cursor:pointer;min-height:66px;text-decoration:none;transition:background .5s ease}.career-panel-page .panel .table .row.is-new{background:hsla(30,49%,71%,.2)}.career-panel-page .panel .table .row:hover{background:hsla(30,49%,71%,.35)}.career-panel-page .panel .table .row>span{color:#75787b;font-size:.8em;min-width:0}.career-panel-page .panel .table .facility{align-items:center;display:flex;gap:8px}.career-panel-page .panel .table .logo{border-radius:8px;flex-shrink:0;height:50px;object-fit:contain;width:50px}.career-panel-page .panel .table .logo--empty{background:#f8f3ef}.career-panel-page .panel .table .name{color:#75787b;line-height:1.3}.career-panel-page .panel .table .facility-meta{column-gap:6px;display:flex;flex-wrap:wrap}.career-panel-page .panel .table .facility-meta .name{color:#75787b;flex-basis:100%}.career-panel-page .panel .table .facility-meta .sub{color:#75787b;font-size:.8em;opacity:.5}.career-panel-page .panel .table .facility-meta .sub--small{font-size:.8em}.career-panel-page .panel .table .num{text-align:center}.career-panel-page .panel .table .apps{align-items:center;display:flex;gap:4px;justify-content:center}.career-panel-page .panel .table .apps .total{color:#75787b}.career-panel-page .panel .table .apps .new{align-items:center;background:#d9b48f;border-radius:999px;color:#fff;display:inline-flex;font-size:.6875em;font-weight:700;height:20px;justify-content:center;line-height:1;min-width:20px;padding:0 6px}.career-panel-page .panel .table .go{align-items:center;color:#0b2545;display:inline-flex;gap:2px;justify-self:end;white-space:nowrap}.career-panel-page .panel .table .go svg{height:10px;width:10px}.career-panel-page .panel .table .empty{border-top:1px solid #f8f3ef;color:#75787b;font-size:.85em;padding:24px 16px}.career-panel-page .panel .table .foot{align-items:center;background:#f8f3ef;border-top:1px solid #f8f3ef;display:flex;justify-content:space-between;padding:8px 16px}.career-panel-page .panel .table .foot .info{color:#75787b;font-size:.75em}.career-panel-page .panel .table.jobs{--cols:minmax(180px,2fr) minmax(240px,1.6fr) 120px 140px}.career-panel-page .panel .table.apps{min-width:1360px;--cols:minmax(200px,1.6fr) minmax(150px,1.1fr) minmax(170px,1.3fr) 170px minmax(130px,0.9fr) 120px minmax(70px,0.5fr) 90px}.career-panel-page .panel .table.apps .candidate{display:flex;flex-direction:column;gap:4px}.career-panel-page .panel .table.apps .candidate .cand-name{color:#75787b;font-weight:700;line-height:1.18}.career-panel-page .panel .table.apps .candidate .cand-name .cand-id{color:#75787b;font-weight:400;opacity:.5}.career-panel-page .panel .table.apps .candidate .cand-line{align-items:center;color:#75787b;display:flex;gap:3px;line-height:1.16;min-width:0}.career-panel-page .panel .table.apps .candidate .cand-line svg{flex-shrink:0;height:10px;width:10px}.career-panel-page .panel .table.apps .status{align-items:center;display:flex}.career-panel-page .panel .table.apps .status .status-badge{background:color-mix(in srgb,var(--status-color,#0b2545) 12%,#fff);border:1px solid #f8f3ef;border-radius:8px;color:var(--status-color,#0b2545);font-size:.625em;line-height:1;padding:6px 8px;white-space:nowrap}.career-panel-page .panel .table.apps .last-change{display:flex;flex-direction:column;gap:4px}.career-panel-page .panel .table.apps .last-change .status-when-date{color:#75787b}.career-panel-page .panel .table.apps .last-change .status-note{color:#75787b;opacity:.8}.career-panel-page .panel .table.apps .tags{align-items:center;display:flex;flex-wrap:wrap;gap:2px}.career-panel-page .panel .table.apps .tags .tag-chip{align-items:center;background:#fff;border:1px solid #d9b48f;border-radius:8px;color:#75787b;display:inline-flex;font-size:.625em;font-weight:600;padding:4px 8px;white-space:nowrap}.career-panel-page .panel .table.apps .go.icon svg{height:20px;width:20px}.career-panel-page .panel .app{gap:20px}.career-panel-page .panel .app .topbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.career-panel-page .panel .app .back{align-items:center;background:#fff;border:1px solid #f8f3ef;border-radius:10px;color:#0b2545;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;text-decoration:none;transition:background .5s ease,color .5s ease;width:40px}.career-panel-page .panel .app .back svg{height:18px;width:18px}.career-panel-page .panel .app .back:hover{background:#0b2545;color:#fff}.career-panel-page .panel .app .delete-btn{align-items:center;background:#f44336;border:0;border-radius:50px;box-shadow:0 5px 15px rgba(0,0,0,.15);color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875em;font-weight:600;gap:10px;padding:10px 22px;transition:opacity .5s ease}.career-panel-page .panel .app .delete-btn svg{height:18px;width:18px}.career-panel-page .panel .app .delete-btn:hover{opacity:.9}.career-panel-page .panel .app .grid{align-items:start;display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr) minmax(320px,380px)}.career-panel-page .panel .app .card{background:#fff;border:1px solid #f8f3ef;border-radius:14px;box-shadow:0 8px 24px rgba(11,37,69,.07);display:flex;flex-direction:column;gap:18px;padding:20px}.career-panel-page .panel .app .card .title{color:#0b2545;font-size:clamp(1.05em,.98em + .28vw,1.2em);font-weight:700;line-height:1.2;margin:0}.career-panel-page .panel .app .side{display:flex;flex-direction:column;gap:1rem;min-width:0}.career-panel-page .panel .app .head{align-items:start;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr)}.career-panel-page .panel .app .fields{gap:8px}.career-panel-page .panel .app .fields p{align-items:baseline;display:grid;gap:8px;grid-template-columns:minmax(110px,.45fr) minmax(0,1fr)}.career-panel-page .panel .app .fields .label{color:#0b2545;font-size:.8125em;font-weight:600}.career-panel-page .panel .app .fields .value{color:#75787b}.career-panel-page .panel .app .contact{display:flex;flex-direction:column;gap:10px}.career-panel-page .panel .app .contact .row{align-items:center;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr)}.career-panel-page .panel .app .contact .copy{align-items:center;background:#fff;border:1px solid #f8f3ef;border-radius:999px;color:#0b2545;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.75em;font-weight:600;gap:5px;justify-content:center;min-height:34px;padding:0 10px;transition:border-color .5s ease,color .5s ease,background .5s ease}.career-panel-page .panel .app .contact .copy svg{height:12px;width:12px}.career-panel-page .panel .app .contact .copy:hover{background:#f8f3ef;border-color:#d9b48f}.career-panel-page .panel .app .contact .copy.is-copied{color:#d9b48f}.career-panel-page .panel .app .contact .pill{align-items:center;background:#0b2545;border-radius:50px;box-shadow:0 6px 16px rgba(11,37,69,.12);color:#fff;display:inline-flex;font-size:.8125em;font-weight:600;gap:8px;justify-content:center;min-height:38px;min-width:0;padding:0 14px;text-decoration:none}.career-panel-page .panel .app .contact .pill svg{height:18px;width:18px}.career-panel-page .panel .app .contact .pill:hover{opacity:.9}.career-panel-page .panel .app .attachments,.career-panel-page .panel .app .message{background:#f8f3ef;border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:14px}.career-panel-page .panel .app .attachments h3,.career-panel-page .panel .app .message h3{color:#0b2545;font-size:.875em;font-weight:700;margin:0}.career-panel-page .panel .app .message .body{color:#75787b;font-size:.85em;line-height:1.55}.career-panel-page .panel .app .message .body p{margin:0 0 1em}.career-panel-page .panel .app .message .body p:last-child{margin-bottom:0}.career-panel-page .panel .app .attachments a{align-items:center;background:#fff;border-radius:999px;color:#0b2545;display:inline-flex;font-size:.8125em;font-weight:600;gap:8px;padding:8px 12px;text-decoration:none;width:fit-content}.career-panel-page .panel .app .attachments a svg{flex-shrink:0;height:16px;width:16px}.career-panel-page .panel .app .attachments a:hover{color:#d9b48f}.career-panel-page .panel .app .facility{align-items:center;background:#f8f3ef;border-radius:12px;display:flex;gap:12px;padding:12px}.career-panel-page .panel .app .facility .logo{background:#fff;border-radius:10px;flex-shrink:0;height:64px;object-fit:contain;width:64px}.career-panel-page .panel .app .facility .logo--empty{background:#f8f3ef}.career-panel-page .panel .app .facility .meta{display:flex;flex-direction:column;gap:2px;min-width:0}.career-panel-page .panel .app .facility .meta .name{color:#75787b;font-weight:600;line-height:1.25}.career-panel-page .panel .app .facility .meta .city{color:#75787b;font-size:.875em;font-weight:600;opacity:.5}.career-panel-page .panel .app .fields{display:flex;flex-direction:column;gap:4px}.career-panel-page .panel .app .fields p{color:#75787b;margin:0}.career-panel-page .panel .app .fields .label{font-size:.875em}.career-panel-page .panel .app .fields .value{font-size:1em;font-weight:600}.career-panel-page .panel .app .status-form{border-color:color-mix(in srgb,#d9b48f 45%,#fff);min-width:0}.career-panel-page .panel .app .status-form.is-saving .save-btn{cursor:wait;opacity:.65}.career-panel-page .panel .app .status-form .status-form__notice{background:color-mix(in srgb,#d9b48f 18%,#fff);border-radius:10px;color:#0b2545;font-size:.8125em;font-weight:600;overflow:hidden;padding:10px 12px;position:relative;transition:opacity .2s ease,transform .2s ease}.career-panel-page .panel .app .status-form .status-form__notice.is-hiding{opacity:0;transform:translateY(-4px)}.career-panel-page .panel .app .status-form .status-form__notice-text{position:relative;z-index:1}.career-panel-page .panel .app .status-form .status-form__notice-progress{animation:status-notice-progress var(--notice-duration,4.5s) linear forwards;background:#d9b48f;bottom:0;height:3px;left:0;position:absolute;transform-origin:left center;width:100%}.career-panel-page .panel .app .status-form .status-form__notice[data-type=error]{background:rgba(229,72,77,.1);color:#e5484d}.career-panel-page .panel .app .status-form .status-form__notice[data-type=error] .status-form__notice-progress{background:#e5484d}.career-panel-page .panel .app .status-form .status-select{background:color-mix(in srgb,var(--status-color,#0b2545) 12%,#fff);border:1px solid #f8f3ef;border-radius:12px;box-sizing:border-box;color:var(--status-color,#0b2545);cursor:pointer;font-family:inherit;font-size:.9em;font-weight:600;max-width:100%;padding:10px 14px;width:100%}.career-panel-page .panel .app .status-form .status-select:focus{outline:none}.career-panel-page .panel .app .status-form .field{display:flex;flex-direction:column;gap:6px;min-width:0}.career-panel-page .panel .app .status-form .field .field-label{color:#0b2545;font-size:.8125em;font-weight:600}.career-panel-page .panel .app .status-form .field input[type=text],.career-panel-page .panel .app .status-form .field textarea{background:#fff;border:1px solid #f8f3ef;border-radius:12px;box-sizing:border-box;color:#75787b;font-family:inherit;font-size:.9em;max-width:100%;padding:10px 14px;resize:vertical;width:100%}.career-panel-page .panel .app .status-form .field input[type=text]::placeholder,.career-panel-page .panel .app .status-form .field textarea::placeholder{color:#75787b;opacity:.5}.career-panel-page .panel .app .status-form .field input[type=text]:focus,.career-panel-page .panel .app .status-form .field textarea:focus{border-color:#d9b48f;outline:none}.career-panel-page .panel .app .status-form .field .tag-input{align-items:center;background:#fff;border:1px solid #f8f3ef;border-radius:12px;box-sizing:border-box;cursor:text;display:flex;flex-wrap:wrap;gap:6px;max-width:100%;min-width:0;padding:6px 8px;width:100%}.career-panel-page .panel .app .status-form .field .tag-input:focus-within{border-color:#d9b48f}.career-panel-page .panel .app .status-form .field .tag-input .tag-input__chips{display:contents}.career-panel-page .panel .app .status-form .field .tag-input .tag-input__chip{align-items:center;background:#f8f3ef;border-radius:999px;color:#0b2545;display:inline-flex;font-size:.8em;font-weight:600;gap:2px;max-width:100%;overflow:hidden;padding:4px 4px 4px 10px;text-overflow:ellipsis;white-space:nowrap}.career-panel-page .panel .app .status-form .field .tag-input .tag-input__remove{align-items:center;background:none;border:0;border-radius:50%;color:#75787b;cursor:pointer;display:inline-flex;height:18px;justify-content:center;padding:0;width:18px}.career-panel-page .panel .app .status-form .field .tag-input .tag-input__remove svg{height:12px;width:12px}.career-panel-page .panel .app .status-form .field .tag-input .tag-input__remove:hover{color:#e5484d}.career-panel-page .panel .app .status-form .field .tag-input .tag-input__field{background:none;border:0;border-radius:0;color:#75787b;flex:1 1 100px;font-family:inherit;font-size:1em;max-width:100%;min-width:0;outline:none;padding:4px 2px;width:auto}.career-panel-page .panel .app .status-form .field .tag-input .tag-input__field::placeholder{color:#75787b;opacity:.5}.career-panel-page .panel .app .status-form .field .tag-input .tag-input__field:focus{border:0;outline:none}.career-panel-page .panel .app .status-form .foot{align-items:flex-end;display:flex;gap:12px;justify-content:space-between}.career-panel-page .panel .app .status-form .last{display:flex;flex-direction:column;gap:2px}.career-panel-page .panel .app .status-form .last .label{align-items:center;color:#75787b;display:inline-flex;font-size:.625em;font-weight:600;gap:2px;opacity:.5}.career-panel-page .panel .app .status-form .last .label svg{height:12px;width:12px}.career-panel-page .panel .app .status-form .last .date{color:#75787b;font-size:.75em}.career-panel-page .panel .app .status-form .save-btn{background:#0b2545;border:0;border-radius:50px;box-shadow:0 5px 15px rgba(0,0,0,.15);color:#fff;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:.875em;font-weight:600;padding:10px 18px;transition:opacity .5s ease}.career-panel-page .panel .app .status-form .save-btn:hover{opacity:.9}.career-panel-page .panel .app .history{background:#fff;border:1px solid #f8f3ef;border-radius:14px;box-shadow:0 8px 24px rgba(11,37,69,.07);display:flex;flex-direction:column;gap:12px;padding:20px;position:relative}.career-panel-page .panel .app .history .title{color:#0b2545;font-size:clamp(1.05em,.98em + .28vw,1.2em);margin:0 0 2px}.career-panel-page .panel .app .history.is-entering{z-index:2}.career-panel-page .panel .app .history.is-leaving{left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.career-panel-page .panel .app .history .item{border-bottom:1px solid #f8f3ef;display:flex;flex-direction:column;gap:6px;padding:12px 0 14px}.career-panel-page .panel .app .history .item:last-child{border-bottom:0;padding-bottom:0}.career-panel-page .panel .app .history .item.is-new-entry{animation:history-entry-in .38s cubic-bezier(.16,1,.3,1) both}.career-panel-page .panel .app .history .item.is-shifted-entry{animation:history-entry-shift .38s cubic-bezier(.16,1,.3,1) both}.career-panel-page .panel .app .history .meta{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.career-panel-page .panel .app .history .meta .date,.career-panel-page .panel .app .history .meta .user{align-items:center;color:#75787b;display:inline-flex;font-size:.75em;gap:2px}.career-panel-page .panel .app .history .meta .date svg,.career-panel-page .panel .app .history .meta .user svg{height:14px;width:14px}.career-panel-page .panel .app .history .meta .date{font-weight:600}.career-panel-page .panel .app .history .body{display:flex;flex-direction:column;gap:4px}.career-panel-page .panel .app .history .line{align-items:center;color:#75787b;display:flex;flex-wrap:wrap;font-size:.75em;gap:8px}.career-panel-page .panel .app .history .line .quote{color:#75787b}.career-panel-page .panel .app .history .status-badge{background:color-mix(in srgb,var(--status-color,#0b2545) 12%,#fff);border:1px solid #f8f3ef;border-radius:8px;color:var(--status-color,#0b2545);font-size:.625em;line-height:1;padding:6px 8px;white-space:nowrap}@media (max-width:1200px){.career-panel-page .panel .app .grid{grid-template-columns:1fr}.career-panel-page .panel .app .side{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:1000px){.career-nav{height:auto}.career-nav .inner{gap:8px;height:56px;padding:0 18px}.career-nav .inner .brand{flex:1 1 auto;gap:6px;overflow:hidden}.career-nav .inner .brand .logo,.career-nav .inner .brand .logo img{height:24px;width:102px}.career-nav .inner .brand .sep{height:24px}.career-nav .inner .brand .label{font-size:clamp(.95em,.82em + .45vw,1.08em);min-width:0;overflow:hidden;text-overflow:ellipsis}.career-nav .inner .auth{flex:0 0 auto;gap:.55rem}.career-nav .inner .auth .user{display:none}.career-nav .inner .auth .avatar svg{height:28px;width:28px}.career-nav .inner .auth .btn{font-size:clamp(.84em,.78em + .2vw,.92em);gap:.45rem;padding:.58rem .9rem;white-space:nowrap}.career-nav .inner .auth .btn svg{height:15px;width:15px}.career-panel-page .herobar .inner{justify-content:center;min-height:66px;padding:10px 30px;text-align:center}.career-panel-page .herobar .left{align-items:center;max-width:min(100%,620px)}.career-panel-page .herobar .title{font-size:clamp(1.12em,.98em + .62vw,1.38em)}.career-panel-page .herobar .crumbs{justify-content:center}.career-panel-page .herobar .dots{margin-left:0;position:absolute;right:30px;top:50%;transform:translateY(-50%)}.career-panel-page .herobar .dots svg{height:24px;width:24px}.career-panel-page .panel>.section{padding:28px 30px 72px}.career-panel-page .panel .panel-mobile-controls{align-items:center;display:flex;gap:.75rem;justify-content:flex-end;width:100%}.career-panel-page .panel .panel-mobile-controls.has-back{justify-content:space-between}.career-panel-page .panel .panel-mobile-back{align-items:center;background:#fff;border:1px solid #f8f3ef;border-radius:999px;box-shadow:0 8px 20px rgba(11,37,69,.08);color:#0b2545;display:inline-flex;height:2.75rem;justify-content:center;text-decoration:none;width:2.75rem}.career-panel-page .panel .panel-mobile-back svg{height:18px;width:18px}.career-panel-page .panel .career-filter-toggle{align-items:center;background:#0b2545;border:0;border-radius:999px;box-shadow:none;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:clamp(.9em,.84em + .2vw,1em);font-weight:700;gap:.45rem;padding:.75rem 1rem;transition:box-shadow .3s ease}.career-panel-page .panel .career-filter-toggle--top{position:static;z-index:1}.career-panel-page .panel .career-filter-toggle--float{bottom:calc(1.5rem + env(safe-area-inset-bottom, 0px));left:1.5rem;opacity:0;pointer-events:none;position:fixed;transform:translateY(.75rem);transition:opacity .2s ease,transform .2s ease,box-shadow .3s ease;z-index:999}.career-panel-page .panel .career-filter-toggle.is-active{background:#d9b48f;box-shadow:0 12px 30px rgba(11,37,69,.2);color:#0b2545}.career-panel-page.is-filter-float-visible .panel .career-filter-toggle--float{opacity:1;pointer-events:auto;transform:translateY(0)}.career-panel-page .panel .career-filter-backdrop{backdrop-filter:blur(2px);background:rgba(11,37,69,.35);display:none;inset:0;position:fixed;z-index:1000}.career-panel-page .panel.is-filter-open .toolbar,.career-panel-page.is-filter-open .career-panel-page .panel .toolbar{left:0;opacity:1;pointer-events:auto}.career-panel-page .panel.is-filter-open .career-filter-backdrop,.career-panel-page.is-filter-open .career-panel-page .panel .career-filter-backdrop{display:block}.career-panel-page .panel.is-filter-open .career-filter-toggle,.career-panel-page.is-filter-open .career-panel-page .panel .career-filter-toggle{box-shadow:0 12px 30px rgba(11,37,69,.22)}.career-panel-page .panel.is-filter-open .career-filter-toggle .path1,.career-panel-page.is-filter-open .career-panel-page .panel .career-filter-toggle .path1{transform:translateY(.35rem) rotate(45deg)}.career-panel-page .panel.is-filter-open .career-filter-toggle .path2,.career-panel-page.is-filter-open .career-panel-page .panel .career-filter-toggle .path2{opacity:0;transform:scaleX(0)}.career-panel-page .panel.is-filter-open .career-filter-toggle .path3,.career-panel-page.is-filter-open .career-panel-page .panel .career-filter-toggle .path3{transform:translateY(-.35rem) rotate(-45deg)}.career-panel-page .panel .toolbar{align-content:flex-start;align-items:stretch;background:#fff;bottom:0;box-shadow:-18px 0 40px rgba(11,37,69,.16);box-sizing:border-box;flex-direction:column;flex-wrap:nowrap;gap:1rem;left:max(-88vw,-22rem);opacity:0;overflow-y:auto;padding:1.25rem;pointer-events:none;position:fixed;top:0;transition:left .35s cubic-bezier(.22,1,.36,1),opacity .3s ease;width:min(88vw,22rem);z-index:1001}.career-panel-page .panel .toolbar .toolbar-head{align-items:center;color:#0b2545;display:flex;font-size:clamp(1.05em,.98em + .3vw,1.18em);gap:1rem;justify-content:space-between}.career-panel-page .panel .toolbar .back{display:none}.career-panel-page .panel .toolbar .search{width:100%}.career-panel-page .panel .toolbar .select{min-width:0;width:100%}.career-panel-page .panel .toolbar .clear{box-sizing:border-box;justify-content:center;width:100%}.career-panel-page .panel .toolbar .multiselect{width:100%}.career-panel-page .panel .toolbar .multiselect .ms-toggle{box-sizing:border-box;justify-content:space-between;width:100%}.career-panel-page .panel .toolbar .multiselect .ms-panel{box-shadow:none;box-sizing:border-box;margin-top:6px;min-width:0;position:static;width:100%}.career-panel-page .panel .toolbar .status-chip{justify-content:space-between}.career-panel-page .panel .table-wrap{overflow:visible}.career-panel-page .panel .table{background:transparent;border-radius:0;box-shadow:none;min-width:0;overflow:visible}.career-panel-page .panel .table .head{display:none}.career-panel-page .panel .table .row{background:#fff;border:1px solid #f8f3ef;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.07);display:flex;flex-direction:column;gap:.55rem;min-height:0;padding:.9rem 1rem}.career-panel-page .panel .table .row+.row{margin-top:.6rem}.career-panel-page .panel .table .row>span{align-items:start;display:grid;gap:.5rem;grid-template-columns:minmax(6.6rem,30%) minmax(0,1fr);width:100%}.career-panel-page .panel .table .row>span:before{color:#0b2545;content:attr(data-label);font-size:clamp(.82em,.78em + .16vw,.9em);font-weight:700}.career-panel-page .panel .table .row>.actions>*,.career-panel-page .panel .table .row>.candidate>*,.career-panel-page .panel .table .row>.last-change>*,.career-panel-page .panel .table .row>.tags>*{grid-column:2}.career-panel-page .panel .table .facility{display:grid;grid-template-columns:minmax(6.6rem,30%) minmax(0,1fr)}.career-panel-page .panel .table .facility:before{grid-row:auto}.career-panel-page .panel .table .logo{display:none}.career-panel-page .panel .table .facility-meta,.career-panel-page .panel .table .name{grid-column:2}.career-panel-page .panel .table .num{text-align:left}.career-panel-page .panel .table .apps{display:grid;grid-template-columns:minmax(6.6rem,30%) auto auto minmax(0,1fr);justify-content:start}.career-panel-page .panel .table .apps .total{grid-column:2}.career-panel-page .panel .table .apps .new{grid-column:3}.career-panel-page .panel .table .actions{display:none}.career-panel-page .panel .table .foot{border-radius:12px;margin-top:.75rem}.career-panel-page .panel .table.apps{min-width:0}.career-panel-page .panel .table.apps .row{padding-right:3.25rem;position:relative}.career-panel-page .panel .table.apps .candidate{display:grid;gap:.18rem .5rem;grid-template-columns:minmax(6.6rem,30%) minmax(0,1fr)}.career-panel-page .panel .table.apps .status{display:grid;gap:.5rem;grid-template-columns:minmax(6.6rem,30%) minmax(0,1fr)}.career-panel-page .panel .table.apps .last-change{display:grid;gap:.3rem .5rem;grid-template-columns:minmax(6.6rem,30%) minmax(0,1fr)}.career-panel-page .panel .table.apps .tags{align-items:center;display:flex;gap:.35rem;padding-left:0}.career-panel-page .panel .table.apps .tags:before{flex:0 0 30%;min-width:6.6rem}.career-panel-page .panel .table.apps .actions{display:inline-flex;justify-content:center;position:absolute;right:.75rem;top:.75rem;width:auto}.career-panel-page .panel .table.apps .actions:before{display:none}.career-panel-page .panel .app .head,.career-panel-page .panel .app .side{grid-template-columns:1fr}}@media (max-width:500px){.career-nav .inner{gap:6px;height:52px;padding:0 14px}.career-nav .inner .brand .logo,.career-nav .inner .brand .logo img{height:22px;width:90px}.career-nav .inner .brand .sep{height:24px}.career-nav .inner .brand .label{font-size:.92em}.career-nav .inner .auth{gap:.45rem}.career-nav .inner .auth .avatar{display:none}.career-nav .inner .auth .btn{padding:.54rem .78rem}.career-panel-page .herobar .dots{display:none}.career-panel-page .login{padding:32px 30px 60px}.career-panel-page .login .card{padding:28px 24px}.career-panel-page .login .options{align-items:flex-start;flex-direction:column}.career-panel-page .panel>.section{padding:24px 18px 72px}.career-panel-page .panel .career-filter-toggle--float{bottom:max(1rem,env(safe-area-inset-bottom,0px));left:1rem}.career-panel-page .panel .career-filter-toggle{padding:.68rem .9rem}.career-panel-page .panel .table .row>span{gap:.45rem;grid-template-columns:minmax(5.8rem,32%) minmax(0,1fr)}.career-panel-page .panel .table .row>.actions>*,.career-panel-page .panel .table .row>.candidate>*,.career-panel-page .panel .table .row>.last-change>*,.career-panel-page .panel .table .row>.tags>*{grid-column:2}.career-panel-page .panel .table .facility{display:grid;grid-template-columns:minmax(5.8rem,32%) minmax(0,1fr)}.career-panel-page .panel .table .facility:before{grid-column:1}.career-panel-page .panel .table .facility-meta,.career-panel-page .panel .table .name{grid-column:2}.career-panel-page .panel .table .apps{display:grid;grid-template-columns:minmax(5.8rem,32%) auto auto minmax(0,1fr)}.career-panel-page .panel .table .apps:before{grid-column:1}.career-panel-page .panel .table .apps .total{grid-column:2}.career-panel-page .panel .table .apps .new{grid-column:3}.career-panel-page .panel .table.apps .candidate,.career-panel-page .panel .table.apps .last-change,.career-panel-page .panel .table.apps .status{grid-template-columns:minmax(5.8rem,32%) minmax(0,1fr)}.career-panel-page .panel .table.apps .tags:before{flex-basis:32%;min-width:5.8rem}.career-panel-page .panel .app .topbar{gap:10px}.career-panel-page .panel .app .back{border-radius:999px;height:36px;width:36px}.career-panel-page .panel .app .delete-btn{box-shadow:none;font-size:.8125em;gap:8px;padding:9px 14px}.career-panel-page .panel .app .grid{gap:1rem}.career-panel-page .panel .app .card{border-radius:12px;gap:14px;padding:16px}.career-panel-page .panel .app .fields p{gap:2px;grid-template-columns:1fr}.career-panel-page .panel .app .contact .row{grid-template-columns:1fr}.career-panel-page .panel .app .status-form .foot{align-items:stretch;flex-direction:column}.career-panel-page .panel .app .status-form .save-btn{width:100%}.career-panel-page .panel .app .history{border-radius:12px;padding:16px}}
/*# sourceMappingURL=page-career-panel.css.map */