.availability-info.svelte-1bwsab5{margin-top:.5rem}.loading.svelte-1bwsab5{font-style:italic;color:#666;font-size:.9rem}.error-note.svelte-1bwsab5{background-color:#ffebee;border-left:3px solid #e53935;padding:.5rem .75rem;border-radius:0 4px 4px 0;margin-top:.5rem}.warning-note.svelte-1bwsab5{background-color:#fff8e1;border-left:3px solid #ffa000;padding:.5rem .75rem;border-radius:0 4px 4px 0;margin-top:.5rem}.availability-note.svelte-1bwsab5{background-color:#e8f5e9;border-left:3px solid #43a047;padding:.5rem .75rem;border-radius:0 4px 4px 0;margin-top:.5rem}.time-slots.svelte-1bwsab5{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.time-slot.svelte-1bwsab5{background-color:#ffffff80;padding:.25rem .5rem;border-radius:4px;font-size:.85rem}strong.svelte-1bwsab5{display:block;margin-bottom:.25rem}p.svelte-1bwsab5{margin:0;font-size:.9rem}form.svelte-1fcvg4e{max-width:800px;margin:0 auto}.form-row.svelte-1fcvg4e{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.form-group.svelte-1fcvg4e{display:flex;flex-direction:column}.form-group.full-width.svelte-1fcvg4e{grid-column:1 / -1}label.svelte-1fcvg4e{font-weight:500;margin-bottom:.5rem;color:#333}.required.svelte-1fcvg4e{color:#e53935}input.svelte-1fcvg4e,select.svelte-1fcvg4e,textarea.svelte-1fcvg4e{padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;font-family:inherit}input.svelte-1fcvg4e:focus,select.svelte-1fcvg4e:focus,textarea.svelte-1fcvg4e:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 2px #1976d21a}input.svelte-1fcvg4e:disabled,select.svelte-1fcvg4e:disabled,textarea.svelte-1fcvg4e:disabled{background-color:#f5f5f5;cursor:not-allowed}.shift-details-section.svelte-1fcvg4e{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem}.section-title.svelte-1fcvg4e{margin:0 0 1rem;font-size:1.1rem;font-weight:600;color:#333}.duration-display.svelte-1fcvg4e{background-color:#e3f2fd;border-left:3px solid #1976d2;padding:.75rem;margin-bottom:1rem;border-radius:4px;font-weight:500;color:#1565c0}.quick-presets.svelte-1fcvg4e{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.presets-label.svelte-1fcvg4e{font-weight:500;color:#666;font-size:.9rem}.preset-button.svelte-1fcvg4e{padding:.5rem 1rem;background-color:#fff;border:1px solid #1976d2;border-radius:4px;color:#1976d2;font-size:.85rem;cursor:pointer;transition:all .2s}.preset-button.svelte-1fcvg4e:hover:not(:disabled){background-color:#1976d2;color:#fff}.preset-button.svelte-1fcvg4e:disabled{opacity:.5;cursor:not-allowed}.validation-status.svelte-1fcvg4e{padding:1rem;border-radius:4px;margin-bottom:1rem}.validation-status.validating.svelte-1fcvg4e{background-color:#fff3e0;border:1px solid #ff9800;display:flex;align-items:center;gap:.5rem}.validation-spinner.svelte-1fcvg4e{width:16px;height:16px;border:2px solid #ff9800;border-top-color:transparent;border-radius:50%;animation:svelte-1fcvg4e-spin .8s linear infinite}@keyframes svelte-1fcvg4e-spin{to{transform:rotate(360deg)}}.validation-results.svelte-1fcvg4e{background-color:#fff;border:1px solid #ddd;border-radius:4px;padding:1rem;margin-bottom:1rem}.validation-results.svelte-1fcvg4e h4:where(.svelte-1fcvg4e){margin:0 0 .75rem;font-size:1rem}.validation-rule.svelte-1fcvg4e{padding:.75rem;border-radius:4px;margin-bottom:.5rem}.validation-rule.svelte-1fcvg4e:last-child{margin-bottom:0}.validation-error.svelte-1fcvg4e{background-color:#ffebee;border-left:3px solid #e53935}.validation-warning.svelte-1fcvg4e{background-color:#fff8e1;border-left:3px solid #ffa000}.rule-header.svelte-1fcvg4e{display:flex;justify-content:space-between;margin-bottom:.5rem;font-size:.85rem}.rule-severity.svelte-1fcvg4e{font-weight:600}.rule-code.svelte-1fcvg4e{color:#666}.rule-message.svelte-1fcvg4e{margin:0 0 .5rem}.rule-override.svelte-1fcvg4e{display:block;color:#666;font-style:italic}.special-flags.svelte-1fcvg4e{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;padding:1rem;margin-bottom:1rem}.form-check.svelte-1fcvg4e{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.form-check.svelte-1fcvg4e input[type=checkbox]:where(.svelte-1fcvg4e){width:auto;cursor:pointer}.form-check.svelte-1fcvg4e label:where(.svelte-1fcvg4e){margin:0;cursor:pointer;font-weight:400}.form-actions.svelte-1fcvg4e{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem}.button-primary.svelte-1fcvg4e,.button-secondary.svelte-1fcvg4e{padding:.75rem 1.5rem;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s;border:none}.button-primary.svelte-1fcvg4e{background-color:#1976d2;color:#fff}.button-primary.svelte-1fcvg4e:hover:not(:disabled){background-color:#1565c0}.button-primary.svelte-1fcvg4e:disabled{background-color:#90caf9;cursor:not-allowed}.button-secondary.svelte-1fcvg4e{background-color:#fff;color:#666;border:1px solid #ddd}.button-secondary.svelte-1fcvg4e:hover:not(:disabled){background-color:#f5f5f5}.button-secondary.svelte-1fcvg4e:disabled{opacity:.5;cursor:not-allowed}.modal-overlay.svelte-1fcvg4e{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content.svelte-1fcvg4e{background-color:#fff;border-radius:8px;padding:2rem;max-width:500px;width:90%;box-shadow:0 4px 6px #0000001a}.modal-content.svelte-1fcvg4e h3:where(.svelte-1fcvg4e){margin:0 0 1rem}.modal-content.svelte-1fcvg4e p:where(.svelte-1fcvg4e){margin:0 0 1.5rem;color:#666}.modal-actions.svelte-1fcvg4e{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem}
