#rawWorkflowNotice{grid-column:1/-1;margin:14px 0 0}#rawWorkflowNotice[hidden]{display:none!important}.raw-flow-alert{display:flex;align-items:center;gap:14px;width:100%;padding:15px 18px;border:1px solid #e7bd6a;border-radius:8px;background:#fff2d8;color:#77500c;text-align:left;cursor:pointer;font:inherit}.raw-flow-alert>img{width:28px;height:28px;flex:0 0 28px}.raw-flow-alert>span:first-of-type{flex:1;display:grid;gap:5px}.raw-flow-alert strong{font-size:15px}.raw-flow-alert small{font-size:12px}.raw-flow-alert>span:last-child{font-size:12px;font-weight:600}.raw-flow-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 0 12px}.raw-flow-heading h3{margin:0;font-size:16px;color:#263b55}.raw-flow-heading>span{font-size:12px;color:#64748b}.raw-flow-table-wrap{overflow:auto;max-width:100%;border:1px solid #dbe2eb;border-radius:8px}.raw-flow-table{width:100%;border-collapse:collapse;table-layout:fixed;background:#fff;font-size:12px}.raw-flow-table th{padding:12px;text-align:left;background:#eaf0f6;color:#4b617c;font-size:10px;font-weight:650;text-transform:uppercase}.raw-flow-table th:first-child{width:21%}.raw-flow-table th:nth-child(2){width:22%}.raw-flow-table th:last-child{width:12%}.raw-flow-table td{padding:15px 12px;vertical-align:middle;border-bottom:1px solid #dce3ec;overflow-wrap:anywhere}.raw-flow-table td>strong{display:block;font-size:13px}.raw-flow-table td>small{display:block;font-size:11px;color:#63758a;margin-top:5px;line-height:1.5}.raw-flow-table tr.raw-flow-material{background:#fff5e3}.raw-flow-kind{display:flex;gap:7px;align-items:center;color:#8f5a00;font-weight:600;line-height:1.4}.raw-flow-kind img{width:20px;height:20px;flex:0 0 20px}.raw-flow-badge{display:inline-block;padding:5px 7px;border-radius:5px;font-size:11px;line-height:1.4;background:#e9edf3;color:#536278}.raw-flow-badge.done{background:#e2f3e8;color:#237343}.raw-flow-badge.pending{background:#ffebc4;color:#865800}.raw-flow-toggle{min-height:44px;padding:7px 0;border:0;background:none;color:#1767bd;font:inherit;font-size:12px;cursor:pointer}.raw-flow-toggle:focus-visible{outline:3px solid #8bb9f3;outline-offset:2px}.raw-flow-expanded>td{padding:0!important}.raw-flow-detail{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,1.65fr);gap:22px;padding:20px;border:1px solid #e9c98d;background:#fff}.raw-flow-detail h4{font-size:13px;color:#334a66;margin:0 0 16px}.raw-flow-meta{padding-right:20px;border-right:1px solid #e0e6ef}.raw-flow-meta dl{display:grid;gap:7px;margin:0}.raw-flow-meta dt{font-size:11px;color:#697b92;margin-top:6px}.raw-flow-meta dd{font-size:13px;margin:0;color:#33465f;overflow-wrap:anywhere}.raw-flow-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.raw-flow-steps section{display:flex;flex-direction:column;align-items:center;padding:14px 10px;border:1px solid #dce4ef;border-radius:7px;text-align:center;min-width:0}.raw-flow-steps section>img{width:24px;height:24px;margin-bottom:8px}.raw-flow-steps h5{font-size:12px;margin:0 0 5px;line-height:1.4}.raw-flow-steps p{font-size:11px;color:#75839a;margin:0 0 11px}.raw-flow-steps b{font-size:11px;color:#64748b;line-height:1.5}.raw-flow-steps .complete b,.raw-flow-complete{color:#237343}.raw-flow-steps .pending b{color:#946400}.raw-flow-steps small{font-size:10px;color:#63758a;min-height:24px;padding-top:5px}.raw-flow-steps .btn{font-size:11px;white-space:normal;min-height:44px;width:100%;margin-top:12px;padding:8px}.raw-flow-complete{font-size:11px;font-weight:600;line-height:1.5;padding:12px 0 4px}.raw-flow-history{margin-top:18px;border-top:1px solid #dce3ec;padding-top:12px}.raw-flow-history summary{font-size:12px;font-weight:600;cursor:pointer;min-height:32px;display:list-item}.raw-flow-history>div{display:grid;grid-template-columns:140px 1fr 1fr;gap:12px;font-size:11px;line-height:1.5;border-bottom:1px solid #e7ecf2;padding:10px 0}.raw-flow-history>div span{color:#63758a}.raw-flow-error{font-size:12px;color:#a22d36}.raw-receiving-quick{min-height:44px;background:#fff0d4;color:#77500c;border:1px solid #e4bc70;margin-bottom:14px}#rawReceivingDialog{width:min(1100px,96vw);max-height:92dvh;border:1px solid #d3dce7;border-radius:12px;padding:20px;box-sizing:border-box;overflow:auto;color:#263b55}#rawReceivingDialog::backdrop{background:#14223699}.raw-flow-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.raw-flow-dialog-head h2{font-size:18px}.raw-flow-dialog-head .btn{min-height:44px}#rawReceivingDialog>p{font-size:13px;line-height:1.5}
@media(max-width:1000px){.raw-flow-detail{grid-template-columns:1fr}.raw-flow-meta{border-right:0;padding-right:0;border-bottom:1px solid #e0e6ef;padding-bottom:16px}.raw-flow-meta dl{grid-template-columns:1fr 1fr;gap:5px 16px}.raw-flow-meta dt{grid-column:1}.raw-flow-meta dd{grid-column:2;align-self:center}.raw-flow-table th,.raw-flow-table td{padding-left:8px;padding-right:8px}.raw-flow-table th:first-child{width:20%}}
@media(max-width:640px){.raw-flow-alert{padding:13px;gap:10px;flex-wrap:wrap}.raw-flow-alert strong{font-size:14px}.raw-flow-alert>span:last-child{flex:0 0 100%;padding-left:38px}.raw-flow-alert small{font-size:12px;line-height:1.5}.raw-flow-table-wrap{overflow:visible}.raw-flow-table,.raw-flow-table tbody{display:block}.raw-flow-table thead{display:none}.raw-flow-table tr{display:grid;grid-template-columns:1fr 1fr;padding:12px;gap:10px;border-bottom:1px solid #dce3ec}.raw-flow-table td{display:block;border:0;padding:3px!important;font-size:13px}.raw-flow-table td:first-child,.raw-flow-table td:nth-child(2),.raw-flow-table td:last-child{grid-column:1/-1}.raw-flow-table td[data-label]:before{content:attr(data-label);display:block;font-size:10px;color:#748297;margin-bottom:5px}.raw-flow-table td>strong{font-size:15px}.raw-flow-table td>small{font-size:12px}.raw-flow-table .raw-flow-expanded{display:block;padding:0}.raw-flow-detail{padding:14px;gap:16px}.raw-flow-detail h4{font-size:14px}.raw-flow-steps{grid-template-columns:1fr;gap:10px}.raw-flow-steps section{display:grid;grid-template-columns:28px 1fr auto;gap:5px 10px;text-align:left;align-items:center;padding:12px}.raw-flow-steps section>img{grid-column:1;grid-row:1/3;margin:0}.raw-flow-steps h5{grid-column:2;grid-row:1;font-size:13px;margin:0}.raw-flow-steps p{grid-column:2;grid-row:2;font-size:12px;margin:0}.raw-flow-steps b{grid-column:3;grid-row:1/3;font-size:11px}.raw-flow-steps small{grid-column:2/-1;min-height:0}.raw-flow-steps .btn,.raw-flow-complete{grid-column:1/-1;font-size:12px;margin-top:5px;text-align:center}.raw-flow-toggle{width:100%;text-align:left}.raw-flow-history>div{grid-template-columns:1fr;gap:4px;font-size:12px}#rawReceivingDialog{padding:12px}.raw-flow-dialog-head{align-items:flex-start}.raw-flow-dialog-head h2{font-size:16px;line-height:1.4}.raw-flow-heading h3{font-size:14px}}
@media(max-width:640px){.raw-flow-table tr:not(.raw-flow-material):not(.raw-flow-expanded) td:nth-child(n+3):nth-child(-n+5){display:none}}
/* Collection tabs share the registry's white surface and blue selection. */
#rawTabs.raw-tabs{display:flex;gap:6px;padding:7px;background:#fff;border:1px solid #d8e0ea;border-radius:10px;margin-bottom:18px;align-items:stretch;flex-wrap:wrap}#rawTabs.raw-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;flex:0 1 auto;padding:12px 18px;border:0;border-radius:7px;background:transparent;color:#39485b;font:600 14px Inter,Arial,sans-serif;box-shadow:none}#rawTabs.raw-tabs button[aria-selected=true]{background:#eaf2fd;color:#0963d2;box-shadow:inset 0 -3px #176bec}#rawTabs.raw-tabs button:hover:not([aria-selected=true]){background:#f3f6fa;color:#263b55}#rawTabs.raw-tabs button:focus-visible,.raw-forecast-subtabs button:focus-visible{outline:3px solid #8bb9f3;outline-offset:2px}#rawTabs.raw-tabs button img{width:19px;height:19px;filter:none;opacity:1}.raw-forecast-subtabs{display:flex;gap:6px;padding:5px;border:1px solid #d8e0ea;background:white;border-radius:9px;margin:18px 0}.raw-forecast-subtabs button{padding:11px 15px;border:0;border-radius:6px;color:#526174;min-height:44px}.raw-forecast-subtabs button[aria-pressed=true]{background:#eaf2fd;color:#0963d2;box-shadow:inset 0 -3px #176bec}.raw-planning-details{margin:18px 0;border:1px solid #d8e0ea;border-radius:9px;background:#fff;padding:0 16px}.raw-planning-details[hidden],#rawDashboardWorkflow[hidden]{display:none!important}.raw-planning-details>summary{min-height:48px;display:list-item;align-content:center;cursor:pointer;font-size:14px;font-weight:600;color:#334a66;padding:14px 0}.raw-planning-details #rawForecastWeekPanel{padding-top:8px}#rawDashboardWorkflow #rawWorkflowNotice{margin:0}#rawDashboardWorkflow .raw-flow-alert{cursor:default}#rawDashboardWorkflow .raw-flow-alert>span:last-child{font-size:inherit;font-weight:inherit}.raw-simple-returns .raw-simple-state{font-size:11px!important;line-height:1.5;color:#8b6418}.raw-simple-returns .raw-simple-state.done{color:#237343}.raw-simple-returns .raw-simple-state.communicated{color:#2d6096}.raw-simple-state small{display:block;color:#1767bd;font-size:11px;margin-top:4px}.raw-simple-returns .raw-return-label{font-size:11px;color:#9a681d;margin-top:4px;line-height:1.5}#returnDetailsPanel .raw-simple-returns .return-detail-labels,#returnDetailsPanel .raw-simple-returns .return-vehicle-row{grid-template-columns:100px minmax(0,1fr) 220px;gap:16px}#returnDetailsPanel .raw-simple-returns .return-vehicle-row{padding:12px;min-height:58px}.raw-simple-returns .return-vehicle-row>span:last-child{text-align:right}
@media(max-width:640px){#rawTabs.raw-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:5px}#rawTabs.raw-tabs button{font-size:12px;padding:9px 6px;min-height:48px;flex-direction:column;gap:6px;line-height:1.4}#rawTabs.raw-tabs button img{display:block;width:18px;height:18px}#rawTabs.raw-tabs button b{display:none}.raw-forecast-subtabs button{flex:1;padding:10px 8px;font-size:12px}.raw-planning-details{padding:0 12px}.raw-planning-details>summary{font-size:13px}#returnDetailsPanel .raw-simple-returns .return-detail-labels,#returnDetailsPanel .raw-simple-returns .return-vehicle-row{grid-template-columns:80px minmax(0,1fr);gap:8px}.raw-simple-returns .return-detail-labels>span:last-child{display:none}.raw-simple-returns .return-vehicle-row>span:last-child{grid-column:2;text-align:left}.raw-simple-returns .return-vehicle-row>b{align-self:start;padding-top:2px}.raw-simple-returns .return-vehicle-row>span{font-size:12px!important}.raw-simple-state small{display:inline;margin-left:8px}}
@media(max-width:640px){#rawDashboardWorkflow .raw-flow-alert{flex-wrap:nowrap;align-items:flex-start}#rawDashboardWorkflow .raw-flow-alert>span:last-child{flex:1;padding-left:0}}

/* Identidade amarela da coleta de matéria-prima. */
#rawTabs.raw-tabs #rawForecastTab{background:#fff7e7;color:#81591d}#rawTabs.raw-tabs #rawForecastTab:hover{background:#f6dfb4;color:#81591d}#rawTabs.raw-tabs #rawForecastTab[aria-selected=true]{background:#f6dfb4;color:#81591d;box-shadow:inset 0 -3px #c58b33}#rawTabs.raw-tabs #rawForecastTab:focus-visible{outline-color:#c58b33}

#confWorkflow #rawReceivingQuick{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:9px 12px;margin:0 0 12px;border-radius:12px;font-size:12px}
#rawReceivingQuick>img{width:25px;height:25px;object-fit:contain}#rawReceivingQuick .raw-arrival-badge{display:grid;place-items:center;min-width:23px;height:23px;padding:0 6px;box-sizing:border-box;border-radius:999px;background:#6d3bb1;color:#fff;font-size:12px}
#rawReceivingDialog{width:min(560px,calc(100vw - 24px));max-width:560px;max-height:calc(100dvh - 32px);box-sizing:border-box;padding:16px;background:#e9edf2;border:1px solid #fff;border-radius:16px;overscroll-behavior:contain}
#rawReceivingDialog .raw-flow-dialog-head h2{margin:0;font-size:17px}#rawReceivingDialog .raw-flow-dialog-head{margin-bottom:12px}#rawReceivingDialog .raw-arrival-hint{font-size:12px;line-height:1.5;color:#667085;margin:10px 0}
.raw-arrival-week{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;align-items:center;margin:14px 0}.raw-arrival-week>button{height:44px;border:1px solid #cbd3de;border-radius:9px;background:#fff;color:#334155;font-size:25px;cursor:pointer}.raw-arrival-week>div{display:grid;text-align:center;gap:5px;min-width:0}.raw-arrival-week strong{font-size:12px}.raw-arrival-week>div>button{border:0;background:none;color:#6535af;font-size:12px;min-height:32px;cursor:pointer}
.raw-arrival-day{border:1px solid #cbd3de;border-radius:11px;background:#f8fafc;margin:8px 0;overflow:hidden}.raw-arrival-day>summary{display:flex;align-items:center;gap:10px;list-style:none;padding:12px;min-height:44px;cursor:pointer}.raw-arrival-day>summary::-webkit-details-marker{display:none}.raw-arrival-day>summary>span:first-child{display:grid;gap:4px;flex:1}.raw-arrival-day summary strong{font-size:13px;text-transform:capitalize;color:#263445}.raw-arrival-day summary small{font-size:11px;color:#64748b}.raw-arrival-count{display:grid;place-items:center;min-width:26px;height:26px;border-radius:8px;background:#ece5f7;color:#6535af;font-size:12px;font-weight:700}.raw-arrival-chevron{color:#64748b;transition:transform .15s}.raw-arrival-day[open] .raw-arrival-chevron{transform:rotate(180deg)}.raw-arrival-list{display:grid;gap:10px;padding:10px;border-top:1px solid #dce1e8}.raw-arrival-empty{margin:4px;font-size:12px;color:#64748b}
.raw-arrival-card{border:1px solid #cbd3de;border-radius:10px;overflow:hidden;background:#fff;min-width:0}.raw-arrival-card header{display:flex;align-items:center;gap:10px;background:#e1e6ec;padding:12px;color:#202326}.raw-arrival-card header img{width:24px;height:24px}.raw-arrival-card header strong{font-size:15px;overflow-wrap:anywhere}.raw-arrival-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:14px}.raw-arrival-card dl>div{min-width:0}.raw-arrival-card dl>div:nth-child(2),.raw-arrival-card dl>div:last-child{grid-column:1/-1}.raw-arrival-card dt{font-size:10px;color:#64748b;margin-bottom:4px}.raw-arrival-card dd{margin:0;font-size:13px;font-weight:600;color:#24344c;line-height:1.4;overflow-wrap:anywhere}.raw-arrival-action{padding:12px;border-top:1px solid #e1e6ec;font-size:12px;color:#64748b}.raw-arrival-action .btn{width:100%;min-height:44px;white-space:normal;border-radius:8px}
