.scope-note{font-size:11px;color:#84959b;margin:0 0 20px}.shell-actions{display:flex;gap:8px;flex-wrap:wrap}.section-tabs{display:flex;gap:6px;margin:18px 0 22px;flex-wrap:wrap;border-bottom:1px solid #e2e8e9;padding-bottom:12px}.section-tabs button{background:transparent;border:1px solid #e0e7e8;color:#6c8289}.section-tabs .active{background:#e2f1ec;color:#227968;border-color:#beded4}.stage-tabs button{font-size:11px;padding:8px 10px}.resume-filters:not([hidden]){display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:12px;background:#eef3f3;padding:18px;border-radius:9px;margin-bottom:16px}.resume-filters label{font-size:11px;color:#70858d}.resume-filters input,.resume-filters select{display:block;width:100%;margin-top:6px;min-width:0}.resume-filters button{align-self:end}.resume-filters [role=alert]{color:#a24c50;font-size:12px}.resume-summary{display:flex;gap:7px;flex-wrap:wrap;margin:16px 0}.resume-summary span{padding:4px 7px;background:#eef4f2;border-radius:5px;color:#648276;font-size:10px}.resume-summary p{width:100%;font-size:12px;color:#6a8088;margin:3px 0}.calendar-heading{display:flex;gap:14px;align-items:center;margin:24px 0;flex-wrap:wrap}.calendar-heading b{font-size:14px}.calendar-week{display:grid;grid-template-columns:repeat(7,minmax(125px,1fr));gap:1px;background:#e3e9e9;border:1px solid #e3e9e9;border-radius:10px;overflow:auto}.calendar-day{background:white;min-height:320px;padding:10px}.calendar-day header{display:flex;justify-content:space-between;color:#85979e;font-size:12px;padding:8px 2px 16px}.calendar-day.today header b{color:#16796e}.calendar-event{display:block;text-align:left;width:100%;background:#edf5f1;border-left:3px solid #83baa5;margin:8px 0;padding:9px;border-radius:5px;color:#3d685a;white-space:normal}.calendar-event span{display:block;font-size:9px;margin-bottom:7px}.calendar-event b{display:block;font-size:11px;line-height:1.5}.calendar-event small{display:block;font-size:9px;line-height:1.6;margin-top:6px}.calendar-event.done{opacity:.55}.calendar-event.done b{text-decoration:line-through}.request-drawer #eventError,.request-drawer #resumeError{color:#ad5c60;font-size:12px}.request-drawer select{max-width:100%}body.candidate-open .resume-filters:not([hidden]){grid-template-columns:repeat(2,minmax(100px,1fr))}@media(max-width:700px){.resume-filters:not([hidden]){grid-template-columns:repeat(2,minmax(110px,1fr))}.calendar-week{grid-template-columns:repeat(7,150px)}.stage-tabs{gap:5px}.section-tabs button{font-size:10px}#demoRole{max-width:250px}}
