*{box-sizing:border-box}html,body{color:#fff;background:#000;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer}::selection{color:#000;background:#fff}.loginWrap{background:radial-gradient(circle at 50% 0,#18181b 0,#09090b 32%,#000 68%);place-items:center;min-height:100vh;padding:24px;display:grid}.loginCard{background:linear-gradient(145deg,#18181bf0,#09090bf5);border:1px solid #27272a;border-radius:24px;width:min(460px,94vw);padding:42px;box-shadow:0 40px 100px #000}.brand{align-items:center;gap:13px;display:flex}.brandLogo{object-fit:contain;filter:drop-shadow(0 8px 18px #0008);width:46px;height:46px;display:block}.loginCard .brandLogo{width:62px;height:62px}.loginCard .brand{gap:15px}.brand div{flex-direction:column;line-height:1;display:flex}.brand b{letter-spacing:-.02em;font-size:18px}.brand b i{color:#71717a;margin-left:3px;font-style:normal;font-weight:400}.brand small{color:#71717a;letter-spacing:.22em;margin-top:7px;font-size:9px}.eyebrow{color:#a1a1aa;letter-spacing:.17em;background:#18181b;border:1px solid #27272a;border-radius:999px;margin-top:46px;padding:7px 11px;font-size:10px;display:inline-flex}.loginCard h1{letter-spacing:-.04em;margin:18px 0 12px;font-size:38px;line-height:1.08}.loginCard h1 span,.content header h1 span{color:#71717a;font-weight:500}.loginCard p{color:#a1a1aa;margin:0 0 30px;line-height:1.65}.loginCard label{color:#a1a1aa;letter-spacing:.03em;margin:16px 0;font-size:11px;display:block}.loginCard input,.inline input,.ticketForm input,.ticketForm select,.ticketForm textarea{color:#fff;background:#09090b;border:1px solid #27272a;border-radius:12px;outline:none;width:100%;margin-top:8px;padding:14px 15px;transition:all .2s}.loginCard input:focus,.inline input:focus,.ticketForm input:focus,.ticketForm select:focus,.ticketForm textarea:focus{border-color:#71717a;box-shadow:0 0 0 3px #ffffff0a}.loginCard button,.inline button,.ticketForm button{color:#09090b;background:#fff;border:1px solid #fff;border-radius:999px;width:100%;margin-top:16px;padding:13px 18px;font-weight:700;transition:all .2s}.loginCard button:hover,.inline button:hover,.ticketForm button:hover{background:#e4e4e7;border-color:#e4e4e7;transform:translateY(-1px)}.error{color:#fecaca;background:#240a0a;border:1px solid #7f1d1d;border-radius:10px;padding:11px 13px;font-size:12px}.shell{background:#000;grid-template-columns:250px 1fr;min-height:100vh;display:grid}aside{background:#09090b;border-right:1px solid #27272a;flex-direction:column;height:100vh;padding:28px 20px;display:flex;position:sticky;top:0}aside .brand{padding:0 6px}aside nav{flex-direction:column;gap:5px;margin-top:46px;display:flex}aside nav:before{content:"NAVEGAÇÃO";letter-spacing:.18em;color:#52525b;padding:0 12px 10px;font-size:9px}aside nav a{color:#71717a;border-radius:11px;padding:12px 13px;font-size:13px;transition:all .2s}aside nav a:hover{color:#d4d4d8;background:#18181b}aside nav a.active{color:#09090b;background:#fff;font-weight:650}.ghost{color:#a1a1aa;background:#18181b;border:1px solid #27272a;border-radius:999px;margin-top:auto;padding:11px 14px}.ghost:hover{color:#fff;border-color:#52525b}.content{width:100%;max-width:1550px;margin:0 auto;padding:34px 38px 60px}.content header{border-bottom:1px solid #18181b;justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:24px;display:flex}.content header small{letter-spacing:.2em;color:#71717a;font-size:9px}.content header h1{letter-spacing:-.035em;margin:7px 0 0;font-size:32px}.user{color:#a1a1aa;background:#09090b;border:1px solid #27272a;border-radius:999px;padding:10px 15px;font-size:12px}.cards{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.card{background:linear-gradient(145deg,#18181b,#0d0d0f);border:1px solid #27272a;border-radius:18px;padding:22px;transition:all .25s;position:relative;overflow:hidden}.card:after{content:"";background:#ffffff08;border-radius:50%;width:110px;height:110px;position:absolute;top:-45px;right:-40px}.card:hover{border-color:#3f3f46;transform:translateY(-2px)}.card small{color:#a1a1aa;margin-bottom:18px;font-size:11px;display:block}.card strong{letter-spacing:-.04em;font-size:34px}.card.warn{border-color:#3f3f46}.card.warn strong{color:#e4e4e7}.grid{grid-template-columns:1.55fr .85fr;gap:14px;margin-top:14px;display:grid}.panel{background:#0d0d0f;border:1px solid #27272a;border-radius:18px;padding:20px}.panel h2{letter-spacing:-.01em;margin:0 0 17px;font-size:15px}.panelHead{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.panelHead h2{margin:0}.panelHead span{color:#52525b;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.tr{color:#d4d4d8;border-top:1px solid #27272a;grid-template-columns:75px 1fr 1.4fr 110px;align-items:center;gap:10px;padding:13px 5px;font-size:12px;display:grid}.tr.th{color:#71717a;text-transform:uppercase;letter-spacing:.09em;border-top:0;font-size:9px}.pill{color:#d4d4d8;background:#18181b;border:1px solid #3f3f46;border-radius:999px;width:max-content;padding:5px 9px;font-size:9px;display:inline-flex}.finance{border-top:1px solid #27272a;justify-content:space-between;align-items:center;padding:14px 2px;display:flex}.finance:first-of-type{border-top:0}.finance div{flex-direction:column;display:flex}.finance b{font-size:12px}.finance small{color:#71717a;margin-top:5px;font-size:11px}.finance strong{color:#e4e4e7;background:#18181b;border:1px solid #3f3f46;border-radius:999px;padding:6px 9px;font-size:12px}.empty{text-align:center;color:#52525b;padding:30px 0;font-size:12px}.forms{grid-template-columns:.65fr 1.35fr}.inline{gap:9px;display:flex}.inline input{margin:0}.inline button{white-space:nowrap;width:auto;margin:0}.ticketForm{grid-template-columns:1fr 1fr;gap:9px;display:grid}.ticketForm textarea{resize:vertical;grid-column:1/-1;min-height:90px;margin:0}.ticketForm input,.ticketForm select{margin:0}.ticketForm>div{grid-column:1/-1;grid-template-columns:1fr 180px;gap:9px;display:grid}.ticketForm>div button,.ticketForm>div select{margin:0}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (max-width:950px){.shell{grid-template-columns:1fr}aside{border-bottom:1px solid #27272a;border-right:0;flex-direction:row;justify-content:space-between;align-items:center;height:auto;padding:18px 16px;position:relative}aside nav{display:none}.ghost{margin:0}.content{padding:24px 16px 44px}.cards{grid-template-columns:1fr 1fr}.grid,.forms{grid-template-columns:1fr}.tr{grid-template-columns:60px 1fr 1.4fr}.tr span:last-child{display:none}}@media (max-width:560px){.loginCard{padding:28px 22px}.loginCard h1{font-size:32px}.cards{grid-template-columns:1fr 1fr}.content{padding:18px 10px}.content header{align-items:flex-start;gap:12px}.user{font-size:10px}.ticketForm{grid-template-columns:1fr}.ticketForm textarea,.ticketForm>div{grid-column:auto}.ticketForm>div{grid-template-columns:1fr}.inline{flex-direction:column}.inline button{width:100%}}.loginLogo{justify-content:center;align-items:center;margin:-8px auto 6px;display:flex}.loginLogo img{object-fit:contain;width:132px;height:132px}.brandLogo>img{object-fit:contain;flex:none;width:48px;height:48px}.brandLogo div{min-width:0}aside nav button{text-align:left;color:#71717a;background:0 0;border:0;border-radius:11px;width:100%;padding:12px 13px;font-size:13px;transition:all .2s}aside nav button:hover{color:#d4d4d8;background:#18181b}aside nav button.active{color:#09090b;background:#fff;font-weight:650}.headerActions{align-items:center;gap:10px;display:flex}.back{color:#a1a1aa;background:#0d0d0f;border:1px solid #27272a;border-radius:999px;padding:10px 14px;font-size:12px}.back:hover{color:#fff;border-color:#52525b}.rowButton{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.tr.rowButton:hover{background:#18181b}.tr.rowButton{border-radius:9px}.subtext{color:#71717a;margin:4px 0 0;font-size:11px;line-height:1.5}.viewStack{gap:14px;display:grid}.wideTable{overflow:auto}.ticketRow{border-top:1px solid #27272a;grid-template-columns:90px 1.1fr 1.6fr 100px 150px 1fr;align-items:center;gap:12px;min-width:900px;padding:14px 8px;font-size:12px;display:grid}.ticketRow.rowButton:hover{background:#18181b}.ticketHead{color:#71717a;text-transform:uppercase;letter-spacing:.09em;border-top:0;font-size:9px}.ticketHead span{white-space:nowrap}.ticketForm.expanded{grid-template-columns:1fr 1fr}.ticketForm.expanded .formAction{grid-column:1/-1;justify-content:flex-end;display:flex}.ticketForm .formAction{grid-column:1/-1}.orderGrid{gap:10px;display:grid}.orderCard{background:#09090b;border:1px solid #27272a;border-radius:14px;justify-content:space-between;align-items:center;padding:16px;display:flex}.orderCard small{color:#71717a}.orderCard h3{margin:5px 0 3px;font-size:14px}.orderCard p{color:#71717a;margin:0;font-size:11px}.orderMeta{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.orderMeta span{color:#71717a;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.orderMeta strong{font-size:12px}.clientGrid,.techGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.clientCard,.techCard{background:#09090b;border:1px solid #27272a;border-radius:14px;align-items:center;gap:12px;padding:15px;display:flex}.clientInitial,.avatar{color:#fff;background:#18181b;border:1px solid #3f3f46;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.clientCard h3,.techCard h3{margin:0 0 4px;font-size:13px}.clientCard p,.techCard p{color:#71717a;margin:0;font-size:10px}.techCard span{color:#a1a1aa;text-transform:uppercase;letter-spacing:.08em;margin-top:6px;font-size:9px;display:inline-block}.compactPanel{max-width:780px}.agendaList{gap:9px;display:grid}.agendaItem{background:#09090b;border:1px solid #27272a;border-radius:14px;grid-template-columns:58px 1fr 90px;align-items:center;gap:13px;padding:12px;display:grid}.agendaItem:hover{background:#18181b}.dateBox{border:1px solid #3f3f46;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.dateBox strong{font-size:18px;line-height:1}.dateBox small{color:#71717a;text-transform:uppercase;margin-top:3px;font-size:9px}.agendaItem h3{margin:0 0 4px;font-size:13px}.agendaItem p{color:#71717a;margin:0;font-size:11px}.agendaTime{text-align:right;color:#d4d4d8;font-size:12px}.modalBackdrop{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#0d0d0f;border:1px solid #3f3f46;border-radius:22px;width:min(820px,96vw);max-height:92vh;padding:22px;overflow:auto;box-shadow:0 35px 100px #000}.modalHead{border-bottom:1px solid #27272a;justify-content:space-between;align-items:flex-start;padding-bottom:18px;display:flex}.modalHead small{color:#71717a;letter-spacing:.15em;font-size:9px}.modalHead h2{margin:5px 0 0;font-size:24px}.close{color:#a1a1aa;background:#18181b;border:1px solid #27272a;border-radius:999px;width:36px;height:36px;font-size:22px;line-height:1}.close:hover{color:#fff;border-color:#52525b}.editForm{grid-template-columns:1fr 1fr;gap:13px;margin-top:18px;display:grid}.editForm label{color:#a1a1aa;letter-spacing:.03em;font-size:10px}.editForm input,.editForm select,.editForm textarea{color:#fff;background:#09090b;border:1px solid #27272a;border-radius:11px;outline:none;width:100%;margin-top:7px;padding:13px 14px}.editForm textarea{resize:vertical;min-height:110px}.editForm input:focus,.editForm select:focus,.editForm textarea:focus{border-color:#71717a;box-shadow:0 0 0 3px #ffffff0a}.editForm .full{grid-column:1/-1}.ticketInfo{color:#71717a;background:#09090b;border:1px solid #27272a;border-radius:11px;justify-content:space-between;gap:12px;padding:11px 13px;font-size:10px;display:flex}.modalActions{justify-content:flex-end;gap:9px;display:flex}.modalActions button{color:#09090b;background:#fff;border:1px solid #fff;border-radius:999px;min-width:155px;padding:12px 18px;font-weight:700}.modalActions .secondary{color:#d4d4d8;background:#18181b;border-color:#3f3f46}.modalActions button:disabled{opacity:.55;cursor:wait}@media (max-width:950px){aside nav button{display:none}.clientGrid,.techGrid{grid-template-columns:1fr 1fr}.headerActions{gap:6px}.back{padding:9px 11px}.loginLogo img{width:110px;height:110px}}@media (max-width:620px){.clientGrid,.techGrid,.editForm{grid-template-columns:1fr}.editForm .full{grid-column:auto}.modal{padding:16px}.modalActions{flex-direction:column-reverse}.modalActions button{width:100%}.ticketInfo{flex-direction:column}.agendaItem{grid-template-columns:50px 1fr 65px}.ticketForm.expanded{grid-template-columns:1fr}.ticketForm.expanded .formAction{grid-column:auto}.ticketForm.expanded .formAction button{width:100%}.loginLogo img{width:98px;height:98px}}aside{background:#08080a;padding:24px 16px}aside nav button{align-items:center;gap:10px;display:flex}.navIcon{text-align:center;color:#52525b;width:18px;font-size:15px}aside nav button.active .navIcon{color:#09090b}.fieldShortcut{color:#a1a1aa;background:#0d0d0f;border:1px solid #27272a;border-radius:12px;margin-top:18px;padding:11px 13px;font-size:12px;text-decoration:none}.fieldShortcut:hover{color:#fff;border-color:#52525b}.content header{margin-bottom:22px}.newTop,.primarySmall,.primaryBtn{color:#09090b;background:#fff;border:1px solid #fff;border-radius:999px;font-weight:700}.newTop{padding:10px 15px;font-size:12px}.cards6{grid-template-columns:repeat(6,minmax(0,1fr))}.cards6 .card{min-height:112px}.textAction{color:#a1a1aa;background:0 0;border:0;font-size:11px}.textAction:hover{color:#fff}.nextTask{color:#fff;text-align:left;background:0 0;border:0;border-top:1px solid #27272a;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:13px 2px;display:flex}.nextTask:first-of-type{border-top:0}.nextTask div{flex-direction:column;gap:4px;display:flex}.nextTask b{font-size:12px}.nextTask span{color:#71717a;font-size:10px}.nextTask strong{color:#a1a1aa;white-space:nowrap;font-size:10px}.stockAlert{border-top:1px solid #27272a;justify-content:space-between;padding:12px 2px;font-size:11px;display:flex}.stockAlert strong{color:#fca5a5}.ticketRow{grid-template-columns:78px 1fr 1.45fr 140px 90px 130px 1fr;min-width:1050px}.ticketForm{grid-template-columns:1fr 1fr}.ticketForm textarea{min-height:100px}.techAccess{text-align:center;color:#71717a;margin-top:20px;font-size:11px;text-decoration:none;display:block}.techAccess:hover{color:#fff}.calendarStack{gap:10px;display:grid}.unscheduledBar{background:#0d0d0f;border:1px solid #27272a;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;min-height:62px;padding:10px 14px;display:flex}.unscheduledBar>div:first-child{white-space:nowrap;align-items:center;gap:10px;display:flex}.unscheduledBar strong{font-size:20px}.unscheduledBar span{color:#a1a1aa;font-size:12px}.unscheduledItems{justify-content:flex-end;gap:7px;display:flex;overflow:auto}.unscheduledItems button{white-space:nowrap;color:#d4d4d8;background:#18181b;border:1px solid #27272a;border-radius:999px;padding:7px 10px;font-size:10px}.calendarPanel{background:#08080a;border:1px solid #27272a;border-radius:14px;overflow:hidden}.calendarToolbar{border-bottom:1px solid #27272a;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:10px 12px;display:flex}.calendarNav,.calendarFilters{align-items:center;gap:7px;display:flex}.calendarNav button{color:#d4d4d8;background:#18181b;border:1px solid #3f3f46;border-radius:8px;min-width:34px;height:34px;padding:0 10px}.calendarNav h2{text-transform:capitalize;margin:0 0 0 8px;font-size:14px}.calendarFilters select{color:#d4d4d8;background:#09090b;border:1px solid #3f3f46;border-radius:8px;height:35px;padding:0 10px;font-size:11px}.primarySmall{height:35px;padding:0 14px;font-size:11px}.weekHeader{background:#111114;border-bottom:1px solid #27272a;grid-template-columns:repeat(7,1fr);display:grid}.weekHeader span{text-align:center;color:#71717a;letter-spacing:.08em;padding:8px 4px;font-size:9px}.monthGrid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.dayCell{background:#0b0b0d;border-bottom:1px solid #27272a;border-right:1px solid #27272a;min-width:0;height:150px;padding:6px;overflow:hidden}.dayCell:nth-child(7n){border-right:0}.dayCell.outside{background:#070708}.dayCell.outside .dayNumber{color:#3f3f46}.dayCell.today{background:#101014}.dayNumber{color:#a1a1aa;background:0 0;border:0;border-radius:5px;padding:2px 3px;font-size:10px}.today .dayNumber{color:#000;background:#fff;min-width:22px;font-weight:800}.dayEvents{flex-direction:column;gap:3px;margin-top:4px;display:flex}.calEvent{text-align:left;color:#d4d4d8;background:0 0;border:0;grid-template-columns:7px minmax(0,1fr);align-items:start;gap:4px;width:100%;padding:2px 1px;font-size:9px;line-height:1.25;display:grid}.calEvent i{background:#a1a1aa;border-radius:50%;width:7px;height:7px;margin-top:2px}.calEvent.p-urgente i,.calEvent.p-urgent i{background:#fb7185}.calEvent.p-alta i,.calEvent.p-high i{background:#fbbf24}.calEvent span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.calEvent b{color:#fff;font-weight:800}.calEvent small{color:#52525b;white-space:nowrap;text-overflow:ellipsis;grid-column:2;font-size:8px;overflow:hidden}.moreEvents{color:#71717a;text-align:left;background:0 0;border:0;padding-left:11px;font-size:8px}.techLayout{grid-template-columns:minmax(0,1.6fr) minmax(320px,.7fr);gap:14px;display:grid}.techCard{position:relative}.onlineDot,.offlineDot{background:#34d399;border-radius:50%;width:8px;height:8px;margin-left:auto}.offlineDot{background:#52525b}.techFormPanel{align-self:start}.stackForm{gap:11px;margin-top:18px;display:grid}.stackForm label{color:#a1a1aa;font-size:10px}.stackForm input,.productForm input,.productForm textarea{color:#fff;background:#09090b;border:1px solid #27272a;border-radius:11px;outline:none;width:100%;margin-top:6px;padding:12px 13px}.primaryBtn{padding:12px 16px}.formMsg{color:#a1a1aa;background:#18181b;border-radius:9px;padding:9px 10px;font-size:11px}.appPreview{text-align:center;color:#d4d4d8;border:1px solid #3f3f46;border-radius:999px;margin-top:14px;padding:11px;font-size:11px;text-decoration:none;display:block}.appPreview:hover{color:#fff;border-color:#71717a}.productTable{overflow:auto}.productRow{border-top:1px solid #27272a;grid-template-columns:minmax(220px,1.5fr) 110px 90px 90px 130px 130px;align-items:center;gap:12px;min-width:800px;padding:13px 8px;font-size:11px;display:grid}.productHead{color:#71717a;text-transform:uppercase;letter-spacing:.08em;border-top:0;font-size:9px}.productRow.rowButton:hover{background:#18181b}.productRow>span:first-child{flex-direction:column;gap:3px;display:flex}.productRow small{color:#71717a;font-size:9px}.productRow.lowStock{box-shadow:inset 3px 0 #ef4444}.productRow.lowStock>span:nth-child(3){color:#fca5a5;font-weight:700}.productForm{grid-template-columns:1.3fr .7fr .8fr .6fr .6fr .7fr .7fr;gap:9px;display:grid}.productForm input,.productForm textarea{margin:0}.productForm textarea{resize:vertical;grid-column:1/-1;min-height:78px}.productForm .formMsg{grid-column:1/-1}.productForm button{grid-column:1/-1;justify-self:end;min-width:190px}.fieldReport{background:#09090b;border:1px solid #27272a;border-radius:12px;padding:12px}.fieldReport small{color:#71717a;letter-spacing:.12em;font-size:9px}.fieldReport p{color:#d4d4d8;margin:7px 0 0;font-size:12px;line-height:1.5}.fieldLogin{background:radial-gradient(circle at 50% -10%,#27272a 0,#09090b 34%,#000 70%);place-items:center;min-height:100dvh;padding:20px;display:grid}.fieldLogin>section{background:#0d0d0f;border:1px solid #27272a;border-radius:24px;width:min(420px,100%);padding:28px 24px}.fieldLogin img{object-fit:contain;width:100px;height:100px;margin:0 auto 12px;display:block}.fieldLogin small{text-align:center;color:#71717a;letter-spacing:.18em;font-size:9px;display:block}.fieldLogin h1{letter-spacing:-.04em;margin:20px 0 8px;font-size:31px}.fieldLogin h1 span{color:#71717a}.fieldLogin p{color:#a1a1aa;font-size:12px;line-height:1.5}.fieldLogin form{gap:12px;margin-top:22px;display:grid}.fieldLogin input{color:#fff;background:#000;border:1px solid #27272a;border-radius:11px;width:100%;margin-top:6px;padding:13px}.fieldLogin form button{color:#000;background:#fff;border:0;border-radius:999px;padding:13px;font-weight:800}.fieldLogin>a{text-align:center;color:#71717a;margin-top:18px;font-size:10px;text-decoration:none;display:block}.fieldApp{color:#fff;background:#000;border-left:1px solid #18181b;border-right:1px solid #18181b;max-width:720px;min-height:100dvh;margin:0 auto}.fieldHomeTop,.fieldTop{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#09090bf2;border-bottom:1px solid #27272a;justify-content:space-between;align-items:center;padding:13px 16px;display:flex;position:sticky;top:0}.fieldHomeTop>div{align-items:center;gap:10px;display:flex}.fieldHomeTop img{object-fit:contain;width:40px;height:40px}.fieldHomeTop small,.fieldTop small{color:#71717a;font-size:9px;display:block}.fieldHomeTop b,.fieldTop b{margin-top:2px;font-size:13px;display:block}.fieldHomeTop>button{color:#a1a1aa;background:#18181b;border:1px solid #27272a;border-radius:999px;padding:8px 11px;font-size:10px}.fieldDate small{color:#71717a;letter-spacing:.16em;font-size:9px}.fieldDate h1{text-transform:capitalize;margin:5px 0 18px;font-size:25px}.installApp{color:#000;background:#fff;border:1px solid #fff;border-radius:12px;width:100%;margin-bottom:10px;padding:12px;font-weight:800}.iosHint{color:#71717a;background:#0d0d0f;border:1px solid #27272a;border-radius:12px;margin-bottom:12px;padding:10px 12px;font-size:9px;line-height:1.4}.fieldTabs{background:#0d0d0f;border:1px solid #27272a;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:14px;padding:4px;display:grid}.fieldTabs button{color:#71717a;background:0 0;border:0;border-radius:9px;padding:9px;font-size:10px}.fieldTabs button.active{color:#000;background:#fff;font-weight:800}.fieldTaskList{gap:8px;display:grid}.fieldTask{text-align:left;color:#fff;background:#0d0d0f;border:1px solid #27272a;border-radius:15px;grid-template-columns:56px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:13px 10px;display:grid}.fieldTime{border-right:1px solid #27272a;flex-direction:column;justify-content:center;height:48px;display:flex}.fieldTime span{color:#71717a;text-transform:uppercase;margin-top:3px;font-size:8px}.fieldTask small{color:#71717a;font-size:8px}.fieldTask h2{margin:3px 0;font-size:14px}.fieldTask p{color:#a1a1aa;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:10px;overflow:hidden}.fieldArrow{color:#52525b;font-size:22px}.fieldEmpty{text-align:center;color:#52525b;padding:50px 10px;font-size:11px}.fieldBack{color:#fff;background:#18181b;border:1px solid #27272a;border-radius:999px;width:34px;height:34px;font-size:23px}.fieldTop>div{flex:1;padding-left:10px}.fieldStatus{color:#a1a1aa;border:1px solid #3f3f46;border-radius:999px;padding:6px 8px;font-size:8px}.fieldHero{background:linear-gradient(145deg,#18181b,#0d0d0f);border:1px solid #27272a;border-radius:17px;padding:18px}.fieldHero>span{color:#71717a;letter-spacing:.12em;font-size:9px}.fieldHero h1{margin:8px 0;font-size:22px}.fieldHero p{color:#a1a1aa;margin:0;font-size:11px;line-height:1.6}.fieldInfoGrid{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.fieldInfoGrid>div{background:#0d0d0f;border:1px solid #27272a;border-radius:13px;padding:12px}.fieldInfoGrid small{color:#52525b;letter-spacing:.1em;margin-bottom:5px;font-size:8px;display:block}.fieldInfoGrid p{color:#71717a;margin:4px 0 0;font-size:9px}.fieldQuick{grid-template-columns:1fr 1fr;gap:8px;margin:9px 0;display:grid}.fieldQuick a{text-align:center;color:#d4d4d8;border:1px solid #3f3f46;border-radius:12px;padding:11px;font-size:10px;text-decoration:none}.fieldPrimary,.fieldFinish{color:#000;background:#fff;border:0;border-radius:13px;width:100%;margin-top:10px;padding:14px;font-weight:800}.fieldActionBox,.fieldReportBox{background:#0d0d0f;border:1px solid #27272a;border-radius:16px;margin-top:10px;padding:14px}.fieldActionBox label,.fieldReportBox label{color:#a1a1aa;margin-top:10px;font-size:9px;display:block}.fieldActionBox input,.fieldReportBox input,.fieldReportBox textarea{color:#fff;background:#000;border:1px solid #27272a;border-radius:11px;width:100%;margin-top:6px;padding:12px}.fieldReportBox textarea{resize:vertical;min-height:120px}.fieldReportBox h2{margin:0 0 4px;font-size:15px}.fieldWait{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.fieldWait button{color:#d4d4d8;background:#18181b;border:1px solid #3f3f46;border-radius:11px;padding:10px;font-size:9px}.fieldFinish{background:#fff;margin-top:9px}@media (max-width:1250px){.cards6{grid-template-columns:repeat(3,1fr)}.techLayout{grid-template-columns:1fr}.productForm{grid-template-columns:repeat(3,1fr)}}@media (max-width:950px){.shell{grid-template-columns:1fr}aside{z-index:20;flex-direction:row;height:auto;padding:10px 12px;display:flex;position:sticky;top:0}aside .brand div{display:none}aside nav{flex-direction:row;margin:0;display:flex;overflow:auto}aside nav:before{display:none}aside nav button{white-space:nowrap;padding:9px 10px;font-size:10px;display:flex!important}.navIcon,.fieldShortcut,.ghost{display:none}.content{padding:18px 12px 40px}.calendarToolbar{flex-direction:column;align-items:flex-start}.calendarFilters{width:100%;overflow:auto}.monthGrid,.weekHeader{min-width:900px}.calendarPanel{overflow:auto}.unscheduledBar{flex-direction:column;align-items:flex-start}.unscheduledItems{justify-content:flex-start;width:100%}.clientGrid,.techGrid,.productForm{grid-template-columns:1fr 1fr}}@media (max-width:620px){.cards6{grid-template-columns:1fr 1fr}.content header{flex-direction:column;align-items:stretch}.headerActions{justify-content:space-between}.newTop{flex:1}.clientGrid,.techGrid,.productForm{grid-template-columns:1fr}.productForm textarea,.productForm .formMsg,.productForm button{grid-column:auto}.productForm button{justify-self:stretch;width:100%}.fieldInfoGrid{grid-template-columns:1fr}.calendarNav h2{font-size:12px}.calendarFilters select{max-width:150px}}.shell{grid-template-columns:270px minmax(0,1fr)}aside{background:#08080a;border-right:1px solid #202024;padding:26px 18px}aside .brand{border-bottom:1px solid #1d1d21;gap:12px;padding:4px 8px 20px}.brandLogo>img{width:52px;height:52px}.brandLogo b{font-size:17px}.brandLogo small{letter-spacing:.18em;white-space:nowrap;font-size:8px}aside nav{gap:4px;margin-top:24px}aside nav:before{color:#52525b;padding:0 12px 8px}aside nav button{color:#8b8b95;border-radius:12px;align-items:center;gap:10px;min-height:43px;padding:10px 12px;display:flex}aside nav button.active{color:#09090b;background:#f4f4f5;box-shadow:0 8px 24px #0005}.navIcon{text-align:center;opacity:.7;width:18px}.fieldShortcut{color:#d4d4d8;background:#111114;border:1px solid #27272a;border-radius:12px;margin:18px 4px 8px;padding:11px 12px;font-size:12px;text-decoration:none}.fieldShortcut:hover{background:#18181b;border-color:#52525b}.content{max-width:1680px;padding:28px 34px 56px}.content header{margin-bottom:22px;padding-bottom:20px}.content header h1{font-size:30px}.newTop,.heroPrimary,.primaryBtn,.primarySmall{color:#09090b!important;box-shadow:none!important;background:#fff!important;border:1px solid #fff!important;font-weight:750!important}.newTop{border-radius:999px;padding:10px 17px}.newTop:hover,.heroPrimary:hover{background:#e4e4e7!important}.moduleHero{background:linear-gradient(120deg,#111114 0%,#0a0a0c 58%,#151519 100%);border:1px solid #27272a;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;padding:22px 24px;display:flex}.moduleHero>div>span{color:#71717a;letter-spacing:.18em;margin-bottom:6px;font-size:9px;display:block}.moduleHero h2{letter-spacing:-.025em;margin:0 0 5px;font-size:22px}.moduleHero p{color:#8b8b95;margin:0;font-size:12px;line-height:1.5}.heroPrimary{white-space:nowrap;border-radius:999px;padding:12px 19px}.panelFlush{padding:0;overflow:hidden}.listToolbar{background:#0b0b0d;border-bottom:1px solid #27272a;align-items:center;gap:9px;padding:14px 16px;display:flex}.searchBox{background:#070709;border:1px solid #2c2c31;border-radius:11px;align-items:center;gap:9px;min-width:310px;height:42px;padding:0 12px;display:flex}.searchBox.grow{flex:1}.searchBox span{color:#71717a;font-size:18px}.searchBox input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:12px}.searchBox input::placeholder{color:#5f5f68}.listToolbar select{color:#d4d4d8;background:#070709;border:1px solid #2c2c31;border-radius:11px;outline:0;min-width:165px;height:42px;padding:0 12px}.resultCount{color:#71717a;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;margin-left:auto;font-size:10px}.ticketTableV3{width:100%;overflow:auto}.ticketLineV3{color:#d4d4d8;border-top:1px solid #202024;grid-template-columns:82px minmax(240px,1.45fr) 145px 92px 150px 145px 132px;align-items:center;gap:13px;min-width:1150px;padding:14px 16px;font-size:11px;display:grid}.ticketLineV3.head{color:#61616a;text-transform:uppercase;letter-spacing:.085em;background:#0d0d10;border-top:0;font-size:8px;font-weight:700}.ticketLineV3:not(.head):hover{background:#121215}.ticketNumber{font-variant-numeric:tabular-nums;color:#fff;font-weight:700}.ticketMain{flex-direction:column;gap:4px;display:flex}.ticketMain b{color:#fff;font-size:11px}.ticketMain small{color:#85858f;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.muted{color:#5f5f68}.statusDot{background:#71717a;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.s-finalized{background:#a1a1aa}.s-in_service{background:#fff}.s-scheduled{background:#d4d4d8}.s-waiting_material,.s-waiting_client{background:#8b8b95}.rowActions{gap:6px;display:flex}.rowActions button{color:#d4d4d8;background:#151518;border:1px solid #35353b;border-radius:9px;padding:8px 10px;font-size:10px;transition:all .2s}.rowActions button:hover{color:#fff;background:#1c1c20;border-color:#71717a}.rowActions .pdfBtn{color:#09090b;background:#f4f4f5;border-color:#f4f4f5;font-weight:750}.rowActions .pdfBtn:hover{color:#09090b;background:#d4d4d8}.clientListV3{gap:0;display:grid}.clientCardV3{color:#fff;text-align:left;background:0 0;border:0;border-top:1px solid #202024;grid-template-columns:48px minmax(0,1fr) auto 24px;align-items:center;gap:14px;width:100%;padding:16px 18px;display:grid}.clientCardV3:first-child{border-top:0}.clientCardV3:hover{background:#121215}.clientMonogram{letter-spacing:.03em;background:#18181c;border:1px solid #34343a;border-radius:13px;place-items:center;width:44px;height:44px;font-size:12px;font-weight:800;display:grid}.clientCore{min-width:0}.clientCore h3{margin:0 0 4px;font-size:13px}.clientCore>p{color:#777782;margin:0;font-size:10px}.clientCore>div{color:#9a9aa3;gap:16px;margin-top:7px;font-size:10px;display:flex}.clientCore>div span+span:before{content:"•";color:#3f3f46;margin-right:16px}.contractBadge{color:#c4c4cc;text-transform:uppercase;letter-spacing:.08em;background:#151518;border:1px solid #34343a;border-radius:999px;padding:7px 10px;font-size:9px}.contractBadge.remoto{border-style:dashed}.contractBadge.sem_contrato{color:#777782}.clientArrow{color:#52525b;font-size:22px}.modalWide{width:min(920px,96vw)}.clientModal{width:min(980px,96vw)}.modalHead p{color:#71717a;margin:6px 0 0;font-size:11px}.clientFormV3{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px;display:grid}.clientFormV3 label{color:#a1a1aa;letter-spacing:.035em;font-size:9px}.clientFormV3 input,.clientFormV3 select,.clientFormV3 textarea{color:#fff;background:#08080a;border:1px solid #29292e;border-radius:10px;outline:none;width:100%;margin-top:7px;padding:12px 13px}.clientFormV3 input:focus,.clientFormV3 select:focus,.clientFormV3 textarea:focus{border-color:#66666f;box-shadow:0 0 0 3px #ffffff08}.clientFormV3 textarea{resize:vertical;min-height:82px}.clientFormV3 .full{grid-column:1/-1}.clientFormV3 .span2{grid-column:span 2}.sectionLabel{color:#606069;letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid #202024;padding-top:5px;padding-bottom:8px;font-size:9px;font-weight:750}.cnpjLine{grid-template-columns:1fr 130px;gap:8px;display:grid}.cnpjLine input{margin-top:0}.cnpjLine button{color:#e4e4e7;background:#18181b;border:1px solid #3f3f46;border-radius:10px;margin:0;font-size:10px;font-weight:700}.cnpjLine button:hover{border-color:#71717a}.cnpjLine button:disabled{opacity:.55}.clientFormV3 .modalActions{border-top:1px solid #202024;grid-column:1/-1;margin-top:4px;padding-top:15px}.ticketForm.expanded{grid-template-columns:1fr 1fr;margin-top:18px}.ticketForm.expanded select,.ticketForm.expanded input,.ticketForm.expanded textarea{background:#08080a;border-color:#29292e}.ticketForm.expanded textarea{min-height:110px}.ticketForm.expanded .formAction{margin-top:4px}.ticketForm.expanded .formAction button{width:210px}.modalActions{align-items:center}.modalActions button{min-width:130px}@media (max-width:1200px){.content{padding:24px 22px}.ticketLineV3{grid-template-columns:75px minmax(220px,1.4fr) 130px 90px 135px 130px 125px}.clientFormV3{grid-template-columns:repeat(2,1fr)}.clientFormV3 .span2{grid-column:span 1}}@media (max-width:950px){.shell{grid-template-columns:1fr}.moduleHero{align-items:flex-start}.listToolbar{flex-wrap:wrap}.searchBox{flex:1;min-width:100%}.clientCore>div{flex-direction:column;gap:3px}.clientCore>div span+span:before{display:none}.clientFormV3{grid-template-columns:1fr}.clientFormV3 .span2,.clientFormV3 .full{grid-column:1}.cnpjLine{grid-template-columns:1fr}.cnpjLine button{min-height:42px}.content{padding:18px 12px 42px}}@media (max-width:620px){.moduleHero{flex-direction:column}.heroPrimary{width:100%}.clientCardV3{grid-template-columns:44px 1fr 20px}.contractBadge{display:none}.content header h1{font-size:25px}.headerActions .newTop{display:none}.ticketForm.expanded{grid-template-columns:1fr}.listToolbar select{flex:1;min-width:145px}}aside .brand.brandLogo{align-items:center;gap:12px;min-height:58px;display:flex;overflow:visible;width:auto!important;height:auto!important;padding:0 7px!important}aside .brand.brandLogo>img{object-fit:contain;flex:0 0 54px;width:54px;height:54px;margin:0}aside .brand.brandLogo>div{flex-direction:column;justify-content:center;min-width:0;line-height:1.08;display:flex}aside .brand.brandLogo b{white-space:nowrap;color:#fff;font-size:16px}aside .brand.brandLogo b i{color:#71717a;font-size:14px}aside .brand.brandLogo small{letter-spacing:.16em;white-space:nowrap;color:#71717a;margin-top:6px;font-size:7.5px}.fieldReportFlow{gap:10px;margin-top:10px;display:grid}.fieldReportSection{background:#0d0d0f;border:1px solid #27272a;border-radius:17px;padding:15px}.fieldSectionTitle{align-items:flex-start;gap:11px;margin-bottom:13px;display:flex}.fieldSectionTitle>span{color:#000;background:#fff;border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.fieldSectionTitle h2{margin:1px 0 3px;font-size:14px}.fieldSectionTitle p{color:#71717a;margin:0;font-size:9px;line-height:1.45}.fieldReportSection label{color:#a1a1aa;font-size:9px;display:block}.fieldReportSection input,.fieldReportSection select,.fieldReportSection textarea{color:#fff;background:#000;border:1px solid #27272a;border-radius:11px;outline:none;width:100%;margin-top:6px;padding:11px}.fieldReportSection input:focus,.fieldReportSection select:focus,.fieldReportSection textarea:focus{border-color:#71717a}.fieldReportSection textarea{resize:vertical;min-height:125px}.fieldTwo{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.photoCapture{cursor:pointer;background:#111114;border-radius:13px;justify-content:center;align-items:center;font-weight:700;position:relative;color:#e4e4e7!important;border:1px dashed #52525b!important;padding:15px!important;font-size:10px!important;display:flex!important}.photoCapture input{opacity:0;cursor:pointer;inset:0;margin:0!important;position:absolute!important}.photoGrid{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.photoCard{background:#09090b;border:1px solid #27272a;border-radius:12px;padding:7px;position:relative;overflow:hidden}.photoCard img{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%;display:block}.photoCard>button{color:#fff;background:#000c;border:0;border-radius:999px;width:27px;height:27px;font-size:16px;position:absolute;top:12px;right:12px}.photoCard select,.photoCard input{font-size:9px;margin-top:7px!important;padding:8px!important}.equipmentForm{grid-template-columns:1fr 1.35fr;gap:7px;display:grid}.equipmentForm input,.equipmentForm select{font-size:9px;margin:0!important;padding:10px!important}.equipmentForm button{color:#000;background:#fff;border:0;border-radius:11px;grid-column:1/-1;padding:11px;font-size:10px;font-weight:800}.equipmentList{gap:6px;margin-top:10px;display:grid}.equipmentList>div{background:#09090b;border:1px solid #27272a;border-radius:11px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:10px;display:grid}.equipmentList span{flex-direction:column;gap:3px;font-size:10px;display:flex}.equipmentList span b{color:#a1a1aa;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.equipmentList small{color:#71717a;font-size:8px}.equipmentList button{color:#fca5a5;background:0 0;border:0;font-size:8px}.signaturePad{background:#fff;border:1px solid #3f3f46;border-radius:13px;overflow:hidden}.signaturePad canvas{touch-action:none;background:#fff;width:100%;height:180px;display:block}.signaturePad>div{background:#f4f4f5;border-top:1px solid #e4e4e7;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.signaturePad span{color:#71717a;font-size:8px}.signaturePad button{color:#18181b;background:0 0;border:0;font-size:8px;font-weight:700}.fieldFinishSection{background:#0d0d0f;border:1px solid #27272a;border-radius:16px;padding:14px}.fieldFinishSection .fieldWait{margin-top:0}.fieldFinishSection .fieldFinish:disabled,.fieldPrimary:disabled{opacity:.55;cursor:wait}.orderListV4{display:grid}.orderCardV4{border-top:1px solid #27272a;grid-template-columns:135px minmax(260px,1fr) 180px 150px;align-items:center;gap:16px;padding:16px 18px;display:grid}.orderCardV4:first-child{border-top:0}.orderCardV4:hover{background:#111114}.osNumber small{color:#71717a;letter-spacing:.12em;font-size:7px;display:block}.osNumber strong{margin-top:4px;font-size:16px;display:block}.osMain h3{margin:0 0 5px;font-size:13px}.osMain p{color:#71717a;margin:0;font-size:9px}.osFinance{flex-direction:column;gap:4px;display:flex}.osFinance span{text-transform:uppercase;letter-spacing:.08em;color:#71717a;font-size:7.5px}.osFinance b{font-size:10px}.osPdfButton{color:#fff;background:#18181b;border:1px solid #3f3f46;border-radius:10px;padding:10px;font-size:9px;font-weight:700}.osPdfButton:hover{color:#000;background:#fff;border-color:#fff}@media (max-width:950px){aside .brand.brandLogo{min-height:44px}aside .brand.brandLogo>img{flex-basis:42px;width:42px;height:42px}aside .brand.brandLogo>div{display:none!important}.orderCardV4{grid-template-columns:105px 1fr 130px}.osPdfButton{grid-column:1/-1;width:max-content}.fieldTwo{grid-template-columns:1fr}}@media (max-width:620px){.photoGrid,.equipmentForm{grid-template-columns:1fr}.equipmentForm button{grid-column:auto}.equipmentList>div{grid-template-columns:1fr auto}.equipmentList button{text-align:left;grid-column:1/-1;padding:0}.orderCardV4{grid-template-columns:1fr;gap:8px}.osPdfButton{width:100%}}.calendarLegend{background:#0d0d0f;border-bottom:1px solid #27272a;flex-wrap:wrap;align-items:center;gap:18px;padding:8px 12px;display:flex}.calendarLegend span{color:#a1a1aa;align-items:center;gap:6px;font-size:9px;display:flex}.calendarLegend i{border-radius:50%;width:9px;height:9px;display:block}.lg-green{background:#22c55e}.lg-red{background:#ef4444}.lg-blue{background:#3b82f6}.lg-gray{background:#71717a}.calEvent.cal-done i{background:#22c55e}.calEvent.cal-missed i{background:#ef4444}.calEvent.cal-started i{background:#3b82f6}.calEvent.cal-planned i{background:#71717a}.calEvent.cal-missed span{color:#fecaca}.calEvent.cal-done span{color:#bbf7d0}.calEvent.cal-started span{color:#bfdbfe}.osActions{justify-content:flex-end;gap:6px;display:flex}.osDeleteButton{color:#fecaca;background:#240a0a;border:1px solid #7f1d1d;border-radius:10px;padding:10px;font-size:9px;font-weight:700}.osDeleteButton:hover{color:#fff;background:#7f1d1d}.orderCardV4{grid-template-columns:125px minmax(240px,1fr) 170px 220px}.userAccessList{display:grid}.userAccessRow{border-top:1px solid #27272a;grid-template-columns:44px minmax(220px,1fr) 140px minmax(180px,1fr) auto auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.userAccessRow:first-child{border-top:0}.userAccessRow:hover{background:#111114}.userAccessMain h3{margin:0 0 4px;font-size:13px}.userAccessMain p{color:#71717a;margin:0;font-size:9px}.profileBadge{text-transform:uppercase;letter-spacing:.08em;color:#d4d4d8;border:1px solid #3f3f46;border-radius:999px;justify-self:start;padding:6px 9px;font-size:8px}.profileBadge.p-field_tech{color:#bfdbfe;background:#172554;border-color:#1d4ed8}.profileBadge.p-support{background:#18181b;border-color:#3f3f46}.profileBadge.p-administrative{color:#d9f99d;background:#1a2e05;border-color:#365314}.profileBadge.p-finance{color:#fde68a;background:#422006;border-color:#854d0e}.profileBadge.p-admin{color:#000;background:#fff;border-color:#52525b}.userPermSummary{color:#71717a;font-size:8.5px;line-height:1.45}.miniAction,.miniDanger{color:#e4e4e7;background:#18181b;border:1px solid #3f3f46;border-radius:9px;padding:8px 10px;font-size:8px}.miniDanger{color:#fecaca;background:#240a0a;border-color:#7f1d1d}.userModal{width:min(900px,96vw)}.userAccessForm{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.userAccessForm>label{color:#a1a1aa;font-size:9px}.userAccessForm input,.userAccessForm select{color:#fff;background:#09090b;border:1px solid #27272a;border-radius:10px;width:100%;margin-top:6px;padding:12px}.userAccessForm .full{grid-column:1/-1}.permissionGrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.permToggle{background:#09090b;border:1px solid #27272a;border-radius:11px;align-items:flex-start;gap:9px;padding:10px!important;display:flex!important}.permToggle input{accent-color:#fff;width:16px!important;height:16px!important;margin:1px 0 0!important}.permToggle span{flex-direction:column;gap:3px;display:flex}.permToggle b{color:#fff;font-size:9px}.permToggle small{color:#71717a;font-size:7.5px;line-height:1.3}.clientKnowledge{border-top:1px solid #27272a;margin:20px 0 4px;padding-top:18px}.knowledgeHead{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.knowledgeHead small{letter-spacing:.14em;color:#71717a;font-size:8px}.knowledgeHead h3{margin:4px 0;font-size:17px}.knowledgeHead p{color:#71717a;max-width:620px;margin:0;font-size:9px;line-height:1.45}.knowledgeHead>span{color:#71717a;border:1px solid #27272a;border-radius:999px;padding:6px 9px;font-size:8px}.knowledgeForm{grid-template-columns:170px 1fr 150px 130px;gap:8px;margin-top:14px;display:grid}.knowledgeForm select,.knowledgeForm input,.knowledgeForm textarea{color:#fff;background:#09090b;border:1px solid #27272a;border-radius:10px;padding:10px;font-size:9px}.knowledgeForm textarea{resize:vertical;grid-column:1/3;min-height:74px}.knowledgePhoto{color:#d4d4d8;cursor:pointer;background:#111114;border:1px dashed #52525b;border-radius:10px;justify-content:center;align-items:center;font-size:9px;display:flex;position:relative}.knowledgePhoto input{opacity:0;position:absolute;inset:0}.knowledgeForm>button{color:#000;background:#fff;border:0;border-radius:10px;font-size:9px;font-weight:800}.knowledgeGrid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px;display:grid}.knowledgeCard{background:#09090b;border:1px solid #27272a;border-radius:13px;min-height:130px;padding:11px;position:relative;overflow:hidden}.knowledgeCard>img{object-fit:cover;width:calc(100% + 22px);height:120px;margin:-11px -11px 10px}.knowledgeCardTop{justify-content:space-between;align-items:center;display:flex}.knowledgeCardTop span{text-transform:uppercase;letter-spacing:.09em;color:#71717a;font-size:7px}.knowledgeCardTop button{color:#71717a;background:0 0;border:0;font-size:15px}.knowledgeCard h4{margin:7px 0 5px;font-size:11px}.knowledgeCard p{white-space:pre-wrap;color:#a1a1aa;margin:0 0 10px;font-size:8.5px;line-height:1.5}.knowledgeCard>small{color:#52525b;font-size:7px}.knowledgeEmpty{text-align:center;color:#52525b;border:1px dashed #27272a;border-radius:12px;grid-column:1/-1;padding:28px;font-size:9px}.fieldApp{overflow-x:hidden;max-width:540px!important}.fieldHomeTop,.fieldTop{padding:10px 12px}.fieldHomeTop img{width:34px;height:34px}.fieldHome{padding:14px 12px 28px}.fieldDate h1{margin:4px 0 12px;font-size:20px}.iosHint{margin-bottom:9px;padding:8px 10px;font-size:8px}.fieldTabs{margin-bottom:10px}.fieldTabs button{justify-content:center;align-items:center;gap:5px;padding:8px 5px;display:flex}.fieldTabs button i{color:#a1a1aa;background:#27272a;border-radius:999px;min-width:17px;padding:2px 5px;font-size:7px;font-style:normal}.fieldTabs button.active i{color:#fff;background:#000}.fieldTask{border-radius:13px;grid-template-columns:50px minmax(0,1fr) 16px;padding:10px 9px}.fieldDetail{padding:12px 10px 28px}.fieldHero{border-radius:14px;padding:14px}.fieldInfoGrid>div{padding:10px}.fieldReportSection{padding:12px}.signaturePad canvas{height:150px}.fieldCompletedBox{background:#052e16;border:1px solid #14532d;border-radius:15px;margin-top:10px;padding:13px}.fieldCompletedBox small{letter-spacing:.1em;color:#86efac;font-size:7px}.fieldCompletedBox h2{margin:4px 0 8px;font-size:13px}.fieldCompletedBox p{color:#dcfce7;font-size:9px;line-height:1.5}.fieldCompletedBox>div:not(:first-child){border-top:1px solid #166534;justify-content:space-between;gap:10px;margin-top:8px;padding-top:8px;display:flex}.fieldCompletedBox span{color:#86efac;font-size:8px}.fieldCompletedBox b{color:#fff;font-size:8px}@media (max-width:1000px){.userAccessRow{grid-template-columns:44px 1fr 130px auto auto}.userPermSummary{display:none}.permissionGrid,.knowledgeGrid,.knowledgeForm{grid-template-columns:1fr 1fr}.knowledgeForm textarea{grid-column:1/-1}}@media (max-width:650px){.calendarLegend{gap:10px}.calendarLegend span{font-size:8px}.orderCardV4{grid-template-columns:1fr}.osActions{justify-content:stretch}.osActions button{flex:1}.userAccessRow{grid-template-columns:38px 1fr auto;gap:8px}.profileBadge{grid-column:2}.userAccessRow .miniAction,.userAccessRow .miniDanger{grid-row:1/3}.userAccessRow .miniAction{grid-column:3}.userAccessRow .miniDanger{grid-column:3;margin-top:40px}.userAccessForm{grid-template-columns:1fr}.userAccessForm .full{grid-column:auto}.permissionGrid,.knowledgeForm{grid-template-columns:1fr}.knowledgeForm textarea{grid-column:auto}.knowledgeGrid{grid-template-columns:1fr}.fieldApp{border:0;max-width:none!important}.fieldHome{padding:12px 9px 24px}.fieldDetail{padding:10px 8px 24px}}.timeNowBtn{color:#d4d4d8;background:#18181b;border:1px solid #3f3f46;border-radius:8px;margin-top:6px;padding:7px 9px;font-size:9px}.timeNowBtn:hover{color:#fff;border-color:#71717a}.teamHeroActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.heroSecondary{color:#d4d4d8;background:#18181b;border:1px solid #3f3f46;border-radius:999px;justify-content:center;align-items:center;padding:12px 16px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.heroSecondary:hover{color:#fff;border-color:#71717a}.apkHero{color:#09090b;background:#fff;border-color:#fff}.apkHero:hover{color:#09090b;background:#e4e4e7}@media (max-width:620px){.teamHeroActions{width:100%}.teamHeroActions>*{flex:1;min-width:120px}}.fieldWizard{margin-top:10px}.fieldStepTabs{z-index:8;background:#0d0d0f;border:1px solid #27272a;border-radius:13px;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:5px;display:grid;position:sticky;top:57px}.fieldStepTabs button{color:#71717a;background:0 0;border:0;border-radius:9px;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:8px 3px;display:flex}.fieldStepTabs button span{border:1px solid #3f3f46;border-radius:999px;place-items:center;width:21px;height:21px;font-size:8px;display:grid}.fieldStepTabs button b{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:7px;font-weight:600;overflow:hidden}.fieldStepTabs button.active{color:#000;background:#fff}.fieldStepTabs button.active span{color:#fff;background:#000;border-color:#000}.fieldStepTabs button.done{color:#d4d4d8}.fieldStepTabs button.done span{color:#dcfce7;background:#14532d;border-color:#166534}.fieldWizardBody{margin-top:9px}.wizardPanel{min-height:275px}.fieldWizardNav{z-index:7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000d;border-radius:13px;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;padding:7px;display:grid;position:sticky;bottom:8px}.fieldWizardNav button{border-radius:11px;padding:12px;font-size:10px;font-weight:800}.wizardBack{color:#d4d4d8;background:#18181b;border:1px solid #3f3f46}.wizardNext{color:#000;background:#fff;border:1px solid #fff}.wizardEmpty{color:#71717a;text-align:center;border:1px dashed #3f3f46;border-radius:11px;margin-top:10px;padding:18px 12px;font-size:9px}.fieldFinishReview{gap:0;margin-bottom:12px;display:grid}.fieldFinishReview>small{color:#71717a;letter-spacing:.12em;margin-bottom:7px;font-size:8px}.fieldFinishReview>div{border-top:1px solid #27272a;justify-content:space-between;gap:12px;padding:9px 2px;display:flex}.fieldFinishReview span{color:#a1a1aa;font-size:9px}.fieldFinishReview b{color:#fff;font-size:9px}@media (max-width:420px){.fieldStepTabs button b{font-size:6.4px}.fieldStepTabs{gap:2px;padding:4px}.fieldStepTabs button{padding:7px 1px}.fieldWizardNav{grid-template-columns:1fr 1fr}.wizardPanel{min-height:235px}}.loginWrap{place-items:center;min-height:100dvh;padding:20px;display:grid;background:#000!important}.loginCard.loginClean{text-align:center;background:#0b0b0d;border:1px solid #26262a;border-radius:22px;width:min(410px,92vw);padding:34px 34px 30px;box-shadow:0 28px 80px #000}.loginClean .loginLogo{margin:0 auto 14px}.loginClean .loginLogo img{object-fit:contain;width:88px;height:88px}.loginClean h1{letter-spacing:-.035em;color:#fff;text-align:center;margin:0;font-size:30px;line-height:1.1}.loginClean .loginSubtitle{color:#71717a;text-align:center;margin:9px 0 24px;font-size:11px;line-height:1.4}.loginClean form{text-align:left}.loginClean label{color:#a1a1aa;margin:12px 0;font-size:10px}.loginClean input{background:#070708;border-radius:11px;margin-top:6px;padding:13px 14px}.loginClean form button{margin-top:18px;padding:13px}.loginClean .techAccess{color:#52525b;margin-top:18px;font-size:10px}.loginClean .techAccess:hover{color:#a1a1aa}@media (max-width:560px){.loginCard.loginClean{padding:28px 20px 24px}.loginClean .loginLogo img{width:78px;height:78px}.loginClean h1{font-size:27px}}.fieldLogin{background:radial-gradient(circle at 50% -8%,#202024 0,#09090b 36%,#000 72%);padding:18px}.fieldLogin>section{text-align:center;border-radius:24px;width:min(430px,94vw);padding:34px 30px 32px;box-shadow:0 34px 90px #0009}.fieldLogin img{width:88px;height:88px;margin:0 auto 16px}.fieldLogin small{letter-spacing:.2em;font-size:10px}.fieldLogin h1{text-align:center;margin:18px 0 8px;font-size:34px;line-height:1.05}.fieldLogin p{text-align:center;margin:0 0 24px;font-size:14px;line-height:1.45}.fieldLogin form{text-align:left;gap:15px;margin-top:0}.fieldLogin label{color:#d4d4d8;font-size:13px}.fieldLogin input{border-radius:12px;margin-top:8px;padding:15px 16px;font-size:15px}.fieldLogin form button{margin-top:4px;padding:15px 18px;font-size:15px}.fieldTabs button{padding:10px 6px;font-size:12px}.fieldTask small{font-size:10px}.fieldTask h2{font-size:16px}.fieldTask p{font-size:12px}.fieldTime b{font-size:15px}.fieldTime span{font-size:9px}.fieldHero>span{font-size:10px}.fieldHero h1{font-size:21px}.fieldHero p{font-size:13px}.fieldInfoGrid small{font-size:9px}.fieldInfoGrid b{font-size:13px}.fieldInfoGrid p{font-size:11px}.fieldQuick a{font-size:12px}.fieldPrimary,.fieldFinish{font-size:14px}.fieldActionBox label,.fieldReportBox label,.fieldReportSection label{font-size:11px}.fieldActionBox input,.fieldReportBox input,.fieldReportSection input,.fieldReportSection select,.fieldReportSection textarea{font-size:13px}.fieldSectionTitle h2{font-size:15px}.fieldSectionTitle p,.fieldStepTabs button{font-size:10px}@media (max-width:480px){.fieldLogin>section{padding:28px 22px}.fieldLogin h1{font-size:30px}.fieldLogin p{font-size:13px}}.fieldPdfShare{color:#09090b;cursor:pointer;background:#fff;border:0;border-radius:13px;width:100%;margin-top:14px;padding:14px 16px;font-size:13px;font-weight:850}.fieldPdfShare:disabled{opacity:.55;cursor:wait}.fieldTopActions{align-items:center;gap:7px;display:flex}.fieldTopActions button{border-radius:999px;padding:9px 11px;font-size:10px;font-weight:700}.fieldRefreshBtn{color:#f4f4f5;background:#18181b;border:1px solid #3f3f46}.fieldRefreshBtn:disabled{opacity:.55}.fieldLogoutBtn{color:#a1a1aa;background:#111114;border:1px solid #27272a}.lastUpdated{color:#52525b;margin-top:-8px;margin-bottom:12px;font-size:9px}.fieldHomeTop>.fieldTopActions{display:flex}.fieldHomeTop>.fieldTopActions button{width:auto}@media (max-width:420px){.fieldTopActions{gap:5px}.fieldTopActions button{padding:8px 9px;font-size:9px}}.quoteList{gap:9px;padding:14px;display:grid}.quoteCard{background:#0d0d0f;border:1px solid #27272a;border-radius:15px;grid-template-columns:110px minmax(0,1fr) 150px 210px;align-items:center;gap:16px;padding:16px;display:grid}.quoteNo small,.quoteTotal small{color:#71717a;letter-spacing:.12em;font-size:8px;display:block}.quoteNo strong{font-size:18px}.quoteMain h3{margin:0 0 4px;font-size:14px}.quoteMain p{color:#a1a1aa;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11px;overflow:hidden}.quoteMain small{color:#52525b;margin-top:6px;font-size:9px;display:block}.quoteTotal{text-align:right}.quoteTotal strong{margin-top:5px;font-size:16px;display:block}.quoteActions{justify-content:flex-end;gap:6px;display:flex}.quoteActions button{color:#d4d4d8;background:#18181b;border:1px solid #3f3f46;border-radius:9px;padding:8px 10px;font-size:10px}.quoteActions .pdfBtn{color:#09090b;background:#fff;border-color:#fff}.quoteActions .quoteDelete{color:#fca5a5;background:#240a0a;border-color:#7f1d1d}.quoteModal{width:min(1080px,97vw)}.quoteForm{grid-template-columns:1fr 1fr;gap:13px;margin-top:18px;display:grid}.quoteForm label{color:#a1a1aa;font-size:10px}.quoteForm input,.quoteForm select,.quoteForm textarea{color:#fff;background:#09090b;border:1px solid #27272a;border-radius:10px;outline:none;width:100%;margin-top:7px;padding:12px 13px}.quoteForm textarea{resize:vertical;min-height:76px}.quoteSectionHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.quoteSectionHead>div{gap:7px;display:flex}.quoteSectionHead select{width:260px;margin:0;padding:9px}.quoteSectionHead button{color:#fff;background:#18181b;border:1px solid #3f3f46;border-radius:9px;padding:9px 12px;font-size:10px}.quoteItems,.quoteServices{background:#09090b;border:1px solid #27272a;border-radius:13px;overflow:hidden}.quoteItemHead,.quoteItemRow{grid-template-columns:minmax(260px,1fr) 80px 70px 120px 120px 38px;align-items:center;gap:8px;padding:9px 10px;display:grid}.quoteItemHead,.quoteServiceHead{color:#71717a;text-transform:uppercase;letter-spacing:.08em;background:#18181b;font-size:8px}.quoteItemRow{border-top:1px solid #27272a}.quoteItemRow input{margin:0}.quoteItemRow b{text-align:right;font-size:11px}.quoteItemRow button,.quoteServiceRow button{color:#fca5a5;background:#240a0a;border:0;border-radius:8px;height:34px}.quoteServiceHead,.quoteServiceRow{grid-template-columns:minmax(320px,1fr) 120px 140px 38px;align-items:center;gap:8px;padding:9px 10px;display:grid}.quoteServiceRow{border-top:1px solid #27272a}.quoteServiceRow input,.quoteServiceRow textarea{margin:0}.quoteServiceRow textarea{min-height:52px}.quoteEmpty{color:#52525b;text-align:center;padding:18px;font-size:10px}.quoteGrand{background:#240a0a;border:1px solid #7f1d1d;border-radius:14px;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.quoteGrand span{letter-spacing:.1em;color:#fca5a5;font-size:9px}.quoteGrand strong{font-size:22px}.quoteForm .full{grid-column:1/-1}@media (max-width:900px){.quoteCard{grid-template-columns:90px 1fr}.quoteTotal{text-align:left}.quoteActions{justify-content:flex-start}.quoteItemHead,.quoteItemRow{grid-template-columns:1fr 70px 60px 100px}.quoteItemHead span:nth-child(5),.quoteItemHead span:nth-child(6),.quoteItemRow b,.quoteItemRow button{display:none}.quoteServiceHead,.quoteServiceRow{grid-template-columns:1fr 90px 110px 34px}}@media (max-width:620px){.quoteForm{grid-template-columns:1fr}.quoteForm .full{grid-column:auto}.quoteSectionHead{flex-direction:column;align-items:stretch}.quoteSectionHead>div{flex-direction:column}.quoteSectionHead select{width:100%}.quoteCard{grid-template-columns:1fr}.quoteActions{flex-wrap:wrap}}.receiptList{gap:9px;padding:14px;display:grid}.receiptCard{background:#0d0d0f;border:1px solid #27272a;border-radius:15px;grid-template-columns:110px minmax(0,1fr) 150px 210px;align-items:center;gap:16px;padding:16px;display:grid}.receiptNo small,.receiptTotal small{color:#71717a;letter-spacing:.12em;font-size:8px;display:block}.receiptNo strong{font-size:18px}.receiptMain h3{margin:0 0 4px;font-size:14px}.receiptMain p{color:#a1a1aa;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11px;overflow:hidden}.receiptMain small{color:#52525b;margin-top:6px;font-size:9px;display:block}.receiptTotal{text-align:right}.receiptTotal strong{margin-top:5px;font-size:16px;display:block}.receiptActions{justify-content:flex-end;gap:6px;display:flex}.receiptActions button{color:#d4d4d8;background:#18181b;border:1px solid #3f3f46;border-radius:9px;padding:8px 10px;font-size:10px}.receiptActions .pdfBtn{color:#09090b;background:#fff;border-color:#fff}.receiptActions .quoteDelete{color:#fca5a5;background:#240a0a;border-color:#7f1d1d}.receiptModal{width:min(780px,96vw)}.receiptForm{grid-template-columns:1fr 1fr;gap:13px;margin-top:18px;display:grid}.receiptForm label{color:#a1a1aa;font-size:10px}.receiptForm input,.receiptForm select,.receiptForm textarea{color:#fff;background:#09090b;border:1px solid #27272a;border-radius:10px;outline:none;width:100%;margin-top:7px;padding:12px 13px}.receiptForm textarea{resize:vertical;min-height:72px}.receiptForm .full{grid-column:1/-1}.receiptPayInfo{grid-template-columns:1fr 1fr;gap:10px;display:grid}.receiptPayInfo>div{background:#111114;border:1px solid #27272a;border-radius:12px;padding:13px 14px}.receiptPayInfo small{color:#71717a;letter-spacing:.1em;margin-bottom:6px;font-size:8px;display:block}.receiptPayInfo b{font-size:11px}.receiptGrand{background:#240a0a;border:1px solid #7f1d1d;border-radius:14px;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.receiptGrand span{letter-spacing:.1em;color:#fca5a5;font-size:9px}.receiptGrand strong{font-size:22px}@media (max-width:900px){.receiptCard{grid-template-columns:90px 1fr}.receiptTotal{text-align:left}.receiptActions{justify-content:flex-start}}@media (max-width:620px){.receiptCard,.receiptForm{grid-template-columns:1fr}.receiptForm .full{grid-column:auto}.receiptPayInfo{grid-template-columns:1fr}.receiptActions{flex-wrap:wrap}}.adminBottomNav,.adminFab,.adminLoginApp .techAccess{display:none}@media (max-width:900px){.adminAppMode{min-height:100dvh;padding-bottom:86px;display:block}.adminAppMode aside{display:none!important}.adminAppMode .content{padding:14px 10px 104px}.adminAppMode .content header{border-bottom:1px solid #202024;gap:8px;margin:0 0 12px;padding:4px 2px 12px}.adminAppMode .content header small{font-size:7px}.adminAppMode .content header h1{margin-top:4px;font-size:23px}.adminAppMode .headerActions .newTop{display:none!important}.adminAppMode .user{padding:7px 10px;font-size:9px}.adminAppMode .moduleHero{border-radius:15px;gap:12px;margin-bottom:10px;padding:16px 14px}.adminAppMode .moduleHero h2{font-size:19px}.adminAppMode .moduleHero p{font-size:10px}.adminAppMode .moduleHero .heroPrimary{width:100%;min-height:44px}.adminAppMode .cards6{grid-template-columns:repeat(2,1fr);gap:8px}.adminAppMode .cards6 .card{border-radius:14px;min-height:92px;padding:14px}.adminAppMode .cards6 .card small{margin-bottom:10px;font-size:9px}.adminAppMode .cards6 .card strong{font-size:27px}.adminBottomNav{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#09090bf2;border:1px solid #27272a;border-radius:16px;grid-template-columns:repeat(6,1fr);gap:3px;padding:5px;display:grid;position:fixed;bottom:8px;left:8px;right:8px;box-shadow:0 18px 50px #000}.adminBottomNav button{color:#71717a;background:0 0;border:0;border-radius:11px;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:7px 2px 6px;display:flex}.adminBottomNav button span{font-size:15px;line-height:1}.adminBottomNav button b{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:6.8px;font-weight:650;overflow:hidden}.adminBottomNav button.active{color:#09090b;background:#fff}.adminFab{z-index:85;color:#09090b;background:#fff;border:0;border-radius:999px;padding:13px 17px;font-size:11px;font-weight:850;display:block;position:fixed;bottom:78px;right:14px;box-shadow:0 12px 35px #000a}.adminAppMode .ticketTableV3{padding:1px 0 6px;overflow:visible}.adminAppMode .ticketLineV3.head{display:none}.adminAppMode .ticketLineV3:not(.head){background:#0d0d0f;border:1px solid #29292e;border-radius:15px;grid-template-columns:72px minmax(0,1fr);gap:7px 10px;min-width:0;margin:9px 8px;padding:13px;display:grid}.adminAppMode .ticketLineV3:not(.head):hover{background:#111114}.adminAppMode .ticketLineV3:not(.head)>span{min-width:0}.adminAppMode .ticketLineV3:not(.head)>span:first-child{grid-area:1/1;align-self:start;padding-top:2px;font-size:12px}.adminAppMode .ticketLineV3:not(.head)>span:nth-child(2){grid-area:1/2}.adminAppMode .ticketMain b{font-size:13px}.adminAppMode .ticketMain small{margin-top:2px;font-size:10px}.adminAppMode .ticketLineV3:not(.head)>span:nth-child(3),.adminAppMode .ticketLineV3:not(.head)>span:nth-child(4),.adminAppMode .ticketLineV3:not(.head)>span:nth-child(5),.adminAppMode .ticketLineV3:not(.head)>span:nth-child(6){color:#d4d4d8;border-top:1px solid #202024;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding-top:7px;font-size:10px;display:flex}.adminAppMode .ticketLineV3:not(.head)>span:nth-child(3):before{content:"Agenda";color:#61616a;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.adminAppMode .ticketLineV3:not(.head)>span:nth-child(4):before{content:"Prioridade";color:#61616a;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.adminAppMode .ticketLineV3:not(.head)>span:nth-child(5):before{content:"Status";color:#61616a;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.adminAppMode .ticketLineV3:not(.head)>span:nth-child(6):before{content:"Técnico";color:#61616a;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.adminAppMode .ticketLineV3:not(.head)>span:nth-child(7){grid-column:1/-1;gap:7px;margin-top:2px;display:flex}.adminAppMode .rowActions button{flex:1;min-height:43px;font-size:11px}.adminAppMode .listToolbar{gap:7px;padding:10px}.adminAppMode .listToolbar select{flex:1;min-width:125px}.adminAppMode .searchBox{height:44px}.adminAppMode .modalBackdrop{align-items:end;padding:8px}.adminAppMode .modal{border-radius:20px 20px 10px 10px;width:100%;max-height:94dvh;padding:16px}.adminAppMode .modalHead h2{font-size:20px}.adminAppMode .editForm,.adminAppMode .ticketForm.expanded{grid-template-columns:1fr}.adminAppMode .editForm .full,.adminAppMode .ticketForm.expanded .formAction{grid-column:auto}.adminAppMode .editForm input,.adminAppMode .editForm select,.adminAppMode .editForm textarea{min-height:46px;font-size:16px}.adminAppMode .modalActions{z-index:4;background:#0d0d0ff2;padding:10px 0 2px;position:sticky;bottom:-16px}.adminAppMode .modalActions button{min-height:44px}.adminAppMode .quoteCard,.adminAppMode .receiptCard,.adminAppMode .clientCardV3,.adminAppMode .orderCardV4{margin-left:2px;margin-right:2px}}@media (max-width:430px){.adminBottomNav{padding:4px 3px;bottom:5px;left:5px;right:5px}.adminBottomNav button{padding:7px 0 5px}.adminBottomNav button span{font-size:14px}.adminBottomNav button b{font-size:6.2px}.adminFab{padding:12px 15px;bottom:72px;right:10px}.adminAppMode .content{padding-left:7px;padding-right:7px}}.osChargeButton,.osNoChargeButton{border-radius:10px;padding:10px;font-size:9px;font-weight:800}.osChargeButton{color:#bbf7d0;background:#0b2414;border:1px solid #166534}.osChargeButton:hover{color:#fff;background:#166534}.osNoChargeButton{color:#d4d4d8;background:#18181b;border:1px solid #52525b}.osNoChargeButton:hover{color:#fff;background:#3f3f46}.autoMonthlyQuote{background:linear-gradient(90deg,#18181b 0,#101012 24%,#0d0d0f 100%);border-left:3px solid #e4e4e7}.autoQuoteBadge{color:#d4d4d8;letter-spacing:.08em;vertical-align:middle;border:1px solid #52525b;border-radius:999px;margin-left:8px;padding:3px 7px;font-size:7px;display:inline-block}.autoMonthlyQuote .quoteNo small{color:#d4d4d8}.autoMonthlyQuote .quoteTotal small{color:#a1a1aa}.shell aside nav:before{font-size:10px}.shell aside nav button{font-size:14px}.shell .fieldShortcut,.shell .ghost{font-size:13px}.shell .content header small{font-size:10px}.shell .user{font-size:13px}.shell .card small{font-size:12px}.shell .panel h2{font-size:16px}.shell .panelHead span{font-size:11px}.shell .moduleHero>div>span{font-size:10px}.shell .moduleHero p{font-size:13px}.shell .newTop,.shell .heroPrimary,.shell .primaryBtn,.shell .primarySmall,.shell .heroSecondary{font-size:12px}.shell .searchBox input,.shell .listToolbar select{font-size:13px}.shell .resultCount{font-size:11px}.shell .ticketLineV3{font-size:12px}.shell .ticketLineV3.head{font-size:9px}.shell .ticketMain b{font-size:13px}.shell .ticketMain small,.shell .rowActions button{font-size:11px}.shell .clientCore h3{font-size:14px}.shell .clientCore>p,.shell .clientCore>div{font-size:11px}.shell .contractBadge{font-size:10px}.shell .clientFormV3 label,.shell .editForm label,.shell .ticketForm label,.shell .quoteForm label,.shell .receiptForm label,.shell .userAccessForm>label,.shell .stackForm label{font-size:11px}.shell .clientFormV3 input,.shell .clientFormV3 select,.shell .clientFormV3 textarea,.shell .editForm input,.shell .editForm select,.shell .editForm textarea,.shell .ticketForm input,.shell .ticketForm select,.shell .ticketForm textarea,.shell .quoteForm input,.shell .quoteForm select,.shell .quoteForm textarea,.shell .receiptForm input,.shell .receiptForm select,.shell .receiptForm textarea,.shell .userAccessForm input,.shell .userAccessForm select,.shell .stackForm input{font-size:13px}.shell .sectionLabel,.shell .calendarLegend span,.shell .weekHeader span{font-size:10px}.shell .dayNumber{font-size:11px}.shell .calEvent{font-size:10px}.shell .calEvent small,.shell .moreEvents{font-size:9px}.shell .calendarFilters select,.shell .primarySmall{font-size:12px}.shell .calendarNav h2{font-size:15px}.shell .userAccessMain h3{font-size:14px}.shell .userAccessMain p{font-size:10px}.shell .profileBadge,.shell .userPermSummary,.shell .miniAction,.shell .miniDanger{font-size:9px}.shell .permToggle b{font-size:10px}.shell .permToggle small{font-size:8.5px}.shell .knowledgeHead small,.shell .knowledgeHead>span{font-size:9px}.shell .knowledgeHead p,.shell .knowledgeForm select,.shell .knowledgeForm input,.shell .knowledgeForm textarea,.shell .knowledgePhoto,.shell .knowledgeForm>button{font-size:10px}.shell .knowledgeCardTop span,.shell .knowledgeCard>small{font-size:8px}.shell .knowledgeCard h4{font-size:12px}.shell .knowledgeCard p{font-size:9.5px}.shell .osNumber small,.shell .osFinance span{font-size:8px}.shell .osMain h3{font-size:14px}.shell .osMain p,.shell .osFinance b,.shell .osPdfButton,.shell .osDeleteButton,.shell .osChargeButton,.shell .osNoChargeButton{font-size:10px}.shell .quoteNo small,.shell .quoteTotal small,.shell .receiptNo small,.shell .receiptTotal small{font-size:9px}.shell .quoteMain h3,.shell .receiptMain h3{font-size:15px}.shell .quoteMain p,.shell .receiptMain p{font-size:12px}.shell .quoteMain small,.shell .receiptMain small{font-size:10px}.shell .quoteActions button,.shell .receiptActions button{font-size:11px}.shell .quoteItemHead,.shell .quoteServiceHead{font-size:9px}.shell .quoteItemRow b{font-size:12px}.shell .quoteEmpty{font-size:11px}.shell .receiptPayInfo small{font-size:9px}.shell .receiptPayInfo b{font-size:12px}@media (max-width:900px){.shell.adminAppMode .content header small{font-size:9px}.shell.adminAppMode .user{font-size:10px}.shell.adminAppMode .moduleHero p{font-size:11px}.shell.adminAppMode .cards6 .card small{font-size:10px}.shell.adminAppMode .ticketLineV3:not(.head)>span:nth-child(3),.shell.adminAppMode .ticketLineV3:not(.head)>span:nth-child(4),.shell.adminAppMode .ticketLineV3:not(.head)>span:nth-child(5),.shell.adminAppMode .ticketLineV3:not(.head)>span:nth-child(6){font-size:11px}.shell.adminAppMode .ticketLineV3:not(.head)>span:nth-child(3):before,.shell.adminAppMode .ticketLineV3:not(.head)>span:nth-child(4):before,.shell.adminAppMode .ticketLineV3:not(.head)>span:nth-child(5):before,.shell.adminAppMode .ticketLineV3:not(.head)>span:nth-child(6):before{font-size:9px}.shell .adminBottomNav button b{font-size:8px}.shell .adminFab{font-size:12px}}@media (max-width:430px){.shell .adminBottomNav button b{font-size:7.6px}}.financeView{gap:12px}.financeHero{margin-bottom:0}.financeHeroActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.financeTopbar{background:#0d0d0f;border:1px solid #27272a;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:8px 10px;display:flex}.financeTabs{gap:5px;display:flex;overflow:auto}.financeTabs button{white-space:nowrap;color:#8b8b95;background:0 0;border:0;border-radius:9px;padding:9px 11px;font-size:11px}.financeTabs button:hover{color:#fff;background:#18181b}.financeTabs button.active{color:#09090b;background:#fff;font-weight:800}.financeTopbar label{color:#71717a;align-items:center;gap:8px;font-size:10px;display:flex}.financeTopbar input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#09090b;border:1px solid #3f3f46;border-radius:9px;padding:8px 10px;font-size:11px}.financeFilterBar{background:#0d0d0f;border:1px solid #27272a;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 10px;display:flex}.financeClientSearch{background:#09090b;border:1px solid #3f3f46;border-radius:9px;flex:1;align-items:center;gap:7px;min-width:220px;padding:0 10px;display:flex}.financeClientSearch span{color:#71717a}.financeClientSearch input{color:#fff;background:0 0;border:0;outline:none;width:100%;padding:9px 0;font-size:11px}.financeDateModes{background:#09090b;border:1px solid #27272a;border-radius:10px;gap:3px;padding:3px;display:flex}.financeDateModes button{color:#71717a;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:10px}.financeDateModes button.active{color:#09090b;background:#fff;font-weight:800}.financeFilterBar label{color:#71717a;align-items:center;gap:7px;font-size:9px;display:flex}.financeFilterBar input[type=date],.financeFilterBar input[type=month]{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#09090b;border:1px solid #3f3f46;border-radius:9px;padding:8px 9px;font-size:10px}.financePeriodInputs{align-items:center;gap:7px;display:flex}.financeScopeLabel{color:#a1a1aa;white-space:nowrap;font-size:9px}.financeClearFilter{color:#d4d4d8;background:#18181b;border:1px solid #3f3f46;border-radius:9px;padding:8px 10px;font-size:9px}.financeCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.financeCards.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.financeMetric{color:#fff;text-align:left;background:linear-gradient(145deg,#151518,#0b0b0d);border:1px solid #29292e;border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:118px;padding:17px 18px;display:flex}.financeMetric small{color:#85858f;letter-spacing:.08em;font-size:9px}.financeMetric strong{letter-spacing:-.035em;margin:8px 0 5px;font-size:24px}.financeMetric span{color:#71717a;font-size:10px}.financeMetric.action{cursor:pointer;width:100%}.financeMetric.action:hover{background:#18181b;border-color:#52525b}.financeMetric.positive{border-color:#14532d}.financeMetric.negative,.financeMetric.attention{border-color:#7f1d1d}.financeGrid{grid-template-columns:1.2fr .8fr}.financeMiniList{display:grid}.financeMiniList>button{color:#fff;text-align:left;background:0 0;border:0;border-top:1px solid #27272a;grid-template-columns:65px minmax(0,1fr) 110px;align-items:center;gap:12px;width:100%;padding:12px 2px;display:grid}.financeMiniList>button:first-child{border-top:0}.financeMiniList>button:hover{background:#111114}.financeMiniList>button div{min-width:0}.financeMiniList b{font-size:12px;display:block}.financeMiniList small{color:#71717a;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:9px;display:block;overflow:hidden}.financeMiniList>button>strong{text-align:right;font-size:11px}.financeType{border:1px solid #3f3f46;border-radius:999px;width:max-content;padding:5px 7px;font-size:8px}.financeType.income{color:#bbf7d0;background:#052e16;border-color:#166534}.financeType.expense{color:#fecaca;background:#240a0a;border-color:#7f1d1d}.dreMini h3{color:#71717a;text-transform:uppercase;letter-spacing:.09em;margin:14px 0 6px;font-size:9px}.dreMini h3:first-child{margin-top:0}.dreMini>div{border-top:1px solid #202024;justify-content:space-between;gap:12px;padding:9px 2px;display:flex}.dreMini span{color:#a1a1aa;font-size:10px}.dreMini b{font-size:10px}.financeListHead{border-bottom:1px solid #27272a;padding:15px 16px}.financeListHead h2{margin:0;font-size:16px}.financeListHead small{color:#71717a;margin-top:4px;font-size:9px;display:block}.financeTable{overflow:auto}.financeRow{color:#d4d4d8;border-top:1px solid #202024;grid-template-columns:85px minmax(220px,1.3fr) 150px 105px 100px 120px 145px;align-items:center;gap:12px;min-width:1050px;padding:13px 16px;font-size:10px;display:grid}.financeRow.head{color:#71717a;text-transform:uppercase;letter-spacing:.08em;background:#111114;border-top:0;font-size:8px}.financeRow:not(.head):hover{background:#111114}.financeRow>strong{text-align:right;font-size:11px}.financeDesc{flex-direction:column;gap:3px;min-width:0;display:flex}.financeDesc b{color:#fff;font-size:11px}.financeDesc small{color:#71717a;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.financeDot{border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.financeDot.income{background:#22c55e}.financeDot.expense{background:#ef4444}.financeStatus{border:1px solid #3f3f46;border-radius:999px;width:max-content;padding:5px 7px;font-size:8px;display:inline-flex}.financeStatus.paid{color:#bbf7d0;background:#052e16;border-color:#166534}.financeStatus.pending{color:#fde68a;background:#422006;border-color:#854d0e}.financeStatus.cancelled{color:#a1a1aa}.financeActions{justify-content:flex-end;gap:5px;display:flex}.financeActions button{color:#d4d4d8;background:#18181b;border:1px solid #3f3f46;border-radius:8px;padding:7px 8px;font-size:9px}.financeActions button.danger{color:#fecaca;background:#240a0a;border-color:#7f1d1d}.drePanel{padding:0;overflow:hidden}.dreTitle{background:#111114;border-bottom:1px solid #27272a;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.dreTitle small{color:#71717a;letter-spacing:.1em;font-size:9px}.dreTitle h2{margin:5px 0 0;font-size:20px}.dreTitle>strong{font-size:25px}.positiveText{color:#86efac}.negativeText{color:#fca5a5}.dreBlock{padding:16px 22px}.dreTotal,.dreLine,.dreResult{border-top:1px solid #202024;justify-content:space-between;gap:20px;padding:10px 3px;display:flex}.dreTotal{margin-top:8px;font-weight:800}.dreTotal:first-child{border-top:0;margin-top:0}.dreTotal span,.dreTotal b{font-size:12px}.dreLine{padding-left:18px}.dreLine span{color:#a1a1aa;font-size:10px}.dreLine b{font-size:10px}.dreResult{border-top:2px solid #52525b;margin-top:10px;padding:15px 3px}.dreResult span,.dreResult b{font-size:14px;font-weight:850}.financeModal{width:min(860px,96vw)}.financeForm{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.financeForm label{color:#a1a1aa;font-size:10px}.financeForm input,.financeForm select,.financeForm textarea{color:#fff;background:#08080a;border:1px solid #29292e;border-radius:10px;outline:none;width:100%;margin-top:7px;padding:12px 13px}.financeForm textarea{resize:vertical;min-height:82px}.financeForm .span2{grid-column:1/-1}.financeForm .modalActions{border-top:1px solid #27272a;padding-top:8px}@media (max-width:1100px){.financeCards{grid-template-columns:repeat(2,1fr)}.financeGrid{grid-template-columns:1fr}.financeTopbar{flex-direction:column;align-items:flex-start}.financeTopbar label{align-self:flex-end}}@media (max-width:700px){.financeFilterBar{align-items:stretch}.financeClientSearch{flex-basis:100%;min-width:100%}.financeDateModes,.financeDateModes button{flex:1}.financePeriodInputs{flex-wrap:wrap;width:100%}.financePeriodInputs label{flex:1;justify-content:space-between;min-width:140px}.financeScopeLabel,.financeClearFilter,.financeHeroActions{width:100%}.financeHeroActions>*{flex:1}.financeCards,.financeCards.compact{grid-template-columns:1fr}.financeMetric{min-height:100px}.financeForm{grid-template-columns:1fr}.financeForm .span2{grid-column:auto}.financeMiniList>button{grid-template-columns:58px 1fr}.financeMiniList>button>strong{text-align:left;grid-column:2}.dreTitle{flex-direction:column;align-items:flex-start}.financeTopbar label{justify-content:space-between;align-self:stretch}}.financeRow{grid-template-columns:85px minmax(220px,1.3fr) 145px 125px 105px 115px 220px;min-width:1135px}.financeActions{flex-wrap:wrap;align-items:center}.financeActions button.paidAction{color:#bbf7d0;background:#052e16;border-color:#166534;font-weight:800}.financeActions button.paidAction:hover{background:#064e3b}.financeDateCell{flex-direction:column;gap:3px;display:flex}.financeDateCell b{color:#e4e4e7;font-size:10px}.financeDateCell small{color:#86efac;font-size:8px}.overdueRow{background:#7f1d1d12;box-shadow:inset 3px 0 #7f1d1d}.miniHeadButton{color:#d4d4d8;cursor:pointer;background:#18181b;border:1px solid #3f3f46;border-radius:8px;padding:7px 10px;font-size:9px}.miniHeadButton:hover{color:#fff;background:#27272a}.financePaymentModal{width:min(620px,96vw)}.financePaymentSummary{background:#0b0b0d;border:1px solid #29292e;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:16px;display:flex}.financePaymentSummary>div{flex-direction:column;gap:4px;min-width:0;display:flex}.financePaymentSummary small{color:#71717a;letter-spacing:.08em;font-size:8px}.financePaymentSummary b{color:#fff;font-size:13px}.financePaymentSummary span{color:#a1a1aa;font-size:9px}.financePaymentSummary>strong{white-space:nowrap;font-size:20px}.financePaymentForm{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.financePaymentForm label{color:#a1a1aa;font-size:10px}.financePaymentForm input,.financePaymentForm select{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#08080a;border:1px solid #29292e;border-radius:10px;outline:none;width:100%;margin-top:7px;padding:12px 13px}.financePaymentForm .span2{grid-column:1/-1}.financePaymentForm .modalActions{border-top:1px solid #27272a;padding-top:8px}@media (max-width:700px){.financePaymentSummary{flex-direction:column;align-items:flex-start}.financePaymentForm{grid-template-columns:1fr}.financePaymentForm .span2{grid-column:auto}}.calendarModeBar{background:#0d0d0f;border-bottom:1px solid #27272a;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.calendarModes{background:#08080a;border:1px solid #27272a;border-radius:10px;gap:5px;padding:3px;display:flex}.calendarModes button{color:#a1a1aa;background:0 0;border:0;border-radius:7px;padding:8px 15px;font-size:11px;font-weight:700}.calendarModes button.active{color:#09090b;background:#fff}.calendarModeSummary{color:#71717a;text-transform:capitalize;font-size:10px}.periodInputs{align-items:center;gap:7px;display:flex}.periodInputs label{color:#71717a;align-items:center;gap:5px;font-size:9px;display:flex}.periodInputs input{color:#d4d4d8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#09090b;border:1px solid #3f3f46;border-radius:8px;height:35px;padding:0 8px;font-size:10px}.dayCellTop{justify-content:space-between;align-items:center;display:flex}.dayAdd{color:#52525b;background:0 0;border:0;border-radius:6px;width:23px;height:23px;font-size:15px;line-height:1}.dayAdd:hover{color:#fff;background:#18181b}.calendarListView,.calendarPeriodView{padding:14px}.calendarListHead{border-bottom:1px solid #27272a;justify-content:space-between;align-items:center;gap:20px;padding:4px 2px 14px;display:flex}.calendarListHead small,.calendarPeriodSummary small{color:#71717a;letter-spacing:.09em;font-size:8px;display:block}.calendarListHead h3{text-transform:capitalize;margin:4px 0 0;font-size:17px}.calendarListHead>div:last-child{text-align:right}.calendarListHead>div:last-child strong{font-size:24px;display:block}.calendarListHead>div:last-child span{color:#71717a;font-size:9px;display:block}.calendarListItem{color:#d4d4d8;text-align:left;background:0 0;border:0;border-bottom:1px solid #202024;grid-template-columns:70px minmax(220px,1fr) 150px 130px;align-items:center;gap:12px;width:100%;padding:13px 10px;display:grid}.calendarListItem:hover{background:#111114}.calendarListTime{color:#fff;font-size:14px;font-weight:800}.calendarListMain{flex-direction:column;gap:3px;min-width:0;display:flex}.calendarListMain b{color:#fff;font-size:11px}.calendarListMain small{color:#71717a;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.calendarListTech,.calendarListStatus{color:#a1a1aa;font-size:9px}.calendarListItem.cal-done{border-left:3px solid #22c55e}.calendarListItem.cal-missed{border-left:3px solid #ef4444}.calendarListItem.cal-started{border-left:3px solid #3b82f6}.calendarListItem.cal-planned{border-left:3px solid #71717a}.calendarEmpty{text-align:center;padding:42px 16px}.calendarEmpty b{color:#d4d4d8;font-size:13px;display:block}.calendarEmpty span{color:#71717a;margin-top:6px;font-size:10px;display:block}.calendarPeriodSummary{background:#0d0d0f;border:1px solid #27272a;border-radius:12px;grid-template-columns:1.3fr 1fr 1fr;gap:10px;margin-bottom:12px;padding:12px;display:grid}.calendarPeriodSummary>div{padding:5px 8px}.calendarPeriodSummary strong{margin-top:4px;font-size:22px;display:block}.calendarPeriodSummary b{margin-top:4px;font-size:12px;display:block}.periodDayGroup{background:#0b0b0d;border:1px solid #27272a;border-radius:12px;margin-top:10px;overflow:hidden}.periodDayTitle{background:#111114;border-bottom:1px solid #27272a;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.periodDayTitle div{align-items:baseline;gap:8px;display:flex}.periodDayTitle b{text-transform:capitalize;font-size:11px}.periodDayTitle span{color:#71717a;font-size:9px}.periodDayTitle>strong{color:#d4d4d8;background:#18181b;border-radius:999px;place-items:center;min-width:26px;height:26px;font-size:10px;display:grid}.periodDayGroup .calendarListItem:last-child{border-bottom:0}@media (max-width:950px){.calendarModeBar{flex-direction:column;align-items:flex-start}.calendarModeSummary{padding-left:2px}.periodInputs{width:100%;overflow:auto}.calendarToolbar .calendarFilters{flex-wrap:wrap;overflow:visible}.calendarListItem{grid-template-columns:60px minmax(180px,1fr) 120px}.calendarListStatus{display:none}}@media (max-width:620px){.calendarModes{width:100%}.calendarModes button{flex:1;padding:9px 8px}.calendarModeSummary{font-size:9px}.calendarNav{flex-wrap:wrap}.calendarNav h2{width:100%;margin:5px 0 0}.periodInputs{grid-template-columns:1fr 1fr;display:grid}.periodInputs label{display:block}.periodInputs input{width:100%;margin-top:5px;display:block}.calendarFilters>select,.calendarFilters>.primarySmall{flex:1;min-width:140px}.calendarListView,.calendarPeriodView{padding:8px}.calendarListItem{grid-template-columns:52px minmax(0,1fr);gap:8px;padding:12px 7px}.calendarListTech{grid-column:2}.calendarListStatus{display:none}.calendarListTime{font-size:12px}.calendarPeriodSummary{grid-template-columns:1fr}.periodDayTitle{align-items:flex-start}.periodDayTitle div{flex-direction:column;gap:2px}}.financeListHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.financeExportActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.financePdfTop{color:#e4e4e7;cursor:pointer;white-space:nowrap;background:#18181b;border:1px solid #3f3f46;border-radius:9px;padding:9px 13px;font-size:10px;font-weight:800}.financePdfTop:hover{color:#fff;background:#27272a}.financeExcelTop{color:#bbf7d0;cursor:pointer;white-space:nowrap;background:#052e16;border:1px solid #166534;border-radius:9px;padding:9px 13px;font-size:10px;font-weight:800}.financeExcelTop:hover{color:#fff;background:#064e3b}.financeActions button.financePdfAction{color:#bbf7d0;background:#052e16;border-color:#166534;font-weight:800}.financeActions button.financePdfAction:hover{color:#fff;background:#064e3b}@media (max-width:700px){.financeListHead{flex-direction:column;align-items:flex-start}.financeExportActions{justify-content:flex-start;width:100%}.financePdfTop,.financeExcelTop{padding:8px 10px;font-size:9px}}.financeClientChange{grid-template-columns:minmax(220px,.9fr) minmax(280px,1.4fr);align-items:center;gap:8px;display:grid}.financeClientChange input,.financeClientChange select{margin-top:7px}.financeClientHint{color:#71717a;margin-top:7px;font-size:8px;line-height:1.35;display:block}.financeClientChange select{cursor:pointer}@media (max-width:700px){.financeClientChange{grid-template-columns:1fr}.financeClientChange select{margin-top:0}}.financeView:has(.financeReportPanel) .financeFilterBar{display:none}.financeReportPanel{padding:26px!important}.financeReportTitle h2{margin:5px 0 8px;font-size:25px}.financeReportTitle small{letter-spacing:.13em;color:#b91c1c;font-weight:800}.financeReportTitle p{color:var(--muted,#788394);margin:0 0 24px}.financeReportFilters{grid-template-columns:minmax(230px,2fr) minmax(170px,1.3fr) minmax(155px,1fr) minmax(155px,1fr);gap:14px;display:grid}.financeReportFilters label{flex-direction:column;gap:8px;min-width:0;font-size:12px;font-weight:750;display:flex}.financeReportFilters input,.financeReportFilters select{color:#f4f4f5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111114;border:1px solid #3f3f46;border-radius:9px;width:100%;min-width:0;min-height:49px;padding:12px;font-size:13px}.financeReportFilters select option{color:#f4f4f5;background:#18181b}.financeReportFilters input:focus,.financeReportFilters select:focus{outline-offset:1px;border-color:#ef4444;outline:2px solid #ef4444}.financeReportFilters input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.85}.financeReportStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:23px 0;display:grid}.financeReportStats>div{border:1px solid #dce1e7;border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:17px;display:flex}.financeReportStats small{letter-spacing:.04em;color:#697586;font-size:10px;font-weight:750}.financeReportStats strong{overflow-wrap:anywhere;font-size:23px}.financeReportSelection{border-bottom:1px solid #dce1e7;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.financeReportSelection label{align-items:center;gap:9px;font-size:13px;font-weight:650;display:flex}.financeReportRows{max-height:510px;overflow:auto}.financeReportRow{border-bottom:1px solid #e5e7eb;align-items:flex-start;gap:13px;padding:15px 3px;font-size:13px;display:flex}.financeReportRow input{flex-shrink:0;margin-top:4px}.financeReportDescription{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.financeReportDescription small{color:#77818d;font-size:12px;line-height:1.45}.financeReportRow>strong{text-align:right;white-space:nowrap;min-width:125px}.financeReportFooter{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;padding-top:18px;display:flex}.financeReportError{color:#b91c1c;font-size:13px}.financeReportEmpty{color:#7b8494;padding:22px}@media (max-width:1100px){.financeReportFilters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:630px){.financeReportPanel{padding:15px!important}.financeReportFilters,.financeReportStats{grid-template-columns:1fr}.financeReportRow>strong{min-width:90px}.financeReportFooter .heroPrimary{width:100%}}.financeView .financeTopbar{background:#111114;border:1px solid #29292f;border-radius:16px;min-width:0;padding:6px;display:block;box-shadow:0 3px 14px #00000021}.financeView .financeTabs{scrollbar-width:thin;scrollbar-color:#393941 transparent;align-items:center;gap:3px;display:flex;overflow:auto hidden}.financeView .financeTabs button{color:#a1a1aa;letter-spacing:.005em;background:0 0;border:1px solid #0000;border-radius:10px;flex:none;min-height:40px;padding:10px 13px;font-size:11px;font-weight:650;line-height:1.2;transition:background .15s,color .15s,border-color .15s}.financeView .financeTabs button:hover{color:#fafafa;background:#202024}.financeView .financeTabs button.active{color:#fff;background:#27272c;border-color:#3f3f46;font-weight:800;box-shadow:inset 0 0 0 1px #ffffff06}.financeView .financeTabs button.financeReportTab{color:#f1b7b7;margin-left:auto;font-weight:750;position:relative}.financeView .financeTabs button.financeReportTab:before{content:"";background:#35353b;width:1px;position:absolute;top:8px;bottom:8px;left:-5px}.financeView .financeTabs button.financeReportTab:hover{color:#fff;background:#312023}.financeView .financeTabs button.financeReportTab.active{color:#fff;background:#34191d;border-color:#7f3038;box-shadow:inset 0 -2px #e24a52}.financeView .financeTabs button:focus-visible{outline-offset:-3px;outline:2px solid #ee646b}.financeView .financeReportPanel{background:#101013;border:1px solid #2b2b30;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #00000029;padding:0!important}.financeView .financeReportTitle{background:linear-gradient(120deg,#18181c,#111114 65%);border-bottom:1px solid #2b2b30;justify-content:space-between;align-items:center;gap:18px;padding:26px 28px 23px;display:flex}.financeView .financeReportTitle small{color:#ec696e;letter-spacing:.14em;font-size:10px}.financeView .financeReportTitle h2{letter-spacing:-.025em;color:#fafafa;margin:8px 0 7px;font-size:24px;line-height:1.25}.financeView .financeReportTitle p{color:#a1a1aa;margin:0;font-size:13px;line-height:1.5}.financeView .financeReportTitleIcon{color:#ffb2b6;letter-spacing:.06em;background:#2c1a1d;border:1px solid #623237;border-radius:13px;flex:0 0 49px;place-items:center;width:49px;height:49px;font-size:11px;font-weight:850;display:grid}.financeView .financeReportFilters{grid-template-columns:minmax(230px,2fr) minmax(190px,1.2fr) minmax(160px,1fr) minmax(160px,1fr);gap:16px;padding:24px 28px 26px}.financeView .financeReportFilters label{color:#d4d4d8;gap:9px;font-size:11px;font-weight:750}.financeView .financeReportFilters input,.financeView .financeReportFilters select{color:#fafafa;background:#19191e;border:1px solid #3d3d45;border-radius:10px;height:46px;min-height:46px;padding:0 13px;font-size:13px;box-shadow:0 1px 2px #0000001f}.financeView .financeReportFilters input:hover,.financeView .financeReportFilters select:hover{border-color:#666670}.financeView .financeReportFilters input:focus,.financeView .financeReportFilters select:focus{outline-offset:1px;border-color:#ec696e;outline:2px solid #ec696e4d}.financeView .financeReportStats{gap:12px;margin:0 28px 22px}.financeView .financeReportStats>div{background:#18181c;border-color:#34343c;border-radius:13px;padding:18px}.financeView .financeReportStats small{color:#a1a1aa;letter-spacing:.07em}.financeView .financeReportStats strong{color:#fafafa;font-variant-numeric:tabular-nums;font-size:22px}.financeView .financeReportStats>div:last-child strong{color:#ff9298}.financeView .financeReportSelection{color:#d4d4d8;border-color:#34343c;margin:0 28px;padding:14px 0}.financeView .financeReportSelection input,.financeView .financeReportRow input{accent-color:#e34d56;width:16px;height:16px}.financeView .financeReportRows{background:#141417;border:1px solid #303038;border-radius:13px;max-height:520px;margin:0 28px 4px}.financeView .financeReportRow{color:#f4f4f5;border-color:#303038;padding:17px 16px}.financeView .financeReportRow:last-child{border-bottom:0}.financeView .financeReportRow:hover{background:#1b1b20}.financeView .financeReportDescription small{color:#aaaab3}.financeView .financeReportFooter{gap:12px;padding:21px 28px 26px}.financeView .financeReportFooter .heroPrimary{border-radius:10px;min-height:44px;padding:12px 19px;font-weight:800}@media (max-width:1200px){.financeView .financeReportFilters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.financeView .financeTabs button.financeReportTab{margin-left:5px}.financeView .financeTabs button.financeReportTab:before{display:none}.financeView .financeReportTitle{padding:20px}.financeView .financeReportFilters{gap:13px;padding:20px}.financeView .financeReportStats{margin:0 20px 18px}.financeView .financeReportSelection,.financeView .financeReportRows{margin:0 20px}.financeView .financeReportFooter{padding:20px}}@media (max-width:560px){.financeView .financeReportTitle h2{font-size:21px}.financeView .financeReportTitleIcon{display:none}.financeView .financeReportFilters,.financeView .financeReportStats{grid-template-columns:1fr}.financeView .financeReportRow{flex-wrap:wrap}.financeView .financeReportRow>strong{text-align:left;margin-left:29px}.financeView .financeReportFooter .heroPrimary{width:100%}}.financeSelectAll{color:#d4d4d8;white-space:nowrap;cursor:pointer;align-items:center;gap:7px;font-size:10px;font-weight:700;display:inline-flex}.financeSelectAll input,.financeRowPick input{accent-color:#16a34a;cursor:pointer;width:15px;height:15px}.financeRowPick{vertical-align:middle;align-items:center;margin-right:8px;display:inline-flex}.financeExcelTop:disabled{opacity:.48;cursor:not-allowed}.financeView .financeReportRowActions{flex-direction:column;align-items:flex-end;gap:9px;min-width:135px;margin-left:auto;display:flex}.financeView .financeReportRowActions strong{white-space:nowrap;font-size:14px}.financeView .financeBaixaButton{color:#d1fae5;cursor:pointer;background:#1d4336;border:1px solid #307857;border-radius:9px;padding:8px 15px;font-size:12px;font-weight:800}.financeView .financeBaixaButton:hover{color:#fff;background:#245943}@media (max-width:560px){.financeView .financeReportRowActions{align-items:flex-end;min-width:100%}}.quoteServiceHead,.quoteServiceRow{grid-template-columns:minmax(230px,1fr) 125px 140px 115px 38px}.quoteServiceDescription{flex-direction:column;gap:8px;min-width:0;display:flex}.quoteServiceDescription label{color:#a1a1aa;align-items:center;gap:8px;font-size:10px;display:flex}.quoteServiceDescription select{flex:1;width:auto;max-width:100%;margin:0;padding:7px;font-size:11px}.quoteServicePrice small{color:#a1a1aa;margin-top:4px;font-size:10px;display:block}.quoteServiceTotal{text-align:right;white-space:nowrap;font-size:12px}@media (max-width:900px){.quoteServiceHead,.quoteServiceRow{grid-template-columns:minmax(180px,1fr) 95px 110px 95px 30px}}@media (max-width:640px){.quoteServiceHead{display:none}.quoteServiceRow{grid-template-columns:minmax(120px,1fr) 95px;gap:10px}.quoteServiceDescription{grid-column:1/-1}.quoteServicePrice,.quoteServiceTotal{min-width:0}.quoteServiceRow>button{grid-column:2;justify-self:end;width:35px}.quoteServiceTotal{text-align:left}}.quoteDiscount{background:#17171b;border:1px solid #35353b;border-radius:12px;grid-template-columns:minmax(150px,1fr) minmax(120px,1fr) minmax(185px,1.3fr);align-items:end;gap:14px;padding:14px;display:grid}.quoteDiscountSummary{grid-template-columns:1fr auto;align-items:center;gap:7px 12px;font-size:12px;display:grid}.quoteDiscountSummary small{color:#a1a1aa}.quoteDiscountSummary strong{text-align:right;font-size:13px}@media (max-width:640px){.quoteDiscount{grid-template-columns:1fr}}.financeEditHours{color:#fff!important;background:#17191f!important;border-color:#4b5563!important}.financeHoursModal{width:min(980px,94vw);max-height:90vh;overflow:auto}.financeHoursSummary{background:#101116;border:1px solid #292c34;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 14px;padding:14px 18px;display:flex}.financeHoursSummary span{font-weight:700}.financeHoursSummary strong{white-space:nowrap;font-size:20px}.financeHoursList{gap:12px;display:grid}.financeHoursRow{background:#0d0e12;border:1px solid #292c34;border-radius:14px;grid-template-columns:minmax(280px,1fr) 120px 135px 110px 145px 115px 125px;align-items:end;gap:12px;padding:15px;display:grid}.financeHoursDesc{flex-direction:column;align-self:center;gap:4px;display:flex}.financeHoursDesc span{font-size:13px}.financeHoursDesc small{color:#9298a6}.financeHoursRow label{color:#a7acb8;flex-direction:column;gap:6px;font-size:11px;display:flex}.financeHoursRow input{width:100%;min-height:38px}.financeBonusButton{min-height:38px}.financeHoursNote{grid-column:2/-1}@media (max-width:900px){.financeHoursRow{grid-template-columns:1fr 1fr}.financeHoursDesc,.financeHoursNote{grid-column:1/-1}}.clientWorkspace{min-width:0;margin-top:22px}.clientWorkspaceTop{background:#14171e;border:1px solid #272a31;border-radius:17px 17px 0 0;justify-content:space-between;align-items:center;gap:20px;padding:25px 28px;display:flex}.clientWorkspaceTop h2{color:#f6f8fd;margin:12px 0 6px;font-size:24px}.clientWorkspaceTop p{color:#a4abba;margin:0;font-size:13px}.clientWorkspaceTabs{background:#11141a;border:1px solid #272a31;border-top:0;flex-wrap:wrap;gap:6px;padding:11px 16px;display:flex}.clientWorkspaceTabs button{color:#bac4d4;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:42px;padding:12px 17px;font-weight:600}.clientWorkspaceTabs button.active{color:#fff;background:#235e8b}.clientWorkspacePanel{max-width:100%;min-height:230px;overflow:hidden;border-radius:0 0 16px 16px!important;padding:26px!important}.clientWorkspacePanel label{color:#c6ccda;flex-direction:column;gap:8px;font-size:13px;display:flex}.clientWorkspacePanel input:not([type=checkbox]),.clientWorkspacePanel select{color:#f5f7ff;background:#191e29;border:1px solid #3a4354;border-radius:8px;width:100%;min-width:0;max-width:100%;min-height:43px;padding:10px 12px}.clientWorkspacePanel input[type=file]{font-size:12px;padding:8px!important}.clientWorkspacePanel button{border-radius:8px;min-height:38px;padding:9px 14px}.clientWorkspacePanel .panel{max-width:100%;overflow:hidden}.clientWorkspacePanel .panelHead{margin-bottom:17px}@media (max-width:740px){.clientWorkspaceTop{flex-direction:column;align-items:flex-start;padding:17px}.clientWorkspacePanel{padding:16px!important}.clientWorkspaceTabs{padding:8px}.clientWorkspaceTabs button{flex:1;padding:10px 8px}.clientWorkspacePanel form{grid-template-columns:minmax(0,1fr)!important}}.clientModalTabbed{max-height:92vh;overflow-y:auto;width:min(1120px,96vw)!important;max-width:1120px!important}.clientModalTabbed .clientModalTabs{z-index:3;background:#141922;border:1px solid #2c3543;border-radius:12px;margin:0 0 18px;position:sticky;top:0}.clientModalTabbed .clientWorkspacePanel{border:1px solid #2c3543;border-radius:12px!important;padding:18px!important}.clientModalTabbed .clientWorkspacePanel .panel{padding:16px!important}@media (max-width:720px){.clientModalTabbed{width:98vw!important;padding:14px!important}.clientModalTabbed .clientModalTabs{position:static}}
