.number-field{min-width:0;margin-bottom:16px}.number-field>label{margin-bottom:8px;display:block}.number-stepper{background:#fff;border:1px solid #dae4e9;border-radius:11px;grid-template-columns:48px minmax(0,1fr) 48px;align-items:stretch;width:100%;max-width:100%;min-height:50px;display:grid}.number-stepper:focus-within{border-color:#418392;box-shadow:0 0 0 3px #d7ecee}.number-stepper>button{color:#24596b;touch-action:manipulation;background:#edf4f5;border:0;justify-content:center;align-items:center;min-width:44px;min-height:48px;padding:0;display:flex}.number-stepper>button:first-child{border-right:1px solid #dae4e9;border-radius:10px 0 0 10px}.number-stepper>button:last-child{border-left:1px solid #dae4e9;border-radius:0 10px 10px 0}.number-stepper>button:hover:not(:disabled){background:#dcecf0}.number-stepper>button:disabled{opacity:.4;cursor:not-allowed}.number-stepper>button:focus-visible{z-index:1;outline-offset:2px;position:relative}.number-stepper>input{text-align:center;font-variant-numeric:tabular-nums;-webkit-appearance:textfield;appearance:textfield;width:100%;min-width:0;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:10px 6px;font-size:16px;font-weight:600}.number-stepper>input:focus{box-shadow:none;border:0}.number-stepper>input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.number-stepper>input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.number-field-hint{color:#627580;margin-top:8px;font-size:13px;font-weight:400;line-height:1.6;display:block}.number-field.limousine-passengers .number-stepper{max-width:224px}.social-links{background:#fafcfd;border-top:1px solid #e4edf1;min-width:0;padding:22px 28px}.social-links>h2{color:#486b7d;margin:0 0 12px;font-size:14px;font-weight:600;line-height:1.6}.social-links-list{flex-wrap:wrap;gap:9px;display:flex}.social-link{color:#3c6477;background:#fff;border:1px solid #dae7ed;border-radius:999px;justify-content:center;align-items:center;gap:7px;max-width:100%;min-height:44px;padding:9px 12px;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.social-link>svg{flex-shrink:0}.social-link:hover{background:#edf5f7;border-color:#9fbfca}.social-link:focus-visible{outline-offset:3px;outline:3px solid #a2cbd5}.social-link-facebook>svg,.social-field-icon.social-link-facebook{color:#3166a1}.social-link-instagram>svg,.social-field-icon.social-link-instagram{color:#a4527b}.social-link-telegram>svg,.social-field-icon.social-link-telegram{color:#3785a4}.social-link-threads>svg,.social-field-icon.social-link-threads{color:#415362}.social-link-tiktok>svg,.social-field-icon.social-link-tiktok{color:#486476}.social-link-youtube>svg,.social-field-icon.social-link-youtube{color:#b15453}.social-settings{min-width:0}.social-settings>.section-heading{margin-bottom:10px}.social-settings>.section-heading>h2{margin:0}.social-settings-fields{gap:17px;display:grid}.social-settings-field{min-width:0}.social-settings-field>label{align-items:center;gap:9px;margin-bottom:7px;font-size:14px;font-weight:600;display:flex}.social-field-icon{background:#f0f6f8;border:1px solid #e0eaf0;border-radius:8px;flex-shrink:0;place-items:center;width:29px;height:29px;display:grid}.social-settings-field>input{width:100%;min-width:0;margin:0;font-size:16px}.social-settings-field>input[aria-invalid=true]{background:snow;border-color:#cc8580}.social-field-hint{color:#7a909d;overflow-wrap:anywhere;margin-top:6px;font-size:12px;line-height:1.6}.social-field-hint>a{color:#417589;align-items:flex-start;gap:5px;text-decoration:none;display:flex}.social-field-hint>a>svg{flex-shrink:0;margin-top:3px}.social-field-hint>a:hover{text-decoration:underline}.social-field-hint>a:focus-visible{outline-offset:2px;border-radius:3px;outline:3px solid #a2cbd5}.social-field-error{color:#a54e43}.social-settings-preview{background:#f6fafb;border:1px solid #dae7ed;border-radius:13px;min-width:0;margin:23px 0 16px;padding:14px}.social-preview-label{letter-spacing:.04em;color:#748e9b;margin-bottom:13px;font-size:12px;font-weight:600;display:block}.social-settings-preview>.social-links{background:0 0;border:0;padding:0}.social-settings-preview .social-link{min-height:44px;padding:8px 10px;font-size:14px}.social-preview-empty{color:#78929e;margin:0;font-size:13px;line-height:1.7}.social-settings>.field-hint{line-height:1.7}@media (max-width:420px){.social-links{padding:20px}.social-links-list{gap:8px}.social-link{padding:8px 10px}.social-settings-preview{padding:12px}}@media (prefers-reduced-motion:reduce){.social-link{transition:none}}.partner-fields{background:#f7fafb;border:1px solid #d4e3e8;border-radius:12px;min-width:0;margin:20px 0;padding:16px}.partner-fields legend{color:#214e62;padding:0 6px;font-size:15px;font-weight:700}.partner-fields label{font-size:14px;font-weight:600;display:block}.commission-fields{grid-template-columns:1fr 1fr;gap:12px;margin:15px 0;display:grid}.commission-fields input,.partner-form input,.partner-form textarea{width:100%;min-width:0}.partner-commission-preview{color:#214e62;justify-content:space-between;gap:12px;font-size:15px;display:flex}.partner-commission-preview strong{font-size:18px}.partner-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.partner-card{background:#fff;border:1px solid #dce7ec;border-radius:14px;margin:14px 0;padding:18px}.partner-card h3{overflow-wrap:anywhere;margin:0;font-size:17px}.partner-card .partner-contact{color:#617e8a;overflow-wrap:anywhere;margin:7px 0;font-size:14px}.partner-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.partner-card .partner-link{overflow-wrap:anywhere;color:#315d70;background:#f0f6f8;border-radius:8px;margin:12px 0;padding:10px 12px;font-size:14px;display:block}.partner-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:15px 0;display:grid}.partner-metrics div{flex-direction:column;gap:3px;display:flex}.partner-metrics span{color:#647d89;font-size:13px}.partner-metrics strong{font-size:17px}.partner-form{gap:15px;display:grid}.partner-form label{font-size:14px;font-weight:600;display:block}.partner-form fieldset{border:0;gap:15px;min-width:0;padding:0;display:grid}.partner-form .commission-fields{margin:0}.partner-actions{flex-wrap:wrap;gap:8px;display:flex}.partner-status{color:#647d89;margin-top:4px;font-size:13px;display:block}.partner-manual-header{background:#eaf3f6;border-bottom:1px solid #d5e5eb;padding:20px 24px}.partner-manual-header h1{margin:8px 0;font-size:22px}.partner-manual-header p{color:#516e7b;font-size:14px}.partner-booking-note{color:#315e73;padding:8px 0;font-size:14px}.partner-order-tag{color:#34677c;font-size:13px!important}.partner-filter{margin:12px 0}.partner-card .field-hint{margin-bottom:10px}@media (max-width:400px){.commission-fields{grid-template-columns:1fr}.partner-card{padding:14px}.partner-metrics strong{font-size:15px}}
