/* Logo Studio graphic production v52 */
.jobs-table-v52{min-width:1120px!important;table-layout:fixed!important}
.todo-list-panel .jobs-table-v52 th,.todo-list-panel .jobs-table-v52 td{padding:8px 7px!important;white-space:normal!important;vertical-align:top}
.jobs-table-v52 th:nth-child(1){width:8%}.jobs-table-v52 th:nth-child(2){width:17%}.jobs-table-v52 th:nth-child(3){width:17%}.jobs-table-v52 th:nth-child(4){width:18%}.jobs-table-v52 th:nth-child(5){width:15%}.jobs-table-v52 th:nth-child(6){width:10%}.jobs-table-v52 th:nth-child(7){width:15%}
.jobs-table-v52 .urgency-cell{min-width:0!important}.jobs-table-v52 .inline-job-select,.jobs-table-v52 .assignee-select,.jobs-table-v52 .status-picker-button{width:100%;min-width:0!important;max-width:100%}
.jobs-table-v52 .status-picker-button{min-height:44px!important;margin-top:5px;padding:6px 24px 6px 7px!important}
.jobs-table-v52 .payment-summary{min-width:0!important;padding:8px}.jobs-table-v52 .payment-summary small{white-space:normal}
.jobs-table-v52 .compact-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:6px}.jobs-table-v52 .team-cell small{margin-top:6px;line-height:1.35}
.jobs-table-v52 .work-status-cell>.inline-job-select{margin-bottom:3px}.jobs-table-v52 .due-cell{font-size:12px;line-height:1.45}
.jobs-table-v52 .action-note{min-width:0!important;max-width:none!important}.jobs-table-v52 .action-note .inline-note{max-height:66px;overflow:auto;line-height:1.45}.jobs-table-v52 .detail-edit{margin-top:6px;width:100%}

