#root{background-color:#fff;margin:0 auto}.logo{will-change:filter;height:6em;padding:1.5em;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:20s linear infinite logo-spin}}.card{padding:2em}.read-the-docs{color:#888}.language-switcher{align-items:center;gap:4px;margin-right:16px;display:flex}.language-btn{cursor:pointer;color:#fff;background-color:#0000;border:1px solid #ccc;border-radius:7px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;transition:all .2s;display:flex}.language-text{font-size:12px;font-weight:700}.language-btn:hover{background-color:#006685;border-color:#006685}.language-item{border-radius:7px;color:#000!important}.active-language{color:#fff;background-color:#007fa2;border-color:#007fa2;border-radius:7px;font-weight:600}.active-language:hover{background-color:#006685}.logout-grid{background:var(--shell-color-background-page,#f8fafc);justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex}.logout-card{text-align:center;background:var(--shell-color-background-surface,#fff);border-radius:var(--shell-border-radius-large,12px);width:100%;max-width:480px;box-shadow:var(--shell-shadow-large,0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d);border:1px solid var(--shell-color-border-subtle,#e2e8f0);margin:0 auto;padding:48px 40px}.logout-success-icon{background:var(--shell-color-semantic-success,#10b981);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 32px;display:flex;box-shadow:0 8px 12px -2px #10b98140}.logout-title{color:var(--shell-color-text-primary,#1e293b);margin-bottom:16px;font-size:24px;font-weight:700;display:block}.logout-description{color:var(--shell-color-text-secondary,#64748b);margin-bottom:40px;display:block}.logout-action-card{background:var(--shell-color-background-subtle,#f1f5f9);border-radius:var(--shell-border-radius-medium,8px);border:1px solid var(--shell-color-border-subtle,#e2e8f0);margin-bottom:24px;padding:24px}.logout-action-text{color:var(--shell-color-text-primary,#1e293b);margin-bottom:16px;display:block}.logout-button{align-items:center;gap:8px;display:inline-flex}.logout-footer-text{color:var(--shell-color-text-tertiary,#94a3b8);font-size:12px;line-height:1.5}.login-container{justify-content:center;align-items:center;height:100vh;display:flex}.login-content{text-align:center}.user-container{max-width:400px;margin:0 auto;padding:20px}.admin-card-grid{background:var(--shell-color-background-page,white);grid-gap:2px;min-height:60vh}.admin-header{text-align:center;margin-bottom:48px}.admin-title{color:var(--shell-color-text-primary,#1e293b);margin-bottom:16px;font-size:32px;font-weight:700;display:block}.admin-subtitle{color:var(--shell-color-text-secondary,#64748b);max-width:600px;margin:0 auto;display:block}.admin-cards-grid{max-width:600px;margin:0 auto}.admin-card{text-align:center;background:var(--shell-color-background-surface,#fff);border-radius:var(--shell-border-radius-large,12px);box-shadow:var(--shell-shadow-medium,0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f);border:1px solid var(--shell-color-border-subtle,#e2e8f0);padding:32px 24px;transition:all .2s ease-in-out}.admin-card:hover{box-shadow:var(--shell-shadow-large,0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d);transform:translateY(-2px)}.admin-card-title{color:var(--shell-color-text-primary,#1e293b);margin-bottom:16px;font-size:18px;font-weight:700;display:block}.admin-card-description{color:var(--shell-color-text-secondary,#64748b);margin-bottom:24px;line-height:1.5;display:block}.shell-menu-item{font-weight:700}.shell-menu-submenu.shell-menu-submenu-popup{z-index:100!important}.eyeicon{border:none}.region-form-modal .MuiDialog-paper{background-color:var(--shell-color-background-surface,#fff);border-radius:var(--shell-border-radius-large,12px)}.region-form-modal__title{color:var(--shell-color-text-primary,#1e293b);border-bottom:1px solid var(--shell-color-border-subtle,#e2e8f0);font-weight:700}.region-form-modal__content{padding:24px}.region-form-modal__form-container{flex-direction:column;gap:16px;display:flex}.region-form-modal__field .MuiOutlinedInput-root{background-color:#fff;border-radius:8px;font-size:14px}.region-form-modal__field .MuiOutlinedInput-root fieldset{border-color:var(--shell-color-border-subtle,#e2e8f0)}.region-form-modal__field .MuiOutlinedInput-root:hover fieldset{border-color:var(--shell-color-primary-main,#007fa2)}.region-form-modal__field .MuiOutlinedInput-root.Mui-focused fieldset{border-color:var(--shell-color-primary-main,#007fa2);border-width:2px}.region-form-modal__field .MuiOutlinedInput-root.Mui-error fieldset{border-color:var(--shell-color-error-main,#dc2626)}.region-form-modal__field .MuiInputLabel-root{color:var(--shell-color-text-secondary,#64748b);font-weight:500}.region-form-modal__field .MuiInputLabel-root.Mui-focused{color:var(--shell-color-primary-main,#007fa2)}.region-form-modal__field .MuiInputLabel-root.Mui-error{color:var(--shell-color-error-main,#dc2626)}.region-form-modal__field .MuiFormHelperText-root{margin-top:4px;font-size:12px}.region-form-modal__field .MuiFormHelperText-root.Mui-error{color:var(--shell-color-error-main,#dc2626)}.region-form-modal__required-note{color:var(--shell-color-info-main,#0369a1);align-items:center;gap:4px;margin-top:16px;font-size:12px;font-weight:500;display:flex}.region-form-modal__actions{border-top:1px solid var(--shell-color-border-subtle,#e2e8f0);gap:16px;padding:24px}.region-form-modal__button--cancel{color:var(--shell-color-text-secondary,#64748b);border-color:var(--shell-color-border-subtle,#e2e8f0);text-transform:none;border-radius:8px;min-height:40px;font-weight:500}.region-form-modal__button--cancel:hover{border-color:var(--shell-color-primary-main,#007fa2);background-color:var(--shell-color-primary-surface,#f0f9ff);color:var(--shell-color-primary-main,#007fa2)}.region-form-modal__button--create{background-color:var(--shell-color-primary-main,#007fa2);color:#fff;text-transform:none;border-radius:8px;min-height:40px;font-weight:500}.region-form-modal__button--create:hover{background-color:var(--shell-color-primary-dark,#006685)}.region-form-modal__button--create:disabled{background-color:var(--shell-color-background-disabled,#f1f5f9);color:var(--shell-color-text-disabled,#9ca3af);border:1px solid var(--shell-color-border-subtle,#e2e8f0)}.export-table-container{justify-content:flex-end;margin-bottom:16px;display:flex}.export-table-wrapper{position:relative}.sds-button-export{color:var(--shell-color-text-primary,#111827);background-color:var(--shell-color-background-primary,#fff);border:1px solid var(--shell-color-border-default,#d1d5db);cursor:pointer;border-radius:6px;align-items:center;gap:8px;min-width:120px;min-height:40px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s ease-in-out;display:flex}.sds-button-export:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a;background-color:var(--shell-color-background-subtle,#f9fafb)!important;border-color:var(--shell-color-border-hover,#9ca3af)!important}.sds-button-export:focus{outline:2px solid var(--shell-color-focus-ring,#3b82f6);outline-offset:2px}.sds-button-export:active{transform:translateY(0);box-shadow:0 2px 4px #0000001a}.export-dropdown{z-index:1000;border:1px solid var(--shell-color-border-subtle,#e5e7eb);background-color:#fff;border-radius:8px;min-width:180px;margin-top:4px;position:absolute;top:100%;right:0;box-shadow:0 4px 6px -1px #0000001a}.export-dropdown-item{cursor:pointer;align-items:center;gap:8px;padding:12px 16px;transition:background-color .2s ease-in-out;display:flex}.export-dropdown-item:hover{background-color:var(--shell-color-background-subtle,#f9fafb)}.export-dropdown-item:first-child{border-bottom:1px solid var(--shell-color-border-subtle,#e5e7eb)}.eyeIcon{color:var(--shell-color-primary,#1f2937);font-size:18px;transition:color .2s ease-in-out}.eyeIcon:hover{color:var(--shell-color-primary-hover,#374151)}.partner-form-field .MuiOutlinedInput-root{border-radius:8px}.partner-form-field .MuiOutlinedInput-root fieldset{border-color:var(--shell-color-border-subtle,#e2e8f0)}.partner-form-field .MuiOutlinedInput-root:hover fieldset,.partner-form-field .MuiOutlinedInput-root.Mui-focused fieldset{border-color:var(--shell-color-primary-main,#007fa2)}.partner-form-field .MuiInputLabel-root{color:var(--shell-color-text-secondary,#64748b)}.partner-form-field .MuiInputLabel-root.Mui-focused{color:var(--shell-color-primary-main,#007fa2)}.partner-form-field .MuiInputLabel-root.Mui-error{color:var(--shell-color-error-main,#dc2626)}.partner-form-field .MuiFormHelperText-root{margin-top:4px;font-size:12px}.partner-form-field .MuiFormHelperText-root.Mui-error{color:var(--shell-color-error-main,#dc2626)}.partner-form-button-cancel{color:var(--shell-color-text-secondary,#64748b);border-color:var(--shell-color-border-subtle,#e2e8f0);text-transform:none;border-radius:8px;min-height:40px;font-weight:500}.partner-form-button-cancel:hover{border-color:var(--shell-color-primary-main,#007fa2);background-color:var(--shell-color-primary-surface,#f0f9ff);color:var(--shell-color-primary-main,#007fa2)}.partner-form-button-create{background-color:var(--shell-color-primary-main,#007fa2);color:#fff;text-transform:none;border-radius:8px;min-height:40px;font-weight:500}.partner-form-button-create:hover{background-color:var(--shell-color-primary-dark,#006685)}.partner-form-button-create:disabled{background-color:var(--shell-color-background-disabled,#f1f5f9);color:var(--shell-color-text-disabled,#9ca3af);border:1px solid var(--shell-color-border-subtle,#e2e8f0)}.partner-status-badge{text-transform:uppercase;letter-spacing:.05em;border:1px solid #0000;border-radius:16px;justify-content:center;align-items:center;min-width:80px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .2s ease-in-out;display:inline-flex;box-shadow:0 1px 2px #0000000d}.partner-status-badge--eligible{color:#166534;background-color:#dcfce7;border-color:#bbf7d0}.partner-status-badge--eligible:hover{color:#14532d;background-color:#bbf7d0;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.partner-status-badge--not-eligible{color:#991b1b;background-color:#fef2f2;border-color:#fecaca}.partner-status-badge--not-eligible:hover{color:#7f1d1d;background-color:#fecaca;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.partner-status-badge--high-contrast{text-shadow:0 0 2px #fffc;font-weight:700}.partner-status-badge--eligible.partner-status-badge--high-contrast{color:#fff;background-color:#16a34a;border-color:#15803d}.partner-status-badge--not-eligible.partner-status-badge--high-contrast{color:#fff;background-color:#dc2626;border-color:#b91c1c}.inactivity-logout-btn:hover{border-color:var(--shell-color-error-main,#dc2626)!important;background-color:var(--shell-color-error-subtle,#fef2f2)!important;color:var(--shell-color-error-main,#dc2626)!important}.inactivity-continue-btn:hover{background-color:var(--shell-color-primary-dark,#006685)!important}.inactivity-continue-btn:focus{background-color:var(--shell-color-primary-dark,#006685)!important;box-shadow:0 0 0 3px #007fa24d!important}.MuiIconButton-sizeMedium[aria-label="Show/Hide search"],.adblue-lpg-log [aria-label="Show/Hide filters"]{display:none}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}.pricing-container,.contract-parameters-container,.gsap-volumes-container,.reports-container,.site-miscellaneous-container{gap:16px;display:flex;position:relative}.contract-parameters-sidebar,.gsap-volumes-sidebar,.reports-sidebar,.site-miscellaneous-sidebar,.pricing-sidebar{background-color:var(--shell-color-background-surface,#fff);z-index:10;border-radius:8px;height:100%;padding:24px 0;position:fixed;left:32px;overflow-y:auto}.gsap-volumes-sidebar,.reports-sidebar,.site-miscellaneous-sidebar{width:12rem}.pricing-sidebar,.contract-parameters-sidebar{width:14rem}.pricing-main-content,.contract-parameters-main-content,.gsap-volumes-main-content,.reports-main-content,.site-miscellaneous-main-content{background-color:var(--shell-color-background-surface,#fff);border-radius:8px;flex:1;padding:0 24px;overflow-y:auto}.contract-parameters-main-content,.pricing-main-content{max-width:calc(100vw - 15rem);margin-left:14.5rem}.gsap-volumes-main-content,.reports-main-content,.site-miscellaneous-main-content{max-width:calc(100vw - 15rem);margin-left:12.5rem}.contract-parameters-main-content.contract-parameters-table-container{flex-direction:column;min-width:0;padding:.25rem 1rem;display:flex}.gsap-volumes-main-content{min-width:0;padding:.25rem 1rem;overflow:hidden}.navbar-custom{max-width:100vw}.shell-menu-submenu-title-content{font-weight:700}
