/* Scoped candidate task editor. */
.te-sheet-shade,.te-picker-shade{position:fixed;inset:0;z-index:140;background:rgba(7,24,51,.42);display:grid;place-items:center;padding:18px}.te-modal{width:min(760px,100%);max-height:calc(100vh - 36px);overflow:auto;border:1px solid #d5dfeb;border-radius:9px;background:#f6f8fb;color:#10244a;box-shadow:0 22px 54px rgba(8,27,60,.3)}.te-head{display:flex;justify-content:space-between;gap:20px;padding:23px 27px 18px;background:#fff;border-bottom:1px solid #d5dfeb}.te-kicker{color:#2064c7;font-size:10px;letter-spacing:1.3px;font-weight:800}.te-head h2{margin:4px 0;font-size:24px;letter-spacing:-.55px}.te-head p{margin:0;color:#61718d;font-size:13px}.te-close{width:34px;height:34px;border:1px solid #c9d6e7;border-radius:6px;background:#fff;color:#17345d;font-size:22px}.te-form{padding:17px 27px 0}.te-group{margin-bottom:12px;border:1px solid #d5dfeb;border-radius:7px;background:#fff}.te-group-head{padding:12px 15px 10px;border-bottom:1px solid #e0e7f0}.te-group h3{margin:0;font-size:15px}.te-group p{margin:3px 0 0;color:#61718d;font-size:12px}.te-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:13px 15px}.te-field{display:grid;gap:5px;min-width:0;color:#344560;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.te-field input,.te-field textarea,.te-field select{width:100%;min-height:37px;border:1px solid #c9d6e7;border-radius:5px;background:#fff;padding:8px 9px;color:#10244a;font:13px Inter,ui-sans-serif,sans-serif;letter-spacing:0;text-transform:none}.te-field textarea{resize:vertical}.te-span{grid-column:1/-1}.te-chooser{display:flex;gap:8px;align-items:center;min-height:39px;padding:4px 5px;border:1px solid #c9d6e7;border-radius:5px}.te-selected{display:flex;flex:1;gap:5px;flex-wrap:wrap}.te-chip,.te-tag{display:inline-flex;align-items:center;gap:5px;padding:4px 6px;border-radius:4px;background:#e8f1ff;color:#1853a8;font-size:12px;font-weight:650;letter-spacing:0;text-transform:none}.te-chip button,.te-tag button,.te-add{border:0;background:transparent;color:inherit;font:inherit;padding:0;cursor:pointer}.te-add{color:#1559b9;font-size:12px;font-weight:750;white-space:nowrap}.te-none{align-self:center;color:#718099;font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}.te-key-date{grid-column:1/-1;display:flex;align-items:center;gap:9px;border:1px solid #d7e4f4;border-radius:5px;background:#f5f9ff;padding:9px 11px}.te-key-date input{accent-color:#1d62c8}.te-key-date span{display:grid;gap:1px}.te-key-date strong{font-size:13px}.te-key-date small{color:#61718d;font-size:12px}.te-tags{display:flex;min-height:39px;gap:5px;align-items:center;flex-wrap:wrap;padding:5px;border:1px solid #c9d6e7;border-radius:5px}.te-change-summary{min-height:34px;padding:10px 2px;color:#61718d;font-size:12px}.te-foot{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:8px;margin:0 -27px;padding:13px 27px;background:#fff;border-top:1px solid #d5dfeb}.te-button{height:35px;padding:0 14px;border:1px solid #c3d0df;border-radius:5px;background:#fff;color:#10244a;font:650 13px Inter,ui-sans-serif,sans-serif}.te-button.primary{border-color:#c7181f;background:#d92525;color:#fff}.te-picker-shade{z-index:160}.te-picker{width:min(460px,100%);max-height:70vh;overflow:auto;padding:17px;border-radius:8px;background:#fff;box-shadow:0 18px 45px rgba(7,24,51,.29)}.te-picker h3{margin:0 0 11px;font-size:17px}.te-picker>input{width:100%;height:38px;border:1px solid #c9d6e7;border-radius:5px;padding:0 10px;font:13px Inter,ui-sans-serif,sans-serif}.te-picker-list{display:grid;gap:2px;max-height:39vh;overflow:auto;margin:9px 0}.te-picker-option{display:flex;align-items:center;gap:8px;padding:8px;border-radius:4px;font-size:13px}.te-picker-option:hover{background:#edf4ff}.te-picker .te-button{float:right}@media(max-width:620px){.te-sheet-shade{padding:0;place-items:end}.te-modal{max-height:92vh;border-radius:9px 9px 0 0}.te-head,.te-form{padding-left:17px;padding-right:17px}.te-grid{grid-template-columns:1fr}.te-span{grid-column:auto}.te-foot{margin:0 -17px;padding-left:17px;padding-right:17px}}

.te-tags input{min-width:145px;flex:1;border:0;outline:0;background:transparent;color:#10244a;font:13px Inter,ui-sans-serif,sans-serif}.te-tags:focus-within{border-color:#5b8bd8;box-shadow:0 0 0 3px rgba(45,107,210,.12)}
