:root{font-family:Segoe UI,Arial,sans-serif;color:#182a3a;background:#f3f6fa;font-size:16px;--blue:#164bc4}*{box-sizing:border-box}body{margin:0}header{display:flex;align-items:center;gap:32px;padding:16px 32px;background:#fff;border-bottom:1px solid #dce3ed}.brand{font-size:24px;font-weight:800;letter-spacing:1px}.brand span{font-weight:400;color:#63748b;border-left:1px solid #ccd5e0;margin-left:8px;padding-left:16px}nav{display:flex;gap:8px;flex:1}button,input,select,textarea{font:inherit}button{border:1px solid #ccd5e0;border-radius:7px;background:white;padding:8px 16px;cursor:pointer;color:#182a3a}button:hover{background:#eef3ff}button:disabled{opacity:.5;cursor:wait}nav button{border:0}.selected{background:#eaf0ff;color:var(--blue);font-weight:600}.primary{background:var(--blue);color:#fff;border-color:var(--blue)}.primary:hover{background:#123da0}main{max-width:1480px;margin:auto;padding:28px 32px}.title{display:flex;justify-content:space-between;align-items:center;gap:16px}h1{font-size:28px;margin:0}p{color:#627387}.links{display:flex;gap:16px;font-size:14px}a{color:#2454a2}#metrics{display:grid;grid-template-columns:repeat(7,1fr);gap:12px;margin:16px 0 24px}.metric{text-align:left;background:#fff;padding:16px;border:1px solid #dce3ed;border-radius:9px}.metric strong{display:block;font-size:28px;margin-bottom:8px}.metric span{font-size:14px;color:#596d85}.metric.alert strong{color:#bc252e}.workspace{background:#fff;border:1px solid #dce3ed;border-radius:10px;overflow:hidden}.toolbar{display:flex;align-items:end;gap:16px;padding:16px}.toolbar label{font-size:14px;color:#53687f}.search{flex:1;max-width:430px}input,select,textarea{display:block;width:100%;border:1px solid #bfcada;border-radius:6px;padding:8px;background:#fff;color:#182a3a;margin-top:8px}input:focus,select:focus,textarea:focus{outline:2px solid #6792e7;outline-offset:1px}#count{margin-left:auto;color:#627389;font-size:14px;white-space:nowrap;padding-bottom:12px}.tablewrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left}th{font-weight:600;font-size:14px;color:#53687f;background:#f8fafd;padding:16px}td{padding:16px;border-top:1px solid #e6ebf2;vertical-align:top;max-width:450px;overflow-wrap:anywhere}td strong{display:block;font-size:16px}td small{display:block;font-size:14px;color:#60738b;margin-top:8px}.late{color:#b72431;font-weight:600}.badge{display:inline-block;padding:4px 8px;background:#edf2f8;border-radius:5px;font-size:14px;margin:4px 4px 4px 0}.urgent{color:#8c5900;background:#fff0c5}.blocked{color:#ad2431;background:#ffe9ed}#empty{padding:20px}#error,#saveError{color:#b72431}dialog{border:0;border-radius:12px;box-shadow:0 20px 70px #13294355;width:min(820px,95vw);padding:24px;max-height:92vh;overflow:auto}dialog::backdrop{background:#13294370}.dialogtitle{display:flex;justify-content:space-between;align-items:center}.dialogtitle h2{margin:0;font-size:23px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.fields label{font-size:14px;font-weight:600}.fields small{display:block;font-weight:400;color:#62738a;margin-top:8px}.wide{grid-column:span 2}footer{display:flex;justify-content:space-between;gap:8px;padding:12px 0}details{margin-top:16px;border-top:1px solid #dde4ef;padding-top:16px}summary{cursor:pointer;font-weight:600}.event{border-left:3px solid #d9e4fa;padding:0 16px;margin:16px 0}.event small{color:#62738a}.event p{margin:8px 0;color:#253d58;overflow-wrap:anywhere}dl{font-size:14px}dt{font-weight:600;margin-top:12px}dd{margin:4px 0;white-space:pre-wrap;overflow-wrap:anywhere}#toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:#182a3a;color:white;border-radius:7px;padding:12px 20px;display:none}@media(max-width:950px){#metrics{grid-template-columns:repeat(4,1fr)}header,main{padding:16px}.title{align-items:start;flex-direction:column}.toolbar{flex-wrap:wrap}.search{min-width:210px}.fields{grid-template-columns:1fr}.wide{grid-column:auto}}@media(max-width:550px){header{gap:8px;flex-wrap:wrap}.brand{font-size:20px}nav{flex:1}#metrics{grid-template-columns:repeat(2,1fr)}td,th{padding:12px}.links{flex-wrap:wrap}.toolbar label{width:100%}}
[hidden]{display:none!important}
.knowledgePanel{max-width:920px;margin:16px auto;padding:24px;background:#fff;border:1px solid #dce6df;border-radius:10px}.knowledgeSearch label{display:block;font-size:14px;font-weight:600;color:#28513a}.knowledgeSearch>div{display:flex;gap:8px;align-items:end}.knowledgeSearch input{flex:1}.knowledgeSearch button{white-space:nowrap}.knowledgeHelp,#knowledgeMessage{font-size:13px;color:#65756a;margin:12px 0}.knowledgeResult{border-top:1px solid #e1e9e3;padding:16px 0}.knowledgeResult h3{font-size:16px;margin:0 0 4px;color:#173b2b}.knowledgeMeta{font-size:12px;margin:0 0 8px}.knowledgeExcerpt{font-size:14px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 8px;color:#283b30}.knowledgePath{font-size:12px;color:#5e7467;overflow-wrap:anywhere;margin:0}.knowledgePanel #knowledgeMore{margin-top:12px}@media(max-width:650px){.knowledgePanel{padding:16px}.knowledgeSearch>div{align-items:stretch;flex-direction:column}.knowledgeSearch button{width:100%}}
.knowledgeSummary{background:#f2f8f4;border:1px solid #d5e7da;border-radius:8px;padding:16px;margin:16px 0}.knowledgeSummary h2{font-size:17px;margin:0 0 8px;color:#174b2d}.knowledgeSummary h3{font-size:14px;margin:16px 0 8px;color:#174b2d}.knowledgeSummary p{margin:8px 0;line-height:1.5}.knowledgeSummary ul{margin:0;padding-left:20px}.knowledgeSummary li{font-size:13px;margin:8px 0}.knowledgeSummary li strong{display:block}.knowledgeEvidence{display:block;color:#566c5c;white-space:pre-wrap;overflow-wrap:anywhere}.knowledgeCaution{font-size:12px;color:#755c22}.knowledgeSummary small{display:block;margin-top:12px;color:#607669}
.knowledgeConfig{border-top:1px solid #e0e9e2;padding:12px 0;margin:16px 0}.knowledgeConfig summary{font-size:13px;color:#27663f}.knowledgeConfig form,.knowledgeSchedule{display:flex;align-items:end;gap:8px;flex-wrap:wrap;margin:16px 0}.knowledgeConfig form label{flex:1;min-width:220px;font-size:12px}.knowledgeConfig button{font-size:12px}.knowledgeSchedule label{font-size:12px}.knowledgeSchedule input{width:130px}.knowledgeRoot{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid #e5eee7;padding:8px 0;font-size:12px}.knowledgeRoot span{overflow-wrap:anywhere;min-width:0}#knowledgeSyncStatus{font-size:12px;line-height:1.5;margin:8px 0;color:#5d6f62}
header{padding-top:16px;padding-bottom:16px}main{padding-top:20px}.title p{margin:8px 0}#metrics{margin:12px 0 16px}.metric{padding:12px 16px}.metric strong{font-size:25px}.toolbar{padding:16px}
td:nth-child(2){min-width:145px;white-space:nowrap}td:nth-child(2)>small{white-space:normal}td:last-child{width:105px}td:last-child button{white-space:nowrap}
:root{--blue:#008b43;color:#292929;background:#f4f6f4}.brand{display:flex;align-items:center;letter-spacing:0}.brand img{width:170px;height:auto}.brand span{font-size:18px;color:#4c5550;border-color:#d4ddd7}.selected{background:#e5f5eb;color:#007638}.primary:hover{background:#006f35}button:hover{background:#edf6ef}input:focus,select:focus,textarea:focus{outline-color:#00a64c}.metric:hover{background:#edf8f0}a{color:#08743b}header{border-top:4px solid #00ad50}.projectfields{border:1px solid #b9d9c6;border-radius:8px;padding:16px;background:#f4faf6}.projectfields legend{font-weight:600;color:#08743b}.projectgrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.projectgrid label:last-child{grid-column:span 2}.orderactions{display:flex;gap:12px;flex-wrap:wrap;border-top:1px solid #ddd;padding-top:16px}.danger{color:#b72431;border-color:#e6b4ba}.projectbadge{color:#586b5e!important}.projectbadge.ok{color:#006e31!important;font-weight:600}#actionError{color:#b72431}@media(max-width:700px){.brand img{width:125px}.brand span{display:none}header{gap:8px;padding:12px}.projectgrid{grid-template-columns:1fr}.projectgrid label:last-child{grid-column:auto}}
:root{--blue:#007a3b}button,input,select,textarea{color:#292929}.primary{color:#fff}th{background:#f7faf8;color:#536258}td small,.metric span,.toolbar label,#count,p{color:#647067}.event{border-left-color:#bbdbc8}.badge{background:#edf2ef}
.toolbar{flex-wrap:wrap;gap:12px}.search{min-width:230px}.viewcontrols{display:flex;gap:4px}.viewcontrols button{font-size:14px;padding:8px 12px}.people{display:grid;gap:8px;min-width:165px}.person{padding:8px 12px;border-left:3px solid #008b43;background:#eef7f1;border-radius:0 6px 6px 0}.personlabel{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.4px;color:#4d6555}.person strong{font-size:16px;margin-top:4px;color:#163824}.person.unassigned{background:#f6f4ee;border-color:#be9850}.person.unassigned strong{color:#89692e}.pendingtext{margin:12px 0 0;font-size:14px;color:#605343;overflow-wrap:anywhere}.companychip{display:inline-block;background:#e1f1e7;color:#076431;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:700;margin-bottom:8px}.companychip.eurocer{background:#e9eceb;color:#303e36}.board{padding:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:16px;align-items:start;background:#f6f8f6}.lane{border:1px solid #dce5de;background:#edf2ee;border-radius:9px;overflow:hidden}.lane h2{font-size:16px;margin:0;padding:16px;border-top:4px solid #7c9584;display:flex;justify-content:space-between;gap:8px}.lane h2 span{font-size:14px;background:#fff;border-radius:4px;padding:2px 8px}.readylane h2{border-top-color:#00a348}.blockedlane h2{border-top-color:#b72e3f}.lanecards{max-height:470px;overflow-y:auto;padding:0 12px 12px}.ordercard{background:#fff;border:1px solid #dce5de;border-radius:7px;padding:16px;margin-bottom:12px}.cardmeta{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:#627168}.ordercard h3{font-size:16px;margin:8px 0;overflow-wrap:anywhere}.ordercard .equipment{font-size:14px;margin:0 0 12px;overflow-wrap:anywhere}.stagebar{display:flex;gap:4px;margin:16px 0}.stagebar span{height:5px;background:#e4e9e5;border-radius:2px;flex:1}.stagebar .done{background:#00a34b}.carddeadline{font-size:14px;margin-bottom:12px}.ordercard button{width:100%;margin-top:16px;font-size:14px}.laneempty{font-size:14px;padding:4px}.ordercard .personlabel{font-size:12px}.ordercard .person strong{display:block}.tablewrap td:nth-child(4){min-width:220px}@media(max-width:700px){header nav{flex-wrap:wrap}.board{grid-template-columns:1fr}.toolbar .search{max-width:none}.toolbar label{min-width:150px;flex:1}#count{padding-bottom:0}.brand img{width:110px}}
.person strong{font-size:18px;font-weight:700}.ordercard .person+.person{margin-top:8px}.ordercard .projectbadge{font-size:14px;margin:8px 0}
.ordercard h3+.person{margin:8px 0 16px}
.ordersTable table{min-width:1040px}.ordersTable td{padding:16px 12px;vertical-align:middle}.ordersTable th{padding:12px;font-size:14px}.ordersTable td:nth-child(2){min-width:160px;white-space:normal;max-width:230px}.ordersTable td:nth-child(3){min-width:120px;white-space:nowrap}.ordersTable td:nth-child(4){min-width:125px}.ordersTable td:last-child{width:auto}.equipcell{font-size:14px}.orderrow{cursor:pointer}.orderrow:hover{background:#f4f8f5}.orderrow.green td:first-child{border-left:4px solid #15803d}.orderrow.yellow td:first-child{border-left:4px solid #c28a00}.orderrow.red td:first-child{border-left:4px solid #c73345}.health{display:inline-flex;align-items:center;gap:8px;padding:8px;border-radius:6px;font-size:14px;white-space:nowrap;background:#edf2ef}.health i{width:8px;height:8px;border-radius:50%;background:currentColor}.health.green{color:#126f35;background:#e6f5eb}.health.yellow{color:#815b00;background:#fff2cc}.health.red{color:#ad2535;background:#ffe7eb}.health.excluded{color:#626b66}.compact{padding:8px;font-size:14px;white-space:nowrap}.purchase{font-size:14px;font-weight:600;color:#5d635f}.purchase.ok{color:#147438}.purchase.problem{color:#9b6710}.obsbutton{color:#1c5bce;border-color:#b7cef7;font-size:14px;padding:8px;display:inline-flex;gap:8px;align-items:center}.obsbutton span{width:8px;height:8px;background:#2670df;border-radius:50%}.productionPanel{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,620px),1fr));gap:16px;padding:16px;background:#f5f8f5}.productionlane{background:#fff;border:1px solid #d8e4da;border-radius:8px;overflow:hidden}.productionlane h2{font-size:18px;margin:0;padding:16px;background:#eaf4ed;display:flex;justify-content:space-between}.queuewrap{max-height:460px;overflow:auto}.queuewrap table{min-width:600px}.queuewrap td{font-size:14px;padding:12px;cursor:pointer}.queuewrap td:nth-child(2){min-width:115px}.queueposition{display:inline-block;font-size:18px;background:#e3f1e8;color:#126536;padding:4px 8px;border-radius:5px;margin-right:8px}.factoryPurchases{display:flex;justify-content:space-between;gap:8px;padding:12px;background:#f6f2e7;border-radius:6px;margin:12px 0}.factoryPurchases>span:first-child{font-size:14px}#notesContent p{white-space:pre-wrap;overflow-wrap:anywhere;color:#293a30}#notesContent h3{font-size:16px;color:#1e58a9}@media(max-width:650px){.productionPanel{grid-template-columns:1fr}.ordersTable table{min-width:920px}}

.loginScreen{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f1f6f2;border-top:5px solid #00ad50}.loginCard{width:min(450px,100%);background:white;border:1px solid #d4e4d8;border-radius:14px;padding:32px;box-shadow:0 12px 40px #16382412}.loginCard img{width:210px;max-width:100%;margin-bottom:24px}.loginCard h1{font-size:24px}.loginCard label{display:block;font-size:14px;margin:16px 0}.loginCard button{width:100%}.account{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.account button{font-size:13px;padding:8px}.account span{max-width:160px}header{flex-wrap:wrap;gap:16px}.checkLabel{display:flex;align-items:center;gap:8px;padding-bottom:8px}.checkLabel input{width:auto;margin:0}.dateSummary{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px 0}.dateSummary span{font-size:13px;background:#f3f7f4;padding:12px;border-radius:6px}.dateSummary strong{display:block;font-size:16px;margin-top:4px}.userRow{display:flex;align-items:center;gap:8px;padding:12px 0;border-bottom:1px solid #ddd}.userRow div{flex:1}.userRow small{display:block;color:#647067;margin-top:8px}.materialNote{white-space:pre-wrap;min-width:180px}#loginError,#departmentError,#resetError,#passwordError{color:#ad2535}#departmentForm label{display:block;margin:16px 0}input:read-only{background:#f2f4f2;color:#59665d}#departmentReadOnly{padding:12px;background:#edf2f8}.orderrow:focus{outline:2px solid #008b43;outline-offset:-2px}@media(max-width:700px){.userRow{flex-wrap:wrap}.dateSummary{grid-template-columns:1fr}}

.materialPreview{font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.productionPanel{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:16px}.productionlane.branchUnknown{grid-column:1/-1}.productionlane.branchLtm{border-top:5px solid #009447}.productionlane.branchEuro{border-top:5px solid #315db1}.branchLtm>h2{background:#e1f3e8;color:#086432}.branchEuro>h2{background:#e5edfc;color:#244c97}.productionlane h2 small{font-size:12px;font-weight:400;align-self:center}.branchStats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:16px 12px;border-bottom:1px solid #dae3dd}.branchStats span{font-size:12px;color:#637268}.branchStats b{display:block;font-size:24px;color:#24362b;margin-bottom:4px}.branchStats .late b{color:#b72431}.panelTable{max-height:560px}.panelTable table{min-width:0;table-layout:fixed}.panelTable td,.panelTable th{padding:12px 8px;font-size:13px}.panelTable td:nth-child(2){min-width:0;white-space:normal}.panelTable td strong{font-size:14px}.panelTable td small{font-size:12px}.panelTable th:first-child{width:34%}.panelTable th:last-child{width:25%}.promise{display:inline-block;font-size:12px;border-radius:4px;padding:4px 8px;margin-top:8px;background:#e7f4eb;color:#126936}.promise.risk{background:#ffe8ec;color:#a32a37}.promise.unknown{background:#fff3d9;color:#8b630d}.branchEuro .companychip{background:#e5edfc;color:#244c97}.branchLtm .companychip{background:#e1f3e8;color:#086432}.ordercard.branchEuro{border-left:4px solid #315db1}.ordercard.branchLtm{border-left:4px solid #009447}.factoryBoard{grid-template-columns:repeat(2,minmax(0,1fr))}.deliveryDates{display:flex;gap:24px;font-size:12px}.deliveryDates strong{display:block;font-size:15px;margin-top:4px}.factoryStates{display:flex;gap:16px;font-size:13px;margin:16px 0;flex-wrap:wrap}.projectQueueHead h2{border-top:4px solid #009447}.queuePause{margin:0 12px 12px;padding:8px;font-size:13px}.queuePause.paused{color:#aa2a3e;background:#ffe8ec}.queueWarning{font-size:13px;color:#aa2a3e;margin:0 12px 12px}.queueCard h3{margin-top:8px}.queueCard .equipment{margin-bottom:8px}.queueActions,.projectDecisions{display:flex;gap:8px;margin-top:8px}.ordercard .queueActions button,.ordercard .projectDecisions button{width:auto;margin-top:0;padding:8px;font-size:13px}.projectDecisions button{flex:1}.oldProjects{margin:0;padding:16px;align-self:start;border-radius:8px;background:#f4f1e9}.oldProjects summary{font-size:14px;color:#6b604c}.oldProjects .projectQueueHead{margin-top:16px}.statusHint{display:inline-flex;gap:4px;align-items:center;cursor:help;border-radius:4px;max-width:100%}.noteDot{height:6px;width:6px;min-width:6px;border-radius:50%;background:#3068c6}.statusHint:focus{outline:2px solid #6696ce;outline-offset:3px}.projectState{font-size:13px;background:#edf1ef;padding:4px 8px}.projectState.ok{color:#107139;background:#e4f3e8}.projectState.problem{color:#a02b3b;background:#ffe6ec}#hoverTip{position:fixed;z-index:1000;width:min(330px,calc(100vw - 24px));max-height:280px;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere;background:#24364b;color:#fff;border-radius:7px;padding:12px;font-size:14px;box-shadow:0 8px 28px #14223540;pointer-events:none}#quickProjectDialog{width:min(540px,95vw)}#quickProjectForm label,#transferForm label{display:block;margin:16px 0}#quickProjectSave{width:100%;margin-top:16px}#quickProjectError,#transferError{color:#b72431}.factoryBoard .lanecards{max-height:640px}@media(max-width:800px){.productionPanel,.factoryBoard{grid-template-columns:1fr}.panelTable table{min-width:450px}}footer{flex-wrap:wrap}

#projectFocus{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 16px}#projectFocus button.selected{background:#153e35;color:white}#projectFocus b{margin-left:8px}.projectDue{padding:8px 0;display:flex;flex-direction:column;gap:4px}.projectDue strong{font-size:20px}.projectDue small{color:inherit}.sectorSituation{font-weight:700;font-size:18px}.orderObservation{background:#f5f8f7;padding:12px;border-radius:8px;margin:12px 0}.orderObservation p{white-space:pre-wrap}.statusHint.problem{background:#ffe7ed;color:#b71937;padding:4px 8px;border-radius:5px}

/* Leitura rápida e ações visíveis no trabalho diário. */
.panelTable thead th{position:sticky;top:0;z-index:2;background:#f4f8f5;border-bottom:1px solid #d7e2da}
.panelTable tbody tr:hover{background:#f0f7f2}.panelTable tbody tr:focus{outline:2px solid #008b43;outline-offset:-2px}
.panelTable .factoryDeadline strong{font-size:16px}.panelTable .countdown{font-weight:600;color:#3e6150}.panelTable .countdown.late{color:#b71937}.panelTable .countdown.near{color:#896100}
.panelTable td strong{line-height:1.4}.panelTable td small{line-height:1.4}.panelTable th:first-child{width:33%}.panelTable th:last-child{width:24%}
.branchStats{padding:12px}.branchStats span{line-height:1.5}.productionlane h2{padding:16px}
.projectQueueHead{position:relative;display:flex;align-items:center;flex-wrap:wrap;background:#eaf1ed;border-top:4px solid #009447;padding:8px 12px;gap:8px}
.projectQueueHead h2{border-top:0;padding:0;flex:1;min-width:180px}.projectQueueHead .queuePause{margin:0}.projectQueueHead .queueWarning{width:100%;margin:0}
.queueCard{padding:12px;margin-bottom:8px}.queueCard .cardmeta{align-items:center}.queueCard .companychip{margin-bottom:0}.queueCard h3{margin:8px 0 4px}.queueCard .equipment{font-size:13px;margin:0 0 4px}.queueCard .projectDue{padding:8px 0;gap:2px}.queueCard .projectDue strong{font-size:18px}.queueCard .projectDue small{font-size:12px}
.queueCard .queueActions,.queueCard .projectDecisions{margin-top:8px;flex-wrap:wrap}.queueCard .projectDecisions button{min-width:100px}.lane .lanecards{padding-top:8px}.queueCard .queueposition{font-size:16px}
#projectFocus{padding:8px 16px;margin:0;border-top:1px solid #edf1ee;background:#fff}#projectFocus button{padding:8px 12px;font-size:14px}
#toast{z-index:1100;box-shadow:0 5px 24px #182a3a22}button:disabled{cursor:not-allowed}
#departmentDialog footer{position:sticky;bottom:-26px;background:#fff;border-top:1px solid #e1e8e3;margin-top:16px;padding:16px 0}
@media(max-width:800px){.panelTable table{min-width:480px}.projectQueueHead h2{font-size:15px}}

/* LTM — acompanhamento visual */
:root{background:#f2f5f3;color:#192d23;font-family:"Segoe UI",Arial,sans-serif}header{border-top:0;min-height:80px;padding:16px 28px;box-shadow:0 1px 0 #dfe6e1;gap:16px}.brand img{width:155px}.brand span{display:none}main{padding:32px 28px;max-width:1800px}h1{font-size:32px;letter-spacing:-.8px}.title{margin-bottom:24px}.title p{font-size:14px;line-height:1.6}.workspace{border:1px solid #e1e8e3;border-radius:16px;box-shadow:0 6px 26px #15352205}.toolbar{padding:16px 20px;border-bottom:1px solid #edf1ee}.toolbar label{font-size:12px;font-weight:600}input,select,textarea{border-color:#d4dfd7;border-radius:8px}button{border-radius:8px}.primary{background:#009448;border-color:#009448}.primary:hover{background:#007b3c}.links a{font-size:12px;text-decoration:none}.account{margin-left:auto}.account span{font-weight:600;color:#405e4b}
.productionPanel{padding:20px;background:#f6f8f6;gap:24px}.productionlane{border:1px solid #dde6df;border-radius:14px;box-shadow:0 4px 18px #142e2006}.productionlane.branchLtm{border-top:0}.productionlane.branchEuro{border-top:0}.branchHeading{display:flex;justify-content:space-between;align-items:center;padding:20px;background:#e5f4eb;border-bottom:1px solid #d6e9dd}.branchEuro .branchHeading{background:#e9effb;border-color:#d9e3f5}.eyebrow{font-size:10px;letter-spacing:1.1px;font-weight:700;color:#427456}.branchEuro .eyebrow{color:#4f6f9a}.branchHeading h2{padding:4px 0 0;background:transparent;font-size:26px;letter-spacing:-.5px;color:#11683b}.branchEuro .branchHeading h2{color:#315ba4}.branchTotal{font-size:28px;font-weight:700;text-align:right}.branchTotal small{display:block;font-size:11px;font-weight:400;color:#5f7567}.branchStats{padding:16px 20px;gap:8px}.branchStats b{font-size:26px}.branchStats .readyStat b{color:#008342}.productionMix{height:5px;background:#e7ece8;margin:0 20px 16px;border-radius:5px;overflow:hidden}.productionMix span{display:block;height:100%;background:#009448}.branchListCaption{display:flex;justify-content:space-between;padding:0 20px 16px;font-size:11px;font-weight:600;color:#64756b}.branchListCaption span{font-weight:400}.trackingOrders{max-height:calc(100vh - 350px);min-height:260px;overflow:auto;padding:0 16px 16px}.trackingOrder{margin:0 0 12px;padding:16px;border:1px solid #e0e7e2;border-radius:11px;background:#fff;transition:border-color .15s}.trackingOrder:hover{border-color:#83b698}.trackingOrder.deliveryRisk{border-left:4px solid #c53b50}.trackingTitle{display:flex;align-items:start;justify-content:space-between;gap:8px}.trackingTitle h3{font-size:16px;margin:4px 0;line-height:1.35}.trackingTitle p{font-size:12px;margin:0;line-height:1.5}.orderNumber{font-size:10px;color:#64756a;letter-spacing:.5px}.openTracking{padding:8px;font-size:20px;color:#37604a;background:#f5f8f6}.trackingFlow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0}.sectorTile{background:#f1f4f2;border:1px solid #e4eae6;border-radius:7px;padding:8px}.sectorTile>span{display:block;font-size:10px;letter-spacing:.4px;text-transform:uppercase;color:#63756a;margin-bottom:4px}.sectorTile>strong{font-size:12px;color:#4d6456}.sectorTile.sectorDone{background:#edf8f1;border-color:#cce8d6}.sectorTile.sectorRisk{background:#fff1f3;border-color:#f2d0d7}.sectorTile .statusHint{font-size:12px;background:transparent;padding:0}.trackingDates{display:grid;grid-template-columns:1fr 1fr;gap:16px;border-top:1px solid #eef2ef;padding-top:12px}.trackingDates span{display:block;font-size:11px;color:#67756a;margin-bottom:4px}.trackingDates strong{font-size:18px;letter-spacing:-.3px}.trackingFooter{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}.trackingFooter .promise{margin:0;font-size:10px}.trackingFooter .countdown{font-size:11px;font-weight:600;color:#536c5c}.trackingFooter .countdown.late{color:#b71937}.trackingFooter .countdown.near{color:#956600}.branchUnknown .trackingOrders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.branchUnknown .branchHeading{background:#f0f0e9}.branchUnknown .branchHeading h2{color:#716746}
@media(min-width:1100px){header{margin-left:208px;justify-content:flex-end}.brand{position:fixed;left:0;top:0;width:208px;height:96px;background:white;z-index:20;padding:24px}.brand img{width:160px}header nav{position:fixed;left:0;top:96px;bottom:0;width:208px;display:flex;flex-direction:column;background:#173b2b;padding:24px 16px;gap:8px;z-index:20}header nav button{text-align:left;color:#b9cec1;padding:16px;background:transparent;font-size:14px;border-radius:8px}header nav button.selected{background:#2b5740;color:#fff;box-shadow:inset 3px 0 #35c97c}header nav button:hover{background:#234c37;color:#fff}main{margin-left:208px}.account{margin-left:0}.brand::after{content:"GESTÃO DE PEDIDOS";position:absolute;bottom:8px;left:25px;font-size:9px;color:#7b8d81;letter-spacing:1.6px}}
@media(max-width:1099px){header{gap:8px;padding:12px 16px}header nav{order:3;flex-basis:100%}main{padding:20px 16px}.brand img{width:130px}}
@media(max-width:900px){.productionPanel{grid-template-columns:1fr}.branchUnknown .trackingOrders{display:block}.trackingOrders{max-height:560px}.trackingDates strong{font-size:17px}}

body[data-view="today"] main{padding-top:24px}body[data-view="today"] .title{margin-bottom:16px}.branchHeading{padding:16px}.branchStats{padding:12px 16px}.branchListCaption{padding:12px 16px;font-size:10px}.trackingOrder{padding:12px}.trackingFlow{margin:8px 0}.trackingDates{padding-top:8px}.trackingDates strong{font-size:16px}.trackingFooter{margin-top:8px}.trackingOrders{max-height:calc(100vh - 360px)}

body[data-view="today"] header{min-height:68px;padding-top:12px;padding-bottom:12px}body[data-view="today"] main{padding-top:16px}body[data-view="today"] .title{margin-bottom:12px}body[data-view="today"] h1{font-size:28px}body[data-view="today"] .title p{margin:8px 0}body[data-view="today"] .toolbar{padding:12px 16px}body[data-view="today"] .productionPanel{padding:16px}.branchHeading{padding:12px 16px}.branchHeading h2{font-size:24px}.branchStats{padding:8px 16px}.branchStats b{font-size:24px;margin-bottom:1px}.branchListCaption{padding:8px 16px}.trackingFlow{margin:8px 0}.trackingTitle h3{font-size:15px}.trackingDates{padding-top:8px}.trackingOrder{padding:12px}.trackingOrders{max-height:calc(100vh - 320px)}

.compactTracking{padding:12px;margin-bottom:8px}.trackingTop{display:flex;gap:8px;align-items:center}.trackingClient{flex:1;min-width:0}.trackingClient h3{font-size:14px;line-height:1.3;margin:4px 0}.trackingClient p{font-size:11px;line-height:1.35;margin:0;color:#63766b;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.trackingDue{display:flex;gap:8px;flex-shrink:0}.trackingDue span{font-size:9px;color:#66756c}.trackingDue strong{display:block;font-size:12px;color:#273e2e;margin-top:4px}.trackingDue .late strong{color:#b71937}.compactTracking .openTracking{font-size:16px;padding:4px 8px}.trackingBottom{display:flex;justify-content:space-between;align-items:center;gap:8px;border-top:1px solid #edf2ee;margin-top:8px;padding-top:8px}.trackingSectors{display:flex;gap:8px;flex-wrap:wrap}.trackingSectors>span{font-size:10px;color:#627569;background:#f4f7f5;border-radius:4px;padding:4px 8px}.trackingSectors .statusHint{font-size:10px;background:transparent;padding:0}.trackingFactory{display:flex;flex-direction:column;align-items:end;gap:4px;flex-shrink:0}.trackingFactory strong{font-size:11px;font-weight:600;color:#466551}.trackingFactory .factoryReady{color:#008341}.trackingFactory .countdown{font-size:10px;color:#66756a}.trackingFactory .countdown.late{color:#b71937}.scheduleRisk{display:block;margin-top:8px;color:#a06415;font-size:10px}.salesBrief{margin:20px 0;background:#f5f8f6;border:1px solid #dae5dd;border-radius:10px;padding:16px}.salesBrief h3{font-size:15px;margin:0 0 12px;color:#245139}.salesCards{display:grid;grid-template-columns:1fr 1fr;gap:8px}.salesCard{display:block;background:#fff;border:1px solid #e1e8e3;border-radius:7px;padding:12px;margin:0!important}.salesCard>span{display:block;font-size:12px;color:#607566;font-weight:600;margin-bottom:8px}.salesCard strong{font-size:16px}.salesNote{grid-column:1/-1}.salesNote p{font-size:14px;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:#364d3e}.checklistChoices button{opacity:1;cursor:default;background:#fff4d8;color:#8a681d;font-size:14px}.checklistChoices button.checked{background:#e4f6ea;color:#04733a;border-color:#b8dec7}.projectPeriod{display:grid;grid-template-columns:1fr 1fr;gap:12px}.projectStart{display:block;font-size:11px;color:#657568;margin-top:8px}@media(max-width:600px){.trackingTop{flex-wrap:wrap}.trackingClient{flex-basis:65%}.trackingDue{order:3;flex-basis:100%;gap:24px}.trackingBottom{align-items:start}.salesCards,.projectPeriod{grid-template-columns:1fr}.salesNote{grid-column:auto}}

#adminChecklist{display:flex;flex-wrap:wrap;gap:4px}#adminChecklist button{cursor:pointer;font-size:12px;padding:8px;background:white;color:#65766c}#adminChecklist button.checked{background:#e4f6ea;color:#08763a;border-color:#8ecba7}#adminChecklist button:disabled{cursor:not-allowed}.salesCard small{font-size:11px;color:#637568;display:block;margin-top:8px}

#departmentDialog .salesBrief{margin:8px 0;padding:12px}#departmentDialog .salesCard{padding:8px}#departmentDialog .salesBrief h3{margin-bottom:8px;font-size:14px}#departmentDialog .dateSummary{padding:8px 0;gap:8px}#departmentDialog .dateSummary span{padding:8px}#departmentDialog .sectorSituation{margin:8px 0;font-size:15px}#departmentDialog .orderObservation{margin:8px 0;padding:8px}#departmentDialog .projectfields{padding:12px}#departmentDialog .projectPeriod label{margin:4px 0 8px}.projectPeriod input{font-size:14px}

.projectBriefCard{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#66746a;padding:8px 0}.projectBriefCard .checkOk{color:#087b3d;font-weight:600}.ordercard .claimButton,.claimButton{background:#e6f5eb;color:#087039;border-color:#9dceb0;margin-top:4px!important;padding:8px 12px!important}#claimDialog{width:min(760px,95vw)}#claimError{color:#b71937}#claimOwner{font-size:13px}.factoryBoard{grid-template-columns:1fr}

.trackingOrder.delivery-green{background:#eef8f0;border-color:#cce6d2}.trackingOrder.delivery-yellow{background:#fff9e4;border-color:#ecd98c}.trackingOrder.delivery-orange{background:#fff0df;border-color:#ecc398;border-left:4px solid #db8a32}.trackingOrder.delivery-red{background:#fff0f2;border-color:#efc4cc;border-left:4px solid #c53b50}.revisionCount{display:block;font-size:9px!important;color:#966821;margin-top:4px}.deadlineHint .noteDot{display:none}.deadlineHint{font-size:inherit}.personalQueueTitle{display:flex;justify-content:space-between;align-items:center;gap:12px}.personalQueueTitle h2{font-size:18px;margin:0 0 4px}.personalQueueTitle small{font-size:11px;color:#647668}#personalQueue{padding:16px;background:#edf4ef;border-bottom:1px solid #dce7de}.personalTrack{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:12px 0 4px}.personalCard{flex:0 0 calc((100% - 24px)/3);min-width:0;background:#fff;border:1px solid #d8e4dc;border-radius:10px;padding:12px;scroll-snap-align:start}.personalCard h3{font-size:14px;margin:8px 0 4px}.personalCard p{font-size:11px;margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.miniBrief{display:flex;flex-direction:column;gap:4px;font-size:10px;color:#617667;margin-bottom:8px}.personalActions{display:flex;gap:8px;margin-top:8px}.personalActions button{font-size:12px;padding:8px;flex:1}.personalCard>small{font-size:11px}.personalQueueTitle button{padding:8px 12px}#activityForm label{display:block;margin:8px 0}#activityError{color:#b71937}#hoverTip{overflow:auto;pointer-events:auto;max-height:60vh}@media(max-width:800px){.personalCard{flex-basis:calc((100% - 12px)/2)}}@media(max-width:500px){.personalCard{flex-basis:100%}}

/* Prazos legíveis sem comprimir o nome do cliente. */
.trackingTop{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:start}.trackingClient{grid-column:1;overflow-wrap:anywhere}.trackingClient h3{font-size:15px}.trackingClient p{font-size:12px}.trackingTop>.openTracking{grid-column:2;grid-row:1}.trackingDue{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;background:#ffffff60;padding:8px;border-radius:7px}.trackingDue>span{font-size:12px;min-width:0}.trackingDue strong{font-size:16px;white-space:nowrap}.trackingDue .statusHint{font-size:inherit}.revisionCount{font-size:11px!important;white-space:normal}.trackingBottom{flex-wrap:wrap}.trackingSectors>span,.trackingSectors .statusHint{font-size:12px}.trackingFactory strong,.trackingFactory .countdown{font-size:12px}.trackingOrders{padding-right:12px}.trackingOrder{overflow-wrap:anywhere}
#activitiesPanel{padding:0 0 20px}.teamSection{margin:16px 0 28px}.teamSectionHeading{display:flex;justify-content:space-between;gap:12px;align-items:center}.teamSectionHeading h2{font-size:22px}.teamSectionHeading>span{font-size:13px;color:#64756b}.teamGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px}.teamUser{background:#fff;border:1px solid #d7e5db;border-radius:12px;overflow:hidden;min-width:0}.teamUserHeading{display:flex;justify-content:space-between;gap:12px;background:#e8f4ed;padding:16px}.teamUserHeading h3{font-size:20px;margin:0 0 4px}.teamUserHeading small{color:#627669}.teamUserHeading>b{font-size:13px;white-space:nowrap}.teamSummary{font-size:12px;color:#627669;margin:12px 16px}.teamWorkList{padding:0 12px 12px;max-height:640px;overflow:auto}.teamWork{border:1px solid #dce6df;border-radius:9px;padding:12px;margin-top:8px;overflow-wrap:anywhere}.teamWork h3{font-size:16px;margin:8px 0 4px}.teamWork p{font-size:13px;color:#53695c;margin:8px 0}.teamWorkTop,.teamWorkStatus{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.teamWorkTop>strong{color:#147749;font-size:13px}.teamWorkStatus{font-size:12px}.teamWork button{margin-top:8px;font-size:12px}.materialNote{white-space:pre-wrap;background:#fff7e7;padding:8px;border-radius:6px}.teamEmpty{padding:12px;color:#64756b}.hasNotices{background:#fff3d4;border-color:#dab963!important}#notificationCount{border-radius:12px;padding:2px 8px;background:#196a44;color:#fff}#notificationsDialog{width:min(680px,94vw)}.notice{padding:16px;border:1px solid #dce6df;border-radius:9px;margin:12px 0}.notice.unread{background:#eff8f2;border-left:4px solid #009448}.notice>div{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.notice strong{font-size:15px}.notice small{font-size:12px;color:#647568}.notice p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.notice footer{justify-content:flex-start}.notice footer button{font-size:12px}.notice.read{opacity:.8}#notificationsList{max-height:60vh;overflow:auto}#notificationsError{color:#b71937}@media(max-width:600px){.trackingDue{gap:8px}.trackingDue strong{font-size:15px}.teamSectionHeading{align-items:start;flex-direction:column}.account{flex-wrap:wrap}}

#activitiesPanel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.teamSection{margin:16px 0}.teamGrid{grid-template-columns:1fr}.teamWorkList{max-height:540px}.teamSectionHeading{align-items:start;flex-direction:column;gap:0;margin-bottom:12px}.teamSectionHeading h2{margin:0 0 8px}@media(max-width:850px){#activitiesPanel{grid-template-columns:1fr}}

/* Tela de trabalho: mais espaço para os pedidos e conta na lateral. */
header{min-height:52px;padding:8px 16px;gap:8px}main{max-width:none;padding:12px 16px}.title{margin-bottom:12px}.title h1{font-size:24px}.title p{margin:4px 0;font-size:13px}.workspace{border-radius:10px}.toolbar{padding:8px 12px;gap:12px}.toolbar input,.toolbar select{padding:8px;margin-top:4px}.toolbar #count{padding-bottom:8px}.accountData{width:100%;margin:8px 0 0;padding:8px 0 0}.accountData summary{font-size:12px;font-weight:400}.accountData .links{display:flex;flex-direction:column;gap:8px;margin-top:8px}.accountData .links a{font-size:12px}
body[data-view="today"] .title{display:none}body[data-view="today"] header{min-height:52px;padding:8px 16px}body[data-view="today"] main{padding:8px}body[data-view="today"] .toolbar{padding:8px}body[data-view="today"] .productionPanel{padding:8px;gap:8px}.branchHeading{padding:8px 12px}.branchHeading .eyebrow{display:none}.branchHeading h2{padding:0;font-size:21px}.branchTotal{font-size:22px}.branchTotal small{font-size:11px}.branchStats{padding:8px 12px;gap:8px}.branchStats b{font-size:21px}.branchStats span{font-size:12px}.branchListCaption{padding:8px 12px;font-size:11px}.trackingOrders{max-height:calc(100dvh - 224px);min-height:240px;padding:0 8px 8px}.compactTracking{padding:8px;margin-bottom:8px}.trackingTop{gap:8px 8px}.trackingDue{padding:8px;gap:8px}.trackingDue strong{margin-top:4px;font-size:16px}.trackingBottom{margin-top:8px;padding-top:8px;gap:8px}.trackingSectors>span{padding:4px}.productionlane{border-radius:10px}.branchUnknown .trackingOrders{max-height:400px}
@media(min-width:1100px){header{margin-left:144px;justify-content:flex-end}.brand{width:144px;height:64px;padding:16px 8px}.brand img{width:124px}.brand::after{display:none}header nav{top:64px;bottom:184px;width:144px;padding:8px;gap:4px}header nav button{padding:8px 12px;font-size:14px}main{margin-left:144px}.account{position:fixed;left:0;bottom:0;width:144px;padding:8px;z-index:21;background:#173b2b;display:flex;flex-wrap:wrap;gap:4px;border-top:1px solid #335945;margin:0}.account #accountName{width:100%;font-size:12px;color:#d2e5d8;font-weight:500;overflow-wrap:anywhere;margin-bottom:4px}.account button{padding:8px;font-size:12px;background:#264d3a;border-color:#456751;color:#e8f2eb}.accountData{border-color:#335945;color:#c3d8cb}.accountData .links a{color:#c3d8cb}.accountData[open]{background:#173b2b}header #new,header #notificationsButton{font-size:14px;padding:8px 12px}}
@media(max-width:1099px){header .account{display:flex;flex-wrap:wrap;gap:4px;margin-left:auto}header .account button{font-size:12px;padding:8px}.accountData{width:auto}.accountData .links{position:absolute;right:10px;background:white;border:1px solid #d7e3da;padding:12px;border-radius:8px;z-index:30}header nav{gap:4px}header nav button{font-size:14px;padding:8px}.trackingOrders{max-height:calc(100dvh - 270px)}}
@media(max-width:650px){.trackingOrders{max-height:500px}.branchStats span{font-size:11px}.trackingDue strong{font-size:15px}header .account #accountName{display:none}}

.sectionedForm{display:block;margin:12px 0}.formSection{margin:8px 0;padding:12px;border:1px solid #dce6df;border-radius:8px}.formSection summary{font-size:15px;color:#315c41}.formSection .fields{margin:16px 0 0;gap:12px}.formSection fieldset,.formSection .salesBrief{grid-column:1/-1;margin:0;width:100%;min-width:0}.formSection fieldset{border:0;padding:0}.formSection .salesBrief{padding:8px}.formSection input,.formSection select,.formSection textarea{padding:8px}.gray{color:#67746b}.health.gray{background:#edf0ee;color:#637067}.trackingOrder.delivery-unknown{background:#f5f6f5}.quickDateButton{font-size:12px;padding:4px 8px;margin-top:4px}.cardNote{font-size:12px;padding:4px 8px;margin-top:4px}.navIcon{display:inline-block;width:20px;margin-right:8px;font-size:17px}.navLabel{display:inline}#menuToggle{position:fixed;left:115px;top:46px;font-size:13px;padding:2px 4px;z-index:25;border:0}#metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 8px}.metric{padding:8px 12px}.metric strong{font-size:21px}.metric span{font-size:12px}.trackingOrders{max-height:none!important;min-height:0;overflow:visible}.trackingOrders .trackingOrder{margin-bottom:8px}.branchListCaption{font-size:11px}.personalTrack{max-width:100%}.ordersTable td,.ordersTable th{padding:8px}.ordersTable td strong{font-size:14px}.ordersTable td small{font-size:12px}.ordersTable .health,.ordersTable .purchase{font-size:13px}.purchaseQueueHead{display:flex;align-items:center;gap:12px;padding:12px}.purchaseQueueHead>div{flex:1}.purchaseQueueHead small{display:block;font-size:12px;margin-top:4px}.purchaseQueueHead label{font-size:12px}.purchaseTable{font-size:14px}.purchaseTable td:nth-child(2){white-space:normal;min-width:120px}.purchaseTable td{padding:12px;max-width:300px}.purchaseLinked{display:block;font-size:12px;margin:4px 0;color:#586f60}.purchaseLinked.received{color:#0e7540}#legacyPurchases{padding:12px;margin:0}#legacyPurchases summary{font-size:13px;color:#617669}#purchaseDialog{width:min(920px,96vw)}.purchaseLinkAdd{display:flex;gap:8px}.purchaseLinkAdd select{flex:1}.purchaseLinkRow{border:1px solid #dbe6de;border-radius:7px;padding:12px;margin:8px 0;display:grid;grid-template-columns:2fr 1fr 1fr;gap:8px;align-items:center}.purchaseLinkRow label{font-size:12px}.purchaseLinkRow input{padding:8px}.purchaseLinkRow button{font-size:12px;padding:8px}.purchaseLinkRow .checkLabel{display:flex;gap:8px;align-items:center}.purchaseLinkRow .checkLabel input{width:auto}#teamDialog{width:min(1100px,96vw)}#quickDeadlineError,#purchaseError{color:#b71937}#deadlineForm label{display:block;margin:12px 0}.teamWorkList{max-height:none;overflow:visible}
@media(min-width:1100px){body.menuCollapsed header,body.menuCollapsed main{margin-left:64px}body.menuCollapsed .brand{width:64px;overflow:hidden}body.menuCollapsed .brand img{width:124px;max-width:none}body.menuCollapsed nav{width:64px}body.menuCollapsed .navLabel{display:none}body.menuCollapsed .navIcon{margin:0}body.menuCollapsed .account{width:64px}body.menuCollapsed .account #accountName,body.menuCollapsed .accountData,body.menuCollapsed #usersButton,body.menuCollapsed #passwordButton,body.menuCollapsed #activities{display:none}body.menuCollapsed #menuToggle{left:43px}header{position:sticky;top:0;z-index:19}.brand,nav{background:#173b2b}nav{bottom:0!important}.account{bottom:0;z-index:21}.productionlane .branchHeading{position:sticky;top:51px;z-index:5}.brand{background:white}}
@media(max-width:1099px){#menuToggle{display:none}.purchaseQueueHead{flex-wrap:wrap}}@media(max-width:650px){#metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.purchaseLinkRow{grid-template-columns:1fr 1fr}.purchaseLinkRow>strong{grid-column:1/-1}.ordersTable table{min-width:0}.ordersTable thead{display:none}.ordersTable tr{display:block;padding:8px;border-bottom:1px solid #dce6df}.ordersTable td{display:inline-block;width:auto!important;min-width:0!important;max-width:100%;border:0;padding:4px;white-space:normal!important}.ordersTable td:first-child{display:block}.ordersTable td:nth-child(2){display:block}.productionlane .branchHeading{position:static}.purchaseQueueHead label{width:100%}}

.branchStats{grid-template-columns:repeat(3,minmax(0,1fr));padding:8px 12px}.branchStats b{font-size:20px}.branchStats span{font-size:11px}.trackingOrder{overflow:hidden}.trackingFactory{max-width:100%}.trackingFactory strong{white-space:normal}#editor .salesBrief h3{font-size:13px}.sectionedForm .formSection summary{list-style-position:inside}.purchaseTable .obsbutton{font-size:12px;padding:4px 8px;margin-top:8px}

#metrics .metric{padding:8px}#metrics .metric strong{font-size:22px;line-height:1.1;margin:0 0 4px}#metrics .metric span{font-size:12px;line-height:1.2}.branchStats{display:flex;justify-content:space-between;gap:8px;padding:8px 12px}.branchStats>span{display:flex;align-items:center;gap:8px;font-size:12px}.branchStats b{margin:0;font-size:19px;line-height:1.2}.branchHeading{padding:8px 12px}.branchTotal{line-height:1.15}.branchTotal small{margin-top:2px}.toolbar input,.toolbar select{font-size:14px;padding:8px;margin-top:4px}body[data-view="today"] .toolbar{padding:8px}.branchListCaption{padding:8px 12px}.metric.selected{box-shadow:inset 0 -2px #008f45}@media(max-width:550px){.branchStats{gap:8px}.branchStats>span{font-size:11px;gap:4px}}
body[data-view="today"] .workspace,body[data-view="today"] .productionlane{overflow:visible}body[data-view="today"] .productionlane .branchHeading{top:54px;border-radius:10px 10px 0 0}@media(max-width:1099px){body[data-view="today"] .productionlane .branchHeading{position:static}}

@media(max-width:650px){.ordersTable td:nth-child(6)::before{content:"Compras · ";font-size:12px;color:#617669}.ordersTable td:nth-child(7)::before{content:"Projetos · ";font-size:12px;color:#617669}}

/* Painel: promessa mais recente visível, independente do histórico ao passar o mouse. */
.panelPromise{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin-top:8px;padding:8px 12px;background:#ffffffa6;border-radius:8px;border:1px solid #ffffffc4}
.currentPromise>span:first-child,.originalPromise>span:first-child{display:block;font-size:12px;font-weight:600;color:#50665b}
.currentPromise>strong,.originalPromise>strong{display:block;margin-top:4px}
.currentPromise>strong{font-size:25px;line-height:1.15;font-weight:700;color:#173c2c;font-variant-numeric:tabular-nums}
.currentPromise .deadlineHint{font-size:inherit;color:inherit;background:transparent;padding:0}
.originalPromise{text-align:right}.originalPromise>strong{font-size:14px;font-weight:600;color:#64746d}.originalPromise .deadlineHint{font-size:inherit;background:transparent;padding:0}
.delivery-red .currentPromise>strong{color:#b2213c}.delivery-orange .currentPromise>strong{color:#98550e}
.currentPromise .revisionCount{font-size:12px!important;color:#52685b;margin-top:4px}.lastPromiseChange{display:block;font-size:11px;color:#5c7166;margin-top:4px}
.promiseReason{margin:8px 2px 0;font-size:12px;color:#3f5549}.promiseReason>span{font-size:10px;font-weight:600;color:#63756b;text-transform:uppercase;letter-spacing:.035em}.promiseReason p{margin:4px 0 0;line-height:1.4;overflow-wrap:anywhere}
.compactTracking .trackingClient h3{font-size:16px;margin-top:4px}.compactTracking .trackingClient p{font-size:12px}.compactTracking{padding:12px}.compactTracking .trackingBottom{margin-top:8px;padding-top:8px}
@media(max-width:420px){.panelPromise{padding:8px;gap:8px}.currentPromise>strong{font-size:23px}.originalPromise>strong{font-size:13px}.originalPromise>span:first-child{font-size:11px}}

nav .navIcon{width:20px;height:20px;flex:0 0 20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}nav button{display:flex;align-items:center;gap:8px}.navIcon{margin-right:0}.panelProjectDeadline{display:block;font-size:11px;margin-top:4px;color:#52685b}.panelProjectDeadline.late{color:#b2213c}#refreshButton{font-size:13px;padding:8px 12px;margin-left:auto;white-space:nowrap}#refreshButton:before{content:"↻";font-size:18px;margin-right:8px;vertical-align:middle}

/* Cards compactos: identificação, datas e setores sem blocos altos. */
.compactTracking{padding:8px 12px;margin-bottom:8px;border-radius:9px}
.compactTracking .trackingTop{gap:4px 8px;align-items:center}
.compactTracking .orderNumber{font-size:10px}
.compactTracking .trackingClient h3{font-size:15px;line-height:1.2;margin:2px 0}
.compactTracking .trackingClient p{font-size:11px;line-height:1.25;-webkit-line-clamp:1;margin:2px 0 0}
.compactTracking .openTracking{padding:4px 8px;font-size:15px}
.panelPromise{margin-top:8px;padding:8px 0;background:transparent;border:0;border-top:1px solid #173c2c12;border-radius:0;gap:8px}
.currentPromise>span:first-child{font-size:11px;font-weight:500}
.currentPromise>strong{font-size:20px;line-height:1.15;margin-top:2px}
.originalPromise>span:first-child{font-size:10px;font-weight:400}
.originalPromise>strong{font-size:12px;margin-top:2px}
.lastPromiseChange{display:inline;font-size:10px;margin-top:0}
.currentPromise .revisionCount{display:inline;font-size:10px!important;margin:0 8px 0 0}
.promiseReason{margin:1px 0 4px;padding:0;font-size:11px;display:flex;gap:4px;align-items:baseline}
.promiseReason>span{font-size:10px;text-transform:none;letter-spacing:0;white-space:nowrap}
.promiseReason>span:after{content:':'}.promiseReason p{margin:0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.compactTracking .trackingBottom{margin-top:2px;padding-top:8px;gap:4px;align-items:center}
.compactTracking .trackingSectors{gap:8px;align-items:center}
.compactTracking .trackingSectors>span{background:transparent;padding:0;font-size:11px}
.compactTracking .trackingSectors .statusHint{font-size:11px}
.panelProjectDeadline{font-size:10px;margin-top:2px}
.compactTracking .trackingFactory strong,.compactTracking .trackingFactory .countdown{font-size:11px}
.compactTracking .cardNote{font-size:10px;padding:1px 4px;margin-top:4px;border:0;background:transparent;color:#28699e}
@media(max-width:420px){.panelPromise{padding:8px 0}.currentPromise>strong{font-size:20px}.originalPromise>strong{font-size:12px}}

@media(min-width:700px){
.compactTracking{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 185px;gap:4px 12px;align-items:start}
.compactTracking .trackingTop{grid-column:1;grid-row:1;display:block;padding-right:0}
.compactTracking .openTracking{position:absolute;top:9px;right:9px;font-size:14px;padding:4px 8px}
.compactTracking .panelPromise{grid-column:2;grid-row:1;margin:0;padding:0 24px 0 0;border:0;display:block}
.compactTracking .originalPromise{display:flex;gap:4px;align-items:baseline;text-align:left;margin-top:4px}
.compactTracking .originalPromise>span:first-child{font-size:10px}.compactTracking .originalPromise>strong{font-size:11px;margin:0}
.compactTracking .lastPromiseChange{display:block;font-size:9px;line-height:1.3;margin-top:4px}
.compactTracking .trackingBottom{grid-column:1/-1;margin-top:4px}
.compactTracking .promiseReason{grid-column:1/-1;margin:0}
.compactTracking .cardNote{grid-column:1/-1;justify-self:start;margin:0}
.compactTracking .trackingClient h3{margin:4px 0;font-size:15px}
}

/* Informations alignées dans les mêmes colonnes sur chaque carte. */
.organizedCard.compactTracking{display:grid;position:relative;grid-template-columns:minmax(0,1fr) 190px;gap:8px 16px;padding:12px;border-radius:9px}
.cardIdentity{min-width:0}.cardIdentity h3{font-size:15px;line-height:1.25;margin:4px 0}.cardIdentity p{font-size:11px;line-height:1.3;margin:0;color:#63756b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cardDelivery{padding-right:24px;min-width:0}.cardDelivery>span{display:block;font-size:11px;color:#53695c}.cardDelivery>strong{display:block;font-size:21px;margin-top:4px;line-height:1.15}.cardDelivery .deadlineHint{font-size:inherit;color:inherit;background:transparent;padding:0}.cardDelivery>small{display:block;font-size:10px;color:#63756b;margin-top:4px;line-height:1.3}.cardSalesDeadline{font-size:10px;color:#63756b;margin-top:4px}.cardSalesDeadline b{font-weight:500;margin-left:4px}
.organizedCard.delivery-red .cardDelivery>strong{color:#b2213c}.organizedCard.delivery-orange .cardDelivery>strong{color:#98550e}
.organizedCard .openTracking{position:absolute;top:12px;right:10px;padding:4px 8px}
.cardProgress{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;border-top:1px solid #173c2c14;padding-top:8px;align-items:start}
.cardProgress>div{min-width:0;display:flex;flex-direction:column;align-items:start;gap:4px}.cardFieldLabel{font-size:10px;color:#63766a}.cardProgress .statusHint,.cardProgress strong{font-size:12px;font-weight:600;background:transparent;padding:0}.cardProgress small{font-size:10px;color:#63766a}.cardProgress .countdown.late{color:#b2213c}
.cardFootnote{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:#63766a;border-top:1px solid #173c2c0a;padding-top:4px}.cardFootnote>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.cardFootnote .obsbutton{font-size:10px;padding:1px 4px;border:0;background:transparent;white-space:nowrap}
@media(max-width:480px){.organizedCard.compactTracking{grid-template-columns:minmax(0,1fr) 145px;gap:8px;padding:8px}.cardDelivery>strong{font-size:19px}.cardIdentity h3{font-size:14px}.cardProgress{gap:8px}.cardDelivery{padding-right:16px}}

.productionStage{margin:0 0 16px}.productionStageHeading{padding:8px 0;margin-bottom:4px}.productionStageHeading h3{display:flex;align-items:center;gap:8px;font-size:15px;margin:0 0 4px;color:#214c36}.productionStageHeading h3 b{font-size:11px;background:#e2eee6;padding:2px 8px;border-radius:12px}.productionStageHeading small{font-size:11px;color:#65756b}.productionStage.running .productionStageHeading{border-top:3px solid #009747}.productionStage.next .productionStageHeading{border-top:3px solid #7c97af}.productionStage.next .productionStageHeading h3{color:#49637a}.stageEmpty{font-size:12px;color:#68746c;padding:8px 0;margin:0}.productionUnconfirmed{margin:8px 0;font-size:12px;color:#64756a}.productionUnconfirmed summary{cursor:pointer;padding:8px 0}.plannedEntry{display:block;font-size:11px;color:#4d687d;margin-top:8px}

.branchStats button{border:0;background:transparent;padding:0;text-align:left;font-size:12px;color:inherit}.branchStats button b{font-size:21px;margin-right:4px}.branchStats button:hover{color:#008342}.productionStage{scroll-margin-top:70px}

#lastSync{font-size:11px;color:#607566;margin-left:auto;white-space:nowrap}#lastSync+#refreshButton{margin-left:0}@media(max-width:650px){#lastSync{display:none}}

.mentionHost{position:relative}.mentionChoices{position:absolute;left:0;right:0;top:100%;z-index:50;background:white;border:1px solid #b8cec2;border-radius:8px;box-shadow:0 5px 18px #0002;padding:4px;max-height:230px;overflow:auto}.mentionChoices button{display:block;width:100%;text-align:left;border:0;white-space:normal;padding:8px;min-height:40px}.mentionChoices button.selected,.mentionChoices button:hover{background:#e1f3e8;color:#006f3b}.mentionHint{color:#557064;font-size:12px}.mentionNotice{border-left:4px solid #008e50}.notice p{overflow-wrap:anywhere;white-space:pre-wrap}

.personalRequests,.tripsPanel{padding:12px 16px}.requestCard,.tripCard{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border:1px solid #d8e5dc;border-radius:8px;background:#fff;padding:12px;margin:8px 0}.requestCard>div{flex:1;min-width:180px}.requestCard p,.requestCard small,.tripCard small{display:block;overflow-wrap:anywhere}.contextActions{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}.incompleteRow{display:flex;gap:12px;justify-content:space-between;padding:8px}.financialSummary{display:flex;gap:16px;flex-wrap:wrap;width:100%;padding:8px;background:#f2f7f4}.financialSummary span{font-size:12px}.financialSummary strong{display:block;font-size:16px}.tripLink{display:grid;grid-template-columns:1fr 100px;gap:12px;padding:8px}.tripLink input[type=checkbox]{width:auto}.tripLink label{margin:0}@media(max-width:600px){.contextActions button,.requestCard button,.tripCard button{min-height:40px}.financialSummary{gap:12px}.financialSummary span{flex:1 1 120px}.incompleteRow{flex-wrap:wrap}.tripLink{grid-template-columns:1fr 80px}}

@media(max-width:600px){body[data-view=orders] .ordersTable{overflow:visible}body[data-view=orders] .ordersTable table{display:block;min-width:0;width:100%;table-layout:auto}body[data-view=orders] .ordersTable thead{display:none}body[data-view=orders] .ordersTable tbody{display:grid;gap:8px;padding:8px}body[data-view=orders] .ordersTable tr{display:grid;grid-template-columns:1fr 1fr;border:1px solid #d8e4db;border-radius:10px;background:white;padding:8px}body[data-view=orders] .ordersTable td{display:block;width:auto!important;min-width:0!important;border:0;padding:8px;white-space:normal!important;overflow-wrap:anywhere}body[data-view=orders] .ordersTable td:first-child,body[data-view=orders] .ordersTable td:nth-child(2),body[data-view=orders] .ordersTable td:last-child{grid-column:1/-1}body[data-view=orders] .ordersTable td::before{content:attr(data-label);display:block;color:#63766a;font-size:11px;margin-bottom:4px}body[data-view=orders] .ordersTable button{min-height:40px}.userRow{flex-wrap:wrap}.userRow select{width:160px}}

/* Integração n8n: opção em linha com o rótulo */
#integrationForm label.inline{display:flex;flex-direction:row;align-items:center;gap:8px}#integrationForm label.inline input{width:auto;margin:0}#integrationForm footer{flex-wrap:wrap}
.financeOverview{margin:12px 16px;border:1px solid #d8e5dc;border-radius:8px;background:#fff;padding:16px}.financeOverviewHead{display:flex;justify-content:space-between;align-items:end;gap:16px;flex-wrap:wrap}.financeOverview h2{margin:0;font-size:18px}.financeOverview label{font-size:12px;color:#53685f;min-width:170px}.financeOverview label input{padding:8px;margin-top:4px}.financeMetrics{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:12px}.financeMetrics span{background:#f2f7f4;padding:8px;border-radius:6px}.financeMetrics b{display:block;font-size:17px;color:#183b29}.financeMetrics small{color:#637268}.financeMetrics .financeLate{background:#fff0f1}.financeMetrics .financeLate b{color:#ad2535}@media(max-width:700px){.financeMetrics{grid-template-columns:repeat(2,1fr)}}
.financeCell strong{font-size:14px;color:#183b29}.financeCell small{display:block;font-size:12px;color:#637268;margin-top:4px}
.financeStandalone{margin:0 0 12px;padding:16px;border:1px solid #d8e5dc;border-radius:10px;background:#fff}.financeStandalone .financeOverviewHead{align-items:center}.financeStandalone .financeMetrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.financeStandalone .financeMetrics span{min-width:0;padding:12px;background:#eff7f1}.financeStandalone .financeMetrics b{font-size:clamp(16px,1.5vw,23px);line-height:1.2;overflow-wrap:anywhere}.financeStandalone .financeMetrics small{display:block;margin-top:4px;line-height:1.35}.financeStandalone .financeMetrics .financeLate{background:#fff3ed}.financeHint{display:block;margin-top:8px;color:#5a7063}.financeMonthStrip{display:flex;gap:8px;overflow-x:auto;padding:12px 0 2px;scrollbar-width:thin}.financeMonthStrip button{flex:0 0 auto;min-width:130px;text-align:left;background:#fff;border:1px solid #d8e5dc;border-radius:8px;padding:8px 12px}.financeMonthStrip button.selected{border-color:#009c56;background:#eaf7ef}.financeMonthStrip strong,.financeMonthStrip span,.financeMonthStrip small{display:block}.financeMonthStrip span{font-size:12px;margin-top:4px}.financeMonthStrip small{font-size:11px;color:#a05019}.financeOrderLate{background:#fff8f5}.financeLateText{color:#b12436!important;font-weight:600}body[data-view=finance] .tablewrap{overflow-x:auto}body[data-view=finance] .tablewrap table{width:100%;min-width:750px}body[data-view=finance] .tablewrap td{vertical-align:top}body[data-view=finance] .tablewrap td:first-child{min-width:190px;max-width:300px}body[data-view=finance] .tablewrap td:first-child small{white-space:normal;overflow-wrap:anywhere}body[data-view=finance] .tablewrap tbody tr{cursor:pointer}body[data-view=finance] .tablewrap tbody tr:hover{background:#eff8f2}@media(max-width:900px){.financeStandalone .financeMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.financeStandalone .financeMetrics span:first-child{grid-column:1/-1}}@media(max-width:600px){body[data-view=finance] .tablewrap{overflow:visible}body[data-view=finance] .tablewrap table{display:block;min-width:0;width:100%}body[data-view=finance] .tablewrap thead{display:none}body[data-view=finance] .tablewrap tbody{display:grid;gap:8px;padding:8px}body[data-view=finance] .tablewrap tr{display:grid;grid-template-columns:1fr 1fr;border:1px solid #d8e5dc;border-radius:8px;background:#fff;padding:8px}body[data-view=finance] .tablewrap td{display:block;min-width:0!important;max-width:none!important;border:0;padding:8px;overflow-wrap:anywhere}body[data-view=finance] .tablewrap td:first-child{grid-column:1/-1}body[data-view=finance] .tablewrap td::before{content:attr(data-label);display:block;font-size:11px;color:#63766a;margin-bottom:2px}.financeStandalone{padding:12px}.financeMonthStrip button{min-width:110px}}
.financeTripOverview{border-top:1px solid #dce7df;margin-top:16px;padding-top:16px}.financeTripOverview h3{margin:0 0 2px;font-size:15px}.financeTripOverview>div:first-child small,.financeTripOverview>small{color:#62756a}.financeTripMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:8px 0}.financeTripMetrics span{border:1px solid #dce7df;border-radius:7px;padding:8px;min-width:0}.financeTripMetrics b,.financeTripMetrics small{display:block}.financeTripMetrics b{font-size:15px;overflow-wrap:anywhere}.financeTripMetrics small{font-size:11px;color:#62766a;margin-top:4px}@media(max-width:700px){.financeTripMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
.departmentShipping{margin:8px 0;padding:8px 12px;border:1px solid #d7e6db;border-radius:7px;background:#f4f9f5;color:#28523a;font-size:13px;line-height:1.45}
.purchaseIncoming{margin:0 0 12px;border:1px solid #b9ddc5;border-left:4px solid #00a65a;border-radius:8px;background:#f4faf6;overflow:hidden}.purchaseIncomingHead{padding:8px 16px;border-bottom:1px solid #d8eade}.purchaseIncomingHead strong{display:block;color:#135d36;font-size:14px}.purchaseIncomingHead small{display:block;color:#587166;margin-top:4px}.purchaseIncomingList{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:8px;padding:8px}.purchaseIncomingList>p{margin:4px;color:#62766a;font-size:13px}.purchaseIncomingCard{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;background:#fff;border:1px solid #d9e9de;border-radius:7px}.purchaseIncomingCard>div:first-child{min-width:0}.purchaseIncomingCard strong,.purchaseIncomingCard small{display:block;overflow-wrap:anywhere}.purchaseIncomingCard strong{margin:4px 0 2px;font-size:13px}.purchaseIncomingCard small,.purchaseIncomingDue{font-size:11px;color:#63766b}.purchaseIncomingCard button{grid-column:2;grid-row:1/span 2;font-size:12px;white-space:nowrap}@media(max-width:600px){.purchaseIncomingCard{grid-template-columns:1fr}.purchaseIncomingCard button{grid-column:1;grid-row:auto}.purchaseIncomingDue{grid-row:2}}
.compactSection{border:1px solid #d8e5dc;border-radius:8px;padding:8px 12px;background:#f8fbf9;margin-top:8px}.compactSection summary{color:#17633a;font-weight:600;cursor:pointer}.compactFields{margin:12px 0 0;gap:8px}.compactFields label{font-size:13px}.compactFields input,.compactFields select,.compactFields textarea{padding:8px;font-size:14px}
.tripSummary{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:16px;border-radius:8px;padding:16px;box-sizing:border-box}.tripSummary .tripTotal strong{font-size:23px;color:#006c40}.tripCostGroups{display:flex;flex-wrap:wrap;gap:8px 20px;width:100%;font-size:13px}.tripCostGroups span{display:flex;gap:8px}.tripCostCaution{width:100%;margin:0;font-size:12px;color:#855400}.tripExpenseRows article{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 0;border-bottom:1px solid #dce6e0}.tripExpenseRows small{display:block;color:#61746a}.tripExpenseRows article>div:first-child{min-width:0;flex:1}.tripExpenseNote{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.tripExpenseAmount{text-align:right;flex-shrink:0}.tripExpenseAmount button{margin-top:8px}#tripCosts h3{margin:16px 0 8px}#tripCosts .tripCostGroups{margin:12px 0}#tripCosts .tripCostCaution{margin:8px 0}@media(max-width:600px){.tripSummary{grid-template-columns:1fr 1fr;gap:12px}.tripSummary .tripTotal{grid-column:1/-1}.tripSummary strong{font-size:15px}}

/* Painel de produção: leitura rápida de pedido, promessa e setores. */
body[data-view="today"] #productionPanel .operationOrder{border-radius:10px;box-shadow:0 1px 3px #1736250d;transition:box-shadow .16s ease,transform .16s ease}
body[data-view="today"] #productionPanel .operationOrder:hover{box-shadow:0 4px 12px #1736251a;transform:translateY(-1px)}
body[data-view="today"] #productionPanel .operationOrder:focus-within{outline:2px solid #0c8d54;outline-offset:2px}
body[data-view="today"] #productionPanel .operationOrder>summary{grid-template-columns:minmax(0,1fr) minmax(142px,165px) 18px;grid-template-rows:auto auto;gap:8px 12px;align-items:start;padding:10px 12px;cursor:pointer}
body[data-view="today"] #productionPanel .opIdentity .orderNumber{float:none;display:block;margin:0 0 3px;font-size:10px;line-height:1.2;font-weight:600;letter-spacing:.02em;color:#596e78}
body[data-view="today"] #productionPanel .opIdentity h3{font-size:14px;line-height:1.25;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
body[data-view="today"] #productionPanel .opIdentity p{font-size:11.5px;line-height:1.3;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:3px}
body[data-view="today"] #productionPanel .opDeadline{border-left:1px solid #60728530;padding-left:11px;align-self:stretch}
body[data-view="today"] #productionPanel .opDeadline>span{font-size:10px;line-height:1.25;font-weight:600;color:#526779}
body[data-view="today"] #productionPanel .opDeadline>strong{font-size:17px;line-height:1.25;flex-wrap:wrap;gap:2px 5px;white-space:normal}
body[data-view="today"] #productionPanel .opDeadline .countdown{font-size:10px;line-height:1.3;margin-top:2px}
body[data-view="today"] #productionPanel .opChange{font-size:10px;font-weight:700;color:#855c15}
body[data-view="today"] #productionPanel .opSectors{grid-column:1/-1;grid-row:2;border-top:1px solid #60728524;padding-top:7px;gap:5px 7px;font-size:10.5px;line-height:1.3}
body[data-view="today"] #productionPanel .opSectors>span{background:#ffffffb8;border:1px solid #6072851c;border-radius:5px;padding:3px 6px;max-width:100%;white-space:normal}
body[data-view="today"] #productionPanel .opSectors .projectState,body[data-view="today"] #productionPanel .opSectors .purchase{font-size:10.5px}
body[data-view="today"] #productionPanel .opExpand{grid-column:3;grid-row:1;width:18px;height:18px;text-align:center;line-height:18px;font-size:19px;color:#365f4b}
body[data-view="today"] #productionPanel .operationOrder[open] .opDetails{gap:10px;padding:12px 14px}
@media(max-width:600px){
 body[data-view="today"] #productionPanel .operationOrder>summary{grid-template-columns:minmax(0,1fr) 18px;gap:7px 10px;padding:10px}
 body[data-view="today"] #productionPanel .opDeadline{grid-column:1/-1;grid-row:2;border-left:0;border-top:1px solid #60728524;padding:7px 0 0;display:flex;align-items:baseline;justify-content:space-between;gap:6px 10px;flex-wrap:wrap}
 body[data-view="today"] #productionPanel .opDeadline>strong{font-size:16px}
 body[data-view="today"] #productionPanel .opSectors{grid-row:3}
}
@media(prefers-reduced-motion:reduce){body[data-view="today"] #productionPanel .operationOrder{transition:none}body[data-view="today"] #productionPanel .operationOrder:hover{transform:none}}
