.toast-container[data-v-740b091b]{position:fixed;top:1rem;right:1rem;z-index:9999;display:flex;flex-direction:column;gap:.5rem;pointer-events:none}.toast[data-v-740b091b]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:8px;background:var(--bg-card, #fff);box-shadow:0 4px 16px #00000026;pointer-events:all;min-width:280px;max-width:420px}.toast-success[data-v-740b091b]{border-left:4px solid #51cf66}.toast-error[data-v-740b091b]{border-left:4px solid #ff6b6b}.toast-warning[data-v-740b091b]{border-left:4px solid #ffd43b}.toast-info[data-v-740b091b]{border-left:4px solid #74c0fc}.toast-message[data-v-740b091b]{flex:1;font-size:.9rem}.toast-close[data-v-740b091b]{background:none;border:none;cursor:pointer;font-size:1rem;color:#888}.toast-enter-active[data-v-740b091b],.toast-leave-active[data-v-740b091b]{transition:all .3s ease}.toast-enter-from[data-v-740b091b],.toast-leave-to[data-v-740b091b]{transform:translate(100%);opacity:0}:root{--primary: #6c5ce7;--primary-hover: #5a4bcf;--bg: #f4f4f8;--bg-card: #ffffff;--bg-hover: #f5f5f5;--bg-input: #ffffff;--text-primary: #333333;--text-secondary: #666666;--border-color: #e0e0e0;--shadow-sm: 0 2px 8px rgba(0,0,0,.06);--shadow-md: 0 4px 16px rgba(0,0,0,.1);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px}html.dark{--bg: #0f0f13;--bg-card: #1a1a24;--bg-hover: #252535;--bg-input: #1a1a24;--text-primary: #e8e8f0;--text-secondary: #9999aa;--border-color: #2e2e40}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,sans-serif;background:var(--bg);color:var(--text-primary);font-size:16px;line-height:1.5}#app{min-height:100vh}a{color:var(--primary)}h1,h2,h3,h4{margin:0}button{font-family:inherit}input,select,textarea{font-family:inherit;color:var(--text-primary)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}@media print{.no-print,.pdf-config-panel,.pdf-config-overlay,.sidebar,nav,header:not(.pdf-brand-header),.app-header,.app-sidebar,.app-nav{display:none!important}.pdf-brand-header{display:flex!important}.pdf-blur{filter:blur(6px)!important;-webkit-user-select:none!important;user-select:none!important}.pdf-hide{display:none!important}#gbp-print-target{padding:1rem}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.pdf-blur{filter:blur(4px);transition:filter .2s}.pdf-hide{opacity:.2;pointer-events:none}
