.uk-scope{--surface:#ffffff;--surface-2:#f6f8f8;--surface-3:#eff3f3;--ink:#0f1718;--ink-2:#48585a;--ink-3:#7e8e90;--line:#dce3e3;--line-2:#e9eeee;--accent:#0d6b64;--accent-2:#0a5851;--accent-soft:#dcebe9;--warn:#8a5a0b;--warn-soft:#f8eed8;--alert:#9e3527;--alert-soft:#f8e3df;--ok:#2f7a3e;--ok-soft:#e2f0e4;--dark:#243133;color:var(--ink);font:13px/1.45 ui-sans-serif,-apple-system,Segoe UI,Roboto,Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}.uk-overlay{position:fixed;inset:0;z-index:70;background:rgba(15,23,24,.45);display:flex;align-items:center;justify-content:center;padding:18px}.uk-modal{background:var(--surface);border-radius:12px;box-shadow:0 18px 50px rgba(15,23,24,.25);width:100%;max-width:520px;max-height:80dvh;display:flex;flex-direction:column;min-height:0;overflow:hidden}.uk-modal.wide{max-width:720px}.uk-head{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line)}.uk-head h2{margin:0;font-size:14px;font-weight:650;letter-spacing:-.01em}.uk-head .sub{display:block;font-size:11px;font-weight:400;color:var(--ink-3);margin-top:2px}.uk-x{margin-left:auto;flex:0 0 auto;width:30px;height:30px;border:0;border-radius:7px;background:transparent;color:var(--ink-3);font-size:17px;line-height:1;cursor:pointer}.uk-x:hover{background:var(--surface-3);color:var(--ink)}.uk-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.uk-foot{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid var(--line);background:var(--surface-2)}.uk-foot .sp{flex:1 1 auto}.uk-steps{display:flex;gap:4px;padding:0 14px 10px}.uk-steps i{flex:1 1 0;height:3px;border-radius:2px;background:var(--line)}.uk-steps i.on{background:var(--accent)}.uk-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 12px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink);font:inherit;font-size:12.5px;cursor:pointer;white-space:nowrap}.uk-btn:hover:not([disabled]){border-color:var(--ink-3)}.uk-btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.uk-btn.primary:hover:not([disabled]){background:var(--accent-2)}.uk-btn.danger{color:var(--alert)}.uk-btn.danger.primary{background:var(--alert);border-color:var(--alert);color:#fff}.uk-btn[disabled]{opacity:.45;cursor:not-allowed}.uk-inp{width:100%;height:36px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink);font:inherit;font-size:13px}textarea.uk-inp{height:auto;min-height:74px;padding:8px 10px;resize:vertical}.uk-inp:focus{outline:none;border-color:var(--accent)}.uk-lab{display:block;margin-bottom:3px}.uk-hint,.uk-lab{font-size:11px;color:var(--ink-3)}.uk-err{font-size:12px;color:var(--alert);background:var(--alert-soft);border-radius:7px;padding:7px 9px}.uk-row{display:flex;align-items:center;gap:8px;padding:8px 9px;border:1px solid var(--line);border-radius:7px;background:var(--surface);text-align:left;font:inherit;cursor:pointer;width:100%}.uk-row:hover{border-color:var(--ink-3);background:var(--surface-2)}.uk-row.on{border-color:var(--accent);background:var(--accent-soft)}.uk-row b{font-weight:600}.uk-row i{font-style:normal;color:var(--ink-3);font-size:11.5px}.uk-row .col{display:flex;flex-direction:column;min-width:0;gap:1px}.uk-row .sp{flex:1 1 auto}.uk-list{max-height:46dvh;overflow-y:auto}.uk-block,.uk-list{display:flex;flex-direction:column;gap:6px}.uk-block a,.uk-block span.item{display:flex;gap:8px;align-items:flex-start;padding:8px 9px;border-radius:7px;background:var(--alert-soft);color:var(--ink);text-decoration:none;font-size:12.5px}.uk-block a:hover{outline:1px solid var(--alert)}.uk-block .warn{background:var(--warn-soft)}.uk-block .dotm{flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:var(--alert);margin-top:6px}.uk-block .warn .dotm{background:var(--warn)}@media (max-width:639px){.uk-overlay{padding:0;align-items:flex-end}.uk-modal,.uk-modal.wide{max-width:none;max-height:90dvh;border-radius:16px 16px 0 0;padding-top:6px}.uk-grab{display:block;width:36px;height:4px;border-radius:2px;background:var(--line);margin:2px auto 4px}.uk-btn,.uk-inp{font-size:14px;height:40px}.uk-foot{flex-direction:column-reverse;align-items:stretch;padding-bottom:calc(10px + env(safe-area-inset-bottom))}.uk-foot .uk-btn{width:100%}.uk-foot .sp{display:none}}.uk-grab{display:none}.uk-toasts{position:fixed;z-index:80;left:14px;bottom:14px;display:flex;flex-direction:column;gap:8px;pointer-events:none}.uk-toast{pointer-events:auto;display:flex;align-items:center;gap:10px;max-width:min(480px,calc(100vw - 28px));padding:9px 12px;border-radius:9px;background:var(--dark);color:#fff;font-size:12.5px;box-shadow:0 10px 26px rgba(15,23,24,.28)}.uk-toast.err{background:var(--alert)}.uk-toast .msg{min-width:0}.uk-toast a,.uk-toast button.act{color:#fff;font:inherit;font-weight:650;text-decoration:underline;padding:0}.uk-toast a,.uk-toast button.act,.uk-toast button.cl{flex:0 0 auto;border:0;background:transparent;cursor:pointer}.uk-toast button.cl{color:rgba(255,255,255,.75);font-size:15px;line-height:1}@media (max-width:639px){.uk-toasts{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));align-items:center}.uk-toast{width:100%;font-size:13.5px}}