/* Workflow pages: navy cards, clear hierarchy, and compact phone layouts. */
.workflow-page{--wf-panel:#0b2438;--wf-panel2:#102c42;--wf-edge:#24506d;--wf-text:#f2f8ff;--wf-soft:#a9c4da;--wf-blue:#24a9f2;--wf-muted:#8faec6;color:var(--wf-text);padding:4px 0 28px}
.workflow-page .wf-heading{align-items:center;gap:20px;margin:0 0 24px;min-width:0}
.workflow-page .wf-heading>div{min-width:0}.workflow-page .eyebrow{font-size:11px;letter-spacing:1.5px;color:#3db9ff;margin-bottom:9px}.workflow-page h1{color:var(--wf-text);font-size:clamp(27px,3vw,39px);line-height:1.1;font-weight:800;margin:0 0 8px}.workflow-page .wf-heading p{max-width:none;color:var(--wf-soft);font-size:15px;line-height:1.45}
.workflow-page .wf-heading .wf-new{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;white-space:nowrap;background:linear-gradient(135deg,#078deb,#1168d8);font-size:14px;padding:0 19px;border:1px solid #3baefa;box-shadow:0 8px 22px #0079db30}
.workflow-page .wf-heading .wf-new svg{width:19px;height:19px}.workflow-page .import-btn{min-height:48px;display:inline-flex;align-items:center;gap:8px;padding:0 17px!important;background:var(--wf-panel2);color:var(--wf-text);border:1px solid var(--wf-edge);font-size:13px!important}
.workflow-page .wf-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.workflow-page .wf-stat{display:flex;align-items:center;gap:16px;min-width:0;min-height:116px;padding:20px;background:linear-gradient(145deg,var(--wf-panel2),var(--wf-panel));border:1px solid var(--wf-edge);border-radius:13px;box-shadow:inset 0 1px #ffffff0b,0 12px 32px #00131d12}.workflow-page .wf-stat-icon{width:54px;height:54px;flex:0 0 54px;display:grid;place-items:center;border-radius:12px;background:#104b77;color:#47b8ff}.workflow-page .wf-stat-icon svg{width:27px;height:27px}.workflow-page .wf-stat-copy{min-width:0}.workflow-page .wf-stat-copy>span{display:block;color:var(--wf-soft);font-size:13px;font-weight:650;line-height:1.25}.workflow-page .wf-stat-copy strong{display:block;font-size:30px;line-height:1.15;margin-top:5px;color:var(--wf-text)}.workflow-page .wf-stat small{margin-left:auto;max-width:108px;padding-left:13px;border-left:1px solid var(--wf-edge);color:var(--wf-muted);font-size:11px;line-height:1.4}.workflow-page .wf-amber .wf-stat-icon{background:#5b4620;color:#ffc342}.workflow-page .wf-green .wf-stat-icon{background:#104c46;color:#43e2ad}.workflow-page .wf-red .wf-stat-icon{background:#5a2739;color:#ff646d}.workflow-page .wf-cyan .wf-stat-icon{background:#0f4967;color:#50c7f9}
.workflow-page .wf-panel{overflow:hidden;background:linear-gradient(155deg,var(--wf-panel2),var(--wf-panel));border:1px solid var(--wf-edge);border-radius:14px;box-shadow:0 16px 38px #00121c1a}.workflow-page .wf-toolbar{display:flex;gap:14px;align-items:center;min-height:88px;padding:16px 20px;border-bottom:1px solid var(--wf-edge)}.workflow-page .wf-search,.workflow-page .wf-filter{position:relative;display:flex;align-items:center;height:48px;border:1px solid var(--wf-edge);border-radius:9px;background:#081f31;color:var(--wf-soft)}.workflow-page .wf-search{width:min(510px,100%)}.workflow-page .wf-filter{width:240px}.workflow-page .wf-search>span,.workflow-page .wf-filter>span{position:absolute;left:16px;pointer-events:none;color:#a6c6df}.workflow-page .wf-search svg,.workflow-page .wf-filter svg{width:20px;height:20px}.workflow-page .wf-search input,.workflow-page .wf-filter select{width:100%;height:100%;border:0!important;box-shadow:none!important;background:transparent!important;color:var(--wf-text)!important;padding:0 15px 0 47px!important;font-size:14px;outline:none}.workflow-page .wf-search input::placeholder{color:var(--wf-muted)}.workflow-page .wf-filter select option{background:var(--wf-panel);color:var(--wf-text)}.workflow-page .wf-search:focus-within,.workflow-page .wf-filter:focus-within{border-color:#42baff;box-shadow:0 0 0 3px #19a0ef30}
.workflow-page .wf-table-wrap{width:100%;overflow-x:auto}.workflow-page .wf-table{width:100%;min-width:1020px;border-collapse:collapse;table-layout:auto;color:var(--wf-text);font-size:13px}.workflow-page .wf-orders-table{min-width:1170px}.workflow-page .wf-table th{padding:17px 18px;text-align:left;white-space:nowrap;background:#18394e;color:var(--wf-soft);border-bottom:1px solid var(--wf-edge);font-size:11px;letter-spacing:.6px}.workflow-page .wf-table td{padding:17px 18px;border-bottom:1px solid #21435b;vertical-align:middle}.workflow-page .wf-table tbody tr:last-child td{border-bottom:0}.workflow-page .wf-table tbody tr:hover{background:#163a52}.workflow-page .wf-table b{font-size:13px;color:var(--wf-text)}.workflow-page .wf-table small{display:block;font-size:11px;font-weight:400;line-height:1.35;margin-top:5px;color:var(--wf-muted)}.workflow-page .wf-muted{color:var(--wf-muted)}.workflow-page .wf-recurrence{color:#f9c960!important;display:flex!important;align-items:center;gap:4px}.workflow-page .wf-recurrence svg,.workflow-page .wf-table small svg{width:12px;height:12px;vertical-align:middle}.workflow-page .wf-asset{display:flex;align-items:center;gap:12px;min-width:180px}.workflow-page .wf-asset i{width:43px;height:43px;flex:0 0 43px;border-radius:10px;border:1px solid #326082;background:#133851;color:#60c5ff;display:grid;place-items:center;font-style:normal}.workflow-page .wf-asset i svg{width:21px;height:21px}.workflow-page .wf-priority{display:inline-flex;align-items:center;gap:8px;background:#173951;padding:7px 10px;border-radius:8px;color:var(--wf-text);font-weight:750;font-size:12px}.workflow-page .wf-priority:before{content:'';display:block;width:7px;height:7px;border-radius:50%;background:#3ec4ff}.workflow-page .wf-priority.Média:before,.workflow-page .wf-priority.Alta:before{background:#ffbe35}.workflow-page .wf-priority.Crítica:before{background:#ff5b68}.workflow-page .wf-due{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;color:var(--wf-text)}.workflow-page .wf-due svg{width:17px;height:17px;color:#9fc8e6}.workflow-page .wf-due.is-late{color:#ff7680}.workflow-page .wf-table .badge{padding:7px 11px;font-size:11px;font-weight:750}.workflow-page .wf-table .badge.amber{color:#ffd273;background:#604819}.workflow-page .wf-table .badge.green{color:#72f0bd;background:#104d46}.workflow-page .wf-table .badge.red{color:#ff8b95;background:#5c2835}.workflow-page .wf-table .badge.blue{color:#65beff;background:#154067}.workflow-page .wf-table .badge:before{width:8px;height:8px}.workflow-page .wf-actions{display:flex;align-items:center;gap:10px;white-space:nowrap}.workflow-page .wf-actions button{display:inline-flex;align-items:center;gap:6px;min-height:35px;border-radius:7px;font-size:12px;font-weight:750;cursor:pointer}.workflow-page .wf-actions svg{width:16px;height:16px}.workflow-page .wf-triage,.workflow-page .wf-complete{padding:0 12px;background:linear-gradient(135deg,#0788e9,#076ad3);border:1px solid #239fff;color:#fff}.workflow-page .wf-complete{background:#0a785b;border-color:#20a983}.workflow-page .wf-actions .record-row-actions{gap:5px!important}.workflow-page .wf-actions .record-row-actions button,.workflow-page .wf-detail{padding:0 5px;background:none;border:0;color:#52baff}.workflow-page .wf-actions .record-row-actions .danger{color:#ff747d}.workflow-page .wf-detail{text-decoration:underline}.workflow-page .wf-specialty{display:table!important;width:max-content;padding:4px 8px;border-radius:7px;background:#17426a;color:#65baff!important;font-weight:650!important}.workflow-page .wf-tech{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.workflow-page .wf-tech i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#174269;color:#d4edff;font-style:normal;font-weight:800;font-size:10px}.workflow-page .wf-progress{display:flex;align-items:center;gap:9px;min-width:130px}.workflow-page .wf-progress>span{width:96px;height:8px;border-radius:10px;background:#2c4860;overflow:hidden}.workflow-page .wf-progress i{display:block;height:100%;background:linear-gradient(90deg,#18b278,#45d795);border-radius:inherit}.workflow-page .wf-progress b{font-weight:600}.workflow-page .wf-empty{text-align:center;padding:38px!important;color:var(--wf-muted)}
[data-theme="light"] .workflow-page{--wf-panel:#f1f8fc;--wf-panel2:#fff;--wf-edge:#c7dce9;--wf-text:#102e47;--wf-soft:#425c72;--wf-blue:#136db0;--wf-muted:#5d7183}[data-theme="light"] .workflow-page .wf-search,[data-theme="light"] .workflow-page .wf-filter{background:#f5fafe}[data-theme="light"] .workflow-page .wf-table th{background:#e6f1f8}[data-theme="light"] .workflow-page .wf-table td{border-color:#d6e6f0}[data-theme="light"] .workflow-page .wf-table tbody tr:hover{background:#eaf5fc}[data-theme="light"] .workflow-page .wf-priority{background:#e0eff8}[data-theme="light"] .workflow-page .wf-asset i{background:#e3f2fc}[data-theme="light"] .workflow-page .wf-specialty{background:#dceefb;color:#126aa9!important}[data-theme="light"] .workflow-page .wf-tech i{background:#dcecf8;color:#174f78}[data-theme="light"] .workflow-page .wf-table .badge.amber{background:#fff2d4;color:#916009}[data-theme="light"] .workflow-page .wf-table .badge.green{background:#e0f7ed;color:#147953}[data-theme="light"] .workflow-page .wf-table .badge.red{background:#fbe5e9;color:#bd3441}[data-theme="light"] .workflow-page .wf-table .badge.blue{background:#e0f0fc;color:#126ca9}
.workflow-page .wf-table tr[hidden]{display:none!important}
.workflow-page .wf-table td:first-child>b{white-space:nowrap}.workflow-page .wf-table small.wf-priority{display:inline-flex;width:auto}
@media(max-width:1550px){.workflow-page .wf-stat small{display:none}.workflow-page .wf-stat-copy>span{white-space:nowrap}.workflow-page .wf-orders-table{min-width:1080px}.workflow-page .wf-orders-table th,.workflow-page .wf-orders-table td{padding-left:12px;padding-right:12px}.workflow-page .wf-orders-table .wf-actions{max-width:150px;flex-wrap:wrap;gap:4px}.workflow-page .wf-orders-table .wf-actions .record-row-actions{flex-wrap:wrap!important;gap:4px!important}}
@media(max-width:1250px){.workflow-page .wf-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.topbar{right:0;width:100%;min-width:0;gap:6px}.topbar .top-actions{min-width:0;flex:0 1 auto;gap:7px}.topbar #menuBtn{flex:0 0 38px;margin-right:0}.topbar .top-actions .date,.topbar .top-actions .system-state{display:none}}
@media(max-width:700px){.topbar [data-new-request]{display:none}.topbar .top-actions{margin-left:auto}.topbar #notificationBtn,.topbar #themeBtn{flex:0 0 38px;display:inline-flex}.workflow-page .wf-heading{align-items:flex-start;flex-wrap:wrap}.workflow-page .wf-heading>div{flex:1 0 100%}.workflow-page .wf-heading p{max-width:none}.workflow-page .wf-toolbar{min-height:0;flex-wrap:wrap}.workflow-page .wf-search,.workflow-page .wf-filter{width:100%}.workflow-page .wf-stats{gap:10px}.workflow-page .wf-stat{min-height:98px;padding:13px;gap:10px}.workflow-page .wf-stat-icon{width:40px;height:40px;flex-basis:40px}.workflow-page .wf-stat-icon svg{width:21px;height:21px}.workflow-page .wf-stat small{display:none}.workflow-page .wf-stat-copy strong{font-size:24px}.workflow-page .wf-table-wrap{overflow:visible}.workflow-page .wf-table,.workflow-page .wf-orders-table{min-width:0;display:block}.workflow-page .wf-table thead{display:none}.workflow-page .wf-table tbody{display:grid;gap:12px;padding:13px}.workflow-page .wf-table tr{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;padding:14px;background:#103047;border:1px solid var(--wf-edge);border-radius:11px}.workflow-page .wf-table td{display:block;min-width:0;padding:0;border:0!important;overflow-wrap:anywhere}.workflow-page .wf-table td:before{content:attr(data-label);display:block;margin-bottom:5px;color:var(--wf-soft);font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.3px}.workflow-page .wf-table td:first-child,.workflow-page .wf-table td:nth-child(2),.workflow-page .wf-table td:last-child{grid-column:1/-1}.workflow-page .wf-table td:first-child{padding-bottom:10px;border-bottom:1px solid var(--wf-edge)!important}.workflow-page .wf-table td:last-child{padding-top:10px;border-top:1px solid var(--wf-edge)!important}.workflow-page .wf-actions{flex-wrap:wrap;white-space:normal}.workflow-page .wf-actions .record-row-actions{flex-wrap:wrap!important}.workflow-page .wf-asset{min-width:0}.workflow-page .wf-empty{grid-column:1/-1}[data-theme="light"] .workflow-page .wf-table tr{background:#f8fcff}}
@media(max-width:420px){.topbar{padding:0 9px}.topbar .top-actions{gap:4px}.topbar .language-switcher{padding:2px}.topbar .language-switcher button{min-width:26px}.workflow-page .wf-stats{grid-template-columns:1fr 1fr}.workflow-page .wf-stat-copy>span{font-size:11px}.workflow-page .wf-stat{padding:10px;gap:7px}.workflow-page .wf-stat-icon{width:35px;height:35px;flex-basis:35px}.workflow-page .wf-heading .wf-new,.workflow-page .import-btn{min-height:42px;font-size:12px!important}}
