:root{--ink:#102d47;--muted:#577184;--line:#d8e5e9;--red:#c6202d;--green:#078a73;--green-hover:#056e5c;--navy:#0d3049;--soft:#f3f8f9;--shadow:0 12px 30px rgba(13,48,73,.08)}
*{box-sizing:border-box}
body{margin:0;color:var(--ink);font:16px/1.5 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
body :where(h1,h2,h3,p,a,label,input,select,textarea,button,small,strong,span,div,section,header,nav){font-family:inherit}
.public-body{min-height:100vh;background:linear-gradient(155deg,#edf4f5,#fbfdfd)}
.public-wrap{max-width:760px;margin:0 auto;padding:24px 14px}
.card{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:24px}
.public-brand{display:flex;align-items:center;gap:18px;margin-bottom:24px}
.public-brand h1{font-size:24px;font-weight:800;letter-spacing:-.02em;margin:0}
.brand-home-link{display:flex;align-items:center;flex:0 0 auto;text-decoration:none}
.brand-logo{display:block;width:178px;max-width:38vw;height:auto}
.muted{color:var(--muted);margin:2px 0 0}
.hidden{display:none!important}
.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.span2{grid-column:span 2}
.registration-sections{display:grid;gap:12px}.form-accordion{border:1px solid var(--line);border-radius:12px;background:#fbfcfd}.form-accordion>summary{position:relative;display:flex;min-height:52px;align-items:center;padding:12px 48px 12px 15px;cursor:pointer;list-style:none;color:var(--ink);font-size:17px;font-weight:850}.form-accordion>summary::-webkit-details-marker{display:none}.form-accordion>summary::after{position:absolute;right:17px;content:'›';font-size:29px;line-height:1;transform:rotate(0deg);transition:transform .18s ease}.form-accordion[open]>summary::after{transform:rotate(90deg)}.form-accordion>summary:focus-visible{outline:3px solid rgba(7,138,115,.22);outline-offset:2px}.form-accordion-content{padding:0 14px 14px}
label{display:grid;gap:6px;color:var(--ink);font-size:14px;font-weight:750}
label>small{color:var(--muted);font-size:12px;font-weight:500}
.transport-picker{position:relative;display:grid;gap:6px;color:var(--ink);font-size:14px;font-weight:750}
.transport-results{position:absolute;z-index:20;top:70px;left:0;right:0;display:grid;max-height:285px;overflow-y:auto;border:1px solid #aebdc6;border-radius:9px;background:#fff;box-shadow:0 12px 28px rgba(22,38,50,.18)}
.transport-result{width:100%;padding:11px 13px;border:0;border-bottom:1px solid #e4e9ec;border-radius:0;background:#fff;color:var(--ink);text-align:left;text-transform:capitalize;font-weight:750}
#transporteBuscar{text-transform:capitalize}
.transport-result:hover,.transport-result:focus{background:#edf7f3;color:#174b3e;outline:none}
.transport-result:last-child{border-bottom:0}.transport-result.manual-result{color:#7f1820}
.transport-picker>small{color:var(--muted);font-size:12px;font-weight:500}
.transport-help-toggle{justify-self:start;padding:10px 14px;border-color:#9db8c4;background:#fff;color:var(--navy)}
.transport-help{display:grid;gap:13px;padding:16px;border:2px solid #9fc4d6;border-radius:12px;background:#f4f9fb;color:var(--ink)}
.transport-help>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.transport-help h2{margin:0;font-size:18px}.transport-help header p{margin:3px 0 0;color:var(--muted);font-size:13px}
.transport-help-close{padding:0;width:34px;height:34px;border:0;background:transparent;color:#40515d;font-size:27px;line-height:1}
.transport-help-fields{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:12px}.transport-help-fields label{grid-template-rows:auto 46px minmax(34px,auto)}.transport-help-fields label>small{display:block;min-height:34px}.transport-help-search{justify-self:start;background:var(--navy);border-color:var(--navy)}
.transport-help-status{min-height:22px;color:#40515d;font-size:13px;font-weight:700}.transport-destination-results{display:grid;gap:10px}
.transport-destination-card{padding:13px;border:1px solid #cbdbe3;border-radius:10px;background:#fff}.transport-destination-card h3{margin:0 0 7px;font-size:17px}.transport-destination-card p{margin:3px 0;color:#536570;font-size:13px}.transport-destination-card .transport-ctc-location{color:#174b3e;font-weight:750}
.transport-result-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.transport-result-heading h3{margin:0}.transport-source{padding:3px 7px;border-radius:999px;font-size:11px;font-weight:900;white-space:nowrap}.transport-source.ctc{background:#dff3eb;color:#0d634c}.transport-source.via-cargo{background:#e7efff;color:#174a92}.transport-destination-card .transport-destination-agency{margin-top:8px;color:#17384e;font-weight:800}.transport-destination-card .transport-origin-note{margin-top:8px;padding-top:7px;border-top:1px solid #e3e9ed;color:#526671;font-size:12px}
.transport-destination-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:11px}.transport-destination-actions a,.transport-destination-actions button{padding:8px 10px;border:1px solid #9eb5c1;border-radius:8px;background:#f2f7fa;color:#17384e;font-size:13px;font-weight:800;text-decoration:none}.transport-destination-actions button{margin-left:auto;background:var(--green);border-color:var(--green);color:#fff}
input,select,button{font:inherit}
input,select{width:100%;min-height:46px;padding:11px 13px;border:1px solid #c7d7de;border-radius:12px;background:#fff;color:var(--ink);font-weight:500;box-shadow:none}
input:focus,select:focus{border-color:var(--green);outline:3px solid rgba(7,138,115,.14)}
input:disabled{background:#edf1f3;color:#71808a;cursor:not-allowed}
input:not([type=checkbox]):not([type=radio]):read-only,select:disabled{background:#edf7f3;border-color:#8bc9b7;color:#174b3e;cursor:not-allowed}
button{min-height:46px;padding:11px 16px;border:1px solid var(--green);border-radius:12px;background:var(--green);color:#fff;font-size:15px;font-weight:800;line-height:1.2;cursor:pointer}
button:hover,button:focus{border-color:var(--green-hover);background:var(--green-hover)}
button:disabled{opacity:.55;cursor:not-allowed}
.wide{width:100%}
.confirm{display:flex;grid-column:1/-1;align-items:center;gap:9px;margin:20px 0;font-size:14px}
.confirm input{width:auto}
.branch-option{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid var(--line);border-radius:12px;background:var(--soft);font-size:14px;cursor:pointer}
.branch-option input{width:auto;margin-top:3px}
.branch-option span{display:grid;gap:2px}
.branch-option small{color:var(--muted);font-size:12px;font-weight:500}
.notice{margin:0;padding:12px;background:#fff5d8;border-left:4px solid #dfaa24;border-radius:6px}
.form-error{margin:0 0 16px;padding:12px 14px;border:1px solid #efb3b8;border-left:4px solid var(--red);border-radius:8px;background:#fff0f1;color:#7f1820;font-weight:750}
label.has-error{color:#8d1720}
label.has-error input,label.has-error select,input[aria-invalid=true],select[aria-invalid=true]{border-color:var(--red);box-shadow:0 0 0 3px rgba(182,32,42,.12)}
.lookup-status{min-height:17px}.lookup-status.loading{color:#245774;font-weight:700}.lookup-status.success-state{color:var(--green);font-weight:750}.lookup-status.warning-state{color:#8a5a00;font-weight:700}
.arca-locked-note{color:var(--green);font-weight:750}
.success{text-align:center;padding:34px 8px;color:var(--green)}
.success h2{margin:0;font-size:34px}
.success-lead{margin:8px 0 0;font-size:19px;font-weight:700}
.app-pending{max-width:520px;margin:18px auto 0;padding:14px;border:1px solid #b8c9d3;border-radius:10px;background:#f2f7fa;color:#29475a;font-weight:700}
.store-access{max-width:520px;margin:26px auto 0;padding:24px;border:3px solid #8bc9b7;border-radius:15px;background:#f0faf7;color:var(--ink)}
.store-access h3{margin:0 0 18px;color:var(--green);font-size:22px;letter-spacing:.03em}
.store-access .credential{display:grid;gap:4px;margin:12px 0;font-size:17px}
.store-access .credential strong{font-size:27px;overflow-wrap:anywhere}
.access-hint{margin:20px 0!important;padding-top:16px;border-top:1px solid #b9ded3;font-size:15px!important}
.store-actions{display:grid;gap:10px;margin-top:20px}
.store-actions button{width:100%}
.store-actions .store-primary,.quick-actions .store-primary{background:var(--red);border-color:var(--red);color:#fff}
.copy-status{display:block;min-height:20px;margin-top:10px;color:var(--green);font-weight:700}
@media(max-width:620px){.public-wrap{padding:10px}.card{padding:16px;border-radius:16px}.public-brand{align-items:flex-start;gap:12px}.brand-logo{width:130px;max-width:36vw}.public-brand h1{font-size:21px;line-height:1.2}.form-grid{grid-template-columns:1fr}.span2{grid-column:auto}.transport-help-fields{grid-template-columns:1fr}.transport-destination-actions{align-items:stretch}.transport-destination-actions a,.transport-destination-actions button{width:100%;margin-left:0;text-align:center}.success{padding:25px 0}.success h2{font-size:29px}.store-access{padding:18px 14px}.store-access .credential strong{font-size:24px}}
.client-app-button{margin-top:18px;background:#17384e;border-color:#17384e}.client-app{display:grid;gap:15px}.app-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.app-head small{font-weight:900;letter-spacing:.12em;color:var(--red)}.app-head h1{margin:2px 0 0}.install{padding:9px 11px;background:#17384e;border-color:#17384e}.next-step{padding:18px;border-radius:13px;background:linear-gradient(135deg,#17384e,#245774);color:#fff}.next-step strong,.next-step span{display:block}.next-step strong{font-size:22px}.next-step span{margin-top:5px;color:#d9e8f0}.quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.quick-actions a,.quick-actions button{display:grid;place-items:center;min-height:56px;padding:10px;text-align:center;text-decoration:none;border:1px solid #c7d4dc;border-radius:10px;background:#f2f7fa;color:#17384e;font-weight:850}.app-panel{padding:16px;border:1px solid var(--line);border-radius:12px;background:#fbfcfd}.app-panel h2{margin:0 0 12px;font-size:18px}.order-history{display:grid;gap:9px}.order-card{padding:12px;border:1px solid var(--line);border-radius:10px;background:#fff}.order-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.order-card header span{flex:0 0 auto;align-self:flex-start;white-space:nowrap;line-height:1.2;padding:4px 8px;border-radius:8px;background:#e7f2f6;color:#17384e;font-size:11px;font-weight:850}.order-card p{margin:7px 0;color:var(--muted)}.order-pending-items{margin:10px 0;border:1px solid #e1b65f;border-radius:9px;background:#fff9ec}.order-pending-items summary{position:relative;display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:10px;padding:9px 39px 9px 11px;cursor:pointer;list-style:none;color:#684500;font-weight:850}.order-pending-items summary::-webkit-details-marker{display:none}.order-pending-items summary::after{position:absolute;right:13px;content:'›';font-size:25px;line-height:1;transform:rotate(0deg);transition:transform .18s ease}.order-pending-items[open] summary::after{transform:rotate(90deg)}.order-pending-items summary:focus-visible{outline:3px solid rgba(160,102,0,.32);outline-offset:2px}.order-pending-items summary b{display:grid;min-width:25px;height:25px;place-items:center;border-radius:999px;background:#7a5200;color:#fff;font-size:12px}.order-pending-items ul{display:grid;gap:7px;margin:0;padding:0 11px 11px;list-style:none}.order-pending-items li{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding-top:7px;border-top:1px solid #eed9ad}.order-pending-items li strong{min-width:34px;color:#7a5200}.order-links{display:flex;gap:7px;flex-wrap:wrap}.order-links a,.order-links button{padding:6px 9px;border:1px solid #aac0cd;border-radius:7px;background:#f2f7fa;color:#17384e;text-decoration:none;font-size:12px;font-weight:800}.file-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.file-card{display:grid;gap:5px;padding:10px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);text-decoration:none}.file-card img{width:100%;height:130px;object-fit:cover;border-radius:7px;background:#e8eef2}.file-card small,.document-list small{color:var(--muted)}.document-list{display:grid;gap:8px}.document-list a{display:flex;justify-content:space-between;gap:10px;padding:10px;border:1px solid var(--line);border-radius:8px;color:var(--ink);text-decoration:none;background:#fff}.branches #branchList{display:grid;gap:8px}.branch-card{padding:10px;border-left:3px solid var(--red);background:#fff}.branch-card strong,.branch-card span,.branch-card small{display:block}.branch-card span{margin-top:3px}.branch-card small{margin-top:3px;color:var(--muted)}.branch-card a{display:inline-block;margin-top:8px;color:#17384e;font-weight:800}.consent{display:flex;align-items:flex-start;gap:8px;font-size:14px}.consent input{width:auto;margin-top:3px}.promotions>small{display:block;margin-top:8px;color:var(--muted)}.loading-state{color:var(--muted)}.error-state{padding:12px;border-left:4px solid var(--red);background:#fff0f1;color:#7f1820}.empty-state{padding:16px;border:1px dashed #bdcbd3;border-radius:9px;text-align:center;color:var(--muted)}#paymentForm{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:9px}#paymentForm button{white-space:nowrap}#paymentPanel.payment-panel-attention{animation:qv-payment-attention .72s ease-in-out 2}@keyframes qv-payment-attention{0%,100%{border-color:var(--line);box-shadow:none;background:#fbfcfd}50%{border-color:#008f78;box-shadow:0 0 0 5px rgba(0,143,120,.18);background:#effbf8}}
.install-help{display:grid;gap:8px;padding:14px;border:1px solid #aac0cd;border-radius:11px;background:#f2f7fa}.install-help strong{font-size:18px}.install-help span{color:#40515d}.install-help button{justify-self:start;padding:8px 11px;background:#17384e;border-color:#17384e}.quick-actions button:disabled{opacity:.55;cursor:not-allowed}
@media(max-width:620px){.public-wrap{max-width:none}.card{border-radius:0;border-width:0;box-shadow:none}.brand-logo{width:145px;max-width:40vw}.quick-actions{grid-template-columns:1fr}.quick-actions .store-primary{grid-column:auto}.file-gallery{grid-template-columns:1fr}.file-card img{height:150px}#paymentForm{grid-template-columns:1fr}.app-head{align-items:flex-start}.install{font-size:12px}.next-step strong{font-size:20px}}

.cuenta-existente{padding:18px;border:1px solid #9cbcc9;border-radius:12px;background:#f0f8fb}.cuenta-existente p{margin:0 0 12px}.cuenta-existente input{width:100%;box-sizing:border-box}.cuenta-existente small{display:block;margin-top:8px;color:#365363}
.cuenta-revision{padding:18px;border:2px solid #dfaa24;border-radius:12px;background:#fff5d8}.cuenta-revision h2{margin:0 0 8px;font-size:21px}.cuenta-revision p{margin:0;color:#684500}
.data-confirmation{display:grid;gap:8px;margin-top:8px;padding:18px;border:2px solid #8bc9b7;border-radius:12px;background:#f0faf7}.data-confirmation h2{margin:0;font-size:21px}.data-confirmation p{margin:0}.data-confirmation small{color:#365363}.data-confirmation-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:8px}.data-confirmation .secondary{border-color:#78909c;background:#fff;color:var(--ink)}.data-confirmation .secondary:hover,.data-confirmation .secondary:focus{background:#edf3f5}
@media(max-width:620px){.data-confirmation-actions{grid-template-columns:1fr}}

.qv-required{color:#b42318!important;font-weight:700;display:inline!important}
.qv-required[hidden]{display:none!important}
.qv-required-help{font-size:.9rem;color:#475569}
.order-links .qv-whatsapp-payment{background:#146c43;color:#fff;padding:12px 16px;border-radius:10px;white-space:normal;text-align:center}
.order-links a,.order-links button{max-width:100%;overflow-wrap:anywhere}

.order-delivery{margin:10px 0;border:1px solid #aac0cd;border-radius:9px;background:#f2f7fa}.order-delivery>summary{position:relative;display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:10px;padding:10px 42px 10px 12px;cursor:pointer;list-style:none;color:#17384e;font-weight:850}.order-delivery>summary::-webkit-details-marker{display:none}.order-delivery>summary::after{position:absolute;right:14px;content:'›';font-size:26px;line-height:1;transform:rotate(0deg);transition:transform .18s ease}.order-delivery[open]>summary::after{transform:rotate(90deg)}.order-delivery>summary:focus-visible{outline:3px solid rgba(23,56,78,.24);outline-offset:2px}.order-delivery>summary small{color:#40515d;text-align:right;font-weight:650}.order-delivery-content{padding:0 12px 12px}.order-delivery-content ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.order-delivery-content li{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid #cfdae0}.order-delivery-content li strong{color:#17384e}.order-delivery-content li span{text-align:right;color:#40515d}.delivery-difference{margin:10px 0 0!important;padding:9px;border-left:3px solid #dfaa24;background:#fff8e6;color:#684500!important;font-size:13px}
@media(max-width:620px){.order-delivery>summary{align-items:flex-start;flex-direction:column;gap:3px}.order-delivery>summary small{text-align:left}.order-delivery-content li{display:grid;gap:3px}.order-delivery-content li span{text-align:left}}

.notification-panel{padding:0}.notification-panel>summary{position:relative;display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:10px;padding:14px 48px 14px 16px;cursor:pointer;list-style:none;font-size:18px;font-weight:850}.notification-panel>summary::-webkit-details-marker{display:none}.notification-panel>summary::after{position:absolute;right:17px;content:'›';font-size:29px;line-height:1;transform:rotate(0deg);transition:transform .18s ease}.notification-panel[open]>summary::after{transform:rotate(90deg)}.notification-panel>summary:focus-visible{outline:3px solid rgba(7,138,115,.22);outline-offset:2px}.notification-panel>summary b{display:grid;min-width:28px;height:28px;place-items:center;border-radius:999px;background:var(--red);color:#fff;font-size:12px}.notification-content{display:grid;gap:11px;padding:0 16px 16px}.notification-content>.secondary{justify-self:start;border-color:#78909c;background:#fff;color:var(--ink)}.notification-list{display:grid;gap:8px}.notification-item{display:grid;gap:4px;width:100%;min-height:0;padding:12px;border:1px solid #c7d7de;border-radius:10px;background:#fff;color:var(--ink);text-align:left}.notification-item:hover,.notification-item:focus{border-color:#7ea7b8;background:#f2f7fa;color:var(--ink)}.notification-item.unread{border-left:4px solid var(--red)}.notification-item strong,.notification-item span,.notification-item small{display:block}.notification-item span{font-weight:500}.notification-item small{color:var(--muted);font-weight:600}.order-card.requested-order{border-color:var(--green);box-shadow:0 0 0 4px rgba(7,138,115,.14)}

.cuenta-existente .recuperar-contrasena{display:block;width:fit-content;margin-top:12px;padding:6px 0;color:#005ac6;font-weight:600;text-decoration:underline;text-underline-offset:3px}.cuenta-existente .recuperar-contrasena:visited{color:#005ac6}.cuenta-existente .recuperar-contrasena:focus-visible{outline:2px solid #005ac6;outline-offset:4px;border-radius:2px}

.order-dispatch{margin:12px 0;padding:12px 14px;background:#f0f7fa;border:1px solid #c8dfe8;border-radius:12px;color:#17394c}.order-dispatch>strong{display:block}.order-dispatch p{margin:6px 0 0;font-size:14px;line-height:1.5}

/* El detalle del pedido nuevo usa los productos de Gestión, sin importes. */
.order-product-details{margin-top:12px;border:1px solid var(--line);border-radius:9px;overflow:hidden}
.order-product-details>summary{position:relative;display:flex;align-items:center;min-height:44px;padding:10px 38px 10px 12px;background:#f2f7fa;color:#17384e;cursor:pointer;list-style:none;font-size:13px;font-weight:800}
.order-product-details>summary::-webkit-details-marker{display:none}.order-product-details>summary::after{content:'›';position:absolute;right:14px;font-size:25px;transform:rotate(0deg)}.order-product-details[open]>summary::after{transform:rotate(90deg)}
.order-product-details>summary:focus-visible{outline:3px solid #168a7390;outline-offset:-3px}.detail-close-label{display:none}.order-product-details[open] .detail-close-label{display:inline}.order-product-details[open] .detail-open-label{display:none}
.order-product-list{padding:0 12px}.order-product-head{display:flex;justify-content:space-between;gap:15px;padding:12px 0 6px;color:var(--muted);font-size:11px}.order-product-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--line);font-size:12px}.order-product-row>div{min-width:0;overflow-wrap:anywhere}.order-product-row>strong{flex-shrink:0;text-align:right;font-size:14px}.order-product-row small{display:block;font-size:11px;font-weight:400;color:var(--muted)}
.order-card:has(.order-product-details){font-size:13px}.order-card:has(.order-product-details)>p,.order-card:has(.order-product-details) .scheduled-dispatch{font-size:12px}

/* El pedido tiene prioridad sobre avisos, reparto y pagos. */
.orders-panel{padding:14px;background:#fff}.orders-panel>h2{font-size:21px;margin-bottom:12px}
.order-card header{flex-wrap:wrap}.order-card header>strong{font-size:17px}.order-card header span{white-space:normal;max-width:100%}
.order-product-details{border:2px solid #237b70;margin:10px 0 14px}
.order-product-details>summary{min-height:52px;background:#eaf6f2;font-size:16px;gap:12px;line-height:1.35}
.order-product-details>summary>small{margin-left:auto;border-radius:20px;background:#d5e9e3;padding:3px 8px;font-size:13px}
.order-product-details .order-detail-source{font-size:12px;line-height:1.5;margin:10px 0;color:#526471}
.order-product-row{font-size:15px;align-items:flex-start;gap:12px;line-height:1.45}.order-product-row>strong{font-size:17px;min-width:52px}
.order-product-row small{font-size:12px}.order-product-head{font-size:12px}
.order-payment{border-top:1px solid var(--line);margin-top:10px}
.order-payment>summary,.files-panel>summary{position:relative;cursor:pointer;list-style:none;min-height:48px;display:flex;align-items:center;padding:10px 38px 10px 0;font-size:14px;font-weight:800;line-height:1.4}
.order-payment>summary::-webkit-details-marker,.files-panel>summary::-webkit-details-marker{display:none}
.order-payment>summary::after,.files-panel>summary::after{content:'›';position:absolute;right:12px;font-size:27px;transform:rotate(0deg)}
.order-payment[open]>summary::after,.files-panel[open]>summary::after{transform:rotate(90deg)}
.order-payment>summary:focus-visible,.files-panel>summary:focus-visible{outline:3px solid #168a7390;outline-offset:2px}
.order-payment .order-links{padding:0 0 12px}.order-payment .order-links a,.order-payment .order-links button{min-height:44px;display:flex;align-items:center;justify-content:center}
.files-panel{padding:0 16px}.files-panel .file-gallery{padding-bottom:16px}
.client-app .next-step{padding:13px 16px}.client-app .next-step strong{font-size:18px}.client-app .next-step span{font-size:13px;line-height:1.45}
@media(max-width:620px){.client-app .app-head h1{font-size:23px}.client-app .quick-actions{grid-template-columns:1fr 1fr}.quick-actions button{font-size:13px;min-height:48px}.orders-panel{padding:12px}.order-card{padding:11px}.order-product-list{padding:0 10px}.order-payment .order-links{display:grid;grid-template-columns:1fr}.order-delivery>summary{font-size:13px;min-height:44px}.order-product-row{font-size:14px}.public-brand{margin-bottom:16px}}

.app-head{flex-wrap:wrap}.app-head>div{flex:1 1 180px}

[data-registration-transport][hidden]{display:none!important;}
