/* An ID-scoped palette prevents shared dark-theme and older business rules
   from recoloring individual controls after the panel has rendered. */
#joblik-business-panel3415{display:block!important;position:relative!important;inset:auto!important;transform:none!important;max-width:none!important;width:100%!important;margin:0!important;padding:var(--j3414-header,72px) 0 0!important;background:#f3f6fb!important;color:#16334a!important;border:0!important;box-shadow:none!important;overflow:visible!important;height:auto!important;min-height:100vh!important}
#joblik-business-panel3415 .bd754-body{display:block!important;position:static!important;inset:auto!important;transform:none!important;margin:0!important;padding:20px 280px 28px 24px!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;border:0!important;background:transparent!important}
#joblik-business-panel3415 .j3414-main{margin:0!important;padding:0!important;min-width:0!important;overflow:visible!important}
#joblik-business-panel3415 .j3414-heading{padding:0!important;margin:0 0 18px!important;border:0!important;min-height:0!important;background:transparent!important}
#joblik-business-panel3415 .j3414-heading h1{font-size:22px!important;line-height:1.7!important;color:#16334a!important;-webkit-text-fill-color:#16334a!important}
#joblik-business-panel3415 :is(h2,h3){font-size:18px!important;line-height:1.7!important;color:#16334a!important;-webkit-text-fill-color:#16334a!important;letter-spacing:normal!important}
#joblik-business-panel3415 .j3414-nav-group h2{font-size:11px!important;color:#60788e!important;-webkit-text-fill-color:#60788e!important}
#joblik-business-panel3415 .j3414-sidebar{top:var(--j3414-header,72px)!important;background:#fff!important;color:#16334a!important;height:calc(100dvh - var(--j3414-header,72px))!important;max-height:none!important;border:0!important;border-left:1px solid #d9e4ef!important}
#joblik-business-panel3415 .j3414-view[hidden]{display:none!important}
#joblik-business-panel3415 :is(.bd754-panel,.j3413-tools){background:#fff!important;color:#16334a!important;border:1px solid #d9e4ef!important;border-radius:14px!important;padding:18px!important;margin:0 0 18px!important;box-shadow:none!important}
#joblik-business-panel3415 :is(label,.bd754-muted,.bd754-section-title>span,.bd754-panel small,.bd755-period label){color:#536e83!important;-webkit-text-fill-color:#536e83!important;font-size:12px!important;line-height:1.8!important;opacity:1!important}
#joblik-business-panel3415 :is(input,select,textarea){background:#fff!important;color:#16334a!important;-webkit-text-fill-color:#16334a!important;border:1px solid #c4d5e4!important;border-radius:9px!important;box-shadow:none!important;opacity:1!important;color-scheme:light!important;font-size:13px!important}
#joblik-business-panel3415 :is(input,textarea)::placeholder{color:#73899a!important;-webkit-text-fill-color:#73899a!important;opacity:1!important}
#joblik-business-panel3415 option{background:#fff!important;color:#16334a!important;-webkit-text-fill-color:#16334a!important}
#joblik-business-panel3415 :is(button,.bd754-btn,.j3413-actions>a){background:#eef5fb!important;color:#17577e!important;-webkit-text-fill-color:#17577e!important;border:1px solid #bfd3e3!important;border-radius:9px!important;padding:8px 12px!important;font-size:12px!important;line-height:1.8!important;min-height:38px!important;box-shadow:none!important}
#joblik-business-panel3415 :is(.bd754-primary,button[value="approved"]){background:#ec7000!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#d96200!important}
#joblik-business-panel3415 .bd754-metrics>a:nth-child(1){background:#b64f0b!important}#joblik-business-panel3415 .bd754-metrics>a:nth-child(2){background:#1859aa!important}#joblik-business-panel3415 .bd754-metrics>a:nth-child(3){background:#147643!important}#joblik-business-panel3415 .bd754-metrics>a:nth-child(4){background:#733aab!important}
#joblik-business-panel3415 .bd754-metrics>a,#joblik-business-panel3415 .bd754-metrics>a *{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important}
#joblik-business-panel3415 :is(.j3414-card,.j3414-card *){color:#fff!important;-webkit-text-fill-color:#fff!important}
#joblik-business-panel3415 .bd754-filter{display:grid!important;grid-template-columns:2fr repeat(4,minmax(100px,1fr)) auto!important;gap:10px!important;padding:12px!important;margin-bottom:14px!important;background:#f5f8fc!important;border:1px solid #e0e8f0!important;border-radius:10px!important}
#joblik-business-panel3415 .bd754-filter label{display:grid!important;gap:6px!important}
#joblik-business-panel3415 .bd754-table-wrap{overflow:auto!important;max-width:100%!important;border:1px solid #e0e8f0!important;border-radius:10px!important}
#joblik-business-panel3415 :is(table,tbody,tr,td){background:#fff!important;color:#16334a!important;-webkit-text-fill-color:#16334a!important;border-color:#dee7ef!important}
#joblik-business-panel3415 th{background:#eaf1f8!important;color:#23445e!important;-webkit-text-fill-color:#23445e!important}
#joblik-business-panel3415 td a{color:#126c9c!important;-webkit-text-fill-color:#126c9c!important}
#joblik-business-panel3415 :is(.bd754-request small,.bd754-request label,.bd754-request select,.bd755-period,.bd754-link-grid h3){color:#16334a!important;-webkit-text-fill-color:#16334a!important}
#joblik-business-panel3415 .bd754-link-grid article{background:#f5f8fc!important;border:1px solid #d5e1ec!important;border-radius:12px!important;padding:14px!important;min-width:0!important}
#joblik-business-panel3415 .bd754-link-grid :is(p,label,summary,small){color:#536e83!important;-webkit-text-fill-color:#536e83!important}
#joblik-business-panel3415 .bd754-conversions span{color:#536e83!important;-webkit-text-fill-color:#536e83!important}
#joblik-business-panel3415 .bd754-conversions strong{color:#126c9c!important;-webkit-text-fill-color:#126c9c!important}
#joblik-business-panel3415 .bd755-period{display:flex!important;align-items:end!important;flex-wrap:wrap!important;gap:12px!important;background:#fff!important;border:1px solid #d9e4ef!important;border-radius:12px!important;padding:14px!important;margin:0 0 18px!important}
/* Public contact controls are actual controls, not a wrapper caught by the old
   two-column selector that styles every direct child as a button. */