.shipping-panel{overflow:hidden}.shipping-toolbar{margin:12px 0 18px}.shipping-toolbar button{min-height:38px;padding:7px 14px}
.shipping-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:14px}
.shipping-card{border:1px solid #d7e2ef;border-left:5px solid #e7a51d;border-radius:16px;background:#fff;padding:14px;box-shadow:0 8px 24px rgba(16,35,63,.07)}
.shipping-card.paid{border-left-color:#18a773}.shipping-card.unpaid{background:#fffafa}.shipping-card-top{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:12px}
.shipping-state,.payment-flag{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.shipping-state{background:#fff2d6;color:#945600}.shipping-state.claimed{background:#e7f0ff;color:#205aa8}.shipping-state.shipped{background:#dcf8e9;color:#087447}
.payment-flag.paid{background:#dcf8e9;color:#087447}.payment-flag.unpaid{background:#ffe3e7;color:#af263c}
.shipping-card-body{display:grid;grid-template-columns:108px 1fr;gap:13px}.shipping-reference{min-height:108px;background:#eef3f8;border:1px dashed #b8c7d9;border-radius:12px;overflow:hidden;display:grid;place-items:center}
.shipping-reference img{width:100%;height:108px;object-fit:cover}.image-placeholder{padding:10px;text-align:center;color:#7d8c9f;font-size:12px}.shipping-info h3{margin:0 0 5px;font-size:17px}.shipping-info p{margin:0 0 8px;color:#53657c;font-size:13px}
.address-preview{min-height:58px;border-radius:10px;background:#f5f8fc;padding:9px;font-size:13px;line-height:1.45;word-break:break-word}.address-preview em{color:#9b6a16}.shipping-info>small{display:block;margin-top:7px;color:#8090a4}
.delivery-proof{display:grid;gap:3px;margin-top:7px;padding:8px 9px;border:1px solid #dce6f2;border-radius:9px;background:#fff;font-size:12px}.delivery-proof b{color:#244a7c}.delivery-proof span{overflow-wrap:anywhere;color:#526780}.delivery-proof strong{color:#0b6b4c;letter-spacing:.02em}
.shipping-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:13px}.shipping-actions button{flex:1 1 auto;min-height:39px;padding:7px 10px}.shipping-warning{margin:10px 0 0;padding:8px 10px;border-radius:9px;background:#ffe7ea;color:#a52239;font-weight:800;font-size:12px}.shipping-empty{grid-column:1/-1;padding:40px}
.shipping-actions .danger{background:#fff1f1;border:1px solid #e39a9a;color:#a51d2d}.shipping-actions .danger:hover{background:#ffe1e1}
.shipping-source-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(180px,.5fr);gap:14px;padding:12px;border:1px solid #d9e5f1;border-radius:12px;background:#fff}.shipping-source-grid>div{display:grid;align-content:start;gap:8px}.shipping-source-grid .shipping-reference{min-height:110px}.shipping-source-grid .shipping-reference img{height:110px}.shipping-source-grid button{justify-self:start}.shipping-step-head{margin-top:18px;padding-top:16px;border-top:1px solid #d9e5f1}.shipping-draft-note{margin:12px 0 0;padding:10px 12px;border-radius:10px;background:#e9f3ff;color:#215487;font-weight:700;font-size:13px}

.shipping-fields{margin:14px 0;padding:14px;border:1px solid #d8e3f0;border-radius:14px;background:#f8fbff}.shipping-fields-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.shipping-fields-head h3{margin:2px 0;font-size:17px}.shipping-fields-head small{color:#718298}
.shipping-address-field{grid-column:1/-1}.shipping-address-field textarea{resize:vertical;min-height:88px}.reference-image-box{margin-top:12px;border:1px dashed #9fb6d2;border-radius:12px;background:#fff;min-height:130px;padding:10px;display:grid;grid-template-columns:130px 1fr;align-items:center;gap:13px;cursor:pointer;outline:none}.reference-image-box:focus{border-color:#2f6fec;box-shadow:0 0 0 3px rgba(47,111,236,.14)}
.shipping-fields [hidden]{display:none!important}.tracking-edit-note{margin:10px 0;padding:10px 12px;border-radius:10px;background:#fff7dc;color:#745200;font-size:13px;font-weight:700}
.reference-image-box>img{width:130px;height:110px;object-fit:cover;border-radius:9px;background:#edf2f8}.reference-image-box:not(.has-image)>img{display:none}.reference-image-box:not(.has-image){grid-template-columns:1fr}.reference-image-box>div:not(.image-placeholder){display:grid;gap:6px}.reference-image-box small{color:#718298}.reference-image-box button{justify-self:start}.shipping-modal{width:min(760px,calc(100vw - 24px))}

@media(max-width:900px){.shipping-grid{grid-template-columns:1fr}.jobs-table-v52{min-width:1040px!important}}
@media(max-width:600px){.shipping-card{padding:11px}.shipping-card-body{grid-template-columns:82px 1fr}.shipping-reference,.shipping-reference img{min-height:82px;height:82px}.reference-image-box{grid-template-columns:90px 1fr}.reference-image-box>img{width:90px;height:80px}.shipping-fields-head{display:block}.shipping-fields-head small{display:block;margin-top:4px}.shipping-source-grid{grid-template-columns:1fr}}

/* v58: multiple private reference images and full-screen inspection. */
.reference-image-box{grid-template-columns:minmax(0,1.45fr) minmax(180px,.55fr);align-items:start;cursor:default}
.reference-upload-copy{display:grid;gap:7px;align-content:center;min-height:92px}
.reference-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:9px;min-width:0}
.reference-gallery>[data-local-reference-list]{display:contents}
.reference-thumb{position:relative;min-width:0;padding:0;border:1px solid #c8d7e8;border-radius:10px;overflow:hidden;background:#edf3fa;cursor:zoom-in;aspect-ratio:4/3;box-shadow:none}
.reference-thumb img,.shipping-reference .reference-thumb img{display:block;width:100%;height:100%;min-height:0;object-fit:cover;transition:transform .16s ease,filter .16s ease}
.reference-thumb:hover img{transform:scale(1.05);filter:brightness(.86)}
.reference-thumb span{position:absolute;right:5px;bottom:5px;padding:2px 6px;border-radius:999px;background:rgba(9,28,53,.82);color:#fff;font-size:10px;font-weight:800}
.reference-thumb.is-new{border:2px solid #2f6fec}
.shipping-reference.reference-image-box{display:block;min-height:92px;margin-top:0;padding:7px;overflow:visible}
.shipping-reference .reference-gallery{grid-template-columns:repeat(auto-fill,minmax(78px,1fr))}
.shipping-reference .reference-gallery.is-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}
.shipping-reference .reference-gallery.is-compact .reference-thumb{border-radius:7px}
.reference-viewer[hidden]{display:none!important}
.reference-viewer{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:26px;background:rgba(3,12,28,.94);pointer-events:none}
.reference-viewer.is-pinned{pointer-events:auto}
.reference-viewer img{display:block;max-width:96vw;max-height:92vh;width:auto;height:auto;object-fit:contain;border-radius:8px;box-shadow:0 20px 70px rgba(0,0,0,.5)}
.reference-viewer button{position:fixed;top:18px;right:20px;width:46px;height:46px;padding:0;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:rgba(10,25,50,.78);color:#fff;font-size:30px;line-height:1;pointer-events:auto}
.reference-viewer small{position:fixed;bottom:14px;left:50%;transform:translateX(-50%);color:#fff;background:rgba(0,0,0,.55);padding:5px 10px;border-radius:999px}

@media(max-width:600px){
  .reference-image-box{grid-template-columns:1fr}
  .reference-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}
  .reference-viewer{padding:10px}
  .reference-viewer img{max-width:100%;max-height:88vh}
  .reference-viewer small{display:none}
}

/* v59: compact grouped shipping board. */
.shipping-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:9px;margin:12px 0}
.shipping-summary-strip article{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border:1px solid #d9e5f1;border-radius:11px;background:#f7faff}
.shipping-summary-strip span{font-size:12px;color:#5d6f86}.shipping-summary-strip b{font-size:21px;color:#173a68}
.shipping-summary-strip .tracked{background:#fff8dc;border-color:#ecd37a}.shipping-summary-strip .done{background:#e9faf1;border-color:#9cd8bb}
.shipping-queue-total{font-size:14px!important;padding:8px 13px!important;background:#ffe7a8!important;color:#7c4a00!important}
.shipping-group{margin-top:16px;padding:12px;border:1px solid #dce6f1;border-radius:14px;background:#f8fbff}
.shipping-group-head,.shipping-day-head{display:flex;align-items:center;justify-content:space-between;gap:10px}
.shipping-group-head{margin-bottom:11px}.shipping-group-head>div{display:flex;align-items:center;gap:9px}.shipping-group-head i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e7eff9;color:#214f85;font-style:normal;font-weight:900}.shipping-group-head span{display:grid}.shipping-group-head small{color:#718198;font-size:11px}.shipping-group-head>strong{padding:4px 8px;border-radius:999px;background:#fff;color:#274b77;font-size:12px}
.group-tracked{background:#fffcf0;border-color:#ecd98c}.group-shipped{background:#f2fbf6;border-color:#b7dfc9}
.shipping-day-group+.shipping-day-group{margin-top:13px;padding-top:13px;border-top:1px solid #dce6f1}.shipping-day-head{margin-bottom:8px;padding:6px 9px;border-radius:8px;background:#eaf1fa;color:#183e6d}.shipping-day-head b{font-size:13px}.shipping-day-head span{font-size:11px;font-weight:800}
.shipping-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:10px}
.shipping-card{padding:11px;border-radius:13px;box-shadow:0 5px 15px rgba(16,35,63,.055)}
.shipping-card-top{margin-bottom:8px}.shipping-card-body{grid-template-columns:88px 1fr;gap:10px}
.shipping-info h3{font-size:15px}.shipping-info p{font-size:11px;margin-bottom:5px}.shipping-info .address-preview{min-height:0;max-height:72px;overflow:auto;padding:7px;font-size:11px}
.shipping-actors{display:grid;gap:2px;margin:5px 0;padding:6px 7px;border-radius:8px;background:#eef4fb;color:#52677f;font-size:10px}.shipping-actors b{color:#193e6b}
.shipping-card .delivery-proof{margin-top:5px;padding:6px 7px}.shipping-card .shipping-actions{margin-top:8px;gap:5px}.shipping-card .shipping-actions button{min-height:34px;padding:5px 8px;font-size:11px}

@media(max-width:760px){
  .shipping-summary-strip{grid-template-columns:repeat(2,1fr)}
  .shipping-grid{grid-template-columns:1fr}
}

/* v60: guided courier selection and official tracking shortcuts. */
.shipping-tracking-tools{display:grid;grid-template-columns:minmax(185px,1fr) minmax(210px,1.45fr) auto auto;align-items:center;gap:8px;margin:10px 0 12px;padding:10px 12px;border:1px solid #cddced;border-radius:12px;background:#eef6ff}
.shipping-tracking-tools>div{display:grid;gap:1px}.shipping-tracking-tools b{color:#173e70;font-size:13px}.shipping-tracking-tools small{color:#687d96;font-size:10px}.shipping-tracking-tools input{min-width:0;height:38px;background:#fff}.shipping-tracking-tools button{min-height:38px;white-space:nowrap;padding:6px 10px}
.tracking-check-button{border-color:#86acd8!important;background:#edf6ff!important;color:#184f88!important}
.shipping-department-fields [data-carrier-custom] input{background:#fffdf2}
@media(max-width:820px){.shipping-tracking-tools{grid-template-columns:1fr 1fr}.shipping-tracking-tools>div,.shipping-tracking-tools input{grid-column:1/-1}}
@media(max-width:520px){.shipping-tracking-tools{grid-template-columns:1fr}.shipping-tracking-tools>*{grid-column:1!important}.shipping-tracking-tools button{width:100%}}

/* v62: graphic can hand off while waiting for the customer's address. */
.shipping-address-pending-choice{grid-column:1/-1!important;display:flex!important;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid #efc46f;border-radius:11px;background:#fff8e7;color:#714d08!important;cursor:pointer}.shipping-address-pending-choice input{width:20px!important;height:20px;margin:1px 0 0;flex:0 0 auto}.shipping-address-pending-choice span{display:grid;gap:2px}.shipping-address-pending-choice b{font-size:13px}.shipping-address-pending-choice small{color:#81672f!important;font-size:11px!important}
.address-preview.is-pending{border:1px solid #efc46f;background:#fff8e7}.shipping-address-waiting{margin:0 0 9px;padding:8px 10px;border:1px solid #efc46f;border-radius:9px;background:#fff4d8;color:#805607;font-size:11px;font-weight:900}
.shipping-actions .shipping-work-link{display:inline-flex;align-items:center;justify-content:center;flex:1 1 auto;min-height:34px;padding:5px 8px;border-color:#78a6e2;background:#edf5ff;color:#164f94;font-size:11px;text-decoration:none}
.shipping-actions .shipping-work-link:hover{background:#dfeeff}

/* v63: one compact shipping row; full information expands on demand. */
.shipping-grid{grid-template-columns:1fr}
.shipping-compact-row{padding:0;border-radius:12px;overflow:visible}
.shipping-compact-row>summary{list-style:none}.shipping-compact-row>summary::-webkit-details-marker{display:none}
.shipping-row-summary{display:grid;grid-template-columns:52px minmax(210px,1.35fr) minmax(155px,.85fr) minmax(180px,1fr) auto auto 18px;align-items:center;gap:11px;min-height:68px;padding:8px 10px;cursor:pointer;user-select:none}
.shipping-row-summary:hover{background:#f7faff}.shipping-compact-row[open]>.shipping-row-summary{background:#f1f6fc;border-radius:11px 11px 0 0}
.shipping-row-thumb{display:block;width:48px;height:48px;border:1px dashed #adc0d7;border-radius:8px;overflow:hidden;background:#edf3f9}
.shipping-row-thumb .reference-gallery{display:block;height:100%}.shipping-row-thumb .reference-thumb{display:block;width:100%;height:100%;aspect-ratio:auto;border:0;border-radius:0}.shipping-row-thumb .reference-thumb span{display:none}
.shipping-row-thumb .image-placeholder{display:grid;place-items:center;height:100%;padding:3px;font-size:9px}
.shipping-row-main,.shipping-row-person,.shipping-row-delivery{display:grid;min-width:0;gap:2px}.shipping-row-main>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#102f58;font-size:14px}.shipping-row-main small,.shipping-row-person small,.shipping-row-delivery small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#718198;font-size:10px}
.shipping-row-person>b,.shipping-row-delivery>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#31506f;font-size:11px}.shipping-row-delivery>b{color:#0b6b4c}
.shipping-row-summary .payment-flag,.shipping-row-summary .shipping-state{justify-self:end;white-space:nowrap;padding:5px 8px;font-size:10px}
.shipping-row-chevron{color:#47709f;font-size:20px;font-weight:900;transition:transform .16s ease}.shipping-compact-row[open] .shipping-row-chevron{transform:rotate(180deg)}
.shipping-row-details{padding:11px 12px 12px;border-top:1px solid #dce6f1;background:#fff;border-radius:0 0 11px 11px}
.shipping-detail-grid{display:grid;grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);gap:12px}.shipping-detail-grid .shipping-reference{min-height:116px}.shipping-detail-grid .shipping-info{min-width:0}
.shipping-row-details .shipping-address-waiting{margin-bottom:10px}.shipping-row-details .shipping-actions{justify-content:flex-end}.shipping-row-details .shipping-actions>*{flex:0 0 auto}.shipping-row-details .shipping-actions .shipping-primary-action{min-width:140px}
.shipping-copy-menu{position:relative}.shipping-copy-menu>summary{list-style:none;display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:5px 10px;border:1px solid #c7d5e5;border-radius:8px;cursor:pointer;font-size:11px;font-weight:800}.shipping-copy-menu>summary::-webkit-details-marker{display:none}
.shipping-copy-menu>div{position:absolute;right:0;bottom:calc(100% + 5px);z-index:20;display:grid;min-width:150px;padding:5px;border:1px solid #cbd9e8;border-radius:9px;background:#fff;box-shadow:0 12px 28px rgba(13,38,72,.18)}.shipping-copy-menu>div button{min-height:34px;border:0;background:#fff;text-align:left;font-size:11px}.shipping-copy-menu>div button:hover{background:#edf5ff}
@media(max-width:1100px){.shipping-row-summary{grid-template-columns:52px minmax(190px,1.3fr) minmax(160px,1fr) auto auto 18px}.shipping-row-person{display:none}}
@media(max-width:760px){.shipping-row-summary{grid-template-columns:48px minmax(0,1fr) auto;gap:8px}.shipping-row-thumb{width:44px;height:44px}.shipping-row-person,.shipping-row-delivery{display:none}.shipping-row-summary .payment-flag{grid-column:2;justify-self:start}.shipping-row-summary .shipping-state{grid-column:3;grid-row:1}.shipping-row-chevron{grid-column:3;grid-row:2;justify-self:center}.shipping-detail-grid{grid-template-columns:1fr}.shipping-row-details .shipping-actions>*{flex:1 1 130px}.shipping-copy-menu>div{right:auto;left:0}}

/* v64: unmistakable, confirmed removal controls for reference images. */
.reference-item{position:relative;display:block;min-width:0;aspect-ratio:4/3}.reference-item>.reference-thumb{width:100%;height:100%}
.reference-delete-button{position:absolute;top:5px;right:5px;z-index:5;display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:27px;padding:3px 8px;border:2px solid #fff;border-radius:999px;background:#d9273f;color:#fff;font-size:10px;font-weight:900;line-height:1;box-shadow:0 3px 10px rgba(105,5,20,.35)}
.reference-delete-button:hover{background:#ae1029;transform:translateY(-1px)}.reference-delete-button:focus-visible{outline:3px solid rgba(217,39,63,.28);outline-offset:2px}.reference-delete-button:disabled{opacity:.7;cursor:wait;transform:none}
.reference-edit-action{border-color:#6d4bd8!important;color:#5936c7!important;background:#f7f3ff!important;font-weight:900!important}.reference-edit-action:hover{background:#eee7ff!important}.reference-edit-fields{border-color:#cbbcf8;background:linear-gradient(145deg,#fbf9ff,#f4f0ff)}.reference-edit-notice{display:flex;gap:8px 14px;align-items:center;flex-wrap:wrap;margin:10px 0;padding:10px 12px;border:1px solid #d7cbfb;border-radius:10px;background:#fff;color:#514769}.reference-edit-notice b{color:#3d238f}.reference-edit-notice span{font-size:12px}.reference-edit-box{border-color:#9d85e8;background:#fff}.reference-edit-box [data-edit-reference-gallery]{min-width:0}.reference-edit-box .reference-delete-button{background:#8b42d8}.reference-edit-box .reference-delete-button:hover{background:#6924b3}
.shipping-row-thumb .reference-item{width:100%;height:100%;aspect-ratio:auto}.shipping-row-thumb .reference-delete-button{display:none}
.shipping-reference .reference-gallery.is-compact .reference-item{aspect-ratio:4/3}
@media(max-width:600px){.reference-delete-button{top:3px;right:3px;min-width:34px;min-height:25px;padding:3px 6px}}

/* v67: priority stripes, readable status, and filters in the shipping queue. */
.shipping-priority-panel{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin:0 0 10px;padding:11px 12px;border:1px solid #d4dfed;border-radius:12px;background:linear-gradient(135deg,#f8fbff,#fff)}.shipping-priority-panel>div:first-child{display:grid;gap:1px}.shipping-priority-panel>div:first-child b{font-size:13px;color:#173a68}.shipping-priority-panel>div:first-child small{font-size:10px;color:#718198}.shipping-color-filters{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.shipping-color-filters button{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:5px 9px;border:1px solid #cbd8e7;border-radius:999px;background:#fff;color:#36516f;font-size:10px;font-weight:800}.shipping-color-filters button:hover,.shipping-color-filters button.active{border-color:#335f98;background:#eaf3ff;color:#173f73;box-shadow:0 0 0 2px rgba(51,95,152,.1)}.shipping-color-filters i,.shipping-priority-badge i{width:10px;height:10px;border-radius:999px;background:#718198;box-shadow:0 0 0 2px #fff}.shipping-color-filters i.all{background:linear-gradient(135deg,#dc2626 0 25%,#f59e0b 25% 50%,#2563eb 50% 75%,#7c3aed 75%)}.shipping-color-filters i.red,.shipping-priority-badge.red i{background:#dc2626}.shipping-color-filters i.amber,.shipping-priority-badge.amber i{background:#f59e0b}.shipping-color-filters i.blue,.shipping-priority-badge.blue i{background:#2563eb}.shipping-color-filters i.violet,.shipping-priority-badge.violet i{background:#7c3aed}.shipping-color-filters i.slate,.shipping-priority-badge.slate i{background:#64748b}.shipping-color-filters strong{font-size:10px}.shipping-filter-bar{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(210px,.7fr) auto auto;align-items:end;gap:9px;margin:0 0 16px}.shipping-filter-bar form,.shipping-filter-bar label{display:grid;gap:4px;color:#52677e;font-size:10px;font-weight:800}.shipping-filter-bar form>div{display:flex;gap:6px}.shipping-filter-bar input,.shipping-filter-bar select{width:100%;min-height:38px;border:1px solid #b9cadd;border-radius:9px;background:#fff;color:#17324f;padding:7px 9px;font-size:12px}.shipping-filter-bar form button,.shipping-filter-clear{min-height:38px}.shipping-filter-result{align-self:center;white-space:nowrap;color:#5c7088;font-size:11px}.shipping-filter-result b{color:#173f73;font-size:14px}.shipping-title-line{display:flex;align-items:center;gap:7px;min-width:0}.shipping-title-line>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#102f58;font-size:14px}.shipping-priority-badge{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;padding:3px 6px;border:1px solid #d4dfeb;border-radius:999px;background:#f7f9fc;color:#435b74;font-size:9px;font-weight:900}.shipping-card.priority-red{border-left:8px solid #c31537}.shipping-card.priority-violet{border-left:8px solid #7142c6}.shipping-card.priority-amber{border-left:8px solid #d88905}.shipping-card.priority-blue{border-left:8px solid #2469cc}.shipping-card.priority-slate{border-left:8px solid #657487}.shipping-card.priority-red>.shipping-row-summary{background:repeating-linear-gradient(-45deg,rgba(211,17,57,.08) 0,rgba(211,17,57,.08) 10px,rgba(255,255,255,.7) 10px,rgba(255,255,255,.7) 20px),#fff4f6}.shipping-card.priority-red>.shipping-row-summary:hover{background:repeating-linear-gradient(-45deg,rgba(211,17,57,.13) 0,rgba(211,17,57,.13) 10px,rgba(255,255,255,.58) 10px,rgba(255,255,255,.58) 20px),#ffe8ed}.shipping-card.priority-red .shipping-priority-badge{border-color:#e99aaa;background:#fff0f3;color:#9d1230}.shipping-card.priority-violet .shipping-priority-badge{border-color:#c9b5ef;background:#f7f1ff;color:#5829a7}.shipping-card.priority-amber .shipping-priority-badge{border-color:#f0cb7b;background:#fff8e2;color:#8b5800}.shipping-card.priority-blue .shipping-priority-badge{border-color:#a9c8f1;background:#eff6ff;color:#1d55a2}.shipping-card.priority-slate .shipping-priority-badge{border-color:#c4ccd6;background:#f4f6f8;color:#4a596b}
@media(max-width:900px){.shipping-priority-panel{grid-template-columns:1fr}.shipping-filter-bar{grid-template-columns:1fr 1fr}.shipping-filter-result{justify-self:end}}
@media(max-width:600px){.shipping-filter-bar{grid-template-columns:1fr}.shipping-filter-result{justify-self:start}.shipping-color-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.shipping-color-filters button{justify-content:flex-start}.shipping-title-line{align-items:flex-start;flex-direction:column;gap:3px}.shipping-row-main small{white-space:normal}}
