:root{--navy:#11384a;--navy2:#0b2b3a;--blue:#176b87;--ink:#142b38;--muted:#667b86;--line:#dbe4e8;--bg:#f3f6f7;--green:#16815e;--red:#b94242}*{box-sizing:border-box}body,html{margin:0;min-height:100%;font-family:Inter,Segoe UI,system-ui,sans-serif;color:var(--ink);background:var(--bg)}button,input,select,textarea{font:inherit}button{cursor:pointer}.center,.loginPage{min-height:100vh;display:grid;place-content:center;text-align:center}.loader{width:36px;height:36px;border:3px solid #d9e5e9;border-top:3px solid var(--blue);border-radius:50%;animation:spin .8s linear infinite;margin:auto}@keyframes spin{to{transform:rotate(1turn)}}.loginPage{background:radial-gradient(circle at 70% 20%,#d8edf0,transparent 35%),linear-gradient(135deg,#0d3141,#194f61)}.loginCard{width:min(420px,calc(100vw - 32px));padding:38px;background:#fff;border-radius:20px;box-shadow:0 28px 80px #06202e80;text-align:left}.logo{display:flex;align-items:center;gap:11px}.logo>span{width:43px;height:43px;border-radius:12px;display:grid;place-items:center;background:var(--navy);color:white;font-size:23px;font-weight:700}.logo div{display:flex;flex-direction:column}.logo b{font-size:20px}.logo small{color:var(--muted)}.loginIcon{width:56px;height:56px;border-radius:15px;background:#e8f3f6;color:var(--blue);display:grid;place-items:center;margin:38px 0 18px}.loginCard h1{margin:0 0 8px}.loginCard>p{color:var(--muted);line-height:1.55;margin:0 0 25px}.loginCard form{display:grid;grid-gap:9px;gap:9px}.formGrid label,.loginCard label,.settingsForm label{font-size:13px;font-weight:600}.loginCard input,input,select,textarea{width:100%;border:1px solid #cbd8dd;border-radius:9px;padding:11px 12px;color:var(--ink);background:#fff;outline:none}.loginCard input:focus,input:focus,select:focus,textarea:focus{border-color:#2382a1;box-shadow:0 0 0 3px #2382a118}.loginCard button,.primary{border:0;border-radius:9px;padding:12px 17px;background:var(--blue);color:#fff;font-weight:700}.error{color:var(--red);font-size:13px}.appShell{min-height:100vh;display:flex}.sidebar{width:250px;background:var(--navy2);color:#dcebf0;padding:22px 16px;display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0;overflow-y:auto}.inverse>span{background:#fff;color:var(--navy)}.inverse b{color:#fff}.inverse small{color:#9fc0cc}.sidebar nav{display:grid;grid-gap:20px;gap:20px;margin-top:30px}.navSection{display:grid;grid-gap:5px;gap:5px}.navSection>small{padding:0 11px 5px;color:#7197a6;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.logout,.sidebar nav a,.sidebar nav button{border:0;text-decoration:none;color:#b9d1da;background:transparent;border-radius:10px;padding:10px 11px;display:flex;align-items:center;gap:11px;text-align:left}.sidebar nav a>span,.sidebar nav button>span{min-width:0;display:flex;flex-direction:column;gap:2px}.sidebar nav a b,.sidebar nav button b{color:inherit;font-size:12px}.sidebar nav a i,.sidebar nav button i{color:#789eac;font-size:9px;font-style:normal;font-weight:400}.sidebar nav .active{background:#1a5369;color:#fff;box-shadow:inset 3px 0 #63bdd5}.sidebar nav .active i{color:#b9dae5}.sidebar nav a>svg:last-child{margin-left:auto}.navExternal{padding-top:12px;border-top:1px solid #21495a}.sidebarInfo{margin-top:auto;padding:13px;border:1px solid #285367;border-radius:10px;display:flex;gap:10px}.sidebarInfo div{display:flex;flex-direction:column}.sidebarInfo small{color:#88acba;margin-top:2px}.logout{margin-top:10px;width:100%}.botControl{margin-top:auto;width:100%;min-height:60px;padding:12px 13px;border:1px solid #285367;border-radius:11px;background:#123f50;color:#e8f4f7;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;text-align:left}.botControl:hover:not(:disabled){background:#174d60;border-color:#3a7185}.botControl>div{display:flex;flex-direction:column;min-width:0}.botControl b{font-size:13px}.botControl small{margin-top:2px;color:#90b5c2;font-size:10px}.botControl>i{width:10px;height:10px;border-radius:50%;background:#38c783;box-shadow:0 0 0 4px #38c7831f}.botControl.paused{border-color:#9b682f;background:#51391f;color:#fff5e7}.botControl.paused:hover:not(:disabled){background:#624526;border-color:#c58a44}.botControl.paused small{color:#edc996}.botControl.paused>i{background:#f0a63a;box-shadow:0 0 0 4px #f0a63a25}.botControl:disabled{opacity:.7;cursor:wait}.botControl.testing{border-color:#5179a6;background:#173c62}.botControl.testing:hover:not(:disabled){background:#1c4a78}.botControl.testing>i{background:#62a9f5;box-shadow:0 0 0 4px #62a9f525}.botModeBackdrop{position:fixed;inset:0;z-index:500;background:#071b26a8;display:grid;place-items:center;padding:18px}.botModeDialog{width:min(520px,100%);max-height:calc(100vh - 36px);overflow:auto;background:#fff;border-radius:18px;box-shadow:0 24px 80px #04131d55}.botModeHeader{padding:22px 24px 18px;border-bottom:1px solid #d9e4e9;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.botModeHeader small{font-size:11px;font-weight:800;letter-spacing:.08em;color:#14708b}.botModeHeader h2{margin:5px 0 0;font-size:22px}.botModeHeader>button{border:0;border-radius:10px;width:38px;height:38px;font-size:26px;line-height:1;background:#edf3f5;color:#193744}.botModeChoices{padding:20px 24px;display:grid;grid-gap:10px;gap:10px}.botModeChoices>label{border:1px solid #cedde4;border-radius:12px;padding:14px;display:flex;align-items:flex-start;gap:12px;cursor:pointer}.botModeChoices>label.selected{border-color:#187590;background:#eff9fc;box-shadow:0 0 0 1px #187590}.botModeChoices>label input{margin-top:3px}.botModeChoices>label span{display:grid;grid-gap:3px;gap:3px}.botModeChoices>label small,.botModeHint,.botTestPhoneField small{color:#5e7885}.botTestPhoneField{padding:6px 0 6px 30px;display:grid;grid-gap:6px;gap:6px}.botTestPhoneField label{font-weight:700;font-size:13px}.botTestPhoneField input{width:100%;border:1px solid #bfd0d8;border-radius:10px;padding:12px 13px;font:inherit}.botModeHint{margin:0;padding:0 24px 18px;font-size:13px}.botModeActions{border-top:1px solid #d9e4e9;padding:16px 24px;display:flex;justify-content:flex-end;gap:10px}.botModeActions button{min-height:42px;padding:0 18px}.botTestPhoneField .resetRegistrationButton{margin-top:6px;min-height:42px;border:1px solid #d8a5a5;border-radius:10px;background:#fff7f7;color:#a33131;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px}.botTestPhoneField .resetRegistrationButton:hover:not(:disabled){background:#ffeded;border-color:#bd6161}.botTestPhoneField .resetRegistrationButton:disabled{opacity:.6;cursor:wait}.workspace{margin-left:250px;width:calc(100% - 250px);padding:28px 30px 50px}.header{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px}.eyebrow{text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--blue)!important}.header h1{margin:3px 0 4px;font-size:28px}.header p{margin:0;color:var(--muted)}.actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}.draft{font-size:12px;color:var(--green);margin-right:4px}.draft:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);margin-right:6px}.draft.dirty{color:#9b6810}.draft.dirty:before{background:#d79118}.primary,.secondary{display:flex;align-items:center;gap:7px;border-radius:8px;padding:9px 13px}.secondary{background:#fff;border:1px solid #cbd8dd;color:var(--ink)}button:disabled{opacity:.48;cursor:not-allowed}.toast{background:#e5f5ee;color:#136748;border:1px solid #bfe5d5;border-radius:9px;padding:10px 13px;margin:-10px 0 15px;display:flex;align-items:center;gap:8px;font-size:13px}.toast button{border:0;background:transparent;margin-left:auto;font-size:18px}.editorGrid{display:grid;grid-template-columns:250px minmax(480px,1fr) 330px;grid-gap:16px;gap:16px;align-items:start}.card{background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:0 2px 8px #1538460a}.flowList,.preview{position:-webkit-sticky;position:sticky;top:20px}.cardTitle{justify-content:space-between;padding:17px;border-bottom:1px solid var(--line)}.cardTitle,.cardTitle h2{display:flex;align-items:center}.cardTitle h2{font-size:15px;margin:0;gap:6px}.cardTitle p{font-size:11px;color:var(--muted);margin:3px 0 0}.cardTitle button{border:0;background:#edf4f6;color:var(--blue);border-radius:7px;padding:7px}.flowItem{width:100%;border:0;border-bottom:1px solid #edf1f3;background:white;padding:13px;display:grid;grid-template-columns:35px 1fr 9px;grid-gap:9px;gap:9px;text-align:left;align-items:center}.flowItem.selected,.flowItem:hover{background:#edf5f7}.flowItem.selected{box-shadow:inset 3px 0 var(--blue)}.flowEmoji{width:34px;height:34px;background:#f4f7f8;border-radius:9px;display:grid;place-items:center;font-size:18px}.flowItem span:nth-child(2){display:flex;min-width:0;flex-direction:column}.flowItem b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flowItem small{color:var(--muted);font-size:10px;margin-top:3px}.flowItem i{width:7px;height:7px;border-radius:50%;background:#c1cdd1}.flowItem i.on{background:#22a878}.addFlow{margin:12px;width:calc(100% - 24px);border:1px dashed #b9cbd2;background:white;color:var(--blue);border-radius:8px;padding:9px;display:flex;align-items:center;justify-content:center;gap:6px}.tabs{display:flex;border-bottom:1px solid var(--line);padding:0 17px;gap:7px;overflow:auto}.tabs button{padding:15px 10px 12px;border:0;border-bottom:2px solid transparent;background:white;color:var(--muted);display:flex;gap:6px;align-items:center;white-space:nowrap;font-size:12px}.tabs button.active{color:var(--blue);border-bottom-color:var(--blue);font-weight:700}.sectionHead{display:flex;align-items:center;justify-content:space-between;padding:22px 22px 10px}.sectionHead h2,.settingsForm h2{margin:0;font-size:20px}.questionsHead p,.sectionHead p,.settingsForm>p{margin:4px 0 0;color:var(--muted);font-size:12px}.toggle{display:flex;align-items:center;gap:8px;font-size:12px}.toggle input{display:none}.toggle span{width:38px;height:21px;background:#c5d1d5;border-radius:20px;position:relative;transition:.2s}.toggle span:after{content:"";position:absolute;width:15px;height:15px;border-radius:50%;background:#fff;top:3px;left:3px;transition:.2s}.toggle input:checked+span{background:#1b9b72}.toggle input:checked+span:after{left:20px}.formGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;padding:14px 22px 22px}.formGrid label,.settingsForm label{display:grid;grid-gap:6px;gap:6px}.formGrid .wide{grid-column:1/-1}.formGrid small,.settingsForm small{color:var(--muted);font-weight:400}.questionsHead{border-top:1px solid var(--line);padding:18px 22px 12px;display:flex;justify-content:space-between;align-items:center}.questionsHead h3{margin:0;font-size:15px}.small{font-size:11px;padding:7px 9px}.questions{padding:0 22px;display:grid;grid-gap:9px;gap:9px}.question{border:1px solid var(--line);border-radius:10px;padding:10px;display:grid;grid-template-columns:18px 25px 1fr auto;grid-gap:8px;gap:8px;align-items:start}.grip{color:#aebdc2;margin-top:11px}.number{margin-top:8px;background:#eaf3f5;color:var(--blue);width:24px;height:24px;border-radius:7px;display:grid;place-items:center;font-size:11px;font-weight:700}.questionFields{display:grid;grid-gap:7px;gap:7px}.questionFields>div.fieldMeta{display:grid;grid-template-columns:1fr 170px auto;align-items:center;grid-gap:8px;gap:8px}.questionFields input,.questionFields select{padding:8px 9px;font-size:12px}.required{font-size:10px!important;display:flex!important;align-items:center;gap:5px;white-space:nowrap}.required input{width:auto}.choiceEditor{display:grid!important;grid-template-columns:1fr!important;grid-gap:7px!important;gap:7px!important;padding:9px;background:#f6f9fa;border-radius:8px}.choiceRow{display:grid!important;grid-template-columns:45px 1fr 120px 28px!important;grid-gap:6px!important;gap:6px!important;align-items:start!important}.choiceValue{text-align:center}.choiceMessage{grid-column:2/-1;padding:7px 9px;font-size:11px}.choiceRow button{border:0;background:#fff;border-radius:6px;color:var(--red)}.addChoice{width:max-content;border:0;background:transparent;color:var(--blue);font-size:11px;display:flex;align-items:center;gap:4px;padding:4px}.questionActions{display:flex;flex-direction:column;gap:3px}.questionActions button{border:0;background:#f1f5f6;border-radius:5px;padding:4px;color:#526b76}.deleteFlow,.questionActions .danger{color:var(--red)}.deleteFlow{margin:18px 22px 22px;border:0;background:transparent;display:flex;align-items:center;gap:6px;font-size:11px}.settingsForm{padding:24px}.settingsForm>p{margin-bottom:20px}.settingsForm>label{margin-bottom:16px}.technicalHead{display:flex;align-items:start;justify-content:space-between;gap:15px;margin-bottom:18px}.technicalHead p{max-width:570px}.technicalList{display:grid;grid-gap:13px;gap:13px}.technicalCard{border:1px solid var(--line);border-radius:11px;padding:14px;display:grid;grid-template-columns:1fr 230px;grid-gap:13px;gap:13px;background:#fbfcfc}.technicalCard label{display:grid;grid-gap:6px;gap:6px}.technicalCard label:nth-last-child(-n+2),.technicalTitle{grid-column:1/-1}.technicalTitle{display:flex;gap:8px}.technicalTitle input{font-weight:700;background:transparent;border-color:transparent;padding-left:3px}.technicalTitle button{width:34px;border:0;background:#fff3f3;color:var(--red);border-radius:7px}.technicalCard small{color:var(--muted);font-weight:400}.developmentList{display:grid;grid-gap:12px;gap:12px}.developmentCard{border:1px solid var(--line);border-radius:11px;background:#fbfcfc;overflow:hidden}.developmentTitle{display:grid;grid-template-columns:22px 1fr auto 34px;grid-gap:9px;gap:9px;align-items:center;padding:13px 14px;border-bottom:1px solid var(--line)}.developmentTitle>svg{color:var(--blue)}.developmentTitle>input{font-weight:700;border-color:transparent;background:transparent}.developmentTitle>button{height:34px;border:0;border-radius:7px;background:#fff3f3;color:var(--red)}.formGrid.compact{padding:14px}.catalogNote{margin-top:16px;padding:13px 15px;border:1px solid #c9e1e8;border-radius:10px;background:#edf7f9;display:flex;flex-direction:column;gap:4px;font-size:12px}.catalogNote span{color:var(--muted)}.ticketsWorkspace{display:grid;grid-gap:16px;gap:16px}.ticketsHeader{margin-bottom:0}.ticketStats{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:13px;gap:13px}.ticketStats article{background:#fff;border:1px solid var(--line);border-radius:12px;padding:17px;display:flex;align-items:center;gap:13px}.ticketStats article>svg{width:38px;height:38px;padding:9px;border-radius:10px;background:#eaf4f6;color:var(--blue)}.ticketStats span{display:flex;flex-direction:column}.ticketStats b{font-size:23px}.ticketStats small{color:var(--muted)}.ticketToolbar{padding:12px;display:grid;grid-template-columns:1fr 250px;grid-gap:10px;gap:10px}.ticketToolbar label{display:flex;align-items:center;gap:7px;color:var(--muted)}.ticketToolbar input,.ticketToolbar select{border:0;box-shadow:none;padding:7px}.ticketTable{overflow:hidden}.ticketRow{width:100%;display:grid;grid-template-columns:1.1fr 1.2fr 1.5fr .8fr 1fr;grid-gap:12px;gap:12px;align-items:center;padding:13px 16px;border:0;border-bottom:1px solid #e9eef0;background:#fff;text-align:left}.ticketRow:not(.ticketTableHead):hover{background:#f4f9fa}.ticketRow span{min-width:0;display:flex;flex-direction:column;gap:3px}.ticketRow b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ticketRow small{font-size:10px;color:var(--muted);line-height:1.4}.ticketTableHead{background:#f5f8f9;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.statusTag,.ticketTableHead{font-size:10px;font-weight:700}.statusTag{width:max-content;padding:5px 8px;border-radius:15px;background:#edf1f3;color:#536873;font-style:normal}.status-aguardando_agendamento,.status-novo,.status-reagendamento_solicitado{background:#fff1d8;color:#94600b}.status-aguardando_confirmacao{background:#e8f1ff;color:#285c9f}.status-agendado{background:#e9e3fb;color:#6546a6}.status-em_execucao{background:#dff0f8;color:#176b87}.status-concluido{background:#dff4ea;color:#167050}.status-cancelado{background:#f6e4e4;color:#a13d3d}.emptyTickets{padding:50px;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--muted)}.emptyTickets svg{color:#91aab4}.errorBanner{padding:11px 14px;border-radius:9px;background:#fff0f0;color:var(--red);border:1px solid #f1cccc}.ticketOverlay{position:fixed;z-index:50;inset:0;background:#08233180;display:flex;justify-content:flex-end}.ticketDrawer{width:min(720px,100%);height:100%;overflow:auto;background:#fff;box-shadow:-15px 0 50px #08233135;padding-bottom:0}.drawerHead{position:-webkit-sticky;position:sticky;z-index:3;top:0;padding:18px 22px;display:flex;justify-content:space-between;border-bottom:1px solid var(--line);background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.drawerHead small{color:var(--blue);font-weight:700}.drawerHead h2{margin:3px 0 6px}.drawerHead button{border:0;background:#eef3f5;border-radius:10px;width:40px;height:40px;display:grid;place-items:center}.drawerHead button:hover{background:#dfeaed}.drawerQuickStatus{display:flex;align-items:center;gap:9px}.drawerQuickStatus span{color:var(--muted);font-size:11px}.drawerForm,.ticketDescription,.ticketIdentity{padding:18px 24px;border-bottom:1px solid var(--line)}.ticketIdentity{display:flex;flex-direction:column;gap:4px}.ticketDescription small,.ticketIdentity span{color:var(--muted);font-size:12px}.ticketDescription label{font-size:11px;text-transform:uppercase;color:var(--muted);font-weight:700}.ticketDescription p{line-height:1.5}.drawerForm{display:grid;grid-gap:13px;gap:13px}.drawerForm label{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:700}.drawerActions{position:-webkit-sticky;position:sticky;z-index:3;bottom:0;padding:14px 22px 18px;display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;background:#fffffff5;border-top:1px solid var(--line);box-shadow:0 -10px 28px #08233112;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.drawerActions a{text-decoration:none;justify-content:center}.drawerActions .primary{display:flex;justify-content:center;grid-column:1/-1}.drawerActions .secondary{justify-content:center}.drawerActions .deleteSchedule,.drawerActions .deleteTicket{margin-top:0}.drawerActions .deleteTicket{grid-column:1/-1}.formGrid.compact{padding:0}.formGrid.compact label{font-size:12px}.ticketsWorkspace .header button{height:max-content}.ticketTable button{color:inherit}.preview{overflow:hidden}.phone{background:#efeae2}.phoneHead{background:#f8fafb;padding:11px 13px;display:flex;gap:9px;align-items:center;border-bottom:1px solid #d6dfe2}.botAvatar{width:34px;height:34px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center}.phoneHead div:last-child{display:flex;flex-direction:column;font-size:11px}.phoneHead small{color:#5a777f}.chat{height:480px;overflow:auto;padding:13px;background-color:#efeae2;background-image:radial-gradient(#c9c4bc45 1px,transparent 0);background-size:13px 13px}.bubble{background:#fff;border-radius:2px 9px 9px 9px;padding:9px 10px;margin-bottom:8px;max-width:92%;white-space:pre-wrap;font-size:10px;line-height:1.48;box-shadow:0 1px 1px #00000015}.bubble.outgoing{margin-left:auto;background:#d9fdd3;border-radius:9px 2px 9px 9px}.simulate{width:100%;border:0;border-top:1px solid #d5dedf;background:#fff;color:var(--blue);padding:12px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;font-weight:700}.tip{display:flex;gap:8px;padding:13px;color:var(--muted);font-size:10px;line-height:1.45}.tip svg{flex:none;color:var(--blue)}@media(max-width:1250px){.editorGrid{grid-template-columns:230px 1fr}.preview{position:static;grid-column:2}.chat{height:350px}}@media(max-width:850px){.sidebar{position:static;width:100%;height:auto}.appShell{display:block}.sidebar nav{margin-top:20px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.navSection{padding:9px;border:1px solid #285367;border-radius:11px}.navSection>small{padding-left:7px}.navExternal{padding-top:9px}.sidebarInfo{margin-top:14px}.workspace{margin:0;width:100%;padding:20px}.header{align-items:flex-start;flex-direction:column}.actions{justify-content:flex-start}.editorGrid{grid-template-columns:1fr}.flowList,.preview{position:static;grid-column:auto}.flowList{max-height:330px;overflow:auto}}@media(max-width:560px){.sidebar nav{grid-template-columns:1fr}.sidebar nav a,.sidebar nav button{min-height:48px}.workspace{padding:14px}.header h1{font-size:23px}.actions .draft{width:100%}.editorGrid{gap:11px}.formGrid{grid-template-columns:1fr}.formGrid .wide{grid-column:auto}.question{grid-template-columns:22px 1fr}.grip{display:none}.questionFields{grid-column:2}.questionActions{grid-column:2;flex-direction:row}.questionFields>div.fieldMeta{grid-template-columns:1fr}.choiceRow{grid-template-columns:40px 1fr!important}.choiceRow select{grid-column:1/3}.choiceRow button{grid-column:2}.choiceMessage{grid-column:1/3}.technicalHead{display:grid}.technicalCard{grid-template-columns:1fr}.technicalCard>*{grid-column:1!important}.tabs{padding:0 8px}.sectionHead{padding:18px 14px 8px}.formGrid,.settingsForm{padding:12px 14px 18px}.questions{padding:0 14px}.questionsHead{padding:15px 14px 10px}}.serviceList{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.serviceList article{padding:12px;border:1px solid var(--line);border-radius:9px;background:#f8fafb}.serviceList article p{margin:7px 0}.serviceList article small{line-height:1.5}@media(max-width:1050px){.ticketStats{grid-template-columns:repeat(2,1fr)}}.unitTicketNotice{margin:14px 22px 0;padding:11px 13px;border-radius:9px;background:#eef6ff;color:#285c9f;font-size:12px;border:1px solid #d4e7fb}.serviceScheduling,.serviceScheduling>article,.visitPurposeList{display:grid;grid-gap:10px;gap:10px}.serviceScheduling>article{padding:13px;border:1px solid var(--line);border-radius:10px;background:#f8fafb}.serviceScheduling>article>div:first-child{display:flex;flex-direction:column;gap:3px}.serviceScheduling>article>div:first-child span,.visitPurposeList>small{color:var(--muted);font-size:11px}.visitPurposeList{padding:12px;border:1px solid var(--line);border-radius:10px;background:#f8fafb}.visitPurposeList>label{grid-template-columns:1fr 190px;align-items:center}.visitPurposeList>label>span{font-weight:600;line-height:1.35}.operationsWorkspace{display:grid;grid-gap:16px;gap:16px}.operationTabs{display:flex;gap:8px}.operationTabs button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px 14px;display:flex;align-items:center;gap:7px;font-weight:700}.operationTabs button.active{background:var(--navy);border-color:var(--navy);color:#fff}.agendaArea,.managementArea{display:grid;grid-gap:14px;gap:14px}.agendaToolbar{padding:14px;display:grid;grid-template-columns:220px 150px 1fr;align-items:end;grid-gap:20px;gap:20px}.agendaToolbar label{font-size:12px;font-weight:700;display:grid;grid-gap:5px;gap:5px}.agendaToolbar>div{display:flex;flex-direction:column}.agendaToolbar>div b{font-size:25px}.agendaToolbar>div span,.agendaToolbar>small{color:var(--muted);font-size:11px;line-height:1.5}.agendaGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));grid-gap:13px;gap:13px;align-items:start}.agendaColumn{overflow:hidden}.agendaColumn>header{padding:15px;border-bottom:1px solid var(--line)}.agendaColumn>header div{display:flex;flex-direction:column;gap:3px}.agendaColumn>header small{color:var(--muted)}.periodBlock{padding:12px;border-bottom:1px solid var(--line)}.periodHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}.periodHead b{font-size:12px}.periodHead i{font-style:normal;font-size:10px;padding:4px 7px;border-radius:10px;background:#e7f5ee;color:#176f51}.periodHead i.full{background:#fff0cf;color:#8a5b00}.periodHead i.over{background:#fde5e5;color:#a03737}.assignmentCard{width:100%;display:flex;flex-direction:column;gap:4px;text-align:left;border:1px solid #d5e2e7;background:#f8fbfc;border-radius:8px;padding:10px;margin-top:7px;color:var(--ink)}.assignmentCard:hover{border-color:var(--blue);background:#eef7f9}.assignmentCard b{font-size:11px}.assignmentCard small,.assignmentCard span{font-size:10px;color:var(--muted);line-height:1.4}.emptyPeriod{padding:14px;text-align:center;color:#9aabb2;font-size:10px;border:1px dashed #d8e2e5;border-radius:8px}.unassigned{border-color:#e8c68b}.dayOff{width:max-content;font-style:normal;font-size:9px;color:#a13d3d;background:#f8e7e7;border-radius:10px;padding:3px 6px;margin-top:3px}.managementHead{display:flex;justify-content:space-between;align-items:center}.managementHead h2{margin:0}.managementHead p{margin:4px 0 0;color:var(--muted);font-size:12px}.technicianGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));grid-gap:13px;gap:13px}.managementCard{padding:16px;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.managementCard label{font-size:11px;font-weight:700;display:grid;grid-gap:5px;gap:5px}.managementCard .wide{grid-column:1/-1}.inlineCheck{display:flex!important;align-items:center;gap:8px}.inlineCheck input,.notifyCheck input{width:auto}.pointsTable{overflow:hidden}.pointsRow{display:grid;grid-template-columns:1fr 140px 70px;grid-gap:12px;gap:12px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--line)}.pointsRow input[type=checkbox]{width:auto}.pointsHead{background:#f5f8f9;text-transform:uppercase;font-size:10px;color:var(--muted);font-weight:700}.savePoints{width:max-content}.closingIntro{margin:16px 22px;padding:12px;border:1px solid #cfe0e7;border-radius:9px;background:#eff7f9;font-size:12px;line-height:1.5}.dailyCloseList{padding:0 22px;display:grid;grid-gap:12px;gap:12px}.dailyCloseList article{display:grid;grid-gap:9px;gap:9px;padding:13px;border:1px solid var(--line);border-radius:10px;background:#fafcfc}.dailyCloseList article>small{color:var(--muted)}.dailyCloseList label{display:grid;grid-gap:5px;gap:5px;font-size:11px;font-weight:700}.notifyCheck{display:flex;gap:8px;font-size:11px}.workDays{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.workDays>b{width:100%;font-size:11px}.workDays label{display:flex!important;align-items:center;gap:4px;padding:6px 8px;border:1px solid var(--line);border-radius:7px;background:#f8fafb}.workDays input{width:auto}.status-parcial{background:#fff0d5;color:#8b5a08}.serviceProgress{margin-top:3px;font-weight:700;color:#536c77!important}.pendingCallout{margin-top:4px;color:#a05c00!important;font-weight:700;white-space:normal}.ticketRow span:nth-child(4){align-items:flex-start}.workOrderContext{display:flex;align-items:center;gap:10px;padding:0 2px;color:var(--muted);font-size:12px}.workOrderContext b{color:var(--ink);font-size:13px}.selectedWorkOrder{border-color:#60a9c0!important;background:#f0f9fb!important;box-shadow:0 0 0 2px #d8eef4}.workOrderCode{display:block!important;margin-bottom:5px;color:var(--blue)!important;font-weight:800;letter-spacing:.02em}.calculatedStatus{display:flex;flex-direction:column;gap:3px;padding:12px;border-radius:9px;background:#eef5f7;color:var(--ink)}.calculatedStatus small{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.calculatedStatus b{font-size:14px}.calculatedStatus span{font-size:10px}.calculatedStatus.status-aguardando_agendamento,.calculatedStatus.status-parcial{background:#fff5e3;color:#855300}.calculatedStatus.status-concluido{background:#e6f6ee;color:#176e50}.operationHeader{margin-bottom:0}.operationTabs{border-bottom:1px solid var(--line);gap:22px}.operationTabs button{border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;padding:11px 2px;color:var(--muted)}.operationTabs button.active{background:transparent;color:var(--navy);border-bottom-color:var(--blue)}.operationTabs button i{font-style:normal;background:#e5eef1;border-radius:12px;padding:2px 7px;font-size:10px}.agendaControl{justify-content:space-between;padding:12px 15px}.agendaControl,.dateNavigator{display:flex;align-items:center}.dateNavigator{gap:9px}.dateNavigator>button{width:38px;height:38px;border:1px solid var(--line);background:#fff;border-radius:9px;display:grid;place-items:center;color:var(--blue)}.dateNavigator>button svg{width:18px}.dateNavigator label{min-width:280px;display:grid;grid-template-columns:132px 1fr;grid-column-gap:13px;column-gap:13px;align-items:center}.dateNavigator label small{grid-column:1;font-size:9px;text-transform:uppercase;color:var(--muted);font-weight:700}.dateNavigator label input{grid-column:1;grid-row:2;padding:7px 9px}.dateNavigator label b{grid-column:2;grid-row:1/3;text-transform:capitalize;font-size:13px}.dateNavigator .todayButton{width:auto;padding:0 13px;font-weight:700}.agendaActions{flex-wrap:wrap;justify-content:flex-end}.agendaActions,.agendaActions button{display:flex;align-items:center;gap:7px}.agendaActions button{border:0;background:#edf5f7;color:var(--blue);border-radius:8px;padding:9px 12px;font-size:11px;font-weight:700}.agendaActions button:first-child,.agendaActions button:nth-child(2){border:1px solid var(--line);background:#fff}.agendaActions button:hover{background:#e1eff2}.agendaActions button:disabled{opacity:.55}.agendaStats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:11px;gap:11px}.agendaStats article{display:flex;align-items:center;gap:11px;padding:13px 15px;background:#fff;border:1px solid var(--line);border-radius:11px}.agendaStats article>svg{width:35px;height:35px;padding:8px;border-radius:9px;background:#edf5f7;color:var(--blue)}.agendaStats article span{display:flex;flex-direction:column}.agendaStats article b{font-size:20px}.agendaStats article small{color:var(--muted);font-size:10px}.agendaStats .attention{border-color:#efc474;background:#fffaf0}.agendaStats .attention>svg{background:#fff0d2;color:#9d6500}.agendaStats .dangerStat{border-color:#efb6b6;background:#fff8f8}.agendaStats .dangerStat>svg{background:#fde7e7;color:#a63c3c}.unassignedPanel{border:1px solid #edc06d;border-radius:12px;background:#fffaf0;overflow:hidden}.unassignedPanel>header{padding:12px 15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f0d9ae}.unassignedPanel>header>div{display:flex;gap:10px;align-items:center}.unassignedPanel>header svg{color:#a56800}.unassignedPanel>header span{display:flex;flex-direction:column}.unassignedPanel>header small{color:#8c7448;font-size:10px;margin-top:2px}.unassignedPanel>header>i{font-style:normal;background:#e19a21;color:#fff;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700}.compactAssignment{width:100%;display:grid;grid-template-columns:1fr 1fr auto;grid-gap:12px;gap:12px;align-items:center;border-bottom:1px solid #f1dfbd;background:#fffdf8;padding:11px 15px;text-align:left;color:var(--ink)}.compactAssignment:hover{background:#fff6e5}.compactAssignment>span{display:flex;flex-direction:column;gap:3px}.compactAssignment small{color:var(--muted);font-size:10px}.compactAssignment>button{border:1px solid #e3b35e;background:#fff;color:#8b5b08;border-radius:8px;padding:8px 11px;display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800}.compactAssignment>button svg{width:15px}.compactAssignment>button:hover{background:#fff0d5}.assignmentDrawer{width:min(620px,100%)}.assignmentIntro{margin:18px 22px 8px;padding:14px;border-radius:11px;background:#eef7f9;display:flex;gap:11px;color:var(--blue)}.assignmentIntro>svg{flex:none}.assignmentIntro p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.assignmentPeople{padding:10px 22px 90px;display:grid;grid-gap:9px;gap:9px}.assignmentPeople article{border:1px solid var(--line);border-radius:11px;padding:12px;display:grid;grid-gap:9px;gap:9px}.assignmentPeople article.selected{border-color:#5fa9bc;background:#f4fafb}.assignmentPeople article>label:first-child{display:flex;align-items:center;gap:11px;cursor:pointer}.assignmentPeople article>label:first-child>i{width:38px;height:38px;border-radius:10px;background:#dceef2;color:var(--blue);display:grid;place-items:center;font-style:normal;font-weight:800}.assignmentPeople article>label:first-child>span{display:flex;flex-direction:column;gap:3px}.assignmentPeople small{color:var(--muted)}.primaryPerson{margin-left:59px;width:max-content;color:var(--blue);font-size:11px;font-weight:800;display:flex;gap:6px;align-items:center;cursor:pointer}.reportOverlay{position:fixed;z-index:80;inset:0;background:#082331c7;padding:24px;overflow:auto}.reportDialog{width:min(1280px,100%);min-height:calc(100vh - 48px);margin:auto;background:#f4f7f8;border-radius:15px;overflow:hidden}.reportToolbar{padding:15px 20px;background:#0c3445;color:#fff;display:flex;align-items:center;justify-content:space-between}.reportToolbar small{text-transform:uppercase;letter-spacing:.08em;color:#abd0da;font-weight:800}.reportToolbar h2{margin:3px 0 0}.reportToolbar>div:last-child{display:flex;gap:8px}.reportToolbar button{height:40px;border:1px solid #ffffff35;background:#ffffff12;color:#fff;border-radius:9px;padding:0 13px;display:flex;align-items:center;gap:7px;font-weight:700}.reportToolbar button svg{width:17px}.reportToolbar .reportClose{width:40px;padding:0;justify-content:center}.reportFilters{padding:13px 20px;background:#fff;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:15px}.reportFilters label{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:800}.reportFilters select{min-width:230px;padding:8px 10px}.reportFilters>span{color:var(--muted);font-size:12px}.operationReport{margin:20px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:24px}.reportBrand{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:18px;border-bottom:2px solid #123c4d}.reportBrand>div:first-child{display:flex;align-items:center;gap:9px}.reportBrand>div:first-child b{width:47px;height:47px;border-radius:11px;background:#123c4d;color:#fff;display:grid;place-items:center;font-size:18px}.reportBrand>div:first-child span{font-weight:800;color:#45616d}.reportBrand>div:last-child{text-align:right}.reportBrand h1{font-size:24px;margin:0}.reportBrand p{margin:4px 0;text-transform:capitalize}.reportBrand small{color:var(--muted)}.reportStats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin:17px 0}.reportStats article{border:1px solid var(--line);border-radius:9px;padding:11px;display:flex;flex-direction:column}.reportStats b{font-size:20px}.reportStats span{color:var(--muted);font-size:11px}.reportTable{border:1px solid var(--line);border-radius:9px;overflow:hidden}.reportRow{display:grid;grid-template-columns:.75fr 1fr 1.35fr 1.4fr .35fr .65fr;grid-gap:10px;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line);align-items:center;font-size:11px}.reportRow>span{min-width:0;display:flex;flex-direction:column;gap:3px}.reportRow small{color:var(--muted);line-height:1.35}.reportRow i{font-style:normal;font-weight:700;color:#315866}.reportHead{background:#edf3f5;text-transform:uppercase;color:#506a75;font-size:9px;font-weight:800;letter-spacing:.04em}.emptyReport{padding:42px;display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--muted)}.emptyReport svg{color:#8aabb7}.operationReport>footer{text-align:right;color:var(--muted);font-size:9px;margin-top:13px}.agendaBoard{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));grid-gap:13px;gap:13px;align-items:start}.schedulePerson{overflow:hidden}.schedulePerson>header{display:grid;grid-template-columns:40px 1fr auto 32px;align-items:center;grid-gap:10px;gap:10px;padding:13px 14px;border-bottom:1px solid var(--line)}.employeeIdentity>i,.personAvatar{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,var(--navy),#2783a0);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:800;font-style:normal}.schedulePerson>header>span{display:flex;flex-direction:column;min-width:0}.schedulePerson>header>span small{color:var(--muted);font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.schedulePerson>header>i{font-size:9px;font-style:normal;background:#f2e9e9;color:#9b4242;border-radius:10px;padding:4px 7px}.iconButton,.schedulePerson>header>button{border:0;background:#edf3f5;color:#58707b;border-radius:7px;width:31px;height:31px;display:grid;place-items:center}.iconButton svg,.schedulePerson>header>button svg{width:16px}.schedulePerson.isOff{opacity:.72}.personPeriods{display:grid;grid-template-columns:1fr 1fr}.personPeriods>section{padding:13px}.personPeriods>section+section{border-left:1px solid var(--line)}.loadHeader{display:flex;align-items:center;justify-content:space-between}.loadHeader>span{display:flex;flex-direction:column}.loadHeader b{font-size:11px}.loadHeader small{font-size:9px;color:var(--muted)}.loadHeader i{font-size:9px;font-style:normal;background:#e5f4ed;color:#176b4e;border-radius:10px;padding:4px 6px}.loadHeader i.full{background:#fff1d4;color:#8d5d00}.loadHeader i.over{background:#fde5e5;color:#a23e3e}.loadTrack{height:4px;background:#e9eff1;border-radius:5px;margin:8px 0 10px;overflow:hidden}.loadTrack span{display:block;height:100%;background:#35a47e;border-radius:5px}.loadTrack span.over{background:#d75b5b}.periodAssignments{display:grid;grid-gap:7px;gap:7px}.serviceTile{border:1px solid #d8e4e8;border-left:3px solid var(--blue);border-radius:8px;background:#fafcfd;padding:9px;text-align:left;color:var(--ink)}.serviceTile:hover{background:#edf7f9;border-color:#9fcbd8}.serviceTile>div{display:flex;justify-content:space-between;gap:8px}.serviceTile b{font-size:10px}.serviceTile i{font-style:normal;font-size:8px;background:#e7f1f4;color:var(--blue);border-radius:8px;padding:2px 5px;white-space:nowrap}.serviceTile small,.serviceTile span{display:block;color:var(--muted);font-size:8px;margin-top:3px}.emptySlot{height:52px;border:1px dashed #d4e0e4;border-radius:8px;display:grid;place-items:center;color:#9aabb2;font-size:9px}.agendaEmpty{grid-column:1/-1;min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px;color:var(--muted)}.agendaEmpty>svg{width:38px;height:38px;padding:8px;border-radius:10px;background:#eaf3f6;color:var(--blue)}.agendaEmpty h3{color:var(--ink);margin:11px 0 4px}.agendaEmpty p{max-width:430px;margin:0 0 13px;font-size:11px;line-height:1.5}.agendaEmpty button svg{width:15px}.teamWorkspace{display:grid;grid-gap:12px;gap:12px}.teamToolbar{display:flex;justify-content:space-between;align-items:center}.teamToolbar>label{width:min(430px,60%);display:flex;align-items:center;gap:7px;background:#fff;border:1px solid var(--line);border-radius:9px;padding:0 11px}.teamToolbar>label svg{width:17px;color:var(--muted)}.teamToolbar>label input{border:0;box-shadow:none}.teamToolbar>button svg{width:17px}.teamList{overflow:hidden}.teamRow{display:grid;grid-template-columns:1.25fr 1.2fr 1fr .9fr .55fr 40px;grid-gap:14px;gap:14px;align-items:center;padding:13px 16px;border-bottom:1px solid #e8edef}.teamRow>span{min-width:0;display:flex;flex-direction:column;gap:3px}.teamRow b{font-size:11px}.teamHead,.teamRow small{font-size:9px;color:var(--muted)}.teamHead{background:#f5f8f9;text-transform:uppercase;font-weight:700;padding-block:10px}.employeeIdentity{flex-direction:row!important;align-items:center;gap:9px!important}.employeeIdentity>span{display:flex;flex-direction:column;gap:3px;min-width:0}.employeeIdentity b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.specialtyChips{flex-direction:row!important;gap:4px!important;flex-wrap:wrap}.specialtyChips i{background:#edf4f6;color:#306a7d;font-size:8px}.employeeStatus,.specialtyChips i{font-style:normal;border-radius:10px;padding:4px 7px}.employeeStatus{width:max-content;font-size:9px;font-weight:700}.employeeStatus.active{background:#e4f5ed;color:#176e50}.employeeStatus.inactive{background:#eef1f2;color:#6d7d84}.employeeStatus.incomplete{background:#fff0d5;color:#8d5c00}.employeeDrawer{width:min(560px,100%)}.employeeForm{display:grid;grid-gap:0;gap:0}.formSection{padding:19px 22px;border-bottom:1px solid var(--line);display:grid;grid-gap:11px;gap:11px}.formSection h3{margin:0;font-size:13px}.formSection>p{margin:-5px 0 0;color:var(--muted);font-size:10px}.formSection>label{display:grid;grid-gap:5px;gap:5px;font-size:10px;font-weight:700}.formSection>label small{color:var(--muted);font-weight:400}.drawerDays{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:7px;gap:7px}.drawerDays label input{display:none}.drawerDays label span{display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;padding:9px 5px;font-size:10px;font-weight:700}.drawerDays label input:checked+span{background:#e5f3f7;border-color:#82bbcd;color:#17627a}.capacityInputs{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px}.capacityInputs>label{padding:12px;border:1px solid var(--line);border-radius:9px;display:grid;grid-gap:3px;gap:3px;font-size:11px;font-weight:700}.capacityInputs>label>small{color:var(--muted);font-size:9px;font-weight:400}.capacityInputs>label>div{display:flex;align-items:center;gap:7px}.capacityInputs input{font-size:18px;font-weight:700;padding:6px 2px;border:0;box-shadow:none}.capacityInputs span{font-size:9px;color:var(--muted)}.activeToggle{margin:16px 22px;display:grid;grid-template-columns:36px 1fr;grid-gap:10px;gap:10px;align-items:center}.activeToggle>input{display:none}.activeToggle>span{width:36px;height:21px;background:#bdcbd0;border-radius:20px;position:relative}.activeToggle>span:after{content:"";position:absolute;width:15px;height:15px;border-radius:50%;background:#fff;top:3px;left:3px;transition:.2s}.activeToggle>input:checked+span{background:#28a174}.activeToggle>input:checked+span:after{left:18px}.activeToggle>div{display:flex;flex-direction:column}.activeToggle small{color:var(--muted);font-size:9px;margin-top:2px}.employeeActions{grid-template-columns:auto 1fr;border-top:1px solid var(--line)}.employeeActions .deleteEmployee{border:1px solid #eccaca;background:#fff;color:#ad3c3c;border-radius:8px;padding:10px 13px;display:flex;align-items:center;gap:6px}.employeeActions .deleteEmployee svg{width:15px}.pointsWorkspace{display:grid;grid-gap:13px;gap:13px}.pointsWorkspace>header{display:flex;align-items:center;justify-content:space-between}.pointsWorkspace h2{margin:0}.pointsWorkspace p{margin:4px 0 0;color:var(--muted);font-size:11px}.pointsWorkspace button svg{width:16px}.modernPoints{overflow:hidden}.pointRow{display:grid;grid-template-columns:1fr 190px 120px;grid-gap:15px;gap:15px;align-items:center;padding:11px 15px;border-bottom:1px solid var(--line)}.pointHead{background:#f5f8f9;color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.pointRow>input{padding:8px}.pointRow>label{display:flex;align-items:center;gap:6px}.pointRow>label input[type=number]{padding:8px}.pointRow>label span{font-size:9px;color:var(--muted)}.switchLine input{width:auto}@media(max-width:1150px){.agendaStats{grid-template-columns:repeat(2,1fr)}.agendaBoard{grid-template-columns:1fr}.teamRow{grid-template-columns:1.2fr 1fr .8fr 36px}.teamRow>:nth-child(3),.teamRow>:nth-child(5){display:none}}@media(max-width:750px){.agendaControl{align-items:stretch;gap:10px;flex-direction:column}.dateNavigator label{min-width:0}.agendaActions{justify-content:stretch}.agendaActions button{flex:1 1;justify-content:center}.agendaStats{grid-template-columns:1fr 1fr}.personPeriods{grid-template-columns:1fr}.personPeriods>section+section{border-left:0;border-top:1px solid var(--line)}.teamToolbar{align-items:stretch;flex-direction:column;gap:8px}.teamToolbar>label{width:100%}.teamRow{grid-template-columns:1fr 34px}.teamRow>:not(:first-child):not(:last-child){display:none}.drawerDays{grid-template-columns:repeat(3,1fr)}.capacityInputs{grid-template-columns:1fr}.pointRow{grid-template-columns:1fr 100px}.pointRow>:last-child{display:none}.compactAssignment{grid-template-columns:1fr auto}.compactAssignment>span:nth-child(2){display:none}.reportOverlay{padding:0}.reportDialog{min-height:100vh;border-radius:0}.reportToolbar{align-items:flex-start}.reportToolbar button span{display:none}.reportFilters,.reportFilters label{align-items:stretch;flex-direction:column}.reportFilters select{min-width:0}.operationReport{margin:10px;padding:14px}.reportBrand{gap:15px}.reportBrand>div:first-child span{display:none}.reportStats{grid-template-columns:1fr 1fr}.reportTable{overflow:auto}.reportRow{min-width:850px}}@media print{body *{visibility:hidden!important}.reportOverlay,.reportOverlay *{visibility:visible!important}.reportOverlay{position:absolute;inset:0;padding:0;background:#fff;overflow:visible}.reportDialog{width:100%;min-height:0;background:#fff;border-radius:0}.reportFilters,.reportToolbar{display:none}.operationReport{position:absolute;inset:0;margin:0;padding:0;border:0}.reportRow{page-break-inside:avoid;break-inside:avoid}.reportBrand,.reportHead,.reportStats{page-break-after:avoid;break-after:avoid}@page{size:A4 landscape;margin:10mm}}@media(max-width:800px){.agendaToolbar,.managementCard{grid-template-columns:1fr}.managementCard .wide{grid-column:auto}.pointsRow{grid-template-columns:1fr 90px 50px}.operationTabs{overflow:auto}.agendaGrid{grid-template-columns:1fr}}.keyTag,.originTag{display:inline-flex;width:max-content;margin-top:7px;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800;font-style:normal}.originTag{background:#e8f2f7;color:#145a78}.keyTag{background:#fff4d9;color:#8b5b00}.key-cliente{background:#edf2f5;color:#526673}.key-terceiro{background:#f3ecff;color:#6941a5}.accessCard{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid #d9e7ed;border-radius:14px;background:#f7fbfd}.accessCard>div{display:flex;flex-direction:column;gap:3px}.accessCard>div small{color:#647b88}.checkLine{display:flex!important;flex-direction:row!important;align-items:center;gap:9px}.checkLine input{width:17px;height:17px}.status-aguardando_entrega_chave{background:#eee8ff;color:#6847a5}.drawerActions .deleteSchedule{display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #efcaca;background:#fff7f7;color:#a83d3d;border-radius:9px;padding:11px;font-weight:800}.drawerActions .deleteSchedule:hover{background:#ffeded}.drawerActions .deleteSchedule:disabled{opacity:.55}.drawerActions .deleteTicket{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:10px;border:0;border-top:1px solid #ecd0d0;background:transparent;color:#a33131;padding:14px 10px 4px;font-weight:800}.drawerActions .deleteTicket:hover{color:#7d1717}.drawerActions .deleteTicket:disabled{opacity:.55}.linkConversationCard{margin:16px 22px 0;border:1px solid #b8d8e0;background:#f1f9fb;border-radius:11px;padding:14px;display:grid;grid-gap:12px;gap:12px}.linkConversationCard>div{display:flex;align-items:flex-start;gap:10px}.linkConversationCard>div>svg{color:var(--blue);flex:none}.linkConversationCard span{display:flex;flex-direction:column;gap:3px}.linkConversationCard small{color:var(--muted);line-height:1.45}.linkConversationCard label{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}.linkConversationCard input{min-width:0}.linkConversationCard button{border:0;border-radius:8px;background:var(--blue);color:#fff;padding:0 14px;font-weight:800}.linkConversationCard button:disabled{opacity:.55}.inspectionApp{width:min(760px,100%);min-height:100vh;margin:auto;padding:0 16px 55px;background:#f4f7f8}.inspectionApp>header{position:-webkit-sticky;position:sticky;z-index:20;top:0;margin:0 -16px;padding:12px 16px;background:#0b3547;color:#fff;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:12px;gap:12px;box-shadow:0 3px 12px #08233125}.inspectionApp>header>a{color:#fff;text-decoration:none;display:flex;align-items:center;gap:5px;font-size:12px}.inspectionApp>header>a svg{width:17px}.inspectionApp>header>div{display:flex;flex-direction:column;text-align:center}.inspectionApp>header>div b{font-size:17px}.inspectionApp>header>div span{font-size:9px;color:#bcd2dc}.inspectionApp>header>i{justify-self:end;display:flex;align-items:center;gap:5px;border-radius:20px;padding:5px 8px;font-style:normal;font-size:9px;font-weight:700}.inspectionApp>header>i svg{width:13px}.inspectionApp>header>i.online{background:#dff5e9;color:#146c4d}.inspectionApp>header>i.offline{background:#ffe8cf;color:#955300}.inspectionIntro{display:flex;align-items:center;justify-content:space-between;padding:24px 3px 14px}.inspectionIntro h1{margin:0;font-size:25px}.inspectionIntro p{margin:4px 0 0;color:var(--muted);font-size:11px}.inspectionIntro>svg{width:42px;height:42px;padding:10px;border-radius:12px;background:#e2edf1;color:var(--blue)}.inspectionNotice{margin-bottom:12px;padding:11px 13px;border:1px solid #bfdde7;border-radius:10px;background:#eaf6f9;color:#165f77;font-size:11px;line-height:1.5}.inspectionForm{padding:16px;display:grid;grid-gap:13px;gap:13px}.inspectionForm h2{margin:0 0 2px;font-size:15px}.inspectionForm label,.inspectionService label{display:grid;grid-gap:6px;gap:6px;font-size:11px;font-weight:700}.inspectionForm label small{color:var(--muted);font-weight:400}.inspectionGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px}.inspectionServices{display:grid;grid-gap:11px;gap:11px;margin:18px 0}.inspectionSectionTitle{display:flex;align-items:center;justify-content:space-between;padding:0 3px}.inspectionSectionTitle h2{margin:0;font-size:17px}.inspectionSectionTitle p{margin:3px 0 0;color:var(--muted);font-size:10px}.inspectionSectionTitle>button{display:flex;align-items:center;gap:5px;border:0;border-radius:8px;background:#dfeef2;color:#17647c;padding:9px 11px;font-size:10px;font-weight:800}.inspectionSectionTitle>button svg{width:15px}.inspectionService{padding:0 15px 15px;display:grid;grid-gap:12px;gap:12px;overflow:hidden}.inspectionService>header{margin:0 -15px;padding:12px 15px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;background:#f8fafb}.inspectionService>header b{font-size:12px}.inspectionService>header button{border:0;background:#ffeaea;color:#a63b3b;border-radius:7px;width:30px;height:30px;display:grid;place-items:center}.inspectionService>header button svg{width:15px}.photoButton{display:flex!important;align-items:center!important;justify-content:center;gap:7px;border:1px dashed #83bacb;border-radius:9px;background:#edf7fa;color:#17657d;padding:12px;cursor:pointer}.photoButton svg{width:19px}.photoStrip{display:flex;gap:8px;overflow:auto;padding-bottom:3px}.photoStrip button{position:relative;flex:none;width:82px;height:82px;padding:0;border:0;border-radius:9px;overflow:hidden;background:#dde7ea}.photoStrip img{width:100%;height:100%;object-fit:cover}.photoStrip span{position:absolute;right:4px;top:4px;width:20px;height:20px;border-radius:50%;background:#a92f2f;color:#fff;display:grid;place-items:center}.saveInspection{position:-webkit-sticky;position:sticky;bottom:12px;z-index:15;width:100%;margin:15px 0 24px;border:0;border-radius:11px;background:#137795;color:#fff;padding:14px;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:800;box-shadow:0 8px 24px #0b354742}.saveInspection svg{width:18px}.syncQueue{display:grid;grid-gap:10px;gap:10px}.queueEmpty{padding:30px;border:1px dashed #cbdadd;border-radius:11px;color:#748a93;display:flex;flex-direction:column;align-items:center;gap:7px;font-size:11px}.queueEmpty svg{color:#31a277}.queueItem{padding:13px;display:flex;align-items:center;justify-content:space-between;gap:10px}.queueItem>div{display:flex;flex-direction:column;gap:3px}.queueItem b{font-size:11px}.queueItem small,.queueItem span{font-size:9px;color:var(--muted)}.queueItem button{border:0;border-radius:8px;background:#e2f1f5;color:#17667e;padding:9px;display:flex;align-items:center;gap:5px;font-size:9px;font-weight:800}.queueItem button svg{width:15px}.queueItem button:disabled{opacity:.5}@media(max-width:520px){.inspectionGrid{grid-template-columns:1fr}.inspectionApp{padding-inline:12px}.inspectionApp>header{margin-inline:-12px}.inspectionApp>header>a{font-size:0}.inspectionApp>header>a svg{width:20px}.inspectionApp input,.inspectionApp select,.inspectionApp textarea{font-size:16px}}.ticketMediaGallery{margin-top:14px;padding:12px;border-radius:12px;background:#f4f8f9;border:1px solid #dce7eb}.ticketMediaHeading{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}.ticketMediaHeading b{font-size:12px}.ticketMediaHeading span{font-size:10px;color:var(--muted)}.ticketMediaStrip{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));grid-gap:9px;gap:9px}.ticketMediaStrip button{position:relative;min-width:0;height:96px;padding:0;border-radius:10px;overflow:hidden;border:1px solid #c9d9df;background:#fff;cursor:zoom-in}.ticketMediaStrip button:hover{border-color:var(--blue);box-shadow:0 5px 16px #0c668222}.ticketMediaStrip img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .18s}.ticketMediaStrip button:hover img{transform:scale(1.035)}.ticketMediaStrip button span{position:absolute;inset:auto 6px 6px;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:5px;padding:5px 7px;border-radius:7px;background:#062737d9;color:#fff;font-size:9px;font-weight:800;opacity:0;transition:opacity .18s}.ticketMediaStrip button:focus-visible span,.ticketMediaStrip button:hover span{opacity:1}.mediaViewerOverlay{position:fixed;z-index:100;inset:0;padding:24px;background:#03141bea;display:grid;place-items:center}.mediaViewer{width:min(1120px,100%);height:min(860px,100%);display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;border-radius:16px;background:#10232b;box-shadow:0 24px 80px #0008;color:#fff}.mediaViewer header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 16px;background:#10232b;border-bottom:1px solid #ffffff18}.mediaViewer header>div:first-child{min-width:0;display:flex;flex-direction:column;gap:2px}.mediaViewer header b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mediaViewer header span{font-size:11px;color:#b8c8ce}.mediaViewerActions{display:flex;align-items:center;gap:7px;flex:none}.mediaViewerActions a,.mediaViewerActions button{height:38px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:1px solid #ffffff25;border-radius:9px;background:#ffffff0f;color:#fff;text-decoration:none;font-weight:700}.mediaViewerActions a:hover,.mediaViewerActions button:hover{background:#ffffff1e}.mediaViewerActions .mediaClose{width:38px;padding:0}.mediaStage{position:relative;min-height:0;display:grid;place-items:center;padding:18px;background:#07171e;overflow:hidden}.mediaStage>img{width:100%;height:100%}.mediaNav{position:absolute;z-index:2;top:50%;width:44px;height:54px;border:0;border-radius:10px;background:#061a23c9;color:#fff;display:grid;place-items:center;transform:translateY(-50%);box-shadow:0 4px 14px #0006}.mediaNav:hover{background:#0b607c}.mediaPrev{left:14px}.mediaNext{right:14px}.mediaViewer footer{display:flex;gap:8px;padding:10px 16px;overflow-x:auto;background:#10232b;border-top:1px solid #ffffff18}.mediaViewer footer button{flex:none;width:64px;height:48px;padding:2px;border:2px solid transparent;border-radius:8px;background:transparent;overflow:hidden}.mediaViewer footer button.active{border-color:#4fc0df}.mediaViewer footer img{width:100%;height:100%;object-fit:cover;border-radius:5px}@media(max-width:640px){.ticketDrawer{width:100%}.drawerHead{padding:14px 16px}.drawerForm,.ticketDescription,.ticketIdentity{padding:16px}.drawerActions{padding:12px 16px;grid-template-columns:1fr}.drawerActions .deleteTicket,.drawerActions .primary{grid-column:auto}.ticketMediaStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.ticketMediaStrip button{height:120px}.mediaViewerOverlay{padding:0}.mediaViewer{width:100%;height:100%;border-radius:0}.mediaViewer header{align-items:flex-start}.mediaViewerActions a span,.mediaViewerActions button span{display:none}.mediaViewerActions a,.mediaViewerActions button{width:38px;padding:0}.mediaStage{padding:8px}.mediaNav{width:38px;height:48px}.mediaPrev{left:7px}.mediaNext{right:7px}.linkConversationCard{margin:13px 16px 0}.linkConversationCard label{grid-template-columns:1fr}.linkConversationCard button{min-height:42px}}.mediaZoomControls{display:flex;align-items:center;border:1px solid #ffffff25;border-radius:9px;overflow:hidden}.mediaZoomControls button{border:0;border-radius:0;padding:0 9px}.mediaZoomControls .zoomValue{width:auto;min-width:58px;padding:0 8px;border-right:1px solid #ffffff18;border-left:1px solid #ffffff18;font-size:11px}.mediaStage{padding:24px;overflow:auto}.mediaStage>img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;transform-origin:center;transition:transform .15s ease}@media(max-width:640px){.mediaViewer header{flex-wrap:wrap}.mediaViewerActions{width:100%;justify-content:flex-end}.mediaViewerActions>button span{display:none}.mediaViewerActions>button{width:38px;padding:0}.mediaZoomControls{margin-right:auto}.mediaZoomControls button{width:36px;padding:0}.mediaZoomControls .zoomValue{width:auto;min-width:52px}.mediaStage{padding:8px}}.installInspection{border:1px solid #b9d6df;background:#fff;color:#17657d;border-radius:10px;padding:9px 11px;display:flex;align-items:center;gap:7px;font-size:10px;font-weight:800;white-space:nowrap}.installInspection svg{width:18px}.keyReadyButton{background:#8a5a09!important}.notifyCheck{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:9px;padding:12px;border:1px solid #d6e4e9;border-radius:9px;background:#f6fafb;line-height:1.45}.notifyCheck input{width:17px;height:17px;flex:none;margin-top:1px}.status-pronta_para_entrega{background:#fff0d5;color:#8d5c00}:root{--surface:#ffffff;--surface-subtle:#f7f9fa;--surface-hover:#eef6f8;--primary:#126782;--primary-hover:#0d5268;--primary-soft:#e6f2f5;--text:#102a38;--text-secondary:#536b77;--border:#d4e0e4;--focus:#2b8cad;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--shadow-sm:0 1px 2px #102a3808,0 4px 14px #102a3808;--shadow-md:0 12px 34px #102a3817;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--blue:var(--primary);--ink:var(--text);--muted:var(--text-secondary);--line:var(--border);--bg:#f1f5f6}html{font-size:16px}body{font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}b,h1,h2,h3,strong{letter-spacing:-.01em}h1{line-height:1.2}h2,h3{line-height:1.3}.header h1{font-size:30px;font-weight:750}.header p{font-size:14px;line-height:1.55}.eyebrow{font-size:11px;letter-spacing:.1em}.card{border-color:var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}input,select,textarea{min-height:42px;border-color:#c4d3d9;border-radius:var(--radius-sm);padding:10px 12px;line-height:1.4}textarea{min-height:auto;resize:vertical}input[type=checkbox],input[type=radio]{min-height:0}a,button,input,select,textarea{transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s,transform .16s}:where(button,a,input,select,textarea):focus-visible{outline:3px solid #2b8cad55;outline-offset:2px}input:focus,select:focus,textarea:focus{border-color:var(--focus);box-shadow:0 0 0 3px #2b8cad20}.primary,.secondary{min-height:40px;border-radius:var(--radius-sm);padding:9px 14px;font-size:13px;font-weight:750;justify-content:center}.primary{background:var(--primary)}.primary:hover:not(:disabled){background:var(--primary-hover);box-shadow:0 5px 14px #12678228}.secondary:hover:not(:disabled){background:var(--surface-hover);border-color:#9ebbc6}button:disabled{opacity:.5}.errorBanner,.toast{border-radius:var(--radius-sm);font-size:13px;line-height:1.45}.sidebar nav a,.sidebar nav button{min-height:48px}.sidebar nav a b,.sidebar nav button b{font-size:13px}.sidebar nav a i,.sidebar nav button i{font-size:10px;line-height:1.35}.navSection>small{font-size:10px}.sidebar nav .active{background:#18546b;box-shadow:inset 3px 0 #73c5dc}.ticketRow{min-height:76px;padding:14px 16px}.ticketRow b{font-size:13px}.ticketRow small{font-size:11px;line-height:1.45}.ticketTableHead{min-height:44px;font-size:11px}.statusTag{font-size:11px;padding:5px 9px}.keyTag,.originTag{font-size:10px}.ticketStats small{font-size:12px}.ticketStats b{font-size:24px}.drawerHead small,.drawerQuickStatus span,.ticketDescription small,.ticketIdentity span{font-size:12px}.drawerForm label{font-size:13px}.operationTabs button{min-height:44px;font-size:13px}.agendaStats small{font-size:11px}.schedulePerson>header>span b{font-size:13px}.schedulePerson>header>span small{font-size:10px}.loadHeader b{font-size:12px}.loadHeader i,.loadHeader small{font-size:10px}.serviceTile{min-height:58px;padding:10px}.serviceTile b{font-size:11px}.serviceTile small,.serviceTile span{font-size:10px;line-height:1.4}.emptySlot{font-size:10px}.teamRow{min-height:72px}.teamRow b{font-size:12px}.teamRow small{font-size:11px}.teamHead{min-height:42px}.employeeStatus,.specialtyChips i,.teamHead{font-size:10px}.formSection h3{font-size:15px}.formSection>label,.formSection>label small,.formSection>p{font-size:11px}.drawerHead button,.iconButton,.schedulePerson>header>button{min-width:40px;min-height:40px}.flowItem{min-height:62px}.flowItem b{font-size:13px}.flowItem small{font-size:11px}.tabs button{min-height:46px;font-size:13px}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(max-width:560px){.header h1{font-size:25px}.header p{font-size:13px}.primary,.secondary{min-height:44px}.ticketRow b{font-size:14px}.ticketRow small{font-size:12px}}.ticketStats>button{background:#fff;border:1px solid var(--line);border-radius:12px;padding:17px;display:flex;align-items:center;gap:13px;text-align:left;color:var(--ink)}.ticketStats>button:hover{background:#f5fafb;border-color:#a9c7d1}.ticketStats>button.active{background:#e9f5f8;border-color:#6bafc3;box-shadow:0 0 0 2px #d7edf3}.ticketStats>button>svg{width:38px;height:38px;padding:9px;border-radius:10px;background:#eaf4f6;color:var(--blue)}.ticketToolbar{grid-template-columns:minmax(260px,1fr) 230px 230px}.queueSummary{display:flex;justify-content:space-between;align-items:center;padding:0 3px;color:var(--muted);font-size:12px}.queueSummary button{border:0;background:transparent;color:var(--blue);font-weight:700}.ticketRow{grid-template-columns:1.1fr 1.15fr 1.35fr 1.05fr .9fr}.nextAction{margin-top:7px;padding-left:8px;border-left:3px solid #b6c7ce}.nextAction b{font-size:11px!important}.nextAction small{font-size:9px!important}.action-urgent{border-left-color:#d05656}.action-urgent b{color:#9e3535}.action-attention{border-left-color:#d18b20}.action-attention b{color:#8f5b0d}.action-waiting{border-left-color:#5288c6}.action-waiting b{color:#315f96}.action-today{border-left-color:#16815e}.action-today b{color:#136a4d}.action-scheduled{border-left-color:#8165b5}.action-scheduled b{color:#654a96}.action-done{border-left-color:#9eafb6}@media(max-width:1050px){.ticketToolbar{grid-template-columns:1fr 1fr}.ticketToolbar>label:first-child{grid-column:1/-1}}@media(max-width:650px){.ticketToolbar{grid-template-columns:1fr}.ticketToolbar>label:first-child{grid-column:auto}.ticketStats{grid-template-columns:1fr 1fr}.ticketStats>button{padding:12px}.ticketStats>button>svg{width:34px;height:34px}.queueSummary{align-items:flex-start;gap:8px}.nextAction b{white-space:normal!important}}.drawerTabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));padding:0 18px;border-bottom:1px solid var(--line);background:#fff}.drawerTabs button{position:relative;min-height:48px;border:0;border-bottom:3px solid transparent;background:#fff;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:700}.drawerTabs button:hover{background:#f5f9fa;color:var(--ink)}.drawerTabs button.active{color:var(--blue);border-bottom-color:var(--blue)}.drawerTabs i{min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:#e8f0f3;color:#486a78;display:grid;place-items:center;font-size:9px;font-style:normal}.drawerTabs i.attention{background:#fff0d5;color:#8d5c00}.drawerSummary{padding:18px 24px 2px;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.drawerSummary .summaryActionCard,.drawerSummary article{min-width:0;padding:14px;border:1px solid var(--line);border-radius:11px;background:#f8fafb;display:flex;flex-direction:column;gap:4px;text-align:left;color:var(--ink)}.drawerSummary small{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.drawerSummary b{font-size:13px}.drawerSummary span{color:var(--muted);font-size:11px;line-height:1.4}.drawerSummary .summaryActionCard{cursor:pointer;position:relative;padding-right:78px}.drawerSummary .summaryActionCard:hover{border-color:#70afc0;background:#eef8fa;box-shadow:0 3px 12px #0a597313}.drawerSummary .summaryActionCard:focus-visible{outline:3px solid #f4c84a;outline-offset:2px}.drawerSummary .summaryActionCard i{position:absolute;right:12px;bottom:12px;color:var(--blue);font-size:10px;font-style:normal;font-weight:800}.customerProfileCard{margin:12px 24px 2px;padding:14px;border:1px solid #bfdde5;border-radius:12px;background:#f1fafc;display:flex;align-items:center;justify-content:space-between;gap:14px}.customerProfileCard>div{min-width:0;display:flex;align-items:center;gap:11px}.customerProfileCard svg{flex:none;color:var(--blue)}.customerProfileCard span{min-width:0;display:flex;flex-direction:column;gap:2px}.customerProfileCard small{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.customerProfileCard b{font-size:13px}.customerProfileCard em{color:var(--muted);font-size:11px;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customerProfileCard button{flex:none;padding:9px 12px;border:1px solid #82b7c5;border-radius:9px;background:#fff;color:var(--blue);font-weight:800}.customerProfileCard button:hover{background:#e7f5f8}.customerProfileOverlay{position:fixed;z-index:95;inset:0;background:#08233199;display:grid;place-items:center;padding:20px}.customerProfileModal{width:min(620px,100%);max-height:calc(100vh - 40px);overflow:auto;background:#fff;border-radius:16px;box-shadow:0 28px 80px #061d2880}.customerProfileModal>header{position:-webkit-sticky;position:sticky;z-index:2;top:0;padding:18px 22px;border-bottom:1px solid var(--line);background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;justify-content:space-between;gap:18px}.customerProfileModal>header h2{margin:2px 0 3px;font-size:22px}.customerProfileModal>header p{margin:0}.customerProfileModal>header span{color:var(--muted);font-size:12px}.customerProfileModal>header>button{width:40px;height:40px;flex:none;border:0;border-radius:10px;background:#edf3f5;display:grid;place-items:center}.customerProfileForm{padding:20px 22px;display:grid;grid-gap:13px;gap:13px}.customerProfileForm>label,.customerProfileGrid label{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:700}.customerProfileGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.profileSafetyNotice{padding:13px;border:1px solid #bee0d1;border-radius:11px;background:#f0faf5;display:flex;gap:10px;align-items:flex-start}.profileSafetyNotice svg{color:#197354;flex:none}.profileSafetyNotice div{display:flex;flex-direction:column;gap:3px}.profileResetBox span,.profileSafetyNotice span{color:var(--muted);font-size:11px;line-height:1.45}.profileApplyCheck{padding:12px;border:1px solid var(--line);border-radius:10px;background:#fafcfc;grid-template-columns:auto 1fr!important;align-items:flex-start}.profileApplyCheck input{margin-top:3px}.profileApplyCheck span{display:flex;flex-direction:column;gap:2px}.profileApplyCheck small{color:var(--muted);font-weight:400;line-height:1.4}.profileResetBox{padding:13px;border:1px solid #f1d0d0;border-radius:11px;background:#fff8f8;display:flex;align-items:center;justify-content:space-between;gap:12px}.profileResetBox>div{display:flex;flex-direction:column;gap:3px}.profileResetBox button{flex:none;display:flex;align-items:center;gap:6px;padding:9px 11px;border:1px solid #e1aaaa;border-radius:9px;background:#fff;color:#a33a3a;font-weight:800}.customerProfileModal>footer{position:-webkit-sticky;position:sticky;bottom:0;padding:14px 22px;border-top:1px solid var(--line);background:#fffffff5;display:flex;justify-content:flex-end;gap:9px;box-shadow:0 -8px 20px #102a3810}.closureOverview{padding:16px;border:1px solid #d5e4e9;border-radius:12px;background:#f4f9fa;display:grid;grid-gap:10px;gap:10px}.closureOverview>div{display:flex;flex-direction:column;gap:3px}.closureOverview small{color:var(--muted);font-size:10px;text-transform:uppercase;font-weight:700}.closureOverview b{font-size:16px}.closureOverview p,.closureOverview span{color:var(--muted);font-size:11px}.closureOverview p{margin:0;line-height:1.5}.closureKeyStatus{padding:14px;border:1px solid var(--line);border-radius:11px;display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:3px 12px;gap:3px 12px}.closureKeyStatus small{grid-column:1;color:var(--muted);font-size:10px;text-transform:uppercase}.closureKeyStatus b{grid-column:1;text-transform:capitalize}.closureKeyStatus button{grid-column:2;grid-row:1/3}.serviceCardFooter{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.serviceCardFooter>div{display:flex;gap:7px}.serviceCardFooter button{min-height:34px;padding:7px 10px;font-size:11px}.compactAction{width:auto!important}.accessExplanation{display:flex;flex-direction:column;gap:3px;padding:12px;border:1px solid #dce8ec;border-radius:10px;background:#fff}.accessExplanation span{color:var(--muted);font-size:11px}.closureServicePicker{display:grid;grid-gap:8px;gap:8px}.closureServicePicker>small{font-size:10px;color:var(--muted);font-weight:800;text-transform:uppercase}.closureServicePicker>div{display:flex;gap:8px;overflow-x:auto;padding-bottom:3px}.closureServicePicker button{min-width:175px;padding:10px;border:1px solid var(--line);border-radius:10px;background:#fff;text-align:left;display:flex;flex-direction:column;gap:3px}.closureServicePicker button.active{border-color:#2f91ad;background:#eff9fc;box-shadow:0 0 0 2px #d7eef4}.closureServicePicker button b{font-size:11px;color:var(--blue)}.closureServicePicker button span{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.closureServicePicker button i{font-size:9px;color:var(--muted);font-style:normal}.serviceClosureCard{padding:16px;border:1px solid #cedfe5;border-radius:12px;background:#fbfdfd;display:grid;grid-gap:12px;gap:12px}.serviceClosureCard>header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.serviceClosureCard>header>div{display:flex;flex-direction:column;gap:3px}.serviceClosureCard>header small{font-size:10px;color:var(--muted);text-transform:uppercase;font-weight:700}.serviceClosureCard>header b{font-size:14px}.status-nao_executado,.status-retorno{background:#fff1d8;color:#94600b}.status-pronta_para_entrega{background:#fff0e2;color:#a84d00}.status-aguardando_entrega{background:#e8f1ff;color:#285c9f}.status-aguardando_retirada,.status-entrega_a_combinar{background:#eee8ff;color:#6847a5}.previousScheduleNotice{display:grid;grid-template-columns:1fr minmax(180px,.7fr);grid-gap:14px;gap:14px;padding:15px;border:1px solid #efc56c;border-radius:12px;background:#fff8e8}.previousScheduleNotice>div{display:flex;flex-direction:column;gap:3px}.previousScheduleInline small,.previousScheduleNotice small{color:#94600b;font-size:10px;text-transform:uppercase;font-weight:800}.previousScheduleNotice b{font-size:14px}.previousScheduleNotice p,.previousScheduleNotice span{color:#6d604b;font-size:11px}.previousScheduleNotice p{margin:0;line-height:1.45}.previousScheduleInline{display:flex!important;flex-direction:column;gap:3px;padding:10px;border:1px solid #efd18c;border-radius:9px;background:#fff9ec}.previousScheduleInline b{font-size:12px}.previousScheduleInline span{font-size:10px;color:#74664e}@media(max-width:640px){.drawerTabs{padding:0;overflow-x:auto;grid-template-columns:repeat(auto-fit,minmax(95px,1fr))}.drawerSummary{padding:14px 16px 0}.closureKeyStatus,.drawerSummary{grid-template-columns:1fr}.closureKeyStatus button{grid-column:1;grid-row:auto;margin-top:6px}.previousScheduleNotice{grid-template-columns:1fr}.customerProfileCard{margin:12px 16px 0;align-items:stretch;flex-direction:column}.customerProfileCard button{width:100%}.customerProfileOverlay{padding:0;place-items:end center}.customerProfileModal{max-height:95vh;border-radius:18px 18px 0 0}.customerProfileForm,.customerProfileModal>header{padding:15px 16px}.customerProfileModal>footer{padding:12px 16px}.customerProfileGrid{grid-template-columns:1fr}.profileResetBox{align-items:stretch;flex-direction:column}.profileResetBox button{justify-content:center}}.requiredOutcome>span,.status-fora_garantia{background:#f5e7e7;color:#8e3434}.requiredOutcome>span{width:max-content;padding:2px 6px;border-radius:8px;font-size:9px;text-transform:uppercase}.requiredOutcome>small{color:var(--muted);font-weight:400;line-height:1.4}.humanClosurePanel .optionalField{width:max-content;padding:2px 7px;border-radius:10px;background:#edf2f4;color:var(--muted);font-size:9px;text-transform:uppercase}.humanClosurePanel label>small{color:var(--muted);font-weight:400;line-height:1.45}.humanClosedNotice{display:flex;align-items:center;gap:11px;padding:14px;border:1px solid #bfe3d2;border-radius:11px;background:#effaf5;color:#167050}.humanClosedNotice>div{display:flex;flex-direction:column;gap:3px}.humanClosedNotice span{font-size:11px;color:#53756a}.serviceConversionPanel{display:grid;grid-gap:14px;gap:14px;margin-bottom:18px;padding:18px;border:1px solid #9ccfdf;border-radius:14px;background:linear-gradient(145deg,#f3fbfd,#fff)}.serviceConversionPanel header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;color:#0e6d87}.serviceConversionPanel header small{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.serviceConversionPanel header h3{margin:3px 0 4px;color:var(--ink);font-size:18px}.serviceConversionPanel header p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.serviceConversionPanel label{display:grid;grid-gap:6px;gap:6px;color:var(--ink);font-size:12px;font-weight:700}.serviceConversionPanel label small{color:var(--muted);font-weight:400}.serviceConversionPanel input,.serviceConversionPanel select,.serviceConversionPanel textarea{width:100%;border:1px solid var(--line);border-radius:10px;background:#fff;padding:11px 12px;color:var(--ink);font:inherit}.conversionGrid{display:grid;grid-template-columns:minmax(0,1fr) 110px;grid-gap:12px;gap:12px}.convertServiceButton{border-color:#7bbfd2!important;color:#0d6d87!important}@media(max-width:640px){.serviceConversionPanel{padding:14px}.conversionGrid{grid-template-columns:1fr}.drawerActions .convertServiceButton{order:-1}}.timingSection{padding:13px 14px;border:1px solid #cfe0e7;border-radius:10px;background:#f2f8fa;display:flex;flex-direction:column;gap:3px}.timingSection b{font-size:13px}.timingSection span{font-size:11px;color:var(--muted)}.developmentDays{padding:13px;border:1px solid #d4e2e7;border-radius:10px;background:#f8fbfc;display:flex!important;flex-direction:column;gap:4px}.developmentDays>b{font-size:12px}.developmentDays>span{font-size:10px;color:var(--muted)}.developmentDays>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:5px}.developmentDays>div>label{display:flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:11px}.developmentDays input{width:auto}.settingsForm label.checkboxLine{display:flex;align-items:center;align-self:end;min-height:42px;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:#fff}.checkboxLine input{width:auto}.documentButton{margin-top:8px;background:#f1f7f9!important;color:#155f76!important}.documentList{display:grid;grid-gap:7px;gap:7px;margin-top:8px}.documentList button{width:100%;min-height:50px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:#fff;display:grid;grid-template-columns:24px 1fr 20px;align-items:center;grid-gap:8px;gap:8px;text-align:left;color:var(--ink)}.documentList button>span{display:flex;flex-direction:column;min-width:0}.documentList button b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.documentList button small{color:var(--muted)}.ticketMediaStrip .documentTile{cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:9px;background:#fff}.ticketMediaStrip .documentTile>svg{width:28px;height:28px;color:var(--blue)}.ticketMediaStrip .documentTile>b{max-width:100%;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachTicketButton{margin-top:10px;min-height:40px;border:1px dashed #9ebbc6;border-radius:9px;background:#f7fbfc;color:var(--blue);display:flex!important;align-items:center;justify-content:center;gap:7px;cursor:pointer;font-size:11px;font-weight:800}.intercomActions{margin-top:11px;padding:12px;border:1px solid #c7dfe7;border-radius:10px;background:#eef8fa;display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:8px;gap:8px}.intercomActions>div{display:flex;flex-direction:column}.intercomActions span{font-size:10px;color:var(--muted)}.intercomActions button{min-height:38px;display:flex;align-items:center;gap:6px}.dangerSoft{color:#973b3b!important;border-color:#e4bcbc!important;background:#fff7f7!important}.keyDeliveryFields{display:grid;grid-gap:10px;gap:10px}.keyDeliveryFields>button{width:max-content;display:flex;align-items:center;gap:7px}.dailyServiceReport .reportRow{grid-template-columns:1.4fr .65fr .75fr 1.1fr 1.8fr;min-width:0}.dailyServiceReport .reportHead{min-width:0}@media(max-width:850px){.sidebar{position:-webkit-sticky!important;position:sticky!important;top:0;z-index:60;width:100%;height:auto;padding:9px 11px;display:grid!important;grid-template-columns:auto 1fr auto;align-items:center;overflow:visible;box-shadow:0 5px 18px #08233130}.sidebar .logo{margin:0}.sidebar .logo>span{width:36px;height:36px}.sidebar .logo>div small{display:none}.sidebar nav{grid-column:1/-1;display:flex!important;gap:6px;margin:8px 0 0;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.sidebar nav::-webkit-scrollbar{display:none}.sidebar .navSection{display:contents!important;padding:0;border:0}.sidebar .navSection>small{display:none}.sidebar .navExternal{border:0}.sidebar nav a,.sidebar nav button{flex:none;min-width:104px;min-height:42px!important;padding:7px 9px;justify-content:flex-start}.sidebar nav a b,.sidebar nav button b{font-size:11px}.sidebar nav a i,.sidebar nav button i,.sidebarInfo{display:none}.sidebar .botControl{grid-column:2;margin:0 8px 0 auto;width:auto;min-height:38px;padding:7px 10px;display:flex}.sidebar .botControl>div{display:none}.sidebar .botControl>i{width:8px;height:8px}.sidebar .logout{grid-column:3;margin:0;width:auto;font-size:0;padding:8px}.sidebar .logout svg{width:20px;height:20px}.workspace{padding:14px 12px 78px}.header{margin-bottom:16px}.operationTabs{overflow-x:auto;justify-content:flex-start}.operationTabs button{flex:none}.ticketDrawer{padding-bottom:74px}.drawerActions{position:-webkit-sticky;position:sticky;bottom:0;z-index:4;background:#fff;box-shadow:0 -8px 20px #102a3814}.intercomActions{grid-template-columns:1fr}.intercomActions button{justify-content:center}.dailyServiceReport .reportRow{min-width:680px}}@media(max-width:560px){.sidebar nav{grid-template-columns:none!important}.sidebar .logo>div{display:none}.ticketStats{gap:7px}.ticketStats>button{min-height:70px}.ticketToolbar{padding:10px}.drawerTabs button{font-size:11px}.documentList button{grid-template-columns:22px 1fr 18px}}.keyDeliveryStart{width:100%;justify-content:center}.reportOrderHint{margin:0 0 10px;padding:10px 12px;border:1px solid #c9dde5;border-radius:9px;background:#f1f8fa;color:#315866;display:flex;align-items:center;gap:9px}.reportOrderHint>svg{width:20px;flex:none;color:var(--blue)}.reportOrderHint>span{display:flex;flex-direction:column;gap:2px}.reportOrderHint b{font-size:11px}.reportOrderHint small{font-size:10px;color:var(--muted)}.dailyServiceReport .reportDailyRow{grid-template-columns:34px 1.15fr 1.35fr .65fr .75fr 1.1fr 1.65fr;min-width:0}.weeklyServiceReport .reportWeeklyRow{grid-template-columns:34px .72fr 1.12fr 1.2fr .6fr .95fr 1.35fr .32fr .62fr;min-width:0}.dragHandle{width:28px;height:34px;padding:0;border:0;border-radius:7px;background:transparent;color:#7896a2;display:grid;place-items:center;cursor:-webkit-grab;cursor:grab;touch-action:none}.dragHandle:hover{background:#dfecef;color:#0e637d}.dragHandle:active{cursor:-webkit-grabbing;cursor:grabbing}.dragHandle svg{width:18px}.draggableReportRow{transition:background .15s,opacity .15s,transform .15s}.draggableReportRow:hover{background:#f8fbfc}.draggableReportRow.isDragging{background:#e7f3f7;opacity:.72;box-shadow:inset 3px 0 #15708b}.reportClient b{font-size:13px;color:#082f41;line-height:1.2}.reportClient small{font-weight:700;color:#55717c}.reportDevelopment b{color:#174e62}@media(max-width:850px){.reportOrderHint{position:-webkit-sticky;position:sticky;left:0}.dailyServiceReport .reportDailyRow{min-width:900px}.weeklyServiceReport .reportWeeklyRow{min-width:1120px}.dragHandle{width:34px;height:40px;background:#edf4f6}}@media print{.dragHandleColumn,.reportOrderHint{display:none!important}.dailyServiceReport .reportDailyRow{grid-template-columns:1.15fr 1.35fr .65fr .75fr 1.1fr 1.65fr}.weeklyServiceReport .reportWeeklyRow{grid-template-columns:.72fr 1.12fr 1.2fr .6fr .95fr 1.35fr .32fr .62fr}.draggableReportRow{background:#fff!important;opacity:1!important;box-shadow:none!important}}.ticketOrder>strong{font-size:14px;color:#092f40;line-height:1.25}.ticketOrder>.originTag{margin-top:4px}.manualTicketOverlay{position:fixed;z-index:80;inset:0;background:#08233199;display:grid;place-items:center;padding:20px}.manualTicketModal{width:min(760px,100%);max-height:calc(100vh - 40px);overflow:auto;background:#fff;border-radius:16px;box-shadow:0 28px 80px #061d2880}.manualTicketModal>header{position:-webkit-sticky;position:sticky;z-index:2;top:0;padding:18px 22px;border-bottom:1px solid var(--line);background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;justify-content:space-between;gap:18px}.manualTicketModal>header h2{margin:2px 0 3px;font-size:22px}.manualTicketModal>header p{margin:0}.manualTicketModal>header span{color:var(--muted);font-size:12px}.manualTicketModal>header>button{width:40px;height:40px;flex:none;border:0;border-radius:10px;background:#edf3f5;display:grid;place-items:center}.manualTicketForm{padding:20px 22px;display:grid;grid-gap:16px;gap:16px}.manualOrigin{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.manualOrigin>button{padding:13px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--ink);display:flex;align-items:center;gap:10px;text-align:left}.manualOrigin>button>svg{color:var(--blue)}.manualOrigin>button>span{display:flex;flex-direction:column}.manualOrigin>button small{color:var(--muted)}.manualOrigin>button.active{border-color:#4d9db4;background:#eef8fa;box-shadow:0 0 0 2px #d8edf3}.manualFormSection{padding:15px;border:1px solid var(--line);border-radius:12px;background:#fafcfc}.manualFormSection h3{margin:0 0 12px;font-size:15px}.manualGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.manualGrid label{display:grid;grid-gap:5px;gap:5px;font-size:12px;font-weight:700}.manualGrid label>small{display:inline;color:var(--muted);font-size:10px;font-weight:400}.manualGrid .wide{grid-column:1/-1}.manualTicketModal>footer{position:-webkit-sticky;position:sticky;bottom:0;padding:14px 22px;border-top:1px solid var(--line);background:#fffffff5;display:flex;justify-content:flex-end;gap:9px;box-shadow:0 -8px 20px #102a3810}@media(max-width:700px){.ticketsHeader{align-items:stretch}.ticketsHeader .actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.ticketsHeader .actions>*{width:100%;min-width:0}.ticketsHeader .actions .primary{order:-1}.ticketTable{display:grid;grid-gap:10px;gap:10px;overflow:visible;background:transparent;border:0;box-shadow:none}.ticketTableHead{display:none}.ticketRow:not(.ticketTableHead){position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"order order" "unit service" "state state" "schedule schedule";grid-gap:12px;gap:12px;min-height:0;padding:15px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow-sm)}.ticketRow:not(.ticketTableHead):active{background:#f1f8fa;transform:scale(.995)}.ticketRow:not(.ticketTableHead)>span{min-width:0}.ticketRow b{white-space:normal;overflow:visible;text-overflow:clip}.ticketOrder{grid-area:order;position:relative;padding:0 68px 11px 0;border-bottom:1px solid #e1e9ec}.ticketOrder>b{font-size:10px!important;color:var(--blue);text-transform:uppercase;letter-spacing:.03em}.ticketOrder>strong{font-size:18px;line-height:1.2}.ticketOrder>small{font-size:11px!important}.ticketOrder:after{content:"Abrir ›";position:absolute;right:0;top:3px;color:var(--blue);font-size:11px;font-weight:800}.ticketOrder>.originTag{width:max-content;max-width:100%;white-space:normal}.ticketUnit{grid-area:unit;padding-right:8px;border-right:1px solid #e3eaed}.ticketService{grid-area:service}.ticketState{grid-area:state;display:grid!important;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:start;grid-gap:10px!important;gap:10px!important;padding:11px;border-radius:10px;background:#f6f9fa}.ticketSchedule{grid-area:schedule;padding:11px 12px;border:1px solid #d6e7ec;border-radius:10px;background:#eef7f9}.ticketSchedule:before,.ticketService:before,.ticketUnit:before{display:block;margin-bottom:2px;color:#68808b;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.ticketUnit:before{content:"Unidade"}.ticketService:before{content:"Serviço"}.ticketSchedule:before{content:"Programação"}.ticketSchedule>b,.ticketService>b,.ticketUnit>b{font-size:13px!important}.ticketSchedule>small,.ticketService>small,.ticketUnit>small{font-size:11px!important}.ticketUnit .keyTag{width:max-content;margin-top:5px}.ticketState>.statusTag,.ticketUnit .keyTag{max-width:100%;white-space:normal}.ticketState>.nextAction{margin:0;padding-left:9px}.ticketState>.nextAction b{font-size:12px!important}.ticketState>.nextAction small{font-size:10px!important}.manualTicketOverlay{padding:0;place-items:end center}.manualTicketModal{max-height:94vh;border-radius:18px 18px 0 0}.manualTicketForm,.manualTicketModal>header{padding:15px 16px}.manualTicketModal>footer{padding:12px 16px}.manualGrid,.manualOrigin{grid-template-columns:1fr}.manualGrid .wide{grid-column:auto}}@media(max-width:420px){.ticketRow:not(.ticketTableHead){grid-template-columns:1fr;grid-template-areas:"order" "unit" "service" "state" "schedule"}.ticketUnit{padding:0 0 10px;border-right:0;border-bottom:1px solid #e3eaed}.ticketState,.ticketsHeader .actions{grid-template-columns:1fr}.ticketStats{grid-template-columns:1fr 1fr}}.manualSectionHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.manualSectionHead h3{margin:0}.manualSectionHead small{display:block;margin-top:2px;color:var(--muted);font-size:10px}.manualSectionHead>button{min-height:38px;padding:8px 11px;border:1px solid #7db4c4;border-radius:9px;background:#eff9fb;color:var(--blue);display:flex;align-items:center;gap:6px;font-weight:800}.manualServicesList{display:grid;grid-gap:11px;gap:11px}.manualServicesList>article{padding:13px;border:1px solid #cfdee3;border-radius:11px;background:#fff}.manualServicesList>article>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.manualServicesList>article>header b{color:var(--blue);font-size:12px}.manualServicesList>article>header button{width:32px;height:32px;border:0;border-radius:8px;background:#fff0f0;color:#a43b3b;display:grid;place-items:center}.manualGeneralFields{margin-top:13px;padding-top:13px;border-top:1px solid var(--line)}.ticketMediaPanel{padding:18px 24px;border-bottom:1px solid var(--line);display:grid;grid-gap:13px;gap:13px}.ticketMediaPanel>header{display:flex;justify-content:space-between;align-items:flex-start;padding:14px;border:1px solid #cfe1e7;border-radius:12px;background:#f1f8fa;color:var(--blue)}.ticketMediaPanel>header>div{display:flex;flex-direction:column;gap:2px}.ticketMediaPanel>header small{font-size:9px;font-weight:800;text-transform:uppercase}.ticketMediaPanel>header h3{margin:0;color:var(--ink);font-size:17px}.ticketMediaPanel>header p{margin:2px 0 0;color:var(--muted);font-size:11px}.mediaServiceGroup{padding:14px;border:1px solid var(--line);border-radius:12px;background:#fbfdfd}.mediaServiceTitle{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.mediaServiceTitle>span{display:flex;flex-direction:column;gap:2px}.mediaServiceTitle small{color:var(--blue);font-size:9px;font-weight:800}.mediaServiceTitle b{font-size:13px}.mediaServiceTitle>i{padding:4px 7px;border-radius:10px;background:#e9f1f3;color:var(--muted);font-size:9px;font-style:normal;font-weight:700}.emptyServiceMedia{min-height:72px;border:1px dashed #c6d8de;border-radius:10px;color:#78909a;display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px}.ticketMediaStrip .videoTile{background:#10252d}.ticketMediaStrip .videoTile video{width:100%;height:100%;object-fit:cover}.mediaStage>.mediaVideo{display:block;max-width:100%;max-height:100%;width:auto;height:auto}.mediaViewer footer video{width:100%;height:100%;object-fit:cover;border-radius:5px}@media(max-width:700px){.manualSectionHead{align-items:stretch;flex-direction:column}.manualSectionHead>button{justify-content:center}.ticketMediaPanel{padding:14px 16px}.ticketMediaPanel>header h3{font-size:15px}}.linkedConversationCard{margin:16px 24px 0;padding:14px;border:1px solid #bad9e2;border-radius:12px;background:#f1f9fb;display:flex;align-items:center;justify-content:space-between;gap:14px}.linkedConversationCard>div{display:flex;align-items:center;gap:10px}.linkedConversationCard>div:first-child>svg{color:var(--blue);flex:none}.linkedConversationCard span{display:flex;flex-direction:column;gap:2px}.linkedConversationCard small{color:var(--muted);font-size:10px}.linkedConversationCard>div:last-child{justify-content:flex-end}.linkedConversationCard a,.linkedConversationCard button{min-height:38px;padding:8px 11px;border-radius:9px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;font-weight:800}.linkedConversationCard a{border:1px solid #9fc7d3;background:#fff;color:var(--blue)}.linkedConversationCard button,.unlinkConversationButton{border:1px solid #e4a6a6!important;background:#fff5f5!important;color:#a33636!important}@media(max-width:700px){.linkedConversationCard{margin:14px 16px 0;align-items:stretch;flex-direction:column}.linkedConversationCard>div:last-child{display:grid;grid-template-columns:1fr 1fr}.linkedConversationCard a,.linkedConversationCard button{width:100%}}.scheduleReviewCard{margin:16px 24px 0;padding:16px;border:1px solid #e7bc66;border-radius:13px;background:linear-gradient(145deg,#fff9eb,#fff);display:grid;grid-gap:12px;gap:12px}.scheduleReviewCard>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.scheduleReviewCard>header small,.scheduleReviewInterpretation small{display:block;color:#8a620e;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.scheduleReviewCard h3{margin:3px 0 0;font-size:17px}.scheduleReviewCard>header>i{flex:none;padding:5px 8px;border-radius:12px;background:#fff0c7;color:#815900;font-size:10px;font-style:normal;font-weight:800}.scheduleReviewInterpretation{display:flex;flex-direction:column;gap:3px}.scheduleReviewInterpretation b{font-size:13px}.scheduleReviewCard blockquote{margin:0;padding:12px 13px;border-left:4px solid #e2a93b;border-radius:0 9px 9px 0;background:#fff;color:#3c4d54;font-size:12px;line-height:1.5;white-space:pre-wrap}.scheduleReviewCard>p{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.scheduleReviewCard .checkLine{padding:10px 11px;border:1px solid #e9d9b7;border-radius:9px;background:#fff}.scheduleReviewActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.scheduleReviewActions button{display:flex;align-items:center;justify-content:center;gap:7px}@media(max-width:640px){.scheduleReviewCard{margin:14px 16px 0;padding:14px}.scheduleReviewCard>header{flex-direction:column}.scheduleReviewActions{grid-template-columns:1fr}.scheduleReviewActions button{min-height:46px}}.settingsWorkspace{display:grid;grid-gap:16px;gap:16px}.settingsHeader{margin-bottom:0}.settingsRelated{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px}.settingsRelated>button{min-height:86px;padding:17px;border:1px solid var(--line);display:grid;grid-template-columns:42px 1fr auto;align-items:center;grid-gap:13px;gap:13px;text-align:left;color:var(--ink)}.settingsRelated>button:hover{border-color:#8eb8c5;background:#f7fbfc}.settingsRelated>button>svg:first-child{width:42px;height:42px;padding:10px;border-radius:11px;background:#e8f4f7;color:var(--blue)}.settingsRelated>button>svg:last-child{width:16px;color:var(--muted)}.settingsRelated span{display:flex;flex-direction:column;gap:3px}.settingsRelated b{font-size:14px}.settingsRelated small{color:var(--muted);font-size:11px}.settingsCatalog{padding:22px}.settingsCatalogHead{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.settingsCatalogHead h2{margin:3px 0 4px;font-size:21px}.settingsCatalogHead p{margin:0;color:var(--muted)}.settingsCatalogHead>button{display:flex;align-items:center;gap:7px;flex:none}.settingsDevelopmentGrid{grid-template-columns:1fr 1fr}.settingsCatalog .developmentDays{padding-top:2px}.settingsCatalog .developmentList{gap:14px}@media(max-width:720px){.settingsRelated{grid-template-columns:1fr}.settingsCatalog{padding:14px}.settingsCatalogHead{align-items:flex-start;flex-direction:column}.settingsCatalogHead>button{width:100%}.settingsDevelopmentGrid{grid-template-columns:1fr}.settingsDevelopmentGrid .wide{grid-column:auto}.settingsHeader .actions,.settingsHeader .actions .primary{width:100%}}.unitGenerationPreview{padding:12px;border:1px solid #c8dce3;border-radius:10px;background:#f4f9fa;display:grid;grid-gap:5px;gap:5px}.unitGenerationPreview b{font-size:12px}.unitGenerationPreview span{color:var(--muted);font-size:11px;line-height:1.55}.unitsWorkspace{display:grid;grid-gap:16px;gap:16px}.unitsHeader{margin-bottom:0}.unitFilters{padding:18px}.unitFilters>header,.unitIndicators>header{display:flex;align-items:center;gap:8px;margin-bottom:14px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px}.unitFilters>header svg,.unitIndicators>header svg{width:17px;color:var(--blue)}.unitFilters>header span{display:flex;flex-direction:column}.unitFilters>header small{font-weight:400;text-transform:none;letter-spacing:0}.unitFilters>header>button{margin-left:auto;border:0;background:transparent;color:var(--blue);font-weight:700}.unitFilters>div{display:grid;grid-template-columns:1.25fr .8fr 1fr 1fr 1fr 1.15fr;grid-gap:11px;gap:11px}.unitFilters label{display:grid;grid-gap:6px;gap:6px;font-size:11px;font-weight:750;color:var(--muted)}.unitActivityToggle{grid-template-columns:auto 1fr!important;align-items:center;padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:#fafcfc}.unitActivityToggle input{width:17px}.unitActivityToggle span{display:flex;flex-direction:column}.unitActivityToggle b{color:var(--ink);font-size:11px}.unitActivityToggle small{font-size:9px;font-weight:400}.unitIndicators{padding:18px;overflow:hidden}.unitIndicators>header span{font-weight:400;text-transform:none;letter-spacing:0}.unitIndicators>div{display:grid;grid-template-columns:repeat(6,minmax(145px,1fr));grid-gap:12px;gap:12px;overflow-x:auto;padding-bottom:3px}.unitIndicators article{min-height:96px;border:1px solid var(--line);border-radius:12px;padding:15px;display:flex;align-items:center;gap:12px;background:#fff}.unitIndicators article>svg{width:38px;height:38px;padding:9px;border-radius:10px;background:#edf2f4;color:#5d7480}.unitIndicators article span{display:flex;flex-direction:column}.unitIndicators article small{text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:800}.unitIndicators article b{font-size:25px;line-height:1.15}.unitIndicators article i{font-size:10px;color:var(--muted);font-style:normal}.unitIndicators article.total{border-color:#23495b;background:#f0f5f7}.unitIndicators article.attention>svg{background:#fff0df;color:#c36b16}.unitIndicators article.scheduled>svg{background:#eee9fb;color:#6c50a7}.unitIndicators article.execution>svg{background:#e4efff;color:#2877d2}.unitIndicators article.completed>svg{background:#e3f7ef;color:#0d9a69}.unitMap{padding:18px}.unitLegend{min-height:54px;border:1px solid var(--line);border-radius:11px;padding:11px 14px;margin-bottom:15px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.unitLegend>b{text-transform:uppercase;font-size:10px;color:var(--muted)}.unitLegend span{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700}.unitLegend i{width:19px;height:19px;border-radius:6px}.blockGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px;gap:15px}.blockCard{border:1px solid var(--line);border-radius:13px;overflow:hidden;background:#fff}.blockCard>header{padding:14px 16px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.blockCard>header>div{display:flex;align-items:center;gap:8px}.blockCard>header svg{width:18px;color:var(--blue)}.blockCard h2{margin:0;font-size:17px}.blockCard>header>span{font-size:9px;color:var(--muted)}.floorList{padding:13px;display:grid;grid-gap:9px;gap:9px}.floorRow{display:grid;grid-template-columns:70px 1fr;grid-gap:8px;gap:8px;align-items:center}.floorRow>span{color:var(--muted);font-size:9px;font-weight:750;text-align:right}.floorRow>div{display:grid;grid-template-columns:repeat(8,minmax(38px,1fr));grid-gap:6px;gap:6px}.unitTile{position:relative;min-height:54px;border:1px solid #d8e1e5;border-radius:9px;background:#f0f3f4;color:#75858d}.unitTile:hover{transform:translateY(-1px);box-shadow:0 4px 10px #102a3814}.unitTile.active{outline:3px solid #143f51;outline-offset:1px}.unitTile b{font-size:11px}.unitTile i{position:absolute;right:3px;top:3px;min-width:16px;height:16px;padding:0 4px;border-radius:9px;background:#183f50;color:#fff;font-size:8px;font-style:normal;display:grid;place-items:center}.unit-empty{background:#f0f3f4!important;color:#84939a!important}.unit-attention{background:#fff0df!important;border-color:#edbe8e!important;color:#a9530c!important}.unit-scheduled{background:#eee9fb!important;border-color:#c6b9e7!important;color:#62459c!important}.unit-execution{background:#e3efff!important;border-color:#9fc2ed!important;color:#226bbd!important}.unit-completed{background:#e1f6ed!important;border-color:#9bd9c2!important;color:#087a55!important}.unitMapEmpty{grid-column:1/-1;padding:55px;display:flex;flex-direction:column;align-items:center;gap:7px;color:var(--muted)}.unitMapEmpty svg{color:#93aab4}.unitDetail{overflow:hidden}.unitDetail>header{padding:15px 18px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.unitDetail h2{margin:2px 0 0;font-size:18px}.unitDetail small{color:var(--blue);font-size:9px;font-weight:800}.unitDetail>header button{border:0;border-radius:8px;background:#edf3f5;padding:9px 12px}.unitDetail>div{display:grid}.unitDetail article{padding:12px 18px;border-bottom:1px solid #e8eef0;display:grid;grid-template-columns:180px 1fr auto;grid-gap:14px;gap:14px;align-items:center}.unitDetail article span{display:flex;flex-direction:column}.unitDetail article small{color:var(--muted);font-weight:400}.unitDetail article i{font-style:normal;padding:6px 9px;border-radius:15px;background:#edf3f5;font-size:10px;font-weight:700}.unitDetail>p{padding:20px;color:var(--muted)}@media(max-width:1250px){.unitFilters>div{grid-template-columns:repeat(3,1fr)}.blockGrid{grid-template-columns:1fr}}@media(max-width:700px){.unitFilters>div{grid-template-columns:1fr 1fr}.floorRow{grid-template-columns:1fr}.floorRow>span{text-align:left}.floorRow>div{grid-template-columns:repeat(4,1fr)}.unitDetail article{grid-template-columns:1fr}.unitIndicators>div{grid-template-columns:repeat(6,145px)}}@media(max-width:480px){.unitFilters>div{grid-template-columns:1fr}.unitMap{padding:10px}.floorList{padding:9px}.unitTile{min-height:48px}}.unitDetail.empty{border-style:dashed;background:#f9fbfc}.unitDetail.empty>header{border-bottom:0;padding-bottom:7px}.unitDetail.empty>p{padding-top:4px}.editorModeButton{display:flex;align-items:center;gap:7px}.editorModeButton.active{background:#e4f2f6;border-color:#5599ad;color:#125b72}.unitEditorBar{padding:14px 16px;border-color:#8fbac7;background:#f2f9fb;display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:12px;gap:12px}.unitEditorBar>div{display:flex;align-items:center;gap:10px}.unitEditorBar>div:first-child>svg{width:37px;height:37px;padding:9px;border-radius:10px;background:#dceff4;color:var(--blue)}.unitEditorBar span{display:flex;flex-direction:column}.unitEditorBar span small{color:var(--muted);font-size:10px}.unitEditorBar>div:last-of-type>b{font-size:11px;color:var(--muted);white-space:nowrap}.unitEditorBar button{display:flex;align-items:center;gap:6px}.unitEditorBar button svg{width:15px}.unitDeleteBlocks{min-height:40px;padding:9px 13px;border:1px solid #cf7777;border-radius:8px;background:#fff1f1;color:#a42f2f;font-weight:800}.unitDeleteBlocks:hover:not(:disabled){background:#a93636;color:#fff}.unitEditorBar>p{grid-column:1/-1;margin:0;padding:9px 11px;border-radius:8px;background:#fff6de;color:#805b12;font-size:11px}.blockEditorCheck{width:27px;height:27px;border:1px solid #a8c3cd;border-radius:7px;background:#fff;display:grid;place-items:center}.blockEditorCheck input{width:16px;height:16px;margin:0}.blockCard.selectedForDelete{border-color:#c85757;box-shadow:0 0 0 2px #f2d2d2}.blockCard.selectedForDelete>header{background:#fff4f4}@media(max-width:900px){.unitEditorBar{grid-template-columns:1fr}.unitEditorBar>div:last-of-type{flex-wrap:wrap}.unitEditorBar>div:last-of-type>b{width:100%}}.collapsibleNav{gap:2px}.sidebar nav .navGroupToggle{width:100%;padding:6px 10px;color:#7299a8;text-transform:uppercase;letter-spacing:.1em}.sidebar nav .navGroupToggle:hover{color:#c5dce5}.navGroupToggle>span{flex:1 1}.navGroupToggle>span b{font-size:9px!important}.navGroupToggle>svg{width:14px;margin-left:auto}.navGroupItems{display:grid;grid-gap:4px;gap:4px}.navGroupItems>a,.navGroupItems>button{width:100%}.inspectionNoPending{margin:17px 0;padding:17px;display:flex;align-items:center;gap:12px;border-color:#9dd8c3;background:#effaf6}.inspectionNoPending>svg{width:38px;height:38px;padding:8px;border-radius:10px;background:#daf3e9;color:#16815e}.inspectionNoPending div{display:flex;flex-direction:column;gap:3px}.inspectionNoPending span{color:var(--muted);font-size:10px}.inspectionWorkspace{display:grid;grid-gap:16px;gap:16px}.inspectionDashboardHeader{margin-bottom:0}.inspectionDashboardHeader .actions svg{width:17px}.inspectionFilters{padding:17px}.inspectionFilters>header{display:flex;align-items:center;gap:9px;margin-bottom:13px}.inspectionFilters>header>svg{color:var(--blue)}.inspectionFilters>header>div{display:flex;flex-direction:column}.inspectionFilters>header b{text-transform:uppercase;font-size:11px;letter-spacing:.05em}.inspectionFilters>header small{font-size:9px;color:var(--muted)}.inspectionFilters>header button{margin-left:auto;border:0;background:transparent;color:var(--blue);font-size:10px;font-weight:800}.inspectionFilters>div{display:grid;grid-template-columns:1.25fr .7fr 1.1fr 1fr 1fr repeat(2,.8fr);grid-gap:10px;gap:10px}.inspectionFilters label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:10px;font-weight:800}.inspectionFilters input,.inspectionFilters select{min-height:42px;padding:8px 10px}.inspectionMetrics{padding:17px;overflow:hidden}.inspectionMetrics>header{display:flex;align-items:center;gap:8px;margin-bottom:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:10px}.inspectionMetrics>header svg{width:17px;color:var(--blue)}.inspectionMetrics>header span{font-weight:400;text-transform:none;letter-spacing:0}.inspectionMetrics>div{display:grid;grid-template-columns:repeat(8,minmax(145px,1fr));grid-gap:10px;gap:10px;overflow-x:auto;padding-bottom:4px}.inspectionMetrics button{min-height:92px;padding:13px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);display:flex;align-items:center;gap:10px;text-align:left}.inspectionMetrics button>svg{width:37px;height:37px;padding:9px;border-radius:10px;background:#edf2f4;color:#687d86}.inspectionMetrics button span{display:flex;flex-direction:column}.inspectionMetrics button small{text-transform:uppercase;color:var(--muted);font-size:8px;font-weight:800}.inspectionMetrics button b{font-size:23px;line-height:1.1}.inspectionMetrics button i{font-size:9px;color:var(--muted);font-style:normal}.inspectionMetrics button.total{border-color:#294f60;background:#f1f6f8}.inspectionMetrics button.success>svg{background:#dff5ec;color:#0c9163}.inspectionMetrics button.warning>svg{background:#fff2d7;color:#a56b00}.inspectionMetrics button.repair>svg{background:#ffeadb;color:#c45c17}.inspectionMetrics button.reinspection>svg{background:#eee8fb;color:#7152ad}.inspectionMetrics button.danger>svg{background:#fde6e6;color:#b34242}.inspectionMetrics button.keys>svg{background:#e3efff;color:#286eb8}.inspectionMap{padding:17px}.inspectionLegend{min-height:54px;padding:11px 13px;margin-bottom:15px;border:1px solid var(--line);border-radius:11px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.inspectionLegend>b{text-transform:uppercase;font-size:9px;color:var(--muted)}.inspectionLegend span{display:flex;align-items:center;gap:6px;font-size:9px;font-weight:750}.inspectionLegend span>i{width:18px;height:18px;border:1px solid #d1dde1;border-radius:6px}.inspectionLegend span>svg{width:17px;color:#2b6da4}.inspectionBlockGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.inspectionBlock{overflow:hidden;border:1px solid var(--line);border-radius:13px;background:#fff}.inspectionBlock>header{padding:14px 16px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.inspectionBlock>header>div{display:flex;align-items:center;gap:8px}.inspectionBlock>header svg{width:18px;color:var(--blue)}.inspectionBlock h2{margin:0;font-size:17px}.inspectionBlock>header>span{font-size:9px;color:var(--muted)}.inspectionFloorList{padding:13px;display:grid;grid-gap:9px;gap:9px}.inspectionFloor{display:grid;grid-template-columns:70px 1fr;align-items:center;grid-gap:8px;gap:8px}.inspectionFloor>span{text-align:right;color:var(--muted);font-size:9px;font-weight:750}.inspectionFloor>div{display:grid;grid-template-columns:repeat(8,minmax(38px,1fr));grid-gap:6px;gap:6px}.inspectionUnit{position:relative;min-height:55px;border:1px solid #d6e0e4;border-radius:9px;color:#617984;transition:.15s}.inspectionUnit:hover{transform:translateY(-2px);box-shadow:0 5px 12px #0f314018}.inspectionUnit.filteredOut{opacity:.18}.inspectionUnit>b{font-size:11px}.inspectionUnit>i{position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:5px;display:grid;place-items:center;background:#fff;color:#2c6e9f}.inspectionUnit>i svg{width:10px}.inspectionUnit>i.key-cliente{color:#12815b}.inspectionUnit>i.key-terceiro{color:#7751af}.inspectionUnit>em{position:absolute;right:3px;top:3px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:#a23d2f;color:#fff;display:grid;place-items:center;font-size:8px;font-style:normal}.inspection-none{background:#f0f3f4!important;color:#7d8d94!important}.inspection-delivered_no_pending{background:#dff5ec!important;border-color:#99d7bf!important;color:#087852!important}.inspection-delivered_with_pending{background:#fff1d4!important;border-color:#e8c77c!important;color:#966100!important}.inspection-correction{background:#ffe7d7!important;border-color:#e8a879!important;color:#aa5116!important}.inspection-reinspection{background:#eee8fb!important;border-color:#c4b4e6!important;color:#65469e!important}.inspection-not_delivered{background:#fbe3e3!important;border-color:#dfa0a0!important;color:#a13737!important}.inspectionEmpty{grid-column:1/-1;min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted)}.inspectionEmpty svg{width:38px;height:38px;padding:9px;border-radius:10px;background:#edf3f5;color:var(--blue)}.inspectionEmpty b{margin-top:8px;color:var(--ink)}.inspectionEmpty span{font-size:10px;margin-top:3px}.inspectionModalBackdrop{position:fixed;z-index:100;inset:0;padding:24px;background:#06202da5;display:grid;place-items:center}.inspectionModal{width:min(820px,100%);max-height:calc(100vh - 48px);overflow:auto;border-radius:17px;background:#fff;box-shadow:0 24px 80px #05172166}.inspectionModal>header{position:-webkit-sticky;position:sticky;z-index:3;top:0;padding:18px 21px;border-bottom:1px solid var(--line);background:#fffffff3;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);display:flex;align-items:flex-start;justify-content:space-between}.inspectionModal>header small{color:var(--blue);font-size:9px;font-weight:800}.inspectionModal>header h2{margin:3px 0 0;font-size:19px}.inspectionModal>header button{width:38px;height:38px;border:0;border-radius:9px;background:#edf3f5;display:grid;place-items:center}.inspectionModal>header button svg{width:19px}.inspectionModalSummary{padding:15px 20px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px;border-bottom:1px solid var(--line)}.inspectionModalSummary article{min-height:70px;padding:10px;border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;gap:6px}.inspectionModalSummary small{color:var(--muted);font-size:9px}.inspectionModalSummary b{font-size:11px}.inspectionStatus{width:max-content;max-width:100%;padding:5px 8px;border:1px solid transparent;border-radius:14px;font-size:9px!important;font-style:normal}.inspectionModalForm{padding:16px 20px;display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px;border-bottom:1px solid var(--line)}.inspectionModalForm label{display:grid;grid-gap:5px;gap:5px;font-size:10px;font-weight:800}.inspectionModalForm .wide{grid-column:1/-1}.inspectionModalNotice{margin:12px 20px 0;padding:10px;border:1px solid #b9dfd0;border-radius:9px;background:#eaf8f2;color:#146548;font-size:11px}.inspectionHistory,.inspectionPendingList{padding:16px 20px;border-bottom:1px solid var(--line)}.inspectionHistory>header,.inspectionPendingList>header{display:flex;justify-content:space-between;margin-bottom:9px}.inspectionHistory>header b,.inspectionPendingList>header b{font-size:12px}.inspectionHistory>header span,.inspectionPendingList>header span{font-size:9px;color:var(--muted)}.inspectionPendingList article{display:grid;grid-template-columns:150px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 0;border-top:1px solid #e8eef0}.inspectionPendingList article>span{display:flex;flex-direction:column}.inspectionPendingList article b{font-size:10px}.inspectionPendingList article small,.inspectionPendingList>p{color:var(--muted);font-size:9px}.inspectionPendingList article p{margin:0;font-size:10px}.inspectionPendingList article i{padding:5px 7px;border-radius:10px;background:#edf3f5;font-size:8px;font-style:normal}.inspectionHistory{display:grid;grid-gap:6px;gap:6px}.inspectionHistory>header{margin-bottom:3px}.inspectionHistory>button{padding:10px;border:1px solid var(--line);border-radius:9px;background:#fff;display:flex;align-items:center;justify-content:space-between;text-align:left}.inspectionHistory>button.active{border-color:#6eaabd;background:#f1f9fb}.inspectionHistory>button span{display:flex;flex-direction:column}.inspectionHistory>button b{font-size:10px}.inspectionHistory>button small{font-size:8px;color:var(--muted)}.inspectionModal>footer{position:-webkit-sticky;position:sticky;bottom:0;padding:14px 20px;background:#fffffff5;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:9px}.inspectionModal>footer a{text-decoration:none}.inspectionNever{padding:55px 25px;display:flex;flex-direction:column;align-items:center;text-align:center}.inspectionNever>svg{width:48px;height:48px;padding:11px;border-radius:13px;background:#edf3f5;color:#6b818b}.inspectionNever h3{margin:13px 0 4px}.inspectionNever p{margin:0 0 16px;color:var(--muted);font-size:11px}.inspectionNever a{text-decoration:none}.inspectionReports{display:grid;grid-gap:14px;gap:14px}.inspectionReportGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.inspectionReportGrid>article{overflow:hidden}.inspectionReportGrid>article.wide{grid-column:1/-1}.inspectionReportGrid article>header,.inspectionReportTable>header{padding:15px 17px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px}.inspectionReportGrid article>header>svg,.inspectionReportTable>header>svg{width:35px;height:35px;padding:8px;border-radius:9px;background:#e8f3f6;color:var(--blue)}.inspectionReportGrid h2,.inspectionReportTable h2{margin:0;font-size:15px}.inspectionReportGrid p,.inspectionReportTable p{margin:3px 0 0;color:var(--muted);font-size:9px}.inspectionBreakdown{padding:8px 17px 15px;display:grid}.inspectionBreakdown>div{padding:9px 0;border-bottom:1px solid #edf1f3;display:flex;align-items:center;justify-content:space-between}.inspectionBreakdown span{display:flex;align-items:center;gap:7px}.inspectionBreakdown span>i{width:18px;height:18px;border-radius:6px}.inspectionBreakdown span>svg{width:17px;color:#2c6e9f}.inspectionBreakdown b{font-size:10px}.inspectionBreakdown strong{font-size:15px}.inspectionCategoryRows{padding:10px 17px 16px;display:grid;grid-gap:7px;gap:7px}.inspectionCategoryRows>div{display:grid;grid-template-columns:minmax(180px,1fr) 3fr 40px;grid-gap:10px;gap:10px;align-items:center}.inspectionCategoryRows b{font-size:10px}.inspectionCategoryRows span{height:7px;border-radius:7px;background:#edf2f4;overflow:hidden}.inspectionCategoryRows i{display:block;height:100%;border-radius:7px;background:linear-gradient(90deg,#1c7894,#56b1c8)}.inspectionCategoryRows strong{text-align:right;font-size:10px}.inspectionReportTable{overflow:hidden}.inspectionReportTable>button,.inspectionTableHead{width:100%;min-width:950px;padding:10px 14px;display:grid;grid-template-columns:.8fr 1.5fr 1.1fr .8fr 1.1fr 1fr;grid-gap:10px;gap:10px;align-items:center;text-align:left}.inspectionTableHead{background:#edf3f5;color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.inspectionReportTable>button{border:0;border-top:1px solid var(--line);background:#fff;color:var(--ink)}.inspectionReportTable>button:hover{background:#f5fafb}.inspectionReportTable>button span{min-width:0;display:flex;flex-direction:column}.inspectionReportTable>button b{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inspectionReportTable>button small{font-size:8px;color:var(--muted)}@media(max-width:1200px){.inspectionFilters>div{grid-template-columns:repeat(3,1fr)}.inspectionBlockGrid{grid-template-columns:1fr}}@media(max-width:700px){.inspectionFilters>div{grid-template-columns:1fr 1fr}.inspectionFloor{grid-template-columns:1fr}.inspectionFloor>span{text-align:left}.inspectionFloor>div{grid-template-columns:repeat(4,1fr)}.inspectionModalBackdrop{padding:0}.inspectionModal{width:100%;max-height:100vh;border-radius:0}.inspectionModalSummary{grid-template-columns:1fr 1fr}.inspectionModalForm{grid-template-columns:1fr}.inspectionModalForm .wide{grid-column:auto}.inspectionPendingList article{grid-template-columns:1fr}.inspectionModal>footer{display:grid;grid-template-columns:1fr 1fr}.inspectionModal>footer>*{justify-content:center}.inspectionReportGrid{grid-template-columns:1fr}.inspectionReportGrid>article.wide{grid-column:auto}}@media(max-width:480px){.inspectionFilters>div{grid-template-columns:1fr}.inspectionMap{padding:10px}.inspectionFloorList{padding:9px}.inspectionUnit{min-height:49px}.inspectionModal>footer,.inspectionModalSummary{grid-template-columns:1fr}}@media print{body *{visibility:hidden!important}.inspectionWorkspace,.inspectionWorkspace *{visibility:visible!important}.inspectionWorkspace{position:absolute;inset:0;display:block;background:#fff}.inspectionDashboardHeader,.inspectionFilters,.inspectionModalBackdrop,.sidebar{display:none!important}.inspectionMap,.inspectionMetrics,.inspectionReports{margin-bottom:12px;box-shadow:none}.inspectionBlock{page-break-inside:avoid;break-inside:avoid}.inspectionBlockGrid{grid-template-columns:1fr 1fr}.inspectionUnit{min-height:40px}.inspectionReportTable{overflow:visible}@page{size:A4 landscape;margin:8mm}}.reportsWorkspace{display:grid;grid-gap:16px;gap:16px}.reportsHeader{margin-bottom:0}.reportFilterCard{padding:16px}.reportFilterHeading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px}.reportFilterHeading>div{display:flex;align-items:center;gap:10px}.reportFilterHeading svg{color:var(--blue)}.reportFilterHeading span{display:flex;flex-direction:column}.reportFilterHeading b{font-size:13px}.reportFilterHeading small{color:var(--muted);font-size:10px;margin-top:2px}.reportFilterHeading>button{border:0;background:transparent;color:var(--blue);font-size:11px;font-weight:800}.reportFilterGrid{display:grid;grid-template-columns:130px 130px repeat(4,minmax(140px,1fr));grid-gap:10px;gap:10px}.reportFilterGrid label{display:flex;flex-direction:column;gap:5px;color:#49636f;font-size:10px;font-weight:800}.reportFilterGrid input,.reportFilterGrid select{min-height:40px;padding:8px 10px}.reportFilterGrid .reportSearch{grid-column:1/-1;position:relative}.reportSearch svg{position:absolute;left:12px;bottom:11px;width:17px;color:#6f8792}.reportSearch input{padding-left:38px}.reportTabs{display:flex;gap:7px;border-bottom:1px solid var(--line);overflow-x:auto}.reportTabs button{flex:none;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--muted);padding:11px 13px;font-size:12px;font-weight:800}.reportTabs button.active{color:var(--navy);border-bottom-color:var(--blue)}.reportPrintHeading{display:none}.reportContent{display:grid;grid-gap:14px;gap:14px}.reportMetricGrid{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));grid-gap:10px;gap:10px}.reportMetricGrid article{min-height:86px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff;display:flex;align-items:center;gap:11px}.reportMetricGrid article>svg{width:35px;height:35px;padding:8px;border-radius:10px;background:#eaf4f7;color:var(--blue)}.reportMetricGrid article>span{display:flex;flex-direction:column}.reportMetricGrid b{font-size:23px;line-height:1}.reportMetricGrid small{color:var(--muted);font-size:10px;margin-top:6px}.reportMetricGrid article.attention{border-color:#edcf8f;background:#fffaf0}.reportMetricGrid article.attention>svg{background:#fff0c9;color:#996b00}.reportMetricGrid article.danger{border-color:#eab1b1;background:#fff6f6}.reportMetricGrid article.danger>svg{background:#fde4e4;color:#aa3e3e}.reportSectionCard{overflow:hidden}.reportSectionCard>header{padding:16px 18px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:14px}.reportSectionCard>header h2{font-size:16px;margin:0}.reportSectionCard>header p{color:var(--muted);font-size:10px;margin:4px 0 0}.reportSectionCard>header>i{font-style:normal;background:#eaf3f6;color:var(--blue);border-radius:15px;padding:5px 9px;font-size:10px;font-weight:800}.statusBreakdown{padding:7px 18px 16px;display:grid;grid-gap:4px;gap:4px}.statusBreakdown article{display:grid;grid-template-columns:minmax(165px,1fr) minmax(160px,3fr) 42px;align-items:center;grid-gap:12px;gap:12px;padding:8px 0}.statusBreakdown article>span{display:flex;flex-direction:column}.statusBreakdown b{font-size:11px}.statusBreakdown small{color:var(--muted);font-size:9px}.statusBreakdown article>div{height:8px;border-radius:8px;background:#edf2f4;overflow:hidden}.statusBreakdown article>div i{display:block;height:100%;border-radius:8px;background:linear-gradient(90deg,#176b87,#4aa8c1)}.statusBreakdown strong{text-align:right;font-size:11px}.reportDataTable{overflow-x:auto}.reportDataHead,.reportDataRow{display:grid;grid-gap:10px;gap:10px;align-items:center;padding:10px 14px;min-width:1060px}.reportDataHead{background:#edf3f5;color:#526c77;text-transform:uppercase;font-size:9px;font-weight:800;letter-spacing:.03em}.reportDataHead,.reportDataRow{grid-template-columns:.55fr 1.1fr 1.2fr 1.7fr 1fr .9fr 1.25fr}.reportDataRow{border-top:1px solid var(--line);font-size:10px}.reportDataRow>span{min-width:0;display:flex;flex-direction:column;gap:3px}.reportDataRow b{overflow-wrap:anywhere}.reportDataRow small{color:var(--muted);line-height:1.35}.reportDataRow.warning{background:#fffbf1;box-shadow:inset 4px 0 #e7b84e}.reportDataRow.overdue{background:#fff6f6;box-shadow:inset 4px 0 #d85b5b}.reportStatus{width:max-content;max-width:100%;padding:4px 7px;border-radius:10px;background:#e9f1f4;color:#315c6c;font-style:normal;font-size:9px;font-weight:800}.reportStatus.status-concluido{background:#e4f4ed;color:#16704f}.reportStatus.status-cancelado,.reportStatus.status-fora_garantia{background:#f4e7e7;color:#994141}.reportStatus.status-nao_executado,.reportStatus.status-retorno{background:#fff0cf;color:#916200}.reportStatus.status-agendado{background:#e8eef9;color:#3e5f9b}.groupReportTitle{display:flex;align-items:center;gap:10px}.groupReportTitle>svg{width:37px;height:37px;padding:9px;border-radius:10px;background:#eaf4f7;color:var(--blue)}.groupReportTitle span{display:block}.groupReportTable{overflow-x:auto}.groupReportRow{min-width:920px;display:grid;grid-template-columns:minmax(200px,2fr) repeat(7,minmax(75px,.7fr));align-items:center;grid-gap:9px;gap:9px;padding:11px 15px;border-top:1px solid var(--line);font-size:10px}.groupReportRow>span{display:flex;flex-direction:column;gap:3px;min-width:0}.groupReportRow small{color:var(--muted)}.groupReportHead{background:#edf3f5;color:#526c77;text-transform:uppercase;font-size:9px;font-weight:800;border-top:0}.completionTrack{height:4px;border-radius:5px;background:#e7eef1;margin-top:5px;overflow:hidden}.completionTrack i{display:block;height:100%;background:#2c9a73}.serviceReportContent>.reportContent{gap:0}.serviceDetailTable .reportDataHead,.serviceDetailTable .reportDataRow{grid-template-columns:.8fr 1.7fr 1.35fr 1fr 1fr .35fr .8fr}.emptyReportInline{padding:42px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;color:var(--muted);gap:5px}.emptyReportInline svg{width:35px;height:35px;padding:8px;border-radius:9px;background:#edf4f6;color:var(--blue)}.emptyReportInline b{color:var(--ink);margin-top:3px}.emptyReportInline span{font-size:10px}@media(max-width:1100px){.reportFilterGrid{grid-template-columns:repeat(3,1fr)}.reportMetricGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.reportsHeader .actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.reportsHeader .actions button:first-child{grid-column:1/-1}.reportFilterGrid{grid-template-columns:1fr 1fr}.reportFilterGrid label:nth-child(n+3){grid-column:1/-1}.reportMetricGrid{grid-template-columns:1fr 1fr}.reportMetricGrid article{min-height:76px;padding:11px}.statusBreakdown article{grid-template-columns:1fr 55px}.statusBreakdown article>div{display:none}.reportSectionCard>header{align-items:flex-start}.reportTabs button{padding-inline:10px}}@media print{body *{visibility:hidden!important}.reportsWorkspace,.reportsWorkspace *{visibility:visible!important}.reportsWorkspace{position:absolute;inset:0;display:block;background:#fff}.reportFilterCard,.reportTabs,.reportsHeader,.sidebar{display:none!important}.reportPrintHeading{display:flex!important;justify-content:space-between;border-bottom:2px solid #123c4d;padding:0 0 12px;margin-bottom:12px}.reportPrintHeading span{font-size:10px;color:#4f6670}.reportContent{display:block}.reportMetricGrid{grid-template-columns:repeat(4,1fr);margin-bottom:12px}.reportMetricGrid article{min-height:65px;padding:8px}.reportMetricGrid article>svg{display:none}.reportSectionCard{border:0!important;box-shadow:none!important}.reportSectionCard>header{padding:8px 0}.groupReportTable,.reportDataTable{overflow:visible}.groupReportRow,.reportDataHead,.reportDataRow{min-width:0;page-break-inside:avoid;break-inside:avoid}.groupReportRow,.reportDataHead,.reportDataRow{font-size:8px;padding:6px}.statusBreakdown{padding-inline:0}@page{size:A4 landscape;margin:9mm}}.inspectionPopupCreate{display:grid}.inspectionPopupIntro{padding:15px 20px;display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--line);background:#f5fafb}.inspectionPopupIntro>svg{width:38px;height:38px;padding:9px;border-radius:10px;background:#e4f2f6;color:var(--blue)}.inspectionPopupIntro>div{display:flex;flex-direction:column;gap:3px}.inspectionPopupIntro span{color:var(--muted);font-size:10px}.inspectionPopupForm{padding:16px 20px;display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px;border-bottom:1px solid var(--line)}.inspectionPopupForm label,.inspectionPopupNotes label,.inspectionPopupPendencies label{display:grid;grid-gap:5px;gap:5px;font-size:10px;font-weight:800}.inspectionPopupForm small,.inspectionPopupNotes small{color:var(--muted);font-weight:400}.inspectionPopupForm .wide{grid-column:1/-1}.inspectionPopupPendencies{padding:16px 20px;display:grid;grid-gap:10px;gap:10px;border-bottom:1px solid var(--line)}.inspectionPopupPendencies>header{display:flex;justify-content:space-between;align-items:center;gap:12px}.inspectionPopupPendencies>header>div{display:flex;flex-direction:column}.inspectionPopupPendencies>header span{color:var(--muted);font-size:9px}.inspectionPopupPendencies>header>button{padding:8px 10px;border:1px solid #8fc2cf;border-radius:8px;background:#f0fafc;color:var(--blue);display:flex;align-items:center;gap:5px;font-size:10px;font-weight:800}.inspectionPopupPendencies>header>button svg{width:14px}.inspectionPopupPendencies>article{overflow:hidden;border:1px solid var(--line);border-radius:11px}.inspectionPopupPendencies>article>header{padding:9px 12px;background:#f5f8f9;display:flex;align-items:center;justify-content:space-between}.inspectionPopupPendencies>article>header button{width:29px;height:29px;border:1px solid #efc1c1;border-radius:7px;background:#fff6f6;color:#a23d3d;display:grid;place-items:center}.inspectionPopupPendencies>article>header button svg{width:14px}.inspectionPopupPendencies>article>div{padding:12px;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.inspectionPopupPendencies .wide{grid-column:1/-1}.inspectionPopupNoPending{margin:16px 20px;padding:14px;border:1px solid #a9dcca;border-radius:10px;background:#effaf6;display:flex;align-items:center;gap:10px}.inspectionPopupNoPending>svg{color:#15845d}.inspectionPopupNoPending>div{display:flex;flex-direction:column}.inspectionPopupNoPending span{color:var(--muted);font-size:10px}.inspectionPopupNotes{padding:16px 20px}.inspectionPopupCreate>footer{position:-webkit-sticky;position:sticky;bottom:0;padding:14px 20px;border-top:1px solid var(--line);background:#fffffff5;display:flex;justify-content:flex-end;gap:9px}.inspectionPopupCreate>footer button{display:flex;align-items:center;justify-content:center;gap:6px}.inspectionPopupCreate>footer svg{width:16px}@media(max-width:650px){.inspectionPopupForm,.inspectionPopupPendencies>article>div{grid-template-columns:1fr}.inspectionPopupForm .wide,.inspectionPopupPendencies .wide{grid-column:auto}.inspectionPopupPendencies>header{align-items:flex-start}.inspectionPopupCreate>footer{display:grid;grid-template-columns:1fr 1fr}}.inspectionKeyEditor{padding:14px 20px;border-bottom:1px solid var(--line);background:#f8fbfc}.inspectionKeyEditor>header{display:flex;align-items:center;gap:9px;margin-bottom:10px}.inspectionKeyEditor>header>svg{width:31px;height:31px;padding:7px;border-radius:9px;background:#e3efff;color:#286eb8}.inspectionKeyEditor>header>div{display:flex;flex-direction:column}.inspectionKeyEditor>header b{font-size:12px}.inspectionKeyEditor>header span{color:var(--muted);font-size:9px}.inspectionKeyEditor>div{display:grid;grid-template-columns:1fr 1.4fr auto;align-items:end;grid-gap:9px;gap:9px}.inspectionKeyEditor label{display:grid;grid-gap:5px;gap:5px;font-size:10px;font-weight:800}.inspectionKeyEditor button{min-height:42px;display:flex;align-items:center;justify-content:center;gap:6px}.inspectionKeyEditor button svg{width:15px}.inspectionChooser{padding:18px 20px;display:grid;grid-gap:13px;gap:13px}.inspectionChooser>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.inspectionChooser>header>div{display:flex;flex-direction:column;gap:3px}.inspectionChooser>header b{font-size:13px}.inspectionChooser>header span{font-size:9px;color:var(--muted)}.inspectionChooser>header button{display:flex;align-items:center;gap:6px}.inspectionChooser>header svg{width:15px}.inspectionChooser>div{display:grid;grid-gap:8px;gap:8px}.inspectionChooser article{display:grid;grid-template-columns:1fr 43px;grid-gap:7px;gap:7px}.inspectionChooserOpen{min-width:0;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left}.inspectionChooserOpen:hover{border-color:#70afc0;background:#f2fafb}.inspectionChooserOpen>span{min-width:0;display:flex;flex-direction:column;gap:3px}.inspectionChooserOpen b{font-size:11px}.inspectionChooserOpen small{font-size:9px;color:var(--muted)}.inspectionChooserDelete{width:43px;border:1px solid #e4b3b3;border-radius:10px;background:#fff6f6;color:#a43b3b;display:grid;place-items:center}.inspectionChooserDelete:hover{background:#ffe9e9}.inspectionChooserDelete svg{width:17px}.inspectionDeleteAction{margin-right:auto!important;border-color:#e4b3b3!important;color:#a43b3b!important;background:#fff6f6!important}.inspectionDeleteAction svg{width:16px}@media(max-width:650px){.inspectionKeyEditor>div{grid-template-columns:1fr}.inspectionKeyEditor button{width:100%}.inspectionChooser>header{align-items:stretch;flex-direction:column}.inspectionChooser>header button{justify-content:center}.inspectionChooserOpen{align-items:flex-start;flex-direction:column}.inspectionDeleteAction{margin-right:0!important}}.inspection-financial_pending{background:#fde9ef!important;border-color:#dfa6b6!important;color:#98364f!important}.inspection-technical_financial_pending{background:#f5e3da!important;border-color:#d99c7e!important;color:#8b4225!important}.inspectionMetrics>div{grid-template-columns:repeat(9,minmax(145px,1fr))}.inspectionMetrics button.financial>svg{background:#fde9ef;color:#a43d5a}.inspectionPopupNoPending.financial{border-color:#dfa6b6;background:#fff4f7}.inspectionPopupNoPending.financial>svg{color:#a43d5a}.inspectionMetrics button.total:not(.active){border-color:var(--line);background:#fff}.inspectionMetrics button.active{border-color:#294f60;background:#f1f6f8;box-shadow:0 0 0 1px #294f60}.pendingReportOpen{margin-left:auto;padding:9px 12px;border:1px solid #8db8c5;border-radius:9px;background:#f2fafc;color:var(--blue);display:flex;align-items:center;gap:6px;font-size:10px;font-weight:800}.pendingReportOpen svg{width:15px}.pendingReportOpen:disabled{opacity:.45}.pendingReportBackdrop{position:fixed;z-index:120;inset:0;padding:24px;background:#06202db5;display:grid;place-items:center}.pendingReportModal{width:min(1240px,100%);max-height:calc(100vh - 48px);overflow:auto;border-radius:16px;background:#fff;box-shadow:0 24px 80px #05172166}.pendingReportActions{position:-webkit-sticky;position:sticky;z-index:2;top:0;padding:15px 20px;border-bottom:1px solid var(--line);background:#fffffff4;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);display:flex;align-items:center;justify-content:space-between;gap:15px}.pendingReportActions small{color:var(--blue);font-size:8px;font-weight:800}.pendingReportActions h2{margin:2px 0 0;font-size:18px}.pendingReportActions>div:last-child{display:flex;gap:8px}.pendingReportActions button{display:flex;align-items:center;gap:6px}.pendingReportActions svg{width:15px}.pendingReportDocument{padding:25px}.pendingReportDocument>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:17px;border-bottom:2px solid #153f50}.pendingReportDocument h1{margin:2px 0 4px;font-size:24px}.pendingReportDocument>header p:last-child{margin:0;color:var(--muted);font-size:10px}.pendingReportDocument>header>strong{font-size:30px;color:var(--blue)}.pendingReportDocument>header>strong small{font-size:10px;color:var(--muted)}.pendingReportFilterSummary{padding:10px 0;display:flex;gap:18px;flex-wrap:wrap;color:var(--muted);font-size:9px}.pendingReportFilterSummary b{color:var(--ink)}.pendingReportDocument table{width:100%;border-collapse:collapse;table-layout:fixed}.pendingReportDocument th{padding:9px 8px;background:#eaf1f3;color:#526a74;text-align:left;text-transform:uppercase;font-size:8px}.pendingReportDocument th:first-child{width:19%}.pendingReportDocument th:nth-child(2){width:18%}.pendingReportDocument th:nth-child(3){width:31%}.pendingReportDocument th:nth-child(4){width:14%}.pendingReportDocument th:nth-child(5){width:18%}.pendingReportDocument td{padding:10px 8px;border-bottom:1px solid #dfe7ea;vertical-align:top;font-size:9px;line-height:1.45}.pendingReportDocument td b,.pendingReportDocument td small{display:block}.pendingReportDocument td small{margin-top:2px;color:var(--muted);font-size:8px}.pendingReportEmpty{padding:35px;text-align:center;color:var(--muted)}@media(max-width:700px){.inspectionReportGrid article>header{align-items:flex-start;flex-wrap:wrap}.pendingReportOpen{width:100%;margin-left:0;justify-content:center}.pendingReportBackdrop{padding:0}.pendingReportModal{max-height:100vh;border-radius:0}.pendingReportActions{align-items:flex-start}.pendingReportActions>div:last-child{flex-direction:column}.pendingReportDocument{padding:14px;overflow:auto}.pendingReportDocument table{min-width:850px}}@media print{.inspectionWorkspace.printingPendingReport>:not(.pendingReportBackdrop){display:none!important}.inspectionWorkspace.printingPendingReport{position:static!important}.printingPendingReport .pendingReportBackdrop{position:static!important;display:block!important;padding:0!important;background:#fff!important}.printingPendingReport .pendingReportModal{width:100%!important;max-height:none!important;overflow:visible!important;border-radius:0!important;box-shadow:none!important}.printingPendingReport .pendingReportActions{display:none!important}.printingPendingReport .pendingReportDocument{padding:0!important}.printingPendingReport .pendingReportDocument thead{display:table-header-group}.printingPendingReport .pendingReportDocument tr{page-break-inside:avoid;break-inside:avoid}.printingPendingReport .pendingReportDocument td{font-size:8pt}.printingPendingReport .pendingReportDocument th{font-size:7pt}@page{size:A4 landscape;margin:10mm}}