:root{color:#10231c;background:#f4f7f5;font-family:Inter,ui-sans-serif,system-ui}*{box-sizing:border-box}body{margin:0}main{grid-template-columns:240px 1fr;min-height:100vh;display:grid}aside{color:#dcebe4;background:#0c211a;flex-direction:column;padding:30px 22px;display:flex}.brand{letter-spacing:1.5px;margin-bottom:40px;font-size:19px}.brand b{color:#6ee7a8}nav{gap:8px;display:grid}nav a{color:#9fb7ad;border-radius:9px;padding:12px 14px}.active{background:#18382c;color:#fff!important}.safe{color:#91e8b8;border:1px solid #315245;border-radius:12px;margin-top:auto;padding:14px}.safe small{color:#91a99f}section{align-self:start;width:100%;max-width:1400px;margin:0 auto;padding:42px}header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}h1{margin:5px 0 8px;font-size:34px}.eyebrow{letter-spacing:1.4px;color:#168653;font-size:12px;font-weight:800}.muted{color:#718079;margin:0}.pill{color:#167144;background:#e3f7eb;border-radius:999px;padding:9px 13px;font-size:13px}.cards{grid-template-columns:repeat(4,1fr);gap:16px;margin:30px 0;display:grid}.card,.panel,.notice{background:#fff;border:1px solid #dfe8e3;border-radius:16px}.card{padding:22px}.card strong{font-size:28px;display:block}.card span{color:#718079}.panel{overflow:hidden}.panelhead{justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.panelhead h2{margin:0 0 4px}button{color:#fff;background:#146c47;border:0;border-radius:9px;padding:11px 15px;font-weight:700}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-top:1px solid #edf1ef;padding:16px 24px}th{color:#718079;background:#fafcfb;font-size:12px}.ok{color:#168653}.off{color:#b45309}.notice{gap:18px;margin-top:18px;padding:18px 22px;display:flex}.notice span{color:#718079}@media (max-width:850px){main{grid-template-columns:1fr}aside{display:none}section{padding:22px}.cards{grid-template-columns:1fr 1fr}header{display:block}.pill{margin-top:16px;display:inline-block}}.loginPage{background:#fff;grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.loginVisual{color:#fff;background:radial-gradient(circle at 20% 15%,#1c5a43 0,#10382b 32%,#091e17 78%);flex-direction:column;padding:42px 56px;display:flex;position:relative;overflow:hidden}.loginVisual:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-130px;right:-150px;box-shadow:0 0 0 70px #ffffff08,0 0 0 140px #ffffff05}.loginBrand,.mobileBrand{letter-spacing:1.6px;font-size:20px}.loginBrand b,.mobileBrand b{color:#70e6aa}.visualCopy{z-index:1;max-width:570px;margin:auto 0;position:relative}.visualCopy h1{margin:12px 0 20px;font-size:48px;line-height:1.08}.visualCopy>p:last-child{color:#bad0c7;max-width:500px;font-size:18px;line-height:1.6}.shield{color:#0b2b20;background:#6ee7a8;border-radius:15px;place-items:center;width:52px;height:52px;margin-bottom:26px;font-size:24px;font-weight:900;display:grid}.light{color:#70e6aa}.visualFoot{color:#89a99d;z-index:1;font-size:13px;position:relative}.loginArea{flex-direction:column;justify-content:center;align-items:center;padding:36px;display:flex}.loginBox{width:min(430px,100%)}.mobileBrand{color:#10231c;margin-bottom:48px;display:none}.loginBox h2{margin:8px 0;font-size:32px}.loginIntro{margin-bottom:34px}.loginBox form{gap:10px;display:grid}.loginBox label{color:#32473f;font-size:13px;font-weight:750}.loginBox input[type=text],.loginBox input[type=email],.loginBox input[type=password]{border:1px solid #d8e2dd;border-radius:10px;outline:none;height:50px;margin-bottom:9px;padding:0 14px;font-size:15px}.loginBox input:focus{border-color:#168653;box-shadow:0 0 0 3px #16865314}.labelRow{justify-content:space-between;align-items:center;display:flex}.labelRow a{color:#14764d;font-size:13px;font-weight:700}.loginButton{color:#fff;background:#126a45;border-radius:10px;place-items:center;height:50px;margin-top:7px;font-weight:800;text-decoration:none;display:grid;box-shadow:0 8px 20px #126a4525}.remember{align-items:center;gap:8px;margin-top:6px;display:flex;font-weight:500!important}.secureNote{color:#176b48;background:#f2f8f5;border:1px solid #deebe4;border-radius:12px;align-items:center;gap:12px;margin-top:30px;padding:15px;display:flex}.secureNote div{gap:2px;display:grid}.secureNote small{color:#718079}.copyright{color:#9aa6a0;font-size:12px;position:absolute;bottom:22px}.loginArea{position:relative}@media (max-width:850px){.loginPage{display:block}.loginVisual{display:none}.loginArea{min-height:100vh;padding:28px}.mobileBrand{display:block}.copyright{margin-top:50px;position:static}.loginBox h2{font-size:29px}}.switchAuth{text-align:center;color:#718079;margin:18px 0;font-size:14px}.switchAuth a{color:#14764d;font-weight:800;text-decoration:none}.signupArea{padding-top:28px;padding-bottom:28px}.terms{margin:4px 0 8px;line-height:1.4}.signupArea .loginIntro{margin-bottom:24px}.signupArea .secureNote{margin-top:20px}nav a{cursor:pointer;text-decoration:none}.toolbar{gap:12px;margin:28px 0;display:flex}.toolbar input,.toolbar select,.explorerBar input{background:#fff;border:1px solid #dfe8e3;border-radius:10px;padding:12px 14px;font-size:14px}.toolbar input{flex:1}.machineGrid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:22px;display:grid}.machineCard{color:#10231c;background:#fff;border:1px solid #dfe8e3;border-radius:16px;padding:22px;text-decoration:none;transition:all .2s}.machineCard:hover{transform:translateY(-2px);box-shadow:0 12px 30px #163e2e12}.machineTop{justify-content:space-between;align-items:center;display:flex}.computerIcon{color:#168653;font-size:25px}.machineCard h3{margin:18px 0 4px}.machineCard p{color:#718079;margin:0}.machineStats{grid-template-columns:1fr 1fr;gap:15px;margin:22px 0;display:grid}.machineStats span{gap:4px;display:grid}.machineStats small,.folderRow small,.activity small{color:#87938e}.machineFoot{color:#14764d;border-top:1px solid #edf1ef;padding-top:15px}.crumb{color:#718079;gap:8px;margin-bottom:25px;font-size:13px;display:flex}.crumb a{color:#14764d;text-decoration:none}.twoCols{grid-template-columns:1.35fr .65fr;gap:18px;display:grid}.detailPanel{overflow:hidden}.smallButton{color:#14764d;background:#edf7f2;border-radius:8px;padding:9px 12px;font-size:13px;font-weight:700;text-decoration:none}.folderRow{border-top:1px solid #edf1ef;grid-template-columns:35px 1fr auto 15px;align-items:center;gap:10px;padding:16px 22px;display:grid}.folderRow div{gap:3px;display:grid}.folderIcon{color:#168653;font-size:20px}.activity{border-top:1px solid #edf1ef;align-items:center;gap:13px;padding:17px 22px;display:flex}.activity div{gap:3px;display:grid}.dot{background:#1aa463;border-radius:50%;width:9px;height:9px}.dot.neutral{background:#82928b}.explorer{background:#fff;border:1px solid #dfe8e3;border-radius:16px;margin-top:28px;overflow:auto}.explorerBar{justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.path{color:#718079;gap:9px;display:flex}.path span:last-child{color:#10231c;font-weight:700}.ghostButton{color:#14764d;background:#edf7f2;padding:8px 12px}.machineSummary{margin-top:28px}@media (max-width:1000px){.twoCols{grid-template-columns:1fr}}@media (max-width:850px){.machineGrid{grid-template-columns:1fr}.toolbar,.explorerBar{flex-direction:column;align-items:stretch}.explorer{overflow-x:auto}}.loginVisualBottom{flex-direction:column;align-items:flex-start;gap:14px;margin-top:auto;display:flex}.bottomBrand{letter-spacing:.5px;font-size:24px;position:static}.brandRow{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.santaMariaLogo{background:#fff;border-radius:13px;width:210px;padding:8px 10px;line-height:0}.santaMariaLogo img{width:100%;height:auto;display:block}.loginVisualBottom .visualFoot{margin-top:2px;position:static}@media (max-width:850px){.loginVisualBottom{display:none}}.formError{color:#9b1c1c;background:#fdecec;border-radius:10px;margin:0 0 6px;padding:11px 13px;font-size:14px}button.loginButton{cursor:pointer;border:0;width:100%;font-size:15px}.logout{gap:8px;margin-top:14px;display:grid}.logout small{color:#9fb7ad;overflow-wrap:anywhere}.tag{color:#718079;background:#f1f3f2;border-radius:99px;margin-left:8px;padding:2px 8px;font-size:12px;display:inline-block}.errorText{color:#9b1c1c;margin-top:4px;font-size:12px;display:block}.panel a.rowLink{color:#10231c;text-decoration:none}.panel a.rowLink:hover{color:#14764d}.formInfo{color:#14764d;background:#edf7f2;border-radius:10px;margin:0 0 6px;padding:11px 13px;font-size:14px}.loginBox select{height:48px;font:inherit;background:#fff;border:1px solid #dfe8e3;border-radius:10px;padding:0 13px}.badge{color:#10231c;text-align:center;background:#f59e0b;border-radius:99px;min-width:20px;margin-left:8px;padding:1px 7px;font-size:12px;font-weight:800;display:inline-block}.formGrid{grid-template-columns:1fr 1fr;gap:14px 18px;display:grid}.formGrid .full{grid-column:1/-1}.field{gap:6px;display:grid}.field label,.fieldset legend{font-size:13px;font-weight:700}.field input,.field select,.field textarea{height:44px;font:inherit;background:#fff;border:1px solid #dfe8e3;border-radius:9px;padding:0 12px}.field textarea{resize:vertical;height:80px;padding:10px 12px}.fieldset{border:1px solid #dfe8e3;border-radius:12px;flex-wrap:wrap;gap:10px 18px;padding:14px 16px;display:flex}.fieldset label{align-items:center;gap:8px;font-size:14px;display:flex}.ipField{display:none}.employeeForm:has(input[name=has_machine][value=sim]:checked) .ipField{display:grid}.formActions{align-items:center;gap:12px;margin-top:20px;display:flex}.dl{grid-template-columns:180px 1fr;gap:10px 18px;margin:0;display:grid}.dl dt{color:#718079;font-size:13px}.dl dd{margin:0;font-weight:600}.inlineForm{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inlineForm select,.inlineForm input{height:36px;font:inherit;border:1px solid #dfe8e3;border-radius:8px;padding:0 10px}button.danger{color:#9b1c1c;background:#fdecec}@media (max-width:850px){.formGrid,.dl{grid-template-columns:1fr}}.tokenBox{background:#fffbeb;border:1px solid #f59e0b;border-radius:12px;margin-top:14px;padding:14px 16px;font-size:14px}.tokenBox ol{margin:8px 0;padding-left:20px}.tokenBox code{color:#d1fae5;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#10231c;border-radius:8px;padding:10px 12px;font-size:12px;display:block}button:disabled{opacity:.6}.cardLink{color:inherit;text-decoration:none}.cardLink:hover{border-color:#9fd8bb}.alertRow{color:inherit;border-top:1px solid #edf1ef;grid-template-columns:90px 1fr 20px;align-items:center;gap:16px;padding:16px 24px;text-decoration:none;display:grid}.alertRow:hover{background:#fafcfb}.alertRow small{color:#718079;margin-top:3px;display:block}.alertLevel{text-align:center;border-radius:99px;padding:4px 10px;font-size:12px;font-weight:800}.alertLevel.critico{color:#9b1c1c;background:#fdecec}.alertLevel.atencao,.pill.off{color:#92400e;background:#fff4e0}@media (max-width:850px){main{grid-template-rows:auto 1fr;align-content:start}aside{flex-direction:row;align-self:start;align-items:center;gap:14px;height:auto;padding:12px 16px;display:flex;position:static;overflow-x:auto}aside .brand{white-space:nowrap;margin:0;font-size:16px}aside nav{gap:4px;display:flex}aside nav a{white-space:nowrap;padding:8px 10px}aside .safe{display:none}aside .logout{align-items:center;margin:0 0 0 auto;display:flex}aside .logout small{display:none}.alertRow{grid-template-columns:1fr 20px}.alertLevel{grid-column:1/-1;justify-self:start}}.passwordField{position:relative}.passwordField input{width:100%;padding-right:46px!important}.eyeButton{color:#718079;cursor:pointer;background:0 0;border-radius:8px;place-items:center;width:40px;height:40px;padding:0;display:grid;position:absolute;top:5px;right:6px}.eyeButton:hover{color:#146c47;background:#edf7f2}.eyeButton:focus-visible{outline:2px solid #168653}.panelBody{padding:0 24px 24px}.panel>:not(.panelhead):not(table):not(.panelBody):not(.alertList){margin-bottom:24px;margin-left:24px;margin-right:24px}.explorer>p{margin:0 22px 22px}.panelhead h2{font-size:20px}.panelhead p.muted{font-size:14px}section>.formError{margin:20px 0 0}.employeeForm{gap:18px;margin-top:24px;display:grid}.employeeForm .formError{margin:0}.field label{color:#10231c}.field input,.field select,.field textarea,.inlineForm input,.inlineForm select{color:#10231c;font-size:15px;transition:border-color .15s,box-shadow .15s}.field input::placeholder,.inlineForm input::placeholder{color:#9aa8a1}.field input:focus,.field select:focus,.field textarea:focus,.inlineForm input:focus,.inlineForm select:focus,.toolbar input:focus,.explorerBar input:focus{border-color:#168653;outline:none;box-shadow:0 0 0 3px #16865322}:is(.field input:user-invalid,.inlineForm input:user-invalid){border-color:#dc2626}.inlineForm{gap:10px}.inlineForm input,.inlineForm select{height:40px;padding:0 12px}.inlineForm button{height:40px;padding:0 16px}.hint{color:#718079;font-size:12px}.hint.warn{color:#b45309}.addressGrid{grid-template-columns:repeat(4,1fr)}.addressGrid .span2{grid-column:span 2}.choiceGrid{flex-wrap:wrap;gap:10px;display:flex}.choice{cursor:pointer;background:#fff;border:1px solid #dfe8e3;border-radius:10px;align-items:center;gap:10px;min-width:130px;padding:12px 16px;font-size:14px;transition:border-color .15s,background .15s;display:flex}.choice:hover{border-color:#9fd8bb}.choice:has(input:checked){background:#edf7f2;border-color:#168653;font-weight:600}.choice input{accent-color:#146c47;width:18px;height:18px;margin:0}.employeeForm .ipField{max-width:680px;margin-top:16px}.employeeForm .machineFields{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:16px;width:100%}@media (max-width:640px){.employeeForm .machineFields{grid-template-columns:minmax(0,1fr)}}.formActions{margin-top:6px}.formActions button{height:44px;padding:0 22px}.buttonSecondary{color:#14764d;background:#edf7f2;border-radius:9px;align-items:center;height:44px;padding:0 20px;font-weight:700;text-decoration:none;display:inline-flex}.buttonSecondary:hover{background:#e0f2e9}.dl dd{overflow-wrap:anywhere}@media (max-width:850px){.panelBody{padding:0 16px 18px}.panel>:not(.panelhead):not(table):not(.panelBody):not(.alertList){margin-left:16px;margin-right:16px}.panelhead{padding:18px 16px}.addressGrid{grid-template-columns:1fr}.addressGrid .span2{grid-column:auto}.choice{flex:140px}.inlineForm>*{flex:100%}}.formActions button,.buttonSecondary,.inlineForm button{font-size:15px}section{flex-direction:column;gap:22px;min-width:0;display:flex}section>*{margin-top:0!important;margin-bottom:0!important}section>.crumb{margin-bottom:-6px!important}.cards{margin:0}.twoCols{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}@media (max-width:1100px){.twoCols{grid-template-columns:minmax(0,1fr)}}.dl{grid-template-columns:minmax(110px,30%) minmax(0,1fr);row-gap:12px}.dl dd{overflow-wrap:break-word;word-break:normal}.panel,.explorer{overflow-x:auto}td .ok,td .off,.pill{white-space:nowrap}td .inlineForm{min-width:200px}td .inlineForm select{min-width:120px}section a:not([class]){color:#14764d;font-weight:600}.machineSummary .card strong{font-size:20px;line-height:1.3}.notice{flex-wrap:wrap;align-items:baseline;gap:6px 14px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{color:#425049;background:#fff;border:1px solid #dfe8e3;border-radius:999px;padding:9px 14px;font-size:14px;font-weight:600;text-decoration:none}.chip:hover{border-color:#9fd8bb}.chip.active{color:#fff;background:#146c47;border-color:#146c47}header .loginButton{height:44px;margin:0;padding:0 18px;font-size:15px}@media (max-width:850px){main{grid-template-columns:minmax(0,1fr)}section{gap:18px;padding:18px 16px}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.card{padding:16px}.card strong{font-size:22px}.machineSummary .card strong{font-size:16px}.dl{grid-template-columns:1fr;row-gap:4px}.dl dd{margin-bottom:10px}header{flex-direction:column;align-items:flex-start;gap:12px;display:flex}}.compactTable th,.compactTable td{padding:14px 16px}.compactTable td:first-child,.compactTable th:first-child{padding-left:24px}.compactTable td .inlineForm{min-width:0}.tokenBox{gap:10px;display:grid}.tokenBox ol{margin:0}.copyButton{justify-self:start;height:40px;padding:0 16px;font-size:15px}.loginVisual .brandRow.brandStack{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.loginVisual .brandStack .santaMariaLogo{order:2}.loginVisual .brandStack .bottomBrand{order:1}.loginVisual .brandStack .santaMariaLogo img{object-fit:contain;width:190px;max-width:100%;height:auto;display:block}.menuBrand{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.menuBrand .brand{margin:0}.menuCompanyLogo{object-fit:contain;background:#fff;border-radius:9px;width:125px;max-width:100%;height:auto;padding:4px;display:block}.uploader{gap:14px;display:grid}.dropZone{text-align:center;background:#fafcfb;border:2px dashed #b9d9c8;border-radius:14px;justify-items:center;gap:10px;padding:28px 20px;transition:background .15s,border-color .15s;display:grid}.dropZone.dragging{background:#edf7f2;border-color:#168653}.dropZone .inlineForm{justify-content:center}.uploadSummary{border:1px solid #dfe8e3;border-radius:12px;gap:12px;padding:16px;display:grid}.summaryGrid{flex-wrap:wrap;gap:22px;display:flex}.summaryGrid div{display:grid}.summaryGrid strong{font-size:22px}.summaryGrid span{color:#718079;font-size:13px}.progressBar{background:#edf1ef;border-radius:99px;height:10px;overflow:hidden}.progressBar span{background:#168653;height:100%;transition:width .2s;display:block}.downloadBox{gap:10px;display:grid}.downloadInline{gap:4px;display:inline-grid}.downloadProgress{gap:6px;min-width:200px;display:grid}.tree{margin:0;padding-left:18px;font-size:14px;line-height:1.7}.tree ul{margin:0;padding-left:18px}.tree small{color:#718079}.treeBox{background:#fafcfb;border:1px solid #edf1ef;border-radius:10px;max-height:260px;padding:10px 12px;overflow:auto}.treeBox summary{cursor:pointer;font-size:14px;font-weight:600}.inlineForm button.smallButton,td button.smallButton{cursor:pointer;border:0;height:auto;padding:9px 12px;font-size:13px}.uninstallBox{border-top:1px solid #edf1ef;flex-direction:column;gap:10px;margin-top:20px;padding-top:16px;display:flex}.uninstallBox h3{margin:0;font-size:15px}.uninstallCode{letter-spacing:2px;font-family:ui-monospace,Consolas,monospace;font-size:20px}.uploadHere>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.uploadHere>summary::-webkit-details-marker{display:none}.uploadHere[open]>summary .smallButton{display:none}.totalRow td{background:#f6faf8;border-top:2px solid #dfe8e3;font-weight:600}.failuresTable td{vertical-align:top}.failuresTable td:nth-child(3){max-width:340px}.rowActions{flex-direction:column;align-items:stretch;gap:6px;display:flex}.bulkBar{justify-content:flex-end;padding:12px 0}.tag.cat-caminho_longo{color:#8a4b00;background:#fff4e5}.tag.cat-tamanho{color:#9b1c1c;background:#fdecec}.tag.cat-rede{color:#1d4ed8;background:#eaf2ff}.notice.warnNotice{background:#fff8ec;border-color:#f5c27a}.publicPage{flex-direction:column;gap:22px;max-width:960px;margin:0 auto;padding:32px 16px 48px;display:flex}.publicHeader{align-items:center;gap:20px;display:flex}.publicHeader img{flex:none;width:110px;height:auto}.publicHeader h1{margin:4px 0 6px}.publicFoot{text-align:center;font-size:13px}.signupDone{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:40px 16px;display:flex}.signupDone .shield{color:#14764d;background:#e0f2e9;border-radius:50%;place-items:center;width:56px;height:56px;font-size:28px;font-weight:800;display:grid}.employeeForm .hint.full{grid-column:1/-1;margin:0}@media (max-width:640px){.publicHeader{flex-direction:column;align-items:flex-start}.publicHeader img{width:90px}}.installApp{color:#91e8b8;background:#18382c;border:1px solid #315245;margin-top:auto;margin-bottom:12px}.installApp:hover{background:#1f4636}.installApp+.safe{margin-top:0}.updateBar{z-index:50;color:#dcebe4;background:#0c211a;border-radius:12px;align-items:center;gap:14px;max-width:calc(100% - 32px);padding:12px 14px 12px 18px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000040}.updateBar button{white-space:nowrap;background:#146c47}@media (max-width:850px){aside .installApp{white-space:nowrap;margin:0;padding:8px 10px}}.loginBox .installApp{color:#146c47;background:#fff;border:1px solid #cfe0d7;width:100%;margin:16px 0 0;display:block}.loginBox .installApp:hover{background:#f1f8f4}.overviewCards{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.cardNote{color:#97a59f;margin-top:4px;font-size:12px;display:block}.usagePanel{margin-bottom:18px}.usageEmpty{padding:0 24px 22px}.usageChart{gap:2px;margin:0;padding:4px 14px 20px;list-style:none;display:grid}.usageChart li{border-radius:9px;grid-template-columns:minmax(110px,210px) 1fr minmax(120px,auto);align-items:center;gap:14px;padding:8px 10px;display:grid}.usageChart li:hover{background:#f3f8f5}.usageChart li:hover .usageBar{background:#0f5a3a}.usageLabel{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.usageTrack{background:#eef3f0;border-radius:0 4px 4px 0;height:14px;overflow:hidden}.usageBar{background:#168653;border-radius:0 4px 4px 0;height:100%;display:block}.usageValue{text-align:right;white-space:nowrap}.usageValue b{font-size:14px;display:block}.usageValue small{color:#718079;font-size:12px}@media (max-width:850px){.usageChart li{grid-template-columns:1fr auto;gap:6px 12px}.usageLabel{white-space:normal;overflow-wrap:anywhere}.usageTrack{grid-area:2/1/auto/-1}}.pickHint{max-width:620px;margin:10px auto 0;font-size:12px;line-height:1.45;display:block}.newSubfolder{align-items:center}.newSubfolder input{border:1px solid #dfe8e3;border-radius:9px;min-width:220px;padding:10px 12px;font-size:14px}.newSubfolder .formError{flex-basis:100%;margin:0}.moveDialog{border:0;border-radius:16px;width:min(560px,100vw - 32px);padding:0;box-shadow:0 20px 60px #00000040}.moveDialog::backdrop{background:#0c211a73}.moveBody{gap:12px;padding:24px;display:grid}.moveBody h2,.moveBody p{margin:0}.moveCrumb{color:#718079;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.linkButton{color:#14764d;cursor:pointer;background:0 0;padding:0;font-size:13px;font-weight:600}.linkButton:hover{text-decoration:underline}.moveList{border:1px solid #dfe8e3;border-radius:12px;gap:2px;max-height:300px;margin:0;padding:6px;list-style:none;display:grid;overflow:auto}.moveList li.muted{padding:10px 12px}.moveList button{text-align:left;color:#10231c;cursor:pointer;background:0 0;border-radius:8px;width:100%;padding:10px 12px;font-weight:600}.moveList button:hover{background:#f1f8f4}.moveList button:disabled{color:#a9b5b0;cursor:not-allowed;background:0 0}.moveActions button:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.buttonPrimary{color:#fff;white-space:nowrap;background:#146c47;border-radius:9px;align-items:center;height:44px;padding:0 20px;font-weight:700;text-decoration:none;display:inline-flex}.buttonPrimary:hover{background:#0f5a3a}.installSteps{color:#3d4c46;gap:8px;margin:0;padding-left:20px;display:grid}.installHint{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;display:flex}.installHint small{flex:1;min-width:220px}.advancedToken{margin-bottom:6px}.advancedToken summary{cursor:pointer;color:#14764d;margin-bottom:10px;font-size:14px;font-weight:600}.employeesTable tbody tr:nth-child(odd){background:#fff}.employeesTable tbody tr:nth-child(2n){background:#f3f4f6}.employeesTable tbody tr:hover{background:#e5e7eb}@media (prefers-color-scheme:dark){.employeesTable tbody tr:nth-child(odd){color:#f0f5f2;background:#17241e}.employeesTable tbody tr:nth-child(2n){color:#f0f5f2;background:#22332a}.employeesTable tbody tr:hover{background:#33483c}.employeesTable tbody tr a{color:inherit}}.senderBox{background:#fafcfb;border:1px solid #dfe8e3;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:14px 16px;display:flex}.senderBox>div{flex:1;gap:4px;min-width:240px;display:grid}.senderBox small{line-height:1.45}.renameForm{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.renameForm input{border:1px solid #dfe8e3;border-radius:8px;min-width:180px;padding:8px 10px;font-size:13px}.renameForm .formError{flex-basis:100%;margin:0}.smallButton.ghost{background:0 0}.linkEmployee{flex-wrap:nowrap;margin-top:8px}.linkEmployee select{background:#fff;border:1px solid #dfe8e3;border-radius:8px;max-width:240px;padding:8px 10px;font-size:13px}.macInstall{flex-basis:100%;width:100%;margin-top:10px}.macInstall ol{gap:6px;margin:6px 0;padding-left:20px;display:grid}.macInstall code{word-break:break-all}.macInstall .buttonPrimary{align-self:flex-start;margin:6px 0}.macInstall details{margin-top:6px}.macInstall summary{cursor:pointer}table.numbered{counter-reset:tk2row}table.numbered tbody tr{counter-increment:tk2row}table.numbered thead th:first-child,table.numbered tbody td:first-child{padding-left:68px;position:relative}table.numbered thead th:first-child:before,table.numbered tbody td:first-child:before{text-align:right;font-variant-numeric:tabular-nums;color:#97a59f;width:40px;font-size:12px;font-weight:600;position:absolute;left:16px}table.numbered tbody td:first-child:before{top:19px}table.numbered thead th:first-child:before{content:"Nº"}table.numbered tbody td:first-child:before{content:counter(tk2row) "."}.kanban{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;margin-top:16px;display:grid}.kanbanColumn{background:#eef3f0;border:1px solid #dfe8e3;border-top:4px solid #b45309;border-radius:16px;gap:12px;padding:14px;display:grid}.kanban-em_atendimento{border-top-color:#2563eb}.kanban-resolvido{border-top-color:#168653}.kanbanHead{justify-content:space-between;align-items:center;padding:2px 4px;display:flex}.kanbanEmpty{padding:8px 4px}.kanbanCard{background:#fff;border:1px solid #dfe8e3;border-radius:12px;gap:10px;min-width:0;padding:14px;display:grid}.kanbanCardTop{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.kanbanProblem{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.kanbanInfo{grid-template-columns:auto 1fr;gap:4px 10px;margin:0;font-size:13px;display:grid}.kanbanInfo dt{color:#718079}.kanbanInfo dd{overflow-wrap:anywhere;margin:0}.kanbanResolution{white-space:pre-wrap;background:#edf7f2;border-radius:8px;margin:0;padding:8px 10px;font-size:13px}.kanbanActions{gap:8px;display:grid}.kanbanActions textarea{font:inherit;resize:vertical;border:1px solid #dfe8e3;border-radius:9px;padding:8px 10px}@media (max-width:1000px){.kanban{grid-template-columns:1fr}}.printOnly{display:none}.reportTable td,.reportTable th{vertical-align:top;padding:10px 12px}.reportText{white-space:pre-wrap;overflow-wrap:anywhere;max-width:420px}@media print{@page{size:A4 landscape;margin:12mm}body,:root{background:#fff}main{display:block}aside,.noPrint,.updateBar,.installApp{display:none!important}section{max-width:none;padding:0}.printOnly{display:block}.card,.panel{box-shadow:none;border-color:#ccc}.card{padding:10px 14px}.card strong{font-size:20px}h1{font-size:24px}.cards{grid-template-columns:repeat(4,1fr);margin:12px 0}.reportTable{font-size:11px}.reportTable tr{break-inside:avoid}.reportTable thead{display:table-header-group}a{color:inherit;text-decoration:none}}.searchBar{margin:20px 0 12px}.searchBar input[type=search]{min-width:220px;max-width:480px;height:44px;font:inherit;background:#fff;border:1px solid #dfe8e3;border-radius:9px;flex:1;padding:0 12px}.cardLink.cardActive{border-color:#168653;box-shadow:inset 0 0 0 1px #168653}nav a{align-items:center;gap:10px;display:flex;position:relative}.navIcon{opacity:.85;flex:none}nav a:hover{color:#dcebe4;background:#132d23}nav a.active{color:#fff;background:#18382c}nav a .badge{margin-left:auto}aside{position:relative}.menuToggle{color:#91e8b8;cursor:pointer;background:#18382c;border:1px solid #315245;border-radius:8px;width:28px;height:28px;padding:0;font-size:15px;line-height:1;position:absolute;top:14px;right:10px}.menuToggle:hover{background:#1f4636}main{transition:grid-template-columns .18s}@media (min-width:851px){html[data-menu=compact] main{grid-template-columns:76px 1fr}html[data-menu=compact] aside{padding:54px 12px 20px}html[data-menu=compact] .menuToggle{right:24px}html[data-menu=compact] .menuBrand,html[data-menu=compact] .navText,html[data-menu=compact] .safe,html[data-menu=compact] .installApp,html[data-menu=compact] .logout small{display:none}html[data-menu=compact] nav a{justify-content:center;padding:12px 0}html[data-menu=compact] nav a .badge{min-width:16px;margin:0;padding:0 4px;font-size:10px;position:absolute;top:3px;right:2px}html[data-menu=compact] .logout{margin-top:auto}html[data-menu=compact] .logout .ghostButton{padding:9px 4px;font-size:12px}}@media (max-width:850px){.menuToggle,.navIcon{display:none}nav a .badge{margin-left:6px}}.folderAccess{gap:10px;display:grid}.folderAccessItem{border:1px solid #edf1ef;border-radius:12px;padding:8px 10px}.folderAccessItem.on{background:#fafcfb;border-color:#cfe0d7}.folderAccessItem .choice{border:0;padding:4px 2px}.folderAccessPaths{flex-wrap:wrap;align-items:center;gap:6px;padding:4px 2px 2px 28px;display:flex}.pathChip{color:#14532d;background:#e3f7eb;border-radius:999px;align-items:center;gap:6px;padding:3px 4px 3px 10px;font-size:13px;display:inline-flex}.pathChip button{color:#14532d;background:0 0;padding:0 6px;font-size:15px;line-height:1}.subfolderPicker{background:#fff;border:1px solid #dfe8e3;border-radius:10px;flex-basis:100%;gap:8px;padding:10px 12px;display:grid}.subfolderPicker ul{gap:4px;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.subfolderPicker li{justify-content:space-between;align-items:center;gap:8px;display:flex}.linkButton{color:#146c47;text-align:left;background:0 0;padding:2px 0;font-weight:600}.subfolderPicker .crumb{flex-wrap:wrap;margin:0}.subfolderPicker>.smallButton{justify-self:start}
