.connection-item,.connection-bonus{padding:16px;border:1px solid var(--line,#dce4eb);border-radius:16px;margin:10px 0;background:var(--surface,#fff);overflow-wrap:anywhere}
.connection-item p,.connection-bonus p{margin:8px 0;line-height:1.5}
.connection-actions{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}
.connection-actions button{min-height:44px;white-space:normal;flex:1 1 130px}
.connection-link-label{display:grid;gap:8px;font-weight:600}
.connection-link-label input{width:100%;box-sizing:border-box;min-height:44px;min-width:0;padding:10px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#17293c}
.connection-dialog{width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:24px;border:1px solid #dce4eb;border-radius:20px;box-sizing:border-box;overflow-y:auto;color:#17293c;background:#fff}
.connection-dialog::backdrop{background:rgba(15,30,45,.6)}
.connection-dialog h2{font-size:22px;margin:0 0 12px}
.connection-dialog p{line-height:1.5;overflow-wrap:anywhere}
.connection-dialog label{display:grid;gap:8px;margin:12px 0}
.connection-dialog select{width:100%;min-width:0;min-height:44px}
.connection-dialog [role=alert]{color:#a52424}
.connection-dialog button{min-height:44px;padding:10px 14px;border:1px solid #cbd5e1;border-radius:10px;cursor:pointer}
.connection-dialog button[type=submit]{background:#163c50;color:#fff}
.connection-dialog button:disabled{opacity:.6;cursor:wait}
.connection-dialog [hidden]{display:none!important}
[data-share-qr]{margin:16px 0}
[data-share-status]{line-height:1.5;overflow-wrap:anywhere}
.workshop-catalog-search{width:100%;min-width:0;min-height:44px;box-sizing:border-box}
.workshop-catalog-price-hint{grid-column:1/-1;color:#6a4b20;font-size:12px}

#partnerReferralSection[hidden],#fuelReceiptNotice[hidden]{display:none!important}
.catalog-work-form [data-catalog-search]{grid-column:1/-1}

#expenseReceiptNotice[hidden],#receiptExpenseBtn[hidden]{display:none!important}
