:root{--primary-color:#007bff;--primary-dark:#0056b3;--primary-light:#cce5ff;--secondary-color:#6c757d;--secondary-dark:#5a6268;--secondary-light:#e2e3e5;--business-primary:#2c3e50;--business-accent:#3498db;--employee-primary:#3498db;--employee-accent:#1abc9c;--success-color:#28a745;--warning-color:#ffc107;--danger-color:#dc3545;--info-color:#17a2b8;--bg-light:#f8f9fa;--bg-dark:#343a40}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Roboto,sans-serif;font-family:var(--font-family,"Roboto",sans-serif);font-size:16px;line-height:1.5}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;margin-top:0}h1{font-size:2.5rem;margin-bottom:1rem}h2{font-size:2rem;margin-bottom:.875rem}h3{font-size:1.75rem;margin-bottom:.75rem}h4{font-size:1.5rem;margin-bottom:.625rem}h5{font-size:1.25rem}h5,h6{margin-bottom:.5rem}h6{font-size:1rem}p{margin-bottom:1rem;margin-top:0}small{font-size:.875rem}.page-container{margin:0 auto;max-width:1200px;padding:0 1rem;width:100%}.content-container{padding:2rem 1rem}.flex-container{display:flex}.flex-column{flex-direction:column}.flex-row{flex-direction:row}.flex-center{align-items:center;justify-content:center}.flex-between{justify-content:space-between}.flex-around{justify-content:space-around}.flex-wrap{flex-wrap:wrap}.grid-container{grid-gap:1.5rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.m-0{margin:0}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-3{margin:1rem}.m-4{margin:1.5rem}.m-5{margin:3rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mt-5{margin-top:3rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mb-5{margin-bottom:3rem}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:1rem}.p-4{padding:1.5rem}.p-5{padding:3rem}.page-header{margin-bottom:2rem}.page-title{font-size:2rem;font-weight:700;margin-bottom:.5rem}.page-subtitle{font-size:1.25rem;font-weight:400;margin-bottom:1rem}.section-header{margin-bottom:1.5rem}.section-title{font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.section-subtitle{font-size:1rem;font-weight:400;margin-bottom:.5rem}.d-none{display:none}.d-block{display:block}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-flex{display:flex}.d-grid{display:grid}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-justify{text-align:justify}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.font-weight-bold{font-weight:700}.font-weight-normal{font-weight:400}.font-weight-light{font-weight:300}.border{border:1px solid}.border-top{border-top:1px solid}.border-right{border-right:1px solid}.border-bottom{border-bottom:1px solid}.border-left{border-left:1px solid}.rounded{border-radius:4px;border-radius:var(--border-radius,4px)}.rounded-circle{border-radius:50%}.btn{border:1px solid #0000;border-radius:4px;border-radius:var(--border-radius,4px);font-size:1rem;font-weight:500;line-height:1.5;padding:.5rem 1.25rem}.btn,.btn-icon{align-items:center;cursor:pointer;display:inline-flex;justify-content:center;transition:all .3s ease}.btn-icon{border:1px solid #0000;border-radius:50%;height:2.5rem;width:2.5rem}.form-group{margin-bottom:1rem}.form-label{display:block;font-weight:500;margin-bottom:.5rem}.form-hint{display:block;font-size:.875rem;margin-top:.25rem}.card{border-radius:4px;border-radius:var(--border-radius,4px);margin-bottom:1.5rem;padding:1.5rem;transition:box-shadow .3s ease,transform .3s ease}.card-header{margin-bottom:1rem;padding-bottom:1rem}.card-title{font-size:1.25rem;font-weight:600;margin:0}.card-body{padding:0}.card-footer{margin-top:1rem;padding-top:1rem}@media (max-width:576px){.d-none-sm{display:none}.d-block-sm{display:block}.grid-container{grid-template-columns:1fr}}@media (max-width:768px){.d-none-md{display:none}.d-block-md{display:block}}@media (max-width:992px){.d-none-lg{display:none}.d-block-lg{display:block}}@media (max-width:1200px){.d-none-xl{display:none}.d-block-xl{display:block}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#1e1e2f;color:#fff;display:flex;flex-direction:column;font-family:Arial,sans-serif;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#3498db}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.button-modern{background-color:#3498db;border:none;box-shadow:5px 5px 0 #7f8c8d;color:#fff;cursor:pointer;display:inline-block;font-size:16px;font-weight:700;margin:10px;padding:15px 30px;position:relative;text-transform:uppercase;transition:background-color .3s,transform .3s}:not([data-theme=midnight-spectrum]) .button-modern:hover{background-color:#2ecc71;box-shadow:7px 7px 0 #7f8c8d;transform:translate(-2px,-2px)}:not([data-theme=midnight-spectrum]) .button-modern:active{box-shadow:5px 5px 0 #7f8c8d;transform:translate(0)}.app{background-color:initial!important;z-index:0}.dashboard-main-content{min-height:100vh;position:relative}.dashboard-content{margin-left:0;min-height:calc(100vh - 130px);min-height:calc(100vh - var(--header-height, 70px) - var(--footer-height, 60px));padding-bottom:60px;padding-bottom:var(--footer-height,60px);padding-top:70px;padding-top:var(--header-height,70px);transition:margin-left var(--transition-speed) ease}@media (max-width:768px){.dashboard-content.sidebar-active{margin-left:0}}[data-theme=midnight-spectrum] .business-sidebar,[data-theme=midnight-spectrum] .dashboard-sidebar{box-shadow:0 0 40px #00000080,0 0 80px #0075ff1a}[data-theme=midnight-spectrum] .sidebar-toggle-external:hover{box-shadow:0 0 20px #ffb80066,0 0 40px #ffb80033}body{position:relative;z-index:0}.layout-container{position:relative;z-index:1}:root{--midnight-blue:#1e3a5f;--soft-blue:#3498db;--emerald-green:#2ecc71;--soft-yellow:#f1c40f;--light-coral:#e74c3c;--lavender:#9b59b6;--off-white:#f8f9fa;--dark-gray:#495057;--light-pastel-blue:#e1f5fe;--soft-pink:#f9eaf0;--pastel-lavender:#e9d8fd;--light-gray:#e9ecef;--primary-color:var(--soft-blue);--primary-dark:#2980b9;--primary-light:var(--light-pastel-blue);--secondary-color:var(--midnight-blue);--secondary-dark:#172b46;--secondary-light:#34495e;--business-primary:var(--midnight-blue);--business-secondary:#34495e;--business-accent:var(--soft-blue);--employee-primary:var(--soft-blue);--employee-secondary:#2980b9;--employee-accent:var(--emerald-green);--success-color:var(--emerald-green);--warning-color:var(--soft-yellow);--danger-color:var(--light-coral);--danger-color-rgb:231,76,60;--info-color:var(--lavender);--text-dark:#343a40;--text-light:#f8f9fa;--text-muted:#6c757d;--bg-light:var(--off-white);--bg-white:#fff;--bg-dark:var(--midnight-blue);--card-bg:#fffffff2;--modal-bg:#fffffff2;--form-bg:#fffffff2;--input-bg:#fafafa;--border-color:#dee2e6;--border-dark:#ced4da;--border-light:#fff3;--box-shadow:0 0.5rem 1rem #00000026;--box-shadow-sm:0 0.125rem 0.25rem rgba(0,0,0,.075);--border-radius:8px;--border-radius-lg:12px;--transition-speed:0.3s;--transition-function:cubic-bezier(0.25,0.8,0.25,1);--header-bg:#fffffff2;--header-box-shadow:0 2px 10px #0000001a;--header-text-color:var(--text-dark);--header-accent-color:var(--primary-color);--header-transition:all 0.3s ease;--header-height:70px;--footer-bg:#fffffff2;--footer-box-shadow:0 -2px 10px #0000001a;--footer-text-color:var(--text-muted);--footer-accent-color:var(--primary-color);--footer-height:60px;--sidebar-bg:#f8f9fa;--sidebar-text:#2c3e50;--sidebar-hover-bg:#c8e6f9;--sidebar-hover-text:var(--light-coral);--sidebar-active-bg:#c8e6f9;--sidebar-border:#bdc3c7;--sidebar-width-collapsed:60px;--sidebar-width-expanded:250px;--sidebar-overlay-bg:#00000080;--backdrop-blur:10px;--logo-hover-glow:drop-shadow(0 0 4px #3498db4d);--header-padding-x:30px;--footer-padding-x:30px;--nav-link-spacing:8px;--nav-bg:#0000000a;--nav-hover-bg:#3498db1a;--nav-active-bg:var(--primary-color);--nav-active-text:#fff}[data-theme=dark]{--midnight-blue:#1e3a5f;--soft-blue:#3498db;--emerald-green:#2ecc71;--soft-yellow:#f1c40f;--light-coral:#e74c3c;--lavender:#9b59b6;--off-white:#121212;--dark-gray:#adb5bd;--light-pastel-blue:#0d2b45;--soft-pink:#2c222b;--pastel-lavender:#2c2532;--light-gray:#2c3034;--primary-color:var(--soft-blue);--primary-dark:#2980b9;--primary-light:#1d4e7e;--secondary-color:var(--midnight-blue);--secondary-dark:#121e2d;--secondary-light:#2c3e50;--text-dark:#e9ecef;--text-light:#121212;--text-muted:#adb5bd;--bg-light:#1c1c1c;--bg-white:#121212;--bg-dark:#0d0d0d;--card-bg:#1e1e1ef2;--modal-bg:#1e1e1ef2;--form-bg:#1e1e1ef2;--input-bg:#2c2c2c;--border-color:#373737;--border-dark:#494949;--border-light:#ffffff1a;--box-shadow:0 0.5rem 1rem #00000080;--box-shadow-sm:0 0.125rem 0.25rem #0003;--header-bg:#121212f2;--header-box-shadow:0 4px 20px #0000004d;--header-text-color:#e9ecef;--header-accent-color:var(--primary-color);--footer-bg:#121212f2;--footer-box-shadow:0 -4px 20px #0000004d;--footer-text-color:#adb5bd;--footer-accent-color:var(--primary-color);--sidebar-bg:#1a1a1a;--sidebar-text:#e9ecef;--sidebar-hover-bg:#3498db33;--sidebar-active-bg:#3498db4d;--sidebar-border:#373737;--sidebar-overlay-bg:#0009;--backdrop-blur:10px;--logo-hover-glow:drop-shadow(0 0 4px #3498db80);--nav-bg:#ffffff0d;--nav-hover-bg:#3498db26;--nav-active-bg:var(--primary-color);--nav-active-text:#fff}[data-theme=midnight-spectrum]{--surface0:#050509;--surface1:#0d1018;--cobalt:#0075ff;--violet:#7055ff;--magenta:#e2008c;--gold:#ffb800;--orange:#ff7500;--text-primary:#ffffffe6;--text-secondary:#fff9;--text-disabled:#ffffff4d;--primary-color:var(--cobalt);--primary-dark:#0060cc;--primary-light:#4a9fff;--secondary-color:var(--violet);--secondary-dark:#5740cc;--secondary-light:#9b85ff;--business-primary:var(--cobalt);--business-secondary:var(--violet);--business-accent:var(--magenta);--employee-primary:var(--cobalt);--employee-secondary:var(--violet);--employee-accent:var(--gold);--success-color:var(--gold);--warning-color:var(--orange);--danger-color:var(--magenta);--danger-color-rgb:226,0,140;--info-color:var(--cobalt);--text-dark:var(--text-primary);--text-light:var(--surface0);--text-muted:var(--text-secondary);--bg-light:var(--surface0);--bg-white:var(--surface1);--bg-dark:#020203;--card-bg:#0d10188c;--modal-bg:#0d1018f2;--form-bg:#0d10188c;--input-bg:#ffffff0d;--border-color:#ffffff14;--border-dark:#ffffff24;--border-light:#ffffff0d;--box-shadow:0 4px 24px #00000073;--box-shadow-sm:0 2px 12px #00000059;--shadow-small:0 4px 8px #0000004d;--shadow-medium:0 4px 24px #00000073;--shadow-large:0 8px 32px #00000073;--shadow-xl:0 12px 48px #00000080;--gradient:linear-gradient(90deg,var(--cobalt) 0%,var(--violet) 35%,var(--magenta) 65%,var(--orange) 100%);--border-radius:12px;--border-radius-lg:16px;--border-radius-small:8px;--blur-amount:14px;--transition-speed:0.3s;--transition-fast:0.2s;--transition-normal:0.3s;--transition-slow:0.4s;--transition-function:cubic-bezier(0.25,0.8,0.25,1);--header-bg:#0d1018cc;--header-box-shadow:0 4px 20px #0006;--header-text-color:var(--text-primary);--header-accent-color:var(--gold);--footer-bg:#0d1018cc;--footer-box-shadow:0 -4px 20px #0006;--footer-text-color:var(--text-secondary);--footer-accent-color:var(--gold);--sidebar-bg:var(--surface1);--sidebar-text:var(--text-primary);--sidebar-hover-bg:#ffffff0d;--sidebar-hover-text:var(--gold);--sidebar-active-bg:#ffb8001a;--sidebar-border:#ffffff14;--sidebar-overlay-bg:#050509b3;--backdrop-blur:20px;--logo-hover-glow:drop-shadow(0 0 8px #ffb80066);--nav-bg:#ffffff08;--nav-hover-bg:#ffb8001a;--nav-active-bg:linear-gradient(135deg,var(--gold) 0%,var(--orange) 100%);--nav-active-text:#000}[data-theme=light],[data-theme=light] body{background-color:var(--bg-light);color:var(--text-dark)}[data-theme=light] a{color:var(--primary-color);text-decoration:none;transition:color var(--transition-speed)}[data-theme=light] a:hover{color:var(--primary-dark);text-decoration:underline}[data-theme=light] .MuiCard-root,[data-theme=light] .MuiPaper-root:not(.MuiMenu-paper):not(.MuiDialog-paper):not(.MuiAutocomplete-paper){background-color:var(--bg-white);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--box-shadow-sm);transition:box-shadow var(--transition-speed),transform var(--transition-speed)}[data-theme=light] .MuiCard-root:hover,[data-theme=light] .MuiPaper-root:hover:not(.MuiMenu-paper):not(.MuiDialog-paper):not(.MuiAutocomplete-paper){box-shadow:var(--box-shadow);transform:translateY(-2px)}[data-theme=light] .MuiButton-contained,[data-theme=light] .MuiButton-containedPrimary{background-color:var(--primary-color);border-radius:var(--border-radius);box-shadow:var(--box-shadow-sm);color:#fff;font-weight:500;padding:8px 22px;text-transform:none;transition:background-color var(--transition-speed),transform var(--transition-speed),box-shadow var(--transition-speed)}[data-theme=light] .MuiButton-contained:hover,[data-theme=light] .MuiButton-containedPrimary:hover{background-color:var(--primary-dark);box-shadow:var(--box-shadow);transform:translateY(-2px)}[data-theme=light] .MuiButton-outlined{background-color:initial;border:1px solid var(--primary-color);border-radius:var(--border-radius);color:var(--primary-color);font-weight:500;padding:8px 22px;text-transform:none;transition:background-color var(--transition-speed),transform var(--transition-speed)}[data-theme=light] .MuiButton-outlined:hover{background-color:#3498db1a;transform:translateY(-2px)}[data-theme=light] .MuiButton-text{color:var(--primary-color);font-weight:500;text-transform:none}[data-theme=light] .MuiButton-text:hover{background-color:#3498db1a}[data-theme=light] .MuiInputBase-root{background-color:var(--input-bg);border-radius:var(--border-radius-small);transition:box-shadow var(--transition-speed)}[data-theme=light] .MuiOutlinedInput-notchedOutline{border-color:var(--border-color)}[data-theme=light] .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--border-dark)}[data-theme=light] .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--primary-color);border-width:2px}[data-theme=light] .MuiInputLabel-root{color:var(--text-muted)}[data-theme=light] .MuiInputLabel-root.Mui-focused{color:var(--primary-color)}[data-theme=light] .MuiTableContainer-root{background-color:var(--bg-white);border-radius:var(--border-radius);box-shadow:var(--box-shadow-sm)}[data-theme=light] .MuiTableCell-root{border-bottom:1px solid var(--border-color);color:var(--text-dark)}[data-theme=light] .MuiTableHead-root{background-color:var(--bg-light)}[data-theme=light] .MuiTableCell-head{color:var(--text-dark);font-weight:600}[data-theme=light] .MuiTableRow-root:hover{background-color:#3498db0d}[data-theme=light] .MuiChip-root{border-radius:var(--border-radius-small);font-weight:500}[data-theme=light] .MuiChip-root.status-active,[data-theme=light] .MuiChip-root[class*=success]{background-color:#2ecc711a;border:1px solid #2ecc714d;color:var(--success-color)}[data-theme=light] .MuiChip-root.status-pending,[data-theme=light] .MuiChip-root[class*=warning]{background-color:#f1c40f1a;border:1px solid #f1c40f4d;color:var(--warning-color)}[data-theme=light] .MuiChip-root.status-failed,[data-theme=light] .MuiChip-root[class*=error]{background-color:#e74c3c1a;border:1px solid #e74c3c4d;color:var(--danger-color)}[data-theme=light] .MuiChip-root[class*=info]{background-color:#3498db1a;border:1px solid #3498db4d;color:var(--info-color)}[data-theme=light] .MuiAlert-root{border-radius:var(--border-radius-small)}[data-theme=light] .MuiAlert-standardSuccess{background-color:#2ecc711a;border:1px solid #2ecc714d;color:var(--success-color)}[data-theme=light] .MuiAlert-standardError{background-color:#e74c3c1a;border:1px solid #e74c3c4d;color:var(--danger-color)}[data-theme=light] .MuiAlert-standardWarning{background-color:#f1c40f1a;border:1px solid #f1c40f4d;color:var(--warning-color)}[data-theme=light] .MuiAlert-standardInfo{background-color:#3498db1a;border:1px solid #3498db4d;color:var(--info-color)}[data-theme=light] .business-card,[data-theme=light] .profile-card,[data-theme=light] .service-card{background-color:var(--bg-white);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--box-shadow-sm);padding:1.5rem;transition:box-shadow var(--transition-speed),transform var(--transition-speed)}[data-theme=light] .business-card:hover,[data-theme=light] .profile-card:hover,[data-theme=light] .service-card:hover{box-shadow:var(--box-shadow);transform:translateY(-2px)}[data-theme=light] .business-grid,[data-theme=light] .profile-grid,[data-theme=light] .services-grid,[data-theme=light] .settings-grid{grid-gap:1.5rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}[data-theme=light] .section-title{color:var(--text-dark);font-weight:600;margin-bottom:1.5rem}[data-theme=light] .page-subtitle{color:var(--text-muted);margin-bottom:2rem}@media (max-width:768px){[data-theme=light] .business-grid,[data-theme=light] .profile-grid,[data-theme=light] .services-grid,[data-theme=light] .settings-grid{grid-template-columns:1fr}}[data-theme=dark],[data-theme=dark] body{background-color:var(--bg-light);color:var(--text-dark)}[data-theme=dark] a{color:var(--primary-color);text-decoration:none;transition:color var(--transition-speed)}[data-theme=dark] a:hover{color:var(--primary-light);text-decoration:underline}[data-theme=dark] .MuiCard-root,[data-theme=dark] .MuiPaper-root:not(.MuiMenu-paper):not(.MuiDialog-paper):not(.MuiAutocomplete-paper){background-color:var(--bg-white);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--box-shadow-sm);transition:box-shadow var(--transition-speed),transform var(--transition-speed)}[data-theme=dark] .MuiCard-root:hover,[data-theme=dark] .MuiPaper-root:hover:not(.MuiMenu-paper):not(.MuiDialog-paper):not(.MuiAutocomplete-paper){box-shadow:var(--box-shadow);transform:translateY(-2px)}[data-theme=dark] .MuiButton-contained,[data-theme=dark] .MuiButton-containedPrimary{background-color:var(--primary-color);border-radius:var(--border-radius);box-shadow:var(--box-shadow-sm);color:#fff;font-weight:500;padding:8px 22px;text-transform:none;transition:background-color var(--transition-speed),transform var(--transition-speed),box-shadow var(--transition-speed)}[data-theme=dark] .MuiButton-contained:hover,[data-theme=dark] .MuiButton-containedPrimary:hover{background-color:var(--primary-dark);box-shadow:var(--box-shadow);transform:translateY(-2px)}[data-theme=dark] .MuiButton-outlined{background-color:initial;border:1px solid var(--primary-color);border-radius:var(--border-radius);color:var(--primary-color);font-weight:500;padding:8px 22px;text-transform:none;transition:background-color var(--transition-speed),transform var(--transition-speed)}[data-theme=dark] .MuiButton-outlined:hover{background-color:#3498db1a;transform:translateY(-2px)}[data-theme=dark] .MuiButton-text{color:var(--primary-color);font-weight:500;text-transform:none}[data-theme=dark] .MuiButton-text:hover{background-color:#3498db1a}[data-theme=dark] .MuiInputBase-root{background-color:var(--input-bg);border-radius:var(--border-radius-small);color:var(--text-dark);transition:box-shadow var(--transition-speed)}[data-theme=dark] .MuiOutlinedInput-notchedOutline{border-color:var(--border-color)}[data-theme=dark] .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--border-dark)}[data-theme=dark] .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--primary-color);border-width:2px}[data-theme=dark] .MuiInputLabel-root{color:var(--text-muted)}[data-theme=dark] .MuiInputLabel-root.Mui-focused{color:var(--primary-color)}[data-theme=dark] .MuiTableContainer-root{background-color:var(--bg-white);border-radius:var(--border-radius);box-shadow:var(--box-shadow-sm)}[data-theme=dark] .MuiTableCell-root{border-bottom:1px solid var(--border-color);color:var(--text-dark)}[data-theme=dark] .MuiTableHead-root{background-color:#0003}[data-theme=dark] .MuiTableCell-head{color:var(--text-dark);font-weight:600}[data-theme=dark] .MuiTableRow-root:hover{background-color:#3498db0d}[data-theme=dark] .MuiChip-root{border-radius:var(--border-radius-small);font-weight:500}[data-theme=dark] .MuiChip-root.status-active,[data-theme=dark] .MuiChip-root[class*=success]{background-color:#2ecc7133;border:1px solid #2ecc7166;color:var(--success-color)}[data-theme=dark] .MuiChip-root.status-pending,[data-theme=dark] .MuiChip-root[class*=warning]{background-color:#f1c40f33;border:1px solid #f1c40f66;color:var(--warning-color)}[data-theme=dark] .MuiChip-root.status-failed,[data-theme=dark] .MuiChip-root[class*=error]{background-color:#e74c3c33;border:1px solid #e74c3c66;color:var(--danger-color)}[data-theme=dark] .MuiChip-root[class*=info]{background-color:#3498db33;border:1px solid #3498db66;color:var(--info-color)}[data-theme=dark] .MuiAlert-root{border-radius:var(--border-radius-small)}[data-theme=dark] .MuiAlert-standardSuccess{background-color:#2ecc7133;border:1px solid #2ecc7166;color:var(--success-color)}[data-theme=dark] .MuiAlert-standardError{background-color:#e74c3c33;border:1px solid #e74c3c66;color:var(--danger-color)}[data-theme=dark] .MuiAlert-standardWarning{background-color:#f1c40f33;border:1px solid #f1c40f66;color:var(--warning-color)}[data-theme=dark] .MuiAlert-standardInfo{background-color:#3498db33;border:1px solid #3498db66;color:var(--info-color)}[data-theme=dark] .MuiDialog-paper{background-color:var(--modal-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--box-shadow)}[data-theme=dark] .MuiDialogTitle-root{border-bottom:1px solid var(--border-color)}[data-theme=dark] .MuiDialogActions-root{border-top:1px solid var(--border-color)}[data-theme=dark] .business-card,[data-theme=dark] .profile-card,[data-theme=dark] .service-card{background-color:var(--bg-white);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--box-shadow-sm);padding:1.5rem;transition:box-shadow var(--transition-speed),transform var(--transition-speed)}[data-theme=dark] .business-card:hover,[data-theme=dark] .profile-card:hover,[data-theme=dark] .service-card:hover{box-shadow:var(--box-shadow);transform:translateY(-2px)}[data-theme=dark] .business-grid,[data-theme=dark] .profile-grid,[data-theme=dark] .services-grid,[data-theme=dark] .settings-grid{grid-gap:1.5rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}[data-theme=dark] .section-title{color:var(--text-dark);font-weight:600;margin-bottom:1.5rem}[data-theme=dark] .page-subtitle{color:var(--text-muted);margin-bottom:2rem}[data-theme=dark] ::-webkit-scrollbar{height:8px;width:8px}[data-theme=dark] ::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#ffffff4d}[data-theme=dark] *{scrollbar-color:#fff3 #ffffff0d;scrollbar-width:thin}[data-theme=dark] .business-sidebar:before,[data-theme=dark] .dashboard-sidebar:before{background:var(--gradient);content:"";height:100%;opacity:.4;position:absolute;right:0;top:0;width:2px;z-index:1}@media (max-width:768px){[data-theme=dark] .business-grid,[data-theme=dark] .profile-grid,[data-theme=dark] .services-grid,[data-theme=dark] .settings-grid{grid-template-columns:1fr}}body,body.print-preview,html,html.print-preview{background-color:#fff!important;color:#000!important}@media print{#printable-label,#printable-label *{background-color:initial!important;color:#000!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}#printable-label{background-color:#fff!important;border:none!important;box-shadow:none!important}#printable-label :hover{background-color:initial!important;box-shadow:none!important;transform:none!important}}body.print-preview #printable-label,body.print-preview #printable-label *{background-color:initial!important;color:#000!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body.print-preview #printable-label{background-color:#fff!important;border:none!important;box-shadow:none!important}body.print-preview #printable-label :hover{background-color:initial!important;box-shadow:none!important;transform:none!important}#printable-label{background-color:#fff!important}#printable-label,#printable-label *{color:#000!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}#printable-label .MuiTableContainer-root{background-color:initial!important}#printable-label .MuiTable-root{background-color:initial!important;border-collapse:collapse!important;color:#000!important;width:100%!important}#printable-label .MuiTableCell-root{padding:4px!important}#printable-label .MuiTableCell-body,#printable-label .MuiTableCell-footer,#printable-label .MuiTableCell-head,#printable-label .MuiTableCell-root,#printable-label .MuiTableCell-sizeSmall{background-color:initial!important;border-bottom:1px solid #0000001a!important;color:#000!important}#printable-label .MuiTableCell-head{font-weight:700!important}#printable-label .MuiTableRow-hover,#printable-label .MuiTableRow-root,#printable-label .MuiTableRow-root.MuiTableRow-footer,#printable-label .MuiTableRow-root.MuiTableRow-head{background-color:initial!important}#printable-label .MuiTableRow-root:hover{background-color:initial!important;cursor:default}#printable-label .MuiTable-root tbody tr:nth-of-type(2n),#printable-label .MuiTableHead-root{background-color:initial!important}#printable-label .MuiTypography-root,#printable-label div,#printable-label h1,#printable-label h2,#printable-label h3,#printable-label h4,#printable-label h5,#printable-label h6,#printable-label p,#printable-label span{color:#000!important}#printable-label .MuiTypography-h1,#printable-label .MuiTypography-h2,#printable-label .MuiTypography-h3,#printable-label .MuiTypography-h4,#printable-label .MuiTypography-h5,#printable-label .MuiTypography-h6{color:#000!important;font-weight:600!important}#printable-label .MuiTypography-body1,#printable-label .MuiTypography-body2{color:#000!important;font-size:.875rem!important}#printable-label .MuiTypography-caption{color:#000!important;font-size:.75rem!important}#printable-label .MuiTypography-subtitle1,#printable-label .MuiTypography-subtitle2{color:#000!important;font-size:.875rem!important}#printable-label .MuiTypography-overline{color:#000!important;font-size:.75rem!important}#printable-label .MuiTypography-button,#printable-label .MuiTypography-link{color:#000!important;font-size:.875rem!important}#printable-label .MuiTypography-link{text-decoration:none!important}#printable-label .MuiTypography-colorError,#printable-label .MuiTypography-colorInfo,#printable-label .MuiTypography-colorInherit,#printable-label .MuiTypography-colorPrimary,#printable-label .MuiTypography-colorSecondary,#printable-label .MuiTypography-colorSuccess,#printable-label .MuiTypography-colorTextPrimary,#printable-label .MuiTypography-colorTextSecondary,#printable-label .MuiTypography-colorWarning{color:#000!important}#printable-label .MuiCard-root,#printable-label .MuiPaper-root{background-color:initial!important;border:none!important;box-shadow:none!important;color:#000!important}#printable-label .MuiCard-root:hover{box-shadow:none!important;transform:none!important}#printable-label .MuiCard-root:after,#printable-label .MuiCard-root:before{display:none!important}#printable-label .MuiCardContent-root{color:#000!important}#printable-label .MuiChip-colorError,#printable-label .MuiChip-colorInfo,#printable-label .MuiChip-colorPrimary,#printable-label .MuiChip-colorSecondary,#printable-label .MuiChip-colorSuccess,#printable-label .MuiChip-colorWarning,#printable-label .MuiChip-root,#printable-label .MuiChip-root:hover{background:#0000!important;border:1px solid #0000001a!important;color:#000!important}#printable-label .MuiChip-deleteIcon,#printable-label .MuiChip-root .MuiChip-icon,#printable-label .MuiChip-root .MuiChip-label,#printable-label .MuiChip-root .MuiSvgIcon-root{color:#000!important}#printable-label .MuiIcon-root,#printable-label .MuiSvgIcon-root{fill:#000!important;stroke:#000!important;color:#000!important}#printable-label .MuiDivider-root{background-color:#0000004d!important;border-color:#0000004d!important}#printable-label .MuiDialog-paper,#printable-label .MuiDialogActions-root,#printable-label .MuiDialogContent-root,#printable-label .MuiDialogTitle-root,#receipt-preview-content{background-color:#fff!important;color:#000!important}#receipt-preview-content *{color:#000!important}@media print{#printable-label table{border-collapse:collapse!important;width:100%!important}#printable-label .MuiTable-root,#printable-label .MuiTableContainer-root{background-color:initial!important}#printable-label .MuiTableCell-root{background-color:initial!important;border-bottom:1px solid #000!important;color:#000!important;padding:4px!important}#printable-label .MuiTableCell-head{background-color:initial!important;color:#000!important;font-weight:700!important}#printable-label .MuiTable-root tbody tr:nth-of-type(2n),#printable-label .MuiTableRow-root,#printable-label .MuiTableRow-root:hover{background-color:initial!important}#printable-label .MuiTypography-root{color:#000!important}#printable-label .MuiDivider-root{background-color:#000!important;border-color:#000!important}#printable-label *{animation:none!important;transition:none!important}}body.print-preview #printable-label table{border-collapse:collapse!important;width:100%!important}body.print-preview #printable-label .MuiTable-root,body.print-preview #printable-label .MuiTableContainer-root{background-color:initial!important}body.print-preview #printable-label .MuiTableCell-root{background-color:initial!important;border-bottom:1px solid #000!important;color:#000!important;padding:4px!important}body.print-preview #printable-label .MuiTableCell-head{background-color:initial!important;color:#000!important;font-weight:700!important}body.print-preview #printable-label .MuiTable-root tbody tr:nth-of-type(2n),body.print-preview #printable-label .MuiTableRow-root,body.print-preview #printable-label .MuiTableRow-root:hover{background-color:initial!important}body.print-preview #printable-label .MuiTypography-root{color:#000!important}body.print-preview #printable-label .MuiDivider-root{background-color:#000!important;border-color:#000!important}body.print-preview #printable-label *{animation:none!important;transition:none!important}:root{--ms-surface0:var(--surface0,#050509);--ms-surface1:var(--surface1,#0d1018);--ms-cobalt:var(--cobalt,#0075ff);--ms-violet:var(--violet,#7055ff);--ms-magenta:var(--magenta,#e2008c);--ms-gold:var(--gold,#ffb800);--ms-orange:var(--orange,#ff7500);--ms-error:var(--error,#e2008c);--ms-success:var(--success,#ffb800);--ms-warning:var(--warning,#ff7500);--ms-info:var(--info,#0075ff);--ms-text-primary:var(--text-primary,#ffffffe6);--ms-text-secondary:var(--text-secondary,#fff9);--ms-text-disabled:var(--text-disabled,#ffffff4d);--ms-border-radius:var(--border-radius,12px);--ms-border-radius-small:var(--border-radius-small,8px);--ms-blur-amount:var(--blur-amount,14px);--ms-transition-fast:var(--transition-fast,0.2s);--ms-transition-normal:var(--transition-normal,0.3s);--ms-transition-slow:var(--transition-slow,0.4s);--ms-transition-function:var(--transition-function,cubic-bezier(0.25,0.8,0.25,1));--ms-shadow-small:var(--shadow-small,0 4px 8px #0000004d);--ms-shadow-medium:var(--shadow-medium,0 4px 24px #00000073);--ms-shadow-large:var(--shadow-large,0 8px 32px #00000073);--ms-shadow-xl:var(--shadow-xl,0 12px 48px #00000080);--ms-gradient:var(--gradient,linear-gradient(90deg,var(--cobalt,#0075ff) 0%,var(--violet,#7055ff) 35%,var(--magenta,#e2008c) 65%,var(--orange,#ff7500) 100%))}[data-theme=midnight-spectrum]{background-color:#050509;background-color:var(--ms-surface0);color:#ffffffe6;color:var(--ms-text-primary)}[data-theme=midnight-spectrum],body[data-theme=midnight-spectrum],html[data-theme=midnight-spectrum],html[data-theme=midnight-spectrum] body{background-color:#050509!important;color:#ffffffe6!important;margin:0;min-height:100vh;padding:0}[data-theme=midnight-spectrum] body,[data-theme=midnight-spectrum] div:not(.MuiChip-root):not(.MuiSvgIcon-root),[data-theme=midnight-spectrum] input,[data-theme=midnight-spectrum] label,[data-theme=midnight-spectrum] li,[data-theme=midnight-spectrum] p,[data-theme=midnight-spectrum] select,[data-theme=midnight-spectrum] span:not(.MuiChip-label):not(.MuiSvgIcon-root),[data-theme=midnight-spectrum] td,[data-theme=midnight-spectrum] textarea,[data-theme=midnight-spectrum] th{color:#ffffffe6;color:var(--ms-text-primary)}[data-theme=midnight-spectrum] .MuiFormHelperText-root,[data-theme=midnight-spectrum] .MuiListItemText-secondary,[data-theme=midnight-spectrum] .MuiTypography-body2,[data-theme=midnight-spectrum] .MuiTypography-caption{color:#fff9!important;color:var(--ms-text-secondary)!important}.ms-gradient-header,[data-theme=midnight-spectrum] .gradient-header{background:linear-gradient(90deg,#0075ff,#7055ff 35%,#e2008c 65%,#ff7500);background:var(--ms-gradient);filter:blur(6px);height:8px;width:100%}[data-theme=midnight-spectrum][data-night-shift=true]{filter:hue-rotate(10deg) saturate(.9);transition:filter .5s ease}[data-theme=midnight-spectrum]{--z-background:-1;--z-base:0;--z-content:1;--z-cards:2;--z-popover:100;--z-modal:1000;--z-toast:2000}[data-theme=midnight-spectrum] ::-webkit-scrollbar{height:8px;width:8px}[data-theme=midnight-spectrum] ::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}[data-theme=midnight-spectrum] ::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}[data-theme=midnight-spectrum] ::-webkit-scrollbar-thumb:hover{background:#ffffff4d}[data-theme=midnight-spectrum] *{scrollbar-color:#fff3 #ffffff0d;scrollbar-width:thin}[data-theme=midnight-spectrum] :focus-visible{outline-offset:2px!important}[data-theme=midnight-spectrum] button:focus-visible{outline:2px solid #ffb800!important;outline:2px solid var(--ms-gold)!important}[data-theme=midnight-spectrum] ::selection{background:#0075ff4d!important;color:#fff!important}[data-theme=midnight-spectrum] ::-moz-selection{background:#0075ff4d!important;color:#fff!important}[data-theme=midnight-spectrum] .MuiCard-root:not(.dashed-card),[data-theme=midnight-spectrum] .MuiPaper-root:not(.dashed-card):not(.MuiMenu-paper):not(.MuiDialog-paper):not(.MuiAutocomplete-paper){backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;background-color:#0d10188c!important;border:1px solid #ffffff14!important;border-radius:var(--ms-border-radius)!important;box-shadow:0 4px 24px #00000073!important;overflow:hidden;position:relative;transition:box-shadow .3s,border-color .3s,transform .3s!important}[data-theme=midnight-spectrum] .MuiCard-root:not(.dashed-card):hover,[data-theme=midnight-spectrum] .MuiPaper-root:not(.dashed-card):not(.plain-paper):not(.MuiMenu-paper):not(.MuiDialog-paper):not(.MuiAutocomplete-paper):hover{border-color:#ffffff24!important;box-shadow:0 8px 32px #7055ff66!important}[data-theme=midnight-spectrum] .MuiCard-root:not(.dashed-card):before{border:1px solid #ffffff1a;border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}@media (hover:hover){[data-theme=midnight-spectrum] .MuiCard-root:not(.dashed-card):not(.plain-paper):hover{transform:translateY(-4px)}}[data-theme=midnight-spectrum] .MuiCard-root.dashed-card,[data-theme=midnight-spectrum] .dashed-card{align-items:center!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0000!important;border:2px dashed #ffffff29!important;color:var(--ms-cobalt)!important;cursor:pointer!important;display:flex!important;flex-direction:column!important;justify-content:center!important;text-align:center!important;transition:border-color .3s,box-shadow .3s!important}[data-theme=midnight-spectrum] .MuiCard-root.dashed-card:hover,[data-theme=midnight-spectrum] .dashed-card:hover{border-color:var(--ms-magenta)!important;box-shadow:0 0 12px #e2008c54!important;transform:none!important}[data-theme=midnight-spectrum] .dashed-card:before{display:none!important}[data-theme=midnight-spectrum] .dashed-card .MuiSvgIcon-root{color:inherit!important;font-size:32px!important;margin-bottom:8px!important}[data-theme=midnight-spectrum] .dashed-card .MuiTypography-root{color:inherit!important}[data-theme=midnight-spectrum] .business-card{width:100%}[data-theme=midnight-spectrum] .business-banner{height:80px;overflow:hidden;position:relative;width:100%}[data-theme=midnight-spectrum] .business-avatar-container{display:flex;justify-content:center;margin-bottom:8px;margin-top:-40px}[data-theme=midnight-spectrum] .business-avatar{border:4px solid #0d1018e6!important;box-shadow:0 4px 12px #0006!important;height:120px!important;width:120px!important}[data-theme=midnight-spectrum] .business-card-content{align-items:center;display:flex;flex:1 1;flex-direction:column;overflow-x:hidden;overflow-y:auto;padding:16px}[data-theme=midnight-spectrum] .business-title{-webkit-text-fill-color:#0000!important;background:linear-gradient(135deg,var(--text-primary) 0,var(--gold) 100%)!important;background-clip:text!important;-webkit-background-clip:text!important;font-size:1.1rem!important;font-weight:700!important;margin-bottom:8px!important;text-align:center!important}[data-theme=midnight-spectrum] .status-chip{margin-bottom:16px}[data-theme=midnight-spectrum] .status-active{background-color:var(--gold)!important;color:#fff!important}[data-theme=midnight-spectrum] .status-pending{background-color:var(--orange)!important;color:#fff!important}[data-theme=midnight-spectrum] .status-closed,[data-theme=midnight-spectrum] .status-suspended{background-color:var(--magenta)!important;color:#fff!important}[data-theme=midnight-spectrum] .status-default{background-color:var(--violet)!important;color:#fff!important}[data-theme=midnight-spectrum] .gradient-divider{background:linear-gradient(90deg,#0000,var(--gold),#0000);border:none;height:1px;margin:12px 0;opacity:.6;width:100%}[data-theme=midnight-spectrum] .card-body{width:100%}[data-theme=midnight-spectrum] .skeleton-card{overflow:hidden}[data-theme=midnight-spectrum] .skeleton-element{background-color:#ffffff0d!important}[data-theme=midnight-spectrum] .MuiPaper-root.plain-paper{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background-color:initial!important;border:none!important;box-shadow:none!important}[data-theme=midnight-spectrum] .metric-card{padding:24px;text-align:center}[data-theme=midnight-spectrum] .metric-value{font-size:2rem;font-weight:700;margin:8px 0}[data-theme=midnight-spectrum] .MuiCard-root.error,[data-theme=midnight-spectrum] .midnight-card.package-error{background-color:#e2008c0d!important;box-shadow:0 0 0 2px #e2008c80!important}[data-theme=midnight-spectrum] .MuiCard-root.error:hover,[data-theme=midnight-spectrum] .midnight-card.package-error:hover{box-shadow:0 0 0 3px #e2008c99,0 12px 40px #00000080!important}[data-theme=midnight-spectrum] .MuiCard-root.warning,[data-theme=midnight-spectrum] .midnight-card.package-warning{background-color:#ff750005!important;box-shadow:0 0 0 2px #ed6c024d!important}[data-theme=midnight-spectrum] .MuiCard-root.warning:hover,[data-theme=midnight-spectrum] .midnight-card.package-warning:hover{box-shadow:0 0 0 2px #ed6c0266,0 12px 40px #00000080!important}[data-theme=midnight-spectrum] .MuiCard-root.error:before,[data-theme=midnight-spectrum] .midnight-card.package-error:before{animation:errorPulse 2s ease-in-out infinite;border:2px solid var(--ms-magenta);border-radius:inherit;bottom:-2px;content:"";left:-2px;opacity:0;pointer-events:none;position:absolute;right:-2px;top:-2px}[data-theme=midnight-spectrum] .MuiButton-contained,[data-theme=midnight-spectrum] .MuiButton-containedPrimary,[data-theme=midnight-spectrum] .neon-button{background:var(--ms-gradient)!important;background-position:0 0!important;background-size:200% 100%!important;border:none!important;border-radius:var(--ms-border-radius)!important;box-shadow:0 0 12px #0075ff54!important;color:#fff!important;cursor:pointer;font-weight:600!important;padding:10px 28px!important;text-transform:none!important;transition:all .3s ease,background-position .4s,box-shadow .4s!important}[data-theme=midnight-spectrum] .MuiButton-contained:hover,[data-theme=midnight-spectrum] .MuiButton-containedPrimary:hover,[data-theme=midnight-spectrum] .neon-button:hover{background-position:100% 0!important;box-shadow:0 0 16px #0075ff!important;transform:translateY(-2px)!important}[data-theme=midnight-spectrum] .MuiButton-contained:active,[data-theme=midnight-spectrum] .neon-button:active{box-shadow:0 0 8px #0075ff4d!important;transform:translateY(0)!important}[data-theme=midnight-spectrum] .MuiButton-sizeSmall{font-size:14px!important;padding:6px 20px!important}[data-theme=midnight-spectrum] .MuiButton-outlined{background:#0000!important;border:1px solid #fff3!important;border-radius:var(--ms-border-radius)!important;color:var(--ms-text-primary)!important;font-weight:600!important;padding:10px 28px!important;transition:all .3s!important}[data-theme=midnight-spectrum] .MuiButton-outlined:hover{background:#ffb8001a!important;border-color:var(--ms-gold)!important;box-shadow:0 0 12px #ffb80066!important}[data-theme=midnight-spectrum] .MuiButton-text{color:var(--ms-cobalt)!important;font-weight:600!important}[data-theme=midnight-spectrum] .MuiButton-root.ghost-button,[data-theme=midnight-spectrum] .ghost-button{background:#0000!important;border:1px solid #fff3!important;border-radius:var(--ms-border-radius)!important;color:var(--ms-gold)!important;cursor:pointer;font-weight:600!important;padding:10px 28px!important;text-transform:none!important;transition:all .3s!important}[data-theme=midnight-spectrum] .MuiButton-root.ghost-button:hover,[data-theme=midnight-spectrum] .ghost-button:hover{background:#ffb8001a!important;border-color:var(--ms-gold)!important;box-shadow:0 0 12px #ffb80066!important;transform:translateY(-2px)!important}[data-theme=midnight-spectrum] .MuiButton-root.danger-button,[data-theme=midnight-spectrum] .danger-button{background:#e2008c26!important;border:1px solid #e2008c4d!important;border-radius:var(--ms-border-radius)!important;color:var(--ms-magenta)!important;cursor:pointer;font-weight:600!important;padding:10px 28px!important;text-transform:none!important;transition:all .3s!important}[data-theme=midnight-spectrum] .MuiButton-root.danger-button:hover,[data-theme=midnight-spectrum] .danger-button:hover{background:#e2008c40!important;border-color:var(--ms-magenta)!important;box-shadow:0 0 12px #e2008c66!important;transform:translateY(-2px)!important}[data-theme=midnight-spectrum] .MuiIconButton-root{border-radius:8px!important;color:var(--ms-text-secondary)!important;transition:all .3s!important}[data-theme=midnight-spectrum] .MuiIconButton-root:hover{background:#ffffff0d!important}[data-theme=midnight-spectrum] .MuiIconButton-root .MuiSvgIcon-root{color:inherit!important}[data-theme=midnight-spectrum] .MuiIconButton-root.Mui-disabled{background-color:initial!important;box-shadow:none!important;color:var(--ms-text-disabled)!important;cursor:not-allowed!important;opacity:.5!important}[data-theme=midnight-spectrum] .MuiIconButton-root.edit-button,[data-theme=midnight-spectrum] .MuiIconButton-root[aria-label*=Edit]{color:var(--ms-cobalt)!important}[data-theme=midnight-spectrum] .MuiIconButton-root.edit-button:hover,[data-theme=midnight-spectrum] .MuiIconButton-root[aria-label*=Edit]:hover{background:#0075ff14!important;color:var(--ms-cobalt)!important}[data-theme=midnight-spectrum] .MuiIconButton-root.delete-button,[data-theme=midnight-spectrum] .MuiIconButton-root[aria-label*=Delete]{color:var(--ms-orange)!important}[data-theme=midnight-spectrum] .MuiIconButton-root.delete-button:hover,[data-theme=midnight-spectrum] .MuiIconButton-root[aria-label*=Delete]:hover{background:#ff750014!important;color:var(--ms-orange)!important}[data-theme=midnight-spectrum] .MuiIconButton-root.primary{color:var(--ms-cobalt)!important}[data-theme=midnight-spectrum] .MuiIconButton-root.primary:hover{background:#0075ff26!important;color:var(--ms-cobalt)!important}[data-theme=midnight-spectrum] .MuiIconButton-root.danger{color:var(--ms-orange)!important}[data-theme=midnight-spectrum] .MuiIconButton-root.danger:hover{background:#ff750026!important;color:var(--ms-orange)!important}[data-theme=midnight-spectrum] .MuiIconButton-root:has(.MuiSvgIcon-root[data-testid=EditIcon]),[data-theme=midnight-spectrum] .MuiIconButton-root:has(svg path[d*="M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25"]){color:#0075ff!important;color:var(--ms-cobalt,#0075ff)!important}[data-theme=midnight-spectrum] .MuiIconButton-root:has(.MuiSvgIcon-root[data-testid=SaveIcon]),[data-theme=midnight-spectrum] .MuiIconButton-root:has(svg path[d*="M17 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V7l-4-4"]){color:#ffb800!important;color:var(--ms-gold,#ffb800)!important}[data-theme=midnight-spectrum] .MuiIconButton-root:has(.MuiSvgIcon-root[data-testid=SettingsIcon]),[data-theme=midnight-spectrum] .MuiIconButton-root:has(svg path[d*="M19.14 12.94c.04-.3.06-.61.06-.94"]){color:#7055ff!important;color:var(--ms-violet,#7055ff)!important}[data-theme=midnight-spectrum] .MuiBadge-root .MuiIconButton-root:has(.MuiSvgIcon-root[data-testid=NotificationsIcon]),[data-theme=midnight-spectrum] .MuiBadge-root .MuiIconButton-root:has(svg path[d*="M12 22c1.1 0 2-.9 2-2h-4c0 1.1.89 2 2 2"]){color:#e2008c!important;color:var(--ms-magenta,#e2008c)!important}[data-theme=midnight-spectrum] .MuiFab-root{background:var(--ms-gradient)!important;background-size:200% 100%!important;box-shadow:0 4px 20px #0006!important;color:#fff!important;transition:all .3s ease!important}[data-theme=midnight-spectrum] .MuiFab-root:hover{background-position:100% 0!important;box-shadow:0 6px 24px #00000080!important;transform:translateY(-2px)!important}[data-theme=midnight-spectrum] .MuiToggleButton-root{border-color:#fff3!important;color:var(--ms-text-secondary)!important}[data-theme=midnight-spectrum] .MuiToggleButton-root:hover{background-color:#ffffff0d!important}[data-theme=midnight-spectrum] .MuiToggleButton-root.Mui-selected{background-color:#0075ff33!important;border-color:var(--ms-cobalt)!important;color:var(--ms-cobalt)!important}[data-theme=midnight-spectrum] .button{background:linear-gradient(90deg,var(--cobalt) 0,var(--violet) 35%,var(--magenta) 65%,var(--orange) 100%);background-position:0 0;background-size:200% 100%;border:none;border-radius:var(--border-radius);box-shadow:0 0 12px #0075ff54;color:#fff;cursor:pointer;font-weight:600;padding:30px;text-transform:uppercase;transition:background-position .4s,box-shadow .4s,transform .2s}[data-theme=midnight-spectrum] .button:hover{background-position:100% 0;box-shadow:0 0 16px var(--cobalt);transform:translateY(-3px)}[data-theme=midnight-spectrum] .button:active{box-shadow:0 0 12px #0075ff54;transform:translateY(0)}[data-theme=midnight-spectrum] .button.secondary{background:#0000;border:1px solid #fff3;box-shadow:none;color:var(--gold);transition:all var(--transition-normal)}[data-theme=midnight-spectrum] .button.secondary:hover{background:#ffb8001a;border-color:var(--gold);box-shadow:0 0 12px #ffb80066;transform:translateY(-3px)}[data-theme=midnight-spectrum] .MuiTableContainer-root{background-color:initial!important;border-radius:var(--ms-border-radius)!important}[data-theme=midnight-spectrum] .MuiTable-root tbody tr:nth-of-type(2n){background:#ffffff05!important}[data-theme=midnight-spectrum] .MuiTableRow-root:hover{background:#ffffff08!important;cursor:pointer;transition:background .2s}[data-theme=midnight-spectrum] .MuiTableCell-root{border-bottom:1px solid #ffffff0d!important;color:var(--ms-text-primary)!important;padding:16px!important}[data-theme=midnight-spectrum] .MuiTableHead-root{background:#ffffff08!important}[data-theme=midnight-spectrum] .MuiTableCell-head{border-bottom:1px solid #ffffff0d!important;color:var(--ms-gold)!important;font-weight:600!important}[data-theme=midnight-spectrum] .MuiChip-root{border-radius:6px!important;font-size:.75rem!important;font-weight:500!important}[data-theme=midnight-spectrum] .MuiChip-root[class*=status-]{background:#7055ff21;border:1px solid #7055ff45;color:var(--ms-violet)}[data-theme=midnight-spectrum] .MuiChip-root.status-active,[data-theme=midnight-spectrum] .MuiChip-root.status-approved,[data-theme=midnight-spectrum] .MuiChip-root.status-completed,[data-theme=midnight-spectrum] .MuiChip-root.status-delivered,[data-theme=midnight-spectrum] .MuiChip-root.status-paid,[data-theme=midnight-spectrum] .MuiChip-root.status-success,[data-theme=midnight-spectrum] .MuiChip-root.status-verified{background:#ffb80021!important;border:1px solid #ffb80045!important;color:var(--ms-gold)!important}[data-theme=midnight-spectrum] .MuiChip-root.status-held,[data-theme=midnight-spectrum] .MuiChip-root.status-in-escrow,[data-theme=midnight-spectrum] .MuiChip-root.status-in-progress,[data-theme=midnight-spectrum] .MuiChip-root.status-in-transit,[data-theme=midnight-spectrum] .MuiChip-root.status-info,[data-theme=midnight-spectrum] .MuiChip-root.status-loading,[data-theme=midnight-spectrum] .MuiChip-root.status-partially-refunded,[data-theme=midnight-spectrum] .MuiChip-root.status-processing,[data-theme=midnight-spectrum] .MuiChip-root.status-refunded{background:#0075ff21!important;border:1px solid #0075ff45!important;color:var(--ms-cobalt)!important}[data-theme=midnight-spectrum] .MuiChip-root.status-awaiting,[data-theme=midnight-spectrum] .MuiChip-root.status-draft,[data-theme=midnight-spectrum] .MuiChip-root.status-hold,[data-theme=midnight-spectrum] .MuiChip-root.status-open,[data-theme=midnight-spectrum] .MuiChip-root.status-partially-paid,[data-theme=midnight-spectrum] .MuiChip-root.status-pending,[data-theme=midnight-spectrum] .MuiChip-root.status-review,[data-theme=midnight-spectrum] .MuiChip-root.status-unpaid,[data-theme=midnight-spectrum] .MuiChip-root.status-warning{background:#ff750021!important;border:1px solid #ff750045!important;color:var(--ms-orange)!important}[data-theme=midnight-spectrum] .MuiChip-root.status-cancelled,[data-theme=midnight-spectrum] .MuiChip-root.status-disputed,[data-theme=midnight-spectrum] .MuiChip-root.status-error,[data-theme=midnight-spectrum] .MuiChip-root.status-expired,[data-theme=midnight-spectrum] .MuiChip-root.status-failed,[data-theme=midnight-spectrum] .MuiChip-root.status-rejected,[data-theme=midnight-spectrum] .MuiChip-root.status-uncollectible,[data-theme=midnight-spectrum] .MuiChip-root.status-void{background:#e2008c21!important;border:1px solid #e2008c45!important;color:var(--ms-magenta)!important}[data-theme=midnight-spectrum] .MuiChip-root.status-archived,[data-theme=midnight-spectrum] .MuiChip-root.status-disabled,[data-theme=midnight-spectrum] .MuiChip-root.status-inactive,[data-theme=midnight-spectrum] .MuiChip-root.status-neutral{background:#7055ff21!important;border:1px solid #7055ff45!important;color:var(--ms-violet)!important}[data-theme=midnight-spectrum] .MuiChip-root.status-location{background:#0075ff21!important;border:1px solid #0075ff45!important;color:var(--ms-cobalt)!important}[data-theme=midnight-spectrum] .MuiChip-root.status-accuracy{background:#ffb80021!important;border:1px solid #ffb80045!important;color:var(--ms-gold)!important}[data-theme=midnight-spectrum] .MuiChip-root.status-explanation{background:#7055ff21!important;border:1px solid #7055ff45!important;color:var(--ms-violet)!important}[data-theme=midnight-spectrum] .MuiChip-root[class*=status-] .MuiSvgIcon-root{color:inherit!important;opacity:1!important}[data-theme=midnight-spectrum] .MuiChip-root .icon-location{color:var(--ms-cobalt)!important}[data-theme=midnight-spectrum] .MuiChip-root .icon-accuracy{color:var(--ms-gold)!important}[data-theme=midnight-spectrum] .MuiChip-root .icon-explanation{color:var(--ms-violet)!important}[data-theme=midnight-spectrum] .MuiChip-root .icon-check,[data-theme=midnight-spectrum] .MuiChip-root .icon-check-circle{color:var(--ms-gold)!important}[data-theme=midnight-spectrum] .MuiChip-root .icon-cancel,[data-theme=midnight-spectrum] .MuiChip-root .icon-error{color:var(--ms-magenta)!important}[data-theme=midnight-spectrum] .MuiChip-root .icon-warning{color:var(--ms-orange)!important}[data-theme=midnight-spectrum] .MuiChip-root .icon-info{color:var(--ms-cobalt)!important}[data-theme=midnight-spectrum] .MuiChip-root .icon-help{color:var(--ms-violet)!important}[data-theme=midnight-spectrum] .MuiChip-root[class*=status-]{transition:all .3s ease!important}[data-theme=midnight-spectrum] .MuiChip-root.status-active,[data-theme=midnight-spectrum] .MuiChip-root.status-in-progress,[data-theme=midnight-spectrum] .MuiChip-root.status-processing{animation:status-pulse 2s ease-in-out infinite}@keyframes status-pulse{0%,to{opacity:1}50%{opacity:.8}}[data-theme=midnight-spectrum] .MuiChip-root[class*=status-].MuiChip-clickable:hover{filter:brightness(1.2);transform:translateY(-1px)}[data-theme=midnight-spectrum] .MuiChip-label{color:inherit!important}[data-theme=midnight-spectrum] .MuiChip-root:not([class*=status-]){background:#0000!important;border:1px solid #ffffff45!important;color:#fff!important}[data-theme=midnight-spectrum] .MuiChip-root.MuiChip-colorSuccess{background:#ffb80021!important;border:1px solid #ffb80045!important;color:var(--ms-gold)!important}[data-theme=midnight-spectrum] .MuiChip-root.MuiChip-colorInfo{background:#0075ff21!important;border:1px solid #0075ff45!important;color:var(--ms-cobalt)!important}[data-theme=midnight-spectrum] .MuiChip-root.MuiChip-colorWarning{background:#ff750021!important;border:1px solid #ff750045!important;color:var(--ms-orange)!important}[data-theme=midnight-spectrum] .MuiChip-root.MuiChip-colorError{background:#e2008c21!important;border:1px solid #e2008c45!important;color:var(--ms-magenta)!important}[data-theme=midnight-spectrum] .MuiChip-root.MuiChip-colorPrimary,[data-theme=midnight-spectrum] .MuiChip-root.MuiChip-colorSecondary{background:#7055ff21!important;border:1px solid #7055ff45!important;color:var(--ms-violet)!important}[data-theme=midnight-spectrum] .MuiInputBase-root{border-radius:8px!important;color:var(--ms-text-primary)!important}[data-theme=midnight-spectrum] .MuiOutlinedInput-root{-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;background-color:#ffffff0d!important}[data-theme=midnight-spectrum] .MuiOutlinedInput-notchedOutline{border-color:#ffffff1a!important}[data-theme=midnight-spectrum] .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#fff3!important}[data-theme=midnight-spectrum] .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--ms-cobalt)!important;box-shadow:0 0 0 2px #0075ff54!important}[data-theme=midnight-spectrum] .MuiFilledInput-root{-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;background-color:#ffffff0d!important}[data-theme=midnight-spectrum] .MuiFilledInput-root.Mui-focused,[data-theme=midnight-spectrum] .MuiFilledInput-root:hover{background-color:#ffffff14!important}[data-theme=midnight-spectrum] .MuiFilledInput-root.Mui-focused:before{border-bottom:2px solid var(--ms-cobalt)!important;box-shadow:0 0 0 2px #0075ff54!important}[data-theme=midnight-spectrum] .MuiFilledInput-root.Mui-error:after,[data-theme=midnight-spectrum] .MuiFilledInput-root.Mui-error:before{border-bottom-color:var(--ms-magenta)!important}[data-theme=midnight-spectrum] .MuiFilledInput-root.Mui-error.Mui-focused:before{border-bottom:2px solid var(--ms-magenta)!important;box-shadow:0 0 0 2px #e2008c40!important}[data-theme=midnight-spectrum] .MuiInputLabel-root{color:var(--ms-text-secondary)!important}[data-theme=midnight-spectrum] .MuiInputLabel-root.Mui-focused{color:var(--ms-cobalt)!important}[data-theme=midnight-spectrum] .MuiInputAdornment-root .MuiSvgIcon-root{color:var(--ms-text-secondary)!important}[data-theme=midnight-spectrum] .MuiInputAdornment-root.Mui-focused .MuiSvgIcon-root{color:var(--ms-cobalt)!important}[data-theme=midnight-spectrum] .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:var(--ms-cobalt)!important;opacity:1!important}[data-theme=midnight-spectrum] .MuiSwitch-switchBase.Mui-checked{color:#fff!important}[data-theme=midnight-spectrum] .MuiSwitch-track{background-color:#ffffff1a!important;opacity:1!important}[data-theme=midnight-spectrum] .MuiAutocomplete-paper{backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;background:#0d1018f2!important;border:1px solid #ffffff14!important;box-shadow:0 8px 32px #00000073!important}[data-theme=midnight-spectrum] .MuiAutocomplete-option{color:var(--ms-text-primary)!important}[data-theme=midnight-spectrum] .MuiAutocomplete-option[data-focus=true]{background-color:#0075ff1a!important}[data-theme=midnight-spectrum] .MuiAutocomplete-option[aria-selected=true]{background-color:#0075ff33!important}[data-theme=midnight-spectrum] .MuiOutlinedInput-root.Mui-disabled{-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;background-color:#ffffff08!important}[data-theme=midnight-spectrum] .MuiOutlinedInput-root.Mui-disabled .MuiOutlinedInput-notchedOutline{border-color:#ffffff14!important;border-style:dashed!important}[data-theme=midnight-spectrum] .MuiFilledInput-root.Mui-disabled{-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;background-color:#ffffff08!important}[data-theme=midnight-spectrum] .MuiInputBase-input.Mui-disabled{-webkit-text-fill-color:#ffffffa6!important;color:#ffffffa6!important;cursor:not-allowed!important;opacity:1!important}[data-theme=midnight-spectrum] .MuiInputLabel-root.Mui-disabled{color:#ffffff73!important}[data-theme=midnight-spectrum] .MuiFormHelperText-root.Mui-disabled{color:#fff6!important}[data-theme=midnight-spectrum] .Mui-disabled .MuiInputAdornment-root .MuiSvgIcon-root{color:#fff6!important;opacity:.8!important}[data-theme=midnight-spectrum] .MuiSelect-select.Mui-disabled{-webkit-text-fill-color:#ffffffa6!important;color:#ffffffa6!important}[data-theme=midnight-spectrum] .MuiCheckbox-root.Mui-disabled,[data-theme=midnight-spectrum] .MuiRadio-root.Mui-disabled{color:#ffffff4d!important}[data-theme=midnight-spectrum] .MuiSwitch-switchBase.Mui-disabled+.MuiSwitch-track{background-color:#ffffff14!important;opacity:1!important}[data-theme=midnight-spectrum] .MuiSwitch-switchBase.Mui-disabled{color:#ffffff4d!important}[data-theme=midnight-spectrum] .MuiTelInput-TextField.Mui-disabled .MuiOutlinedInput-root{background-color:#ffffff08!important}[data-theme=midnight-spectrum] .MuiOutlinedInput-root.Mui-disabled:after{background:repeating-linear-gradient(45deg,#0000,#0000 10px,#ffffff03 0,#ffffff03 20px);border-radius:inherit;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}[data-theme=midnight-spectrum] .MuiOutlinedInput-root.Mui-error{-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;background-color:#e2008c14!important;position:relative;transition:all .3s ease!important}[data-theme=midnight-spectrum] .MuiOutlinedInput-root.Mui-error .MuiOutlinedInput-notchedOutline{border-color:var(--ms-magenta)!important;border-width:2px!important}[data-theme=midnight-spectrum] .MuiOutlinedInput-root.Mui-error{box-shadow:0 0 0 2px #e2008c40!important}[data-theme=midnight-spectrum] .MuiOutlinedInput-root.Mui-error:hover{box-shadow:0 0 0 3px #e2008c59!important}[data-theme=midnight-spectrum] .MuiOutlinedInput-root.Mui-error.Mui-focused{box-shadow:0 0 0 4px #e2008c66!important}[data-theme=midnight-spectrum] .MuiOutlinedInput-root.Mui-error:before{animation:errorPulse 2s ease-in-out infinite;background:#0000;border:2px solid var(--ms-magenta);border-radius:inherit;bottom:-2px;content:"";left:-2px;opacity:0;pointer-events:none;position:absolute;right:-2px;top:-2px}@keyframes errorPulse{0%,to{opacity:0;transform:scale(1)}50%{opacity:.5;transform:scale(1.02)}}[data-theme=midnight-spectrum] .MuiInputLabel-root.Mui-error{color:var(--ms-magenta)!important;font-weight:500!important}[data-theme=midnight-spectrum] .MuiFormHelperText-root.Mui-error{align-items:center!important;color:var(--ms-magenta)!important;display:flex!important;font-size:.8rem!important;font-weight:500!important;gap:4px!important;margin-top:6px!important}[data-theme=midnight-spectrum] .MuiFormHelperText-root.Mui-error:before{content:"\26A0";display:inline-block;font-size:1rem;margin-right:4px}[data-theme=midnight-spectrum] .Mui-error .MuiInputAdornment-root .MuiSvgIcon-root{color:var(--ms-magenta)!important}[data-theme=midnight-spectrum] .required-field-label .MuiInputLabel-root:after{color:var(--ms-orange);content:" \002A";display:inline;font-size:1.1em;font-weight:700;margin-left:2px}[data-theme=midnight-spectrum] .required-field-label .MuiInputLabel-root.Mui-error:after{color:var(--ms-magenta);font-size:1.2em}[data-theme=midnight-spectrum] .MuiFormLabel-asterisk{display:none!important}[data-theme=midnight-spectrum] .MuiFilledInput-root.Mui-error{background-color:#e2008c14!important}[data-theme=midnight-spectrum] .MuiFilledInput-root.Mui-error:hover{background-color:#e2008c1f!important}[data-theme=midnight-spectrum] .MuiFilledInput-root.Mui-error:before{border-bottom-color:var(--ms-magenta)!important}[data-theme=midnight-spectrum] .MuiFilledInput-root.Mui-error:after{border-bottom:2px solid var(--ms-magenta)!important}[data-theme=midnight-spectrum] .MuiAutocomplete-root .Mui-error .MuiOutlinedInput-root,[data-theme=midnight-spectrum] .MuiSelect-select.Mui-error{background-color:#e2008c14!important}[data-theme=midnight-spectrum] .MuiTextField-root[color=warning] .MuiOutlinedInput-root{-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;background-color:#ff75000d!important}[data-theme=midnight-spectrum] .MuiTextField-root[color=warning] .MuiOutlinedInput-notchedOutline{border-color:var(--ms-orange)!important;border-width:1.5px!important}[data-theme=midnight-spectrum] .MuiTextField-root[color=warning] .MuiInputLabel-root{color:var(--ms-orange)!important}[data-theme=midnight-spectrum] .MuiTextField-root[color=warning] .MuiFormHelperText-root{color:var(--ms-orange)!important;font-weight:500!important}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-4px)}20%,40%,60%,80%{transform:translateX(4px)}}[data-theme=midnight-spectrum] .MuiOutlinedInput-root.shake-error,[data-theme=midnight-spectrum] .MuiTextField-root.shake-error .MuiOutlinedInput-root,[data-theme=midnight-spectrum] .MuiTextField-root[data-validation-error=true] .MuiOutlinedInput-root{animation:shake .5s ease-in-out}@keyframes criticalError{0%,to{box-shadow:0 0 0 2px #e2008c80}50%{box-shadow:0 0 0 4px #e2008ccc,0 0 20px #e2008c66}}[data-theme=midnight-spectrum] .required-field-label.critical-error .MuiOutlinedInput-root.Mui-error{animation:criticalError 1.5s ease-in-out infinite}[data-theme=midnight-spectrum] .MuiTextField-root[data-validation-error=true] .MuiOutlinedInput-root.Mui-error{box-shadow:0 0 0 3px #e2008c4d!important}[data-theme=midnight-spectrum] .MuiTextField-root[data-validation-error=true] .MuiOutlinedInput-root{-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;background-color:#e2008c14!important}[data-theme=midnight-spectrum] .MuiTextField-root[data-validation-error=true] .MuiOutlinedInput-notchedOutline{border-color:var(--ms-magenta)!important;border-width:2px!important}[data-theme=midnight-spectrum] .required-field-label.shake-error .MuiOutlinedInput-root{animation:shake .5s ease-in-out;box-shadow:0 0 0 3px #e2008c4d!important}[data-theme=midnight-spectrum] .MuiOutlinedInput-root.Mui-error.critical-error{box-shadow:0 0 0 3px #e2008c4d,0 0 20px #e2008c66,inset 0 0 20px #e2008c1a!important}[data-theme=midnight-spectrum] .MuiOutlinedInput-root.Mui-success{background-color:#00ffa30d!important}[data-theme=midnight-spectrum] .MuiOutlinedInput-root.Mui-success .MuiOutlinedInput-notchedOutline{border-color:#00ffa380!important}[data-theme=midnight-spectrum] .form-section-error{background-color:#e2008c0d;border:2px dashed #e2008c4d;border-radius:12px;padding:16px;position:relative}[data-theme=midnight-spectrum] .form-section-error:before{background-color:var(--ms-surface0);border:1px solid var(--ms-magenta);border-radius:16px;color:var(--ms-magenta);content:"Required fields missing";font-size:.75rem;font-weight:700;padding:4px 12px;position:absolute;right:16px;top:-12px}[data-theme=midnight-spectrum] .MuiInputBase-input.Mui-error{color:var(--ms-text-primary)!important}[data-theme=midnight-spectrum] .MuiOutlinedInput-root.Mui-error input::placeholder{color:#ffffff80!important;opacity:1!important}[data-theme=midnight-spectrum] .MuiSelect-root.Mui-error~.MuiOutlinedInput-notchedOutline{border-color:var(--ms-magenta)!important;border-width:2px!important}[data-theme=midnight-spectrum] .MuiCheckbox-root.Mui-error,[data-theme=midnight-spectrum] .MuiRadio-root.Mui-error{color:var(--ms-magenta)!important}[data-theme=midnight-spectrum] .MuiFormControl-root.Mui-error{position:relative}[data-theme=midnight-spectrum] .MuiFormControl-root.Mui-error>.error-badge{align-items:center;animation:bounceIn .5s ease-out;background-color:var(--ms-magenta);border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:700;height:16px;justify-content:center;position:absolute;right:-8px;top:-8px;width:16px;z-index:1}@keyframes bounceIn{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}[data-theme=light] .MuiOutlinedInput-root.Mui-error{background-color:#d32f2f0a!important}[data-theme=light] .MuiOutlinedInput-root.Mui-error .MuiOutlinedInput-notchedOutline{border-color:#d32f2f!important;border-width:2px!important}[data-theme=light] .MuiOutlinedInput-root.Mui-error{box-shadow:0 0 0 2px #d32f2f26!important}[data-theme=light] .MuiOutlinedInput-root.Mui-error:hover{box-shadow:0 0 0 3px #d32f2f33!important}[data-theme=light] .MuiFormHelperText-root.Mui-error{color:#d32f2f!important;font-weight:500!important}[data-theme=light] .MuiFormHelperText-root.Mui-error:before{content:"\26A0";display:inline-block;font-size:1rem;margin-right:4px}[data-theme=light] .required-field-label .MuiInputLabel-root:after{color:#f44336;content:" \002A";font-size:1.1em;font-weight:700;margin-left:2px}.MuiTextField-root:invalid:first-of-type .MuiOutlinedInput-root{animation:attentionPulse 1s ease-in-out}@keyframes attentionPulse{0%,to{transform:scale(1)}25%{transform:scale(1.02)}75%{transform:scale(.98)}}.form-has-errors .MuiTextField-root:not(.Mui-error){opacity:.7}.form-has-errors .MuiTextField-root.Mui-error{opacity:1;z-index:10}[data-theme=midnight-spectrum] .form-error-message{align-items:center!important;color:var(--ms-magenta)!important;display:flex!important;font-size:.875rem!important;margin-top:4px!important}[data-theme=midnight-spectrum] .form-error-message .MuiSvgIcon-root{font-size:16px!important;margin-right:4px!important}[data-theme=midnight-spectrum] .validation-error{border-color:var(--ms-magenta)!important;color:var(--ms-magenta)!important}[data-theme=midnight-spectrum] .MuiStepIcon-root{color:#5c5c5c!important;transition:all .3s ease!important}[data-theme=midnight-spectrum] .MuiStepIcon-root.MuiStepIcon-completed{color:#0075ff!important;color:var(--ms-cobalt,#0075ff)!important}[data-theme=midnight-spectrum] .MuiStepIcon-root.MuiStepIcon-active{animation:midnight-pulse 2s infinite!important;color:#ffb800!important;color:var(--ms-gold,#ffb800)!important;filter:drop-shadow(0 0 8px #FFB800)!important}[data-theme=midnight-spectrum] .MuiStepIcon-root .MuiStepIcon-text{fill:currentColor!important}[data-theme=midnight-spectrum] .MuiStepLabel-label{color:#fff9!important;color:var(--ms-text-secondary,#fff9)!important}[data-theme=midnight-spectrum] .MuiStepLabel-label.MuiStepLabel-active{font-weight:600!important}[data-theme=midnight-spectrum] .MuiStepLabel-label.MuiStepLabel-active,[data-theme=midnight-spectrum] .MuiStepLabel-label.MuiStepLabel-completed{color:#ffffffe6!important;color:var(--ms-text-primary,#ffffffe6)!important}[data-theme=midnight-spectrum] .MuiStepConnector-line{border-color:#ffffff1a!important}[data-theme=midnight-spectrum] .MuiStepConnector-root.MuiStepConnector-completed .MuiStepConnector-line{border-color:#0075ff!important;border-color:var(--ms-cobalt,#0075ff)!important}[data-theme=midnight-spectrum] .MuiStepConnector-root.MuiStepConnector-active .MuiStepConnector-line{border-color:#fff3!important}@keyframes midnight-pulse{0%{box-shadow:0 0 0 0 #ffb80066}70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 0 0 #0000}}[data-theme=midnight-spectrum] .MuiStepper-vertical .MuiStep-root .MuiStepIcon-root{color:#5c5c5c!important}[data-theme=midnight-spectrum] .MuiStepper-vertical .MuiStep-root.MuiStep-completed .MuiStepIcon-root{color:#0075ff!important;color:var(--ms-cobalt,#0075ff)!important}[data-theme=midnight-spectrum] .MuiStepper-vertical .MuiStep-root .MuiStepIcon-root.MuiStepIcon-active{animation:midnight-pulse 2s infinite!important;color:#ffb800!important;color:var(--ms-gold,#ffb800)!important;filter:drop-shadow(0 0 8px #FFB800)!important}[data-theme=midnight-spectrum] *{--stepper-inactive:#5c5c5c!important;--stepper-completed:#0075ff!important;--stepper-active:#ffb800!important}[data-theme=midnight-spectrum] svg.MuiSvgIcon-root.MuiStepIcon-root{color:var(--stepper-inactive)!important}[data-theme=midnight-spectrum] .Mui-completed svg.MuiSvgIcon-root.MuiStepIcon-root{color:var(--stepper-completed)!important}[data-theme=midnight-spectrum] .Mui-active svg.MuiSvgIcon-root.MuiStepIcon-root{animation:midnight-pulse 2s infinite!important;color:var(--stepper-active)!important;filter:drop-shadow(0 0 8px var(--stepper-active))!important}[data-theme=midnight-spectrum] .MuiAvatar-square{background:var(--ms-gradient)!important;border-radius:8px!important;box-shadow:0 4px 12px #7055ff66!important;color:#fff!important;font-size:20px!important;font-weight:600!important;height:56px!important;width:56px!important}[data-theme=midnight-spectrum] .MuiAvatar-circular{height:32px!important;width:32px!important}[data-theme=midnight-spectrum] .profile-avatar{height:124px!important;width:124px!important}[data-theme=midnight-spectrum] .chat-avatar{height:32px!important;width:32px!important}[data-theme=midnight-spectrum] .chat-avatar-sent{background-color:var(--ms-cobalt)!important}[data-theme=midnight-spectrum] .chat-avatar-received{background-color:var(--ms-gold)!important}[data-theme=midnight-spectrum] .MuiListItemAvatar-root .MuiAvatar-root:not(.MuiAvatar-square){background:linear-gradient(90deg,#0075ff,#7055ff 35%,#e2008c 65%,#ff7500)!important;color:#fff!important}[data-theme=midnight-spectrum] .MuiDivider-root{border-color:#ffffff0d!important}[data-theme=midnight-spectrum] .MuiDivider-root.gradient-divider,[data-theme=midnight-spectrum] .gradient-divider{background:var(--ms-gradient)!important;border:none!important;height:1px!important;margin:16px 0!important;opacity:.3!important}[data-theme=midnight-spectrum] .chat-bubble{backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important;border-radius:14px!important;max-width:60%!important;padding:14px 18px!important}[data-theme=midnight-spectrum] .chat-bubble-sent,[data-theme=midnight-spectrum] .chat-bubble.sent{background:#0075ff40!important}[data-theme=midnight-spectrum] .chat-bubble-received,[data-theme=midnight-spectrum] .chat-bubble.received{background:#ffb80040!important}@keyframes typing-dots{0%,60%,to{opacity:.3}30%{opacity:1}}[data-theme=midnight-spectrum] .typing-indicator{display:flex!important;gap:.5rem!important;padding:14px 18px!important}[data-theme=midnight-spectrum] .typing-indicator span{animation:typing-dots 1.4s infinite!important;background-color:var(--ms-gold)!important;border-radius:50%!important;height:8px!important;width:8px!important}[data-theme=midnight-spectrum] .typing-indicator span:first-child{animation-delay:0s!important}[data-theme=midnight-spectrum] .typing-indicator span:nth-child(2){animation-delay:.2s!important}[data-theme=midnight-spectrum] .typing-indicator span:nth-child(3){animation-delay:.4s!important}[data-theme=midnight-spectrum] .MuiSkeleton-root:not(.gradient){animation:skeleton-wave 2s infinite!important;background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a 50%,#ffffff0d 75%)!important;background-size:200% 100%!important}@keyframes skeleton-wave{0%{background-position:-100% 0}to{background-position:100% 0}}[data-theme=midnight-spectrum] .MuiButton-root.loading{color:#0000!important;pointer-events:none;position:relative}[data-theme=midnight-spectrum] .MuiButton-root.loading:after{animation:spin 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:#fff;content:"";height:20px;left:50%;margin-left:-10px;margin-top:-10px;position:absolute;top:50%;width:20px}[data-theme=midnight-spectrum] .MuiSkeleton-root{animation:skeleton-gradient 3s ease infinite!important;background:linear-gradient(90deg,#ffffff0d 25%,#0075ff1a 37%,#7055ff1a 50%,#e2008c1a 63%,#ffffff0d 75%)!important;background-size:400% 100%!important}@keyframes skeleton-gradient{0%{background-position:200% 0}to{background-position:-200% 0}}[data-theme=midnight-spectrum] .MuiCard-root.loading{overflow:hidden;position:relative}[data-theme=midnight-spectrum] .MuiCard-root.loading:before{animation:loading-sweep 2s linear infinite;background:linear-gradient(90deg,#0000,#0075ff,#7055ff,#e2008c,#ff7500,#0000);content:"";height:2px;left:-100%;position:absolute;top:-2px;width:100%}@keyframes loading-sweep{0%{left:-100%}to{left:100%}}[data-theme=midnight-spectrum] .loading-icon{animation:icon-pulse 1.5s ease-in-out infinite}@keyframes icon-pulse{0%,to{opacity:.5;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}[data-theme=midnight-spectrum] .MuiTableRow-root.loading{position:relative}[data-theme=midnight-spectrum] .MuiTableRow-root.loading td{overflow:hidden;position:relative}[data-theme=midnight-spectrum] .MuiTableRow-root.loading td:after{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#ffffff0d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes shimmer{0%{left:-100%}to{left:100%}}[data-theme=midnight-spectrum] .MuiCircularProgress-root.gradient{position:relative}[data-theme=midnight-spectrum] .MuiCircularProgress-root.gradient svg{animation:rotate 2s linear infinite}[data-theme=midnight-spectrum] .MuiCircularProgress-root.gradient .MuiCircularProgress-circle{stroke:url(#midnight-gradient)!important;stroke-linecap:round}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}[data-theme=midnight-spectrum] .loading-dots{display:inline-flex;gap:4px}[data-theme=midnight-spectrum] .loading-dots span{animation:dot-flashing 1.4s infinite;background:var(--ms-gold);border-radius:50%;height:8px;width:8px}[data-theme=midnight-spectrum] .loading-dots span:nth-child(2){animation-delay:.2s;background:var(--ms-violet)}[data-theme=midnight-spectrum] .loading-dots span:nth-child(3){animation-delay:.4s;background:var(--ms-magenta)}@keyframes dot-flashing{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}[data-theme=midnight-spectrum] .MuiBackdrop-root{backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;background-color:#050509d9!important}[data-theme=midnight-spectrum] .loading-progress-bar{background:#ffffff1a;height:3px;left:0;position:fixed;right:0;top:0;z-index:2000;z-index:var(--z-toast,2000)}[data-theme=midnight-spectrum] .loading-progress-bar:after{animation:progress-animation 2s ease-in-out infinite;background:var(--ms-gradient);content:"";height:100%;left:0;position:absolute;top:0}@keyframes progress-animation{0%{left:0;width:0}50%{left:20%;width:60%}to{left:100%;width:0}}[data-theme=midnight-spectrum] .MuiModal-backdrop{backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;background-color:#050509bf!important}[data-theme=midnight-spectrum] .loading-orb{align-items:center;display:flex;height:80px;justify-content:center;position:relative;width:80px}[data-theme=midnight-spectrum] .loading-orb:after,[data-theme=midnight-spectrum] .loading-orb:before{border-radius:50%;content:"";position:absolute}[data-theme=midnight-spectrum] .loading-orb:before{animation:orb-rotate 3s linear infinite;background:radial-gradient(circle at center,#0000 30%,var(--ms-cobalt) 40%,#0000 41%,#0000 49%,var(--ms-violet) 50%,#0000 51%,#0000 59%,var(--ms-magenta) 60%,#0000 61%,#0000 69%,var(--ms-orange) 70%,#0000 71%);height:100%;width:100%}[data-theme=midnight-spectrum] .loading-orb:after{animation:orb-pulse 2s ease-in-out infinite;background:radial-gradient(circle at center,var(--ms-cobalt) 0,#0000 70%);filter:blur(10px);height:60%;width:60%}@keyframes orb-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes orb-pulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:.8;transform:scale(1.1)}}[data-theme=midnight-spectrum] .MuiDialog-paper{backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;background:#0d1018!important;border:1px solid #ffffff1a!important;border-radius:16px!important;box-shadow:0 20px 60px #00000080!important}[data-theme=midnight-spectrum] .MuiDialogTitle-root{border-bottom:1px solid #ffffff0d!important;color:var(--ms-text-primary)!important}[data-theme=midnight-spectrum] .MuiDialogContent-root{color:var(--ms-text-primary)!important}[data-theme=midnight-spectrum] .MuiDialogActions-root{border-top:1px solid #ffffff0d!important;padding:16px 24px!important}[data-theme=midnight-spectrum] .MuiMenu-paper{backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;background:#0d1018!important;border:1px solid #ffffff14!important;box-shadow:0 8px 32px #00000073!important}[data-theme=midnight-spectrum] .MuiMenuItem-root{color:var(--ms-text-primary)!important;transition:all .2s ease!important}[data-theme=midnight-spectrum] .MuiMenuItem-root:hover{background-color:#0075ff1a!important}[data-theme=midnight-spectrum] .MuiTooltip-tooltip{backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;background-color:#0d1018!important;border:1px solid #ffffff1a!important;color:var(--ms-text-primary)!important;font-size:.75rem!important}[data-theme=midnight-spectrum] .MuiTooltip-arrow{color:#0d1018!important}[data-theme=midnight-spectrum] .MuiSnackbar-root .MuiPaper-root{-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#0d1018!important;border:1px solid #ffffff1a!important;color:#ffffffe6!important}[data-theme=midnight-spectrum] .header:before,[data-theme=midnight-spectrum] .scroll-header:before{background:var(--gradient);content:"";height:4px;left:0;opacity:.8;position:absolute;top:0;width:100%;z-index:1}[data-theme=midnight-spectrum] .scroll-header{background-color:#0d1018b3;border-bottom:1px solid #ffffff14;box-shadow:0 8px 32px #0000004d}[data-theme=midnight-spectrum] .navigation{background:#ffffff0d;border:1px solid #ffffff14;box-shadow:0 4px 12px #0003}[data-theme=midnight-spectrum] .navigation a{color:var(--text-primary);text-shadow:0 1px 2px #00000080}[data-theme=midnight-spectrum] .navigation a:hover{background-color:#ffb80014;box-shadow:0 2px 8px #00000040;color:var(--gold);transform:translateY(-1px)}[data-theme=midnight-spectrum] .navigation a.active{background:linear-gradient(45deg,var(--cobalt),var(--violet));box-shadow:0 2px 10px #0006;color:#fff}[data-theme=midnight-spectrum] .navigation a.active:after{animation:pulseGlow 3s infinite alternate;background:linear-gradient(45deg,var(--cobalt),var(--violet));border-radius:18px;bottom:-2px;content:"";filter:blur(8px);left:-2px;opacity:.5;position:absolute;right:-2px;top:-2px;z-index:-2}@keyframes pulseGlow{0%{filter:blur(8px);opacity:.3}to{filter:blur(12px);opacity:.5}}[data-theme=midnight-spectrum] .navigation.mobile-active{background:#0d1018d9;border:1px solid #ffffff14;box-shadow:0 8px 32px #00000080}[data-theme=midnight-spectrum] .footer:after{background:var(--gradient);bottom:0;content:"";height:2px;left:0;opacity:.5;position:absolute;width:100%}[data-theme=midnight-spectrum] .business-sidebar:before{background:var(--gradient);content:"";height:100%;opacity:.4;position:absolute;right:0;top:0;width:1px}[data-theme=midnight-spectrum] .MuiAppBar-root{backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;background:#0d1018cc!important;border-bottom:1px solid #ffffff14!important;box-shadow:0 4px 20px #0006!important}[data-theme=midnight-spectrum] .MuiDrawer-paper{backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;background:#0d1018f2!important;border-right:1px solid #ffffff14!important;color:var(--ms-text-primary)!important}[data-theme=midnight-spectrum] .MuiListItemButton-root:hover{background-color:#ffffff0d!important}[data-theme=midnight-spectrum] .MuiListItemIcon-root,[data-theme=midnight-spectrum] .MuiListItemIcon-root .MuiSvgIcon-root{color:var(--ms-text-secondary)!important}[data-theme=midnight-spectrum] .MuiTab-root{color:var(--ms-text-secondary)!important;font-weight:600!important;text-transform:none!important}[data-theme=midnight-spectrum] .MuiTab-root.Mui-selected{color:var(--ms-gold)!important}[data-theme=midnight-spectrum] .MuiTabs-indicator{background-color:var(--ms-gold)!important;height:3px!important}[data-theme=midnight-spectrum] .MuiBottomNavigation-root{backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;background-color:#0d1018d9!important;border-top:1px solid #ffffff14!important}[data-theme=midnight-spectrum] .MuiBottomNavigationAction-root{color:var(--ms-text-secondary)!important}[data-theme=midnight-spectrum] .MuiBottomNavigationAction-root.Mui-selected{color:var(--ms-gold)!important}[data-theme=midnight-spectrum] .MuiBreadcrumbs-separator{color:var(--ms-text-disabled)!important}[data-theme=midnight-spectrum] .MuiBreadcrumbs-li a{color:var(--ms-cobalt)!important;text-decoration:none!important;transition:color .2s!important}[data-theme=midnight-spectrum] .MuiBreadcrumbs-li a:hover{color:var(--ms-gold)!important}[data-theme=midnight-spectrum] .MuiPaginationItem-root{border-color:#fff3!important;color:var(--ms-text-primary)!important}[data-theme=midnight-spectrum] .MuiPaginationItem-root.Mui-selected{background-color:var(--ms-cobalt)!important;border-color:var(--ms-cobalt)!important;color:#fff!important}[data-theme=midnight-spectrum] .MuiSpeedDial-fab{background:var(--ms-gradient)!important;background-size:200% 100%!important}[data-theme=midnight-spectrum] .MuiSpeedDialAction-fab{backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;background-color:#0d1018e6!important;border:1px solid #ffffff1a!important;color:var(--ms-gold)!important}[data-theme=midnight-spectrum] .MuiLinearProgress-root{background-color:#ffffff1a!important;border-radius:4px!important;height:6px!important}[data-theme=midnight-spectrum] .MuiLinearProgress-bar{background:var(--ms-gradient)!important;background-size:200% 100%!important;border-radius:4px!important}[data-theme=midnight-spectrum] .MuiCircularProgress-root{color:var(--ms-cobalt)!important}[data-theme=midnight-spectrum] .MuiBadge-badge{box-shadow:0 0 8px currentColor!important}[data-theme=midnight-spectrum] .MuiBadge-colorPrimary{background-color:var(--ms-cobalt)!important}[data-theme=midnight-spectrum] .MuiBadge-colorError,[data-theme=midnight-spectrum] .MuiBadge-colorSecondary{background-color:var(--ms-magenta)!important}[data-theme=midnight-spectrum] .MuiRating-icon{color:#fff3!important}[data-theme=midnight-spectrum] .MuiRating-iconFilled{color:var(--ms-gold)!important}[data-theme=midnight-spectrum] .MuiTimelineDot-root{background:var(--ms-gradient)!important;border:none!important;box-shadow:0 0 12px #7055ff80!important}[data-theme=midnight-spectrum] .MuiTimelineConnector-root{background:linear-gradient(180deg,var(--ms-cobalt) 0,var(--ms-violet) 50%,var(--ms-magenta) 100%)!important;width:2px!important}[data-theme=midnight-spectrum] .MuiTimelineContent-root{color:var(--ms-text-primary)!important;padding:8px 16px!important}[data-theme=midnight-spectrum] .MuiAlert-root{backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border-radius:8px!important}[data-theme=midnight-spectrum] .MuiAlert-standardSuccess{background-color:#ffb8001a!important;border:1px solid #ffb8004d!important;border-left:3px solid #ffb800!important;box-shadow:0 0 20px #ffb80026!important}[data-theme=midnight-spectrum] .MuiAlert-standardSuccess .MuiAlert-icon,[data-theme=midnight-spectrum] .MuiAlert-standardSuccess .MuiAlert-message,[data-theme=midnight-spectrum] .MuiAlert-standardSuccess .MuiAlertTitle-root,[data-theme=midnight-spectrum] .MuiAlert-standardSuccess .MuiTypography-root{color:#ffb800!important}[data-theme=midnight-spectrum] .MuiAlert-standardError{background-color:#e2008c1a!important;border:1px solid #e2008c4d!important;border-left:3px solid #e2008c!important;box-shadow:0 0 20px #e2008c26!important}[data-theme=midnight-spectrum] .MuiAlert-standardError .MuiAlert-icon,[data-theme=midnight-spectrum] .MuiAlert-standardError .MuiAlert-message,[data-theme=midnight-spectrum] .MuiAlert-standardError .MuiAlertTitle-root,[data-theme=midnight-spectrum] .MuiAlert-standardError .MuiTypography-root{color:#e2008c!important}[data-theme=midnight-spectrum] .MuiAlert-standardWarning{background-color:#ff75001a!important;border:1px solid #ff75004d!important;border-left:3px solid #ff7500!important;box-shadow:0 0 20px #ff750026!important}[data-theme=midnight-spectrum] .MuiAlert-standardWarning .MuiAlert-icon,[data-theme=midnight-spectrum] .MuiAlert-standardWarning .MuiAlert-message,[data-theme=midnight-spectrum] .MuiAlert-standardWarning .MuiAlertTitle-root,[data-theme=midnight-spectrum] .MuiAlert-standardWarning .MuiTypography-root{color:#ff7500!important}[data-theme=midnight-spectrum] .MuiAlert-standardInfo{background-color:#0075ff1a!important;border:1px solid #0075ff4d!important;border-left:3px solid #0075ff!important;box-shadow:0 0 20px #0075ff26!important}[data-theme=midnight-spectrum] .MuiAlert-standardInfo .MuiAlert-icon,[data-theme=midnight-spectrum] .MuiAlert-standardInfo .MuiAlert-message,[data-theme=midnight-spectrum] .MuiAlert-standardInfo .MuiAlertTitle-root,[data-theme=midnight-spectrum] .MuiAlert-standardInfo .MuiTypography-root{color:#0075ff!important}[data-theme=midnight-spectrum] .MuiAlert-standardSuccess .MuiSvgIcon-root{fill:#ffb800!important;color:#ffb800!important}[data-theme=midnight-spectrum] .MuiAlert-standardError .MuiSvgIcon-root{fill:#e2008c!important;color:#e2008c!important}[data-theme=midnight-spectrum] .MuiAlert-standardWarning .MuiSvgIcon-root{fill:#ff7500!important;color:#ff7500!important}[data-theme=midnight-spectrum] .MuiAlert-standardInfo .MuiSvgIcon-root{fill:#0075ff!important;color:#0075ff!important}[data-theme=midnight-spectrum] .MuiAlert-action .MuiIconButton-root{color:inherit!important;opacity:.9!important}[data-theme=midnight-spectrum] .MuiAlert-action .MuiIconButton-root:hover{background-color:#ffffff14!important;opacity:1!important}[data-theme=midnight-spectrum] .MuiListItem-root,[data-theme=midnight-spectrum] .MuiListItemText-primary{color:var(--ms-text-primary)!important}[data-theme=midnight-spectrum] .MuiAccordion-root.item-error{background-color:#e2008c0d!important;border:1px solid #e2008c4d!important}[data-theme=midnight-spectrum] .package-items-error{background-color:#e2008c05;border:2px dashed #e2008c4d;border-radius:8px;padding:8px;position:relative}[data-theme=midnight-spectrum] .package-items-error-message{align-items:center;color:var(--ms-magenta);display:flex;font-size:.875rem;font-weight:500;gap:8px;margin-top:8px}[data-theme=midnight-spectrum] div:not(.MuiChip-root),[data-theme=midnight-spectrum] h1,[data-theme=midnight-spectrum] h2,[data-theme=midnight-spectrum] h3,[data-theme=midnight-spectrum] h4,[data-theme=midnight-spectrum] h5,[data-theme=midnight-spectrum] h6,[data-theme=midnight-spectrum] p,[data-theme=midnight-spectrum] span:not(.MuiChip-label){color:var(--ms-text-primary)}[data-theme=midnight-spectrum] .MuiTypography-root{color:#ffffffe6}[data-theme=midnight-spectrum] .MuiTypography-h1,[data-theme=midnight-spectrum] .MuiTypography-h2,[data-theme=midnight-spectrum] .MuiTypography-h3,[data-theme=midnight-spectrum] .MuiTypography-h4,[data-theme=midnight-spectrum] .MuiTypography-h5,[data-theme=midnight-spectrum] .MuiTypography-h6{color:#ffffffe6;font-weight:700}[data-theme=midnight-spectrum] .MuiTypography-body2,[data-theme=midnight-spectrum] .MuiTypography-caption{color:#fff9}[data-theme=midnight-spectrum] a:not(.MuiButton-root):not(.MuiIconButton-root):not(.MuiBreadcrumbs-li a){color:var(--ms-cobalt);text-decoration:none}[data-theme=midnight-spectrum] a:not(.MuiButton-root):not(.MuiIconButton-root):not(.MuiBreadcrumbs-li a):hover{text-decoration:underline}[data-theme=midnight-spectrum] .MuiAlert-message{opacity:1}[data-theme=midnight-spectrum] .MuiAlert-message>div,[data-theme=midnight-spectrum] .MuiAlert-message>p,[data-theme=midnight-spectrum] .MuiAlert-message>span{color:inherit}[data-theme=midnight-spectrum] .MuiAlertTitle-root{font-weight:600!important;margin-bottom:4px!important}[data-theme=midnight-spectrum] .MuiChip-root .MuiTypography-root{color:inherit!important}[data-theme=midnight-spectrum] .MuiButton-contained,[data-theme=midnight-spectrum] .neon-button{color:#fff!important}[data-theme=midnight-spectrum] .MuiSvgIcon-root:not(.MuiChip-icon):not(.MuiStepIcon-root):not(.MuiRating-icon):not(.MuiIconButton-root .MuiSvgIcon-root){color:var(--ms-text-secondary)!important;transition:color .2s!important}[data-theme=midnight-spectrum] .MuiIconButton-root.MuiIconButton-colorPrimary .MuiSvgIcon-root,[data-theme=midnight-spectrum] .primary-icon{color:var(--ms-cobalt)!important}[data-theme=midnight-spectrum] .MuiIconButton-root.MuiIconButton-colorSecondary .MuiSvgIcon-root,[data-theme=midnight-spectrum] .secondary-icon{color:var(--ms-violet)!important}[data-theme=midnight-spectrum] .MuiAlert-standardSuccess .MuiSvgIcon-root,[data-theme=midnight-spectrum] .success-icon{color:var(--ms-gold)!important}[data-theme=midnight-spectrum] .MuiAlert-standardWarning .MuiSvgIcon-root,[data-theme=midnight-spectrum] .warning-icon{color:var(--ms-orange)!important}[data-theme=midnight-spectrum] .MuiAlert-standardError .MuiSvgIcon-root,[data-theme=midnight-spectrum] .danger-icon,[data-theme=midnight-spectrum] .error-icon{color:var(--ms-magenta)!important}[data-theme=midnight-spectrum] .MuiAlert-standardInfo .MuiSvgIcon-root,[data-theme=midnight-spectrum] .info-icon{color:var(--ms-cobalt)!important}[data-theme=midnight-spectrum] .MuiIconButton-root.Mui-disabled,[data-theme=midnight-spectrum] .MuiIconButton-root:disabled{color:var(--ms-text-disabled)!important;cursor:not-allowed!important;opacity:.5!important}[data-theme=midnight-spectrum] .MuiIconButton-root.Mui-disabled .MuiSvgIcon-root,[data-theme=midnight-spectrum] .MuiIconButton-root:disabled .MuiSvgIcon-root{color:var(--ms-text-disabled)!important}[data-theme=midnight-spectrum] .Mui-disabled .MuiSvgIcon-root,[data-theme=midnight-spectrum] .MuiSvgIcon-root.Mui-disabled{color:var(--ms-text-disabled)!important;opacity:.5!important}[data-theme=midnight-spectrum] .Mui-disabled,[data-theme=midnight-spectrum] .Mui-disabled *{color:var(--ms-text-disabled)!important;cursor:not-allowed!important}[data-theme=midnight-spectrum] .MuiSvgIcon-colorPrimary{color:var(--ms-cobalt)!important}[data-theme=midnight-spectrum] .MuiSvgIcon-colorSecondary{color:var(--ms-violet)!important}[data-theme=midnight-spectrum] .MuiSvgIcon-colorSuccess{color:var(--ms-gold)!important}[data-theme=midnight-spectrum] .MuiSvgIcon-colorInfo{color:var(--ms-cobalt)!important}[data-theme=midnight-spectrum] .MuiSvgIcon-colorWarning{color:var(--ms-orange)!important}[data-theme=midnight-spectrum] .MuiSvgIcon-colorError{color:var(--ms-magenta)!important}[data-theme=midnight-spectrum] .MuiSvgIcon-colorAction{color:var(--ms-text-secondary)!important}[data-theme=midnight-spectrum] .Mui-disabled .MuiSvgIcon-root,[data-theme=midnight-spectrum] .MuiSvgIcon-colorDisabled{color:var(--ms-text-disabled)!important;opacity:.5!important}[data-theme=midnight-spectrum] .MuiIconButton-root.MuiIconButton-colorPrimary .MuiSvgIcon-root{color:var(--ms-cobalt)!important}[data-theme=midnight-spectrum] .MuiIconButton-root.MuiIconButton-colorSecondary .MuiSvgIcon-root{color:var(--ms-violet)!important}[data-theme=midnight-spectrum] .MuiIconButton-root.MuiIconButton-colorSuccess .MuiSvgIcon-root{color:var(--ms-gold)!important}[data-theme=midnight-spectrum] .MuiIconButton-root.MuiIconButton-colorInfo .MuiSvgIcon-root{color:var(--ms-cobalt)!important}[data-theme=midnight-spectrum] .MuiIconButton-root.MuiIconButton-colorWarning .MuiSvgIcon-root{color:var(--ms-orange)!important}[data-theme=midnight-spectrum] .MuiIconButton-root.MuiIconButton-colorError .MuiSvgIcon-root{color:var(--ms-magenta)!important}[data-theme=midnight-spectrum] .MuiIconButton-root.MuiIconButton-colorDefault .MuiSvgIcon-root{color:var(--ms-text-secondary)!important}[data-theme=midnight-spectrum] .MuiIconButton-root:disabled .MuiSvgIcon-root{color:var(--ms-text-disabled)!important}[data-theme=midnight-spectrum] .MuiAlert-icon .MuiSvgIcon-root{color:inherit!important;opacity:1!important}[data-theme=midnight-spectrum] .MuiChip-root.MuiChip-colorPrimary .MuiSvgIcon-root{color:var(--ms-cobalt)!important}[data-theme=midnight-spectrum] .MuiChip-root.MuiChip-colorSecondary .MuiSvgIcon-root{color:var(--ms-violet)!important}[data-theme=midnight-spectrum] .MuiChip-root.MuiChip-colorSuccess .MuiSvgIcon-root{color:var(--ms-gold)!important}[data-theme=midnight-spectrum] .MuiChip-root.MuiChip-colorInfo .MuiSvgIcon-root{color:var(--ms-cobalt)!important}[data-theme=midnight-spectrum] .MuiChip-root.MuiChip-colorWarning .MuiSvgIcon-root{color:var(--ms-orange)!important}[data-theme=midnight-spectrum] .MuiChip-root.MuiChip-colorError .MuiSvgIcon-root{color:var(--ms-magenta)!important}[data-theme=midnight-spectrum] .text-gradient{-webkit-text-fill-color:#0000!important;background:var(--ms-gradient)!important;-webkit-background-clip:text!important;background-clip:text!important}[data-theme=midnight-spectrum] .glow-cobalt{box-shadow:0 0 20px #0075ff!important}[data-theme=midnight-spectrum] .glow-gold{box-shadow:0 0 20px #ffb80080!important}[data-theme=midnight-spectrum] .glow-magenta{box-shadow:0 0 20px #e2008c80!important}[data-theme=midnight-spectrum] .mini-sparkline{align-items:center;display:flex;gap:.5rem;margin-top:8px}[data-theme=midnight-spectrum] .mini-sparkline svg{opacity:.7}[data-theme=midnight-spectrum] .mini-sparkline polyline{fill:none;stroke-width:2}[data-theme=midnight-spectrum] .mini-sparkline.trend-up polyline{stroke:var(--ms-gold)}[data-theme=midnight-spectrum] .mini-sparkline.trend-down polyline{stroke:var(--ms-magenta)}[data-theme=midnight-spectrum] .MuiAvatar-square,[data-theme=midnight-spectrum] .MuiButton-contained,[data-theme=midnight-spectrum] .MuiFab-root,[data-theme=midnight-spectrum] .MuiLinearProgress-bar,[data-theme=midnight-spectrum] .MuiTimelineDot-root,[data-theme=midnight-spectrum] .gradient-divider,[data-theme=midnight-spectrum] .gradient-header,[data-theme=midnight-spectrum] .neon-button{background-image:linear-gradient(90deg,#0075ff,#7055ff 35%,#e2008c 65%,#ff7500)!important}@media (max-width:768px){[data-theme=midnight-spectrum] .neon-button{font-size:14px!important;padding:8px 20px!important}[data-theme=midnight-spectrum] .MuiCard-root{margin:8px}[data-theme=midnight-spectrum] .metric-card .metric-value{font-size:1.5rem}}[data-theme=midnight-spectrum] .error-emphasis{animation:errorGlow 2s ease-in-out infinite;position:relative}@keyframes errorGlow{0%,to{filter:drop-shadow(0 0 4px rgba(226,0,140,.3))}50%{filter:drop-shadow(0 0 12px rgba(226,0,140,.6))}}[data-theme=midnight-spectrum] .critical-error-indicator{background-color:#e2008c1a!important;border:2px solid var(--ms-magenta)!important;position:relative}[data-theme=midnight-spectrum] .critical-error-indicator:before{align-items:center;background-color:var(--ms-magenta);border-radius:50%;box-shadow:0 2px 8px #e2008c66;color:#fff;content:"!";display:flex;font-size:14px;font-weight:700;height:24px;justify-content:center;position:absolute;right:-12px;top:-12px;width:24px;z-index:10}[data-theme=midnight-spectrum] .warning-emphasis{background-color:#ff75000d!important;border:1px solid #ff75004d!important}[data-theme=midnight-spectrum] .success-emphasis{background-color:#00ffa30d!important;border:1px solid #00ffa34d!important}[data-theme=midnight-spectrum] .required-field-group{background-color:#ffb80008;border:1px dashed #ffb80033;border-radius:12px;padding:16px;position:relative}[data-theme=midnight-spectrum] .required-field-group:before{background-color:var(--ms-surface0);border-radius:4px;color:var(--ms-gold);content:"Required Section";font-size:.7rem;font-weight:600;left:16px;letter-spacing:.5px;padding:2px 8px;position:absolute;text-transform:uppercase;top:-10px}[data-theme=midnight-spectrum] .validation-pending{opacity:.7;pointer-events:none}[data-theme=midnight-spectrum] .validation-pending:after{animation:validationSlide 1s linear infinite;background:repeating-linear-gradient(45deg,#0000,#0000 10px,#ffffff05 0,#ffffff05 20px);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes validationSlide{0%{transform:translateX(0)}to{transform:translateX(20px)}}[data-theme=midnight-spectrum] .error-count-badge{align-items:center;background-color:var(--ms-magenta);border-radius:12px;box-shadow:0 2px 4px #e2008c4d;color:#fff;display:inline-flex;font-size:12px;font-weight:700;height:24px;justify-content:center;margin-left:8px;min-width:24px;padding:0 6px}[data-theme=midnight-spectrum] .field-error-overlay{animation:fieldErrorPulse 1.5s ease-in-out infinite;border:2px solid var(--ms-magenta);border-radius:inherit;bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}@keyframes fieldErrorPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.01)}}[data-theme=light] .error-emphasis{animation:errorGlowLight 2s ease-in-out infinite}@keyframes errorGlowLight{0%,to{filter:drop-shadow(0 0 4px rgba(211,47,47,.2))}50%{filter:drop-shadow(0 0 8px rgba(211,47,47,.4))}}[data-theme=light] .critical-error-indicator{background-color:#d32f2f0d!important;border:2px solid #d32f2f!important}[data-theme=light] .warning-emphasis{background-color:#ed6c020d!important;border:1px solid #ed6c024d!important}@media print{[data-theme=midnight-spectrum]{background:#fff!important;color:#000!important}[data-theme=midnight-spectrum] .MuiCard-root{background:#fff!important;border:1px solid #ddd!important;box-shadow:none!important}}[data-theme=midnight-spectrum] .app{min-height:100vh}[data-theme=midnight-spectrum] #root,[data-theme=midnight-spectrum] .MuiBox-root:not(:has(>.gradient-header)),[data-theme=midnight-spectrum] .MuiContainer-root,[data-theme=midnight-spectrum] .MuiCssBaseline-root{background-color:initial!important}[data-theme=midnight-spectrum] .dashboard-content{background-color:initial!important;min-height:calc(100vh - 80px);min-height:calc(100vh - var(--header-height, 80px));position:relative;z-index:1}[data-theme=midnight-spectrum] .MuiBox-root:has(>.gradient-header){background-color:#050509!important;min-height:100vh}[data-theme=midnight-spectrum] .actions-container{background-color:initial!important;position:relative;z-index:1!important}[data-theme=midnight-spectrum] .parallax,[data-theme=midnight-spectrum] .parallax-layer,[data-theme=midnight-spectrum] section.parallax{display:none!important;visibility:hidden!important}[data-theme=midnight-spectrum] .app>section[style*=z-index],[data-theme=midnight-spectrum] .parallax video{display:none!important}body:has([data-theme=midnight-spectrum]){background:#050509!important}[data-theme=midnight-spectrum] [style*="background: linear-gradient"]:not(.neon-button):not(.MuiButton-contained):not(.MuiFab-root):not(.MuiLinearProgress-bar):not(.MuiAvatar-square):not(.gradient-divider):not(.MuiTimelineDot-root),[data-theme=midnight-spectrum] [style*=background-image]:not(.neon-button):not(.MuiButton-contained):not(.MuiFab-root):not(.MuiLinearProgress-bar):not(.MuiAvatar-square):not(.gradient-divider):not(.MuiTimelineDot-root){background-image:none!important}@media screen{html[data-theme=midnight-spectrum]{background:#050509!important}html[data-theme=midnight-spectrum] body{background:#050509!important;background-color:#050509!important}}[data-theme=midnight-spectrum] .app{background-color:#050509!important;background:#050509!important}[data-theme=midnight-spectrum] #root>.app{background-color:#050509!important;min-height:100vh}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;height:100%;margin:0;padding:0;width:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.app{display:flex;flex-direction:column;min-height:100vh;overflow:visible;position:relative}*{transition-duration:.3s;transition-property:color,background-color,border-color,box-shadow;transition-timing-function:ease}.page-transition-wrapper{animation:fadeIn .3s ease-in-out;transition:opacity .3s ease}:focus-visible{outline-offset:2px!important}.parallax{overflow:hidden;perspective:1px;pointer-events:none;position:fixed;z-index:-1}.parallax,.parallax-layer{height:100%;left:0;top:0;width:100%;will-change:transform}.parallax-layer{position:absolute}.parallax-layer video{height:130%;width:130%}.parallax-layer img,.parallax-layer video{left:50%;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:-1}.parallax-layer img{height:100vh;width:100vw}[data-theme=midnight-spectrum] .parallax:after{background:radial-gradient(circle at center,#050509b3 0,#050509e6 100%);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}[data-theme=midnight-spectrum] .parallax:before{background-image:linear-gradient(#7055ff0d 1px,#0000 0),linear-gradient(90deg,#7055ff0d 1px,#0000 0);background-size:20px 20px;content:"";height:100%;left:0;opacity:.4;position:absolute;top:0;width:100%;z-index:1}.animated-gradient-text{align-items:center;cursor:pointer;display:inline-flex;flex-direction:row;font-weight:500;isolation:isolate;justify-content:center;margin:0 auto;max-width:-webkit-fit-content;max-width:fit-content;overflow:hidden;position:relative;transition:all .5s cubic-bezier(.25,.8,.25,1);transition:all .5s var(--ms-transition-function,cubic-bezier(.25,.8,.25,1))}.animated-gradient-text:not(.no-hover):hover{filter:brightness(1.1);transform:translateY(-2px)}.marketplace-header{cursor:default;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;letter-spacing:-.02em;padding:.5rem 0}.hero-gradient-text .text-content{filter:drop-shadow(0 0 12px rgba(112,85,255,.3)) drop-shadow(0 0 24px rgba(0,117,255,.2)) drop-shadow(0 2px 4px rgba(0,0,0,.6));font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;padding:.5rem 0}.hero-gradient-text.animated-gradient-text{transform:scale(1);transition:transform .3s ease}.gradient-title{font-size:clamp(1.5rem,3vw,2.5rem);font-weight:600;letter-spacing:-.01em;padding:.25rem 0}.gradient-overlay{animation:gradient-shift linear infinite;background-size:300% 100%;border-radius:inherit;filter:blur(3px);inset:-2px;opacity:.3;pointer-events:none;position:absolute;transition:opacity .3s ease;z-index:-1}@keyframes gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.text-content{display:inline-block;line-height:1.2;position:relative;z-index:100}.animated-gradient-text:not(.no-hover):hover .gradient-overlay{filter:blur(8px);opacity:.5}@media (max-width:768px){.marketplace-header{font-size:2rem;padding:.75rem 1.5rem}.gradient-title{font-size:1.5rem;padding:.5rem 1rem}}@media (prefers-contrast:high){.text-content{-webkit-text-fill-color:initial;background:none;color:#fff;color:var(--ms-text-primary,#fff)}.gradient-overlay{opacity:.5}}@media (prefers-reduced-motion:reduce){.gradient-overlay,.text-content{animation:none!important}.animated-gradient-text:not(.no-hover):hover{transform:none}}.iridescence-container{height:100%;inset:0;overflow:hidden;position:absolute;width:100%;z-index:0}.iridescence-container canvas{height:100%;object-fit:cover;width:100%}.iridescence-container *{pointer-events:none}.loading-modal-box{background:#fffffff2;border-radius:16px;box-shadow:0 8px 32px #00000026;margin:0 auto;max-width:400px;padding:24px;width:90%}.fade-in{animation:fadeIn .3s ease forwards}.fade-out{animation:fadeOut .3s ease forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}[data-theme=midnight-spectrum] .loading-modal-box{backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;background:#0d1018b3!important;border:1px solid #ffffff1a!important;box-shadow:0 20px 60px #00000080!important;overflow:hidden;position:relative}[data-theme=midnight-spectrum] .loading-modal-box:before{animation:borderGlow 3s infinite alternate;background:linear-gradient(90deg,#0075ff80,#7055ff80 35%,#e2008c80 65%,#ff750080);border-radius:16px;content:"";inset:-1px;opacity:.6;pointer-events:none;position:absolute;z-index:-1}@keyframes borderGlow{0%{opacity:.4}to{opacity:.8}}[data-theme=midnight-spectrum] .spinner-container{height:48px;margin-bottom:16px;position:relative;width:48px}[data-theme=midnight-spectrum] .spinner-container:before{animation:spin 2s linear infinite;background:conic-gradient(#0000 0deg,#0000 30deg,var(--cobalt) 120deg,var(--violet) 180deg,var(--magenta) 240deg,var(--orange) 300deg,#0000 1turn);border-radius:50%;content:"";filter:blur(8px);inset:-4px;opacity:.7;position:absolute}[data-theme=midnight-spectrum] .progress-track{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}[data-theme=midnight-spectrum] .gradient-text{-webkit-text-fill-color:#0000!important;text-fill-color:#0000!important;background:var(--gradient)!important;-webkit-background-clip:text!important;background-clip:text!important;filter:drop-shadow(0 0 10px rgba(255,255,255,.2));font-weight:600!important}.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{left:0;position:absolute;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.leaflet-tile::selection{background:#0000}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{height:1600px;-webkit-transform-origin:0 0;width:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-height:none!important;max-width:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-height:none!important;max-width:none!important;padding:0;width:auto}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;height:0;width:0;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{height:1px;width:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{pointer-events:visiblePainted;pointer-events:auto;position:relative;z-index:800}.leaflet-bottom,.leaflet-top{pointer-events:none;position:absolute;z-index:1000}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{clear:both;float:left}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;color:#000;display:block;height:26px;line-height:26px;text-align:center;text-decoration:none;width:26px}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.leaflet-bar a.leaflet-disabled{background-color:#f4f4f4;color:#bbb;cursor:default}.leaflet-touch .leaflet-bar a{height:30px;line-height:30px;width:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);height:36px;width:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{height:44px;width:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{background:#fff;color:#333;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{overflow-x:hidden;overflow-y:scroll;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;line-height:1.4;padding:0 5px}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;height:.6669em;vertical-align:initial!important;width:1em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{background:#fffc;border:2px solid #777;border-top:none;box-sizing:border-box;line-height:1.1;padding:2px 5px 1px;text-shadow:1px 1px #fff;white-space:nowrap}.leaflet-control-scale-line:not(:first-child){border-bottom:none;border-top:2px solid #777;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{margin-bottom:20px;position:absolute;text-align:center}.leaflet-popup-content-wrapper{border-radius:12px;padding:1px;text-align:left}.leaflet-popup-content{font-size:13px;font-size:1.08333em;line-height:1.3;margin:13px 24px 13px 20px;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{height:20px;left:50%;margin-left:-20px;margin-top:-1px;overflow:hidden;pointer-events:none;position:absolute;width:40px}.leaflet-popup-tip{height:17px;margin:-10px auto 0;padding:1px;pointer-events:auto;transform:rotate(45deg);width:17px}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;box-shadow:0 3px 14px #0006;color:#333}.leaflet-container a.leaflet-popup-close-button{background:#0000;border:none;color:#757575;font:16px/24px Tahoma,Verdana,sans-serif;height:24px;position:absolute;right:0;text-align:center;text-decoration:none;top:0;width:24px}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678);margin:0 auto;width:24px}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{background-color:#fff;border:1px solid #fff;border-radius:3px;box-shadow:0 1px 3px #0006;color:#222;padding:6px;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;white-space:nowrap}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{background:#0000;border:6px solid #0000;content:"";pointer-events:none;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{border-top-color:#fff;bottom:0;margin-bottom:-12px}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-left:-6px;margin-top:-12px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;left:0;margin-left:-12px}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.react-flow{direction:ltr}.react-flow__container{height:100%;left:0;position:absolute;top:0;width:100%}.react-flow__pane{cursor:grab;z-index:1}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:grabbing}.react-flow__viewport{pointer-events:none;transform-origin:0 0;z-index:2}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow .react-flow__edges{overflow:visible;pointer-events:none}.react-flow__connection-path,.react-flow__edge-path{stroke:#b1b1b7;stroke-width:1;fill:none}.react-flow__edge{cursor:pointer;pointer-events:visibleStroke}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{box-sizing:border-box;cursor:grab;pointer-events:all;position:absolute;transform-origin:0 0;-webkit-user-select:none;user-select:none}.react-flow__node.dragging{cursor:grabbing}.react-flow__nodesselection{pointer-events:none;transform-origin:left top;z-index:3}.react-flow__nodesselection-rect{cursor:grab;pointer-events:all;position:absolute}.react-flow__handle{background:#1a192b;border:1px solid #fff;border-radius:100%;height:6px;min-height:5px;min-width:5px;pointer-events:none;position:absolute;width:6px}.react-flow__handle.connectionindicator{cursor:crosshair;pointer-events:all}.react-flow__handle-bottom{bottom:-4px;left:50%;top:auto;transform:translate(-50%)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%)}.react-flow__handle-left{left:-4px;top:50%;transform:translateY(-50%)}.react-flow__handle-right{right:-4px;top:50%;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{margin:15px;position:absolute;z-index:5}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translateX(-50%)}.react-flow__attribution{background:#ffffff80;font-size:10px;margin:0;padding:2px 3px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{height:100%;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;width:100%}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-group,.react-flow__node-input,.react-flow__node-output{background-color:#fff;border:1px solid #1a192b;border-radius:3px;color:#222;font-size:12px;padding:10px;text-align:center;width:150px}.react-flow__node-default.selectable:hover,.react-flow__node-group.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted #0059dccc}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{align-items:center;background:#fefefe;border:none;border-bottom:1px solid #eee;box-sizing:initial;cursor:pointer;display:flex;height:16px;justify-content:center;padding:5px;-webkit-user-select:none;user-select:none;width:16px}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{max-height:12px;max-width:12px;width:100%}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.bottom,.react-flow__resize-control.top{cursor:ns-resize}.react-flow__resize-control.bottom.right,.react-flow__resize-control.top.left{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:#3367d9;border:1px solid #fff;border-radius:1px;height:4px;transform:translate(-50%,-50%);width:4px}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.bottom.left,.react-flow__resize-control.handle.top.left{left:0}.react-flow__resize-control.handle.bottom.right,.react-flow__resize-control.handle.top.right{left:100%}.react-flow__resize-control.line{border:0 solid #3367d9}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{height:100%;top:0;transform:translate(-50%);width:1px}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.bottom,.react-flow__resize-control.line.top{height:1px;left:0;transform:translateY(-50%);width:100%}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.dashboard-header{align-items:center;backdrop-filter:blur(10px) saturate(180%);backdrop-filter:blur(var(--backdrop-blur,10px)) saturate(180%);-webkit-backdrop-filter:blur(10px) saturate(180%);-webkit-backdrop-filter:blur(var(--backdrop-blur,10px)) saturate(180%);background-color:var(--header-bg);border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border-color,#ffffff14);box-shadow:var(--header-box-shadow);display:flex;height:70px;height:var(--header-height,70px);padding:0 30px;padding:0 var(--header-padding-x,30px);position:fixed;top:0;transition:transform var(--header-transition),opacity .3s ease;width:100%;z-index:100;z-index:var(--z-popover,100)}.dashboard-header.visible{opacity:1;transform:translateY(0)}.dashboard-header.hidden{opacity:0;transform:translateY(-100%)}.dashboard-header-content{align-items:center;display:flex;justify-content:space-between;position:relative;width:100%;z-index:2}.dashboard-header .gradient-accent-bar{animation:gradientShift 8s ease infinite}.user-info{align-items:center;display:flex;gap:16px;margin-left:auto}.profile-link{background:#ffffff0d;border-radius:8px;color:var(--header-text-color);font-weight:500;padding:8px 16px;text-decoration:none;transition:all .3s ease}.profile-link:hover{background:#ffffff1a;transform:translateY(-1px)}.logout-button{background:#e74c3c1a;background:rgba(var(--danger-color-rgb,231,76,60),.1);border:1px solid #e74c3c4d;border:1px solid rgba(var(--danger-color-rgb,231,76,60),.3);border-radius:8px;color:var(--danger-color);cursor:pointer;font-weight:500;padding:8px 16px;transition:all .3s ease}.logout-button:hover{background:#e74c3c33;background:rgba(var(--danger-color-rgb,231,76,60),.2);box-shadow:0 4px 12px #e74c3c33;box-shadow:0 4px 12px rgba(var(--danger-color-rgb,231,76,60),.2);transform:translateY(-1px)}.dashboard-header:after{background:linear-gradient(90deg,#0000,#ffffff14 20%,#ffffff14 80%,#0000);background:linear-gradient(to right,#0000,var(--border-color,#ffffff14) 20%,var(--border-color,#ffffff14) 80%,#0000);bottom:0;content:"";height:1px;left:0;opacity:.5;position:absolute;right:0}@media (max-width:768px){.dashboard-header{padding:0 16px;padding:0 var(--spacing-md,16px)}.user-info{gap:8px}}.dashboard-header .MuiSelect-root{background:#ffffff0d!important;border:1px solid var(--border-color)!important;border-radius:8px!important;color:var(--header-text-color)!important;transition:all .3s ease!important}.dashboard-header .MuiSelect-root:hover{background:#ffffff1a!important;border-color:var(--header-accent-color)!important}.dashboard-header .MuiSelect-icon{color:var(--header-text-color)!important}.business-sidebar{display:flex;flex-direction:column;height:100vh;left:0;opacity:0;overflow:hidden;position:fixed;top:0;transform:translateX(-100%);transition:all var(--transition-speed) ease;width:0;will-change:transform,opacity,width}.business-sidebar.active{opacity:1;transform:translateX(0);width:250px;width:var(--sidebar-width-expanded,250px)}.sidebar-loading{align-items:center;color:var(--text-muted);display:flex;justify-content:center;padding:20px}.dynamic-link{position:relative}.dynamic-link:after{background:var(--primary-color);content:"";height:100%;left:0;opacity:.5;position:absolute;top:0;transition:all var(--transition-speed) ease;width:3px}.sidebar-link:not(.promo-enabled):not(.promo-locked):hover{background-color:var(--sidebar-hover-bg);color:var(--sidebar-hover-text)}[data-theme=midnight-spectrum] .sidebar-link:not(.promo-enabled):not(.promo-locked):hover{background:#ffffff0d;box-shadow:inset 0 0 20px #ffb8000d}[data-theme=midnight-spectrum] .sidebar-link.active .MuiListItemText-primary,[data-theme=midnight-spectrum] .sidebar-link.active .icon-with-badge svg{color:var(--gold);font-weight:600}.sidebar-link.active{position:relative}.sidebar-link.active:before{background:var(--primary-color);content:"";height:100%;left:0;opacity:.8;position:absolute;top:0;width:3px}[data-theme=midnight-spectrum] .sidebar-link.active:before{background:var(--gold);box-shadow:0 0 10px #ffb80080}.sidebar-link.promo-enabled{background:linear-gradient(135deg,#fdf5a6,#e5c100 25%,#bf953f 50%,#b38728 75%,#aa771c);color:#333;overflow:hidden;position:relative}.sidebar-link.promo-enabled:hover{box-shadow:0 0 20px #ffb8004d;transform:translateX(2px)}.sidebar-link.promo-enabled:before{background:linear-gradient(90deg,#0000 0,#fffff51a 15%,#fffffa80 40%,#ffffffbf 50%,#fffffa80 60%,#fffff51a 85%,#0000);content:"";height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transform:skewX(-25deg) translateX(-200%);transition:opacity .3s linear;width:40%}.sidebar-link.promo-enabled:hover:before{animation:lightSweep 1.2s linear .1s 1 forwards;opacity:1}@keyframes lightSweep{0%{opacity:1;transform:skewX(-25deg) translateX(-200%)}to{opacity:1;transform:skewX(-25deg) translateX(250%)}}.sidebar-link.promo-enabled .MuiTypography-root,.sidebar-link.promo-enabled span{color:#614b13;position:relative;text-shadow:-1px -1px 0 #ffffffb3,1px 1px 0 #bb8811b3;z-index:2}.sidebar-link.promo-enabled .MuiSvgIcon-root,.sidebar-link.promo-enabled svg{fill:currentColor;color:#614b13;filter:drop-shadow(-1px -1px 0 rgba(255,255,255,.7)) drop-shadow(1px 1px 0 rgba(187,136,17,.7));position:relative;z-index:2}.sidebar-link.promo-locked{background:linear-gradient(135deg,#c8c8c8,#a8a8a8 30%,#888 60%,#a0a0a0);color:#444;cursor:not-allowed;opacity:.7}.sidebar-link.promo-locked:hover{background:linear-gradient(135deg,#b8b8b8,#989898 30%,#787878 60%,#909090);color:#222}.sidebar-link.promo-locked .MuiTypography-root,.sidebar-link.promo-locked span{color:#333;text-shadow:1px 1px 1px #ffffff4d}.sidebar-link.promo-locked .promo-icon.locked-icon{fill:currentColor;color:#4a4a4a;filter:drop-shadow(1px 1px 1px rgba(0,0,0,.2))}@media (max-width:768px){.business-sidebar.active{width:100%}.sidebar-toggle-external{left:12px!important;top:75px!important}}.business-sidebar{z-index:1000;z-index:var(--z-modal,1000)}.scroll-footer{align-items:center;backdrop-filter:blur(10px) saturate(180%);backdrop-filter:blur(var(--backdrop-blur,10px)) saturate(180%);-webkit-backdrop-filter:blur(10px) saturate(180%);-webkit-backdrop-filter:blur(var(--backdrop-blur,10px)) saturate(180%);background-color:var(--footer-bg);border-top:1px solid #ffffff14;border-top:1px solid var(--border-color,#ffffff14);bottom:0;box-shadow:var(--footer-box-shadow);display:flex;height:60px;height:var(--footer-height,60px);justify-content:center;padding:16px 30px;padding:16px var(--footer-padding-x,30px);position:fixed;transition:transform .3s ease,opacity .3s ease;transition:transform var(--transition-speed,.3s) ease,opacity .3s ease;width:100%;z-index:100;z-index:var(--z-popover,100)}.scroll-footer.visible{opacity:1;transform:translateY(0)}.scroll-footer.hidden{opacity:0;transform:translateY(100%)}.footer-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;position:relative;width:100%;z-index:2}.scroll-footer .gradient-accent-bar{animation:gradientShift 8s ease infinite}.scroll-footer:before{background:linear-gradient(90deg,#0000,#ffffff14 20%,#ffffff14 80%,#0000);background:linear-gradient(to right,#0000,var(--border-color,#ffffff14) 20%,var(--border-color,#ffffff14) 80%,#0000);content:"";height:1px;left:0;opacity:.5;position:absolute;right:0;top:0}@media (max-width:768px){.scroll-footer{height:auto;min-height:60px;min-height:var(--footer-height,60px);padding:12px 16px;padding:12px var(--spacing-md,16px)}.footer-content{flex-direction:column;gap:12px;text-align:center}}.scroll-footer a:focus-visible{border-radius:50%;outline:2px solid var(--footer-accent-color);outline-offset:2px}.sidebar-toggle-external{left:16px!important;position:fixed!important;top:85px!important;transition:all var(--transition-speed) ease!important;z-index:1001!important;z-index:calc(var(--z-modal, 1000) + 1)!important}.dashboard-sidebar{display:flex;flex-direction:column;height:100vh;left:0;opacity:0;overflow:hidden;position:fixed;top:0;transform:translateX(-100%);transition:all var(--transition-speed) ease;width:0;will-change:transform,opacity,width}.dashboard-sidebar.active{opacity:1;transform:translateX(0);width:250px;width:var(--sidebar-width-expanded,250px)}.sidebar-overlay{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background-color:#00000080;height:100%;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity var(--transition-speed) ease;width:100%}[data-theme=dark] .sidebar-overlay{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:#0009}[data-theme=midnight-spectrum] .sidebar-overlay{backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%);background-color:#050509b3}.sidebar-overlay.active{opacity:1;pointer-events:all;z-index:999;z-index:calc(var(--z-modal, 1000) - 1)}.sidebar-link{align-items:center;background:#0000;border:none;border-radius:0;color:var(--sidebar-text);cursor:pointer;display:flex;overflow:hidden;padding:12px 20px;position:relative;text-align:left;text-decoration:none;transition:all var(--transition-speed) ease;width:100%}.sidebar-link:hover{background-color:var(--sidebar-hover-bg);color:var(--sidebar-hover-text)}[data-theme=midnight-spectrum] .sidebar-link:hover{background:#ffffff0d;box-shadow:inset 0 0 20px #ffb8000d}.sidebar-link.Mui-selected,.sidebar-link.active{background-color:var(--sidebar-active-bg);border-left:3px solid var(--primary-color);color:var(--sidebar-hover-text)}[data-theme=midnight-spectrum] .sidebar-link.Mui-selected,[data-theme=midnight-spectrum] .sidebar-link.active{background:linear-gradient(90deg,#ffb80026,#0000);border-left-color:var(--gold);box-shadow:inset 0 0 30px #ffb8001a}.sidebar-submenu-item{background:#00000005;font-size:.875rem;padding-left:3rem!important}[data-theme=midnight-spectrum] .sidebar-submenu-item{background:#0d101880;border-left:2px solid #0000;border-radius:0 var(--border-radius-small) var(--border-radius-small) 0;margin-left:8px;margin-right:8px}[data-theme=midnight-spectrum] .sidebar-submenu-item:hover{background:#ffffff08;border-left-color:var(--gold)}[data-theme=midnight-spectrum] .sidebar-submenu-item.Mui-selected{background:#ffb80014;border-left-color:var(--gold)}.sidebar-link .MuiSvgIcon-root,.sidebar-link svg{font-size:20px;min-width:20px;transition:all var(--transition-speed) ease}.sidebar-link .MuiTypography-root,.sidebar-link span{transition:opacity var(--transition-speed) ease;white-space:nowrap}.sidebar-divider{background:var(--sidebar-border);height:1px;margin:8px 0;opacity:.5}[data-theme=midnight-spectrum] .sidebar-divider{background:linear-gradient(90deg,#0000,#ffffff14 20%,#ffffff14 80%,#0000)}.icon-with-badge{align-items:center;display:inline-flex;position:relative}.sidebar-link.has-badge .MuiBadge-badge{animation:pulse-badge 2s infinite;background-color:var(--danger-color);border:2px solid var(--sidebar-bg);box-shadow:0 2px 4px #0003;color:#fff;font-size:.65rem;font-weight:700}@keyframes pulse-badge{0%,to{box-shadow:0 2px 4px #0003;transform:scale(1)}50%{box-shadow:0 2px 8px #e74c3c66;transform:scale(1.05)}}[data-theme=midnight-spectrum] .sidebar-link.has-badge .MuiBadge-badge{background:var(--magenta);border-color:var(--surface1);box-shadow:0 0 10px var(--magenta)}.sidebar-theme-dropdown{animation:slideUp .2s ease-out;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background-color:var(--modal-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);bottom:100%;box-shadow:var(--shadow-medium);left:0;margin-bottom:5px;overflow:hidden;position:absolute;width:100%;z-index:1000}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.theme-option{align-items:center;background:none;border:none;color:var(--text-primary);cursor:pointer;display:flex;padding:12px 20px;text-align:left;transition:all var(--transition-speed) ease;width:100%}.theme-option svg{font-size:16px;margin-right:10px}.theme-option:hover{background-color:var(--sidebar-hover-bg)}.theme-option.active{background-color:var(--sidebar-active-bg);font-weight:600}[data-theme=midnight-spectrum] .theme-option.active{background:#ffb8001a;border-left:2px solid var(--gold);color:var(--gold)}.night-shift-option{border-top:1px solid var(--border-color);margin-top:4px;padding-top:8px}.night-shift-icon{color:var(--warning-color)}.dashboard-sidebar .logo{transition:all var(--transition-speed) ease}[data-theme=midnight-spectrum] .dashboard-sidebar .logo:hover{filter:drop-shadow(0 0 12px rgba(255,184,0,.5))}@media (max-width:768px){.dashboard-sidebar.active{width:100%}.sidebar-toggle-external{left:12px!important;top:75px!important}}.dashboard-sidebar{z-index:1000;z-index:var(--z-modal,1000)}.sidebar-overlay{z-index:999;z-index:calc(var(--z-modal, 1000) - 1)}.sidebar-toggle-external{z-index:1001;z-index:calc(var(--z-modal, 1000) + 1)}.sidebar-toggle-internal{align-self:flex-end;margin-bottom:20px;margin-right:10px}.scroll-header{align-items:center;backdrop-filter:blur(10px) saturate(180%);backdrop-filter:blur(var(--backdrop-blur,10px)) saturate(180%);-webkit-backdrop-filter:blur(10px) saturate(180%);-webkit-backdrop-filter:blur(var(--backdrop-blur,10px)) saturate(180%);background-color:var(--header-bg);border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border-color,#ffffff14);box-shadow:var(--header-box-shadow);display:flex;height:var(--header-height);justify-content:space-between;padding:0 30px;padding:0 var(--header-padding-x,30px);position:fixed;top:0;transition:transform var(--header-transition),opacity .3s ease;width:100%;z-index:100;z-index:var(--z-popover,100)}.scroll-header.visible{opacity:1;transform:translateY(0)}.scroll-header.hidden{opacity:0;transform:translateY(-100%)}.logo-container{z-index:2}.logo-button,.logo-container{align-items:center;display:flex}.logo-button{background:none;border:none;cursor:pointer;padding:0;transition:transform .3s var(--transition-function);transition:transform var(--transition-speed,.3s) var(--transition-function)}.logo{height:42px;height:var(--header-logo-height,42px);transition:all .3s var(--transition-function);transition:all var(--transition-speed,.3s) var(--transition-function)}.logo-button:hover .logo{filter:drop-shadow(0 0 12px rgba(52,152,219,.5));filter:var(--logo-hover-glow,drop-shadow(0 0 12px rgba(52,152,219,.5)));transform:scale(1.05) translateY(-1px)}.navigation-container{align-items:center;display:flex;flex-grow:1;justify-content:center;z-index:2}.navigation{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff0d;background:var(--nav-bg,#ffffff0d);border-radius:24px;display:flex;gap:8px;gap:var(--nav-link-spacing,8px);height:48px;padding:0 20px}.nav-button{border-radius:20px!important;font-size:15px!important;letter-spacing:.3px!important;padding:8px 20px!important;text-transform:none!important;transition:all .3s ease!important;transition:all var(--transition-speed,.3s) ease!important}.nav-button:hover{background:#ffffff1a!important;background:var(--nav-hover-bg,#ffffff1a)!important;transform:translateY(-1px)}.nav-button.active{background:var(--header-accent-color)!important;background:var(--nav-active-bg,var(--header-accent-color))!important;box-shadow:0 4px 12px #00000026!important;color:#fff!important;color:var(--nav-active-text,#fff)!important;font-weight:600!important}.nav-button.active:hover{transform:translateY(-1px) scale(1.02)}.mobile-menu-button{display:none}.gradient-accent-bar{animation:gradientShift 8s ease infinite}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.scroll-header:after{background:linear-gradient(90deg,#0000,#ffffff14 20%,#ffffff14 80%,#0000);background:linear-gradient(to right,#0000,var(--border-color,#ffffff14) 20%,var(--border-color,#ffffff14) 80%,#0000);bottom:0;content:"";height:1px;left:0;opacity:.5;position:absolute;right:0}@media (max-width:992px){.scroll-header{padding:0 20px;padding:0 var(--spacing-lg,20px)}.navigation{gap:4px;padding:0 12px}.nav-button{font-size:14px!important;padding:8px 16px!important}}@media (max-width:768px){.scroll-header{padding:0 16px;padding:0 var(--spacing-md,16px)}.navigation-container{display:none}.mobile-menu-button{display:flex!important}}.visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}