.administration{gap:16px;display:grid}.administration h1,.administration h2,.administration p{margin:0}.administration-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;display:grid}.administration-cards article,.administration-incidents article{overflow-wrap:anywhere;border:1px solid #d4ded6;border-radius:12px;min-width:0;padding:16px}.administration-cards article h2{font-size:17px}.administration-cards article p{font-weight:600}.administration-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));align-items:end;gap:12px;display:grid}.administration-filters label{gap:6px;display:grid}.administration-filters input{border:1px solid #9baea4;border-radius:8px;width:100%;min-width:0;padding:10px}.administration-export{width:fit-content}.administration-pagination{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.administration-incidents{gap:10px;display:grid}.inspection-panel{border-top:1px solid var(--line,#d4ded8);margin-top:2rem;padding-top:1rem}.inspection-panel>section,.inspection-settings>section{margin-block:1.5rem}.inspection-items{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem;display:grid}.inspection-item{border:1px solid #cbd5ce;border-radius:12px;min-width:0;padding:1rem}.inspection-item h4{margin:0 0 .75rem}.inspection-Avaria{background:#fff8ec;border-color:#ab5d12}.inspection-OK{border-color:#428264}.inspection-chips{flex-wrap:wrap;gap:.4rem;display:flex}.inspection-chips button{min-height:44px;padding:.55rem .7rem}.inspection-chips button[aria-pressed=true]{color:#fff;background:#124832}.inspection-item details{margin-top:.65rem}.inspection-item summary{cursor:pointer;padding-block:.4rem}.inspection-checklist{margin-block:1rem 2rem}.inspection-model-select{flex-wrap:wrap;align-items:end;gap:.7rem;display:flex}.inspection-upload{border:1px solid #cbd5ce;border-radius:14px;padding:1rem}.photo-drop{border:2px dashed #afc5b6;border-radius:12px;padding:1rem}.photo-drop input{width:100%}.photo-queue{gap:1rem;padding:0;list-style:none;display:grid}.photo-queue li{overflow-wrap:anywhere;border-bottom:1px solid #d4ded8;padding-block:.8rem}.photo-queue progress{width:100%;display:block}.inspection-gallery{grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:1rem;display:grid}.inspection-gallery figure{min-width:0;margin:0}.photo-thumbnail{justify-content:center;align-items:center;width:100%;min-height:140px;padding:0;display:flex;overflow:hidden}.photo-thumbnail img{object-fit:cover;width:100%;height:160px}.inspection-gallery figcaption{overflow-wrap:anywhere;padding:.6rem .2rem}.inspection-gallery small{color:#526258;margin-top:.4rem;display:block}.photo-viewer{color:#163629;border:0;border-radius:14px;width:min(1000px,100vw - 24px);max-height:calc(100dvh - 32px);padding:1rem}.photo-viewer::backdrop{background:#071c13c9}.photo-large{background:#14231c;justify-content:center;min-height:120px;margin-top:1rem;display:flex;overflow:auto}.photo-selection-preview{object-fit:contain;border-radius:6px;width:96px;height:72px}.photo-large img{object-fit:contain;max-width:100%;max-height:60dvh}.photo-large.photo-zoom{max-height:65dvh;display:block}.photo-zoom img{max-width:none;max-height:none}.identification{text-align:center;width:min(100%,320px);margin:1rem auto}.identification img{width:min(100%,240px)}.location-tree{padding:0;list-style:none}.location-tree li{overflow-wrap:anywhere;margin-block:.6rem}.inspection-settings select,.inspection-settings input,.inspection-panel input,.inspection-panel select{max-width:100%}@media print{body.printing-identification #root :not(:has(.identification)):not(.identification):not(.identification *){display:none!important}:is(body.printing-identification #root,body.printing-identification #root :has(.identification)){border:0;height:auto;min-height:0;margin:0;padding:0;display:block}body.printing-identification *{visibility:hidden}body.printing-identification .identification,body.printing-identification .identification *{visibility:visible}body.printing-identification .identification{width:80mm;position:absolute;top:0;left:0}body.printing-identification .identification button{display:none}}.diagnosis-panel{background:#fff;border:1px solid #d8dee7;border-radius:.75rem;margin:1.5rem 0;padding:1rem}.diagnosis-panel>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.diagnosis-panel textarea{min-height:7rem}.diagnosis-list{border-top:1px solid #e2e6ec;margin-top:1rem;padding-top:.75rem}.diagnosis-item,.diagnosis-state{background:#f6f8fb;border-radius:.5rem;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));align-items:end;gap:.6rem;margin:.6rem 0;padding:.7rem;display:grid}.diagnosis-item label{gap:.25rem;display:grid}@media (width<=700px){.diagnosis-panel>header,.diagnosis-item,.diagnosis-state{flex-direction:column;align-items:stretch;display:flex}}.quote-panel{background:#fff;border:1px solid #dde1e5;border-radius:18px;margin-top:2rem;padding:1.4rem}.quote-panel>header,.quote-total,.public-item,.public-total{justify-content:space-between;align-items:center;gap:1rem;display:flex}.quote-items{gap:.65rem;margin:1rem 0;display:grid}.quote-items article{border:1px solid #e5e5e2;border-radius:.75rem;grid-template-columns:minmax(180px,1fr) minmax(110px,150px) auto;align-items:end;gap:.75rem;padding:1rem;display:grid}.quote-item-options{grid-column:1/-1}.quote-item-options .field{max-width:210px;margin-top:.75rem}.quote-options{border:1px solid #e5e5e2;border-radius:.75rem;margin:1.25rem 0;padding:.85rem 1rem}.quote-items input,.quote-items select,.quote-manual input,.quote-manual select,.public-confirm input,.public-confirm select{border:1px solid #bdcbc2;border-radius:.45rem;width:100%;padding:.65rem}.quote-total,.public-total{background:#fff1e6;border-radius:.7rem;margin:1rem 0;padding:1rem;font-size:1.2rem}.quote-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.quote-prepared,.quote-manual{background:#fff8f2;border-left:4px solid #b84a05;margin:1rem 0;padding:1rem}.quote-prepared p{white-space:pre-wrap}.public-quote{color:#20242a;background:#f4f4f2;min-height:100dvh;padding:clamp(1rem,5vw,3rem)}.public-quote>article,.public-quote>section{background:#fff;border-radius:1.2rem;max-width:720px;margin:0 auto;padding:clamp(1.25rem,5vw,3rem);box-shadow:0 18px 50px #24283220}.public-quote h1{letter-spacing:-.04em;font-size:clamp(1.8rem,6vw,3rem)}.public-quote section{margin:1.5rem 0}.public-item{border-bottom:1px solid #e1e4e6;padding:.8rem 0}.public-item span{gap:.2rem;display:grid}.public-item small{color:#626b75}.public-actions,.public-confirm div{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.public-actions button,.public-confirm button{color:#fff;cursor:pointer;background:#b84a05;border:1px solid #b84a05;border-radius:10px;min-height:54px;font-weight:650}.public-actions button:hover:enabled,.public-confirm button:hover:enabled{background:#913905}.public-confirm button.secondary{color:#873706;background:#fff;border-color:#c77343}.public-actions .danger{background:#8a332f;border-color:#8a332f}.public-result{background:#edf7f0;border-radius:.7rem;padding:1rem}.public-confirm label{gap:.35rem;margin:.8rem 0;display:grid}.public-pdf{margin:1rem 0;display:inline-block}.public-quote footer{color:#647269;margin-top:2rem;font-size:.85rem}@media (width<=760px){.quote-items article,.quote-grid{grid-template-columns:1fr}.quote-panel>header{flex-direction:column;align-items:flex-start}.public-actions{grid-template-columns:1fr}}.execution-panel{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, var(--brand));border-radius:1rem;margin-top:1.5rem;padding:clamp(1rem,3vw,1.5rem)}.execution-heading,.execution-toolbar,.execution-form-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.execution-heading h2,.execution-panel h3{margin-top:.2rem}.execution-deadline{background:var(--surface);border-radius:999px;padding:.55rem .8rem;font-weight:700}.execution-deadline.Normal{color:#176b3a;border:1px solid #74b98e}.execution-deadline.Atencao{color:#7a5400;border:1px solid #d5ad48}.execution-deadline.Atrasado{color:#a12a2a;border:1px solid #df7777}.execution-approved,.execution-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.execution-approved>div,.execution-form,.execution-work,.execution-evidence,.execution-block{border:1px solid var(--line);background:var(--surface);border-radius:.8rem;padding:1rem}.execution-next{border-left:.3rem solid var(--brand);background:var(--surface);flex-direction:column;gap:.5rem;margin:1rem 0;padding:.8rem 1rem;display:flex}.execution-work-list{gap:.8rem;display:grid}.execution-work{grid-template-columns:minmax(12rem,1fr) minmax(10rem,.6fr);align-items:end;gap:.65rem 1rem;display:grid}.execution-work label,.execution-form label,.execution-test-form label{gap:.35rem;display:grid}.execution-work textarea,.execution-form textarea,.execution-test-form textarea{min-height:5rem}.execution-form fieldset,.execution-test-form fieldset{border:0;gap:.7rem;padding:0;display:grid}.execution-test-form fieldset{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.execution-history{gap:.5rem;padding:0;list-style:none;display:grid}.execution-history li{border-bottom:1px solid var(--line);flex-direction:column;padding:.7rem;display:flex}.execution-block{border-color:#d5ad48;margin:1rem 0}.execution-evidence,.execution-complete{margin-top:1rem}.execution-ready{color:#155b32;background:#e4f5e9;border-radius:.8rem;padding:1rem}@media (width<=720px){.execution-approved,.execution-columns,.execution-work,.execution-test-form fieldset{grid-template-columns:1fr}.execution-panel button{min-height:2.75rem}}.delivery-panel,.delivery-ready-list{border:1px solid var(--line);background:var(--surface);border-radius:18px;margin-top:1rem;padding:1rem}.delivery-heading,.delivery-ready-list>header,.delivery-ready-row,.delivery-summary,.delivery-review{justify-content:space-between;gap:.75rem;display:flex}.delivery-summary,.delivery-review{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.delivery-summary p{margin:.25rem 0}.delivery-alert{border-radius:999px;align-self:start;padding:.45rem .75rem;font-weight:700}.delivery-alert.verde{color:#145c32;background:#dff5e7}.delivery-alert.amarelo{color:#745500;background:#fff2c7}.delivery-alert.vermelho{color:#87261e;background:#ffe1df}.delivery-ready-row{text-align:left;background:var(--surface-raised,#fff);width:100%;color:inherit;border:1px solid var(--line);align-items:center;margin-top:.6rem}.delivery-ready-row small{margin-top:.2rem;display:block}.delivery-blocker{border-left:4px solid #b3261e;padding:.6rem}.delivery-contact,.delivery-form,.delivery-completed{border-top:1px solid var(--line);margin-top:.75rem;padding-top:.75rem}.delivery-contact-actions{grid-template-columns:1fr;align-items:start;gap:.5rem;display:grid}.delivery-contact-actions>button{justify-self:start}.delivery-contact-record summary{cursor:pointer;min-height:44px;padding-block:10px;font-weight:650}.delivery-contact-record[open] form{margin-top:8px}.delivery-compact .delivery-heading h2,.delivery-compact h3{margin:0 0 8px;font-size:18px}.delivery-compact p{margin:8px 0}.delivery-form fieldset{border:0;min-width:0;margin:12px 0 0;padding:0}.delivery-form fieldset>label{margin-block:8px}.delivery-form fieldset>label:has(input[type=radio]){align-items:center;min-height:44px;margin:0 16px 0 0;display:inline-flex}.delivery-form input:not([type=checkbox]):not([type=radio]),.delivery-form textarea{width:100%;min-width:0}.delivery-contact form{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.delivery-contact label,.delivery-form fieldset>label,.delivery-whatsapp label{gap:.35rem;display:grid}.delivery-whatsapp textarea{min-height:7rem}.delivery-accessory{border-bottom:1px solid var(--line);padding:.55rem 0}.delivery-accessory input[type=text],.delivery-accessory input:not([type]){width:100%}.delivery-primary{min-height:3rem;font-size:1rem;font-weight:700}.delivery-financial{border:1px solid var(--line);border-radius:10px;padding:.8rem;grid-template-columns:auto 1fr!important}@media (width<=700px){.delivery-heading,.delivery-ready-row,.delivery-contact-actions{grid-template-columns:1fr;display:grid}.delivery-summary,.delivery-review,.delivery-contact form{grid-template-columns:1fr}.delivery-alert{justify-self:start}}.payment-panel{border:1px solid var(--line);background:var(--surface);border-radius:18px;margin-top:1rem;padding:clamp(1rem,3vw,1.5rem)}.payment-panel>header,.payment-history article,.payment-actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.payment-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.payment-summary p{background:var(--surface-raised,#fff);border:1px solid var(--line);border-radius:12px;gap:.25rem;margin:0;padding:1rem;display:grid}.payment-summary strong{font-size:clamp(1.1rem,4vw,1.45rem)}.payment-ok,.payment-pending{border-radius:999px;padding:.45rem .75rem}.payment-ok{color:#145c32;background:#dff5e7}.payment-pending,.payment-warning{color:#87261e;background:#ffe1df}.payment-warning{border-radius:10px;padding:.75rem}.payment-form{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding-top:1rem;display:grid}.payment-form h3,.payment-form button{grid-column:1/-1}.payment-form label,.payment-refund-form label{gap:.35rem;display:grid}.payment-form button{min-height:3rem}.payment-history article{border-top:1px solid var(--line);padding:.8rem 0}.payment-history article>div:first-child{gap:.15rem;display:grid}.payment-refund{width:100%;color:var(--muted)}.payment-refund-form{border:1px solid var(--line);border-radius:12px;gap:.75rem;padding:1rem;display:grid}.payment-refund-form div{gap:.5rem;display:flex}@media (width<=700px){.payment-panel>header,.payment-history article{grid-template-columns:1fr;align-items:stretch;display:grid}.payment-summary,.payment-form{grid-template-columns:1fr}.payment-form h3,.payment-form button{grid-column:auto}.payment-actions button,.payment-form button{min-height:3rem}}.warranty-panel{border:1px solid var(--border);background:var(--surface);border-radius:1rem;gap:1rem;margin-top:1rem;padding:1rem;display:grid}.warranty-panel>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.warranty-panel form,.warranty-return{background:var(--surface-soft);border-radius:.8rem;gap:.8rem;padding:1rem;display:grid}.warranty-coverages{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem;display:grid}.warranty-coverages article{border-left:.35rem solid var(--success);background:var(--surface-soft);border-radius:.55rem;gap:.35rem;padding:.85rem;display:grid}.warranty-coverages article.expired{border-left-color:var(--danger)}.warranty-coverages span{font-weight:700}.warranty-history{text-align:left;width:100%;margin-top:.5rem;display:block}@media (width<=520px){.warranty-panel>header{flex-direction:column}.warranty-panel button{min-height:2.75rem}}.customers-module{min-width:0}.customer-search{margin:8px 0 26px}.customer-search form{align-items:end;gap:14px;display:flex}.customer-search form .field{flex:1;margin:0}.customer-search input{font-size:17px}.customer-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.customer-filters .field{margin:0}.customer-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.customer-result{background:#fff;border:1px solid #d4ded6;border-radius:12px;grid-template-columns:minmax(180px,2fr) minmax(110px,1fr) minmax(170px,1.5fr) auto auto;align-items:center;gap:20px;padding:22px;display:grid}.customer-result>div{overflow-wrap:anywhere;min-width:0}.customer-result small{color:#52675c;margin-top:6px;display:block}.customer-result-name strong{font-size:17px}.customer-cell-label{color:#52675c;margin-bottom:6px;font-size:12px;display:block}.customer-pagination,.customer-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.customer-pagination{justify-content:flex-end;margin-top:24px}.customer-form .security-card,.customer-profile-grid,.customers-module section.security-card+section.security-card{margin-bottom:22px}.customer-form-grid,.customer-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.customer-profile-grid{gap:24px}.customer-profile-grid .security-card{margin:0!important}.customer-subform{border-top:1px solid #dce2db;margin-top:22px;padding-top:20px}.customer-subform legend{padding-right:16px;font-weight:700}.customer-checks{flex-wrap:wrap;gap:18px;display:flex}.customer-form .section-heading{margin-bottom:14px}.customer-form .section-heading h2{margin:0}.customer-duplicates ul{padding-left:22px}.customer-duplicates li{overflow-wrap:anywhere;padding:10px 0}.customer-profile-heading{margin:16px 0 28px}.customer-profile-heading h1{overflow-wrap:anywhere}.customer-tabs{flex-wrap:wrap;gap:10px;margin:0 0 24px;display:flex}.customer-tabs button[aria-current]{color:#fff;background:#205b49}.customer-detail-list{margin:0;padding:0;list-style:none}.customer-detail-list li{overflow-wrap:anywhere;padding:16px 0}.customer-detail-list li+li{border-top:1px solid #dce2db}.customer-detail-list p{margin:8px 0}.customer-detail-list .badge{white-space:normal;margin:4px 6px 0 0;display:inline-block}.customer-notes{white-space:pre-wrap;overflow-wrap:anywhere}.customers-module summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:600}@media (width<=1050px){.customer-result{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.customer-result-name{grid-column:1/-1}.customer-result .badge{justify-self:start}}@media (width<=650px){.customer-form-grid,.customer-profile-grid,.customer-filters{grid-template-columns:minmax(0,1fr);gap:14px}.customer-search form{flex-direction:column;align-items:stretch}.customer-result{gap:18px 12px;padding:18px}.customer-result button{width:100%}.customer-pagination{justify-content:center;font-size:14px}.customer-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.customer-tabs button{min-width:0;padding:10px}.customer-checks{flex-direction:column;align-items:flex-start}.customer-actions{align-items:stretch}.customer-actions button{flex:140px}.customer-profile-heading>div{min-width:0}}.equipment-module,.equipment-editor,.equipment-fields{min-width:0}.equipment-fields{border:0;margin:0;padding:0}.equipment-module .security-card,.equipment-editor .security-card{margin-bottom:22px}.equipment-owner-picker{margin:18px 0 26px}.equipment-pick-list,.equipment-list{gap:14px;padding:0;list-style:none;display:grid}.equipment-pick-list li{overflow-wrap:anywhere;border-bottom:1px solid #dce2db;padding:12px 0}.equipment-result{background:#fff;border:1px solid #d4ded6;border-radius:12px;grid-template-columns:minmax(0,2fr) minmax(0,1.4fr) auto auto;align-items:center;gap:20px;padding:22px;display:grid}.equipment-result strong,.equipment-result small{display:block}.equipment-result small{color:#52675c;margin-bottom:6px}.equipment-result p{margin:6px 0}.equipment-module p,.equipment-module dd,.equipment-module h1,.equipment-module strong{overflow-wrap:anywhere}.equipment-module dd{margin:4px 0 18px}.equipment-feature{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:16px;margin-bottom:20px;display:grid}.equipment-feature .field{margin:0}.equipment-module .checkbox,.equipment-editor .checkbox{align-items:center;gap:10px;margin:20px 0;display:flex}@media (width<=720px){.equipment-result,.equipment-feature{grid-template-columns:minmax(0,1fr);gap:14px}.equipment-result .badge{justify-self:start}.equipment-result button,.equipment-pick-list button{white-space:normal;width:100%}}@font-face{font-family:HR Receipt;src:url(/fonts/Lato-Regular.ttf)format("truetype");font-weight:400;font-display:block}@font-face{font-family:HR Receipt;src:url(/fonts/Lato-Bold.ttf)format("truetype");font-weight:700;font-display:block}.orders-module{width:100%;min-width:0}.security-shell.has-session>.security-content:has(.orders-module){padding:20px 24px}.orders-module{max-width:1220px;margin-inline:auto}.orders-module .security-card{padding:20px}.orders-module h1{margin:0 0 12px;font-size:clamp(28px,2.6vw,34px)}.orders-module .field{gap:5px;margin-bottom:12px}.orders-module .field input,.orders-module .field select{min-height:44px;padding:9px 12px}.orders-module p{line-height:1.45}.order-create>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.order-create>header p{margin:6px 0}.order-create>header .muted{font-size:14px}.order-create-selection{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.order-create-selection>section{min-width:0}.order-create-selection h2{margin-bottom:12px}.order-create-selection .feedback{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;padding:12px;display:grid}.order-create-selection .feedback strong,.order-create-selection .feedback p{grid-column:1;margin:0}.order-create-selection .feedback button{margin:0}.order-create-selection .feedback button:last-child{grid-area:1/2/span 2}.order-create-selection .feedback button:not(:last-child){grid-column:1/-1}.order-context-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-bottom:12px;display:flex}.order-context-actions .order-actions,.order-context-actions .delivery-contact{border:0;margin:0;padding:0}.order-context-actions:empty{display:none}.order-closing-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:12px;display:grid}.order-closing-grid>.order-quick-payment,.order-closing-grid .delivery-compact{margin:0}.order-closing-grid>:only-child{grid-column:1/-1}.order-closing-grid .delivery-review{grid-template-columns:1fr}.orders-module .inspection-upload{padding:12px}.orders-module .inspection-upload h3,.orders-module .order-entry-fields h3{margin:0 0 10px}.orders-module .inspection-upload>p{margin:8px 0}.orders-module .photo-drop{flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.orders-module .photo-drop p{margin:6px 0}.orders-module .photo-queue{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px}.orders-module .photo-queue:empty{display:none}.order-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:.75rem 0;display:grid}.order-actions,.order-filters,.order-badges{flex-wrap:wrap;align-items:center;gap:.7rem;margin:1rem 0;display:flex}.order-badges>*{border:1px solid #d6d9df;border-radius:2rem;padding:.4rem .8rem}.order-status{color:#3f4b56;background:#f2f4f5;border:1px solid #d9dee3;border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:6px 10px;font-size:13px;line-height:1.35;display:inline-flex}.order-status span{font-size:10px}.order-status-active{color:#24527f;background:#ebf4fc;border-color:#a9c6e2}.order-status-ready,.order-status-closed{color:#1d653f;background:#e8f7ed;border-color:#a9d5ba}.order-status-returned{color:#a32224;background:#fff0f0;border-color:#e7adae;font-weight:800}.order-profile-final .order-badges .order-status{padding:11px 16px;font-size:17px}.order-profile-final .order-badges .order-status-returned{color:#a32224;background:#fff0f0;border-color:#e7adae}.order-profile-final .order-badges .order-status-closed{color:#1d653f;background:#e8f7ed;border-color:#a9d5ba}.order-list article{overflow-wrap:anywhere;border-bottom:1px solid #d6d9df;grid-template-columns:1fr 1fr;gap:1.5rem;padding:1.25rem 0;display:grid}.order-number{margin-right:.8rem;font-weight:800}.order-late{color:#a12c13;font-weight:700}.order-create fieldset,.order-operation fieldset,.order-catalog fieldset{border:0;min-width:0;padding:0}.order-entry-fields textarea,.order-operation textarea,.order-documents textarea{resize:vertical;width:100%;font:inherit;box-sizing:border-box;border:1px solid #9da6b4;border-radius:.5rem;padding:.75rem}.order-accessory-options{flex-wrap:wrap;gap:1rem;margin-bottom:1rem;display:flex}.order-accessory-row{flex-wrap:wrap;align-items:center;gap:1rem;margin:.5rem 0;display:flex}.order-operation,.order-catalog,.order-digital{border-top:1px solid #d6d9df;margin-top:2rem;padding-top:1.2rem}.order-prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.order-timeline{padding-left:1.2rem}.order-timeline li{border-left:2px solid #f27a22;margin:.6rem 0;padding:.7rem}.order-timeline time{color:#505c6d;font-size:.85rem;display:block}.order-completion{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1.5rem 0;display:grid}.order-completion button{min-height:44px}.order-back{margin-bottom:12px}.order-print-area{flex-direction:column;align-items:center;gap:1.5rem;margin-top:1.5rem;display:flex}.order-receipt-page{color:#000;background:#fff;width:min(100%,210mm);height:auto;font-family:HR Receipt,sans-serif;display:block;box-shadow:0 3px 16px #0002}.button-link{color:#fff;background:#25364c;border-radius:.5rem;padding:.7rem 1rem;text-decoration:none;display:inline-block}.button-link[aria-disabled=true]{opacity:.5;cursor:not-allowed}.order-create-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 18px;padding:0;list-style:none;display:grid}.order-create-steps li{color:#5d6670;background:#f5f6f6;border:1px solid #e1e4e6;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-content:center;column-gap:10px;min-width:0;min-height:60px;padding:8px 12px;display:grid}.order-create-steps li.current{color:#753206;background:#fff3e9;border-color:#e8a577}.order-create-steps li.complete{color:#266044;background:#edf7f0;border-color:#abd3b8}.order-create-steps li span{color:#fff;background:#717b86;border-radius:10px;grid-row:span 2;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.order-create-steps li.current span{background:#b84a05}.order-create-steps li.complete span{background:#287b4f}.order-create-steps strong{font-size:14px}.order-create-steps small{color:inherit;font-size:12px}.order-create fieldset>h2{border-top:1px solid #e1e4e6;padding-top:16px;scroll-margin-top:24px}.order-create .equipment-pick-list{max-height:290px;overflow-y:auto}.order-create .equipment-pick-list button{text-align:left;justify-content:flex-start;width:100%}.order-create .equipment-pick-list button:has(.order-equipment-series){flex-direction:column;align-items:flex-start;gap:4px}.order-equipment-identification,.order-equipment-series{overflow-wrap:anywhere;max-width:100%}.order-equipment-series{font-weight:600}.order-create button[type=submit]{min-height:54px;margin-top:16px}.order-at-a-glance{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.order-at-a-glance>div{overflow-wrap:anywhere;background:#f7f8f8;border:1px solid #e1e4e6;border-radius:12px;align-content:start;gap:7px;min-width:0;padding:16px;display:grid}.order-at-a-glance small{color:#58636e;font-size:12px;font-weight:700}.order-at-a-glance strong{font-size:15px}.order-stage-nav{scrollbar-width:thin;background:#f5f6f6;border:1px solid #e0e3e6;border-radius:13px;gap:7px;margin:14px 0 28px;padding:7px;display:flex;overflow-x:auto}.order-stage-nav a{color:#713508;background:#fff;border-radius:9px;flex:none;align-items:center;min-height:40px;padding:8px 13px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.order-stage-nav a:hover{background:#ffebdb}.order-stage,#order-summary,#order-history{scroll-margin-top:24px}.order-stage:empty{display:none}.order-profile>header>h1{margin:0}.order-profile>header{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.order-profile>header .eyebrow{flex-basis:100%;margin:0}.order-profile .order-badges{margin:0}.order-profile .order-badges>*{background:#f7f8f8;border-color:#e1e4e6;font-size:13px}.order-profile .order-badges>.order-status{padding:6px 10px;font-size:13px}.order-profile-final>header .order-status{padding:8px 12px;font-size:16px;font-weight:750}.order-profile .order-badges>.order-status-active{color:#24527f;background:#ebf4fc;border-color:#a9c6e2}.order-profile .order-badges>.order-status-ready{color:#1d653f;background:#e8f7ed;border-color:#a9d5ba}.order-simple-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.order-simple-summary>section,.order-quick-quote,.order-next-action,.order-final-summary,.order-quick-payment{overflow-wrap:anywhere;background:#fff;border:1px solid #dfe3e6;border-radius:14px;min-width:0;padding:12px 14px}.order-simple-summary h2,.order-quick-quote h2,.order-next-action h2,.order-final-summary h2,.order-quick-payment h2{color:#4d5862;margin:0 0 9px;font-size:15px}.order-simple-summary strong{font-size:16px}.order-simple-summary p{margin:8px 0 0}.order-simple-technician{max-width:420px;margin:12px 0}.order-simple-technician select{min-height:44px}.order-technician,.order-quick-quote{margin:12px 0}.order-quick-items{gap:12px;display:grid}.order-quick-item{grid-template-columns:minmax(0,2fr) minmax(140px,1fr) auto;align-items:end;gap:12px;display:grid}.order-quick-item .field{min-width:0}.order-quick-item input{width:100%}.order-quick-item button{margin-bottom:3px}.order-quick-total{border-top:1px solid #dfe3e6;justify-content:space-between;gap:16px;padding-top:18px;font-size:19px;display:flex}.order-quick-actions{flex-wrap:wrap;gap:10px;display:flex}.order-quick-actions button{min-height:48px}.order-quick-quote>.field{max-width:420px;margin-top:18px}.order-next-action,.order-final-summary{background:#f7f9fa;margin:12px 0}.order-final-summary p{margin:8px 0 0}.order-next-action p{margin-bottom:0}.order-primary-work{min-height:44px}.order-quick-payment{margin:18px 0}.order-quick-payment>div{flex-wrap:wrap;gap:12px 28px;margin-bottom:14px;display:flex}.order-quick-payment span{gap:4px;display:grid}.order-quick-payment strong{font-size:18px}.order-quick-work,.order-quick-warranty,.order-simple-return,.order-profile .delivery-compact{border:1px solid var(--border,#d9dde2);background:var(--surface,#fff);border-radius:16px;margin:12px 0;padding:14px}.order-quick-work ul{margin:10px 0 18px;padding-left:20px}.order-quick-work>button,.order-quick-warranty>button,.order-simple-return>button{min-height:48px}.order-quick-payment form,.order-simple-return form{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.order-quick-payment form label,.order-simple-return form label{gap:5px;min-width:min(100%,200px);display:grid}.order-quick-payment form input,.order-quick-payment form select,.order-simple-return form input,.order-simple-return form select{min-height:44px}.order-created-photos{margin:18px 0}.order-created-photos .inspection-upload>h3{display:none}.order-created-photos summary,.order-entry-fields details summary,.order-create details summary{cursor:pointer;padding:8px 0;font-weight:650}.order-secondary-controls{flex-wrap:wrap;align-items:center;gap:12px;margin:22px 0 0;display:flex}.order-advanced{border-top:1px solid #dfe3e6;margin-top:18px;padding-top:18px}@media (width<=1100px){.order-at-a-glance{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.security-shell.has-session>.security-content:has(.orders-module){padding:16px 14px 28px}.orders-module .security-card{padding:16px}.order-create-selection,.order-closing-grid,.order-create-selection .feedback{grid-template-columns:1fr}.order-create-selection .feedback button:last-child{grid-area:auto/1;justify-self:start}.order-grid,.order-list article,.order-completion{grid-template-columns:1fr}.order-list article{gap:.3rem}.order-actions>button{flex:auto}.order-create-steps{gap:5px}.order-create-steps li{flex-direction:column;gap:6px;min-height:76px;padding:8px;display:flex}.order-create-steps li span{width:28px;height:28px}.order-create-steps small{font-size:12px}.order-at-a-glance,.order-simple-summary,.order-quick-item{grid-template-columns:1fr}.order-quick-item button{justify-self:start}.order-quick-actions button{flex:100%}}@media print{@page{size:A4;margin:0}body:has(.order-print-area){background:#fff!important;margin:0!important}body:has(.order-print-area) *{visibility:hidden}body:has(.order-print-area) :not(:has(.order-print-area)):not(.order-print-area):not(.order-print-area *){display:none!important}body:has(.order-print-area) :has(.order-print-area){max-width:none!important;height:auto!important;min-height:0!important;box-shadow:none!important;border:0!important;margin:0!important;padding:0!important;display:block!important}:is(body:has(.order-print-area) .order-print-area,body:has(.order-print-area) .order-print-area *){visibility:visible}.order-print-area{width:210mm;margin:0;padding:0;display:block;position:static}.order-receipt-page{width:210mm;height:297mm;box-shadow:none;break-after:page;break-inside:avoid;margin:0}.order-receipt-page:last-child{break-after:auto}}.order-technician-assessment{border:1px solid var(--border,#d9dde2);background:var(--surface,#fff);border-radius:1rem;gap:.65rem;padding:14px;display:grid}.order-technician-assessment h2{margin:0}.order-technician-assessment fieldset{border:0;gap:.85rem;margin:0;padding:0;display:grid}.order-assessment-summary{gap:.6rem;margin:0;padding-left:1.2rem;display:grid}.order-assessment-summary li{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.order-authorized{color:#13743a;font-weight:700}.import-review{overflow-wrap:anywhere}.import-review input,.import-review select{max-width:100%}.import-review dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:1rem;display:grid}.import-review dd{margin:.35rem 0;font-size:1.4rem;font-weight:700}.import-review ol{padding-inline-start:1.5rem}.import-review li{border-bottom:1px solid var(--border,#ddd);padding-block:.75rem}.receipts{max-width:1100px;margin-inline:auto}.receipts-header,.receipts-fields,.receipt-item{flex-wrap:wrap;align-items:start;gap:1rem;display:flex}.receipts-header{justify-content:space-between}.receipts-fields>*,.receipt-item>.field{flex:180px;min-width:0}.receipt-item>.field:first-of-type{flex-basis:400px}.receipt-item,.receipt-detail{border:1px solid var(--border,#d7dde3);border-radius:12px;margin-block:1rem;padding:1rem}.receipt-cancelled{color:#a32323}.receipt-list{gap:.5rem;margin-block:1rem;display:grid}.receipt-list button{text-align:left;overflow-wrap:anywhere}.receipt-list small{margin-top:.25rem;display:block}.receipt-communication pre{white-space:pre-wrap;font:inherit;overflow-wrap:anywhere}@media (width<=600px){.receipts-fields,.receipt-item{grid-template-columns:minmax(0,1fr);gap:.6rem;display:grid}}.patio{min-width:0}.patio-heading,.patio-item>header,.patio-item>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.patio-total{font-size:1.15rem}.patio-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin:1rem 0 1.5rem;display:grid}.security-content .patio-summary-card{color:#172235;background:#fff;border:2px solid #c9d0da;align-content:center;gap:.25rem;min-height:7rem;display:grid}.patio-summary-card strong{font-size:1.7rem}.patio-summary-card[aria-pressed=true]{outline-offset:2px;outline:3px solid #244b75}.security-content .patio-summary-card.alert-atrasado{color:#7a281b;background:#fff1ee;border-color:#b63a26}.security-content .patio-summary-card.alert-atencao{color:#694900;background:#fff7df;border-color:#b57900}.security-content .patio-summary-card.alert-aguardandopeca,.security-content .patio-summary-card.alert-servicoprolongado,.patio-item.alert-aguardandopeca,.patio-item.alert-servicoprolongado{border-color:#b57900}.security-content .patio-summary-card.alert-revisaovencida,.patio-item.alert-revisaovencida{color:#694900;background:#fff7df;border-color:#b57900}.security-content .patio-summary-card.alert-noprazo{color:#185233;background:#edf9f1;border-color:#247146}.security-content .patio-summary-card.alert-pronto{color:#263f70;background:#edf3ff;border-color:#345a95}.security-content .patio-summary-card.alert-mais30dias{color:#681d27;background:#fff0f3;border-color:#8f2531}.patio-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.patio-checks{flex-wrap:wrap;align-items:center;gap:1rem;margin:1rem 0;display:flex}.patio-checks label{align-items:center;gap:.4rem;display:flex}.patio-list{gap:1rem;display:grid}.patio-item{overflow-wrap:anywhere;border:2px solid #c9d0da;border-radius:.8rem;padding:1rem}.patio-order{margin-right:.7rem;font-weight:800}.patio-alert{font-weight:800}.patio-item-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.patio-badge{background:#e8eef6;border-radius:1rem;margin:0 .35rem .35rem 0;padding:.3rem .65rem;display:inline-block}.patio-issues{background:#fff4dc;border-left:4px solid #b57900;margin:.7rem 0;padding:.7rem 1rem}.patio-issues ul{margin-bottom:0}.patio-item>footer{border-top:1px solid #d6d9df;padding-top:.8rem}@media (width<=900px){.patio-summary,.patio-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.patio-summary,.patio-filters,.patio-item-grid{grid-template-columns:1fr}.patio-summary-card{min-height:5rem}.patio-item>footer button,.patio-heading>button{width:100%;min-height:3rem}}.patio-technician-nav{flex-wrap:wrap;align-items:center;gap:.6rem;margin:1rem 0;display:flex}.patio-technician-nav [aria-pressed=true]{border-color:var(--orange,#eb7a00);font-weight:700}.reports{gap:1.5rem;width:100%;min-width:0;display:grid}.reports>*,.reports section{min-width:0}.reports-heading,.report-period,.report-pagination{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.report-categories{gap:.5rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.report-categories button[aria-current=page]{background:var(--accent,#2563eb);color:#fff}.report-period{background:color-mix(in srgb, var(--surface,white) 88%, #2563eb);border-radius:.8rem;padding:1rem}.report-filters{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:.8rem;display:grid}.report-filters label{gap:.35rem;min-width:0;font-weight:700;display:grid}.report-filters input{border:1px solid var(--border,#d8dee9);width:100%;min-width:0;font:inherit;border-radius:.5rem;padding:.7rem}.report-period label{gap:.35rem;font-weight:700;display:grid}.report-presets{flex-wrap:wrap;gap:.4rem;display:flex}.report-metrics{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.8rem;display:grid}.report-metrics article,.report-grid article{border:1px solid var(--border,#d8dee9);background:var(--surface,white);border-radius:.8rem;gap:.3rem;padding:1rem;display:grid}.report-metrics strong{font-size:1.55rem}.report-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.7rem;display:grid}.report-grid article span,.report-table-wrap small{color:var(--muted,#53606f);display:block}.report-bars{gap:.45rem;display:grid}.report-bars div,.report-comparison{background:var(--surface-subtle,#f5f7fa);border-radius:.55rem;justify-content:space-between;gap:1rem;padding:.65rem .8rem;display:flex}.report-comparison{flex-wrap:wrap;justify-content:flex-start}.report-table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:auto}.report-table-wrap table{border-collapse:collapse;width:100%;min-width:46rem}.report-table-wrap th,.report-table-wrap td{text-align:left;border-bottom:1px solid var(--border,#d8dee9);vertical-align:top;padding:.7rem}.report-scope{color:#713f12;background:#fff7ed;border-left:.25rem solid #d97706;padding:.7rem}@media (width<=600px){.report-categories{flex-wrap:wrap;overflow-x:visible}.report-categories button{flex:8rem}.report-period{align-items:stretch}.report-filters{grid-template-columns:1fr}.report-period>*,.report-period label{width:100%}.report-presets button{flex:45%}.reports{gap:1rem}}.home{gap:1.5rem;min-width:0;display:grid}.home-hero,.home-panel>header,.home-finance>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.home-hero{color:#f8fafc;background:radial-gradient(circle at 85% 20%,#ec671c47,#0000 28%),linear-gradient(135deg,#11151b,#252b34);border-radius:1.5rem;padding:clamp(1.4rem,4vw,2.7rem);box-shadow:0 1rem 2.5rem #0f172a24}.home-hero h1{color:#fff;margin-bottom:.5rem}.home-hero p{color:#dbe1e8;margin:0}.security-content .home-refresh{color:#fff;background:0 0;border-color:#ed6a1c}.home-actions{flex-wrap:wrap;gap:.7rem;display:flex}.security-content .home-primary-action{background:#e65f0c;border-color:#e65f0c}.home-search{z-index:2;background:#fff;border:1px solid #d9dee6;border-radius:1rem;padding:1rem;position:relative;box-shadow:0 .6rem 1.6rem #0f172a12}.home-search label{margin-bottom:.45rem;font-weight:800;display:block}.home-search input{width:100%;min-height:3.3rem;font:inherit;border:2px solid #aeb8c5;border-radius:.75rem;padding:.75rem 1rem}.home-search-prominent input{border-color:#e65f0c;min-height:4rem;font-size:1.08rem}.home-search input:focus-visible{outline-offset:2px;outline:3px solid #f4a16e}.home-search-results{border-top:1px solid #e3e7ed;gap:.8rem;margin-top:.8rem;padding-top:.8rem;display:grid}.home-search-results h3{color:#657185;text-transform:uppercase;letter-spacing:.06em;margin:.4rem 0;font-size:.85rem}.security-content .home-search-result{text-align:left;color:#172235;background:#f5f7fa;border:0;border-radius:.6rem;justify-items:start;width:100%;margin:.3rem 0;display:grid}.home-search-result span{color:#5c6778;font-weight:400}.home-alerts{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.security-content .home-alert{color:#172235;background:#fff;border:2px solid;align-content:center;gap:.25rem;min-height:7.6rem;display:grid}.home-alert strong{font-size:1.9rem}.security-content .home-tone-danger{color:#7a281b;background:#fff1ee;border-color:#b63a26}.security-content .home-tone-warning{color:#684900;background:#fff7df;border-color:#b57900}.security-content .home-tone-success{color:#185233;background:#edf9f1;border-color:#247146}.security-content .home-tone-info{color:#263f70;background:#edf3ff;border-color:#345a95}.home-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.home-panel,.home-finance{background:#fff;border:1px solid #d9dee6;border-radius:1.25rem;min-width:0;padding:1.25rem;box-shadow:0 .5rem 1.4rem #0f172a0f}.home-panel h2,.home-finance h2,.home section>h2{margin-top:0}.home-priority-list{gap:.65rem;display:grid}.home-priority{background:#f7f8fa;border-left:4px solid #738096;border-radius:.7rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.85rem;display:grid}.home-priority>div{overflow-wrap:anywhere;gap:.15rem;min-width:0;display:grid}.home-priority small{color:#5b6676}.home-priority-atrasado{border-left-color:#b63a26}.home-priority-atencao{border-left-color:#b57900}.home-priority-noprazo{border-left-color:#247146}.home-empty{color:#185233;background:#edf9f1;border-radius:.75rem;padding:1rem}.home-metrics,.home-finance-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;display:grid}.home-metrics article,.home-finance-grid article{background:#fff;border:1px solid #d9dee6;border-radius:.85rem;gap:.35rem;padding:1rem;display:grid}.home-metrics strong,.home-finance-grid strong{font-size:clamp(1.35rem,3vw,1.85rem)}.home-finance{color:#eef2f7;background:#15191f;border-color:#303844}.home-finance h2,.home-finance .eyebrow{color:#fff}.home-finance-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-finance-grid article:nth-child(2) strong{color:#ff8b45}.home-tecnico .home-hero{background:linear-gradient(135deg,#172533,#26465a)}.home-auditoria .home-hero{background:linear-gradient(135deg,#29313b,#454f5d)}@media (width<=1050px){.home-alerts,.home-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.home-finance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.home-layout,.home-alerts,.home-metrics,.home-finance-grid{grid-template-columns:1fr}.home-actions,.home-actions button,.home-refresh,.home-priority button{width:100%}.home-priority{grid-template-columns:1fr}.security-content .home-alert{min-height:5.5rem}}.home-recepcao .home-hero{min-height:0;box-shadow:none;background:#fff;border-color:#e7e2dd;padding:25px 30px}.home-recepcao .home-hero:after{display:none}.home-recepcao .home-hero h1{margin:0 0 5px;font-size:clamp(28px,3vw,37px)}.home-recepcao .home-hero p:not(.eyebrow){font-size:18px}.home-recepcao .home-hero .eyebrow{display:none}.home-actions-reception{grid-template-columns:repeat(4,minmax(0,1fr))}.security-content .home-actions-reception button{color:#242932;background:#fff;border:1px solid #e1e4e6;flex-direction:column;align-content:center;align-items:flex-start;gap:19px;min-height:146px;box-shadow:0 10px 24px #1e232a0d}.security-content .home-actions-reception button:hover:enabled{color:#242932;background:#fff5ed;border-color:#e96712}.home-actions-reception button .nav-icon{flex-basis:32px;width:32px;height:32px}.home-actions-reception button span{gap:3px;display:grid}.home-actions-reception button strong{font-size:17px}.home-actions-reception button small{color:#59636f;font-size:13px}.security-content .home-actions-reception .home-primary-action,.security-content .home-actions-reception .home-primary-action:hover:enabled{color:#fff;background:#b84a05;border-color:#aa4204}.home-actions-reception .home-primary-action .nav-icon,.home-actions-reception .home-primary-action small{color:#fff}.home-other-actions{flex-wrap:wrap;gap:16px;display:flex}.security-content .home-other-actions button{min-height:40px;padding:5px}.home-reception-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.home-reception-summary>*{text-align:left;color:#242932;background:#fff;border:1px solid #e0e3e6;border-radius:14px;align-content:center;gap:6px;min-height:95px;padding:16px;display:grid}.home-reception-summary strong{font-size:29px;line-height:1}.home-reception-summary span{font-size:13px}.security-content .home-reception-summary .home-summary-alert{background:#fff;border-left:4px solid}.home-tecnico .home-alerts{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1150px){.home-actions-reception{grid-template-columns:repeat(2,minmax(0,1fr))}.home-reception-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.home-recepcao .home-hero{padding:20px}.home-actions-reception,.home-reception-summary,.home-tecnico .home-alerts{grid-template-columns:1fr}.security-content .home-actions-reception button{flex-direction:row;align-items:center;gap:16px;min-height:98px}}.home-hero{--home-hero-image:url(/brand/technology-pattern.svg);isolation:isolate;background:linear-gradient(105deg, #161a20 6%, #1a1f27ef 52%, #1a1f27b8 100%), var(--home-hero-image) right center / auto 100% no-repeat, #1b1f27;border:1px solid #363f49;min-height:218px;position:relative;overflow:hidden}.home-hero:after{content:"";filter:blur(58px);z-index:-1;background:#e9671240;border-radius:50%;width:320px;height:230px;position:absolute;bottom:-108px;right:-50px}.home-hero>div{max-width:680px}.home-hero .eyebrow{color:#ffad74;margin-bottom:14px}.home-hero h1{letter-spacing:-.045em;font-size:clamp(30px,3.6vw,48px)}.home-hero p:not(.eyebrow){max-width:45ch}.security-content .home-refresh{color:#fff;background:#252c35;border-color:#87929f;align-self:flex-start}.security-content .home-refresh:hover:enabled{color:#fff;background:#35404d;border-color:#c6cfd8}.home-recepcao .home-hero,.home-tecnico .home-hero{color:#20242a;background:linear-gradient(105deg, #fff8f2 5%, #fff9f4f5 62%, #fff9f4a8 100%), var(--home-hero-image) right center / auto 100% no-repeat, #fff7f0;border-color:#f1d5c2;box-shadow:0 18px 42px #8e421217}.home-recepcao .home-hero h1,.home-tecnico .home-hero h1{color:#20242a}.home-recepcao .home-hero p:not(.eyebrow),.home-tecnico .home-hero p:not(.eyebrow){color:#505b66}.home-recepcao .home-hero .eyebrow,.home-tecnico .home-hero .eyebrow{color:#9a4008}.home-recepcao .home-refresh,.home-tecnico .home-refresh{color:#843809;background:#fff;border-color:#c87542}.home-recepcao .home-refresh:hover:enabled,.home-tecnico .home-refresh:hover:enabled{color:#793306;background:#fff0e3;border-color:#e96712}.home-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.security-content .home-actions button{text-align:left;border-radius:16px;justify-content:flex-start;min-height:76px;padding:16px 20px;font-size:15px;box-shadow:0 8px 20px #1a1f250f}.security-content .home-primary-action,.security-content .home-primary-action:hover:enabled{color:#fff;background:#b84a05;border-color:#b84a05}.home-alerts{gap:12px}.security-content .home-alert{text-align:left;border-width:1px 1px 1px 5px;border-radius:16px;justify-items:start;min-height:116px;padding:17px;box-shadow:0 8px 20px #1a1f250a}.home-alert strong{font-size:clamp(26px,2.5vw,36px);line-height:1}.home-panel,.home-finance{padding:clamp(18px,2vw,26px)}.home-priority{background:#f6f7f7;border-radius:12px;padding:15px}.home-priority strong{font-size:16px}.home-metrics article{border-color:#e0e3e6;border-radius:14px;min-height:105px;box-shadow:0 8px 20px #1a1f250a}.home-metrics strong{color:#242932}.home-finance{background:#20252d;border-color:#39414b}.home-finance-grid article{background:#2b323c;border-color:#4c5662}.home-gestao .home-panel,.home-gestao .home-metrics article{color:#f1f3f5;background:#252b33;border-color:#3e4650}.home-gestao .home-priority{color:#edf1f4;background:#303741}.home-gestao .home-priority small,.home-gestao .home-metrics strong{color:#e7ebef}.home-gestao .home-panel .eyebrow{color:#ffb180}.home-gestao .home-empty{color:#c5ecd2;background:#274437}@media (width<=1150px){.home-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.home-hero{min-height:0;padding:24px}.home-hero h1{font-size:32px}.home-actions{grid-template-columns:1fr}.security-content .home-actions button{min-height:60px}.home-recepcao .home-hero,.home-tecnico .home-hero{background:linear-gradient(105deg, #fff8f2 5%, #fff9f4ec 100%), var(--home-hero-image) right center / auto 100% no-repeat, #fff7f0}}.home-recepcao .home-hero{background:#fff;min-height:0}.home-actions.home-actions-reception{grid-template-columns:repeat(4,minmax(0,1fr))}.security-content .home-actions.home-actions-reception button{border-radius:16px;flex-direction:column;align-items:flex-start;min-height:146px}@media (width<=1150px){.home-actions.home-actions-reception{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.home-actions.home-actions-reception,.home-reception-summary,.home-tecnico .home-alerts{grid-template-columns:1fr}.security-content .home-actions.home-actions-reception button{flex-direction:row;align-items:center;min-height:98px}}.account-avatar,.reception-footer{display:none}.security-shell.has-session:has(.home-reception-final){background:#f3f6fa;grid-template-columns:205px minmax(0,1fr)}.security-shell.has-session:has(.home-reception-final)>.site-header{color:#f7f9fb;background:#17212a;border-color:#283440;grid-area:1/2;gap:24px;min-height:80px;padding:12px 20px}.security-shell:has(.home-reception-final) .brand-link{background:#111b23;flex-direction:column;justify-content:center;gap:5px;width:205px;height:104px;position:absolute;top:0;left:-205px}.security-shell:has(.home-reception-final) .brand-mark{width:70px;height:70px}.security-shell:has(.home-reception-final) .brand-name{display:none}.security-shell:has(.home-reception-final) .company-name{color:#f8fafc;letter-spacing:.06em;font-size:13px}.security-shell.has-session:has(.home-reception-final)>.security-nav{background:#111b23;border:0;grid-row:1/4;gap:5px;padding:110px 10px 20px}.security-shell:has(.home-reception-final) .nav-group-label{display:none}.security-shell:has(.home-reception-final) .security-nav a{color:#eef2f6;border-radius:9px;min-height:48px;font-size:15px;font-weight:500}.security-shell:has(.home-reception-final) .security-nav a:hover{background:#26343f}.security-shell:has(.home-reception-final) .security-nav a[aria-current=page]{color:#fff;box-shadow:none;background:#b94d04}.security-shell:has(.home-reception-final) .security-nav .nav-icon{color:inherit}#home-header-slot:empty{display:none}.security-shell:has(.home-reception-final) #home-header-slot{flex:1;min-width:0}.reception-heading{color:#f7f9fb;justify-content:space-between;align-items:center;gap:20px;display:flex}.reception-heading h1{color:inherit;letter-spacing:-.035em;margin:0 0 3px;font-size:clamp(27px,2.7vw,36px);line-height:1.15}.reception-heading p{color:#ccd3dc;margin:0;font-size:clamp(15px,1.5vw,20px)}.reception-clock{flex-shrink:0;align-items:center;gap:18px;display:flex}.reception-clock>div{color:#ccd3dc;text-align:right;gap:3px;font-size:12px;display:grid}.reception-clock time{font-variant-numeric:tabular-nums;font-size:31px;font-weight:750}.security-shell:has(.home-reception-final) .account-avatar{color:#17212a;background:#eef3f7;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.security-shell:has(.home-reception-final) .account-avatar .nav-icon{color:inherit}.security-shell:has(.home-reception-final) .account-heading{gap:10px}.security-shell:has(.home-reception-final) .account-identity{text-align:left}.security-shell:has(.home-reception-final) .account-identity small{color:#ccd3dc}.security-shell:has(.home-reception-final) .site-header .secondary{color:#f8fafc;background:0 0;border-color:#8b9aaa}.security-shell.has-session:has(.home-reception-final)>.security-content{padding:16px 20px}.home-reception-final{gap:12px;width:min(100%,1360px);margin-inline:auto}.reception-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.reception-pastel-blue{--tile-background:#e2edfc;--tile-ink:#1259a3}.reception-pastel-mint{--tile-background:#ddf5e8;--tile-ink:#187245}.reception-pastel-sand{--tile-background:#fcf0d6;--tile-ink:#975900}.reception-pastel-lilac{--tile-background:#eae6fa;--tile-ink:#5142a4}.reception-pastel-rose{--tile-background:#fbe5e9;--tile-ink:#b12943}.reception-pastel-aqua{--tile-background:#ddf2f2;--tile-ink:#14656a}.security-content .reception-action{color:#202630;background:var(--tile-background);text-align:center;border:1px solid #0000;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:156px;padding:14px 12px;text-decoration:none;display:flex}.reception-action .nav-icon{width:44px;height:44px;color:var(--tile-ink);flex:0 0 44px;margin-bottom:2px}.reception-action strong{max-width:17ch;font-size:18px;font-weight:800;line-height:1.2}.reception-action>span{color:#3d4957;max-width:24ch;font-size:15px;line-height:1.4}.security-content .reception-action:hover{color:#202630;border-color:var(--tile-ink);box-shadow:0 8px 20px #16202a14}.reception-summary{background:#fff;border-radius:14px;padding:14px}.reception-summary>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.reception-summary h2{margin:0;font-size:23px}.reception-summary header a{color:#1259a3;font-size:13px;font-weight:600}.reception-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.security-content .reception-stat{color:#202630;background:var(--tile-background);text-align:left;min-height:64px;font:inherit;border:1px solid #0000;border-radius:10px;justify-content:flex-start;align-items:center;gap:12px;padding:10px;display:flex}.security-content button.reception-stat:hover:enabled{background:var(--tile-background);color:#202630;border-color:var(--tile-ink)}.reception-stat strong{color:var(--tile-ink);font-variant-numeric:tabular-nums;font-size:32px;line-height:1}.reception-stat>span{flex:1;font-size:13px;font-weight:650}.reception-stat .nav-icon{width:27px;color:var(--tile-ink);flex-basis:27px}.reception-tools{grid-template-columns:1fr 1fr auto;align-items:start;gap:12px;display:grid}.reception-tools .home-search{box-shadow:none;padding:14px 18px}.reception-tools .home-search input{min-height:44px}.reception-attention,.reception-quick-search{background:#fff;border-radius:12px;padding:8px 14px}.reception-attention summary,.reception-quick-search summary{cursor:pointer;min-height:28px;font-weight:700}.reception-attention[open]>.home-priority-list,.reception-quick-search[open] .home-search{margin-top:16px}.reception-refresh{place-self:center end}.reception-service-statuses{flex-wrap:wrap;gap:4px 12px;margin-top:8px;display:flex}.reception-service-statuses .text-button{padding:8px 0}.security-shell:has(.home-reception-final) .account-identity{overflow-wrap:anywhere;max-width:160px}.security-shell:has(.home-reception-final) .security-nav a[href="/os/nova"]{display:none}.security-shell.has-session:has(.home-reception-final)>.site-footer{background:#f7f9fc;min-height:44px;padding:10px 20px}.security-shell:has(.home-reception-final) .site-footer>span:first-child{display:none}.security-shell:has(.home-reception-final) .reception-footer{color:#3d4957;font-size:12px;display:inline}@media (width<=1150px){.reception-clock>div{display:none}.reception-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reception-stat .nav-icon{display:none}}@media (width<=900px){.security-shell.has-session:has(.home-reception-final)>.site-header{flex-wrap:wrap;padding:18px 20px}.security-shell:has(.home-reception-final) .brand-link{display:none}.security-shell:has(.home-reception-final) #home-header-slot{flex:100%}.security-shell:has(.home-reception-final) .account-heading{justify-content:flex-end;width:100%}.security-shell:has(.home-reception-final) .account-identity{margin-right:auto;display:grid}.security-shell:has(.home-reception-final) .account-identity small{display:block}.security-shell.has-session:has(.home-reception-final)>.security-nav{padding:12px 18px}.reception-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.reception-tools{grid-template-columns:1fr}.security-content .reception-action{min-height:156px}}@media (width<=520px){.security-shell.has-session:has(.home-reception-final)>.security-content{padding:18px 14px}.reception-heading{align-items:flex-start;gap:10px}.reception-clock time{font-size:24px}.reception-heading p{max-width:22ch}.reception-actions{grid-template-columns:1fr;gap:12px}.security-content .reception-action{text-align:left;flex-flow:wrap;justify-content:flex-start;gap:5px 18px;min-height:112px;padding:18px}.reception-action .nav-icon{flex-basis:48px;width:48px;height:48px;margin:0}.reception-action strong{flex:1;max-width:none;font-size:19px}.reception-action>span{max-width:none;margin-left:66px}.reception-summary{padding:16px}.reception-summary-grid{gap:10px}.security-content .reception-stat{flex-wrap:wrap;gap:8px;padding:12px}.reception-stat>span{flex-basis:100%}.reception-stat strong{font-size:32px}.security-shell.has-session:has(.home-reception-final)>.site-footer{flex-wrap:wrap;gap:14px;padding:16px}}.campaigns-module{gap:1rem;display:grid}.campaign-tabs,.campaign-actions,.campaign-filters,.campaign-metrics{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.campaign-tabs button[aria-current=page]{background:var(--color-primary,#174f45);color:#fff}.campaign-filters .field{flex:10rem;min-width:9rem}.campaign-list{gap:.75rem;padding:0;list-style:none;display:grid}.campaign-list>li{background:#fff;border:1px solid #d7dfdc;border-radius:.75rem;padding:1rem}.campaign-list h2,.campaign-list h3{margin-top:0}.campaign-metrics article{background:#eef5f2;border-radius:.75rem;min-width:8rem;padding:.75rem}.campaign-metrics strong{font-size:1.45rem;display:block}.campaign-assistant{border:2px solid #c9ded7;border-radius:1rem;gap:.75rem;padding:1rem;display:grid}.campaign-assistant textarea{width:100%;min-height:9rem}.campaign-contact-proof{border-left:.3rem solid #cf8b17;padding-left:.75rem}.campaign-excluded{opacity:.78}.campaign-whatsapp{color:#fff;background:#166534;border-radius:.5rem;justify-content:center;align-items:center;min-height:2.75rem;padding:.6rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}@media (width<=520px){.campaign-actions>*,.campaign-tabs>*,.campaign-whatsapp{width:100%}.campaign-metrics{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.campaign-metrics article{min-width:0}}.settings-page{gap:20px;display:grid}.settings-heading{color:#fff;background:linear-gradient(135deg,#171b1d,#2d3337);border-radius:20px;justify-content:space-between;align-items:flex-start;gap:20px;padding:28px;display:flex;box-shadow:0 18px 42px #17202620}.settings-heading h1{margin:5px 0;font-size:clamp(2rem,5vw,3rem)}.settings-readonly{white-space:nowrap;border:1px solid #ffffff36;border-radius:999px;padding:8px 12px}.settings-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:20px;display:grid}.settings-nav{background:#f3f5f3;border-radius:16px;gap:7px;padding:10px;display:grid;position:sticky;top:16px}.settings-nav button,.catalog-tabs button{text-align:left;color:#33423a;background:0 0;border:0}.settings-nav button[aria-current],.catalog-tabs button[aria-selected=true]{color:#fff;background:#272d30}.settings-content,.settings-stack{gap:18px;min-width:0;display:grid}.settings-panel{background:#fff;border:1px solid #dfe5df;border-radius:16px;margin:0;padding:24px;box-shadow:0 8px 24px #18241b0b}.settings-panel h2{margin-top:0}.settings-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}:is(.settings-form .field:has(textarea),.settings-form .settings-note,.settings-form .check,.settings-form .policy-editor){grid-column:1/-1}.policy-editor{border:1px solid #e1e5e0;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.policy-editor legend{padding:0 8px;font-weight:750}.settings-note{color:#5e6b64;font-size:.9rem}.settings-technical{background:#fff7ef;border:1px solid #f0cda7;border-radius:14px;flex-wrap:wrap;gap:10px 20px;padding:16px 20px;display:flex}.catalog-tabs{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.catalog-grid{grid-template-columns:minmax(180px,.7fr) minmax(280px,1.3fr);gap:18px;display:grid}.catalog-list,.settings-history{align-content:start;gap:8px;margin:0;padding:0;list-style:none;display:grid}.catalog-list button{text-align:left;gap:4px;width:100%;display:grid}.catalog-list small{color:#68736d}.settings-history li{border-bottom:1px solid #e3e8e3;justify-content:space-between;gap:16px;padding:14px 0;display:flex}.settings-history summary{cursor:pointer;color:#9b4f13;margin-top:7px}.change-values{gap:8px;margin:12px 0;display:grid}.change-values div{border-left:3px solid #e67927;padding-left:10px}.change-values dt{font-weight:700}.change-values dd{color:#58665e;margin:3px 0 0;font-size:.9rem;display:grid}@media (width<=800px){.settings-heading,.settings-history li{flex-direction:column;align-items:flex-start}.settings-layout,.catalog-grid,.settings-form,.policy-editor{grid-template-columns:1fr}.settings-nav{display:flex;position:static;overflow-x:auto}.settings-nav button{white-space:nowrap}:is(.settings-form .field:has(textarea),.settings-form .settings-note,.settings-form .check,.settings-form .policy-editor){grid-column:auto}}.security-shell{max-width:1440px}.security-content{flex:1;padding:36px 0 64px}.brand-link{color:inherit;text-decoration:none}.security-content h1{letter-spacing:-1px;margin:12px 0 20px;font-size:clamp(28px,4vw,40px);line-height:1.15}.security-content h2{margin:0 0 16px;font-size:21px}.security-content p{line-height:1.6}.security-content button,.security-shell header button{color:#fff;cursor:pointer;background:#205b49;border:1px solid #205b49;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:12px 18px;font-weight:600;display:inline-flex}.security-content button:disabled{opacity:.65;cursor:wait}.security-content .secondary,.security-shell header .secondary{color:#205b49;background:#fff}.security-content .text-button{color:#205b49;text-align:left;background:0 0;border:0;padding:12px 0}.security-card{background:#fff;border:1px solid #d4ded6;border-radius:16px;min-width:0;padding:28px}.security-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.login-layout{grid-template-columns:1.2fr 1fr;align-items:center;gap:80px;padding:36px 0;display:grid}.login-intro h1{font-size:clamp(38px,5vw,62px);line-height:1.08}.muted{color:#5a6e63;font-size:14px}.field{gap:8px;margin-bottom:18px;font-size:14px;font-weight:600;display:grid}.field input,.field select,.field textarea{width:100%;min-width:0;font:inherit;color:#203b32;background:#fff;border:1px solid #a9bbb1;border-radius:7px;min-height:46px;padding:12px;font-weight:400}.field textarea{overflow-wrap:anywhere;resize:vertical}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #256eaa}fieldset{border:0;min-width:0;margin:0;padding:0}form+form,.security-card form+h2{margin-top:28px}.feedback{background:#edf5ef;border:1px solid #b1caba;border-radius:8px;margin-bottom:24px;padding:16px 20px}.feedback.error{color:#813e2c;background:#fff1ee;border-color:#ddada0}.feedback button{margin-left:14px}.account-heading{align-items:center;gap:16px;display:flex}.security-nav{border-bottom:1px solid #dce2db;flex-wrap:wrap;gap:24px;padding:18px 0;display:flex}.security-nav a{color:#496653;cursor:pointer;background:0 0;border:0;padding:8px 0;font-weight:600}.security-nav a[aria-current]{color:#163e2b;text-underline-offset:9px;text-decoration:underline}.section-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.user-list{margin:0;padding:0;list-style:none}.user-list li+li{border-top:1px solid #e0e7e1}.security-content .user-row{color:#203b32;text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;width:100%;padding:18px 0}.user-row small{margin-top:6px;font-weight:400;display:block}.badge{white-space:nowrap;background:#e8f2eb;border-radius:20px;padding:6px 10px;font-size:12px}.badge.inactive{color:#6c6c62;background:#efefed}.editor,.secret-panel{margin-top:24px}.secret-panel{background:#fffdf4;border:2px solid #b9943d;margin-bottom:24px}.recovery-codes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-left:20px;display:grid}.check{align-items:center;gap:10px;line-height:1.5;display:flex}.mfa-card{max-width:600px;margin:24px auto}.table-scroll{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}th,td{vertical-align:top;border-bottom:1px solid #dce2db;padding:14px}td small{overflow-wrap:anywhere}@media (width<=800px){.login-layout,.security-grid{grid-template-columns:1fr;gap:24px}.login-layout{padding:0}.login-intro h1{font-size:38px}.security-card{padding:22px}.account-heading{gap:10px;font-size:14px}.security-shell .company-name{display:none}.section-heading{flex-wrap:wrap;align-items:flex-start}.security-nav{gap:20px}.security-content{padding-top:24px}}:root{--hr-orange:#e96712;--hr-orange-dark:#b84a05;--hr-ink:#20242a;--hr-muted:#626b75;--hr-line:#dde1e5;--hr-canvas:#f5f5f3;--hr-surface:#fff;--hr-radius:18px;--hr-shadow:0 14px 34px #1f242b12;--line:var(--hr-line);--surface:#fff;--surface-raised:#fff;--surface-soft:#f7f8f8;--surface-subtle:#f5f6f6;--brand:var(--hr-orange);--accent:var(--hr-orange-dark);--muted:var(--hr-muted)}body{color:var(--hr-ink);background:var(--hr-canvas)}.security-shell{color:var(--hr-ink)}.security-shell.has-session{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:242px minmax(0,1fr);max-width:none;min-height:100dvh;padding:0;display:grid}.security-shell.has-session>.site-header{border-bottom:1px solid var(--hr-line);z-index:3;background:#fff;grid-column:1/-1;min-height:78px;padding:0 clamp(20px,3vw,48px);position:relative}.security-shell.has-session>.security-nav{border:0;border-right:1px solid var(--hr-line);background:#fcfcfb;flex-flow:column;grid-area:2/1/4;align-items:stretch;gap:2px;padding:22px 12px 30px;display:flex}.security-nav .nav-group-label{color:#68717a;letter-spacing:.11em;text-transform:uppercase;margin:16px 12px 8px;font-size:11px;font-weight:750}.security-shell .security-nav a{color:#38424d;border-radius:11px;align-items:center;gap:13px;min-height:44px;padding:9px 12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.security-nav a:hover{background:#f2f3f3}.security-shell .security-nav a[aria-current=page]{color:#923b07;box-shadow:inset 3px 0 var(--hr-orange);background:#fff0e4;text-decoration:none}.nav-icon{width:24px;color:var(--hr-orange-dark);text-align:center;flex:0 0 24px;font-size:20px;font-weight:650;line-height:1}.security-shell.has-session>.security-content{grid-area:2/2;width:100%;min-width:0;padding:clamp(20px,2.8vw,44px)}.security-shell.has-session>.site-footer{border-color:var(--hr-line);background:0 0;grid-area:3/2;min-height:60px;padding:0 clamp(20px,2.8vw,44px)}.security-shell .brand-name{color:#1f2329;letter-spacing:-1.1px;font-size:24px;font-weight:850}.security-shell .brand-name strong{color:var(--hr-orange);font-weight:850}.security-shell .company-name{color:#535c65;font-weight:650}.security-shell .brand-mark{border-radius:11px;width:42px;height:42px}.account-identity{text-align:right;gap:1px;font-size:14px;display:grid}.account-identity small{color:var(--hr-muted);font-size:12px}.security-shell .menu-toggle{display:none}.security-content .security-card,.security-content .home-panel,.security-content .home-search{border-color:var(--hr-line);border-radius:var(--hr-radius);box-shadow:var(--hr-shadow)}.security-content .security-card{background:var(--hr-surface)}.security-content :is(.payment-panel,.delivery-panel,.execution-panel,.warranty-panel){border-color:var(--hr-line);border-radius:var(--hr-radius)}.security-content button,.security-shell header button{border-color:var(--hr-orange-dark);background:var(--hr-orange-dark);color:#fff;border-radius:10px;transition:background .15s,border-color .15s,transform .15s}.security-content button:hover:enabled,.security-shell header button:hover:enabled{background:#963b04;border-color:#963b04}.security-content .secondary,.security-shell header .secondary{color:#873706;background:#fff;border-color:#c77343}.security-content .secondary:hover:enabled,.security-shell header .secondary:hover:enabled{color:#723005;border-color:var(--hr-orange);background:#fff4eb}.security-content .text-button{color:#a24407;background:0 0;border-color:#0000}.security-content .text-button:hover:enabled{color:#783006;background:0 0;border-color:#0000;text-decoration:underline}.security-content .field input,.security-content .field select,.security-content .field textarea{color:var(--hr-ink);border-color:#aeb6bf;border-radius:10px}.security-content .muted,.security-content small{color:var(--hr-muted)}.security-content .eyebrow{color:#9d460b}.security-content .feedback:not(.error){color:#265342;background:#edf7f0;border-color:#b6d6c2}.security-content .feedback.error{color:#7c291d;background:#fff1ef;border-color:#dca79f}.security-content th,.security-content td{border-color:var(--hr-line)}.security-content th{color:#48515c;background:#f5f6f6;font-weight:750}.security-content tr:hover td{background:#fffaf6}.security-content .badge{color:#45594d;background:#edf5ef}.security-content :is(.customer-result,.equipment-result,.campaign-list>li,.patio-item,.report-metrics article,.report-grid article,.settings-panel,.administration-cards article,.administration-incidents article){border-color:var(--hr-line);background:#fff;border-radius:14px;box-shadow:0 8px 22px #1a1f250d}.security-content :is(.customer-tabs,.campaign-tabs,.catalog-tabs){background:#f0f2f2;border-radius:12px;padding:6px}.security-content :is(.customer-tabs,.campaign-tabs,.catalog-tabs) button[aria-current],.security-content .catalog-tabs button[aria-selected=true]{color:#fff;background:#994006}.security-content .report-period{background:#fff5ec;border:1px solid #f0d6c3}.security-content .campaign-assistant{background:#fff9f4;border-color:#e8b48f}.security-content .campaign-metrics article{background:#f5f6f6}.security-content .home-alert.home-tone-danger:hover:enabled,.security-content .patio-summary-card.alert-atrasado:hover:enabled{color:#7a281b;background:#ffe7e2;border-color:#b63a26}.security-content .home-alert.home-tone-warning:hover:enabled,.security-content .patio-summary-card.alert-atencao:hover:enabled{color:#684900;background:#fff0bf;border-color:#b57900}.security-content .home-alert.home-tone-success:hover:enabled,.security-content .patio-summary-card.alert-noprazo:hover:enabled{color:#185233;background:#e2f4e8;border-color:#247146}.security-content .home-alert.home-tone-info:hover:enabled,.security-content .patio-summary-card.alert-pronto:hover:enabled{color:#263f70;background:#e1ebff;border-color:#345a95}.security-content .patio-summary-card.alert-mais30dias:hover:enabled{color:#681d27;background:#ffe3e9;border-color:#8f2531}.login-layout{gap:clamp(28px,7vw,110px);min-height:min(680px,100dvh - 230px)}.login-intro{color:#fff;background:linear-gradient(125deg,#171a20f2 6%,#171a20dd 70%),url(/brand/technology-pattern.svg) 100%/cover no-repeat,#171a20;border-radius:26px;flex-direction:column;justify-content:center;min-height:420px;padding:clamp(28px,4vw,54px);display:flex;box-shadow:0 24px 58px #1c202629}.login-intro h1,.login-intro .eyebrow,.login-intro .muted{color:#fff}.login-intro h1 span{color:#ff9b56}.login-intro p{max-width:38ch}.login-card{padding:clamp(26px,3vw,40px)}.theme-executive>.site-header,.theme-executive>.security-nav{background:#1b1f25!important;border-color:#333a43!important}.theme-executive .brand-name,.theme-executive .company-name,.theme-executive .account-identity strong{color:#f4f5f7}.theme-executive .account-identity small,.theme-executive .nav-group-label{color:#a7b0bb}.theme-executive .security-nav a{color:#d5dbe2}.theme-executive .security-nav a:hover{background:#292f38}.theme-executive .security-nav a[aria-current=page]{color:#fff;background:#423126}.theme-executive .site-header .secondary{color:#f5f6f8;background:#2d333d;border-color:#56606c}.theme-executive .site-header .secondary:hover:enabled{color:#fff;background:#3a424e}.theme-executive .security-content:has(.home-gestao){color:#f1f3f5;background:#171b20}.theme-executive:has(.home-gestao)>.site-footer{color:#bbc4cc;background:#171b20;border-color:#343b44}.theme-executive:has(.home-gestao)>.site-footer a{color:#ffab72}@media (width<=900px){.security-shell.has-session{display:flex}.security-shell.has-session>.site-header{width:100%;min-height:72px;padding:0 20px}.security-shell .menu-toggle{display:inline-flex}.security-shell.has-session>.security-nav{border-right:0;border-bottom:1px solid var(--hr-line);padding:12px 18px 20px;display:none}.security-shell.has-session.menu-open>.security-nav{display:flex}.security-shell.has-session>.security-content{flex:1;padding:24px 20px 48px}.security-shell.has-session>.site-footer{padding:16px 20px}.account-identity small{display:none}.login-layout{gap:18px;min-height:0}.login-intro{min-height:245px;padding:28px}}@media (width<=600px){.security-shell.has-session>.site-header{gap:8px;padding:0 14px}.security-shell .brand-name{font-size:19px}.security-shell .brand-mark{width:34px;height:34px}.security-shell .account-identity{display:none}.security-shell .account-heading{gap:6px}.security-shell .account-heading button{min-height:42px;padding:9px 11px}.security-shell.has-session>.security-content{padding:20px 14px 40px}.security-content .security-card{padding:20px}.login-intro{min-height:220px;padding:22px}.login-intro h1{font-size:32px}.login-intro p{margin-bottom:9px}}@media (prefers-reduced-motion:reduce){.security-content button,.security-shell header button{transition:none}}:root{color:#20242a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f5f3;font-family:Segoe UI,system-ui,sans-serif;font-weight:400}*{box-sizing:border-box}body{min-width:320px;margin:0}button{font:inherit}button:focus-visible,a:focus-visible{outline-offset:4px;outline:3px solid #256eaa}.app-shell{flex-direction:column;max-width:1440px;min-height:100dvh;margin:0 auto;padding:0 64px;display:flex}.skip-link{color:#8b3904;z-index:1;background:#fff;padding:12px;position:absolute;top:-80px;left:20px}.skip-link:focus{top:16px}.site-header{border-bottom:1px solid #dce2db;justify-content:space-between;align-items:center;gap:20px;min-height:112px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand-mark{width:38px;height:38px}.brand-name{letter-spacing:-.8px;font-size:22px;font-weight:650}.brand-name strong{color:#b84a05;font-weight:400}.brand-divider{background:#cbd6ce;width:1px;height:22px;margin:0 6px}.company-name{color:#5a6e63;font-size:14px}.environment-label{color:#52675a;white-space:nowrap;border:1px solid #d1dcd2;border-radius:30px;padding:7px 12px;font-size:12px}.main-content{flex:1;grid-template-columns:minmax(0,1.45fr) minmax(310px,1fr);align-items:center;gap:80px;padding:96px 0 112px;display:grid}.eyebrow{letter-spacing:1.6px;text-transform:uppercase;color:#44604f;align-items:center;gap:10px;margin:0 0 28px;font-size:12px;font-weight:600;display:flex}.eyebrow span{background:#47795d;width:20px;height:2px}h1{letter-spacing:-2.6px;margin:0;font-size:clamp(38px,4.5vw,62px);font-weight:600;line-height:1.12}h1 span{color:#698578}.introduction{color:#52675b;max-width:425px;margin:26px 0 44px;font-size:17px;line-height:1.8}.foundation-note{border-top:1px solid #dce2db;gap:18px;max-width:435px;padding-top:24px;display:flex}.note-number{color:#477459;padding-top:4px;font-size:12px;font-weight:600}.foundation-note h2{margin:0 0 7px;font-size:14px;font-weight:600}.foundation-note p{color:#5b6b60;margin:0;font-size:13px;line-height:1.75}.connection-card{background:#fff;border:1px solid #e2e8e0;border-radius:20px;padding:36px;box-shadow:0 20px 50px -30px #204f3f40}.card-heading{align-items:center;gap:14px;margin-bottom:32px;display:flex}.connection-symbol{color:#35674c;background:#eff4ef;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.connection-symbol svg{width:25px;height:25px}.card-overline{color:#58725e;letter-spacing:1px;text-transform:uppercase;font-size:12px;font-weight:600}.status-heading{align-items:center;gap:10px;display:flex}.status-dot{background:#81734c;border-radius:50%;flex-shrink:0;width:8px;height:8px}.is-available .status-dot{background:#32835d}.is-offline .status-dot,.is-unavailable .status-dot{background:#b65931}.connection-state h2{letter-spacing:-.5px;margin:0;font-size:21px;font-weight:600}.connection-state p{color:#596d60;min-height:74px;margin:13px 0 22px;font-size:14px;line-height:1.75}.connection-card button{color:#fff;cursor:pointer;background:#b84a05;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:13px 17px;font-size:14px;font-weight:600;display:flex}.connection-card button:hover:enabled{background:#913905}.connection-card button:disabled{color:#596b5d;cursor:default;background:#e4ebe5}.connection-card button span{font-size:20px}.connection-note{color:#657668;border-top:1px solid #e8ece6;margin:26px 0 0;padding-top:20px;font-size:12px;line-height:1.75}.site-footer{color:#627368;border-top:1px solid #dce2db;justify-content:space-between;align-items:center;gap:16px;min-height:80px;font-size:12px;display:flex}.site-footer span span{color:#9ba99b;margin:0 9px}@media (width>=1440px){.main-content{gap:140px}}@media (width<=1000px){.app-shell{padding:0 32px}.main-content{gap:36px}.connection-card{padding:28px}}@media (width<=760px){.app-shell{padding:0 24px}.site-header{min-height:90px}.company-name,.brand-divider{display:none}.main-content{grid-template-columns:1fr;gap:38px;padding:58px 0}.eyebrow{margin-bottom:24px;font-size:11px}h1{letter-spacing:-1.8px;font-size:clamp(38px,7vw,56px)}.introduction{margin:22px 0 32px;font-size:16px}.foundation-note{max-width:none}.connection-card{width:100%;max-width:520px}.connection-state p{min-height:auto}.site-footer{flex-wrap:wrap;justify-content:flex-start;gap:8px;min-height:72px;padding:20px 0;font-size:11px}.site-footer>span{flex-basis:100%}}
