.seller-executive{margin-top:16px;background:#fff;border:1px solid #d9e4f1;border-radius:18px;padding:18px;box-shadow:0 10px 28px rgba(15,63,143,.06)}
.seller-exec-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.seller-exec-head>div:first-child>span{display:block;font-size:10px;font-weight:900;letter-spacing:.06em;color:#0b4db8}.seller-exec-head h2{margin:4px 0 0;font-size:24px;line-height:1.2;color:#10243f}.seller-exec-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.seller-exec-actions button{border:1px solid #bfd1ed;background:#f7faff;color:#174fa4;border-radius:10px;padding:9px 11px;font-size:11px;font-weight:900}.seller-exec-actions button:first-child{background:#2563eb;border-color:#2563eb;color:#fff}
.seller-address-confirm{margin-top:15px;border:1px solid #dbe7f5;background:#f8fbff;border-radius:14px;padding:13px}.seller-section-title{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.seller-section-title b{font-size:10px;letter-spacing:.05em;color:#174fa4}.seller-section-title span{font-size:11px;color:#64748b}.seller-address-grid{display:grid;grid-template-columns:2fr .7fr 1.2fr 1fr 1fr;gap:8px;margin-top:10px}.seller-address-field{min-width:0;background:#fff;border:1px solid #e2eaf4;border-radius:10px;padding:9px 10px}.seller-address-field span{display:block;font-size:9px;text-transform:uppercase;font-weight:900;color:#718198}.seller-address-field b{display:block;margin-top:3px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seller-point-value{margin-top:10px;background:#fff;border:1px solid #e2eaf4;border-radius:10px;padding:10px;font-weight:800}
.seller-cto-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:13px}.seller-cto-card{border:2px solid #d9e4f1;border-radius:15px;padding:14px;background:#fff}.seller-cto-card.official{border-color:#93c5fd;background:linear-gradient(180deg,#fff,#f7fbff)}.seller-cto-card.alternative{border-color:#f6c56d;background:linear-gradient(180deg,#fff,#fffbf2)}.seller-cto-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.seller-cto-head>div:first-child{min-width:0}.seller-cto-role{display:block;font-size:9px;font-weight:900;letter-spacing:.05em;color:#0b4db8}.seller-cto-card.alternative .seller-cto-role{color:#9a5b00}.seller-cto-head strong{display:block;font-size:24px;line-height:1.1;margin-top:4px}.seller-cto-head small{display:block;margin-top:3px;color:#64748b;font-size:10px}.seller-distance{text-align:right;min-width:max-content}.seller-distance b{display:block;color:#0b4db8;font-size:21px}.seller-distance small{display:block;color:#64748b;font-size:9px;margin-top:2px}.seller-availability{margin-top:12px;border-radius:11px;padding:10px 11px;font-size:16px;font-weight:950;letter-spacing:.01em}.seller-availability small{display:block;font-size:9px;font-weight:800;margin-top:3px;opacity:.8}.seller-availability.available{background:#dcfce7;color:#166534}.seller-availability.full{background:#fee2e2;color:#991b1b}.seller-availability.unknown{background:#f1f5f9;color:#475569}.seller-geo{margin-top:8px;font-size:10px;font-weight:800;color:#536780}.seller-cto-note{margin:8px 0 0;font-size:10px;line-height:1.4;color:#64748b}.seller-official-note{grid-column:1/-1;border:1px dashed #cbd8e8;border-radius:12px;padding:12px;font-size:11px;color:#475569}.seller-official-note.muted{color:#718198}.seller-cto-actions{margin-top:10px}.seller-cto-actions button{width:100%;border:1px solid #bfd1ed;background:#fff;color:#174fa4;border-radius:10px;padding:9px 10px;font-size:10px;font-weight:900}.seller-cto-card.alternative .seller-cto-actions button{border-color:#f6c56d;color:#8a5700;background:#fffaf0}
.seller-copy-status{min-height:20px;margin:8px 2px 0;font-size:12px;font-weight:800;color:#536780}.seller-copy-status.ok{color:#08783c}.seller-copy-status.error{color:#9f1239}
.seller-map-legend{margin:0 14px 10px;border:1px solid #dbe7f5;background:#f8fbff;border-radius:12px;padding:10px 12px}.seller-map-legend-title{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.seller-map-legend-title b{font-size:10px;letter-spacing:.05em;color:#174fa4}.seller-map-legend-title span{font-size:10px;color:#64748b}.seller-map-legend-items{display:flex;gap:8px 14px;flex-wrap:wrap;margin-top:8px}.seller-map-legend-items>span{display:flex;align-items:center;gap:5px;font-size:10px;color:#475569}.seller-map-legend-items small{color:#64748b}.map-dot{width:10px;height:10px;border-radius:50%;display:inline-block;border:2px solid rgba(15,23,42,.2)}.map-dot.official{background:#2563eb}.map-dot.alternative{background:#f59e0b}.map-dot.available{background:#16a34a}.map-dot.full{background:#dc2626}.seller-map-shortcuts{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0 14px 10px}.seller-map-shortcuts>span{font-size:10px;font-weight:900;color:#64748b}.seller-map-shortcuts button{border:1px solid #cbd8e8;background:#fff;color:#465a72;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}
.seller-action-bar{display:none}
@media(max-width:900px){.seller-address-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-address-field:first-child{grid-column:1/-1}.seller-map-legend-items{display:grid;grid-template-columns:1fr 1fr}}
@media(max-width:720px){body.seller-actions-visible{padding-bottom:126px}.seller-executive{padding:14px;border-radius:15px}.seller-exec-head{flex-direction:column}.seller-exec-head h2{font-size:20px}.seller-exec-actions{width:100%;justify-content:stretch}.seller-exec-actions button{flex:1}.seller-address-grid{grid-template-columns:1fr 1fr}.seller-cto-grid{grid-template-columns:1fr}.seller-cto-head strong{font-size:21px}.seller-distance b{font-size:18px}.seller-map-legend{margin:0 10px 8px}.seller-map-shortcuts{margin:0 10px 8px;overflow-x:auto;flex-wrap:nowrap}.seller-map-shortcuts>span,.seller-map-shortcuts button{flex:0 0 auto}.seller-action-bar.has-result{position:fixed;display:grid;grid-template-columns:repeat(4,1fr);left:8px;right:8px;bottom:62px;z-index:995;background:rgba(255,255,255,.98);border:1px solid #cbd8e8;border-radius:14px;padding:6px;gap:4px;box-shadow:0 10px 30px rgba(15,41,82,.18);backdrop-filter:blur(10px)}.seller-action-bar button{min-width:0;border:0;background:transparent;color:#31516f;border-radius:9px;padding:9px 4px;font-size:10px;font-weight:900}.seller-action-bar button:nth-child(2){background:#eaf2ff;color:#0b4db8}}
