@layer work300{
 #app .brand-home300{display:inline-block!important;max-width:100%!important;text-decoration:none!important;border:0!important;background:none!important;padding:0!important;cursor:pointer!important}
 #app .brand-home300:focus-visible{outline:3px solid #2283d3!important;outline-offset:4px!important;border-radius:5px!important}
 #app .brand-home300>.myprofi-logo288{border-radius:8px!important}
 #app .brand272>.brand-home300>.myprofi-logo288{width:140px!important}
 #app .company-work300{display:none!important;align-items:center!important;justify-content:center!important;background:transparent!important;color:#253124!important;-webkit-text-fill-color:#253124!important;border:0!important;border-radius:50%!important;width:56px!important;height:56px!important;min-width:56px!important;min-height:56px!important;padding:0!important;margin:0 0 12px!important;box-shadow:none!important;font:600 15px/1.2 Arial,sans-serif!important;cursor:pointer!important}
 #app .company-work300.on-dashboard300{display:inline-flex!important}
 #app .company-work300.working300{background:transparent!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
 #app .company-work300:disabled{opacity:.65!important;cursor:wait!important}
 #app .company-work300:focus-visible{outline:3px solid #237ac3!important;outline-offset:4px!important}
 #app .work-small300,#app .work-wide300{display:none!important}
 #app .work-power301{display:none!important;width:28px!important;height:28px!important;fill:none!important;stroke:currentColor!important;stroke-width:2.7!important;stroke-linecap:round!important;stroke-linejoin:round!important;pointer-events:none!important}
 @media(max-width:760px){
  #app .company-work300{display:grid!important;place-items:center!important;position:fixed!important;left:16px!important;right:auto!important;bottom:calc(80px + env(safe-area-inset-bottom))!important;width:56px!important;height:56px!important;min-width:56px!important;min-height:56px!important;padding:0!important;margin:0!important;border-radius:50%!important;border:0!important;background:transparent!important;box-shadow:none!important;z-index:1000!important}
  #app .company-work300.working300{background:transparent!important;box-shadow:none!important}
  #app .work-wide300{display:none!important}

  #app[data-page=services] .company-work300{bottom:calc(154px + env(safe-area-inset-bottom))!important}
  #app:is([data-page=settings],[data-page=masters]) .company-work300{bottom:calc(150px + env(safe-area-inset-bottom))!important}
 }
 /* Exact artwork supplied by the owner: circles occupy 212px of the 480px image. */
 #app .company-work300,#app .company-work300.working300{
  background-image:url('myprofi-power302.png?v=302')!important;
  background-repeat:no-repeat!important;
  background-size:126.792453px 75.283019px!important;
  background-position:-66.566038px -10.830189px!important;
  overflow:hidden!important;
 }
 #app .company-work300.working300{background-position:-4.754717px -10.830189px!important}

}

.client-rating300{margin-top:24px;border-top:1px solid #dfe3dc;padding-top:16px}
.client-rating300 details{border:1px solid #dfe3dc;border-radius:14px;padding:14px;margin:10px 0}
.client-rating300 summary{cursor:pointer;font-weight:600;overflow-wrap:anywhere}
.client-rating-form300{display:grid;gap:12px;margin-top:12px}
.client-rating-form300 label{display:grid;gap:6px}
.client-rating-form300 textarea{width:100%;box-sizing:border-box;resize:vertical}
.client-stars300{display:flex;gap:5px}
.client-stars300 button{font-size:28px!important;min-width:40px;min-height:44px;padding:4px!important;color:#68736e!important;-webkit-text-fill-color:#68736e!important;background:transparent!important;border:1px solid #dfe3dc!important}
.client-stars300 button.chosen300{color:#9c6800!important;-webkit-text-fill-color:#9c6800!important;background:#fff2bb!important}
