@keyframes cardEntrance{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes menuReveal{0%{opacity:0;transform:translateY(-6px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}:root{--dd-primary: #2196f3;--dd-primary-rgb: 33, 150, 243;--dd-primary-hover: #1e88e5;--dd-primary-active: #1565c0;--dd-primary-container: #e3f2fd;--dd-on-primary: #ffffff;--dd-on-primary-rgb: 255, 255, 255;--dd-on-primary-container: #0d47a1;--dd-secondary: #78716c;--dd-secondary-rgb: 120, 113, 108;--dd-accent: #FF9800;--dd-surface: #ffffff;--dd-surface-dim: #f5f7fa;--dd-surface-variant: #f5f5f4;--dd-surface-container-lowest: #ffffff;--dd-surface-container-low: #f8f9fc;--dd-surface-container: #f1f3f8;--dd-surface-container-high: #ebedf4;--dd-surface-container-highest: #e4e6ee;--dd-on-surface: rgba(0, 0, 0, .87);--dd-on-surface-secondary: rgba(0, 0, 0, .54);--dd-outline: #d6d3d1;--dd-outline-variant: #e7e5e4;--dd-error: #F44336;--dd-success: #4CAF50;--dd-warning: #FF9800;--dd-info: #2196F3;--dd-state-rgb: var(--dd-primary-rgb);--elevation-1: 0 1px 3px rgba(var(--dd-primary-rgb), .06), 0 1px 2px rgba(0, 0, 0, .04);--elevation-2: 0 2px 6px rgba(var(--dd-primary-rgb), .08), 0 1px 3px rgba(0, 0, 0, .06);--elevation-3: 0 4px 12px rgba(var(--dd-primary-rgb), .1), 0 2px 4px rgba(0, 0, 0, .05);--elevation-4: 0 8px 24px rgba(var(--dd-primary-rgb), .12), 0 4px 8px rgba(0, 0, 0, .06);--elevation-5: 0 12px 32px rgba(var(--dd-primary-rgb), .14), 0 6px 12px rgba(0, 0, 0, .08);--font-heading: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-sans: var(--font-body);--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-decelerate: cubic-bezier(0, 0, .2, 1);--ease-spring: cubic-bezier(.22, .9, .36, 1);--ease-emphasized: cubic-bezier(.2, 0, 0, 1);--ease-emphasized-decelerate: cubic-bezier(.05, .7, .1, 1);--duration-short: .15s;--duration-medium: .25s;--duration-long: .35s;--radius-xs: 6px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 50%}body[data-tenant-country]:not([data-tenant-country=US]):not([data-tenant-country=""]){--dd-primary: #f4c430;--dd-primary-rgb: 244, 196, 48;--dd-primary-hover: #e5b52a;--dd-primary-active: #d4a324;--dd-primary-container: #fef9e7;--dd-on-primary: #1c1917;--dd-on-primary-rgb: 28, 25, 23;--dd-on-primary-container: #a87614;--dd-state-rgb: 28, 25, 23}body#login[data-tenant-country]:not([data-tenant-country=US]):not([data-tenant-country=""]){background-color:#fef8e8;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160' fill='none' stroke='%23a87614' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M28 46 L40 58 L28 70' opacity='0.18'/%3E%3Cpath d='M42 46 L54 58 L42 70' opacity='0.18'/%3E%3Cpath d='M92 110 L108 110 M114 110 L130 110' opacity='0.14'/%3E%3Cpath d='M118 30 a4 4 0 1 1 -0.01 0 z M118 34 L118 44' opacity='0.18' fill='%23a87614'/%3E%3Cpath d='M22 122 L32 132 L22 142' opacity='0.10'/%3E%3Cpath d='M70 26 L82 26' opacity='0.14'/%3E%3Ccircle cx='140' cy='80' r='2' fill='%23a87614' stroke='none' opacity='0.20'/%3E%3Ccircle cx='12' cy='80' r='1.4' fill='%23a87614' stroke='none' opacity='0.16'/%3E%3C/svg%3E"),radial-gradient(ellipse at 15% 80%,rgba(244,196,48,.15) 0%,transparent 50%),radial-gradient(ellipse at 85% 15%,rgba(244,196,48,.1) 0%,transparent 45%),radial-gradient(ellipse at 50% 50%,rgba(254,243,210,.6) 0%,transparent 80%);background-repeat:repeat,no-repeat,no-repeat,no-repeat;background-attachment:fixed,fixed,fixed,fixed}body#login[data-tenant-country]:not([data-tenant-country=US]):not([data-tenant-country=""]) .footer{background:#fef3d280}html{font-size:15px;min-height:100%;scrollbar-width:thin;scrollbar-color:var(--dd-outline) transparent}body{font-family:var(--font-body);color:var(--dd-on-surface);background-color:var(--dd-surface-container-low);display:flex;flex-direction:column;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}a{color:var(--dd-primary);text-decoration:none;transition:color var(--duration-short) var(--ease-standard)}a:hover{color:var(--dd-primary-hover);text-decoration:none}a:focus-visible{border-radius:var(--radius-xs)}::selection{background:rgba(var(--dd-primary-rgb),.18);color:var(--dd-on-surface)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--dd-outline);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--dd-on-surface-secondary)}:focus-visible{outline:2px solid var(--dd-primary);outline-offset:2px}button.accept-policy{font-size:1rem;line-height:inherit}.navbar{background:var(--dd-primary)!important;color:var(--dd-on-primary);box-shadow:var(--elevation-1);padding:0;border:none!important;min-height:56px;z-index:1030}.navbar .container{gap:.75rem}.navbar .navbar-toggler-icon{background-image:none;-webkit-mask-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='white' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='white' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");background-color:#000}.navbar.navbar-floating{background:var(--dd-primary)!important;border:none!important;border-radius:0;margin:0;max-width:none;padding:0 .75rem;position:sticky;top:0;z-index:1030}a.navbar-brand{white-space:normal;text-align:center;word-break:normal;padding:.125rem 0}.navbar-brand img,.navbar-brand .logo{max-height:48px;width:auto;transition:opacity var(--duration-short) var(--ease-standard)}.navbar-brand:hover img,.navbar-brand:hover .logo{opacity:.85}.navbar-toggler{border:2px solid rgba(var(--dd-on-primary-rgb),.3);border-radius:var(--radius-sm);padding:.375rem .625rem;transition:border-color var(--duration-short) var(--ease-standard),background-color var(--duration-short) var(--ease-standard)}.navbar-toggler:hover{background-color:rgba(var(--dd-on-primary-rgb),.12)}.navbar-toggler:focus{box-shadow:0 0 0 3px rgba(var(--dd-on-primary-rgb),.2)}.footer{width:100%;background:var(--dd-surface-container);border-top:none;box-shadow:0 -1px 3px #0000000a;padding:.75rem 0;margin-top:auto}.footer .footer-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1.25rem;font-size:.8125rem;font-weight:500;font-family:var(--font-body);color:var(--dd-on-surface-secondary)}.footer .footer-meta{display:inline-flex;align-items:center;gap:.375rem;white-space:nowrap}.footer .footer-meta code{font-size:.75rem;font-weight:600;color:var(--dd-on-surface);background:var(--dd-surface-container-high);padding:.075rem .4rem;border-radius:4px;letter-spacing:.02em}.footer .footer-support a{color:var(--dd-primary-active);font-weight:600}.footer .footer-support a:hover{color:var(--dd-primary);text-decoration:underline}.footer .footer-nav{display:inline-flex;align-items:center;gap:1rem}.footer .footer-meta+.footer-meta,.footer .footer-nav{position:relative;padding-left:1.25rem}.footer .footer-meta+.footer-meta:before,.footer .footer-nav:before{content:"";position:absolute;left:0;top:50%;width:3px;height:3px;border-radius:50%;background:var(--dd-outline);transform:translateY(-50%)}.footer .footer-link{color:var(--dd-on-surface-secondary);font-weight:600;text-decoration:none;transition:color var(--duration-short) var(--ease-standard)}.footer .footer-link:hover{color:var(--dd-primary);text-decoration:underline}.footer .footer-link:focus-visible{color:var(--dd-primary);text-decoration:underline}.btn{font-family:var(--font-body);font-weight:600;letter-spacing:.02em;border-radius:var(--radius-sm);transition:all var(--duration-short) var(--ease-standard);position:relative;overflow:hidden}.btn-primary{background-color:var(--dd-primary);border:none;color:var(--dd-on-primary);padding:.625rem 1.5rem;border-radius:var(--radius-sm)}.btn-primary:before{content:"";position:absolute;inset:0;background:#fff0;transition:background var(--duration-short) var(--ease-standard);pointer-events:none}.btn-primary:hover{background-color:var(--dd-primary-hover);border-color:var(--dd-primary-hover);box-shadow:var(--elevation-2)}.btn-primary:hover:before{background:#ffffff14}.btn-primary:active{background-color:var(--dd-primary-active)!important;border-color:var(--dd-primary-active)!important}.btn-primary:active:before{background:#ffffff1f}.btn-primary:focus{background-color:var(--dd-primary-hover);border-color:var(--dd-primary-hover);box-shadow:var(--elevation-2)}.btn-primary:focus-visible{outline:3px solid rgba(var(--dd-primary-rgb),.4);outline-offset:2px}.btn-outline-secondary{border-color:var(--dd-outline);color:var(--dd-on-surface);border-radius:var(--radius-sm)}.btn-outline-secondary:hover{background-color:var(--dd-surface-variant);border-color:var(--dd-outline);color:var(--dd-on-surface)}.btn-tonal{background-color:var(--dd-primary-container);color:var(--dd-on-primary-container);border:none;border-radius:var(--radius-sm);font-weight:600}.btn-tonal:hover{box-shadow:var(--elevation-1);background-color:rgba(var(--dd-primary-rgb),.18);color:var(--dd-on-primary-container)}.nav-pills .nav-link.active{background-color:var(--dd-primary);border-color:var(--dd-primary);color:var(--dd-on-primary)}.nav-pills .show>.nav-link{background-color:var(--dd-primary);border-color:var(--dd-primary);color:var(--dd-on-primary)}.card{border:1px solid rgba(var(--dd-primary-rgb),.06);border-radius:var(--radius-lg);box-shadow:var(--elevation-1);background:var(--dd-surface);overflow:hidden}.card-header{background:var(--dd-surface-container);border-bottom:1px solid var(--dd-outline-variant);padding:1rem 1.25rem}.card-header h3{margin:0;font-size:1.05rem;font-weight:700;color:var(--dd-on-surface);font-family:var(--font-heading)}.card-body{padding:1.25rem}.form-control{font-family:var(--font-body);border:2px solid var(--dd-outline);border-radius:var(--radius-sm);transition:border-color var(--duration-short) var(--ease-standard),box-shadow var(--duration-short) var(--ease-standard)}.form-control:focus{border-color:var(--dd-primary);box-shadow:0 0 0 3px rgba(var(--dd-primary-rgb),.12)}.form-select{font-family:var(--font-body);border:2px solid var(--dd-outline);border-radius:var(--radius-sm);transition:border-color var(--duration-short) var(--ease-standard),box-shadow var(--duration-short) var(--ease-standard)}.form-select:focus{border-color:var(--dd-primary);box-shadow:0 0 0 3px rgba(var(--dd-primary-rgb),.12)}.form-label{font-family:var(--font-body);font-weight:500;font-size:.875rem;color:var(--dd-on-surface);margin-bottom:.375rem}.form-check-input:checked{background-color:var(--dd-primary);border-color:var(--dd-primary)}.form-check-input:focus{box-shadow:0 0 0 3px rgba(var(--dd-primary-rgb),.15);border-color:var(--dd-primary)}.input-group .form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group .btn{border-top-left-radius:0;border-bottom-left-radius:0}.table{border-color:var(--dd-outline-variant);--bs-table-bg: transparent}.table>thead>tr>th{font-family:var(--font-body);font-weight:600;font-size:.8125rem;text-transform:uppercase;letter-spacing:.05em;color:var(--dd-on-surface-secondary);border-bottom-width:2px;padding:.875rem .75rem}.table>tbody>tr{transition:background-color var(--duration-short) var(--ease-standard)}.table>tbody>tr>td{padding:.75rem;vertical-align:middle}.table-hover>tbody>tr:hover{background-color:var(--dd-surface-variant)}.dropdown-menu{border-radius:var(--radius-md);box-shadow:var(--elevation-3);border:1px solid rgba(var(--dd-primary-rgb),.06);padding:.375rem;max-height:320px;overflow-y:auto;animation:menuReveal .2s var(--ease-emphasized-decelerate)}.dropdown-item{border-radius:var(--radius-xs);padding:.5rem .875rem;font-size:.875rem;font-weight:500;font-family:var(--font-body);transition:background-color var(--duration-short) var(--ease-standard)}.dropdown-item:hover{background-color:rgba(var(--dd-primary-rgb),.06);color:var(--dd-on-surface)}.dropdown-item:focus{background-color:rgba(var(--dd-primary-rgb),.06);color:var(--dd-on-surface)}.dropdown-item:active,.dropdown-item.active{background-color:var(--dd-primary);color:var(--dd-on-primary)}.dropdown-toggle:after{margin-left:.5em;vertical-align:.2em}#urgent-hub{position:relative}#urgent-hub:before{display:none}.hub-header{text-align:center;padding:1.5rem 1rem 0;max-width:880px;margin:0 auto;animation:fadeInUp .5s var(--ease-emphasized-decelerate) both;display:flex;flex-direction:column;align-items:center}.hub-header .hub-subtitle{font-family:var(--font-body);font-size:.875rem;font-weight:500;color:var(--dd-on-surface-secondary);margin:1.25rem 0 0;padding-top:1.25rem;border-top:1px solid var(--dd-outline-variant);letter-spacing:.01em;align-self:stretch;text-align:center}.hub-brand{display:inline-flex;align-items:center;gap:1.75rem}.hub-brand-logo{max-height:84px;width:auto;display:block}.hub-eyebrow{font-family:var(--font-body);font-size:1.125rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--dd-on-surface-secondary);padding-left:1.75rem;border-left:1px solid var(--dd-outline-variant);line-height:1}.app-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding:1rem 1rem 1.5rem;max-width:880px;margin:0 auto;position:relative}.app-grid .app-card:nth-child(1){animation-delay:0ms}.app-grid .app-card:nth-child(2){animation-delay:40ms}.app-grid .app-card:nth-child(3){animation-delay:80ms}.app-grid .app-card:nth-child(4){animation-delay:.12s}.app-grid .app-card:nth-child(5){animation-delay:.16s}.app-grid .app-card:nth-child(6){animation-delay:.2s}.app-grid .app-card:nth-child(7){animation-delay:.24s}.app-grid .app-card:nth-child(8){animation-delay:.28s}.app-grid .app-card:nth-child(9){animation-delay:.32s}.app-grid .app-card:nth-child(10){animation-delay:.36s}.app-grid .app-card:nth-child(11){animation-delay:.4s}.app-grid .app-card:nth-child(12){animation-delay:.44s}.app-grid .app-card:nth-child(13){animation-delay:.48s}.app-grid .app-card:nth-child(14){animation-delay:.52s}.app-grid .app-card:nth-child(15){animation-delay:.56s}.app-sections{max-width:880px;margin:0 auto;padding:1.5rem 0 3rem;display:flex;flex-direction:column;gap:2.25rem}.app-section{animation:fadeInUp .5s var(--ease-emphasized-decelerate) both}.app-section:nth-child(1){animation-delay:0ms}.app-section:nth-child(2){animation-delay:80ms}.app-section:nth-child(3){animation-delay:.16s}.app-section:nth-child(4){animation-delay:.24s}.app-section .app-grid{max-width:none;padding:0;margin:0}.app-section-header{display:flex;align-items:center;gap:.625rem;padding:0 .25rem .625rem;border-bottom:1px solid var(--dd-outline-variant);margin-bottom:1rem}.app-section-title{font-family:var(--font-heading);font-size:.9375rem;font-weight:600;color:var(--dd-on-surface);letter-spacing:.01em;margin:0}.app-section-count{font-family:var(--font-body);font-size:.6875rem;font-weight:500;color:var(--dd-on-primary-container);background:var(--dd-primary-container);border-radius:999px;padding:.125rem .5rem;letter-spacing:.02em}.app-card{--card-accent-scale: 0;--card-state-layer: 0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.875rem;background:linear-gradient(180deg,var(--dd-surface-container-lowest) 0%,var(--dd-surface-container-low) 100%);border-radius:var(--radius-lg);padding:1.625rem 1rem 1.375rem;cursor:pointer;text-decoration:none;color:var(--dd-on-surface);border:1px solid var(--dd-outline-variant);box-shadow:var(--elevation-1);transition:transform var(--duration-medium) var(--ease-emphasized),box-shadow var(--duration-medium) var(--ease-emphasized),border-color var(--duration-medium) var(--ease-standard);position:relative;overflow:hidden;isolation:isolate;user-select:none;animation:cardEntrance .55s var(--ease-emphasized-decelerate) both}.app-card:hover{text-decoration:none;color:var(--dd-on-surface);--card-accent-scale: 1;--card-state-layer: .05;transform:translateY(-4px);box-shadow:var(--elevation-3);border-color:rgba(var(--dd-state-rgb),.14)}.app-card:hover .app-card-icon{transform:scale(1.06) translateY(-1px);box-shadow:inset 0 0 0 1px rgba(var(--dd-state-rgb),.14),inset 0 1px #ffffff80,0 6px 14px rgba(var(--dd-state-rgb),.12)}.app-card:hover .app-card-title{color:var(--dd-primary-active)}.app-card:focus{text-decoration:none;color:var(--dd-on-surface)}.app-card:active{text-decoration:none;color:var(--dd-on-surface);--card-state-layer: .08;transform:translateY(-1px) scale(.99);box-shadow:var(--elevation-2);transition-duration:var(--duration-short)}.app-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(var(--dd-primary-rgb),.85) 30%,rgba(var(--dd-primary-rgb),.85) 70%,transparent 100%);transform:scaleX(var(--card-accent-scale));transform-origin:center;transition:transform var(--duration-long) var(--ease-emphasized);z-index:3;pointer-events:none}.app-card:after{content:"";position:absolute;inset:0;background:rgba(var(--dd-state-rgb),var(--card-state-layer));border-radius:inherit;pointer-events:none;transition:background var(--duration-medium) var(--ease-standard);z-index:1}.app-card:focus-visible{--card-accent-scale: 1;outline:2px solid var(--dd-primary);outline-offset:3px;box-shadow:var(--elevation-2)}.app-card-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:radial-gradient(120% 120% at 30% 20%,rgba(255,255,255,.55) 0%,transparent 55%),linear-gradient(140deg,var(--dd-primary-container) 0%,rgba(var(--dd-primary-rgb),.1) 100%);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px rgba(var(--dd-primary-rgb),.08),inset 0 1px #fff6;transition:transform var(--duration-medium) var(--ease-spring),box-shadow var(--duration-medium) var(--ease-standard);position:relative;z-index:2}.app-card-icon img{width:38px;height:38px;object-fit:contain;position:relative;z-index:1}.app-card-icon .material-symbols-outlined{color:var(--dd-on-primary-container);position:relative;z-index:1;font-size:36px!important}.app-card-title{font-family:var(--font-heading);font-size:.8125rem;font-weight:600;color:var(--dd-on-surface);text-align:center;line-height:1.3;letter-spacing:.005em;position:relative;z-index:2;transition:color var(--duration-medium) var(--ease-standard)}body#login{background-color:#1e293b;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160' fill='none' stroke='%23ffffff' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M28 46 L40 58 L28 70' opacity='0.16'/%3E%3Cpath d='M42 46 L54 58 L42 70' opacity='0.16'/%3E%3Cpath d='M92 110 L108 110 M114 110 L130 110' opacity='0.12'/%3E%3Ccircle cx='118' cy='32' r='3' fill='%23ffffff' stroke='none' opacity='0.18'/%3E%3Cpath d='M118 35 L118 44' opacity='0.18'/%3E%3Cpath d='M22 122 L32 132 L22 142' opacity='0.10'/%3E%3Cpath d='M70 26 L82 26' opacity='0.12'/%3E%3Ccircle cx='140' cy='80' r='1.8' fill='%23ffffff' stroke='none' opacity='0.18'/%3E%3Ccircle cx='12' cy='80' r='1.2' fill='%23ffffff' stroke='none' opacity='0.14'/%3E%3C/svg%3E"),radial-gradient(ellipse at 15% 80%,rgba(var(--dd-primary-rgb),.2) 0%,transparent 50%),radial-gradient(ellipse at 85% 15%,rgba(56,189,248,.12) 0%,transparent 45%),radial-gradient(ellipse at 50% 50%,rgba(30,41,59,.85) 0%,transparent 80%);background-repeat:repeat,no-repeat,no-repeat,no-repeat;background-attachment:fixed,fixed,fixed,fixed}body#login header{display:none}body#login .footer{display:none}.auth-wrapper{display:flex;justify-content:center;align-items:center;flex:1;padding:6rem 1rem}.auth-card{width:100%;max-width:440px;background:#fff;border-radius:var(--radius-lg);box-shadow:0 8px 32px #0003,0 2px 8px #0000001a;padding:2.5rem 2rem;border:1px solid rgba(255,255,255,.2);animation:fadeInUp .5s var(--ease-emphasized-decelerate) both}.auth-card .auth-logo{max-height:80px;width:auto;margin-bottom:1.25rem}.auth-card h2{font-family:var(--font-heading);font-size:1.625rem;font-weight:700;color:var(--dd-on-surface);margin-bottom:.25rem;text-align:center}.auth-card .auth-subtitle{text-align:center;color:var(--dd-on-surface-secondary);font-size:.9375rem;margin-bottom:1.5rem;font-family:var(--font-body)}.auth-card .form-label{font-family:var(--font-body);font-weight:600;color:var(--dd-on-surface-secondary);font-size:.8125rem;text-transform:none;letter-spacing:.01em;margin-bottom:.5rem}.auth-card .form-control,.auth-card .form-select{background:var(--dd-surface-container);border:2px solid transparent;border-radius:var(--radius-sm);padding:.75rem 1rem;font-size:.9375rem;transition:border-color var(--duration-short) var(--ease-standard),box-shadow var(--duration-short) var(--ease-standard),background-color var(--duration-short) var(--ease-standard)}.auth-card .form-control:focus,.auth-card .form-select:focus{background:var(--dd-surface-container-lowest);border-color:var(--dd-primary);box-shadow:0 0 0 3px rgba(var(--dd-primary-rgb),.12)}.auth-card .btn-primary{width:100%;padding:.75rem;font-size:.9375rem;font-weight:700;border-radius:var(--radius-sm);margin-top:.25rem}.auth-info-box{background:var(--dd-primary-container);border-radius:var(--radius-sm);padding:.875rem 1rem;display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;font-size:.875rem;font-weight:500;color:var(--dd-on-primary-container);font-family:var(--font-body)}.auth-info-box .icon{width:28px;height:28px;min-width:28px;border-radius:var(--radius-full);background:var(--dd-primary);color:var(--dd-on-primary);display:flex;align-items:center;justify-content:center;font-size:.75rem}.auth-divider{display:flex;align-items:center;gap:1rem;margin:1.5rem 0;color:var(--dd-on-surface-secondary);font-size:.8125rem}.auth-divider:before{content:"";flex:1;height:1px;background:var(--dd-outline-variant)}.auth-divider:after{content:"";flex:1;height:1px;background:var(--dd-outline-variant)}.tenant-selector{display:flex;align-items:center;gap:.5rem}.tenant-selector .btn-primary.dropdown-toggle{background-color:rgba(var(--dd-on-primary-rgb),.15);color:#000;border:none;border-radius:var(--radius-xl);font-size:.8125rem;font-weight:600;padding:.375rem .875rem}.tenant-selector .btn-primary.dropdown-toggle:hover{background-color:rgba(var(--dd-on-primary-rgb),.22);box-shadow:none;transform:none}.tenant-selector .btn-primary.dropdown-toggle:hover:before{background:transparent}.tenant-label{color:#000;font-family:var(--font-body);font-weight:700;font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}#tenantDropdown .spinner-border{margin-left:5px;vertical-align:middle}.profile-dropdown{position:relative;cursor:pointer}.profile-icon-username{display:flex;align-items:center;gap:.5rem;padding:.375rem .875rem;border-radius:var(--radius-xl);transition:background-color var(--duration-short) var(--ease-standard)}.profile-icon-username:hover{background-color:rgba(var(--dd-on-primary-rgb),.12)}.profile-icon{color:#000;background:rgba(var(--dd-on-primary-rgb),.9);border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;font-variation-settings:"FILL" 1}.username{color:#000;font-weight:500;font-size:.875rem}.dropdown-arrow{color:#000;font-size:.65rem;transition:transform var(--duration-medium) var(--ease-standard);margin-left:.125rem}.profile-dropdown.active .dropdown-arrow{transform:rotate(180deg)}.profile-menu{display:none;position:absolute;right:0;top:calc(100% + .375rem);background:var(--dd-surface);border:1px solid rgba(var(--dd-primary-rgb),.06);border-radius:var(--radius-lg);box-shadow:var(--elevation-4);z-index:1000;min-width:240px;padding:.5rem;animation:menuReveal .2s var(--ease-emphasized-decelerate)}.profile-menu-header{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;cursor:default}.profile-menu-header-icon{color:var(--dd-on-primary-container);background:var(--dd-primary-container);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:22px!important;flex-shrink:0}.profile-menu-header-email{font-family:var(--font-body);font-size:.8125rem;font-weight:500;color:var(--dd-on-surface-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.profile-menu-item{display:flex;align-items:center;gap:.875rem;padding:.75rem 1rem;color:var(--dd-on-surface);text-decoration:none;border-radius:var(--radius-sm);font-size:.875rem;font-weight:500;transition:background-color var(--duration-short) var(--ease-standard);white-space:nowrap}.profile-menu-item+.profile-menu-item{margin-top:2px}.profile-menu-item:hover{background-color:rgba(var(--dd-primary-rgb),.06);color:var(--dd-on-surface);text-decoration:none}.profile-menu-divider{height:1px;background:var(--dd-outline-variant);margin:.375rem .75rem}.menu-icon{color:var(--dd-on-surface-secondary);width:18px;text-align:center;font-size:.875rem}.settings-page{max-width:800px;animation:fadeInUp .4s var(--ease-emphasized-decelerate) both}.settings-page h2{font-weight:700;font-size:1.75rem;color:var(--dd-on-surface);margin-bottom:2rem}.settings-page .card{border:1px solid rgba(var(--dd-primary-rgb),.06);border-radius:var(--radius-lg);box-shadow:var(--elevation-1);overflow:hidden}.settings-page .card-header{background:var(--dd-surface-container);border-bottom:1px solid var(--dd-outline-variant);padding:1rem 1.5rem}.settings-page .card-header h3{font-size:1.125rem;font-weight:700}.settings-page .btn-primary[type=submit]{margin-top:1.5rem;padding:.625rem 2rem}.alert{border-radius:var(--radius-sm);font-size:.875rem;font-weight:500}.fuel-surcharge-card{max-width:880px;margin:.75rem auto 0;padding:0 1rem;animation:fadeInUp .5s var(--ease-emphasized-decelerate) both}.fuel-surcharge-toggle{display:flex;align-items:center;gap:1rem;width:100%;padding:.875rem 1.25rem;background:var(--dd-surface-container-lowest);border:1px solid var(--dd-outline-variant);border-radius:var(--radius-lg);cursor:pointer;text-align:left;color:var(--dd-on-surface);transition:background var(--duration-short) var(--ease-standard),border-color var(--duration-short) var(--ease-standard),border-radius var(--duration-medium) var(--ease-emphasized)}.fuel-surcharge-toggle:hover{background:var(--dd-surface-container-low);border-color:var(--dd-outline);outline:none}.fuel-surcharge-toggle:hover .fuel-surcharge-chevron{color:var(--dd-on-surface)}.fuel-surcharge-toggle:focus-visible{background:var(--dd-surface-container-low);border-color:var(--dd-outline);outline:none}.fuel-surcharge-toggle[aria-expanded=true]{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent}.fuel-surcharge-toggle[aria-expanded=true] .fuel-surcharge-chevron{transform:rotate(180deg);color:var(--dd-primary)}.fuel-surcharge-icon{font-size:24px;color:var(--dd-primary);flex:0 0 auto}.fuel-surcharge-heading{display:flex;flex-direction:column;gap:.2rem;flex:1;min-width:0}.fuel-surcharge-title{font-family:var(--font-heading);font-weight:700;font-size:.9375rem;letter-spacing:-.005em;line-height:1.2}.fuel-surcharge-summary{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.55rem;font-family:var(--font-body);font-size:.8125rem;color:var(--dd-on-surface-secondary);line-height:1.4}.fuel-summary-item{display:inline-flex;align-items:baseline;gap:.35rem}.fuel-summary-label{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--dd-on-surface-secondary)}.fuel-summary-value{font-family:var(--font-heading);font-weight:700;font-size:.9375rem;color:var(--dd-on-surface);font-variant-numeric:tabular-nums}.fuel-summary-muted{font-style:italic}.fuel-summary-divider{width:1px;height:.85rem;background:var(--dd-outline-variant)}.fuel-surcharge-chevron{font-size:22px;color:var(--dd-on-surface-secondary);flex:0 0 auto;transition:transform var(--duration-medium) var(--ease-emphasized),color var(--duration-short) var(--ease-standard)}.fuel-surcharge-body{background:var(--dd-surface-container-lowest);border:1px solid var(--dd-outline-variant);border-top:0;border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.fuel-surcharge-body-static{border-top:1px solid var(--dd-outline-variant);border-radius:var(--radius-lg)}.fuel-surcharge-empty{padding:1.5rem;text-align:center;background:var(--dd-surface-container-lowest);border:1px solid var(--dd-outline-variant);border-radius:var(--radius-lg)}.fuel-surcharge-empty-text{margin:0;color:var(--dd-on-surface-secondary);font-family:var(--font-body);font-size:.9375rem}.fuel-surcharge-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:1.25rem}.fuel-stat{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.35rem;padding:.875rem 1rem;border:1px solid var(--dd-outline-variant);border-radius:var(--radius-md);background:var(--dd-surface-container-low)}.fuel-stat-label{font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--dd-on-surface-secondary)}.fuel-stat-value{font-family:var(--font-heading);font-weight:700;font-size:1.5rem;line-height:1.05;color:var(--dd-on-surface);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.fuel-stat-caption{font-size:.75rem;color:var(--dd-on-surface-secondary);line-height:1.35}.fuel-history{border-top:1px solid var(--dd-outline-variant);padding:1.25rem}.fuel-history-header{margin-bottom:.875rem}.fuel-history-title{font-family:var(--font-heading);font-weight:600;font-size:.9375rem;margin:0 0 .15rem;letter-spacing:-.005em}.fuel-history-subtitle{font-size:.8125rem;color:var(--dd-on-surface-secondary);margin:0}.fuel-history-table{font-size:.875rem;margin-bottom:0}.fuel-history-table thead th{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--dd-on-surface-secondary);background:var(--dd-surface-container-low);border-bottom:1px solid var(--dd-outline-variant);padding:.65rem 1rem;white-space:nowrap}.fuel-history-table thead th:first-child{padding-left:1.25rem}.fuel-history-table thead th:last-child{padding-right:1.25rem}.fuel-history-table thead th[data-fuel-sort]{cursor:pointer;user-select:none}.fuel-history-table thead th[data-fuel-sort]:hover{color:var(--dd-on-surface);outline:none}.fuel-history-table thead th[data-fuel-sort]:focus-visible{color:var(--dd-on-surface);outline:none}.fuel-history-table thead th[data-fuel-sort]:after{content:"\2195";display:inline-block;width:.75em;margin-left:.5rem;text-align:center;opacity:.35;font-size:.9em}.fuel-history-table thead th[aria-sort=ascending]:after{content:"\2191";opacity:1;color:var(--dd-on-surface)}.fuel-history-table thead th[aria-sort=descending]:after{content:"\2193";opacity:1;color:var(--dd-on-surface)}.fuel-history-table tbody td{vertical-align:middle;border-bottom:1px solid var(--dd-outline-variant);padding:.65rem 1rem}.fuel-history-table tbody td:first-child{padding-left:1.25rem}.fuel-history-table tbody td:last-child{padding-right:1.25rem}.fuel-history-table tbody tr:last-child td{border-bottom:0}.fuel-history-table .fuel-num{font-variant-numeric:tabular-nums}.fuel-chip{display:inline-block;padding:.15rem .55rem;border-radius:999px;font-size:.6875rem;font-weight:600;letter-spacing:.02em;border:1px solid transparent;white-space:nowrap}.fuel-chip-current{background:#4caf5024;color:#2e7d32}.fuel-chip-active{background:rgba(var(--dd-primary-rgb),.12);color:var(--dd-on-primary-container)}.fuel-chip-inactive{background:var(--dd-surface-container);color:var(--dd-on-surface-secondary);border-color:var(--dd-outline-variant)}.fuel-chip-scope{background:transparent;color:var(--dd-on-surface-secondary);border-color:var(--dd-outline-variant)}.fuel-row-hidden{display:none}.fuel-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding-top:1rem;margin-top:.5rem;border-top:1px solid var(--dd-outline-variant)}.fuel-pagination-range{font-size:.75rem;color:var(--dd-on-surface-secondary);font-variant-numeric:tabular-nums}.fuel-pagination-controls{display:flex;align-items:center;gap:.35rem}.fuel-page-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:var(--dd-surface-container-lowest);border:1px solid var(--dd-outline-variant);border-radius:var(--radius-sm);color:var(--dd-on-surface);cursor:pointer;transition:background var(--duration-short) var(--ease-standard),border-color var(--duration-short) var(--ease-standard),color var(--duration-short) var(--ease-standard)}.fuel-page-btn:hover:not(:disabled){background:rgba(var(--dd-state-rgb),.08);border-color:var(--dd-outline);outline:none}.fuel-page-btn:focus-visible:not(:disabled){background:rgba(var(--dd-state-rgb),.08);border-color:var(--dd-outline);outline:none}.fuel-page-btn:disabled{opacity:.35;cursor:not-allowed}.fuel-page-btn .material-symbols-outlined{font-size:18px}.fuel-page-status{font-size:.75rem;font-weight:500;color:var(--dd-on-surface-secondary);letter-spacing:.01em;font-variant-numeric:tabular-nums;padding:0 .5rem;min-width:5.5rem;text-align:center}@media(min-width:768px){html{font-size:16px}}@media(min-width:576px){.navbar{min-height:64px}}@media(max-width:768px){.app-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.app-sections{gap:1.75rem;padding-top:1rem}.app-section-header{padding-bottom:.5rem;margin-bottom:.75rem}.auth-card{padding:2rem 1.5rem}.hub-header{padding-top:1.5rem}.hub-brand{gap:1rem}.hub-brand-logo{max-height:48px}.hub-eyebrow{font-size:.875rem;padding-left:1rem}}@media(max-width:576px){.navbar.navbar-floating{border-radius:var(--radius-lg);margin:.5rem .5rem 1rem;max-width:100%}.navbar-nav.align-items-center{flex-direction:column;align-items:flex-start!important;gap:.625rem;padding:.5rem 0}.tenant-selector{width:100%}.profile-menu{right:auto;left:0}.app-grid{grid-template-columns:1fr 1fr;gap:.75rem}.app-sections{gap:1.5rem}.app-section-title{font-size:.875rem}.app-section-count{font-size:.625rem}.app-card{padding:1.375rem .75rem 1.125rem;gap:.75rem}.app-card-icon{width:56px;height:56px}.app-card-icon img{width:34px;height:34px}.app-card-icon .material-symbols-outlined{font-size:32px!important}.app-card-title{font-size:.8125rem}}@media(max-width:380px){.app-grid{grid-template-columns:1fr;gap:.625rem}.app-card{flex-direction:row;align-items:center;justify-content:flex-start;text-align:left;padding:.875rem 1rem;gap:1rem}.app-card:hover{transform:translate(2px)}.app-card-icon{width:48px;height:48px;flex:0 0 48px}.app-card-icon img{width:30px;height:30px}.app-card-title{text-align:left;font-size:.9375rem;flex:1}.auth-card{border-radius:var(--radius-lg);padding:1.75rem 1.25rem}}@media(max-width:880px){.fuel-surcharge-stats{grid-template-columns:1fr}}@media(max-width:600px){.fuel-surcharge-card{padding:0 .5rem}.fuel-surcharge-toggle{padding:.75rem 1rem;gap:.75rem}.fuel-surcharge-summary{gap:.4rem}.fuel-surcharge-stats,.fuel-history{padding:1rem}.fuel-pagination{justify-content:center}.fuel-pagination-range{width:100%;text-align:center}}
