.tep-web-version-notice{z-index:200;top:max(12px, env(safe-area-inset-top));width:max-content;max-width:calc(100% - 24px);position:fixed;left:50%;transform:translate(-50%)}.tep-web-version-notice>button{border:1px solid var(--line);border-radius:var(--tep-radius-control);background:var(--surface,#fff);min-height:44px;color:var(--ink);box-shadow:var(--tep-shadow-md);cursor:pointer;padding:8px 14px;font-size:13px}
.tep-route-error{align-content:center;justify-items:center;min-height:320px;padding:24px 16px;display:grid}.tep-route-error-card{border:1px solid var(--line,#e2e8f0);border-radius:var(--tep-radius-card);background:var(--surface,#fff);text-align:center;justify-items:center;gap:10px;max-width:480px;padding:28px 24px;display:grid}.tep-route-error-card h1{color:var(--ink,#172337);margin:0;font-size:18px;font-weight:600}.tep-route-error-card p{color:var(--muted,#64748b);margin:0;font-size:13px;line-height:1.6}.tep-route-error-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}
.language-switcher{z-index:90;flex:none;display:inline-flex;position:relative}.language-switcher-floating{top:calc(18px + env(safe-area-inset-top,0px));right:calc(22px + env(safe-area-inset-right,0px));position:fixed}.tep-language-sync-announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;inset:0 auto auto 0;overflow:hidden}.tep-language-sync-indicator{color:#fff;background:#9a3412;border-radius:50%;place-items:center;width:16px;height:16px;font-size:12px;display:grid;position:absolute;top:-3px;right:-3px}.tep-language-sync-feedback{color:#7c2d12;border-top:1px solid #dce3e9;margin-top:8px;padding-top:8px;font-size:14px;line-height:1.5}.language-switcher-trigger{width:var(--tep-compact-control-min-height);min-width:var(--tep-compact-control-min-height);height:var(--tep-compact-control-min-height);border-radius:var(--tep-radius-switcher);color:#465566;background:var(--surface,#fff);box-shadow:none;cursor:pointer;transition:border-color var(--tep-transition-fast,.14s ease), color var(--tep-transition-fast,.14s ease), background-color var(--tep-transition-fast,.14s ease);border:1px solid #d8e0e8;place-items:center;padding:0;display:inline-grid}@media (hover:hover) and (pointer:fine){.language-switcher-trigger:hover{color:var(--accent);background:#f5f8fb;border-color:#90a8bc}}.language-switcher-trigger[aria-expanded=true]{color:var(--accent);background:#f5f8fb;border-color:#90a8bc}.language-switcher-trigger:focus-visible{outline:var(--tep-focus-outline-width) solid #0b728533;outline-offset:var(--tep-focus-outline-offset)}.language-switcher-trigger svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.language-switcher-menu{width:168px;padding:var(--tep-space-2);border-radius:var(--tep-radius-card);background:var(--surface,#fff);box-shadow:var(--tep-shadow-md);border:1px solid #dce3e9;position:absolute;top:calc(100% + 7px);right:0}.language-switcher-menu button{width:100%;min-height:var(--tep-compact-control-min-height);padding:0 var(--tep-space-4);border-radius:var(--tep-radius-compact);color:#2f3d4b;font:inherit;text-align:left;cursor:pointer;transition:color var(--tep-transition-fast,.14s ease), background-color var(--tep-transition-fast,.14s ease);background:0 0;border:0;justify-content:space-between;align-items:center;font-weight:500;display:flex}@media (hover:hover) and (pointer:fine){.language-switcher-menu button:hover{color:var(--accent);background:#eef5f7}}.language-switcher-menu button[aria-checked=true]{color:var(--accent);background:#eef5f7}.language-switcher-menu b{font-size:14px}@media (max-width:820px),(pointer:coarse){.language-switcher-trigger{width:max(44px, var(--tep-compact-control-min-height));min-width:44px;height:max(44px, var(--tep-compact-control-min-height))}.language-switcher-menu button{min-height:44px}.language-switcher-floating{top:calc(12px + env(safe-area-inset-top,0px));right:calc(12px + env(safe-area-inset-right,0px))}}@media (max-width:700px){body>.language-switcher-sheet-backdrop{z-index:1000;transition:background-color var(--tep-motion-base) var(--tep-ease-out);background-color:#0f172a66;align-items:flex-end;display:flex;position:fixed;inset:0}body>.language-switcher-sheet-backdrop[data-open=false]{background-color:#0000}@starting-style{body>.language-switcher-sheet-backdrop{background-color:#0000}}body>.language-switcher-sheet-backdrop>.language-switcher-menu{width:100%;min-width:0;padding:16px 16px calc(16px + env(safe-area-inset-bottom));border-radius:var(--tep-radius-dialog) var(--tep-radius-dialog) 0 0;background:var(--surface,#fff);transition:transform var(--tep-motion-base) var(--tep-ease-out);margin:0;display:grid;position:relative;inset:auto}@starting-style{body>.language-switcher-sheet-backdrop>.language-switcher-menu{transform:translateY(100%)!important}}.language-switcher-sheet-handle{touch-action:none;background:#a5adb7;border-radius:99px;width:48px;height:5px;margin:0 auto 12px}body>.language-switcher-sheet-backdrop .language-switcher-menu button{justify-content:space-between;align-items:center;width:100%;min-height:48px;font-size:16px;display:flex}}
.tep-deposit-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:12px 24px;margin:12px 0;display:grid}.tep-deposit-facts>div{min-width:0}.tep-deposit-facts dt{color:var(--text-muted,#64748b);margin-bottom:4px;font-size:.875rem}.tep-deposit-facts dd{overflow-wrap:anywhere;margin:0}.tep-deposit-facts [role=timer]{font-variant-numeric:tabular-nums;margin:6px 0 0;font-weight:600}.tep-status-bar .tep-status-steps.tep-status-steps-wrap{white-space:normal;flex-wrap:wrap;max-width:100%;display:flex;overflow:visible}.tep-status-steps-wrap li{overflow-wrap:anywhere;min-width:0;max-width:100%}.app-shell .panel.tep-deposit-panel{min-height:0;padding:20px;display:block}.tep-deposit-amount{gap:4px;display:grid}.tep-deposit-panel .tep-deposit-facts{grid-template-columns:minmax(0,1fr)}.tep-deposit-facts .tep-deposit-deadline{background:var(--surface-muted,#f1f5f9);border-radius:10px;padding:12px}.tep-deposit-facts .tep-deposit-urgent{color:#9a3412;background:#fff7ed}.tep-deposit-urgent dt{color:inherit}.tep-deposit-panel .tep-deposit-rule{--mobile-value-size:.8125rem;overflow-wrap:anywhere;margin:12px 0 0;font-size:.8125rem;line-height:1.6;display:block}#agent-workspace .tep-deposit-panel .tep-deposit-amount strong{--mobile-value-size:1.75rem;font-size:clamp(1.75rem,4vw,2.25rem);line-height:1.3}
.tep-file-control{cursor:pointer;align-items:center;gap:10px;min-width:0;min-height:44px;display:flex;position:relative}.tep-file-control>input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.tep-file-control-button{border:1px solid var(--control-border,#cbd6e0);border-radius:var(--tep-radius-control,8px);min-height:40px;color:var(--ink,#17263a);white-space:nowrap;background:#fff;align-items:center;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.tep-file-control-name{color:var(--muted,#5f6b77);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.tep-file-control:focus-within .tep-file-control-button{outline:2px solid var(--focus-ring,#2563eb);outline-offset:2px}.tep-file-control:has(input:disabled){opacity:.55;cursor:not-allowed}
.bank-funding-payment{gap:16px;min-width:0;display:grid}.bank-funding-summary{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.bank-funding-summary>img{flex:none;max-width:100%;height:auto}.bank-funding-summary>div{overflow-wrap:anywhere;flex:220px;min-width:0}.bank-funding-payment>label{gap:8px;min-width:0;display:grid}.bank-funding-payment input{min-width:0;max-width:100%}.bank-funding-payment>button{justify-self:start}.wallet-top-up-form.funding-create-form,.inline-form.funding-create-form{grid-template-columns:minmax(0,1fr) minmax(160px,.6fr) auto;align-items:end;gap:12px;display:grid}.funding-create-form>label{min-width:0}.bank-funding-payment{margin-block:20px}.certification-deposit-content>.bank-funding-payment{width:100%}@media (max-width:700px){.wallet-top-up-form.funding-create-form,.inline-form.funding-create-form{grid-template-columns:minmax(0,1fr)}.bank-funding-payment>button{width:100%}}
.tep-mobile-actions{position:relative}.tep-mobile-more{min-width:44px;margin-inline-start:auto}.tep-mobile-more>summary{cursor:pointer;border:1px solid var(--line);border-radius:8px;place-items:center;min-width:44px;min-height:44px;font-weight:600;list-style:none;display:grid}.tep-mobile-more>summary::-webkit-details-marker{display:none}.tep-mobile-more-content{gap:8px;padding:8px 0;display:grid}.tep-mobile-more-content>:is(a,button){width:100%;min-height:44px}.tep-mobile-disclosure>summary{cursor:pointer;min-height:44px;color:var(--muted);align-items:center;gap:8px;display:flex}.tep-mobile-disclosure>summary:before{content:"›"}.tep-mobile-disclosure[open]>summary:before{transform:rotate(90deg)}.tep-mobile-sheet-entry>button{width:100%;min-height:44px}.tep-mobile-sheet-entry:not(:last-child){margin-bottom:var(--space-4,16px)}.tep-mobile-sheet-backdrop{z-index:150;background-color:rgb(15 23 42/calc(45% * var(--tep-sheet-opacity,1)));transition:background-color .2s var(--tep-ease-in);align-items:end;display:flex;position:fixed;inset:0}.tep-mobile-sheet-backdrop[data-open=false]{visibility:hidden;transition:visibility 0s linear var(--tep-motion-base), background-color .2s var(--tep-ease-in)}.tep-mobile-sheet-backdrop[hidden]{display:none}.tep-mobile-sheet{overscroll-behavior:contain;width:100%;max-height:85dvh;padding:16px 16px max(16px, env(safe-area-inset-bottom));border-radius:var(--tep-radius-dialog) var(--tep-radius-dialog) 0 0;background:var(--surface,white);transition:transform var(--tep-motion-base) var(--tep-ease-out);overflow:auto}.tep-mobile-sheet-handle{touch-action:none;cursor:grab;background:#a5adb7;border-radius:99px;width:48px;height:5px;margin:0 auto 12px}.tep-mobile-sheet>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.tep-mobile-sheet>header>button{width:48px;height:48px;color:var(--ink,#172b3a);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 48px;place-items:center;padding:0;font-size:26px;line-height:1;display:grid}.tep-compact-identifier{align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex}.tep-compact-identifier>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tep-compact-identifier>button{flex:0 0 44px;min-width:44px;min-height:44px;padding:0}.app-shell .mobile-shortcut-icon,.mobile-paid-summary,.mobile-account-language,.wallet-record-tabs{display:none}@media (max-width:760px){.tep-list-search .tep-mobile-more-content{z-index:20;border:1px solid var(--line);background:var(--surface,white);border-radius:8px;width:min(240px,75vw);padding:10px;position:absolute;top:100%;right:0}.tep-mobile-disclosure>.material-requests{box-shadow:none;background:0 0;border:0;padding:8px 0}.tep-mobile-disclosure>.material-requests .panel-heading h2{display:none}.mobile-navigation-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tep-compact-identifier>button{color:var(--muted);background:0 0;border:0;border-radius:6px}.app-shell .mobile-refresh-control,.platform-shell .mobile-refresh-control,.app-shell .mobile-duplicate-entry,.platform-shell .mobile-empty-section,.app-shell .mobile-empty-section,.app-shell .mobile-bar>.language-switcher,.app-shell .mobile-brand>strong{display:none}.app-shell .mobile-account-language{justify-content:space-between;align-items:center;padding:8px 0;display:flex}.tep-mobile-metrics-extra{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.platform-shell .metrics>.tep-mobile-disclosure{grid-column:1/-1}.tep-list-search{flex-wrap:nowrap;align-items:center;gap:6px;margin-bottom:8px}.tep-list-search label{flex:1;gap:0;font-size:0}.tep-list-search input{min-height:44px;font-size:16px}.tep-list-search>button[type=submit]{display:none}.app-shell :is(.empty,.wallet-empty-state,.order-list-empty,.customer-ticket-empty),.platform-shell .empty{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 0}.tep-mobile-more-content button[aria-label]:after{content:attr(aria-label);margin-inline-start:6px;font-size:13px}.platform-shell .mobile-secondary-action{color:var(--ink);border:1px solid var(--line);box-shadow:none;background:0 0}.tep-mobile-disclosure{border-top:1px solid var(--line);min-width:0}.tep-mobile-disclosure>summary{justify-content:space-between;font-size:13px;list-style:none}.tep-mobile-disclosure>summary:before{content:none}.tep-mobile-disclosure>summary:after{content:"›";margin-left:auto}.tep-mobile-disclosure[open]>summary:after{transform:rotate(90deg)}.tep-mobile-disclosure>summary::-webkit-details-marker{display:none}:is(.tep-mobile-disclosure:has(>.material-requests),.tep-mobile-disclosure:has(>[aria-label=商品概览])){background:var(--surface,white);border:1px solid var(--line);border-radius:10px;padding:0 12px}.tep-mobile-disclosure>[aria-label=商品概览]{background:0 0;border:0;margin:0;padding:8px 0}.tep-compact-identifier>.tep-compact-email{text-overflow:clip;min-width:0;display:inline-flex}.tep-compact-email>span:first-child{text-overflow:ellipsis;min-width:1.5em;overflow:hidden}.tep-compact-email>span:last-child{text-overflow:ellipsis;flex-shrink:.2;min-width:0;overflow:hidden}.tep-compact-identifier>button{justify-content:flex-start;align-items:center;padding:0 28px 0 0;display:inline-flex}.tep-compact-identifier>button svg{flex-shrink:0}.tep-mobile-money{white-space:nowrap;font-variant-numeric:tabular-nums}.tep-mobile-money>small{font-size:10px;font-weight:400;display:inline}.tep-disclosure-value{white-space:nowrap;margin-left:auto;font-size:12px}.tep-mobile-disclosure>summary:has(.tep-disclosure-value):after{margin-left:0}}@media (max-width:700px){.app-shell .mobile-shortcut-icon{vertical-align:middle;width:18px;height:18px;margin-inline-end:8px;display:inline-block}.app-shell .mobile-single-merchant{display:none}:is(.app-shell .product-card-media:has(.product-card-image-placeholder),.app-shell .product-card-image-placeholder){height:96px;min-height:96px}}
.order-chat-message-area{min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.order-chat-message-area>.order-chat-messages{overflow-anchor:none;overscroll-behavior:contain;min-height:0}.order-chat-conversation-copy{text-align:left;gap:5px;min-width:0;display:grid}.order-chat-conversation-meta{align-items:baseline;gap:6px;min-width:0;display:flex}.order-chat-conversation-meta>strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.order-chat-conversation-meta>time{color:var(--muted);white-space:nowrap;flex:none;font-size:10px}.order-chat-conversation-copy>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;display:block;overflow:hidden}.order-chat-send-state{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.order-chat-send-state>button{border:1px solid var(--accent-line);min-height:44px;color:var(--accent-strong,var(--accent));font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:6px 12px}.order-chat-delivered{color:var(--muted);font-size:11px}@media (max-width:760px),(max-width:900px) and (max-height:600px){body.order-chat-mobile-open .order-chat-modal{top:var(--tep-chat-viewport-top,0px);bottom:var(--tep-chat-viewport-bottom,0px);height:auto}.order-chat-conversation-meta>strong{font-size:14px}}.order-chat-widget:has(.order-chat-hold-button[data-overlay=true]){z-index:10000}.order-chat-modal:has(.order-chat-hold-button[data-overlay=true]){z-index:auto;will-change:auto;animation:none;position:absolute}.order-chat-modal .order-chat-composer:has(.order-chat-hold-button[data-overlay=true]){z-index:10001;position:relative}.order-chat-voice-overlay{--voice-color:var(--accent,#c2410c);z-index:10000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);touch-action:none;background:#0f172a73;place-items:center;padding:20px;animation:.15s ease-out chat-voice-enter;display:grid;position:fixed;inset:0}.order-chat-voice-overlay[data-brand=merchant]{--voice-color:var(--accent,#0f766e)}.order-chat-voice-overlay[data-cancel=true]{--voice-color:#dc2626}.order-chat-voice-card{box-sizing:border-box;border-radius:var(--tep-radius-card);width:min(260px,100vw - 64px);color:var(--voice-color);box-shadow:var(--tep-shadow-md);text-align:center;overflow-wrap:anywhere;background:#fff;padding:28px 20px;transition:background-color .15s,color .15s}.order-chat-voice-overlay[data-cancel=true] .order-chat-voice-card{background:#fff1f2}.order-chat-voice-overlay[data-cancel=true] .order-chat-voice-card p{color:inherit}.order-chat-voice-card p{color:var(--muted,#64748b);margin:16px 0 0;font-size:13px;line-height:1.6;transition:color .15s}.order-chat-waveform{justify-content:center;align-items:center;gap:4px;height:80px;margin-bottom:16px;display:flex}.order-chat-waveform span{background:currentColor;border-radius:999px;width:5px}.order-chat-voice-time{font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.order-chat-voice-card>.order-chat-voice-spinner{box-sizing:border-box;border:3px solid #e2e8f0;border-top-color:currentColor;border-radius:50%;width:24px;height:24px;animation:.7s linear infinite chat-voice-spin;display:inline-block}@keyframes chat-voice-spin{to{transform:rotate(360deg)}}@keyframes chat-voice-enter{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.order-chat-voice-overlay,.order-chat-voice-card,.order-chat-voice-card p,.order-chat-modal .order-chat-composer>.order-chat-hold-button,.order-chat-voice-card .order-chat-voice-spinner{transition:none;animation:none}}.order-chat-voice-overlay[data-closing=true]{opacity:0;pointer-events:none;transition:opacity .15s ease-out}@media (prefers-reduced-motion:reduce){.order-chat-voice-overlay[data-closing=true]{transition:none;animation:none}}.chat-original-option{cursor:pointer;align-items:center;gap:6px;min-height:36px;padding:4px 10px;font-size:12px;display:inline-flex}.chat-original-option input{width:16px;height:16px;accent-color:var(--accent)}.chat-copy-text a{color:inherit;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.order-chat-new-messages:focus-visible,.chat-original-option input:focus-visible,.chat-copy-text a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.chat-pending-name{overflow-wrap:anywhere;flex:1;min-width:0}.order-chat-modal .chat-original-option{white-space:nowrap;flex-shrink:0}.chat-message-actions{gap:8px;min-width:0;display:grid;position:relative}.chat-message-tools{z-index:2;pointer-events:none;opacity:0;transition:opacity .12s;display:flex;position:absolute;top:3px;right:3px}.chat-message-actions:hover>.chat-message-tools,.chat-message-actions:focus-within>.chat-message-tools,.chat-message-actions[data-menu-open]>.chat-message-tools{opacity:1}.chat-message-actions:hover>.chat-message-tools>.chat-message-chevron,.chat-message-actions:focus-within>.chat-message-tools>.chat-message-chevron,.chat-message-actions[data-menu-open]>.chat-message-tools>.chat-message-chevron{pointer-events:auto}.chat-message-tools>.chat-message-chevron{width:26px;min-width:0;height:22px;min-height:0;color:var(--muted);background:radial-gradient(circle at 60% 40%, var(--chat-bubble-other) 55%, color-mix(in srgb, var(--chat-bubble-other) 0%, transparent) 100%);cursor:pointer;border:0;border-radius:11px;place-items:center;padding:0;display:grid}.mine .chat-message-tools>.chat-message-chevron{background:radial-gradient(circle at 60% 40%, var(--chat-bubble-own) 55%, color-mix(in srgb, var(--chat-bubble-own) 0%, transparent) 100%)}.chat-message-tools>.chat-message-chevron:focus-visible{outline:var(--tep-focus-outline-width,2px) solid var(--focus-ring,var(--accent));outline-offset:1px}.chat-message-tools>.chat-message-chevron>svg{width:16px;height:16px}.chat-message-actions[data-swiping]{transform:translateX(var(--chat-swipe-offset,0px))}.chat-message-actions[data-swiping=release]{transition:transform .18s ease-out}.chat-swipe-reply{width:28px;height:28px;color:var(--muted);background:var(--surface,#fff);box-shadow:var(--chat-bubble-shadow);opacity:0;pointer-events:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:-34px;transform:translateY(-50%)scale(.6)}.chat-swipe-reply>svg{width:16px;height:16px}.chat-message-actions[data-swiping=true]>.chat-swipe-reply{opacity:1;transform:translateY(-50%)scale(1)}.chat-message-menu-layer{z-index:150;width:auto;max-width:none;height:auto;max-height:none;color:var(--ink);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.chat-message-menu-layer:popover-open{display:block}@media (max-width:767px),(pointer:coarse){.chat-message-menu-layer{background:#0b141a52}}.chat-message-menu{border:1px solid var(--line);background:var(--surface,#fff);width:min(272px,100vw - 16px);max-height:calc(100dvh - 16px);color:var(--ink);box-shadow:var(--tep-shadow-md);border-radius:14px;gap:2px;padding:6px;display:grid;position:absolute;overflow-y:auto}.chat-message-menu>button,.chat-message-menu .order-chat-attachment-actions button{min-height:44px;color:var(--ink);text-align:start;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 12px}.chat-message-menu>button:hover:not(:disabled),.chat-message-menu>button:focus-visible,.chat-message-menu .order-chat-attachment-actions button:hover,.chat-message-menu .order-chat-attachment-actions button:focus-visible{background:var(--surface-muted,#f1f4f7);outline:none}.chat-message-menu .order-chat-attachment{border:0;border-top:1px solid var(--line);background:0 0;gap:0;margin:0;padding:4px 0 0;display:grid}.chat-message-menu .order-chat-attachment>span{display:none}.chat-message-menu .order-chat-attachment>strong{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding:2px 12px;font-size:12px;font-weight:500;overflow:hidden}.chat-message-menu .order-chat-attachment-actions{gap:0;display:grid}.chat-message-menu .order-chat-attachment-actions>small{color:var(--muted);padding:4px 12px}.chat-message-menu>.chat-menu-time{border-top:1px solid var(--line);color:var(--muted);padding:6px 12px 4px;font-size:12px;line-height:1.4}.chat-reaction-picker{border-bottom:1px solid var(--line);justify-content:space-between;gap:2px;padding:2px 2px 6px;display:flex}.chat-reaction-picker>button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;font-size:22px;line-height:1;transition:transform .12s;display:grid}.chat-reaction-picker>button:hover,.chat-reaction-picker>button:focus-visible{background:var(--surface-muted,#f1f4f7);outline:none;transform:scale(1.12)}.chat-reaction-picker>button[aria-pressed=true]{background:var(--accent-soft,#ffe9df);box-shadow:inset 0 0 0 1.5px var(--accent)}.chat-reaction-pills{z-index:1;flex-wrap:wrap;justify-self:start;gap:4px;margin:-5px 8px 0;display:flex;position:relative}.mine .chat-reaction-pills{justify-self:end}.chat-reaction-pills>button{border:1px solid var(--line);min-height:24px;color:var(--muted);background:var(--surface,#fff);box-shadow:var(--chat-bubble-shadow);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:12px;align-items:center;gap:3px;padding:1px 7px;font-size:12px;line-height:18px;display:inline-flex}.chat-reaction-pills>button>span:first-child{font-size:14px}.chat-reaction-pills>button[aria-pressed=true]{border-color:var(--accent);color:var(--accent-dark,var(--accent));background:var(--accent-softer,#fff4ef)}.chat-reaction-pills>button:disabled{cursor:default;opacity:1}.chat-reaction-pills>button:focus-visible{outline:var(--tep-focus-outline-width,2px) solid var(--focus-ring,var(--accent));outline-offset:1px}@media (pointer:coarse){.chat-reaction-pills>button{min-height:28px}}.chat-reply-quote{background:var(--surface-soft,#f5f6f8);border-radius:6px;gap:8px;min-width:0;margin:4px 0;padding:8px;display:flex}.chat-reply-quote button{min-width:0;color:var(--ink);text-align:start;font:inherit;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;gap:4px;padding:2px;font-size:12px;display:grid}.chat-reply-quote button:first-child{flex:1}.chat-reply-quote button:disabled{opacity:1;cursor:default}.chat-message-highlight{animation:1.5s ease-out chat-reference-flash}@media (max-width:767px){.chat-message-tools{display:none}}@media (max-width:767px),(pointer:coarse){.chat-message-actions{touch-action:pan-y;-webkit-touch-callout:none}}.chat-reply-quote>button+button{place-items:center;min-width:44px;min-height:44px}@keyframes chat-reference-flash{0%{box-shadow:0 0 0 2px var(--accent)}to{box-shadow:0 0 0 2px #0000}}.order-chat-widget .order-chat-messages article[data-message-id]{background:0 0;border:0;padding:0}.order-chat-widget .order-chat-messages article[data-recalled=true]{text-align:center;justify-self:center;max-width:100%}.order-chat-widget .order-chat-modal .order-chat-message-meta{color:var(--muted);font-size:12px}.chat-assignment-filter{gap:4px;padding:8px;display:flex}.chat-assignment-filter button{border:1px solid var(--line);border-radius:var(--tep-radius-control);min-width:0;height:36px;min-height:36px;color:var(--ink);background:var(--surface,#fff);white-space:nowrap;cursor:pointer;flex:1 0 auto;padding:0 6px;font-size:12px;line-height:1.3}.chat-assignment-filter button[aria-pressed=true]{background:var(--accent-soft)}.chat-assignee{background:var(--accent-soft);border-radius:50%;padding:3px 6px;font-size:11px}.chat-assignment-control{align-items:center;gap:8px;min-width:0;padding:4px 12px;font-size:12px;display:flex}.chat-assignment-summary{white-space:nowrap;align-items:center;gap:4px;min-width:0;max-width:220px;display:flex}.chat-assignment-summary>span:first-child{flex-shrink:0}.chat-assignment-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.chat-assignment-control select{text-overflow:ellipsis;white-space:nowrap;flex:0 180px;width:180px;min-width:0;max-width:180px;overflow:hidden}.order-chat-modal .chat-assignment-control :is(select,button){height:36px;min-height:36px;font-size:inherit;padding:0 10px}.chat-assignment-control button{white-space:nowrap;flex-shrink:0;min-width:0}@media (max-width:1024px){.chat-assignment-filter button,.order-chat-modal .chat-assignment-control :is(select,button){height:44px;min-height:44px}}.order-chat-widget .order-chat-thread{flex-direction:column;display:flex}.order-chat-widget .order-chat-message-area{flex:1;min-height:0}.order-chat-widget .order-chat-thread>form{flex-shrink:0}.order-chat-widget .order-chat-conversation-list{flex-direction:column;display:flex}.order-chat-widget .order-chat-conversation-list>.order-chat-conversation-items{flex:auto;min-height:0}.order-chat-widget .order-chat-messages article[data-message-id]:focus{outline:none}.order-chat-voice-overlay,.order-chat-voice-overlay *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.order-chat-voice-overlay{pointer-events:none}.chat-voice-message{grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;max-width:100%;display:grid}.chat-voice-row{align-items:center;gap:6px;min-width:0;display:flex;position:relative}.chat-voice-play{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--tep-radius-card);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--ink);background:var(--accent-soft);cursor:pointer;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.chat-voice-bars{flex:1;justify-content:space-between;align-items:center;gap:2px;min-width:0;height:26px;display:flex;overflow:hidden}.chat-voice-bars i{background:currentColor;border-radius:2px;flex-shrink:1;width:2px}.chat-voice-bars[data-playing=true] i{animation:.65s ease-in-out infinite alternate chat-voice-pulse}.chat-voice-unheard{background:#d93025;border-radius:50%;flex-shrink:0;width:6px;height:6px;position:absolute;right:-12px}.chat-voice-transcript{box-sizing:border-box;background:var(--surface-subtle,#f1f5f9);width:100%;min-width:0;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;padding:8px 10px;font-size:13px;line-height:1.5}.chat-voice-retry{font:inherit;color:inherit;overflow-wrap:anywhere;text-align:start;cursor:pointer;background:0 0;border:0;width:100%;min-height:44px;padding:0}@keyframes chat-voice-pulse{to{transform:scaleY(.45)}}@media (prefers-reduced-motion:reduce){.chat-voice-bars[data-playing=true] i{animation:none}}.order-chat-widget .chat-message-actions{gap:3px}.chat-message-body{justify-items:start;gap:4px;min-width:0;display:grid;position:relative}.mine .chat-message-body{justify-items:end}.chat-send-status{color:var(--accent);white-space:nowrap;justify-content:center;align-items:center;font-size:11px;line-height:18px;display:inline-flex;position:absolute;bottom:0;right:calc(100% + 8px)}.chat-send-status:has(.chat-send-error){white-space:normal;color:var(--danger,#b42318);grid-column:1/-1;justify-self:end;gap:6px;position:static}.chat-send-error{font-size:11px;line-height:1.4}.order-chat-widget .chat-send-retry{background:var(--danger,#b42318);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:18px;min-width:18px;height:18px;min-height:18px;padding:0;font-size:12px;line-height:1;display:grid;position:relative}.order-chat-widget :is(.chat-send-retry,.order-chat-message-meta .order-chat-translation-toggle):after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chat-send-spinner{border:1.5px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite chat-send-spin}@keyframes chat-send-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.chat-send-spinner{animation:none}}.order-chat-widget .order-chat-modal .order-chat-message-meta{min-height:0;color:var(--muted);justify-content:flex-start;align-items:center;gap:6px;margin:0;font-size:11px;line-height:18px;display:flex}.order-chat-widget .order-chat-modal .mine .order-chat-message-meta{justify-content:flex-end}.order-chat-widget .order-chat-modal .order-chat-message-meta .order-chat-translation-toggle{width:18px;min-width:18px;height:18px;min-height:18px;color:inherit;background:0 0;border:0;margin:0;padding:0;position:relative}.order-chat-widget .order-chat-message-meta .order-chat-translation-toggle svg{width:14px;height:14px}.order-chat-widget .order-chat-messages article.order-chat-outgoing{background:0 0;border:0;padding:0}.order-chat-widget .chat-message-body,.order-chat-widget .chat-message-actions,.order-chat-widget .chat-order-card,.order-chat-widget .chat-voice-message{overflow-wrap:anywhere;min-width:0;max-width:100%}.order-chat-widget .chat-inline-gallery{--chat-image-max-width:min(240px, 60vw);border-radius:var(--tep-radius-card);max-height:320px}.order-chat-widget .chat-inline-gallery[data-multiple=true]{width:var(--chat-image-max-width);max-width:100%}.order-chat-widget .chat-inline-thumbnail{border-radius:var(--tep-radius-card);max-height:320px}.order-chat-widget .chat-inline-thumbnail>img{object-fit:cover}.chat-unread-divider{color:var(--muted,#66758a);text-align:center;white-space:nowrap;align-items:center;gap:10px;margin:18px 0 12px;font-size:12px;display:flex}.chat-unread-divider:before,.chat-unread-divider:after{content:"";background:var(--line,#dce3e8);flex:1;height:1px}.chat-read-ticks{vertical-align:-.12em;width:1.4em;height:1em;color:var(--muted);white-space:nowrap;margin-left:.35em;line-height:1;display:inline-block}.chat-read-ticks svg{width:100%;height:100%;display:block}.order-chat-widget .order-chat-modal .order-chat-messages{background-color:var(--chat-thread-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' fill='none' stroke='%23000' stroke-opacity='.04' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='22' cy='24' r='7'/%3E%3Cpath d='m78 12 9 9-9 9-9-9z'/%3E%3Crect x='122' y='18' width='20' height='14' rx='4'/%3E%3Cpath d='M126 32v6l6-6M18 82h18M27 73v18'/%3E%3Cpath d='M66 76c5-7 15-7 20 0M60 96h32'/%3E%3Cpath d='m118 84 6 5 12-12'/%3E%3Ccircle cx='30' cy='134' r='3'/%3E%3Cpath d='M70 128a10 10 0 1 0 20 0 10 10 0 1 0-20 0M126 124l16 16M142 124l-16 16'/%3E%3C/svg%3E");background-size:160px 160px;row-gap:0}.order-chat-widget .order-chat-messages:has(>.chat-empty-state){align-content:center}.order-chat-widget .chat-day-group{align-content:start;min-width:0;display:grid}.order-chat-widget .chat-time-separator{z-index:1;color:var(--muted);text-align:center;pointer-events:none;justify-self:center;margin:12px 0 4px;font-size:12px;line-height:18px;position:sticky;top:8px}.order-chat-widget .chat-day-group:first-of-type>.chat-time-separator{margin-top:0}.order-chat-widget :is(.chat-time-separator time,.chat-recalled){color:var(--muted);background:var(--surface,#fff);box-shadow:var(--chat-bubble-shadow);border-radius:8px;padding:3px 10px;font-size:12px;font-weight:500;line-height:18px;display:inline-block}.order-chat-widget :is(.order-chat-messages,.chat-day-group)>article{margin-top:12px}.order-chat-widget :is(.order-chat-messages,.chat-day-group)>article[data-consecutive=true]{margin-top:3px}.order-chat-widget .chat-time-separator+article,.order-chat-widget .chat-time-separator+[data-unread-marker]+article{margin-top:4px}.order-chat-widget :is(.order-chat-messages,.chat-day-group)>article[data-message-id]:not([data-recalled=true]),.order-chat-widget .order-chat-messages>article.order-chat-outgoing{box-sizing:border-box;overflow-wrap:anywhere;min-width:0;max-width:75%;position:relative}.order-chat-widget :is(.order-chat-messages,.chat-day-group)>article[data-recalled=true]{text-align:center;justify-self:center;max-width:90%}.order-chat-widget article[data-message-id]:not([data-recalled=true],[data-image-only=true],[data-order-card=true]) .chat-message-body,.order-chat-widget article.order-chat-outgoing:not([data-order-card=true]) .chat-message-body{color:var(--ink,#172b4d);background:var(--chat-bubble-other);box-shadow:var(--chat-bubble-shadow);border-radius:18px;justify-items:stretch;gap:4px;padding:6px 9px 7px}.order-chat-widget article.mine[data-message-id]:not([data-recalled=true],[data-image-only=true],[data-order-card=true]) .chat-message-body,.order-chat-widget article.order-chat-outgoing:not([data-order-card=true]) .chat-message-body{background:var(--chat-bubble-own)}.order-chat-widget article[data-message-id]:not(.mine)[data-consecutive=false] .chat-message-body{border-top-left-radius:4px}.order-chat-widget :is(article.mine[data-message-id],article.order-chat-outgoing)[data-consecutive=false] .chat-message-body{border-top-right-radius:4px}.order-chat-widget .chat-message-body>.chat-copy-text{background:0 0;border:0;padding:0 2px}.order-chat-widget .chat-message-body>.chat-copy-text>p{line-height:21px;display:flow-root}.order-chat-widget .chat-message-body>.chat-reply-quote{border-left:3px solid var(--accent);background:#0b141a0d;border-radius:8px;margin:0}.order-chat-widget .chat-message-body>.chat-automatic-label{padding:0 2px}.order-chat-widget .chat-message-body .chat-voice-play{background:0 0;border:0;padding:4px 2px}.order-chat-widget .order-chat-messages article[data-order-card=true] .chat-order-card{box-shadow:var(--chat-bubble-shadow);border:0;border-radius:14px}.order-chat-widget .chat-bubble-meta{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;align-items:center;gap:3px;font-size:11px;font-style:normal;font-weight:400;line-height:16px;display:inline-flex}.chat-copy-text>p>.chat-bubble-meta{float:right;margin:5px -2px 0 10px;position:relative}.order-chat-widget .chat-bubble-meta .chat-read-ticks{vertical-align:middle;width:17px;height:11px;margin:0}.order-chat-widget .chat-bubble-meta .chat-read-ticks[data-read=true]{color:var(--accent)}.chat-bubble-clock{width:13px;height:13px;display:inline-grid}.chat-bubble-clock svg{width:100%;height:100%}.order-chat-attachments>.chat-bubble-meta{justify-self:end}.order-chat-widget article[data-image-only=true] .order-chat-attachments{position:relative}.order-chat-widget article[data-image-only=true] .order-chat-attachments:has(>.chat-inline-gallery)>.chat-bubble-meta{color:#fff;pointer-events:none;background:#0b141a73;border-radius:10px;padding:1px 7px;position:absolute;bottom:6px;right:6px}.order-chat-widget article[data-image-only=true] .order-chat-attachments>.chat-bubble-meta .chat-read-ticks{color:inherit}.chat-order-view:has(>.chat-bubble-meta){align-items:center;display:flex}.chat-order-view>.chat-bubble-meta,.chat-voice-play .chat-bubble-meta{margin-left:auto;padding-left:8px}.chat-order-card>.chat-bubble-meta,.order-chat-widget .chat-message-body>.chat-bubble-meta{justify-self:end}.order-chat-widget .chat-recalled{text-align:center;margin:0}.order-chat-widget .chat-recalled button{min-height:0;color:var(--accent-strong,var(--accent));font:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px}.order-chat-widget .order-chat-thread>.order-chat-connection{color:#6b4a00;text-align:center;background:#fff7d6;border-bottom:1px solid #f3dc8f;flex-shrink:0;margin:0;padding:6px 16px;font-size:12px;line-height:18px}.order-chat-widget .chat-earlier-loader{justify-items:center;min-height:1px;display:grid}.order-chat-widget .chat-earlier-loader>[role=status]{color:var(--muted);background:var(--surface,#fff);box-shadow:var(--chat-bubble-shadow);border-radius:999px;align-items:center;gap:8px;margin-bottom:8px;padding:4px 12px;font-size:12px;line-height:18px;display:inline-flex}.order-chat-widget .chat-earlier-loader>.order-chat-load-earlier{cursor:pointer;min-height:36px;margin:0 auto 8px}.order-chat-widget .order-chat-new-messages{z-index:3;width:40px;height:40px;color:var(--muted);background:var(--surface,#fff);cursor:pointer;transition:opacity var(--tep-motion-release,.16s) ease, transform var(--tep-motion-release,.16s) ease, visibility 0s;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:16px;right:16px;box-shadow:0 1px 3px #0b141a2e,0 2px 8px #0b141a1a}.order-chat-widget .order-chat-new-messages:before{content:"";position:absolute;inset:-2px}.order-chat-widget .order-chat-new-messages[data-visible=false]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--tep-motion-release,.16s) ease, transform var(--tep-motion-release,.16s) ease, visibility 0s linear var(--tep-motion-release,.16s);transform:translateY(8px)scale(.9)}.order-chat-widget .order-chat-new-messages>svg{width:22px;height:22px}.order-chat-widget .order-chat-new-messages:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.order-chat-widget .chat-scroll-badge{box-sizing:border-box;color:#fff;background:var(--accent);text-align:center;border-radius:999px;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:600;line-height:20px;position:absolute;top:-6px;right:-4px}.order-chat-widget .chat-empty-state{max-width:320px;color:var(--muted);text-align:center;place-self:center;justify-items:center;gap:12px;padding:24px 16px;font-size:13px;line-height:1.5;display:grid}.order-chat-widget .chat-empty-state>svg{box-sizing:border-box;background:var(--surface,#fff);width:72px;height:72px;box-shadow:var(--chat-bubble-shadow);border-radius:50%;padding:14px}.order-chat-widget .chat-empty-state .chat-empty-back{fill:var(--chat-bubble-own)}.order-chat-widget .chat-empty-state .chat-empty-front{fill:var(--surface,#fff);stroke:var(--accent);stroke-width:2.5px;stroke-linejoin:round}.order-chat-widget .chat-empty-state .chat-empty-lines{fill:none;stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round}.order-chat-widget .chat-empty-state>p{background:var(--surface,#fff);box-shadow:var(--chat-bubble-shadow);border-radius:8px;margin:0;padding:6px 12px}.order-chat-widget .chat-empty-state>.chat-empty-card{width:min(280px,100%)}.order-chat-widget .order-chat-thread>.chat-composer-preview{border-top:1px solid var(--line);background:var(--surface-muted);flex-shrink:0;gap:6px;max-height:min(40dvh,260px);padding:8px 12px 0;display:grid;overflow-y:auto}.chat-composer-preview>*{box-sizing:border-box;background:var(--surface,#fff);border-radius:10px;min-width:0;margin:0;padding:6px 8px 6px 14px;position:relative}.chat-composer-preview>:before{content:"";background:var(--accent);border-radius:3px;width:3px;position:absolute;top:6px;bottom:6px;left:5px}.order-chat-widget .chat-composer-preview>.chat-reply-quote{align-items:center;margin:0;padding-right:4px}.order-chat-widget .chat-composer-preview>.order-chat-pending-attachments{gap:4px;padding:6px 4px 6px 14px;display:grid}.order-chat-widget .chat-composer-preview>.order-chat-pending-attachments>span{min-width:0;color:var(--ink,#172b4d);background:0 0;align-items:center;gap:8px;padding:0;display:flex}.order-chat-widget .chat-composer-preview>.order-chat-pending-attachments>span>button{min-width:36px;min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;margin-left:auto;font-size:20px;line-height:1;display:grid}.chat-pending-thumb{background:var(--surface-muted);border-radius:6px;flex:none;width:40px;height:40px;overflow:hidden}.chat-pending-thumb>.chat-inline-upload{aspect-ratio:auto;border-radius:0;width:40px;height:40px;max-height:none;margin:0}.chat-pending-thumb>.chat-inline-upload>img{object-fit:cover}.chat-pending-thumb .chat-inline-upload-overlay{display:none}.order-chat-widget .chat-composer-preview>.chat-inline-uploads{max-height:136px}.order-chat-widget .chat-composer-preview>.chat-inline-uploads>.chat-inline-upload{margin-left:0}.order-chat-widget .chat-composer-preview>.order-chat-upload-progress{min-height:36px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12px;display:flex}.order-chat-widget .chat-composer-preview>.order-chat-upload-progress>button{min-height:32px;padding:0 6px}.order-chat-modal .order-chat-thread>form.order-chat-composer{background:var(--surface-muted);--order-chat-attachment-button-size:44px;--order-chat-attachment-button-border-width:0px;--order-chat-attachment-button-bg:transparent;--order-chat-attachment-button-ink:var(--muted);--order-chat-attachment-button-radius:50%;--order-chat-attachment-icon-size:22px;--order-chat-attachment-icon-stroke-width:1.8;border-top:0;grid-template-columns:minmax(0,1fr) 44px;align-items:end;gap:8px;margin:0;display:grid;position:relative}:where(.order-chat-modal) .order-chat-thread>form.order-chat-composer{padding:8px 12px}.order-chat-widget .order-chat-thread>.chat-composer-preview+form.order-chat-composer{padding-top:6px}.order-chat-widget .order-chat-thread>:not(.chat-composer-preview)+form.order-chat-composer{border-top:1px solid var(--line)}.order-chat-modal .order-chat-composer>.chat-composer-field{box-sizing:border-box;border:1px solid var(--control-border,var(--line));background:var(--surface,#fff);border-radius:22px;grid-area:1/1;align-items:flex-end;min-width:0;min-height:44px;padding:0 4px 0 2px;animation:.15s ease-out chat-voice-enter;display:flex}.order-chat-modal .order-chat-composer>.chat-composer-field:focus-within{border-color:var(--control-focus-border,var(--accent));box-shadow:0 0 0 3px var(--control-focus-ring,color-mix(in srgb, var(--accent) 15%, transparent))}.order-chat-modal .order-chat-composer>.chat-composer-field>textarea,.order-chat-modal .order-chat-composer>.chat-composer-field>textarea:focus,.order-chat-modal .order-chat-composer>.chat-composer-field>textarea:hover{box-sizing:border-box;min-width:0;height:42px;min-height:42px;max-height:130px;box-shadow:none;font-size:var(--tep-control-font-size,14px);resize:none;overscroll-behavior:contain;background:0 0;border:0;border-radius:0;outline:none;flex:1;margin:0;padding:10px 4px;line-height:22px}.order-chat-modal .order-chat-composer>.chat-composer-field>:is(.chat-emoji,.chat-attach){flex:none;display:flex}.order-chat-modal .chat-composer-field :is(.chat-emoji-toggle,.chat-attach-toggle){width:44px;min-width:44px;height:44px;color:var(--muted);border-radius:50%;margin:-1px 0}.order-chat-modal .chat-composer-field .chat-emoji-toggle:hover,.order-chat-modal .chat-composer-field .chat-attach-toggle:hover:not(:disabled){background:var(--surface-muted)}.order-chat-modal .order-chat-composer .chat-emoji-panel{left:8px;right:auto}.order-chat-modal .order-chat-composer .chat-attach-menu{z-index:22;box-sizing:border-box;border:1px solid var(--line);border-radius:var(--tep-radius-dialog);background:var(--surface,#fff);min-width:200px;max-width:calc(100% - 16px);box-shadow:var(--tep-shadow-md);gap:2px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 4px);left:8px}.order-chat-widget .chat-attach-menu>button{min-height:44px;color:var(--ink,#172b4d);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:6px 12px 6px 6px;font-size:14px;display:flex}.order-chat-widget .chat-attach-menu>button:hover:not(:disabled),.order-chat-widget .chat-attach-menu>button:focus-visible{background:var(--surface-muted)}.order-chat-widget .chat-attach-menu>button:disabled{cursor:not-allowed;opacity:.5}.order-chat-widget .chat-attach-menu>button>span{width:32px;height:32px;color:var(--accent);background:var(--chat-bubble-own);border-radius:50%;place-items:center;display:grid}.chat-attach-menu svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.order-chat-modal .order-chat-composer>:is(.chat-composer-send,.order-chat-voice-button){color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:50%;grid-area:1/2;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0;display:grid}.order-chat-modal .order-chat-composer>.chat-composer-send>svg{width:20px;height:20px;margin-left:2px}.order-chat-modal .order-chat-composer>:is(.chat-composer-send,.order-chat-voice-button):hover:not(:disabled){background:var(--accent-hover,var(--accent))}.order-chat-modal .order-chat-composer>:is(.chat-composer-send,.order-chat-voice-button):disabled{cursor:not-allowed;opacity:.45}.order-chat-modal .order-chat-composer[data-has-content=true]:not([data-voice-mode=true])>.order-chat-voice-button,.order-chat-modal .order-chat-composer[data-voice-mode=true]>:is(.chat-composer-send,.chat-composer-field){display:none}.order-chat-modal .order-chat-composer:has(>.order-chat-voice-button)[data-has-content=false]>.chat-composer-send{display:none}.order-chat-modal .order-chat-composer>.order-chat-hold-button{border:1px solid var(--control-border,var(--line));background:var(--surface,#fff);min-width:0;min-height:44px;color:var(--ink,#0f172a);text-align:center;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:none;border-radius:22px;grid-area:1/1;padding:10px 16px;font-size:15px;font-weight:600;transition:background-color .15s,color .15s,border-color .15s;animation:.15s ease-out chat-voice-enter}.order-chat-modal .order-chat-composer>.order-chat-hold-button[data-pressed=true]{border-color:var(--accent);color:var(--accent-strong,var(--accent));background:var(--accent-soft,#e2e8f0)}.order-chat-modal .order-chat-composer>.order-chat-hold-button[data-cancel=true]{color:#b91c1c;background:#fff1f2;border-color:#dc2626}.order-chat-widget .chat-shortcut-hint{color:var(--muted);background:var(--surface-muted);flex-shrink:0;justify-content:center;align-items:center;gap:4px;margin:0;padding:0 12px 4px;font-size:11px;line-height:16px;display:flex}.order-chat-widget .chat-shortcut-hint>button{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:15px;line-height:1;display:grid}@media (prefers-reduced-motion:reduce){.order-chat-new-messages,.order-chat-modal .order-chat-composer>.chat-composer-field{transition:none;animation:none}}.chat-avatar{width:40px;height:40px;color:var(--chat-avatar-ink,var(--accent-dark,var(--accent)));background:var(--chat-avatar-bg,var(--accent-soft));font-size:16px;font-weight:var(--tep-font-weight-semibold,600);text-transform:uppercase;border-radius:50%;flex:none;place-items:center;line-height:1;display:inline-grid;position:relative}.chat-avatar-dot{background:var(--chat-online,#22a35a);width:11px;height:11px;box-shadow:0 0 0 2px var(--surface,#fff);border-radius:50%;position:absolute;bottom:0;right:0}.order-chat-widget .order-chat-thread-header .chat-thread-heading{flex:auto;gap:1px;min-width:0;display:grid}.order-chat-widget .order-chat-thread-header .chat-thread-heading>h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;line-height:22px;overflow:hidden}.order-chat-widget .order-chat-thread-header .chat-thread-status{min-height:18px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:18px;display:block;overflow:hidden}.order-chat-widget .order-chat-thread-header .chat-thread-status[data-state=typing]{color:var(--accent-strong,var(--accent));font-style:italic}.order-chat-widget .order-chat-thread-header .chat-thread-status[data-state=none]{display:none}.order-chat-widget .order-chat-thread-actions{grid-area:actions;justify-content:flex-end;align-items:center;gap:4px;display:flex}.order-chat-widget .chat-header-icon{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.order-chat-widget .chat-header-icon:hover:not(:disabled){color:var(--ink);background:var(--surface-muted,#f1f4f7)}.order-chat-widget .chat-header-icon:focus-visible{outline:var(--tep-focus-outline-width,2px) solid var(--focus-ring,var(--accent));outline-offset:1px}.order-chat-widget .chat-header-icon:disabled{cursor:default;opacity:.4}.order-chat-widget .chat-header-icon>svg{width:20px;height:20px}.order-chat-widget .order-chat-thread-header>.chat-thread-search{grid-area:identity;align-items:center;gap:2px;min-width:0;display:flex}.order-chat-widget .chat-thread-search>.chat-search-close{margin-right:2px}.order-chat-widget .chat-thread-search>input.order-chat-message-search{background:var(--surface-muted,#f1f4f7);border:1px solid #0000;border-radius:18px;flex:auto;width:auto;min-width:0;height:36px;min-height:36px;margin:0;padding:0 12px;font-size:14px}.order-chat-widget .chat-thread-search>input.order-chat-message-search:focus{border-color:var(--accent-line,var(--accent));background:var(--surface,#fff);outline:none}.order-chat-widget .chat-search-count{min-width:3.2em;color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;flex:none;font-size:12px}.order-chat-widget .chat-search-count:empty{min-width:0}.order-chat-widget .chat-list-tools{border-bottom:1px solid var(--line);gap:6px;padding:6px 12px;display:flex}.order-chat-widget .chat-unread-first{border:1px solid var(--line);min-height:28px;color:var(--muted);background:var(--surface,#fff);font:inherit;cursor:pointer;border-radius:14px;padding:2px 10px;font-size:12px}.order-chat-widget .chat-unread-first[aria-pressed=true]{border-color:var(--accent);color:var(--accent-dark,var(--accent));background:var(--accent-softer,#fff4ef)}.order-chat-widget .chat-unread-first:focus-visible{outline:var(--tep-focus-outline-width,2px) solid var(--focus-ring,var(--accent));outline-offset:1px}.order-chat-widget .order-chat-conversation-items>button>.chat-avatar{width:40px;height:40px}.order-chat-widget .order-chat-conversation-items>button[data-unread=true] strong{color:var(--ink);font-weight:700}.order-chat-widget .order-chat-conversation-items>button[data-unread=true] time{color:var(--accent-strong,var(--accent))}.order-chat-widget .chat-conversation-preview-row{align-items:center;gap:6px;min-width:0;display:flex}.order-chat-widget .chat-conversation-preview{min-width:0;color:var(--muted);white-space:nowrap;flex:auto;align-items:center;gap:2px;font-size:12px;font-weight:400;line-height:17px;display:flex;overflow:hidden}.order-chat-widget .chat-conversation-preview>span{text-overflow:ellipsis;overflow:hidden}.order-chat-widget .chat-conversation-preview>b{flex:none;font-weight:500}.order-chat-widget .chat-conversation-preview>.chat-read-ticks{flex:none;width:16px;height:11px;margin:0 2px 0 0}.order-chat-widget .chat-conversation-preview>.chat-read-ticks[data-read=true]{color:var(--accent)}.order-chat-widget .chat-conversation-preview[data-state=draft]{font-style:italic}.order-chat-widget .chat-conversation-preview[data-state=typing]{color:var(--accent-strong,var(--accent));font-style:italic}.order-chat-widget .chat-unread-badge{color:#fff;background:var(--chat-unread,#d92d20);min-width:20px;height:20px;font-size:11px;font-style:normal;font-weight:var(--tep-font-weight-semibold,600);text-align:center;border-radius:10px;flex:none;padding:0 6px;line-height:20px}.chat-link-preview{min-width:0;max-width:320px;color:inherit;background:#0b141a0d;border-radius:10px;text-decoration:none;display:grid;overflow:hidden}.chat-link-preview>img{object-fit:cover;background:var(--surface-muted,#eef2f4);width:100%;max-height:160px;display:block}.chat-link-preview-copy{border-left:3px solid var(--accent);gap:2px;min-width:0;padding:7px 10px 8px;display:grid}.chat-link-preview-copy>strong,.chat-link-preview-copy>span{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chat-link-preview-copy>strong{font-size:13.5px;line-height:18px}.chat-link-preview-copy>span{color:var(--muted);font-size:12.5px;line-height:17px}.chat-link-preview-copy>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.chat-link-preview:hover .chat-link-preview-copy>strong{text-decoration:underline}.chat-link-preview:focus-visible{outline:var(--tep-focus-outline-width,2px) solid var(--focus-ring,var(--accent));outline-offset:2px}.order-chat-widget .chat-file-card{width:min(280px,100%);min-width:0;color:inherit;font:inherit;text-align:start;cursor:pointer;background:#0b141a0d;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.order-chat-widget .chat-file-card:focus-visible{outline:var(--tep-focus-outline-width,2px) solid var(--focus-ring,var(--accent));outline-offset:2px}.chat-file-icon{color:#66758a;flex:none;place-items:center;width:34px;height:40px;display:grid;position:relative}.chat-file-icon>svg{width:100%;height:100%;position:absolute;inset:0}.chat-file-icon>b{color:#fff;letter-spacing:.02em;background:#66758a;border-radius:3px;padding:0 2px;font-size:8.5px;line-height:12px;position:relative;top:5px}.chat-file-icon>b:empty{display:none}.chat-file-card[data-kind=PDF] .chat-file-icon{color:#c2410c}.chat-file-card[data-kind=PDF] .chat-file-icon>b{background:#c2410c}.chat-file-card[data-kind=DOC] .chat-file-icon{color:#1d4ed8}.chat-file-card[data-kind=DOC] .chat-file-icon>b{background:#1d4ed8}.chat-file-card[data-kind=XLS] .chat-file-icon{color:#15803d}.chat-file-card[data-kind=XLS] .chat-file-icon>b{background:#15803d}.chat-file-copy{gap:1px;min-width:0;display:grid}.chat-file-copy>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;line-height:18px;overflow:hidden}.order-chat-widget .chat-file-copy>small{color:#4f5d70;font-size:11.5px;line-height:16px}@media (prefers-reduced-motion:reduce){.chat-message-actions[data-swiping=release],.chat-reaction-picker>button,.chat-message-tools{transition:none}}@media (max-width:760px),(max-width:900px) and (max-height:600px){.order-chat-widget .chat-header-icon{width:44px;height:44px}.order-chat-widget .order-chat-thread-header .chat-avatar{width:38px;height:38px}.order-chat-widget .chat-composer-preview>.order-chat-pending-attachments>span>button{min-width:44px;min-height:44px}.order-chat-widget .chat-file-copy>small{font-size:12px}}
.home-advertisements{background:var(--tep-surface,#fff);border-radius:10px;width:100%;max-width:1356px;margin:0 auto 16px;position:relative;overflow:hidden}.home-advertisement-link{color:inherit;text-decoration:none;display:block}.home-advertisement-viewport{overflow:hidden}.home-advertisement-track{transform:translateX(var(--advertisement-offset,0%));transition:transform .45s;display:flex}.home-advertisement-track[data-position="1"]{--advertisement-offset:-100%}.home-advertisement-track[data-position="2"]{--advertisement-offset:-200%}.home-advertisement-track[data-position="3"]{--advertisement-offset:-300%}.home-advertisement-track[data-position="4"]{--advertisement-offset:-400%}.home-advertisement-track[data-position="5"]{--advertisement-offset:-500%}.home-advertisement-track[data-position="6"]{--advertisement-offset:-600%}.home-advertisement-track[data-position="7"]{--advertisement-offset:-700%}.home-advertisement-track[data-position="8"]{--advertisement-offset:-800%}.home-advertisement-track[data-position="9"]{--advertisement-offset:-900%}.home-advertisement-slide{flex:0 0 100%;min-width:0}.home-advertisement-link img,.advertisement-preview-image,.advertisement-list-thumbnail img{aspect-ratio:1356/120;object-fit:cover;background:#f4f7fa;width:100%;height:auto;display:block}.advertisement-preview-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.home-advertisement-pagination{background:#17263ac7;border-radius:999px;justify-content:center;align-items:center;width:fit-content;max-width:100%;margin:4px auto 0;padding:0 4px;display:flex}.home-advertisement-dots{flex-wrap:wrap;justify-content:center;min-width:0;display:flex}.home-advertisement-pagination button{color:#fff;width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}.home-advertisement-dot span{background:0 0;border:1px solid;border-radius:50%;width:6px;height:6px}.home-advertisement-dot[aria-pressed=true] span{background:currentColor;border-radius:999px;width:14px}.home-advertisement-pagination button:focus-visible{outline-offset:-2px;outline:2px solid #fff}.home-advertisement-link:focus-visible{outline-offset:-4px;outline:2px solid #fff}.advertisement-editor{max-width:1000px}.advertisement-fields{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.advertisement-fields label:not(.advertisement-checkbox){gap:8px;min-width:0;display:grid}.advertisement-fields input:not([type=checkbox]){width:100%;min-width:0;min-height:44px}.advertisement-fields .muted{margin:0}.advertisement-checkbox{align-items:center;gap:10px;min-height:44px;display:flex}.advertisement-preview{width:100%;margin:0}.advertisement-preview-mobile{max-width:390px}.advertisement-list{gap:16px;margin-bottom:20px;display:grid}.advertisement-list-item{align-items:center;gap:20px;min-width:0;display:flex}.advertisement-list-thumbnail{flex-shrink:0;width:240px}.advertisement-list-thumbnail img{object-fit:cover;border-radius:8px;width:100%;height:auto}.advertisement-list-info{flex:1;min-width:0}.advertisement-list-info h2,.advertisement-target{overflow-wrap:anywhere}.advertisement-list-info p{margin:8px 0 0}@media (max-width:600px){.advertisement-list-item{flex-direction:column;align-items:stretch}.advertisement-list-thumbnail{width:100%}}@media (prefers-reduced-motion:reduce){.home-advertisement-track{transition:none}}
.reward-page,.reward-list,.reward-form,.reward-form label:not(.reward-check){gap:16px;min-width:0;display:grid}.reward-heading,.reward-card-heading,.reward-actions,.reward-stats{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.reward-heading h1,.reward-card h2,.reward-card p{margin:0}.reward-form p{margin:0;line-height:1.6}.reward-form label:not(.reward-check){gap:8px}.reward-card,.reward-rules,.reward-form{border:1px solid var(--line,#e2e8f0);border-radius:var(--tep-radius-card);background:var(--surface,#fff);overflow-wrap:anywhere;padding:20px}.reward-card{gap:16px;min-width:0;display:grid}.reward-card h2{font-size:var(--tep-font-size-title);font-weight:var(--tep-font-weight-semibold)}.reward-stats>div{gap:6px;display:grid}.reward-stats span,.reward-dates{color:var(--muted,#64748b);font-size:14px}.reward-form{box-sizing:border-box;width:100%;max-width:760px}.reward-form input:not([type=checkbox]),.reward-form select,.reward-order-details select,.reward-extension input,.reward-terms input:not([type=checkbox]),.reward-terms select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;font:inherit}.reward-limits,.reward-order-details,.reward-order-list,.reward-order-row{gap:12px;min-width:0;display:grid}.reward-limits p{margin:0}.reward-order-details summary{cursor:pointer;min-height:32px}.reward-order-details[open]>summary{margin-bottom:12px}.reward-order-details>label{gap:8px;margin:12px 0;display:grid}.reward-order-row{border-top:1px solid var(--line,#e2e8f0);padding-top:16px}.reward-order-row p{margin:0}.reward-order-row a{overflow-wrap:anywhere}.reward-check{align-items:flex-start;gap:10px;display:flex}.reward-check input{flex:none;margin-top:4px}.reward-rules summary,.reward-extension summary,.reward-terms summary,.reward-end summary{cursor:pointer;min-height:32px}.reward-rules li{margin:10px 0;line-height:1.7}.reward-extension form{gap:12px;max-width:480px;margin-top:12px;display:grid}.reward-progress{width:100%;height:12px;accent-color:var(--accent,#2563eb)}.reward-badge{background:var(--status-bg,#eff6ff);color:var(--status-ink,#1d4ed8);border-radius:8px;padding:6px 10px;font-size:13px;display:inline-flex}@media (max-width:600px){.reward-card,.reward-rules,.reward-form{padding:16px}.reward-actions>button,.reward-form>button{width:100%}}.reward-terms form,.reward-terms label:not(.reward-check){gap:8px;min-width:0;display:grid}.reward-terms form{gap:12px;margin-top:12px}.reward-terms p{margin:0;line-height:1.6}.reward-terms-note{color:var(--muted,#64748b);font-size:14px}.reward-end form{gap:12px;min-width:0;margin-top:12px;display:grid}.reward-end p{margin:0;line-height:1.6}.reward-kind-options{border:0;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;min-width:0;margin:0;padding:0;display:grid}.reward-kind-options legend{margin-bottom:8px;padding:0;font-weight:600}.reward-kind-option,.reward-form label.reward-kind-option{border:1px solid var(--line,#e2e8f0);background:var(--surface,#fff);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;min-width:0;padding:14px;display:flex}.reward-kind-option[data-selected=true]{border-color:var(--accent,#2563eb);box-shadow:0 0 0 1px var(--accent,#2563eb)}.reward-form .reward-kind-option input[type=radio]{width:18px;min-width:18px;height:18px;min-height:0;box-shadow:none;accent-color:var(--accent,#2563eb);border:0;flex:none;margin:2px 0 0;padding:0}.reward-kind-option span{gap:4px;min-width:0;display:grid}.reward-kind-option small{color:var(--muted,#64748b);font-size:13px;line-height:1.5}.reward-funding-note{background:var(--status-bg,#eff6ff);color:var(--status-ink,#1d4ed8);border-radius:8px;padding:10px 12px}.reward-form-pair{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;min-width:0;display:grid}.reward-kind-facts{color:var(--muted,#64748b);gap:4px;margin:0;padding-left:20px;font-size:14px;line-height:1.6;display:grid}.reward-scope-list,.reward-referral-list{gap:12px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.reward-scope,.reward-referral-list li{gap:8px;min-width:0;display:grid}.reward-scope{border-radius:var(--tep-radius-control);background:var(--surface-muted,#f4f6f8);padding:12px}.reward-referral-list li+li{border-top:1px solid var(--line,#e2e8f0);padding-top:12px}.reward-referral-list li p{color:var(--muted,#64748b);margin:0;font-size:14px}.reward-scope-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.reward-scope-heading strong{overflow-wrap:anywhere;min-width:0}.reward-level-tag{background:var(--status-bg,#eff6ff);color:var(--status-ink,#1d4ed8);border-radius:999px;flex:none;padding:2px 10px;font-size:12px;display:inline-flex}.reward-level-tag[data-status=EXPIRED],.reward-level-tag[data-status=NOT_STARTED]{background:var(--surface-muted,#f1f5f9);color:var(--muted,#64748b)}.reward-scope-facts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px 16px;min-width:0;margin:0;display:grid}.reward-scope-facts div{gap:2px;min-width:0;display:grid}.reward-scope-facts dt{color:var(--muted,#64748b);font-size:13px}.reward-scope-facts dd{gap:2px;margin:0;font-weight:600;display:grid}.reward-scope-facts small{color:var(--muted,#64748b);font-size:12px;font-weight:400}.reward-referral{gap:12px;min-width:0;display:grid}.reward-kind-empty{color:var(--muted,#64748b);font-size:14px}.referral-reward-rules{gap:8px;margin:0;padding:0;list-style:none;display:grid}.referral-reward-rules li{gap:2px;min-width:0;display:grid}.referral-reward-rules span{color:var(--muted,#64748b);font-size:13px}.referral-reward-note{color:var(--muted,#64748b);margin:0;font-size:13px}.referral-reward-totals{flex-wrap:wrap;gap:8px 24px;margin:0;display:flex}.referral-reward-totals div{gap:2px;display:grid}.referral-reward-totals dt{color:var(--muted,#64748b);font-size:13px}.referral-reward-totals dd{margin:0;font-size:20px;font-weight:600}.reward-funding{min-width:0;color:var(--muted,#64748b);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;font-size:13px;display:flex}.reward-funding-status{background:var(--status-bg,#eff6ff);color:var(--status-ink,#1d4ed8);border-radius:999px;flex:none;padding:2px 10px;font-size:12px;display:inline-flex}.reward-funding-status[data-status=SETTLED]{color:#047857;background:#ecfdf5}.reward-funding-status[data-status=PENDING],.reward-funding-status[data-status=PARTIAL]{color:#b45309;background:#fff7ed}.reward-funding-pending{color:#b45309}
.material-requests{scroll-margin-top:100px}.material-requests .panel-heading,.material-request-heading,.material-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.material-requests .material-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;display:flex}.material-requests>.panel-heading{align-items:center}.material-field>.material-actions,.material-field>.material-confirm,.material-field>.tep-button{margin-top:16px}.material-draft,.material-request{border-top:1px solid var(--line);gap:16px;padding-block:20px;display:grid}.material-draft fieldset,.material-field{border:0;border-bottom:1px solid var(--line);border-radius:0;min-width:0;margin:0;padding:12px 0}.material-draft fieldset{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:end;gap:12px;display:grid}.material-draft fieldset legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.material-draft fieldset label{margin:0}.material-draft fieldset textarea{resize:vertical;height:44px;min-height:44px}.material-draft fieldset>button{--button-bg:#fff;--button-ink:#b42318;--button-border:1px solid #f0c4bf;--button-hover-bg:#fff1f0;margin:0}.material-draft label,.material-confirm label{gap:8px;margin-bottom:12px;display:grid}.material-draft input,.material-draft textarea,.material-confirm textarea{box-sizing:border-box;width:100%;min-width:0}.material-field p,.material-field li{overflow-wrap:anywhere;white-space:pre-wrap}.material-field strong{overflow-wrap:anywhere}.material-confirm{border:1px solid var(--line);border-radius:var(--tep-radius-card);padding:16px}@media (max-width:760px){.material-draft fieldset{grid-template-columns:minmax(0,1fr)}.material-draft fieldset>button{justify-self:end}.material-requests>.panel-heading{align-items:stretch}.material-requests>.panel-heading>h2{align-self:flex-start}.material-requests button{white-space:normal;min-height:44px}.material-request-heading{align-items:flex-start}}.material-field-status{margin-inline-start:8px;font-weight:600;display:inline-block}
.request-loading-overlay{z-index:200;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);cursor:wait;background:#17253d33;place-items:center;display:grid;position:fixed;inset:0}.request-loading-indicator{min-height:52px;box-shadow:var(--tep-shadow-md);background:#fffffff5;border:1px solid #ffffffb8;border-radius:999px;place-items:center;gap:12px;padding:9px 16px 9px 10px;display:flex}.request-loading-spinner{border:3px solid #d9e2e8;border-top-color:#c9430d;border-radius:50%;width:34px;height:34px;animation:.7s linear infinite request-loading-spin;box-shadow:0 2px 8px #09182c33}.request-loading-label{white-space:nowrap;font-size:14px;font-weight:600}.request-refresh-indicator{top:max(68px, calc(env(safe-area-inset-top) + 12px));right:max(18px, calc(env(safe-area-inset-right) + 12px));z-index:55;color:#056b4d;width:34px;height:34px;box-shadow:var(--tep-shadow-md);pointer-events:none;background:#f8fffbf0;border:1px solid #b9d9ca;border-radius:999px;place-items:center;display:grid;position:fixed}.request-refresh-indicator svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1px;width:18px;height:18px;animation:.85s linear infinite request-refresh-spin}@keyframes request-loading-spin{to{transform:rotate(360deg)}}@keyframes request-refresh-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.request-loading-spinner,.request-refresh-indicator svg{animation:none}}
.tep-button{min-height:var(--button-min-height,var(--tep-control-min-height));justify-content:center;align-items:center;gap:var(--tep-space-2);padding:var(--button-padding,0 14px);border:var(--button-border,1px solid transparent);border-radius:var(--button-radius,var(--tep-radius-control));color:var(--button-ink,#fff);background:var(--button-bg,var(--accent));box-shadow:none;font-size:var(--button-font-size,14px);font-weight:var(--button-font-weight,var(--tep-font-weight-medium));cursor:pointer;transition:background-color var(--tep-transition-fast,.14s ease), border-color var(--tep-transition-fast,.14s ease), color var(--tep-transition-fast,.14s ease);line-height:1.2;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.tep-button:hover:not(:disabled){border-color:var(--button-hover-border-color,transparent);background:var(--button-hover-bg,var(--accent-hover,var(--accent)))}}.tep-button:disabled{cursor:not-allowed;opacity:.5}.tep-button:focus-visible{outline:var(--tep-focus-outline-width) solid #0d766233;outline:var(--tep-focus-outline-width) solid color-mix(in srgb, var(--accent) 24%, transparent);outline-offset:var(--tep-focus-outline-offset)}.tep-button.tep-button-secondary,.tep-button.secondary{--button-border:1px solid var(--line,#dbe3ec);--button-bg:var(--surface,#fff);--button-hover-bg:var(--surface-muted,#f1f5f9);--button-hover-border-color:var(--line,#dbe3ec);--button-ink:var(--ink,#172136)}@media (hover:hover) and (pointer:fine){:is(button.secondary,.secondary-button):hover:not(:disabled){border-color:var(--line,#dbe3ec);color:var(--ink,#172136);background:var(--surface-muted,#f1f5f9)}}.tep-button.tep-button-ghost{--button-border:1px solid transparent;--button-bg:transparent;--button-hover-bg:var(--surface-muted,#f1f5f9);--button-ink:var(--muted,#475569)}.tep-button.tep-button-danger,.tep-button.danger{--button-border:1px solid var(--line,#dbe3ec);--button-hover-border-color:var(--line,#dbe3ec);--button-bg:var(--surface,#fff);--button-hover-bg:#fff1f0;--button-ink:#b42318}.tep-button.tep-button-sm{--button-min-height:var(--tep-button-sm);--button-padding:0 10px;--button-font-size:13px}.tep-button.tep-button-lg{--button-min-height:var(--tep-button-lg);--button-padding:0 20px;--button-font-size:15px}.tep-button>svg{flex-shrink:0;width:16px;height:16px}
.status,.status-pill,.tep-badge{display:var(--status-display,inline-flex);border:var(--status-border-width,0) solid var(--status-border,transparent);border-radius:var(--tep-radius-badge);padding:var(--status-padding,2px 6px);color:var(--status-ink,#086a58);background:var(--status-bg,#edf8f4);font-size:var(--status-font-size,12px);font-weight:var(--status-font-weight,500);transition:color var(--tep-transition-fast,.14s ease), background-color var(--tep-transition-fast,.14s ease), border-color var(--tep-transition-fast,.14s ease);align-items:center;gap:4px;line-height:16px}.status-pill{width:var(--status-pill-width,auto);padding:var(--status-pill-padding,var(--status-padding,2px 6px));border-width:var(--status-pill-border-width,var(--status-border-width,0));border-color:var(--status-pill-border,var(--status-border,transparent));color:var(--status-pill-ink,var(--status-ink,#086a58));background:var(--status-pill-bg,var(--status-bg,#edf8f4));font-size:var(--status-pill-font-size,var(--status-font-size,12px));font-weight:var(--status-pill-font-weight,var(--status-font-weight,500));white-space:var(--status-pill-white-space,normal)}.status.pending,.status-pill.pending,.tep-badge.pending{border-color:var(--status-pending-border,transparent);color:var(--status-pending-ink,#8a5100);background:var(--status-pending-bg,#fff7e8)}.status.success,.status-pill.success,.tep-badge.success{border-color:var(--status-success-border,transparent);color:var(--status-success-ink,#17633a);background:var(--status-success-bg,#edf9f1)}.status.danger,.status.rejected,.status-pill.danger,.status-pill.rejected,.tep-badge.danger{border-color:var(--status-danger-border,transparent);color:var(--status-danger-ink,#9f2f28);background:var(--status-danger-bg,#fff1f0)}.tep-badge.neutral{color:var(--muted,#475569);background:var(--surface-muted,#f1f5f9)}
.table-scroll,.table-wrap,.catalog-combination-table-wrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;position:relative;overflow-x:auto}.table-scroll>table,.table-wrap>table,.catalog-combination-table-wrap>table{min-width:max-content}.mobile-card-mobile-only{display:none}.table-actions{flex-wrap:wrap;align-items:stretch;gap:6px;display:flex}.table-actions>span{align-items:center;display:inline-flex}@media (max-width:820px){.mobile-card-table .mobile-card-desktop-only{display:none!important}.mobile-card-table .mobile-card-mobile-only{margin:0;display:block}.table-wrap.mobile-card-table{contain:none;scrollbar-gutter:auto;border-top:0;width:100%;max-width:100%;margin-bottom:0;margin-left:0;margin-right:0;overflow:visible}.table-wrap.mobile-card-table>table,.table-wrap.mobile-card-table>.catalog-product-table,.mobile-card-table>table>tbody,.mobile-card-table>table>tbody>tr,.mobile-card-table>table>tbody>tr>td{width:100%;min-width:0;max-width:100%;height:auto;display:block}.mobile-card-table>table>thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mobile-card-table>table>thead>tr,.mobile-card-table>table>thead>tr>th{border:0;width:1px;min-width:0;max-width:1px;height:1px;padding:0;display:block;overflow:hidden}.mobile-card-table>table>tbody{gap:10px;padding:0;display:grid}.mobile-card-table>table>tbody>tr{border:1px solid var(--line,#dfe6ed);border-radius:var(--tep-radius-card);background:var(--surface,#fff);box-shadow:none;overflow:hidden}@media (hover:hover) and (pointer:fine){.mobile-card-table>table>tbody>tr:hover>td{background:0 0}}.mobile-card-table>table>tbody>tr>td:not(.empty){overflow-wrap:anywhere;text-align:left;white-space:normal;border:0;border-bottom:1px solid #edf1f4;grid-template-columns:minmax(84px,31%) minmax(0,1fr);align-items:start;gap:4px 12px;padding:11px 13px;display:grid}.mobile-card-table>table>tbody>tr>td:not(.empty):before{min-width:0;color:var(--muted,#5f6b77);content:attr(data-label);text-align:left;font-size:13px;font-weight:500;line-height:1.45}.mobile-card-table>table>tbody>tr>td:last-child{border-bottom:0}.mobile-card-table>table>tbody>tr>td>:where(a,button,div,span,strong){min-width:0;max-width:100%}.mobile-card-table>table>tbody>tr>td>.mobile-card-value{overflow-wrap:anywhere;width:100%;display:block}.mobile-card-table>table>tbody>tr>td .mobile-card-money{overflow-wrap:normal;word-break:normal}.mobile-card-money-token{white-space:nowrap}.mobile-card-table>table>tbody>tr>td>.mobile-card-value>small{overflow-wrap:anywhere;white-space:normal;margin-top:3px;display:block}.mobile-card-table>table>tbody>tr>td>:where(.status,.status-pill){white-space:normal;justify-self:start;width:max-content}.mobile-card-table>table>tbody>tr>td>small,.mobile-card-table>table>tbody>tr>td>:where(a,strong)+small{overflow-wrap:anywhere;white-space:normal;grid-column:2;margin-top:0;display:block}.mobile-card-table>table>tbody>tr>td.mobile-card-action{background:#fbfcfd;align-items:center}.mobile-card-table>table>tbody>tr>td.mobile-card-action:empty{display:none}.table-wrap.mobile-card-table .catalog-product-table .catalog-action-cell{width:100%!important}.mobile-card-table>table>tbody>tr>td.mobile-card-action>:where(a,button,.table-actions,.catalog-row-actions){justify-content:flex-start;width:max-content;min-height:44px}.mobile-card-table>table>tbody>tr>td.empty{color:var(--muted,#5f6b77);text-align:center;border:0;padding:24px 14px;display:block}}@media (min-width:761px) and (max-width:820px),(min-width:761px) and (max-width:900px) and (max-height:600px){.mobile-card-table-wide .mobile-card-desktop-only{display:none}.mobile-card-table-wide .mobile-card-mobile-only{margin:0;display:block}.table-wrap.mobile-card-table-wide{contain:none;scrollbar-gutter:auto;border-top:0;width:100%;max-width:100%;margin-bottom:0;margin-left:0;margin-right:0;overflow:visible}.table-wrap.mobile-card-table-wide>table,.mobile-card-table-wide>table>tbody,.mobile-card-table-wide>table>tbody>tr,.mobile-card-table-wide>table>tbody>tr>td{width:100%;min-width:0;max-width:100%;height:auto;display:block}.mobile-card-table-wide>table>thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mobile-card-table-wide>table>thead>tr,.mobile-card-table-wide>table>thead>tr>th{border:0;width:1px;min-width:0;max-width:1px;height:1px;padding:0;display:block;overflow:hidden}.mobile-card-table-wide>table>tbody{gap:10px;padding:0;display:grid}.mobile-card-table-wide>table>tbody>tr{border:1px solid var(--line,#dfe6ed);border-radius:var(--tep-radius-card);background:var(--surface,#fff);box-shadow:none;overflow:hidden}@media (hover:hover) and (pointer:fine){.mobile-card-table-wide>table>tbody>tr:hover>td{background:0 0}}.mobile-card-table-wide>table>tbody>tr>td:not(.empty){overflow-wrap:anywhere;text-align:left;white-space:normal;border:0;border-bottom:1px solid #edf1f4;grid-template-columns:minmax(108px,28%) minmax(0,1fr);align-items:start;gap:4px 14px;padding:11px 13px;display:grid}.mobile-card-table-wide>table>tbody>tr>td:not(.empty):before{min-width:0;color:var(--muted,#5f6b77);content:attr(data-label);text-align:left;font-size:13px;font-weight:500;line-height:1.45}.mobile-card-table-wide>table>tbody>tr>td:last-child{border-bottom:0}.mobile-card-table-wide>table>tbody>tr>td>:where(a,button,div,span,strong){min-width:0;max-width:100%}.mobile-card-table-wide>table>tbody>tr>td>.mobile-card-value{overflow-wrap:anywhere;width:100%;display:block}.mobile-card-table-wide>table>tbody>tr>td .mobile-card-money,.mobile-card-table-wide .mobile-card-money-token{overflow-wrap:normal;word-break:normal;white-space:nowrap}.mobile-card-table-wide>table>tbody>tr>td>.mobile-card-value>small,.mobile-card-table-wide>table>tbody>tr>td>small,.mobile-card-table-wide>table>tbody>tr>td>:where(a,strong)+small{overflow-wrap:anywhere;white-space:normal;margin-top:3px;display:block}.mobile-card-table-wide>table>tbody>tr>td>small{grid-column:2;margin-top:0}.mobile-card-table-wide>table>tbody>tr>td>:where(.status,.status-pill){white-space:normal;justify-self:start;width:max-content}.mobile-card-table-wide>table>tbody>tr>td.mobile-card-action{background:#fbfcfd;align-items:center}.mobile-card-table-wide>table>tbody>tr>td.mobile-card-action:empty{display:none}.mobile-card-table-wide>table>tbody>tr>td.mobile-card-action>:where(a,button,.table-actions,.catalog-row-actions){justify-content:flex-start;width:max-content;min-height:44px}.mobile-card-table-wide>table>tbody>tr>td.empty{color:var(--muted,#5f6b77);text-align:center;border:0;padding:24px 14px;display:block}}@media (max-width:520px){.mobile-card-table>table>tbody>tr>td.mobile-card-secondary{display:none!important}.mobile-card-table>table>tbody>tr>td:not(.empty){grid-template-columns:minmax(76px,29%) minmax(0,1fr);gap:10px;padding:9px 11px}.mobile-card-table :where(.catalog-product-summary,.catalog-variant-summary){white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.table-cell-summary{text-overflow:ellipsis;white-space:nowrap;width:min(22vw,240px);max-width:100%;display:block;overflow:hidden}.table-cell-summary>:where(span,small){text-overflow:ellipsis;overflow:hidden}.table-cell-clamp{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.table-wrap,.table-scroll{background:linear-gradient(to right, var(--surface,white) 30%, transparent) left center, linear-gradient(to left, var(--surface,white) 30%, transparent) right center, radial-gradient(farthest-side at 0 50%, #0f172a2e, transparent) left center, radial-gradient(farthest-side at 100% 50%, #0f172a2e, transparent) right center;background-repeat:no-repeat;background-size:32px 100%,32px 100%,10px 100%,10px 100%;background-attachment:local,local,scroll,scroll}@media (max-width:820px){#platform-workspace .platform-ticket-table :is(th,td):nth-child(n),.table-cell-summary{width:100%}}td.empty{color:var(--muted);text-align:center;white-space:normal;padding:28px 16px}.tep-table{border-collapse:collapse;width:100%;font-size:13px}.tep-table :is(th,td){height:var(--tep-table-row-height);padding:var(--tep-table-cell-padding,8px 12px);border:0;border-bottom:1px solid var(--line,#e2e8f0);text-align:left;vertical-align:middle}.tep-table th{color:var(--muted,#64748b);white-space:nowrap;background:0 0;font-size:12px;font-weight:500}.tep-table tbody tr:last-child>td{border-bottom:0}.tep-table .number{text-align:right;font-variant-numeric:tabular-nums}
.tep-action-dialog-backdrop{z-index:1000;background-color:rgb(15 23 42/calc(55% * var(--tep-action-opacity,1)));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:tep-action-dialog-backdrop-in var(--tep-motion-base) var(--tep-ease-out);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tep-action-dialog-backdrop[data-closing=true]{transition:background-color .2s var(--tep-ease-in);background-color:#0000;animation:none}.tep-action-dialog{border:1px solid var(--line,#dbe3ec);border-radius:var(--tep-radius-dialog);background:var(--surface,#fff);width:min(100%,440px);max-height:min(720px,100vh - 40px);box-shadow:var(--tep-shadow-md);color:var(--ink,#172136);animation:tep-action-dialog-in var(--tep-motion-base) cubic-bezier(.2, .8, .3, 1);padding:20px;overflow:auto}.tep-action-dialog:where(.tep-action-dialog-form){width:min(100%,600px)}.tep-action-dialog:where(.tep-action-dialog-wide){width:min(100%,800px)}@keyframes tep-action-dialog-backdrop-in{0%{background-color:#0000}}@keyframes tep-action-dialog-in{0%{transform:translateY(6px)scale(.98)}}.tep-action-dialog-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tep-action-dialog-header h2{font-size:var(--tep-font-size-title);font-weight:var(--tep-font-weight-semibold);line-height:var(--tep-line-height-title);margin:0}.tep-action-dialog-close{min-width:36px;min-height:36px;color:inherit;transition:background-color var(--tep-transition-fast,.14s ease), border-color var(--tep-transition-fast,.14s ease);background:0 0;border:0;border-radius:8px;padding:4px;font-size:20px;line-height:1}@media (hover:hover) and (pointer:fine){.tep-action-dialog-close:hover{background:#0f172a0d}}.tep-action-dialog-description{color:var(--muted,#64748b);white-space:pre-wrap;margin:12px 0 0}.tep-action-dialog-field{font-size:var(--tep-font-size-label);font-weight:var(--tep-font-weight-medium);gap:6px;margin-top:16px;display:grid}.tep-action-dialog-field input,.tep-action-dialog-field textarea{width:100%;min-height:var(--tep-control-min-height);border:1px solid var(--control-border,#cbd5e1);border-radius:var(--tep-radius-control);background:var(--surface,#fff);color:inherit;font:inherit;padding:8px 12px}.tep-action-dialog-field textarea{resize:vertical;min-height:112px}.tep-action-dialog-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.tep-action-dialog-actions button{min-height:var(--tep-control-min-height);border:1px solid var(--line,#dbe3ec);border-radius:var(--tep-radius-control);background:var(--surface,#fff);color:inherit;font:inherit;font-weight:var(--tep-font-weight-medium);transition:background-color var(--tep-transition-fast,.14s ease), border-color var(--tep-transition-fast,.14s ease);padding:0 14px}@media (hover:hover) and (pointer:fine){.tep-action-dialog-actions button:not(:disabled):hover{border-color:var(--muted,#94a3b8);background:#0f172a0a}}.tep-action-dialog-actions .tep-action-dialog-confirm{border-color:var(--accent,#2563eb);background:var(--accent,#2563eb);color:#fff}@media (hover:hover) and (pointer:fine){.tep-action-dialog-actions .tep-action-dialog-confirm:not(:disabled):hover{background:var(--accent-hover,var(--accent-dark,#1d4ed8));border-color:var(--accent-hover,var(--accent-dark,#1d4ed8))}}.tep-action-dialog-actions .tep-action-dialog-confirm.danger{background:#b91c1c;border-color:#b91c1c}@media (hover:hover) and (pointer:fine){.tep-action-dialog-actions .tep-action-dialog-confirm.danger:not(:disabled):hover{background:#991b1b;border-color:#991b1b}}.tep-action-dialog-actions button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:720px){.tep-action-dialog-backdrop{place-items:stretch stretch;padding:0}.tep-action-dialog{width:100%;height:100dvh;max-height:none;padding:calc(12px + env(safe-area-inset-top)) 16px calc(16px + env(safe-area-inset-bottom));box-shadow:none;overscroll-behavior:contain;animation:tep-action-dialog-sheet-in var(--tep-motion-base) var(--tep-ease-out);transition:transform .2s var(--tep-ease-out);border:0;border-radius:0;flex-direction:column;display:flex}.tep-action-dialog>form{flex-direction:column;flex:1;display:flex}.tep-action-dialog-header{border-bottom:1px solid var(--line,#dbe3ec);align-items:center;margin:0 -16px;padding:0 8px 12px 16px}.tep-action-dialog-backdrop[data-closing=true] .tep-action-dialog{animation:none;transform:translateY(100%)}.tep-action-dialog-close{min-width:48px;min-height:48px}.tep-action-dialog-description,.tep-action-dialog-field{font-size:15px;line-height:1.55}.tep-action-dialog-field input,.tep-action-dialog-field textarea{min-height:48px;font-size:16px}.tep-action-dialog-actions{bottom:calc(-16px - env(safe-area-inset-bottom));padding:12px 16px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--line,#dbe3ec);background:var(--surface,#fff);grid-template-columns:repeat(2,minmax(0,1fr));margin:auto -16px 0;display:grid;position:sticky}.tep-action-dialog-actions button{min-height:48px;font-size:15px}}@keyframes tep-action-dialog-sheet-in{0%{transform:translateY(100%)}}.tep-dialog-backdrop{z-index:1000;background:#0f172a73;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.tep-dialog{border:1px solid var(--line,#dbe3ec);border-radius:var(--tep-radius-dialog);background:var(--surface,#fff);width:min(100%,600px);max-height:calc(100dvh - 48px);box-shadow:var(--tep-shadow-md);color:var(--ink,#172136);flex-direction:column;display:flex;overflow:hidden}.tep-dialog-sm{width:min(100%,440px)}.tep-dialog-lg{width:min(100%,800px)}.tep-dialog-header{border-bottom:1px solid var(--line,#dbe3ec);flex-shrink:0;align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.tep-dialog-header>:is(h2,h3){min-width:0;font-size:var(--tep-font-size-title);font-weight:var(--tep-font-weight-semibold);line-height:var(--tep-line-height-title);flex:1;margin:0}.tep-dialog-body{flex:1;min-height:0;padding:16px 20px;overflow-y:auto}.tep-dialog-footer{border-top:1px solid var(--line,#dbe3ec);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}@media (max-width:700px){.tep-dialog-backdrop{background:var(--surface,#fff);place-items:stretch stretch;padding:0}.tep-dialog,.tep-dialog-sm,.tep-dialog-lg{width:100%;height:100dvh;max-height:none;box-shadow:none;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);border:0;border-radius:0}.tep-dialog-header,.tep-dialog-body,.tep-dialog-footer{padding-inline:16px}.tep-dialog-footer>:is(button,a){flex:1}}
.order-product-snapshot-backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d1b2a94;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.order-item-detail-title-row{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.order-item-detail-title-row h3{min-width:0}.order-product-snapshot-trigger{border:1px solid var(--control-border,#cbd6e0);color:var(--accent,#0d7662);font:inherit;cursor:pointer;background:#fff;border-radius:8px;flex:none;padding:7px 10px;font-size:12px;font-weight:600}@media (hover:hover) and (pointer:fine){.order-product-snapshot-trigger:hover{border-color:var(--accent,#0d7662);background:var(--accent-soft,#eef8f4)}}.order-product-snapshot-trigger:focus-visible{outline:3px solid var(--focus-ring,#0d766240);outline-offset:2px}.order-product-snapshot-dialog{border:1px solid var(--line,#dfe6ed);width:min(980px,100%);max-height:min(90vh,1040px);box-shadow:var(--tep-shadow-md);background:#fff;border-radius:18px;overflow:hidden}.order-product-snapshot-header{border-bottom:1px solid var(--line,#dfe6ed);justify-content:space-between;align-items:center;gap:24px;padding:22px 26px 18px;display:flex}.order-product-snapshot-header span{color:var(--accent,#0d7662);letter-spacing:.08em;margin-bottom:3px;font-size:12px;font-weight:600;display:block}.order-product-snapshot-header h2{color:var(--ink,#17263a);margin:0;font-size:22px}.order-product-snapshot-header button{border:1px solid var(--control-border,#cbd6e0);border-radius:var(--tep-radius-card);width:40px;height:40px;color:var(--ink,#17263a);cursor:pointer;background:#fff;font-size:25px;line-height:1}@media (hover:hover) and (pointer:fine){.order-product-snapshot-header button:hover{border-color:var(--accent,#0d7662);color:var(--accent,#0d7662)}}.order-product-snapshot-status{border-radius:var(--tep-radius-card);color:#155d4b;background:#f0faf6;border:1px solid #9bd4bd;align-items:center;gap:12px;margin:18px 26px 0;padding:12px 15px;display:flex}.order-product-snapshot-status.partial{color:#7a4d06;background:#fff8e9;border-color:#efc47c}.order-product-snapshot-status strong{flex:none;font-size:13px}.order-product-snapshot-status span{font-size:13px;line-height:1.55}.order-product-snapshot-body{overscroll-behavior:contain;max-height:calc(min(90vh,1040px) - 154px);padding:22px 26px 28px;overflow-y:auto}.order-product-snapshot-hero{grid-template-columns:126px minmax(0,1fr);align-items:center;gap:20px;padding-bottom:22px;display:grid}.order-product-snapshot-hero>img,.order-product-snapshot-image-placeholder{border-radius:var(--tep-radius-card);object-fit:cover;width:126px;height:104px}.order-product-snapshot-image-placeholder{color:#526171;letter-spacing:.08em;background:#f4f7f9;border:1px dashed #b7c5d1;place-items:center;font-size:11px;font-weight:600;display:grid}.order-product-snapshot-hero>div>span{color:var(--muted,#5f6b77);font-size:13px}.order-product-snapshot-hero h3{color:var(--ink,#17263a);margin:5px 0 4px;font-size:24px;line-height:1.3}.order-product-snapshot-hero p{color:var(--muted,#5f6b77);margin:0 0 11px}.order-product-snapshot-tags{flex-wrap:wrap;gap:7px;display:flex}.order-product-snapshot-tags span{border-radius:var(--tep-radius-control);color:#526171;background:#f2f5f7;padding:5px 8px;font-size:12px}.order-product-snapshot-section{border:1px solid var(--line,#dfe6ed);border-radius:var(--tep-radius-card);background:#fff;min-width:0;padding:18px}.order-product-snapshot-section+.order-product-snapshot-section,.order-product-snapshot-columns+.order-product-snapshot-section,.order-product-snapshot-section+.order-product-snapshot-columns,.order-product-snapshot-columns+.order-product-snapshot-columns{margin-top:14px}.order-product-snapshot-section>h3,.order-product-snapshot-section-heading h3{color:var(--ink,#17263a);margin:0 0 13px;font-size:15px}.order-product-snapshot-section>p,.order-product-snapshot-merchant p,.order-product-snapshot-content p{color:#405063;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.75}.order-product-snapshot-rich-text{gap:9px;display:grid}.order-product-snapshot-rich-text :where(h1,h2,h3,p,blockquote,ul,ol,pre){margin:0}.order-product-snapshot-rich-text :where(ul,ol){padding-left:22px}.order-product-snapshot-rich-text blockquote{background:#f8fafc;padding:9px 12px}.order-product-snapshot-rich-text a{color:var(--accent,#0d7662);text-decoration:underline}.order-product-snapshot-rich-text h1{margin:0;font-size:26px;line-height:1.35}.order-product-snapshot-rich-text pre{background:#f1f5f9;border-radius:6px;padding:12px}.order-product-snapshot-rich-text hr{border:0;border-top:1px solid #cbd5e1;width:100%;margin:16px 0}.order-product-snapshot-section>p+p,.order-product-snapshot-merchant p+p,.order-product-snapshot-content>*+*{margin-top:10px}.order-product-snapshot-section-heading{justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:13px;display:flex}.order-product-snapshot-section-heading h3{margin:0}.order-product-snapshot-section-heading>strong{color:var(--accent,#0d7662);font-size:20px}.order-product-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;display:grid}.order-product-snapshot-grid>div{border-top:1px solid #edf1f4;grid-template-columns:minmax(88px,.42fr) minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.order-product-snapshot-grid dt,.order-product-snapshot-terms dt{color:var(--muted,#5f6b77);font-size:13px}.order-product-snapshot-grid dd,.order-product-snapshot-terms dd{overflow-wrap:anywhere;color:var(--ink,#17263a);margin:0;font-size:13px;font-weight:500}.order-product-snapshot-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.order-product-snapshot-columns .order-product-snapshot-section{margin:0}.order-product-snapshot-list{color:#405063;gap:7px;margin:0;padding-left:20px;font-size:13px;line-height:1.6;display:grid}.order-product-snapshot-empty{color:var(--muted,#5f6b77)!important;font-size:13px!important}.order-product-snapshot-note{border-radius:var(--tep-radius-card);background:#f5f8fa;margin-top:12px;padding:11px 12px}.order-product-snapshot-note strong{color:var(--ink,#17263a);margin-bottom:4px;font-size:12px;display:block}.order-product-snapshot-note p{color:#526171;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.6}.order-product-snapshot-content figure{margin:12px 0 0}.order-product-snapshot-content img{object-fit:contain;background:#f5f7f9;border-radius:10px;width:100%;height:auto;display:block}.order-product-snapshot-content figcaption{color:var(--muted,#5f6b77);text-align:center;margin-top:7px;font-size:12px}.order-product-snapshot-media-missing{background:#fff8e9;border-radius:8px;padding:12px;color:#7a4d06!important}.order-product-snapshot-terms{gap:12px;margin:0;display:grid}.order-product-snapshot-terms>div{grid-template-columns:96px minmax(0,1fr);gap:15px;display:grid}.order-product-snapshot-terms dd{white-space:pre-wrap;font-weight:500;line-height:1.65}.order-product-snapshot-merchant>strong{color:var(--ink,#17263a);margin-bottom:10px;display:block}.order-product-snapshot-merchant .order-product-snapshot-tags{margin-bottom:11px}.order-product-snapshot-evidence{border-radius:var(--tep-radius-card);background:#f3f6f8;grid-template-columns:auto auto minmax(0,1fr);gap:18px;margin-top:16px;padding:14px 16px;display:grid}.order-product-snapshot-evidence span{color:var(--muted,#5f6b77);margin-bottom:3px;font-size:11px;display:block}.order-product-snapshot-evidence strong,.order-product-snapshot-evidence code{color:var(--ink,#17263a);font-size:12px}.order-product-snapshot-evidence code{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.order-product-snapshot-header button:focus-visible,.order-product-snapshot-dialog button:focus-visible{outline:3px solid var(--focus-ring,#0d766240);outline-offset:2px}@media (max-width:720px){.order-item-detail-title-row{flex-direction:column;align-items:stretch}.order-product-snapshot-trigger{align-self:flex-start}.order-product-snapshot-backdrop{align-items:end;padding:0}.order-product-snapshot-dialog{border-radius:var(--tep-radius-dialog) var(--tep-radius-dialog) 0 0;max-height:94vh}.order-product-snapshot-header{padding:18px 18px 15px}.order-product-snapshot-status{flex-direction:column;align-items:flex-start;gap:4px;margin:14px 18px 0}.order-product-snapshot-body{max-height:calc(94vh - 154px);padding:18px}.order-product-snapshot-hero{grid-template-columns:88px minmax(0,1fr);gap:14px}.order-product-snapshot-hero>img,.order-product-snapshot-image-placeholder{width:88px;height:82px}.order-product-snapshot-hero h3{font-size:19px}.order-product-snapshot-columns,.order-product-snapshot-grid,.order-product-snapshot-evidence{grid-template-columns:1fr}.order-product-snapshot-evidence{gap:10px}}@media (prefers-reduced-motion:reduce){.order-product-snapshot-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.order-item-detail-title-row h3{flex:1}.order-product-entry{width:100%;min-width:0;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:0;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.order-product-entry:hover{color:var(--accent,#0d7662);text-decoration:underline}}.order-product-entry:focus-visible{outline:3px solid var(--focus-ring,#0d7662);outline-offset:2px}.order-product-entry>[aria-hidden=true]{flex-shrink:0}.order-card-product-copy .order-product-entry>[data-i18n-skip]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:1024px){.order-item-detail-title-row .order-product-entry{min-height:44px}.order-card-product-copy .order-product-entry{min-height:48px;margin-block:-14px;display:flex}.app-shell .order-card-product-copy h2:has(.order-product-entry){display:flex;overflow:visible}}.order-card-product-copy:has(.order-product-entry-error){flex-wrap:wrap}.order-product-entry-error{flex-basis:100%}@media (min-width:761px){:is(#agent-workspace,#admin-workspace) .order-item-detail-list .order-item-detail-card{grid-template-columns:minmax(0,1fr);gap:12px}:is(#agent-workspace,#admin-workspace) .order-item-detail-card .order-item-summary{grid-template-columns:minmax(0,1.6fr) minmax(60px,.5fr) repeat(2,minmax(140px,1fr))}:is(#agent-workspace,#admin-workspace) .order-item-detail-card .order-item-summary>div{grid-column:auto;min-width:0}:is(#agent-workspace,#admin-workspace) .order-item-detail-card .order-item-summary dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}:is(#agent-workspace,#admin-workspace) .order-item-summary dd.mono{white-space:normal;overflow-wrap:anywhere;word-break:normal;overflow:visible}}
.notification-page{gap:10px;display:grid}.notification-center{--notification-accent-line:color-mix(in srgb, var(--accent) 24%, white);--notification-accent-wash:color-mix(in srgb, var(--accent) 7%, white);min-width:0;color:var(--ink);gap:10px;display:grid}.notification-overview{border:1px solid var(--notification-accent-line);border-radius:var(--tep-radius-card);background:var(--surface,#fff);min-width:0;box-shadow:none;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.notification-overview-copy{min-width:0}.notification-eyebrow{color:var(--accent);letter-spacing:.09em;text-transform:uppercase;margin:0 0 2px;font-size:11px;font-weight:600}.notification-overview h1,.notification-overview h2{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:clamp(20px,2.2vw,24px);line-height:1.2}.notification-overview-copy>p:last-child{max-width:650px;color:var(--muted);margin:3px 0 0;font-size:14px;line-height:1.4}.notification-overview-action{flex:none;align-items:center;gap:10px;display:flex}.notification-unread-summary{color:var(--muted);white-space:nowrap;align-items:baseline;gap:4px;display:flex}.notification-unread-summary strong{color:var(--accent);font-size:var(--tep-font-size-metric);line-height:1}.notification-unread-summary span{font-size:12px;font-weight:600}.notification-mark-all,.notification-card footer :is(button,a){min-height:var(--tep-button-sm);border:1px solid var(--notification-accent-line);border-radius:var(--tep-radius-control);color:var(--accent);background:var(--surface,#fff);font:inherit;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:4px 9px;font-size:15px;font-weight:600;transition:border-color .15s,background-color .15s,transform .15s;display:inline-flex}@media (hover:hover) and (pointer:fine){.notification-mark-all:hover:not(:disabled),.notification-card footer :is(button,a):hover:not(:disabled){border-color:var(--accent);background:var(--notification-accent-wash)}}.notification-mark-all:active:not(:disabled),.notification-card footer :is(button,a):active:not(:disabled){transform:translateY(1px)}.notification-mark-all:disabled,.notification-card footer :is(button,a):disabled{cursor:default;opacity:.52}.notification-mark-all svg,.notification-card footer :is(button,a) svg,.notification-read-state svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.notification-toolbar{border:1px solid var(--line);border-radius:var(--tep-radius-card);background:#f4f6f8;gap:3px;width:fit-content;max-width:100%;padding:3px;display:flex}.notification-toolbar button{min-height:var(--tep-button-sm);border-radius:var(--tep-radius-control);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:4px 10px;font-size:13px;font-weight:600;display:inline-flex}.notification-toolbar button.active{color:var(--ink);background:var(--surface,#fff);box-shadow:0 1px 5px #17263a1a}.notification-toolbar small{min-width:21px;min-height:21px;color:var(--muted);background:#e7ebef;border-radius:999px;place-items:center;padding:1px 6px;font-size:11px;font-weight:600;display:grid}.notification-toolbar button.active small{color:var(--accent);background:var(--notification-accent-wash)}.notification-action-error{color:#991b1b;background:#fff7f7;border:1px solid #fecaca;border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.notification-groups{gap:10px;display:grid}.notification-day-group{gap:5px;display:grid}.notification-day-group>header{align-items:center;gap:8px;padding:0 2px;display:flex}.notification-day-group>header h2{color:var(--muted);letter-spacing:.02em;flex:none;margin:0;font-size:15px;font-weight:600}.notification-day-group>header>span{background:var(--line);flex:1;height:1px}.notification-card-list{gap:4px;display:grid}.notification-card{border:1px solid var(--line);background:var(--surface,#fff);border-radius:8px;grid-template-columns:28px minmax(0,1fr);gap:8px;min-width:0;padding:3px 9px;display:grid;position:relative;overflow:hidden}.notification-card.unread{border-color:var(--notification-accent-line);background:var(--surface,#fff)}.notification-card.unread:before{background:var(--accent);content:"";border-radius:0 999px 999px 0;width:2px;position:absolute;inset:5px auto 5px 0}.notification-event-icon{border-radius:var(--tep-radius-control);place-items:center;width:28px;height:28px;display:grid}.notification-event-icon svg,.notification-empty-icon svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.notification-event-icon.finance,.notification-event-tag.finance{color:#0f766e;background:#e8f7f3}.notification-event-icon.message,.notification-event-tag.message{color:#2563a5;background:#eaf3fd}.notification-event-icon.document,.notification-event-tag.document{color:#7c3fad;background:#f3eefa}.notification-event-icon.order,.notification-event-tag.order{color:#a94708;background:#fff3df}.notification-event-icon.product,.notification-event-tag.product{color:#b42359;background:#fdeef3}.notification-event-icon.system,.notification-event-tag.system{color:#536478;background:#eef2f5}.notification-card-content{grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:8px;min-width:0;display:grid}.notification-event-tag{border-radius:999px;align-items:center;min-height:18px;padding:2px 6px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.notification-card time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.notification-unread-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 3px var(--notification-accent-wash);border-radius:50%;flex:none}.notification-card-copy{white-space:normal;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex;overflow:visible}.notification-card h3{min-width:0;color:var(--ink);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;flex:0 auto;margin:0;font-size:13px;line-height:1.35;overflow:hidden}.notification-card-copy>p{min-width:0;max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;font-size:12px;line-height:1.35;overflow:hidden}.notification-card-copy>p.notification-card-body-full{overflow-wrap:anywhere;white-space:normal}.notification-card footer{grid-column:5;align-items:center;display:flex}.notification-read-state{min-height:24px;color:var(--muted);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.notification-empty{border:1px solid var(--line);border-radius:var(--tep-radius-card);min-height:250px;color:var(--muted);background:var(--surface,#fff);text-align:center;align-content:center;place-items:center;padding:40px 16px;display:grid}.notification-empty-icon{border-radius:var(--tep-radius-card);width:48px;height:48px;color:var(--text-subtle,var(--muted));background:0 0;place-items:center;display:grid}.notification-empty h2{color:var(--ink);font-size:var(--tep-font-size-body);font-weight:var(--tep-font-weight-medium);margin:8px 0 0}.notification-empty p{margin:5px 0 0;font-size:13px}.notification-load-error{background:#fff8f7;border-color:#f0b9b5}.notification-load-error h2{color:#b42318}.notification-load-error .tep-button,.notification-refresh-alert .tep-button{min-height:44px}.notification-refresh-alert{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.notification-refresh-alert .tep-button{flex:none}.notification-loading{gap:9px;display:grid}.notification-loading span{border:1px solid var(--line);border-radius:var(--tep-radius-card);opacity:0;background:linear-gradient(100deg,#f4f6f8 20%,#fff 40%,#f4f6f8 60%) 0 0/220% 100%;height:42px;animation:1ms linear .15s both tep-loading-reveal,1.3s ease-in-out .15s infinite notification-loading;display:block}@keyframes notification-loading{50%{opacity:.65}to{opacity:1}}@media (max-width:760px),(max-width:900px) and (max-height:600px){.notification-center{gap:9px}.notification-overview{border-radius:var(--tep-radius-card);box-shadow:none;align-items:center;gap:10px;padding:10px 12px}.notification-eyebrow{display:none}.notification-overview h1,.notification-overview h2{font-size:18px}.notification-overview-copy>p:last-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:12px;display:-webkit-box;overflow:hidden}.notification-overview-action{justify-items:end;gap:6px;display:grid}.notification-unread-summary{display:none}.notification-mark-all{min-width:44px;min-height:44px;padding-inline:10px;font-size:13px}.notification-toolbar{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0;display:grid}.notification-toolbar button{overflow-wrap:anywhere;flex:1;justify-content:center;min-width:0;min-height:44px;padding-inline:8px;font-size:15px}.notification-day-group{gap:8px}.notification-card{border-radius:8px;grid-template-columns:28px minmax(0,1fr);gap:8px;padding:4px 9px}.notification-event-icon{border-radius:var(--tep-radius-control);width:28px;height:28px}.notification-event-icon svg{width:17px;height:17px}.notification-card-content{grid-template-columns:minmax(0,1fr) auto auto;gap:6px}.notification-event-tag,.notification-unread-dot{display:none}.notification-card-copy{white-space:normal;flex-direction:column;grid-area:1/1;align-items:flex-start;gap:2px;overflow:visible}.notification-card h3,.notification-card-copy>p{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.notification-card footer{grid-area:1/3}.notification-card footer :is(button,a){width:44px;min-width:44px;min-height:44px;padding:4px}.notification-card footer :is(button,a) span{display:none}}@media (prefers-reduced-motion:reduce){.notification-mark-all,.notification-card footer :is(button,a),.notification-loading span{transition:none;animation:none}}.notification-push-settings{border:1px solid var(--line);border-radius:var(--tep-radius-card);background:var(--surface,#fff);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.notification-push-settings p{margin:4px 0 0}.notification-mark-all:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.notification-card footer a{text-decoration:none}.notification-card footer :is(a,button):focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:760px){.notification-card-content{grid-template-columns:minmax(0,1fr) auto}.notification-card footer{grid-area:auto/1/auto/-1;gap:8px;display:flex}.notification-card footer :is(button,a){white-space:normal;flex:1 1 0;width:auto;min-width:0;line-height:1.4}.notification-card footer :is(button,a) span{display:inline}}.notification-card footer{gap:8px}@media (min-width:761px) and (max-width:1024px){:is(#agent-workspace,#admin-workspace) .notification-center .notification-card footer :is(button,a){height:44px;min-height:44px;padding-block:8px;line-height:20px}}@media (max-width:760px){:is(#agent-workspace,#admin-workspace) .notification-center .notification-card footer{align-items:stretch}:is(#agent-workspace,#admin-workspace) .notification-center .notification-card footer :is(button,a){box-sizing:border-box;height:48px;min-height:48px;padding-block:8px}}.notification-empty-icon svg{width:24px;height:24px}
.order-chat-modal .chat-emoji-toggle{width:44px;height:44px;color:var(--ink,#253449);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.order-chat-modal .chat-emoji-toggle svg{width:24px;height:24px}.order-chat-modal .chat-emoji-panel{z-index:22;box-sizing:border-box;border:1px solid var(--line);border-radius:var(--tep-radius-dialog);background:var(--surface,#fff);width:min(384px,100% - 16px);max-height:min(360px,52dvh);box-shadow:var(--tep-shadow-md);padding:12px;position:absolute;bottom:calc(100% + 4px);right:8px;overflow-y:auto}.order-chat-modal .chat-emoji-panel strong{margin:2px 4px 6px;font-size:13px;display:block}.order-chat-modal .chat-emoji-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:2px;display:grid}.order-chat-modal .chat-emoji-grid button{border-radius:var(--tep-radius-control);cursor:pointer;background:0 0;border:0;place-items:center;min-width:0;min-height:44px;padding:0;font-size:24px;display:grid}.order-chat-modal .chat-emoji-grid button:hover,.order-chat-modal .chat-emoji-grid button:focus-visible,.order-chat-modal .chat-emoji-toggle:hover{background:var(--accent-soft,#fff3eb)}.order-chat-modal .chat-emoji-recent{margin-bottom:10px}
.tep-mfa-qr-code{justify-items:start;gap:8px;min-width:0;margin-block:12px;display:grid}.tep-mfa-qr-code img,.tep-mfa-qr-loading{aspect-ratio:1;background:#fff;width:256px;max-width:100%;height:auto;display:block}.tep-mfa-qr-loading{color:var(--muted);place-items:center;margin:0;display:grid}.tep-mfa-manual{min-width:0;margin-block:12px}.tep-mfa-manual summary{width:fit-content;color:var(--accent);cursor:pointer;padding-block:8px}.tep-mfa-manual code{overflow-wrap:anywhere}.tep-mfa-open-app{width:fit-content;color:var(--accent);margin-block:12px;display:block}
.tep-mfa-recovery-dialog{box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--line,#dbe3ec);border-radius:var(--tep-radius-dialog);width:min(560px,100% - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--ink,#172136);background:var(--surface,#fff);box-shadow:var(--tep-shadow-md);margin:auto;padding:24px;overflow:auto}.tep-mfa-recovery-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a8c}.tep-mfa-recovery-dialog h2{margin:0;font-size:20px}.tep-mfa-recovery-dialog p{margin-block:12px;line-height:1.6}.tep-mfa-recovery-codes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-block:20px;padding:0;list-style:none;display:grid}.tep-mfa-recovery-codes li{border:1px solid var(--line,#dbe3ec);background:var(--surface-muted,#f7f9fc);text-align:center;border-radius:6px;padding:10px}.tep-mfa-recovery-codes code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:14px}.tep-mfa-recovery-error{color:#b91c1c}.tep-mfa-recovery-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (max-width:540px){.tep-mfa-recovery-dialog{padding:18px}.tep-mfa-recovery-codes{grid-template-columns:minmax(0,1fr)}.tep-mfa-recovery-actions .tep-button{width:100%;min-height:48px}}
.app-shell .order-confirmation-page{gap:12px;display:grid}.app-shell .order-confirmation-page>*{margin-block:0}.app-shell .checkout-appointment-reselect{min-height:40px;color:var(--accent);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}@media (min-width:761px){#agent-workspace .order-detail-inline-merchants .merchant-identity{flex-shrink:0;max-width:none}#agent-workspace .order-detail-inline-merchants .merchant-copy strong{max-width:240px}#agent-workspace .account-logout-action{width:fit-content;margin-left:auto}#agent-workspace .order-payment-records .table-wrap{padding-inline:12px;overflow-x:auto}#agent-workspace .order-payment-records table{width:100%;min-width:0}#agent-workspace .order-payment-records :is(th,td):last-child{white-space:normal;min-width:140px;padding-right:16px}}@media (min-width:761px) and (max-width:1099px){#agent-workspace .product-commerce{grid-template-columns:minmax(0,1fr);align-items:start}#agent-workspace .product-gallery-main{min-height:0;max-height:280px}#agent-workspace .product-gallery-main img{object-fit:contain;max-height:280px}}.order-detail-records{display:contents}.order-detail-records>[role=alert]{border-radius:var(--tep-radius-control);color:var(--status-danger-ink,#b42318);background:var(--surface,white);border:1px solid;margin:0;padding:10px 12px}.order-detail-records>.order-detail-records-retry{display:none}.order-detail-records:has(>[role=alert]){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:12px;display:grid}.order-detail-records:has(>[role=alert])>.order-detail-records-retry{grid-area:1/2;display:inline-flex}.order-detail-records>section{grid-column:1/-1}
