.devolucoes-page{display:grid;gap:18px;color:var(--app-text, #e5eef8)}.devolucoes-hero,.devolucoes-panel,.devolucoes-banner{border:1px solid rgba(148,163,184,.2);border-radius:8px;background:linear-gradient(160deg,#111827f5,#1e293be0);box-shadow:0 16px 32px #02061729}.devolucoes-hero{display:flex;justify-content:space-between;gap:18px;padding:22px}.devolucoes-hero h2{margin:0;font-size:clamp(1.6rem,2vw,2.15rem)}.devolucoes-kicker{display:inline-block;margin-bottom:6px;color:#67e8f9;font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.devolucoes-hero p,.devolucoes-panel header p,.devolucoes-empty{margin:6px 0 0;color:#e2e8f0b8;line-height:1.5}.devolucoes-actions,.devolucoes-tabs,.devolucoes-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.devolucoes-tabs a,.devolucoes-tour-button,.devolucoes-actions button,.devolucoes-table button{min-height:40px;border:1px solid rgba(148,163,184,.22);border-radius:8px;padding:0 13px;background:#0f172ab8;color:#e2e8f0;font-weight:700;text-decoration:none;cursor:pointer}.devolucoes-tabs a.is-active,.devolucoes-actions button.primary,.devolucoes-table button.primary{border-color:#14b8a6b3;background:linear-gradient(135deg,#0f766e,#2563eb);color:#fff}.devolucoes-tour-button{background:#14b8a61f;border-color:#14b8a647;color:#99f6e4}.devolucoes-table button.danger{border-color:#ef444480;background:#ef444424;color:#fecaca}.devolucoes-actions button:disabled,.devolucoes-table button:disabled{opacity:.65;cursor:wait}.devolucoes-panel{padding:20px}.devolucoes-panel header{display:flex;justify-content:space-between;gap:14px;align-items:start;margin-bottom:18px}.devolucoes-panel h3{margin:0;font-size:1.12rem}.devolucoes-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.devolucoes-sheet{display:grid;gap:12px;margin-bottom:18px;border:1px solid rgba(20,184,166,.24);border-radius:8px;padding:16px;background:#0f172a6b}.devolucoes-sheet h4{margin:0;font-size:1rem}.devolucoes-sheet p{margin:4px 0 0;color:#e2e8f0b8;line-height:1.45}.devolucoes-sheet-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:end}.devolucoes-sheet-action{display:grid;gap:7px}.devolucoes-sheet-action button{min-height:42px;border:1px solid rgba(20,184,166,.5);border-radius:8px;padding:0 13px;background:linear-gradient(135deg,#0f766e,#2563eb);color:#fff;font-weight:800;cursor:pointer}.devolucoes-sheet-action button:disabled{opacity:.65;cursor:wait}.devolucoes-sheet-action small,.devolucoes-sheet-hint{color:#e2e8f0ad;font-size:.84rem;line-height:1.35}.devolucoes-sheet-status{margin:0;color:#e2e8f0c7;font-size:.9rem}.devolucoes-sheet-status.is-error{color:#fecaca}.devolucoes-sheet-status.is-success{color:#bbf7d0}.devolucoes-sheet-duplicates{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.devolucoes-sheet-duplicates button{display:grid;gap:4px;min-height:76px;border:1px solid rgba(251,191,36,.34);border-radius:8px;padding:10px 12px;background:#fbbf241a;color:#fde68a;text-align:left;cursor:pointer}.devolucoes-sheet-duplicates span,.devolucoes-sheet-duplicates small{min-width:0;overflow:hidden;color:#fef3c7c7;text-overflow:ellipsis;white-space:nowrap}.devolucoes-field{display:grid;gap:7px}.devolucoes-field.wide{grid-column:span 2}.devolucoes-field.full{grid-column:1 / -1}.devolucoes-field span{color:#e2e8f0c7;font-size:.88rem}.devolucoes-field input,.devolucoes-field select,.devolucoes-field textarea{width:100%;min-height:42px;border:1px solid rgba(148,163,184,.24);border-radius:8px;padding:0 12px;background:#0f172ab8;color:inherit}.devolucoes-field textarea{min-height:92px;padding:11px 12px;resize:vertical}.devolucoes-field input[type=date]{color-scheme:dark}.devolucoes-check{display:inline-flex;gap:9px;align-items:center;min-height:42px}.devolucoes-radio-group{display:flex;flex-wrap:wrap;gap:12px 18px}.devolucoes-check input{width:18px;height:18px}.devolucoes-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.devolucoes-card{border:1px solid rgba(148,163,184,.18);border-radius:8px;padding:16px;background:#0f172a94}.devolucoes-card span{display:block;color:#e2e8f0ad;font-size:.82rem}.devolucoes-card strong{display:block;margin-top:7px;font-size:1.65rem}.devolucoes-sla-summary{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin-top:16px}.devolucoes-sla-summary article,.devolucoes-sla-badge{border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#0f172a85}.devolucoes-sla-summary article{display:grid;gap:4px;min-width:0;padding:12px}.devolucoes-sla-summary span,.devolucoes-sla-summary small,.devolucoes-sla-badge span{color:#e2e8f0ad;font-size:.78rem}.devolucoes-sla-summary strong{font-size:1.55rem;line-height:1.1}.devolucoes-sla-summary .is-ok,.devolucoes-sla-badge.is-ok{border-color:#22c55e52;background:#22c55e1a;color:#bbf7d0}.devolucoes-sla-summary .is-attention,.devolucoes-sla-badge.is-attention{border-color:#f59e0b61;background:#f59e0b1f;color:#fde68a}.devolucoes-sla-summary .is-warning,.devolucoes-sla-badge.is-warning{border-color:#f9731666;background:#f9731621;color:#fed7aa}.devolucoes-sla-summary .is-danger,.devolucoes-sla-badge.is-danger{border-color:#ef44446b;background:#ef444421;color:#fecaca}.devolucoes-sla-badge{display:grid;gap:4px;min-width:170px;padding:9px 10px}.devolucoes-sla-badge strong{font-size:.86rem;line-height:1.25}.devolucoes-sla-badge.is-compact{min-width:0;width:fit-content;margin-top:4px;padding:5px 8px}.devolucoes-sla-badge.is-compact strong{font-size:.76rem}.devolucoes-charts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.devolucoes-chart-panel{--devolucoes-chart-center-bg: #0f172a;display:grid;gap:14px;min-width:0;min-height:228px;border:1px solid rgba(148,163,184,.18);border-radius:8px;padding:16px;background:#0f172a75}.devolucoes-chart-panel h4{margin:0;font-size:.96rem}.devolucoes-bars,.devolucoes-mini-charts{display:grid;gap:12px}.devolucoes-mini-charts{grid-template-columns:minmax(0,1fr)}.devolucoes-bar-row{display:grid;gap:7px;min-width:0}.devolucoes-bar-label{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.devolucoes-bar-label span{min-width:0;overflow:hidden;color:#e2e8f0c7;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.devolucoes-bar-label strong{flex:0 0 auto;font-size:.92rem}.devolucoes-bar-track{height:10px;overflow:hidden;border-radius:999px;background:#94a3b82e}.devolucoes-bar-track div{height:100%;border-radius:inherit;background:linear-gradient(90deg,#22c55e,#38bdf8)}.devolucoes-donut-wrap{display:grid;grid-template-columns:132px minmax(0,1fr);gap:16px;align-items:center}.devolucoes-donut{position:relative;width:132px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 1px #94a3b829}.devolucoes-donut:after{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border-radius:50%;background:var(--devolucoes-chart-center-bg)}.devolucoes-donut span{position:relative;z-index:1;font-size:1.65rem;font-weight:900}.devolucoes-donut-legend{display:grid;gap:10px;min-width:0}.devolucoes-donut-legend div{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:8px;align-items:center}.devolucoes-donut-legend i{width:10px;height:10px;border-radius:999px}.devolucoes-donut-legend span,.devolucoes-chart-empty{color:#e2e8f0b3;font-size:.86rem}.devolucoes-chart-empty{margin:0}:root[data-theme=light] .devolucoes-chart-panel{--devolucoes-chart-center-bg: #ffffff}:root[data-theme=light] .devolucoes-bar-label span,:root[data-theme=light] .devolucoes-donut-legend span,:root[data-theme=light] .devolucoes-chart-empty{color:#343380}:root[data-theme=light] .devolucoes-bar-track{background:#58648f1f}:root[data-theme=light] .devolucoes-donut{box-shadow:inset 0 0 0 1px #58648f29,0 10px 22px #58648f24}:root[data-theme=light] .devolucoes-page{color:#1e255f}:root[data-theme=light] .devolucoes-hero,:root[data-theme=light] .devolucoes-panel,:root[data-theme=light] .devolucoes-banner{border-color:#4f46e524;background:#fff;box-shadow:0 14px 34px #4755691f}:root[data-theme=light] .devolucoes-hero{background:linear-gradient(135deg,#fffffffa,#edf2fff5),radial-gradient(circle at 18% 10%,rgba(99,102,241,.14),transparent 38%)}:root[data-theme=light] .devolucoes-hero p,:root[data-theme=light] .devolucoes-panel header p,:root[data-theme=light] .devolucoes-empty,:root[data-theme=light] .devolucoes-field span,:root[data-theme=light] .devolucoes-card span{color:#343380}:root[data-theme=light] .devolucoes-field input,:root[data-theme=light] .devolucoes-field select,:root[data-theme=light] .devolucoes-field textarea{border-color:#58648f47;background:#fff;color:#1e255f}:root[data-theme=light] .devolucoes-card,:root[data-theme=light] .devolucoes-sla-summary article,:root[data-theme=light] .devolucoes-sla-badge,:root[data-theme=light] .devolucoes-chart-panel,:root[data-theme=light] .devolucoes-details{border-color:#4f46e524;background:#fff;box-shadow:0 10px 24px #4755691a}:root[data-theme=light] .devolucoes-sla-summary span,:root[data-theme=light] .devolucoes-sla-summary small,:root[data-theme=light] .devolucoes-sla-badge span{color:#343380}:root[data-theme=light] .devolucoes-sla-summary .is-ok,:root[data-theme=light] .devolucoes-sla-badge.is-ok{border-color:#16a34a42;background:#16a34a14;color:#166534}:root[data-theme=light] .devolucoes-sla-summary .is-attention,:root[data-theme=light] .devolucoes-sla-badge.is-attention{border-color:#d9770647;background:#d9770617;color:#92400e}:root[data-theme=light] .devolucoes-sla-summary .is-warning,:root[data-theme=light] .devolucoes-sla-badge.is-warning{border-color:#ea580c4d;background:#ea580c17;color:#9a3412}:root[data-theme=light] .devolucoes-sla-summary .is-danger,:root[data-theme=light] .devolucoes-sla-badge.is-danger{border-color:#dc26264d;background:#dc262617;color:#991b1b}:root[data-theme=light] .devolucoes-tabs a,:root[data-theme=light] .devolucoes-tour-button,:root[data-theme=light] .devolucoes-actions button,:root[data-theme=light] .devolucoes-table button{border-color:#4f46e52e;background:#fff;color:#4f46e5}:root[data-theme=light] .devolucoes-tabs a.is-active,:root[data-theme=light] .devolucoes-actions button.primary,:root[data-theme=light] .devolucoes-table button.primary{border-color:#4f46e573;background:#4f46e5;color:#fff}:root[data-theme=light] .devolucoes-review-badge{border-color:#4f46e547;background:#4f46e51a;color:#3730a3}:root[data-theme=light] .devolucoes-review-list button{border-color:#4f46e524;background:#fff;color:#1e255f;box-shadow:0 10px 24px #47556914}:root[data-theme=light] .devolucoes-review-list span,:root[data-theme=light] .devolucoes-review-list small{color:#343380}.devolucoes-table-wrap{overflow-x:auto}.devolucoes-table{width:100%;min-width:1180px;border-collapse:collapse}.devolucoes-table th,.devolucoes-table td{border-bottom:1px solid rgba(148,163,184,.14);padding:12px 10px;text-align:left;vertical-align:top}.devolucoes-table th{color:#bae6fd;font-size:.76rem;letter-spacing:.06em;text-transform:uppercase}.devolucoes-table small{display:block;color:#e2e8f099}.devolucoes-sla-row.is-danger{background:linear-gradient(90deg,rgba(239,68,68,.11),transparent 42%)}.devolucoes-sla-row.is-warning{background:linear-gradient(90deg,rgba(249,115,22,.1),transparent 42%)}.devolucoes-sla-row.is-attention{background:linear-gradient(90deg,rgba(245,158,11,.1),transparent 42%)}.devolucoes-row-actions{display:flex;gap:8px;flex-wrap:wrap}.devolucoes-review-badge{display:inline-flex;align-items:center;width:fit-content;min-height:22px;margin-top:5px;border:1px solid rgba(59,130,246,.42);border-radius:999px;padding:2px 8px;background:#3b82f624;color:#bfdbfe;font-size:.72rem;font-weight:900}.devolucoes-review-layout{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:16px;align-items:start}.devolucoes-review-list{display:grid;gap:10px}.devolucoes-review-list button{display:grid;gap:4px;width:100%;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#0f172a94;color:inherit;padding:12px;text-align:left;cursor:pointer}.devolucoes-review-list button.is-active{border-color:#38bdf894;box-shadow:0 0 0 3px #38bdf81f}.devolucoes-review-list span,.devolucoes-review-list small{color:#e2e8f0ad}.devolucoes-review-form{padding:0}.devolucoes-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;padding:12px;border-radius:8px;background:#0f172a75}.devolucoes-details div{display:grid;gap:3px}.devolucoes-details .full{grid-column:1 / -1}.devolucoes-details span{color:#e2e8f099;font-size:.76rem}.devolucoes-details strong{font-weight:700}.devolucoes-details a{display:inline-block;margin-right:10px;color:#67e8f9}.devolucoes-banner{padding:14px 16px;border-color:#14b8a652}.devolucoes-banner p{margin:0}.devolucoes-duplicate-alert{display:grid;gap:8px;margin-bottom:18px;border:1px solid rgba(20,184,166,.3);border-radius:8px;padding:12px 14px;background:#14b8a61a;color:#bbf7d0}.devolucoes-duplicate-alert.is-warning{border-color:#fbbf2470;background:#fbbf241f;color:#fde68a}.devolucoes-duplicate-alert p{margin:0;font-weight:800}.devolucoes-duplicate-alert div{display:grid;gap:5px}.devolucoes-duplicate-alert span{color:#fef3c7db;font-size:.88rem}.devolucoes-print-source{position:fixed;left:-12000px;top:0;width:980px;pointer-events:none}.devolucoes-print-card{width:980px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#0f172a;color:#e5eef8;padding:24px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.devolucoes-print-card header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid rgba(148,163,184,.2)}.devolucoes-print-card header span,.devolucoes-print-card dt{color:#93c5fd;font-size:.78rem;font-weight:800;text-transform:uppercase}.devolucoes-print-card h3{margin:5px 0 0;font-size:1.7rem}.devolucoes-print-card header strong{border:1px solid rgba(20,184,166,.46);border-radius:999px;padding:8px 12px;background:#14b8a61f;color:#99f6e4}.devolucoes-print-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.devolucoes-print-card div{min-width:0;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#0f172ac7;padding:12px}.devolucoes-print-card .full{grid-column:1 / -1}.devolucoes-print-card dd{margin:5px 0 0;color:#f8fafc;font-weight:700;overflow-wrap:anywhere}.devolucoes-email-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:#020617d1}.devolucoes-email-modal{position:relative;width:min(92vw,620px);border:1px solid rgba(148,163,184,.2);border-radius:8px;background:linear-gradient(160deg,#111827fa,#1e293bf0);box-shadow:0 22px 46px #02061757;color:#e5eef8;padding:28px}.devolucoes-email-modal h3{margin:0 0 10px}.devolucoes-email-modal p{margin:0 0 18px;color:#e2e8f0b8;line-height:1.55}.devolucoes-email-close{position:absolute;top:12px;right:12px;width:34px;height:34px;border:0;border-radius:999px;background:#0f172adb;color:#fff;cursor:pointer;font-size:1.35rem;line-height:1}.devolucoes-email-actions{display:flex;flex-wrap:wrap;gap:10px}.devolucoes-email-actions button{min-height:42px;border:1px solid rgba(148,163,184,.22);border-radius:8px;padding:0 14px;background:#0f172ab8;color:#e2e8f0;font-weight:800;cursor:pointer}.devolucoes-email-actions button.primary{border-color:#14b8a6b3;background:linear-gradient(135deg,#0f766e,#2563eb);color:#fff}.devolucoes-email-actions button:disabled{opacity:.65;cursor:wait}.devolucoes-duplicate-modal{width:min(92vw,720px)}.devolucoes-duplicate-list{display:grid;gap:10px;margin-bottom:18px}.devolucoes-duplicate-list article{display:grid;gap:5px;border:1px solid rgba(251,191,36,.28);border-radius:8px;padding:12px;background:#fbbf241a}.devolucoes-duplicate-list strong{color:#fde68a}.devolucoes-duplicate-list span{color:#fef3c7d6;font-size:.9rem;line-height:1.35}@media (max-width: 1100px){.devolucoes-form,.devolucoes-sheet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.devolucoes-charts-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}.devolucoes-sla-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.devolucoes-hero,.devolucoes-panel header{flex-direction:column}.devolucoes-form,.devolucoes-sheet-grid,.devolucoes-details,.devolucoes-review-layout{grid-template-columns:1fr}.devolucoes-field.wide,.devolucoes-field.full{grid-column:auto}.devolucoes-charts-grid,.devolucoes-donut-wrap,.devolucoes-sla-summary{grid-template-columns:1fr}}
