.form-container-wrapper.svelte-13lvj52{padding-top:1rem;padding-bottom:4rem;display:block;width:100%}.formio-component-datagrid table{width:100%}body{overflow-y:auto!important;height:auto!important}.custom-modal-overlay.svelte-1n71up2{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;display:flex;justify-content:center;align-items:center;z-index:3000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.custom-modal-content.svelte-1n71up2{background:#fff;border-radius:12px;box-shadow:0 10px 30px #0003;max-width:450px;width:90%;animation:svelte-1n71up2-scaleIn .2s ease-out}@keyframes svelte-1n71up2-scaleIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.form-builder-wrapper.svelte-fzwfmb{padding-bottom:3rem}.form-builder-wrapper label{text-align:left}.form-builder-wrapper,.form-builder-wrapper .card,.form-builder-wrapper .card-body{overflow:visible!important}.svelte-form-builder .formarea{min-height:400px}.svelte-form-builder .formbuilder{align-items:flex-start!important}.svelte-form-builder .formcomponents{display:flex!important;flex-direction:column!important;gap:4px!important;position:sticky!important;top:20px!important;max-height:calc(100vh - 40px)!important;overflow-y:auto!important;z-index:100!important;padding-right:5px!important}.svelte-form-builder .formcomponents::-webkit-scrollbar{width:4px}.svelte-form-builder .formcomponents::-webkit-scrollbar-thumb{background:#dee2e6;border-radius:4px}.svelte-form-builder [ref=sidebar-container]{display:flex!important;flex-direction:column!important;gap:4px!important}.svelte-form-builder [ref=sidebar-component],.svelte-form-builder .formcomponents .btn,.svelte-form-builder .formcomponent{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;max-width:100%!important;text-align:left!important;padding:8px 12px!important;margin:0!important;border:1px solid #e9ecef!important;color:#495057!important;background-color:#fff!important;font-size:13px!important;border-radius:6px!important;transition:all .2s ease!important;flex-shrink:0!important}.svelte-form-builder .formcomponents .btn:hover,.svelte-form-builder .formcomponent:hover{background-color:#f0f7ff!important;border-color:#0d6efd!important;color:#0d6efd!important;transform:translate(2px);z-index:1}.svelte-form-builder .formcomponents .btn i,.svelte-form-builder .formcomponent i{font-size:14px!important;width:20px!important;min-width:20px!important;margin-right:12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#6c757d!important}.svelte-form-builder .formcomponents .btn:hover i{color:#0d6efd!important}.svelte-form-builder .sidebar-groups .card-header{background-color:#f8f9fa!important;padding:10px 15px!important}.svelte-form-builder .sidebar-groups .card-header button{font-weight:600!important;color:#212529!important;text-decoration:none!important;font-size:14px!important}.table.svelte-1pl9l1s thead:where(.svelte-1pl9l1s) th:where(.svelte-1pl9l1s){font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;color:#6c757d;border-top:none}.dropdown-menu.svelte-1pl9l1s{font-size:.875rem}.modal-overlay.svelte-4b94e8{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;display:flex;justify-content:center;align-items:center;z-index:3000}.modal-content.svelte-4b94e8{background:#fff;padding:30px;border-radius:12px;width:95%;max-width:1000px;max-height:95vh;overflow-y:auto;position:relative;box-shadow:0 10px 25px #0003}.modal-close.svelte-4b94e8{position:absolute;top:20px;right:20px;background:#f8f9fa;color:#6c757d;border:none;border-radius:50%;width:32px;height:32px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;font-size:18px;z-index:10}.modal-close.svelte-4b94e8:hover{background:#e9ecef;color:#333;transform:rotate(90deg)}.modal-title.svelte-4b94e8{margin-top:0;margin-bottom:20px;font-size:1.5rem;color:#333;border-bottom:2px solid #f0f0f0;padding-bottom:10px}.transition-hover.svelte-z4wf3j{transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;overflow:visible!important}.transition-hover.svelte-z4wf3j:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000001a!important;z-index:10}.card-body{overflow:visible!important}.no-caret.svelte-z4wf3j:after{display:none}.tooltip-wrapper.svelte-z4wf3j{position:relative;display:inline-block;cursor:help}.custom-tooltip.svelte-z4wf3j{visibility:hidden;position:absolute;bottom:125%;left:50%;transform:translate(-50%);background-color:#212529;color:#fff;text-align:left;padding:8px 12px;border-radius:8px;z-index:1000;opacity:0;transition:opacity .2s,transform .2s;box-shadow:0 5px 20px #0000004d;pointer-events:none;font-size:.85rem}.custom-tooltip.svelte-z4wf3j:after{content:"";position:absolute;top:100%;left:50%;margin-left:-6px;border-width:6px;border-style:solid;border-color:#212529 transparent transparent transparent}.tooltip-wrapper.svelte-z4wf3j:hover .custom-tooltip:where(.svelte-z4wf3j){visibility:visible;opacity:1;transform:translate(-50%) translateY(-5px)}.tooltip-header.svelte-z4wf3j{font-weight:600;margin-bottom:4px;font-size:.8rem;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:4px}.tooltip-body.svelte-z4wf3j{display:flex;flex-direction:column;gap:2px}.tooltip-row.svelte-z4wf3j{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.ace_editor{font-family:Monaco,Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace!important}.transition-hover.svelte-16n43vf{transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.transition-hover.svelte-16n43vf:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000001a!important}.room-item.svelte-1y32n2p{transition:all .2s;min-width:120px;gap:4px}.room-item.svelte-1y32n2p:hover{border-color:var(--bs-primary)!important;background-color:#fff!important;transform:translateY(-2px)}.bed-tag.svelte-1y32n2p{font-size:.65rem;padding:2px 6px;background-color:#ebf5ff;color:#007bff;border:1px solid #cce5ff;border-radius:12px;white-space:nowrap}.infinite-symbol.svelte-1y32n2p{font-size:1.1rem;line-height:0;vertical-align:middle}.border-dashed.svelte-izcscp{border-style:dashed!important}.mode-switch.svelte-izcscp{display:flex;background:#f1f3f5;padding:4px;border-radius:8px;gap:4px;width:fit-content}.mode-btn.svelte-izcscp{background:none;border:none;padding:4px 12px;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:500;color:#495057;display:flex;align-items:center;gap:6px;transition:all .2s}.location-container.mode-room.svelte-izcscp .mode-btn[data-mode=room]:where(.svelte-izcscp),.location-container.mode-dining.svelte-izcscp .mode-btn[data-mode=dining]:where(.svelte-izcscp){background:#fff;color:#007bff;box-shadow:0 2px 4px #0000000d}.mode-btn.svelte-izcscp:hover{background:#e9ecef}.accordion-header-flex.svelte-izcscp{display:flex;align-items:center;background-color:#fff;border-radius:8px}.sortable-ghost{opacity:.5;background:#c8ebfb}.drag-handle{cursor:move;color:#ccc;margin-right:5px;transition:color .2s}.drag-handle:hover{color:#666}.building-item,.part-item{transition:background-color .2s}.building-item:hover,.part-item:hover{background-color:#f8f9fa}.room-item{transition:all .2s;min-width:120px;gap:4px}.room-item:hover{border-color:var(--bs-primary)!important;background-color:#fff!important;transform:translateY(-2px)}.bed-tag{font-size:.65rem;padding:1px 6px;background-color:#ebf5ff;color:#007bff;border:1px solid #cce5ff;border-radius:10px;white-space:nowrap}.infinite-symbol{font-size:1.1rem;line-height:0;vertical-align:middle}.mode-switch{display:flex;background:#f1f3f5;padding:4px;border-radius:8px;gap:4px;width:fit-content}.mode-btn{background:none;border:none;padding:4px 12px;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:500;color:#495057;display:flex;align-items:center;gap:6px;transition:all .2s}.mode-room .mode-btn[data-mode=room],.mode-dining .mode-btn[data-mode=dining]{background:#fff;color:#007bff;box-shadow:0 2px 4px #0000000d}.mode-btn:hover:not(.active){background:#e9ecef}.accordion-button:after{margin-left:0}.accordion-button:not(.collapsed){background-color:#fff;color:var(--bs-primary);box-shadow:none}.accordion-button:focus{box-shadow:none;border-color:#00000020}.accordion-header-flex{display:flex;align-items:center;background-color:#fff;border-radius:8px}.accordion-header-flex .accordion-button{width:auto!important;flex:1;background-color:transparent!important;box-shadow:none!important;padding-right:3rem}.accordion-header-flex .accordion-button:after{margin-left:1rem}.nav-tabs.svelte-13s7mxq .nav-link:where(.svelte-13s7mxq){transition:all .2s;border-bottom:2px solid transparent!important}.nav-tabs.svelte-13s7mxq .nav-link:where(.svelte-13s7mxq):hover:not(.active){background-color:#f8f9fa;color:#007bff}.nav-tabs.svelte-13s7mxq .nav-link.active:where(.svelte-13s7mxq){border-bottom-color:var(--bs-primary)!important;background-color:#fff}.alert-modal-overlay.svelte-1svd08u,.confirm-modal-overlay.svelte-1svd08u{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;justify-content:center;align-items:center;z-index:100000}.alert-modal-content.svelte-1svd08u,.confirm-modal-content.svelte-1svd08u{background:#fff;padding:25px;border-radius:8px;box-shadow:0 4px 12px #0003;text-align:center;max-width:400px;position:relative}.alert-modal-content.svelte-1svd08u h3:where(.svelte-1svd08u),.confirm-modal-content.svelte-1svd08u h3:where(.svelte-1svd08u){margin-top:0;color:#333;font-size:1.2em;margin-bottom:20px}.alert-modal-content.svelte-1svd08u button:where(.svelte-1svd08u),.confirm-modal-content.svelte-1svd08u button:where(.svelte-1svd08u){padding:10px 20px;border-radius:4px;cursor:pointer;font-size:1em;margin:5px}.alert-modal-content.svelte-1svd08u .ok-button:where(.svelte-1svd08u){background-color:#007bff;color:#fff;border:none}.alert-modal-content.svelte-1svd08u .ok-button:where(.svelte-1svd08u):hover{background-color:#0056b3}.confirm-modal-content.svelte-1svd08u .confirm-button:where(.svelte-1svd08u){background-color:#28a745;color:#fff;border:none}.confirm-modal-content.svelte-1svd08u .confirm-button:where(.svelte-1svd08u):hover{background-color:#218838}.confirm-modal-content.svelte-1svd08u .cancel-button:where(.svelte-1svd08u){background-color:#dc3545;color:#fff;border:none}.confirm-modal-content.svelte-1svd08u .cancel-button:where(.svelte-1svd08u):hover{background-color:#c82333}.prompt-modal-overlay.svelte-1svd08u{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;justify-content:center;align-items:center;z-index:100000}.prompt-modal-content.svelte-1svd08u{background:#fff;padding:25px;border-radius:8px;box-shadow:0 4px 12px #0003;text-align:center;max-width:400px;position:relative}.prompt-modal-content.svelte-1svd08u h3:where(.svelte-1svd08u){margin-top:0;color:#333;font-size:1.2em;margin-bottom:15px}.prompt-modal-content.svelte-1svd08u p:where(.svelte-1svd08u){margin-bottom:20px}.prompt-modal-content.svelte-1svd08u input:where(.svelte-1svd08u){width:calc(100% - 20px);padding:10px;margin-bottom:20px;border:1px solid #ccc;border-radius:4px;font-size:1em}.prompt-modal-content.svelte-1svd08u button:where(.svelte-1svd08u){padding:10px 20px;border-radius:4px;cursor:pointer;font-size:1em;margin:5px;border:none}.prompt-modal-content.svelte-1svd08u .ok-button:where(.svelte-1svd08u){background-color:#28a745;color:#fff}.prompt-modal-content.svelte-1svd08u .ok-button:where(.svelte-1svd08u):hover{background-color:#218838}.prompt-modal-content.svelte-1svd08u .cancel-button:where(.svelte-1svd08u){background-color:#6c757d;color:#fff}.prompt-modal-content.svelte-1svd08u .cancel-button:where(.svelte-1svd08u):hover{background-color:#5a6268}.display-config-selector.svelte-jdf5hn{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px;padding:10px;border:1px solid #e0e0e0;border-radius:8px;background-color:#f8f8f8;align-items:center}.display-config-item.svelte-jdf5hn{padding:8px 15px;border:1px solid #ccc;border-radius:20px;background-color:#fff;cursor:grab;font-size:.9em;transition:all .2s ease;box-shadow:0 2px 4px #0000000d;display:flex;align-items:center;gap:5px}.display-config-item.active.svelte-jdf5hn{background-color:#007bff;color:#fff;border-color:#007bff;box-shadow:0 2px 8px #007bff33}.display-config-item.svelte-jdf5hn:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.display-config-item.dragging-config.svelte-jdf5hn{opacity:.5;transform:scale(.95)}.display-config-item.drag-over-config.svelte-jdf5hn{border:2px dashed #007bff;background-color:#e6f2ff}.create-new-display-button.svelte-jdf5hn{padding:8px 15px;background-color:#6c757d;color:#fff;border:none;border-radius:20px;cursor:pointer;font-size:.9em;transition:background-color .2s ease}.create-new-display-button.svelte-jdf5hn:hover{background-color:#5a6268}.row-count.svelte-jdf5hn{display:inline-flex;align-items:center;justify-content:center;font-size:.8em;font-weight:700;background-color:#e9ecef;color:#495057;padding:2px 8px;border-radius:12px;min-width:24px;height:18px;text-align:center;box-shadow:inset 0 1px 2px #0000001a}.active.svelte-jdf5hn .row-count:where(.svelte-jdf5hn){background-color:#fff;color:#007bff;box-shadow:0 2px 4px #0000001a}.display-config-actions.svelte-jdf5hn{margin-left:10px;display:flex;gap:5px}.display-config-actions.svelte-jdf5hn button:where(.svelte-jdf5hn){background:none;border:none;cursor:pointer;font-size:1.1em;color:#666;padding:2px;line-height:1}.display-config-actions.svelte-jdf5hn button:where(.svelte-jdf5hn):hover{color:#000}.display-config-actions.svelte-jdf5hn .edit-button:where(.svelte-jdf5hn):hover{color:#007bff}.display-config-actions.svelte-jdf5hn .duplicate-button:where(.svelte-jdf5hn):hover{color:#ffc107}.display-config-actions.svelte-jdf5hn .delete-button:where(.svelte-jdf5hn):hover{color:#dc3545}.column-display-selector.svelte-1fq6uf{margin:1em 0;display:flex;align-items:center;gap:10px;flex-wrap:wrap;position:relative}.column-display-selector.svelte-1fq6uf span:where(.svelte-1fq6uf){flex-shrink:0}#custom-column-multiselect.svelte-1fq6uf{z-index:1002}#custom-column-multiselect.svelte-1fq6uf .options:where(.svelte-1fq6uf){z-index:10000}.custom-multiselect.svelte-1fq6uf{position:relative;width:300px;-webkit-user-select:none;user-select:none;display:inline-block;cursor:pointer;flex-grow:1;min-width:200px}.custom-multiselect.svelte-1fq6uf .selected-items:where(.svelte-1fq6uf){padding:.5em;border:1px solid #ccc;border-radius:4px;background-color:#fff;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}.custom-multiselect.svelte-1fq6uf .selected-items:where(.svelte-1fq6uf) span:where(.svelte-1fq6uf):first-child{flex-grow:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:5px}.custom-multiselect.svelte-1fq6uf .arrow:where(.svelte-1fq6uf){flex-shrink:0;margin-left:5px}.custom-multiselect.svelte-1fq6uf .options:where(.svelte-1fq6uf){position:absolute;top:100%;left:0;right:0;border:1px solid #ccc;background-color:#f9f9f9;max-height:200px;overflow-y:auto;box-shadow:0 2px 4px #0000001a;box-sizing:border-box;padding:5px;display:flex;flex-wrap:wrap;gap:5px}.custom-multiselect.svelte-1fq6uf .option:where(.svelte-1fq6uf){padding:.5em 1em;display:flex;align-items:center;cursor:grab;white-space:nowrap;border:1px solid #eee;border-radius:4px;background-color:#fff;flex-shrink:0}.custom-multiselect.svelte-1fq6uf .option:where(.svelte-1fq6uf):hover{background-color:#ddd}.custom-multiselect.svelte-1fq6uf input[type=checkbox]:where(.svelte-1fq6uf){margin-right:.5em;vertical-align:middle}.custom-multiselect.svelte-1fq6uf .option.dragging:where(.svelte-1fq6uf){opacity:.5}.custom-multiselect.svelte-1fq6uf .option.drag-over:where(.svelte-1fq6uf){border-top:2px solid #007bff}.refresh-button.svelte-1fq6uf{margin:0;padding:.5em 1em;background-color:#28a745;color:#fff;border:none;cursor:pointer;border-radius:4px}.refresh-button.svelte-1fq6uf:hover{background-color:#218838}.variable-autocomplete-dropdown.svelte-1ydzfks{position:fixed;z-index:20000;background:#fff;border:1px solid #dbdbdb;border-top:none;box-shadow:0 4px 12px #0000001a;max-height:200px;overflow-y:auto;min-width:200px;border-bottom-left-radius:6px;border-bottom-right-radius:6px;font-family:sans-serif;font-size:14px;margin-top:-1px}.suggestion-item.svelte-1ydzfks{padding:10px 15px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid #f5f5f5}.suggestion-item.svelte-1ydzfks:last-child{border-bottom:none}.suggestion-item.active.svelte-1ydzfks,.suggestion-item.svelte-1ydzfks:hover{background-color:#3273dc;color:#fff}.suggestion-item.svelte-1ydzfks .label:where(.svelte-1ydzfks){font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suggestion-item.svelte-1ydzfks .key:where(.svelte-1ydzfks){color:#7a7a7a;font-size:.85em;font-family:monospace}.suggestion-item.active.svelte-1ydzfks .key:where(.svelte-1ydzfks),.suggestion-item.svelte-1ydzfks:hover .key:where(.svelte-1ydzfks){color:#e0e0e0}.label-generator-container.svelte-1lqf4bb{padding:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#2c3e50;max-height:85vh;overflow-y:auto;background-color:#f8fafc}h2.svelte-1lqf4bb{color:#1e293b;margin-bottom:24px;text-align:center;font-weight:700;font-size:1.5rem}.section.svelte-1lqf4bb{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;margin-bottom:24px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.section.svelte-1lqf4bb h3:where(.svelte-1lqf4bb){margin-top:0;color:#3b82f6;font-size:1.1rem;font-weight:600;border-bottom:2px solid #eff6ff;padding-bottom:12px;margin-bottom:20px;display:flex;align-items:center;gap:8px}.form-group.svelte-1lqf4bb{margin-bottom:16px;display:flex;align-items:center;gap:12px}.form-group-row.svelte-1lqf4bb{display:flex;gap:20px;flex-wrap:wrap}.form-group-row.svelte-1lqf4bb .form-group:where(.svelte-1lqf4bb){flex:1;min-width:200px}.form-group.svelte-1lqf4bb label:where(.svelte-1lqf4bb){font-weight:600;font-size:.9rem;color:#475569;min-width:220px}.form-group.svelte-1lqf4bb input[type=number]:where(.svelte-1lqf4bb),.form-group.svelte-1lqf4bb select:where(.svelte-1lqf4bb){padding:8px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.form-group.svelte-1lqf4bb input:where(.svelte-1lqf4bb):focus,.form-group.svelte-1lqf4bb select:where(.svelte-1lqf4bb):focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.button-group.svelte-1lqf4bb{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px}.button.svelte-1lqf4bb{padding:10px 18px;border:none;border-radius:8px;cursor:pointer;font-weight:600;font-size:.9rem;display:flex;align-items:center;gap:8px;transition:all .2s}.button-primary.svelte-1lqf4bb{background-color:#3b82f6;color:#fff}.button-primary.svelte-1lqf4bb:hover{background-color:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f640}.button-secondary.svelte-1lqf4bb{background-color:#64748b;color:#fff}.button-secondary.svelte-1lqf4bb:hover{background-color:#475569;transform:translateY(-1px)}.main-actions.svelte-1lqf4bb{justify-content:center;margin-top:32px;padding-top:24px;border-top:1px solid #e2e8f0}.label-layout-grid.svelte-1lqf4bb{display:flex;flex-direction:column;gap:12px}.layout-element-wrapper.svelte-1lqf4bb{display:flex;align-items:center;gap:10px;transition:all .2s}.layout-element-wrapper.dragging.svelte-1lqf4bb{opacity:.4;transform:scale(.98)}.layout-element-wrapper.drag-over.svelte-1lqf4bb{border-top:2px solid #3b82f6;padding-top:4px}.drag-handle.svelte-1lqf4bb{cursor:grab;color:#94a3b8;font-size:1.2rem;padding:0 5px;-webkit-user-select:none;user-select:none}.drag-handle.svelte-1lqf4bb:active{cursor:grabbing}.layout-element.svelte-1lqf4bb{background-color:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:12px 16px;display:grid;grid-template-columns:32px auto 1fr auto;align-items:center;gap:16px;transition:all .2s;position:relative;flex-grow:1}.layout-element.svelte-1lqf4bb:hover{border-color:#3b82f6;box-shadow:0 2px 8px #0000000d}.layout-element.layout-text.svelte-1lqf4bb{background-color:#f0f9ff;border-color:#bae6fd}.layout-element.layout-newline.svelte-1lqf4bb{background-color:#f0fdf4;border-color:#bbf7d0}.element-info.svelte-1lqf4bb{display:flex;align-items:center;gap:8px;font-weight:600;font-size:.85rem;color:#64748b;white-space:nowrap}.label-field-container.svelte-1lqf4bb{display:grid;gap:8px;width:100%}.label-field-container.cols-1.svelte-1lqf4bb{grid-template-columns:1fr}.label-field-container.cols-2.svelte-1lqf4bb{grid-template-columns:repeat(2,1fr)}.label-field-container.cols-3.svelte-1lqf4bb{grid-template-columns:repeat(3,1fr)}.label-field-container.cols-4.svelte-1lqf4bb{grid-template-columns:repeat(4,1fr)}.label-field-container.cols-5.svelte-1lqf4bb{grid-template-columns:repeat(5,1fr)}.label-field-container.cols-6.svelte-1lqf4bb{grid-template-columns:repeat(6,1fr)}.field-control.svelte-1lqf4bb select:where(.svelte-1lqf4bb){width:100%;padding:6px 10px;border:1px solid #cbd5e1;border-radius:4px;font-size:.85rem;background-color:#fff}.font-size-control.svelte-1lqf4bb{display:flex;align-items:center;gap:12px;padding-left:16px;border-left:1px solid #e2e8f0}.font-size-control.svelte-1lqf4bb select:where(.svelte-1lqf4bb){padding:4px 8px;border:1px solid #cbd5e1;border-radius:4px;font-size:.8rem}.font-style-group.svelte-1lqf4bb{display:flex;align-items:center;gap:8px}.font-style-group.svelte-1lqf4bb label:where(.svelte-1lqf4bb){display:flex;align-items:center;gap:4px;font-weight:600;font-size:.8rem;cursor:pointer;padding:4px 8px;border-radius:4px;background-color:#f1f5f9;transition:background-color .2s}.font-style-group.svelte-1lqf4bb label:where(.svelte-1lqf4bb):hover{background-color:#e2e8f0}.font-style-group.svelte-1lqf4bb label.active:where(.svelte-1lqf4bb){background-color:#3b82f6;color:#fff}.remove-button.svelte-1lqf4bb{background:#fee2e2;border:none;color:#ef4444;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.8rem;transition:all .2s}.remove-button.svelte-1lqf4bb:hover{background:#fecaca;color:#dc2626;transform:scale(1.1)}@media (max-width: 1024px){.layout-element.svelte-1lqf4bb{grid-template-columns:32px 1fr;gap:12px}.element-info.svelte-1lqf4bb,.label-field-container.svelte-1lqf4bb,.font-size-control.svelte-1lqf4bb{grid-column:2}.font-size-control.svelte-1lqf4bb{border-left:none;padding-left:0;margin-top:8px;justify-content:flex-end}}.mail-sender-container.svelte-1ouamp6{padding:0;margin-top:0}.form-group.svelte-1ouamp6{margin-bottom:1rem}label.svelte-1ouamp6{display:block;font-weight:700;margin-bottom:.5rem}input.svelte-1ouamp6,select.svelte-1ouamp6,textarea.svelte-1ouamp6{width:100%;padding:.5rem;border:1px solid #dbdbdb;border-radius:4px;box-sizing:border-box}button.svelte-1ouamp6{padding:.75rem}.button.is-primary.svelte-1ouamp6{width:100%}.button.is-small.svelte-1ouamp6{padding:.5rem 1rem}.action-buttons.svelte-1ouamp6{display:flex;gap:10px}.action-buttons.svelte-1ouamp6 .button:where(.svelte-1ouamp6){flex:1}.template-manager.svelte-1ouamp6{background-color:#f5f5f5;border:1px solid #e0e0e0;border-radius:4px;padding:1rem;margin-bottom:1rem}.template-manager.svelte-1ouamp6 h5:where(.svelte-1ouamp6){margin-top:0;margin-bottom:1rem;font-weight:700}.form-group-inline.svelte-1ouamp6{display:flex;gap:10px;align-items:center;margin-bottom:.5rem}.form-group-inline.svelte-1ouamp6 input:where(.svelte-1ouamp6),.form-group-inline.svelte-1ouamp6 select:where(.svelte-1ouamp6){flex-grow:1}.form-group-inline.svelte-1ouamp6 button:where(.svelte-1ouamp6){flex-shrink:0}hr.svelte-1ouamp6{margin:1.5rem 0;border:none;border-top:1px solid #e0e0e0}.table-container.svelte-j7lt7s{overflow:auto;flex:1;min-height:0;position:relative}table.svelte-j7lt7s{width:100%;border-collapse:collapse;margin-top:0;background-color:#fff;border:1px solid #ddd;font-family:Arial,sans-serif;font-size:14px;min-width:500px}th.svelte-j7lt7s,td.svelte-j7lt7s{text-align:left;padding:8px;border:1px solid #ddd;vertical-align:top}thead.svelte-j7lt7s{position:sticky;top:0;z-index:10}thead.svelte-j7lt7s th:where(.svelte-j7lt7s){background-color:#f4f4f4;font-weight:700}tbody.svelte-j7lt7s tr:where(.svelte-j7lt7s):nth-child(odd){background-color:#f9f9f9}.cancelled-row.svelte-j7lt7s td:where(.svelte-j7lt7s){background-color:#fdd!important}.missing-link-row.svelte-j7lt7s td:where(.svelte-j7lt7s){background-color:#ffd8a8!important}th.svelte-j7lt7s:first-child,td.svelte-j7lt7s:first-child,.selection-header.svelte-j7lt7s,.selection-cell.svelte-j7lt7s{position:sticky;left:0;z-index:2}thead.svelte-j7lt7s th:where(.svelte-j7lt7s):first-child,thead.svelte-j7lt7s .selection-header:where(.svelte-j7lt7s){z-index:11}th.svelte-j7lt7s:first-child,.selection-header.svelte-j7lt7s{background-color:#f4f4f4}td.svelte-j7lt7s:first-child,.selection-cell.svelte-j7lt7s{background-color:#fff}tbody.svelte-j7lt7s tr:where(.svelte-j7lt7s):nth-child(odd) td:where(.svelte-j7lt7s):first-child,tbody.svelte-j7lt7s tr:where(.svelte-j7lt7s):nth-child(odd) .selection-cell:where(.svelte-j7lt7s){background-color:#f9f9f9}.cancelled-row.svelte-j7lt7s td:where(.svelte-j7lt7s):first-child,.cancelled-row.svelte-j7lt7s .selection-cell:where(.svelte-j7lt7s){background-color:#fdd!important}.missing-link-row.svelte-j7lt7s td:where(.svelte-j7lt7s):first-child,.missing-link-row.svelte-j7lt7s .selection-cell:where(.svelte-j7lt7s){background-color:#ffd8a8!important}.selection-header.svelte-j7lt7s,.selection-cell.svelte-j7lt7s{width:40px;min-width:40px;max-width:40px;text-align:center}td.svelte-j7lt7s:last-child,th.svelte-j7lt7s:last-child{position:sticky;right:0;z-index:2;border-left:1px solid #ddd}thead.svelte-j7lt7s th:where(.svelte-j7lt7s):last-child{z-index:11;background-color:#f4f4f4}td.svelte-j7lt7s:last-child{background-color:#fff}tbody.svelte-j7lt7s tr:where(.svelte-j7lt7s):nth-child(odd) td:where(.svelte-j7lt7s):last-child{background-color:#f9f9f9}.cancelled-row.svelte-j7lt7s td:where(.svelte-j7lt7s):last-child{background-color:#fdd!important}.missing-link-row.svelte-j7lt7s td:where(.svelte-j7lt7s):last-child{background-color:#ffd8a8!important}.column-filter.svelte-j7lt7s{width:calc(100% - 30px);box-sizing:border-box;margin-bottom:.5em;padding:.2em;border:1px solid #ccc;border-radius:4px;display:inline-block;vertical-align:top}.filter-controls.svelte-j7lt7s{display:flex;align-items:center;flex-wrap:nowrap;gap:5px}.filter-controls.svelte-j7lt7s .column-filter:where(.svelte-j7lt7s){flex-grow:1;flex-shrink:1;min-width:50px;margin-bottom:0}.sort-button.svelte-j7lt7s,.dropdown-icon.svelte-j7lt7s{flex-shrink:0}.dropdown-icon.svelte-j7lt7s{cursor:pointer;font-size:.8em;vertical-align:middle;line-height:1}.dropdown.svelte-j7lt7s{position:relative;display:inline-block;cursor:pointer}.dropdown-content.svelte-j7lt7s{position:absolute;top:100%;left:0;margin-top:5px;background:#fff;border:1px solid #dee2e6;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:1050;min-width:250px;max-height:300px;overflow-y:auto;padding:5px 0}.dropdown-action-button.svelte-j7lt7s{display:block;width:calc(100% - 10px);padding:5px 10px;margin:5px;background-color:#e0e0e0;border:none;border-radius:4px;cursor:pointer;text-align:left;white-space:nowrap}.dropdown-action-button.svelte-j7lt7s:hover{background-color:#d0d0d0}.dropdown-option.svelte-j7lt7s{padding:8px 12px;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:.9em;color:#333}.dropdown-option.svelte-j7lt7s:hover{background-color:#f8f9fa}.dropdown-option.svelte-j7lt7s input[type=checkbox]:where(.svelte-j7lt7s){margin:0;cursor:pointer}.sort-button.svelte-j7lt7s{cursor:pointer;font-size:.8em;border:none;background:none;padding:0;vertical-align:middle;line-height:1}.sort-button.svelte-j7lt7s:hover{color:#007bff}td.svelte-j7lt7s a{color:#007bff;text-decoration:none}td.svelte-j7lt7s a:hover{text-decoration:underline}.edit-cell-container.svelte-j7lt7s{position:relative;width:100%}.edit-input.svelte-j7lt7s{width:100%;padding:6px;border:1px solid #ced4da;border-radius:4px;font-size:13px;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.edit-input.svelte-j7lt7s:focus{outline:none;border-color:#80bdff;box-shadow:0 0 0 .2rem #007bff40}.edit-input.has-error.svelte-j7lt7s{border-color:#dc3545;background-color:#fff8f8}.cell-error-tooltip.svelte-j7lt7s{position:absolute;top:100%;left:0;background:#dc3545;color:#fff;padding:4px 8px;border-radius:4px;font-size:11px;z-index:100;white-space:nowrap;box-shadow:0 2px 4px #0003;margin-top:2px}.radio-group.svelte-j7lt7s{display:flex;flex-direction:column;gap:4px}.radio-label.svelte-j7lt7s{display:flex;align-items:center;gap:6px;font-size:13px;cursor:pointer}.radio-label.svelte-j7lt7s input:where(.svelte-j7lt7s){margin:0}.controls-container.svelte-1kh6jw3{margin-bottom:10px;background-color:#fff;padding:15px;border-radius:8px;box-shadow:0 2px 10px #0000000d}.controls-row.svelte-1kh6jw3{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.toolbar-group.svelte-1kh6jw3{display:flex;gap:6px;align-items:center;background:#f8f9fa;padding:4px 8px;border-radius:8px;border:1px solid #e9ecef;box-shadow:0 1px 2px #0000000d}.filter-input.svelte-1kh6jw3{border:1px solid #ced4da;border-radius:6px;padding:8px 12px;font-size:14px;width:250px;transition:border-color .2s}.filter-input.svelte-1kh6jw3:focus{outline:none;border-color:#80bdff;box-shadow:0 0 0 .2rem #007bff40}.btn.svelte-1kh6jw3{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid transparent;white-space:nowrap;line-height:1.2}.btn-primary.svelte-1kh6jw3{background-color:#007bff;color:#fff}.btn-primary.svelte-1kh6jw3:hover{background-color:#0069d9}.btn-primary.active.svelte-1kh6jw3{background-color:#0056b3}.btn-secondary.svelte-1kh6jw3{background-color:#6c757d;color:#fff}.btn-secondary.svelte-1kh6jw3:hover{background-color:#5a6268}.btn-success.svelte-1kh6jw3{background-color:#28a745;color:#fff}.btn-success.svelte-1kh6jw3:hover{background-color:#218838}.btn-warning.svelte-1kh6jw3{background-color:#ffc107;color:#212529}.btn-warning.svelte-1kh6jw3:hover{background-color:#e0a800}.btn-outline.svelte-1kh6jw3{background-color:#fff;color:#495057;border-color:#ced4da}.btn-outline.svelte-1kh6jw3:hover{background-color:#f8f9fa;border-color:#adb5bd;color:#212529}.btn-outline.active.svelte-1kh6jw3{background-color:#e9ecef;border-color:#007bff;color:#007bff}.btn-sm.svelte-1kh6jw3{padding:4px 8px;font-size:12px;border-radius:4px;background:#eee;border:1px solid #ddd;cursor:pointer}.toggle-options.svelte-1kh6jw3{background:#e9ecef;color:#495057;padding:8px 12px;border:none;border-radius:4px;cursor:pointer}.dropdown.svelte-1kh6jw3{position:relative;display:inline-block}.dropdown-content.svelte-1kh6jw3{position:absolute;top:100%;left:0;margin-top:5px;background:#fff;border:1px solid #dee2e6;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:1050;min-width:200px;overflow:hidden}.tools-dropdown.svelte-1kh6jw3{padding:8px 0}.tools-dropdown.svelte-1kh6jw3 div:where(.svelte-1kh6jw3){padding:10px 16px;display:flex;align-items:center;gap:12px;cursor:pointer;font-size:14px;color:#495057}.tools-dropdown.svelte-1kh6jw3 div:where(.svelte-1kh6jw3):hover{background:#f8f9fa;color:#212529}.tools-dropdown.svelte-1kh6jw3 i:where(.svelte-1kh6jw3){color:#007bff;font-size:16px}.text-danger.svelte-1kh6jw3{color:#dc3545!important}.text-danger.svelte-1kh6jw3 i:where(.svelte-1kh6jw3){color:#dc3545!important}.export-dropdown.svelte-1kh6jw3{padding:12px;min-width:250px;right:0;left:auto}.export-header.svelte-1kh6jw3{display:flex;justify-content:space-between;margin-bottom:10px}.export-configs-list.svelte-1kh6jw3{max-height:200px;overflow-y:auto;margin:10px 0}.export-config-item.svelte-1kh6jw3{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:13px;cursor:pointer}.export-actions.svelte-1kh6jw3{display:flex;gap:8px;margin-top:10px}.btn-pdf.svelte-1kh6jw3{background:#dc3545;color:#fff;flex:1;justify-content:center}.btn-excel.svelte-1kh6jw3{background:#28a745;color:#fff;flex:1;justify-content:center}@media (max-width: 768px){.btn.svelte-1kh6jw3 span:where(.svelte-1kh6jw3){display:none}.filter-input.svelte-1kh6jw3{width:150px}}.sidebar.svelte-zgyqjs{position:fixed;top:0;right:0;width:var(--sidebar-width);height:100%;background:#fff;border-left:1px solid #ddd;z-index:99999;box-shadow:-2px 0 5px #0003;display:flex;flex-direction:column}.sidebar-content.svelte-zgyqjs{padding:20px;flex-grow:1;overflow-y:auto}.sidebar-close.svelte-zgyqjs{position:absolute;top:10px;right:10px;background:#dc3545;color:#fff;border:none;border-radius:50%;width:30px;height:30px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:10px}.sidebar-resizer.svelte-zgyqjs{position:absolute;left:0;top:0;width:5px;height:100%;cursor:ew-resize;z-index:1010;background:none;border:none;padding:0}.sidebar-title.svelte-zgyqjs{margin-top:20px;margin-bottom:5px}.sidebar-reg-id.svelte-zgyqjs{font-size:.8em;color:#666;margin-bottom:20px}.sidebar-form.svelte-zgyqjs{flex-grow:1}table.svelte-4de9o9{width:100%;border-collapse:collapse;margin:1em 0;font-family:Arial,sans-serif}th.svelte-4de9o9,td.svelte-4de9o9{border:1px solid #ddd;padding:8px;text-align:left;font-family:Arial,sans-serif}th.svelte-4de9o9{background-color:#f4f4f4}button.svelte-4de9o9{margin:.5em;padding:.5em 1em;background-color:#007bff;color:#fff;border:none;cursor:pointer;border-radius:4px;font-family:Arial,sans-serif}button.svelte-4de9o9:hover{background-color:#0056b3}.total-row.svelte-4de9o9{font-weight:700;background-color:#f9f9f9}.button-group.svelte-4de9o9{display:flex;flex-direction:row;align-items:center;gap:10px;margin-bottom:1em}.refresh-button.svelte-4de9o9{background-color:#28a745}.refresh-button.svelte-4de9o9:hover{background-color:#218838}.add-table-button.svelte-4de9o9{background-color:#6c757d}.add-table-button.svelte-4de9o9:hover{background-color:#5a6268}.remove-table-button.svelte-4de9o9{background-color:#dc3545}.remove-table-button.svelte-4de9o9:hover{background-color:#c82333}.save-button.svelte-4de9o9{background-color:#ffc107;color:#333}.save-button.svelte-4de9o9:hover{background-color:#e0a800}.tabs-container.svelte-4de9o9{display:flex;flex-direction:column;width:100%;margin-top:1em}.tab-buttons.svelte-4de9o9{display:flex;flex-wrap:wrap;border-bottom:1px solid #ccc;margin-bottom:1em}.tab-button.svelte-4de9o9{background-color:#e0e0e0;color:#333;border:1px solid #ccc;border-bottom:none;padding:10px 15px;cursor:pointer;border-top-left-radius:5px;border-top-right-radius:5px;margin-right:5px;transition:background-color .3s ease;flex-grow:1;text-align:center}.tab-button.svelte-4de9o9:hover{background-color:#d0d0d0}.tab-button.active.svelte-4de9o9{background-color:#007bff;color:#fff;border-color:#007bff;border-bottom:1px solid #007bff;font-weight:700}.tab-content.svelte-4de9o9{border:1px solid #ccc;padding:20px;border-radius:5px;background-color:#fff;box-shadow:0 2px 4px #0000000d;min-height:300px}.menu.svelte-4de9o9{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-bottom:1em}.menu.svelte-4de9o9 label:where(.svelte-4de9o9){font-weight:700;font-family:Arial,sans-serif}.menu.svelte-4de9o9 select:where(.svelte-4de9o9){padding:8px;border-radius:4px;border:1px solid #ccc;font-family:Arial,sans-serif}h1.svelte-4de9o9,h2.svelte-4de9o9{font-family:Arial,sans-serif;color:#333}p.svelte-4de9o9{font-family:Arial,sans-serif;color:#555}.cell-content.svelte-4de9o9{display:flex;justify-content:flex-start;align-items:center;gap:10px}.order-arrows.svelte-4de9o9{display:flex;flex-direction:column;gap:2px}.order-arrows.horizontal-arrows.svelte-4de9o9{flex-direction:row}.order-arrows.svelte-4de9o9 button:where(.svelte-4de9o9){padding:2px 4px;margin:0;font-size:11px;line-height:1;background-color:#f0f0f0;color:#333;border:1px solid #ccc;border-radius:3px;display:flex;align-items:center;justify-content:center;min-width:18px;cursor:pointer}.order-arrows.svelte-4de9o9 button:where(.svelte-4de9o9):hover{background-color:#e0e0e0}.header-cell-content.svelte-4de9o9{justify-content:center}.header.svelte-16hifbx{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;border-bottom:1px solid #eee;padding-bottom:10px}.header-actions.svelte-16hifbx{display:flex;align-items:center;gap:15px}.mode-switch.svelte-16hifbx{display:flex;background:#f1f3f5;padding:4px;border-radius:8px;gap:4px}.mode-btn.svelte-16hifbx{background:none;border:none;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:.9em;font-weight:500;color:#495057;display:flex;align-items:center;gap:6px;transition:all .2s}.mode-btn.active.svelte-16hifbx{background:#fff;color:#007bff;box-shadow:0 2px 4px #0000000d}.global-stats-bar.svelte-16hifbx{display:flex;gap:15px;background:#e9ecef;padding:8px 12px;border-radius:8px;font-size:.85em;align-items:center}.room-search-wrapper.svelte-16hifbx{position:relative;width:200px}.search-input-container.svelte-16hifbx{position:relative;display:flex;align-items:center}.search-icon.svelte-16hifbx{position:absolute;left:10px;color:#adb5bd}.room-search-input.svelte-16hifbx{width:100%;padding:6px 30px 6px 32px;border:1px solid #dee2e6;border-radius:6px;font-size:.85em;outline:none}.room-search-input.svelte-16hifbx:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.clear-room-search.svelte-16hifbx{position:absolute;right:8px;background:none;border:none;color:#adb5bd;cursor:pointer}.room-search-results.svelte-16hifbx{position:absolute;top:calc(100% + 5px);left:0;width:100%;background:#fff;border:1px solid #dee2e6;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:100;max-height:250px;overflow-y:auto}.search-result-item.svelte-16hifbx{padding:8px 12px;cursor:pointer;border-bottom:1px solid #f1f3f5}.result-name.svelte-16hifbx{font-weight:600;font-size:.9em}.result-path.svelte-16hifbx{font-size:.7em;color:#868e96}.stat-item.svelte-16hifbx{display:flex;gap:4px;align-items:center}.stat-label.svelte-16hifbx{font-weight:600;color:#495057;font-size:.8em}.stat-value.svelte-16hifbx{font-weight:700}.stat-value.unassigned.svelte-16hifbx{color:#e67e22}.overcap-icon.svelte-16hifbx{color:var(--status-overcap-color);margin-left:6px;animation:svelte-16hifbx-subtlePulse 2s infinite}@keyframes svelte-16hifbx-subtlePulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}to{transform:scale(1);opacity:1}}.action-buttons.svelte-16hifbx{display:flex;align-items:center;gap:8px}.export-btn.svelte-16hifbx{background-color:#28a745;color:#fff;border:none;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:.85em;font-weight:500;display:flex;align-items:center;gap:6px}.auto-btn.svelte-16hifbx{background-color:#007bff;color:#fff;border:none;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:.85em;font-weight:500;display:flex;align-items:center;gap:6px}.unassign-all-btn.svelte-16hifbx{background-color:#dc3545;color:#fff;border:none;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:.85em;font-weight:500;display:flex;align-items:center;gap:6px}.constraints-btn.svelte-16hifbx{background-color:#6c757d;color:#fff;border:none;padding:6px 10px;border-radius:6px;cursor:pointer;font-size:.85em;display:flex;align-items:center;justify-content:center}.reset-btn.svelte-16hifbx{background-color:#ffc107;color:#212529;border:none;padding:6px 8px;border-radius:6px;cursor:pointer}.close-btn.svelte-16hifbx{background:none;border:none;font-size:24px;cursor:pointer;color:#666;padding:0 5px}.participant-tag.svelte-8r3dsj{background:#f8f9fa;border:1px solid #dee2e6;padding:8px 10px;margin-bottom:6px;border-radius:4px;cursor:grab;transition:background .2s,border-color .2s;display:flex;align-items:center;gap:10px;font-size:.9em}.participant-tag.svelte-8r3dsj:hover{background:#e9ecef}.participant-tag.selected.svelte-8r3dsj{background:#e7f3ff;border-color:#007bff;color:#0056b3}.participant-tag.assigned.svelte-8r3dsj{padding:10px;margin-bottom:8px}.status-partial.svelte-8r3dsj{border-left:4px solid #fcc419!important;background:#fff9db}.status-full.svelte-8r3dsj{border-left:4px solid #51cf66!important;background:#ebfbee}.status-none.svelte-8r3dsj{border-left:4px solid #adb5bd}.status-partial.svelte-8r3dsj:hover{background:#fff3bf}.status-full.svelte-8r3dsj:hover{background:#d3f9d8}.selection-indicator.svelte-8r3dsj{color:#adb5bd}.selected.svelte-8r3dsj .selection-indicator:where(.svelte-8r3dsj){color:#007bff}.p-content.svelte-8r3dsj{flex:1;overflow:hidden}.p-name.svelte-8r3dsj{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;line-height:1.3;word-break:break-word}.p-count.svelte-8r3dsj{font-size:.8em;font-weight:600;color:#666}.p-room-details.svelte-8r3dsj{font-size:.8em;color:#6c757d;margin-top:2px}.unassign-btn.svelte-8r3dsj{background:none;border:none;color:#adb5bd;cursor:pointer;padding:2px 6px;border-radius:50%;transition:all .2s;display:flex;align-items:center;justify-content:center}.unassign-btn.svelte-8r3dsj:hover{background:#ffc9c9;color:#fa5252}.unassign-btn.large.svelte-8r3dsj{padding:4px 8px;font-size:1.1em}.participants-side.svelte-11dptsc{width:300px;border-right:1px solid #eee;display:flex;flex-direction:column;height:100%}.side-header.svelte-11dptsc{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;border-bottom:1px solid #f8f9fa;margin-bottom:10px}.side-header.svelte-11dptsc h3:where(.svelte-11dptsc){font-size:1.1em;margin:0;color:#495057}.toggle-view-btn.svelte-11dptsc,.select-all-btn.svelte-11dptsc{background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;padding:4px 8px;cursor:pointer;color:#495057;transition:all .2s;font-size:.85em;display:flex;align-items:center;gap:4px}.toggle-view-btn.svelte-11dptsc:hover,.select-all-btn.svelte-11dptsc:hover{background:#e9ecef;color:#212529}.sidebar-search.svelte-11dptsc{margin-bottom:15px}.search-input-wrapper.svelte-11dptsc{position:relative;display:flex;align-items:center}.search-icon.svelte-11dptsc{position:absolute;left:10px;color:#adb5bd}.search-input.svelte-11dptsc{width:100%;padding:8px 35px;border:1px solid #dee2e6;border-radius:6px;font-size:.9em;outline:none;transition:border-color .2s}.search-input.svelte-11dptsc:focus{border-color:#007bff}.clear-search.svelte-11dptsc{position:absolute;right:10px;background:none;border:none;color:#adb5bd;cursor:pointer;padding:0}.participants-list.svelte-11dptsc{flex:1;overflow-y:auto;padding-right:5px}.selection-toolbar.svelte-11dptsc{background:#e7f3ff;border:1px solid #b3d7ff;padding:8px 12px;border-radius:6px;margin-bottom:12px;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:10;box-shadow:0 2px 4px #0000000d}.selection-count.svelte-11dptsc{font-weight:600;color:#0056b3;font-size:.85em}.toolbar-actions.svelte-11dptsc{display:flex;gap:8px}.bulk-unassign-btn.svelte-11dptsc{background:#fff0f0;color:#c92a2a;border:1px solid #ffc9c9;border-radius:4px;padding:2px 6px;cursor:pointer}.clear-btn.svelte-11dptsc{background:#fff;border:1px solid #dee2e6;border-radius:4px;padding:2px 8px;font-size:.8em;cursor:pointer}.building-tabs.svelte-1ycjsdg{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:10px;background:#f1f3f5;border-radius:8px}.building-tab.svelte-1ycjsdg{padding:8px 16px;background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;font-size:.85em;color:#495057;transition:all .2s;min-width:100px;border-bottom-width:3px}.building-tab.status-empty.svelte-1ycjsdg{border-bottom-color:var(--status-empty-color)}.building-tab.status-partial.svelte-1ycjsdg{border-bottom-color:var(--status-partial-color)}.building-tab.status-full.svelte-1ycjsdg{border-bottom-color:var(--status-full-color)}.building-tab.active.svelte-1ycjsdg{background:#007bff;color:#fff;border-color:#007bff;box-shadow:0 2px 4px #007bff33}.tab-main.svelte-1ycjsdg{display:flex;align-items:center;gap:6px;font-weight:600}.tab-badge.svelte-1ycjsdg{font-size:.8em;padding:2px 6px;background:#0000000d;border-radius:10px;opacity:.8}.building-tab.active.svelte-1ycjsdg .tab-badge:where(.svelte-1ycjsdg){background:#fff3;opacity:1}.building-tab.svelte-1ycjsdg:hover:not(.active){background:#e9ecef}.overcap-icon.svelte-1ycjsdg{color:#f08c00;margin-left:6px;animation:svelte-1ycjsdg-subtlePulse 2s infinite}.building-tab.active.svelte-1ycjsdg .overcap-icon:where(.svelte-1ycjsdg){color:#ffd43b}@keyframes svelte-1ycjsdg-subtlePulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}to{transform:scale(1);opacity:1}}.tabs-actions.svelte-1ycjsdg{margin-left:auto;display:flex;align-items:center;gap:12px;padding-left:10px}.divider.svelte-1ycjsdg{width:1px;height:32px;background:#dee2e6;margin:0 4px}.filters-stack.svelte-1ycjsdg{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.combined-filter.active.svelte-1ycjsdg{border-color:#228be6;background:#e7f3ff;box-shadow:0 2px 6px #228be626}.filter-toggle.svelte-1ycjsdg{display:flex;align-items:center;gap:6px;padding:6px 12px;cursor:pointer;font-weight:700;font-size:.75rem;color:#868e96;transition:all .2s;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #dee2e6;border-radius:8px;line-height:1.2}.combined-filter.svelte-1ycjsdg{display:flex;align-items:center;background:#fff;border:1px solid #dee2e6;border-radius:8px;overflow:hidden;transition:all .2s}.combined-filter.svelte-1ycjsdg .filter-toggle:where(.svelte-1ycjsdg){border:none;background:transparent;padding:6px 12px;border-radius:0}.combined-filter.active.svelte-1ycjsdg .filter-toggle:where(.svelte-1ycjsdg){color:#228be6}.filter-toggle.svelte-1ycjsdg:hover{background:#f8f9fa;color:#495057;border-color:#adb5bd}.combined-filter.svelte-1ycjsdg .filter-toggle:where(.svelte-1ycjsdg):hover{background:#00000008;border-color:transparent}.combined-filter.active.svelte-1ycjsdg .filter-toggle:where(.svelte-1ycjsdg):hover{background:#228be60d}.divider-v.svelte-1ycjsdg{width:1px;height:16px;background:#dee2e6}.sub-toggle.svelte-1ycjsdg{display:flex;align-items:center;gap:6px;padding:6px 12px;font-size:.7rem;color:#868e96;cursor:pointer;transition:background .2s;-webkit-user-select:none;user-select:none;font-weight:600}.sub-toggle.svelte-1ycjsdg:hover{background:#00000008;color:#495057}.sub-toggle.svelte-1ycjsdg input[type=checkbox]:where(.svelte-1ycjsdg){width:14px;height:14px;accent-color:#007bff}.deleted-rooms-toggle.svelte-1ycjsdg{border-radius:8px}.deleted-rooms-toggle.active.svelte-1ycjsdg{background:#fff9db;border-color:#fab005;color:#856404;box-shadow:0 2px 6px #fab00533}.deleted-rooms-toggle.svelte-1ycjsdg:hover{background:#fdfefe}.deleted-rooms-toggle.active.svelte-1ycjsdg:hover{background:#fff3bf}.empty-rooms-toggle.active.svelte-1ycjsdg{background:#e6fcf5;border-color:#20c997;color:#087f5b;box-shadow:0 2px 6px #20c99733}.empty-rooms-toggle.active.svelte-1ycjsdg:hover{background:#c3fae8}.action-btn.svelte-1ycjsdg{background:#fff;border:1px solid #dee2e6;border-radius:4px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#495057;transition:all .2s;font-size:1.1em}.action-btn.svelte-1ycjsdg:hover{background:#e9ecef;color:#007bff;border-color:#adb5bd}.room-card.svelte-1rl4sfh{border:1px solid #dee2e6;border-radius:6px;padding:10px;background:#fff;transition:all .2s;border-left-width:4px;display:flex;flex-direction:column;gap:10px}.status-empty.svelte-1rl4sfh{border-left-color:var(--status-empty-color)}.status-partial.svelte-1rl4sfh{border-left-color:var(--status-partial-color)}.status-full.svelte-1rl4sfh{border-left-color:var(--status-full-color)}.room-card.is-deleted.svelte-1rl4sfh{opacity:.6;border-style:dashed;background:#fff9db!important;border-color:#fab005!important}.room-card.highlighted.svelte-1rl4sfh{border-color:#007bff;box-shadow:0 0 10px #007bff4d;transform:scale(1.02)}.room-header.svelte-1rl4sfh{display:flex;justify-content:space-between;align-items:flex-start;font-size:.85em;border-bottom:1px solid #f8f9fa;padding-bottom:5px}.room-name.svelte-1rl4sfh{font-weight:700;color:#212529}.room-cap.svelte-1rl4sfh{color:#6c757d;font-weight:500}.bed-types-container.svelte-1rl4sfh{display:flex;flex-direction:column;gap:8px}.bed-type-section.svelte-1rl4sfh{border:1px dashed #dee2e6;border-radius:4px;padding:6px;background:#fdfdfe;transition:all .2s}.bed-type-section.status-empty.svelte-1rl4sfh{border-color:var(--status-empty-color)}.bed-type-section.status-partial.svelte-1rl4sfh{border-color:var(--status-partial-color)}.bed-type-section.status-full.svelte-1rl4sfh{border-color:var(--status-full-color)}.bed-type-section.status-overcap.svelte-1rl4sfh{border-color:var(--status-overcap-color);border-style:dashed}.bed-type-section.drag-over.svelte-1rl4sfh{background:#e7f3ff;border-color:#007bff;border-style:solid;border-width:2px;box-shadow:0 0 8px #007bff66;transform:scale(1.02);z-index:10}.bed-type-header.svelte-1rl4sfh{display:flex;justify-content:space-between;font-size:.8em;margin-bottom:5px;color:#495057;font-weight:600}.bed-type-cap.svelte-1rl4sfh{background:#e9ecef;padding:1px 6px;border-radius:10px;font-size:.9em}.assigned-participants.svelte-1rl4sfh{display:flex;flex-direction:column;gap:4px}.assigned-p.svelte-1rl4sfh{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid #e9ecef;padding:4px 8px;border-radius:4px;font-size:.8em;cursor:grab}.assigned-p.svelte-1rl4sfh:hover{background:#f8f9fa;border-color:#dee2e6}.unassign-btn.svelte-1rl4sfh{background:none;border:none;color:#adb5bd;cursor:pointer;padding:0 4px;font-size:.9em}.unassign-btn.svelte-1rl4sfh:hover{color:#fa5252}.room-title-section.svelte-1rl4sfh{display:flex;align-items:center;gap:8px}.edit-btn.svelte-1rl4sfh{background:none;border:none;color:#adb5bd;cursor:pointer;padding:2px;font-size:.9em;transition:color .2s;display:flex;align-items:center}.edit-btn.svelte-1rl4sfh:hover{color:#228be6}.lock-btn.svelte-1rl4sfh{background:none;border:none;color:#adb5bd;cursor:pointer;padding:2px;font-size:.95em;transition:all .2s;display:flex;align-items:center}.lock-btn.svelte-1rl4sfh:hover{color:#15aabf}.lock-btn.is-locked.svelte-1rl4sfh{color:#f08c00}.lock-btn.is-locked.svelte-1rl4sfh:hover{color:#e67700}.room-card.is-locked.svelte-1rl4sfh{background-color:#f8f9fa;border-style:solid;border-color:#dee2e6;opacity:.9}.room-card.is-locked.svelte-1rl4sfh .bed-type-section{border-style:solid;background-color:#f1f3f5}.modified-icon.svelte-1rl4sfh{color:#fab005;font-size:.8em;margin-left:4px}.overcap-icon.svelte-1rl4sfh{color:#f08c00;margin-left:4px}.over-cap-text.svelte-1rl4sfh{color:#e03131;font-weight:700}.deleted-icon.svelte-1rl4sfh{color:#fab005;font-size:.8em;margin-left:4px}.p-count.svelte-1rl4sfh{font-size:.85em;opacity:.7;font-weight:600}.rooms-side.svelte-1nfmtn3{flex:1;display:flex;flex-direction:column;gap:20px;overflow-y:auto;padding:5px}.part-section.svelte-1nfmtn3{margin-bottom:25px}.part-name.svelte-1nfmtn3{margin-bottom:15px;color:#495057;font-weight:600;display:flex;align-items:center;gap:8px;font-size:1.1em;border-bottom:2px solid #e9ecef;padding-bottom:5px;cursor:pointer;-webkit-user-select:none;user-select:none}.part-name.status-empty.svelte-1nfmtn3{border-bottom-color:var(--status-empty-color)}.part-name.status-partial.svelte-1nfmtn3{border-bottom-color:var(--status-partial-color)}.part-name.status-full.svelte-1nfmtn3{border-bottom-color:var(--status-full-color)}.part-name.svelte-1nfmtn3:hover{color:#228be6;border-color:#74c0fc}.count-badge.svelte-1nfmtn3{background:#f1f3f5;color:#868e96;font-size:.75em;padding:2px 8px;border-radius:12px;font-weight:500;margin-left:10px}.part-stats-badge.svelte-1nfmtn3{font-size:.75em;background:#0000000d;padding:2px 10px;border-radius:10px;color:#6c757d;margin-left:auto;font-weight:500}.overcap-icon.svelte-1nfmtn3{color:#f08c00;font-size:.9em}.rooms-grid.svelte-1nfmtn3{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:15px}.no-data.svelte-1nfmtn3{text-align:center;padding:40px;color:#adb5bd;font-style:italic}.modal-overlay.svelte-hd0tda{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;justify-content:center;align-items:center;z-index:3000}.modal-content.svelte-hd0tda{background:#fff;width:100%;max-width:500px;border-radius:12px;box-shadow:0 15px 35px #0000004d;display:flex;flex-direction:column;max-height:80vh}.modal-header.svelte-hd0tda{padding:16px 20px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.modal-header.svelte-hd0tda h3:where(.svelte-hd0tda){margin:0;font-size:1.25rem;color:#333}.room-name.svelte-hd0tda{color:#228be6;font-weight:700}.close-btn.svelte-hd0tda{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#999;transition:color .2s;line-height:1}.close-btn.svelte-hd0tda:hover{color:#333}.modal-body.svelte-hd0tda{padding:20px;overflow-y:auto}.instruction.svelte-hd0tda{font-size:.9rem;color:#666;margin-bottom:20px;line-height:1.4}.bed-list.svelte-hd0tda{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.bed-edit-row.svelte-hd0tda{display:flex;gap:12px;align-items:flex-end;background:#f8f9fa;padding:12px;border-radius:8px;border:1px solid #e9ecef}.input-group.svelte-hd0tda{display:flex;flex-direction:column;gap:4px;flex:1}.cap-group.svelte-hd0tda{flex:0 0 80px}.input-group.svelte-hd0tda label:where(.svelte-hd0tda){font-size:.75rem;font-weight:600;color:#495057;text-transform:uppercase;letter-spacing:.5px}.input-group.svelte-hd0tda input:where(.svelte-hd0tda){padding:8px 12px;border:1px solid #ced4da;border-radius:6px;font-size:.95rem;transition:border-color .2s}.input-group.svelte-hd0tda input:where(.svelte-hd0tda):focus{outline:none;border-color:#228be6;box-shadow:0 0 0 3px #228be61a}.remove-bed.svelte-hd0tda{background:#fff5f5;color:#fa5252;border:1px solid #ffc9c9;border-radius:6px;width:36px;height:36px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.remove-bed.svelte-hd0tda:hover{background:#fa5252;color:#fff;border-color:#fa5252}.empty-state.svelte-hd0tda{text-align:center;padding:16px;background:#fff9db;border:1px dashed #fab005;border-radius:8px;color:#856404;font-size:.9rem}.add-bed-btn.svelte-hd0tda{width:100%;padding:10px;background:#f1f3f5;border:1px dashed #ced4da;border-radius:8px;color:#495057;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s}.add-bed-btn.svelte-hd0tda:hover{background:#e9ecef;border-color:#adb5bd;color:#212529}.validation-error.svelte-hd0tda{margin-top:16px;background:#fff5f5;color:#fa5252;border:1px solid #ffa8a8;padding:10px 14px;border-radius:8px;font-size:.9rem;display:flex;align-items:center;gap:8px}.modal-footer.svelte-hd0tda{padding:16px 20px;border-top:1px solid #eee;display:flex;justify-content:space-between;align-items:center;background:#fdfdfe;border-radius:0 0 12px 12px}.right-actions.svelte-hd0tda{display:flex;gap:12px}button.svelte-hd0tda{padding:8px 16px;border-radius:6px;font-weight:600;cursor:pointer;font-size:.95rem;transition:all .2s}.cancel-btn.svelte-hd0tda{background:#fff;border:1px solid #dee2e6;color:#495057}.cancel-btn.svelte-hd0tda:hover{background:#f8f9fa;border-color:#ced4da}.save-btn.svelte-hd0tda{background:#228be6;border:1px solid #228be6;color:#fff}.save-btn.svelte-hd0tda:hover{background:#1c7ed6;border-color:#1c7ed6}.reset-btn.svelte-hd0tda{background:none;border:none;color:#adb5bd;font-size:.85rem;display:flex;align-items:center;gap:4px;padding:4px}.reset-btn.svelte-hd0tda:hover{color:#fa5252}.multi-select.svelte-m19omn{position:relative;display:inline-block;min-width:120px;width:100%}.tags-container.svelte-m19omn{display:flex;flex-wrap:wrap;gap:4px;align-items:center;min-height:32px;padding:4px;background:#fff;border:1px solid #dee2e6;border-radius:6px;width:100%}.tag.svelte-m19omn{display:flex;align-items:center;gap:4px;background:#e7f5ff;color:#1971c2;padding:2px 8px;border-radius:4px;font-size:.85em;font-weight:500;white-space:nowrap;cursor:grab;transition:all .1s ease;-webkit-user-select:none;user-select:none}.tag.svelte-m19omn:active{cursor:grabbing}.tag-dragging.svelte-m19omn{opacity:.3;transform:scale(.95)}.tag-drag-over.svelte-m19omn{box-shadow:-3px 0 #339af0;transform:translate(2px)}.remove-tag.svelte-m19omn{background:none;border:none;color:#1971c2;cursor:pointer;padding:0 2px;font-size:1.1em;line-height:1;opacity:.6}.remove-tag.svelte-m19omn:hover{opacity:1}.add-btn.svelte-m19omn{width:24px;height:24px;border-radius:50%;border:1px dashed #adb5bd;background:#f8f9fa;color:#868e96;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2em;transition:all .2s}.add-btn.svelte-m19omn:hover{border-style:solid;border-color:#339af0;color:#339af0;background:#e7f5ff}.dropdown.svelte-m19omn{background:#fff;border:1px solid #dee2e6;border-radius:8px;max-height:250px;display:flex;flex-direction:column;overflow:hidden}.search-input.svelte-m19omn{width:100%;padding:8px 12px;border:none;border-bottom:1px solid #eee;outline:none;font-size:.9em}.options-list.svelte-m19omn{overflow-y:auto;flex:1}.option-item.svelte-m19omn{width:100%;text-align:left;padding:8px 12px;border:none;background:none;cursor:pointer;font-size:.9em;color:#495057}.option-item.svelte-m19omn:hover{background:#f1f3f5;color:#1971c2}.no-results.svelte-m19omn{padding:12px;text-align:center;color:#adb5bd;font-size:.85em;font-style:italic}.shadow-lg.svelte-m19omn{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.modal-overlay.svelte-1v9nq5p{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:3000}.modal-content.svelte-1v9nq5p{background:#fff;border-radius:12px;box-shadow:0 10px 40px #0000004d;display:flex;flex-direction:column;width:98%;max-width:none;height:95vh;max-height:95vh}.modal-header.svelte-1v9nq5p{padding:16px 24px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.header-main.svelte-1v9nq5p{display:flex;align-items:center;gap:24px}.modal-header.svelte-1v9nq5p h3:where(.svelte-1v9nq5p){margin:0;font-size:1.2em;color:#2c3e50}.tabs.svelte-1v9nq5p{display:flex;background:#f1f3f5;padding:4px;border-radius:8px;gap:4px}.tabs.svelte-1v9nq5p button:where(.svelte-1v9nq5p){padding:6px 12px;border:none;background:none;font-size:.9em;font-weight:500;color:#495057;cursor:pointer;border-radius:6px;transition:all .2s}.tabs.svelte-1v9nq5p button.active:where(.svelte-1v9nq5p){background:#fff;color:#339af0;box-shadow:0 2px 4px #0000000d}.close-btn.svelte-1v9nq5p{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#999}.modal-body.svelte-1v9nq5p{padding:24px;flex:1;overflow-y:auto}.modal-footer.svelte-1v9nq5p{padding:16px 24px;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:12px;background:#f8f9fa;border-radius:0 0 12px 12px}.ui-options.svelte-1v9nq5p{display:flex;flex-direction:column;gap:32px}.options-grid.svelte-1v9nq5p{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.option-item.svelte-1v9nq5p{display:flex;flex-direction:column;gap:6px;position:relative}.option-item.svelte-1v9nq5p:focus-within,.option-item.svelte-1v9nq5p:has(.is-open){z-index:100}.option-item.full-width.svelte-1v9nq5p{grid-column:1 / -1}.option-item.svelte-1v9nq5p label:where(.svelte-1v9nq5p){display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer}.option-item.multi-select-option.svelte-1v9nq5p label:where(.svelte-1v9nq5p){flex-direction:column;align-items:flex-start;gap:8px}.label-text.svelte-1v9nq5p{font-weight:600;font-size:.95em;color:#344767}.help-text.svelte-1v9nq5p{font-size:.8em;color:#868e96}input[type=text].svelte-1v9nq5p,input[type=number].svelte-1v9nq5p,select.svelte-1v9nq5p{padding:6px 10px;border:1px solid #dee2e6;border-radius:6px;font-size:.9em}.type-select.svelte-1v9nq5p{width:140px}.champ-select.svelte-1v9nq5p{width:150px}.num-input.svelte-1v9nq5p{width:70px}.text-input.svelte-1v9nq5p{width:120px}.option-item.full-width.svelte-1v9nq5p input[type=text]:where(.svelte-1v9nq5p){width:100%}input[type=checkbox].svelte-1v9nq5p{width:18px;height:18px;cursor:pointer}.section-container.svelte-1v9nq5p{border-top:1px solid #eee;padding-top:24px}.section-header.svelte-1v9nq5p{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-header.svelte-1v9nq5p h4:where(.svelte-1v9nq5p){margin:0;color:#2c3e50;font-size:1.1em}.btn-add.svelte-1v9nq5p{background:#e7f5ff;color:#339af0;border:none;padding:6px 12px;border-radius:6px;font-weight:600;font-size:.85em;cursor:pointer}.btn-add.svelte-1v9nq5p:hover{background:#d0ebff}.table-wrapper.svelte-1v9nq5p{overflow-x:auto;border-radius:8px;border:1px solid #eee}.list-table.svelte-1v9nq5p{width:100%;border-collapse:collapse;font-size:.85em;min-width:900px}.list-table.svelte-1v9nq5p tr:where(.svelte-1v9nq5p):focus-within,.list-table.svelte-1v9nq5p tr:where(.svelte-1v9nq5p):has(.is-open){position:relative;z-index:100}.list-table.svelte-1v9nq5p th:where(.svelte-1v9nq5p){text-align:left;padding:12px 8px;background:#f8f9fa;color:#868e96;font-weight:600;border-bottom:2px solid #eee;white-space:nowrap}.list-table.svelte-1v9nq5p td:where(.svelte-1v9nq5p){padding:12px 8px;border-bottom:1px solid #eee;vertical-align:middle}.btn-insert.svelte-1v9nq5p{background:#ebfbee;color:#40c057;border:none;width:28px;height:28px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.1em;transition:all .2s}.btn-insert.svelte-1v9nq5p:hover{background:#40c057;color:#fff}.btn-remove.svelte-1v9nq5p{background:#fff5f5;color:#fa5252;border:none;width:28px;height:28px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2em;transition:all .2s}.btn-remove.svelte-1v9nq5p:hover{background:#fa5252;color:#fff}.list-table.svelte-1v9nq5p tr.being-dragged:where(.svelte-1v9nq5p){opacity:.4;background:#f8f9fa}.list-table.svelte-1v9nq5p tr.drag-over:where(.svelte-1v9nq5p){box-shadow:inset 0 2px #339af0;background:#e7f5ff}.col-drag.svelte-1v9nq5p{width:40px;text-align:center!important}.drag-handle-cell.svelte-1v9nq5p{vertical-align:middle;text-align:center;color:#adb5bd;cursor:grab}.drag-handle.svelte-1v9nq5p{font-size:1.2rem;-webkit-user-select:none;user-select:none;letter-spacing:-2px}.col-actions.svelte-1v9nq5p{width:130px;text-align:center!important}.actions-cell.svelte-1v9nq5p{vertical-align:middle}.action-buttons.svelte-1v9nq5p{display:flex;align-items:center;justify-content:center;gap:8px}.order-group.svelte-1v9nq5p{display:flex;flex-direction:column;gap:2px}.btn-order.svelte-1v9nq5p{background:#f8f9fa;color:#adb5bd;border:1px solid #dee2e6;width:24px;height:18px;border-radius:4px;cursor:pointer;font-size:.7em;display:flex;align-items:center;justify-content:center;padding:0;line-height:1;transition:all .2s}.btn-order.svelte-1v9nq5p:hover:not(:disabled){background:#e9ecef;color:#339af0;border-color:#339af0}.btn-order.svelte-1v9nq5p:disabled{opacity:.3;cursor:not-allowed}.empty-state.svelte-1v9nq5p{text-align:center;padding:30px;color:#adb5bd;font-style:italic;background:#fbfbfc;border-radius:12px;border:2px dashed #eee}.textarea-container.svelte-1v9nq5p{display:flex;flex-direction:column;gap:4px;height:100%}textarea.svelte-1v9nq5p{width:100%;flex:1;min-height:450px;font-family:Fira Code,Courier New,monospace;font-size:13px;padding:20px;border:1px solid #dee2e6;border-radius:12px;resize:none;background:#1e1e1e;color:#d4d4d4}textarea.svelte-1v9nq5p:focus{outline:none;border-color:#339af0}textarea.invalid.svelte-1v9nq5p{border-color:#fa5252}.error-msg.svelte-1v9nq5p{color:#fa5252;font-size:.8em;padding:8px}button.primary.svelte-1v9nq5p{background:#339af0;color:#fff;padding:10px 28px;border-radius:10px;font-weight:600;cursor:pointer;border:none;transition:all .2s}button.primary.svelte-1v9nq5p:hover:not(:disabled){background:#228be6;transform:translateY(-1px);box-shadow:0 4px 12px #339af04d}button.primary.svelte-1v9nq5p:disabled{background:#ced4da;cursor:not-allowed}button.secondary.svelte-1v9nq5p{background:#f1f3f5;color:#495057;padding:10px 28px;border-radius:10px;font-weight:600;cursor:pointer;border:none;transition:all .2s}button.secondary.svelte-1v9nq5p:hover{background:#e9ecef}.overflow-auto.svelte-1v9nq5p{overflow:auto}.room-assignment-overlay.svelte-1e4aofm{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:2000}.room-assignment-content.svelte-1e4aofm{background:#fff;width:95%;height:95%;border-radius:12px;display:flex;flex-direction:column;padding:24px;box-shadow:0 10px 30px #0003}.main-layout.svelte-1e4aofm{display:flex;flex:1;gap:24px;overflow:hidden;position:relative}.rooms-side-container.svelte-1e4aofm{flex:1;display:flex;flex-direction:column;overflow:hidden}.loading.svelte-1e4aofm,.error.svelte-1e4aofm{flex:1;display:flex;align-items:center;justify-content:center;font-size:1.2em}.error.svelte-1e4aofm{color:#fa5252}.solver-overlay.svelte-1e4aofm{position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffffd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:5000;border-radius:12px;padding:40px;overflow-y:auto}.solver-container.svelte-1e4aofm{max-width:600px;width:100%;display:flex;flex-direction:column;gap:20px}.solver-loader.svelte-1e4aofm,.solver-summary.svelte-1e4aofm{text-align:center;background:#fff;padding:40px;border-radius:20px;box-shadow:0 15px 35px #0000001a;border:1px solid rgba(0,0,0,.05);width:100%}.spinner-rich.svelte-1e4aofm{display:inline-block;width:60px;height:60px;border:4px solid #f3f3f3;border-top:4px solid #339af0;border-radius:50%;animation:svelte-1e4aofm-spin 1s cubic-bezier(.5,0,.5,1) infinite;margin-bottom:24px}.solver-info.svelte-1e4aofm h3:where(.svelte-1e4aofm){color:#1c7ed6;margin:0 0 12px;font-size:1.4em}.solver-info.svelte-1e4aofm p:where(.svelte-1e4aofm){color:#868e96;font-size:.95em;line-height:1.5;margin-bottom:24px}.solver-steps.svelte-1e4aofm{display:flex;flex-direction:column;gap:8px;text-align:left}.solver-progress-container.svelte-1e4aofm{margin:20px 0;text-align:left}.progress-label.svelte-1e4aofm{font-size:.9em;font-weight:600;color:#339af0;margin-bottom:8px}.progress-bar-bg.svelte-1e4aofm{width:100%;height:8px;background:#f1f3f5;border-radius:4px;overflow:hidden}.progress-bar-fill.svelte-1e4aofm{height:100%;background:#339af0;transition:width .5s ease}.solver-timers.svelte-1e4aofm{margin-top:16px;display:flex;flex-direction:column;gap:6px}.timer-item.svelte-1e4aofm{display:flex;justify-content:space-between;font-size:.85em;color:#495057}.timer-label.svelte-1e4aofm{font-weight:500;color:#868e96}.timer-value.svelte-1e4aofm{font-family:monospace;font-weight:600}.solver-steps.svelte-1e4aofm span:where(.svelte-1e4aofm){font-size:.85em;color:#adb5bd;display:flex;align-items:center;gap:10px}.solver-steps.svelte-1e4aofm span:where(.svelte-1e4aofm):before{content:"●";font-size:.8em}.solver-steps.svelte-1e4aofm span.step-active:where(.svelte-1e4aofm){color:#339af0;animation:svelte-1e4aofm-pulseText 2s infinite}@keyframes svelte-1e4aofm-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-1e4aofm-pulseText{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.btn-cancel.svelte-1e4aofm{margin-top:32px;background:transparent;color:#e03131;border:2px solid #ffc9c9;padding:10px 24px;border-radius:12px;font-weight:600;cursor:pointer;transition:all .2s;width:100%;display:flex;align-items:center;justify-content:center;font-size:.9em}.btn-cancel.svelte-1e4aofm:hover{background:#fff5f5;border-color:#fa5252;transform:translateY(-1px)}.solver-summary.svelte-1e4aofm{background:#fff;padding:40px;border-radius:20px;box-shadow:0 20px 50px #00000026;max-width:450px;width:100%;text-align:center}.summary-header.svelte-1e4aofm{margin-bottom:30px}.icon-success.svelte-1e4aofm{width:60px;height:60px;background:#ebfbee;color:#40c057;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:30px;margin:0 auto 15px}.icon-warning.svelte-1e4aofm{width:60px;height:60px;background:#fff9db;color:#f08c00;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:30px;margin:0 auto 15px}.summary-header.svelte-1e4aofm h3:where(.svelte-1e4aofm){margin:0;color:#2b2f33;font-size:1.5rem}.summary-grid.svelte-1e4aofm{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:35px;text-align:left}.summary-item.svelte-1e4aofm{display:flex;flex-direction:column;gap:4px}.summary-label.svelte-1e4aofm{font-size:.75rem;color:#868e96;text-transform:uppercase;letter-spacing:.5px}.summary-item.svelte-1e4aofm span:where(.svelte-1e4aofm){font-size:1.1rem;font-weight:600;color:#495057}.btn-full.svelte-1e4aofm{width:100%;padding:14px;font-size:1rem;font-weight:600;border-radius:12px;cursor:pointer;transition:all .2s;background:#339af0;color:#fff;border:none}.btn-full.svelte-1e4aofm:hover{background:#228be6;transform:translateY(-1px);box-shadow:0 4px 12px #339af04d}:root{--status-empty-color: #adb5bd;--status-partial-color: #74c0fc;--status-full-color: #51cf66;--status-overcap-color: #e03131}.status-empty{--current-status-color: var(--status-empty-color)}.status-partial{--current-status-color: var(--status-partial-color)}.status-full{--current-status-color: var(--status-full-color)}.status-overcap{--current-status-color: var(--status-overcap-color)}.solver-terminal.svelte-1e4aofm{margin-top:24px;background:#1e1e1e;border-radius:8px;overflow:hidden;text-align:left;box-shadow:inset 0 2px 10px #00000080;border:1px solid #333}.terminal-header.svelte-1e4aofm{background:#333;padding:4px 12px;font-size:.75rem;color:#aaa;font-family:inherit;border-bottom:1px solid #444;display:flex;justify-content:space-between;align-items:center}.terminal-body.svelte-1e4aofm{max-height:150px;overflow-y:auto;padding:12px;scroll-behavior:smooth}.terminal-body.svelte-1e4aofm pre:where(.svelte-1e4aofm){margin:0;font-family:Fira Code,Courier New,monospace;font-size:.75rem;line-height:1.4;color:#dcdcdc;white-space:pre-wrap;word-break:break-all}.terminal-body.svelte-1e4aofm::-webkit-scrollbar{width:8px}.terminal-body.svelte-1e4aofm::-webkit-scrollbar-track{background:#1e1e1e}.terminal-body.svelte-1e4aofm::-webkit-scrollbar-thumb{background:#444;border-radius:4px}.terminal-body.svelte-1e4aofm::-webkit-scrollbar-thumb:hover{background:#555}.rule-group.svelte-1ynqkr9{border:1px solid #b3d9ff;background-color:#f0f7ff;padding:20px;border-radius:8px;margin-bottom:20px;position:relative}.rule-group.svelte-1ynqkr9 h4:where(.svelte-1ynqkr9){margin-top:0;margin-bottom:15px;color:#0056b3}.condition-row.svelte-1ynqkr9{display:flex;flex-wrap:wrap;gap:15px;align-items:flex-start;margin-bottom:15px;background:#ffffff80;padding:15px;border-radius:6px}.condition-row.svelte-1ynqkr9>.form-group{flex:1;min-width:150px;margin-bottom:0}.remove-rule-button.svelte-1ynqkr9{position:absolute;top:15px;right:15px;background:none;border:none;color:#dc3545;font-size:1.2rem;cursor:pointer;opacity:.6;transition:opacity .2s}.remove-rule-button.svelte-1ynqkr9:hover{opacity:1}.modal-actions.svelte-1ynqkr9{display:flex;justify-content:flex-end;gap:12px}.filters-lists-container.svelte-1ynqkr9{margin-top:40px;border-top:2px solid #f0f0f0;padding-top:20px;display:flex;flex-direction:column;gap:30px}.styled-list.svelte-1ynqkr9{list-style:none;padding:0}.styled-list.svelte-1ynqkr9 li:where(.svelte-1ynqkr9){display:flex;justify-content:space-between;align-items:center;padding:12px 15px;background:#f8f9fa;border-radius:8px;margin-bottom:8px;border:1px solid #eee}.col-name.svelte-1ynqkr9{font-weight:600;color:#333}.actions.svelte-1ynqkr9{display:flex;gap:8px}.empty-msg.svelte-1ynqkr9{color:#6c757d;font-style:italic;text-align:center;padding:20px}.logical-operator-selector.svelte-1ynqkr9{margin-bottom:15px;font-size:.9rem;color:#555;display:flex;gap:15px;align-items:center}.logical-operator-selector.svelte-1ynqkr9 label:where(.svelte-1ynqkr9){display:flex;align-items:center;gap:5px;cursor:pointer}.filter-info.svelte-1ynqkr9{display:flex;align-items:center;gap:10px}.name-input-row.svelte-1ynqkr9{display:flex;gap:20px;align-items:center}.global-toggle-label.svelte-1ynqkr9{white-space:nowrap;display:flex;align-items:center;gap:5px;font-size:.9rem;color:#666}li.disabled.svelte-1ynqkr9{opacity:.6}li.disabled.svelte-1ynqkr9 .col-name:where(.svelte-1ynqkr9){text-decoration:line-through;color:#999}.name-input-row.svelte-1ynqkr9 input:where(.svelte-1ynqkr9){flex:1;margin-bottom:0!important}.global-toggle-label.svelte-1ynqkr9{display:flex!important;align-items:center;gap:8px;font-size:.9em;white-space:nowrap;background:#f0e6ff;padding:5px 10px;border-radius:4px;color:#6f42c1!important}.filters-list.svelte-1ynqkr9 li:where(.svelte-1ynqkr9) .actions:where(.svelte-1ynqkr9) button:where(.svelte-1ynqkr9){background:none;border:none;cursor:pointer;font-size:1em;margin-left:8px;color:#666}.filters-list.svelte-1ynqkr9 li:where(.svelte-1ynqkr9) .actions:where(.svelte-1ynqkr9) button:where(.svelte-1ynqkr9):hover{color:#333}.logical-operator-selector.svelte-1ynqkr9{display:flex;gap:15px;margin-top:10px;margin-bottom:15px;align-items:center;font-weight:700;color:#333}.logical-operator-selector.svelte-1ynqkr9 label:where(.svelte-1ynqkr9){font-weight:400;font-size:.9em;margin-bottom:0;display:flex;align-items:center;gap:5px}.logical-operator-selector.svelte-1ynqkr9 input[type=radio]:where(.svelte-1ynqkr9){margin-right:0;margin-bottom:0;width:auto}.rule-group.svelte-w8ebdm{border:1px solid #b3d9ff;background-color:#f0f7ff;padding:20px;border-radius:8px;margin-bottom:20px;position:relative}.rule-group.svelte-w8ebdm h4:where(.svelte-w8ebdm){margin-top:0;margin-bottom:15px;color:#0056b3}.condition-row.svelte-w8ebdm{display:flex;flex-wrap:wrap;gap:15px;align-items:flex-start;margin-bottom:15px;background:#ffffff80;padding:15px;border-radius:6px}.condition-row.svelte-w8ebdm>.form-group{flex:1;min-width:150px;margin-bottom:0}.remove-rule-button.svelte-w8ebdm{position:absolute;top:15px;right:15px;background:none;border:none;color:#dc3545;font-size:1.2rem;cursor:pointer;opacity:.6;transition:opacity .2s}.remove-rule-button.svelte-w8ebdm:hover{opacity:1}.modal-actions.svelte-w8ebdm{display:flex;justify-content:flex-end;gap:12px}.calculated-columns-list.svelte-w8ebdm{margin-top:40px;border-top:2px solid #f0f0f0;padding-top:20px}.styled-list.svelte-w8ebdm{list-style:none;padding:0}.styled-list.svelte-w8ebdm li:where(.svelte-w8ebdm){display:flex;justify-content:space-between;align-items:center;padding:12px 15px;background:#f8f9fa;border-radius:8px;margin-bottom:8px;border:1px solid #eee}.col-name.svelte-w8ebdm{font-weight:600;color:#333}.actions.svelte-w8ebdm{display:flex;gap:8px}.empty-msg.svelte-w8ebdm{color:#6c757d;font-style:italic;text-align:center;padding:20px}.logical-operator-selector.svelte-w8ebdm{margin-bottom:15px;font-size:.9rem;color:#555;display:flex;gap:15px;align-items:center}.logical-operator-selector.svelte-w8ebdm label:where(.svelte-w8ebdm){display:flex;align-items:center;gap:5px;cursor:pointer}.calculated-columns-list.svelte-w8ebdm ul:where(.svelte-w8ebdm){list-style:none;padding:0}.calculated-columns-list.svelte-w8ebdm li:where(.svelte-w8ebdm){background-color:#f0f0f0;border:1px solid #ddd;border-radius:5px;padding:10px 15px;margin-bottom:10px;display:flex;justify-content:space-between;align-items:center;font-size:.95em}.calculated-columns-list.svelte-w8ebdm li:where(.svelte-w8ebdm) span:where(.svelte-w8ebdm){font-weight:700;color:#007bff}.calculated-columns-list.svelte-w8ebdm li:where(.svelte-w8ebdm) .actions:where(.svelte-w8ebdm) button:where(.svelte-w8ebdm){background:none;border:none;cursor:pointer;font-size:1em;margin-left:8px;color:#666}.calculated-columns-list.svelte-w8ebdm li:where(.svelte-w8ebdm) .actions:where(.svelte-w8ebdm) button:where(.svelte-w8ebdm):hover{color:#333}.logical-operator-selector.svelte-w8ebdm{display:flex;gap:15px;margin-top:10px;margin-bottom:15px;align-items:center;font-weight:700;color:#333}.logical-operator-selector.svelte-w8ebdm label:where(.svelte-w8ebdm){font-weight:400;font-size:.9em;margin-bottom:0;display:flex;align-items:center;gap:5px}.logical-operator-selector.svelte-w8ebdm input[type=radio]:where(.svelte-w8ebdm){margin-right:0;margin-bottom:0;width:auto}.link-column-selector.svelte-ozay8f{display:flex;align-items:center;gap:10px;margin-top:10px}.toolbar-group.svelte-ozay8f{display:flex;gap:8px;align-items:center;background:#f8f9fa;padding:4px 10px;border-radius:8px;border:1px solid #e9ecef;box-shadow:0 1px 2px #0000000d;font-size:.9rem}.toolbar-label.svelte-ozay8f{font-weight:600;color:#6c757d;white-space:nowrap}.btn-group.svelte-ozay8f{display:flex;gap:4px}.custom-multiselect.svelte-ozay8f{position:relative;width:220px;-webkit-user-select:none;user-select:none;display:inline-block;cursor:pointer;min-width:150px}.custom-multiselect.svelte-ozay8f .selected-items:where(.svelte-ozay8f){padding:6px 10px;border:1px solid #ced4da;border-radius:6px;background-color:#fff;display:flex;justify-content:space-between;align-items:center;font-size:.9rem;transition:border-color .2s}.custom-multiselect.svelte-ozay8f:hover .selected-items:where(.svelte-ozay8f){border-color:#adb5bd}.selected-items.svelte-ozay8f .placeholder:where(.svelte-ozay8f){color:#999}.selected-items.svelte-ozay8f .values:where(.svelte-ozay8f){flex-grow:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:5px;color:#333}.custom-multiselect.svelte-ozay8f .arrow:where(.svelte-ozay8f){flex-shrink:0;font-size:.75rem;color:#6c757d}.custom-multiselect.svelte-ozay8f .options:where(.svelte-ozay8f){position:absolute;top:calc(100% + 5px);left:0;right:0;border:1px solid #dee2e6;background-color:#fff;max-height:250px;overflow-y:auto;box-shadow:0 4px 12px #00000026;box-sizing:border-box;padding:5px;display:flex;flex-wrap:wrap;gap:6px;z-index:2000;border-radius:8px}.custom-multiselect.svelte-ozay8f .option:where(.svelte-ozay8f){padding:6px 12px;display:flex;align-items:center;cursor:pointer;white-space:nowrap;border:1px solid #f1f3f5;border-radius:6px;background-color:#f8f9fa;flex-shrink:0;font-size:.85rem;transition:all .2s}.custom-multiselect.svelte-ozay8f .option:where(.svelte-ozay8f):hover{background-color:#e9ecef;border-color:#dee2e6}.custom-multiselect.svelte-ozay8f .option[aria-selected=true]:where(.svelte-ozay8f){background-color:#e7f5ff;border-color:#74c0fc;color:#1971c2}.custom-multiselect.svelte-ozay8f input[type=checkbox]:where(.svelte-ozay8f){margin-right:8px}.progress-bar-container.svelte-3u1kij{margin:15px 0;padding:10px;border:1px solid #ccc;background-color:#f9f9f9;border-radius:4px;text-align:center;box-shadow:0 2px 5px #0000001a}.progress-bar-container.svelte-3u1kij p:where(.svelte-3u1kij){margin:0 0 8px;font-size:.9em;color:#333}.progress-bar.svelte-3u1kij{width:100%;height:20px;background-color:#e0e0e0;border-radius:3px;overflow:hidden;position:relative}.progress-fill.svelte-3u1kij{height:100%;background-color:#007bff;width:0%;transition:width .2s ease-in-out;border-radius:3px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.8em}.btn{padding:8px 16px;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:.95rem}.btn-primary{background-color:#007bff;color:#fff}.btn-primary:hover{background-color:#0069d9}.btn-secondary{background-color:#6c757d;color:#fff}.btn-secondary:hover{background-color:#5a6268}.btn-success{background-color:#28a745;color:#fff}.btn-success:hover{background-color:#218838}.btn-danger{background-color:#dc3545;color:#fff}.btn-danger:hover{background-color:#c82333}.btn-warning{background-color:#ffc107;color:#212529}.btn-warning:hover{background-color:#e0a800}.btn-outline{background-color:transparent;border-color:#dee2e6;color:#6c757d}.btn-outline:hover{background-color:#f8f9fa;border-color:#ced4da;color:#333}.btn-sm{padding:4px 8px;font-size:.85rem}.form-group{margin-bottom:1rem}.form-label{display:block;margin-bottom:.5rem;font-weight:600;color:#495057}.form-control{width:100%;padding:10px 12px;font-size:1rem;border:1px solid #ced4da;border-radius:6px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem #007bff40}*{box-sizing:border-box}#svelte-app{display:block;margin:0;padding:0}.main-app-container.svelte-lsmn3l{display:flex;flex-direction:column;width:100%;max-width:100%;margin:0;overflow:hidden;padding:0;background-color:#f4f7f6}.header-section.svelte-lsmn3l{flex-shrink:0;padding:10px;background-color:#f4f7f6}.saving-indicator.svelte-lsmn3l{position:fixed;bottom:30px;right:30px;display:flex;align-items:center;gap:12px;background:#28a745;color:#fff;padding:12px 24px;border-radius:50px;font-size:14px;font-weight:600;box-shadow:0 4px 20px #00000040;z-index:200000;pointer-events:none;transition:background-color .3s ease}.saving-indicator.error.svelte-lsmn3l{background:#dc3545}.saving-indicator.success.svelte-lsmn3l{background:#28a745}.spinner-small.svelte-lsmn3l{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-lsmn3l-spin .8s linear infinite}@keyframes svelte-lsmn3l-spin{to{transform:rotate(360deg)}}@keyframes svelte-lsmn3l-pulse{0%{opacity:.8}50%{opacity:1}to{opacity:.8}}
