.packeta-core-box{margin:10px 0 15px 20px;padding:14px;border:1px solid #dce3e8;border-radius:8px;background:#fafcfd;max-width:680px;box-sizing:border-box}.packeta-selected-point{margin-bottom:9px}.packeta-point-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.packeta-point-address{margin:4px 0}.packeta-point-badge{display:inline-block;padding:2px 7px;border-radius:10px;font-size:10px;font-weight:700;letter-spacing:.03em;background:#e8edf1}.packeta-point-badge--zbox{background:#e7f6ec}.packeta-local-content{border-radius:10px;overflow:hidden}.packeta-local-filters{display:grid;grid-template-columns:minmax(180px,1fr) 120px 130px 44px;gap:8px;margin-bottom:15px}.packeta-local-results{max-height:55vh;overflow:auto;border:1px solid #e2e6e9;border-radius:6px}.packeta-local-results.is-loading{opacity:.55}.packeta-local-point{width:100%;display:flex;align-items:flex-start;gap:10px;text-align:left;border:0;border-bottom:1px solid #edf0f2;background:#fff;padding:12px;cursor:pointer}.packeta-local-point:last-child{border-bottom:0}.packeta-local-point:hover{background:#f5f9fb}.packeta-local-main{display:flex;flex-direction:column;min-width:0}.packeta-local-main strong{white-space:normal}.packeta-local-main small{color:#6d7780;margin-top:3px;white-space:normal}.packeta-local-empty{padding:25px;text-align:center;color:#777}@media(max-width:767px){.packeta-core-box{margin-left:0;max-width:none}.packeta-local-filters{grid-template-columns:1fr 1fr}.packeta-local-filters #packeta-local-q{grid-column:1/-1}.packeta-local-filters #packeta-local-search{width:100%}.packeta-local-results{max-height:52vh}.packeta-local-point{padding:11px 8px}.modal#packeta-local-modal .modal-dialog{margin:8px}}

/* v1.5.0 — OCT Smart Checkout adapter */
.packeta-oct-box{margin:12px 0 0 0;padding:12px;border:1px solid #dfe4e8;border-radius:8px;background:#fff;max-width:none}
.packeta-oct-caption{font-size:12px;font-weight:600;color:#121715;margin-bottom:8px}
.packeta-oct-box .packeta-selected-point{padding:10px;margin:0 0 10px;background:#f6f8f9;border-radius:7px}
.packeta-oct-box .packeta-oct-choose{width:100%;display:flex;align-items:center;justify-content:center;gap:7px;min-height:40px}
.packeta-oct-box .packeta-point-head strong{font-size:12px;line-height:1.35}
.packeta-oct-box .packeta-point-address,.packeta-oct-box small{font-size:11px;color:#6f7880}
.pr-smart-checkout-check-item .packeta-oct-box{width:100%}
@media(max-width:767px){.packeta-oct-box{padding:10px}.packeta-oct-box .packeta-oct-choose{min-height:42px}}

/* v1.5.0 OCT Smart Checkout address sync */
.packeta-oct-zone-hidden { display: none !important; }
.packeta-oct-address-locked { background-color: #f7f8fa !important; cursor: default; }

/* Packeta 1.5.0 — Carriers & Home Delivery PRO */
.packeta-carrier-service{border:1px solid #dce2ea;border-radius:9px;padding:12px;background:#fff;margin-top:10px}.packeta-carrier-title{font-weight:700;font-size:13px;margin-bottom:8px}.packeta-carrier-rules{line-height:1.45}.packeta-size-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.packeta-carrier-point-card{background:#f4f6f8;border-radius:8px;padding:10px;font-size:12px}.packeta-carrier-point-card strong{display:block;font-size:13px;margin-bottom:3px}.packeta-carrier-service.packeta-error{border-color:#dc3545}.packeta-carrier-service .form-control{min-height:42px}.packeta-carrier-point-button{width:100%}@media(max-width:575px){.packeta-size-grid{grid-template-columns:1fr}}

/* Packeta 1.5.0 — Home Delivery address widget */
.packeta-home-address-button{width:100%}
.packeta-hd-modal{position:fixed;inset:0;z-index:99999;display:none}
.packeta-hd-modal.show{display:block}
.packeta-hd-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.55)}
.packeta-hd-dialog{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(960px,calc(100% - 28px));height:min(760px,calc(100vh - 28px));background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 18px 60px rgba(0,0,0,.28);display:flex;flex-direction:column}
.packeta-hd-header{height:52px;min-height:52px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e8ec;background:#fff}
.packeta-hd-close{border:0;background:transparent;font-size:28px;line-height:1;padding:4px 8px;cursor:pointer}
#packeta-home-hd-frame{border:0;width:100%;height:100%;flex:1;background:#fff}
.packeta-generated-address-field{width:100%}
@media(max-width:575px){.packeta-hd-dialog{width:100%;height:100%;max-width:none;max-height:none;border-radius:0}}

/* v2.0.1 — External Carrier PUDO searchable branch dropdown */
.packeta-carrier-point-picker{position:relative;width:100%;min-width:0;box-sizing:border-box}
.packeta-carrier-point-search-wrap{position:relative}
.packeta-carrier-point-search{padding-right:36px}
.packeta-carrier-point-spinner{position:absolute;right:12px;top:50%;transform:translateY(-50%);z-index:2}
.packeta-carrier-point-dropdown{position:absolute;left:0;right:0;top:100%;width:100%;min-width:0;box-sizing:border-box;z-index:1080;margin-top:4px;max-height:300px;overflow:auto;background:#fff;border:1px solid #dbe1ea;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.12);padding:6px}
.packeta-carrier-point-option{display:flex;width:100%;flex-direction:column;align-items:flex-start;text-align:left;border:0;background:#fff;padding:10px 12px;border-radius:6px;cursor:pointer}
.packeta-carrier-point-option:hover,.packeta-carrier-point-option:focus{background:#f3f5f8;outline:0}
.packeta-carrier-point-option strong{font-size:13px;color:#121715}
.packeta-carrier-point-option small{display:block;font-size:12px;color:#77808d;margin-top:3px}
.packeta-carrier-point-empty{padding:12px;font-size:12px;color:#77808d}
@media (max-width:767px){.packeta-carrier-point-dropdown{max-height:240px}}

/* v1.5.0 — External Carrier PUDO reselect */
.packeta-carrier-point-change{width:100%;margin-top:10px;min-height:38px}
