/* Khair Al Watan - Phase 3 Operations */
.kawp3-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.kawp3-summary a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px;border:1px solid #e0e6eb;border-radius:11px;background:#fbfcfd;text-decoration:none!important;color:#0f173f!important}
.kawp3-summary a span{color:#6b7280}.kawp3-summary a strong{font-size:22px;color:#0f173f}
.kawp3-order-tools{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}
.kawp3-quality{border:1px solid #e0e6eb;border-radius:12px;padding:16px;margin:18px 0;background:#fbfcfd}
.kawp3-quality h3{margin:0 0 4px!important;color:#0f173f!important}.kawp3-help{margin:0 0 12px!important;color:#6b7280}
.kawp3-quality-list{display:grid;gap:8px}.kawp3-quality-row{display:grid;grid-template-columns:minmax(220px,1fr) auto auto auto;gap:12px;align-items:center;padding:11px;border:1px solid #e8edf0;border-radius:9px;background:#fff}
.kawp3-quality-row label{display:flex;align-items:center;gap:6px;margin:0}.kawp3-quality-name strong,.kawp3-quality-name small{display:block}.kawp3-quality-name small{margin-top:3px;color:#77818c;font-size:11px}
.kawp3-back{display:inline-block;margin:0 0 12px;text-decoration:none!important}
.kawp3-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kawp3-full{grid-column:1/-1}
.kawp3-packages{margin:18px 0;border:1px solid #e0e6eb;border-radius:12px;padding:15px;background:#fbfcfd}.kawp3-packages h3{margin:0 0 12px!important}
.kawp3-package-rows{display:grid;gap:9px}.kawp3-package-row{display:grid;grid-template-columns:80px 150px minmax(240px,1fr);gap:10px;align-items:end;background:#fff;border:1px solid #e7ecef;border-radius:9px;padding:10px}.kawp3-package-row label{margin:0!important}.kawp3-package-row input{width:100%!important}
.kawp3-order-hint{margin:12px 0;padding:11px;border-radius:9px;background:#eef8f7;color:#285a56}
.kawp3-history{display:grid;gap:7px;margin-top:10px}.kawp3-history>div{display:flex;justify-content:space-between;gap:12px;padding:9px 11px;border-right:3px solid #00aba7;background:#f7fafb}.kawp3-history span{color:#6b7280;font-size:12px}
.kawp3-return-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:15px}.kawp3-return-head h2{margin-bottom:4px!important}.kawp3-return-head>div:last-child{text-align:left}.kawp3-return-head span,.kawp3-return-head small{display:block;padding:5px 9px;border-radius:999px;background:#eef3f7;margin-bottom:5px;font-size:12px}
.kawp3-info{border:1px solid #e0e6eb;border-radius:10px;padding:11px}.kawp3-info span,.kawp3-info strong{display:block}.kawp3-info span{color:#6b7280;font-size:12px;margin-bottom:4px}
.kawp3-refund-box{margin-top:18px;padding:16px;border:1px solid #dfe7ee;border-radius:12px;background:#f9fbfc}.kawp3-check{display:flex!important;align-items:center;gap:7px;padding-top:25px}
.kawp3-customer-returns form{margin-bottom:28px}.kawp3-customer-returns select,.kawp3-customer-returns textarea,.kawp3-customer-returns input[type=number]{width:100%;min-height:44px;box-sizing:border-box}
.kawops-subcard{border:1px solid #e0e6eb;border-radius:10px;padding:13px;background:#fbfcfd}
.kawops-order-totals{display:flex;gap:18px;flex-wrap:wrap;padding:12px 14px;border-radius:10px;background:#f7f9fb;margin:13px 0}.kawops-order-totals p{margin:0!important}
@media(max-width:900px){.kawp3-summary{grid-template-columns:1fr}.kawp3-quality-row{grid-template-columns:1fr 1fr}.kawp3-quality-name{grid-column:1/-1}.kawp3-grid{grid-template-columns:1fr}.kawp3-full{grid-column:auto}.kawp3-package-row{grid-template-columns:1fr}.kawp3-return-head{flex-direction:column}.kawp3-return-head>div:last-child{text-align:right}}
.kawp3-actions-menu{position:relative;display:inline-block}.kawp3-actions-menu summary{list-style:none;cursor:pointer;width:34px;height:34px;border:1px solid #d9e0e6;border-radius:8px;display:grid;place-items:center;font-size:22px;background:#fff}.kawp3-actions-menu summary::-webkit-details-marker{display:none}.kawp3-actions-menu>div{position:absolute;z-index:30;left:0;top:39px;min-width:150px;background:#fff;border:1px solid #dde4e9;border-radius:9px;box-shadow:0 10px 30px rgba(15,23,63,.12);padding:6px}.kawp3-actions-menu>div a{display:block;padding:8px 10px;border-radius:6px;text-decoration:none!important;white-space:nowrap}.kawp3-actions-menu>div a:hover{background:#f2f7f7}.kawp3-return-files{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:12px 0}.kawp3-return-files a{padding:7px 10px;border:1px solid #dce3e8;border-radius:7px;text-decoration:none!important}

/* v2.3.1 shipment pair safety */
.kawp3-shipment-form label small{display:block;margin-top:6px;color:#6b7280;font-size:12px;line-height:1.6}
.kawp3-shipment-form .kawp3-full{grid-column:1/-1}
.kawp3-shipment-form select[name="shipment_pair"]{width:100%;min-width:0}


/* v2.3.2 shipment workflow */
.kawp3-shipment-id-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.kawp3-shipment-id-grid>div{border:1px solid #e0e6eb;border-radius:10px;padding:12px;background:#fbfcfd;min-width:0}
.kawp3-shipment-id-grid span,.kawp3-shipment-id-grid strong{display:block}.kawp3-shipment-id-grid span{font-size:12px;color:#6b7280;margin-bottom:5px}.kawp3-shipment-id-grid strong{color:#0f173f;word-break:break-word}
.kawp3-status-panel{border-top:3px solid #00aba7!important}.kawp3-status-fields{margin:16px 0;padding:15px;border:1px solid #e0e6eb;border-radius:12px;background:#fbfcfd}.kawp3-status-fields h3{margin:0 0 12px!important;color:#0f173f!important}
@media(max-width:1050px){.kawp3-shipment-id-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.kawp3-shipment-id-grid{grid-template-columns:1fr}}

/* v2.3.3 - master order / vendor separation */
.kawp3-shipment-summary,.kawp3-status-panel{width:100%;min-width:0;overflow:hidden}
.kawp3-shipment-id-grid{width:100%;min-width:0}
.kawp3-order-context{grid-column:1/-1;border:1px solid #dce6ea;border-radius:12px;background:#f8fbfb;padding:14px;min-width:0}
.kawp3-order-context-empty{color:#6b7280;text-align:center;padding:8px}
.kawp3-order-context-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}
.kawp3-order-context-head strong{font-size:16px;color:#0f173f}.kawp3-order-context-head span{padding:5px 9px;border-radius:999px;background:#e8f6f2;color:#026632;font-size:12px;font-weight:800}
.kawp3-order-context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.kawp3-order-context-grid>div{border:1px solid #e3e9ed;background:#fff;border-radius:9px;padding:10px;min-width:0}
.kawp3-order-context-grid span,.kawp3-order-context-grid strong{display:block}.kawp3-order-context-grid span{font-size:11px;color:#6b7280;margin-bottom:4px}.kawp3-order-context-grid strong{font-size:13px;color:#17213e;overflow-wrap:anywhere}
.kawp3-order-vendors{margin-top:12px}.kawp3-order-vendors h4{margin:0 0 8px!important;color:#0f173f!important}
.kawp3-order-vendor-row{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:10px;padding:9px 10px;border-top:1px solid #e4eaee;background:#fff}
.kawp3-order-vendor-row:first-of-type{border-radius:9px 9px 0 0}.kawp3-order-vendor-row:last-child{border-radius:0 0 9px 9px}
.kawp3-order-vendor-row span{color:#64707c;font-size:12px;overflow-wrap:anywhere}
@media(max-width:760px){.kawops-shell{width:calc(100vw - 16px)!important}.kawp3-order-context-grid{grid-template-columns:1fr}.kawp3-order-vendor-row{grid-template-columns:1fr}}
\n\n/* v2.3.5 - shipment detail layout */
.kawp3-shipment-summary{max-width:100%!important;overflow:visible!important}
.kawp3-shipment-id-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
.kawp3-shipment-id-grid>div{min-width:0!important;overflow:hidden!important}
.kawp3-shipment-id-grid strong{overflow-wrap:anywhere!important;word-break:normal!important}
@media(max-width:880px){.kawp3-shipment-id-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:560px){.kawp3-shipment-id-grid{grid-template-columns:1fr!important}}


/* v2.3.5.2 - visible soft-delete action in shipment list */
.kawp3-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.kawp3-actions>a{display:inline-flex;align-items:center;min-height:32px;text-decoration:none!important}
.kawp3-inline-delete{display:inline-flex!important;margin:0!important;padding:0!important}
.kawp3-delete-action{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:32px!important;padding:5px 10px!important;border:1px solid #d9a2a2!important;border-radius:7px!important;background:#fff5f5!important;color:#a61b1b!important;font:inherit!important;font-weight:700!important;cursor:pointer!important;line-height:1.2!important}
.kawp3-delete-action:hover{background:#ffe7e7!important;border-color:#c97c7c!important;color:#841313!important}
