:root{--brand-orange: #FF4900;--brand-orange-hover: #E64200;--brand-orange-light: #FF6B35;--brand-orange-lighter: #FF8C5A;--brand-black: #000000;--brand-off-white: #FFFCFA;--bg-light: #f8f9fb;--bg-light-secondary: #f1f3f5;--bg-card-light: #ffffff;--text-primary-light: #0f1419;--text-secondary-light: #6b7280;--text-tertiary-light: #9ca3af;--border-light: #e5e7eb;--border-light-subtle: #f3f4f6;--hover-light: #fef3ed;--shadow-light: rgba(0, 0, 0, .05);--shadow-light-lg: rgba(0, 0, 0, .1);--bg-dark: #0a0e1a;--bg-dark-secondary: #0f1419;--bg-card-dark: #1a1f2e;--bg-sidebar-dark: #141824;--text-primary-dark: #f8fafc;--text-secondary-dark: #cbd5e1;--text-tertiary-dark: #94a3b8;--border-dark: #2d3548;--border-dark-subtle: #1f2937;--hover-dark: #252b3d;--shadow-dark: rgba(0, 0, 0, .3);--shadow-dark-lg: rgba(0, 0, 0, .5);--success: #10b981;--success-light: #d1fae5;--success-dark: #065f46;--error: #ef4444;--error-light: #fee2e2;--error-dark: #991b1b;--warning: #f59e0b;--warning-light: #fef3c7;--warning-dark: #92400e;--info: #3b82f6;--info-light: #dbeafe;--info-dark: #1e40af;--input-height: 2.75rem;--input-padding-x: 1rem;--input-padding-y: .625rem;--input-font-size: .9375rem;--transition-fast: .15s;--transition-base: .2s;--transition-slow: .3s;--ease-smooth: cubic-bezier(.4, 0, .2, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.dark{background-color:var(--bg-dark)!important}html:not(.dark){background-color:var(--bg-light)!important}html:not(.dark) body,html:not(.dark) .dashboard-layout{background-color:var(--bg-light)!important;color:var(--text-primary-light)!important;transition:background-color var(--transition-slow) var(--ease-smooth),color var(--transition-slow) var(--ease-smooth)}html.dark body,html.dark .dashboard-layout{background-color:var(--bg-dark)!important;color:var(--text-primary-dark)!important;transition:background-color var(--transition-slow) var(--ease-smooth),color var(--transition-slow) var(--ease-smooth)}html:not(.dark) flux-sidebar,html:not(.dark) [data-flux-sidebar]{background:linear-gradient(180deg,var(--bg-card-light) 0%,var(--bg-light-secondary) 100%)!important;border-right:1px solid var(--border-light)!important;box-shadow:2px 0 12px var(--shadow-light);backdrop-filter:blur(10px)}html.dark flux-sidebar,html.dark [data-flux-sidebar]{background:linear-gradient(180deg,var(--bg-sidebar-dark) 0%,var(--bg-dark-secondary) 100%)!important;border-right:1px solid var(--border-dark)!important;box-shadow:2px 0 16px var(--shadow-dark);backdrop-filter:blur(10px)}flux-sidebar a[href*=dashboard],[data-flux-sidebar] a[href*=dashboard]{padding:var(--spacing-lg);display:flex;align-items:center;transition:transform var(--transition-base) var(--ease-smooth)}flux-sidebar a[href*=dashboard]:hover,[data-flux-sidebar] a[href*=dashboard]:hover{transform:scale(1.05)}html:not(.dark) [data-flux-navlist-item]{color:var(--text-primary-light)!important;border-radius:var(--radius-md);margin:var(--spacing-xs) var(--spacing-sm);transition:all var(--transition-base) var(--ease-smooth);position:relative;overflow:hidden}html:not(.dark) [data-flux-navlist-item] *{color:var(--text-primary-light)!important;transition:color var(--transition-base) var(--ease-smooth)}html:not(.dark) [data-flux-navlist-item]:hover{background-color:var(--hover-light)!important;transform:translate(4px);box-shadow:0 2px 8px var(--shadow-light)}html:not(.dark) [data-flux-navlist-item]:hover:before{content:"";position:absolute;left:0;top:0;height:100%;width:3px;background:linear-gradient(180deg,var(--brand-orange) 0%,var(--brand-orange-light) 100%);animation:slideIn var(--transition-base) var(--ease-smooth)}html:not(.dark) [data-flux-navlist-item]:hover *{color:var(--brand-orange)!important}html:not(.dark) [data-flux-navlist-item][aria-current=page]{background:linear-gradient(135deg,var(--brand-orange) 0%,var(--brand-orange-light) 100%)!important;box-shadow:0 4px 12px #ff490040,0 0 0 1px #ff49001a;transform:translate(2px)}html:not(.dark) [data-flux-navlist-item][aria-current=page]:after{content:"";position:absolute;inset:0;border-radius:var(--radius-md);background:radial-gradient(circle at top left,rgba(255,255,255,.2),transparent);pointer-events:none}html:not(.dark) [data-flux-navlist-item][aria-current=page] *{color:#fff!important;font-weight:600}html.dark [data-flux-navlist-item]{color:var(--text-primary-dark)!important;border-radius:var(--radius-md);margin:var(--spacing-xs) var(--spacing-sm);transition:all var(--transition-base) var(--ease-smooth);position:relative;overflow:hidden}html.dark [data-flux-navlist-item] *{color:var(--text-primary-dark)!important;transition:color var(--transition-base) var(--ease-smooth)}html.dark [data-flux-navlist-item]:hover{background-color:var(--hover-dark)!important;transform:translate(4px);box-shadow:0 4px 12px var(--shadow-dark)}html.dark [data-flux-navlist-item]:hover:before{content:"";position:absolute;left:0;top:0;height:100%;width:3px;background:linear-gradient(180deg,var(--brand-orange-light) 0%,var(--brand-orange-lighter) 100%);animation:slideIn var(--transition-base) var(--ease-smooth)}html.dark [data-flux-navlist-item]:hover *{color:var(--brand-orange-light)!important}html.dark [data-flux-navlist-item][aria-current=page]{background:linear-gradient(135deg,var(--brand-orange) 0%,var(--brand-orange-light) 100%)!important;box-shadow:0 6px 16px #ff490066,0 0 0 1px #ff6b3533,0 0 24px #ff490026;transform:translate(2px)}html.dark [data-flux-navlist-item][aria-current=page]:after{content:"";position:absolute;inset:0;border-radius:var(--radius-md);background:radial-gradient(circle at top left,rgba(255,255,255,.15),transparent);pointer-events:none}html.dark [data-flux-navlist-item][aria-current=page] *{color:#fff!important;font-weight:600}@keyframes slideIn{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}html:not(.dark) [data-flux-navlist-group]>div:first-child,html:not(.dark) [data-flux-navlist-group] [class*=heading]{color:var(--text-secondary-light)!important;font-weight:600!important;text-transform:uppercase!important;font-size:.75rem!important;letter-spacing:.05em!important}html.dark [data-flux-navlist-group]>div:first-child,html.dark [data-flux-navlist-group] [class*=heading]{color:var(--text-secondary-dark)!important;font-weight:600!important;text-transform:uppercase!important;font-size:.75rem!important;letter-spacing:.05em!important}html:not(.dark) [data-flux-profile]{color:var(--text-primary-light)!important}html:not(.dark) [data-flux-profile] *{color:var(--text-primary-light)!important}html:not(.dark) [data-flux-profile]:hover{background-color:var(--hover-light)!important}html.dark [data-flux-profile],html.dark [data-flux-profile] *{color:var(--text-primary-dark)!important}html.dark [data-flux-profile]:hover{background-color:var(--hover-dark)!important}.bg-primary-600,[class*=bg-primary-6]{background:linear-gradient(135deg,var(--brand-orange) 0%,var(--brand-orange-light) 100%)!important;color:#fff!important;border-color:transparent!important}.bg-primary-600:hover,.hover\:bg-primary-700:hover,[class*=bg-primary-6]:hover{background:linear-gradient(135deg,var(--brand-orange-hover) 0%,var(--brand-orange) 100%)!important;box-shadow:0 4px 12px #ff49004d!important}.bg-primary-600.inline-flex,[class*=bg-primary-6].inline-flex{background:linear-gradient(135deg,var(--brand-orange) 0%,var(--brand-orange-light) 100%)!important;transition:all var(--transition-base) var(--ease-smooth)}.bg-primary-600.inline-flex:hover,[class*=bg-primary-6].inline-flex:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ff49004d!important}.bg-red-600,[class*=bg-red-6]{background:linear-gradient(135deg,var(--error) 0%,#dc2626 100%)!important;color:#fff!important;border-color:transparent!important}.bg-red-600:hover,.hover\:bg-red-700:hover,[class*=bg-red-6]:hover{background:linear-gradient(135deg,#dc2626,#b91c1c)!important;box-shadow:0 4px 12px #ef44444d!important}.bg-red-600.inline-flex:hover,[class*=bg-red-6].inline-flex:hover{transform:translateY(-1px)}.btn-primary,[data-flux-button][data-variant=primary]{background:linear-gradient(135deg,var(--brand-orange) 0%,var(--brand-orange-light) 100%);color:#fff;border:none;padding:.625rem 1.5rem;border-radius:var(--radius-md);font-weight:600;font-size:var(--input-font-size);transition:all var(--transition-base) var(--ease-smooth);cursor:pointer;position:relative;overflow:hidden;box-shadow:0 2px 8px #ff490033}.btn-primary:before,[data-flux-button][data-variant=primary]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width var(--transition-slow) var(--ease-smooth),height var(--transition-slow) var(--ease-smooth)}.btn-primary:hover,[data-flux-button][data-variant=primary]:hover{background:linear-gradient(135deg,var(--brand-orange-hover) 0%,var(--brand-orange) 100%);transform:translateY(-2px);box-shadow:0 6px 20px #ff490059,0 0 0 4px #ff49001a}.btn-primary:hover:before,[data-flux-button][data-variant=primary]:hover:before{width:300px;height:300px}.btn-primary:active,[data-flux-button][data-variant=primary]:active{transform:translateY(0);box-shadow:0 2px 8px #ff490033}.btn-danger,[data-flux-button][data-variant=danger]{background:linear-gradient(135deg,var(--error) 0%,#dc2626 100%);color:#fff;border:none;padding:.625rem 1.25rem;border-radius:.5rem;font-weight:600;font-size:var(--input-font-size);transition:all .2s ease;cursor:pointer}.btn-danger:hover,[data-flux-button][data-variant=danger]:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-1px);box-shadow:0 4px 12px #ef444440}html:not(.dark) .btn-secondary,html:not(.dark) [data-flux-button][data-variant=secondary]{background-color:var(--bg-card-light);color:var(--text-primary-light);border:1px solid var(--border-light);padding:.625rem 1.25rem;border-radius:.5rem;font-weight:500;font-size:var(--input-font-size);transition:all .2s ease;cursor:pointer}html:not(.dark) .btn-secondary:hover,html:not(.dark) [data-flux-button][data-variant=secondary]:hover{background-color:var(--hover-light);border-color:var(--brand-orange);color:var(--brand-orange)}html.dark .btn-secondary,html.dark [data-flux-button][data-variant=secondary]{background-color:var(--bg-card-dark);color:var(--text-primary-dark);border:1px solid var(--border-dark);padding:.625rem 1.25rem;border-radius:.5rem;font-weight:500;font-size:var(--input-font-size);transition:all .2s ease;cursor:pointer}html.dark .btn-secondary:hover,html.dark [data-flux-button][data-variant=secondary]:hover{background-color:var(--hover-dark);border-color:var(--brand-orange-light);color:var(--brand-orange-light)}.btn-icon{padding:.5rem;border-radius:.5rem;transition:all .2s ease;cursor:pointer}html:not(.dark) .btn-icon{background-color:var(--bg-card-light);color:var(--text-secondary-light);border:1px solid var(--border-light)}html:not(.dark) .btn-icon:hover{background-color:var(--hover-light);color:var(--brand-orange);border-color:var(--brand-orange)}html.dark .btn-icon{background-color:var(--bg-card-dark);color:var(--text-secondary-dark);border:1px solid var(--border-dark)}html.dark .btn-icon:hover{background-color:var(--hover-dark);color:var(--brand-orange-light);border-color:var(--brand-orange-light)}html:not(.dark) input[type=text],html:not(.dark) input[type=email],html:not(.dark) input[type=password],html:not(.dark) input[type=number],html:not(.dark) input[type=search],html:not(.dark) input[type=tel],html:not(.dark) input[type=url],html:not(.dark) input[type=date],html:not(.dark) textarea,html:not(.dark) select{height:var(--input-height);padding:var(--input-padding-y) var(--input-padding-x);font-size:var(--input-font-size);background-color:var(--bg-card-light);color:var(--text-primary-light);border:1px solid var(--border-light);border-radius:.5rem;transition:all .2s ease}html:not(.dark) textarea{min-height:calc(var(--input-height) * 3)}html:not(.dark) input:focus,html:not(.dark) textarea:focus,html:not(.dark) select:focus{outline:none;border-color:var(--brand-orange);box-shadow:0 0 0 3px #ff49001a}html.dark input[type=text],html.dark input[type=email],html.dark input[type=password],html.dark input[type=number],html.dark input[type=search],html.dark input[type=tel],html.dark input[type=url],html.dark input[type=date],html.dark textarea,html.dark select{height:var(--input-height);padding:var(--input-padding-y) var(--input-padding-x);font-size:var(--input-font-size);background-color:var(--bg-card-dark);color:var(--text-primary-dark);border:1px solid var(--border-dark);border-radius:.5rem;transition:all .2s ease}html.dark textarea{min-height:calc(var(--input-height) * 3)}html.dark input:focus,html.dark textarea:focus,html.dark select:focus{outline:none;border-color:var(--brand-orange-light);box-shadow:0 0 0 3px #ff6b3526}html:not(.dark) label{color:var(--text-primary-light);font-weight:500;font-size:.875rem;margin-bottom:.375rem;display:block}html.dark label{color:var(--text-primary-dark);font-weight:500;font-size:.875rem;margin-bottom:.375rem;display:block}html:not(.dark) .card,html:not(.dark) [data-flux-card]{background-color:var(--bg-card-light);border:1px solid var(--border-light);border-radius:.75rem;padding:1.5rem;box-shadow:0 1px 3px #0000000d}html.dark .card,html.dark [data-flux-card]{background-color:var(--bg-card-dark);border:1px solid var(--border-dark);border-radius:.75rem;padding:1.5rem;box-shadow:0 1px 3px #0000004d}table{table-layout:auto!important;border-spacing:0!important}table th,table td{box-sizing:border-box!important;vertical-align:middle!important;position:static!important}table tbody tr{position:static!important}table tbody tr:before,table tbody tr:after{display:none!important}html:not(.dark) table{width:100%;border-collapse:collapse}html:not(.dark) thead{background-color:var(--bg-light);border-bottom:2px solid var(--border-light)}html:not(.dark) th{padding:.875rem 1rem;text-align:left;font-weight:600;font-size:.875rem;color:var(--text-primary-light);text-transform:uppercase;letter-spacing:.025em}html:not(.dark) tbody tr{border-bottom:1px solid var(--border-light);transition:background-color .15s ease}html:not(.dark) tbody tr:hover{background-color:var(--hover-light)}html:not(.dark) td{padding:1rem;color:var(--text-primary-light)}html.dark table{width:100%;border-collapse:collapse}html.dark thead{background-color:var(--bg-sidebar-dark);border-bottom:2px solid var(--border-dark)}html.dark th{padding:.875rem 1rem;text-align:left;font-weight:600;font-size:.875rem;color:var(--text-primary-dark);text-transform:uppercase;letter-spacing:.025em}html.dark tbody tr{border-bottom:1px solid var(--border-dark);transition:background-color .15s ease}html.dark tbody tr:hover{background-color:var(--hover-dark)}html.dark td{padding:1rem;color:var(--text-primary-dark)}.badge{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.badge-success{background-color:#10b9811a;color:var(--success)}.badge-error{background-color:#ef44441a;color:var(--error)}.badge-warning{background-color:#f59e0b1a;color:var(--warning)}.badge-info{background-color:#3b82f61a;color:var(--info)}html.dark .badge-success{background-color:#10b98133}html.dark .badge-error{background-color:#ef444433}html.dark .badge-warning{background-color:#f59e0b33}html.dark .badge-info{background-color:#3b82f633}html:not(.dark) [data-flux-modal]{background-color:#00000080}html.dark [data-flux-modal]{background-color:#000000bf}.modal-fixed-width [data-flux-modal-panel],[data-flux-modal-panel].modal-fixed-width,[class*=modal-fixed-width] [data-flux-modal-panel]{max-width:26rem!important;width:26rem!important;min-width:26rem!important}html:not(.dark) [data-flux-modal-panel]{background-color:var(--bg-card-light);border-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:26rem!important;width:26rem!important;min-width:26rem!important;overflow:hidden}html:not(.dark) [data-flux-modal-panel] *{color:var(--text-primary-light)}html.dark [data-flux-modal-panel]{background-color:var(--bg-card-dark);border:1px solid var(--border-dark);border-radius:.75rem;box-shadow:0 20px 25px -5px #00000080,0 10px 10px -5px #0000004d;max-width:26rem!important;width:26rem!important;min-width:26rem!important;overflow:hidden}html.dark [data-flux-modal-panel] *{color:var(--text-primary-dark)}.modal-content-wrapper{max-width:100%!important;width:100%!important;padding:1.5rem;box-sizing:border-box!important}.modal-text,.modal-text *{max-width:100%!important;word-wrap:break-word!important;overflow-wrap:break-word!important;white-space:normal!important;hyphens:none!important}[data-flux-modal-heading]{font-size:1.25rem;font-weight:600;margin-bottom:1rem;word-wrap:break-word!important;overflow-wrap:break-word!important;max-width:100%!important;white-space:normal!important}[data-flux-modal-description]{text-align:left;word-wrap:break-word!important;overflow-wrap:break-word!important;word-break:normal!important;hyphens:none!important;line-height:1.6;max-width:100%!important;white-space:normal!important}[data-flux-modal-description] p,[data-flux-modal-description] div{word-wrap:break-word!important;overflow-wrap:break-word!important;word-break:normal!important;hyphens:none!important;max-width:100%!important;white-space:normal!important}[data-flux-modal-panel]>div:not(.modal-content-wrapper){max-width:100%!important;width:100%!important;box-sizing:border-box!important;overflow-wrap:break-word!important}[data-flux-modal] [class*=p-6]:not(.modal-content-wrapper),[data-flux-modal] [class*=px-6]:not(.modal-content-wrapper),[data-flux-modal] [class*=py-6]:not(.modal-content-wrapper){overflow-wrap:break-word!important;word-wrap:break-word!important;max-width:100%!important;box-sizing:border-box!important;white-space:normal!important}[data-flux-modal-panel] p,[data-flux-modal-panel] span,[data-flux-modal-panel] strong,[data-flux-modal-panel] em,[data-flux-modal-panel] div:not(.flex),[data-flux-modal-panel] a{max-width:100%!important;word-wrap:break-word!important;overflow-wrap:break-word!important;box-sizing:border-box!important;white-space:normal!important}[data-flux-modal-panel],[data-flux-modal-panel]>*,[data-flux-modal-panel]>*>*{max-width:26rem!important}[data-flux-modal] [class*=flex][class*=gap]{flex-wrap:wrap}.dark [data-flux-modal-panel],.dark [data-flux-modal-panel]>div:not(.modal-content-wrapper),html:not(.dark) [data-flux-modal-panel],html:not(.dark) [data-flux-modal-panel]>div:not(.modal-content-wrapper){max-width:26rem!important}[data-flux-modal]>div,[data-flux-modal]>div>div:not(.modal-content-wrapper){max-width:26rem!important}.toast{position:fixed;top:1.5rem;right:1.5rem;min-width:20rem;max-width:24rem;border-radius:.75rem;padding:1rem 1.25rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;z-index:9999;animation:slideIn .3s ease-out}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.toast.removing{animation:slideOut .3s ease-in forwards}@keyframes slideOut{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}.toast-success{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.toast-error{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.toast-warning{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.toast-info{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.toast-message{font-weight:500;font-size:.9375rem}.toast-progress{height:.25rem;background-color:#ffffff4d;border-radius:.125rem;margin-top:.75rem;overflow:hidden}.toast-progress-bar{height:100%;background-color:#fff;transition:width linear}html:not(.dark) h1,html:not(.dark) h2,html:not(.dark) h3,html:not(.dark) h4,html:not(.dark) h5,html:not(.dark) h6{color:var(--text-primary-light);font-weight:700}html.dark h1,html.dark h2,html.dark h3,html.dark h4,html.dark h5,html.dark h6{color:var(--text-primary-dark);font-weight:700}html:not(.dark) [data-flux-dropdown-menu]{background-color:var(--bg-card-light);border:1px solid var(--border-light);border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}html:not(.dark) [data-flux-dropdown-item]{color:var(--text-primary-light);padding:.625rem 1rem;transition:background-color .15s ease}html:not(.dark) [data-flux-dropdown-item]:hover{background-color:var(--hover-light);color:var(--brand-orange)}html.dark [data-flux-dropdown-menu]{background-color:var(--bg-card-dark);border:1px solid var(--border-dark);border-radius:.5rem;box-shadow:0 10px 15px -3px #00000080,0 4px 6px -2px #0000004d}html.dark [data-flux-dropdown-item]{color:var(--text-primary-dark);padding:.625rem 1rem;transition:background-color .15s ease}html.dark [data-flux-dropdown-item]:hover{background-color:var(--hover-dark);color:var(--brand-orange-light)}.text-brand-orange{color:var(--brand-orange)}.bg-brand-orange{background-color:var(--brand-orange)}.border-brand-orange{border-color:var(--brand-orange)}@media (max-width: 768px){.toast{top:1rem;right:1rem;left:1rem;min-width:auto}[data-flux-modal-panel]{max-width:calc(100vw - 2rem);margin:1rem}}*:focus-visible{outline:2px solid var(--brand-orange);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page-content{animation:fadeIn .3s var(--ease-smooth)}html:not(.dark) a:not([data-flux-navlist-item]):not([data-flux-navbar-item]):not([data-flux-profile]):not([wire\:navigate]):not(.inline-flex):not(.action-btn):not([class*=btn-]){color:var(--brand-orange);text-decoration:none;transition:color var(--transition-base) var(--ease-smooth)}html:not(.dark) a:not([data-flux-navlist-item]):not([data-flux-navbar-item]):not([data-flux-profile]):not([wire\:navigate]):not(.inline-flex):not(.action-btn):not([class*=btn-]):hover{color:var(--brand-orange-hover);text-decoration:underline}html.dark a:not([data-flux-navlist-item]):not([data-flux-navbar-item]):not([data-flux-profile]):not([wire\:navigate]):not(.inline-flex):not(.action-btn):not([class*=btn-]){color:var(--brand-orange-light);text-decoration:none;transition:color var(--transition-base) var(--ease-smooth)}html.dark a:not([data-flux-navlist-item]):not([data-flux-navbar-item]):not([data-flux-profile]):not([wire\:navigate]):not(.inline-flex):not(.action-btn):not([class*=btn-]):hover{color:var(--brand-orange-lighter);text-decoration:underline}.modal-overlay{background:#00000080;backdrop-filter:blur(4px)}.modal-content-wrapper{width:100%;max-width:28rem;margin:0 auto;box-sizing:border-box}.modal-text{word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;white-space:normal;line-height:1.6}.modal-fixed-width{width:100%!important;max-width:28rem!important}html:not(.dark) [data-flux-modal],html:not(.dark) .modal-dialog{max-width:90vw!important;width:100%!important}html.dark [data-flux-modal],html.dark .modal-dialog{max-width:90vw!important;width:100%!important}.modal-content-wrapper .flex{flex-wrap:wrap}.modal-content-wrapper button,.modal-content-wrapper .inline-flex{white-space:nowrap;min-width:fit-content}#toast-container{position:fixed;top:1rem;right:1rem;z-index:99999;display:flex;flex-direction:column;gap:.75rem;pointer-events:none;max-width:24rem}.toast{pointer-events:auto;display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border-radius:var(--radius-lg);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;backdrop-filter:blur(8px);animation:slideIn .3s var(--ease-smooth);position:relative;overflow:hidden;min-width:20rem;max-width:24rem}.toast.removing{animation:slideOut .3s var(--ease-smooth) forwards}@keyframes slideIn{0%{transform:translate(calc(100% + 1rem));opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOut{0%{transform:translate(0);opacity:1}to{transform:translate(calc(100% + 1rem));opacity:0}}.toast-success{background:linear-gradient(135deg,#22c55ef2,#16a34af2);color:#fff;border-left:4px solid rgb(22,163,74)}.toast-error{background:linear-gradient(135deg,#ef4444f2,#dc2626f2);color:#fff;border-left:4px solid rgb(220,38,38)}.toast-warning{background:linear-gradient(135deg,#fbbf24f2,#f59e0bf2);color:#78350f;border-left:4px solid rgb(245,158,11)}.toast-info{background:linear-gradient(135deg,#3b82f6f2,#2563ebf2);color:#fff;border-left:4px solid rgb(37,99,235)}.toast-icon{width:1.5rem;height:1.5rem;flex-shrink:0;margin-top:.125rem}.toast-content{flex:1;min-width:0}.toast-title{font-weight:600;font-size:.875rem;margin-bottom:.25rem}.toast-message{font-size:.875rem;opacity:.95;word-wrap:break-word;line-height:1.4}.toast-close{background:transparent;border:none;color:currentColor;cursor:pointer;padding:0;width:1.25rem;height:1.25rem;flex-shrink:0;opacity:.7;transition:opacity var(--transition-base)}.toast-close:hover{opacity:1}.toast-progress{position:absolute;bottom:0;left:0;right:0;height:3px;background:#ffffff4d;overflow:hidden}.toast-progress-bar{height:100%;background:#fffc;animation:progress linear forwards;transform-origin:left}@keyframes progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}html:not(.dark) ::-webkit-scrollbar{width:10px;height:10px}html:not(.dark) ::-webkit-scrollbar-track{background:var(--bg-light)}html:not(.dark) ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--border-light) 0%,var(--text-tertiary-light) 100%);border-radius:5px;border:2px solid var(--bg-light)}html:not(.dark) ::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--brand-orange) 0%,var(--brand-orange-light) 100%)}html.dark ::-webkit-scrollbar{width:10px;height:10px}html.dark ::-webkit-scrollbar-track{background:var(--bg-dark)}html.dark ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--border-dark) 0%,var(--text-tertiary-dark) 100%);border-radius:5px;border:2px solid var(--bg-dark)}html.dark ::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--brand-orange) 0%,var(--brand-orange-light) 100%)}html:not(.dark) *{scrollbar-width:thin;scrollbar-color:var(--border-light) var(--bg-light)}html.dark *{scrollbar-width:thin;scrollbar-color:var(--border-dark) var(--bg-dark)}::selection{background:#ff490033;color:var(--brand-black)}html.dark ::selection{background:#ff6b354d;color:var(--text-primary-dark)}*:focus{outline:none}*:focus-visible{outline:2px solid var(--brand-orange);outline-offset:2px;border-radius:var(--radius-sm)}html.dark *:focus-visible{outline-color:var(--brand-orange-light)}.skeleton{background:linear-gradient(90deg,var(--border-light-subtle) 25%,var(--hover-light) 50%,var(--border-light-subtle) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:var(--radius-sm)}html.dark .skeleton{background:linear-gradient(90deg,var(--border-dark-subtle) 25%,var(--hover-dark) 50%,var(--border-dark-subtle) 75%);background-size:200% 100%}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pulse-orange{0%,to{box-shadow:0 0 #ff4900b3}50%{box-shadow:0 0 0 10px #ff490000}}.pulse-orange{animation:pulse-orange 2s infinite}@keyframes shine{0%{transform:translate(-100%) translateY(-100%) rotate(30deg)}to{transform:translate(100%) translateY(100%) rotate(30deg)}}.shine{position:relative;overflow:hidden}.shine:after{content:"";position:absolute;top:-50%;left:-50%;width:100%;height:200%;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.3),transparent);transform:translate(-100%) translateY(-100%) rotate(30deg)}.shine:hover:after{animation:shine .8s}.glass{background:#ffffffb3;backdrop-filter:blur(10px) saturate(180%);border:1px solid rgba(255,255,255,.3)}html.dark .glass{background:#1a1f2eb3;backdrop-filter:blur(10px) saturate(180%);border:1px solid rgba(255,255,255,.1)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.float{animation:float 3s ease-in-out infinite}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rotate{animation:rotate 2s linear infinite}.gradient-text{background:linear-gradient(135deg,var(--brand-orange) 0%,var(--brand-orange-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media print{html.dark{background-color:#fff!important}html.dark body{background-color:#fff!important;color:#000!important}[data-flux-sidebar],[data-flux-header],.no-print{display:none!important}}
