/* 100tik v0.35.0 — only compatibility additions; legacy light UI stays source-authentic. */
.sadtik-industry-v35-page{width:100%;margin:0;padding:0;position:relative}
.sadtik-industry-v35-page .sadtik-form-wrapper{isolation:isolate}
.sadtik-industry-v35-page .sadtik-form-alert{max-width:100%;margin:0 auto 18px;padding:11px 16px;border:1px solid #fecaca;border-radius:9px;background:#fef2f2;color:#b91c1c;font-size:13px;font-weight:600;text-align:center}
.sadtik-industry-v35-page .select-wrapper{position:relative}
.sadtik-industry-v35-page .select-wrapper>i.fa-chevron-down{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#6b7280;font-size:13px;pointer-events:none;z-index:3}
.sadtik-industry-v35-page .industry-help-box{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe;border-radius:12px;padding:16px 20px;margin-top:24px;font-family:'Estedad',sans-serif}
.sadtik-industry-v35-page .industry-help-title{display:flex;align-items:center;gap:10px;margin-bottom:8px;color:#1e40af;font-size:14px}
.sadtik-industry-v35-page .industry-help-title i{color:#2563eb;font-size:20px}
.sadtik-industry-v35-page .industry-help-box ul{margin:8px 20px 0 0;padding:0;color:#1e3a5f;font-size:12px;line-height:1.8}
.sadtik-industry-v35-page .industry-price-hint{display:flex;align-items:center;gap:8px;margin-top:8px}
.sadtik-industry-v35-page .industry-price-words{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #a7f3d0;border-radius:10px;padding:10px 14px;display:flex;align-items:center;gap:8px;direction:rtl;color:#10b981;font-size:11px;font-weight:500}
.sadtik-industry-v35-page .gallery-items-wrapper{display:contents}
.sadtik-industry-v35-page #sadtik_map_canvas{height:300px;background:#f8fafc;margin-top:15px;border-radius:8px;border:2px solid #e2e8f0;overflow:hidden;position:relative;z-index:1}
.sadtik-industry-v35-page .v35-map-loading{display:flex;align-items:center;justify-content:center;height:100%;color:#94a3b8;flex-direction:column;gap:8px;font-family:'Estedad',sans-serif}
.sadtik-industry-v35-page .v35-map-loading i{font-size:32px;color:#cbd5e1}
.sadtik-industry-v35-page .v35-map-loading span{font-size:13px}
.sadtik-industry-v35-page .social-input-box[hidden],.sadtik-industry-v35-page #free-settings-container[hidden],.sadtik-industry-v35-page #vip-settings-container[hidden]{display:none!important}
.sadtik-industry-v35-page .crop-modal-overlay[hidden]{display:none!important}
.sadtik-industry-v35-page .crop-modal-overlay{display:flex!important;align-items:center;justify-content:center;position:fixed;inset:0;background:rgba(15,23,42,.72);z-index:999999;padding:18px}
.sadtik-industry-v35-page .crop-modal-box{width:min(620px,100%);max-height:92vh;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.3)}
.sadtik-industry-v35-page .crop-header,.sadtik-industry-v35-page .crop-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px}
.sadtik-industry-v35-page .crop-header{border-bottom:1px solid #e5e7eb;font-weight:700}.sadtik-industry-v35-page .crop-header i{cursor:pointer}
.sadtik-industry-v35-page .crop-body{height:min(62vh,520px);background:#0f172a;display:flex;align-items:center;justify-content:center;overflow:hidden}.sadtik-industry-v35-page .crop-body img{display:block;max-width:100%;max-height:100%}
.sadtik-industry-v35-page .crop-footer{border-top:1px solid #e5e7eb}.sadtik-industry-v35-page .crop-footer button{min-height:42px;border-radius:10px;padding:0 18px;font-family:inherit;cursor:pointer}.sadtik-industry-v35-page .crop-footer .btn-primary{border:0;background:#2563eb;color:#fff}.sadtik-industry-v35-page .crop-footer .btn-text{border:1px solid #d1d5db;background:#fff;color:#374151}
.sadtik-industry-v35-page .media-slot.v35-new-media .image-preview-card{display:block!important}
.sadtik-industry-v35-page .media-slot.v35-new-media img{width:100%;height:100%;object-fit:cover}

/* Dark mode: same geometry and interaction, adapted surfaces only. */
html[data-theme="dark"] .sadtik-industry-v35-page .sadtik-form-wrapper{
 --white:#111827;--gray-50:#0b1220;--gray-100:#111827;--gray-200:#26344d;--gray-300:#34445f;--gray-400:#8493aa;--gray-500:#a9b6c8;--gray-600:#c2ccda;--gray-700:#dce5f1;--gray-800:#f0f5fb;
 --gradient-glass:linear-gradient(135deg,rgba(17,24,39,.96),rgba(13,22,39,.94));--gradient-bg:linear-gradient(145deg,#09111f 0%,#0d1728 100%);--primary-light:#172b4d;--primary-soft:#10233f;--secondary-light:#29234b;--secondary-soft:#1f1b39;--success-light:#0e3b31;--success-soft:#0b2f28;--warning-light:#473412;--warning-soft:#2f260f;--danger-light:#482023;--danger-soft:#31191d;
 color:#dce5f1;background:var(--gradient-bg)
}
html[data-theme="dark"] .sadtik-industry-v35-page .sadtik-form-card,
html[data-theme="dark"] .sadtik-industry-v35-page .sadtik-media-wrapper,
html[data-theme="dark"] .sadtik-industry-v35-page .sadtik-location-wrapper,
html[data-theme="dark"] .sadtik-industry-v35-page .sadtik-contact-wrapper,
html[data-theme="dark"] .sadtik-industry-v35-page .sadtik-social-links,
html[data-theme="dark"] .sadtik-industry-v35-page .sadtik-specs-wrapper,
html[data-theme="dark"] .sadtik-industry-v35-page .sadtik-modern-wrapper{background:linear-gradient(145deg,#111b2e,#0f192a)!important;border-color:#283953!important;color:#dce5f1!important;box-shadow:0 5px 18px rgba(0,0,0,.22)!important}
html[data-theme="dark"] .sadtik-industry-v35-page h1,html[data-theme="dark"] .sadtik-industry-v35-page h2,html[data-theme="dark"] .sadtik-industry-v35-page h3,html[data-theme="dark"] .sadtik-industry-v35-page h4,html[data-theme="dark"] .sadtik-industry-v35-page label,html[data-theme="dark"] .sadtik-industry-v35-page .header-title{color:#edf3fb!important}
html[data-theme="dark"] .sadtik-industry-v35-page .header-subtitle,html[data-theme="dark"] .sadtik-industry-v35-page .sub-title,html[data-theme="dark"] .sadtik-industry-v35-page .field-hint,html[data-theme="dark"] .sadtik-industry-v35-page .section-hint{color:#9fafc4!important}
html[data-theme="dark"] .sadtik-industry-v35-page input:not([type=radio]):not([type=checkbox]):not([type=file]),html[data-theme="dark"] .sadtik-industry-v35-page textarea,html[data-theme="dark"] .sadtik-industry-v35-page select{background:#0b1424!important;color:#edf3fb!important;border-color:#30415c!important;box-shadow:none!important}
html[data-theme="dark"] .sadtik-industry-v35-page input::placeholder,html[data-theme="dark"] .sadtik-industry-v35-page textarea::placeholder{color:#71829a!important}
html[data-theme="dark"] .sadtik-industry-v35-page select option{background:#0b1424!important;color:#edf3fb!important}
html[data-theme="dark"] .sadtik-industry-v35-page .industry-help-box{background:linear-gradient(135deg,#10243d,#132b49);border-color:#28527b}.sadtik-industry-v35-page .industry-help-box{}
html[data-theme="dark"] .sadtik-industry-v35-page .industry-help-title{color:#a8d0ff}html[data-theme="dark"] .sadtik-industry-v35-page .industry-help-title i{color:#60a5fa}html[data-theme="dark"] .sadtik-industry-v35-page .industry-help-box ul{color:#c3d8ef}
html[data-theme="dark"] .sadtik-industry-v35-page .industry-price-words{background:#0b3027;border-color:#176b55;color:#6ee7b7}
html[data-theme="dark"] .sadtik-industry-v35-page .social-toggle{background:#101a2c!important;border-color:#30415c!important;color:#cbd5e1!important}html[data-theme="dark"] .sadtik-industry-v35-page .social-toggle.active{background:#1d4ed8!important;color:white!important;border-color:#3b82f6!important}
html[data-theme="dark"] .sadtik-industry-v35-page .social-input-box{background:#0d1728!important;border-color:#2d3d58!important}
html[data-theme="dark"] .sadtik-industry-v35-page .vip-promo-banner{background:#3b2b09!important;border-color:#6f5014!important;color:#fde68a!important}
html[data-theme="dark"] .sadtik-industry-v35-page .selector-card,html[data-theme="dark"] .sadtik-industry-v35-page .free-modern-panel,html[data-theme="dark"] .sadtik-industry-v35-page .vip-modern-panel,html[data-theme="dark"] .sadtik-industry-v35-page .modern-invoice{background:#0c1626!important;border-color:#30415c!important;color:#dce5f1!important}
html[data-theme="dark"] .sadtik-industry-v35-page .selector-card.active{background:#10284f!important;border-color:#3b82f6!important}
html[data-theme="dark"] .sadtik-industry-v35-page .crop-modal-box{background:#111b2e;color:#edf3fb}html[data-theme="dark"] .sadtik-industry-v35-page .crop-header,html[data-theme="dark"] .sadtik-industry-v35-page .crop-footer{border-color:#30415c}html[data-theme="dark"] .sadtik-industry-v35-page .crop-footer .btn-text{background:#0b1424;color:#dce5f1;border-color:#30415c}
html[data-theme="dark"] .sadtik-industry-v35-page #sadtik_map_canvas{border-color:#30415c;background:#0b1424}

/* LTR adaptation without changing the source geometry. */
html[dir="ltr"] .sadtik-industry-v35-page .sadtik-form-wrapper{direction:ltr}
html[dir="ltr"] .sadtik-industry-v35-page .select-wrapper>i.fa-chevron-down{left:auto;right:14px}
html[dir="ltr"] .sadtik-industry-v35-page .select-wrapper select{padding-left:14px!important;padding-right:40px!important}
html[dir="ltr"] .sadtik-industry-v35-page .industry-help-box ul{margin-right:0;margin-left:20px}
html[dir="ltr"] .sadtik-industry-v35-page .sadtik-contact-wrapper input[dir="ltr"],html[dir="ltr"] .sadtik-industry-v35-page .social-input-box input[dir="ltr"]{text-align:left}

@media(max-width:576px){.sadtik-industry-v35-page .crop-modal-overlay{padding:8px}.sadtik-industry-v35-page .crop-modal-box{border-radius:14px}.sadtik-industry-v35-page .crop-body{height:55vh}.sadtik-industry-v35-page .industry-help-box{padding:13px 15px}.sadtik-industry-v35-page .industry-help-box ul{margin-right:16px}}

/* Exact legacy helper classes restored for the independent runtime. */
.sadtik-industry-v35-page [hidden]{display:none!important}
.sadtik-industry-v35-page .smart-hint-box{margin-top:10px;padding:12px 14px;border-radius:10px;display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.7}
.sadtik-industry-v35-page .smart-hint-box.blue-theme{background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af}
.sadtik-industry-v35-page .smart-hint-box.orange-theme{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412}
.sadtik-industry-v35-page .smart-hint-box .hint-icon{flex:0 0 auto;width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.7)}
.sadtik-industry-v35-page .smart-hint-box p{margin:3px 0 0;font-size:11px;color:inherit}
html[data-theme="dark"] .sadtik-industry-v35-page .smart-hint-box.blue-theme{background:#10243d;border-color:#28527b;color:#bfdbfe}
html[data-theme="dark"] .sadtik-industry-v35-page .smart-hint-box.orange-theme{background:#3b250f;border-color:#6b4617;color:#fed7aa}
html[data-theme="dark"] .sadtik-industry-v35-page .sadtik-moderation-alert{color:#fecaca}

/* ============================================================
   100tik v0.36 — Industry exact interaction/theme corrections
   Loaded after every legacy form stylesheet. Geometry stays legacy.
   ============================================================ */
.sadtik-industry-v35-page .sadtik-media-wrapper{
  display:block!important;visibility:visible!important;opacity:1!important;
}
.sadtik-industry-v35-page .sadtik-media-wrapper.sadtik-animate-fadein{
  opacity:1!important;transform:none!important;animation:none!important;
}
.sadtik-industry-v35-page #price.price-fa-input,
.sadtik-industry-v35-page .price-fa-input{
  color:#111827!important;background:#fff!important;border-color:#d6deea!important;
  font-weight:650!important;caret-color:#2563eb!important;
}
.sadtik-industry-v35-page #price-in-words-container:not([hidden]){display:block!important;margin-top:10px}
.sadtik-industry-v35-page .industry-price-words{color:#047857!important}
.sadtik-industry-v35-page .location-search-results{
  z-index:10050!important;border-radius:10px!important;overflow:auto!important;
  box-shadow:0 14px 34px rgba(15,23,42,.14)!important;
}
.sadtik-industry-v35-page .search-result-item{width:100%;text-align:start;cursor:pointer;font-family:inherit}
.sadtik-industry-v35-page .search-result-item strong{display:block;font-weight:700}
.sadtik-industry-v35-page .search-result-item .location-subtitle{display:block;margin-top:4px;font-size:11px;opacity:.72}
.sadtik-industry-v35-page #sadtik_map_canvas .leaflet-control-attribution{font-family:'Estedad',sans-serif!important;font-size:10px!important}
.sadtik-industry-v35-page #sadtik_map_canvas .leaflet-control-attribution a{color:#1671d9!important;text-decoration:none!important;font-weight:700!important}
.sadtik-industry-v35-page .modern-invoice .invoice-price,
.sadtik-industry-v35-page .modern-invoice #final-price{
  color:#0f172a!important;opacity:1!important;font-weight:850!important;
}
.sadtik-industry-v35-page .modern-invoice #final-price{font-size:24px!important;line-height:1.25!important}
.sadtik-industry-v35-page .modern-invoice .price-words{color:#475569!important;opacity:1!important}
.sadtik-industry-v35-page .calc-details:not([hidden]){
  display:block!important;margin-top:10px;padding:9px 11px;border-radius:9px;background:#f8fafc;color:#64748b;font-size:11px;line-height:1.8
}
.sadtik-industry-v35-page .modern-stepper input[type=number]{color:#0f172a!important;background:#fff!important;font-weight:800!important}

/* Dark palette is intentionally layered and low-glare; legacy spacing remains unchanged. */
html[data-theme="dark"] body.fe-body{background:#07101d!important;color:#e6edf7!important}
html[data-theme="dark"] .sadtik-industry-v35-page{background:#07101d!important}
html[data-theme="dark"] .sadtik-industry-v35-page .sadtik-form-wrapper{
  --v36-canvas:#07101d;--v36-card:#0f1a2b;--v36-card2:#122038;--v36-line:#253852;
  --v36-input:#0a1525;--v36-input-hover:#0d1b2f;--v36-text:#edf4ff;--v36-muted:#9fb0c8;
  background:linear-gradient(180deg,#081321 0%,#0a1626 50%,#081321 100%)!important;color:var(--v36-text)!important;
}
html[data-theme="dark"] .sadtik-industry-v35-page .sadtik-form-card,
html[data-theme="dark"] .sadtik-industry-v35-page .sadtik-specs-wrapper,
html[data-theme="dark"] .sadtik-industry-v35-page .sadtik-media-wrapper,
html[data-theme="dark"] .sadtik-industry-v35-page .sadtik-location-wrapper,
html[data-theme="dark"] .sadtik-industry-v35-page .sadtik-contact-wrapper,
html[data-theme="dark"] .sadtik-industry-v35-page .sadtik-social-links,
html[data-theme="dark"] .sadtik-industry-v35-page .sadtik-modern-wrapper{
  background:linear-gradient(145deg,#0f1a2b,#101d31)!important;
  border:1px solid #253852!important;box-shadow:0 8px 24px rgba(0,0,0,.22)!important;color:#edf4ff!important;
}
html[data-theme="dark"] .sadtik-industry-v35-page .sadtik-card-header,
html[data-theme="dark"] .sadtik-industry-v35-page .sadtik-location-header,
html[data-theme="dark"] .sadtik-industry-v35-page .modern-header{
  border-color:#21334c!important;
}
html[data-theme="dark"] .sadtik-industry-v35-page h1,
html[data-theme="dark"] .sadtik-industry-v35-page h2,
html[data-theme="dark"] .sadtik-industry-v35-page h3,
html[data-theme="dark"] .sadtik-industry-v35-page h4,
html[data-theme="dark"] .sadtik-industry-v35-page label,
html[data-theme="dark"] .sadtik-industry-v35-page .header-title,
html[data-theme="dark"] .sadtik-industry-v35-page .block-header .label,
html[data-theme="dark"] .sadtik-industry-v35-page .invoice-label{color:#eef5ff!important}
html[data-theme="dark"] .sadtik-industry-v35-page .header-subtitle,
html[data-theme="dark"] .sadtik-industry-v35-page .section-hint,
html[data-theme="dark"] .sadtik-industry-v35-page .field-hint,
html[data-theme="dark"] .sadtik-industry-v35-page small{color:#9fb0c8!important}
html[data-theme="dark"] .sadtik-industry-v35-page input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=hidden]),
html[data-theme="dark"] .sadtik-industry-v35-page textarea,
html[data-theme="dark"] .sadtik-industry-v35-page select.sadtik-input-control,
html[data-theme="dark"] .sadtik-industry-v35-page .sadtik-input-control{
  background:#0a1525!important;color:#edf4ff!important;border-color:#2a3f5d!important;box-shadow:none!important;
  -webkit-text-fill-color:#edf4ff!important;
}
html[data-theme="dark"] .sadtik-industry-v35-page input:not([type=radio]):not([type=checkbox]):not([type=file]):focus,
html[data-theme="dark"] .sadtik-industry-v35-page textarea:focus,
html[data-theme="dark"] .sadtik-industry-v35-page select.sadtik-input-control:focus{
  background:#0d1b2f!important;border-color:#4f8cff!important;box-shadow:0 0 0 3px rgba(79,140,255,.14)!important;
}
html[data-theme="dark"] .sadtik-industry-v35-page select.sadtik-input-control option{background:#0a1525!important;color:#edf4ff!important}
html[data-theme="dark"] .sadtik-industry-v35-page input::placeholder,
html[data-theme="dark"] .sadtik-industry-v35-page textarea::placeholder{color:#6f829e!important;-webkit-text-fill-color:#6f829e!important}
html[data-theme="dark"] .sadtik-industry-v35-page #price.price-fa-input,
html[data-theme="dark"] .sadtik-industry-v35-page .price-fa-input{
  background:#0a1525!important;color:#f8fbff!important;-webkit-text-fill-color:#f8fbff!important;border-color:#365172!important;font-weight:800!important;
}
html[data-theme="dark"] .sadtik-industry-v35-page .industry-price-words{
  background:#082d26!important;border-color:#166b58!important;color:#86efc7!important;
}
html[data-theme="dark"] .sadtik-industry-v35-page .industry-help-box{
  background:linear-gradient(135deg,#0d2946,#103353)!important;border-color:#24577e!important;color:#d8eafe!important;
}
html[data-theme="dark"] .sadtik-industry-v35-page .industry-help-title{color:#a9d3ff!important}
html[data-theme="dark"] .sadtik-industry-v35-page .industry-help-box ul{color:#c7dbee!important}
html[data-theme="dark"] .sadtik-industry-v35-page .upload-trigger,
html[data-theme="dark"] .sadtik-industry-v35-page .dashed-border,
html[data-theme="dark"] .sadtik-industry-v35-page .media-slot{
  background:#0a1525!important;border-color:#345171!important;color:#cbd9ea!important;
}
html[data-theme="dark"] .sadtik-industry-v35-page .sadtik-media-wrapper.drag-over{background:#102a49!important;border-color:#4f8cff!important}
html[data-theme="dark"] .sadtik-industry-v35-page .location-search-results{
  background:#0d1a2d!important;border:1px solid #304867!important;color:#edf4ff!important;box-shadow:0 18px 40px rgba(0,0,0,.36)!important;
}
html[data-theme="dark"] .sadtik-industry-v35-page .search-result-item{background:#0d1a2d!important;color:#edf4ff!important;border-color:#223752!important}
html[data-theme="dark"] .sadtik-industry-v35-page .search-result-item:hover{background:#142743!important;color:#fff!important}
html[data-theme="dark"] .sadtik-industry-v35-page #sadtik_map_canvas{background:#0a1525!important;border-color:#304867!important}
html[data-theme="dark"] .sadtik-industry-v35-page .leaflet-control-zoom a{background:#101f35!important;color:#eef5ff!important;border-color:#314a69!important}
html[data-theme="dark"] .sadtik-industry-v35-page .leaflet-control-attribution{background:rgba(9,19,33,.88)!important;color:#a9bbd0!important}
html[data-theme="dark"] .sadtik-industry-v35-page .social-toggle{background:#0c1829!important;border-color:#2a3f5d!important;color:#cbd8e8!important}
html[data-theme="dark"] .sadtik-industry-v35-page .social-toggle.active{background:linear-gradient(135deg,#1f5fe3,#347df5)!important;border-color:#5a97ff!important;color:#fff!important;box-shadow:0 5px 14px rgba(37,99,235,.22)!important}
html[data-theme="dark"] .sadtik-industry-v35-page .social-input-box{background:#0b1728!important;border-color:#263b58!important}
html[data-theme="dark"] .sadtik-industry-v35-page .vip-promo-banner{background:linear-gradient(135deg,#3c2c08,#4a3507)!important;border-color:#7b5912!important;color:#ffe59a!important}
html[data-theme="dark"] .sadtik-industry-v35-page .selector-card,
html[data-theme="dark"] .sadtik-industry-v35-page .free-modern-panel,
html[data-theme="dark"] .sadtik-industry-v35-page .vip-modern-panel,
html[data-theme="dark"] .sadtik-industry-v35-page .modern-invoice{
  background:#0a1525!important;border-color:#2b405d!important;color:#eaf2fc!important;
}
html[data-theme="dark"] .sadtik-industry-v35-page .selector-card.active{background:linear-gradient(145deg,#10284b,#122f58)!important;border-color:#4f8cff!important;box-shadow:0 0 0 1px rgba(79,140,255,.16),0 8px 20px rgba(0,0,0,.2)!important}
html[data-theme="dark"] .sadtik-industry-v35-page .selector-card.active.vip-card{border-color:#e3a52e!important;background:linear-gradient(145deg,#2d230e,#211b0e)!important}
html[data-theme="dark"] .sadtik-industry-v35-page .modern-stepper{background:#0b1728!important;border-color:#2b405d!important}
html[data-theme="dark"] .sadtik-industry-v35-page .modern-stepper input[type=number]{background:#0a1525!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
html[data-theme="dark"] .sadtik-industry-v35-page .modern-invoice .invoice-price,
html[data-theme="dark"] .sadtik-industry-v35-page .modern-invoice #final-price{color:#ffd166!important;-webkit-text-fill-color:#ffd166!important;opacity:1!important;text-shadow:0 1px 0 rgba(0,0,0,.18)}
html[data-theme="dark"] .sadtik-industry-v35-page .modern-invoice .invoice-price small{color:#d9b866!important}
html[data-theme="dark"] .sadtik-industry-v35-page .modern-invoice .price-words{color:#c3d0e1!important}
html[data-theme="dark"] .sadtik-industry-v35-page .calc-details{background:#101f35!important;color:#aebed2!important;border:1px solid #253b58!important}
html[data-theme="dark"] .sadtik-industry-v35-page .agreement-box{background:#0d192a!important;border-color:#283e5c!important;color:#d8e3f1!important}

@media(max-width:768px){
  .sadtik-industry-v35-page .location-search-results{max-height:230px!important}
  .sadtik-industry-v35-page .modern-invoice #final-price{font-size:20px!important}
}

/* v0.37: accessible form tokens and explicit control states. */
html .sadtik-industry-v35-page{
 --form-text:#172b46;--form-muted:#475569;--form-input:#fff;--form-line:#64748b;
 --form-error:#991b1b;--form-error-bg:#fff1f2;--form-error-line:#dc2626;
 --form-info:#1e40af;--form-info-bg:#eff6ff;--form-vip:#78350f;--form-vip-bg:#fff7d6;
 --form-success:#065f46;--form-success-bg:#ecfdf5;--form-focus:#2563eb;
}
html[data-theme="dark"] .sadtik-industry-v35-page{
 color-scheme:dark;--form-text:#edf4ff;--form-muted:#bdcce0;--form-input:#0a1525;--form-line:#637d9f;
 --form-error:#fecdd3;--form-error-bg:#401b2a;--form-error-line:#fb7185;
 --form-info:#bfdbfe;--form-info-bg:#102b49;--form-vip:#fde68a;--form-vip-bg:#392b12;
 --form-success:#a7f3d0;--form-success-bg:#0b3029;--form-focus:#7db4ff;
}
html .sadtik-industry-v35-page #sadtik-ad-form :is(input.sadtik-input-control,textarea.sadtik-input-control,select.sadtik-input-control){
 background:var(--form-input)!important;color:var(--form-text)!important;-webkit-text-fill-color:var(--form-text)!important;
 border:1px solid var(--form-line)!important;font-size:14px!important;line-height:1.8;opacity:1!important;
}
html .sadtik-industry-v35-page #sadtik-ad-form select.sadtik-input-control{
 appearance:none!important;min-height:46px!important;width:100%;padding:10px 14px!important;padding-inline-end:40px!important;
 background-image:none!important;cursor:pointer;
}
html .sadtik-industry-v35-page #sadtik-ad-form select option{background:var(--form-input)!important;color:var(--form-text)!important;-webkit-text-fill-color:var(--form-text)!important}
html .sadtik-industry-v35-page #sadtik-ad-form :is(input,textarea)::placeholder{color:var(--form-muted)!important;-webkit-text-fill-color:var(--form-muted)!important;opacity:1!important}
html .sadtik-industry-v35-page #sadtik-ad-form :is(.field-hint,.section-hint,.header-subtitle,.suffix-text,.card-sub,.invoice-date-row,.sub-title,.location-subtitle){color:var(--form-muted)!important;opacity:1!important;font-size:13px!important;line-height:1.9!important}
html .sadtik-industry-v35-page #sadtik-ad-form :is(.card-title,.invoice-label,.block-header .label,.sadtik-agreement-text){color:var(--form-text)!important;opacity:1!important;font-size:14px!important;line-height:1.9!important}
html .sadtik-industry-v35-page #sadtik-ad-form :is(.field-icon,.select-wrapper>i.fa-chevron-down){color:var(--form-muted)!important;opacity:1!important}
html .sadtik-industry-v35-page #sadtik-ad-form :is(.price-hint,.char-badge){background:var(--form-info-bg)!important;color:var(--form-info)!important;opacity:1!important;font-size:12px!important;padding:3px 8px;border-radius:8px}
html .sadtik-industry-v35-page #sadtik-ad-form .char-count{color:inherit!important}
html .sadtik-industry-v35-page #sadtik-ad-form .vip-promo-banner{background:var(--form-vip-bg)!important;color:var(--form-vip)!important;border:1px solid #b88624!important;padding:14px 16px!important;gap:12px}
html .sadtik-industry-v35-page #sadtik-ad-form .vip-promo-banner .promo-text{color:var(--form-vip)!important;font-size:14px!important;font-weight:650!important;line-height:2!important;opacity:1!important;text-shadow:none!important}
html .sadtik-industry-v35-page #sadtik-ad-form .modern-stepper{background:var(--form-input)!important;border:1px solid var(--form-line)!important;min-height:48px}
html .sadtik-industry-v35-page #sadtik-ad-form .modern-stepper input[type=number]{background:var(--form-input)!important;color:var(--form-text)!important;-webkit-text-fill-color:var(--form-text)!important;opacity:1!important;font-size:19px!important;font-weight:800!important;min-width:60px}
html .sadtik-industry-v35-page #sadtik-ad-form :is(.industry-price-words,.modern-invoice .price-words){background:var(--form-success-bg)!important;color:var(--form-success)!important;font-size:13px!important;font-weight:600!important;line-height:1.9!important;opacity:1!important;padding:9px 12px;border-radius:9px}
html .sadtik-industry-v35-page #sadtik-ad-form :is(#price-words-text,#final-price-words){color:var(--form-success)!important;-webkit-text-fill-color:var(--form-success)!important;opacity:1!important}
html .sadtik-industry-v35-page #sadtik-ad-form .calc-details{background:var(--form-info-bg)!important;color:var(--form-info)!important;font-size:13px!important}
html .sadtik-industry-v35-page #sadtik-ad-form :is(.smart-hint-box p,.industry-help-box ul){font-size:13px!important;line-height:1.9!important}
html .sadtik-industry-v35-page #sadtik-ad-form :is(input,select,textarea,button):focus-visible{outline:2px solid var(--form-focus)!important;outline-offset:3px}
html .sadtik-industry-v35-page #sadtik-ad-form :is(.v37-invalid,.sadtik-moderation-invalid,.sadtik-input-control[aria-invalid="true"]){border:2px solid var(--form-error-line)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--form-error-line) 18%,transparent)!important}
html .sadtik-industry-v35-page #sadtik-ad-form .sadtik-agreement-label:has(input.v37-invalid) .sadtik-checkmark{border:2px solid var(--form-error-line)!important}
html .sadtik-industry-v35-page :is(.sadtik-form-alert,#sadtik-content-moderation-singleton),
html .sadtik-industry-v35-page #sadtik-ad-form .sadtik-error-message{
 background:var(--form-error-bg)!important;color:var(--form-error)!important;border:1px solid var(--form-error-line)!important;
 padding:10px 14px!important;border-radius:10px;font-size:13px!important;font-weight:600;line-height:1.9!important;opacity:1!important;text-align:start;
}
html .sadtik-industry-v35-page #sadtik-ad-form .sadtik-error-message:not([hidden]){display:block!important;margin-top:8px}
html .sadtik-industry-v35-page #sadtik-content-moderation-singleton :is(strong,div){color:inherit!important;opacity:1!important}
html .sadtik-industry-v35-page #sadtik-content-moderation-singleton.is-review{color:var(--form-vip)!important;background:var(--form-vip-bg)!important;border-color:#b88624!important}
@media(max-width:576px){html .sadtik-industry-v35-page #sadtik-ad-form :is(input.sadtik-input-control,textarea.sadtik-input-control,select.sadtik-input-control){font-size:16px!important}html .sadtik-industry-v35-page #sadtik-ad-form .vip-promo-banner{align-items:flex-start}}
html .sadtik-industry-v35-page #sadtik-ad-form select.sadtik-input-control{appearance:auto!important}
html .sadtik-industry-v35-page #sadtik-ad-form .select-wrapper>i.fa-chevron-down{display:none}
html[data-theme="light"] .sadtik-industry-v35-page{color-scheme:light}

/* v0.38: selected network labels must not inherit page text colors. */
html .sadtik-industry-v35-page #sadtik-ad-form .social-toggle.active{background:#1d4ed8!important;border-color:#1d4ed8!important}
html .sadtik-industry-v35-page #sadtik-ad-form .social-toggle.active,
html .sadtik-industry-v35-page #sadtik-ad-form .social-toggle.active :is(span,i){color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important}
html .sadtik-industry-v35-page #sadtik-ad-form .social-toggle:not(.active) :is(span,i){color:var(--form-text)!important;-webkit-text-fill-color:var(--form-text)!important}
html .sadtik-industry-v35-page #sadtik-ad-form .crop-modal-overlay{isolation:isolate}
html .sadtik-industry-v35-page #sadtik-ad-form .crop-body{display:block!important;position:relative;height:min(58vh,480px);direction:ltr}
html .sadtik-industry-v35-page #sadtik-ad-form .crop-body .cropper-container img{max-height:none!important;max-width:none!important}
html .sadtik-industry-v35-page #sadtik-ad-form .crop-status{padding:10px 16px;font-size:13px;line-height:1.9;background:var(--form-info-bg);color:var(--form-info)}
html .sadtik-industry-v35-page #sadtik-ad-form .crop-footer .btn-primary{background:#1d4ed8!important;color:#fff!important;-webkit-text-fill-color:#fff!important;min-height:44px}
html .sadtik-industry-v35-page #sadtik-ad-form .crop-footer .btn-primary:disabled{background:#475569!important;cursor:wait}
html .sadtik-industry-v35-page #sadtik-ad-form .crop-header [role=button]{padding:10px;cursor:pointer}
html .sadtik-industry-v35-page #sadtik-ad-form .crop-header{color:var(--form-text)!important}
html .sadtik-industry-v35-page #sadtik-ad-form .crop-modal-box{display:flex;flex-direction:column;background:var(--form-input)!important;color:var(--form-text)!important;max-height:92dvh}
html .sadtik-industry-v35-page #sadtik-ad-form :is(.crop-header,.crop-footer){background:var(--form-input)!important;color:var(--form-text)!important;flex-shrink:0}
html .sadtik-industry-v35-page #sadtik-ad-form .crop-header :is(span,[role=button]){color:var(--form-text)!important;-webkit-text-fill-color:var(--form-text)!important}
html .sadtik-industry-v35-page #sadtik-ad-form .crop-body{flex:1 1 auto;min-height:120px}
html .sadtik-industry-v35-page #sadtik-ad-form .crop-status{flex-shrink:0}
html .sadtik-industry-v35-page #sadtik-ad-form .crop-modal-box{animation:none!important;opacity:1!important;transform:none!important}
html .sadtik-industry-v35-page #sadtik-ad-form .crop-body .cropper-container{max-height:none!important}
html .sadtik-industry-v35-page #sadtik-ad-form #sadtik-crop-cancel-x{font-family:inherit!important;font-size:24px;font-style:normal}
html .sadtik-industry-v35-page #sadtik-ad-form .social-toggle:focus-visible{outline:2px solid var(--form-focus);outline-offset:3px}


/* v0.40 Jobs & Services exact visual parity with Industry & Equipment */
html .sadtik-jobs-v40-page .jobs-header-icon{color:#075985!important;background:#e0f2fe!important}
html[data-theme="dark"] .sadtik-jobs-v40-page .jobs-header-icon{color:#7dd3fc!important;background:#0c2940!important;border:1px solid #164e63!important}
html .sadtik-jobs-v40-page .sadtik-specs-wrapper[data-cpt="jobs_and_services_a"]{background:var(--form-input)!important;border:1px solid var(--form-line)!important;box-shadow:0 10px 30px rgba(15,23,42,.06)!important}
html[data-theme="dark"] .sadtik-jobs-v40-page .sadtik-specs-wrapper[data-cpt="jobs_and_services_a"]{background:#0d192a!important;border-color:#29405f!important;box-shadow:0 14px 34px rgba(0,0,0,.28)!important}
html .sadtik-jobs-v40-page .sadtik-specs-wrapper[data-cpt="jobs_and_services_a"] :is(h3,label,.industry-help-title strong){color:var(--form-text)!important;-webkit-text-fill-color:var(--form-text)!important}
html .sadtik-jobs-v40-page .jobs-help-box{margin-top:18px;padding:14px 16px;border-radius:12px;background:var(--form-info-bg)!important;border:1px solid color-mix(in srgb,var(--form-focus) 35%,transparent)!important;color:var(--form-info)!important}
html .sadtik-jobs-v40-page .jobs-help-box li{color:var(--form-info)!important;line-height:2!important;font-size:13px!important}
html .sadtik-jobs-v40-page .sadtik-main-submit-btn{background:#075985!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 10px 24px rgba(7,89,133,.24)!important}
html .sadtik-jobs-v40-page .sadtik-main-submit-btn:hover{background:#0369a1!important}
html[data-theme="dark"] .sadtik-jobs-v40-page .sadtik-main-submit-btn{background:#0284c7!important}
html .sadtik-jobs-v40-page .leaflet-control-attribution{font-size:10px!important;background:rgba(255,255,255,.86)!important;color:#334155!important}
html[data-theme="dark"] .sadtik-jobs-v40-page .leaflet-control-attribution{background:rgba(8,18,33,.9)!important;color:#cbd5e1!important}
html[data-theme="dark"] .sadtik-jobs-v40-page #sadtik_map_canvas .leaflet-tile{filter:brightness(.72) saturate(.72) contrast(1.12) hue-rotate(178deg) invert(.92)!important}
html .sadtik-jobs-v40-page :is(.sadtik-media-wrapper,.sadtik-location-wrapper,.sadtik-contact-info,.sadtik-social-links,.sadtik-modern-wrapper){transition:border-color .2s ease,box-shadow .2s ease,background .2s ease!important}
@media(max-width:576px){html .sadtik-jobs-v40-page .sadtik-form-wrapper{padding-inline:10px!important}html .sadtik-jobs-v40-page .sadtik-smart-header{gap:10px!important}html .sadtik-jobs-v40-page .form-main-title{font-size:19px!important;line-height:1.7!important}}
