.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.p-0{padding:0!important}.m-0{margin:0!important}.flex{display:flex!important}.align-center{align-items:center!important}.self-center{align-self:center!important}.justify-end{justify-self:end!important}.ml-auto{margin-left:auto!important}.p-small{padding:.5rem!important}.btn-sede{display:inline-flex;align-items:center;justify-content:center;padding:.5rem;background-color:var(--primary, #63b67c);color:#fff!important;border:1px solid var(--primary, #63b67c);cursor:pointer;transition:.15s all}@media(min-width:576px){.btn-sede{padding:.5rem 1rem}}.btn-sede--alt,.btn-sede:hover{background-color:#fff;color:#333!important}.btn-sede--big{padding:2rem 4rem}.btn-sede--danger{color:#fef2f2;background-color:#991b1b;border-color:#991b1b}.btn-sede--danger svg,.btn-sede--danger path{color:#fef2f2}.btn-sede--danger:hover{color:#991b1b;background-color:#fef2f2}.field-upload{width:100%}.field-upload .field-upload__uploading{display:flex;flex-direction:column;align-items:center;justify-content:center}.field-upload .field-upload__uploading [role=progressbar]{--size: 12rem;--pgPercentage: var(--value);width:var(--size);height:var(--size);border-radius:50%;display:grid;place-items:center;background:radial-gradient(closest-side,white 80%,transparent 0 99.9%,white 0),conic-gradient(var(--primary, #63b67c) calc(var(--pgPercentage) * 1%),var(--background, #efefef) 0);font-family:Helvetica,Arial,sans-serif;font-size:calc(var(--size) / 5);color:var(--primary, #63b67c)}.field-upload__totals{display:flex;gap:.5rem;padding:.5rem}.field-upload__input{display:none}.field-upload__errors{background-color:#fef2f2;color:#991b1b;border:1px solid #991B1B;padding:1rem;margin:0 0 1rem;list-style:none}.field-upload__drag-zone{display:flex;align-items:center;justify-content:center;padding:2rem;border:2px dashed var(--primary, #63b67c);border-radius:1rem;min-height:290px;box-sizing:border-box}.field-upload__drag-zone--hover{transition:.15s background-color,.15s color;background:var(--background, #efefef)}.field-upload__drag-zone span{display:block;font-size:2rem;font-weight:700}.field-upload__drag-zone label{padding:.25rem .5rem;margin:0 1ch}.field-upload__drag-zone--success{color:#16a34a;background-color:#f3faf7}.field-upload__drag-zone--danger{color:#991b1b;background-color:#fef2f2}.field-upload__default-zone{display:flex;flex-direction:column;align-items:center;justify-content:center}.field-upload__default-zone-help{font-weight:200;padding-left:0!important}.field-upload__files-container{display:flex;flex-direction:column;margin-bottom:2rem}.field-upload__file{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem}.field-upload__file:not(:last-of-type){border-bottom:1px solid var(--primary, #63b67c)}.field-upload__file-name{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.field-upload__file-actions{display:flex;align-items:center;gap:.25rem}.pagination{display:flex;place-content:center;gap:.5rem}.pagination .current{background-color:red}.autocomplete-search{box-sizing:border-box;position:relative;width:100%;margin-bottom:2rem;display:flex;border:1px solid var(--border, #333)}.autocomplete-search.open{border-bottom:none}.autocomplete-search--disabled{background-color:#e0e0e0;color:#b0b0b0;cursor:not-allowed;border:1px solid #d1d1d1}.autocomplete-search--locked{background-color:var(--secondary, #efefef);border:1px solid #ccc}.autocomplete-search--locked input:disabled{background-color:transparent!important;color:#333!important;cursor:text!important;opacity:1!important;border:none!important}.autocomplete-search input[type=text]{width:100%;padding:1rem;box-sizing:border-box;border:none;outline:none;order:1}.autocomplete-search .autocomplete-icon{display:flex;align-items:center;justify-content:center;border-left:none;padding-right:1rem;order:2}.autocomplete-search .autocomplete-icon button{background:transparent;border:none;padding:0;margin:0;cursor:pointer}.autocomplete-search .autocomplete-options{box-sizing:border-box;position:absolute;width:calc(100% + 2px);top:100%;left:-1px;background:#fff;cursor:pointer;z-index:99;border:1px solid var(--border, #333);border-top:none;max-height:400px;overflow-y:auto}.autocomplete-search .autocomplete-options .autocomplete-option{padding:.5rem 1rem}.autocomplete-search .autocomplete-options .autocomplete-option-cols-1{display:grid;grid-template-columns:repeat(1,1fr)}.autocomplete-search .autocomplete-options .autocomplete-option-cols-2{display:grid;grid-template-columns:repeat(2,1fr)}.autocomplete-search .autocomplete-options .autocomplete-option-cols-3{display:grid;grid-template-columns:repeat(3,1fr)}.autocomplete-search .autocomplete-options .autocomplete-option-cols-4{display:grid;grid-template-columns:repeat(4,1fr)}.autocomplete-search .autocomplete-options .autocomplete-option-cols-5{display:grid;grid-template-columns:repeat(5,1fr)}.autocomplete-search .autocomplete-options .autocomplete-options-error{padding:.5rem 1rem;color:#991b1b}.autocomplete-search .autocomplete-options .selected-option{background:#f1f1f1}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rotate{animation:rotate 1s infinite}.fav-button{--fill-color: oklch(85.2% .199 91.936);--empty-color: transparent;background:transparent;border:none;position:relative;display:flex;align-items:center;justify-content:center;cursor:pointer}.fav-button svg{stroke:var(--fill-color);fill:var(--fill-color);width:30px;height:30px}.fav-button--empty svg{fill:var(--empty-color)}.fav-button:not(.fav-button--empty) svg{animation:addFavorite .25s ease both}@keyframes addFavorite{0%{width:25%;fill:var(--empty-color)}to{width:100%;fill:var(--fill-color)}}.draft-container{display:flex;align-items:center;border-bottom:1px solid var(--primary, #63b67c)}@media(max-width:768px){.draft-container{flex-direction:column;align-items:flex-start}}.draft-container--title{flex:1}.modal-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:1px solid var(--primary, #63b67c)}.modal-title{font-size:1.25rem;font-weight:700;margin:0}.modal-close{border:none;background:transparent;font-size:2rem;cursor:pointer}.modal-content{padding:1rem}.modal-footer{display:flex;align-items:center;justify-content:center;gap:1rem;padding:.5rem 1rem 1rem}.loader-container{width:100%;display:flex;justify-content:center;align-items:center}svg.spinner{width:50px;height:50px}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}svg.spinner{animation:rotate 2s linear infinite}svg.spinner circle{stroke:green;stroke-linecap:round;stroke-width:5;animation:dash 1.5s ease-in-out infinite}.alert{border-width:1px;border-style:solid;padding:1rem;margin:0 0 1rem;list-style:none}.alert__success{background-color:#c1f7d5;border-color:#16a34a;color:#333}.alert__danger{background-color:#fbebeb;border-color:#991b1b;color:#333}.sortable-table-shell{--st-ink: #0f172a;--st-muted: #475569;--st-surface: #ffffff;--st-surface-2: #f8fafc;--st-border: #e2e8f0;--st-accent: #1f9d7a;--st-accent-2: #0f766e;--st-danger: #dc2626;--st-danger-ink: #7f1d1d;position:relative;padding:1.5rem;border-radius:18px;background:#f8fafc;color:var(--st-ink);font-family:Space Grotesk,IBM Plex Sans,Segoe UI,system-ui,sans-serif;box-shadow:none;overflow:visible;display:flex;flex-direction:column;gap:1em}.sortable-table-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:none;pointer-events:none;z-index:3}.sortable-table-shell--disabled:before{background:#f8fafcb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:auto}.sortable-table-shell>*{position:relative}.sortable-table-blocked-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:flex;align-items:center;justify-content:center;padding:1.5rem;text-align:center}.sortable-table-blocked-overlay__message{margin:0;max-width:32rem;padding:1rem 1.25rem;border-radius:14px;border:1px solid rgba(15,23,42,.08);background:#ffffffeb;color:var(--st-ink);font-size:.95rem;font-weight:600;box-shadow:0 16px 40px #0f172a14}.sortable-table-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.sortable-table-save-state{margin-left:auto;display:inline-flex;align-items:center;gap:.45rem;font-size:.85rem;font-weight:600;white-space:nowrap;color:var(--st-muted)}.sortable-table-save-state:before{content:"";width:.55rem;height:.55rem;border-radius:9999px;background:currentColor}.sortable-table-save-state--saving{color:#0f766e}.sortable-table-save-state--saving:before{animation:sortable-table-save-pulse .9s ease-in-out infinite}.sortable-table-save-state--saved{color:#166534}.sortable-table-save-state--error{color:#b91c1c}@keyframes sortable-table-save-pulse{0%{transform:scale(.85);opacity:.65}50%{transform:scale(1);opacity:1}to{transform:scale(.85);opacity:.65}}.sortable-table-selected-items{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;font-size:.85rem;color:var(--st-muted)}.st-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1rem;border-radius:10px;border:1px solid transparent;background:var(--st-surface);color:var(--st-ink);font-size:.95rem;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,background .14s ease,border-color .14s ease}.st-btn:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0f172a1f}.st-btn:disabled,.st-icon-btn:disabled,.drag-handle:disabled,.sortable-item__position-input:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.st-btn:disabled:hover,.st-icon-btn:disabled:hover{transform:none;box-shadow:none}.st-btn:focus-visible{outline:2px solid rgba(31,157,122,.4);outline-offset:2px}.st-btn--primary{background:linear-gradient(135deg,var(--st-accent),var(--st-accent-2));color:#fff;border-color:#0f766e66}.st-btn--danger{background:linear-gradient(135deg,#ef4444,#b91c1c);color:#fff;border-color:#b91c1c80}.st-btn--quiet{background:var(--st-surface-2);border-color:var(--st-border);color:var(--st-muted)}.st-btn--disabled{cursor:not-allowed;opacity:.5;border-color:var(--st-border)}.st-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;border:1px solid var(--st-border);background:var(--st-surface-2);color:var(--st-muted);cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.st-icon-btn:hover{transform:translateY(-1px);box-shadow:0 10px 18px #0f172a1f;border-color:#0f766e66}.st-icon-btn:focus-visible{outline:2px solid rgba(31,157,122,.55);outline-offset:2px}.st-icon-btn--danger{border-color:#dc262666;color:var(--st-danger-ink);background:#fff5f5}.sortable-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0 10px}.sortable-table-scroll{width:100%;overflow-x:visible}.sortable-table-scroll .sortable-table{min-width:0}.sortable-table th,.sortable-table td{box-sizing:border-box}.sortable-table thead th:first-of-type,.sortable-table tbody td:first-of-type{width:120px}.sortable-table--no-ordering thead th:first-of-type,.sortable-table--no-ordering tbody td:first-of-type{width:auto}.sortable-table thead th:last-of-type,.sortable-table tbody td:last-of-type{width:auto}.sortable-table--overlay{border-spacing:0}.sortable-table thead th{padding:.4rem .75rem;text-transform:uppercase;font-size:.72rem;letter-spacing:.14em;color:var(--st-muted);text-align:left}.sortable-table__order-header{white-space:nowrap}.sortable-table__cell-label{display:none;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--st-muted)}.sortable-table__cell-value{min-width:0}.sortable-table__actions-spacer{display:inline-flex;align-items:center;gap:.4rem;visibility:hidden;pointer-events:none}.sortable-table__actions-spacer-btn{width:32px;height:32px;border-radius:10px;border:1px solid transparent}.sortable-table-empty{padding:2rem 1.5rem;border-radius:16px;background:#ffffffd9;border:1px dashed var(--st-border);color:var(--st-muted);text-align:center;font-weight:500}.sortable-item-drag-preview{display:flex;align-items:center;gap:.75rem;min-width:220px;max-width:min(90vw,360px);padding:.85rem 1rem;border:1px solid var(--st-border);border-radius:16px;background:#fff;box-shadow:0 10px 24px #0f172a1f}.sortable-item-drag-preview__order{display:inline-flex;align-items:center;gap:.5rem;flex:0 0 auto}.sortable-item-drag-preview__handle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;border:1px solid var(--st-border);background:var(--st-surface-2);color:var(--st-muted)}.sortable-item-drag-preview__position{min-width:2ch;font-size:.85rem;font-weight:700;color:var(--st-ink)}.sortable-item-drag-preview__content{display:flex;flex-direction:column;min-width:0;gap:.15rem}.sortable-item-drag-preview__label{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--st-muted)}.sortable-item-drag-preview__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:600;color:var(--st-ink)}.sortable-item{position:relative;background:transparent;transition:box-shadow .12s ease,border-color .12s ease,background .12s ease;-webkit-user-select:none;user-select:none;text-align:left}.sortable-item td:first-of-type{border-radius:14px 0 0 14px;border-left:0;box-shadow:inset 1px 0 0 var(--st-border);white-space:nowrap;position:relative;padding-left:1.6rem}.sortable-item td:last-of-type{border-radius:0 14px 14px 0;border-right:0;box-shadow:inset -1px 0 0 var(--st-border);white-space:nowrap}.sortable-item td{border-top:1px solid var(--st-border);border-bottom:1px solid var(--st-border);background:#fff;background-clip:padding-box;padding:.75rem .9rem}.sortable-item{border-radius:14px}.sortable-item.is-dragging{box-shadow:0 16px 30px #0f172a2e}.sortable-item__content{flex:1}.sortable-item__controls{display:flex;align-items:center;gap:.5rem}.sortable-item__order-cell{text-align:left}.sortable-item__mobile-toolbar{display:none}.sortable-item__mobile-toolbar-section{min-width:0}.sortable-item__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.4rem;width:100%}.sortable-item__mobile-action-btn{min-height:32px;padding:.45rem .75rem;font-size:.85rem}.sortable-item__move-buttons{display:flex;flex-direction:column;gap:.35rem;align-items:center}.sortable-item__move-item{cursor:pointer;border:1px solid var(--st-border);background:var(--st-surface-2);border-radius:8px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:var(--st-muted);transition:transform .12s ease,box-shadow .12s ease}.sortable-item__move-item:hover{transform:translateY(-1px);box-shadow:0 8px 16px #0f172a1f}.sortable-item__position-input{width:36px;height:28px;border-radius:8px;border:1px solid var(--st-border);background:var(--st-surface-2);text-align:center;color:var(--st-ink);font-size:.8rem;font-weight:600;padding:0;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;transition:box-shadow .14s ease,border-color .14s ease,background .14s ease}.sortable-item__position-input:focus-visible{outline:2px solid rgba(31,157,122,.3);border-color:#1f9d7a8c;background:#fff}.sortable-item__position-input::-webkit-outer-spin-button,.sortable-item__position-input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.sortable-item__position-text{display:inline-block;min-width:36px;font-size:.8rem;font-weight:600;color:var(--st-muted);text-align:center}.sortable-item .drag-handle{position:absolute;top:50%;left:0;transform:translate(-50%,-50%);cursor:grab;touch-action:none;width:32px;height:32px;border-radius:999px;border:1px solid var(--st-border);background:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 6px 16px #0f172a1f}.sortable-table-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:flex-start;justify-content:center;z-index:2000;transition:all .25s ease;width:100%;padding:6vh 1rem 4vh}.sortable-table-modal{background:linear-gradient(180deg,#fff,#f8fafc);width:1450px;max-width:95%;height:80vh;margin:0 auto;box-shadow:0 24px 80px #0f172a33;overflow:hidden;border-radius:18px;transform:translateY(12px);transition:transform .25s ease,opacity .25s ease;animation:sortableModalIn .22s ease both;display:flex;flex-direction:column;position:relative}.sortable-table-modal__header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--st-border);background:#f8fafccc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sortable-table-modal__title{margin:0;font-size:1.3rem;font-weight:700;color:var(--st-ink)}.sortable-table-modal__close{background:transparent;border:none;font-size:1.4rem;cursor:pointer;transition:opacity .2s ease}.sortable-table-modal__close:hover{opacity:.75}.sortable-table-modal__body{padding:1.5rem;color:#334155;font-size:.95rem;line-height:1.6;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;flex:1 1 auto}.sortable-table-modal__actions{display:flex;justify-content:flex-end;margin-bottom:1rem;gap:.5rem}.sortable-table-modal__actions--footer{margin-top:1.5rem;margin-bottom:0}.sortable-table-modal__message{color:var(--st-ink);font-size:1rem;font-weight:600}.sortable-table-modal__toasts{position:absolute;top:1rem;right:1.5rem;display:flex;flex-direction:column;gap:.5rem;z-index:5;pointer-events:none}.sortable-table-modal__toasts--outside{position:fixed;left:50%;bottom:4vh;transform:translate(-50%);align-items:center}.sortable-table-modal__toast{background:#0f172aeb;color:#fff;padding:.5rem .8rem;border-radius:10px;font-size:.85rem;box-shadow:0 10px 22px #0f172a33}.sortable-table-modal__filters{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.25rem 1.5rem;margin-bottom:1rem;align-items:stretch;justify-items:stretch}.sortable-table-modal__filter{min-width:0;width:100%}.sortable-table-modal__filter-field{display:flex;flex-direction:column;gap:.35rem;font-weight:600;color:var(--st-muted);font-size:.85rem;width:100%}.sortable-table-modal__filter-field span{display:block;width:100%}.sortable-table-modal__filter-field input,.sortable-table-modal__filter-field select{border-radius:10px;border:1px solid var(--st-border);background:#fff;padding:.55rem .75rem;font-size:.95rem;color:var(--st-ink)}.sortable-table-modal__filter-field input:focus,.sortable-table-modal__filter-field select:focus{outline:2px solid rgba(31,157,122,.25);border-color:#1f9d7a80}.sortable-table-modal__range-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.sortable-table-modal__section-title{margin:0 0 .75rem;font-size:1rem;font-weight:700;color:var(--st-ink)}.sortable-table-modal__loading{padding:1.5rem;border-radius:12px;border:1px dashed var(--st-border);background:#ffffffd9;color:var(--st-muted);text-align:center;font-weight:600}.sortable-table-modal__table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0 10px}.sortable-table-modal--compact{width:760px;max-width:95%;height:auto;max-height:85vh}.sortable-table-modal__details{display:grid;grid-template-columns:minmax(0,180px) minmax(0,1fr);gap:.6rem 1.2rem;margin:0}.sortable-table-modal__details dt{margin:0;font-weight:600;color:var(--st-muted)}.sortable-table-modal__details dd{margin:0;color:var(--st-ink);word-break:break-word}@media(max-width:560px){.sortable-table-modal__details{grid-template-columns:minmax(0,1fr);gap:.35rem}.sortable-table-modal__details dd{margin-bottom:.5rem}.sortable-table-modal__details dd:last-child{margin-bottom:0}}@media(max-width:768px){.sortable-table-modal-overlay{padding-left:0;padding-right:0}.sortable-table-modal{width:90%;max-width:90%;border-radius:16px}}@media(max-width:920px){.sortable-table-scroll{overflow-x:visible}.sortable-table__order-header,.sortable-table--responsive thead,.sortable-table-modal__table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sortable-table--responsive,.sortable-table-modal__table{table-layout:auto;border-spacing:0 .75rem}.sortable-table--responsive tbody,.sortable-table-modal__table tbody{display:block}.sortable-table--responsive tbody,.sortable-table-modal__table tbody{display:flex;flex-direction:column;gap:.5rem}.sortable-table--responsive .sortable-item,.sortable-table-modal__table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem .85rem;align-items:start;background:#fff;border:1px solid var(--st-border);border-radius:16px;padding:.85rem;box-shadow:0 10px 24px #0f172a14}.sortable-table--responsive .sortable-item>td,.sortable-table-modal__table tbody td{display:flex;flex-direction:column;gap:.2rem;min-width:0;border:0;border-radius:0;box-shadow:none;padding:0;background:transparent;white-space:normal}.sortable-table--responsive .sortable-item td:first-of-type,.sortable-table--responsive .sortable-item td:last-of-type,.sortable-table-modal__table tbody td:first-of-type,.sortable-table-modal__table tbody td:last-of-type{border-radius:0}.sortable-table--responsive .sortable-item__order-cell{grid-column:1/-1;justify-self:stretch;align-self:stretch;width:100%!important;display:block;flex:0 0 100%;max-width:100%;padding-left:0;padding-bottom:.5rem}.sortable-table--responsive .sortable-item__order-cell>.sortable-item__controls,.sortable-table--responsive .sortable-item__actions-cell{display:none}.sortable-table--responsive .sortable-item__mobile-toolbar{display:flex;flex-direction:row;justify-content:space-between;gap:.75rem;align-items:stretch;width:100%}.sortable-table--responsive .sortable-item__mobile-toolbar--split{justify-content:space-between}.sortable-table--responsive .sortable-item__mobile-toolbar-section--actions:only-child,.sortable-table--responsive .sortable-item__mobile-toolbar-section--order:only-child{width:100%}.sortable-table--responsive .sortable-item__mobile-toolbar-section--order,.sortable-table--responsive .sortable-item__mobile-toolbar-section--actions{display:flex;align-items:center;min-height:32px}.sortable-table--responsive .sortable-item__controls--mobile{display:flex;flex-wrap:nowrap;align-items:center;gap:.6rem;min-height:2rem;padding-left:2.4rem}.sortable-table--responsive .sortable-item__move-buttons{flex-direction:row}.sortable-table--responsive .sortable-item__mobile-toolbar .sortable-item__actions,.sortable-table-modal__cell-actions-inner{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.5rem}.sortable-table-modal__cell-actions{grid-column:1/-1;padding-top:.35rem}.sortable-table-modal__cell-actions-inner{width:100%;justify-content:center}.sortable-table--responsive .sortable-item__mobile-toolbar-section--actions{display:flex;align-items:center;justify-content:flex-end;margin-left:auto}.sortable-table--responsive .sortable-item__mobile-toolbar .sortable-item__actions{justify-content:flex-end;align-items:center;width:100%}.sortable-table--responsive .sortable-item__mobile-toolbar-section--actions:only-child{justify-content:flex-end}.sortable-table--responsive .sortable-item__actions-cell{display:none!important}.sortable-table--responsive .sortable-item__controls--mobile .drag-handle{width:32px;height:32px;top:0;left:0;transform:none;box-shadow:none}.sortable-table__cell-label{display:inline-flex;font-size:.68rem;letter-spacing:.06em}.sortable-table__cell-value{font-size:.95rem;line-height:1.35}}@media(max-width:560px){.sortable-table--responsive .sortable-item,.sortable-table-modal__table tbody tr{grid-template-columns:minmax(0,1fr)}.sortable-table--responsive .sortable-item__mobile-toolbar--split{flex-direction:column;align-items:stretch}.sortable-table--responsive .sortable-item__mobile-toolbar-section--actions{justify-content:flex-start;margin-left:0;padding-top:.5rem;border-top:0}.sortable-table--responsive .sortable-item__mobile-toolbar .sortable-item__actions{justify-content:flex-start}}.sortable-table-modal table{width:100%;border-collapse:separate;border-spacing:0 6px}.sortable-table-modal__table-scroll{width:100%;overflow-x:visible}.sortable-table-modal__table-scroll table{min-width:0}.sortable-table-modal thead th{position:sticky;top:-1.5rem;z-index:2;background:#fff;border-bottom:1px solid var(--st-border);box-shadow:none}.sortable-table-modal tbody td{background:#fff;border-bottom:1px solid var(--st-border);padding:.55rem .75rem;transition:background-color .15s ease,box-shadow .15s ease}.sortable-table-modal tbody tr:hover td{background:#3c46500f}.sortable-table-modal__cell-actions{white-space:nowrap;text-align:right}.sortable-table-modal__cell-actions-inner{display:inline-flex;flex-direction:column;align-items:stretch;gap:.4rem}.sortable-table-playground{position:relative;--st-ink: #0f172a;--st-muted: #475569;--st-surface: #ffffff;--st-surface-2: #f8fafc;--st-border: #e2e8f0;--st-accent: #1f9d7a;--st-accent-2: #0f766e;--st-danger: #dc2626;--st-danger-ink: #7f1d1d}.sortable-table-playground__toolbar{display:flex;justify-content:flex-end;margin-bottom:1rem}.sortable-table-playground__toggle{align-self:flex-end}.sortable-table-playground__hint{margin:0 0 .75rem;color:var(--st-muted);font-size:.9rem}.sortable-table-playground__editor{width:100%;min-height:280px;resize:vertical;border-radius:12px;border:1px solid var(--st-border);background:#0f172a;color:#e2e8f0;font-family:JetBrains Mono,Fira Code,SFMono-Regular,ui-monospace,monospace;font-size:.85rem;padding:.85rem 1rem;line-height:1.5;outline:none}.sortable-table-playground__editor:focus{border-color:#1f9d7ab3;box-shadow:0 0 0 3px #1f9d7a2e}.sortable-table-playground__error{margin-top:.75rem;padding:.65rem .8rem;border-radius:10px;background:#fff1f2;border:1px solid rgba(220,38,38,.4);color:var(--st-danger-ink);font-size:.85rem}.sortable-table-playground__preview{background:#f8fafc;border-radius:18px;padding:.5rem}.sortable-table-playground__panel{position:fixed;top:0;right:0;width:min(520px,94vw);height:100vh;background:#fff;border:1px solid var(--st-border);border-radius:18px 0 0 18px;padding:1.5rem 1.5rem 2rem;box-shadow:0 24px 60px #0f172a33;transform:translate(120%);opacity:0;pointer-events:none;transition:transform .2s ease,opacity .2s ease;display:flex;flex-direction:column;gap:.75rem;overflow:hidden;z-index:10}.sortable-table-playground__panel.is-open{transform:translate(0);opacity:1;pointer-events:auto}.sortable-table-playground__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.sortable-table-playground__header h2{margin:0;font-size:1.05rem;font-weight:700;color:var(--st-ink)}.sortable-table-playground__actions{display:inline-flex;gap:.5rem}.sortable-table-playground__actions .st-btn--primary{background:linear-gradient(135deg,var(--st-accent),var(--st-accent-2))!important;border-color:#0f766e66!important;color:#fff}.sortable-table-playground__editor{min-height:320px;flex:1 1 auto;min-height:0;overflow:auto}@media(min-width:900px){.sortable-table-modal__filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.sortable-table-modal__filters{grid-template-columns:repeat(4,minmax(0,1fr))}}@keyframes sortableModalIn{0%{opacity:0;transform:translateY(30px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
