.popup-overlay.svelte-1iwge2s.svelte-1iwge2s.svelte-1iwge2s{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.popup-container.svelte-1iwge2s.svelte-1iwge2s.svelte-1iwge2s{background:var(--neutral-light);padding:25px;border-radius:8px;width:400px;box-shadow:0 4px 8px #0003}.edit-form.svelte-1iwge2s.svelte-1iwge2s.svelte-1iwge2s{padding:0 10px}.form-group.svelte-1iwge2s.svelte-1iwge2s.svelte-1iwge2s{margin-bottom:15px}.form-group-inline.svelte-1iwge2s.svelte-1iwge2s.svelte-1iwge2s{display:flex;align-items:center;gap:10px}label.svelte-1iwge2s.svelte-1iwge2s.svelte-1iwge2s{display:block;margin-bottom:5px;font-weight:700;color:var(--dark-color)}.bool-label.svelte-1iwge2s.svelte-1iwge2s.svelte-1iwge2s{margin-bottom:0}input[type=checkbox].svelte-1iwge2s.svelte-1iwge2s.svelte-1iwge2s{width:auto;padding:0}input.svelte-1iwge2s.svelte-1iwge2s.svelte-1iwge2s,textarea.svelte-1iwge2s.svelte-1iwge2s.svelte-1iwge2s{width:100%;padding:8px;border:1px solid var(--light-color);border-radius:4px;font-size:14px;margin:5px 0;box-sizing:border-box;color:var(--dark-color)}input.svelte-1iwge2s.svelte-1iwge2s.svelte-1iwge2s:focus,textarea.svelte-1iwge2s.svelte-1iwge2s.svelte-1iwge2s:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 2px #0079fb33}textarea.svelte-1iwge2s.svelte-1iwge2s.svelte-1iwge2s{resize:vertical}.popup-actions.svelte-1iwge2s.svelte-1iwge2s.svelte-1iwge2s{display:flex;justify-content:flex-end;gap:10px;margin-top:15px}.save-btn.svelte-1iwge2s.svelte-1iwge2s.svelte-1iwge2s{background-color:var(--primary-accent);color:var(--neutral-light);border:none;padding:8px 16px;border-radius:4px;cursor:pointer}.save-btn.svelte-1iwge2s.svelte-1iwge2s.svelte-1iwge2s:hover{background-color:var(--primary-color)}.cancel-btn.svelte-1iwge2s.svelte-1iwge2s.svelte-1iwge2s{background-color:var(--neutral-dark);color:var(--neutral-light);border:none;padding:8px 16px;border-radius:4px;cursor:pointer}.cancel-btn.svelte-1iwge2s.svelte-1iwge2s.svelte-1iwge2s:hover{background-color:#5a6268}.date-picker-wrapper.svelte-1iwge2s.svelte-1iwge2s.svelte-1iwge2s{width:100%}.date-picker-wrapper.svelte-1iwge2s .flatpickr-input{width:100%;padding:8px;border:1px solid var(--light-color);border-radius:4px;font-size:14px;margin:5px 0;box-sizing:border-box;color:var(--dark-color)}.date-picker-wrapper.svelte-1iwge2s .flatpickr-input:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 2px #0079fb33}.date-picker-wrapper.svelte-1iwge2s .flatpickr-calendar{width:100%;max-width:275px;border-radius:4px;box-shadow:0 4px 8px #0000001a}.interactive-checkbox.svelte-1iwge2s.svelte-1iwge2s.svelte-1iwge2s{position:relative;display:inline-block;cursor:pointer;padding-left:25px;height:20px;line-height:20px}.interactive-checkbox.svelte-1iwge2s input.svelte-1iwge2s.svelte-1iwge2s{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark.svelte-1iwge2s.svelte-1iwge2s.svelte-1iwge2s{position:absolute;top:0;left:0;height:20px;width:20px;background-color:#eee;border-radius:4px;transition:all .3s ease}.interactive-checkbox.svelte-1iwge2s:hover input.svelte-1iwge2s~.checkmark.svelte-1iwge2s{background-color:#ccc}.interactive-checkbox.svelte-1iwge2s input.svelte-1iwge2s:checked~.checkmark.svelte-1iwge2s{background-color:var(--primary-accent)}.checkmark.svelte-1iwge2s.svelte-1iwge2s.svelte-1iwge2s:after{content:"";position:absolute;display:none}.interactive-checkbox.svelte-1iwge2s input.svelte-1iwge2s:checked~.checkmark.svelte-1iwge2s:after{display:block}.interactive-checkbox.svelte-1iwge2s .checkmark.svelte-1iwge2s.svelte-1iwge2s:after{left:7px;top:3px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.error-msg.svelte-1iwge2s.svelte-1iwge2s.svelte-1iwge2s{color:red;font-size:12px;margin-top:5px}.table-container.svelte-qmvmrq.svelte-qmvmrq.svelte-qmvmrq{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;overflow:auto}table.svelte-qmvmrq.svelte-qmvmrq.svelte-qmvmrq{width:100%;border-collapse:collapse}th.svelte-qmvmrq.svelte-qmvmrq.svelte-qmvmrq{text-align:left;padding:12px 16px;color:#003a66;font-size:12px;font-weight:600;border-bottom:1px solid #e6f5ff;background:#f8f9fa}td.svelte-qmvmrq.svelte-qmvmrq.svelte-qmvmrq{padding:12px 16px;color:#003a66;font-size:14px;border-bottom:1px solid #e6f5ff}tr.svelte-qmvmrq.svelte-qmvmrq.svelte-qmvmrq:nth-child(2n){background:#f8f9fa}tr.svelte-qmvmrq.svelte-qmvmrq.svelte-qmvmrq:hover{background-color:#e6f5ff}.highlight.svelte-qmvmrq.svelte-qmvmrq.svelte-qmvmrq{color:var(--primary-accent)}.status-icon.svelte-qmvmrq.svelte-qmvmrq.svelte-qmvmrq{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%}.actions.svelte-qmvmrq.svelte-qmvmrq.svelte-qmvmrq{display:flex;gap:8px;justify-content:flex-end}.icon-btn.svelte-qmvmrq.svelte-qmvmrq.svelte-qmvmrq{background:none;border:none;padding:4px;cursor:pointer;color:#6c757d;transition:color .2s}.icon-btn.svelte-qmvmrq.svelte-qmvmrq.svelte-qmvmrq:hover{color:#0079fb}.interactive-checkbox.svelte-qmvmrq.svelte-qmvmrq.svelte-qmvmrq{position:relative;display:inline-block;cursor:pointer;padding-left:25px;height:20px;line-height:20px}.interactive-checkbox.svelte-qmvmrq input.svelte-qmvmrq.svelte-qmvmrq{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark.svelte-qmvmrq.svelte-qmvmrq.svelte-qmvmrq{position:absolute;top:0;left:0;height:20px;width:20px;background-color:#eee;border-radius:4px;transition:all .3s ease}.interactive-checkbox.svelte-qmvmrq:hover input.svelte-qmvmrq~.checkmark.svelte-qmvmrq{background-color:#ccc}.interactive-checkbox.svelte-qmvmrq input.svelte-qmvmrq:checked~.checkmark.svelte-qmvmrq{background-color:var(--primary-accent)}.checkmark.svelte-qmvmrq.svelte-qmvmrq.svelte-qmvmrq:after{content:"";position:absolute;display:none}.interactive-checkbox.svelte-qmvmrq input.svelte-qmvmrq:checked~.checkmark.svelte-qmvmrq:after{display:block}.interactive-checkbox.svelte-qmvmrq .checkmark.svelte-qmvmrq.svelte-qmvmrq:after{left:7px;top:3px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}
