/* Harmony Store Oficial - Central de Transferencias v25.93 */
.transfer-center-page{--transfer:#bd2f73;--transfer-dark:#6d1644;--transfer-soft:#fff1f7;--transfer-blue:#dceeff;--transfer-green:#2d9d68;display:grid;gap:18px}.transfer-hero{position:relative;min-height:290px;overflow:hidden;border:1px solid #f1b9d2;border-radius:28px;background:linear-gradient(125deg,#8e1d58 0%,#c53679 52%,#ed8bb5 100%);box-shadow:0 18px 45px rgba(112,29,70,.18);color:#fff}.transfer-hero:before,.transfer-hero:after{position:absolute;content:"";border:1px solid rgba(255,255,255,.2);border-radius:50%}.transfer-hero:before{width:420px;height:420px;right:-130px;top:-190px}.transfer-hero:after{width:250px;height:250px;right:110px;bottom:-190px}.transfer-hero-copy{position:relative;z-index:3;width:min(610px,62%);padding:48px 0 42px 52px}.transfer-hero-copy p{margin:0 0 8px;font-size:11px;font-weight:900;letter-spacing:.18em}.transfer-hero-copy h1{margin:0;font:700 clamp(32px,4vw,58px)/.98 Georgia,serif}.transfer-hero-copy>span{display:block;max-width:590px;margin:18px 0 24px;font-size:15px;line-height:1.55}.transfer-hero-copy>div{display:flex;flex-wrap:wrap;gap:8px}.transfer-hero-copy>div b{padding:8px 12px;border:1px solid rgba(255,255,255,.34);border-radius:999px;background:rgba(255,255,255,.11);font-size:10px}.transfer-hero>img{position:absolute;z-index:2;right:32px;bottom:12px;width:min(470px,40vw);filter:drop-shadow(0 18px 14px rgba(61,16,41,.3))}.transfer-route{position:absolute;inset:auto 0 35px 0;height:3px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.38) 0 14px,transparent 14px 26px);transform:rotate(-4deg)}.transfer-route i{position:absolute;width:10px;height:10px;border:2px solid #fff;border-radius:50%;background:#d44d8d}.transfer-route i:nth-child(1){left:8%}.transfer-route i:nth-child(2){left:48%}.transfer-route i:nth-child(3){right:14%}.transfer-boxes{position:absolute;right:36%;bottom:25px;z-index:2;display:flex;align-items:flex-end}.transfer-boxes i{display:grid;place-items:center;width:42px;height:38px;margin-left:-10px;border:2px solid rgba(255,255,255,.75);border-radius:5px;background:#c98f62;color:#fff;font-style:normal;font-weight:900;transform:rotate(-4deg)}.transfer-boxes i:nth-child(2){height:50px;transform:rotate(3deg)}
.transfer-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.transfer-metrics article{display:flex;align-items:center;gap:13px;min-height:105px;padding:18px;border:1px solid #eed6e1;border-top:4px solid var(--transfer);border-radius:19px;background:#fff;box-shadow:0 9px 25px rgba(94,55,76,.07)}.transfer-metrics article>i{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:13px;background:var(--transfer-soft);color:var(--transfer);font:700 12px Georgia,serif}.transfer-metrics article>span{display:grid;gap:3px;min-width:0}.transfer-metrics small{color:#9b6b82;font-size:8px;font-weight:900;letter-spacing:.08em}.transfer-metrics b{font:700 27px Georgia,serif}.transfer-metrics em{overflow:hidden;color:#8c7781;font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.transfer-metrics article.attention{border-top-color:#e1a527}.transfer-metrics article.attention>i{background:#fff6d9;color:#9a6500}.transfer-metrics article.ready{border-top-color:#32a56d}.transfer-metrics article.ready>i{background:#e9f8f0;color:#24764f}.transfer-metrics article.transit{border-top-color:#5398d7}.transfer-metrics article.transit>i{background:#eaf4ff;color:#2f6fa9}
.transfer-toolbar{display:grid;grid-template-columns:minmax(240px,1.5fr) minmax(180px,.55fr) auto auto;gap:12px;align-items:end;padding:16px}.transfer-toolbar label{display:grid;gap:6px;color:#8c6176;font-size:9px;font-weight:900}.transfer-toolbar input,.transfer-toolbar select{min-width:0;width:100%;height:44px;border:1px solid #ebcedc;border-radius:12px;background:#fff;padding:0 13px;color:#44343c}.transfer-toolbar button{height:44px;white-space:nowrap}.transfer-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.transfer-card{display:grid;gap:14px;min-width:0;padding:18px;border:1px solid #edcfdd;border-left:5px solid #d66b9e;border-radius:20px;background:#fff;box-shadow:0 10px 26px rgba(85,43,64,.07);cursor:pointer;transition:.18s ease}.transfer-card:hover,.transfer-card:focus{outline:none;transform:translateY(-2px);box-shadow:0 16px 34px rgba(85,43,64,.13)}.transfer-card.partial{border-left-color:#e2a827}.transfer-card.ready,.transfer-card.received{border-left-color:#35a86f}.transfer-card.transit{border-left-color:#4b92d1}.transfer-card.cancelled{opacity:.72;border-left-color:#9d8d95}.transfer-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.transfer-card header span{min-width:0}.transfer-card header small{display:block;color:var(--transfer);font-size:8px;font-weight:900;letter-spacing:.09em}.transfer-card h3{overflow:hidden;margin:4px 0;font:700 20px/1.12 Georgia,serif;text-overflow:ellipsis;white-space:nowrap}.transfer-card header p{margin:0;color:#8f7883;font-size:9px}.transfer-card header>b,.transfer-detail-status>b{flex:none;padding:7px 9px;border-radius:999px;background:#fff0f5;color:#a52e66;font-size:8px}.transfer-card header>b.partial,.transfer-detail-status>b.partial{background:#fff4d6;color:#916100}.transfer-card header>b.ready,.transfer-detail-status>b.ready,.transfer-card header>b.received,.transfer-detail-status>b.received{background:#e6f7ee;color:#25734e}.transfer-card header>b.transit,.transfer-detail-status>b.transit{background:#e8f3ff;color:#2d6ba4}.transfer-card-products{display:flex;align-items:center;min-height:54px}.transfer-card-products>span{position:relative;display:flex;align-items:center;gap:7px;min-width:0;max-width:46%;margin-right:8px}.transfer-card-products img{flex:none;width:42px;height:42px;border:1px solid #ecd8e2;border-radius:11px;object-fit:cover}.transfer-card-products>span>i{position:absolute;left:31px;bottom:0;width:11px;height:11px;border:2px solid #fff;border-radius:50%;background:var(--transfer-color)}.transfer-card-products em{display:grid;min-width:0;font-style:normal}.transfer-card-products em b,.transfer-card-products em small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transfer-card-products em b{font-size:9px}.transfer-card-products em small{color:#8f7782;font-size:7px}.transfer-card-products>strong{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--transfer-soft);color:var(--transfer);font-size:8px}.transfer-progress{display:flex;align-items:center;gap:9px}.transfer-progress>span{height:7px;overflow:hidden;flex:1;border-radius:999px;background:#f3e9ee}.transfer-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d44789,#ef83b4)}.transfer-progress>b{font-size:8px}.transfer-card footer{display:flex;align-items:center;gap:10px;padding-top:12px;border-top:1px solid #f1e2e9;color:#8b727e;font-size:8px}.transfer-card footer em{padding:5px 7px;border-radius:8px;background:#fbf3f7;font-style:normal}.transfer-card footer strong{margin-left:auto;color:var(--transfer)}
.transfer-reports{padding:22px}.transfer-report-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}.transfer-report-metrics span{display:grid;gap:5px;padding:16px;border:1px solid #efdae4;border-radius:14px;background:linear-gradient(145deg,#fff,#fff7fb)}.transfer-report-metrics small{color:#9c7085;font-size:8px;font-weight:900}.transfer-report-metrics b{font:700 25px Georgia,serif}.transfer-demand{padding-top:16px;border-top:1px solid #efdce5}.transfer-demand h3{margin:0 0 12px;font:700 18px Georgia,serif}.transfer-demand>div{display:grid;grid-template-columns:30px 1fr auto;gap:10px;align-items:center;padding:10px;border-bottom:1px solid #f3e5eb}.transfer-demand>div>b{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:var(--transfer-soft);color:var(--transfer)}.transfer-demand>div>span{font-size:10px}.transfer-demand>div>strong{font-size:9px}.transfer-movements{overflow:hidden;padding:0}.transfer-movements summary{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;cursor:pointer;list-style:none}.transfer-movements summary::-webkit-details-marker{display:none}.transfer-movements summary>span{display:grid;gap:3px}.transfer-movements summary small{color:var(--transfer);font-size:8px;font-weight:900;letter-spacing:.1em}.transfer-movements summary b{font:700 19px Georgia,serif}.transfer-movements summary em{color:#8e7882;font-size:8px;font-style:normal}.transfer-movements summary strong{display:flex;align-items:center;gap:7px;color:var(--transfer);font-size:9px}.transfer-movements summary strong i{display:grid;place-items:center;width:26px;height:26px;border-radius:9px;background:var(--transfer-soft);font-style:normal}.transfer-movement-window{max-height:330px;overflow:auto;border-top:1px solid #eddbe4}.transfer-movement-window table{width:100%;border-collapse:collapse;font-size:9px}.transfer-movement-window th,.transfer-movement-window td{padding:11px 14px;border-bottom:1px solid #f1e2e9;text-align:left}.transfer-movement-window th{position:sticky;top:0;background:#fff7fb;color:#8b6377;font-size:7px}.transfer-movement-window td span{padding:5px 8px;border-radius:999px;background:#f4eef1}.transfer-movement-window td span.received{background:#e6f7ee;color:#25734e}.transfer-movement-window td span.transit{background:#e8f3ff;color:#2d6ba4}.transfer-movement-window td button{border:0;background:transparent;color:var(--transfer);font-size:18px;cursor:pointer}
.transfer-create-meta{display:grid;grid-template-columns:1.5fr 1fr .8fr .65fr;gap:10px}.transfer-create-meta label,.transfer-create>label{display:grid;gap:6px}.transfer-create-items{overflow:hidden;border:1px solid #eed6e2;border-radius:17px}.transfer-create-items>header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#fff5fa}.transfer-create-items>header span{display:grid}.transfer-create-items>header small{color:#9d7789;font-size:8px}.transfer-create-row{display:grid;grid-template-columns:1.3fr 1fr .55fr 1.2fr auto;gap:9px;align-items:end;padding:13px;border-top:1px solid #f0dee6}.transfer-create-row label{display:grid;gap:5px;min-width:0}.transfer-create-row select,.transfer-create-row input{width:100%;min-width:0}.transfer-reservation>aside{display:flex;gap:8px;align-items:center;padding:12px 14px;border-radius:14px;background:#eaf4ff;color:#315f87}.transfer-reservation>aside span{font-size:9px}.transfer-reservation-item{margin:13px 0;border:1px solid #ead4df;border-radius:17px;overflow:hidden}.transfer-reservation-item>header{display:grid;grid-template-columns:54px 1fr auto;gap:11px;align-items:center;padding:12px;background:#fff8fb}.transfer-reservation-item>header img{width:54px;height:54px;border-radius:12px;object-fit:cover}.transfer-reservation-item>header>span{display:grid;gap:5px}.transfer-reservation-item>header>span em{display:flex;align-items:center;gap:5px;font-size:9px;font-style:normal}.transfer-reservation-item>header>span i,.transfer-detail-items article>span i{width:11px;height:11px;border:1px solid #ddd;border-radius:50%;background:var(--transfer-color)}.transfer-reservation-item>header>strong{display:grid;text-align:right}.transfer-reservation-item>header>strong small,.transfer-reservation-item>header>strong em{color:#966b80;font-size:7px;font-style:normal}.transfer-box-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px}.transfer-box-options label{display:flex;gap:8px;padding:10px;border:1px solid #eadce3;border-radius:12px;cursor:pointer}.transfer-box-options label:has(input:checked){border-color:#43a975;background:#eaf8f1}.transfer-box-options input{flex:none}.transfer-box-options span{display:grid}.transfer-box-options small,.transfer-box-options em{color:#907983;font-size:7px;font-style:normal}.transfer-reservation-item>footer{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#fbf5f8;font-size:8px}.transfer-reservation-item>footer>i{height:6px;overflow:hidden;flex:1;border-radius:999px;background:#eee}.transfer-reservation-item>footer>i em{display:block;width:0;height:100%;background:#36a66e}.transfer-detail-status{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px;border-radius:14px;background:#fbf3f7;font-size:9px}.transfer-detail-progress{display:flex;align-items:center;gap:10px}.transfer-detail-progress>span{height:8px;overflow:hidden;flex:1;border-radius:99px;background:#eee}.transfer-detail-progress i{display:block;height:100%;background:#d44889}.transfer-detail-progress>b{font-size:8px}.transfer-detail-items{display:grid;gap:10px}.transfer-detail-items article{display:grid;grid-template-columns:58px 1fr minmax(170px,1fr);gap:12px;align-items:center;padding:12px;border:1px solid #ecd7e1;border-radius:15px}.transfer-detail-items article>img{width:58px;height:58px;border-radius:12px;object-fit:cover}.transfer-detail-items article>span{display:grid;gap:5px}.transfer-detail-items article>span em{display:flex;gap:5px;align-items:center;font-size:9px;font-style:normal}.transfer-detail-items article>span small{color:#8f7782;font-size:8px}.transfer-detail-items article>div{display:flex;flex-wrap:wrap;gap:6px}.transfer-detail-items article>div strong{display:grid;padding:7px 9px;border-radius:9px;background:#fff2f8;font-size:8px}.transfer-detail-items article>div small{color:#977083;font-size:7px}.transfer-audit{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.transfer-audit span{display:grid;gap:3px;padding:12px;border-left:3px solid #d5488a;background:#fbf4f7}.transfer-audit small{color:#9a6b81;font-size:7px}.transfer-audit b{font-size:9px}.transfer-audit em{color:#8a737e;font-size:8px;font-style:normal}.form-actions .success{background:#299765}
@media(max-width:1100px){.transfer-hero{min-height:260px}.transfer-hero-copy{width:68%;padding:38px}.transfer-hero>img{right:12px;width:40%}.transfer-boxes{display:none}.transfer-metrics,.transfer-report-metrics{grid-template-columns:repeat(2,1fr)}.transfer-board{grid-template-columns:repeat(2,minmax(0,1fr))}.transfer-toolbar{grid-template-columns:1fr 1fr}.transfer-create-meta{grid-template-columns:repeat(2,1fr)}.transfer-create-row{grid-template-columns:1fr 1fr .55fr}.transfer-create-row label:nth-of-type(4){grid-column:1/3}.transfer-box-options{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.transfer-center-page{gap:12px}.transfer-hero{min-height:360px;border-radius:21px}.transfer-hero-copy{width:auto;padding:27px 22px 165px}.transfer-hero-copy h1{font-size:37px}.transfer-hero-copy>span{font-size:12px}.transfer-hero>img{right:2%;bottom:2px;width:82%;max-width:410px}.transfer-route{bottom:42px}.transfer-metrics{grid-template-columns:1fr 1fr;gap:8px}.transfer-metrics article{min-height:92px;padding:12px;gap:8px}.transfer-metrics article>i{flex-basis:34px;height:34px}.transfer-metrics b{font-size:22px}.transfer-toolbar{grid-template-columns:1fr}.transfer-toolbar button{width:100%}.transfer-board{grid-template-columns:1fr}.transfer-card{padding:15px}.transfer-card-products>span{max-width:70%}.transfer-report-metrics{grid-template-columns:1fr 1fr}.transfer-reports{padding:16px}.transfer-movement-window{overflow:auto}.transfer-movement-window table{min-width:720px}.transfer-create-meta,.transfer-create-row{grid-template-columns:1fr}.transfer-create-row label:nth-of-type(4){grid-column:auto}.transfer-create-row .danger{width:100%}.transfer-box-options{grid-template-columns:1fr}.transfer-reservation-item>header{grid-template-columns:48px 1fr}.transfer-reservation-item>header img{width:48px;height:48px}.transfer-reservation-item>header>strong{grid-column:1/3;display:flex;justify-content:space-between;text-align:left}.transfer-detail-status{align-items:flex-start;flex-direction:column}.transfer-detail-items article{grid-template-columns:50px 1fr}.transfer-detail-items article>img{width:50px;height:50px}.transfer-detail-items article>div{grid-column:1/3}.transfer-audit{grid-template-columns:1fr}.transfer-detail .form-actions{align-items:stretch;flex-direction:column}.transfer-detail .form-actions button{width:100%}}
@media(max-width:420px){.transfer-metrics,.transfer-report-metrics{grid-template-columns:1fr}.transfer-hero-copy>div b:nth-child(3){display:none}.transfer-card header{align-items:flex-start;flex-direction:column}.transfer-card-products>span:nth-child(n+3){display:none}}

/* Reserva responsiva v25.93: isola checkboxes do estilo global e mantém os cartões fluidos. */
.transfer-reservation{width:min(1120px,calc(100vw - 32px));max-height:min(94dvh,940px);overflow-x:hidden;padding:clamp(16px,2vw,24px)}
.transfer-reservation>.modal-head{align-items:flex-start}.transfer-reservation>.modal-head>div{min-width:0}.transfer-reservation>.modal-head span{display:block;margin-top:3px;color:#7d6a74;font-size:12px;line-height:1.4}
.transfer-reservation>aside{margin-top:12px;gap:10px}.transfer-reservation>aside b{flex:none}.transfer-reservation>aside span{line-height:1.45}
.transfer-reservation-list{display:grid;gap:13px;min-width:0;margin-top:14px}
.transfer-reservation-item{min-width:0;margin:0;background:#fff}.transfer-reservation-item>header{grid-template-columns:54px minmax(0,1fr) auto;padding:13px 15px}.transfer-reservation-item>header>span{min-width:0}.transfer-reservation-item>header>span>b{overflow-wrap:anywhere}.transfer-reservation-item>header>strong{min-width:105px}
.transfer-box-options{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px;min-width:0;padding:12px}
.transfer-box-option{position:relative;display:grid!important;grid-template-columns:22px minmax(0,1fr);gap:9px;align-items:start;min-width:0;min-height:86px;padding:12px!important;border:1px solid #eadce3!important;border-radius:13px!important;background:#fff;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}
.transfer-box-option:hover{border-color:#dba9c0!important;box-shadow:0 7px 18px rgba(105,51,78,.08);transform:translateY(-1px)}.transfer-box-option:focus-within{border-color:#bd2f73!important;box-shadow:0 0 0 3px rgba(189,47,115,.12)}.transfer-box-option[data-selected="true"]{border-color:#43a975!important;background:#eaf8f1;box-shadow:0 6px 18px rgba(49,136,92,.1)}
.transfer-box-option>input[type="checkbox"]{position:absolute!important;width:1px!important;height:1px!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;opacity:0!important;pointer-events:none}
.transfer-box-check{display:grid;place-items:center;width:22px;height:22px;border:2px solid #d7bdca;border-radius:7px;background:#fff;color:transparent;font-size:12px;font-style:normal;font-weight:900;line-height:1;transition:.16s ease}.transfer-box-option[data-selected="true"] .transfer-box-check{border-color:#319564;background:#319564;color:#fff}
.transfer-box-option>span{display:grid;gap:4px;min-width:0}.transfer-box-option>span>b{color:#3f3038;font-size:15px;line-height:1.15;overflow-wrap:anywhere}.transfer-box-option>span>small{color:#765d69;font-size:10px;font-weight:900}.transfer-box-option>span>em{display:grid;gap:2px;color:#907983;font-size:8px;font-style:normal;line-height:1.35}.transfer-box-option>span>em span{display:block;min-width:0;overflow-wrap:anywhere}.transfer-box-options>.empty{grid-column:1/-1;margin:0;padding:28px 15px}
.transfer-reservation-item>footer{padding:11px 13px}.transfer-reservation-item>footer>span{flex:none}.transfer-reservation-item>footer>i{height:7px}.transfer-reservation-item>footer>i em{border-radius:inherit;transition:width .2s ease}
.transfer-reservation-notes{display:grid;gap:6px;margin-top:14px;font-weight:800}.transfer-reservation-notes textarea{min-height:76px}
.transfer-reservation-actions{position:sticky;z-index:3;bottom:-24px;align-items:center;margin:14px -24px -24px;padding:13px 24px;border-top:1px solid #ead9e1;background:rgba(255,255,255,.96);box-shadow:0 -8px 20px rgba(77,40,57,.07);backdrop-filter:blur(8px)}.transfer-reservation-actions>[data-transfer-selection-summary]{margin-right:auto;color:#715864;font-size:9px;font-weight:900}
@media(max-width:900px){.transfer-reservation{width:min(780px,calc(100vw - 24px))}.transfer-box-options{grid-template-columns:repeat(2,minmax(0,1fr))}.transfer-reservation-actions{bottom:-16px;margin-right:-16px;margin-bottom:-16px;margin-left:-16px;padding-right:16px;padding-left:16px}}
@media(max-width:620px){.modal:has(.transfer-reservation){align-items:stretch;padding:0}.transfer-reservation{width:100%;max-height:100dvh;height:100dvh;border-radius:0;padding:14px}.transfer-reservation>.modal-head h2{font-size:20px}.transfer-reservation>.modal-head span{font-size:10px}.transfer-reservation>aside{display:grid;gap:3px;padding:10px 12px}.transfer-reservation>aside b{font-size:10px}.transfer-box-options{grid-template-columns:1fr;padding:9px}.transfer-box-option{min-height:78px;padding:11px!important}.transfer-reservation-item>header{grid-template-columns:48px minmax(0,1fr);padding:11px}.transfer-reservation-item>header>strong{grid-column:1/3;display:flex;justify-content:space-between;min-width:0;text-align:left}.transfer-reservation-item>footer{align-items:stretch;flex-direction:column;gap:7px}.transfer-reservation-item>footer>i{width:100%;flex:none}.transfer-reservation-actions{bottom:-14px;display:grid;grid-template-columns:1fr 1.5fr;margin:12px -14px -14px;padding:10px 14px}.transfer-reservation-actions>[data-transfer-selection-summary]{grid-column:1/-1;margin:0}.transfer-reservation-actions button{width:100%;min-height:44px;padding:10px 8px}}
@media(max-width:380px){.transfer-reservation-actions{grid-template-columns:1fr}.transfer-reservation-actions>[data-transfer-selection-summary]{grid-column:auto}.transfer-reservation>.modal-head span{display:none}}

/* Correções granulares v25.94: desfazer seleção, liberar caixa e retirar modelo sem reiniciar. */
.transfer-reservation-actions{flex-wrap:wrap}.transfer-reservation-actions>[data-transfer-clear-selection]{min-height:38px;padding:8px 12px;border:0;background:transparent;color:#a22c65;font-size:9px;font-weight:900}.transfer-reservation-actions>[data-transfer-clear-selection]:disabled{opacity:.38;cursor:not-allowed}.transfer-reservation-actions>[data-transfer-clear-selection]:not(:disabled):hover{background:#fff0f6}
.transfer-detail-item>span{min-width:0}.transfer-remove-item{justify-self:start;margin-top:5px;padding:6px 8px;border:1px solid #efbfd3;border-radius:8px;background:#fff;color:#a72f68;font-size:7px;font-weight:900}.transfer-remove-item:hover{border-color:#c94a83;background:#fff1f7}
.transfer-detail-boxes{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px!important;min-width:0}.transfer-detail-box{display:flex;align-items:center;justify-content:space-between;gap:7px;min-width:0;padding:8px;border:1px solid #edd8e2;border-radius:10px;background:#fff7fa}.transfer-detail-box>strong{min-width:0;padding:0!important;background:transparent!important;overflow-wrap:anywhere}.transfer-detail-box>button{flex:none;padding:6px 7px;border:1px solid #e4a8c2;border-radius:8px;background:#fff;color:#a32f66;font-size:7px;font-weight:900;white-space:nowrap}.transfer-detail-box>button:hover{border-color:#bd2f73;background:#fff0f6}.transfer-detail-boxes>em{align-self:center;color:#917782;font-size:9px}
@media(max-width:900px){.transfer-detail-items article{grid-template-columns:50px minmax(150px,.8fr) minmax(250px,1.2fr)}.transfer-detail-boxes{grid-template-columns:1fr}}
@media(max-width:620px){.transfer-reservation-actions{grid-template-columns:1fr 1fr}.transfer-reservation-actions>[data-transfer-selection-summary]{grid-column:1/-1}.transfer-reservation-actions>[data-transfer-clear-selection]{grid-column:1/-1;justify-self:start}.transfer-detail-items article{grid-template-columns:48px minmax(0,1fr)}.transfer-detail-items article>.transfer-detail-boxes{grid-column:1/3}.transfer-detail-box{padding:9px}.transfer-detail-box>button{min-height:38px}.transfer-remove-item{min-height:36px}}
