.package-workspace-tabs{margin-bottom:24px}.package-workspace-tabs span{display:inline-grid;place-items:center;margin-left:6px;background:#e3edfc;color:#1768df;min-width:20px;height:20px;border-radius:20px;font-size:11px}
.consolidation-workspace{max-width:1280px;margin:auto;color:#142f55}.consolidation-workspace .shipping-toolbar{margin:8px 0 24px}.consolidation-workspace .shipping-toolbar h2{font-size:24px;margin:0 0 9px;letter-spacing:-.035em}.consolidation-workspace .shipping-toolbar p{font-size:13px;color:#71839e;max-width:540px;line-height:1.7;margin:0}.consolidation-workspace .dashboard-button{width:auto;flex-shrink:0}
.consolidation-summary-card{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:24px;align-items:center;padding:26px;background:white;border:1px solid #e1ebf7;border-radius:18px;margin-bottom:14px}.consolidation-summary-icon,.consolidation-mini-icon{display:grid;place-items:center;background:#edf5ff;color:#1671f6;width:54px;height:54px;border-radius:17px}.consolidation-summary-card h3{font-size:17px;margin:12px 0 7px}.consolidation-summary-card p{font-size:13px;color:#6b7e99;line-height:1.7;margin:0;max-width:650px}.consolidation-summary-card small{font-size:11px;color:#617792;display:block;margin-top:10px}.consolidation-status{font-size:11px;font-weight:700;padding:6px 10px;display:inline-block;border-radius:20px;background:#edf5ff;color:#1264df}.stage-ready{background:#eaf8ef;color:#168052}.stage-cancelled,.stage-shipping,.stage-combined_again{background:#f0f3f7;color:#6b7b91}.consolidation-empty{background:#fff;border:1px dashed #d7e4f5;border-radius:20px;padding:52px;text-align:center}.consolidation-empty>span{display:inline-grid;place-items:center;width:72px;height:72px;background:#eef6ff;color:#1672ff;border-radius:24px}.consolidation-empty h3{margin:24px 0 12px;font-size:22px}.consolidation-empty p{font-size:14px;color:#71839e;line-height:1.7;max-width:460px;margin:0 auto}.consolidation-history{margin-top:28px}.consolidation-history>summary{display:flex;align-items:center;gap:10px;font-weight:600;font-size:13px;color:#607590;padding:16px 0;cursor:pointer}.consolidation-history>summary .ui-icon{margin-left:auto}
.dashboard-dialog:has(.consolidation-review),.dashboard-dialog:has(.consolidation-detail){width:min(960px,calc(100% - 40px));max-width:960px;max-height:calc(100dvh - 40px);padding:32px;overflow:auto}.consolidation-review header,.consolidation-detail header{padding-right:26px}.consolidation-review h2,.consolidation-detail h2{font-size:29px!important;margin:12px 0 10px!important;letter-spacing:-.04em}.consolidation-review header>p,.consolidation-detail header>p{font-size:14px;line-height:1.7;color:#71829b;max-width:730px}.consolidation-review-grid,.consolidation-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:26px 0}.consolidation-review h3,.consolidation-detail h3{font-size:15px;margin:0}.consolidation-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.consolidation-section-heading .inline-link{font-size:11px}.consolidation-review label{display:block;color:#425a79;font-size:13px;font-weight:600}.consolidation-review textarea{width:100%;margin:9px 0 0;border:1px solid #dbe6f5;border-radius:12px;background:#f9fcff;padding:14px;font:400 13px inherit;color:#153158;resize:vertical;min-height:108px}.consolidation-review .shipping-consent{display:flex;gap:10px;font-weight:400;margin:24px 0 12px;font-size:12px}.consolidation-review .shipping-consent input{flex-shrink:0;width:18px!important}.consolidation-help{font-size:11px!important;line-height:1.7;color:#7689a1;margin:10px 0}
.consolidation-originals{list-style:none;padding:0;margin:16px 0;max-height:260px;overflow:auto}.consolidation-originals li{display:flex;align-items:center;gap:12px;border-bottom:1px solid #edf1f7;padding:12px 0;font-size:13px}.consolidation-originals li:first-child{padding-top:0}.consolidation-originals li>div{min-width:0;flex:1}.consolidation-originals strong{display:block;font-size:13px;overflow-wrap:anywhere}.consolidation-originals small{display:block;font-size:11px;color:#8291a6;margin-top:6px;overflow-wrap:anywhere}.consolidation-mini-icon{width:36px;height:36px;border-radius:11px;flex-shrink:0}.consolidation-mini-icon .ui-icon{width:18px;height:18px}.consolidation-originals .inline-link{font-size:11px;flex-shrink:0}.consolidation-note-box{padding:17px 20px;background:#f5f9ff;border-radius:14px;margin:20px 0}.consolidation-note-box strong{font-size:12px}.consolidation-note-box p{font-size:12px!important;line-height:1.8;margin:8px 0 0;color:#6c819f;white-space:pre-wrap;overflow-wrap:anywhere}.consolidation-review footer,.consolidation-detail footer{border-top:1px solid #eaf0f7;padding-top:18px;margin-top:24px;display:flex;justify-content:space-between;align-items:center;gap:16px}.consolidation-review footer{display:block}.consolidation-review footer>div{display:flex;justify-content:space-between;gap:16px}.consolidation-review footer .dashboard-button,.consolidation-final-actions .dashboard-button{width:auto}.consolidation-review .form-message{margin:0 0 12px}
.consolidation-progress{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;margin:24px 0 30px}.consolidation-progress li{position:relative;display:flex;align-items:center;flex-direction:column;text-align:center;font-size:11px;color:#8b9bb0;gap:8px}.consolidation-progress li:before{position:absolute;content:'';height:2px;background:#e7eef8;top:17px;left:-50%;width:100%}.consolidation-progress li:first-child:before{display:none}.consolidation-progress li>span{position:relative;display:grid;place-items:center;width:36px;height:36px;border:4px solid white;border-radius:50%;background:#edf2f8;color:#899bb4;font-size:11px}.consolidation-progress li .ui-icon{width:14px;height:14px}.consolidation-progress .is-current{color:#1265ed}.consolidation-progress .is-current>span{background:#1265ed;color:white}.consolidation-progress .is-done{color:#5882b1}.consolidation-progress .is-done>span{background:#e6f2ff;color:#2575d4}.consolidation-progress .is-done:before,.consolidation-progress .is-current:before{background:#bcd8ff}.consolidation-progress small{font-size:10px;font-weight:400}.consolidation-final{padding:24px;background:#f0f7ff;border:1px solid #dfebfa;border-radius:18px}.consolidation-final h3{font-size:19px;margin:15px 0;overflow-wrap:anywhere}.consolidation-final p{font-size:12px!important;line-height:1.7;color:#70839f;margin:15px 0}.consolidation-measurements{margin:18px 0}.consolidation-measurements>div{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid #dfeaf8;font-size:12px}.consolidation-measurements dt{color:#6f819a}.consolidation-measurements dd{margin:0;font-weight:700;text-align:right}.consolidation-final-actions{display:flex;flex-direction:column;align-items:stretch;gap:10px}.consolidation-final-actions .dashboard-button{width:100%}.consolidation-detail-grid>section>small{font-size:11px;color:#8a99ae}.consolidation-link-panel{margin:22px 0;padding:20px;background:#f3f8ff;border-radius:16px}.consolidation-link-panel h3{font-size:16px;margin:0}.consolidation-link-panel p{font-size:12px;line-height:1.8;color:#69809f}.consolidation-link-panel .dashboard-button{width:auto}
.consolidation-selection-intro{display:flex;align-items:center;justify-content:space-between;gap:22px;background:#edf5ff;border:1px solid #deebfc;border-radius:16px;padding:20px 24px;margin:0 0 20px}.consolidation-selection-intro h2{font-size:18px;margin:0 0 7px}.consolidation-selection-intro p{font-size:12px;line-height:1.7;color:#6e83a1;margin:0;max-width:670px}.consolidation-selection-intro .dashboard-button{width:auto;flex-shrink:0}.consolidation-unavailable{display:block;font-size:10px;color:#8898ae;line-height:1.5;margin:6px 0}.package-row.is-unavailable .package-select{opacity:.45}.consolidation-admin-steps{font-size:12px;line-height:1.8;color:#6b7c97;margin:8px 0 18px}
@media(min-width:768px) and (max-width:1050px){.consolidation-summary-card{grid-template-columns:40px minmax(0,1fr);gap:16px}.consolidation-summary-card>.dashboard-button{grid-column:2;justify-self:start}.consolidation-summary-icon{width:40px;height:40px}.consolidation-review-grid,.consolidation-detail-grid{gap:22px}.consolidation-final{padding:20px}}
@media(min-width:768px) and (max-height:850px){.dashboard-dialog:has(.consolidation-detail){padding:26px 30px}.consolidation-detail h2{font-size:27px!important;margin:8px 0!important}.consolidation-detail header>p{margin:8px 0;line-height:1.6}.consolidation-detail .consolidation-progress{margin:16px 0 20px}.consolidation-detail .consolidation-progress li{gap:5px}.consolidation-detail-grid{margin:18px 0;gap:28px}.consolidation-detail .consolidation-final{padding:20px}.consolidation-detail .consolidation-final h3{margin:10px 0}.consolidation-detail .consolidation-measurements{margin:12px 0}.consolidation-detail .consolidation-measurements>div{padding:10px 0}.consolidation-detail .consolidation-final p{margin:12px 0}.consolidation-detail .consolidation-note-box{margin:16px 0;padding:15px 18px}.consolidation-detail footer{margin-top:18px;padding-top:12px}}
