.tc-page .tc-city-search .row-shipping_address_zone_id{display:none!important}
.tc-page .tc-email-details{grid-column:1/-1;margin-bottom:16px;color:#c7c8bf}.tc-page .tc-email-details summary{cursor:pointer;width:fit-content;font-size:13px;padding:4px 0 12px}.tc-page .tc-email-details .row-customer_email{max-width:420px}
.tc-page .tc-manager-row>label.control-label,.tc-page .tc-manager-row>div{display:none!important}.tc-page .tc-manager-toggle{display:flex;align-items:center;gap:10px;font-size:13px!important;color:#c7c8bf!important;cursor:pointer}.tc-page .tc-manager-toggle input{accent-color:#d6ff62;width:18px;height:18px}
.tc-page .tc-quick-intro{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 18px;padding:20px 22px;border:1px solid #414638;border-radius:20px;background:linear-gradient(110deg,#20261a,#161719)}.tc-page .tc-quick-intro strong{display:block;color:#eef2e5;font-size:16px;margin-bottom:5px}.tc-page .tc-quick-intro span{font-size:13px;color:#b9c0ad;line-height:1.5}
.tc-page .tc-quick-open{flex-shrink:0;display:flex;align-items:center;gap:12px;color:#e6f2d3!important;background:#303a23;border:1px solid #65764a;border-radius:999px;padding:12px 17px;min-height:46px;font:600 13px/1.4 var(--h-ft);cursor:pointer}.tc-page .tc-quick-open:hover,.tc-page .tc-quick-open:focus-visible{color:#142008!important;background:#d6ff62;border-color:#d6ff62}.tc-page .tc-quick-open span{color:inherit;font-size:20px}
.tc-select-dropdown{background:#181a17!important;border:1px solid #6d7955!important;color:#edf1e7!important;border-radius:12px!important;overflow:hidden;box-shadow:0 16px 40px #0006}.tc-select-dropdown .select2-search__field{background:#0f110e!important;color:#fff!important;border:1px solid #6b755c!important;border-radius:8px;font-size:16px;padding:10px!important}.tc-select-dropdown .select2-results__option{color:#e6ebdf!important;background:transparent;padding:12px!important;font-size:14px;line-height:1.45}.tc-select-dropdown .select2-results__option--highlighted[aria-selected]{background:#d6ff62!important;color:#17200d!important}.tc-select-dropdown .tc-city-result{display:flex;flex-direction:column;gap:3px}.tc-city-result small{font-size:12px;opacity:.78;color:inherit}
.tc-quick-dialog{position:fixed!important;inset:0;margin:auto!important;width:min(480px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:32px!important;background:#151716!important;color:#f3f5ed!important;border:1px solid #555e4a;border-radius:24px;box-shadow:0 28px 90px #0008;font-family:var(--h-ft,Arial);overflow-y:auto}.tc-quick-dialog::backdrop{background:#030604b8;backdrop-filter:blur(5px)}.tc-quick-dialog .tc-quick-close{position:absolute;right:16px;top:12px;background:none;border:0;color:#ccd2c1;font:30px/1 Arial;width:40px;height:40px;cursor:pointer}.tc-quick-dialog .tc-quick-kicker{display:block;color:#d6ff62;font-size:10px;letter-spacing:.18em;margin-bottom:12px}.tc-quick-dialog h2{color:#f2f5eb!important;font:600 clamp(22px,4vw,28px)/1.25 var(--h-fd,Arial)!important;letter-spacing:-.035em;margin:0 30px 14px 0}.tc-quick-dialog p{font-size:14px;line-height:1.6;color:#b9c1b0;margin:0 0 18px}.tc-quick-dialog .tc-quick-total{white-space:pre-line;border-block:1px solid #353c2f;padding:14px 0;margin:0 0 20px;font-size:13px;line-height:1.7;color:#d3dcc8}
.tc-quick-dialog .tc-quick-form>label:not(.tc-quick-consent){display:block;color:#d2d9c9;font-size:13px;margin-bottom:16px}.tc-quick-dialog input:not([type=checkbox]){display:block;width:100%;box-sizing:border-box;margin-top:7px;min-height:48px;background:#0c0f0b;border:1px solid #4f5945;border-radius:12px;padding:11px 14px;font:16px/1.5 var(--h-ft,Arial);color:#f3f6ed}.tc-quick-dialog input:focus-visible{outline:2px solid #d6ff62;outline-offset:2px}.tc-quick-dialog .tc-quick-consent{display:flex;gap:10px;align-items:flex-start;color:#c6cebd;font-size:12px;line-height:1.6;margin:20px 0}.tc-quick-dialog .tc-quick-consent input{width:18px;height:18px;flex-shrink:0;accent-color:#d6ff62;margin-top:1px}.tc-quick-dialog a{color:#e2f0c9!important;text-decoration:underline;text-underline-offset:3px}.tc-quick-dialog .tc-quick-error{color:#ffbba5!important;font-size:13px}.tc-quick-dialog .tc-quick-error:empty{display:none}.tc-quick-dialog .tc-quick-submit,.tc-quick-dialog .tc-quick-back{display:block;width:100%;border-radius:999px;min-height:48px;padding:12px;font:600 14px/1.4 var(--h-ft,Arial);cursor:pointer}.tc-quick-dialog .tc-quick-submit{color:#142008!important;background:#d6ff62;border:1px solid #d6ff62}.tc-quick-dialog .tc-quick-submit:disabled{opacity:.5;cursor:wait}.tc-quick-dialog .tc-quick-back{margin-top:8px;color:#c9d2be!important;background:none;border:1px solid transparent}.tc-quick-dialog button:focus-visible{outline:2px solid #d6ff62;outline-offset:3px}
@media(max-width:600px){.tc-page .tc-quick-intro{align-items:flex-start;flex-direction:column;padding:18px;gap:14px}.tc-page .tc-quick-open{width:100%;justify-content:space-between}.tc-quick-dialog{padding:24px 20px!important}}

/* Select2 body portal must not inherit the full page width. */
body>.select2-container--open:has(.tc-select-dropdown){width:auto!important;max-width:calc(100vw - 24px)}
.tc-page .tc-manager-toggle{display:flex!important;gap:10px!important;align-items:center!important}.tc-page .tc-manager-toggle input{margin:0!important;flex:0 0 18px}
