body.mode-direct{--soot:#f2f6f4!important;--bark:#fff!important;--moss:#e8f4ec!important;--moss-hi:#d6ebdd!important;--brass:#087f74!important;--brass-hi:#176847!important;--linen:#244a36!important;--sage:#728879!important}.mode-direct .redeem-card .brand small{color:#315d45!important;letter-spacing:1.2px!important;font-family:inherit!important}.mode-direct .redeem-card .brand-mark{clip-path:none!important;color:#d4edc8!important;background:#173e2d!important;border-radius:12px!important}.redeem-card .direct-auth-link{color:#285e3d!important;background:#edf6ef!important;border-color:#c8dfd0!important;border-radius:9px!important;min-height:40px!important}.redeem-card .direct-auth-link--register{color:#fff!important;background:#087f74!important}.redeem-card .direct-quantity-stepper{background:#f3f8f4!important;border-color:#c5ddcd!important;border-radius:9px!important}.redeem-card .direct-quantity-stepper button{color:#2b6b47!important;background:#e5f2e9!important}.redeem-card .direct-page-heading{border:0!important;border-radius:13px!important;margin:0 0 22px!important;padding:20px!important}.redeem-card .direct-page-heading .title{font-family:inherit!important}.redeem-card .direct-page-heading .subtitle{margin:8px 0 0!important}.redeem-card .direct-form>.field,.redeem-card .direct-buyer-group,.redeem-card .direct-order-rail>.field{border-radius:12px!important}.redeem-card .direct-waybill{color:#2d5139!important;background:#fff!important;border:1px solid #cddfd1!important;border-radius:14px!important;box-shadow:0 6px 24px #1d493010!important}.redeem-card .direct-waybill .submit{color:#fff!important;border-radius:0!important}.redeem-card .direct-waybill__head strong{letter-spacing:0!important;font-family:inherit!important}.redeem-card .direct-waybill__head small,.redeem-card .direct-waybill__total span{letter-spacing:.6px!important;font-family:inherit!important}.redeem-card .direct-waybill__note{color:#738778!important}.redeem-card .public-announcement{color:#365d44!important;background:#eff7f1!important;border-color:#d0e3d6!important}.redeem-card .public-announcement__title{color:#1c6241!important}.redeem-card .public-announcement__body{color:#50705b!important}.redeem-card .public-announcement__time{color:#7e9385!important}.direct-account-panel.mode-direct{--soot:#f2f6f4;--bark:#fff;--moss:#eaf5ee;--moss-hi:#dceee1;--brass:#087f74;--brass-hi:#14654d;--linen:#254c38;--sage:#74897b;color:#254c38;border-radius:18px;background:#f2f6f4!important}.direct-account-panel.mode-direct input,.direct-account-panel.mode-direct textarea{color:#254c38;background:#fff;border-color:#cbded1;border-radius:9px;min-height:44px}.direct-account-panel.mode-direct .direct-waybill{box-shadow:none;background:#fff;border:1px solid #cfe1d5;border-radius:14px}.direct-account-panel.mode-direct .direct-form>.field,.direct-account-panel.mode-direct .direct-buyer-group,.direct-account-panel.mode-direct .direct-account-payment{border-radius:13px;border:1px solid #d8e6dc!important}.direct-account-panel.mode-direct .direct-waybill .submit{color:#fff;background:#087f74!important}.direct-account-panel.mode-direct input[type=checkbox],.direct-account-panel.mode-direct input[type=radio]{min-height:0}.direct-account-panel.mode-direct .direct-account-order h2{color:#254c38}.direct-account-panel.mode-direct .direct-account-balance{border-radius:12px}.direct-account-panel.mode-direct .direct-price-option>span,.direct-account-panel.mode-direct .direct-kingdom-option span{border-color:#d1e2d6;border-radius:10px}.direct-account-panel.mode-direct .direct-total-preview,.direct-account-panel.mode-direct .direct-account-payment__total{color:#216547;background:#e6f3ea;border-color:#c3decf;border-radius:8px}@media (width<=575.98px){.direct-account-panel.mode-direct input,.direct-account-panel.mode-direct textarea{font-size:16px!important}.direct-account-panel.mode-direct .direct-waybill__head strong{font-family:inherit}}.app-main .card{background:var(--ui-paper)!important}.app-main .btn-primary{color:#fff!important;background:#087f74!important;border-color:#087f74!important}.app-main .btn-primary:hover{background:#06655d!important;border-color:#06655d!important}.app-main a.text-primary,.app-main .text-primary{color:#087f74!important}.app-main .bg-primary-subtle{background:#e0f2e6!important}.app-main .table-responsive{overflow-x:auto!important}.app-main .card-header form{margin:0}.app-header .nav-link .badge{font-size:.75rem}.app-sidebar .sidebar-brand .brand-text{font-size:18px}.redeem-card .recent-key-suggestion{color:#376448;background:#edf7f0;border-color:#bad6c3}.redeem-card .recent-key-suggestion code{color:#087f74}.mode-direct .direct-page-heading{background:#edf6ef!important;border-color:#d5e6da!important}.mode-direct .direct-order-rail>.field,.mode-direct .direct-form>.field,.mode-direct .direct-buyer-group,.mode-direct .direct-checkout{color:#355e45!important;background:#f6faf7!important;border-color:#d4e4d9!important}.mode-direct .redeem-topbar{background:#fff!important;border-color:#e0eae3!important}.mode-direct .direct-waybill,.mode-direct .direct-payment-total,.mode-direct .direct-total-preview{color:#245d3b!important;background:#e6f2e9!important;border-color:#bbd7c4!important}.mode-direct .direct-waybill *{color:inherit}.mode-direct .direct-promotions-title,.mode-direct .direct-promotion-tier{color:#316e48!important}.mode-direct .direct-promotion-tier{background:#edf6ef!important;border-color:#b7d7c2!important}.mode-direct .direct-checkout .submit{box-shadow:none!important}.mode-direct .direct-form{--bark:#f6faf7;--gold:#087f74;--cream:#244a34;--muted:#728678}.app-main,.app-content,.app-content>.container-fluid,.app-main .row>*{min-width:0}.app-main .card{width:100%}.app-sidebar{--bs-body-bg:#102e29}.app-sidebar.bg-body-secondary{--bs-secondary-bg-rgb:16, 46, 41}.management-users-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px!important;display:grid!important}.management-users-summary>[class*=col]{width:auto!important;padding:0!important}.management-users-summary .card{height:100%}.management-users-summary .card-body{gap:10px;padding:20px!important}.management-users-heading{display:block!important}.management-users-table{min-height:240px!important}.ui-auth .row{flex-wrap:nowrap;margin:16px 0}.ui-auth .row>*{flex-shrink:initial;width:auto;padding:0}.ui-auth .row input{width:auto}.ui-auth .row label{margin:0}.ui-auth .error,.ui-auth .success{border-radius:10px;padding:12px 14px}.ui-auth label{margin:16px 0 7px;font-weight:650;display:block}.ui-auth input:not([type=checkbox]){width:100%;padding:12px 14px}.ui-auth button,.ui-auth .button{color:#fff;border:0;justify-content:center;align-items:center;width:100%;padding:12px;font-weight:700;text-decoration:none;display:flex}.ui-auth .google{gap:10px;border:1px solid #d7e2db!important}.ui-auth .google-icon{width:20px;height:20px}.ui-auth .divider{color:#8a9d90;align-items:center;gap:12px;margin:22px 0;font-size:13px;display:flex}.ui-auth .divider:before,.ui-auth .divider:after{content:"";border-top:1px solid #dce7df;flex:1}.ui-auth .footer{text-align:center;margin-top:22px;font-size:14px}.ui-auth .auth-topbar{justify-content:flex-end;display:flex}.app-main .card-header form.row{width:auto;max-width:none}.app-main input[type=file]{max-width:100%}.app-main .card-body fieldset{min-width:0}.app-main .alert,.app-main .form-text{overflow-wrap:anywhere}.app-main .row{max-width:none}.app-main .card-header{min-width:0}.app-main .table-responsive{max-width:100%}@media (width<=767.98px){.management-users-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important}.management-users-summary>:last-child{grid-column:1/-1}.management-users-summary .card-body{padding:16px!important}.app-main .card-header form.row>div{min-width:0}.app-main .card-header .form-label{min-height:20px}.app-main .table-responsive .dropdown-menu{min-width:min(350px,100vw - 36px)!important}}:root,[data-bs-theme=light]{--bs-primary:#087f74;--bs-primary-rgb:8, 127, 116;--bs-link-color:#087f74;--bs-link-hover-color:#065c54;--bs-body-font-family:Inter, ui-sans-serif, system-ui, -apple-system, sans-serif;--bs-body-color:#213d3a;--bs-body-bg:#f2f6f4;--bs-border-color:#dce7e2;--bs-border-radius:.8rem;--bs-border-radius-lg:1.2rem;--lte-sidebar-width:264px;--ui-ink:#143e37;--ui-muted:#6c817a;--ui-paper:#fff;--ui-line:#dce7e2;--ui-accent:#087f74;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-padding-top:90px}body{font-family:var(--bs-body-font-family);-webkit-font-smoothing:antialiased}a,button,input,select,textarea{touch-action:manipulation}a{text-underline-offset:3px}button,.btn,[role=button]{min-height:42px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #35bca7}input,select,textarea{accent-color:var(--ui-accent)}.app-wrapper{background:#f2f6f4}.app-sidebar{box-shadow:none!important;background:#102e29!important;border-inline-end:0!important}.sidebar-brand{border-bottom:1px solid #ffffff12!important;height:84px!important;padding:20px!important}.sidebar-brand .brand-text{color:#f4fbf6;letter-spacing:-.5px;font-weight:750!important}.sidebar-brand .brand-image{box-shadow:none!important}.sidebar-wrapper{padding:16px 12px}.app-sidebar .sidebar-menu>.nav-item>.nav-link{color:#b2ccc2;border-radius:11px;margin:3px 0;padding:12px 14px;transition:background .15s,color .15s}.app-sidebar .sidebar-menu>.nav-item>.nav-link:hover{color:#fff;background:#ffffff0c}.app-sidebar .sidebar-menu>.nav-item>.nav-link.active{font-weight:750;color:#153d2c!important;box-shadow:none!important;background:#c8edce!important}.app-sidebar .sidebar-menu>.nav-item>.nav-link.active:before{display:none}.app-sidebar .nav-header{color:#7caa98;letter-spacing:1.8px;margin:18px 8px 8px;font-size:10px}.app-sidebar .nav-icon{font-size:18px!important}.app-header{min-height:76px;box-shadow:none;position:sticky;top:0;border-bottom:1px solid var(--ui-line)!important;background:#fff!important}.app-header .nav-link{border-radius:10px;color:#345b4e!important}.app-header .nav-link:hover{background:#edf6f0}.app-main{min-width:0;padding:14px 18px 32px}.app-content-header{padding:22px 8px 24px!important}.app-content-header h1{letter-spacing:-.8px;color:var(--ui-ink);font-size:clamp(1.5rem,2.3vw,2rem)!important;font-weight:800!important;display:block!important}.app-content-header h1+.text-body-secondary{margin:7px 0 0!important;font-size:.9rem!important;display:block!important}.app-content-header h1+.text-body-secondary:before{display:none}.app-content>.container-fluid{padding-inline:8px}.app-footer{color:var(--ui-muted);padding:18px 26px;font-size:.78rem;border-top:1px solid var(--ui-line)!important;background:0 0!important}.app-main .card{margin-bottom:22px;overflow:visible;border:1px solid var(--ui-line)!important;border-radius:16px!important;box-shadow:0 4px 24px #153d2c04!important}.app-main .card-header{border-bottom:1px solid #e6eee9;padding:18px 20px;background:0 0!important;border-radius:16px 16px 0 0!important}.app-main .card-title{letter-spacing:-.2px;font-weight:750}.app-main .card-body{padding:20px}.app-main .card-footer{border-color:var(--ui-line);background:#f7faf8;border-radius:0 0 16px 16px;padding:16px 20px}.btn{border-radius:9px;padding:9px 15px;font-weight:650;box-shadow:none!important}.btn-primary{--bs-btn-bg:#087f74;--bs-btn-border-color:#087f74;--bs-btn-hover-bg:#06655d;--bs-btn-hover-border-color:#06655d;--bs-btn-active-bg:#06574f;--bs-btn-active-border-color:#06574f}.btn-outline-primary{--bs-btn-color:#087f74;--bs-btn-border-color:#93c9bb;--bs-btn-hover-bg:#087f74;--bs-btn-hover-border-color:#087f74;--bs-btn-active-bg:#087f74}.btn-sm{min-height:36px;padding:7px 11px}.form-control,.form-select{background-color:var(--ui-paper);border-color:#d4e2da;border-radius:9px;min-height:44px;padding:10px 12px}.form-control:focus,.form-select:focus{border-color:#52aa96;box-shadow:0 0 0 3px #087f7414}.form-label{margin-bottom:7px;font-size:.83rem;font-weight:650}.input-group>.btn{border-radius:0 9px 9px 0}.table{--bs-table-bg:transparent;margin-bottom:0;font-size:.86rem}.table>:not(caption)>*>*{vertical-align:middle;border-color:#e8efeb;padding:14px 16px}.table thead th{color:#6b8176;letter-spacing:.6px;text-transform:uppercase;white-space:nowrap;background:#f5f8f6;font-size:.7rem;font-weight:700}.table-hover>tbody>tr:hover>*{--bs-table-bg-state:#f0f8f3}.table-responsive{overscroll-behavior-inline:contain;border-radius:12px}.badge{border-radius:7px;padding:6px 9px;font-weight:650}.alert{border-width:1px;border-radius:12px;padding:14px 18px}.small-box{overflow:hidden;box-shadow:none!important;border-radius:16px!important}.small-box .inner{padding:24px}.small-box .inner h3{letter-spacing:-1px;font-size:2rem}.small-box-footer{background:#00000009!important;padding:10px!important}.info-box{border:1px solid var(--ui-line);box-shadow:none;border-radius:14px;padding:14px}.info-box-icon{border-radius:11px}.nav-tabs{border-color:var(--ui-line);gap:4px}.nav-tabs .nav-link{color:#708378;border-radius:9px 9px 0 0;padding:12px 16px;font-weight:650;border:0!important}.nav-tabs .nav-link.active{color:#116647;background:#e4f2e9;border-bottom:3px solid #087f74!important}.pagination{flex-wrap:wrap;gap:4px}.page-link{color:#087f74;border-color:var(--ui-line);min-height:40px;border-radius:8px!important}.active>.page-link{background:#087f74;border-color:#087f74}.dropdown-menu{border:1px solid var(--ui-line);border-radius:13px;padding:7px;box-shadow:0 12px 40px #183b251a}.dropdown-item{border-radius:7px;padding:10px 12px}.modal-content{border:0;border-radius:18px;box-shadow:0 24px 80px #102e2933}.modal-header,.modal-footer{border-color:var(--ui-line);padding:18px 22px}.modal-body{padding:22px}.language-picker summary{color:#305c4a!important;background:#f6faf7!important;border-color:#d4e4d9!important;border-radius:9px!important;min-height:40px!important}.language-picker-menu{background:#fff!important;border-color:#d4e4d9!important;box-shadow:0 12px 32px #122e2920!important}.language-picker-menu button{min-height:40px;color:#315b4b!important}.language-picker-menu button:hover,.language-picker-menu button.is-active{background:#e7f4eb!important}body.ui-auth{min-height:100dvh;color:var(--ui-ink);background:radial-gradient(at 0 0,#d9ecdf,#0000 55%),#f2f6f4;place-items:center;margin:0;padding:40px 20px;display:grid}.ui-auth main.card{background:#fff;border:1px solid #d8e6dc;border-radius:22px;width:min(100%,460px);padding:38px;position:relative;box-shadow:0 24px 70px #1e4b3010}.ui-auth main.card:before{content:"";background:#087f74;border-radius:8px;width:42px;height:6px;margin-bottom:26px;display:block}.ui-auth h1{letter-spacing:-1px;font-size:30px}.ui-auth p{color:#75867d}.ui-auth input,.ui-auth select{border-color:#d7e2db;border-radius:10px;min-height:48px}.ui-auth button,.ui-auth .button{background:#087f74;border-radius:10px;min-height:48px}.ui-auth .google{color:#315342;background:#f7faf8;border-color:#d7e2db}.ui-auth a{color:#087f74}.ui-auth .button:not(.google){color:#fff}.ui-auth .auth-topbar{margin-bottom:28px}body:has(#redeem-app){color:#264b3c!important;background:radial-gradient(at top,#dceee0,#0000 65%),#f2f6f4!important;height:auto!important;min-height:100dvh!important;padding:32px 20px!important;display:block!important;overflow:auto!important}.redeem-stage{margin:0 auto;width:min(100%,960px)!important;height:auto!important;transform:none!important}.redeem-card{color:#264b3c;background:#fff!important;border:1px solid #d7e5db!important;border-radius:22px!important;width:100%!important;max-width:none!important;padding:30px!important;transform:none!important;box-shadow:0 16px 60px #20482f0b!important}.redeem-card .title{color:#163e2c;letter-spacing:-1px;font-size:30px!important}.redeem-card .subtitle,.redeem-card .hint{color:#71867a!important}.redeem-card label{color:#426652!important}.redeem-card input,.redeem-card textarea,.redeem-card select{min-height:46px;color:#244e38!important;background:#f7faf8!important;border-color:#cddfd2!important;border-radius:10px!important;font-size:16px!important}.redeem-card input[type=checkbox],.redeem-card input[type=radio]{accent-color:#087f74;min-height:0}.redeem-card .details,.redeem-card .notice,.redeem-card .confirm,.redeem-card .usage-summary,.redeem-card .history-item,.redeem-card .history-empty,.redeem-card .redeem-key-info,.redeem-card .direct-payment-card{color:#52735f!important;background:#f3f8f4!important;border-color:#dce9df!important;border-radius:13px!important}.redeem-card .submit{min-height:48px;box-shadow:0 5px 14px #087f741a;background:#087f74!important;border-radius:10px!important;font-size:15px!important}.redeem-card .brand-mark{box-shadow:none;color:#d6edc5;background:#143e2c;border:0;border-radius:14px}.redeem-card .brand small{color:#537d61}.redeem-card .mode-tab{color:#64806c;background:#f6f9f6;border-color:#dce6dd;border-radius:10px;padding:12px}.redeem-card .mode-tab.active{color:#28663f;background:#e2f2e5;border-color:#8fbc9b}.redeem-card .direct-price-option>span,.redeem-card .direct-payment-option span,.redeem-card .direct-kingdom-option span{color:#486c52;background:#f4f9f5;border-color:#d4e3d7}.redeem-card .direct-price-option input:checked+span,.redeem-card .direct-payment-option input:checked+span,.redeem-card .direct-kingdom-option input:checked+span{color:#275a35;background:#e2f2e5;border-color:#77ac88;box-shadow:0 0 0 2px #087f7412}.redeem-card .direct-price-option b,.redeem-card .direct-price,.redeem-card .usage-count,.redeem-card .lookup-key-type b,.redeem-card .lookup-key-expiration b,.redeem-card .redeem-key-info strong,.redeem-card .direct-total-preview{color:#087f74}.redeem-card .paste-button,.redeem-card .redeem-quantity-stepper button,.redeem-card .direct-add-location{color:#2d6b43;background:#e8f3eb;border-color:#c3dcca;min-height:34px}.redeem-card .footer{color:#83998a!important;font-size:11px!important}.redeem-card .history-location,.redeem-card .direct-price-option em{color:#718879}.redeem-card .direct-copy{background:#fff;border-color:#cbded0}.redeem-card .success{color:#286840;background:#e6f5eb;border-color:#a9d5b7}.redeem-card .error{color:#a9323a;background:#fff0ef;border-color:#f3c0c3}.redeem-card .direct-progress-step.is-active strong{color:#23764c}.redeem-card .direct-progress-note{color:#9b711a}.turbo-progress-bar{background:#30b99d;height:3px;box-shadow:0 0 12px #30b99d88}html[aria-busy=true]{cursor:progress}form[aria-busy=true] button[type=submit],form[aria-busy=true] button:not([type]){opacity:.6;cursor:wait}@media (width<=991.98px){.app-main{padding:4px 6px 24px}.app-header{min-height:62px}.app-content-header{padding:20px 8px!important}.app-sidebar{width:280px;max-width:85vw}.app-content-header h1{font-size:1.55rem!important}.app-header .container-fluid{gap:4px}.app-header .navbar-nav{align-items:center}.app-header .language-picker{min-width:0}.app-header .language-picker summary{padding-inline:8px 24px;font-size:12px}.app-header .language-picker summary span{text-overflow:ellipsis;max-width:75px;overflow:hidden}.app-header .user-menu .user-image{width:30px;height:30px}.card-header .d-flex{flex-wrap:wrap;gap:10px}.app-main .card-body{padding:16px}.app-main .card-header{padding:15px 16px}.app-main .card-footer{padding:14px 16px}.nav-tabs,.settings-tabs{white-space:nowrap;scrollbar-width:thin;overflow-x:auto;flex-wrap:nowrap!important}.nav-tabs .nav-link{padding:12px}.table{font-size:.8rem}.table>:not(caption)>*>*{padding:12px}.app-footer{padding:16px;font-size:.7rem}.modal-dialog{margin:12px}.modal-content{max-height:calc(100dvh - 24px);overflow-y:auto}.modal-body{padding:16px}.dropdown-menu{max-width:calc(100vw - 24px)}.small-box .inner{padding:18px}.small-box .inner h3{font-size:1.6rem}}@media (width<=575.98px){.app-main .row{--bs-gutter-x:16px;--bs-gutter-y:4px}.form-control,.form-select{font-size:16px}.app-main .card{margin-bottom:16px;border-radius:13px!important}.btn{min-height:44px}.btn-sm{min-height:38px}.card-header>.d-flex,.card-header.d-flex{align-items:flex-start!important}.ui-auth main.card{border-radius:17px;padding:26px 22px}.ui-auth{padding:20px 12px!important}.ui-auth h1{font-size:27px}.redeem-card{border-radius:16px!important;padding:22px 16px!important}body:has(#redeem-app){padding:14px 10px!important}.redeem-card .title{font-size:25px!important}.redeem-card .subtitle{margin-bottom:20px!important;font-size:13px!important;line-height:1.6!important}.redeem-card .details{grid-template-columns:1fr!important;gap:14px!important;padding:16px!important}.redeem-card .details h2,.redeem-card .redeem-note-field{grid-column:1!important}.redeem-card label{font-size:13px!important}.redeem-card .confirm{padding:14px!important;font-size:12px!important;line-height:1.6!important}.redeem-card .notice{padding:14px!important;font-size:12px!important}.redeem-card .mode-tab{font-size:13px!important}.redeem-card .direct-form{grid-template-columns:1fr!important}.redeem-card .direct-form .wide{grid-column:1!important}.redeem-card .location-parts .coordinates{grid-template-columns:repeat(3,minmax(0,1fr))}.redeem-card .direct-progress-step{flex-basis:80px}.redeem-card .redeem-topbar{gap:8px;margin-bottom:20px!important}.redeem-card .language-picker{min-width:135px}.redeem-card .redeem-quantity-stepper{grid-template-columns:42px 50px 42px}.redeem-card .history-list{max-height:none!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}[data-bs-theme=dark]{--ui-paper:#192f2a;--ui-line:#315047;--ui-ink:#d4eade;--ui-muted:#a0baac;--bs-body-bg:#13251f;--bs-body-color:#d4eade;--bs-border-color:#315047}[data-bs-theme=dark] .app-wrapper{background:#13251f}[data-bs-theme=dark] .app-header,[data-bs-theme=dark] .card{background:#192f2a!important}[data-bs-theme=dark] .app-header .nav-link{color:#d4eade!important}[data-bs-theme=dark] .table thead th,[data-bs-theme=dark] .card-footer{color:#b0c8ba;background:#203a30!important}[data-bs-theme=dark] .form-control,[data-bs-theme=dark] .form-select{color:#d4eade;border-color:#3c5d4d}[data-bs-theme=dark] .table>:not(caption)>*>*{border-color:#315047}
