#v-requisicao .rqNewHead button{display:grid;place-items:center;width:36px;height:36px;border:1px solid #d6dee8;border-radius:10px;background:#fff;font-size:18px;cursor:pointer}
#v-requisicao .rqNewGeneral input,#v-requisicao .rqNewGeneral select,#v-requisicao .rqObs textarea,#v-requisicao .rqNewRow input,#v-requisicao .rqNewRow select{min-height:42px}
#v-requisicao .rqQty{grid-template-columns:minmax(90px,1fr) 76px}
#v-requisicao .rqMaterial[readonly]{cursor:pointer;background:#fff}
.rqMatPicker{position:fixed;inset:0;z-index:10050;background:#f4f7fb;color:#172033;display:flex;flex-direction:column;font-family:Inter,Arial,sans-serif}
.rqMatTop{height:84px;flex:none;display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:0 24px;background:#fff;border-bottom:1px solid #d9e0e8}
.rqMatTop h2{margin:0;font-size:19px}.rqMatTop span{color:#64748b;font-size:13px}.rqMatClose{border:0;background:transparent;font-size:30px;color:#334155;cursor:pointer}
.rqMatTabs{height:48px;display:grid;grid-template-columns:1fr 1fr;background:#fff;border-bottom:1px solid #d9e0e8}.rqMatTabs button{border:0;border-bottom:3px solid transparent;background:#fff;color:#64748b;font-weight:800;cursor:pointer}.rqMatTabs button.on{color:#f15a18;border-bottom-color:#f15a18}
.rqMatBody{padding:12px 16px 30px;overflow:auto;flex:1}.rqMatSearch{height:48px;display:flex;align-items:center;gap:10px;padding:0 13px;background:#fff;border:2px solid #f97316;border-radius:13px;margin-bottom:10px}.rqMatSearch span{font-size:24px;color:#64748b}.rqMatSearch input{width:100%;border:0;outline:0;background:transparent;font:500 16px Inter;color:#172033}
.rqMatList{background:#fff;border-top:1px solid #e2e8f0}.rqMatList>button{width:100%;min-height:49px;display:flex;align-items:center;gap:14px;text-align:left;border:0;border-bottom:1px solid #e5e7eb;background:#fff;padding:9px 6px;cursor:pointer}.rqMatList>button:hover{background:#fff7ed}.rqMatList b{flex:none;color:#f15a18;background:#fff1e8;border-radius:20px;padding:5px 9px;font:700 12px 'JetBrains Mono',monospace}.rqMatList span{font-size:14px;color:#111827}.rqMatEmpty{text-align:center;padding:50px;color:#64748b}
.rqMatManual{max-width:700px;margin:32px auto;background:#fff;border:1px solid #d9e0e8;border-radius:14px;padding:20px}.rqMatManual input{width:100%;height:48px;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:10px;padding:0 13px;font-size:15px}.rqMatManual button{width:100%;height:46px;margin-top:12px;border:0;border-radius:10px;background:#f15a18;color:#fff;font-weight:800}
@media(max-width:600px){.rqMatTop{height:64px;padding:0 12px}.rqMatTop h2{font-size:17px}.rqMatBody{padding:9px}.rqMatList>button{align-items:flex-start;flex-direction:column;gap:5px}}
#v-requisicao .rqRowDel{height:42px}

/* Central de Logística: lista operacional e detalhe em página completa */
#v-requisicao>.rnHead,#v-requisicao>.rnListTools,#v-requisicao>.rnStatusTabs,#v-requisicao>.rnListGrid{width:100%!important;max-width:none!important;box-sizing:border-box;margin-left:0!important;margin-right:0!important}
#v-requisicao .rnListTools{display:flex;gap:12px;margin-bottom:14px}.rnSearchWrap{display:flex;align-items:center;gap:10px;min-height:44px;flex:1;padding:0 14px;border:1px solid #d8e0e9;border-radius:12px;background:#fff;color:#64748b}.rnSearchWrap input{width:100%;border:0;outline:0;background:transparent;color:#172033;font-size:14px}
#v-requisicao .rnStatusTabs{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:20px}.rnStatusTabs button{height:43px;border:1px solid #d7dee7;border-radius:11px;background:#fff;color:#172033;font-weight:800;cursor:pointer}.rnStatusTabs button b{display:inline-grid;place-items:center;min-width:22px;height:22px;margin-left:7px;border-radius:20px;background:#e8eef6;color:#475569;font-size:11px}.rnStatusTabs button.on{border-color:#f59e0b;background:linear-gradient(90deg,#f59e0b,#fbbf24);color:#fff;box-shadow:0 5px 14px rgba(245,158,11,.2)}.rnStatusTabs button.on b{background:rgba(255,255,255,.28);color:#fff}
#v-requisicao .rnListGrid{display:flex;flex-direction:column;gap:10px}#v-requisicao .rnListCard{position:relative;display:flex;align-items:center;min-height:82px;padding:12px 112px 12px 46px;border:2px solid #d9e0e8;border-top-width:2px;border-radius:14px;box-shadow:none;overflow:hidden}#v-requisicao .rnListCard:hover{transform:none;border-color:#93c5fd}#v-requisicao .rnListCard.urgente{border-color:#fbbf24;background:#fffbeb}#v-requisicao .rnListCard.critico{border-color:#fb7185;background:#fff1f2}.rnListBar{position:absolute;left:16px;top:19px;bottom:19px;width:4px;border-radius:8px;background:#60a5fa}.rnListCard.urgente .rnListBar{background:#fbbf24}.rnListCard.critico .rnListBar{background:#fb7185}.rnListBody{min-width:0;flex:1}.rnListTitle{display:flex;align-items:center;gap:9px}.rnListTitle>b{font:900 15px Inter;color:#101827}.rnListTitle span{padding:4px 9px;border:1px solid #dbe5ef;border-radius:20px;background:#eff6ff;color:#334155;font-size:10px;font-weight:800}.rnListMeta{display:flex;align-items:center;gap:9px;margin-top:7px;color:#64748b;font-size:12px}.rnListMeta strong{color:#111827;text-transform:uppercase}.rnListMeta em{font-style:normal;color:#94a3b8}.rnListBody small{display:block;margin-top:8px;color:#64748b;font-style:italic}#v-requisicao .rnListCard>.rnChip{position:absolute;right:54px;margin:0;white-space:nowrap;border:1px solid #f8cd69;background:#fffaf0;color:#c46b00}.rnListArrow{position:absolute;right:14px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#eef2f6;color:#64748b}
#v-requisicao:has(.rqDetailShell){padding:22px 28px 70px;background:#f3f6fb}.rqDetailShell{width:min(100%,1240px);margin:auto}.rqDetailHead{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px}.rqDetailHead>.rqRefBack{display:grid!important;place-items:center;width:34px;height:34px;margin:0;border-radius:9px;background:transparent;font-size:20px}.rqDetailHead>div:nth-child(2){flex:1}.rqDetailTitle{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.rqDetailTitle h1{margin:0;font:900 25px Inter}.rqDetailHead p{margin:5px 0 0;color:#64748b;font-size:13px}.rqDetailTopBtns{display:flex;gap:8px}.rqDetailLayout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:20px;align-items:start}.rqDetailMeta{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.rqDetailMeta>div,.rqProgressBox,.rqItemsBox,.rqObsBox,.rqHistoryBox,.rqDetailLayout>.rqActionBox{box-sizing:border-box;border:1px solid #d7dee8;border-radius:14px;background:#fff;box-shadow:0 2px 8px rgba(15,23,42,.03)}.rqDetailMeta>div{min-height:82px;padding:13px}.rqDetailMeta span{display:block;color:#64748b;font-size:10px;text-transform:uppercase;font-weight:800}.rqDetailMeta b{display:block;margin-top:7px;font-size:13px}.rqProgressBox{margin-top:18px;padding:18px}.rqProgressBox>div:first-child,.rqDIQty{display:flex;justify-content:space-between}.rqProgressBox strong{color:#f97316}.rqProgressBox .rnProg{margin-top:12px}.rqProgressBox p{display:flex;gap:18px;margin:10px 0 0;color:#64748b;font-size:11px}.rqItemsBox{margin-top:20px;overflow:hidden}.rqItemsBox>header{display:flex;justify-content:space-between;padding:17px 20px;border-bottom:1px solid #e2e8f0}.rqItemsBox>header span{color:#64748b;font-size:12px}.rqDetailItem{padding:18px 20px;border-bottom:1px solid #e2e8f0}.rqDetailItem:last-child{border-bottom:0}.rqDIHead{display:flex;justify-content:space-between;gap:12px}.rqDIHead h3{margin:0 0 5px;font-size:15px}.rqDIHead p{margin:0;color:#64748b;font-size:12px}.rqDIHead>b{height:max-content;padding:7px 12px;border-radius:20px;background:#eef2f6;font-size:13px}.rqDIQty{margin:15px 0 8px;color:#64748b;font-size:12px}.rqObsBox,.rqHistoryBox{margin-top:18px;padding:18px}.rqObsBox p{margin:8px 0 0;color:#64748b}.rqHistoryBox p{display:flex;justify-content:space-between;padding:10px 0;margin:0;border-bottom:1px solid #eef2f6;font-size:12px}.rqHistoryBox span{color:#64748b}.rqDetailLayout>.rqActionBox{padding:18px}.rqActionBox h3{margin:0 0 15px}.rqActionBox #rnAct{display:flex;flex-direction:column;gap:10px}.rqActionBox button{min-height:42px;border:0;border-radius:10px;background:#fff;color:#475569;font-weight:800}.rqActionBox .rqMainAction{background:#2563eb;color:#fff;box-shadow:0 5px 14px rgba(37,99,235,.22)}.rqActionBox .rqCancelAction{color:#64748b}
@media(max-width:900px){#v-requisicao .rnStatusTabs{grid-template-columns:repeat(3,1fr)}.rqDetailLayout{grid-template-columns:1fr}.rqDetailMeta{grid-template-columns:1fr 1fr}.rqDetailTopBtns{flex-direction:column}}
@media(max-width:600px){#v-requisicao .rnListTools{flex-direction:column}#v-requisicao .rnStatusTabs{grid-template-columns:1fr 1fr}.rnListCard{padding-right:42px}.rnListMeta{flex-wrap:wrap}.rnListCard>.rnChip{position:absolute;right:12px;top:10px}.rnListArrow{display:none}.rqDetailHead{flex-wrap:wrap}.rqDetailTopBtns{width:100%;flex-direction:row}.rqDetailMeta{grid-template-columns:1fr 1fr}.rqProgressBox p{flex-direction:column;gap:5px}.rqDIHead{flex-direction:column}}

#v-requisicao .rnListGrid{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;max-width:none!important}
#v-requisicao .rnListGrid>.rnListCard{width:100%!important;max-width:none!important;box-sizing:border-box!important;align-self:stretch!important}

/* Acabamento visual dos cartões */
#v-requisicao .rnListGrid>.rnListCard{min-height:96px!important;padding:17px 128px 17px 52px!important;border:1px solid #d5dee9!important;border-radius:16px!important;background:linear-gradient(105deg,#fff 0%,#fff 72%,#f8fbff 100%)!important;box-shadow:0 5px 16px rgba(15,35,60,.07)!important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease!important}
#v-requisicao .rnListGrid>.rnListCard:hover{transform:translateY(-2px)!important;border-color:#9db9db!important;box-shadow:0 10px 26px rgba(15,35,60,.12)!important}
#v-requisicao .rnListGrid>.rnListCard.urgente{border-color:#f6c44f!important;background:linear-gradient(105deg,#fffcf2 0%,#fff9e6 72%,#fff3c4 100%)!important}
#v-requisicao .rnListGrid>.rnListCard.critico{border-color:#fb8b96!important;background:linear-gradient(105deg,#fff 0%,#fff7f7 72%,#ffe8e9 100%)!important}
#v-requisicao .rnListBar{left:18px;top:17px;bottom:17px;width:5px;box-shadow:0 0 0 4px rgba(96,165,250,.10)}
#v-requisicao .rnListTitle{gap:11px}#v-requisicao .rnListTitle>b{color:#0f1f36;font-size:17px;letter-spacing:.01em}#v-requisicao .rnListTitle span{padding:5px 10px;border-color:#d7e3f0;background:#edf5ff;color:#294766;font-size:10px;letter-spacing:.025em}
#v-requisicao .rnListMeta{gap:10px;margin-top:9px;color:#607089;font-size:12px}#v-requisicao .rnListMeta strong{color:#17243a;font-size:12px;letter-spacing:.025em}#v-requisicao .rnListMeta em{color:#b1bdcb}
#v-requisicao .rnListBody small{margin-top:9px;color:#6b7789;font-size:11px}
#v-requisicao .rnListCard>.rnChip{right:62px;padding:5px 10px;border-color:#f2cf76;background:#fff9e9;color:#a95b00;font-size:10px;letter-spacing:.015em;box-shadow:0 2px 6px rgba(180,109,0,.08)}
#v-requisicao .rnListArrow{right:17px;width:34px;height:34px;background:#eaf0f6;color:#3b5878;font-size:15px;transition:transform .18s ease,background .18s ease}#v-requisicao .rnListCard:hover .rnListArrow{transform:translateX(3px);background:#dce8f5}

/* Tipografia e ícones nítidos na página de detalhes */
.rqDetailShell{color:#122038;font-family:Inter,Arial,sans-serif}.rqDetailShell svg{width:15px;height:15px;flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.rqDetailTitle h1{color:#0b1e38;font-size:29px;font-weight:900;letter-spacing:.01em}.rqDetailTitle .rnChip{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;font-size:10px;font-weight:900}.rqDetailTitle .rnChip svg{width:12px;height:12px}.rqDetailHead>div>p{color:#53647b;font-size:13px}.rqDetailHead>div>p b{color:#22344d}
.rqDetailTopBtns .rqEdit{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 13px;border-color:#cbd7e5;color:#20334d;font-size:12px;box-shadow:0 2px 7px rgba(15,35,60,.05)}.rqDetailTopBtns .rqEdit:hover{border-color:#91abc8;background:#f7faff}.rqDetailTopBtns .rqEdit svg{width:14px;height:14px}
.rqDetailMeta>div{border-color:#cfdae7;background:#fff;box-shadow:0 4px 13px rgba(15,35,60,.055)}.rqDetailMeta span{display:flex;align-items:center;gap:6px;color:#52657d;font-size:10px;letter-spacing:.035em}.rqDetailMeta span svg{width:14px;height:14px;color:#3c5e82}.rqDetailMeta b{margin-top:9px;color:#0f2038;font-size:14px;font-weight:850}
.rqProgressBox,.rqItemsBox,.rqHistoryBox{border-color:#cfdae7!important;box-shadow:0 4px 14px rgba(15,35,60,.055)!important}.rqProgressBox>div:first-child>b{color:#12243d;font-size:16px}.rqProgressBox strong{font-size:17px;font-weight:900}.rqProgressBox .rnProg,.rqDetailItem .rnProg{height:7px;background:#e7edf4}.rqProgressBox p{color:#52647a;font-size:11px;font-weight:600}.rqProgressBox p .ok{color:#087f5b}.rqProgressBox p .warn{color:#b46900}
.rqItemsBox>header{color:#10223b;background:#fbfcfe}.rqItemsBox>header>b{font-size:16px}.rqItemsBox>header>span{color:#53647a;font-weight:700}.rqDIHead h3{color:#10233d;font-size:16px;font-weight:850}.rqDIHead p{color:#52647a;font-size:12px;font-weight:550}.rqDIHead>b{color:#102038;background:#eaf0f6;font-size:14px;font-weight:900}.rqDIQty{color:#52647a;font-weight:600}.rqDIQty b{color:#213752}
.rqHistoryBox h3{color:#11243d;font-size:18px}.rqHistoryBox p>b{color:#172a44;font-weight:800}.rqHistoryBox p>span{color:#52647a;font-weight:550}
.rqDetailLayout>.rqActionBox{border-color:#cbd8e6;box-shadow:0 6px 18px rgba(15,35,60,.07)}.rqActionBox h3{color:#182a42;font-size:12px;letter-spacing:.045em}.rqActionBox button{display:flex;align-items:center;justify-content:center;gap:8px;color:#354a64;font-size:12px}.rqActionBox button svg{width:16px;height:16px}.rqActionBox .rqMainAction{background:linear-gradient(135deg,#2f6df3,#245bda);color:#fff;box-shadow:0 7px 16px rgba(37,99,235,.25)}.rqActionBox .rqMainAction:hover{background:linear-gradient(135deg,#245fdf,#1d4fc5)}.rqActionBox .rqCancelAction{color:#52657b}.rqActionBox .rqCancelAction:hover{background:#fff1f2;color:#b42335}

.rqSepControl{margin-top:15px;padding:14px;border:1px solid #bfd4ee;border-radius:11px;background:#f4f8fd}.rqSepControl>label{display:block;margin-bottom:7px;color:#263f5e;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.035em}.rqSepControl>div{display:grid;grid-template-columns:minmax(120px,1fr) auto;gap:8px}.rqSepControl input{height:42px;box-sizing:border-box;border:1px solid #aebfd2;border-radius:9px;background:#fff;padding:0 12px;color:#10233d;font-size:15px;font-weight:800;outline:none}.rqSepControl input:focus{border-color:#3979df;box-shadow:0 0 0 3px rgba(37,99,235,.12)}.rqSepControl button{min-height:42px;border:0;border-radius:9px;background:#1769dd;color:#fff;padding:0 17px;font-size:12px;font-weight:850;cursor:pointer}.rqSepControl button:hover{background:#1059bf}.rqSepControl small{display:block;margin-top:6px;color:#61738a;font-size:10px}
@media(max-width:560px){.rqSepControl>div{grid-template-columns:1fr}.rqSepControl button{width:100%}}
.rqExcess{display:inline-flex;margin-left:7px;padding:3px 7px;border-radius:20px;background:#e8f7ed;color:#087443;font-size:10px;font-style:normal;font-weight:850}
.rnConfirmQuick{position:absolute;right:58px;min-width:92px;height:36px;border:1px solid #22c55e;border-radius:11px;background:#fff;color:#08783f;font-size:12px;font-weight:850;cursor:pointer;box-shadow:0 3px 9px rgba(22,163,74,.10)}.rnConfirmQuick:hover{background:#ecfdf3;box-shadow:0 5px 13px rgba(22,163,74,.17)}
.rqAdminConfirm{position:fixed;inset:0;z-index:12000;display:grid;place-items:center;padding:18px;background:rgba(8,20,36,.55);backdrop-filter:blur(4px)}.rqAdminBox{position:relative;width:min(100%,410px);box-sizing:border-box;padding:28px;border:1px solid #d4deea;border-radius:18px;background:#fff;color:#14243b;box-shadow:0 24px 70px rgba(8,20,36,.28);font-family:Inter,Arial,sans-serif}.rqAdminClose{position:absolute;right:14px;top:12px;width:34px;height:34px;border:0;border-radius:9px;background:#f1f5f9;color:#506176;font-size:22px;cursor:pointer}.rqAdminIcon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:15px;border-radius:14px;background:#e9f9ef;color:#0b8a4b;font-size:24px;font-weight:900}.rqAdminBox h2{margin:0;color:#0d1f38;font-size:21px}.rqAdminBox>p{margin:8px 0 20px;color:#56677d;font-size:13px;line-height:1.5}.rqAdminBox label{display:flex;flex-direction:column;gap:7px;color:#34475f;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.035em}.rqAdminBox input{height:46px;box-sizing:border-box;border:1px solid #b9c8d9;border-radius:10px;padding:0 13px;color:#10213a;font-size:16px;outline:none}.rqAdminBox input:focus{border-color:#2371e8;box-shadow:0 0 0 3px rgba(37,99,235,.13)}.rqAdminError{min-height:20px;padding-top:6px;color:#c52639;font-size:11px;font-weight:700}.rqAdminSubmit,.rqAdminCancel{width:100%;height:44px;border-radius:10px;font-weight:850;cursor:pointer}.rqAdminSubmit{border:0;background:#168f52;color:#fff;box-shadow:0 6px 15px rgba(22,143,82,.22)}.rqAdminSubmit:hover{background:#107a45}.rqAdminSubmit:disabled{opacity:.65;cursor:wait}.rqAdminCancel{margin-top:8px;border:1px solid #d5dee8;background:#fff;color:#53657b}

/* Resumo e confirmação coletiva */
#v-requisicao .rnBulkBar{display:flex;justify-content:flex-end;width:100%;box-sizing:border-box;margin:-7px 0 14px}
#v-requisicao .rnBulkBar button{min-height:38px;padding:0 15px;border:1px solid #16a765;border-radius:11px;background:#fff;color:#087a47;font-size:12px;font-weight:850;cursor:pointer;box-shadow:0 3px 10px rgba(16,145,83,.09)}
#v-requisicao .rnBulkBar button:hover{background:#ecfdf4;box-shadow:0 6px 16px rgba(16,145,83,.16)}
.rqBulkBox{width:min(100%,760px);max-height:calc(100vh - 36px);display:flex;flex-direction:column;padding:25px}.rqBulkHead{display:flex;align-items:center;gap:13px;flex:none}.rqBulkHead .rqAdminIcon{margin:0}.rqBulkHead h2{margin:0}.rqBulkHead p{margin:4px 0 0;color:#5b6b7f;font-size:12px}.rqBulkList{flex:1;min-height:110px;max-height:390px;overflow:auto;margin:18px 0;padding:0 6px;border:1px solid #dbe3ec;border-radius:12px;background:#f8fafc}.rqBulkRow{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 10px;border-bottom:1px solid #e3e9f0}.rqBulkRow:last-child{border-bottom:0}.rqBulkRow>div{min-width:0;display:grid;gap:3px}.rqBulkRow b{color:#10233d;font:850 12px 'JetBrains Mono',monospace}.rqBulkRow span{overflow:hidden;color:#34475f;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.rqBulkRow small{color:#718096;font-size:10px}.rqBulkRow strong{flex:none;color:#087a47;font-size:14px;white-space:nowrap}
.rqBulkDate{margin:0 -6px;padding:9px 12px;background:#edf2f8;color:#42546b;font-size:11px;font-weight:850}.rqBulkWarehouse{margin:8px 0 0;padding:7px 10px;border-radius:7px 7px 0 0;background:#edf4ff;color:#2462b8;font-size:10px;font-weight:900}.rqBulkCols{display:grid;grid-template-columns:1fr auto;padding:6px 10px;border-bottom:1px solid #dce4ed;color:#718096;font-size:9px;font-weight:850;text-transform:uppercase}.rqBulkCols span:last-child{text-align:right}
@media(max-width:600px){#v-requisicao .rnBulkBar button{width:100%}.rqBulkBox{padding:18px}.rqBulkRow{align-items:flex-start;flex-direction:column;gap:7px}.rqBulkRow span{white-space:normal}}

/* Resumo de transferências v2 */
.rqBulkOverlay{padding:24px;background:rgba(8,18,32,.64);backdrop-filter:blur(7px)}
.rqBulkBox{width:min(940px,calc(100vw - 48px));height:min(820px,calc(100vh - 48px));max-height:none;padding:0;overflow:hidden;border:1px solid #d5dee9;border-radius:20px;background:#f7f9fc;box-shadow:0 30px 90px rgba(4,15,30,.38)}
.rqBulkBox>.rqAdminClose{z-index:2;right:18px;top:17px;width:38px;height:38px;border:1px solid #d9e1ea;background:#fff;color:#52647a;font-size:24px}.rqBulkBox>.rqAdminClose:hover{background:#f1f5f9;color:#15283f}
.rqBulkHead{min-height:82px;box-sizing:border-box;padding:17px 70px 17px 22px;border-bottom:1px solid #dce4ed;background:#fff}.rqBulkHead .rqAdminIcon{width:46px;height:46px;border-radius:13px;background:linear-gradient(145deg,#dcfce8,#c7f3d8);color:#078148;font-size:18px;box-shadow:inset 0 0 0 1px #b7e8ca}.rqBulkHead h2{color:#10223a;font-size:20px;letter-spacing:-.01em}.rqBulkHead p{margin-top:6px;color:#65758a;font-size:11px}.rqBulkHead p b{color:#17304d;font-weight:900}.rqBulkHead p i{padding:0 5px;color:#b2becb;font-style:normal}
.rqBulkList{min-height:0;max-height:none;margin:14px 16px 0;padding:0 0 14px;border:0;border-radius:13px;background:transparent;scrollbar-color:#b8c5d4 transparent;scrollbar-width:thin}.rqBulkList::-webkit-scrollbar{width:8px}.rqBulkList::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:20px;background:#b8c5d4;background-clip:padding-box}
.rqBulkDate{position:sticky;top:0;z-index:2;margin:0 0 10px;padding:10px 13px;border:1px solid #d9e2ec;border-radius:10px;background:rgba(238,243,249,.96);color:#405570;font-size:11px;letter-spacing:.02em;backdrop-filter:blur(5px)}
.rqBulkWarehouse{margin:12px 0 0;padding:9px 13px;border:1px solid #cdddf2;border-bottom:0;border-radius:11px 11px 0 0;background:linear-gradient(90deg,#eaf3ff,#f4f8fe);color:#185ca9;font-size:10px;letter-spacing:.055em}
.rqBulkCols{padding:7px 13px;border-right:1px solid #d8e2ed;border-left:1px solid #d8e2ed;background:#fff;color:#708198;font-size:9px;letter-spacing:.045em}
.rqBulkRow{min-height:54px;box-sizing:border-box;padding:10px 13px;border-right:1px solid #d8e2ed;border-bottom:1px solid #e3e9f0;border-left:1px solid #d8e2ed;background:#fff}.rqBulkRow:nth-of-type(even){background:#fbfcfe}.rqBulkRow:last-child{border-radius:0 0 11px 11px}.rqBulkRow:hover{background:#f3f8fd}.rqBulkRow>div{gap:4px}.rqBulkRow b{color:#182b43;font:800 11px Inter,Arial,sans-serif;line-height:1.35}.rqBulkRow small{color:#8190a2;font-size:9px}.rqBulkRow strong{min-width:125px;padding:7px 10px;border-radius:9px;background:#eaf8f0;color:#087443;text-align:right;font-size:13px;font-variant-numeric:tabular-nums}
.rqBulkFooter{flex:none;padding:15px 18px 17px;border-top:1px solid #dce4ed;background:#fff;box-shadow:0 -8px 25px rgba(16,32,52,.05)}.rqBulkFooter>label{gap:6px!important;color:#52647a!important;font-size:10px!important}.rqBulkFooter>label input{height:42px!important;background:#fbfcfe;text-align:left;font-size:14px!important}.rqBulkFooter .rqAdminError{min-height:17px;padding-top:4px}.rqBulkActions{display:grid;grid-template-columns:160px 1fr;gap:10px}.rqBulkActions .rqAdminCancel,.rqBulkActions .rqAdminSubmit{height:43px;margin:0}.rqBulkActions .rqAdminCancel{border-color:#ccd7e3;color:#53657a}.rqBulkActions .rqAdminSubmit{background:linear-gradient(135deg,#16a15c,#0c8b4c);box-shadow:0 7px 17px rgba(12,139,76,.22)}
@media(max-width:650px){.rqBulkOverlay{padding:0}.rqBulkBox{width:100vw;height:100vh;border:0;border-radius:0}.rqBulkHead{min-height:76px;padding:14px 58px 14px 14px}.rqBulkHead .rqAdminIcon{width:40px;height:40px}.rqBulkHead h2{font-size:17px}.rqBulkHead p{line-height:1.35}.rqBulkList{margin:10px 9px 0}.rqBulkRow{align-items:center;flex-direction:row;gap:8px}.rqBulkRow b{font-size:10px}.rqBulkRow strong{min-width:86px;padding:6px;font-size:11px}.rqBulkFooter{padding:12px}.rqBulkActions{grid-template-columns:1fr 1.6fr}.rqBulkActions button{font-size:11px}}

/* Central de Logística v3 — limpa, compacta e sem ícones de texto */
#v-requisicao{padding:30px 38px 72px!important;background:#f4f7fb!important}
#v-requisicao>.rnHead,#v-requisicao>.rnListTools,#v-requisicao>.rnStatusTabs,#v-requisicao>.rnBulkBar,#v-requisicao>.rnListGrid{width:min(100%,1380px)!important;margin-left:auto!important;margin-right:auto!important}
#v-requisicao .rnHead{min-height:72px;margin-bottom:18px!important}.rnHead .eb{margin-bottom:5px;color:#426286;font-size:10px;letter-spacing:.16em}.rnHead h1{color:#10233e;font-size:28px!important;letter-spacing:-.025em}.rnHead p{margin-top:5px;color:#687a91;font-size:12px}.rnLive{display:flex!important;align-items:center;gap:7px;height:32px;padding:0 12px!important;border:1px solid #bfe9d0!important;border-radius:20px!important;background:#eefbf3!important;color:#087443!important;font-size:10px!important;font-weight:850!important}.rnLive i{width:7px;height:7px;border-radius:50%;background:#20bd70;box-shadow:0 0 0 4px rgba(32,189,112,.12)}.rnLive b{font-weight:900;font-variant-numeric:tabular-nums}
#v-requisicao .rnListTools{display:grid;grid-template-columns:minmax(300px,1fr) auto;gap:11px;margin-bottom:14px}.rnSearchWrap{height:46px;padding:0 15px!important;border-color:#d2dce8!important;border-radius:12px!important;box-shadow:0 2px 7px rgba(15,35,60,.025)}.rnSearchWrap svg,.rnNew svg,.rnBulkBar svg,.rnConfirmQuick svg,.rnListArrow svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:none}.rnSearchWrap svg{color:#70839b}.rnSearchWrap input{font-size:13px!important}.rnSearchWrap input::placeholder{color:#8a99aa}
#v-requisicao .rnNew{display:inline-flex!important;align-items:center;gap:7px;min-width:166px;height:46px!important;padding:0 18px!important;border:0;border-radius:12px!important;background:linear-gradient(135deg,#f16722,#e94e0c)!important;color:#fff!important;font-size:12px;font-weight:850;box-shadow:0 7px 16px rgba(234,78,12,.19)!important}.rnNew svg{width:16px;height:16px}.rnNew:hover{transform:translateY(-1px);box-shadow:0 10px 21px rgba(234,78,12,.25)!important}
#v-requisicao .rnStatusTabs{gap:7px;margin-bottom:18px}.rnStatusTabs button{height:42px;border-color:#d4deea;border-radius:11px;background:#fff;color:#3c4f67;font-size:11px;font-weight:750;transition:.16s ease}.rnStatusTabs button:hover{border-color:#9eb2ca;background:#f9fbfd}.rnStatusTabs button b{min-width:20px;height:20px;margin-left:6px;background:#edf2f7;color:#53677f;font-size:10px}.rnStatusTabs button.on{border-color:#225fbd!important;background:#245fae!important;color:#fff!important;box-shadow:0 6px 14px rgba(36,95,174,.18)!important}.rnStatusTabs button.on b{background:rgba(255,255,255,.2)!important;color:#fff!important}
#v-requisicao .rnBulkBar{margin:-4px auto 14px!important}.rnBulkBar button{display:inline-flex;align-items:center;gap:8px;min-height:40px!important;padding:0 14px!important;border-color:#78b99a!important;border-radius:11px!important;background:#fff!important;color:#126d46!important;font-size:11px!important;box-shadow:0 3px 9px rgba(18,109,70,.06)!important}.rnBulkBar button:hover{border-color:#279566!important;background:#f0fbf5!important}.rnBulkBar svg{width:16px;height:16px}
#v-requisicao .rnListGrid{gap:9px!important}.rnListGrid>.rnListCard{min-height:78px!important;padding:13px 124px 13px 40px!important;border:1px solid #d5dfeb!important;border-radius:13px!important;background:#fff!important;box-shadow:0 3px 10px rgba(18,39,66,.045)!important}.rnListGrid>.rnListCard:hover{transform:translateY(-1px)!important;border-color:#93aac5!important;box-shadow:0 8px 19px rgba(18,39,66,.085)!important}.rnListBar{left:15px!important;top:15px!important;bottom:15px!important;width:4px!important;background:#4c8edf!important;box-shadow:none!important}.rnListCard.urgente .rnListBar{background:#e6a319!important}.rnListCard.critico .rnListBar{background:#e75562!important}.rnListTitle{gap:9px!important}.rnListTitle>b{color:#10233d!important;font-size:15px!important;letter-spacing:0!important}.rnListTitle span{padding:4px 8px!important;border-color:#d7e2ee!important;background:#f1f6fb!important;color:#365473!important;font-size:9px!important}.rnListMeta{gap:8px!important;margin-top:7px!important;color:#718299!important;font-size:10px!important}.rnListMeta strong{color:#263c58!important;font-size:10px!important}.rnListMeta em{width:3px;height:3px;border-radius:50%;background:#a9b7c6}.rnListBody small{margin-top:7px!important;color:#6c7c8f!important;font-size:10px!important}
.rnConfirmQuick{right:53px!important;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:98px;height:34px;border-color:#64b88a!important;border-radius:10px!important;color:#116e46!important;font-size:11px!important;box-shadow:none!important}.rnConfirmQuick svg{width:14px;height:14px}.rnConfirmQuick:hover{border-color:#16945d!important;background:#edfaf3!important}.rnListArrow{right:13px!important;width:31px!important;height:31px!important;background:#f0f4f8!important;color:#526a83!important}.rnListArrow svg{width:15px;height:15px}.rnListCard:hover .rnListArrow{transform:translateX(2px)!important;background:#e4edf6!important;color:#294e76!important}
@media(max-width:750px){#v-requisicao{padding:18px 12px 66px!important}#v-requisicao .rnHead{align-items:flex-start;gap:10px}.rnHead h1{font-size:23px!important}.rnHead p{max-width:260px}.rnLive{height:28px;padding:0 9px!important}.rnLive b{display:none}#v-requisicao .rnListTools{grid-template-columns:1fr}.rnNew{width:100%!important}.rnStatusTabs{display:flex!important;overflow-x:auto;padding-bottom:4px}.rnStatusTabs button{flex:0 0 128px}.rnListGrid>.rnListCard{min-height:84px!important;padding:13px 46px 13px 31px!important}.rnConfirmQuick{position:static!important;margin-top:9px}.rnListArrow{right:9px!important}.rnListMeta{flex-wrap:wrap}}

/* Central de Logística v4 — identidade laranja e alinhamento final */
#v-requisicao>.rnHead,#v-requisicao>.rnListTools,#v-requisicao>.rnStatusTabs,#v-requisicao>.rnBulkBar,#v-requisicao>.rnListGrid{width:min(100%,1460px)!important}
#v-requisicao .rnHead{padding:3px 2px 0}.rnHead .eb{color:#17375e}.rnHead h1{color:#0e2440}.rnHead p{color:#62758c}
#v-requisicao .rnListTools{margin-bottom:13px}.rnSearchWrap:focus-within{border-color:#f29a63!important;box-shadow:0 0 0 3px rgba(240,103,32,.09)}
#v-requisicao .rnNew{background:linear-gradient(135deg,#f36b21,#e94f0b)!important;box-shadow:0 7px 16px rgba(235,82,13,.2)!important}.rnNew:hover{background:linear-gradient(135deg,#e95e16,#d94405)!important}
#v-requisicao .rnStatusTabs{gap:8px;margin-bottom:16px}.rnStatusTabs button{height:43px;border-color:#d5dee9;background:#fff;color:#263b56;font-size:11px}.rnStatusTabs button:hover{border-color:#f1a472;background:#fffaf7;color:#b7480d}.rnStatusTabs button.on{border-color:#f39220!important;background:linear-gradient(135deg,#f59e0b,#ffb91d)!important;color:#fff!important;box-shadow:0 7px 16px rgba(245,158,11,.23)!important}.rnStatusTabs button.on b{background:rgba(255,255,255,.28)!important;color:#fff!important}
#v-requisicao .rnBulkBar{margin:0 auto 14px!important}.rnBulkBar button{min-height:41px!important;border-color:#49a878!important;background:#fff!important;color:#087443!important}.rnBulkBar button:hover{background:#effbf5!important}
#v-requisicao .rnListGrid{gap:10px!important}.rnListGrid>.rnListCard{min-height:82px!important;padding:14px 126px 14px 43px!important;border-color:#d3deea!important;border-radius:14px!important;box-shadow:0 4px 13px rgba(19,38,63,.05)!important}.rnListGrid>.rnListCard:hover{border-color:#efa26f!important;box-shadow:0 9px 22px rgba(19,38,63,.09)!important}.rnListBar{left:16px!important;top:16px!important;bottom:16px!important;background:#f08035!important}.rnListCard.urgente .rnListBar{background:#e6a319!important}.rnListCard.critico .rnListBar{background:#e75562!important}.rnListTitle>b{font-size:16px!important}.rnListTitle span{background:#f3f7fb!important}.rnListMeta{margin-top:8px!important;font-size:11px!important}.rnListMeta strong{font-size:11px!important}.rnConfirmQuick{height:36px;border-color:#46ae78!important;background:#fff!important}.rnListArrow{background:#f1f4f8!important}.rnListCard:hover .rnListArrow{background:#fff0e7!important;color:#c95316!important}
@media(max-width:750px){.rnStatusTabs button.on{background:linear-gradient(135deg,#f59e0b,#ffb91d)!important}.rnListGrid>.rnListCard{padding:14px 44px 14px 32px!important}.rnListBar{left:12px!important}}

/* Progresso visível nos cartões */
.rnListGrid>.rnListCard{padding-bottom:21px!important}.rnCardProgress{position:absolute;left:42px;right:52px;bottom:8px;height:5px;overflow:visible;border-radius:20px;background:#e2e9ef;pointer-events:none}.rnCardProgress>i{display:block;height:100%;min-width:0;border-radius:20px;background:linear-gradient(90deg,#19a55e,#27c778);box-shadow:0 1px 4px rgba(16,143,79,.22);transition:width .35s ease}.rnCardProgress>span{position:absolute;right:0;bottom:7px;color:#16844f;font-size:9px;font-weight:900;font-variant-numeric:tabular-nums}.rnListCard:hover .rnCardProgress>i{background:linear-gradient(90deg,#139653,#20ba6c)}
@media(max-width:750px){.rnListGrid>.rnListCard{padding-bottom:24px!important}.rnCardProgress{left:31px;right:44px;bottom:8px}.rnCardProgress>span{display:none}}

/* Progresso igual aos cartões de romaneio */
.rnCardProgress{display:none!important}.rnListGrid>.rnListCard{isolation:isolate;min-height:94px!important;padding:15px 210px 15px 48px!important;overflow:hidden!important}.rnCardFill{position:absolute;z-index:-1;inset:0 auto 0 0;max-width:100%;border-radius:13px 0 0 13px;background:linear-gradient(100deg,rgba(31,190,101,.88) 0%,rgba(21,169,84,.78) 72%,rgba(88,224,144,.62) 100%);box-shadow:inset -10px 0 24px rgba(255,255,255,.24);transition:width .45s ease}.rnCardFill::after{content:"";position:absolute;inset:-25% auto -25% -25%;width:24%;transform:skewX(-15deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);animation:rqCardShine 3.8s linear infinite}.rnListCard:hover .rnCardFill{filter:saturate(1.08)}
@keyframes rqCardShine{0%{left:-30%}100%{left:125%}}
.rnListCard>.rnListBar,.rnListCard>.rnListBody,.rnListCard>.rnCardRing,.rnListCard>.rnConfirmQuick,.rnListCard>.rnChip,.rnListCard>.rnListArrow{z-index:1}.rnCardRing{position:absolute;right:157px;top:50%;display:grid;place-items:center;width:50px;height:50px;transform:translateY(-50%);border-radius:50%;background:conic-gradient(#0b9d55 calc(var(--pct)*1%),#dce6e0 0);box-shadow:0 2px 7px rgba(14,73,45,.12)}.rnCardRing::before{content:"";position:absolute;inset:6px;border-radius:50%;background:rgba(255,255,255,.94)}.rnCardRing b{position:relative;color:#087443;font-size:11px;font-weight:950;font-variant-numeric:tabular-nums}.rnListCard>.rnConfirmQuick{right:52px!important}.rnListCard>.rnListArrow{right:12px!important}
.rnCardFill[style*="width:100%"]~.rnListBody .rnListTitle>b,.rnCardFill[style*="width:100%"]~.rnListBody .rnListMeta strong{color:#082b1c!important}.rnCardFill[style*="width:100%"]~.rnListBody .rnListMeta span{color:#1d5139!important}.rnCardFill[style*="width:100%"]~.rnListBody .rnListTitle span{border-color:rgba(255,255,255,.45)!important;background:rgba(255,255,255,.68)!important}
@media(max-width:750px){.rnListGrid>.rnListCard{min-height:104px!important;padding:14px 48px 14px 32px!important}.rnCardRing{right:52px;top:25px;width:42px;height:42px}.rnCardRing::before{inset:5px}.rnCardRing b{font-size:9px}.rnListCard>.rnConfirmQuick{position:static!important;margin-top:10px}.rnCardFill{border-radius:13px 0 0 13px}}

/* Progresso v2 — verde suave, estático e numeração legível */
.rnListGrid>.rnListCard{min-height:96px!important;border-color:#cfdae6!important;background:#fff!important}.rnCardFill{background:#c9efd9!important;box-shadow:inset -12px 0 20px rgba(255,255,255,.34)!important;filter:none!important;transition:width .35s ease!important}.rnCardFill::after{display:none!important;content:none!important;animation:none!important}.rnListCard:hover .rnCardFill{filter:none!important}
.rnListTitle{align-items:center!important}.rnListTitle>b{color:#0e223c!important;font-family:'JetBrains Mono',Inter,Arial,sans-serif!important;font-size:18px!important;font-weight:900!important;letter-spacing:.015em!important;line-height:1!important;text-shadow:none!important}.rnListTitle span{padding:4px 9px!important;border:1px solid rgba(54,92,74,.18)!important;border-radius:18px!important;background:rgba(255,255,255,.72)!important;color:#315b48!important;font-size:9px!important;font-weight:850!important}.rnListMeta{margin-top:10px!important}.rnListMeta strong{color:#17344a!important;font-weight:900!important}.rnListMeta span{color:#526d62!important}.rnListMeta em{background:#8ea99c!important}
.rnCardRing{background:conic-gradient(#13945a calc(var(--pct)*1%),#dce7e1 0)!important;border:1px solid rgba(19,148,90,.12);box-shadow:0 3px 8px rgba(12,98,57,.12)!important}.rnCardRing::before{background:#fff!important}.rnCardRing b{color:#0d7d4a!important;font-size:10px!important}.rnListCard>.rnListBar{background:#f08035!important}
.rnCardFill[style*="width:100%"]~.rnListBody .rnListTitle>b{color:#0e223c!important}.rnCardFill[style*="width:100%"]~.rnListBody .rnListMeta strong{color:#17344a!important}.rnCardFill[style*="width:100%"]~.rnListBody .rnListMeta span{color:#526d62!important}.rnCardFill[style*="width:100%"]~.rnListBody .rnListTitle span{border-color:rgba(54,92,74,.18)!important;background:rgba(255,255,255,.72)!important}
@media(max-width:750px){.rnListTitle>b{font-size:16px!important}.rnListTitle span{font-size:8px!important}.rnListMeta{margin-top:8px!important}}

/* Correção de encaixe: progresso, status e seta */
.rnListGrid>.rnListCard{min-height:96px!important;padding:16px 260px 16px 48px!important}.rnCardFill{box-shadow:inset -30px 0 28px rgba(255,255,255,.52)!important}.rnCardRing{right:190px!important;width:48px!important;height:48px!important}.rnListCard>.rnChip{right:52px!important;display:inline-flex;align-items:center;justify-content:center;min-width:112px;max-width:126px;box-sizing:border-box;padding:6px 10px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rnListCard>.rnConfirmQuick{right:52px!important;min-width:112px!important}.rnListCard>.rnListArrow{right:12px!important}.rnListBody{overflow:hidden}.rnListTitle,.rnListMeta{max-width:100%}
@media(max-width:900px) and (min-width:751px){.rnListGrid>.rnListCard{padding-right:230px!important}.rnCardRing{right:165px!important;width:44px!important;height:44px!important}.rnListCard>.rnChip,.rnListCard>.rnConfirmQuick{right:46px!important;min-width:104px!important}.rnListCard>.rnListArrow{right:9px!important}}
@media(max-width:750px){.rnListGrid>.rnListCard{min-height:118px!important;padding:14px 48px 52px 32px!important}.rnCardRing{right:48px!important;top:27px!important;width:42px!important;height:42px!important}.rnListCard>.rnChip,.rnListCard>.rnConfirmQuick{position:absolute!important;right:48px!important;bottom:10px!important;top:auto!important;min-width:112px!important;height:34px!important;margin:0!important}.rnListCard>.rnListArrow{right:9px!important;bottom:11px!important;top:auto!important}.rnCardFill{box-shadow:inset -20px 0 22px rgba(255,255,255,.5)!important}}

/* Cartão simplificado: sem status e seta duplicados */
.rnListGrid>.rnListCard{min-height:92px!important;padding:15px 94px 15px 46px!important}.rnListGrid>.rnListCard:has(.rnConfirmQuick){padding-right:214px!important}.rnListCard>.rnChip,.rnListCard>.rnListArrow{display:none!important}.rnCardRing{right:22px!important;top:50%!important;width:48px!important;height:48px!important;border:0!important;background:conic-gradient(#11965a calc(var(--pct)*1%),#dce7e1 0)!important;box-shadow:0 2px 7px rgba(15,71,45,.1)!important}.rnCardRing::before{inset:6px!important}.rnCardRing b{font-size:10px!important}.rnListCard>.rnConfirmQuick{right:88px!important;top:50%!important;bottom:auto!important;min-width:108px!important;height:36px!important;margin:0!important;transform:translateY(-50%)}
@media(max-width:750px){.rnListGrid>.rnListCard{min-height:92px!important;padding:14px 82px 14px 32px!important}.rnListGrid>.rnListCard:has(.rnConfirmQuick){min-height:130px!important;padding:14px 82px 52px 32px!important}.rnCardRing{right:18px!important;top:28px!important;width:42px!important;height:42px!important}.rnListCard>.rnConfirmQuick{right:18px!important;top:auto!important;bottom:9px!important;transform:none!important}.rnListCard>.rnChip,.rnListCard>.rnListArrow{display:none!important}}

/* Prioridades e ícones finais */
.rnListGrid>.rnListCard.normal{border:1px solid #cfdbe7!important}.rnListGrid>.rnListCard.urgente{border:2px solid #f2ae2e!important;box-shadow:0 5px 16px rgba(220,145,12,.13)!important}.rnListGrid>.rnListCard.critico{border:2px solid #ef5b67!important;box-shadow:0 5px 16px rgba(220,48,64,.13)!important}.rnListCard.normal>.rnListBar{background:#f08035!important}.rnListCard.urgente>.rnListBar{background:#eba20f!important;width:5px!important}.rnListCard.critico>.rnListBar{background:#e33f4e!important;width:5px!important}
.rqBulkBox svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.rqBulkHead .rqAdminIcon{display:grid;place-items:center;background:#e7f7ef!important;color:#0d8750!important}.rqBulkHead .rqAdminIcon svg{width:23px;height:23px}.rqBulkBox>.rqAdminClose{display:grid;place-items:center;font-size:0!important}.rqBulkBox>.rqAdminClose svg{width:18px;height:18px}.rqBulkDate{display:flex;align-items:center;gap:8px;color:#435970!important}.rqBulkDate svg{width:15px;height:15px;color:#58708b}.rqBulkWarehouse{display:flex;align-items:center;gap:7px}.rqBulkWarehouse span{color:#5f7690;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.rqBulkWarehouse b{display:grid;place-items:center;min-width:25px;height:21px;border-radius:6px;background:#dbeafe;color:#155caa;font-size:10px}.rqBulkActions .rqAdminSubmit{display:flex;align-items:center;justify-content:center;gap:7px}.rqBulkActions .rqAdminSubmit svg{width:16px;height:16px}
.rqBulkPdf{position:absolute;z-index:3;right:62px;top:17px;display:grid;place-items:center;width:38px;height:38px;border:1px solid #d9e1ea;border-radius:9px;background:#fff;color:#42617f;cursor:pointer}.rqBulkPdf:hover{border-color:#9eb3c8;background:#f1f6fb;color:#174f84}.rqBulkPdf svg{width:19px;height:19px}
.rqBulkPdf:disabled{opacity:.65;cursor:wait}.rqPdfLoad{width:16px;height:16px;border:2px solid #cbd5e1;border-top-color:#1964a5;border-radius:50%;animation:rqPdfSpin .7s linear infinite}@keyframes rqPdfSpin{to{transform:rotate(360deg)}}

/* Resumo de transferências v3 — painel operacional limpo */
.rqBulkOverlay{padding:20px!important;background:rgba(8,19,34,.58)!important}.rqBulkBox{width:min(900px,calc(100vw - 40px))!important;height:min(790px,calc(100vh - 40px))!important;border:0!important;border-radius:18px!important;background:#f5f7fa!important;box-shadow:0 28px 80px rgba(5,17,32,.34)!important}
.rqBulkHead{min-height:78px!important;padding:14px 118px 14px 20px!important;border-bottom:1px solid #e0e6ed!important;background:#fff!important}.rqBulkHead .rqAdminIcon{width:43px!important;height:43px!important;border-radius:12px!important;background:#eaf8f0!important}.rqBulkHead h2{font-size:20px!important}.rqBulkHead p{margin-top:5px!important;color:#6d7e92!important}.rqBulkBox>.rqAdminClose,.rqBulkPdf{top:19px!important;width:36px!important;height:36px!important;border-color:#d6e0ea!important;border-radius:10px!important}.rqBulkBox>.rqAdminClose{right:16px!important}.rqBulkPdf{right:58px!important}
.rqBulkList{margin:0!important;padding:16px 20px 20px!important;background:#f5f7fa!important}.rqBulkDate{position:relative!important;top:auto!important;z-index:1!important;margin:3px 0 9px!important;padding:0 2px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#324b67!important;font-size:11px!important;letter-spacing:.015em!important;backdrop-filter:none!important}.rqBulkDate::after{content:"";height:1px;flex:1;margin-left:5px;background:#d8e1ea}.rqBulkDate svg{color:#ef6b24!important}
.rqBulkWarehouse{margin:0!important;padding:10px 13px!important;border:1px solid #d8e1eb!important;border-bottom:0!important;border-radius:12px 12px 0 0!important;background:#fff!important}.rqBulkWarehouse::before{content:"";width:4px;height:20px;border-radius:6px;background:#4285d4}.rqBulkWarehouse span{color:#687b91!important}.rqBulkWarehouse b{background:#eaf2fd!important;color:#245f9f!important}.rqBulkCols{padding:7px 14px!important;border-right:1px solid #d8e1eb!important;border-left:1px solid #d8e1eb!important;background:#f8fafc!important;color:#78899d!important}
.rqBulkRow{min-height:58px!important;padding:11px 14px!important;border-right:1px solid #d8e1eb!important;border-bottom:1px solid #e4e9ef!important;border-left:1px solid #d8e1eb!important;background:#fff!important}.rqBulkRow:nth-of-type(even){background:#fcfdfe!important}.rqBulkRow:hover{background:#f7fafc!important}.rqBulkRow>div{gap:5px!important}.rqBulkRow b{color:#172b44!important;font-size:11px!important;font-weight:750!important;line-height:1.4!important}.rqBulkRow small{color:#8795a6!important}.rqBulkRow strong{min-width:105px!important;padding:0!important;border-radius:0!important;background:transparent!important;color:#087948!important;font-size:14px!important;font-weight:900!important}
.rqBulkFooter{display:grid!important;grid-template-columns:minmax(260px,1fr) 300px!important;grid-template-rows:auto auto!important;column-gap:12px!important;align-items:end;padding:13px 18px 15px!important;border-top:1px solid #dce4ec!important;background:#fff!important}.rqBulkFooter>label{grid-column:1;grid-row:1!important}.rqBulkFooter>label input{height:42px!important;background:#fff!important}.rqBulkFooter>.rqAdminError{grid-column:1;grid-row:2;min-height:16px!important}.rqBulkActions{grid-column:2;grid-row:1 / span 2;grid-template-columns:96px 1fr!important;align-self:end}.rqBulkActions .rqAdminCancel,.rqBulkActions .rqAdminSubmit{height:42px!important}.rqBulkActions .rqAdminCancel{font-size:11px!important}.rqBulkActions .rqAdminSubmit{font-size:11px!important}
@media(max-width:720px){.rqBulkOverlay{padding:0!important}.rqBulkBox{width:100vw!important;height:100vh!important;border-radius:0!important}.rqBulkHead{padding-left:14px!important}.rqBulkList{padding:12px 9px 16px!important}.rqBulkFooter{display:block!important;padding:11px!important}.rqBulkFooter>.rqAdminError{min-height:17px!important}.rqBulkActions{display:grid!important;grid-template-columns:1fr 1.7fr!important}.rqBulkRow b{font-size:10px!important}.rqBulkRow strong{min-width:78px!important;font-size:12px!important}}

/* Requisição com separação concluída */
.rnListGrid>.rnListCard.concluida{border:2px solid #2aae6f!important;box-shadow:0 5px 16px rgba(20,145,85,.12)!important}.rnListCard.concluida>.rnListBar{background:#149a5b!important;width:5px!important}.rnListCard.concluida:hover{border-color:#158f53!important;box-shadow:0 8px 21px rgba(20,145,85,.17)!important}
.rqFifoBox{margin-top:14px;padding:13px;border:1px solid #cddbe8;border-radius:11px;background:#f8fafc}.rqFifoHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.rqFifoHead>div{display:grid;gap:3px}.rqFifoHead b{color:#18324f;font-size:12px}.rqFifoHead span{color:#708198;font-size:9px}.rqFifoHead>strong{color:#087548;font-size:12px}.rqFifoList{display:grid;gap:6px;margin-top:10px}.rqFifoRow{display:grid;grid-template-columns:58px 125px 90px minmax(0,1fr);align-items:center;gap:9px;min-height:37px;padding:6px 9px;border:1px solid #dce4ec;border-radius:8px;background:#fff}.rqFifoRow.next{border-color:#38a873;background:#edf9f2;box-shadow:0 2px 7px rgba(16,145,83,.08)}.rqFifoRow>span{color:#78899c;font-size:8px;font-weight:900}.rqFifoRow.next>span{color:#087548}.rqFifoRow>b{color:#102b48;font:900 12px 'JetBrains Mono',monospace}.rqFifoRow>strong{color:#087548;font-size:11px}.rqFifoRow>small{overflow:hidden;color:#61748a;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.rqFifoMore{margin:7px 0 0;color:#6d7e91;font-size:9px}.rqFifoScan{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:10px}.rqFifoScan input{height:40px;box-sizing:border-box;border:1px solid #aebfd2;border-radius:9px;padding:0 12px;color:#102b48;font:800 13px 'JetBrains Mono',monospace;text-transform:uppercase;outline:none}.rqFifoScan input:focus{border-color:#168f52;box-shadow:0 0 0 3px rgba(22,143,82,.12)}.rqFifoScan button{border:0;border-radius:9px;background:#168f52;color:#fff;padding:0 15px;font-size:11px;font-weight:850;cursor:pointer}@media(max-width:700px){.rqFifoHead{align-items:flex-start;flex-direction:column}.rqFifoRow{grid-template-columns:52px 1fr auto}.rqFifoRow small{grid-column:2 / -1}.rqFifoScan{grid-template-columns:1fr}.rqFifoScan button{height:40px}}
.rqFifoScan button[data-hml-submit]:disabled{background:#e2e8f0;color:#475569;border-color:#cbd5e1;cursor:not-allowed;box-shadow:none}
.rqStockOrder{display:flex!important;align-items:center;gap:11px;grid-column:1 / -1;margin-top:4px;padding:12px 14px;border:1px solid #d2deea;border-radius:11px;background:#f8fafc;cursor:pointer}.rqStockOrder input{width:19px!important;height:19px!important;margin:0;accent-color:#168f52}.rqStockOrder span{display:grid;gap:3px}.rqStockOrder b{color:#18324f;font-size:12px}.rqStockOrder small{color:#6d7e91;font-size:10px;font-weight:500}.rqStockOrder:has(input:checked){border-color:#57b784;background:#effaf4}.rqStockOrder:has(input:checked) b{color:#087548}
.rqManualFallback{border-color:#e8c477!important;background:#fffaf0!important}.rqManualFallback>label{color:#8b5707!important}.rqManualFallback button{background:#c77909!important}.rqManualFallback button:hover{background:#a96206!important}

/* Localização do saldo de cada material */
.rqStockLocations{margin-top:14px;padding:12px;border:1px solid #d7e2ec;border-radius:11px;background:#f7fafc}.rqStockTitle{display:flex;align-items:center;justify-content:space-between;color:#263e59;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.045em}.rqStockTitle span{padding:3px 7px;border-radius:14px;background:#e6f5ed;color:#087647;font-size:9px;letter-spacing:0}.rqStockGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px}.rqStockPlace{min-width:0;padding:10px 11px;border:1px solid #cddbe8;border-left:4px solid #4b87c5;border-radius:9px;background:#fff;box-shadow:0 2px 6px rgba(18,42,70,.04)}.rqStockPlace>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.rqStockPlace span{overflow:hidden;color:#344c66;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.rqStockPlace strong{flex:none;color:#0c7548;font-size:12px;font-weight:900;font-variant-numeric:tabular-nums}.rqStockPlace small{display:block;margin-top:6px;color:#687b90;font-size:9px;line-height:1.35}.rqStockPlace.floor{border-left-color:#e49a21}.rqStockPlace.recycler{border-left-color:#16a16a}.rqStockPlace.shipping{border-left-color:#7c63c7}.rqStockPlace.stage{border-left-color:#64748b}.rqStockNone{display:flex;align-items:flex-start;flex-direction:column;gap:3px;margin-top:14px;padding:10px 12px;border:1px solid #efcf94;border-radius:9px;background:#fffaf0}.rqStockNone b{color:#9a5b05;font-size:11px}.rqStockNone span{color:#7c684c;font-size:9px;line-height:1.35}@media(max-width:650px){.rqStockGrid{grid-template-columns:1fr}.rqStockPlace>div{align-items:flex-start;flex-direction:column;gap:4px}}