#joblik-business-public3415 .jbp-actions,#joblik-business-public3415 .uld251__contact{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:8px!important;margin:0!important;padding:0!important}
#joblik-business-public3415 .j714-contact{display:contents!important;border:0!important;padding:0!important;margin:0!important;min-height:0!important}
#joblik-business-public3415 .j714-phone{grid-column:1/-1!important}
#joblik-business-public3415 .j746-card-link{grid-column:1/-1!important}
#joblik-business-public3415 #business-referral3415{display:flex!important;align-items:center!important;justify-content:center!important;grid-column:1/-1!important;min-height:40px!important;margin:0!important;padding:8px 10px!important;border:1px solid #bed5e6!important;border-radius:9px!important;background:#edf6fc!important;color:#17577e!important;-webkit-text-fill-color:#17577e!important;font:inherit!important;font-size:12px!important;line-height:1.8!important}
#joblik-business-public3415 #business-customer-submit3415{display:grid!important;grid-column:1/-1!important;gap:8px!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}
#joblik-business-public3415 #business-customer-submit3415 label{display:grid!important;gap:5px!important;margin:0!important;padding:0!important;color:#16334a!important;-webkit-text-fill-color:#16334a!important;line-height:1.8!important;font-size:12px!important}
#joblik-business-public3415 #business-customer-submit3415 select{display:block!important;width:100%!important;min-width:0!important;box-sizing:border-box!important;min-height:40px!important;margin:0!important;padding:8px!important;background:#fff!important;color:#16334a!important;-webkit-text-fill-color:#16334a!important;border:1px solid #c4d5e4!important;border-radius:8px!important;font:inherit!important;font-size:12px!important}
#joblik-business-public3415 #business-customer-submit3415 button{display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:100%!important;min-height:42px!important;height:auto!important;max-height:none!important;margin:0!important;padding:9px!important;background:#ff7900!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid #e36900!important;border-radius:9px!important;font:inherit!important;font-size:12px!important;font-weight:800!important;line-height:1.8!important;white-space:normal!important}
#joblik-business-public3415 #business-customer-feedback3415{grid-column:1/-1!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#17577e!important;font-size:11px!important}#joblik-business-public3415 #business-customer-feedback3415:empty{display:none!important}
#joblik-business-public3415 .j3414-identity{display:grid!important;grid-template-columns:minmax(0,1fr) 112px!important;align-items:center!important;gap:14px!important;position:static!important;inset:auto!important;float:none!important;transform:none!important;width:100%!important;height:auto!important;min-height:0!important;margin:0 0 12px!important;padding:0!important;background:transparent!important;border:0!important}
#joblik-business-public3415 .j3414-identity h1{position:static!important;inset:auto!important;transform:none!important;float:none!important;margin:0!important;padding:0!important;font-size:22px!important;line-height:1.8!important;color:#16334a!important;-webkit-text-fill-color:#16334a!important;white-space:normal!important;min-width:0!important}
#joblik-business-public3415 .j3414-identity figure{position:static!important;inset:auto!important;float:none!important;transform:none!important;margin:0!important;padding:0!important;width:112px!important;height:auto!important;border:0!important;background:transparent!important}
#joblik-business-public3415 .j3414-identity img{content:normal!important;display:block!important;visibility:visible!important;opacity:1!important;position:static!important;inset:auto!important;float:none!important;translate:none!important;transform:none!important;width:112px!important;height:112px!important;max-width:112px!important;max-height:none!important;min-width:0!important;padding:3px!important;margin:0!important;background:#fff!important;border:1px solid #d4e0e9!important;border-radius:8px!important;object-fit:contain!important;filter:none!important}
#joblik-business-public3415 .j3414-identity figcaption{font-size:9px!important;line-height:1.7!important;text-align:center!important;color:#536e83!important;-webkit-text-fill-color:#536e83!important;margin-top:4px!important}
@media(max-width:1100px){#joblik-business-panel3415 .bd754-filter{grid-template-columns:repeat(2,minmax(0,1fr))!important}#joblik-business-panel3415 .bd754-filter button{grid-column:1/-1!important}}
@media(max-width:999px){#joblik-business-panel3415 .bd754-body{padding:14px!important}#joblik-business-panel3415 .j3414-sidebar{z-index:690!important}}
@media(max-width:600px){#joblik-business-public3415 .j3414-identity{grid-template-columns:minmax(0,1fr) 88px!important;gap:10px!important}#joblik-business-public3415 .j3414-identity figure{width:88px!important}#joblik-business-public3415 .j3414-identity img{width:88px!important;height:88px!important;max-width:88px!important}#joblik-business-public3415 .j3414-identity h1{font-size:18px!important}}
#joblik-business-public3415 :is(.jbp-actions,.uld251__contact)>:is(link,script,style){display:none!important}
#joblik-business-panel3415 .bd755-local-code{background:#e9f1f8!important;color:#23445e!important;-webkit-text-fill-color:#23445e!important;border:1px solid #c5d7e5!important;box-shadow:none!important}
#joblik-business-public3415 .j705-summary{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:9px!important;position:relative!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important}
#joblik-business-public3415 .j705-summary>.jbp-mobile-identity{display:block!important;position:static!important;inset:auto!important;float:none!important;transform:none!important;translate:none!important;width:100%!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;order:0!important;background:transparent!important}
#joblik-business-public3415 .j705-summary>.jbp-mobile-identity .j783-identity-label{display:none!important}
#joblik-business-public3415 .j705-summary>.jbp-mobile-identity :is(b,p){position:static!important;inset:auto!important;margin:0!important;line-height:1.8!important;white-space:normal!important}
#joblik-business-public3415 .j705-summary>.j3414-identity{order:-1!important;margin-bottom:0!important;flex:none!important}
#joblik-business-public3415 .j705-summary>.j708-kicker{display:none!important}
#joblik-business-public3415 .j705-summary>.jbp-stats{position:static!important;inset:auto!important;transform:none!important;margin:0!important;width:100%!important;flex:none!important}
#joblik-business-public3415 .j705-summary>.j707-hours{position:static!important;margin:0!important;flex:none!important}
#joblik-business-public3415 .j705-summary>.j790-gallery-row{position:static!important;margin-top:auto!important;flex:none!important}
@media(min-width:901px){#joblik-business-public3415 .j706-layout{grid-template-rows:minmax(360px,max-content) 44px minmax(240px,auto)!important;gap:8px!important;align-items:stretch!important}}
@media(max-width:900px){#joblik-business-public3415 .j790-gallery-row{display:flex!important;flex-wrap:wrap!important;gap:8px!important}#joblik-business-public3415 .j790-gallery-links{display:flex!important;gap:8px!important;width:100%!important}#joblik-business-public3415 .j790-gallery-links>a{display:flex!important;flex:1!important;justify-content:center!important;align-items:center!important;min-height:40px!important}}
