.registration-tabs{display:flex;gap:6px;border-bottom:1px solid #dce4e9;margin:0 0 18px;padding:0 4px}.registration-tabs button{border:0;background:transparent;color:#687b89;font:inherit;font-weight:650;padding:13px 18px;border-bottom:3px solid transparent;cursor:pointer}.registration-tabs button[aria-selected=true]{color:#146a64;border-color:#20877d}.registration-tabs button span,.registration-nav-count{display:inline-flex;align-items:center;justify-content:center;min-width:23px;padding:2px 7px;margin-left:7px;background:#e8eeef;border-radius:20px;font-size:12px}.registration-tabs button[aria-selected=true] span{background:#dcefe9;color:#146a64}.registration-nav-count{background:#ffe2a7;color:#724800}.registration-panel{background:#fff;border:1px solid #dfe7ea;border-radius:14px;overflow:hidden;box-shadow:0 4px 18px #20374605}.registration-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:25px 26px 17px}.registration-heading h2{font-size:22px;margin:6px 0}.registration-heading p{color:#687a85;font-size:13px;margin:7px 0 0}.registration-eyebrow{font-size:10px;font-weight:750;letter-spacing:1.8px;color:#49857b}.registration-toolbar{display:flex;align-items:center;gap:12px;padding:15px 26px 20px}.registration-toolbar input{flex:1;max-width:420px;min-width:160px}.registration-toolbar select{max-width:200px}.registration-toolbar>span{margin-left:auto;white-space:nowrap;font-size:12px;color:#6d7e89}.registration-scroll{overflow:auto;max-height:58vh}.registration-scroll table{width:100%;border-collapse:collapse;font-size:13px}.registration-scroll th{position:sticky;top:0;background:#f3f6f7;z-index:1;text-align:left;padding:12px 14px;white-space:nowrap;color:#60727f;font-size:11px}.registration-scroll td{padding:14px;border-bottom:1px solid #eef2f4;vertical-align:middle;white-space:nowrap}.registration-scroll th:first-child,.registration-scroll td:first-child{width:40px;text-align:center}.registration-scroll input[type=checkbox]{width:16px;height:16px;accent-color:#20877d}.registration-scroll tbody tr:hover{background:#f8fbfa}.registration-sku{font-variant-numeric:tabular-nums;font-size:12px;color:#46616f}.registration-name{margin-top:5px;min-width:210px;max-width:390px;white-space:normal;font-weight:550;line-height:1.5}.registration-scroll small{display:block;color:#7c8b95;font-size:11px;margin-top:5px}.registration-number{font-variant-numeric:tabular-nums;font-weight:650}.registration-tag{display:inline-block;font-size:11px;padding:4px 8px;border-radius:5px;white-space:nowrap}.registration-tag.new{color:#176b5b;background:#e6f4ec}.registration-tag.muted{color:#627481;background:#edf1f4}.registration-tag.held{color:#986317;background:#fff0d4}.registration-scroll .registration-issue{color:#a07434;max-width:180px;white-space:normal}.registration-footer{padding:15px 25px;display:flex;align-items:center;gap:15px;justify-content:space-between;border-top:1px solid #e2e9ed;background:#fafcfc}.registration-batch,.registration-pagination{display:flex;align-items:center;gap:9px}.registration-batch strong{font-size:13px;color:#415d68;margin-right:12px}.registration-pagination span{font-size:12px;color:#788b96}.registration-message{min-height:20px;margin:0;padding:0 25px 12px;color:#32746b;font-size:12px}.registration-empty{text-align:center;padding:65px 15px;color:#506c77}.registration-empty p{font-weight:400;color:#85959e;margin-top:10px}.registration-dialog{width:min(1220px,94vw);max-width:94vw;border:0;border-radius:16px;padding:22px;background:#f5f8f9;max-height:92vh;overflow:auto;box-shadow:0 24px 90px #18333e40}.registration-dialog::backdrop,.registration-detail::backdrop{background:#18333e77}.registration-dialog-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;color:#4c6873;font-weight:650}.registration-detail{border:0;border-radius:14px;width:min(660px,92vw);max-height:88vh;overflow:auto;padding:25px}.registration-detail dl{display:grid;grid-template-columns:140px 1fr;font-size:13px;gap:0}.registration-detail dt,.registration-detail dd{margin:0;padding:10px 8px;border-bottom:1px solid #e9eef0;overflow-wrap:anywhere}.registration-detail dt{color:#71818b}.registration-order-warning{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;padding:13px 17px;border:1px solid #efcf91;border-left:4px solid #dca94a;border-radius:9px;background:#fff9eb;color:#79561c}.registration-order-warning strong{display:block;font-size:13px}.registration-order-warning p{font-size:12px;margin:4px 0 0;color:#92713c}.registration-order-warning[hidden]{display:none!important}@media(max-width:760px){.registration-heading{padding:18px 16px}.registration-heading h2{font-size:19px}.registration-toolbar{padding:10px 16px;flex-wrap:wrap}.registration-toolbar input{max-width:none}.registration-footer{padding:12px;flex-wrap:wrap}.registration-batch{flex-wrap:wrap}.registration-tabs button{padding:12px 10px;font-size:13px}.registration-dialog{padding:12px}.registration-scroll{max-height:55vh}.registration-order-warning{align-items:flex-start}.registration-detail dl{grid-template-columns:110px 1fr}}

.registration-tabs[hidden],.compact-catalog[hidden]{display:none!important}

.registration-confirm{border:0;border-radius:14px;width:min(460px,92vw);padding:26px;box-shadow:0 24px 80px #18333e55}.registration-confirm p{font-size:14px;line-height:1.8;margin:0 0 22px}.registration-confirm::backdrop{background:#18333e77}

.registration-confirm{width:min(600px,94vw);max-height:86vh;overflow:auto}.registration-confirm-products{max-height:44vh;overflow:auto;margin:0 0 20px;border:1px solid #e0e8eb;border-radius:10px}.registration-confirm-products section{padding:14px 16px;border-bottom:1px solid #e8edef}.registration-confirm-products section:last-child{border:0}.registration-confirm-products strong{display:block;margin:6px 0;font-size:14px}.registration-confirm-products small{color:#708592;font-size:12px}.registration-confirm-products p{font-size:12px;color:#586f7b;margin:4px 0;line-height:1.8}.registration-confirm-products .registration-issue{color:#a07434}.registration-detail-title{font-size:18px;font-weight:650;margin:16px 0}.registration-detail dd{white-space:pre-wrap}

@media(max-width:1250px){.registration-scroll th,.registration-scroll td{padding:12px 8px}.registration-name{min-width:155px;max-width:245px}.registration-scroll th{font-size:10px}.registration-scroll td{font-size:12px}.registration-sku{font-size:11px}.registration-scroll .btn.small{padding:6px 9px}}

.picker-alias-notice{background:#edf7f2;color:#286d60;border:1px solid #cde5da;border-radius:8px;padding:11px 14px;font-size:12px;line-height:1.6;margin:12px 0}.picker-alias-notice[hidden]{display:none}.picker-main-tag{display:inline-block;background:#e1f0eb;color:#22725e;border-radius:4px;padding:3px 5px;font-size:10px;margin-right:4px}.picker-alias-match{margin:8px 0 3px;padding:8px 10px;border-left:3px solid #5b9d89;background:#f0f7f3;border-radius:3px;white-space:normal;min-width:230px}.picker-alias-match strong{display:block;color:#236454;font-size:11px;line-height:1.65}.picker-alias-match small{display:block;margin-top:3px;color:#6d847a;font-size:10px;line-height:1.6}

.picker-page-controls{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0 12px;font-size:12px;color:#51685e}.picker-page-controls>div{display:flex;gap:6px}.picker-page-controls [data-count]{font-weight:650}@media(max-width:600px){.picker-page-controls{flex-wrap:wrap}}

.picker-result-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0 12px;color:#51685e;font-size:12px}.picker-result-summary [data-count]{font-weight:650;line-height:1.6}.picker-result-summary button{flex:none}@media(max-width:600px){.picker-result-summary{flex-wrap:wrap}}

.order-product-factory{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:6px;font-size:11px;color:#61796f;line-height:1.6}.order-product-factory strong{font-size:11px;font-weight:700;color:#23644f;background:#eaf4ef;padding:1px 6px;border-radius:4px}.order-product-factory.is-different strong{background:#fff0d4;color:#946522}.order-product-factory.is-different>span{color:#a06f2b;font-size:10px}
