.prize-exchange-dialog{width:min(460px,calc(100vw - 32px));padding:28px;border:1px solid #d8e2dc;border-radius:20px;color:#173e39;background:#fffef9;box-shadow:0 24px 100px #002c3b33}.prize-exchange-success{padding:14px 18px;border:1px solid #c2dfd4;border-radius:12px;background:#edf7f1;color:#175947;line-height:1.7}.prize-exchange-dialog::backdrop{background:#092e3699;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.prize-exchange-dialog h2{margin-top:0;font-size:22px}.prize-exchange-dialog p{line-height:1.7}.prize-exchange-dialog small{color:#697e78;overflow-wrap:anywhere}.prize-exchange-dialog .prize-exchange-value{font-size:28px;font-weight:700;color:#00838a;margin:22px 0}.prize-exchange-dialog .actions{display:flex;gap:12px;margin-top:24px}.prize-exchange-dialog [role=alert]{color:#aa3c32}.prize-exchange-history{margin:24px 0;padding:24px;border:1px solid #e1e8e3;border-radius:18px;background:#fffef9}.prize-exchange-history h2{font-size:18px;margin-top:0}.prize-exchange-history p{color:#697e78}.prize-exchange-history ul{list-style:none;padding:0;margin:0}.prize-exchange-history li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;border-top:1px solid #e8ede9}.prize-exchange-history small{display:block;margin-top:5px;color:#697e78;overflow-wrap:anywhere}.prize-exchange-history time{font-size:12px;color:#697e78}.collection-unit-action{flex-wrap:wrap}.collection-selection-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.collection-selection-actions .btn{margin:0}.prize-batch-exchange-list{list-style:none;margin:0 0 16px;padding:0;max-height:min(220px,40vh);overflow:auto;border:1px solid #e1e8e3;border-radius:12px;background:#f7fbf8}.prize-batch-exchange-list li{display:flex;justify-content:space-between;gap:12px;padding:10px 14px;border-top:1px solid #e8ede9;font-size:13px;line-height:1.5}.prize-batch-exchange-list li:first-child{border-top:0}.prize-batch-exchange-list span{min-width:0;overflow-wrap:anywhere}.prize-batch-exchange-list strong{flex-shrink:0;color:#00838a}.prize-batch-exchange-progress{color:#178080;font-weight:600}@media (max-width:640px){.collection-selection-actions{width:100%;flex-direction:column;align-items:stretch}.collection-selection-actions .btn{width:100%;justify-content:center;text-align:center}}@layer legacy{.collection-selection,.collection-tabs,.collection-tools,.collection-unit-action,.collection-unit-meta,.shipping-record,.shipping-record-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.collection-tools{margin:24px 0 16px}.collection-tabs{justify-content:flex-start}.collection-tabs button{border:1px solid #dce4db;background:#fff;color:#53675e;padding:10px 16px;border-radius:24px}.collection-tabs button[aria-pressed=true]{background:#173f37;color:white;border-color:#173f37}.collection-help{color:#708176;font-size:14px}.collection-unit{min-width:0}.collection-unit-meta{font-size:12px;color:#61766a;margin-bottom:8px}.collection-unit-meta>span:first-child{font-weight:600;color:#178080}.collection-unit-action{padding:12px 4px;font-size:13px}.collection-unit-action label{display:flex;align-items:center;gap:8px}.collection-unit input,.shipping-unit-row input{width:18px;height:18px;accent-color:#008f97;flex-shrink:0}.collection-selection{position:sticky;bottom:16px;z-index:4;padding:16px 20px;margin:24px 0;background:#fff;border:1px solid #dce4db;border-radius:16px;box-shadow:0 8px 24px #123c3012}.collection-selection .is-disabled{opacity:.4;pointer-events:none}.collection-selection button{background:transparent;border:0;font-size:13px;color:#52776d}.collection-shipping-page{padding-top:32px;padding-bottom:90px;color:#213e34}.shipping-back{color:#59887d;font-size:14px}.shipping-heading{margin:28px 0}.shipping-heading h1{margin:10px 0;font-size:32px}.shipping-heading p,.shipping-panel>p{color:#728477;font-size:14px;line-height:1.8}.shipping-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;align-items:start}.shipping-panel{background:#fff;border:1px solid #dfe6dd;border-radius:18px;padding:24px;margin-bottom:24px;min-width:0;scroll-margin-top:110px}.shipping-panel h2{font-size:19px;margin:0 0 16px;overflow-wrap:anywhere}.shipping-panel label:not(.shipping-unit-row){display:grid;gap:8px;font-size:14px;margin:16px 0}.shipping-panel input:not([type=checkbox]),.shipping-panel select{width:100%;padding:12px;border:1px solid #d8e1d6;border-radius:8px;background:#fff;color:#284538;min-width:0;font-size:16px}.shipping-panel button:not(.btn){border:1px solid #d8e1d6;padding:10px 14px;border-radius:8px;background:#fff;color:#27564b}.shipping-panel button:disabled{opacity:.45;cursor:not-allowed}.shipping-unit-row{display:flex;gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid #eef1eb;font-size:14px}.shipping-unit-row span{display:grid;gap:6px;min-width:0}.shipping-unit-row b,.shipping-unit-row small{overflow-wrap:anywhere}.shipping-unit-row small{font-size:12px;color:#809083}.shipping-summary{padding:0;list-style:none;display:grid;gap:14px;font-size:14px}.shipping-summary li{display:grid;gap:5px;overflow-wrap:anywhere}.shipping-summary span{font-size:12px;color:#728477}.shipping-record{padding:20px 0;border-top:1px solid #e7ece5;font-size:14px}.shipping-record>div{min-width:0}.shipping-record b,.shipping-record small{overflow-wrap:anywhere}.shipping-record p{color:#6b7e72;margin:8px 0}.shipping-record small{color:#8a978d}.shipping-record a{color:#008e96;white-space:nowrap}.shipping-notice{padding:14px;background:#eaf6ef;border:1px solid #cee6d6;border-radius:10px;line-height:1.7}.collection-shipping-page .error{overflow-wrap:anywhere}.shipping-record-head span{background:#e9f3e8;border-radius:20px;padding:6px 12px;font-size:12px}.shipping-panel .btn{width:100%;text-align:center;justify-content:center}.collection-shipping-page .actions{flex-wrap:wrap}.collection-shipping-page .shipping-cancel-button{color:#9c4444;border-color:color-mix(in srgb,#9c4444 35%,var(--ok-line));background:color-mix(in srgb,#9c4444 6%,#fff)}@media (max-width:760px){.shipping-layout{grid-template-columns:1fr;gap:0}.shipping-panel{padding:18px;border-radius:14px;margin-bottom:16px}.shipping-heading h1{font-size:26px}.collection-shipping-page{padding-top:24px}.collection-tabs{gap:6px}.collection-tabs button{font-size:12px;padding:9px 11px}.collection-selection{bottom:76px;padding:12px;gap:10px}.collection-selection .btn{width:100%;text-align:center;justify-content:center}.collection-unit-meta{font-size:11px;gap:6px}.shipping-record{gap:16px}.shipping-record a{font-size:13px}}}@layer legacy;