@charset "UTF-8";:root{color-scheme:dark;--font-sans: "Segoe UI", "Helvetica Neue", arial, sans-serif;--font-display: "Georgia", "Times New Roman", serif;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--radius-sm: .625rem;--radius-md: 1rem;--radius-lg: 1.5rem;--radius-pill: 999px;--border-width: 1px;--focus-ring: 0 0 0 3px rgb(139 197 255 / 26%);--transition-standard: .18s ease;--transition-emphasis: .26s ease;--content-width: min(72rem, calc(100vw - 2rem) )}html[data-theme=dark]{color-scheme:dark;--color-bg: #07111f;--color-bg-elevated: #0f1d33;--color-bg-muted: #162742;--color-surface: #10213a;--color-surface-strong: #162d4d;--color-border: rgb(214 169 0 / 24%);--color-border-strong: rgb(214 169 0 / 42%);--color-text: #f3f4f8;--color-text-muted: #b8c2d6;--color-text-inverse: #07111f;--color-accent: #d6a900;--color-accent-strong: #f1c84b;--color-accent-soft: rgb(214 169 0 / 16%);--color-focus: #8bc5ff;--color-success: #49c68b;--color-success-soft: rgb(73 198 139 / 18%);--color-warning: #f4c15d;--color-warning-soft: rgb(244 193 93 / 18%);--color-danger: #ff7a7a;--color-danger-soft: rgb(255 122 122 / 18%);--color-info: #71b6ff;--color-info-soft: rgb(113 182 255 / 18%);--shadow-card: 0 1.25rem 3rem rgb(0 0 0 / 30%)}html[data-theme=light]{color-scheme:light;--color-bg: #f4f6f9;--color-bg-elevated: #fffdf8;--color-bg-muted: #e8edf3;--color-surface: #fff;--color-surface-strong: #f7f8fb;--color-border: rgb(7 17 31 / 12%);--color-border-strong: rgb(7 17 31 / 22%);--color-text: #162235;--color-text-muted: #4a586d;--color-text-inverse: #fff;--color-accent: #9b7600;--color-accent-strong: #7b5e00;--color-accent-soft: rgb(155 118 0 / 12%);--color-focus: #005fcc;--color-success: #0f8a52;--color-success-soft: rgb(15 138 82 / 12%);--color-warning: #9b5b00;--color-warning-soft: rgb(155 91 0 / 12%);--color-danger: #bf2d3a;--color-danger-soft: rgb(191 45 58 / 12%);--color-info: #0d5bd4;--color-info-soft: rgb(13 91 212 / 12%);--shadow-card: 0 1rem 2.5rem rgb(15 30 56 / 10%)}html{background:radial-gradient(circle at top,rgba(214,169,0,.12),transparent 32%),linear-gradient(180deg,var(--color-bg-elevated),var(--color-bg));color:var(--color-text);font-family:var(--font-sans);line-height:1.5}body{margin:0;min-height:100vh;background:transparent;color:inherit}*,*:before,*:after{box-sizing:border-box}a{color:var(--color-accent-strong);text-decoration-thickness:.08em;text-underline-offset:.15em}button,input,select,textarea{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;box-shadow:var(--focus-ring)}::selection{background:var(--color-accent-soft);color:var(--color-text)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}.m3-premium-root{min-height:100vh;color:var(--color-text)}.m3-shell{width:var(--content-width);margin:0 auto;padding:var(--space-6) 0}.m3-shell-panel{background:linear-gradient(180deg,var(--color-surface),var(--color-bg-elevated));border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.m3-theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:0;border-radius:50%;background:transparent;color:var(--color-text);transition:background-color var(--transition-standard),color var(--transition-standard)}.m3-theme-toggle[aria-pressed=true]{background:var(--color-accent-soft);color:var(--color-accent-strong)}@media(max-width:48rem){.m3-shell{width:min(100vw - 1.25rem,100%);padding:var(--space-5) 0}}.m3-form-field{display:grid;gap:var(--space-2)}.m3-form-field label{font-weight:600}.m3-form-field input,.m3-form-field select,.m3-form-field textarea{width:100%;padding:.875rem 1rem;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-strong);color:var(--color-text);transition:border-color var(--transition-standard),background-color var(--transition-standard)}.m3-form-field input::placeholder,.m3-form-field textarea::placeholder{color:var(--color-text-muted)}.m3-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:2.75rem;padding:.875rem 1.25rem;border:var(--border-width) solid transparent;border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-text-inverse);font-weight:700}.m3-button-secondary{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-text)}.m3-card{padding:var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--color-surface),var(--color-bg-elevated));box-shadow:var(--shadow-card)}.m3-card-title{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:clamp(1.25rem,3vw,1.75rem)}.m3-card-meta{color:var(--color-text-muted)}.m3-status{display:inline-flex;align-items:center;gap:var(--space-2);padding:.45rem .875rem;border-radius:var(--radius-pill);font-size:.875rem;font-weight:700}.m3-status-success{background:var(--color-success-soft);color:var(--color-success)}.m3-status-warning{background:var(--color-warning-soft);color:var(--color-warning)}.m3-status-danger{background:var(--color-danger-soft);color:var(--color-danger)}.m3-status-info{background:var(--color-info-soft);color:var(--color-info)}.m3-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.m3-skip-link{position:fixed;z-index:100;top:var(--space-3);left:var(--space-3);transform:translateY(-200%);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-text-inverse)}.m3-skip-link:focus{transform:translateY(0)}.m3-navigation,.m3-footer{border-color:var(--color-border);border-style:solid;border-width:0;background:color-mix(in srgb,var(--color-surface) 92%,transparent)}.m3-navigation{border-bottom-width:var(--border-width)}.m3-footer{border-top-width:var(--border-width)}.m3-navigation__bar,.m3-footer .m3-shell{display:flex;align-items:center;gap:var(--space-4)}.m3-navigation__bar{width:var(--content-width);min-height:4.5rem;margin:0 auto}.m3-navigation__brand{display:inline-flex;align-items:center;margin-right:auto;color:var(--color-text);text-decoration:none}.m3-navigation__wordmark{display:block;width:clamp(6.75rem,10vw,8rem);height:auto}html[data-theme=light] .m3-navigation__wordmark{filter:brightness(0) saturate(100%) invert(16%) sepia(19%) saturate(2070%) hue-rotate(171deg) brightness(91%) contrast(94%)}.m3-topbar{display:flex;flex-flow:row nowrap;align-items:center;gap:.2rem}.m3-topbar__menu{position:relative}.m3-topbar__menu>summary{display:inline-grid;list-style:none}.m3-topbar__menu>summary::-webkit-details-marker{display:none}.m3-topbar__menu>summary::marker{content:""}.m3-topbar__action{position:relative;display:inline-grid;width:2.5rem;height:2.5rem;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--color-text-muted);cursor:pointer;text-decoration:none;transition:background-color var(--transition-standard),color var(--transition-standard)}.m3-topbar__action:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.m3-topbar__action:hover,.m3-topbar__menu[open]>.m3-topbar__action{background:#ffffff14;color:var(--color-text);text-decoration:none}.m3-topbar__badge{position:absolute;top:.22rem;right:.22rem;display:grid;min-width:1rem;height:1rem;place-items:center;padding:0 .18rem;border-radius:999px;background:var(--color-accent);color:var(--color-text-inverse);font-size:.6rem;font-weight:800}.m3-topbar__popover{position:absolute;z-index:20;top:calc(100% + .75rem);right:0;width:min(20rem,100vw - 2rem);padding:1rem;border:1px solid var(--color-border);border-radius:.9rem;background:#0d1e33fa;box-shadow:0 1.25rem 3rem #00000059}.m3-topbar__popover--navigation{width:14rem}.m3-topbar__popover-title{margin:0 0 .6rem;color:var(--color-text);font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.m3-topbar__popover ul{margin:0;padding:0;list-style:none}.m3-topbar__popover li+li{margin-top:.15rem}.m3-topbar__popover a{display:block;padding:.55rem .6rem;border-radius:.45rem;color:var(--color-text-muted)}.m3-topbar__popover a:hover{background:#ffffff12;color:var(--color-text);text-decoration:none}.m3-topbar__empty{padding:.55rem .6rem;color:var(--color-text-muted)}html[data-theme=light] .m3-topbar__action:hover,html[data-theme=light] .m3-topbar__menu[open]>.m3-topbar__action{background:var(--color-accent-soft);color:var(--color-text)}html[data-theme=light] .m3-topbar__popover{border-color:#0f2a4724;background:var(--color-surface);box-shadow:0 1.25rem 3rem #0f2a472e}html[data-theme=light] .m3-topbar__popover-title{color:var(--color-text)}html[data-theme=light] .m3-topbar__popover a,html[data-theme=light] .m3-topbar__empty{color:var(--color-text-muted)}html[data-theme=light] .m3-topbar__popover a:hover{background:var(--color-bg-muted);color:var(--color-text)}.m3-navigation__list,.m3-navigation__submenu,.m3-client-alerts ul,.m3-sidebar__section ul,.m3-breadcrumb__list{margin:0;padding:0;list-style:none}.m3-navigation__list{display:flex;flex-wrap:wrap;gap:var(--space-3)}.m3-navigation__submenu{padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.m3-navigation__search{display:flex;gap:var(--space-2)}.m3-navigation__search input{min-width:11rem;padding:var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-strong);color:var(--color-text)}.m3-navigation__cart,.m3-navigation__admin-return{display:inline-flex;gap:var(--space-2);align-items:center}.m3-client-alerts summary{cursor:pointer}.m3-breadcrumb{border-bottom:var(--border-width) solid var(--color-border)}.m3-breadcrumb__list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.m3-breadcrumb__list li:not(:last-child):after{content:"/";margin-left:var(--space-2);color:var(--color-text-muted)}.m3-sidebar{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--space-4);margin-bottom:var(--space-5)}.m3-sidebar__section,.m3-empty-state{padding:var(--space-5)}.m3-sidebar__section{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.m3-sidebar__section h2{margin-top:0;font-size:1rem}.m3-sidebar__section li+li{margin-top:var(--space-2)}.m3-footer .m3-shell{justify-content:space-between;flex-wrap:wrap}.m3-localisation{display:flex;flex-wrap:wrap;gap:var(--space-2)}.m3-localisation select{margin-left:var(--space-2)}.m3-flash-message{width:var(--content-width);margin:var(--space-4) auto;padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md)}.m3-flash-message--success{background:var(--color-success-soft);color:var(--color-success)}.m3-flash-message--warning{background:var(--color-warning-soft);color:var(--color-warning)}.m3-flash-message--danger{background:var(--color-danger-soft);color:var(--color-danger)}.m3-flash-message--info{background:var(--color-info-soft);color:var(--color-info)}.m3-status-badge{display:inline-flex;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:.875rem;font-weight:700;background:var(--color-info-soft);color:var(--color-info)}.m3-status-badge--success{background:var(--color-success-soft);color:var(--color-success)}.m3-status-badge--warning{background:var(--color-warning-soft);color:var(--color-warning)}.m3-status-badge--danger{background:var(--color-danger-soft);color:var(--color-danger)}.m3-empty-state{text-align:center}.m3-empty-state h2{margin-top:0}.m3-overlay{position:fixed;inset:0;display:none;background:#0000008c}.m3-modal[hidden]{display:none}.m3-modal{position:fixed;z-index:50;inset:0;display:grid;place-items:center;background:#0000008c}.m3-modal__dialog{width:min(32rem,100vw - 2rem);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface)}.m3-premium-root .card{background:var(--color-surface);border-color:var(--color-border);box-shadow:var(--shadow-card);color:var(--color-text)}.m3-premium-root .card-header,.m3-premium-root .card-footer{background:var(--color-bg-muted);border-color:var(--color-border);color:var(--color-text)}.m3-premium-root .card .text-muted,.m3-premium-root .card .text-secondary{color:var(--color-text-muted)!important}.m3-premium-root .table{border-color:var(--color-border);color:var(--color-text);background:var(--color-surface)}.m3-premium-root .table th,.m3-premium-root .table td{border-color:var(--color-border);background:transparent}.m3-premium-root .table thead th{color:var(--color-text);background:var(--color-bg-elevated)}.m3-premium-root table.table.dataTable{border:1px solid rgba(139,197,255,.24)!important;border-collapse:separate;border-radius:.75rem;border-spacing:0;overflow:hidden}.m3-premium-root table.table.dataTable th,.m3-premium-root table.table.dataTable td{border-color:#8bc5ff26!important;border-left-width:0;border-right-width:0}.m3-premium-root table.table.dataTable,.m3-premium-root table.table.dataTable tbody tr,.m3-premium-root table.table.dataTable tbody td{background:var(--color-surface)!important;color:var(--color-text)!important}.m3-premium-root table.table.dataTable thead th{background:var(--color-bg-elevated)!important;color:var(--color-text)!important}.m3-premium-root .table tbody tr:hover td{background:#ffffff0a}.m3-premium-root .dataTables_wrapper input,.m3-premium-root .dataTables_wrapper select,.m3-premium-root .dataTables_wrapper .paginate_button{border-color:var(--color-border)!important;background:var(--color-surface-strong)!important;color:var(--color-text)!important}.m3-premium-root .dataTables_wrapper .paginate_button.current{background:var(--color-accent-soft)!important;color:var(--color-accent-strong)!important}@media(max-width:48rem){.m3-navigation__bar{width:min(100vw - 1.25rem,100%);flex-wrap:wrap;padding:var(--space-3) 0}.m3-navigation__search{order:4;width:100%}.m3-navigation__search input{flex:1}}.m3-access{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(24rem,.68fr);gap:clamp(3rem,9vw,10rem);align-items:center;min-height:calc(100vh - 10rem);padding:clamp(3rem,8vw,8rem) 0}.m3-access__ambient{position:absolute;z-index:-1;width:32rem;height:32rem;right:14%;top:5%;border-radius:50%;background:radial-gradient(circle,rgba(214,169,0,.18),transparent 68%);filter:blur(8px)}.m3-access__intro{max-width:36rem}.m3-access__intro h1{margin:var(--space-4) 0 var(--space-5);font-family:var(--font-display);font-size:clamp(3.5rem,6vw,6.5rem);font-weight:500;letter-spacing:-.06em;line-height:.92}.m3-access__intro h1 em{color:var(--color-accent-strong);font-style:normal}.m3-access__intro p{max-width:32rem;color:var(--color-text-muted);font-size:1.125rem;line-height:1.7}.m3-eyebrow{color:var(--color-accent-strong);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.m3-access__contact{color:var(--color-text)}.m3-access__form{padding:clamp(2rem,4vw,3.5rem);border:1px solid rgba(255,255,255,.12);border-radius:1.25rem;background:linear-gradient(145deg,#122641f5,#091424f5);box-shadow:0 2.5rem 6rem #00000059}.m3-login-form{display:grid;gap:var(--space-3)}.m3-login-form h2{margin:0;font-family:var(--font-display);font-size:2rem}.m3-login-form__copy{margin:0 0 var(--space-3);color:var(--color-text-muted)}.m3-login-form input:not([type=checkbox]){width:100%;padding:1rem 1.1rem;border:1px solid rgba(255,255,255,.16);border-radius:.6rem;background:#040d1a99;color:var(--color-text)}.m3-login-form__label-row{display:flex;justify-content:space-between;gap:var(--space-3)}.m3-login-form__remember{color:var(--color-text-muted);font-size:.9rem}.m3-portal-redirect{max-width:42rem;padding:var(--space-7) 0}.m3-navigation__brand{display:inline-flex;align-items:center;gap:.8rem}.m3-brand-mark{display:grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid var(--color-accent);border-radius:.65rem;color:var(--color-accent-strong);font-size:.68rem;font-weight:800;letter-spacing:-.08em}.m3-brand-name{color:var(--color-text);font-size:.9rem;letter-spacing:.02em}.m3-dashboard{display:grid;gap:1.5rem;padding:clamp(2rem,5vw,5rem) 0 5rem}html[data-theme=light] .m3-dashboard{color:var(--color-text)}html[data-theme=light] .m3-dashboard__hero{border-color:#0f2a4724;background:radial-gradient(circle at 84% 18%,rgba(214,169,0,.2),transparent 30%),linear-gradient(135deg,#fffdf8,#f3f7fb 56%,#e7eff8);box-shadow:0 1.25rem 3.5rem #0f2a4714}html[data-theme=light] .m3-dashboard__hero h1,html[data-theme=light] .m3-dashboard__action-card h2,html[data-theme=light] .m3-dashboard__metric{color:var(--color-text)}html[data-theme=light] .m3-dashboard__hero p:not(.m3-eyebrow),html[data-theme=light] .m3-dashboard__metric small,html[data-theme=light] .m3-dashboard__metric>:last-child,html[data-theme=light] .m3-dashboard__notice small,html[data-theme=light] .m3-dashboard__action-card>p:not(.m3-eyebrow),html[data-theme=light] .m3-dashboard__action-links a:first-child{color:var(--color-text-muted)}html[data-theme=light] .m3-dashboard__support-link{border-color:#0f2a4729;background:#ffffffb8;color:var(--color-text)}html[data-theme=light] .m3-dashboard__metric{border-color:#0f2a4721;background:var(--color-surface);box-shadow:0 .75rem 1.5rem #0f2a470d}html[data-theme=light] .m3-dashboard__metric:hover{border-color:#9b760073;background:#fffdf8;color:var(--color-text)}html[data-theme=light] .m3-dashboard__notice{border-color:#9b760047;background:linear-gradient(90deg,#fff8df,#fffdf8 58%,#eef4fa);color:var(--color-text)}html[data-theme=light] .m3-dashboard__action-card{border-color:#0f2a4721;background:var(--color-surface);box-shadow:0 .9rem 2rem #0f2a470f}#main-content{display:flex;flex-direction:column}#main-content>.m3-dashboard{order:-1;width:100%}.m3-dashboard__hero{display:flex;align-items:end;justify-content:space-between;gap:2rem;padding:clamp(1.5rem,3vw,3rem);border:1px solid rgba(255,255,255,.1);border-radius:1.25rem;background:radial-gradient(circle at 82% 15%,rgba(214,169,0,.14),transparent 31%),linear-gradient(135deg,#162f4ce6,#091525f5)}.m3-dashboard__hero h1{margin:.35rem 0 .6rem;font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4.25rem);font-weight:500;letter-spacing:-.055em;line-height:.95}.m3-dashboard__hero p:not(.m3-eyebrow){margin:0;color:var(--color-text-muted);font-size:1.05rem}.m3-dashboard__support-link{display:inline-flex;flex:none;align-items:center;gap:.65rem;padding:.8rem 1rem;border:1px solid rgba(255,255,255,.14);border-radius:.7rem;color:var(--color-text)}.m3-dashboard__support-link:hover{border-color:var(--color-accent);color:var(--color-accent-strong);text-decoration:none}.m3-dashboard__metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.m3-dashboard__metric{display:flex;align-items:center;gap:1rem;padding:1.25rem;border:1px solid rgba(255,255,255,.1);border-radius:1rem;background:#11274194;color:var(--color-text);transition:border-color .2s ease,transform .2s ease,background .2s ease}.m3-dashboard__metric>:last-child{margin-left:auto;color:var(--color-text-muted);font-size:.75rem}.m3-dashboard__metric:hover{border-color:#d6a9008c;background:#193250bf;color:var(--color-text);text-decoration:none;transform:translateY(-2px)}.m3-dashboard__metric-icon,.m3-dashboard__action-icon,.m3-dashboard__notice-icon{display:grid;flex:none;place-items:center;width:2.6rem;height:2.6rem;border:1px solid rgba(214,169,0,.4);border-radius:.75rem;color:var(--color-accent-strong);background:#d6a90014}.m3-dashboard__metric strong,.m3-dashboard__metric small{display:block}.m3-dashboard__metric strong{font-family:var(--font-display);font-size:1.8rem;font-weight:500;line-height:1}.m3-dashboard__metric small{margin-top:.3rem;color:var(--color-text-muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.05em}.m3-dashboard__notice{display:flex;align-items:center;gap:1rem;padding:1.1rem 1.25rem;border:1px solid rgba(214,169,0,.32);border-radius:1rem;background:linear-gradient(90deg,#d6a9001f,#10253dd9);color:var(--color-text)}.m3-dashboard__notice:hover{color:var(--color-text);border-color:var(--color-accent);text-decoration:none}.m3-dashboard__notice strong,.m3-dashboard__notice small{display:block}.m3-dashboard__notice small{margin-top:.2rem;color:var(--color-text-muted)}.m3-dashboard__notice-action{margin-left:auto;color:var(--color-accent-strong);font-size:.85rem;font-weight:700;white-space:nowrap}.m3-dashboard__actions{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.m3-dashboard__action-card{display:flex;flex-direction:column;align-items:flex-start;min-height:20rem;padding:1.6rem;border:1px solid rgba(255,255,255,.1);border-radius:1rem;background:linear-gradient(160deg,#183250c7,#0a192cf0)}.m3-dashboard__action-card .m3-eyebrow{margin:1.75rem 0 .6rem;font-size:.7rem}.m3-dashboard__action-card h2{margin:0;font-family:var(--font-display);font-size:1.75rem;font-weight:500;letter-spacing:-.025em}.m3-dashboard__action-card>p:not(.m3-eyebrow){margin:.75rem 0 1.5rem;color:var(--color-text-muted);line-height:1.6}.m3-dashboard__action-card>a,.m3-dashboard__action-links{margin-top:auto;color:var(--color-accent-strong);font-weight:700}.m3-dashboard__action-links{display:flex;width:100%;justify-content:space-between;gap:.75rem}.m3-dashboard__action-links a:first-child{color:var(--color-text-muted)}.m3-dashboard__addon>*{margin-top:0}@media(max-width:58rem){.m3-dashboard__metrics,.m3-dashboard__actions{grid-template-columns:1fr}.m3-dashboard__action-card{min-height:15rem}}@media(max-width:42rem){.m3-dashboard__hero,.m3-dashboard__notice{align-items:flex-start;flex-direction:column}.m3-dashboard__notice-action{margin-left:0}}@media(max-width:48rem){.m3-access{grid-template-columns:1fr;min-height:auto;padding:var(--space-5) 0;gap:var(--space-5)}}#main-content:has(.m3-finance) .m3-sidebar{display:none}.m3-finance{display:grid;gap:var(--space-5);width:100%;padding:clamp(2rem,5vw,5rem) 0}.m3-finance__header,.m3-finance__panel{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(150deg,var(--color-surface),var(--color-bg-elevated));box-shadow:var(--shadow-card)}.m3-finance__header{display:flex;align-items:end;justify-content:space-between;gap:var(--space-6);padding:clamp(1.5rem,3vw,3rem);background:radial-gradient(circle at 86% 15%,var(--color-accent-soft),transparent 28%),linear-gradient(150deg,var(--color-surface),var(--color-bg-elevated))}.m3-finance__header h1,.m3-finance__panel-heading h2{margin:0;font-family:var(--font-display);font-weight:500;letter-spacing:-.045em}.m3-finance__header h1{margin-top:var(--space-2);font-size:clamp(2.5rem,5vw,4.25rem);line-height:.95}.m3-finance__summary,.m3-finance__panel-heading>p{max-width:36rem;margin:var(--space-3) 0 0;color:var(--color-text-muted)}.m3-finance__actions{display:flex;flex:none;flex-wrap:wrap;justify-content:end;gap:var(--space-2)}.m3-finance .m3-button{text-decoration:none}.m3-finance__pay{box-shadow:0 .75rem 1.5rem var(--color-accent-soft)}.m3-finance__overflow{position:relative}.m3-finance__overflow summary{display:inline-flex;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:.875rem 1rem;border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-text);cursor:pointer;list-style:none}.m3-finance__overflow summary::-webkit-details-marker{display:none}.m3-finance__overflow[open] summary{border-color:var(--color-accent)}.m3-finance__overflow>div{position:absolute;z-index:2;top:calc(100% + var(--space-2));right:0;display:grid;min-width:13rem;padding:var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-strong);box-shadow:var(--shadow-card)}.m3-finance__overflow a{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);text-decoration:none}.m3-finance__overflow a:hover{background:var(--color-bg-muted);color:var(--color-accent-strong)}.m3-finance__panel{overflow:hidden}.m3-finance__panel-heading{display:flex;align-items:end;justify-content:space-between;gap:var(--space-5);padding:var(--space-5) var(--space-5) var(--space-4)}.m3-finance__panel-heading .m3-eyebrow{margin:0 0 var(--space-2);font-size:.72rem}.m3-finance__panel-heading h2{font-size:clamp(1.5rem,3vw,2rem)}.m3-finance .table-container{padding:0 var(--space-5) var(--space-5)}.m3-finance .dataTables_wrapper{color:var(--color-text)}.m3-finance .dataTables_filter,.m3-finance .dataTables_length,.m3-finance .dataTables_info{color:var(--color-text-muted)}.m3-finance .dataTables_filter input,.m3-finance .dataTables_length select{min-height:2.5rem;margin-left:var(--space-2);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-strong);color:var(--color-text)}.m3-finance .dataTables_wrapper .btn-group .btn{border-color:var(--color-border);background:var(--color-surface-strong);color:var(--color-text-muted)}.m3-finance .dataTables_wrapper .btn-group .btn.active,.m3-finance .dataTables_wrapper .btn-group .btn:hover{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-strong)}.m3-finance .table{margin:var(--space-4) 0 0;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);overflow:hidden}.m3-finance .table thead th{border-bottom-color:var(--color-border-strong);background:var(--color-bg-muted);color:var(--color-text-muted);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.m3-finance .table>tbody>tr>td{border-top-color:var(--color-border);background:transparent;color:var(--color-text)}.m3-finance .table>tbody>tr{cursor:pointer;transition:background-color var(--transition-standard)}.m3-finance .table>tbody>tr:hover{background:var(--color-bg-muted)}.m3-finance .label.status{display:inline-flex;padding:.3rem .65rem;border-radius:var(--radius-pill);font-size:.75rem;font-weight:700}.m3-finance .status-paid{background:var(--color-success-soft);color:var(--color-success)}.m3-finance .status-unpaid,.m3-finance .status-overdue{background:var(--color-danger-soft);color:var(--color-danger)}.m3-finance .status-pending,.m3-finance .status-refunded{background:var(--color-warning-soft);color:var(--color-warning)}.m3-finance .pagination>li>a,.m3-finance .pagination>li>span{border-color:var(--color-border);background:var(--color-surface-strong);color:var(--color-text)}.m3-finance .pagination>.active>a,.m3-finance .pagination>.active>a:hover{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-text-inverse)}html[data-theme=light] .m3-finance__header,html[data-theme=light] .m3-finance__panel{background:linear-gradient(150deg,var(--color-surface),var(--color-bg-elevated))}html[data-theme=light] .m3-finance .table thead th{background:var(--color-bg-muted)}@media(max-width:52rem){.m3-finance__header,.m3-finance__panel-heading{align-items:start;flex-direction:column}.m3-finance__actions{justify-content:start}}@media(max-width:38rem){.m3-finance .table-container{padding-right:var(--space-3);padding-left:var(--space-3);overflow-x:auto}.m3-finance .table{min-width:40rem}.m3-finance__actions>*{flex:1 1 auto}.m3-finance__overflow>div{right:auto;left:0}}.m3-invoice-page{min-height:100vh;margin:0;background:var(--color-bg);color:var(--color-text)}.m3-invoice{display:grid;gap:var(--space-5);width:min(100% - 2rem,72rem);margin:0 auto;padding:clamp(1.5rem,5vw,5rem) 0}.m3-invoice__hero,.m3-invoice__details,.m3-invoice__panel,.m3-invoice__credit,.m3-invoice__feedback{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card)}.m3-invoice__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,.45fr);gap:var(--space-6);padding:clamp(1.5rem,4vw,3.25rem);background:radial-gradient(circle at 83% 14%,var(--color-accent-soft),transparent 31%),linear-gradient(145deg,var(--color-surface),var(--color-bg-elevated))}.m3-invoice__brand img{display:block;width:9rem;max-height:3.5rem;margin-bottom:var(--space-6);object-fit:contain;object-position:left center}.m3-invoice__brand .m3-eyebrow,.m3-invoice__detail-card .m3-eyebrow,.m3-invoice__panel-heading .m3-eyebrow,.m3-invoice__credit .m3-eyebrow{margin:0 0 var(--space-2);font-size:.72rem}.m3-invoice h1,.m3-invoice h2{margin:0;font-family:var(--font-display);font-weight:500;letter-spacing:-.045em}.m3-invoice h1{font-size:clamp(2.5rem,5vw,4.5rem);line-height:.95}.m3-invoice__brand>p:last-child{max-width:33rem;margin:var(--space-3) 0 0;color:var(--color-text-muted)}.m3-invoice__payment{display:flex;flex-direction:column;align-items:end;text-align:right}.m3-invoice__status-badge{display:inline-flex;padding:.45rem .8rem;border-radius:var(--radius-pill);font-size:.78rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.m3-invoice__status-badge--unpaid,.m3-invoice__status-badge--collections{background:var(--color-danger-soft);color:var(--color-danger)}.m3-invoice__status-badge--paid{background:var(--color-success-soft);color:var(--color-success)}.m3-invoice__status-badge--draft,.m3-invoice__status-badge--refunded,.m3-invoice__status-badge--cancelled{background:var(--color-warning-soft);color:var(--color-warning)}.m3-invoice__due{margin:var(--space-4) 0 var(--space-2);color:var(--color-text-muted)}.m3-invoice__due strong{display:block;margin-top:.2rem;color:var(--color-text)}.m3-invoice__payment-action{margin:var(--space-3) 0}.m3-invoice__payment-action>*{margin:0!important}.m3-invoice__payment-action .btn,.m3-invoice__credit button{border:0;border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-text-inverse);font-weight:800}.m3-invoice__total-label{margin:auto 0 0;color:var(--color-text-muted);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.m3-invoice__total{margin:.2rem 0 0;font-family:var(--font-display);font-size:clamp(2rem,4vw,3.25rem);font-weight:500}.m3-invoice__feedback{padding:var(--space-4) var(--space-5)}.m3-invoice__feedback strong,.m3-invoice__feedback p{display:inline;margin:0}.m3-invoice__feedback p:before{content:" — "}.m3-invoice__feedback--success{border-color:color-mix(in srgb,var(--color-success) 35%,var(--color-border));background:var(--color-success-soft);color:var(--color-success)}.m3-invoice__feedback--danger{border-color:color-mix(in srgb,var(--color-danger) 35%,var(--color-border));background:var(--color-danger-soft);color:var(--color-danger)}.m3-invoice__feedback--info{background:var(--color-info-soft);color:var(--color-info)}.m3-invoice__details{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden}.m3-invoice__detail-card{min-width:0;padding:var(--space-5)}.m3-invoice__detail-card+.m3-invoice__detail-card{border-left:var(--border-width) solid var(--color-border)}.m3-invoice__detail-card address{min-height:7.25rem;margin:0;color:var(--color-text-muted);font-style:normal;line-height:1.6}.m3-invoice__detail-card address strong,.m3-invoice__detail-card p:last-child{color:var(--color-text)}.m3-invoice__meta-label{margin:var(--space-4) 0 var(--space-1);color:var(--color-text-muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.m3-invoice__detail-card>p:last-child{margin:0}.m3-invoice__gateway-form select,.m3-invoice__credit input{width:100%;min-height:2.75rem;padding:0 var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-strong);color:var(--color-text)}.m3-invoice__credit{display:flex;align-items:end;justify-content:space-between;gap:var(--space-5);padding:var(--space-5)}.m3-invoice__credit p{max-width:38rem;margin:0;color:var(--color-text-muted)}.m3-invoice__credit form{min-width:min(100%,18rem)}.m3-invoice__credit label{display:block;margin-bottom:var(--space-2);color:var(--color-text-muted);font-size:.8rem;font-weight:700}.m3-invoice__credit form>div{display:flex;gap:var(--space-2)}.m3-invoice__credit button{padding:0 var(--space-4);white-space:nowrap}.m3-invoice__panel{overflow:hidden}.m3-invoice__panel-heading{display:flex;align-items:end;justify-content:space-between;gap:var(--space-4);padding:var(--space-5)}.m3-invoice__panel-heading h2{font-size:clamp(1.6rem,3vw,2.25rem)}.m3-invoice__panel-heading>span{color:var(--color-accent-strong);font-weight:800}.m3-invoice__table-wrap{overflow-x:auto;border-top:var(--border-width) solid var(--color-border)}.m3-invoice__table{width:100%;min-width:36rem;border-collapse:collapse}.m3-invoice__table th,.m3-invoice__table td{padding:1rem var(--space-5);border-bottom:var(--border-width) solid var(--color-border);text-align:left}.m3-invoice__table th:last-child,.m3-invoice__table td:last-child{text-align:right}.m3-invoice__table th{background:var(--color-bg-muted);color:var(--color-text-muted);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.m3-invoice__table td{color:var(--color-text)}.m3-invoice__table tr:last-child td{border-bottom:0}.m3-invoice__subtotal td{background:color-mix(in srgb,var(--color-bg-muted) 60%,transparent);font-weight:700}.m3-invoice__grand-total td{background:var(--color-accent-soft);color:var(--color-accent-strong);font-size:1.05rem;font-weight:800}.m3-invoice__empty{color:var(--color-text-muted)!important;text-align:center!important}.m3-invoice__tax-note{margin:var(--space-3) var(--space-5) var(--space-5);color:var(--color-text-muted);font-size:.85rem}.m3-invoice__actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-5)}.m3-invoice__actions a{display:inline-flex;align-items:center;gap:.45rem;padding:.75rem 1rem;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);text-decoration:none}.m3-invoice__actions span{display:flex;gap:var(--space-2)}.m3-invoice__actions a:hover{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-strong)}html[data-theme=light] .m3-invoice{color:var(--color-text)}html[data-theme=light] .m3-invoice__brand img{filter:brightness(0) saturate(100%) invert(16%) sepia(19%) saturate(2070%) hue-rotate(171deg) brightness(91%) contrast(94%)}@media(max-width:48rem){.m3-invoice__hero,.m3-invoice__details{grid-template-columns:1fr}.m3-invoice__payment{align-items:start;text-align:left}.m3-invoice__detail-card+.m3-invoice__detail-card{border-top:var(--border-width) solid var(--color-border);border-left:0}.m3-invoice__detail-card address{min-height:0}.m3-invoice__credit,.m3-invoice__actions{align-items:stretch;flex-direction:column}.m3-invoice__credit form{min-width:100%}.m3-invoice__actions span{width:100%}.m3-invoice__actions a{justify-content:center;flex:1}}@media print{.m3-invoice-page{background:#fff;color:#111}.m3-invoice{width:100%;padding:0}.m3-invoice__hero,.m3-invoice__details,.m3-invoice__panel{box-shadow:none}}#main-content:has(>.m3-services) .m3-sidebar{display:none}#main-content:has(>.m3-service-detail) .m3-sidebar{display:none}.m3-services,.m3-service-detail{display:grid;gap:var(--space-5);width:100%;padding:clamp(2rem,5vw,5rem) 0}.m3-services__header,.m3-service-detail__header,.m3-services__panel,.m3-service-detail__surface{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(150deg,var(--color-surface),var(--color-bg-elevated));box-shadow:var(--shadow-card)}.m3-services__header,.m3-service-detail__header{display:flex;align-items:end;justify-content:space-between;gap:var(--space-6);padding:clamp(1.5rem,3vw,3rem);background:radial-gradient(circle at 86% 15%,var(--color-accent-soft),transparent 28%),linear-gradient(150deg,var(--color-surface),var(--color-bg-elevated))}.m3-services__header h1,.m3-service-detail__header h1,.m3-services__panel-heading h2{margin:0;font-family:var(--font-display);font-weight:500;letter-spacing:-.045em}.m3-services__header h1,.m3-service-detail__header h1{margin-top:var(--space-2);font-size:clamp(2.5rem,5vw,4.25rem);line-height:.95}.m3-services__summary,.m3-service-detail__summary,.m3-services__panel-heading>p{max-width:36rem;margin:var(--space-3) 0 0;color:var(--color-text-muted)}.m3-services__actions{display:flex;flex:none;flex-wrap:wrap;justify-content:end;gap:var(--space-2)}.m3-services .m3-button,.m3-service-detail .m3-button{text-decoration:none}.m3-services__panel{overflow:hidden}.m3-services__panel-heading{display:flex;align-items:end;justify-content:space-between;gap:var(--space-5);padding:var(--space-5) var(--space-5) var(--space-4)}.m3-services__panel-heading .m3-eyebrow{margin:0 0 var(--space-2);font-size:.72rem}.m3-services__panel-heading h2{font-size:clamp(1.5rem,3vw,2rem)}.m3-services .table-container{padding:0 var(--space-5) var(--space-5)}.m3-services .dataTables_wrapper,.m3-services .dataTables_filter,.m3-services .dataTables_length,.m3-services .dataTables_info{color:var(--color-text-muted)}.m3-services .dataTables_filter input,.m3-services .dataTables_length select{min-height:2.5rem;margin-left:var(--space-2);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-strong);color:var(--color-text)}.m3-services .table{margin:var(--space-4) 0 0;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);overflow:hidden}.m3-services .table thead th{border-bottom-color:var(--color-border-strong);background:var(--color-bg-muted);color:var(--color-text-muted);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.m3-services .table>tbody>tr>td{border-top-color:var(--color-border);background:transparent;color:var(--color-text)}.m3-services .table>tbody>tr{cursor:pointer;transition:background-color var(--transition-standard)}.m3-services .table>tbody>tr:hover{background:var(--color-bg-muted)}.m3-services .label.status{display:inline-flex;padding:.3rem .65rem;border-radius:var(--radius-pill);font-size:.75rem;font-weight:700}.m3-service-detail__surface{padding:clamp(1.25rem,3vw,2.5rem)}.m3-service-detail__actions{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card)}.m3-service-detail__actions summary{display:flex;align-items:center;gap:var(--space-2);min-height:3rem;padding:var(--space-3) var(--space-4);color:var(--color-text);cursor:pointer;font-weight:700;list-style:none}.m3-service-detail__actions summary::-webkit-details-marker{display:none}.m3-service-detail__actions[open] summary{border-bottom:var(--border-width) solid var(--color-border);color:var(--color-accent-strong)}.m3-service-detail__actions-menu{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--space-3);padding:var(--space-3)}.m3-service-detail__actions-menu .m3-sidebar__section{margin:0;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-bg-elevated)}.m3-service-detail__module-output,.m3-service-detail__hook-output{margin-bottom:var(--space-4)}.m3-service-detail .card,.m3-service-detail .product-details-tab-container{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text)}.m3-service-detail .product-details-tab-container{padding:var(--space-4)}.m3-service-detail .product-status-text{border-radius:var(--radius-pill)}@media(max-width:52rem){.m3-services__header,.m3-service-detail__header,.m3-services__panel-heading{align-items:start;flex-direction:column}.m3-services__actions{justify-content:start}}@media(max-width:38rem){.m3-services .table-container{padding-right:var(--space-3);padding-left:var(--space-3);overflow-x:auto}.m3-services .table{min-width:40rem}.m3-services__actions>*{flex:1 1 auto}}.m3-premium-root .panel,.m3-premium-root .modal-content{border:var(--border-width) solid rgba(139,197,255,.24);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card);color:var(--color-text)}.m3-premium-root .panel-heading,.m3-premium-root .panel-footer,.m3-premium-root .modal-header,.m3-premium-root .modal-footer{border-color:#8bc5ff2e;background:var(--color-bg-elevated);color:var(--color-text)}.m3-premium-root .panel-heading,.m3-premium-root .modal-header{border-radius:calc(var(--radius-md) - var(--border-width)) calc(var(--radius-md) - var(--border-width)) 0 0}.m3-premium-root .panel-footer,.m3-premium-root .modal-footer{border-radius:0 0 calc(var(--radius-md) - var(--border-width)) calc(var(--radius-md) - var(--border-width))}body:has(.m3-premium-root)>.modal-backdrop{background:#020814;opacity:.72}.m3-premium-root .modal-title,.m3-premium-root .btn-close{color:var(--color-text)}.m3-premium-root .btn-close{filter:invert(1) grayscale(1) brightness(2)}html[data-theme=light] .m3-premium-root .btn-close{filter:none}.m3-premium-root .btn{border-color:#8bc5ff57;border-radius:var(--radius-pill);background:var(--color-surface-strong);color:var(--color-text);font-weight:700;transition:background-color var(--transition-standard),border-color var(--transition-standard),color var(--transition-standard),box-shadow var(--transition-standard)}.m3-premium-root .btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;box-shadow:none}.m3-premium-root .btn:hover,.m3-premium-root .btn:active,.m3-premium-root .btn.active{border-color:var(--color-focus);background:var(--color-bg-muted);color:var(--color-text)}.m3-premium-root .btn-primary{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-text-inverse)}.m3-premium-root .btn-primary:hover,.m3-premium-root .btn-primary:active,.m3-premium-root .btn-primary.active{border-color:var(--color-accent-strong);background:var(--color-accent-strong);color:var(--color-text-inverse)}.m3-premium-root .btn-danger{border-color:var(--color-danger);background:var(--color-danger-soft);color:var(--color-danger)}.m3-premium-root .btn-success{border-color:var(--color-success);background:var(--color-success-soft);color:var(--color-success)}.m3-premium-root .btn:disabled,.m3-premium-root .btn.disabled{border-color:var(--color-border);background:var(--color-bg-muted);color:var(--color-text-muted);opacity:.7}.m3-premium-root .nav-tabs{gap:var(--space-2);border-bottom-color:#8bc5ff3d}.m3-premium-root .nav-tabs .nav-link{border:var(--border-width) solid transparent;border-radius:var(--radius-sm) var(--radius-sm) 0 0;color:var(--color-text-muted)}.m3-premium-root .nav-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;box-shadow:none}.m3-premium-root .nav-tabs .nav-link:hover,.m3-premium-root .nav-tabs .nav-link.active{border-color:#8bc5ff4d;border-bottom-color:var(--color-surface);background:var(--color-surface);color:var(--color-text)}.m3-premium-root .alert{border:var(--border-width) solid currentcolor;border-radius:var(--radius-md);background:var(--color-bg-elevated)}.m3-premium-root .alert-success{color:var(--color-success)}.m3-premium-root .alert-info{color:var(--color-info)}.m3-premium-root .alert-warning{color:var(--color-warning)}.m3-premium-root .alert-danger{color:var(--color-danger)}html[data-theme=light] .m3-premium-root .alert-success{background-color:var(--color-success-soft);color:#076b40}html[data-theme=light] .m3-premium-root .btn-success{color:#076b40}.m3-premium-root .pagination .page-link,.m3-premium-root .pagination>li>a,.m3-premium-root .pagination>li>span{border-color:#8bc5ff3d;background:var(--color-surface-strong);color:var(--color-text)}.m3-premium-root .pagination a:focus-visible,.m3-premium-root .page-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;box-shadow:none}.m3-premium-root .pagination .active .page-link,.m3-premium-root .pagination>.active>a{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-text-inverse)}.m3-premium-root .pagination .disabled .page-link,.m3-premium-root .pagination>.disabled>a,.m3-premium-root .pagination>.disabled>span{border-color:var(--color-border);background:var(--color-bg-muted);color:var(--color-text-muted)}.m3-premium-root .pagination .page-link:hover,.m3-premium-root .pagination>li>a:hover{border-color:var(--color-focus);background:var(--color-bg-muted);color:var(--color-text)}.m3-premium-root .pagination>.active>a:hover{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-text-inverse)}.m3-premium-root .pagination .disabled .page-link:hover,.m3-premium-root .pagination>.disabled>a:hover,.m3-premium-root .pagination>.disabled>span:hover{border-color:var(--color-border);background:var(--color-bg-muted);color:var(--color-text-muted);cursor:not-allowed;pointer-events:none}.m3-premium-root .dataTables_wrapper .dataTables_filter,.m3-premium-root .dataTables_wrapper .dataTables_length,.m3-premium-root .dataTables_wrapper .dataTables_info,.m3-premium-root .dataTables_wrapper .dataTables_paginate{color:var(--color-text-muted)}.m3-premium-root .dataTables_wrapper .paginate_button{border:var(--border-width) solid rgba(139,197,255,.24)!important;border-radius:var(--radius-sm)!important;background:var(--color-surface-strong)!important;color:var(--color-text)!important}.m3-premium-root .dataTables_wrapper .paginate_button.current,.m3-premium-root .dataTables_wrapper .paginate_button:hover{border-color:var(--color-focus)!important;background:var(--color-bg-muted)!important;color:var(--color-text)!important}.m3-premium-root .dataTables_wrapper .paginate_button.disabled:hover,.m3-premium-root .dataTables_wrapper .paginate_button.disabled.current{border-color:var(--color-border)!important;background:var(--color-bg-muted)!important;color:var(--color-text-muted)!important;cursor:not-allowed;pointer-events:none}.m3-premium-root .form-control,.m3-premium-root .form-select,.m3-premium-root .input-group-text{min-height:2.75rem;border-color:#8bc5ff3d;color:var(--color-text);box-shadow:none}.m3-premium-root .form-control,.m3-premium-root .input-group-text{background:var(--color-surface-strong)}.m3-premium-root .form-select{background-color:var(--color-surface-strong)}.m3-premium-root .form-control::placeholder{color:var(--color-text-muted);opacity:1}.m3-premium-root .form-check-input{border-color:#8bc5ff61;background-color:var(--color-surface-strong)}.m3-premium-root .form-control:focus,.m3-premium-root .form-select:focus,.m3-premium-root .form-check-input:focus{border-color:var(--color-focus);box-shadow:var(--focus-ring)}.m3-premium-root .form-control:disabled,.m3-premium-root .form-select:disabled,.m3-premium-root .form-check-input:disabled,.m3-premium-root .form-control[readonly]{border-color:var(--color-border);background:var(--color-bg-muted);color:var(--color-text-muted);cursor:not-allowed;opacity:.8}.m3-premium-root .input-group>.form-control:focus,.m3-premium-root .input-group>.form-select:focus{position:relative;z-index:3}.m3-premium-root .form-check-input:checked{border-color:var(--color-accent);background-color:var(--color-accent)}.m3-premium-root .form-check-input[type=checkbox]:indeterminate{border-color:var(--color-focus);background-color:var(--color-focus)}.m3-premium-root .form-check-label,.m3-premium-root .form-label,.m3-premium-root .col-form-label{color:var(--color-text)}.m3-premium-root .form-text,.m3-premium-root .form-hint{color:var(--color-text-muted)}.m3-premium-root .form-control.is-invalid,.m3-premium-root .form-select.is-invalid,.m3-premium-root .was-validated .form-control:invalid,.m3-premium-root .was-validated .form-select:invalid{border-color:var(--color-danger);background-color:var(--color-danger-soft)}.m3-premium-root .form-control.is-valid,.m3-premium-root .form-select.is-valid,.m3-premium-root .was-validated .form-control:valid,.m3-premium-root .was-validated .form-select:valid{border-color:var(--color-success);background-color:var(--color-success-soft)}.m3-premium-root .invalid-feedback,.m3-premium-root .invalid-tooltip{color:var(--color-danger)}.m3-premium-root .valid-feedback,.m3-premium-root .valid-tooltip{color:var(--color-success)}html[data-theme=light] .m3-premium-root .valid-feedback,html[data-theme=light] .m3-premium-root .valid-tooltip{color:#076b40}
