.empty-inner[data-v-dd1e472d]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-sm);padding:var(--spacing-xl) var(--spacing-base)}.empty-inner--filtered[data-v-dd1e472d]{padding:var(--spacing-xl) var(--spacing-base)}.empty-illustration[data-v-dd1e472d]{color:var(--gray-200)}.empty-title[data-v-dd1e472d]{font-size:17px;font-weight:var(--font-semibold);color:var(--gray-600);line-height:1.3}.empty-sub[data-v-dd1e472d]{font-size:13px;color:var(--gray-400);line-height:1.5;max-width:360px}.empty-actions[data-v-dd1e472d]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-sm);padding-top:var(--spacing-xs)}.empty-icon[data-v-dd1e472d]{color:var(--gray-300)}.filtered-title[data-v-dd1e472d]{font-size:15px;font-weight:var(--font-medium);color:var(--gray-500)}.filtered-sub[data-v-dd1e472d]{font-size:13px;color:var(--gray-400)}.form-panel[data-v-dea66ce9]{position:fixed;top:0;right:0;width:600px;height:100vh;background:var(--surface-form-panel);-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);border-left:1px solid rgba(255,255,255,.3);box-shadow:var(--shadow-panel);z-index:var(--z-form);display:flex;flex-direction:column;animation:slideIn .2s cubic-bezier(.16,1,.3,1)}.form-panel-header[data-v-dea66ce9]{display:flex;align-items:center;justify-content:space-between;padding:20px 28px 0}.form-panel-title[data-v-dea66ce9]{font-family:Urbanist,sans-serif;font-size:20px;font-weight:var(--font-semibold);letter-spacing:-.3px}.form-panel-close[data-v-dea66ce9]{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:none;background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-input);cursor:pointer;color:var(--gray-400);transition:all .15s}.form-panel-close[data-v-dea66ce9]:hover{background:var(--surface-btn-secondary-hover);color:var(--gray-600)}.form-panel-body[data-v-dea66ce9]{padding:16px 28px 0;flex:1;overflow-y:auto}.form-panel-body--flush[data-v-dea66ce9]{padding-top:0;padding-right:20px}.form-panel-footer[data-v-dea66ce9]{display:flex;gap:8px;justify-content:flex-start;padding:16px 28px 24px}.row-menu[data-v-94562366]{position:fixed;z-index:var(--z-popup);display:flex;align-items:center;padding:6px 10px;background:var(--surface-dropdown);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:var(--radius-card);border:var(--border-popup);box-shadow:var(--shadow-popup);white-space:nowrap;opacity:var(--opacity-popup)}.row-menu-icons[data-v-94562366]{display:flex;align-items:center;gap:2px}.row-menu-btn[data-v-94562366]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--radius-toggle-group);background:transparent;cursor:pointer;color:var(--gray-700);transition:background var(--duration-icon) ease,color var(--duration-icon) ease}.row-menu-btn[data-v-94562366]:hover{background:var(--hover-overlay);color:var(--purple-500)}.row-menu-btn--danger[data-v-94562366]:hover{background:var(--danger-overlay);color:var(--red-500)}.search-wrap[data-v-ad488d72]{position:relative;width:240px;max-width:240px;flex-shrink:0;align-self:flex-start}.search-icon[data-v-ad488d72]{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--gray-400);pointer-events:none}.search-wrap input[data-v-ad488d72]{width:100%;height:var(--control-height);padding:8px 32px 8px 36px;border:1px solid rgba(0,0,0,.07);background:var(--surface-input);border-radius:var(--radius-toggle-group);font-size:var(--control-font);font-family:inherit;color:var(--gray-900);transition:all var(--duration-default) ease;outline:none}.search-clear[data-v-ad488d72]{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;background:transparent;color:var(--gray-400);cursor:pointer;padding:0;border-radius:var(--radius-sm-btn);transition:color var(--duration-icon) ease,background var(--duration-icon) ease}.search-clear[data-v-ad488d72]:hover{color:var(--red-500);background:var(--red-50)}.search-clear[data-v-ad488d72]:focus-visible{outline:1.5px solid var(--gray-300);outline-offset:1px}.search-wrap input[data-v-ad488d72]:focus{border-color:var(--purple-500);box-shadow:var(--shadow-input-focus)}.search-wrap input[data-v-ad488d72]::placeholder{color:var(--gray-400)}
