.shipping-planning-page{--shipping-pink:#d64d8e;--shipping-ink:#3f3039;--shipping-line:#efd8e4}.shipping-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.shipping-metrics article{padding:16px;border:1px solid var(--shipping-line);border-radius:18px;background:linear-gradient(145deg,#fff,#fff6fa);box-shadow:0 10px 30px rgba(102,58,82,.05)}.shipping-metrics small{font-size:10px;font-weight:900;letter-spacing:.1em;color:#ac6a8a}.shipping-metrics b{display:block;margin:6px 0;font:700 27px Georgia,serif}.shipping-metrics span{font-size:12px;color:#8d7782}.shipping-toolbar{display:flex;align-items:end;gap:20px;margin-bottom:15px;padding:14px}.shipping-toolbar label{min-width:330px}.shipping-toolbar span{margin-left:auto;color:#8b7280;font-size:12px}.shipping-board{display:grid;grid-template-columns:repeat(4,minmax(250px,1fr));gap:13px;align-items:start;overflow-x:auto;padding-bottom:10px}.shipping-column{min-width:250px;padding:10px;border:1px solid var(--shipping-line);border-radius:20px;background:linear-gradient(180deg,#fff8fb,#f6f7ff)}.shipping-column>header{display:flex;align-items:center;justify-content:space-between;padding:5px 4px 13px}.shipping-column>header span{display:grid;gap:3px}.shipping-column>header b{font-size:14px}.shipping-column>header small{color:#97808c;font-size:10px}.shipping-column>header>i{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#f5d7e5;color:#a83e70;font-style:normal;font-weight:900}.shipping-column>div{display:grid;gap:10px}.shipping-card{padding:13px;border:1px solid #ecd6e1;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(83,48,68,.06);cursor:pointer;transition:.2s transform,.2s box-shadow}.shipping-card:hover,.shipping-card:focus{transform:translateY(-2px);box-shadow:0 12px 28px rgba(83,48,68,.12);outline:2px solid #f3bad5}.shipping-card.late{border-color:#f3b4ac}.shipping-card header{display:flex;align-items:center;gap:7px}.shipping-platform-mark{display:inline-flex;align-items:center;gap:6px;min-width:0}.shipping-platform-mark img{width:84px;height:30px;object-fit:contain}.shipping-platform-mark.other i{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#eaf1ff;color:#557bbc;font-style:normal;font-weight:900}.shipping-platform-mark.other b{font-size:11px}.shipping-platform-mark.large img{width:110px;height:42px}.shipping-card-protocol{margin-left:auto;font-size:10px;font-weight:900;color:#a66c88}.shipping-card h3{margin:11px 0 4px;font:700 18px Georgia,serif;color:var(--shipping-ink)}.shipping-card p{margin:0 0 3px;font-size:12px;font-weight:700}.shipping-card>small{color:#907783}.shipping-card-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin:12px 0}.shipping-card-totals span{padding:7px 4px;border-radius:9px;background:#fff3f8;text-align:center;font-size:9px;color:#8e7080}.shipping-card-totals b{display:block;font-size:13px;color:#523d49}.shipping-progress{display:flex;align-items:center;gap:7px}.shipping-progress>span{height:7px;flex:1;overflow:hidden;border-radius:99px;background:#eee}.shipping-progress i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#f27bad,#bc3b78)}.shipping-progress b{font-size:10px}.shipping-full-tag{display:inline-flex;align-items:center;gap:2px;padding:3px 7px;border-radius:999px;font-size:9px;font-weight:900}.shipping-full-tag i{font-size:13px;font-style:normal}.shipping-full-tag.mercado{background:#ffe600;color:#00a650}.shipping-full-tag.shopee{background:#ee4d2d;color:#fff}.shipping-full-tag.generic{background:#e9edf5;color:#566170}.shipping-deadline-alert{display:block;margin-top:8px;padding:5px 7px;border-radius:7px;background:#fff0ed;color:#b34436;font-size:9px;font-style:normal;font-weight:800}.shipping-empty-column{padding:25px 10px;text-align:center;color:#a38b96;font-size:11px}.shipping-history>button{display:grid;grid-template-columns:110px 1fr auto;align-items:center;width:100%;padding:12px;border:0;border-top:1px solid var(--shipping-line);background:#fff;text-align:left}.shipping-history>button>span{display:grid}.shipping-history>button em{padding:5px 8px;border-radius:99px;font-size:10px;font-style:normal}.shipping-history>button em.archived{background:#e9f7ef;color:#287553}.shipping-history>button em.cancelled{background:#fff0f2;color:#ad3c52}.shipping-plan-editor{width:min(1480px,97vw)}.shipping-plan-header-form{grid-template-columns:2fr 1fr 1fr 1fr}.shipping-full-check{align-self:end;margin-bottom:7px}.shipping-editor-list{margin-top:15px;border:1px solid var(--shipping-line);border-radius:18px;overflow:hidden}.shipping-editor-list>header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#fff4f9}.shipping-editor-list>header>div{display:grid;gap:3px}.shipping-editor-list>header>div:last-child{display:flex;gap:8px}.shipping-editor-list>header small{font-size:10px;font-weight:900;letter-spacing:.12em;color:#bd477d}.shipping-editor-list>footer{display:flex;justify-content:space-between;padding:12px 16px;background:#fff4f9;color:#ad3c72}.shipping-editor-item{display:grid;grid-template-columns:72px 110px minmax(190px,1.5fr) 150px 150px 105px minmax(150px,1fr) 82px;gap:9px;align-items:end;padding:12px;border-top:1px solid var(--shipping-line);background:#fff}.shipping-editor-item.exclusive{background:#fffdf4}.shipping-editor-photo{display:grid;justify-items:center;gap:3px}.shipping-editor-photo img{width:58px;height:58px;border-radius:13px;object-fit:cover;border:1px solid #f0dae5}.shipping-editor-photo label{font-size:8px;color:#a04270;cursor:pointer}.shipping-editor-photo input{display:none}.shipping-editor-item label{font-size:9px;font-weight:900;letter-spacing:.06em;color:#896474}.shipping-editor-item input,.shipping-editor-item select{margin-top:4px}.shipping-listing-units,.shipping-volume-field{display:grid;grid-template-columns:1fr 1fr;gap:4px}.shipping-editor-product small{display:block;margin-top:4px;color:#be7d9c;font-size:8px}.shipping-editor-item.exclusive .shipping-editor-product small{color:#b17b24}.shipping-color-field{position:relative}.shipping-color-field i{position:absolute;z-index:1;left:10px;top:50%;width:13px;height:13px;border-radius:50%;background:var(--shipping-color);border:1px solid #aaa;transform:translateY(-36%)}.shipping-color-field select{padding-left:31px}.shipping-editor-total{display:grid;align-content:center;min-height:47px;padding:6px;border-radius:10px;background:#fff2f8}.shipping-editor-total small{font-size:8px;color:#aa6d88}.shipping-editor-total b{font-size:13px}.shipping-plan-detail{width:min(1420px,96vw)}.shipping-detail-toolbar{display:flex;justify-content:flex-end;gap:7px;margin-bottom:5px}.shipping-detail-head{display:grid;grid-template-columns:130px 1fr auto;gap:15px;align-items:center;padding:0 0 12px;border-bottom:2px solid var(--shipping-pink)}.shipping-detail-head small{font-size:10px;font-weight:900;letter-spacing:.12em;color:#bd427b}.shipping-detail-head h2{margin:3px 0;font:700 28px Georgia,serif}.shipping-detail-head p{margin:0;color:#8b7480}.shipping-detail-meta{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:8px;margin:12px 0}.shipping-detail-meta span{padding:11px;border-radius:12px;background:#fff2f8}.shipping-detail-meta small{display:block;margin-bottom:4px;color:#a66a87;font-size:8px;font-weight:900;letter-spacing:.08em}.shipping-detail-progress{display:flex;align-items:center;gap:13px;margin:10px 0}.shipping-detail-progress>span{height:10px;flex:1;border-radius:99px;background:#eee;overflow:hidden}.shipping-detail-progress i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#f37bae,#bd3b79)}.shipping-detail-notes{margin:10px 0;padding:11px 13px;border-radius:12px;background:#f8f6ff}.shipping-detail-notes small{font-size:8px;font-weight:900;color:#7a6b9d}.shipping-detail-notes p{margin:3px 0 0}.shipping-detail-list-head,.shipping-detail-item{display:grid;grid-template-columns:70px 95px minmax(220px,2fr) 140px 120px 110px minmax(160px,1.2fr);gap:8px;align-items:center}.shipping-detail-list-head{padding:9px;background:#faedf4;border-radius:10px 10px 0 0;color:#9d3967;font-size:9px;font-weight:900}.shipping-detail-item{padding:9px;border-bottom:1px solid var(--shipping-line);transition:.2s;background:#fff}.shipping-detail-item.completed{background:#eaf7ef}.shipping-detail-check{display:grid;place-items:center}.shipping-detail-check input{position:absolute;opacity:0}.shipping-detail-check i{display:grid;place-items:center;width:28px;height:28px;border:2px solid #d5bdca;border-radius:8px;color:transparent;font-style:normal}.shipping-detail-check input:checked+i{border-color:#42a86e;background:#42a86e;color:#fff}.shipping-detail-product{display:flex;align-items:center;gap:9px;min-width:0}.shipping-detail-product img{width:48px;height:48px;border-radius:10px;object-fit:cover}.shipping-detail-product>span{display:grid;min-width:0}.shipping-detail-product b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shipping-detail-product small{width:max-content;margin-top:3px;padding:2px 6px;border-radius:99px;background:#f5e8ef;color:#a46483;font-size:8px}.shipping-detail-product small.exclusive{background:#fff1d7;color:#9e6612}.shipping-detail-color{display:flex;align-items:center}.shipping-detail-color i{width:15px;height:15px;margin-right:6px;border-radius:50%;background:var(--shipping-color);border:1px solid #aaa}.shipping-detail-actions{display:flex;justify-content:space-between;gap:15px;padding-top:15px}.shipping-detail-actions>div{display:flex;gap:8px}.shipping-print-signatures{display:none}
@media(max-width:1180px){.shipping-metrics{grid-template-columns:repeat(2,1fr)}.shipping-plan-header-form{grid-template-columns:repeat(2,1fr)}.shipping-editor-item{grid-template-columns:64px 105px minmax(200px,1fr) 140px 140px}.shipping-editor-item>label:nth-last-of-type(1){grid-column:2/5}.shipping-editor-item>[data-remove-shipping-item]{grid-column:5}.shipping-detail-list-head{display:none}.shipping-detail-item{grid-template-columns:52px 75px 1fr 110px}.shipping-detail-item>*:nth-child(n+5){margin-left:60px}.shipping-detail-item>strong{margin-left:0}}
@media(max-width:720px){.shipping-metrics{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.shipping-metrics article{min-width:185px;scroll-snap-align:start}.shipping-toolbar{display:block}.shipping-toolbar label{min-width:0}.shipping-toolbar span{display:block;margin-top:8px}.shipping-board{grid-template-columns:repeat(4,86vw);scroll-snap-type:x mandatory}.shipping-column{scroll-snap-align:start}.shipping-plan-editor,.shipping-plan-detail{width:100vw;max-height:100dvh;border-radius:0}.shipping-plan-header-form{grid-template-columns:1fr}.shipping-editor-list>header{align-items:flex-start;gap:10px}.shipping-editor-list>header>div:last-child{flex-direction:column}.shipping-editor-item,.shipping-editor-item.exclusive{grid-template-columns:64px 1fr 1fr;padding:10px}.shipping-editor-photo{grid-row:span 2}.shipping-editor-product{grid-column:2/4}.shipping-editor-item>label:nth-last-of-type(1){grid-column:1/4}.shipping-editor-total{grid-column:2}.shipping-editor-item>[data-remove-shipping-item]{grid-column:3}.shipping-detail-head{grid-template-columns:95px 1fr}.shipping-detail-head>.shipping-full-tag{grid-column:1/3;width:max-content}.shipping-detail-head h2{font-size:22px}.shipping-detail-meta{grid-template-columns:repeat(2,1fr)}.shipping-detail-meta span:first-child{grid-column:1/3}.shipping-detail-item{grid-template-columns:40px 70px 1fr;padding:10px}.shipping-detail-item>*{margin-left:0!important}.shipping-detail-product{grid-column:3}.shipping-detail-color,.shipping-detail-item>span:nth-child(5),.shipping-detail-item>strong,.shipping-detail-item>span:last-child{grid-column:3}.shipping-detail-actions{flex-direction:column}.shipping-detail-actions>div{display:grid}.shipping-platform-mark.large img{width:90px}.shipping-history>button{grid-template-columns:92px 1fr}.shipping-history>button>em{grid-column:2}}
@media print{html.shipping-planning-printing body>*:not(#shippingPlanningPrintRoot){display:none!important}html.shipping-planning-printing #shippingPlanningPrintRoot{display:block!important}html.shipping-planning-printing .shipping-plan-detail{width:100%!important;max-height:none!important;overflow:visible!important}}

.shipping-other-platform[hidden]{display:none!important}.shipping-editor-product select[data-exclusive-catalog]{margin-bottom:6px;background:#fff8ed}.shipping-editor-product input[readonly]{background:#f7f4f6;color:#735c68}

/* Mantém cada produto inteiramente dentro do modal em notebooks e tablets. */
.shipping-plan-editor,.shipping-editor-list,.shipping-editor-item{max-width:100%;box-sizing:border-box}.shipping-plan-editor{overflow-x:hidden}.shipping-editor-item>*{min-width:0}.shipping-editor-item input,.shipping-editor-item select{width:100%;box-sizing:border-box}
@media(max-width:1500px){.shipping-editor-item{grid-template-columns:64px 105px minmax(0,1fr) minmax(120px,140px) minmax(120px,140px)}.shipping-editor-item>label:nth-last-of-type(1){grid-column:2/5}.shipping-editor-item>[data-remove-shipping-item]{grid-column:5;width:100%}}
@media(max-width:900px){.shipping-plan-editor,.shipping-plan-detail{width:100vw;max-height:100dvh;border-radius:0}.shipping-editor-item,.shipping-editor-item.exclusive{grid-template-columns:64px minmax(0,1fr) minmax(0,1fr);padding:10px}.shipping-editor-photo{grid-column:1;grid-row:1/3}.shipping-editor-product{grid-column:2/4;grid-row:1}.shipping-editor-item>label:nth-of-type(1){grid-column:2/4;grid-row:2}.shipping-editor-item>label:nth-of-type(3){grid-column:1/4;grid-row:3}.shipping-editor-item>label:nth-of-type(4){grid-column:1/4;grid-row:4}.shipping-editor-total{grid-column:1/4;grid-row:5}.shipping-editor-item>label:nth-last-of-type(1){grid-column:1/4;grid-row:6}.shipping-editor-item>[data-remove-shipping-item]{grid-column:1/4;grid-row:7;width:100%;min-height:42px}.shipping-listing-units,.shipping-volume-field{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}

/* O formulÃ¡rio responde Ã  largura real do modal e nunca cria conteÃºdo lateral oculto. */
.shipping-editor-item,.shipping-editor-item.exclusive{
  grid-template-columns:72px 140px minmax(210px,1.35fr) minmax(140px,.8fr) minmax(155px,.85fr) 110px;
  grid-template-areas:
    "photo listing product color volume total"
    "photo notes notes notes notes remove";
}
.shipping-editor-item>.shipping-editor-photo{grid-area:photo}
.shipping-editor-item>label:nth-child(2){grid-area:listing}
.shipping-editor-item>.shipping-editor-product{grid-area:product}
.shipping-editor-item>label:nth-child(4){grid-area:color}
.shipping-editor-item>label:nth-child(5){grid-area:volume}
.shipping-editor-item>.shipping-editor-total{grid-area:total}
.shipping-editor-item>label:nth-child(7){grid-area:notes}
.shipping-editor-item>[data-remove-shipping-item]{grid-area:remove;width:100%;min-height:42px}
@media(max-width:900px){
  .shipping-editor-item,.shipping-editor-item.exclusive{
    grid-template-columns:64px minmax(0,1fr) minmax(0,1fr);
    grid-template-areas:
      "photo product product"
      "photo listing listing"
      "color color color"
      "volume volume volume"
      "total total total"
      "notes notes notes"
      "remove remove remove";
  }
}

/* Combinações de cores exclusivas do Planejamento de envios. */
.shipping-color-field{position:relative}
.shipping-color-field select{padding-left:36px}
.shipping-color-field.combination select{padding-left:72px}
.shipping-color-field>.shipping-color-dots{position:absolute;z-index:2;left:12px;top:50%;transform:translateY(-50%);pointer-events:none}
.shipping-color-dots{display:inline-flex;align-items:center;gap:2px;flex:0 0 auto}
.shipping-color-dots i,.shipping-color-field>.shipping-color-dots i{position:static!important;display:block!important;width:14px!important;height:14px!important;margin:0!important;border:1px solid rgba(63,48,57,.2);border-radius:50%;background:var(--shipping-color)!important;transform:none!important;box-shadow:0 1px 3px rgba(63,48,57,.12)}
.shipping-color-hint{display:block;margin-top:5px;color:#a86c89;font-size:10px;line-height:1.25}
.shipping-detail-color{display:flex;align-items:center;gap:7px;min-width:0}
.shipping-detail-color>.shipping-color-dots i{width:15px!important;height:15px!important}
.shipping-detail-color>span:last-child{overflow-wrap:anywhere}
.shipping-color-combination-modal{position:fixed;z-index:10030;inset:0;display:grid;place-items:center;padding:22px;background:rgba(54,39,48,.64);backdrop-filter:blur(4px)}
.shipping-color-combination-modal>section{width:min(720px,100%);max-height:min(760px,calc(100dvh - 44px));overflow:auto;padding:24px;border:1px solid #efd8e4;border-radius:24px;background:#fff;box-shadow:0 28px 90px rgba(63,48,57,.25)}
.shipping-color-combination-modal header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}
.shipping-color-combination-modal header small{color:#c23c7d;font-size:10px;font-weight:900;letter-spacing:.14em}
.shipping-color-combination-modal h3{margin:4px 0;font:700 27px Georgia,serif;color:#3f3039}
.shipping-color-combination-modal header p{margin:0;color:#856d79}
.shipping-color-combination-modal header button{min-width:42px;border:0;background:transparent;font-size:27px;line-height:1;cursor:pointer}
.shipping-combination-preview{display:flex;align-items:center;gap:12px;margin:22px 0;padding:15px;border:1px solid #f0dbe6;border-radius:16px;background:linear-gradient(135deg,#fff8fb,#f8f8ff)}
.shipping-combination-preview .shipping-color-dots i{width:23px!important;height:23px!important}
.shipping-combination-preview b{color:#503943}
.shipping-combination-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.shipping-combination-slots label{font-size:11px;font-weight:900;letter-spacing:.06em;color:#875d73}
.shipping-combination-slots select{width:100%;margin-top:6px}
.shipping-color-combination-modal footer{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}
@media(max-width:720px){
  .shipping-color-combination-modal{padding:10px;align-items:end}
  .shipping-color-combination-modal>section{max-height:calc(100dvh - 20px);padding:18px;border-radius:22px 22px 12px 12px}
  .shipping-color-combination-modal h3{font-size:23px}
  .shipping-combination-slots{grid-template-columns:1fr}
  .shipping-color-combination-modal footer{display:grid;grid-template-columns:1fr 1fr;position:sticky;bottom:-18px;padding:12px 0 18px;background:#fff}
}

/* Kits compostos reutilizáveis e integração visual com o Inventário. */
.shipping-editor-item.kit{background:linear-gradient(135deg,#fffafd,#f8f8ff);grid-template-columns:72px 140px minmax(260px,1fr) minmax(165px,.75fr) 110px;grid-template-areas:"photo listing product volume total" "components components components notes remove"}
.shipping-editor-item.kit>.shipping-editor-photo{grid-area:photo}.shipping-editor-item.kit>label:nth-child(2){grid-area:listing}.shipping-editor-item.kit>.shipping-kit-product{grid-area:product}.shipping-editor-item.kit>.shipping-kit-components{grid-area:components}.shipping-editor-item.kit>label:nth-child(5){grid-area:volume}.shipping-editor-item.kit>.shipping-editor-total{grid-area:total}.shipping-editor-item.kit>label:nth-child(7){grid-area:notes}.shipping-editor-item.kit>[data-remove-shipping-item]{grid-area:remove}
.shipping-kit-product{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:end}.shipping-kit-product>small{grid-column:1/-1}.shipping-kit-product button{min-height:45px;margin-top:4px;white-space:nowrap}
.shipping-kit-components{min-width:0;padding:10px;border:1px solid #eadce8;border-radius:13px;background:#fff}.shipping-kit-components>small{display:block;margin-bottom:7px;color:#a14a76;font-size:9px;font-weight:900;letter-spacing:.08em}.shipping-kit-components>div{display:flex;gap:7px;overflow-x:auto;padding-bottom:3px}.shipping-kit-components>div>span{display:grid;grid-template-columns:36px minmax(120px,1fr) auto;grid-template-areas:"photo name quantity" "photo color quantity";gap:2px 7px;align-items:center;min-width:245px;padding:7px;border-radius:10px;background:#fff4f9}.shipping-kit-components img{grid-area:photo;width:36px;height:36px;border-radius:8px;object-fit:cover}.shipping-kit-components b{grid-area:name;font-size:11px}.shipping-kit-components em{grid-area:color;display:flex;align-items:center;gap:5px;color:#8c6c7b;font-size:9px;font-style:normal}.shipping-kit-components strong{grid-area:quantity;color:#bd3b79;font-size:11px}
.shipping-kit-catalog-modal{position:fixed;z-index:10040;inset:0;display:grid;place-items:center;padding:20px;background:rgba(54,39,48,.66);backdrop-filter:blur(5px)}.shipping-kit-catalog-modal>section{width:min(980px,100%);max-height:calc(100dvh - 40px);overflow:auto;padding:24px;border:1px solid #efd8e4;border-radius:24px;background:#fff;box-shadow:0 28px 90px rgba(63,48,57,.28)}.shipping-kit-catalog-modal>section>header{display:flex;justify-content:space-between;gap:18px}.shipping-kit-catalog-modal header small{color:#c23c7d;font-size:10px;font-weight:900;letter-spacing:.14em}.shipping-kit-catalog-modal h3{margin:4px 0;font:700 28px Georgia,serif}.shipping-kit-catalog-modal header p{margin:0;color:#826b77}.shipping-kit-catalog-modal header>button{border:0;background:transparent;font-size:28px;cursor:pointer}
.shipping-kit-catalog-list{display:grid;gap:8px;margin:20px 0}.shipping-kit-catalog-list article{display:grid;grid-template-columns:54px 1fr auto;gap:10px;align-items:center;padding:9px;border:1px solid #eedce6;border-radius:13px;background:#fffafb}.shipping-kit-catalog-list img{width:54px;height:54px;border-radius:11px;object-fit:cover}.shipping-kit-catalog-list span{display:grid;gap:3px}.shipping-kit-catalog-list small{color:#8e7481}
#shippingKitTemplateForm{display:grid;gap:12px;padding:17px;border:1px solid #ecd9e4;border-radius:17px;background:linear-gradient(145deg,#fff8fb,#f8f8ff)}#shippingKitTemplateForm h4{margin:0;font:700 21px Georgia,serif}.shipping-kit-cover{display:flex;align-items:center;gap:11px}.shipping-kit-cover img{width:70px;height:70px;border-radius:14px;object-fit:cover;border:1px solid #ead6e0}.shipping-kit-cover label{font-size:11px;font-weight:800}.shipping-kit-cover input{display:block;margin-top:6px}.shipping-kit-component-editor{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(150px,1fr) 150px 95px;gap:9px;align-items:end;margin-top:8px}.shipping-kit-component-editor label{font-size:10px;font-weight:900;color:#835c70}.shipping-kit-component-editor select,.shipping-kit-component-editor input{width:100%;margin-top:5px}#shippingKitTemplateForm>footer{display:flex;justify-content:flex-end;gap:9px;margin-top:6px}
.shipping-detail-item.kit{background:#fffafd}.shipping-detail-kit-components,.shipping-inventory-slot{grid-column:1/-1}.shipping-detail-kit-components{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:7px;margin:4px 0 2px;padding:9px;border-radius:12px;background:#f8f5ff}.shipping-detail-kit-components>span{display:grid;grid-template-columns:42px 1fr;grid-template-areas:"photo name" "photo color" "photo quantity";gap:2px 8px;align-items:center}.shipping-detail-kit-components img{grid-area:photo;width:42px;height:42px;border-radius:9px;object-fit:cover}.shipping-detail-kit-components b{grid-area:name}.shipping-detail-kit-components em{grid-area:color;display:flex;align-items:center;gap:5px;color:#806b78;font-size:9px;font-style:normal}.shipping-detail-kit-components strong{grid-area:quantity;color:#a83d72;font-size:9px}.shipping-detail-product small.kit{background:#eee8ff;color:#66539a}
@media(max-width:900px){.shipping-editor-item.kit{grid-template-columns:64px minmax(0,1fr);grid-template-areas:"photo product" "listing listing" "components components" "volume volume" "total total" "notes notes" "remove remove"}.shipping-kit-product{grid-template-columns:1fr}.shipping-kit-product>small{grid-column:1}.shipping-kit-components>div>span{min-width:220px}.shipping-kit-catalog-modal{padding:0;align-items:end}.shipping-kit-catalog-modal>section{max-height:100dvh;padding:17px;border-radius:22px 22px 0 0}.shipping-kit-component-editor{grid-template-columns:1fr 1fr}.shipping-kit-component-editor label:first-child{grid-column:1/-1}.shipping-kit-component-editor button{min-height:43px}.shipping-kit-catalog-list article{grid-template-columns:48px 1fr}.shipping-kit-catalog-list article>button{grid-column:1/-1}.shipping-kit-catalog-list img{width:48px;height:48px}#shippingKitTemplateForm>footer{display:grid;grid-template-columns:1fr 1fr;position:sticky;bottom:-17px;padding:10px 0 17px;background:#fff}}

.shipping-inventory-slot{margin-top:4px}.shipping-inventory-request-button{width:100%;padding:10px 13px;border:1px solid #d54a8b;border-radius:12px;background:linear-gradient(135deg,#fff5fa,#f5f4ff);color:#a9366e;font-weight:900;cursor:pointer}.shipping-inventory-request-button:hover{box-shadow:0 8px 22px rgba(179,54,113,.14)}.shipping-inventory-unavailable{padding:8px 11px;border-radius:10px;background:#f6f3f5;color:#816e78;font-size:10px}.shipping-inventory-request-badge{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:10px 12px;border:1px solid #e7d5df;border-radius:12px;background:#f9f7ff}.shipping-inventory-request-badge>span{display:grid;gap:2px}.shipping-inventory-request-badge small{color:#9f4b75;font-size:8px;font-weight:900;letter-spacing:.08em}.shipping-inventory-request-badge em{color:#7d6b75;font-size:9px;font-style:normal}.shipping-inventory-request-badge.transferred{border-color:#b8dfc8;background:#effaf4}.shipping-inventory-request-badge.cancelled{border-color:#eadde3;background:#f8f5f7}
.shipping-inventory-reservation{width:min(1100px,96vw)}.shipping-inventory-rule{display:grid;gap:3px;margin:10px 0 14px;padding:12px 14px;border:1px solid #e6d9ef;border-radius:14px;background:linear-gradient(135deg,#fff8fb,#f4f6ff)}.shipping-inventory-rule b{color:#9d386b}.shipping-inventory-rule span{color:#786773;font-size:12px}.shipping-inventory-components{display:grid;gap:12px;max-height:55dvh;overflow:auto;padding-right:4px}.shipping-inventory-components>section{padding:13px;border:1px solid #ead8e2;border-radius:16px;background:#fff}.shipping-inventory-components>section>header{display:grid;grid-template-columns:54px 1fr auto;gap:10px;align-items:center}.shipping-inventory-components>section>header img{width:54px;height:54px;border-radius:11px;object-fit:cover}.shipping-inventory-components>section>header span{display:grid;gap:4px}.shipping-inventory-components>section>header em,.shipping-inventory-request-card section em{display:flex;align-items:center;gap:5px;color:#7d6874;font-style:normal}.shipping-inventory-components i,.shipping-inventory-request-card i{display:inline-block;width:13px;height:13px;border-radius:50%;background:var(--shipping-inventory-color);border:1px solid #aaa}.shipping-inventory-components>section>header strong{display:grid;text-align:right;color:#ad3972}.shipping-inventory-components>section>header small{font-size:8px;letter-spacing:.08em}.shipping-inventory-box-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:7px;margin:12px 0}.shipping-inventory-box-options label{position:relative;cursor:pointer}.shipping-inventory-box-options input{position:absolute;opacity:0}.shipping-inventory-box-options label>span{display:grid;gap:2px;padding:9px;border:2px solid #eadce3;border-radius:11px;background:#fff}.shipping-inventory-box-options input:checked+span{border-color:#d54a8b;background:#fff0f7;box-shadow:0 5px 15px rgba(184,55,115,.1)}.shipping-inventory-box-options small,.shipping-inventory-box-options em{color:#796873;font-size:9px;font-style:normal}.shipping-inventory-components>section>footer{display:flex;justify-content:space-between;gap:10px;padding-top:8px;border-top:1px dashed #e8d9e1}.shipping-inventory-components>section[data-coverage="covered"]>footer em{color:#26774c}.shipping-inventory-components>section[data-coverage="partial"]>footer em{color:#a66a13}.shipping-inventory-reservation>label{display:grid;gap:5px;margin-top:13px;font-weight:800}.shipping-inventory-reservation textarea{min-height:70px}
.shipping-inventory-requests-panel{margin:14px 0;padding:15px}.shipping-inventory-pending-count{padding:6px 10px;border-radius:999px;background:#fff0f6;color:#a6366c}.shipping-inventory-request-list{display:grid;gap:10px}.shipping-inventory-request-card{padding:13px;border:1px solid #ead8e2;border-left:4px solid #d54a8b;border-radius:15px;background:#fff}.shipping-inventory-request-card>header{display:flex;justify-content:space-between;gap:10px}.shipping-inventory-request-card>header small{color:#ae3c73;font-size:8px;font-weight:900;letter-spacing:.08em}.shipping-inventory-request-card h3{margin:3px 0;font:700 20px Georgia,serif}.shipping-inventory-request-card p{margin:0;color:#806c76}.shipping-inventory-request-card>header>b{height:max-content;padding:5px 8px;border-radius:999px;background:#fff0f6;color:#a9386d;font-size:10px}.shipping-inventory-request-card>div{display:grid;gap:6px;margin:10px 0}.shipping-inventory-request-card section{display:grid;grid-template-columns:46px minmax(180px,1fr) 1.2fr;gap:9px;align-items:center;padding:8px;border-radius:11px;background:#fff7fa}.shipping-inventory-request-card section img{width:46px;height:46px;border-radius:9px;object-fit:cover}.shipping-inventory-request-card section>span{display:grid;gap:2px}.shipping-inventory-request-card section>div{display:flex;flex-wrap:wrap;gap:5px}.shipping-inventory-request-card section strong{padding:5px 7px;border-radius:7px;background:#fff;color:#715b67;font-size:9px}.shipping-inventory-request-card>footer{display:flex;justify-content:space-between;gap:10px;align-items:center;padding-top:9px;border-top:1px solid #efdee6}.shipping-inventory-request-card>footer>span{color:#806c76;font-size:10px}.shipping-inventory-request-card>footer>div{display:flex;gap:7px}
@media(max-width:720px){.shipping-inventory-request-badge{align-items:stretch;flex-direction:column}.shipping-inventory-components{max-height:60dvh}.shipping-inventory-components>section>header{grid-template-columns:46px 1fr}.shipping-inventory-components>section>header img{width:46px;height:46px}.shipping-inventory-components>section>header strong{grid-column:1/-1;text-align:left}.shipping-inventory-box-options{grid-template-columns:1fr}.shipping-inventory-components>section>footer,.shipping-inventory-request-card>header,.shipping-inventory-request-card>footer{align-items:stretch;flex-direction:column}.shipping-inventory-request-card section{grid-template-columns:42px 1fr}.shipping-inventory-request-card section img{width:42px;height:42px}.shipping-inventory-request-card section>div{grid-column:1/-1}.shipping-inventory-request-card>footer>div{display:grid}}
