/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.contents{display:contents}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--navy:#071827;--panel:#0c2334;--cyan:#00bcd4;--yellow:#ffc107;--ink:#102536;--muted:#6f7e89;--line:#dce5ea;--paper:#f4f7f8;--white:#fff}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.app-shell{background:var(--paper);grid-template-columns:255px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#fff;background:linear-gradient(165deg,#071827 0%,#0a2132 68%,#0c3448 100%);min-height:100vh;padding:28px 18px;position:sticky;top:0}.brand{letter-spacing:.08em;align-items:center;gap:10px;padding:0 10px;display:flex}.brand-mark{width:38px;height:38px;color:var(--navy);background:var(--white);border-radius:12px;place-items:center;font-weight:900;display:grid}.brand strong,.brand span{line-height:1;display:block}.brand strong{font-size:21px}.brand div span{color:var(--cyan);margin-top:5px;font-size:13px;font-weight:800}.brand-subtitle{color:#b9e7ee;text-transform:uppercase;letter-spacing:.14em;margin:17px 10px 34px;font-size:10px}nav{gap:6px;display:grid}nav button{text-align:left;color:#c2d0d7;background:0 0;border:0;border-radius:10px;padding:12px;font-weight:700}nav button span{width:23px;color:var(--cyan);place-items:center;display:inline-grid}nav .nav-active{color:#fff;box-shadow:inset 3px 0 0 var(--cyan);background:#00bcd42b}.help-card{background:#ffffff0a;border:1px solid #00bcd46b;border-radius:12px;margin:48px 5px 0;padding:16px}.help-card span,.eyebrow{color:var(--cyan);letter-spacing:.13em;font-size:10px;font-weight:900}.help-card p{color:#ecf7fa;margin:9px 0 0;font-size:12px;line-height:1.45}.content{width:100%;max-width:1500px;margin:0 auto;padding:34px clamp(20px,4vw,64px) 60px;overflow:hidden}.topbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.eyebrow{text-transform:uppercase;margin:0 0 7px}.topbar h1,.panel h2,.modal h2{letter-spacing:-.04em;margin:0;font-size:clamp(25px,3vw,36px)}.search-box{border:1px solid var(--line);color:#5b6974;background:#fff;border-radius:12px;align-items:center;gap:8px;min-width:min(360px,100%);padding:0 12px;display:flex}.search-box input{background:0 0;border:0;outline:0;width:100%;padding:13px 0;font-size:13px}.quick-actions{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:25px;display:grid}.quick{border:1px solid var(--line);text-align:left;min-height:100px;color:var(--ink);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex;box-shadow:0 8px 22px #0d25330a}.quick b{color:#00899b;background:#e5f8fa;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.quick span{font-weight:800}.quick small{color:var(--muted);margin-top:6px;font-size:11px;font-weight:500;line-height:1.25;display:block}.quick.primary{color:#fff;border-color:var(--navy);background:var(--navy)}.quick.primary b{background:var(--yellow);color:var(--navy)}.quick:hover,.action-button:hover{transform:translateY(-1px)}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:25px;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:14px;min-height:132px;padding:17px 18px;position:relative;overflow:hidden}.metric:after{content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.metric.cyan:after{background:var(--cyan)}.metric.yellow:after{background:var(--yellow)}.metric.coral:after{background:#ff7469}.metric.violet:after{background:#8e74e9}.metric p{color:var(--muted);margin:0;font-size:12px;font-weight:700}.metric strong{letter-spacing:-.04em;margin:10px 0 8px;font-size:29px;display:block}.metric span{color:#53646f;font-size:11px;line-height:1.35}.panel{border:1px solid var(--line);background:#fff;border-radius:16px;box-shadow:0 10px 26px #0d25330a}.split-panel{grid-template-columns:minmax(0,1fr) 310px;display:grid}.split-panel>div:first-child{padding:24px}.side-checklist{border-left:1px solid var(--line);background:#fbfdfd;padding:24px}.side-checklist h2{margin-bottom:19px;font-size:20px}.panel-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;display:flex}.panel-title h2{font-size:22px}.link-button,.ghost-button{color:#008ea3;background:0 0;border:0;font-weight:800}.check-item{color:#40525e;align-items:flex-start;gap:9px;margin:12px 0;font-size:13px;line-height:1.35;display:flex}.check-item span{color:#0096aa;background:#e2f6f8;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-weight:900;display:grid}.secondary-button{border:1px solid var(--cyan);color:#008ea3;background:#fff;border-radius:10px;width:100%;margin-top:15px;padding:11px;font-weight:800}.records{gap:8px;display:grid}.record{background:#f7fafb;border-radius:10px;grid-template-columns:120px minmax(160px,1fr) 130px 160px;align-items:center;gap:15px;padding:13px;display:grid}.record-id{color:#087d8e;letter-spacing:.04em;font-size:11px;font-weight:900}.record-main strong,.record-person strong{font-size:13px;display:block}.record-main span,.record-person span{color:var(--muted);margin-top:4px;font-size:11px;display:block}.record-status{text-align:right}.record-status small{color:#697a84;margin-top:6px;font-size:11px;display:block}.status{color:#007a8e;background:#e3f6f8;border-radius:50px;padding:5px 7px;font-size:10px;font-weight:900;display:inline-block}.status.pronta-para-retirada{color:#946b00;background:#fff3cc}.status.aguardando-aprovação,.status.aguardando-cliente,.status.aguardando-plataforma{color:#a15400;background:#fff0e2}.record-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;margin-top:8px;display:flex}.record-actions button{color:#176374;background:#fff;border:1px solid #c9dbe1;border-radius:7px;padding:5px 7px;font-size:10px;font-weight:800}.table-panel{padding:24px}.empty{text-align:center;color:#7e8d97;padding:40px 20px}.empty span{color:var(--cyan);margin-bottom:8px;font-size:31px;display:block}.empty p{margin:0;font-size:13px}.notice{color:#006f7e;background:#ecfcfd;border:1px solid #a8e3e9;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;padding:12px 14px;font-size:13px;font-weight:700;display:flex}.notice button{color:inherit;background:0 0;border:0;font-size:20px}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#04121d9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:18px;width:min(720px,100%);max-height:92vh;overflow:auto;box-shadow:0 24px 70px #00000059}.modal header{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:25px 27px 19px;display:flex}.modal header h2{font-size:25px}.modal header p:not(.eyebrow){color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.4}.close-button{color:#36505e;background:#eef4f5;border:0;border-radius:9px;width:34px;height:34px;font-size:22px}.modal form{padding:22px 27px}.form-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.field{gap:7px;display:grid}.field span{color:#435661;font-size:12px;font-weight:800}.field b{color:#d15348}.field input,.field select{width:100%;color:var(--ink);background:#fff;border:1px solid #cfdde3;border-radius:9px;outline:0;padding:11px 12px;font-size:13px}.field input:focus,.field select:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #00bcd41f}.access-type{grid-column:1/-1}.security-hint{color:#28606c;background:#eef9fa;border-radius:9px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:11px}.pattern-field{border:1px solid #cfdde3;border-radius:10px;margin:0;padding:12px}.pattern-field legend{color:#435661;padding:0 5px;font-size:12px;font-weight:800}.pattern-input,.pattern-display{grid-template-columns:repeat(3,42px);justify-content:center;gap:12px;width:164px;margin:5px auto;display:grid}.pattern-input button,.pattern-display span{color:#fff;background:#fff;border:2px solid #9bb1bb;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.pattern-input button.selected,.pattern-display span.selected{border-color:var(--cyan);background:var(--navy);box-shadow:0 0 0 4px #00bcd421}.pattern-help{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:10px;display:flex}.pattern-help button{color:#008ea3;background:0 0;border:0;font-weight:800}.credential-modal{width:min(520px,100%)}.credential-body{padding:24px 27px}.security-warning{background:#f0fbfc;border:1px solid #a8e3e9;border-radius:11px;padding:15px}.security-warning p{color:#526771;margin:7px 0 0;font-size:12px;line-height:1.45}.credential-body>.action-button{width:100%;margin-top:16px}.credential-type{text-align:center;color:#54707a;margin:0 0 13px;font-size:12px;font-weight:800}.credential-secret{border:1px solid var(--cyan);text-align:center;color:#fff;letter-spacing:.08em;overflow-wrap:anywhere;background:#071827;border-radius:12px;padding:22px;font-family:monospace;font-size:26px}.form-error{color:#a33b32;font-size:12px}.client-copy{display:none}.modal footer{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.action-button{background:var(--navy);color:#fff;border:0;border-radius:10px;padding:11px 16px;font-weight:900}.action-button:disabled{opacity:.6;cursor:wait}@media (max-width:1000px){.quick-actions,.metric-grid{grid-template-columns:repeat(2,1fr)}.split-panel{grid-template-columns:1fr}.side-checklist{border-left:0;border-top:1px solid var(--line)}}@media (max-width:720px){.app-shell{display:block}.sidebar{min-height:unset;padding:17px;position:static}.brand-subtitle,.help-card{display:none}nav{margin-top:16px;display:flex;overflow:auto}nav button{white-space:nowrap}.content{padding:23px 16px 46px}.topbar{flex-direction:column;align-items:stretch}.search-box{min-width:0}.quick-actions,.metric-grid,.form-grid{grid-template-columns:1fr}.access-type,.security-hint{grid-column:auto}.record{grid-template-columns:1fr;gap:4px}.record-status{text-align:left;margin-top:5px}.record-actions{justify-content:flex-start}.record-person{margin-top:4px}.table-panel,.split-panel>div:first-child,.side-checklist{padding:17px}.modal header,.modal form,.credential-body{padding-left:18px;padding-right:18px}}@media print{body{background:#fff}.app-shell>.sidebar,.app-shell>.content,.modal-backdrop{display:none!important}.app-shell{display:block}.client-copy{color:#0d1b2a;width:100%;padding:12mm;font-family:Arial,sans-serif;display:block!important}.client-copy header{border-bottom:2px solid #00bcd4;justify-content:space-between;align-items:flex-start;padding:0 0 6mm;display:flex}.client-copy header div{gap:2mm;display:grid}.client-copy header strong{font-size:20pt}.client-copy header span{font-size:9pt}.client-copy header div:last-child{text-align:right}.client-copy-grid{grid-template-columns:1fr 1fr;gap:4mm;margin:7mm 0;display:grid}.client-copy-grid p{border:1px solid #dce5ea;border-radius:2mm;margin:0;padding:3mm}.client-copy-grid .wide{grid-column:1/-1}.client-copy-grid span{color:#647782;text-transform:uppercase;margin-bottom:1.5mm;font-size:8pt;display:block}.client-copy-grid strong{font-size:11pt}.client-copy-note{background:#f6f8f9;border-left:3px solid #ffc107;padding:4mm}.client-copy-note p{margin:2mm 0 0;font-size:9pt;line-height:1.4}.client-copy footer{border-top:1px solid #dce5ea;justify-content:space-between;gap:5mm;margin-top:10mm;padding-top:4mm;font-size:8pt;display:flex}}.record-id small{color:#738791;margin-top:5px;font-size:9px;font-weight:700;display:block}.record.full-record{grid-template-columns:120px minmax(170px,1fr) 115px 145px 180px}.status.finalizada,.status.resolvida{color:#27723c;background:#e5f6ea}.status.aguardando-peça{color:#6845a2;background:#f3ecff}.modal.os-modal{width:min(1040px,100%)}.os-form{gap:18px;display:grid}.form-section{border-bottom:1px solid var(--line);padding:0 0 18px}.form-section:last-child{border-bottom:0;padding-bottom:0}.form-section>h3{color:var(--navy);text-transform:uppercase;letter-spacing:.035em;align-items:center;gap:9px;margin:0 0 14px;font-size:14px;display:flex}.form-section>h3 span{background:var(--navy);width:24px;height:24px;color:var(--yellow);border-radius:7px;place-items:center;font-size:11px;display:grid}.field textarea{resize:vertical;width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfdde3;border-radius:9px;outline:0;padding:11px 12px;font-size:13px;line-height:1.45}.field textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #00bcd41f}.textarea-field{grid-column:1/-1}.checklist-columns{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.checklist-group{border:1px solid #cfdde3;border-radius:11px;margin:0;padding:13px}.checklist-group legend{color:#304a57;padding:0 6px;font-size:12px;font-weight:900}.checklist-group label{color:#4c606b;align-items:flex-start;gap:8px;margin:8px 0;font-size:11px;line-height:1.35;display:flex}.checklist-group input{accent-color:var(--cyan);margin-top:1px}.credential-fields{margin-top:14px}.finalization-box{background:#f1fbfc;border:1px solid #9adce4;border-radius:12px;grid-template-columns:1fr 250px;gap:14px;margin:15px 0;padding:15px;display:grid}.finalization-box p{color:#4f6772;grid-column:1/-1;margin:0;font-size:11px}.editor-backdrop{z-index:45;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04121d85;position:fixed;inset:0}.editor-drawer{background:#fff;width:min(930px,94vw);height:100%;position:absolute;top:0;right:0;overflow:auto;box-shadow:-20px 0 60px #00000040}.editor-header{border-bottom:1px solid var(--line);color:#fff;background:linear-gradient(135deg,#071827 0%,#0d2a3d 100%);justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 28px;display:flex}.editor-header h2{margin:0;font-size:27px}.editor-header p:not(.eyebrow){color:#c4d9df;margin:7px 0 0;font-size:12px}.editor-toolbar{border-bottom:1px solid var(--line);background:#f7fafb;gap:8px;padding:11px 28px;display:flex}.editor-toolbar button{color:#176374;background:#fff;border:1px solid #bcd4da;border-radius:8px;padding:8px 11px;font-size:11px;font-weight:800}.editor-form{padding:24px 28px 0}.sticky-actions{z-index:2;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fffffff5;justify-content:flex-end;gap:10px;margin:24px -28px 0;padding:15px 28px;display:flex;position:sticky;bottom:0}.attachment-panel,.history-panel{border-top:1px solid var(--line);padding:24px 28px}.attachment-panel h3,.history-panel h3{margin:0 0 6px;font-size:19px}.muted-copy{color:var(--muted);margin:0 0 14px;font-size:12px;line-height:1.45}.upload-row{grid-template-columns:160px minmax(220px,1fr) auto;gap:9px;display:grid}.upload-row select,.upload-row input{background:#fff;border:1px solid #cfdde3;border-radius:9px;min-width:0;padding:9px;font-size:11px}.upload-message{color:#176374;margin:10px 0 0;font-size:11px;font-weight:800}.attachment-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.attachment-card{border:1px solid var(--line);min-width:0;color:var(--ink);background:#fff;border-radius:10px;gap:4px;padding:8px;text-decoration:none;display:grid;position:relative}.attachment-card img,.video-placeholder{object-fit:cover;background:#071827;border-radius:7px;width:100%;height:115px}.video-placeholder{color:var(--cyan);place-items:center;font-size:30px;display:grid}.attachment-card>span{background:var(--navy);color:#fff;border-radius:5px;padding:4px 6px;font-size:8px;font-weight:900;position:absolute;top:14px;left:14px}.attachment-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.attachment-card small{color:var(--muted);font-size:9px}.history-panel article{border-bottom:1px solid #edf1f3;gap:3px;padding:9px 0;display:grid}.history-panel article strong{font-size:11px}.history-panel article span{color:var(--muted);font-size:9px}.signature-row{grid-template-columns:1fr 1fr;gap:18mm;margin-top:14mm;display:grid}.signature-row span{text-align:center;border-top:1px solid #50636e;padding-top:3mm;font-size:8pt}.occurrence-drawer{width:min(780px,96vw)}.occurrence-form .field-note{border-left:3px solid var(--yellow);color:#52646f;background:#fff9e6;border-radius:0 8px 8px 0;margin:12px 0 0;padding:11px 13px;font-size:11px;line-height:1.5}.occurrence-form .field-note strong{color:var(--navy)}.occurrence-resolution{grid-template-columns:1fr 220px}.occurrence-upload{grid-template-columns:minmax(220px,1fr) auto}.status.concluído-\/-fechado{color:#27723c;background:#e5f6ea}.status.crítica{color:#9c2f27;background:#ffe8e5}@media (max-width:1100px){.record.full-record{grid-template-columns:110px minmax(150px,1fr) 110px 160px}.record.full-record .record-person:nth-of-type(4){display:none}}@media (max-width:720px){.checklist-columns,.finalization-box,.upload-row,.attachment-grid{grid-template-columns:1fr}.editor-drawer{width:100vw}.editor-header,.editor-form,.attachment-panel,.history-panel{padding-left:17px;padding-right:17px}.sticky-actions{margin-left:-17px;margin-right:-17px;padding-left:17px;padding-right:17px}.textarea-field{grid-column:auto}.record.full-record{grid-template-columns:1fr}.record.full-record .record-person:nth-of-type(4){display:block}}@media print{.editor-backdrop{display:none!important}.signature-row{display:grid}.client-copy-grid strong{font-weight:700}}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.priority-list{gap:9px;display:grid}.priority-card{text-align:left;color:#102536;background:#f7fafb;border:1px solid #dce5ea;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:13px 15px;display:flex}.priority-card:hover{background:#f0fbfc;border-color:#8bdde6}.priority-card div{min-width:0}.priority-card span{color:#008ea3;letter-spacing:.1em;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.priority-card strong{font-size:13px;display:block}.priority-card p{color:#637680;margin:4px 0 0;font-size:11px;line-height:1.35}.priority-card small{color:#127587;flex:none;font-size:10px;font-weight:900}.priority-card.closing-priority{background:#fff9e8;border-left:4px solid #ffc107}.priority-card.closing-priority small{color:#75612a}.closing-owner{color:#5a6e78;margin:0 0 12px;font-size:12px}.closing-values{gap:7px;margin:12px 0 17px;display:grid}.closing-values span{color:#61727c;background:#f4f8f9;border-radius:8px;justify-content:space-between;gap:12px;padding:8px 10px;font-size:11px;display:flex}.closing-values strong{color:#102536}.closing-values .ok{background:#ecf8ef}.closing-values .warning{background:#fff0e9}.closing-notes{color:#50646e;background:#f2fbfc;border-left:3px solid #00bcd4;padding:10px;font-size:11px;line-height:1.4}.print-prompt{width:min(560px,100%)}.print-prompt-body{padding:22px 27px}.print-prompt-body>p{color:#536873;margin:0;font-size:13px;line-height:1.5}.print-prompt-body>div{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}@media (max-width:720px){.priority-card{align-items:flex-start}.closing-values span{flex-direction:column;gap:3px}.print-prompt-body{padding:18px}.print-prompt-body>div{flex-direction:column-reverse}.print-prompt-body button{width:100%}}@media print{.print-prompt-backdrop{display:none!important}.client-copy-note.warranty-note{border-left-color:#00bcd4}.client-copy-grid p,.client-copy-note{break-inside:avoid}.client-copy header b{color:#0d1b2a;font-size:12pt}}.brand-logo{object-fit:cover;object-position:50% 34%;background:#071827;border-radius:11px;width:43px;height:43px;box-shadow:0 0 0 1px #00bcd459}.sidebar{border-right:1px solid #00bcd42e}.modal header,.editor-header{color:#fff;background:linear-gradient(135deg,#071827 0%,#0c2c40 100%)}.modal header h2,.editor-header h2{color:#fff}.modal header p:not(.eyebrow){color:#c5d9df}.consent-check{color:#375968;grid-column:1/-1;align-items:flex-start;gap:8px;font-size:11px;line-height:1.35;display:flex}.consent-check input{accent-color:var(--cyan);margin-top:2px}.whatsapp-action{color:#118653!important;border-color:#20bd77!important}.warranty-seal{color:#8e6b13;text-align:center;border:2px solid #d4af37;border-radius:50%;place-items:center;width:24mm;height:24mm;font-size:7pt;font-weight:900;line-height:1.1;display:inline-grid}.tracking-page{background:linear-gradient(145deg,#071827,#0c3448);place-items:center;min-height:100vh;padding:24px;font-family:Arial,Helvetica,sans-serif;display:grid}.tracking-card{color:#102536;background:#fff;border:1px solid #00bcd466;border-radius:20px;width:min(620px,100%);padding:30px;box-shadow:0 24px 70px #00000047}.tracking-card header{border-bottom:2px solid #00bcd4;align-items:center;gap:12px;padding-bottom:22px;display:flex}.tracking-card header img{object-fit:cover;object-position:50% 34%;background:#071827;border-radius:12px;width:54px;height:54px}.tracking-card header div{gap:3px;display:grid}.tracking-card header span{letter-spacing:.06em;font-size:22px;font-weight:900}.tracking-card header small{color:#008ea3;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.tracking-eyebrow{color:#008ea3;letter-spacing:.14em;margin:25px 0 6px;font-size:10px;font-weight:900}.tracking-card h1{color:#071827;margin:0;font-size:30px}.tracking-greeting{color:#5c707a;font-size:14px;line-height:1.5}.tracking-status{background:#e8f9fb;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;margin:22px 0;padding:14px;display:flex}.tracking-status span{color:#4c6974;font-size:12px}.tracking-status strong{color:#007f91;font-size:14px}.tracking-card dl{border:1px solid #dce5ea;border-radius:12px;gap:1px;margin:0;display:grid;overflow:hidden}.tracking-card dl div{background:#fff;grid-template-columns:170px 1fr;gap:10px;padding:12px 14px;display:grid}.tracking-card dl div:nth-child(2n){background:#f7fafb}.tracking-card dt{color:#71818a;font-size:11px}.tracking-card dd{margin:0;font-size:12px;font-weight:800}.tracking-note{color:#46626d;margin:20px 0 0;font-size:12px}.tracking-card footer{color:#7a8991;text-align:center;border-top:1px solid #dce5ea;margin-top:24px;padding-top:14px;font-size:10px;line-height:1.5}@media (max-width:520px){.tracking-card{padding:22px}.tracking-card dl div{grid-template-columns:1fr;gap:4px}}@media print{.client-copy header{align-items:center}.client-copy header:before{content:"";background:url(/logo-gabs-oficial.png) 50%/cover no-repeat;border-radius:3mm;width:20mm;height:20mm;display:block}.client-copy header strong{color:#071827}.client-copy header span{color:#008ea3}.client-copy-grid p strong{font-size:10.5pt}}.address-grid{border-top:1px dashed var(--line);margin-top:15px;padding-top:15px}.address-street{grid-column:span 2}.field small{color:var(--muted);font-size:10px;line-height:1.35}.dual-signatures{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:15px;width:100%;display:grid}.service-items-editor{background:#fff;border:1px solid #bad8df;border-radius:12px;grid-column:1/-1;padding:14px}.service-items-head{color:var(--navy);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:12px;display:flex}.service-items-head button{border:1px solid var(--cyan);color:#007f91;background:#ecfbfd;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:900}.service-item-row{grid-template-columns:28px minmax(180px,1fr) 125px 28px;align-items:center;gap:7px;margin:7px 0;display:grid}.service-item-row>span{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-weight:900;display:grid}.service-item-row input{border:1px solid #cfdde3;border-radius:8px;min-width:0;padding:9px;font-size:11px}.service-item-row button{color:#b44138;background:#fff0ef;border:0;border-radius:7px;height:29px;font-weight:900}.service-items-total{text-align:right;color:#516772;font-size:11px}.service-items-total strong{color:#007f91;font-size:14px}.finalization-premium{grid-template-columns:1fr 1fr}.finalization-premium>.textarea-field,.finalization-premium>.service-items-editor,.finalization-premium>.dual-signatures,.finalization-premium>.consent-check,.finalization-premium>p{grid-column:1/-1}@media (max-width:720px){.address-street,.dual-signatures,.finalization-premium>.textarea-field,.finalization-premium>.service-items-editor,.finalization-premium>.dual-signatures,.finalization-premium>.consent-check,.finalization-premium>p{grid-column:auto}.dual-signatures,.finalization-premium{grid-template-columns:1fr}.service-item-row{grid-template-columns:25px minmax(120px,1fr) 85px 28px}}@media print{@page{size:A4;margin:8mm}.client-copy.premium-os{color:#0d1b2a;font-family:Arial,Helvetica,sans-serif;font-size:8.2pt;padding:0!important}.premium-os header{background:linear-gradient(120deg,#fff 0% 70%,#eef7f8 70%,#fff 100%);border:0;border-top:3mm solid #071827;border-bottom:1.2mm solid #00bcd4;border-radius:2mm 2mm 0 0;justify-content:space-between;align-items:center;padding:5mm 6mm;display:flex}.premium-os header:before{display:none!important}.print-brand{align-items:center;gap:4mm;grid-template-columns:none!important;display:flex!important}.print-brand img{object-fit:cover;border-radius:3mm;width:20mm;height:20mm}.print-brand>div{gap:1mm;display:grid}.print-brand strong{letter-spacing:.03em;font-size:19pt!important}.print-brand span{letter-spacing:.12em;font-weight:900;color:#0097aa!important;font-size:7.5pt!important}.print-document-title{text-align:right;gap:1mm;display:grid}.print-document-title b{color:#071827;font-size:13pt}.print-document-title em{color:#c48c00;letter-spacing:.08em;font-size:7pt;font-style:normal;font-weight:900}.print-document-title span{font-size:7pt;color:#56717d!important}.print-company-strip{color:#fff;background:#071827;justify-content:space-between;gap:4mm;padding:2.4mm 6mm;font-size:6.4pt;display:flex}.premium-os .client-copy-grid{gap:2.2mm;margin:3.2mm 0}.premium-os .client-copy-grid p{background:#fbfcfd;border-radius:1.2mm;padding:2mm 2.4mm}.premium-os .client-copy-grid span{color:#008da0;margin-bottom:.8mm;font-size:6.5pt}.premium-os .client-copy-grid strong{line-height:1.25;font-size:8.2pt!important}.print-section,.print-acceptance{break-inside:avoid;background:#fff;border:1px solid #cddde3;margin:2.5mm 0}.print-section h3,.print-acceptance h3{color:#fff;text-transform:uppercase;letter-spacing:.04em;background:#071827;margin:0;padding:1.5mm 2.2mm;font-size:7.4pt}.print-section p,.print-acceptance p{margin:0;padding:2mm 2.4mm;font-size:7.5pt;line-height:1.35}.print-service-table{border-collapse:collapse;width:100%;font-size:7.4pt}.print-service-table th,.print-service-table td{border:1px solid #dce5ea;padding:1.7mm 2mm}.print-service-table th{text-align:left;color:#006e7e;background:#eef7f8}.print-service-table td:first-child{text-align:center;width:10mm}.print-service-table td:last-child,.print-service-table th:last-child{text-align:right;width:29mm}.print-service-table tfoot td{color:#a97500;background:#fff9e6;font-weight:900}.print-caveat{break-inside:avoid;background:#fff9e4;border:1.2px solid #e1a900;margin:2.5mm 0}.print-caveat h3{color:#071827;background:#ffc107;margin:0;padding:1.6mm 2.2mm;font-size:7pt}.print-caveat p{margin:0;padding:2mm 2.4mm;font-size:7.5pt;line-height:1.35}.premium-os .client-copy-note{break-inside:avoid;background:#f5fcfd;border:1px solid #a9dfe5;border-left:2mm solid #00bcd4;margin:2.5mm 0;padding:2.8mm 3mm}.premium-os .entry-note{background:#fffbec;border-left-color:#ffc107}.premium-os .client-copy-note>strong{margin-bottom:1.5mm;font-size:8pt;display:block}.premium-os .client-copy-note p{margin:1.3mm 0;font-size:7.2pt;line-height:1.36}.warranty-title{justify-content:space-between;align-items:center;gap:4mm;display:flex}.warranty-title>div{flex:1}.warranty-title img{object-fit:contain;width:22mm;height:22mm}.print-limited-test{break-inside:avoid;background:#fff8dc;border:1.2px solid #d9a500;margin:2.5mm 0;padding:2.2mm 2.8mm}.print-limited-test strong{color:#8f6500;font-size:7.5pt}.print-limited-test p{margin:1mm 0 0;font-size:7.1pt;line-height:1.35}.premium-os .signature-row{grid-template-columns:1fr 1fr;gap:20mm;margin:8mm 8mm 0;display:grid}.premium-os .signature-row>div{text-align:center;grid-template-rows:13mm auto;align-items:end;display:grid}.premium-os .signature-row img{object-fit:contain;max-width:48mm;max-height:12mm;margin:0 auto;display:block}.premium-os .signature-row span{border-top:1px solid #273d49;padding-top:1.5mm;font-size:6.8pt;display:block}.premium-os footer{color:#fff;background:#071827;border:0;align-items:center;margin-top:5mm;padding:3mm 5mm;font-size:6.3pt}.premium-os footer div:last-child{text-align:right}}.access-gate{background:radial-gradient(circle at 80% 15%,#00bcd433,#0000 32%),linear-gradient(145deg,#061522,#0c3044);place-items:center;min-height:100vh;padding:24px;display:grid}.access-card{text-align:center;background:#fff;border:1px solid #00bcd46b;border-radius:22px;width:min(470px,100%);padding:38px;box-shadow:0 28px 80px #00000052}.access-card img{object-fit:cover;object-position:50% 34%;background:#071827;border-radius:18px;width:82px;height:82px;box-shadow:0 0 0 1px #00bcd459}.access-card .eyebrow{margin:22px 0 7px}.access-card h1{color:#071827;letter-spacing:-.04em;margin:0;font-size:32px}.access-card>p:not(.eyebrow){color:#58707b;margin:15px 0;font-size:14px;line-height:1.55}.access-button{color:#fff;background:#071827;border-radius:11px;margin:24px 0 14px;padding:13px 18px;font-weight:900;text-decoration:none;display:block;box-shadow:inset 0 -3px #00bcd4}.access-button:hover{transform:translateY(-1px)}.access-card small{color:#7b8d95;font-size:10px}.access-form{text-align:left;display:grid}.access-form>img,.access-form>.eyebrow,.access-form>h1,.access-form>p,.access-form>small{text-align:center;justify-self:center}.access-form label{color:#294857;gap:7px;margin-top:14px;font-size:12px;font-weight:800;display:grid}.access-form input,.access-form select{box-sizing:border-box;color:#102536;width:100%;font:inherit;background:#fff;border:1px solid #b8d3da;border-radius:10px;outline:0;padding:12px}.access-form input:focus,.access-form select:focus{border-color:#00bcd4;box-shadow:0 0 0 3px #00bcd424}.access-form .access-button{cursor:pointer;width:100%;font:inherit;border:0}.access-form .access-button:disabled{cursor:wait;opacity:.68}.access-form .form-error{text-align:center;margin:14px 0 0}.session-user{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;gap:3px;margin:28px 6px 0;padding:13px;display:grid}.session-user span{color:#69dbe7;letter-spacing:.12em;font-size:8px;font-weight:900}.session-user strong{font-size:12px}.session-user small{color:#aabdc6;font-size:9px}.form-success{color:#187443;text-align:center;margin:14px 0 0;font-size:12px;font-weight:800}.cash-lock{max-width:670px}.cash-lock>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.5}.cash-lock form{gap:9px;margin-top:18px;display:flex}.cash-lock form input{border:1px solid #bad1d8;border-radius:9px;flex:1;min-width:0;padding:11px}.cash-link{margin-top:12px;text-decoration:none;display:inline-block}.cash-register-button{width:auto}.cash-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cash-actions .secondary-button{width:auto;margin:0}.cash-actions button:disabled{opacity:.45}.cash-filters{background:#f4f8f9;border-radius:11px;align-items:end;gap:10px;margin-bottom:16px;padding:12px;display:flex}.cash-filters label{color:#536975;gap:5px;font-size:10px;font-weight:800;display:grid}.cash-filters input{background:#fff;border:1px solid #cbdce1;border-radius:8px;padding:8px}.cash-summary{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:18px;display:grid}.cash-summary article{background:#fbfdfd;border:1px solid #dce5ea;border-radius:10px;gap:6px;padding:12px;display:grid}.cash-summary span{color:#657680;font-size:10px}.cash-summary strong{font-size:17px}.cash-summary .cash-warning-card{background:#fff5f1;border-color:#f0b6aa}.cash-table-wrap{overflow:auto}.cash-table{border-collapse:collapse;width:100%;min-width:1050px;font-size:10px}.cash-table th,.cash-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e5ecef;padding:10px 8px}.cash-table th{color:#55707b;text-transform:uppercase;background:#f3f8f9;font-size:9px}.cash-table td:last-child{white-space:normal;max-width:220px}.cash-table .cash-ok{color:#247442;font-weight:900}.cash-table .cash-warning{color:#a83e32;font-weight:900}.cash-private-note{color:#6d622f;background:#fff9e8;border-left:3px solid #ffc107;margin:14px 0 0;padding:9px 11px;font-size:10px;line-height:1.4}.cash-report-print{display:none}.admin-layout{gap:18px;display:grid}.temporary-pin{text-align:center;background:#fff9e6;border:2px solid #ffc107;border-radius:12px;margin:14px 0;padding:18px}.temporary-pin span{color:#846500;letter-spacing:.1em;font-size:9px;font-weight:900;display:block}.temporary-pin strong{color:#071827;letter-spacing:.18em;margin:9px 0;font-family:monospace;font-size:32px;display:block}.temporary-pin p{color:#6d653d;font-size:10px}.pending-users{background:#fffaf0;border:1px solid #efd581;border-radius:11px;margin:17px 0;padding:14px}.pending-users h3{margin:0 0 9px;font-size:13px}.pending-users article{border-top:1px solid #f2e7c4;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.pending-users article:first-of-type{border-top:0}.pending-users article div{gap:3px;display:grid}.pending-users article span{color:var(--muted);font-size:9px}.create-user{background:#f3f8f9;border-radius:11px;align-items:end;gap:9px;margin:18px 0;padding:14px;display:flex}.create-user label{color:#405965;flex:1;gap:6px;font-size:11px;font-weight:800;display:grid}.create-user input{background:#fff;border:1px solid #c5d8de;border-radius:9px;padding:10px}.admin-users{gap:8px;display:grid}.admin-users article{border:1px solid #e0e8eb;border-radius:10px;grid-template-columns:minmax(180px,1fr) minmax(170px,.8fr) auto;align-items:center;gap:14px;padding:13px;display:grid}.admin-user-main{gap:4px;display:grid}.admin-user-main strong{font-size:13px}.admin-user-main span,.admin-users article>div:nth-child(2) small{color:var(--muted);font-size:9px;display:block}.admin-status{border-radius:99px;margin-bottom:5px;padding:4px 7px;font-size:8px;font-weight:900;display:inline-block}.admin-status.active{color:#247442;background:#e7f7ec}.admin-status.pending{color:#8b6800;background:#fff4ce}.admin-status.disabled{color:#69777e;background:#f1f2f3}.admin-user-actions{gap:6px;display:flex}.admin-user-actions button{color:#176374;background:#fff;border:1px solid #bad1d8;border-radius:7px;padding:7px;font-size:9px;font-weight:800}.access-log{display:grid}.access-log article{border-bottom:1px solid #e9eef0;grid-template-columns:190px minmax(200px,1fr) 135px;align-items:center;gap:12px;padding:10px 0;display:grid}.access-log article>div{gap:3px;display:grid}.access-log strong{font-size:11px}.access-log span,.access-log p,.access-log time{color:var(--muted);margin:0;font-size:9px}.access-log time{text-align:right}.integration-control{background:#f8feff;border-color:#a8e3e9;justify-content:space-between;align-items:center;gap:24px;display:flex}.integration-control .muted-copy{max-width:820px;margin:9px 0 0;line-height:1.5}.integration-control-action{justify-items:end;gap:8px;min-width:225px;display:grid}.integration-control-action .admin-status{margin:0}.integration-control-action .action-button{width:100%}.intelligence-layout{gap:18px;display:grid}.intelligence-hero{background:linear-gradient(135deg,#fff 0%,#f0fbfc 100%)}.intelligence-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.intelligence-metrics article{background:#ffffffdb;border:1px solid #cfe8eb;border-radius:11px;gap:5px;padding:14px;display:grid}.intelligence-metrics span,.intelligence-metrics small{color:var(--muted);font-size:10px;line-height:1.35}.intelligence-metrics strong{color:var(--navy);font-size:24px}.intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.intelligence-card{padding:20px}.intelligence-card h3{color:var(--navy);margin:0 0 12px;font-size:15px}.intelligence-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.intelligence-card ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.intelligence-card li{color:#38505b;background:#f4f9fa;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:12px;display:flex}.intelligence-card li strong{color:#007d90}.intelligence-suggestions ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.intelligence-suggestions li{border-left:3px solid var(--cyan);color:#3d5963;background:#f3fafb;border-radius:7px;padding:11px 13px;font-size:12px;line-height:1.45}@media (max-width:720px){.session-user{display:none}.cash-lock form,.cash-filters,.create-user,.integration-control{flex-direction:column;align-items:stretch}.cash-summary{grid-template-columns:1fr 1fr}.admin-users article,.access-log article{grid-template-columns:1fr}.admin-user-actions{flex-wrap:wrap}.access-log time{text-align:left}.intelligence-metrics,.intelligence-grid{grid-template-columns:1fr}.integration-control-action{justify-items:stretch;min-width:0}}@media print{.cash-report-print{color:#0d1b2a;width:100%;padding:4mm;font-family:Arial,sans-serif;display:block!important}.cash-report-print header{border-bottom:2px solid #00bcd4;justify-content:space-between;align-items:center;padding:4mm 0;display:flex}.cash-report-print header>div:last-child{text-align:right;gap:1mm;display:grid}.cash-report-print header b{font-size:13pt}.cash-report-print header span{font-size:7pt}.cash-print-brand{align-items:center;gap:3mm;display:flex}.cash-print-brand img{object-fit:cover;border-radius:3mm;width:18mm;height:18mm}.cash-print-brand>div{gap:1mm;display:grid}.cash-print-brand strong{font-size:16pt}.cash-print-brand span{color:#008ea3;letter-spacing:.09em;font-weight:900}.cash-report-print table{border-collapse:collapse;width:100%;margin-top:5mm;font-size:6.8pt}.cash-report-print th,.cash-report-print td{text-align:left;border:1px solid #cfdee4;padding:1.8mm}.cash-report-print th{color:#fff;background:#071827}.cash-report-print tfoot{background:#fff8df;font-weight:900}.cash-report-print footer{color:#60747e;border-top:1px solid #cfdee4;margin-top:5mm;padding-top:3mm;font-size:7pt}}.search-summary{color:var(--muted);margin:-7px 0 20px;font-size:12px}.result-heading{color:var(--navy);text-transform:uppercase;letter-spacing:.04em;margin:22px 0 10px;font-size:14px}.status.return-active{color:#8a5c00;background:#fff0d1}.service-return-panel{background:#f4fcfd;border:1px solid #83d9e4;border-radius:14px;margin:20px 28px;padding:20px}.service-return-panel .stage-heading{margin-bottom:16px}.return-reason{border-left:4px solid var(--yellow);background:#fff;border-radius:9px;gap:5px;margin-bottom:16px;padding:14px;display:grid}.return-reason span{color:#087d8e;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900}.return-reason strong{font-size:13px;line-height:1.45}.return-reason small{color:var(--muted);font-size:10px}.return-form>.textarea-field{margin-bottom:14px}.return-form footer{justify-content:flex-end;margin-top:14px;display:flex}.completed-returns{border-top:1px solid #bce4e9;margin-top:20px;padding-top:16px}.completed-returns h3{margin:0 0 10px;font-size:14px}.completed-returns article{border-top:1px solid #d8ecef;justify-content:space-between;gap:16px;padding:10px 0;display:flex}.completed-returns article div{gap:3px;display:grid}.completed-returns article span,.completed-returns article small{color:var(--muted);font-size:10px}.print-preview{flex-direction:column;width:min(1040px,96vw);height:94vh;max-height:94vh;display:flex;overflow:hidden}.print-preview-scroll{background:#dfe7ea;flex:1;padding:20px;overflow:auto}.client-copy.client-copy-preview{color:#0d1b2a;background:#fff;width:min(210mm,100%);margin:0 auto;padding:9mm;font-family:Arial,sans-serif;font-size:11px;display:block;box-shadow:0 10px 35px #04121d2e}.client-copy-preview>header{border-bottom:3px solid var(--cyan);justify-content:space-between;gap:20px;padding-bottom:14px;display:flex}.client-copy-preview .print-brand{align-items:center;gap:12px;display:flex}.client-copy-preview .print-brand img{object-fit:cover;border-radius:10px;width:62px;height:62px}.client-copy-preview .print-brand div,.client-copy-preview .print-document-title{gap:4px;display:grid}.client-copy-preview .print-document-title{text-align:right}.client-copy-preview .print-company-strip{background:var(--navy);color:#fff;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:10px 0;padding:8px;font-size:9px;display:flex}.client-copy-preview .client-copy-grid{grid-template-columns:1fr 1fr;gap:7px;margin:12px 0;display:grid}.client-copy-preview .client-copy-grid p{border:1px solid var(--line);border-radius:6px;margin:0;padding:8px}.client-copy-preview .client-copy-grid .wide{grid-column:1/-1}.client-copy-preview .client-copy-grid span{color:#008da0;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:900;display:block}.client-copy-preview .print-section,.client-copy-preview .print-acceptance,.client-copy-preview .print-limited-test,.client-copy-preview .print-caveat,.client-copy-preview .client-copy-note{border:1px solid var(--line);border-left:4px solid var(--cyan);background:#f8fbfc;margin:10px 0;padding:10px}.client-copy-preview .entry-note{border-left-color:var(--yellow)}.client-copy-preview h3{margin:0 0 6px;font-size:12px}.client-copy-preview p{line-height:1.4}.client-copy-preview .print-service-table{border-collapse:collapse;width:100%}.client-copy-preview .print-service-table th,.client-copy-preview .print-service-table td{border:1px solid var(--line);text-align:left;padding:6px}.client-copy-preview .warranty-title{justify-content:space-between;gap:15px;display:flex}.client-copy-preview .warranty-title img{object-fit:contain;width:64px;height:64px}.client-copy-preview .signature-row{margin-top:22px}.client-copy-preview>footer{border-top:1px solid var(--line);justify-content:space-between;gap:18px;margin-top:18px;padding-top:10px;font-size:9px;display:flex}.print-preview-actions{border-top:1px solid var(--line);background:#fff;flex:none;padding:14px 22px;margin:0!important}@media (max-width:720px){.service-return-panel{margin:14px;padding:15px}.completed-returns article{display:grid}.print-preview-scroll{padding:8px}.client-copy.client-copy-preview{padding:14px}.client-copy-preview .client-copy-grid{grid-template-columns:1fr}.client-copy-preview .client-copy-grid .wide{grid-column:auto}}@media print{.client-copy-preview{display:none!important}}.session-user button{color:#79dbe5;text-align:left;background:0 0;border:0;margin-top:7px;padding:0;font-size:9px;font-weight:800}.whatsapp-inbox{padding:24px}.whatsapp-inbox-actions{align-items:center;gap:8px;display:flex}.whatsapp-inbox-actions .secondary-button,.whatsapp-inbox-actions .action-button{width:auto;margin:0}.whatsapp-conversation-list{gap:12px;display:grid}.whatsapp-conversation{background:#fbfdfd;border:1px solid #d8e6e9;border-radius:12px;padding:15px}.whatsapp-conversation>header{border-bottom:1px solid #e5edef;justify-content:space-between;gap:12px;padding:0 0 11px;display:flex}.whatsapp-conversation>header div{gap:4px;display:grid}.whatsapp-conversation>header strong{font-size:14px}.whatsapp-conversation>header span,.whatsapp-conversation>header time{color:var(--muted);font-size:10px}.whatsapp-message-list{gap:8px;margin-top:11px;display:grid}.whatsapp-message{background:#eef8fa;border-radius:9px;max-width:82%;padding:9px 11px}.whatsapp-message.outbound{background:#e8f4e9;justify-self:end}.whatsapp-message span,.whatsapp-message small{color:var(--muted);font-size:9px}.whatsapp-message p{color:#263e4a;white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0;font-size:12px;line-height:1.4}.whatsapp-message small{text-align:right;display:block}@media (max-width:720px){.whatsapp-inbox{padding:17px}.whatsapp-inbox-actions{flex-direction:column;align-items:stretch}.whatsapp-inbox-actions .secondary-button,.whatsapp-inbox-actions .action-button{width:100%}.whatsapp-message{max-width:96%}}.stage-heading{border-bottom:1px solid #b9dfe4;grid-column:1/-1;gap:4px;padding-bottom:10px;display:grid}.stage-heading span{color:#008ba0;letter-spacing:.12em;font-size:9px;font-weight:950}.stage-heading strong{color:var(--navy);font-size:17px}.stage-heading p{font-size:11px}.technical-readiness-box{border-left:5px solid var(--cyan)}.delivery-box{border-left:5px solid var(--yellow);background:#fffcf1}.typed-acceptance-box{background:#f4fbfc;border:1px solid #9adce4;border-radius:12px;gap:13px;margin-top:15px;padding:15px;display:grid}.typed-intake-summary{border-left:4px solid var(--cyan);background:#f2fafb;border-radius:8px;gap:4px;margin-top:15px;padding:13px;display:grid}.typed-intake-summary strong{color:var(--navy);font-size:12px}.typed-intake-summary span{color:var(--muted);font-size:10px}.pickup-acceptance{background:#fff9e7;border:1px solid #d6b45a;border-radius:9px;padding:12px}.after-repair-panel{background:linear-gradient(#f4fcfd,#fff)}.typed-acceptance-row strong,.typed-acceptance-row small{text-align:center;display:block}.typed-acceptance-row strong{color:#071827;align-self:end;font-size:9pt}.typed-acceptance-row small{color:#60747e;font-size:6.5pt}.typed-acceptance-row>div{gap:1.2mm;grid-template-rows:auto auto auto!important}.delivery-subsection{border-left:4px solid var(--cyan);background:#fff;border-radius:8px;grid-column:1/-1;gap:3px;margin-top:2px;padding:10px 12px;display:grid}.delivery-subsection strong{color:var(--navy);font-size:12px}.delivery-subsection span{color:var(--muted);font-size:10px}.delivery-test-acceptance{background:#fff;border:1px solid #9adce4;border-radius:9px;grid-column:1/-1;padding:12px}.delivery-box .credential-fields{grid-column:1/-1;margin-top:0}.audit-stamp{background:#f7fafb;border:1px solid #cfdde3;border-radius:9px;align-content:center;gap:4px;min-height:64px;padding:10px 12px;display:grid}.audit-stamp span{color:#435661;font-size:12px;font-weight:800}.audit-stamp strong{color:var(--navy);font-size:13px}.audit-stamp small{color:var(--muted);font-size:10px}.locked-record{background:#f1faf3;border:1px solid #a8d8b4;border-left:5px solid #2c8b48;border-radius:12px;margin:24px 28px 0;padding:16px}.locked-record strong{color:#1e6334}.locked-record p,.immutable-note{color:#4f6772;margin:6px 0 0;font-size:12px;line-height:1.45}.immutable-note{background:#edf4f5;border-radius:8px;padding:10px 12px}@media (max-width:720px){.typed-acceptance-box .form-grid{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
