.lb-reference-orders{min-height:100dvh;width:100%;background:#f5f6f7;color:#333;font:14px/1.5 Arial,"Microsoft YaHei",sans-serif;padding-bottom:calc(76px + env(safe-area-inset-bottom));box-sizing:border-box}
.lb-reference-orders *{box-sizing:border-box}
.lb-reference-orders button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}
.lb-reference-orders button:focus-visible{outline:2px solid #197f83;outline-offset:3px}
.lb-reference-orders button:disabled{cursor:wait;opacity:.55}
.lb-reference-orders .lb-ref-orders-header{position:relative;display:flex;justify-content:center;align-items:center;min-height:52px;padding:10px 60px;background:#67b8b9;color:#fff}
.lb-reference-orders .lb-ref-orders-header h1{font-size:18px;line-height:1.5;font-weight:500;margin:0}
.lb-reference-orders .lb-ref-orders-header button{position:absolute;right:16px;top:5px;min-width:42px;min-height:42px;border:0;background:transparent;color:inherit;font-size:27px}
.lb-reference-orders .lb-ref-orders-tabs{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;background:#fff;border-bottom:1px solid #e9eeee}
.lb-reference-orders .lb-ref-orders-tabs::-webkit-scrollbar{display:none}
.lb-reference-orders .lb-ref-orders-tabs button{flex:1 0 auto;min-width:74px;min-height:49px;padding:12px 15px;border:0;border-bottom:3px solid transparent;background:#fff;color:#666;white-space:nowrap}
.lb-reference-orders .lb-ref-orders-tabs button.is-active{color:#48a8aa;border-bottom-color:#67b8b9;font-weight:600}
.lb-reference-orders .lb-ref-orders-list{width:100%;padding:14px 16px 24px}
.lb-reference-orders .lb-ref-order-card{margin:0 0 14px;padding:0 16px 14px;background:#fff;border:1px solid #eef0f0;border-radius:8px;overflow:hidden}
.lb-reference-orders .lb-ref-order-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid #f0f1f1;color:#888;font-size:12px;overflow-wrap:anywhere}
.lb-reference-orders .lb-ref-order-status{flex-shrink:0;color:#429b9e}
.lb-reference-orders .lb-ref-order-status.is-cancelled,.lb-reference-orders .lb-ref-order-status.is-refunded{color:#888}
.lb-reference-orders .lb-ref-order-status.is-unknown{color:#a16a25}
.lb-reference-orders .lb-ref-order-product{display:flex;gap:14px;padding:15px 0 4px}
.lb-reference-orders .lb-ref-order-image{position:relative;flex:0 0 90px;width:90px;height:90px;border-radius:5px;background:#f2f4f4;overflow:hidden}
.lb-reference-orders .lb-ref-order-image:before{content:"▱";position:absolute;inset:0;display:grid;place-items:center;font-size:40px;color:#c8d1d2}
.lb-reference-orders .lb-ref-order-image img{position:relative;width:100%;height:100%;object-fit:contain;background:#fff}
.lb-reference-orders .lb-ref-order-image img[hidden]{display:none}
.lb-reference-orders .lb-ref-order-product-copy{min-width:0;flex:1}
.lb-reference-orders .lb-ref-order-product-copy h2{font-size:14px;font-weight:400;line-height:1.6;margin:0 0 9px;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.lb-reference-orders .lb-ref-order-product-copy p{margin:0;color:#999;font-size:13px;font-variant-numeric:tabular-nums}
.lb-reference-orders .lb-ref-order-refund{margin:7px 0 0;text-align:right;font-size:12px;color:#a16a25}
.lb-reference-orders .lb-ref-order-unknown{font-size:12px;overflow-wrap:anywhere;color:#9c6427;background:#fff8eb;padding:8px 10px;border-radius:4px;margin:10px 0 0}
.lb-reference-orders .lb-ref-order-summary{display:flex;gap:8px;justify-content:flex-end;align-items:baseline;flex-wrap:wrap;padding:12px 0;color:#777;font-size:13px}
.lb-reference-orders .lb-ref-order-summary strong{color:#333;font-size:16px;font-weight:500;font-variant-numeric:tabular-nums}
.lb-reference-orders .lb-ref-order-commission{flex-basis:100%;text-align:right;color:#999;font-size:12px}
.lb-reference-orders .lb-ref-order-actions{display:flex;justify-content:flex-end}
.lb-reference-orders .lb-ref-order-actions button{border:1px solid #67b8b9;border-radius:18px;background:#fff;color:#4ba3a5;min-height:34px;padding:5px 22px}
.lb-reference-orders .lb-ref-orders-empty{min-height:240px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#a0a5aa;text-align:center;padding:30px 12px}
.lb-reference-orders .lb-ref-orders-empty-icon{font-size:100px;line-height:1;color:#d7dce0;transform:rotate(-6deg)}
.lb-reference-orders .lb-ref-orders-empty p{margin:20px 0 0}
.lb-reference-orders .lb-ref-orders-message{text-align:center;padding:24px 12px;color:#777}
.lb-reference-orders .lb-ref-orders-message button,.lb-reference-orders .lb-ref-orders-more{border:1px solid #67b8b9;border-radius:5px;background:#fff;color:#4ba3a5;min-height:36px;padding:6px 24px;margin:4px}
.lb-reference-orders .lb-ref-orders-more{display:block;margin:14px auto}
.lb-reference-orders .lb-ref-orders-end{margin:22px 0 12px;text-align:center;color:#a6aaad;font-size:13px}
.lb-reference-orders .lb-ref-orders-legacy{display:block;margin:20px auto 0;border:0;background:transparent;color:#8a999c;text-decoration:underline;font-size:12px;min-height:36px}
@media(min-width:800px){.lb-reference-orders .lb-ref-orders-list{padding:20px 26px 30px}.lb-reference-orders .lb-ref-order-product-copy h2{font-size:15px}.lb-reference-orders .lb-ref-order-image{flex-basis:102px;width:102px;height:102px}}
@media(prefers-reduced-motion:reduce){.lb-reference-orders *{scroll-behavior:auto!important}}
