*{box-sizing:border-box}body{margin:0;font-family:-apple-system,Noto Sans TC,PingFang TC,system-ui,sans-serif}html[data-theme=light] body{background:#f7f7fa}html[data-theme=dark] body{background:#0b0b0e}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}#root .ant-layout,.admin-content .ant-card,.admin-split,.admin-stack{min-width:0;max-width:100%}.skip-link{position:absolute;left:-9999px;top:0;z-index:1000;padding:8px 16px;background:var(--ant-color-bg-elevated, #fff);border-radius:8px}.skip-link:focus{left:8px;top:8px;outline:2px solid currentColor;outline-offset:2px}.admin-brand{display:flex;align-items:center;gap:8px;padding:12px 16px 16px}.admin-brand-big{flex-direction:column;padding:0 0 8px}.admin-brand-mark{width:28px;height:28px;flex:0 0 auto;border:2px solid #2b2227;border-radius:10px 10px 10px 4px;background:var(--ant-color-primary, #b8322c);color:#fff;display:flex;align-items:center;justify-content:center;font-family:Hannotate TC,Noto Sans TC,PingFang TC,sans-serif;font-weight:900;box-shadow:3px 3px #45c9df}.admin-brand-big .admin-brand-mark{width:44px;height:44px;font-size:22px;border-radius:12px}.admin-brand-word,.admin-brand-big h3{font-family:Hannotate TC,Noto Sans TC,PingFang TC,sans-serif;font-weight:900}.admin-sider{border-right:1px solid var(--ant-color-border-secondary)}.admin-sider .ant-menu-inline{border-inline-end:none!important}.admin-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 clamp(12px,2.5vw,24px);position:sticky;top:0;z-index:10;border-bottom:1px solid var(--ant-color-border-secondary)}.admin-header-leading,.admin-header-trailing{display:flex;align-items:center;min-width:0}.admin-header-leading{grid-column:1}.admin-header-environment{margin-inline:0;flex:0 0 auto}.admin-header-trailing{grid-column:2;justify-content:flex-end;gap:6px}.admin-header-title{min-width:0;flex-shrink:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-header-account{min-width:0;max-width:min(320px,40vw);overflow:hidden;text-overflow:ellipsis}.admin-content{padding:clamp(12px,2.5vw,24px);max-width:none;width:100%;min-width:0;overflow-x:hidden}.admin-readable{width:100%;max-width:1120px;margin-inline:auto}.admin-split{display:flex;gap:16px;align-items:flex-start}.admin-split-aside{flex:0 0 var(--admin-aside-width, 300px);min-width:0}.admin-split-main{flex:1;min-width:0}@media(max-width:899px){.admin-split{flex-direction:column}.admin-split-aside,.admin-split-main{flex:1 1 auto;width:100%}}.admin-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-toolbar-search{width:380px;max-width:100%}.admin-toolbar-segmented{min-width:0;max-width:100%;overflow-x:auto}.admin-toolbar-segmented .ant-segmented{min-width:max-content}.delivery-orders-toolbar{margin-bottom:16px}.delivery-orders-search{flex:1 1 320px;width:320px;max-width:520px;min-width:240px}.admin-content .ant-table-wrapper{min-width:0;max-width:100%}@media(max-width:599px){.admin-toolbar>*{width:100%!important;min-width:0!important}.delivery-orders-search{max-width:none}.admin-header{gap:4px}.admin-content .ant-card-body{padding:12px}.admin-hotspot-map,.admin-hotspot-loading{min-height:300px}.admin-hotspot-map{height:55vh}.admin-metrics-table.admin-metrics-compact{table-layout:fixed}.admin-metrics-table th,.admin-metrics-table td{overflow-wrap:anywhere}}.admin-content :focus-visible,.admin-header :focus-visible{outline:2px solid var(--ant-color-primary, #6d5bd0);outline-offset:2px}.admin-centered{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;background:radial-gradient(circle at 15% 18%,rgba(69,201,223,.22) 0 8%,transparent 8.5%),radial-gradient(circle at 84% 80%,rgba(246,184,63,.2) 0 10%,transparent 10.5%),repeating-linear-gradient(-12deg,transparent 0 34px,rgba(184,50,44,.045) 35px 38px),var(--ant-color-bg-layout, #fff8ee)}.admin-auth-card{width:100%;max-width:420px;text-align:center;border:2px solid #2b2227;box-shadow:8px 9px #2b222729;overflow:hidden}.admin-auth-logo{width:132px;height:132px;display:block;margin:-4px auto 10px;object-fit:contain}.admin-stack{display:flex;flex-direction:column;gap:16px}.admin-scroll-x{width:100%;max-width:100%;overflow-x:auto}.admin-metrics-table{width:100%;border-collapse:collapse}.admin-metrics-table th,.admin-metrics-table td{padding:10px 12px;border-bottom:1px solid var(--ant-color-border-secondary);text-align:left}.admin-metrics-table td{font-variant-numeric:tabular-nums}.admin-hotspot-map{width:100%;height:min(58vh,640px);min-height:420px;border:1px solid var(--ant-color-border-secondary);border-radius:var(--ant-border-radius-lg, 8px);overflow:hidden}.admin-hotspot-loading{min-height:420px}.admin-hotspot-legend{display:inline-block;width:12px;height:12px;margin-right:8px;border-radius:50%;vertical-align:-1px}.support-layout{display:grid;grid-template-columns:minmax(230px,.75fr) minmax(360px,1.5fr) minmax(210px,.7fr);gap:16px;align-items:start}.support-queue,.support-conversation,.support-context{min-width:0}.support-spinner{display:block;margin:40px auto}.support-row{cursor:pointer;padding-inline:14px!important}.support-row.selected{background:var(--ant-color-primary-bg)}.support-actions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.support-message-list{min-height:260px;max-height:48vh;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:12px 0}.support-message{width:fit-content;max-width:82%;padding:9px 12px;border:1px solid var(--ant-color-border-secondary);border-radius:var(--ant-border-radius-lg);background:var(--ant-color-bg-layout);overflow-wrap:anywhere}.support-message.outbound{align-self:flex-end;background:var(--ant-color-primary-bg)}.support-message p{margin:4px 0 0;white-space:pre-wrap}.support-message small{color:var(--ant-color-text-secondary)}@media(max-width:899px){.support-layout{grid-template-columns:1fr}.support-message-list{max-height:none}}@media print{body:has(.invoice-print-drawer) *{visibility:hidden}.invoice-print-drawer,.invoice-print-drawer *{visibility:visible}.invoice-print-drawer{position:absolute;inset:0}.invoice-print-drawer .ant-drawer-mask,.invoice-print-drawer .ant-drawer-close,.invoice-print-drawer .ant-drawer-footer{display:none}.invoice-print-drawer .ant-drawer-content-wrapper{position:static!important;width:100%!important;box-shadow:none!important}.invoice-print-drawer .ant-drawer-body{overflow:visible}}.settlement-group-row>td{background:#fff8f0;font-weight:600}.settlement-group-row:hover>td{background:#fff3e6!important}.payout-voided-row>td{color:#999}.fee-menu-items{display:flex;flex-direction:column;gap:10px;margin-left:4px;padding-left:16px;border-left:2px solid var(--ant-color-border-secondary, rgba(128, 128, 128, .32))}.fee-menu-item{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.fee-menu-group-index,.fee-menu-item-index{font-variant-numeric:tabular-nums;white-space:nowrap}.fee-menu-item-index{min-width:20px}.fee-menu-item-name{flex:1 1 220px;min-width:180px;max-width:320px}.fee-menu-item-amount{width:148px;flex:0 0 auto}.fee-menu-item-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}@media(max-width:720px){.fee-menu-item-name{max-width:none}.fee-menu-item-actions{margin-left:0}}
