.sk-savebar{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:9px 14px;border:1px solid var(--lg-border,#e5e7eb);border-radius:10px;background:#fff;box-shadow:0 -6px 18px -12px #14183247,0 1px 2px #1418320f;font-size:12.5px}.sk-savebar.sk-dirty{border-color:#ecd9b0;background:#fffdf5}.sk-savebar.sk-error{border-color:#f2c4ca;background:#fef7f8}.sk-savebar.sk-saved{border-color:#bfe3cd;background:#f6fcf8}.sk-savebar-state{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:#3d4351;min-width:0}.sk-savebar.sk-error .sk-savebar-state{color:#a52f3c}.sk-savebar-actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.sk-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.sk-dot-amber{background:#b3760c;box-shadow:0 0 0 3px #faf1de}.sk-dot-green{background:#1a9b54;box-shadow:0 0 0 3px #e6f6ed}.sk-dot-red{background:#d63d4c;box-shadow:0 0 0 3px #fbe9eb}.sk-spin{width:12px;height:12px;flex-shrink:0;border:2px solid var(--lg-border,#e5e7eb);border-top-color:var(--lg-accent,#54b2d3);border-radius:50%;animation:sk-rot .7s linear infinite}@keyframes sk-rot{to{transform:rotate(360deg)}}.sk-btn{border:1px solid #ddd;border-radius:6px;background:#f3f1eb;padding:7px 12px;font:inherit;font-size:12px;font-weight:600;color:#3d4351;cursor:pointer}.sk-btn:hover{border-color:#c9c4b8}.sk-btn-primary{background:var(--lg-accent,#54b2d3);border-color:var(--lg-accent,#54b2d3);color:#fff}.sk-btn-primary:hover{background:#479fbf;border-color:#479fbf}.sk-btn:disabled{opacity:.55;cursor:default}.sk-search{position:relative;margin-left:auto;flex-shrink:0}.sk-search input{width:210px;height:26px;border:1px solid var(--lg-border,#e5e7eb);border-radius:999px;background:#fff;padding:0 10px 0 28px;font:inherit;font-size:12px;color:var(--lg-text,#191c22)}.sk-search input::placeholder{color:#aab0bd}.sk-search input:focus{outline:none;border-color:var(--lg-accent,#54b2d3);box-shadow:0 0 0 3px #e9f4f9}.sk-search-icon{position:absolute;left:9px;top:50%;transform:translateY(-50%);color:#868d9b;pointer-events:none;display:inline-flex}.sk-search-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:40;width:340px;max-height:330px;overflow:auto;background:#fff;border:1px solid #dde1e7;border-radius:10px;box-shadow:0 10px 34px -12px #14183238;padding:5px}.sk-search-hit{display:flex;align-items:baseline;gap:8px;width:100%;border:0;border-radius:7px;background:none;padding:7px 9px;font:inherit;font-size:12.5px;text-align:left;cursor:pointer;color:var(--lg-text,#191c22)}.sk-search-hit strong{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sk-search-hit .sk-hit-tab{margin-left:auto;flex-shrink:0;font-size:10.5px;font-weight:700;color:#0b6e7a;background:#e9f4f9;border-radius:6px;padding:2px 7px;white-space:nowrap}.sk-search-hit.sel,.sk-search-hit:hover{background:#f2f8fb}.sk-search-empty{padding:10px 9px;font-size:12px;color:#868d9b}@keyframes sk-found{0%{background:#e9f4f9;box-shadow:0 0 0 3px #9fd0de}to{background:transparent;box-shadow:0 0 0 3px transparent}}.sk-found-flash{animation:sk-found 2.2s ease-out 1;border-radius:8px}html[data-theme=dark] .sk-savebar{background:#1f232b;border-color:#363c46}html[data-theme=dark] .sk-savebar.sk-dirty{background:#26221a;border-color:#4d4020}html[data-theme=dark] .sk-savebar.sk-error{background:#291d1f;border-color:#59333a}html[data-theme=dark] .sk-savebar.sk-saved{background:#1b2620;border-color:#2e4a39}html[data-theme=dark] .sk-savebar-state{color:#d2d7e0}html[data-theme=dark] .sk-btn{background:#262b34;border-color:#363c46;color:#d2d7e0}html[data-theme=dark] .sk-btn-primary{background:#2d7d9c;border-color:#2d7d9c;color:#fff}html[data-theme=dark] .sk-search input{background:#1f232b;border-color:#363c46;color:#d2d7e0}html[data-theme=dark] .sk-search-pop{background:#1f232b;border-color:#363c46}html[data-theme=dark] .sk-search-hit{color:#d2d7e0}html[data-theme=dark] .sk-search-hit.sel,html[data-theme=dark] .sk-search-hit:hover{background:#262b34}@media(prefers-reduced-motion:reduce){.sk-spin{animation:none}.sk-found-flash{animation:none;background:#e9f4f9;box-shadow:0 0 0 3px #9fd0de}}
