.recycle-tools{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:12px 0}.recycle-tools small,.duplicate-prompt>small{display:block;color:#a5b6cc;font-size:12px;line-height:1.6}.recycle-trigger{color:#e9d692;border-color:#c6a86766}.recycle-done{display:inline-block;padding:10px 12px;color:#9daebf;background:#142136;border:1px solid #314056;border-radius:8px;font-size:12px}.duplicate-prompt{margin:24px auto;padding:24px;background:linear-gradient(120deg,#17263c,#111b2e);border:1px solid #bba36566;border-radius:16px;max-width:780px}.duplicate-prompt h3{color:#eedc9e;font-size:22px;margin:14px 0}.duplicate-prompt p,.recycle-page p{color:#aebdd0;line-height:1.8}.duplicate-prompt>small{margin-top:12px}.recycle-page{max-width:820px;margin:0 auto}.recycle-page h2{color:#ecda9b}.recycle-breakdown{padding:12px 24px;border:1px solid #c8aa624d;border-radius:16px;background:#111f33;margin:26px 0}.recycle-breakdown>div{display:flex;justify-content:space-between;gap:18px;padding:18px 0;border-bottom:1px solid #ffffff12}.recycle-breakdown>div:last-child{border:0}.recycle-breakdown span{color:#aebdd0}.recycle-breakdown b{color:#f3e8c5;text-align:right}.recycle-total b{font-size:28px;color:#e9cb78}.recycle-disclaimer{border-left:3px solid #c9ae68;padding-left:16px}.recycle-page .actions{margin-top:24px}@media(max-width:600px){.duplicate-prompt{padding:18px}.recycle-breakdown{padding:8px 16px}.recycle-breakdown>div{font-size:13px}.recycle-page .actions{flex-direction:column;align-items:stretch}.recycle-page .actions button{width:100%}.history-row .recycle-tools{grid-column:1/-1;width:100%}.recycle-tools button{min-height:44px}}
.inventory-cdk{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;max-width:270px;padding:12px 0}.inventory-cdk small{font-size:12px;line-height:1.5;color:#a5b6cc}.inventory-cdk button{min-height:40px}.cdk-status{font-size:12px;font-weight:700;letter-spacing:.03em;color:#98a8ba}.cdk-pending{color:#ebd9a3}.cdk-claimed{color:#93ceb7}.cdk-value{display:block;width:100%;max-width:100%;font-size:12px;line-height:1.6;overflow-wrap:anywhere;word-break:break-all;padding:10px 12px;background:#101a25;border:1px solid #637e7055;border-radius:7px;color:#c1e1d3;user-select:text}.cdk-confirm-page{max-width:740px;margin:auto}.cdk-confirm-page p{line-height:1.8;color:#adbdcd}.cdk-confirm-page h2{color:#e9d8a2}.cdk-confirm-rules{background:#18232d;border:1px solid #d1b27355;border-radius:12px;padding:20px;margin:24px 0}.cdk-confirm-rules strong{color:#e7ce96}.cdk-confirm-rules p{margin-bottom:0}.cdk-confirm-page .actions{margin-top:24px}.history-row:has(.inventory-cdk){flex-wrap:wrap}.history-row:has(.inventory-cdk) .history-detail{flex:1;min-width:180px}.history-row:has(.inventory-cdk) .serial{min-width:95px}@media(max-width:700px){.history-row .inventory-cdk{grid-column:1/-1;max-width:none;width:100%}.inventory-cdk button{min-height:44px}.cdk-confirm-page .actions{flex-direction:column;align-items:stretch}}
