/* Small contextual send-options surface, no ads or interruptions inside the editor. */
.mallow-delivery{position:fixed;z-index:100050;right:clamp(10px,3vw,28px);bottom:clamp(10px,2vw,24px);width:min(385px,calc(100vw - 20px));padding:17px;background:#fff;border:1px solid #cae0fa;box-shadow:0 24px 85px rgba(14,43,78,.22);color:#19304c;border-radius:22px;font:inherit;}
.mallow-delivery[hidden]{display:none!important}.mallow-delivery header{display:flex;align-items:center;gap:10px}.mallow-delivery header>div{flex:1;min-width:0}.mallow-delivery strong{font-size:15px;letter-spacing:-.025em}.mallow-delivery header p{font-size:11px;overflow-wrap:anywhere;color:#5a6d84;margin:4px 0}.delivery-mark{display:grid;place-items:center;width:36px;height:36px;flex:none;background:#e9f3ff;color:#448de6;border-radius:12px;font-weight:900;font-size:22px}#delivery-close{background:#f2f8ff;border:0;border-radius:10px;font-size:20px;width:32px;height:32px;cursor:pointer;color:#37506e}.delivery-explainer,.delivery-status,.delivery-result p{font-size:11.5px;line-height:1.5;color:#5d6b7c}.delivery-actions{display:grid;grid-template-columns:1fr 1.25fr;gap:8px;margin-top:12px}.delivery-actions button,.delivery-link-row button{border:1px solid #c6ddfa;border-radius:12px;padding:12px 8px;color:#3972b7;font-size:11.5px;font-weight:800;background:#f5faff;cursor:pointer}.delivery-actions button.delivery-highlight{color:white;border-color:transparent;background:linear-gradient(115deg,#408be6,#5791d9)}.delivery-actions button:disabled{opacity:.5;cursor:not-allowed}.delivery-actions #delivery-nearby{grid-column:1/-1;color:#24588e;background:#eaf6f3;border-color:#c5e6dd}.delivery-actions #delivery-nearby:focus-visible{outline:3px solid #66bfa7;outline-offset:2px}.delivery-result{margin-top:11px;border-top:1px solid #e8f2ff;padding-top:10px;text-align:center}.delivery-qr-image svg{display:block;margin:0 auto;max-width:190px;max-height:190px;background:white;padding:7px;border-radius:12px}.delivery-link-row{display:flex;gap:6px}.delivery-link-row input{width:100%;min-width:0;border:1px solid #dceafa;border-radius:9px;padding:9px 7px;color:#385374;font-size:11px}.delivery-link-row button{padding:8px}.delivery-status{margin:12px 0 0}body.dark .mallow-delivery{background:#243242;color:#f4f9ff;border-color:#556c89}body.dark .delivery-explainer,body.dark .delivery-status,body.dark .delivery-result p,body.dark .mallow-delivery header p{color:#c1d0e2}@media(max-width:480px){.mallow-delivery{max-height:88dvh;overflow:auto;border-radius:17px;padding:13px}.delivery-actions button{font-size:10.5px;padding:10px 6px}}
/* The app's global SVG icon rule is sized 20px; QR artwork must override it. */
.mallow-delivery .delivery-qr-image svg.velyno-qr{width:190px!important;height:190px!important;max-width:100%;max-height:none;display:block;flex:none;padding:7px;box-sizing:border-box;}
.mallow-delivery .delivery-qr-image svg.velyno-qr,.mallow-delivery .delivery-qr-image svg.velyno-qr rect{stroke:none!important;stroke-width:0!important;filter:none!important}

.mallow-delivery .delivery-actions #delivery-view-pdf{grid-column:1/-1;color:#24588e;background:#e8f1ff;border-color:#c7daf6}.mallow-delivery #delivery-view-pdf[hidden]{display:none!important}

/* Offline/native nearby-sharing entry point. It sends only after the user explicitly opens the system share menu. */
.mallow-offline-share{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr);gap:18px;align-items:center;margin:0 auto 20px;padding:18px 20px;max-width:1140px;border:1px solid #d8e7f5;border-radius:20px;background:rgba(247,251,255,.92);color:#19304c}
.offline-share-eyebrow{display:block;margin-bottom:5px;color:#3978b9;font-size:10px;font-weight:900;letter-spacing:.12em}.offline-share-copy h2{margin:0 0 6px;font-size:clamp(17px,2vw,22px);letter-spacing:-.035em}.offline-share-copy p,.offline-share-files,.offline-share-status{margin:0;color:#61758b;font-size:12px;line-height:1.5}.offline-share-actions{min-width:0}.offline-share-buttons{display:flex;flex-wrap:wrap;gap:8px}.offline-share-buttons button:disabled{opacity:.48;cursor:not-allowed}.offline-share-files{margin-top:8px;font-weight:700;overflow-wrap:anywhere}.offline-share-status{margin-top:4px}.mallow-offline-share .mallow-accessible-picker{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;clip-path:inset(50%)!important}.mallow-offline-share #nearby-share-choose:focus-visible,.mallow-offline-share #nearby-share-send:focus-visible{outline:3px solid #67a7df;outline-offset:2px}
body.dark .mallow-offline-share{background:#243242;color:#f4f9ff;border-color:#556c89}body.dark .offline-share-copy p,body.dark .offline-share-files,body.dark .offline-share-status{color:#c1d0e2}body.dark .offline-share-eyebrow{color:#9ac6f5}
@media(max-width:700px){.mallow-offline-share{grid-template-columns:1fr;gap:12px;padding:15px;border-radius:16px}.offline-share-buttons button{flex:1}.offline-share-copy h2{font-size:19px}}
