.toast-container[data-v-19d97402]{position:fixed;bottom:20px;right:20px;z-index:9999;pointer-events:none}.toast[data-v-19d97402]{display:flex;align-items:center;min-width:300px;max-width:500px;margin-bottom:12px;padding:16px;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;cursor:pointer;pointer-events:all;position:relative;overflow:hidden}.toast-icon[data-v-19d97402]{flex-shrink:0;width:24px;height:24px;margin-right:12px}.toast-icon svg[data-v-19d97402]{width:100%;height:100%}.toast-success[data-v-19d97402]{background:var(--primary-color);color:#fff}.toast-error[data-v-19d97402]{background:var(--danger);color:#fff}.toast-warning[data-v-19d97402]{background:var(--warning);color:#333}.toast-info[data-v-19d97402]{background:var(--info);color:#fff}.toast-content[data-v-19d97402]{flex:1;margin-right:12px}.toast-title[data-v-19d97402]{font-weight:600;margin-bottom:4px}.toast-message[data-v-19d97402]{font-size:14px;line-height:1.4}.toast-close[data-v-19d97402]{position:absolute;top:8px;right:8px;width:20px;height:20px;padding:0;background:none;border:none;cursor:pointer;opacity:.7;color:inherit;display:flex;align-items:center;justify-content:center}.toast-close[data-v-19d97402]:hover{opacity:1}.toast-close svg[data-v-19d97402]{width:16px;height:16px}.toast-enter-active[data-v-19d97402]{animation:slideInRight-19d97402 .3s ease-out}.toast-leave-active[data-v-19d97402]{animation:slideOutRight-19d97402 .3s ease-in}@keyframes slideInRight-19d97402{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOutRight-19d97402{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}@media (max-width: 640px){.toast-container[data-v-19d97402]{left:10px;right:10px;bottom:10px}.toast[data-v-19d97402]{min-width:auto;max-width:100%}}:root{--primary-color: #00c279;--primary-color-hover: #00a366;--primary-color-active: #009159;--blue: #007bff;--red: #dc3545;--green: #28a745;--yellow: #ffc107;--cyan: #17a2b8;--white: #fff;--gray: #6c757d;--gray-dark: #343a40;--success: #28a745;--danger: #dc3545;--warning: #ffc107;--info: #17a2b8;--light: #f8f9fa;--dark: #343a40}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;overflow:hidden}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8f9fa;color:#212529}.dashboard-layout{display:flex;flex-direction:column;height:100vh;overflow:hidden}.dashboard-header{padding:20px 24px;background:#fff;border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;align-items:center;z-index:99}.dashboard-header-title{display:flex;flex-direction:column;gap:4px}.dashboard-header-title h1{font-size:24px;font-weight:600;color:#212529;margin:0}.dashboard-header-title p{font-size:14px;color:#6c757d;margin:0}.dashboard-header-actions{display:flex;gap:12px}.btn{padding:8px 16px;font-size:14px;border:none;border-radius:6px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px;font-weight:500}.btn-primary{background:var(--primary-color);color:#fff}.btn-primary:hover:not(:disabled){background:var(--primary-color-hover)}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-refresh{background:#fff;color:#212529;border:1px solid #dee2e6}.btn-refresh:hover:not(:disabled){background:#f8f9fa;border-color:#adb5bd}.btn-refresh:disabled{opacity:.6;cursor:not-allowed}.dashboard-search-fixed{position:sticky;left:0;right:0;z-index:98;background:#fff}.dashboard-controls-fixed{position:sticky;top:140px;left:0;right:0;background:#fff;z-index:97}.controls-content{padding:10px 14px;display:flex;justify-content:space-between;align-items:center;gap:16px}.controls-left{display:flex;flex-wrap:wrap;gap:12px;flex:1}.controls-right,.filters-container{display:flex;gap:12px}select{padding:8px 12px;border:1px solid #dee2e6;border-radius:6px;font-size:14px;background:#fff;cursor:pointer;transition:all .2s}select:hover{border-color:#adb5bd}select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #00c2791a}select:disabled{background:#f8f9fa;cursor:not-allowed;opacity:.6}.dashboard-content{flex:1;min-height:0;display:flex;flex-direction:column;padding:16px}*{scrollbar-width:thin;scrollbar-color:#888 transparent}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background-color:#888;border-radius:3px}*::-webkit-scrollbar-thumb:hover{background-color:#666}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}@media (max-width: 768px){.controls-content{flex-direction:column;align-items:stretch}.controls-left{width:100%}.controls-right{width:100%;justify-content:flex-end}.dashboard-header{flex-direction:column;align-items:flex-start;gap:16px}.dashboard-header-actions{width:100%}}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}#app{height:100vh;overflow:hidden}.font-mono{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}*{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}input,textarea,[contenteditable=true],.selectable,pre,code,.code-block{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}
