:root{font-family:Segoe UI,Arial,sans-serif;color:#222526;background:#f4f5f3;font-synthesis:none;--black: #111315;--black-soft: #1c1f20;--yellow: #f6e600;--yellow-dark: #b8aa00;--white: #fff;--gray-50: #f7f8f6;--gray-100: #eef0ed;--gray-200: #dde0dc;--gray-400: #8b918d;--gray-600: #5f6561;--green: #27866f;--red: #ca5148;--amber: #d98b14;--shadow: 0 12px 35px rgba(17, 19, 21, .07)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#f4f5f3}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;z-index:30;width:256px;display:flex;flex-direction:column;background:var(--black);color:#fff}.sidebar-brand{position:relative;display:flex;align-items:center;gap:11px;min-height:84px;padding:15px 20px;border-bottom:1px solid #ffffff13}.sidebar-brand img{width:52px;height:52px;object-fit:contain}.sidebar-brand div{display:grid}.sidebar-brand strong{color:var(--yellow);font-size:22px;letter-spacing:.04em}.sidebar-brand span{color:#c9ceca;font-size:11px}.sidebar-close{display:none;margin-left:auto;border:0;background:transparent;color:#fff}.sidebar nav{flex:1;overflow:auto;padding:16px 12px}.sidebar nav button{width:100%;display:grid;grid-template-columns:23px 1fr auto;align-items:center;gap:10px;margin:2px 0;padding:11px 12px;border:0;border-radius:9px;background:transparent;color:#bfc4c1;text-align:left;font-size:13px;font-weight:600}.sidebar nav button:hover{background:#ffffff0b;color:#fff}.sidebar nav button.active{background:var(--yellow);color:var(--black)}.sidebar nav button b{min-width:22px;padding:3px 6px;border-radius:10px;background:#ffffff15;font-size:9px;text-align:center}.sidebar nav button.active b{background:#11131518}.sidebar-user{display:grid;grid-template-columns:38px 1fr 28px;gap:9px;align-items:center;padding:15px;border-top:1px solid #ffffff13}.avatar{width:38px;height:38px;display:grid;place-items:center;border:1px solid #f6e60066;border-radius:50%;background:#f6e60015;color:var(--yellow);font-size:11px;font-weight:800}.sidebar-user div{min-width:0;display:grid}.sidebar-user strong{overflow:hidden;color:#fff;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.sidebar-user small{color:#969c98;font-size:9px}.sidebar-user button{border:0;background:transparent;color:#aeb3b0}.main-shell{min-height:100vh;margin-left:256px}.topbar{height:64px;display:flex;align-items:center;gap:18px;padding:0 30px;border-bottom:1px solid var(--gray-200);background:#ffffffdb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.menu-button{display:none;border:0;background:transparent}.topbar-logo{display:none;width:34px;height:34px;object-fit:contain}.warehouse,.connection{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:700}.warehouse{padding:8px 11px;border:1px solid var(--gray-200);border-radius:8px;background:#fff}.connection{color:var(--green)}.connection i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #27866f18}.connection.demo{color:var(--amber)}.connection.demo i{background:var(--amber);box-shadow:0 0 0 4px #d98b1418}.topbar-meta{margin-left:auto;display:grid;justify-items:end}.topbar-meta small{color:var(--gray-400);font-size:9px}.topbar-meta strong{color:var(--black);font-size:11px}main{max-width:1500px;margin:auto;padding:30px}.page-header{display:flex;justify-content:space-between;gap:25px;align-items:end;margin-bottom:23px}.eyebrow{display:block;margin-bottom:6px;color:#897f00;font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.page-header h1{margin:0;color:var(--black);font-size:clamp(24px,3vw,31px);line-height:1.1;letter-spacing:-.035em}.page-header p{margin:7px 0 0;color:var(--gray-600);font-size:12px}.page-actions{display:flex;gap:8px}.primary-button,.primary-small,.secondary-button,.demo-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;font-weight:800}.primary-button,.primary-small{border:1px solid var(--yellow);background:var(--yellow);color:var(--black)}.primary-button{width:100%;padding:12px 17px}.primary-small,.secondary-button{padding:10px 13px;font-size:11px}.secondary-button{border:1px solid var(--gray-200);background:#fff;color:var(--black)}.primary-button:hover,.primary-small:hover{background:#ffef16}.loading-line{display:flex;align-items:center;gap:8px;margin:-9px 0 15px;color:var(--gray-600);font-size:10px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.kpi-card,.panel{border:1px solid var(--gray-200);border-radius:12px;background:#fff;box-shadow:var(--shadow)}.kpi-card{display:flex;gap:13px;min-height:112px;padding:17px}.kpi-card>span{flex:0 0 40px;width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:#f6e60022;color:#8f8500}.kpi-card.danger>span{background:#ca514816;color:var(--red)}.kpi-card div{min-width:0;display:grid;align-content:center}.kpi-card small{color:var(--gray-600);font-size:9px;font-weight:700;text-transform:uppercase}.kpi-card strong{margin:1px 0;color:var(--black);font-size:28px;letter-spacing:-.04em}.kpi-card em{overflow:hidden;color:var(--gray-400);font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.dashboard-grid{display:grid;grid-template-columns:1.15fr 1fr .92fr;gap:13px;margin-top:13px}.panel{padding:18px}.panel-title{display:flex;justify-content:space-between;gap:12px;align-items:start;margin-bottom:17px}.panel-title h2{margin:0;color:var(--black);font-size:14px}.panel-title p{margin:3px 0 0;color:var(--gray-400);font-size:9px}.panel-title>span{padding:4px 8px;border-radius:10px;background:var(--gray-100);color:var(--gray-600);font-size:8px;font-weight:800}.status-panel{grid-row:span 1}.health-layout{display:grid;grid-template-columns:135px 1fr;gap:18px;align-items:center}.score-ring{--score: 0deg;width:125px;height:125px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--yellow) 0 var(--score),#edf0ec var(--score) 360deg)}.score-ring:before{content:"";position:absolute;width:89px;height:89px;border-radius:50%;background:#fff}.score-ring div{position:relative;display:grid;text-align:center}.score-ring strong{color:var(--black);font-size:22px}.score-ring span{color:var(--gray-400);font-size:8px}.health-list{display:grid;gap:8px}.health-list div{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:8px;padding-bottom:7px;border-bottom:1px solid var(--gray-100);font-size:10px}.health-list i{width:7px;height:7px;border-radius:50%}.health-list i.green{background:var(--green)}.health-list i.red{background:var(--red)}.health-list i.amber{background:var(--amber)}.bar-list{display:grid;gap:9px}.bar-list>div{display:grid;grid-template-columns:minmax(95px,1.2fr) 1.4fr 30px;gap:9px;align-items:center;font-size:8px}.bar-list span{overflow:hidden;color:var(--gray-600);text-overflow:ellipsis;white-space:nowrap}.bar-list>div>div{height:11px;overflow:hidden;border-radius:4px;background:var(--gray-100)}.bar-list i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,#c9bc00,var(--yellow))}.bar-list strong{text-align:right}.empty-state{min-height:130px;display:grid;place-items:center;align-content:center;gap:5px;padding:20px;text-align:center}.empty-state>span{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:var(--gray-100);color:var(--gray-400)}.empty-state strong{font-size:11px}.empty-state p{margin:0;color:var(--gray-400);font-size:9px}.attention-card{display:grid;align-content:center;justify-items:start;padding:20px;border-radius:12px;background:var(--black);color:#fff;box-shadow:var(--shadow)}.attention-card>svg{color:var(--yellow)}.attention-card div{display:flex;gap:7px;align-items:baseline;margin-top:6px}.attention-card div strong{color:var(--yellow);font-size:28px}.attention-card div span{font-size:11px;font-weight:700}.attention-card p{margin:7px 0 14px;color:#b9bdbb;font-size:9px}.attention-card button{display:flex;align-items:center;gap:7px;padding:0;border:0;background:transparent;color:var(--yellow);font-size:10px;font-weight:800}.toolbar{display:flex;gap:8px;align-items:center;margin-bottom:11px}.toolbar label{display:flex;align-items:center;gap:7px;min-height:39px;padding:0 10px;border:1px solid var(--gray-200);border-radius:8px;background:#fff;color:var(--gray-600)}.toolbar .search-field{flex:1}.toolbar input,.toolbar select{min-width:0;border:0;outline:0;background:transparent;color:var(--black);font-size:10px}.toolbar input{width:100%}.toolbar b{margin-left:auto;color:var(--gray-600);font-size:9px}.asset-table{padding:0;overflow:hidden}.asset-row{width:100%;display:grid;grid-template-columns:75px minmax(220px,1.6fr) minmax(120px,1fr) 110px 105px 100px;gap:12px;align-items:center;min-height:57px;padding:8px 15px;border:0;border-bottom:1px solid var(--gray-100);background:#fff;color:var(--black);text-align:left}button.asset-row:hover{background:#fbfbf7}.asset-head{min-height:40px;background:var(--black);color:#fff;font-size:8px;font-weight:800;text-transform:uppercase}.asset-row>span{overflow:hidden;font-size:9px;text-overflow:ellipsis}.asset-row>span>strong{display:block;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.asset-row>span>small{display:block;margin-top:3px;color:var(--gray-400);font-size:8px}.plate{color:#6f6800;font-size:11px}.status{display:inline-flex;width:max-content;padding:5px 8px;border-radius:12px;background:#27866f13;color:var(--green);font-size:8px}.status-danificado{background:#ca514815;color:var(--red)}.status-ativo{background:#27866f13;color:var(--green)}.condition{font-weight:700}.condition-danificado{color:var(--red)}.condition-operacional{color:var(--green)}.pagination{display:flex;justify-content:space-between;align-items:center;padding:11px 15px;color:var(--gray-600);font-size:9px}.pagination div{display:flex;align-items:center;gap:9px}.pagination button{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--gray-200);border-radius:7px;background:#fff}.pagination svg{width:15px}.user-limit-card{display:grid;grid-template-columns:1fr minmax(220px,.7fr);gap:25px;align-items:center;margin-bottom:12px;padding:17px 20px;border-radius:12px;background:var(--black);color:#fff}.user-limit-card>div:first-child{display:flex;gap:12px;align-items:center}.user-limit-card svg{color:var(--yellow)}.user-limit-card span{display:grid}.user-limit-card strong{font-size:12px}.user-limit-card small{color:#aeb3b0;font-size:9px}.limit-bar{height:9px;overflow:hidden;border-radius:6px;background:#ffffff17}.limit-bar i{display:block;height:100%;background:var(--yellow)}.users-table{padding:0;overflow:hidden}.users-row{display:grid;grid-template-columns:1.5fr .7fr .6fr .7fr 70px;gap:15px;align-items:center;min-height:62px;padding:10px 16px;border-bottom:1px solid var(--gray-100);font-size:9px}.users-head{min-height:40px;background:var(--gray-50);color:var(--gray-600);font-size:8px;font-weight:800;text-transform:uppercase}.user-cell{display:flex;gap:10px;align-items:center}.user-cell>i{width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:#f6e60025;color:#706800;font-style:normal;font-weight:800}.user-cell b{display:grid}.user-cell small{color:var(--gray-400);font-size:8px;font-weight:500}.users-row>button{border:0;background:transparent;color:#766e00;font-size:9px;font-weight:800}.role-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.role-grid article{display:flex;gap:11px;padding:15px;border:1px solid var(--gray-200);border-radius:10px;background:#fff}.role-grid svg{flex:0 0 auto;color:#948900}.role-grid strong{font-size:10px}.role-grid p{margin:4px 0 0;color:var(--gray-400);font-size:8px}.module-preview{min-height:420px;display:grid;place-items:center;align-content:center;text-align:center}.module-preview>span{width:76px;height:76px;display:grid;place-items:center;border-radius:50%;background:#f6e60022;color:#8a8000}.module-preview>small{margin-top:14px;color:#8a8000;font-size:8px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.module-preview h2{margin:6px 0;font-size:17px}.module-preview p{max-width:520px;margin:0;color:var(--gray-600);font-size:10px;line-height:1.7}.module-preview>div{display:flex;gap:7px;align-items:center;margin-top:17px;padding:9px 12px;border-radius:8px;background:var(--gray-50);color:var(--gray-600);font-size:9px}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(430px,1.05fr) minmax(430px,.95fr);background:var(--black)}.login-brand-panel{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:8vw;background:radial-gradient(circle at 20% 20%,#f6e60018,transparent 35%),linear-gradient(145deg,#111315,#1f2223);color:#fff}.login-brand-panel:after{content:"";position:absolute;right:-190px;bottom:-250px;width:520px;height:520px;border:2px solid #f6e60025;border-radius:50%;box-shadow:0 0 0 55px #f6e60009,0 0 0 110px #f6e60005}.login-brand-panel>img{width:110px;height:110px;object-fit:contain;margin-bottom:40px}.login-brand-panel .eyebrow{color:var(--yellow)}.login-brand-panel h1{max-width:700px;margin:0;font-size:clamp(36px,5vw,64px);line-height:1.02;letter-spacing:-.055em}.login-brand-panel>p{max-width:600px;color:#bfc4c1;font-size:13px;line-height:1.7}.login-trust{display:flex;gap:9px;align-items:center;margin-top:25px;color:var(--yellow);font-size:10px;font-weight:700}.login-card-wrap{display:grid;place-items:center;padding:40px;background:#f4f5f3}.login-card{width:min(420px,100%);padding:35px;border:1px solid var(--gray-200);border-radius:16px;background:#fff;box-shadow:0 25px 70px #00000029}.login-card-logo{display:none;gap:8px;align-items:center;margin-bottom:25px}.login-card-logo img{width:45px;height:45px}.login-card-logo div{display:grid}.login-card-logo b{color:#655f00}.login-card-logo span{font-size:8px}.login-card h2{margin:0;color:var(--black);font-size:24px}.login-card>p{margin:7px 0 23px;color:var(--gray-600);font-size:10px;line-height:1.6}.login-card label{display:grid;gap:6px;margin:13px 0}.login-card label span{color:var(--gray-600);font-size:9px;font-weight:700}.login-card input{width:100%;padding:12px 13px;border:1px solid var(--gray-200);border-radius:8px;outline:0;font-size:10px}.login-card input:focus{border-color:#c5b800;box-shadow:0 0 0 3px #f6e6001c}.link-button{display:block;margin:10px auto 0;border:0;background:transparent;color:#756e00;font-size:9px;font-weight:700}.demo-button{width:100%;margin-top:18px;padding:10px 13px;border:1px dashed #c8bb00;background:#fffef1;color:#6a6300;font-size:9px}.login-footer{display:block;margin-top:23px;color:var(--gray-400);font-size:7px;line-height:1.6;text-align:center}.form-error{margin:10px 0;padding:9px;border-radius:7px;background:#ca514814;color:var(--red);font-size:9px}.full-page-message{min-height:100vh;display:grid;place-items:center;align-content:center;gap:9px;background:var(--black);color:#fff;text-align:center}.full-page-message img{width:85px}.full-page-message svg{color:var(--yellow)}.full-page-message h1{margin:7px 0 0;font-size:18px}.full-page-message p{margin:0;color:#aeb3b0;font-size:10px}.menu-backdrop{display:none}.event-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:12px}.event-kpi{display:flex;gap:12px;align-items:center;min-height:78px;padding:14px 16px;border:1px solid var(--gray-200);border-radius:11px;background:#fff;box-shadow:var(--shadow)}.event-kpi>span{width:39px;height:39px;display:grid;place-items:center;border-radius:10px;background:#f6e60022;color:#877d00}.event-kpi>div{display:grid}.event-kpi small{color:var(--gray-600);font-size:8px;font-weight:800;text-transform:uppercase}.event-kpi strong{color:var(--black);font-size:24px}.event-kpi.danger>span{background:#ca514815;color:var(--red)}.event-kpi.danger strong{color:var(--red)}.events-toolbar{flex-wrap:wrap}.events-toolbar .search-field{min-width:280px}.event-table{padding:0;overflow:hidden}.event-row{display:grid;grid-template-columns:minmax(155px,1.1fr) minmax(165px,1.15fr) minmax(145px,1fr) minmax(115px,.82fr) minmax(105px,.8fr) 105px 70px;gap:12px;align-items:center;min-height:68px;padding:9px 15px;border-bottom:1px solid var(--gray-100)}.event-head{min-height:40px;background:var(--black);color:#fff;font-size:8px;font-weight:800;text-transform:uppercase}.event-row>span{min-width:0;color:var(--gray-600);font-size:9px}.event-row>span>strong{display:block;overflow:hidden;color:var(--black);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.event-row>span>small{display:flex;gap:4px;align-items:center;margin-top:4px;color:var(--gray-400);font-size:8px}.event-name{display:grid;gap:4px}.event-name b{width:max-content;color:#756e00;font-size:8px;letter-spacing:.04em}.event-name strong{font-size:11px!important}.event-overdue{color:var(--red)!important;font-weight:800}.event-overdue small{color:var(--red)!important;text-transform:uppercase}.event-actions{display:flex;justify-content:flex-end;gap:5px}.event-actions button,.modal-header>button{width:31px;height:31px;display:grid;place-items:center;border:1px solid var(--gray-200);border-radius:8px;background:#fff;color:var(--gray-600)}.event-actions button:hover{border-color:#c8bc00;color:#766e00}.event-empty{min-height:320px}.event-empty .primary-small{margin-top:8px}.event-status{display:inline-flex;width:max-content;padding:5px 8px;border-radius:12px;font-size:8px;white-space:nowrap}.event-status-planejamento{background:#eef0ed;color:#5f6561}.event-status-confirmado{background:#2d6ea614;color:#2d6ea6}.event-status-em-montagem{background:#d98b1417;color:#a96600}.event-status-em-andamento{background:#f6e6002b;color:#756e00}.event-status-em-desmontagem{background:#7e57c216;color:#6845a4}.event-status-finalizado{background:#27866f16;color:var(--green)}.event-status-cancelado{background:#ca514815;color:var(--red)}.dashboard-event-list{display:grid;gap:7px}.dashboard-event-list button{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:9px 10px;border:1px solid var(--gray-100);border-radius:8px;background:var(--gray-50);text-align:left}.dashboard-event-list span{min-width:0;display:grid}.dashboard-event-list b{color:#756e00;font-size:7px}.dashboard-event-list strong{overflow:hidden;color:var(--black);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.dashboard-event-list small{color:var(--gray-600);font-size:8px}.modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:#111315b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.event-modal{width:min(920px,100%);max-height:calc(100vh - 48px);overflow:auto;border-radius:15px;background:#fff;box-shadow:0 30px 90px #0006}.event-details-modal{width:min(820px,100%)}.modal-header{position:sticky;top:0;z-index:3;display:flex;justify-content:space-between;align-items:start;padding:20px 22px 16px;border-bottom:1px solid var(--gray-100);background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-header h2{margin:0;color:var(--black);font-size:20px}.modal-header .eyebrow{margin-bottom:4px}.modal-header>button{border:0;background:var(--gray-100)}.event-form{padding:20px 22px 22px}.form-note{display:flex;gap:9px;align-items:center;margin-bottom:17px;padding:10px 12px;border-radius:8px;background:#fffef1;color:#6f6800;font-size:9px}.form-note svg{flex:0 0 auto}.form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.form-grid label{display:grid;gap:6px}.form-grid label>span{color:var(--gray-600);font-size:9px;font-weight:800}.form-grid input,.form-grid select,.form-grid textarea{width:100%;min-width:0;padding:10px 11px;border:1px solid var(--gray-200);border-radius:8px;outline:0;background:#fff;color:var(--black);font-size:10px}.form-grid textarea{resize:vertical;line-height:1.5}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#c6b900;box-shadow:0 0 0 3px #f6e6001d}.form-grid .span-2{grid-column:span 2}.form-grid .span-4{grid-column:1 / -1}.event-form .form-error,.event-details .form-error{display:flex;gap:7px;align-items:center}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid var(--gray-100)}.danger-button{border-color:#ca514838;color:var(--red)}.event-details{padding:20px 22px 22px}.details-summary{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin-bottom:17px}.details-summary>span{display:inline-flex;gap:6px;align-items:center;color:var(--gray-600);font-size:9px}.details-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;overflow:hidden;border:1px solid var(--gray-200);border-radius:10px;background:var(--gray-200)}.details-grid>div{min-height:76px;display:grid;align-content:center;gap:5px;padding:13px;background:#fff}.details-grid>div.wide{grid-column:1 / -1;min-height:auto}.details-grid small{color:var(--gray-400);font-size:8px;font-weight:800;text-transform:uppercase}.details-grid strong{color:var(--black);font-size:10px;line-height:1.55}.audit-section{margin-top:16px;padding:15px;border:1px solid var(--gray-200);border-radius:10px;background:var(--gray-50)}.audit-section>header{display:flex;gap:9px;align-items:center}.audit-section>header svg{color:#827900}.audit-section>header div{display:grid}.audit-section>header strong{font-size:10px}.audit-section>header small{color:var(--gray-400);font-size:8px}.audit-section>p{margin:12px 0 0;color:var(--gray-400);font-size:9px}.audit-list{display:grid;gap:9px;margin-top:13px}.audit-list>div{display:grid;grid-template-columns:8px 1fr;gap:9px;align-items:start}.audit-list i{width:7px;height:7px;margin-top:4px;border-radius:50%;background:var(--yellow-dark);box-shadow:0 0 0 4px #f6e6001a}.audit-list span{display:grid}.audit-list strong{font-size:9px}.audit-list small{margin-top:2px;color:var(--gray-400);font-size:8px}.locked-note{display:flex;gap:8px;align-items:center;margin-top:16px;padding:11px 12px;border-radius:8px;background:#27866f12;color:var(--green);font-size:9px;font-weight:700}.reservations-toolbar{flex-wrap:wrap}.reservations-toolbar .search-field{min-width:300px}.reservation-table{padding:0;overflow:hidden}.reservation-row{display:grid;grid-template-columns:minmax(160px,1.2fr) minmax(170px,1.05fr) minmax(100px,.62fr) minmax(190px,1.25fr) minmax(145px,.95fr) 45px;gap:13px;align-items:center;min-height:74px;padding:10px 15px;border-bottom:1px solid var(--gray-100)}.reservation-head{min-height:40px;background:var(--black);color:#fff;font-size:8px;font-weight:800;text-transform:uppercase}.reservation-row>span{min-width:0;color:var(--gray-600);font-size:9px}.reservation-row>span>strong{display:block;overflow:hidden;color:var(--black);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.reservation-row>span>small{display:flex;gap:4px;align-items:center;margin-top:4px;color:var(--gray-400);font-size:8px}.reservation-flow{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.reservation-flow i{min-width:25px;padding:5px 7px;border-radius:11px;font-style:normal;font-size:8px;font-weight:900;text-align:center}.reservation-flow i.reserved{background:#2d6ea614;color:#2d6ea6}.reservation-flow i.separating{background:#d98b1417;color:#9a6000}.reservation-flow i.prepared{background:#27866f16;color:var(--green)}.reservation-flow>small{flex-basis:100%}.reservation-create-modal{width:min(1120px,100%)}.reservation-create{padding:18px 22px 0}.reservation-event-selector{display:grid;grid-template-columns:minmax(280px,1fr) minmax(300px,1fr);gap:12px;align-items:end}.reservation-event-selector>label,.reservation-notes{display:grid;gap:6px}.reservation-event-selector label>span,.reservation-notes>span,.cancel-reservation-panel label>span{color:var(--gray-600);font-size:9px;font-weight:800}.reservation-event-selector select,.reservation-notes textarea,.cancel-reservation-panel textarea{width:100%;padding:10px 11px;border:1px solid var(--gray-200);border-radius:8px;outline:0;background:#fff;color:var(--black);font-size:10px}.reservation-event-selector select:focus,.reservation-notes textarea:focus,.cancel-reservation-panel textarea:focus{border-color:#c6b900;box-shadow:0 0 0 3px #f6e6001d}.reservation-event-selector>div{min-height:58px;display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:9px;background:var(--black);color:var(--yellow)}.reservation-event-selector>div>span{display:grid}.reservation-event-selector>div strong{color:#fff;font-size:9px}.reservation-event-selector>div small{margin-top:4px;color:#b8bdb9;font-size:8px}.reservation-picker-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:14px;padding:10px;border-radius:9px 9px 0 0;background:var(--gray-50)}.reservation-picker-toolbar label{min-height:36px;display:flex;gap:7px;align-items:center;padding:0 10px;border:1px solid var(--gray-200);border-radius:8px;background:#fff;color:var(--gray-600)}.reservation-picker-toolbar .search-field{flex:1;min-width:280px}.reservation-picker-toolbar input,.reservation-picker-toolbar select{width:100%;min-width:0;border:0;outline:0;background:transparent;font-size:9px}.reservation-picker-toolbar b{margin-left:auto;color:#766e00;font-size:9px}.reservation-assets-list{max-height:410px;overflow:auto;border:1px solid var(--gray-200);border-radius:0 0 9px 9px}.reservation-asset-row{width:100%;display:grid;grid-template-columns:30px minmax(260px,1.6fr) minmax(120px,.75fr) minmax(100px,.65fr) minmax(170px,1fr);gap:12px;align-items:center;min-height:56px;padding:8px 12px;border:0;border-bottom:1px solid var(--gray-100);background:#fff;color:var(--black);text-align:left}button.reservation-asset-row:hover{background:#fffef3}button.reservation-asset-row.selected{background:#fffde0;box-shadow:inset 3px 0 var(--yellow-dark)}button.reservation-asset-row.blocked{cursor:not-allowed;background:#fafafa;opacity:.72}.reservation-asset-head{position:sticky;top:0;z-index:2;min-height:35px;background:var(--black);color:#fff;font-size:8px;font-weight:800;text-transform:uppercase}.reservation-asset-row>span{min-width:0;font-size:9px}.reservation-asset-row>span>strong{display:block;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.reservation-asset-row>span>small{display:block;margin-top:3px;color:var(--gray-400);font-size:8px}.asset-check{width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--gray-200);border-radius:6px;color:#6d6600}.selected .asset-check{border-color:var(--yellow-dark);background:var(--yellow);color:var(--black)}.blocked .asset-check{border-color:#ca514833;color:var(--red)}.condition-warning{color:#9a6000;font-weight:800}.availability-ok{color:var(--green);font-size:8px}.availability-blocked{display:block;overflow:hidden;color:var(--red);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.empty-state.compact{min-height:150px}.list-limit-note{margin:7px 0 0;color:var(--gray-400);font-size:8px}.reservation-notes{margin-top:13px}.reservation-notes textarea{resize:vertical}.sticky-actions{position:sticky;bottom:0;z-index:3;margin:15px -22px 0;padding:14px 22px;background:#fffffff4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.reservation-details-modal{width:min(1050px,100%)}.reservation-details{padding:18px 22px 22px}.reservation-details-summary{display:grid;grid-template-columns:1.25fr 1fr .55fr;gap:10px;margin-bottom:13px}.reservation-details-summary>div{min-height:66px;display:flex;gap:10px;align-items:center;padding:12px 13px;border:1px solid var(--gray-200);border-radius:9px;background:#fff}.reservation-details-summary svg{color:#887e00}.reservation-details-summary span{display:grid}.reservation-details-summary small{color:var(--gray-400);font-size:8px;font-weight:800;text-transform:uppercase}.reservation-details-summary strong{margin-top:4px;font-size:9px}.bulk-actions{display:flex;gap:8px;align-items:center;margin-bottom:12px;padding:9px 11px;border-radius:9px;background:#fffef0}.bulk-actions>span{display:flex;gap:7px;align-items:center;margin-right:auto;color:#6e6700;font-size:9px;font-weight:800}.reservation-detail-list{overflow:auto;border:1px solid var(--gray-200);border-radius:9px}.reservation-detail-row{min-width:830px;display:grid;grid-template-columns:minmax(245px,1.45fr) minmax(120px,.72fr) 100px 110px 105px 70px;gap:12px;align-items:center;min-height:59px;padding:9px 12px;border-bottom:1px solid var(--gray-100)}.reservation-detail-head{min-height:37px;background:var(--black);color:#fff;font-size:8px;font-weight:800;text-transform:uppercase}.reservation-detail-row>span{min-width:0;color:var(--gray-600);font-size:9px}.reservation-detail-row>span>strong{display:block;overflow:hidden;color:var(--black);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.reservation-detail-row>span>small{display:block;margin-top:3px;color:var(--gray-400);font-size:8px}.reservation-detail-row.terminal{background:#fafafa;opacity:.75}.reservation-status{display:inline-flex;width:max-content;padding:5px 8px;border-radius:12px;font-size:8px;white-space:nowrap}.reservation-status-reservado{background:#2d6ea614;color:#2d6ea6}.reservation-status-em-separacao{background:#d98b1417;color:#986000}.reservation-status-preparado{background:#27866f16;color:var(--green)}.reservation-status-convertido{background:#7e57c216;color:#6845a4}.reservation-status-cancelado{background:#ca514815;color:var(--red)}.reservation-status-encerrado{background:#eef0ed;color:#5f6561}.reservation-item-actions{display:flex;justify-content:flex-end;gap:5px}.reservation-item-actions button{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--gray-200);border-radius:7px;background:#fff;color:#766e00}.reservation-item-actions button.cancel{color:var(--red)}.reservation-cancel-reason{grid-column:1 / -1;display:flex;gap:6px;align-items:center;margin-top:-3px;color:var(--red)!important;font-size:8px!important}.cancel-reservation-panel{margin-top:13px;padding:14px;border:1px solid #ca514838;border-radius:10px;background:#fff8f7}.cancel-reservation-panel>div{display:flex;gap:9px;align-items:center;color:var(--red)}.cancel-reservation-panel>div span{display:grid}.cancel-reservation-panel strong{font-size:10px}.cancel-reservation-panel small{margin-top:3px;color:var(--gray-600);font-size:8px}.cancel-reservation-panel label{display:grid;gap:5px;margin-top:11px}.cancel-reservation-panel textarea{resize:vertical}.cancel-reservation-panel footer{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.status-reservado{background:#2d6ea614;color:#2d6ea6}@media(max-width:1180px){.kpi-grid{grid-template-columns:repeat(3,1fr)}.dashboard-grid{grid-template-columns:1fr 1fr}.asset-row{grid-template-columns:70px minmax(220px,1.5fr) 1fr 95px 95px}.asset-row>span:nth-child(4){display:none}.role-grid{grid-template-columns:1fr 1fr}.event-row{grid-template-columns:minmax(150px,1.2fr) minmax(150px,1.1fr) minmax(140px,1fr) 110px 95px 66px}.event-row>span:nth-child(5){display:none}.reservation-row{grid-template-columns:minmax(155px,1.2fr) minmax(155px,1fr) 90px minmax(180px,1.2fr) 50px}.reservation-row>span:nth-child(5){display:none}}@media(max-width:860px){.sidebar{transform:translate(-100%);transition:transform .22s ease}.sidebar.is-open{transform:translate(0)}.sidebar-close{display:grid}.main-shell{margin-left:0}.menu-button{display:grid}.topbar-logo{display:block}.menu-backdrop{display:block;position:fixed;inset:0;z-index:20;border:0;background:#11131588}.login-page{grid-template-columns:1fr}.login-brand-panel{display:none}.login-card-logo{display:flex}.dashboard-grid{grid-template-columns:1fr}.kpi-grid{grid-template-columns:1fr 1fr}.asset-row{grid-template-columns:65px minmax(180px,1fr) 95px 90px}.asset-row>span:nth-child(3),.asset-row>span:nth-child(4){display:none}.users-row{grid-template-columns:1.4fr .8fr .7fr 65px}.users-row>span:nth-child(4){display:none}.event-kpi-grid{grid-template-columns:1fr 1fr}.event-table{overflow-x:auto}.event-row{min-width:850px}.form-grid{grid-template-columns:1fr 1fr}.form-grid .span-4{grid-column:span 2}.details-grid{grid-template-columns:1fr 1fr}.reservation-table{overflow-x:auto}.reservation-row{min-width:820px}.reservation-event-selector{grid-template-columns:1fr}.reservation-details-summary{grid-template-columns:1fr 1fr}.reservation-details-summary>div:last-child{grid-column:span 2}}@media(max-width:560px){.topbar{padding:0 14px}.warehouse,.topbar-meta small{display:none}main{padding:20px 13px}.page-header{align-items:start;flex-wrap:wrap}.page-header .page-actions{width:100%;display:flex}.page-header .page-actions button{width:100%;justify-content:center}.kpi-grid{grid-template-columns:1fr 1fr}.kpi-card{min-height:103px;padding:13px}.kpi-card>span{width:34px;height:34px;flex-basis:34px}.kpi-card strong{font-size:23px}.health-layout{grid-template-columns:1fr;justify-items:center}.health-list{width:100%}.toolbar{flex-wrap:wrap}.toolbar .search-field{flex:1 0 100%}.toolbar label:not(.search-field){flex:1}.toolbar select{width:100%}.toolbar b{width:100%;margin:0}.asset-table{overflow-x:auto}.asset-row,.pagination{min-width:600px}.role-grid,.user-limit-card{grid-template-columns:1fr}.users-table{overflow-x:auto}.users-row{min-width:650px}.login-card-wrap{padding:18px}.login-card{padding:25px 20px}.event-kpi-grid{grid-template-columns:1fr 1fr}.event-kpi{min-height:70px;padding:12px}.events-toolbar .search-field{min-width:100%}.modal-backdrop{padding:0;place-items:end center}.event-modal{max-height:94vh;border-radius:15px 15px 0 0}.modal-header,.event-form,.event-details{padding-left:15px;padding-right:15px}.form-grid{grid-template-columns:1fr}.form-grid .span-2,.form-grid .span-4{grid-column:auto}.details-grid{grid-template-columns:1fr}.details-grid>div.wide{grid-column:auto}.details-actions{flex-wrap:wrap}.details-actions button{flex:1 1 auto}.reservation-picker-toolbar .search-field{min-width:100%}.reservation-picker-toolbar label{flex:1}.reservation-picker-toolbar b{flex-basis:100%;margin:0}.reservation-assets-list{max-height:48vh}.reservation-asset-row{min-width:760px}.reservation-create,.reservation-details{padding-left:15px;padding-right:15px}.sticky-actions{margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px}.reservation-details-summary{grid-template-columns:1fr}.reservation-details-summary>div:last-child{grid-column:auto}.bulk-actions{align-items:stretch;flex-wrap:wrap}.bulk-actions>span{flex-basis:100%}.bulk-actions button{flex:1}}.status-em-evento{background:#7e57c216;color:#6845a4}.movements-toolbar{flex-wrap:wrap}.movements-toolbar .search-field{min-width:320px}.movement-table{padding:0;overflow:hidden}.movement-row{display:grid;grid-template-columns:minmax(160px,1.15fr) minmax(150px,1fr) minmax(105px,.65fr) minmax(135px,.85fr) minmax(135px,.85fr) 90px 44px;gap:12px;align-items:center;min-height:74px;padding:10px 15px;border-bottom:1px solid var(--gray-100)}.movement-head{min-height:40px;background:var(--black);color:#fff;font-size:8px;font-weight:800;text-transform:uppercase}.movement-row>span{min-width:0;color:var(--gray-600);font-size:9px}.movement-row>span>strong{display:block;overflow:hidden;color:var(--black);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.movement-row>span>small{display:flex;gap:4px;align-items:center;margin-top:4px;color:var(--gray-400);font-size:8px}.movement-overdue,.movement-overdue strong{color:var(--red)!important}.movement-status{display:inline-flex;width:max-content;padding:5px 8px;border-radius:12px;font-size:8px;white-space:nowrap}.movement-status-open{background:#7e57c216;color:#6845a4}.movement-status-returned{background:#27866f16;color:var(--green)}.movement-create-modal{width:min(1100px,100%)}.movement-create{padding:18px 22px 0}.movement-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.movement-form-grid label{display:grid;gap:6px}.movement-form-grid label.span-2{grid-column:span 2}.movement-form-grid label>span{color:var(--gray-600);font-size:9px;font-weight:800}.movement-form-grid input,.movement-form-grid select{width:100%;min-height:39px;padding:9px 10px;border:1px solid var(--gray-200);border-radius:8px;outline:0;background:#fff;color:var(--black);font-size:10px}.movement-form-grid input:focus,.movement-form-grid select:focus{border-color:#c6b900;box-shadow:0 0 0 3px #f6e6001d}.movement-event-card{min-height:62px;display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;margin-top:13px;padding:11px 13px;border-radius:9px;background:var(--black);color:var(--yellow)}.movement-event-card span{display:grid}.movement-event-card strong{color:#fff;font-size:10px}.movement-event-card small{margin-top:4px;color:#b8bdb9;font-size:8px}.movement-event-card b{padding:5px 8px;border-radius:12px;background:#f6e60018;color:var(--yellow);font-size:8px}.movement-picker-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:14px;padding:10px;border-radius:9px 9px 0 0;background:var(--gray-50)}.movement-picker-toolbar label{min-height:36px;display:flex;gap:7px;align-items:center;padding:0 10px;border:1px solid var(--gray-200);border-radius:8px;background:#fff;color:var(--gray-600)}.movement-picker-toolbar .search-field{flex:1;min-width:300px}.movement-picker-toolbar input{width:100%;min-width:0;border:0;outline:0;background:transparent;font-size:9px}.movement-picker-toolbar>b{color:#766e00;font-size:9px}.movement-assets-list{max-height:380px;overflow:auto;border:1px solid var(--gray-200);border-radius:0 0 9px 9px}.movement-asset-row{width:100%;display:grid;grid-template-columns:30px minmax(270px,1.6fr) minmax(120px,.75fr) minmax(100px,.62fr) minmax(110px,.65fr);gap:12px;align-items:center;min-height:56px;padding:8px 12px;border:0;border-bottom:1px solid var(--gray-100);background:#fff;color:var(--black);text-align:left}button.movement-asset-row:hover{background:#fffef3}button.movement-asset-row.selected{background:#fffde0;box-shadow:inset 3px 0 var(--yellow-dark)}.movement-asset-head{position:sticky;top:0;z-index:2;min-height:35px;background:var(--black);color:#fff;font-size:8px;font-weight:800;text-transform:uppercase}.movement-asset-row>span{min-width:0;font-size:9px}.movement-asset-row>span>strong{display:block;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.movement-asset-row>span>small{display:block;margin-top:3px;color:var(--gray-400);font-size:8px}.movement-ready{color:var(--green);font-size:8px}.movement-safety-note{display:flex;gap:9px;align-items:center;margin-top:12px;padding:10px 12px;border-radius:8px;background:#27866f10;color:#266d5c;font-size:8px;font-weight:700}.movement-details-modal{width:min(1120px,100%)}.movement-details{padding:18px 22px 22px}.movement-details-summary{display:grid;grid-template-columns:.7fr .7fr 1.1fr 1fr;gap:10px;margin-bottom:13px}.movement-details-summary>div{min-height:66px;display:flex;gap:10px;align-items:center;padding:12px 13px;border:1px solid var(--gray-200);border-radius:9px;background:#fff}.movement-details-summary svg{color:#887e00}.movement-details-summary span{display:grid}.movement-details-summary small{color:var(--gray-400);font-size:8px;font-weight:800;text-transform:uppercase}.movement-details-summary strong{margin-top:4px;font-size:9px}.movement-detail-list{overflow:auto;border:1px solid var(--gray-200);border-radius:9px}.movement-detail-row{min-width:930px;display:grid;grid-template-columns:minmax(245px,1.4fr) 120px 130px minmax(135px,.8fr) 110px 85px;gap:12px;align-items:center;min-height:59px;padding:9px 12px;border-bottom:1px solid var(--gray-100)}.movement-detail-head{min-height:37px;background:var(--black);color:#fff;font-size:8px;font-weight:800;text-transform:uppercase}.movement-detail-row>span{min-width:0;color:var(--gray-600);font-size:9px}.movement-detail-row>span>strong{display:block;overflow:hidden;color:var(--black);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.movement-detail-row>span>small{display:block;margin-top:3px;color:var(--gray-400);font-size:8px}.movement-detail-row.terminal{background:#fafafa;opacity:.78}@media(max-width:1180px){.movement-row{grid-template-columns:minmax(155px,1.15fr) minmax(145px,1fr) 100px 125px 90px 44px}.movement-row>span:nth-child(5){display:none}.movement-details-summary{grid-template-columns:1fr 1fr}}@media(max-width:860px){.movement-table{overflow-x:auto}.movement-row{min-width:900px}.movement-details-summary{grid-template-columns:1fr 1fr}}@media(max-width:560px){.movements-toolbar .search-field{min-width:100%}.movement-create,.movement-details{padding-left:15px;padding-right:15px}.movement-form-grid{grid-template-columns:1fr}.movement-form-grid label.span-2{grid-column:auto}.movement-event-card{grid-template-columns:28px 1fr}.movement-event-card>b{grid-column:2;justify-self:start}.movement-picker-toolbar .search-field{min-width:100%}.movement-picker-toolbar .secondary-button{flex:1}.movement-picker-toolbar>b{flex-basis:100%}.movement-assets-list{max-height:44vh}.movement-asset-row{min-width:760px}.movement-details-summary{grid-template-columns:1fr}}.returns-toolbar{flex-wrap:wrap}.returns-toolbar .search-field{min-width:320px}.return-table{padding:0;overflow:hidden}.return-row{display:grid;grid-template-columns:minmax(160px,1.15fr) minmax(150px,1fr) minmax(105px,.65fr) minmax(135px,.85fr) minmax(135px,.85fr) 90px 76px;gap:12px;align-items:center;min-height:74px;padding:10px 15px;border-bottom:1px solid var(--gray-100)}.return-head{min-height:40px;background:var(--black);color:#fff;font-size:8px;font-weight:800;text-transform:uppercase}.return-row>span{min-width:0;color:var(--gray-600);font-size:9px}.return-row>span>strong{display:block;overflow:hidden;color:var(--black);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.return-row>span>small{display:flex;gap:4px;align-items:center;margin-top:4px;color:var(--gray-400);font-size:8px}.return-status{display:inline-flex;width:max-content;padding:5px 8px;border-radius:12px;font-size:8px;white-space:nowrap}.return-status-aguardando{background:#7e57c216;color:#6845a4}.return-status-atrasado{background:#ca514815;color:var(--red)}.return-status-concluido{background:#27866f16;color:var(--green)}.return-status-divergente{background:#d98b1417;color:#8a5708}.return-status-divergente{background:#d98b1418;color:#8a5808}.return-create-modal{width:min(1240px,100%)}.return-create{padding:18px 22px 0}.return-form-grid input[readonly]{background:var(--gray-50);color:var(--gray-600)}.return-assets-list{max-height:410px;overflow:auto;border:1px solid var(--gray-200);border-radius:0 0 9px 9px}.return-asset-row{min-width:1120px;display:grid;grid-template-columns:32px minmax(255px,1.45fr) minmax(155px,.9fr) 105px 155px minmax(170px,1fr);gap:11px;align-items:center;min-height:66px;padding:8px 12px;border-bottom:1px solid var(--gray-100);background:#fff}.return-asset-row.selected{background:#fffde0;box-shadow:inset 3px 0 var(--yellow-dark)}.return-asset-head{position:sticky;top:0;z-index:2;min-height:36px;background:var(--black);color:#fff;font-size:8px;font-weight:800;text-transform:uppercase}.return-asset-row>span{min-width:0;color:var(--gray-600);font-size:9px}.return-asset-row>span>strong{display:block;overflow:hidden;color:var(--black);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.return-asset-row>span>small{display:block;margin-top:3px;color:var(--gray-400);font-size:8px}.return-check-button{width:28px;height:32px;display:grid;place-items:center;padding:0;border:0;background:transparent}.return-asset-row select,.return-asset-row input{width:100%;min-width:0;min-height:36px;padding:8px 9px;border:1px solid var(--gray-200);border-radius:7px;outline:0;background:#fff;color:var(--black);font-size:9px}.return-asset-row select:focus,.return-asset-row input:focus{border-color:#c6b900;box-shadow:0 0 0 3px #f6e6001d}.return-asset-row label{display:grid;gap:3px}.return-asset-row label small{color:var(--red);font-size:7px;font-weight:800}.return-condition-changed select{border-color:#d98b14;background:#fffaf1}.return-routing-note{display:flex;gap:9px;align-items:center;margin-top:12px;padding:10px 12px;border-radius:8px;background:#d98b1410;color:#7a5209;font-size:8px}.return-routing-note svg{flex:0 0 auto}.return-details-modal{width:min(1260px,100%)}.return-detail-list{overflow:auto;border:1px solid var(--gray-200);border-radius:9px}.return-detail-row{min-width:1160px;display:grid;grid-template-columns:minmax(245px,1.35fr) 120px 150px 145px minmax(155px,.9fr) 135px 85px;gap:12px;align-items:center;min-height:65px;padding:9px 12px;border-bottom:1px solid var(--gray-100)}.return-detail-head{min-height:37px;background:var(--black);color:#fff;font-size:8px;font-weight:800;text-transform:uppercase}.return-detail-row>span{min-width:0;color:var(--gray-600);font-size:9px}.return-detail-row>span>strong{display:block;overflow:hidden;color:var(--black);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.return-detail-row>span>small{display:block;margin-top:3px;color:var(--gray-400);font-size:8px}.return-detail-row.terminal{background:#fafafa}.return-complete-note{display:flex;gap:9px;align-items:center;margin-top:13px;padding:11px 12px;border-radius:8px;background:#27866f10;color:#266d5c;font-size:9px}@media(max-width:1180px){.return-row{grid-template-columns:minmax(155px,1.15fr) minmax(145px,1fr) 100px 125px 90px 76px}.return-row>span:nth-child(5){display:none}}@media(max-width:860px){.return-table{overflow-x:auto}.return-row{min-width:940px}}@media(max-width:560px){.returns-toolbar .search-field{min-width:100%}.return-create,.return-details{padding-left:15px;padding-right:15px}.return-assets-list{max-height:46vh}.return-picker-toolbar .search-field{min-width:100%}.return-picker-toolbar .secondary-button{flex:1}.return-picker-toolbar>b{flex-basis:100%}}.maintenance-toolbar{flex-wrap:wrap}.maintenance-toolbar .search-field{min-width:320px}.maintenance-table{padding:0;overflow:hidden}.maintenance-row{display:grid;grid-template-columns:minmax(205px,1.25fr) minmax(220px,1.35fr) 84px minmax(130px,.8fr) 118px 112px 44px;gap:12px;align-items:center;min-height:78px;padding:10px 15px;border-bottom:1px solid var(--gray-100)}.maintenance-head{min-height:40px;background:var(--black);color:#fff;font-size:8px;font-weight:800;text-transform:uppercase}.maintenance-row>span{min-width:0;color:var(--gray-600);font-size:9px}.maintenance-row>span>strong{display:-webkit-box;overflow:hidden;color:var(--black);font-size:9px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.maintenance-row>span>small{display:flex;gap:4px;align-items:center;margin-top:4px;color:var(--gray-400);font-size:8px}.maintenance-asset>b{display:block;margin-bottom:4px;color:#7f7600;font-size:8px;letter-spacing:.04em}.maintenance-priority,.maintenance-status{display:inline-flex;width:max-content;align-items:center;padding:5px 8px;border-radius:12px;font-size:8px;white-space:nowrap}.priority-baixa{background:#607d8b14;color:#506873}.priority-media{background:#2470b116;color:#275f91}.priority-alta{background:#d98b1418;color:#8a5808}.priority-critica{background:#ca514818;color:var(--red)}.maintenance-status-aberta{background:#7e57c216;color:#6845a4}.maintenance-status-em-diagnostico{background:#2470b116;color:#275f91}.maintenance-status-em-reparo{background:#d98b1418;color:#8a5808}.maintenance-status-aguardando-teste{background:#887e0018;color:#766e00}.maintenance-status-concluida{background:#27866f16;color:var(--green)}.maintenance-status-cancelada{background:#607d8b14;color:#506873}.maintenance-create-modal,.maintenance-details-modal{width:min(760px,100%);max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid #ffffff30;border-radius:16px;background:#fff;box-shadow:0 30px 90px #0008}.maintenance-details-modal{width:min(980px,100%)}.maintenance-dialog-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 24px 17px;border-bottom:1px solid var(--gray-200);background:#fff}.maintenance-dialog-header>div{min-width:0}.maintenance-dialog-header .eyebrow{margin-bottom:5px}.maintenance-dialog-header h2{margin:0;color:var(--black);font-size:20px;line-height:1.25;letter-spacing:-.02em}.maintenance-dialog-header p{max-width:820px;margin:7px 0 0;color:var(--gray-600);font-size:11px;line-height:1.5}.maintenance-dialog-header>button{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;padding:0;border:1px solid var(--gray-200);border-radius:9px;background:var(--gray-50);color:var(--gray-600);transition:background .16s ease,color .16s ease}.maintenance-dialog-header>button:hover{background:var(--black);color:#fff}.maintenance-dialog-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;background:#f6f7f5;scrollbar-gutter:stable}.maintenance-create-modal .maintenance-dialog-scroll{background:#fff}.maintenance-dialog-footer{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px 24px;border-top:1px solid var(--gray-200);background:#fff;box-shadow:0 -8px 24px #1113150a}.maintenance-footer-actions{display:flex;justify-content:flex-end;gap:9px;margin-left:auto}.maintenance-dialog-footer .primary-button{width:auto;min-width:210px;padding:11px 18px}.maintenance-dialog-footer .secondary-button{min-width:86px}.maintenance-footer-context{display:grid;gap:2px}.maintenance-footer-context small{color:var(--gray-400);font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.maintenance-footer-context strong{color:var(--black);font-size:11px}.maintenance-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:22px 24px}.maintenance-detail-grid{display:grid;gap:14px;padding:18px}.maintenance-form-grid label,.maintenance-detail-grid label{display:grid;gap:7px}.maintenance-form-grid .span-2{grid-column:span 2}.maintenance-form-grid label>span,.maintenance-detail-grid label>span{color:#4f5551;font-size:10px;font-weight:800}.maintenance-form-grid input,.maintenance-form-grid select,.maintenance-form-grid textarea,.maintenance-detail-grid input,.maintenance-detail-grid select,.maintenance-detail-grid textarea{width:100%;min-height:42px;padding:10px 11px;border:1px solid #d5d9d5;border-radius:8px;outline:0;background:#fff;color:var(--black);font:inherit;font-size:11px}.maintenance-form-grid textarea,.maintenance-detail-grid textarea{min-height:82px;resize:vertical;line-height:1.5}.maintenance-form-grid input:focus,.maintenance-form-grid select:focus,.maintenance-form-grid textarea:focus,.maintenance-detail-grid input:focus,.maintenance-detail-grid select:focus,.maintenance-detail-grid textarea:focus{border-color:#c6b900;box-shadow:0 0 0 3px #f6e6001d}.maintenance-form-grid :disabled,.maintenance-detail-grid :disabled{background:var(--gray-50);color:var(--gray-400)}.maintenance-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px 24px 0}.maintenance-summary-grid article{min-height:70px;display:grid;align-content:center;gap:8px;padding:12px 13px;border:1px solid var(--gray-200);border-radius:10px;background:#fff;box-shadow:0 4px 14px #11131508}.maintenance-summary-grid small{color:var(--gray-400);font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.maintenance-summary-grid strong{overflow:hidden;color:var(--black);font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.maintenance-summary-grid .maintenance-priority,.maintenance-summary-grid .maintenance-status{font-size:9px}.maintenance-progress{display:grid;grid-template-columns:repeat(5,1fr);margin:14px 24px 0;padding:13px 14px;border:1px solid var(--gray-200);border-radius:10px;background:#fff}.maintenance-progress>div{position:relative;display:grid;justify-items:center;gap:7px;color:var(--gray-400);font-size:9px;font-weight:700;text-align:center}.maintenance-progress>div:not(:last-child):after{content:"";position:absolute;top:12px;left:calc(50% + 17px);width:calc(100% - 34px);height:2px;background:var(--gray-200)}.maintenance-progress i{z-index:1;width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:var(--gray-200);color:var(--gray-600);font-size:9px;font-style:normal}.maintenance-progress .done{color:#4f4a00}.maintenance-progress .done i,.maintenance-progress .done:not(:last-child):after{background:var(--yellow);color:var(--black)}.maintenance-progress.cancelled{opacity:.55}.maintenance-workspace-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.8fr);gap:14px;margin:14px 24px 22px}.maintenance-form-panel,.maintenance-context-panel{min-width:0;border:1px solid var(--gray-200);border-radius:11px;background:#fff}.maintenance-context-panel{align-self:start;display:grid;gap:12px;padding:14px}.maintenance-section-title{display:flex;gap:10px;align-items:center;padding:15px 18px;border-bottom:1px solid var(--gray-100)}.maintenance-section-title>span{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;background:#f6e60020;color:#756e00}.maintenance-section-title>div{display:grid;gap:3px}.maintenance-section-title strong{color:var(--black);font-size:12px}.maintenance-section-title small{color:var(--gray-400);font-size:9px;line-height:1.4}.maintenance-stage-note{display:flex;gap:10px;align-items:flex-start;padding:13px;border-radius:9px;background:#fffde4;color:#6f6800}.maintenance-stage-note>svg{flex:0 0 auto;margin-top:1px}.maintenance-stage-note>span{display:grid;gap:4px}.maintenance-stage-note small{font-size:8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.maintenance-stage-note strong{color:#4d4900;font-size:10px;line-height:1.45}.maintenance-meta{display:grid;gap:10px;padding:13px;border-radius:9px;background:var(--gray-50)}.maintenance-meta>span{display:grid;grid-template-columns:18px 1fr;gap:7px;align-items:center;color:var(--gray-600)}.maintenance-meta>span>span{display:grid;gap:2px}.maintenance-meta small{color:var(--gray-400);font-size:8px;font-weight:800;text-transform:uppercase}.maintenance-meta strong{color:var(--black);font-size:9px}.maintenance-history{margin:0;padding:13px;border:1px solid var(--gray-200);border-radius:9px}.maintenance-history h3{display:flex;gap:7px;align-items:center;margin:0 0 10px;color:var(--black);font-size:10px}.maintenance-history>div{display:grid;grid-template-columns:8px 1fr;gap:9px;align-items:start;padding:7px 0;border-top:1px solid var(--gray-100)}.maintenance-history>div>i{width:7px;height:7px;margin-top:3px;border-radius:50%;background:var(--yellow-dark)}.maintenance-history>div span{display:grid;gap:3px}.maintenance-history strong{font-size:9px}.maintenance-history small,.maintenance-history p{margin:0;color:var(--gray-400);font-size:8px;line-height:1.4}.maintenance-dialog-error{margin:-8px 24px 18px}@media(max-width:1180px){.maintenance-row{grid-template-columns:minmax(190px,1.2fr) minmax(210px,1.3fr) 80px 115px 105px 44px}.maintenance-row>span:nth-child(4){display:none}}@media(max-width:860px){.maintenance-table{overflow-x:auto}.maintenance-row{min-width:940px}.maintenance-summary-grid{grid-template-columns:1fr 1fr}.maintenance-workspace-grid{grid-template-columns:1fr}}@media(max-width:560px){.maintenance-toolbar .search-field{min-width:100%}.maintenance-create-modal,.maintenance-details-modal{width:100%;max-height:96vh;max-height:96dvh;border-radius:16px 16px 0 0}.maintenance-dialog-header{padding:17px 15px 14px}.maintenance-dialog-header h2{font-size:17px}.maintenance-dialog-header p{font-size:10px}.maintenance-dialog-footer{align-items:stretch;padding:11px 15px}.maintenance-footer-context{display:none}.maintenance-footer-actions{width:100%}.maintenance-dialog-footer .secondary-button{flex:0 0 auto}.maintenance-dialog-footer .primary-button{flex:1;min-width:0}.maintenance-form-grid{grid-template-columns:1fr;padding:18px 15px}.maintenance-form-grid .span-2{grid-column:auto}.maintenance-summary-grid{grid-template-columns:1fr 1fr;padding-left:15px;padding-right:15px}.maintenance-progress{grid-template-columns:1fr;gap:8px;margin-left:15px;margin-right:15px}.maintenance-progress>div{grid-template-columns:23px 1fr;justify-items:start;align-items:center;text-align:left}.maintenance-progress>div:not(:last-child):after{top:24px;left:11px;width:2px;height:13px}.maintenance-workspace-grid{margin-left:15px;margin-right:15px}.maintenance-detail-grid{padding:15px}.maintenance-context-panel{padding:12px}.maintenance-dialog-error{margin-left:15px;margin-right:15px}}.issues-toolbar{flex-wrap:wrap}.issues-toolbar .search-field{min-width:300px}.issues-table{padding:0;overflow:hidden}.issues-row{display:grid;grid-template-columns:minmax(210px,1.2fr) minmax(230px,1.35fr) 84px minmax(130px,.8fr) 112px 108px 44px;gap:12px;align-items:center;min-height:78px;padding:10px 15px;border-bottom:1px solid var(--gray-100);background:#fff}.issues-row.is-overdue{box-shadow:inset 3px 0 0 var(--red)}.issues-head{min-height:40px;background:var(--black);color:#fff;font-size:8px;font-weight:800;text-transform:uppercase}.issues-row>span{min-width:0;color:var(--gray-600);font-size:9px}.issues-row>span>strong{display:-webkit-box;overflow:hidden;color:var(--black);font-size:9px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.issues-row>span>small{display:flex;gap:4px;align-items:center;margin-top:4px;color:var(--gray-400);font-size:8px}.issue-asset>b{display:block;margin-bottom:4px;color:#7f7600;font-size:8px;letter-spacing:.04em}.issue-status{display:inline-flex;width:max-content;align-items:center;padding:5px 8px;border-radius:12px;font-size:8px;white-space:nowrap}.issue-status-aberta{background:#7e57c216;color:#6845a4}.issue-status-em-analise{background:#2470b116;color:#275f91}.issue-status-em-tratamento{background:#d98b1418;color:#8a5808}.issue-status-resolvida{background:#27866f16;color:var(--green)}.issue-status-descartada{background:#607d8b14;color:#506873}.deadline-overdue{color:var(--red)!important;font-weight:800}.issue-create-modal,.issue-details-modal{width:min(780px,100%);max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid #ffffff30;border-radius:16px;background:#fff;box-shadow:0 30px 90px #0008}.issue-details-modal{width:min(1040px,100%)}.issue-dialog-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 24px 17px;border-bottom:1px solid var(--gray-200);background:#fff}.issue-dialog-header>div{min-width:0}.issue-dialog-header .eyebrow{margin-bottom:5px}.issue-dialog-header h2{margin:0;color:var(--black);font-size:20px;line-height:1.25;letter-spacing:-.02em}.issue-dialog-header p{max-width:860px;margin:7px 0 0;color:var(--gray-600);font-size:11px;line-height:1.5}.issue-dialog-header>button{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;padding:0;border:1px solid var(--gray-200);border-radius:9px;background:var(--gray-50);color:var(--gray-600)}.issue-dialog-header>button:hover{background:var(--black);color:#fff}.issue-dialog-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;background:#f6f7f5;scrollbar-gutter:stable}.issue-create-modal .issue-dialog-scroll{background:#fff}.issue-dialog-footer{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px 24px;border-top:1px solid var(--gray-200);background:#fff;box-shadow:0 -8px 24px #1113150a}.issue-footer-actions{display:flex;justify-content:flex-end;gap:9px;margin-left:auto}.issue-dialog-footer .primary-button{width:auto;min-width:205px;padding:11px 18px}.issue-dialog-footer .secondary-button{min-width:82px}.issue-footer-context{display:grid;gap:2px}.issue-footer-context small{color:var(--gray-400);font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.issue-footer-context strong{color:var(--black);font-size:11px}.issue-discard-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 12px;border:1px solid #ca514840;border-radius:8px;background:#ca51480c;color:var(--red);font-size:10px;font-weight:800}.issue-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:22px 24px}.issue-form-grid label,.issue-detail-grid label{display:grid;gap:7px}.issue-form-grid .span-2{grid-column:span 2}.issue-form-grid label>span,.issue-detail-grid label>span{color:#4f5551;font-size:10px;font-weight:800}.issue-form-grid input,.issue-form-grid select,.issue-form-grid textarea,.issue-detail-grid input,.issue-detail-grid select,.issue-detail-grid textarea{width:100%;min-height:42px;padding:10px 11px;border:1px solid #d5d9d5;border-radius:8px;outline:0;background:#fff;color:var(--black);font:inherit;font-size:11px}.issue-form-grid textarea,.issue-detail-grid textarea{min-height:82px;resize:vertical;line-height:1.5}.issue-form-grid input:focus,.issue-form-grid select:focus,.issue-form-grid textarea:focus,.issue-detail-grid input:focus,.issue-detail-grid select:focus,.issue-detail-grid textarea:focus{border-color:#c6b900;box-shadow:0 0 0 3px #f6e6001d}.issue-form-grid :disabled,.issue-detail-grid :disabled{background:var(--gray-50);color:var(--gray-400)}.issue-final-condition>small{color:#6a706c;font-size:9px;font-weight:650;line-height:1.45}.issue-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px 24px 0}.issue-summary-grid article{min-height:70px;display:grid;align-content:center;gap:8px;padding:12px 13px;border:1px solid var(--gray-200);border-radius:10px;background:#fff;box-shadow:0 4px 14px #11131508}.issue-summary-grid small{color:var(--gray-400);font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.issue-summary-grid strong{overflow:hidden;color:var(--black);font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.issue-summary-grid .maintenance-priority,.issue-summary-grid .issue-status{font-size:9px}.issue-progress{display:grid;grid-template-columns:repeat(4,1fr);margin:14px 24px 0;padding:13px 14px;border:1px solid var(--gray-200);border-radius:10px;background:#fff}.issue-progress>div{position:relative;display:grid;justify-items:center;gap:7px;color:var(--gray-400);font-size:9px;font-weight:700;text-align:center}.issue-progress>div:not(:last-child):after{content:"";position:absolute;top:12px;left:calc(50% + 17px);width:calc(100% - 34px);height:2px;background:var(--gray-200)}.issue-progress i{z-index:1;width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:var(--gray-200);color:var(--gray-600);font-size:9px;font-style:normal}.issue-progress .done{color:#4f4a00}.issue-progress .done i,.issue-progress .done:not(:last-child):after{background:var(--yellow);color:var(--black)}.issue-progress.discarded{opacity:.55}.issue-maintenance-alert{display:grid;grid-template-columns:24px 1fr auto;gap:10px;align-items:center;margin:14px 24px 0;padding:12px 14px;border:1px solid #d98b1438;border-radius:10px;background:#fff8e9;color:#81520a}.issue-maintenance-alert>div{display:grid;gap:3px}.issue-maintenance-alert strong{font-size:10px}.issue-maintenance-alert span{color:#8a6a38;font-size:9px;line-height:1.45}.issue-maintenance-alert button{padding:8px 10px;border:1px solid #d98b1440;border-radius:7px;background:#fff;color:#81520a;font-size:9px;font-weight:800}.issue-workspace-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,.82fr);gap:14px;margin:14px 24px 22px}.issue-form-panel,.issue-context-panel{min-width:0;border:1px solid var(--gray-200);border-radius:11px;background:#fff}.issue-context-panel{align-self:start;display:grid;gap:12px;padding:14px}.issue-section-title{display:flex;gap:10px;align-items:center;padding:15px 18px;border-bottom:1px solid var(--gray-100)}.issue-section-title>span{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;background:#f6e60020;color:#756e00}.issue-section-title>div{display:grid;gap:3px}.issue-section-title strong{color:var(--black);font-size:12px}.issue-section-title small{color:var(--gray-400);font-size:9px;line-height:1.4}.issue-detail-grid{display:grid;gap:14px;padding:18px}.issue-inline-fields{display:grid;grid-template-columns:1.2fr .75fr .8fr;gap:10px}.issue-stage-note{display:flex;gap:10px;align-items:flex-start;padding:13px;border-radius:9px;background:#fffde4;color:#6f6800}.issue-stage-note>svg{flex:0 0 auto;margin-top:1px}.issue-stage-note>span{display:grid;gap:4px}.issue-stage-note small{font-size:8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.issue-stage-note strong{color:#4d4900;font-size:10px;line-height:1.45}.issue-links{display:grid;gap:8px;padding:13px;border-radius:9px;background:var(--gray-50)}.issue-links h3{display:flex;gap:7px;align-items:center;margin:0 0 2px;color:var(--black);font-size:10px}.issue-links>span{display:grid;gap:2px;padding-top:7px;border-top:1px solid var(--gray-200)}.issue-links small{color:var(--gray-400);font-size:8px;font-weight:800;text-transform:uppercase}.issue-links strong{overflow:hidden;color:var(--black);font-size:9px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.issue-meta{display:grid;gap:10px;padding:13px;border-radius:9px;background:var(--gray-50)}.issue-meta>span{display:grid;grid-template-columns:18px 1fr;gap:7px;align-items:center;color:var(--gray-600)}.issue-meta>span>span{display:grid;gap:2px}.issue-meta small{color:var(--gray-400);font-size:8px;font-weight:800;text-transform:uppercase}.issue-meta strong{color:var(--black);font-size:9px}.issue-history{margin:0;padding:13px;border:1px solid var(--gray-200);border-radius:9px}.issue-history h3{display:flex;gap:7px;align-items:center;margin:0 0 10px;color:var(--black);font-size:10px}.issue-history>div{display:grid;grid-template-columns:8px 1fr;gap:9px;align-items:start;padding:7px 0;border-top:1px solid var(--gray-100)}.issue-history>div>i{width:7px;height:7px;margin-top:3px;border-radius:50%;background:var(--yellow-dark)}.issue-history>div span{display:grid;gap:3px}.issue-history strong{font-size:9px}.issue-history small,.issue-history p{margin:0;color:var(--gray-400);font-size:8px;line-height:1.4}.issue-dialog-error{margin:-8px 24px 18px}@media(max-width:1180px){.issues-row{grid-template-columns:minmax(190px,1.2fr) minmax(210px,1.3fr) 80px 112px 104px 44px}.issues-row>span:nth-child(4){display:none}}@media(max-width:860px){.issues-table{overflow-x:auto}.issues-row{min-width:940px}.issue-summary-grid{grid-template-columns:1fr 1fr}.issue-workspace-grid{grid-template-columns:1fr}.issue-inline-fields{grid-template-columns:1fr 1fr}.issue-inline-fields label:first-child{grid-column:span 2}}@media(max-width:560px){.issues-toolbar .search-field{min-width:100%}.issue-create-modal,.issue-details-modal{width:100%;max-height:96vh;max-height:96dvh;border-radius:16px 16px 0 0}.issue-dialog-header{padding:17px 15px 14px}.issue-dialog-header h2{font-size:17px}.issue-dialog-header p{font-size:10px}.issue-dialog-footer{align-items:stretch;padding:11px 15px}.issue-footer-context{display:none}.issue-footer-actions{width:100%;flex-wrap:wrap}.issue-dialog-footer .secondary-button,.issue-discard-button{flex:1}.issue-dialog-footer .primary-button{flex:1 0 100%;min-width:0}.issue-form-grid{grid-template-columns:1fr;padding:18px 15px}.issue-form-grid .span-2{grid-column:auto}.issue-summary-grid{grid-template-columns:1fr 1fr;padding-left:15px;padding-right:15px}.issue-progress{grid-template-columns:1fr;gap:8px;margin-left:15px;margin-right:15px}.issue-progress>div{grid-template-columns:23px 1fr;justify-items:start;align-items:center;text-align:left}.issue-progress>div:not(:last-child):after{top:24px;left:11px;width:2px;height:13px}.issue-maintenance-alert{grid-template-columns:22px 1fr;margin-left:15px;margin-right:15px}.issue-maintenance-alert button{grid-column:span 2}.issue-workspace-grid{margin-left:15px;margin-right:15px}.issue-detail-grid{padding:15px}.issue-inline-fields{grid-template-columns:1fr}.issue-inline-fields label:first-child{grid-column:auto}.issue-context-panel{padding:12px}.issue-dialog-error{margin-left:15px;margin-right:15px}}.reports-page-header{align-items:flex-start}.reports-updated{display:flex;align-items:center;gap:6px;margin-top:10px;color:var(--gray-400);font-size:8px;font-weight:700}.reports-actions{flex-wrap:wrap;justify-content:flex-end}.reports-actions .export-active{border-color:#d4d7d1;background:#fff}.reports-actions .export-active:hover:not(:disabled){border-color:#b8ad00;background:#fffde8;color:#625c00}.reports-message{display:flex;align-items:center;gap:10px;margin:-8px 0 13px;padding:11px 13px;border:1px solid var(--gray-200);border-radius:9px;background:#fff;color:var(--gray-600);font-size:10px}.reports-message.error{border-color:#ca51483d;background:#fff8f7;color:var(--red)}.reports-message.success{border-color:#27866f3d;background:#f3fbf7;color:#19735d}.reports-message span{flex:1}.reports-message button{padding:6px 9px;border:1px solid currentColor;border-radius:7px;background:transparent;color:inherit;font-size:9px;font-weight:800}.reports-filter-panel{margin-bottom:12px;padding:0;overflow:hidden}.reports-filter-panel>header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;border-bottom:1px solid var(--gray-100);background:var(--gray-50)}.reports-filter-panel>header>div{display:flex;align-items:center;gap:9px;color:#777000}.reports-filter-panel>header span{display:grid;gap:2px}.reports-filter-panel>header strong{color:var(--black);font-size:11px}.reports-filter-panel>header small{color:var(--gray-400);font-size:8px}.reports-filter-panel>header button{display:flex;align-items:center;gap:6px;padding:7px 9px;border:0;background:transparent;color:#756e00;font-size:9px;font-weight:800}.reports-filters{display:grid;grid-template-columns:repeat(4,minmax(135px,1fr));gap:10px;padding:15px 16px 12px}.reports-filters label{min-width:0;display:grid;gap:6px}.reports-filters label:nth-child(3){grid-column:span 2}.reports-filters label>span{color:var(--gray-600);font-size:8px;font-weight:800;text-transform:uppercase}.reports-filters input,.reports-filters select{width:100%;min-width:0;height:38px;padding:0 10px;border:1px solid var(--gray-200);border-radius:8px;outline:0;background:#fff;color:var(--black);font-size:9px}.reports-filters input:focus,.reports-filters select:focus{border-color:#c6b900;box-shadow:0 0 0 3px #f6e6001d}.reports-filter-panel>p{display:flex;align-items:flex-start;gap:7px;margin:0;padding:0 16px 14px;color:var(--gray-400);font-size:8px;line-height:1.5}.reports-filter-panel>p svg{flex:0 0 auto;margin-top:1px;color:#8a8000}.reports-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:12px}.report-kpi{position:relative;min-width:0;min-height:105px;display:grid;grid-template-columns:39px minmax(0,1fr);gap:12px;align-items:center;padding:15px;border:1px solid var(--gray-200);border-radius:12px;background:#fff;box-shadow:var(--shadow)}.report-kpi>span{width:39px;height:39px;display:grid;place-items:center;border-radius:10px;background:#f6e60022;color:#877d00}.report-kpi.attention>span{background:#d98b1415;color:var(--amber)}.report-kpi.danger>span{background:#ca514815;color:var(--red)}.report-kpi>div{min-width:0;display:grid;align-content:center}.report-kpi small{overflow:hidden;color:var(--gray-600);font-size:8px;font-weight:800;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.report-kpi strong{margin:2px 0;color:var(--black);font-size:26px;letter-spacing:-.04em}.report-kpi em{overflow:hidden;color:var(--gray-400);font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.report-kpi-info{position:absolute;top:9px;right:9px;color:var(--gray-400)}.reports-chart-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.report-chart-card{min-width:0;min-height:310px;display:flex;flex-direction:column}.report-section-title{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:17px}.report-section-title h2{margin:0;color:var(--black);font-size:13px}.report-section-title p{margin:4px 0 0;color:var(--gray-400);font-size:8px}.report-section-title>span{min-width:30px;padding:4px 7px;border-radius:10px;background:var(--gray-100);color:var(--gray-600);font-size:8px;font-weight:800;text-align:center}.report-donut-layout{flex:1;display:grid;grid-template-columns:minmax(120px,.85fr) minmax(130px,1.15fr);gap:18px;align-items:center}.report-donut{position:relative;width:min(145px,100%);aspect-ratio:1;display:grid;place-items:center;border-radius:50%}.report-donut:before{content:"";position:absolute;inset:24%;border-radius:50%;background:#fff}.report-donut>span{position:relative;display:grid;text-align:center}.report-donut strong{color:var(--black);font-size:21px}.report-donut small{color:var(--gray-400);font-size:8px}.report-legend{min-width:0;display:grid;gap:8px}.report-legend>div{min-width:0;display:grid;grid-template-columns:8px minmax(0,1fr) auto 28px;gap:7px;align-items:center;padding-bottom:6px;border-bottom:1px solid var(--gray-100)}.report-legend i{width:7px;height:7px;border-radius:50%}.report-legend span{overflow:hidden;color:var(--gray-600);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.report-legend strong{font-size:9px}.report-legend small{color:var(--gray-400);font-size:7px;text-align:right}.report-bars{display:grid;gap:9px}.report-bars>div{min-width:0;display:grid;grid-template-columns:minmax(90px,1fr) minmax(80px,1.25fr) 34px;gap:8px;align-items:center}.report-bars span{overflow:hidden;color:var(--gray-600);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.report-bars>div>div{height:11px;overflow:hidden;border-radius:4px;background:var(--gray-100)}.report-bars i{display:block;height:100%;border-radius:4px}.report-bars strong{color:var(--black);font-size:8px;text-align:right}.report-chart-toggle{align-self:flex-start;margin-top:auto;padding:9px 0 0;border:0;background:transparent;color:#756e00;font-size:8px;font-weight:800}.dual-chart{display:grid;gap:10px}.dual-chart-legend{display:flex;justify-content:flex-end;gap:12px;margin-bottom:4px;color:var(--gray-400);font-size:7px}.dual-chart-legend span{display:flex;align-items:center;gap:5px}.dual-chart-legend i{width:7px;height:7px;border-radius:2px}.dual-chart i.pending{background:var(--amber)}.dual-chart i.resolved{background:var(--green)}.dual-chart-row{display:grid;grid-template-columns:62px minmax(90px,1fr) 40px;gap:8px;align-items:center}.dual-chart-row>span{color:var(--gray-600);font-size:8px}.dual-chart-row>div{height:12px;display:flex;overflow:hidden;border-radius:4px;background:var(--gray-100)}.dual-chart-row>div i{display:block;height:100%}.dual-chart-row>strong{font-size:8px;text-align:right}.report-chart-empty{flex:1;min-height:160px;display:grid;place-items:center;align-content:center;gap:7px;color:var(--gray-400);font-size:8px;text-align:center}.report-chart-empty svg{color:var(--gray-200)}.reports-table-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.report-table-card{min-width:0;padding:0;overflow:hidden}.report-table-card>.report-section-title{padding:18px 18px 0}.report-event-list,.report-pendency-list{display:grid}.report-event-list>button,.report-pendency-list>button{width:100%;min-width:0;display:grid;gap:12px;align-items:center;padding:12px 16px;border:0;border-top:1px solid var(--gray-100);background:#fff;color:var(--black);text-align:left}.report-event-list>button{grid-template-columns:minmax(180px,1.3fr) minmax(125px,.8fr) minmax(115px,.7fr) 18px}.report-pendency-list>button{grid-template-columns:35px minmax(210px,1.4fr) minmax(90px,.55fr) 18px}.report-event-list>button:hover,.report-pendency-list>button:hover{background:#fbfbf7}.report-event-list>button>span,.report-pendency-list>button>span{min-width:0;display:grid;gap:3px}.report-event-list b,.report-pendency-list b{width:max-content}.report-event-list strong,.report-pendency-list strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.report-event-list small,.report-pendency-list small{color:var(--gray-400);font-size:7px}.report-event-name>b{color:#756e00;font-size:7px;letter-spacing:.04em}.report-pendency-list em{overflow:hidden;color:var(--gray-400);font-size:7px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.report-pendency-icon{width:34px;height:34px;display:grid!important;place-items:center;border-radius:9px}.report-pendency-icon.critical{background:#ca514815;color:var(--red)}.report-pendency-icon.high{background:#d98b1415;color:var(--amber)}.report-status{display:inline-flex;width:max-content;padding:4px 7px;border-radius:11px;background:#eef0ed;color:var(--gray-600);font-size:7px;white-space:nowrap}.report-status-disponivel,.report-status-resolvida,.report-status-concluida,.report-status-finalizado{background:#27866f15;color:var(--green)}.report-status-em-evento,.report-status-em-andamento,.report-status-em-tratamento{background:#7e57c216;color:#6845a4}.report-status-alta,.report-status-em-reparo,.report-status-aguardando-teste{background:#d98b1417;color:#8a5808}.report-status-critica,.report-status-atrasado,.report-status-danificado{background:#ca514815;color:var(--red)}.report-ok-state,.reports-empty{min-height:240px;display:grid;place-items:center;align-content:center;gap:6px;padding:22px;color:var(--green);text-align:center}.report-ok-state strong,.reports-empty strong{color:var(--black);font-size:11px}.report-ok-state p,.reports-empty p{max-width:420px;margin:0;color:var(--gray-400);font-size:8px;line-height:1.5}.reports-empty{min-height:360px}.reports-empty>button{margin-top:8px}@media(max-width:1180px){.reports-kpi-grid,.reports-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-table-grid{grid-template-columns:1fr}}@media(max-width:860px){.reports-actions{width:100%;justify-content:flex-start}.reports-filters{grid-template-columns:1fr 1fr}.reports-filters label:nth-child(3){grid-column:span 2}.reports-chart-grid{grid-template-columns:1fr}.report-chart-card{min-height:auto}}@media(max-width:560px){.reports-page-header .reports-actions{display:grid;grid-template-columns:1fr 1fr}.reports-page-header .reports-actions .secondary-button:first-child{grid-column:span 2}.reports-filters{grid-template-columns:1fr}.reports-filters label:nth-child(3){grid-column:auto}.reports-filter-panel>header{align-items:flex-start}.reports-kpi-grid{grid-template-columns:1fr 1fr}.report-kpi{min-height:112px;grid-template-columns:1fr;gap:7px;align-content:center;padding:12px}.report-kpi>span{width:32px;height:32px}.report-kpi strong{font-size:22px}.report-donut-layout{grid-template-columns:1fr;justify-items:center}.report-legend{width:100%}.report-event-list,.report-pendency-list{overflow-x:auto}.report-event-list>button{min-width:680px}.report-pendency-list>button{min-width:650px}.reports-message{align-items:flex-start;flex-wrap:wrap}.reports-message button{margin-left:28px}}.settings-schema-warning,.settings-demo-notice{display:flex;gap:12px;align-items:flex-start;margin:-6px 0 14px;padding:13px 15px;border:1px solid #d98b1445;border-radius:10px;background:#fff9eb;color:#835608}.settings-schema-warning>svg,.settings-demo-notice>svg{flex:0 0 auto;margin-top:1px}.settings-schema-warning strong,.settings-demo-notice strong{display:block;color:#5d3b04;font-size:10px}.settings-schema-warning p{margin:3px 0 0;color:#8b6c37;font-size:9px;line-height:1.5}.settings-schema-warning code{padding:2px 5px;border-radius:4px;background:#fff;color:#655d00;font-size:8px}.settings-demo-notice{align-items:center;border-color:#27866f38;background:#f2faf6;color:var(--green)}.settings-demo-notice span{display:grid;gap:2px}.settings-demo-notice strong{color:#176f59}.settings-demo-notice small{color:#58877b;font-size:8px}.settings-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:12px}.settings-summary-card{min-width:0;min-height:104px;display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:center;padding:15px;border:1px solid var(--gray-200);border-radius:12px;background:#fff;box-shadow:var(--shadow)}.settings-summary-card>span{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:#f6e60020;color:#7e7600}.settings-summary-card.green>span{background:#27866f15;color:var(--green)}.settings-summary-card>div{min-width:0;display:grid;gap:2px}.settings-summary-card small{color:var(--gray-400);font-size:8px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.settings-summary-card strong{overflow:hidden;color:var(--black);font-size:22px;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.settings-summary-card em{overflow:hidden;color:var(--gray-400);font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.settings-layout{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(310px,.72fr);gap:12px;align-items:start}.settings-card{min-width:0;padding:0;overflow:hidden}.settings-company{grid-column:1 / -1}.settings-card-header{display:flex;gap:11px;align-items:center;padding:17px 19px;border-bottom:1px solid var(--gray-100);background:#fbfcf9}.settings-card-header.compact{margin-top:2px;border-top:1px solid var(--gray-100)}.settings-card-header>span{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;background:#f6e60020;color:#7c7400}.settings-card-header h2{margin:0;color:var(--black);font-size:12px}.settings-card-header p{margin:3px 0 0;color:var(--gray-400);font-size:8px;line-height:1.4}.settings-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:18px 19px}.settings-form-grid label{min-width:0;display:grid;align-content:start;gap:7px}.settings-form-grid label>span{color:var(--gray-600);font-size:8px;font-weight:850;letter-spacing:.025em;text-transform:uppercase}.settings-form-grid input,.settings-form-grid select{width:100%;min-width:0;height:40px;padding:0 11px;border:1px solid #d6dad5;border-radius:8px;outline:0;background:#fff;color:var(--black);font-size:10px}.settings-form-grid input:focus,.settings-form-grid select:focus{border-color:#bfb300;box-shadow:0 0 0 3px #f6e6001d}.settings-form-grid :disabled{background:var(--gray-50);color:var(--gray-400);cursor:not-allowed}.settings-readonly-field{height:40px;display:flex;gap:8px;align-items:center;padding:0 11px;border:1px solid var(--gray-200);border-radius:8px;background:var(--gray-50);color:var(--green);font-size:10px;font-weight:800}.settings-readonly-field i{width:7px;height:7px;border-radius:50%;background:var(--green)}.settings-actions{min-height:61px;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 19px;border-top:1px solid var(--gray-100);background:#fbfcf9}.settings-actions small{color:var(--gray-400);font-size:8px;line-height:1.45}.settings-actions .primary-small,.settings-full-button{display:flex;align-items:center;justify-content:center;gap:7px}.settings-actions .primary-small svg,.settings-full-button svg{width:16px;height:16px}.settings-definition-list{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0;padding:6px 19px 12px}.settings-definition-list>div{min-width:0;display:grid;gap:4px;padding:12px 0;border-bottom:1px solid var(--gray-100)}.settings-definition-list>div:nth-child(odd){padding-right:14px}.settings-definition-list>div:nth-child(2n){padding-left:14px;border-left:1px solid var(--gray-100)}.settings-definition-list dt{color:var(--gray-400);font-size:8px;font-weight:850;text-transform:uppercase}.settings-definition-list dd{overflow:hidden;margin:0;color:var(--black);font-size:9px;font-weight:750;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.settings-full-button{width:calc(100% - 38px);min-height:40px;margin:0 19px 15px}.settings-upload-zone{display:grid;grid-template-columns:37px minmax(0,1fr) auto;gap:11px;align-items:center;margin:0 19px 16px;padding:14px;border:1px dashed #c4c9c2;border-radius:10px;background:var(--gray-50)}.settings-upload-zone>svg{color:#827a00}.settings-upload-zone strong{display:block;color:var(--black);font-size:10px}.settings-upload-zone p{margin:3px 0 0;color:var(--gray-400);font-size:8px;line-height:1.4}.settings-file-button{padding:9px 11px;border:1px solid #d1c400;border-radius:8px;background:#fffde6;color:#615b00;font-size:8px;font-weight:850;cursor:pointer;white-space:nowrap}.settings-file-button input{display:none}.settings-reading{display:flex;gap:8px;align-items:center;margin:0 19px 15px;padding:11px 12px;border-radius:8px;background:#fffde7;color:#6e6700;font-size:9px;font-weight:750}.settings-import-preview{margin:0 19px 16px;padding:14px;border:1px solid #27866f38;border-radius:11px;background:#f5fbf8}.settings-import-preview.blocked{border-color:#ca51483d;background:#fff8f7}.settings-import-preview>header{display:flex;gap:10px;align-items:flex-start}.settings-import-preview>header>span{color:var(--green)}.settings-import-preview.blocked>header>span{color:var(--red)}.settings-import-preview>header strong{color:var(--black);font-size:10px}.settings-import-preview>header p{margin:3px 0 0;color:var(--gray-400);font-size:8px}.settings-import-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin-top:12px}.settings-import-kpis>div{min-width:0;display:grid;gap:4px;padding:9px;border:1px solid #dfe5df;border-radius:8px;background:#fff}.settings-import-kpis span{overflow:hidden;color:var(--gray-400);font-size:7px;font-weight:850;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.settings-import-kpis strong{color:var(--black);font-size:17px}.settings-import-kpis .new strong{color:var(--green)}.settings-import-kpis .updated strong{color:#756e00}.settings-import-kpis .error strong{color:var(--red)}.settings-import-errors{display:grid;gap:6px;margin-top:11px;padding:10px;border-radius:8px;background:#fff}.settings-import-errors>strong{color:var(--red);font-size:8px}.settings-import-errors p{display:grid;grid-template-columns:minmax(110px,.35fr) 1fr;gap:8px;margin:0;padding-top:6px;border-top:1px solid var(--gray-100);color:var(--gray-600);font-size:8px}.settings-import-errors b{color:var(--black)}.settings-import-errors small{color:var(--gray-400);font-size:7px}.settings-confirm-import{display:flex;gap:8px;align-items:flex-start;margin-top:12px;color:#52605b;font-size:8px;line-height:1.45}.settings-confirm-import input{margin-top:1px;accent-color:#8b8200}.settings-import-preview .settings-full-button{width:100%;margin:12px 0 0}.settings-feedback{display:flex;gap:8px;align-items:flex-start;margin:0 19px 15px;padding:10px 11px;border:1px solid #27866f38;border-radius:8px;background:#f3fbf7;color:#18715b;font-size:8px;font-weight:700;line-height:1.45}.settings-feedback.error{border-color:#ca51483d;background:#fff8f7;color:var(--red)}.settings-feedback svg{width:15px;height:15px;flex:0 0 auto}.settings-backup-body{display:grid;grid-template-columns:54px 1fr;gap:13px;align-items:center;padding:19px}.settings-backup-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:13px;background:#f6e60020;color:#827a00}.settings-backup-body strong{color:var(--black);font-size:10px}.settings-backup-body p{margin:5px 0 0;color:var(--gray-400);font-size:8px;line-height:1.5}.settings-readonly-note{display:flex;gap:8px;align-items:center;margin:0 19px 16px;padding:10px;border-radius:8px;background:var(--gray-50);color:var(--gray-500);font-size:8px}.settings-restore-card{grid-column:1 / -1}.settings-restore-protection{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;padding:17px 19px;border-bottom:1px solid var(--gray-100);background:#fffdf0}.settings-restore-protection>span{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:#f6e60025;color:#756e00}.settings-restore-protection>span svg{width:21px;height:21px}.settings-restore-protection strong{color:var(--black);font-size:10px}.settings-restore-protection p{margin:4px 0 0;color:var(--gray-500);font-size:8px;line-height:1.5}.settings-restore-upload{margin-top:16px}.settings-restore-preview{margin:0 19px 16px;padding:15px;border:1px solid #d7c90066;border-radius:11px;background:#fffef4}.settings-restore-preview>header{display:grid;grid-template-columns:22px minmax(0,1fr) 30px;gap:9px;align-items:start}.settings-restore-preview>header>svg{color:var(--green)}.settings-restore-preview>header strong{display:block;color:var(--black);font-size:10px}.settings-restore-preview>header p{margin:3px 0 0;color:var(--gray-400);font-size:8px}.settings-restore-preview>header button{width:28px;height:28px;display:grid;place-items:center;padding:0;border:1px solid var(--gray-200);border-radius:7px;background:#fff;color:var(--gray-500);cursor:pointer}.settings-restore-preview>header button svg{width:14px;height:14px}.settings-restore-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:13px}.settings-restore-kpis>div{min-width:0;display:grid;gap:4px;padding:10px;border:1px solid #e3e4d8;border-radius:8px;background:#fff}.settings-restore-kpis span{overflow:hidden;color:var(--gray-400);font-size:7px;font-weight:850;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.settings-restore-kpis strong{color:var(--black);font-size:17px}.settings-restore-hash{display:grid;grid-template-columns:17px auto minmax(0,1fr);gap:7px;align-items:center;margin-top:10px;padding:9px 10px;border-radius:7px;background:#fff;color:var(--gray-500);font-size:7px}.settings-restore-hash svg{width:15px;height:15px;color:var(--green)}.settings-restore-hash span{font-weight:850}.settings-restore-hash code{min-width:0;overflow:hidden;color:var(--gray-600);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.settings-restore-phrase{display:grid;gap:6px;margin-top:11px}.settings-restore-phrase>span{color:var(--gray-600);font-size:8px}.settings-restore-phrase input{height:38px;padding:0 11px;border:1px solid #d4c700;border-radius:8px;outline:0;background:#fff;color:var(--black);font-size:10px;font-weight:850;letter-spacing:.08em}.settings-restore-phrase input:focus{box-shadow:0 0 0 3px #f6e60024}.settings-restore-button{width:100%;margin:12px 0 0;border-color:#a93029;background:#ba3e35;color:#fff}.settings-restore-button:hover:not(:disabled){background:#a8322b}.settings-restore-button:disabled{border-color:#e5d96c;background:#fff69a;color:#9f9747}.settings-history-list{padding:0 19px 16px}.settings-history-list+.settings-history-list{padding-top:3px;border-top:1px solid var(--gray-100)}.settings-history-list h3{margin:0;padding:13px 0 8px;color:var(--black);font-size:9px}.settings-history-list article{min-width:0;display:grid;grid-template-columns:7px minmax(0,1fr) auto;gap:9px;align-items:center;padding:9px 0;border-top:1px solid var(--gray-100)}.settings-history-list article>i{width:7px;height:7px;border-radius:50%;background:#b2a700}.settings-history-list article>div{min-width:0;display:grid;gap:3px}.settings-history-list strong{overflow:hidden;color:var(--black);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.settings-history-list small{overflow:hidden;color:var(--gray-400);font-size:7px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.settings-history-list time{display:flex;gap:5px;align-items:center;color:var(--gray-400);font-size:7px;white-space:nowrap}.settings-history-list time svg{width:12px;height:12px}.settings-history-empty{min-height:50px;display:flex;gap:7px;align-items:center;justify-content:center;margin:0;border-top:1px solid var(--gray-100);color:var(--gray-400);font-size:8px;text-align:center}.settings-access-denied{min-height:360px;display:grid;place-items:center;align-content:center;gap:8px;text-align:center}.settings-access-denied>svg{width:44px;height:44px;color:#8a8200}.settings-access-denied h2{margin:0;font-size:16px}.settings-access-denied p{margin:0;color:var(--gray-400);font-size:9px}@media(max-width:1180px){.settings-summary-grid{grid-template-columns:1fr 1fr}.settings-layout{grid-template-columns:1fr}.settings-company{grid-column:auto}}@media(max-width:700px){.settings-form-grid{grid-template-columns:1fr}.settings-import-kpis{grid-template-columns:1fr 1fr}.settings-restore-kpis{grid-template-columns:1fr 1fr 1fr}.settings-import-kpis>div:first-child{grid-column:span 2}.settings-upload-zone{grid-template-columns:35px 1fr}.settings-file-button{grid-column:span 2;text-align:center}}@media(max-width:560px){.settings-summary-grid{grid-template-columns:1fr 1fr}.settings-summary-card{min-height:118px;grid-template-columns:1fr;gap:8px;align-content:center;padding:12px}.settings-summary-card>span{width:34px;height:34px}.settings-summary-card strong{font-size:18px}.settings-actions{align-items:stretch;flex-direction:column}.settings-actions .primary-small{width:100%}.settings-definition-list{grid-template-columns:1fr}.settings-definition-list>div:nth-child(odd),.settings-definition-list>div:nth-child(2n){padding-left:0;padding-right:0;border-left:0}.settings-import-errors p{grid-template-columns:1fr}.settings-history-list article{grid-template-columns:7px minmax(0,1fr)}.settings-history-list time{grid-column:2}.settings-restore-protection{grid-template-columns:36px minmax(0,1fr)}.settings-restore-protection>span{width:36px;height:36px}.settings-restore-kpis{grid-template-columns:1fr 1fr}}
