.package-share-button{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;padding:10px 12px!important;width:auto!important;min-height:42px;border:1px solid #b7dcd0!important;border-radius:10px!important;background:#eef9f3!important;color:#147750!important;font:inherit!important;font-size:13px!important;font-weight:700!important;line-height:1.5!important;text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s}
.package-share-button:hover{background:#e0f4e9!important;border-color:#79b99f!important}.package-share-button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;flex:none}.package-share-button:focus-visible,.package-share-dialog button:focus-visible{outline:3px solid #68bfa0;outline-offset:3px}
.sp-card-actions .package-share-button{grid-column:1 / -1;width:100%!important;min-width:0;box-shadow:none}.sp-card-actions .package-share-button svg{width:20px;height:20px;stroke-width:1.5}.sp-public-card.is-details-open .sp-card-actions .package-share-button svg{transform:none!important}.sp-public-detail .package-share-button{width:100%!important;margin:0 0 16px}.admin-row-actions .package-share-button{padding:8px!important}.admin-row-actions .package-share-button span{display:none}.sp-admin-card-actions{flex-wrap:wrap;align-items:center}.sp-admin-card-actions .package-share-button{font-size:12px!important}
.package-share-dialog{box-sizing:border-box;width:420px;max-width:calc(100vw - 28px);max-height:calc(100dvh - 36px);padding:30px 24px 24px;border:0;border-radius:20px;background:#fff;color:#153a47;box-shadow:0 24px 80px #082c4633;font-family:inherit;overflow:auto;animation:package-share-enter .16s ease-out}
.package-share-dialog::backdrop{background:#071d3499;backdrop-filter:blur(3px)}.package-share-dialog *{box-sizing:border-box}.package-share-dialog h2{font:inherit;font-size:22px;line-height:1.5;font-weight:800;margin:4px 0 8px;padding-inline-end:22px}.package-share-name{font-size:14px;color:#57727c;line-height:1.7;margin:0 0 24px;overflow-wrap:anywhere}.package-share-dialog label:not(.package-share-consent){display:block;font-size:14px;font-weight:700;margin-bottom:8px}.package-share-dialog input[type=tel]{display:block;width:100%;height:54px;border:1px solid #ccd8dc;border-radius:10px;background:#fff;color:#153a47;padding:10px 14px;font:inherit;font-size:20px;letter-spacing:.5px;outline:none}.package-share-dialog input[type=tel]:focus{border-color:#159064;box-shadow:0 0 0 3px #15906418}.package-share-dialog small{display:block;font-size:12px;color:#66828c;line-height:1.7;margin-top:8px}.package-share-consent{display:flex;align-items:flex-start;gap:9px;margin:24px 0 20px;font-size:13px;line-height:1.7;cursor:pointer}.package-share-consent input{width:18px;height:18px;margin:3px 0 0;accent-color:#168460;flex:none}.package-share-dialog .package-share-submit{display:block;width:100%;height:50px;margin:0;border:0;border-radius:10px;background:#15845e;color:white;font:inherit;font-size:15px;font-weight:800;cursor:pointer;transition:background .15s}.package-share-submit:hover{background:#106d4c}.package-share-submit:disabled{opacity:.65;cursor:wait}.package-share-dialog .package-share-close{position:absolute;inset-inline-end:12px;top:10px;display:flex;justify-content:center;align-items:center;width:36px;height:36px;border:0;border-radius:50%;background:#f1f5f6;color:#617680;font:inherit;font-size:25px;cursor:pointer;margin:0;padding:0}.package-share-status{margin:12px 0 18px;line-height:1.8;font-size:14px;color:#6a7b85;overflow-wrap:anywhere}.package-share-status[data-state=delivered]{color:#16845c}.package-share-status[data-state=failed]{color:#a13232}.package-share-dialog [hidden]{display:none!important}.package-share-trap{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden;clip-path:inset(50%);pointer-events:none}
@keyframes package-share-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:480px){.package-share-dialog{padding:26px 20px 20px;border-radius:16px}.package-share-dialog h2{font-size:20px}.package-share-consent{font-size:12px}.sp-card-actions .package-share-button{width:100%!important}}
@media(prefers-reduced-motion:reduce){.package-share-dialog{animation:none}.package-share-button,.package-share-submit{transition:none}}
.package-share-deliveries{box-sizing:border-box;position:fixed;left:8px;right:auto;bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:9000;display:flex;flex-direction:column;gap:10px;width:356px;max-width:calc(100vw - 16px);max-height:50dvh;padding:8px;overflow:auto;font-family:inherit;pointer-events:none}
.package-share-delivery{box-sizing:border-box;display:flex;align-items:center;gap:12px;margin:0;padding:15px 16px;border:1px solid #cde7dc;border-radius:16px;background:#fff;color:#153a47;box-shadow:0 6px 28px #082c4626;pointer-events:auto}
.package-share-delivery *{box-sizing:border-box}.package-share-delivery-icon{display:flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;border-radius:13px;background:#edf8f2;color:#16845c}.package-share-delivery-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.package-share-delivery-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.package-share-delivery-heading{display:block;font-size:13px;font-weight:800;line-height:1.6}.package-share-delivery-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.6;color:#53707b}.package-share-delivery-status{display:block;font-size:11px;line-height:1.7;color:#71858e;overflow-wrap:anywhere}
.package-share-delivery-spinner{display:block;flex:0 0 20px;width:20px;height:20px;border:2px solid #dcece4;border-top-color:#16845c;border-radius:50%;animation:package-share-spin .8s linear infinite}
.package-share-delivery[data-state=failed],.package-share-delivery[data-state=expired],.package-share-delivery[data-state=partial]{align-items:flex-start;border-color:#efd8c9}.package-share-delivery[data-state=failed] .package-share-delivery-icon,.package-share-delivery[data-state=expired] .package-share-delivery-icon,.package-share-delivery[data-state=partial] .package-share-delivery-icon{color:#a95c28;background:#fff3e8}
.package-share-delivery .package-share-delivery-dismiss{display:flex;align-items:center;justify-content:center;flex:0 0 26px;width:26px;min-width:26px;height:26px;min-height:26px;margin:0;padding:0;border:0;border-radius:50%;background:#f1f5f6;color:#617680;font:inherit;font-size:22px;line-height:1;box-shadow:none;cursor:pointer}
.package-share-delivery .package-share-delivery-retry{align-self:flex-start;display:inline-flex;width:auto;height:auto;min-height:28px;margin:4px 0 0;padding:4px 8px;border:1px solid #cde7dc;border-radius:7px;background:#edf8f2;color:#147750;font:inherit;font-size:11px;font-weight:700;line-height:1.6;box-shadow:none;cursor:pointer}.package-share-delivery button:focus-visible{outline:3px solid #68bfa0;outline-offset:3px}
@keyframes package-share-spin{to{transform:rotate(360deg)}}
@media(max-width:820px){.package-share-deliveries{left:4px;width:326px;max-width:calc(100vw - 8px);bottom:calc(84px + env(safe-area-inset-bottom,0px))}.package-share-delivery{padding:12px;gap:10px}}
@media(prefers-reduced-motion:reduce){.package-share-delivery-spinner{animation-duration:2s}}
