/* Garage 362: grafite, branco e azul-turquesa da marca. */
:root{--garage-accent:#22b8bd;--garage-accent-deep:#148a90;--garage-black:#050708;--garage-graphite:#11171a;--garage-silver:#e9edf1;--garage-signal:#f4b21a}
body.g362-crm-host-page .entry-title,body.g362-crm-host-page .page-title,body.g362-crm-host-page .wp-block-post-title{display:none!important}
.g362-crm-page,.g362-portal-page{--g362-red:var(--garage-accent)}
.g362-crm-page .g362-admin-head,.g362-crm-page .g362-appt__hero,.g362-crm-page .g362-finance-hero{background:linear-gradient(118deg,var(--garage-black),var(--garage-graphite) 62%,#08383a)!important;border-color:#2a3038!important}
.g362-crm-page .button-primary,.g362-crm-page .button-hero,.g362-crm-page .g362-button,.g362-crm-page button[type=submit]{background:var(--garage-accent);border-color:var(--garage-accent);box-shadow:0 9px 20px rgba(34,184,189,.18);color:#fff!important}
.g362-crm-page .button-primary:hover,.g362-crm-page .button-hero:hover,.g362-crm-page .g362-button:hover,.g362-crm-page button[type=submit]:hover{background:var(--garage-accent-deep);border-color:var(--garage-accent-deep);color:#fff!important}
.g362-crm-page .g362-admin-card,.g362-crm-page .g362-finance-panel,.g362-crm-page .g362-appt__form,.g362-crm-page .g362-appt__settings{border-radius:16px;border-color:#d9dfe5;box-shadow:0 10px 28px rgba(9,11,14,.055)}
.g362-crm-page .g362-admin-head span,.g362-crm-page .g362-appt__hero span,.g362-crm-page .g362-finance-eyebrow{color:#63e3e6!important}
.g362-crm-page .g362-admin-card small{color:var(--garage-accent-deep)}
.g362-crm-page .g362-crm-nav nav a,.g362-crm-page .g362-crm-nav nav a:hover,.g362-crm-page .g362-crm-nav nav a.is-active{color:#fff!important}
.g362-crm-page table thead th{background:#f0f2f4;color:#20252c}
.g362-crm-page table tr:hover td{background:#f4ffff}
.g362-crm-page input:focus,.g362-crm-page select:focus,.g362-crm-page textarea:focus{outline:2px solid rgba(34,184,189,.24);border-color:var(--garage-accent)!important;box-shadow:none}
.g362-portal-page .g362-login-card,.g362-portal-page .g362-customer-card{border-radius:18px}
.g362-portal-page .g362-button{background:var(--garage-accent)!important;border-color:var(--garage-accent)!important;box-shadow:0 12px 26px rgba(34,184,189,.22)}
.g362-portal-page .g362-button:hover{background:var(--garage-accent-deep)!important;border-color:var(--garage-accent-deep)!important}
.g362-portal-page .g362-eyebrow,.g362-portal-page .g362-secure-icon{color:#63e3e6}
.g362-portal-page .g362-feature-row>div span{background:var(--garage-accent);color:#fff}
.g362-portal-page .g362-brand__crop img{filter:drop-shadow(0 5px 12px rgba(0,0,0,.28))}

/* Identidade da navegação e dos controles de conta na cor da logo. */
html body.g362-crm-host-page,html body.g362-crm-surface.g362-integrated-header{background:radial-gradient(ellipse 1100px 850px at 85% 0,rgba(34,184,189,.15),transparent 78%),#050708!important}
body.g362-crm-host-page .g362-header-account{--g362-red:var(--garage-accent)}
body.g362-crm-host-page .g362-header-account--logged summary{border-color:rgba(99,227,230,.32)!important;background:#101719!important}
body.g362-crm-host-page .g362-header-account--logged summary span{background:var(--garage-accent)!important;box-shadow:0 0 0 4px rgba(34,184,189,.12)}
body.g362-crm-host-page .g362-header-account--guest{background:var(--garage-accent)!important;border-color:var(--garage-accent)!important;box-shadow:0 12px 30px rgba(34,184,189,.2)!important}
.g362-crm-page{background:radial-gradient(circle at 88% 0,rgba(34,184,189,.13),transparent 30%),#050708!important}
.g362-crm-page .g362-crm-nav{background:linear-gradient(120deg,#050708,#09282a)!important;border-bottom-color:rgba(99,227,230,.2)!important}
.g362-crm-page .g362-crm-nav nav a:hover,.g362-crm-page .g362-crm-nav nav a.is-active{background:var(--garage-accent)!important;border-color:var(--garage-accent)!important;box-shadow:0 6px 24px rgba(34,184,189,.2)!important}
.g362-crm-page .g362-crm-nav summary:hover,.g362-crm-page .g362-crm-nav details[open] summary{border-color:var(--garage-accent)!important;color:#63e3e6!important}
.g362-crm-page .g362-module-switch summary,.g362-crm-page .g362-customer-registration>summary small,.g362-crm-page .g362-order-files>header small,.g362-crm-page .g362-order-bills>header span{color:var(--garage-accent-deep)!important}
.g362-crm-page .g362-customer-stepper .is-current,.g362-crm-page .g362-service-clock .g362-clock-track i{background:var(--garage-accent)!important}
.g362-crm-page input[type=checkbox],.g362-crm-page input[type=radio]{accent-color:var(--garage-accent)}
.g362-crm-page .g362-dataflow-shellbar b,.g362-crm-page .g362-dataflow-module-tabs button.is-active,.g362-crm-page .g362-dataflow-query-panel__form .button{background:var(--garage-accent)!important;border-color:var(--garage-accent)!important}
.g362-crm-page .g362-dataflow-result{border-left-color:var(--garage-accent)!important}

/* Detalhes da ordem de serviço com a identidade Garage 362. */
.g362-crm-page .g362-order-mileage,.g362-crm-page .g362-order-mileage.is-recorded,.g362-crm-page .g362-order-mileage.is-missing{border-color:rgba(34,184,189,.35)!important;border-left-color:var(--garage-accent)!important;background:linear-gradient(135deg,#effcfc,#fff)!important;box-shadow:0 8px 22px rgba(34,184,189,.08)!important}
.g362-crm-page .g362-order-mileage small,.g362-crm-page .g362-order-mileage summary{color:var(--garage-accent-deep)!important}
.g362-crm-page .g362-order-mileage strong{color:#09282a!important}
.g362-crm-page .g362-order-mileage span{color:#526d70!important}
.g362-crm-page .g362-workflow-steps .is-current{color:var(--garage-accent-deep)!important}
.g362-crm-page .g362-workflow-steps .is-current b{background:var(--garage-accent)!important;border-color:var(--garage-accent)!important;color:#fff!important;box-shadow:0 0 0 4px rgba(34,184,189,.1)}
.g362-crm-page .g362-completion{border-top-color:var(--garage-accent)!important;background:linear-gradient(135deg,#fff 0%,#effcfc 100%)!important}
.g362-crm-page .g362-completion>small{color:var(--garage-accent-deep)!important}
.g362-crm-page #g362-fiscal-documents{overflow:hidden;border-top:4px solid var(--garage-accent)!important;background:linear-gradient(145deg,#fff,#f5ffff)!important}
.g362-crm-page #g362-fiscal-documents>small{color:var(--garage-accent-deep)!important}
.g362-crm-page #g362-fiscal-documents .g362-receipts__methods{padding:0 0 18px!important}
.g362-crm-page #g362-fiscal-documents .g362-receipts__methods article{min-width:210px;border:1px solid rgba(34,184,189,.28)!important;background:#effcfc!important;box-shadow:0 8px 20px rgba(34,184,189,.07)}
.g362-crm-page #g362-fiscal-documents .g362-receipts__methods article small{color:var(--garage-accent-deep)!important}
.g362-crm-page #g362-fiscal-documents .g362-receipts__methods article strong{color:#09282a!important}
.g362-crm-page #g362-fiscal-documents>form>.button-primary{min-height:46px;padding:11px 20px;border-radius:9px!important;background:linear-gradient(135deg,var(--garage-accent),var(--garage-accent-deep))!important;border-color:var(--garage-accent-deep)!important;box-shadow:0 10px 22px rgba(34,184,189,.2)!important}
.g362-crm-page .g362-fiscal-status{display:inline-flex;padding:7px 10px;border-radius:999px;background:#daf8f8;color:#0d6e73;font-weight:800}
.g362-crm-page .g362-order-files>header small,.g362-crm-page .g362-order-files summary,.g362-crm-page .g362-documents a{color:var(--garage-accent-deep)!important}
.g362-crm-page .g362-order-files__icon{background:#e3fafa!important;color:var(--garage-accent-deep)!important}
