.alert-enable{border:1px solid #e7e4ff;border-radius:8px;padding:7px 10px;color:#5b4fc5;background:#f5f4ff;font-size:10px;font-weight:700;cursor:pointer}.cf-toast{position:fixed;right:22px;bottom:22px;z-index:10;max-width:350px;background:#25234e;color:white;border-radius:10px;padding:14px 18px;box-shadow:0 12px 36px #1d1c3c55;opacity:0;transform:translateY(12px);transition:.25s;pointer-events:none;font-size:12px}.cf-toast.show{opacity:1;transform:translateY(0)}.reschedule-box{margin-top:6px}.reschedule-box summary{cursor:pointer}.reschedule-form,.target-form{display:flex;gap:9px;align-items:end;flex-wrap:wrap;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff}.reschedule-form label,.target-form label,.slot-settings label{display:grid;gap:5px;font-size:10px;color:#68738a}.reschedule-form input,.reschedule-form select,.target-form input,.slot-settings input,.slot-settings select,.slot-settings textarea{max-width:160px;border:1px solid #e3e6ed;border-radius:6px;padding:7px;color:#28334b;font-size:11px}.target-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:15px 0 20px}.target-grid>div>div:first-child{display:flex;justify-content:space-between;font-size:11px;margin-bottom:8px}.target-form{background:#fafaff}.target-panel .panel-head{margin-bottom:5px}.inline-action{display:inline-block;margin-left:8px}.slot-settings{display:grid;gap:12px}.slot-settings label{max-width:620px}.slot-settings textarea{max-width:100%}.slot-settings small{color:#8c95a5;font-size:10px}.compact{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin:15px 0}.compact .metric-card{padding:12px}.compact .metric-card>b{font-size:21px}.attendance-snapshot{margin-top:16px}.shared-followup{display:block;max-width:230px;white-space:normal;color:#717b90;margin-top:7px;line-height:1.4}
@media(max-width:720px){.target-grid{grid-template-columns:1fr}.alert-enable{font-size:9px;padding:6px}.cf-toast{right:12px;bottom:12px;left:12px;max-width:none}}
.availability-bulk{display:grid;gap:9px}.availability-bulk>.btn{justify-self:end;margin-top:8px}.attendance-history{margin-top:24px}.appearance-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.appearance-form label{display:grid;gap:7px;color:#59657b;font-size:11px;font-weight:700}.appearance-form input,.appearance-form select{min-height:39px;border:1px solid #e3e6ed;border-radius:7px;padding:9px;background:white;color:#29344d}.appearance-form button{grid-column:1/-1;justify-self:start}.booking-edit{grid-template-columns:minmax(155px,170px) minmax(190px,1fr);min-width:370px;gap:7px}.booking-edit select[name="status"]{width:100%;min-width:155px;height:37px;padding:7px 25px 7px 9px;font-size:12px;color:#28334b;background:#fff}.booking-edit input[name="meeting_url"]{width:100%;min-width:190px}.booking-edit textarea{grid-column:1/-1;width:100%;min-height:110px;resize:vertical;border:1px solid #e3e6ed;border-radius:7px;padding:10px;font:12px 'DM Sans',sans-serif;color:#29344d}.team-edit{margin-top:8px}.team-edit summary{cursor:pointer}.team-edit-form{display:grid;gap:8px;min-width:220px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff}.team-edit-form label,.transfer-request label{display:grid;gap:4px;font-size:10px;color:#69748a}.team-edit-form input,.team-edit-form select,.transfer-request input,.transfer-request select,.transfer-review input{border:1px solid #e3e6ed;border-radius:6px;padding:7px;font-size:11px}.user-delete{margin-top:6px}.danger-link{color:#b54747}.transfer-request{margin-top:8px}.transfer-request summary{cursor:pointer}.transfer-request form{display:grid;gap:8px;min-width:210px;padding:10px;border:1px solid var(--line);border-radius:8px;background:white}.transfer-review{display:grid;gap:5px;min-width:150px}.transfer-review .btn{width:max-content}@media(max-width:720px){.appearance-form{grid-template-columns:1fr}.appearance-form button{grid-column:auto}}
