:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.kanban-admin-page{flex-direction:column;gap:18px;display:flex}.kanban-admin-alert{border-radius:12px;padding:12px 14px;font-weight:750}.kanban-admin-alert.is-error{color:#b42318;background:#fff0f0;border:1px solid #ffc9c9}.kanban-admin-alert.is-success{color:#087443;background:#ecfdf3;border:1px solid #abefc6}.kanban-admin-note{color:#475467;background:#f7fbff;border:1px solid #cfe0f2;border-radius:12px;padding:14px 16px;line-height:1.55}.kanban-admin-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.kanban-admin-toolbar input{color:#172033;background:#fff;border:1px solid #c9dced;border-radius:11px;flex:1;min-width:220px;max-width:520px;padding:10px 12px}.kanban-admin-toolbar span{color:#667085;font-size:.82rem;font-weight:750}.kanban-admin-users{flex-direction:column;gap:8px;max-height:560px;display:flex;overflow:auto}.kanban-admin-user{background:#fff;border:1px solid #d7e5f3;border-radius:13px;grid-template-columns:minmax(220px,1fr) minmax(190px,auto) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.kanban-admin-user.is-admin{background:#f7f7ff;border-color:#cbc9f3}.kanban-admin-user-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.kanban-admin-user-copy strong{color:#25237f}.kanban-admin-user-copy span,.kanban-admin-user-copy small{color:#667085;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kanban-admin-user-copy small{font-size:.72rem}.kanban-admin-badges{flex-wrap:wrap;gap:6px;display:flex}.kanban-admin-badges span{color:#475467;background:#eef3f8;border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:850}.kanban-admin-badges span.is-on{color:#087443;background:#dcfae6}.kanban-admin-badges span.is-off{color:#b42318;background:#fee4e2}.kanban-admin-teams{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.kanban-admin-team{color:#172033;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e5f3;border-radius:13px;flex-direction:column;gap:7px;min-height:120px;padding:14px;display:flex}.kanban-admin-team:hover{border-color:#7774cc;box-shadow:0 7px 18px #25237f14}.kanban-admin-team.is-inactive{opacity:.6}.kanban-admin-team strong{color:#25237f;font-size:.96rem}.kanban-admin-team span{color:#667085;line-height:1.4}.kanban-admin-team small{color:#7b8797;margin-top:auto}.kanban-admin-empty{color:#667085;text-align:center;border:1px dashed #b7cce0;border-radius:12px;padding:22px}.kanban-admin-modal-backdrop{z-index:1300;background:#0f172a73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.kanban-admin-modal{background:#fff;border:1px solid #cfe0f2;border-radius:18px;width:min(720px,96vw);max-height:90vh;overflow:auto;box-shadow:0 24px 70px #0f172a47}.kanban-admin-modal.is-wide{width:min(1040px,97vw)}.kanban-admin-modal header,.kanban-admin-modal footer{border-bottom:1px solid #e4edf6;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.kanban-admin-modal footer{border-top:1px solid #e4edf6;border-bottom:0;justify-content:flex-end}.kanban-admin-modal header span{color:#667085;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:850}.kanban-admin-modal header h3{color:#17145f;margin:3px 0 0}.kanban-admin-modal header button{color:#25237f;cursor:pointer;background:#eef3f8;border:0;border-radius:9px;width:34px;height:34px;font-size:1.2rem}.kanban-admin-modal h4{color:#25237f;margin:16px 18px 8px}.kanban-admin-permissions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:16px 18px;display:grid}.kanban-admin-permissions.compact{padding-top:4px}.kanban-admin-permissions label,.kanban-admin-member-grid label{cursor:pointer;background:#fbfdff;border:1px solid #dbe7f2;border-radius:11px;align-items:flex-start;gap:10px;padding:10px;display:flex}.kanban-admin-permissions input,.kanban-admin-member-grid input{accent-color:#312e81;margin-top:3px}.kanban-admin-permissions label span,.kanban-admin-member-grid label span{flex-direction:column;gap:2px;display:flex}.kanban-admin-permissions strong,.kanban-admin-member-grid strong{color:#25237f;font-size:.82rem}.kanban-admin-permissions small,.kanban-admin-member-grid small{color:#667085;font-size:.7rem;line-height:1.35}.kanban-admin-team-fields{grid-template-columns:1fr 1.5fr auto;align-items:end;gap:10px;padding:16px 18px 4px;display:grid}.kanban-admin-team-fields label{color:#475467;flex-direction:column;gap:6px;font-size:.75rem;font-weight:800;display:flex}.kanban-admin-team-fields input[type=text],.kanban-admin-team-fields input:not([type]){color:#172033;background:#fff;border:1px solid #c9dced;border-radius:10px;padding:10px}.kanban-admin-inline{align-items:center;padding-bottom:10px;flex-direction:row!important}.kanban-admin-member-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:300px;padding:0 18px 18px;display:grid;overflow:auto}@media (width<=900px){.kanban-admin-user,.kanban-admin-permissions,.kanban-admin-team-fields{grid-template-columns:1fr}.kanban-admin-member-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.kanban-admin-modal-backdrop{padding:8px}.kanban-admin-member-grid{grid-template-columns:1fr}}.kanban-admin-review-policy{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;display:grid}.kanban-admin-review-policy>div{flex-direction:column;gap:4px;display:flex}.kanban-admin-review-policy>div strong{color:#25237f;font-size:.84rem}.kanban-admin-review-policy>div span{color:#667085;font-size:.72rem;line-height:1.4}.kanban-admin-review-policy label{color:#475467;flex-direction:row;align-items:center;gap:6px;font-size:.75rem;font-weight:850;display:flex}.kanban-admin-review-policy input{color:#172033;background:#fff;border:1px solid #c9dced;border-radius:10px;width:78px;padding:9px}@media (width<=760px){.kanban-admin-review-policy{grid-template-columns:1fr}.kanban-admin-review-policy label{justify-self:start}}.kanban-admin-import{grid-template-columns:minmax(0,1fr) minmax(280px,360px) auto;align-items:end;gap:16px;display:grid}.kanban-admin-import>div{gap:5px;display:grid}.kanban-admin-import>div strong{color:#1b1d68}.kanban-admin-import>div span{color:#68758d;line-height:1.45}.kanban-admin-import label{color:#46536d;gap:6px;font-size:.8rem;font-weight:700;display:grid}.kanban-admin-import select{color:#171962;background:#fff;border:1px solid #bac9e4;border-radius:10px;min-height:42px;padding:0 10px}@media (width<=900px){.kanban-admin-import{grid-template-columns:1fr;align-items:stretch}}.kanban-admin-page .dinatec-btn{border-style:solid;border-width:1px;font-weight:800}.kanban-admin-page .dinatec-btn-primary{color:#fff;background:#292a7d;border-color:#292a7d}.kanban-admin-page .dinatec-btn-secondary{color:#1c1e68;background:#dfeaff;border-color:#b8c9ea}.kanban-admin-page .dinatec-btn-outline,.kanban-admin-page .dinatec-btn-ghost{color:#20236e;background:#fff;border-color:#aebfe0}.kanban-admin-page .dinatec-btn-danger{color:#fff;background:#c82f35;border-color:#c82f35}.kanban-admin-page .dinatec-btn:disabled{color:#949eae;opacity:1;background:#eef1f5;border-color:#d9dfe8}.kanban-admin-sales-import{background:#f8fbff;border:1px solid #d8e2f1;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.kanban-admin-sales-import>div{gap:4px;display:grid}.kanban-admin-sales-import strong{color:#1e206d}.kanban-admin-sales-import span{color:#63718a;font-size:.78rem;line-height:1.45}.kanban-admin-team-meta{color:#5e6b83;flex-wrap:wrap;gap:6px 12px;font-size:.7rem;display:flex}.kanban-admin-team-meta b{color:#313461}.kanban-admin-team-fields{grid-template-columns:minmax(180px,.8fr) minmax(260px,1.3fr) minmax(220px,1fr) auto}.kanban-admin-team-fields input,.kanban-admin-team-fields select{color:#172033;background:#fff;border:1px solid #c3d2e7;border-radius:10px;min-height:40px;padding:0 10px}.kanban-admin-role-note{color:#56627a;background:#f5f5ff;border-left:3px solid #615fc1;margin:10px 18px 2px;padding:9px 11px;font-size:.73rem;line-height:1.45}.kanban-admin-member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kanban-admin-member-card{background:#fbfdff;border:1px solid #dbe7f2;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;padding:0;display:grid;overflow:hidden}.kanban-admin-member-card>label{background:0 0;border:0;border-radius:0}.kanban-admin-member-card.is-selected{background:#f7faff;border-color:#9eb8e6}.kanban-admin-member-card.is-advanced{background:#f7f6ff;border-color:#857fd3}.kanban-admin-advanced-toggle{color:#39367d;font-size:.68rem;font-weight:850;border-left:1px solid #dbe7f2!important;align-items:center!important}.kanban-admin-advanced-toggle span{display:block!important}@media (width<=1050px){.kanban-admin-team-fields{grid-template-columns:1fr 1fr}}@media (width<=760px){.kanban-admin-sales-import,.kanban-admin-team-fields,.kanban-admin-member-grid,.kanban-admin-role-summary,.kanban-admin-members-toolbar{grid-template-columns:1fr}}.kanban-admin-role-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 18px 8px;display:grid}.kanban-admin-role-summary article,.kanban-admin-permission-note{background:#fbfdff;border:1px solid #dde6f5;border-radius:12px;padding:10px 12px}.kanban-admin-role-summary article{gap:4px;display:grid}.kanban-admin-role-summary strong,.kanban-admin-permission-note strong{color:#25237f}.kanban-admin-role-summary span,.kanban-admin-permission-note{color:#56627a;font-size:.72rem;line-height:1.45}.kanban-admin-permission-note{margin:0 18px 4px}.kanban-admin-members-toolbar{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:center;gap:10px;padding:0 18px 12px;display:grid}.kanban-admin-members-stats{flex-wrap:wrap;gap:8px;display:flex}.kanban-admin-members-stats span{color:#25237f;background:#eef3ff;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.72rem;font-weight:800;display:inline-flex}.kanban-admin-members-toolbar input{color:#172033;background:#fff;border:1px solid #c3d2e7;border-radius:10px;min-height:40px;padding:0 12px}.kanban-admin-member-card{grid-template-columns:minmax(0,1fr) auto}.kanban-admin-member-meta{flex-wrap:wrap;grid-column:1/-1;gap:8px;padding:0 12px 12px;display:flex}.kanban-admin-member-badge{color:#4f5b6f;background:#eef1f6;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:.68rem;font-weight:850;display:inline-flex}.kanban-admin-member-badge.is-member{color:#21417e;background:#eef5ff}.kanban-admin-member-badge.is-advanced{color:#5446a5;background:#f1eeff}.kanban-admin-member-badge.is-idle{color:#667085;background:#f3f4f6}.kanban-admin-alert.is-inline{margin:12px 18px 0}.kanban-admin-member-grid.is-simple .kanban-admin-member-card{grid-template-columns:1fr}.kanban-admin-member-grid.is-simple .kanban-admin-member-card>label{min-height:56px}.kanban-admin-coordinator-note,.kanban-admin-group-hint{color:#56627a;background:#f8fbff;border:1px solid #dde6f5;border-radius:11px;margin:0 18px 10px;padding:10px 12px;font-size:.72rem;line-height:1.45}.kanban-admin-coordinator-list,.kanban-admin-group-members{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 18px 16px;display:grid}.kanban-admin-coordinator-list label,.kanban-admin-group-members label{cursor:pointer;background:#fbfdff;border:1px solid #dbe7f2;border-radius:11px;align-items:flex-start;gap:9px;min-height:54px;padding:10px;display:flex}.kanban-admin-coordinator-list label.is-selected,.kanban-admin-group-members label.is-selected{background:#f6f4ff;border-color:#857fd3}.kanban-admin-coordinator-list label span,.kanban-admin-group-members label span{gap:2px;display:grid}.kanban-admin-coordinator-list strong,.kanban-admin-group-members strong{color:#25237f;font-size:.8rem}.kanban-admin-coordinator-list small,.kanban-admin-group-members small{color:#667085;font-size:.68rem}.kanban-admin-groups-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:0 18px 10px;display:flex}.kanban-admin-groups-head h4{margin:0 0 4px}.kanban-admin-groups-head p{color:#667085;margin:0;font-size:.72rem;line-height:1.4}.kanban-admin-groups-list{gap:8px;padding:0 18px 16px;display:grid}.kanban-admin-groups-list article{background:#fbfdff;border:1px solid #dbe7f2;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.kanban-admin-groups-list article>div:first-child{gap:3px;display:grid}.kanban-admin-groups-list strong{color:#25237f}.kanban-admin-groups-list span{color:#667085;font-size:.7rem}.kanban-admin-group-meta{text-align:right;gap:2px;display:grid}.kanban-admin-group-editor{background:#f8fbff;border:1px solid #cfdcf0;border-radius:14px;margin:0 18px 18px;overflow:hidden}.kanban-admin-group-editor .kanban-admin-groups-head{padding-top:12px}.kanban-admin-group-editor .kanban-admin-groups-head>button{color:#25237f;cursor:pointer;background:#fff;border:1px solid #c6d3e7;border-radius:9px;min-height:34px;padding:0 10px}.kanban-admin-team-fields.group-fields{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:0}.kanban-admin-group-members{max-height:220px;overflow:auto}.kanban-admin-group-actions{justify-content:flex-end;gap:8px;padding:0 18px 14px;display:flex}.kanban-admin-modal footer{z-index:4;background:#fff;position:sticky;bottom:0}.kanban-admin-modal footer .dinatec-btn:not(:disabled){opacity:1}@media (width<=850px){.kanban-admin-role-summary,.kanban-admin-coordinator-list,.kanban-admin-group-members,.kanban-admin-team-fields.group-fields,.kanban-admin-groups-list article{grid-template-columns:1fr}.kanban-admin-group-meta{text-align:left}}.kanban-admin-sprint-policy{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;display:grid}.kanban-admin-sprint-policy>div{gap:4px;display:grid}.kanban-admin-sprint-policy>div strong{color:#25237f;font-size:.84rem}.kanban-admin-sprint-policy>div span{color:#667085;font-size:.72rem;line-height:1.4}.kanban-admin-sprint-policy label{color:#475467;align-items:center;gap:6px;font-size:.75rem;font-weight:850;display:flex}.kanban-admin-sprint-policy input{color:#172033;background:#fff;border:1px solid #c9dced;border-radius:10px;width:78px;padding:9px}.kanban-admin-sprint-note{color:#5b6780;background:#f7f7ff;border-left:3px solid #5451ae;border-radius:8px;margin-top:12px;padding:10px 12px;font-size:.74rem;line-height:1.5}.kanban-admin-sprint-note strong,.kanban-admin-sprint-note b{color:#292777}@media (width<=760px){.kanban-admin-sprint-policy{grid-template-columns:1fr}.kanban-admin-sprint-policy label{justify-self:start}}.kanban-admin-modal footer.kanban-admin-team-footer{justify-content:space-between}.kanban-admin-team-footer-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (width<=640px){.kanban-admin-modal footer.kanban-admin-team-footer{flex-direction:column-reverse;align-items:stretch}.kanban-admin-team-footer-actions{width:100%}}.crm-page{color:var(--dinatec-text,#182039);flex-direction:column;gap:16px;display:flex}.crm-success{color:#17613c;background:#effbf5;border:1px solid #9fd8ba;border-radius:12px;padding:11px 14px;font-weight:700}.crm-cache-banner{background:#f7faff;border:1px solid #cbd7eb;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:12px 16px;display:flex}.crm-cache-banner--ready{border-left:5px solid #1f9d61}.crm-cache-banner--waiting{background:#fffaf0;border-left:5px solid #efad2d}.crm-cache-banner>div:first-child{flex-direction:column;gap:3px;display:flex}.crm-cache-banner strong{color:#25237f}.crm-cache-banner span{color:#65718a;font-size:12px}.crm-cache-banner__stats{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.crm-cache-banner__stats span{color:#4c5770;background:#fff;border:1px solid #d8e0ee;border-radius:999px;padding:6px 9px;font-weight:700}.crm-leader-filter,.crm-seller-identity{color:#fff;background:linear-gradient(135deg,#24227d,#3431a0);border-radius:16px;align-items:end;gap:12px;padding:15px 18px;display:flex;box-shadow:0 8px 24px #25237f24}.crm-leader-filter label{flex-direction:column;gap:5px;min-width:210px;display:flex}.crm-leader-filter label span{text-transform:uppercase;letter-spacing:.08em;color:#c8d0ff;font-size:11px;font-weight:800}.crm-leader-filter select{color:#22245f;background:#fff;border:1px solid #817fd0;border-radius:10px;height:40px;padding:0 10px;font-weight:700}.crm-leader-filter__summary{text-align:right;flex-direction:column;align-self:center;gap:2px;margin-left:auto;display:flex}.crm-leader-filter__summary strong{font-size:15px}.crm-leader-filter__summary span{color:#d8dcff;font-size:12px}.crm-seller-identity{align-items:center}.crm-seller-identity>div:nth-child(2){flex-direction:column;flex:1;display:flex}.crm-seller-identity>div:nth-child(2)>span{text-transform:uppercase;letter-spacing:.1em;color:#c8d0ff;font-size:11px}.crm-seller-identity strong{font-size:20px}.crm-seller-identity small{color:#dce0ff;margin-top:2px}.crm-seller-identity__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.crm-seller-identity__metrics div{background:#ffffff14;border:1px solid #cdd6ff2e;border-radius:10px;flex-direction:column;padding:8px 10px;display:flex}.crm-seller-identity__metrics span{letter-spacing:.08em;color:#cbd2ff!important;font-size:9px!important}.crm-seller-identity__metrics strong{color:#fff;font-size:15px}.crm-avatar{color:#25237f;background:#eef2ff;border:1px solid #d7dcf8;border-radius:14px;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.crm-avatar--small{border-radius:10px;flex:none;width:34px;height:34px;font-size:11px}.crm-team-overview{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.crm-kpi{background:#fff;border:1px solid #dce3ef;border-radius:13px;flex-direction:column;gap:3px;min-width:0;padding:13px 14px;display:flex;box-shadow:0 3px 10px #1b234309}.crm-kpi__title{text-transform:uppercase;letter-spacing:.06em;color:#69758d;font-size:11px;font-weight:800}.crm-kpi__value{color:#20245d;font-size:21px;line-height:1.15}.crm-kpi__detail{color:#707b91;font-size:11px}.crm-kpi--positive{border-top:3px solid #1e9d62}.crm-kpi--warning{border-top:3px solid #f1b631}.crm-kpi--danger{border-top:3px solid #e84657}.crm-kpi--info{border-top:3px solid #3431a0}.crm-main-grid{grid-template-columns:minmax(260px,.8fr) minmax(300px,1.05fr) minmax(380px,1.35fr);gap:14px;display:grid}.crm-main-grid .dinatec-card{height:100%}.crm-goal-card__period{background:#f6f9ff;border:1px solid #dbe3ef;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:9px 11px;display:flex}.crm-goal-card__period span{text-transform:uppercase;letter-spacing:.08em;color:#707b92;font-size:10px;font-weight:900}.crm-goal-card__period strong{color:#25237f;font-size:14px}.crm-goal-card__period small{color:#7a8498;text-align:right;font-size:10px}.crm-goal-card__content{align-items:center;gap:18px;display:flex}.crm-gauge{--crm-gauge:0deg;background:conic-gradient(#1e9d62 0 var(--crm-gauge),#e7eaf2 var(--crm-gauge) 360deg);border-radius:50%;flex:none;place-items:center;width:124px;height:124px;display:grid;position:relative}.crm-gauge:after{content:"";background:#fff;border-radius:50%;width:88px;height:88px;position:absolute}.crm-gauge__center{z-index:1;flex-direction:column;align-items:center;display:flex}.crm-gauge__center strong{color:#25237f;font-size:22px}.crm-gauge__center span{color:#778198;font-size:11px}.crm-goal-card__numbers{flex:1;grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.crm-goal-card__numbers div{flex-direction:column;display:flex}.crm-goal-card__numbers span{text-transform:uppercase;color:#7a8498;font-size:10px}.crm-goal-card__numbers strong{color:#20245d;font-size:14px}.crm-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.crm-summary-grid .crm-kpi{padding:10px 11px}.crm-summary-grid .crm-kpi__value{font-size:17px}.crm-chart{flex-direction:column;gap:10px;height:155px;display:flex}.crm-chart__legend{color:#737d93;justify-content:flex-end;gap:14px;font-size:10px;display:flex}.crm-dot{border-radius:2px;width:7px;height:7px;margin-right:4px;display:inline-block}.crm-dot--actual{background:#3431a0}.crm-dot--goal{background:#b9c2d7}.crm-chart__bars{border-bottom:1px solid #d7deeb;flex:1;align-items:stretch;gap:6px;padding-top:5px;display:flex}.crm-chart__column{flex-direction:column;flex:1;align-items:center;gap:4px;min-width:13px;display:flex}.crm-chart__bar-area{justify-content:center;align-items:flex-end;gap:1px;width:100%;height:112px;display:flex}.crm-chart__bar{border-radius:3px 3px 0 0;width:38%;min-height:0;display:block}.crm-chart__bar--goal{background:#c7cee0}.crm-chart__bar--actual{background:#3431a0}.crm-chart__column small{color:#7c869b;font-size:9px}.crm-leader-grid{grid-template-columns:1.45fr 1fr;gap:14px;display:grid}.crm-ranking{flex-direction:column;gap:5px;display:flex}.crm-ranking__row{text-align:left;color:#29304a;cursor:pointer;background:#f9fbfe;border:1px solid #0000;border-radius:10px;grid-template-columns:26px 34px minmax(130px,1.3fr) minmax(100px,.8fr) 74px 90px;align-items:center;gap:8px;padding:7px 9px;display:grid}.crm-ranking__row:hover,.crm-ranking__row.is-selected{background:#f2f2ff;border-color:#aaa9e6}.crm-ranking__position{color:#919aae;text-align:center;font-weight:900}.crm-ranking__person{flex-direction:column;min-width:0;display:flex}.crm-ranking__person strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.crm-ranking__person small{color:#7c879b;font-size:10px}.crm-ranking__progress{background:#e4e8f0;border-radius:99px;align-items:center;gap:6px;height:8px;display:flex;position:relative}.crm-ranking__progress i{background:#3431a0;border-radius:99px;height:100%}.crm-ranking__progress small{color:#69758b;font-size:9px;position:absolute;top:-15px;right:0}.crm-ranking__money{text-align:right;font-size:11px;font-weight:800}.crm-badge{text-align:center;border-radius:999px;padding:5px 6px;font-size:9px;font-style:normal;font-weight:900}.crm-badge--green{color:#137044;background:#e4f7ed}.crm-badge--red{color:#a72d3b;background:#fde9ec}.crm-manager-alerts{flex-direction:column;gap:7px;display:flex}.crm-manager-alerts button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e6ee;border-radius:11px;grid-template-columns:12px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.crm-manager-alerts button:hover{background:#f8f9ff;border-color:#c7c7ec}.crm-manager-alerts button>span:nth-child(2){flex-direction:column;display:flex}.crm-manager-alerts small{color:#788297;font-size:10px}.crm-manager-alerts b{color:#3431a0;font-size:10px}.crm-alert-signal{border-radius:50%;width:9px;height:9px}.crm-alert-signal--red{background:#e44655}.crm-alert-signal--yellow{background:#ecb42e}.crm-priorities{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.crm-priority{text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e0eb;border-radius:13px;flex-direction:column;gap:5px;min-height:128px;padding:12px;display:flex}.crm-priority:hover{transform:translateY(-1px);box-shadow:0 7px 18px #20295214}.crm-priority--vermelho{background:#fff8f8;border-top:4px solid #e44655}.crm-priority--amarelo{background:#fffdf6;border-top:4px solid #ecb42e}.crm-priority--verde{border-top:4px solid #1e9d62}.crm-priority__top{text-transform:uppercase;color:#6e7890;justify-content:space-between;gap:8px;font-size:10px;font-weight:900;display:flex}.crm-priority>strong{color:#25275f;font-size:15px}.crm-priority p{color:#69748a;flex:1;margin:0;font-size:11px;line-height:1.4}.crm-priority__action{color:#3431a0;font-size:10px;font-weight:900}.crm-count{color:#3431a0;background:#eef1fb;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.crm-toolbar{gap:10px;margin-bottom:11px;display:flex}.crm-field{flex-direction:column;gap:4px;min-width:190px;display:flex}.crm-field--search{flex:1}.crm-field span{text-transform:uppercase;letter-spacing:.06em;color:#717d92;font-size:10px;font-weight:900}.crm-field input,.crm-field select{color:#252b49;background:#fff;border:1px solid #ccd5e3;border-radius:9px;height:38px;padding:0 10px}.crm-client-table-wrap{border:1px solid #dfe4ed;border-radius:12px;max-height:625px;overflow:auto}.crm-client-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1180px;font-size:11px}.crm-client-table thead th{z-index:2;color:#293166;text-align:left;background:#eef3fb;border-bottom:1px solid #d6deeb;padding:9px 8px;font-size:10px;position:sticky;top:0}.crm-client-table tbody td{vertical-align:middle;border-bottom:1px solid #edf0f5;padding:8px}.crm-client-table tbody tr:hover{background:#fafbff}.crm-client-table td small{color:#8490a5;margin-top:2px;font-size:9px;display:block}.crm-client-link{text-align:left;cursor:pointer;color:#24295c;background:0 0;border:0;flex-direction:column;max-width:250px;padding:0;display:flex}.crm-client-link strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-client-link span{color:#7c879b;font-size:9px}.crm-health{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:9px;font-weight:900;display:inline-flex}.crm-health i,.crm-health-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.crm-health--green{color:#126e44;background:#e5f7ee}.crm-health--green i,.crm-health-dot.crm-health--green{background:#1e9d62}.crm-health--yellow{color:#8e6714;background:#fff4d8}.crm-health--yellow i,.crm-health-dot.crm-health--yellow{background:#ecb42e}.crm-health--red{color:#a62938;background:#fde9ec}.crm-health--red i,.crm-health-dot.crm-health--red{background:#e44655}.crm-health--neutral{color:#687285;background:#eef1f5}.crm-health--neutral i,.crm-health-dot.crm-health--neutral{background:#9da6b8}.crm-positive{color:#168050!important}.crm-negative{color:#c43343!important}.crm-warning{color:#a96f0f!important}.crm-row-open{color:#3431a0;cursor:pointer;background:#fff;border:1px solid #bfc8e5;border-radius:8px;padding:5px 8px;font-weight:800}.crm-row-open:hover{background:#f2f2ff}.crm-pagination{color:#707c91;justify-content:flex-end;align-items:center;gap:10px;margin-top:10px;font-size:11px;display:flex}.crm-pagination button{color:#3431a0;background:#fff;border:1px solid #ccd5e2;border-radius:8px;padding:6px 10px;font-weight:800}.crm-pagination button:disabled{opacity:.45}.crm-gap-section{background:#fff;border:1px solid #dbe2ed;border-radius:16px;min-height:520px;padding:18px;box-shadow:0 4px 14px #1d274f0a}.crm-gap-section__header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:10px;display:flex}.crm-eyebrow{letter-spacing:.15em;color:#ed1c2e;font-size:9px;font-weight:900}.crm-gap-section h2{color:#25237f;margin:2px 0 3px;font-size:21px}.crm-gap-section p{color:#707b90;margin:0;font-size:11px}.crm-gap-controls{align-items:end;gap:12px;display:flex}.crm-gap-controls label{text-transform:uppercase;color:#737e94;flex-direction:column;gap:3px;font-size:9px;font-weight:900;display:flex}.crm-gap-controls select{color:#2b3155;background:#fff;border:1px solid #ccd5e3;border-radius:8px;height:34px;padding:0 8px}.crm-segmented{border:1px solid #cdd5e6;border-radius:9px;display:flex;overflow:hidden}.crm-segmented button{color:#606d86;background:#fff;border:0;padding:8px 12px;font-size:10px;font-weight:900}.crm-segmented button.is-active{color:#fff;background:#3431a0}.crm-gap-legend{color:#798499;justify-content:flex-end;gap:12px;margin-bottom:8px;font-size:9px;display:flex}.crm-gap-legend span{align-items:center;gap:4px;display:flex}.crm-gap-legend i{border-radius:2px;width:15px;height:10px;display:inline-block}.crm-heatmap-wrap{background:#fff;border:1px solid #dde4ee;border-radius:12px;width:100%;max-height:590px;overflow:auto}.crm-heatmap{border-collapse:separate;border-spacing:2px;table-layout:fixed;background:#f7f9fc;width:max-content;min-width:100%;font-size:9px}.crm-heatmap th{z-index:4;color:#283064;text-align:center;white-space:nowrap;background:#eaf0fa;width:68px;min-width:68px;padding:8px 6px;position:sticky;top:0}.crm-heatmap td{text-align:center;white-space:nowrap;border-radius:3px;width:68px;min-width:68px;height:31px;padding:0 4px;font-weight:700}.crm-heatmap__name{left:0;z-index:5!important;text-align:left!important;background:#fff!important;border-right:1px solid #dfe5ef!important;width:220px!important;min-width:220px!important;max-width:220px!important;position:sticky!important}.crm-heatmap thead .crm-heatmap__name{z-index:8!important;background:#eaf0fa!important}.crm-heatmap__name button{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;width:100%;padding:4px 7px;display:flex;overflow:hidden}.crm-heatmap__name strong{color:#272d5d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.crm-heatmap__name span{color:#8590a4;font-size:8px}.crm-heatmap__health{z-index:3;border-right:1px solid #e4e8ef;position:sticky;left:220px;background:#fff!important;width:54px!important;min-width:54px!important}.crm-heatmap thead .crm-heatmap__health{z-index:7!important;background:#eaf0fa!important}.crm-heatmap__total{z-index:2;color:#293167;background:#eef2fa;border-left:1px solid #dfe5ef;padding:0 8px;position:sticky;right:0;width:82px!important;min-width:82px!important;font-weight:900!important}.crm-heatmap thead th:last-child{z-index:7;background:#eaf0fa;border-left:1px solid #dfe5ef;position:sticky;right:0}.crm-heat{border:1px solid #2e375614}.crm-heat--zero{color:#b6becb;background:#f3f5f8}.crm-heat--1{color:#424c88;background:#e6ecff}.crm-heat--2{color:#2f3976;background:#bcc8ff}.crm-heat--3{color:#fff;background:#888de4}.crm-heat--4{color:#fff;background:#3431a0}.crm-heatmap-note{color:#7a8599;background:#fafbfc;padding:8px 10px;font-size:9px}.crm-empty{text-align:center;color:#788398;padding:24px;font-size:12px}.crm-empty--wide{grid-column:1/-1}.crm-loading{z-index:40;color:#fff;background:#25237f;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-size:11px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 24px #14164838}.crm-loading span{border:2px solid #fff;border-top-color:#0000;border-radius:50%;width:10px;height:10px;animation:.75s linear infinite crmSpin}.crm-inline-loading{color:#777f91;padding:8px;font-size:10px}@keyframes crmSpin{to{transform:rotate(360deg)}}.crm-overlay{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1217388a;justify-content:flex-end;display:flex;position:fixed;inset:0}.crm-client-drawer{background:#f7f9fc;flex-direction:column;width:min(720px,94vw);height:100%;display:flex;box-shadow:-10px 0 32px #0f14352e}.crm-client-drawer>header,.crm-conversation-modal>header{color:#fff;background:linear-gradient(135deg,#25237f,#3431a0);justify-content:space-between;align-items:flex-start;padding:17px 19px;display:flex}.crm-client-drawer header>div,.crm-conversation-modal header>div{flex-direction:column;display:flex}.crm-client-drawer header span,.crm-conversation-modal header span{text-transform:uppercase;letter-spacing:.12em;color:#cfd3ff;font-size:9px}.crm-client-drawer header h2,.crm-conversation-modal header h2{margin:2px 0;font-size:20px}.crm-client-drawer header small{color:#d9ddff}.crm-client-drawer header>button,.crm-conversation-modal header>button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #7474c4;border-radius:9px;width:34px;height:34px;font-size:22px}.crm-client-drawer__body{flex-direction:column;gap:13px;padding:15px;display:flex;overflow:auto}.crm-client-hero{background:#fff;border:1px solid #dfe5ee;border-radius:12px;grid-template-columns:auto 1fr 1fr;align-items:center;gap:10px;padding:12px;display:grid}.crm-client-hero>div:not(:first-child){flex-direction:column;display:flex}.crm-client-hero span{text-transform:uppercase;color:#808aa0;font-size:9px}.crm-client-hero strong{color:#292e59;font-size:12px}.crm-client-hero small{color:#7e899c;font-size:9px}.crm-client-alert{color:#802936;background:#fff7f8;border:1px solid #f0c5ca;border-left:4px solid #e44655;border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.crm-client-alert span{color:#77545a;font-size:11px}.crm-client-kpis{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.crm-client-kpis .crm-kpi__value{font-size:16px}.crm-drawer-section{background:#fff;border:1px solid #dfe5ee;border-radius:12px;padding:12px}.crm-drawer-section h3{color:#25237f;margin:0 0 9px;font-size:13px}.crm-mini-heat{grid-template-columns:repeat(18,minmax(18px,1fr));gap:3px;display:grid}.crm-mini-heat>div{flex-direction:column;align-items:center;gap:3px;display:flex}.crm-mini-heat span{border-radius:3px;width:100%;height:31px}.crm-mini-heat small{color:#8a94a6;font-size:7px}.crm-forecast{background:#eef4ff;border-radius:9px;justify-content:space-between;align-items:center;padding:10px;display:flex}.crm-forecast strong{color:#25237f;font-size:20px}.crm-forecast span{color:#69758a;font-size:10px}.crm-purchases{flex-direction:column;display:flex}.crm-purchases>div{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:8px 3px;display:flex}.crm-purchases>div>span{flex-direction:column;display:flex}.crm-purchases small{color:#7d8799;font-size:9px}.crm-purchases b{color:#25275d}.crm-conversation-modal{background:#fff;border-radius:17px;flex-direction:column;width:min(980px,95vw);height:min(720px,90vh);margin:auto;display:flex;overflow:hidden;box-shadow:0 24px 70px #0b0f2b47}.crm-conversation-layout{flex:1;grid-template-columns:310px 1fr;min-height:0;display:grid}.crm-conversation-list{background:#f5f7fb;border-right:1px solid #dfe5ee;flex-direction:column;gap:7px;padding:12px;display:flex;overflow:auto}.crm-conversation-list>button:not(.dinatec-btn){text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe4ec;border-radius:10px;justify-content:space-between;gap:8px;padding:9px;display:flex}.crm-conversation-list>button.is-active{background:#f0f0ff;border-color:#9594dc}.crm-conversation-list button>span{flex-direction:column;min-width:0;display:flex}.crm-conversation-list button strong{color:#292e5d;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.crm-conversation-list button small{color:#828ca0;font-size:8px}.crm-conversation-list i{border-radius:999px;height:max-content;padding:4px 6px;font-size:8px;font-style:normal;font-weight:900}.crm-conversation-list i.is-open{color:#8b6112;background:#fff0d5}.crm-conversation-list i.is-done{color:#176f46;background:#e8f7ef}.crm-conversation-main{flex-direction:column;min-height:0;display:flex;overflow:hidden}.crm-new-request{flex-direction:column;gap:12px;padding:22px;display:flex;overflow:auto}.crm-new-request h3{color:#25237f;margin:0}.crm-new-request p{color:#717c91;margin:0;font-size:11px}.crm-new-request label{text-transform:uppercase;color:#707b90;flex-direction:column;gap:5px;font-size:10px;font-weight:900;display:flex}.crm-new-request input,.crm-new-request select,.crm-new-request textarea,.crm-reply textarea{color:#242a4a;font:inherit;background:#fff;border:1px solid #ccd5e2;border-radius:9px;padding:9px}.crm-conversation-title{border-bottom:1px solid #e3e7ee;justify-content:space-between;align-items:center;gap:10px;padding:15px 18px;display:flex}.crm-conversation-title>div{flex-direction:column;display:flex}.crm-conversation-title span{text-transform:uppercase;letter-spacing:.1em;color:#ed1c2e;font-size:8px;font-weight:900}.crm-conversation-title h3{color:#25237f;margin:2px 0}.crm-conversation-title small{color:#7b8598;font-size:9px}.crm-messages{background:#fafbfe;flex-direction:column;flex:1;gap:9px;padding:18px;display:flex;overflow:auto}.crm-message{background:#fff;border:1px solid #dfe4ec;border-radius:4px 13px 13px;align-self:flex-start;max-width:76%;padding:9px 11px}.crm-message--mine{background:#efefff;border-color:#c5c4ea;border-radius:13px 4px 13px 13px;align-self:flex-end}.crm-message strong{color:#3431a0;font-size:9px}.crm-message p{white-space:pre-wrap;color:#353a55;margin:4px 0;font-size:11px;line-height:1.45}.crm-message small{color:#929bad;font-size:8px}.crm-reply{border-top:1px solid #e0e5ed;gap:8px;padding:11px;display:flex}.crm-reply textarea{resize:none;flex:1}@media (width<=1250px){.crm-main-grid{grid-template-columns:1fr 1fr}.crm-chart-card{grid-column:1/-1}.crm-team-overview,.crm-summary-grid{grid-template-columns:repeat(2,1fr)}.crm-leader-grid{grid-template-columns:1fr}.crm-priorities{grid-template-columns:repeat(2,1fr)}}@media (width<=850px){.crm-cache-banner,.crm-gap-section__header,.crm-leader-filter,.crm-seller-identity,.crm-goal-card__period{flex-direction:column;align-items:stretch}.crm-cache-banner__stats{justify-content:flex-start}.crm-leader-filter label{min-width:0}.crm-leader-filter__summary{text-align:left;margin-left:0}.crm-main-grid,.crm-team-overview,.crm-priorities,.crm-summary-grid,.crm-seller-identity__metrics{grid-template-columns:1fr}.crm-chart-card{grid-column:auto}.crm-client-kpis{grid-template-columns:repeat(2,1fr)}.crm-conversation-layout{grid-template-columns:1fr}.crm-conversation-list{border-bottom:1px solid #dfe5ee;border-right:0;max-height:220px}.crm-ranking__row{grid-template-columns:24px 34px 1fr 80px}.crm-ranking__progress,.crm-ranking__money{display:none}.crm-toolbar{flex-direction:column}.crm-gap-controls{flex-direction:column;align-items:stretch}.crm-client-hero{grid-template-columns:1fr}.crm-mini-heat{grid-template-columns:repeat(9,1fr)}.crm-goal-card__period small{text-align:left}.crm-heatmap th,.crm-heatmap td{width:58px;min-width:58px}.crm-heatmap__name{width:180px!important;min-width:180px!important;max-width:180px!important}.crm-heatmap__health{left:180px;width:48px!important;min-width:48px!important}.crm-heatmap__total{width:72px!important;min-width:72px!important}}.crm-test-switcher{background:linear-gradient(135deg,#eef2fff5,#fffffffa);border:1px solid #4338ca38;border-radius:14px;grid-template-columns:minmax(260px,1fr) minmax(340px,560px) auto;align-items:center;gap:16px;padding:14px 16px;display:grid;box-shadow:0 8px 24px #1e293b0f}.crm-test-switcher__copy{flex-direction:column;gap:3px;min-width:0;display:flex}.crm-test-switcher__copy>span{color:#4f46e5;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.crm-test-switcher__copy>strong{color:#172554;font-size:.98rem}.crm-test-switcher__copy>small{color:#64748b;line-height:1.35}.crm-test-switcher__select{flex-direction:column;gap:5px;display:flex}.crm-test-switcher__select>span{color:#334155;font-size:.76rem;font-weight:700}.crm-test-switcher__select select{color:#172554;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:8px 38px 8px 11px;font-weight:650}.crm-test-switcher__badge{color:#fff;letter-spacing:.06em;white-space:nowrap;background:#312e81;border-radius:999px;justify-self:end;padding:7px 10px;font-size:.7rem;font-weight:850}@media (width<=980px){.crm-test-switcher{grid-template-columns:1fr}.crm-test-switcher__badge{justify-self:start}}.fc-page,.fc-page *,.fc-drawer,.fc-drawer *{box-sizing:border-box}.fc-page{color:#1c2540;flex-direction:column;gap:14px;display:flex}.fc-control-bar{background:#f8faff;border:1px solid #d5deeb;border-left:5px solid #302d91;border-radius:14px;grid-template-columns:minmax(150px,.75fr) minmax(300px,1.45fr) auto auto minmax(240px,1.1fr) minmax(175px,.8fr);align-items:end;gap:10px;padding:13px 15px;display:grid;box-shadow:0 4px 14px #1a22460a}.fc-control-bar label,.fc-quick-period,.fc-last-run{flex-direction:column;gap:5px;display:flex}.fc-control-bar label>span,.fc-quick-period>span,.fc-last-run>span{text-transform:uppercase;letter-spacing:.08em;color:#6d7990;font-size:9px;font-weight:900}.fc-control-bar select,.fc-control-bar input,.fc-search input{color:#23294d;height:38px;font:inherit;background:#fff;border:1px solid #c9d4e3;border-radius:9px;padding:0 10px}.fc-control-bar__period>div{align-items:center;gap:6px;display:flex}.fc-control-bar__period input{flex:1;min-width:138px}.fc-control-bar__period b{color:#8490a5;font-size:10px}.fc-quick-period>div{gap:4px;display:flex}.fc-quick-period button{color:#31337c;cursor:pointer;background:#fff;border:1px solid #cbd4e3;border-radius:8px;min-width:37px;height:38px;font-weight:900}.fc-quick-period button:hover{background:#eceeff;border-color:#aaa9dc}.fc-last-run{border-left:1px solid #dce3ed;padding-left:10px}.fc-last-run strong{color:#25275e;font-size:11px}.fc-last-run small{color:#818ca0;font-size:9px}.fc-summary{grid-template-columns:.85fr .85fr 1.55fr .85fr .85fr .85fr .85fr;gap:9px;display:grid}.fc-audit-card,.fc-summary__hero{background:#fff;border:1px solid #dce3ed;border-radius:13px;min-width:0;padding:12px;box-shadow:0 3px 10px #1b234309}.fc-audit-card{border-top:3px solid #aab4c7;flex-direction:column;gap:3px;display:flex}.fc-audit-card>span,.fc-summary__hero>span{text-transform:uppercase;letter-spacing:.07em;color:#69758d;font-size:9px;font-weight:900}.fc-audit-card strong{color:#24275e;font-size:22px;line-height:1.1}.fc-audit-card small{color:#7a8498;font-size:9px}.fc-audit-card--good{border-top-color:#1e9d62}.fc-audit-card--danger{border-top-color:#e44252}.fc-audit-card--warning{border-top-color:#edaa2b}.fc-audit-card--info{border-top-color:#3431a0}.fc-summary__hero{background:linear-gradient(130deg,#fff 0 55%,#f4f6fb 55% 100%);border-left:5px solid #e44252;grid-template-rows:auto 1fr;grid-template-columns:auto 1fr;column-gap:12px;display:grid}.fc-summary__hero>span{grid-column:1/-1}.fc-summary__hero>strong{color:#25237f;align-self:center;font-size:45px;line-height:1}.fc-summary__hero>div{flex-direction:column;justify-content:center;display:flex}.fc-summary__hero b{text-transform:uppercase;color:#272b55;font-size:11px}.fc-summary__hero small{color:#747e93;margin-top:4px;font-size:9px}.fc-workbench{background:#fff;border:1px solid #dce3ed;border-radius:15px;overflow:hidden;box-shadow:0 4px 16px #1820410a}.fc-workbench__head{justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 16px 12px;display:flex}.fc-workbench__right{flex-direction:column;flex:620px;align-items:flex-end;gap:10px;min-width:0;display:flex}.fc-export-actions{justify-content:flex-end;align-items:center;gap:10px;width:100%;display:flex}.fc-export-actions>span{text-transform:uppercase;letter-spacing:.07em;color:#778297;font-size:8px;font-weight:900}.fc-export-actions>div{gap:6px;display:flex}.fc-export-actions .dinatec-btn,.fc-export-actions button{white-space:nowrap;opacity:1;min-height:34px;padding:6px 12px;font-size:9px;color:#2f2b91!important;box-shadow:none!important;background:#fff!important;border:1px solid #aeb7d7!important}.fc-export-actions .dinatec-btn:hover:not(:disabled),.fc-export-actions button:hover:not(:disabled){color:#24216f!important;background:#f3f4ff!important;border-color:#3b36a8!important}.fc-export-actions .dinatec-btn:disabled,.fc-export-actions button:disabled{opacity:1;cursor:not-allowed;color:#9aa3b8!important;background:#f4f6fa!important;border-color:#d6dce8!important}.fc-workbench__head h2{color:#24275e;margin:2px 0 0;font-size:18px}.fc-workbench__head p{color:#748096;margin:3px 0 0;font-size:10px}.fc-eyebrow{letter-spacing:.1em;color:#e21f35;font-size:8px;font-weight:900}.fc-filter-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;width:100%;display:flex}.fc-field-filter{flex:none;position:relative}.fc-field-filter__trigger{color:#30337d;cursor:pointer;background:#f8faff;border:1px solid #aebbd0;border-radius:8px;min-height:30px;padding:6px 10px;font-size:9px;font-weight:900}.fc-field-filter__trigger.is-active{color:#24227c;background:#eeefff;border-color:#3431a0}.fc-field-filter__menu{z-index:30;background:#fff;border:1px solid #cbd5e3;border-radius:12px;width:min(360px,82vw);max-height:390px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 18px 45px #18204133}.fc-field-filter__menu>header{background:#f8faff;border-bottom:1px solid #e4e9f1;justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 12px;display:flex}.fc-field-filter__menu>header>div{flex-direction:column;gap:2px;display:flex}.fc-field-filter__menu>header strong{color:#282b67;font-size:10px}.fc-field-filter__menu>header small{color:#7a8599;font-size:8px}.fc-field-filter__menu>header button{color:#1769d2;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:900}.fc-field-filter__menu>header button:disabled{color:#a6afbd;cursor:default}.fc-field-filter__options{gap:2px;max-height:310px;padding:7px;display:grid;overflow-y:auto}.fc-field-filter__options label{color:#3f4961;cursor:pointer;border-radius:7px;align-items:center;gap:8px;min-height:32px;padding:6px 8px;font-size:9px;display:flex}.fc-field-filter__options label:hover{background:#f1f4fa}.fc-field-filter__options input{margin:0}.fc-field-filter__empty{color:#7d8799;text-align:center;padding:14px 10px;font-size:9px}.fc-filter-row{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.fc-filter-row button{color:#5d687f;cursor:pointer;background:#fff;border:1px solid #ccd5e2;border-radius:999px;padding:6px 9px;font-size:9px}.fc-filter-row button.is-active{color:#fff;background:#312f90;border-color:#312f90;font-weight:900}.fc-search{grid-template-columns:auto minmax(280px,1fr) auto;align-items:center;gap:10px;padding:0 16px 12px;display:grid}.fc-search>span{text-transform:uppercase;color:#6d7890;font-size:9px;font-weight:900}.fc-search>b{color:#3431a0;font-size:10px}.fc-note-table-wrap{border-top:1px solid #e2e7ef;max-height:none;overflow:visible}.fc-note-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:10px}.fc-note-table th{z-index:3;color:#303866;text-align:left;white-space:normal;background:#edf2f9;border-bottom:1px solid #d5ddea;padding:8px 6px;font-size:9px;line-height:1.15;position:sticky;top:0}.fc-note-table th:first-child{width:6%}.fc-note-table th:nth-child(2){width:9%}.fc-note-table th:nth-child(3){width:19%}.fc-note-table th:nth-child(4){width:10%}.fc-note-table th:nth-child(5){width:20%}.fc-note-table th:nth-child(6){width:5%}.fc-note-table th:nth-child(7){width:17%}.fc-note-table th:nth-child(8){width:8%}.fc-note-table th:nth-child(9){width:6%}.fc-note-table td{vertical-align:middle;overflow-wrap:anywhere;word-break:break-word;border-bottom:1px solid #edf0f4;min-width:0;padding:8px 6px}.fc-note-table td:first-child,.fc-note-table td:nth-child(6),.fc-note-table td:nth-child(8),.fc-note-table td:nth-child(9){text-align:center}.fc-note-table tr.has-issue{background:#fffdfd}.fc-note-table tbody tr:hover{background:#f8f9ff}.fc-note-table td strong{color:#272d58;display:block}.fc-note-table td small{color:#8590a4;margin-top:2px;font-size:8px;display:block}.fc-priority-dot{background:#1e9d62;border-radius:50%;width:10px;height:10px;margin:auto;display:block;box-shadow:0 0 0 4px #1e9d6214}.fc-priority-dot.is-critical{background:#df374a;box-shadow:0 0 0 4px #df374a1a}.fc-priority-dot.is-warning{background:#e9a423;box-shadow:0 0 0 4px #e9a4231f}.fc-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900;display:inline-flex}.fc-status--igual{color:#136d43;background:#e5f7ed}.fc-status--divergente{color:#a62132;background:#fde5e8}.fc-status--nao_encontrado{color:#93610b;background:#fff1d5}.fc-status--nao_aplica{color:#667084;background:#edf0f4}.fc-open-note{color:#302f87;cursor:pointer;background:#fff;border:1px solid #c4cce0;border-radius:8px;width:100%;padding:6px 5px;font-size:8px;font-weight:900}.fc-open-note:hover{background:#eef}.fc-good-text{color:#157247!important}.fc-danger-text{color:#a62537!important}.fc-empty{text-align:center;color:#778297;padding:28px;font-size:11px}.fc-loading{z-index:1200;color:#fff;background:#25237f;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-size:10px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 25px #191b5240}.fc-loading span{border:2px solid #fff;border-top-color:#0000;border-radius:50%;width:10px;height:10px;animation:.7s linear infinite fcSpin}@keyframes fcSpin{to{transform:rotate(360deg)}}.fc-drawer-overlay{z-index:1000;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#10163273;justify-content:flex-end;display:flex;position:fixed;inset:0}.fc-drawer{background:#f6f8fb;flex-direction:column;width:min(960px,76vw);height:100%;display:flex;box-shadow:-14px 0 40px #0f143238}.fc-drawer__header{color:#fff;background:linear-gradient(135deg,#24227d,#3431a0);justify-content:space-between;gap:14px;padding:14px 16px;display:flex}.fc-drawer__header>div:first-child{flex-direction:column;min-width:0;display:flex}.fc-drawer__header span{text-transform:uppercase;letter-spacing:.1em;color:#cdd2ff;font-size:8px}.fc-drawer__header h2{white-space:nowrap;text-overflow:ellipsis;margin:2px 0;font-size:18px;overflow:hidden}.fc-drawer__header p{color:#d9dcff;margin:0;font-size:9px}.fc-drawer__header small{color:#fff0c8;margin-top:4px}.fc-drawer__actions{align-items:flex-start;gap:7px;display:flex}.fc-drawer__actions .dinatec-btn{color:#fff!important;border-color:#7f80cb!important}.fc-drawer__close{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #7677c6;border-radius:9px;width:34px;height:34px;font-size:17px}.fc-drawer__tabs{background:#fff;border-bottom:1px solid #dce3ed;gap:3px;padding:8px 12px 0;display:flex}.fc-drawer__tabs button{color:#626d83;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:8px 10px;font-size:10px;font-weight:800}.fc-drawer__tabs button.is-active{color:#29277d;border-bottom-color:#3431a0}.fc-drawer__comparison{flex:1;grid-template-columns:220px minmax(0,1fr);min-height:0;display:grid}.fc-item-list{background:#fff;border-right:1px solid #dbe2ec;padding:8px;overflow:auto}.fc-item-list__title{color:#272b62;justify-content:space-between;align-items:center;padding:7px 6px;display:flex}.fc-item-list__title span{color:#3431a0;background:#edf0fb;border-radius:99px;padding:3px 7px;font-size:9px;font-weight:900}.fc-item-list>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e5ed;border-radius:9px;justify-content:space-between;align-items:center;gap:7px;width:100%;margin-bottom:5px;padding:7px;display:flex}.fc-item-list>button.is-active{background:#f0f0ff;border-color:#8e8bd9}.fc-item-list>button>span{flex-direction:column;min-width:0;display:flex}.fc-item-list b{color:#262b5b;font-size:10px}.fc-item-list small{color:#7c879b;white-space:nowrap;text-overflow:ellipsis;max-width:110px;font-size:8px;overflow:hidden}.fc-item-list .fc-status{padding:3px 5px;font-size:7px}.fc-investigation{min-width:0;padding:14px 16px 20px;overflow:hidden auto}.fc-item-identity{grid-template-columns:.8fr .8fr 1.6fr .9fr;align-items:stretch;gap:10px;display:grid}.fc-item-identity>div{background:#fff;border:1px solid #dce3ec;border-radius:10px;flex-direction:column;justify-content:center;gap:5px;min-height:96px;padding:11px 12px;display:flex}.fc-item-identity span{text-transform:uppercase;color:#7b8598;font-size:8px;font-weight:900}.fc-item-identity strong{color:#252960;font-size:11px}.fc-item-identity small{color:#848da0;font-size:8px}.fc-item-identity .fc-status{width:max-content;margin-top:3px}.fc-scenario-line{background:#f1f4fa;border:1px solid #d7deec;border-radius:9px;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;font-size:9px;display:flex}.fc-scenario-line strong{color:#282c67}.fc-scenario-line span{color:#59657d}.fc-compare-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:16px 0 9px;display:flex}.fc-compare-toolbar strong{color:#25285e;font-size:12px}.fc-compare-toolbar label{color:#606c82;align-items:center;gap:5px;font-size:9px;display:flex}.fc-compare-table-wrap{background:#fff;border:1px solid #dce3ed;border-radius:10px;overflow-x:hidden}.fc-compare-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:9px}.fc-compare-table th:first-child{width:14%}.fc-compare-table th:nth-child(2){width:16%}.fc-compare-table th:nth-child(3){width:10%}.fc-compare-table th:nth-child(4){width:11%}.fc-compare-table th:nth-child(5){width:14%}.fc-compare-table th:nth-child(6){width:35%}.fc-compare-table th{color:#303766;text-align:left;z-index:2;background:#ebf0f8;padding:10px 9px;position:sticky;top:0}.fc-compare-table td{vertical-align:top;overflow-wrap:anywhere;word-break:break-word;border-top:1px solid #edf0f4;padding:10px 9px}.fc-compare-table td:nth-child(3),.fc-compare-table td:nth-child(4){font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.fc-compare-table small{color:#8b94a4;margin-top:2px;font-size:7px;display:block}.fc-rule{color:#49556e;overflow-wrap:anywhere;line-height:1.35;display:block}.fc-observation{color:#a52d3d!important}.fc-drawer-panel{flex:1;padding:13px;overflow:auto}.fc-scenario-hero{background:#fff;border:1px solid #d8e0eb;border-left:4px solid #3431a0;border-radius:12px;flex-direction:column;padding:12px;display:flex}.fc-scenario-hero span{text-transform:uppercase;letter-spacing:.1em;color:#737e92;font-size:8px;font-weight:900}.fc-scenario-hero strong{color:#25275f;font-size:19px}.fc-scenario-hero p{color:#657187;margin:2px 0 0;font-size:10px}.fc-scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.fc-scenario-grid>div{background:#fff;border:1px solid #dfe5ed;border-radius:10px;flex-direction:column;padding:9px;display:flex}.fc-scenario-grid span{text-transform:uppercase;color:#7d879a;font-size:8px;font-weight:900}.fc-scenario-grid strong{color:#282d5e;white-space:pre-wrap;word-break:break-word;font-size:10px}.fc-warning-box{background:#fffaf0;border:1px solid #efd197;border-radius:11px;margin-top:10px;padding:10px}.fc-warning-box h3{color:#835d15;margin:0 0 7px;font-size:12px}.fc-warning-box>div{border-top:1px solid #f2e2c1;flex-direction:column;padding:6px 0;display:flex}.fc-warning-box>div:first-of-type{border-top:0}.fc-warning-box strong{color:#a46609;font-size:8px}.fc-warning-box span{color:#5c5140;font-size:10px}.fc-warning-box small{color:#8f8068;font-size:8px}.fc-xml-panel{flex-direction:column;gap:8px;min-height:0;display:flex}.fc-xml-toolbar{align-items:end;gap:8px;display:flex}.fc-xml-toolbar label{flex-direction:column;flex:1;gap:4px;display:flex}.fc-xml-toolbar span{text-transform:uppercase;color:#778297;font-size:8px;font-weight:900}.fc-xml-toolbar input{border:1px solid #cad4e2;border-radius:8px;height:37px;padding:0 10px}.fc-xml-panel pre,.fc-infad-list pre{color:#dce7ff;white-space:pre-wrap;word-break:break-word;background:#111827;border:1px solid #dbe2eb;border-radius:10px;margin:0;padding:12px;font:9px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.fc-xml-panel>pre{flex:1;min-height:400px}.fc-info-note{background:#f4f8ff;border:1px solid #cbd9ef;border-left:4px solid #3973c8;border-radius:10px;flex-direction:column;padding:10px;display:flex}.fc-info-note strong{color:#294f8b;font-size:11px}.fc-info-note span{color:#5f6f87;font-size:9px}.fc-infad-list{flex-direction:column;gap:8px;margin-top:10px;display:flex}.fc-infad-list section{background:#fff;border:1px solid #dce3ed;border-radius:10px;padding:9px}.fc-infad-list h3{color:#292d62;margin:0 0 7px;font-size:11px}@media (width<=1350px){.fc-control-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.fc-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.fc-summary__hero{grid-column:span 2}.fc-workbench__head{flex-direction:column;align-items:stretch}.fc-filter-tools,.fc-filter-row{justify-content:flex-start}.fc-field-filter__menu{left:0;right:auto}}@media (width<=900px){.fc-control-bar{grid-template-columns:1fr 1fr}.fc-control-bar__history,.fc-last-run{grid-column:span 2}.fc-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-summary__hero{grid-column:span 2}.fc-drawer{width:96vw}.fc-drawer__comparison{grid-template-columns:1fr}.fc-item-list{border-bottom:1px solid #dbe2ec;border-right:0;max-height:190px}.fc-item-identity,.fc-scenario-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.fc-control-bar{grid-template-columns:1fr}.fc-control-bar__history,.fc-last-run{grid-column:auto}.fc-summary{grid-template-columns:1fr}.fc-summary__hero{grid-column:auto}.fc-control-bar__period>div{flex-direction:column;align-items:stretch}.fc-drawer{width:100vw}.fc-item-identity,.fc-scenario-grid{grid-template-columns:1fr}.fc-drawer__header{flex-direction:column}.fc-drawer__tabs{overflow:auto}.fc-search{grid-template-columns:1fr}.fc-filter-row{flex-wrap:nowrap;justify-content:flex-start;overflow:auto}.fc-filter-row button{white-space:nowrap}}.fc-xml-value{min-width:120px}.fc-xml-value>span{display:block}.fc-xml-value>button{color:#3431a0;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;font-size:8px;font-weight:900;text-decoration:underline}.fc-xml-value>button:hover{color:#1f1d72}.fc-xml-navigation{align-items:center;gap:5px;min-width:max-content;display:flex}.fc-xml-navigation>span{text-align:right;min-width:105px;color:#59657b!important;text-transform:none!important;letter-spacing:0!important}.fc-xml-navigation button{color:#302f87;cursor:pointer;background:#fff;border:1px solid #cbd5e3;border-radius:7px;height:31px;padding:0 8px;font-size:8px;font-weight:900}.fc-xml-navigation button:disabled{opacity:.45;cursor:default}.fc-xml-search-note{color:#748096;margin-top:-2px;font-size:8px}.fc-xml-panel pre mark{color:#111827;background:#ffe46b;border-radius:2px;padding:0 1px}.fc-xml-panel pre mark.is-active{outline-offset:1px;background:#ffb72d;outline:2px solid #ffb72d59}@media (width<=900px){.fc-xml-toolbar{flex-wrap:wrap;align-items:stretch}.fc-xml-navigation{order:3;justify-content:flex-end;width:100%}.fc-xml-navigation>span{text-align:left;margin-right:auto}}.fc-field-xml-link{color:#302f8f;font:inherit;text-align:left;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900;text-decoration:underline;text-decoration-thickness:1px}.fc-field-xml-link:hover{color:#17156d}.fc-xml-search-note strong{color:#3431a0}@media (width<=1350px){.fc-workbench__right{align-items:flex-start}.fc-export-actions{flex-direction:column;justify-content:flex-start;align-items:flex-start}}@media (width<=900px){.fc-note-table{font-size:8px}.fc-note-table th,.fc-note-table td{padding:6px 4px}.fc-note-table th:first-child{width:5%}.fc-note-table th:nth-child(2){width:9%}.fc-note-table th:nth-child(3){width:18%}.fc-note-table th:nth-child(4){width:9%}.fc-note-table th:nth-child(5){width:19%}.fc-note-table th:nth-child(6){width:5%}.fc-note-table th:nth-child(7){width:19%}.fc-note-table th:nth-child(8){width:9%}.fc-note-table th:nth-child(9){width:7%}.fc-export-actions>div{flex-wrap:wrap}}.fc-rsys-value{min-width:110px}.fc-rsys-value>span{display:block}.fc-rsys-value>button{color:#1769d2;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;font-size:8px;font-weight:900;text-decoration:underline;text-decoration-thickness:1px}.fc-rsys-value>button:hover{color:#0e4ea5}.fc-sql-modal-overlay{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c122d9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.fc-sql-modal{background:#fff;border:1px solid #ced8e7;border-radius:14px;flex-direction:column;width:min(880px,94vw);max-height:86vh;display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a52}.fc-sql-modal>header{background:#eef5ff;border-bottom:1px solid #d7e3f3;justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 17px;display:flex}.fc-sql-modal>header>div{flex-direction:column;gap:3px;display:flex}.fc-sql-modal>header span{color:#1769d2;text-transform:uppercase;letter-spacing:.6px;font-size:9px;font-weight:900}.fc-sql-modal>header strong{color:#202a44;font-size:14px}.fc-sql-modal>header>button{color:#334155;cursor:pointer;background:#fff;border:1px solid #b9c9df;border-radius:8px;width:31px;height:31px;font-weight:900}.fc-sql-modal>p{color:#667085;margin:0;padding:12px 17px 0;font-size:10px;line-height:1.5}.fc-sql-modal>pre{color:#dbeafe;white-space:pre;background:#0f172a;border:1px solid #d6e0ed;border-radius:10px;margin:12px 17px;padding:15px;font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.fc-sql-modal>footer{justify-content:flex-end;gap:8px;padding:0 17px 15px;display:flex}.fc-status--manual{color:#137a4b;background:#e7f7ef;border:1px solid #b9e7cf}.fc-note-table tr.is-manual-resolved td{background:#fbfefc}.fc-manual-resolution{color:#1d5137;background:#eefaf3;border:1px solid #bfe5cf;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;margin:10px 12px 0;padding:9px 11px;display:grid}.fc-manual-resolution strong{font-size:10px}.fc-manual-resolution span{color:#39745a;font-size:9px}.fc-manual-resolution small,.fc-manual-resolution em{grid-column:1/-1;font-size:9px;font-style:normal;line-height:1.4}.fc-manual-resolution small{color:#425b4e}.fc-manual-resolution em{color:#688375}.fc-manual-modal-overlay{z-index:1210;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c122d9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.fc-manual-modal{background:#fff;border:1px solid #cbd7e6;border-radius:14px;width:min(560px,94vw);overflow:hidden;box-shadow:0 24px 70px #0f172a52}.fc-manual-modal>header{background:#eefaf3;border-bottom:1px solid #d7e3f3;justify-content:space-between;gap:16px;padding:15px 17px;display:flex}.fc-manual-modal>header>div{flex-direction:column;gap:3px;display:flex}.fc-manual-modal>header span{color:#137a4b;text-transform:uppercase;letter-spacing:.6px;font-size:9px;font-weight:900}.fc-manual-modal>header strong{color:#202a44;font-size:14px}.fc-manual-modal>header>button{color:#334155;cursor:pointer;background:#fff;border:1px solid #b9c9df;border-radius:8px;width:31px;height:31px;font-weight:900}.fc-manual-modal>p{color:#667085;margin:0;padding:14px 17px 0;font-size:10px;line-height:1.5}.fc-manual-modal>label{flex-direction:column;gap:6px;padding:13px 17px 0;display:flex}.fc-manual-modal>label>span{color:#344054;text-transform:uppercase;letter-spacing:.35px;font-size:9px;font-weight:900}.fc-manual-modal textarea{resize:vertical;color:#202a44;min-height:105px;font:inherit;background:#fff;border:1px solid #cfd8e6;border-radius:9px;outline:none;padding:10px 11px;font-size:11px}.fc-manual-modal textarea:focus{border-color:#7774d8;box-shadow:0 0 0 3px #4b48b51a}.fc-manual-modal>footer{justify-content:flex-end;gap:8px;padding:15px 17px 17px;display:flex}.compras-int-page{flex-direction:column;gap:16px;display:flex}.compras-int-feedback{border:1px solid #0000;border-radius:14px;padding:12px 14px;font-size:.88rem;font-weight:800}.compras-int-feedback-success{color:#146c43;background:#ecfdf3;border-color:#a6f4c5}.compras-int-feedback-error{color:#b42318;background:#fff1f0;border-color:#fecdca}.compras-int-kpis{grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;display:grid}.compras-int-kpi{border:1px solid var(--dinatec-card-border);box-shadow:var(--dinatec-shadow-soft);background:#fffffff5;border-radius:16px;flex-direction:column;gap:4px;min-width:0;padding:14px;display:flex}.compras-int-kpi span{color:var(--dinatec-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:900;line-height:1.15}.compras-int-kpi strong{color:var(--dinatec-navy-dark);letter-spacing:-.04em;font-size:clamp(1.2rem,2vw,1.8rem);line-height:1.05}.compras-int-kpi small{color:var(--dinatec-muted);font-size:.72rem;line-height:1.3}.compras-int-tabs{border:1px solid var(--dinatec-border);background:#ffffffc7;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px;display:grid}.compras-int-tab{min-height:52px;color:var(--dinatec-text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:8px 12px;display:flex}.compras-int-tab strong{font-size:.9rem}.compras-int-tab small{color:var(--dinatec-muted);font-size:.7rem}.compras-int-tab-active{background:linear-gradient(135deg, var(--dinatec-navy), var(--dinatec-navy-soft));color:#fff;box-shadow:0 10px 20px #17145f29}.compras-int-tab-active small{color:#ffffffbd}.compras-int-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.compras-int-field{text-align:left;flex-direction:column;gap:6px;min-width:0;display:flex}.compras-int-field-wide{grid-column:span 2}.compras-int-field-full{grid-column:1/-1}.compras-int-field>span{color:var(--dinatec-navy-dark);font-size:.76rem;font-weight:900}.compras-int-field input,.compras-int-field select,.compras-int-field textarea,.compras-int-search input,.compras-int-search select{border:1px solid var(--dinatec-border);width:100%;min-height:42px;color:var(--dinatec-text);background:#fff;border-radius:11px;outline:none;padding:9px 11px;font-size:.86rem}.compras-int-field textarea{resize:vertical;min-height:82px}.compras-int-field input:focus,.compras-int-field select:focus,.compras-int-field textarea:focus,.compras-int-search input:focus,.compras-int-search select:focus{border-color:var(--dinatec-navy-soft);box-shadow:0 0 0 3px #3431a01a}.compras-int-form-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.compras-int-check{min-height:42px;color:var(--dinatec-text);align-items:center;gap:8px;font-size:.82rem;font-weight:800;display:flex}.compras-int-check input{width:17px;height:17px}.compras-int-search{grid-template-columns:minmax(260px,1.7fr) minmax(210px,1fr) auto auto;align-items:end;gap:10px;display:grid}.compras-int-search-label{text-align:left;flex-direction:column;gap:6px;display:flex}.compras-int-search-label>span{color:var(--dinatec-navy-dark);font-size:.75rem;font-weight:900}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.compras-int-catalog-table-wrap{background:#fff;border:1px solid #cbd5e1;border-radius:12px;width:100%;min-height:420px;overflow:visible}.compras-int-catalog-table{table-layout:fixed;border-collapse:separate;border-spacing:0;text-align:left;width:100%}.compras-int-catalog-table th{z-index:5;color:var(--dinatec-navy-dark);letter-spacing:.025em;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere;background:#eef2f7;border-bottom:1px solid #cbd5e1;padding:9px 10px;font-size:.68rem;font-weight:950;position:sticky;top:0}.compras-int-catalog-table td{color:var(--dinatec-text);vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #dce3ec;padding:8px 10px;font-size:.76rem}.compras-int-catalog-row{background:#fff;transition:background .15s}.compras-int-catalog-row:hover{background:#f5f8fc}.compras-int-catalog-row-open,.compras-int-catalog-row-open:hover{background:#edf5ff}.compras-int-catalog-table th:first-child,.compras-int-catalog-table td:first-child{width:23%}.compras-int-catalog-table th:nth-child(2),.compras-int-catalog-table td:nth-child(2){width:10%}.compras-int-catalog-table th:nth-child(3),.compras-int-catalog-table td:nth-child(3){width:15%}.compras-int-catalog-table th:nth-child(4),.compras-int-catalog-table td:nth-child(4){width:13%}.compras-int-catalog-table th:nth-child(5),.compras-int-catalog-table td:nth-child(5){width:9%}.compras-int-catalog-table th:nth-child(6),.compras-int-catalog-table td:nth-child(6){width:10%}.compras-int-catalog-table th:nth-child(7),.compras-int-catalog-table td:nth-child(7){width:8%}.compras-int-actions-column,.compras-int-catalog-table th:nth-child(8),.compras-int-catalog-table td:nth-child(8){width:12%;min-width:0}.compras-int-expand-button{width:28px;height:28px;color:var(--dinatec-navy-dark);cursor:pointer;background:#fff;border:1px solid #b7cbe1;border-radius:8px;place-items:center;font-size:1rem;font-weight:950;line-height:1;display:inline-grid}.compras-int-expand-button:hover,.compras-int-expand-button:focus-visible{border-color:var(--dinatec-navy-soft);background:#eaf2ff;outline:none}.compras-int-product-link{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:3px;padding:0;display:flex}.compras-int-product-link strong{max-width:100%;color:var(--dinatec-navy-dark);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:900;line-height:1.25;display:block;overflow:hidden}.compras-int-product-link small,.compras-int-muted-cell{color:var(--dinatec-muted);font-size:.68rem}.compras-int-product-link:hover strong,.compras-int-product-link:focus-visible strong{color:var(--dinatec-navy-soft);text-decoration:underline}.compras-int-product-link:focus-visible{outline-offset:3px;border-radius:5px;outline:2px solid #3431a04d}.compras-int-table-code{color:#334155;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.7rem;font-weight:750;display:block;overflow:hidden}.compras-int-table-code-wrap{white-space:normal;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;line-height:1.3;display:-webkit-box;overflow:hidden}.compras-int-manufacturer-code-link{color:#26337f;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;-webkit-line-clamp:2;background:0 0;border:0;-webkit-box-orient:vertical;max-width:100%;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.7rem;font-weight:800;line-height:1.35;display:-webkit-box;overflow:hidden}.compras-int-manufacturer-code-link:hover,.compras-int-manufacturer-code-link:focus-visible{color:var(--dinatec-navy-soft);outline:none;text-decoration:underline}.compras-int-table-suppliers{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;max-width:100%;display:flex}.compras-int-table-suppliers>span{max-width:100%;color:var(--dinatec-navy-dark);text-overflow:ellipsis;white-space:nowrap;font-size:.71rem;font-weight:850;overflow:hidden}.compras-int-table-suppliers>small{color:var(--dinatec-muted);font-size:.65rem;font-weight:750}.compras-int-best-price{color:#087443;font-size:.82rem}.compras-int-nowrap{white-space:nowrap}.compras-int-price-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;min-height:24px;padding:3px 7px;font-size:.66rem;font-weight:900;display:inline-flex}.compras-int-price-status-ok{color:#087443;background:#ecfdf3;border-color:#a6f4c5}.compras-int-price-status-empty{color:#475467;background:#f2f4f7;border-color:#d0d5dd}.compras-int-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.compras-int-row-actions-nowrap{flex-wrap:wrap}.compras-int-row-action{min-height:30px;color:var(--dinatec-navy-dark);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #b8cce2;border-radius:8px;padding:5px 8px;font-size:.69rem;font-weight:900;line-height:1.1}.compras-int-row-action:hover,.compras-int-row-action:focus-visible{border-color:var(--dinatec-navy-soft);background:#eef4ff;outline:none}.compras-int-row-action-primary{border-color:var(--dinatec-navy);background:var(--dinatec-navy);color:#fff}.compras-int-row-action-primary:hover,.compras-int-row-action-primary:focus-visible{border-color:var(--dinatec-navy-soft);background:var(--dinatec-navy-soft)}.compras-int-row-action-selected{color:#087443;background:#ecfdf3;border-color:#86b7a2}.compras-int-row-action-selected:hover,.compras-int-row-action-selected:focus-visible{background:#d9f8e8;border-color:#52a47c}.compras-int-catalog-details-row>td{background:#f7f9fc;border-bottom:2px solid #b9cee4;padding:0}.compras-int-expanded-product{padding:12px 14px 14px}.compras-int-expanded-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.compras-int-expanded-header>div:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.compras-int-expanded-header strong{color:var(--dinatec-navy-dark);font-size:.82rem}.compras-int-expanded-header span{color:var(--dinatec-muted);font-size:.68rem}.compras-int-linked-suppliers-compact{margin:0 0 10px}.compras-int-offers-table-wrap{background:#fff;border:1px solid #d5dfeb;border-radius:10px}.compras-int-offers-table,.compras-int-history-table{table-layout:fixed;width:100%;min-width:0}.compras-int-offers-table th:first-child,.compras-int-offers-table td:first-child{width:14%}.compras-int-offers-table th:nth-child(2),.compras-int-offers-table td:nth-child(2),.compras-int-offers-table th:nth-child(3),.compras-int-offers-table td:nth-child(3),.compras-int-offers-table th:nth-child(4),.compras-int-offers-table td:nth-child(4){width:10%}.compras-int-offers-table th:nth-child(5),.compras-int-offers-table td:nth-child(5),.compras-int-offers-table th:nth-child(6),.compras-int-offers-table td:nth-child(6){width:9%}.compras-int-offers-table th:nth-child(7),.compras-int-offers-table td:nth-child(7){width:11%}.compras-int-offers-table th:nth-child(8),.compras-int-offers-table td:nth-child(8){width:14%}.compras-int-offers-table th:nth-child(9),.compras-int-offers-table td:nth-child(9){width:13%}.compras-int-history-table th:first-child,.compras-int-history-table td:first-child{width:9%}.compras-int-history-table th:nth-child(2),.compras-int-history-table td:nth-child(2){width:13%}.compras-int-history-table th:nth-child(3),.compras-int-history-table td:nth-child(3),.compras-int-history-table th:nth-child(4),.compras-int-history-table td:nth-child(4){width:9%}.compras-int-history-table th:nth-child(5),.compras-int-history-table td:nth-child(5){width:10%}.compras-int-history-table th:nth-child(6),.compras-int-history-table td:nth-child(6),.compras-int-history-table th:nth-child(7),.compras-int-history-table td:nth-child(7),.compras-int-history-table th:nth-child(8),.compras-int-history-table td:nth-child(8){width:8%}.compras-int-history-table th:nth-child(9),.compras-int-history-table td:nth-child(9){width:15%}.compras-int-history-table th:nth-child(10),.compras-int-history-table td:nth-child(10){width:11%}.compras-int-empty-offers-compact{background:#fff;border:1px dashed #cbd5e1;border-radius:10px;padding:14px}.compras-int-history-loading{min-height:90px}.compras-int-table-wrap{width:100%;overflow:visible}.compras-int-table{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%;min-width:0}.compras-int-table th{color:var(--dinatec-navy-dark);text-transform:uppercase;letter-spacing:.035em;white-space:normal;overflow-wrap:anywhere;background:#f4f8fc;border-bottom:1px solid #dce9f6;padding:10px 12px;font-size:.7rem;font-weight:950}.compras-int-table td{color:var(--dinatec-text);vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #edf2f7;padding:11px 12px;font-size:.79rem}.compras-int-table tbody tr:last-child td{border-bottom:0}.compras-int-supplier-cell{flex-direction:column;gap:2px;display:flex}.compras-int-supplier-cell strong{color:var(--dinatec-navy-dark)}.compras-int-supplier-cell small{color:var(--dinatec-muted)}.compras-int-price{color:var(--dinatec-navy-dark);white-space:nowrap;font-weight:950}.compras-int-variation{white-space:nowrap;border-radius:999px;align-items:center;padding:4px 7px;font-size:.69rem;font-weight:950;line-height:1;display:inline-flex}.compras-int-variation-up{color:#b42318;background:#fee4e2}.compras-int-variation-down{color:#027a48;background:#d1fadf}.compras-int-variation-neutral{color:#475467;background:#eaecf0}.compras-int-document{color:#344054;word-break:break-word;max-width:100%;display:block}.compras-int-empty-offers{text-align:center;color:var(--dinatec-muted);padding:24px 16px;font-size:.85rem}.compras-int-history{background:#f8fbff;border-top:1px solid #dbe8f5;padding:14px}.compras-int-history-header{text-align:left;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.compras-int-history-header h4{color:var(--dinatec-navy-dark);margin:0;font-size:.9rem}.compras-int-history-header p{color:var(--dinatec-muted);margin:2px 0 0;font-size:.72rem}.compras-int-suppliers-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:12px;display:grid}.compras-int-supplier-card{border:1px solid var(--dinatec-card-border);box-shadow:var(--dinatec-shadow-soft);background:#fff;border-radius:17px;flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex}.compras-int-supplier-card-inactive{opacity:.68}.compras-int-supplier-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.compras-int-supplier-head h3{color:var(--dinatec-navy-dark);margin:0;font-size:.96rem;line-height:1.25}.compras-int-supplier-head p{color:var(--dinatec-muted);word-break:break-word;margin:3px 0 0;font-size:.72rem}.compras-int-status{border-radius:999px;flex-shrink:0;padding:5px 8px;font-size:.66rem;font-weight:950}.compras-int-status-active{color:#027a48;background:#d1fadf}.compras-int-status-inactive{color:#475467;background:#eaecf0}.compras-int-supplier-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.compras-int-supplier-stat{background:#f8fbff;border:1px solid #e4edf6;border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:9px;display:flex}.compras-int-supplier-stat strong{color:var(--dinatec-navy-dark);font-size:.92rem}.compras-int-supplier-stat small{color:var(--dinatec-muted);font-size:.65rem}.compras-int-contact-list{color:#344054;text-align:left;flex-direction:column;gap:4px;font-size:.75rem;display:flex}.compras-int-documents{border-top:1px solid #e4edf6;padding-top:10px}.compras-int-documents summary{color:var(--dinatec-navy-dark);cursor:pointer;font-size:.76rem;font-weight:900}.compras-int-document-list{flex-direction:column;gap:5px;max-height:190px;margin-top:8px;display:flex;overflow:auto}.compras-int-document-item{color:#344054;text-align:left;word-break:break-word;background:#f8fbff;border:1px solid #e4edf6;border-radius:10px;justify-content:space-between;gap:8px;padding:7px 8px;font-size:.68rem;display:flex}.compras-int-document-open{color:#344054;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:0;display:flex}.compras-int-document-open span{overflow-wrap:anywhere;min-width:0;font-weight:750}.compras-int-document-open small{color:var(--dinatec-muted);white-space:nowrap;flex:none;font-size:.62rem}.compras-int-document-open:hover span,.compras-int-document-open:focus-visible span{color:var(--dinatec-navy-soft);text-decoration:underline}.compras-int-document-open:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #3431a033}.compras-int-document-download{width:27px;height:27px;color:var(--dinatec-navy-dark);cursor:pointer;background:#fff;border:1px solid #c8d8e8;border-radius:8px;flex:none;place-items:center;font-size:.84rem;font-weight:950;display:inline-grid}.compras-int-document-download:hover,.compras-int-document-download:focus-visible{border-color:var(--dinatec-navy-soft);background:#eef4ff;outline:none}.compras-int-supplier-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:auto;display:flex}.compras-int-loading,.compras-int-empty{border:1px dashed var(--dinatec-border);text-align:center;min-height:240px;color:var(--dinatec-muted);background:linear-gradient(135deg,#eaf4ffb8,#ffffffeb);border-radius:16px;place-items:center;padding:24px;display:grid}.compras-int-empty>div{flex-direction:column;align-items:center;gap:8px;max-width:560px;display:flex}.compras-int-empty strong{color:var(--dinatec-navy-dark);font-size:1.05rem}.compras-int-empty p{margin:0;line-height:1.55}.compras-int-help{color:#175cd3;text-align:left;background:#eff8ff;border:1px solid #b2ddff;border-radius:14px;padding:11px 12px;font-size:.77rem;line-height:1.45}@media (width<=1180px){.compras-int-kpis{grid-template-columns:repeat(3,minmax(150px,1fr))}.compras-int-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compras-int-search{grid-template-columns:minmax(220px,1fr) minmax(190px,1fr)}.compras-int-catalog-table th,.compras-int-catalog-table td,.compras-int-table th,.compras-int-table td{padding-left:6px;padding-right:6px}.compras-int-catalog-table th,.compras-int-table th{font-size:.62rem}.compras-int-catalog-table td,.compras-int-table td{font-size:.7rem}.compras-int-row-action{width:100%;min-height:27px;padding:4px 5px;font-size:.64rem}}@media (width<=760px){.compras-int-kpis,.compras-int-tabs,.compras-int-form-grid,.compras-int-search,.compras-int-supplier-stats{grid-template-columns:1fr}.compras-int-field-wide,.compras-int-field-full{grid-column:span 1}.compras-int-expanded-header{flex-direction:column;align-items:flex-start}.compras-int-expanded-header .compras-int-row-actions{justify-content:flex-start}.compras-int-suppliers-grid{grid-template-columns:1fr}}.compras-int-list-summary{color:var(--dinatec-muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;scroll-margin-top:18px;font-size:.75rem;font-weight:700;display:flex}.compras-int-list-summary strong{color:var(--dinatec-navy-dark)}.compras-int-pagination{border-top:1px solid var(--dinatec-border);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding-top:14px;display:flex}.compras-int-pagination>span{min-width:130px;color:var(--dinatec-muted);text-align:center;font-size:.76rem}.compras-int-pagination>span strong{color:var(--dinatec-navy-dark)}@media (width<=760px){.compras-int-list-summary{flex-direction:column;align-items:flex-start;gap:4px}.compras-int-pagination{justify-content:stretch}.compras-int-pagination>button{flex:42%}.compras-int-pagination>span{flex-basis:100%;order:-1}}.compras-int-linked-suppliers{flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;display:flex}.compras-int-linked-label{color:var(--dinatec-muted);font-size:.68rem;font-weight:800}.compras-int-linked-supplier,.compras-int-linked-more{min-height:24px;color:var(--dinatec-navy-dark);background:#f4f9ff;border:1px solid #cfe1f3;border-radius:999px;align-items:center;padding:4px 8px;font-size:.68rem;font-weight:850;line-height:1.1;display:inline-flex}.compras-int-linked-more{color:var(--dinatec-muted);background:#eef2f6}.compras-int-form-modal-overlay{z-index:32000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a94;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.compras-int-form-modal-card{background:#fff;border:1px solid #c9d8e8;border-radius:18px;width:min(920px,100vw - 32px);max-height:calc(100vh - 32px);position:relative;overflow:hidden auto;box-shadow:0 30px 70px #0f172a5c}.compras-int-form-modal-card .dinatec-card{box-shadow:none;border:0;border-radius:18px;margin:0;padding-top:18px}.compras-int-form-modal-card .dinatec-card-header{padding-right:46px}.compras-int-form-modal-close{z-index:3;position:absolute;top:12px;right:12px}.compras-int-form-grid-modal{padding-top:2px}.compras-int-document-modal-overlay{z-index:34000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172aa3;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}.compras-int-document-modal{background:#fff;border:1px solid #c9d8e8;border-radius:18px;flex-direction:column;width:min(1180px,100vw - 24px);height:min(860px,100vh - 24px);max-height:calc(100vh - 24px);display:flex;overflow:hidden;box-shadow:0 30px 70px #0f172a66}.compras-int-document-modal-header{background:linear-gradient(#fff,#f7faff);border-bottom:1px solid #d9e3ef;flex:none;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:12px 14px;display:flex}.compras-int-document-modal-header>div:first-child{min-width:0}.compras-int-document-modal-header span{color:var(--dinatec-muted);font-size:.68rem;font-weight:800;display:block}.compras-int-document-modal-header h3{color:var(--dinatec-navy-dark);overflow-wrap:anywhere;margin:2px 0 0;font-size:.96rem;line-height:1.25}.compras-int-document-modal-actions{flex:none;align-items:center;gap:8px;display:flex}.compras-int-document-viewer{background:#eef2f7;flex:auto;min-height:0}.compras-int-document-frame{background:#fff;border:0;width:100%;height:100%}.compras-int-document-viewer-state{width:100%;height:100%;min-height:320px;color:var(--dinatec-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.compras-int-document-viewer-state strong{color:var(--dinatec-navy-dark)}.compras-int-document-viewer-error{color:#b42318;background:#fff8f7}.compras-int-modal-overlay{z-index:30000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a94;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.compras-int-modal-card{background:#fff;border:1px solid #c9d8e8;border-radius:18px;flex-direction:column;width:min(1180px,100vw - 32px);height:min(820px,100vh - 32px);max-height:calc(100vh - 32px);display:flex;overflow:hidden;box-shadow:0 30px 70px #0f172a5c}.compras-int-modal-header{background:linear-gradient(#fff,#f7faff);border-bottom:1px solid #d9e3ef;flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:13px 16px;display:flex}.compras-int-modal-header h2{color:var(--dinatec-navy-dark);margin:0;font-size:1.05rem;line-height:1.25}.compras-int-modal-header p{color:var(--dinatec-muted);margin:3px 0 0;font-size:.7rem}.compras-int-modal-close{color:#26337f;cursor:pointer;background:#eff6ff;border:1px solid #b7cbe1;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:1rem;font-weight:950;display:inline-grid}.compras-int-modal-close:hover,.compras-int-modal-close:focus-visible{border-color:var(--dinatec-navy-soft);background:#e4efff;outline:none}.compras-int-modal-workspace{flex:auto;grid-template-columns:230px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.compras-int-modal-items{background:#f6f9fd;border-right:1px solid #d9e3ef;flex-direction:column;gap:10px;min-width:0;min-height:0;padding:11px;display:flex;overflow:hidden auto}.compras-int-modal-add-product{flex-direction:column;gap:6px;display:flex;position:relative}.compras-int-modal-add-product>label,.compras-int-modal-items-title{color:var(--dinatec-navy-dark);font-size:.7rem;font-weight:900}.compras-int-modal-add-product>input{border:1px solid var(--dinatec-border);width:100%;min-height:35px;color:var(--dinatec-text);background:#fff;border-radius:10px;outline:none;padding:7px 9px;font-size:.71rem}.compras-int-modal-add-product>input:focus{border-color:var(--dinatec-navy-soft);box-shadow:0 0 0 3px #3431a01a}.compras-int-modal-suggestions{background:#fff;border:1px solid #c8d7e7;border-radius:10px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 12px 25px #0f172a21}.compras-int-modal-suggestions>span{color:var(--dinatec-muted);padding:10px;font-size:.7rem}.compras-int-modal-suggestions>button{width:100%;color:var(--dinatec-text);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f6;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.compras-int-modal-suggestions>button:last-child{border-bottom:0}.compras-int-modal-suggestions>button:hover,.compras-int-modal-suggestions>button:focus-visible{background:#edf5ff;outline:none}.compras-int-modal-suggestions strong{color:var(--dinatec-navy-dark);font-size:.72rem;line-height:1.25}.compras-int-modal-suggestions small{color:var(--dinatec-muted);overflow-wrap:anywhere;font-size:.64rem;line-height:1.25}.compras-int-modal-open-items{flex-direction:column;gap:5px;min-height:0;display:flex}.compras-int-modal-items-heading{justify-content:space-between;align-items:flex-start;gap:8px;padding-bottom:2px;display:flex}.compras-int-modal-items-heading>div{flex-direction:column;gap:2px;min-width:0;display:flex}.compras-int-modal-items-heading small{color:var(--dinatec-muted);font-size:.59rem;line-height:1.25}.compras-int-modal-items-heading>button{color:#b42318;cursor:pointer;background:0 0;border:0;flex:none;padding:1px 0;font-size:.62rem;font-weight:850}.compras-int-modal-items-heading>button:hover,.compras-int-modal-items-heading>button:focus-visible{color:#8f1712;outline:none;text-decoration:underline}.compras-int-modal-item{background:#fff;border:1px solid #d2deeb;border-radius:9px;grid-template-columns:minmax(0,1fr) 30px;align-items:stretch;min-width:0;display:grid;overflow:hidden}.compras-int-modal-item-active{box-shadow:inset 3px 0 0 var(--dinatec-navy-soft);background:#eaf3ff;border-color:#8bb7ea}.compras-int-modal-item-select{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:3px;min-width:0;padding:7px 7px 7px 9px;display:flex}.compras-int-modal-item-select strong{max-width:100%;color:var(--dinatec-navy-dark);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.25;overflow:hidden}.compras-int-modal-item-select small{max-width:100%;color:var(--dinatec-muted);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.62rem;line-height:1.25;overflow:hidden}.compras-int-modal-item-remove{color:#64748b;cursor:pointer;background:0 0;border:0;border-left:1px solid #dce5ef;font-size:.72rem;font-weight:900}.compras-int-modal-item-remove:hover,.compras-int-modal-item-remove:focus-visible{color:#b42318;background:#fff0f0;outline:none}.compras-int-modal-content{min-width:0;min-height:0;padding:12px 14px 16px;overflow:hidden auto}.compras-int-modal-product-header{border-bottom:1px solid #dbe4ee;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:8px;display:flex}.compras-int-modal-product-title{min-width:0}.compras-int-modal-product-title>span{color:var(--dinatec-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.65rem;font-weight:900}.compras-int-modal-product-title h3{color:var(--dinatec-navy-dark);margin:3px 0 5px;font-size:.96rem;line-height:1.25}.compras-int-modal-product-title p{color:#475569;overflow-wrap:anywhere;margin:0;font-size:.68rem;line-height:1.4}.compras-int-modal-primary-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:7px;display:flex}.compras-int-modal-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.compras-int-modal-summary-grid>div{background:#f7faff;border:1px solid #dce6f0;border-radius:8px;flex-direction:column;gap:3px;min-width:0;padding:6px 8px;display:flex}.compras-int-modal-summary-grid span{color:var(--dinatec-muted);text-transform:uppercase;font-size:.62rem;font-weight:850}.compras-int-modal-summary-grid strong{color:var(--dinatec-navy-dark);overflow-wrap:anywhere;font-size:.8rem}.compras-int-modal-linked-suppliers{margin:8px 0 0}.compras-int-modal-section{background:#fff;border:1px solid #d7e2ed;border-radius:10px;margin-top:10px;padding:9px}.compras-int-modal-section-header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:7px;display:flex}.compras-int-modal-section-header h4{color:var(--dinatec-navy-dark);margin:0;font-size:.83rem}.compras-int-modal-section-header p{color:var(--dinatec-muted);margin:3px 0 0;font-size:.68rem}.compras-int-modal-table-wrap{overflow:hidden}.compras-int-modal-table-wrap .compras-int-table th{padding:6px;font-size:.59rem}.compras-int-modal-table-wrap .compras-int-table td{padding:6px;font-size:.66rem}.compras-int-modal-table-wrap .compras-int-row-action{width:auto;min-height:25px;padding:3px 5px;font-size:.59rem}.compras-int-offers-table-compact th:first-child,.compras-int-offers-table-compact td:first-child{width:16%}.compras-int-offers-table-compact th:nth-child(2),.compras-int-offers-table-compact td:nth-child(2){width:18%}.compras-int-offers-table-compact th:nth-child(3),.compras-int-offers-table-compact td:nth-child(3),.compras-int-offers-table-compact th:nth-child(4),.compras-int-offers-table-compact td:nth-child(4){width:10%}.compras-int-offers-table-compact th:nth-child(5),.compras-int-offers-table-compact td:nth-child(5){width:15%}.compras-int-offers-table-compact th:nth-child(6),.compras-int-offers-table-compact td:nth-child(6){width:19%}.compras-int-offers-table-compact th:nth-child(7),.compras-int-offers-table-compact td:nth-child(7){width:12%}.compras-int-offers-table-compact td{vertical-align:middle}.compras-int-compact-cell,.compras-int-compact-price-cell{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.compras-int-compact-cell strong{max-width:100%;color:var(--dinatec-navy-dark);overflow-wrap:anywhere;font-size:.66rem;line-height:1.2}.compras-int-compact-cell small,.compras-int-compact-price-cell small{color:var(--dinatec-muted);font-size:.58rem;line-height:1.25}.compras-int-compact-price-cell .compras-int-price{font-size:.72rem}.compras-int-compact-price-cell .compras-int-variation{margin-top:1px;padding:3px 5px;font-size:.57rem}.compras-int-document-compact{color:#475569;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.61rem;line-height:1.3;display:-webkit-box;overflow:hidden}.compras-int-row-actions-compact{grid-template-columns:1fr;justify-items:stretch;gap:4px;display:grid}.compras-int-row-actions-compact .compras-int-row-action{width:100%;min-width:0}.compras-int-modal-section.compras-int-history{background:#f8fbff;border-top:1px solid #d7e2ed;padding:9px}@media (width<=980px){.compras-int-modal-card{width:calc(100vw - 20px);height:calc(100vh - 20px);max-height:calc(100vh - 20px)}.compras-int-modal-workspace{grid-template-columns:210px minmax(0,1fr)}.compras-int-modal-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compras-int-modal-table-wrap .compras-int-table th,.compras-int-modal-table-wrap .compras-int-table td{padding-left:4px;padding-right:4px;font-size:.6rem}}@media (width<=720px){.compras-int-modal-overlay{padding:6px}.compras-int-modal-card{border-radius:13px;width:calc(100vw - 12px);height:calc(100vh - 12px);max-height:calc(100vh - 12px)}.compras-int-modal-header{padding:13px}.compras-int-modal-workspace{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.compras-int-modal-items{border-bottom:1px solid #d9e3ef;border-right:0;max-height:210px}.compras-int-modal-product-header,.compras-int-modal-section-header{flex-direction:column}.compras-int-modal-primary-actions{justify-content:flex-start}.compras-int-modal-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.compras-int-form-modal-overlay,.compras-int-document-modal-overlay{padding:6px}.compras-int-form-modal-card,.compras-int-document-modal{border-radius:13px;width:calc(100vw - 12px);max-height:calc(100vh - 12px)}.compras-int-document-modal{height:calc(100vh - 12px)}.compras-int-document-modal-header{align-items:flex-start}.compras-int-document-modal-actions .dinatec-btn{min-height:34px;padding-left:9px;padding-right:9px}}.m0x-page{color:#13233d;background:#dfe8f3;flex-direction:column;gap:16px;min-height:calc(100vh - 76px);padding:18px;display:flex}.m0x-search-card,.m0x-results-section,.m0x-alt-section,.m0x-history-section,.m0x-diagnostics{background:#f7faff;border:1px solid #bccbde;border-radius:16px;box-shadow:0 10px 28px #11264b1a}.m0x-search-card,.m0x-results-section,.m0x-alt-section,.m0x-history-section{position:relative}.m0x-search-card{background:linear-gradient(#f7fbff 0%,#eef4fb 100%);padding:18px}.m0x-search-grid{grid-template-columns:1.1fr .7fr .7fr;gap:12px;display:grid}.m0x-search-grid label,.m0x-history-toolbar label{flex-direction:column;gap:6px;display:flex}.m0x-search-grid label>span,.m0x-history-toolbar label>span,.m0x-supplier-label,.m0x-section-title span,.m0x-history-header>div>span,.m0x-diagnostic-grid span,.m0x-diagnostic-portals span{color:#425677;letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:800}.m0x-search-grid input,.m0x-history-toolbar select{color:#13233d;background:#fff;border:1px solid #adbbcf;border-radius:10px;outline:none;height:44px;padding:0 12px;font-size:14px}.m0x-search-grid input:focus,.m0x-history-toolbar select:focus{border-color:#245f88;box-shadow:0 0 0 3px #245f881f}.m0x-supplier-label{margin-top:14px;margin-bottom:8px}.m0x-supplier-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.m0x-supplier-cards{flex:1;grid-template-columns:repeat(4,minmax(138px,1fr));gap:10px;display:grid}.m0x-supplier{color:#13233d;background:#fff;border:1px solid #9eb0c8;border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;column-gap:8px;min-height:54px;padding:0 12px;display:grid;position:relative;box-shadow:0 4px 10px #16284c0f}.m0x-supplier strong{font-size:14px;line-height:1.1;display:block}.m0x-supplier small{color:#526581;text-transform:capitalize;font-size:10px}.m0x-supplier.is-active{box-shadow:inset 0 0 0 2px,0 4px 12px #16284c1a}.m0x-supplier-icon,.m0x-mini-logo,.m0x-best-logo{border-radius:8px;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.m0x-supplier-icon{background:#ffffffb3;border:1px solid #13233d1f;width:28px;height:28px;font-size:13px}.m0x-supplier i{background:#ffffffb3;border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;font-size:11px;font-style:normal;display:flex}.m0x-supplier-empty{color:#5d6e88;background:#f2f6fb;border:1px dashed #aebdd1;border-radius:12px;justify-content:center;align-items:center;min-height:54px;padding:0 14px;font-size:12px;display:flex}.supplier-sama{color:#94565a;background:linear-gradient(#f8e8e8 0%,#f1d9d9 100%)}.supplier-odapel{color:#2f6e90;background:linear-gradient(#e5f4fb 0%,#d3e8f4 100%)}.supplier-vannucci{color:#4a7a58;background:linear-gradient(#e6f2e4 0%,#d7e9d3 100%)}.supplier-msam{color:#7a4b90;background:linear-gradient(#f0e4f4 0%,#e4d5ec 100%)}.m0x-search-actions{align-items:center;gap:8px;display:flex}.m0x-search-actions button,.m0x-history-header button,.m0x-period-tabs button{color:#22324d;cursor:pointer;background:#fff;border:1px solid #b6c4d8;border-radius:10px;height:40px;padding:0 14px;font-weight:700}.m0x-search-actions .m0x-primary,.m0x-period-tabs button.is-active{color:#fff;background:#173d63;border-color:#173d63}.m0x-search-actions button:disabled,.m0x-history-header button:disabled{opacity:.55;cursor:not-allowed}.m0x-m0-health{color:#4f6079;align-items:center;gap:7px;margin-top:10px;font-size:11px;display:flex}.m0x-m0-health span{border-radius:50%;width:8px;height:8px}.m0x-m0-health .ok{background:#29a36a}.m0x-m0-health .bad{background:#d24c5b}.m0x-m0-health .wait{background:#d4a62f}.m0x-toast{border:1px solid;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:12px;display:flex}.m0x-toast button{cursor:pointer;background:0 0;border:0;font-size:18px}.m0x-toast.info{color:#2d607d;background:#eef6fb;border-color:#c8dce9}.m0x-toast.success{color:#276d46;background:#ebf8ef;border-color:#c9e7d2}.m0x-toast.warning{color:#886214;background:#fff8e9;border-color:#eddba9}.m0x-toast.error{color:#9f3646;background:#fff1f2;border-color:#efcbd0}.m0x-results-section,.m0x-alt-section,.m0x-history-section,.m0x-diagnostics{padding:16px}.m0x-results-section>h2,.m0x-history-header h2{color:#102643;margin:0 0 12px;font-size:22px}.m0x-status-bar{background:linear-gradient(#ecf7fc 0%,#e3f0f7 100%);border:1px solid #9fc0d3;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:12px 14px;display:flex}.m0x-status-bar>div{flex:1;min-width:280px}.m0x-status-bar strong{font-size:12px}.m0x-status-bar>span{color:#34445e;font-size:12px}.m0x-progress{background:#cad9e4;border-radius:99px;height:4px;margin-top:7px;overflow:hidden}.m0x-progress span{background:linear-gradient(90deg,#1b597b,#55a1c6);height:100%;transition:width .2s;display:block}.m0x-result-layout{grid-template-columns:minmax(0,1fr) 200px;gap:12px;display:grid}.m0x-table-wrap{overflow:auto}.m0x-results-table{border-collapse:collapse;background:#fff;border:1px solid #d5e0eb;border-radius:12px;width:100%;overflow:hidden}.m0x-results-table th,.m0x-results-table td{text-align:left;border-bottom:1px solid #e5e9ef;padding:11px 10px;font-size:12px}.m0x-results-table th{color:#263449;background:#eff4f9;font-size:11px}.m0x-results-table tr.is-best{background:#edf7fb}.m0x-results-table td:first-child{align-items:center;gap:8px;display:flex}.m0x-mini-logo{width:24px;height:24px}.m0x-price-cell{color:#0f2742;font-weight:900;font-size:16px!important}.m0x-stock-cell{font-weight:800;font-size:15px!important}.m0x-error-inline{color:#b44350;max-width:240px;margin-top:4px;display:block}.m0x-badge{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.m0x-badge.tone-good{color:#257046;background:#dff2e7}.m0x-badge.tone-warn{color:#8a6920;background:#f8efd8}.m0x-badge.tone-bad{color:#9f3843;background:#f9dddd}.m0x-badge.tone-accent{color:#2b6f8b;background:#e4f2f7}.m0x-badge.tone-neutral{color:#667085;background:#edf0f4}.m0x-best-card{text-align:center;background:#fffef5;border:2px solid #aaa452;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:12px;display:flex}.m0x-best-card>span{color:#7a7325;font-size:12px;font-weight:800}.m0x-best-card>strong{font-size:15px}.m0x-best-card>b{color:#0f2742;font-size:21px}.m0x-best-card small{color:#657287;font-size:11px}.m0x-best-logo{width:58px;height:48px;font-size:20px}.m0x-empty-current,.m0x-empty-inline,.m0x-chart-empty{color:#5f6f88;background:#f5f8fc;border:1px dashed #bcc8d6;border-radius:10px;flex-direction:column;gap:4px;padding:18px;display:flex}.m0x-section-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.m0x-section-title h3{color:#112946;margin:2px 0 0;font-size:18px}.m0x-section-title small,.m0x-history-header p{color:#667992;font-size:12px}.m0x-alt-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.m0x-alt-grid article{background:#fbfcfe;border:1px solid #d4deea;border-radius:12px;padding:12px}.m0x-alt-grid article>span{color:#68758a;font-size:10px}.m0x-alt-grid h4{color:#112946;margin:4px 0 8px;font-size:14px}.m0x-alt-grid article>strong{color:#112946;font-size:20px}.m0x-alt-grid article>div{color:#69768b;justify-content:space-between;gap:8px;margin-top:8px;display:flex}.m0x-history-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.m0x-history-error{color:#9f3646;background:#fff1f2;border:1px solid #efcbd0;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:12px}.m0x-history-toolbar{border-top:1px solid #d9e3ed;justify-content:space-between;align-items:end;gap:12px;margin-top:14px;padding-top:14px;display:flex}.m0x-history-toolbar label{min-width:300px}.m0x-period-tabs{gap:6px;display:flex}.m0x-history-layout{grid-template-columns:340px minmax(0,1fr);gap:12px;margin-top:12px;display:grid}.m0x-history-list{background:#fff;border:1px solid #d3deea;border-radius:12px;max-height:520px;overflow:hidden auto}.m0x-history-list-head{background:#edf3f8;border-bottom:1px solid #dde4ec;justify-content:space-between;padding:10px 12px;display:flex}.m0x-history-list-head span{color:#6b778c;font-size:11px}.m0x-history-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f4;justify-content:space-between;gap:10px;width:100%;padding:11px 12px;display:flex}.m0x-history-list>button:hover,.m0x-history-list>button.is-active{background:#eaf3fb}.m0x-history-list>button>div{flex-direction:column;gap:3px;display:flex}.m0x-history-list>button span,.m0x-history-list>button small{color:#778398;font-size:10px}.m0x-history-list>button b{color:#183957;text-align:right;font-size:13px}.m0x-history-main{flex-direction:column;gap:12px;display:flex}.m0x-history-detail,.m0x-chart-card{background:#fff;border:1px solid #d3deea;border-radius:12px;padding:12px}.m0x-history-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.m0x-history-detail-grid>div{background:#f6f9fd;border:1px solid #dde6f0;border-radius:10px;flex-direction:column;gap:3px;padding:10px;display:flex}.m0x-history-detail-grid span{color:#657287;font-size:10px;font-weight:800}.m0x-history-detail-grid strong{color:#112946;font-size:15px}.m0x-history-detail-grid small{color:#718096;font-size:10px}.m0x-chart-wrap{margin-top:8px}.m0x-chart{width:100%;height:auto;min-height:220px}.m0x-grid-line{stroke:#d9e2ec;stroke-width:1px}.m0x-axis-text{fill:#6d7e95;font-size:9px}.m0x-series-line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.m0x-series circle{stroke:#fff;stroke-width:1.5px}.m0x-series.series-sama .m0x-series-line,.m0x-series.series-sama circle,.m0x-chart-legend i.series-sama{stroke:#c66c6c;fill:#c66c6c;background:#c66c6c}.m0x-series.series-odapel .m0x-series-line,.m0x-series.series-odapel circle,.m0x-chart-legend i.series-odapel{stroke:#337fa5;fill:#337fa5;background:#337fa5}.m0x-series.series-vannucci .m0x-series-line,.m0x-series.series-vannucci circle,.m0x-chart-legend i.series-vannucci{stroke:#4f8d5d;fill:#4f8d5d;background:#4f8d5d}.m0x-series.series-msam .m0x-series-line,.m0x-series.series-msam circle,.m0x-chart-legend i.series-msam{stroke:#8d59a1;fill:#8d59a1;background:#8d59a1}.m0x-chart-legend{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.m0x-chart-legend span{color:#667085;align-items:center;gap:5px;font-size:10px;display:flex}.m0x-chart-legend i{border-radius:99px;width:14px;height:3px;display:inline-block}.m0x-diagnostics summary{cursor:pointer;font-size:12px;font-weight:800}.m0x-diagnostic-grid,.m0x-diagnostic-portals{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.m0x-diagnostic-portals{grid-template-columns:repeat(4,minmax(0,1fr))}.m0x-diagnostic-grid>div,.m0x-diagnostic-portals>div{background:#fff;border:1px solid #d8e2ec;border-radius:10px;flex-direction:column;gap:4px;padding:10px;display:flex}.m0x-diagnostic-grid strong,.m0x-diagnostic-portals strong{color:#112946;font-size:15px}.m0x-diagnostic-portals small{color:#718096;font-size:10px}.m0x-diagnostic-portals em{color:#a53b48;font-size:10px;font-style:normal}.m0x-product-code-button{color:#163f66;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:6px;margin:-3px -5px;padding:3px 5px;font-weight:800;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.m0x-product-code-button:hover,.m0x-product-code-button:focus-visible{background:#e2eef8;outline:none}.m0x-product-details-overlay{z-index:10000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d1f3594;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.m0x-product-details-modal{background:#f7faff;border:1px solid #aebfd2;border-radius:18px;width:min(980px,100vw - 56px);max-height:min(82vh,760px);padding:20px;overflow:auto;box-shadow:0 24px 70px #05152657}.m0x-product-details-header{border-bottom:1px solid #d3deea;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;display:flex}.m0x-product-details-header>div>span,.m0x-product-detail-description>span,.m0x-product-detail-meta span{color:#526783;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.m0x-product-details-header h2{color:#102643;margin:3px 0 4px;font-size:22px}.m0x-product-details-header p{color:#667992;margin:0;font-size:12px}.m0x-product-details-close{color:#243a58;cursor:pointer;background:#fff;border:1px solid #b6c4d8;border-radius:10px;flex:0 0 38px;width:38px;height:38px;font-size:24px;line-height:1}.m0x-product-details-close:hover{background:#edf3f8}.m0x-product-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.m0x-product-detail-card{background:#fff;border:1px solid #d1dce8;border-radius:13px;padding:14px;box-shadow:0 4px 12px #152b470d}.m0x-product-detail-card.is-focus{border-color:#2f6f9d;box-shadow:0 0 0 2px #2f6f9d21}.m0x-product-detail-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.m0x-product-detail-card-head>div{align-items:center;gap:8px;display:flex}.m0x-product-detail-card-head>div>strong{color:#132b49;font-size:14px}.m0x-product-detail-description{background:#f5f8fc;border:1px solid #e0e7ef;border-radius:10px;flex-direction:column;gap:6px;min-height:74px;margin-top:12px;padding:11px;display:flex}.m0x-product-detail-description strong{color:#182f4c;overflow-wrap:anywhere;font-size:13px;line-height:1.4}.m0x-product-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.m0x-product-detail-meta>div{background:#fbfcfe;border:1px solid #e0e7ef;border-radius:9px;flex-direction:column;gap:3px;padding:9px 10px;display:flex}.m0x-product-detail-meta strong{color:#132b49;overflow-wrap:anywhere;font-size:13px}@media (width<=1180px){.m0x-supplier-row{flex-direction:column;align-items:stretch}.m0x-result-layout{grid-template-columns:1fr}.m0x-best-card{text-align:left;grid-template-columns:auto auto 1fr auto;align-items:center;display:grid}.m0x-history-layout{grid-template-columns:1fr}.m0x-history-list{max-height:300px}.m0x-alt-grid,.m0x-history-detail-grid,.m0x-supplier-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.m0x-diagnostic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.m0x-product-details-modal{width:min(900px,100vw - 36px)}}@media (width<=760px){.m0x-page{padding:10px}.m0x-search-grid,.m0x-supplier-cards,.m0x-alt-grid,.m0x-history-detail-grid,.m0x-diagnostic-grid,.m0x-diagnostic-portals{grid-template-columns:1fr}.m0x-history-header,.m0x-history-toolbar,.m0x-status-bar{flex-direction:column;align-items:stretch}.m0x-history-toolbar label{min-width:0}.m0x-search-actions{flex-wrap:wrap}.m0x-best-card{text-align:center;display:flex}.m0x-results-table{min-width:720px}.m0x-product-details-overlay{align-items:flex-start;padding:12px}.m0x-product-details-modal{width:100%;max-height:calc(100vh - 24px);padding:14px}.m0x-product-details-grid,.m0x-product-detail-meta{grid-template-columns:1fr}}.workhub-page{color:#172033;flex-direction:column;gap:16px;display:flex}.workhub-alert{border-radius:12px;padding:11px 14px;font-size:.84rem;font-weight:800}.workhub-alert.is-error{color:#b42318;background:#fff1f0;border:1px solid #ffc8c3}.workhub-alert.is-success{color:#067647;background:#ecfdf3;border:1px solid #a6f4c5}.workhub-hero{background:#fff;border:1px solid #d9e6f2;border-left:5px solid #312e81;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:20px 22px;display:grid;box-shadow:0 8px 24px #2330580f}.workhub-kicker{letter-spacing:.16em;color:#4338ca;font-size:.66rem;font-weight:900}.workhub-hero h2,.workhub-section-head h3{color:#17176d;margin:6px 0 5px;line-height:1.15}.workhub-hero h2{font-size:1.45rem}.workhub-hero p,.workhub-section-head p{color:#667085;margin:0;font-size:.84rem;line-height:1.5}.workhub-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.workhub-tabs{background:#eef5fc;border:1px solid #d7e6f3;border-radius:13px;flex-wrap:wrap;gap:7px;padding:5px;display:flex}.workhub-tabs button{color:#334155;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 14px;font-size:.78rem;font-weight:850}.workhub-tabs button.is-active{color:#fff;background:#27257d;box-shadow:0 4px 12px #312e812e}.workhub-tabs button span{background:#fff3;border-radius:999px;margin-left:5px;padding:2px 6px}.workhub-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.workhub-metrics article{background:#fff;border:1px solid #d9e6f2;border-radius:14px;flex-direction:column;gap:5px;min-height:105px;padding:15px 16px;display:flex}.workhub-metrics article.is-danger{background:snow;border-color:#fecaca}.workhub-metrics article.is-warning{background:#fffaf5;border-color:#fed7aa}.workhub-metrics small{color:#64748b;font-weight:850}.workhub-metrics strong{color:#11136a;font-size:1.8rem;line-height:1}.workhub-metrics span{color:#8894a7;font-size:.72rem;line-height:1.35}.workhub-section-head{grid-template-columns:minmax(0,1fr) minmax(260px,480px);align-items:end;gap:16px;margin-bottom:13px;display:grid}.workhub-section-head.compact{align-items:center}.workhub-section-head h3{font-size:1.15rem}.workhub-review-panel,.workhub-intake,.workhub-projects,.workhub-board-section{background:#fff;border:1px solid #d9e6f2;border-radius:16px;padding:18px;box-shadow:0 8px 22px #1c335b0a}.workhub-review-panel{border-left:5px solid #f59e0b}.workhub-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.workhub-review-card{background:#fffbeb;border:1px solid #fed7aa;border-radius:12px;flex-direction:column;gap:7px;padding:13px;display:flex}.workhub-review-card>strong{color:#4b2d08}.workhub-review-card p{color:#7c5a22;margin:0;font-size:.75rem}.workhub-review-actions{gap:7px;margin-top:3px;display:flex}.workhub-intake-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.workhub-intake-card{text-align:left;cursor:pointer;background:#fbfdff;border:1px solid #d9e6f2;border-radius:13px;flex-direction:column;min-height:145px;padding:13px;transition:all .15s;display:flex}.workhub-intake-card:hover{border-color:#a8c5e3;transform:translateY(-2px);box-shadow:0 7px 18px #1f355f17}.workhub-intake-card.is-erro{border-top:4px solid #dc2626}.workhub-intake-card.is-correcao{border-top:4px solid #ea580c}.workhub-intake-card.is-melhoria{border-top:4px solid #2563eb}.workhub-intake-card.is-front_ux{border-top:4px solid #7c3aed}.workhub-intake-card.is-tecnica{border-top:4px solid #475569}.workhub-intake-card.is-tarefa{border-top:4px solid #0f766e}.workhub-intake-code{letter-spacing:.12em;color:#64748b;font-size:.65rem;font-weight:950}.workhub-intake-card strong{color:#17176d;margin-top:5px}.workhub-intake-card p{color:#667085;flex:1;margin:6px 0;font-size:.72rem;line-height:1.4}.workhub-intake-card small{color:#475569;font-weight:850}.workhub-check{color:#475569;justify-self:end;align-items:center;gap:7px;font-size:.75rem;font-weight:800;display:flex}.workhub-check input{accent-color:#312e81}.workhub-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.workhub-project-card{background:#fbfdff;border:1px solid #dbe7f2;border-radius:13px;flex-direction:column;gap:8px;padding:14px;display:flex}.workhub-project-card.is-archived{opacity:.68}.workhub-project-title{color:#17176d;justify-content:space-between;gap:8px;display:flex}.workhub-project-card p{color:#667085;min-height:31px;margin:0;font-size:.75rem;line-height:1.4}.workhub-project-card small{color:#64748b;font-weight:750}.workhub-progress{background:#e9eff6;border-radius:999px;height:7px;overflow:hidden}.workhub-progress i{background:#4f46e5;border-radius:999px;height:100%;display:block}.workhub-project-actions{flex-wrap:wrap;gap:6px;margin-top:3px;display:flex}.workhub-project-actions button{color:#292785;cursor:pointer;background:#fff;border:1px solid #cbddee;border-radius:8px;padding:6px 9px;font-size:.69rem;font-weight:850}.workhub-empty{text-align:center;color:#64748b;background:#f9fcff;border:1px dashed #b9cee2;border-radius:12px;grid-column:1/-1;padding:24px}.workhub-empty.large{padding:50px}.workhub-toolbar{grid-template-columns:minmax(220px,1.6fr) minmax(160px,1fr) minmax(150px,.8fr) minmax(150px,.8fr) auto;align-items:end;gap:9px;margin-bottom:12px;display:grid}.workhub-toolbar label,.workhub-modal label{flex-direction:column;gap:6px;display:flex}.workhub-toolbar label>span,.workhub-modal label>span{color:#475467;font-size:.72rem;font-weight:850}.workhub-toolbar input,.workhub-toolbar select,.workhub-modal input,.workhub-modal select,.workhub-modal textarea{box-sizing:border-box;color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #c9dced;border-radius:10px;outline:none;padding:9px 10px;font-size:.82rem}.workhub-toolbar input:focus,.workhub-toolbar select:focus,.workhub-modal input:focus,.workhub-modal select:focus,.workhub-modal textarea:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.workhub-board{grid-template-columns:repeat(5,minmax(245px,1fr));gap:10px;padding-bottom:5px;display:grid;overflow-x:auto}.workhub-column{background:#f6f9fc;border:1px solid #dbe7f2;border-radius:13px;flex-direction:column;min-height:410px;transition:all .15s;display:flex}.workhub-column.is-target{border-color:#6366f1;box-shadow:inset 0 0 0 2px #6366f11f}.workhub-column>header{border-bottom:1px solid #dbe7f2;padding:12px 12px 9px}.workhub-column>header div{justify-content:space-between;align-items:center;gap:8px;display:flex}.workhub-column>header strong{color:#17176d;font-size:.86rem}.workhub-column>header span{color:#334155;background:#e6eef8;border-radius:999px;padding:2px 7px;font-size:.68rem;font-weight:900}.workhub-column>header small{color:#8491a5;margin-top:3px;font-size:.65rem;line-height:1.35;display:block}.workhub-column-cards{flex-direction:column;flex:1;gap:8px;padding:9px;display:flex}.workhub-task-card{cursor:pointer;background:#fff;border:1px solid #dbe7f2;border-left:4px solid #94a3b8;border-radius:11px;flex-direction:column;gap:6px;padding:10px;display:flex;position:relative;box-shadow:0 2px 7px #142a500a}.workhub-task-card:hover{border-color:#b8cae0;box-shadow:0 5px 13px #142a5014}.workhub-task-card.is-priority-critica{border-left-color:#dc2626}.workhub-task-card.is-priority-alta{border-left-color:#f97316}.workhub-task-card.is-priority-media{border-left-color:#2563eb}.workhub-task-card.is-priority-baixa{border-left-color:#0f766e}.workhub-task-card.is-overdue{background:#fff8f7}.workhub-task-card.needs-review{box-shadow:inset 0 0 0 1px #f59e0b}.workhub-task-card>strong{color:#1f2a44;font-size:.8rem;line-height:1.3}.workhub-task-card>p{color:#667085;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.69rem;line-height:1.38;display:-webkit-box;overflow:hidden}.workhub-task-card .workhub-module{color:#4338ca;-webkit-line-clamp:1;font-weight:750}.workhub-task-card footer{color:#64748b;border-top:1px solid #eef2f6;justify-content:space-between;gap:8px;padding-top:7px;font-size:.64rem;display:flex}.workhub-task-card footer .is-danger{color:#b42318;font-weight:850}.workhub-task-badges{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.workhub-task-badges span{color:#526177;background:#eef3f8;border-radius:999px;padding:3px 6px;font-size:.6rem;font-weight:850}.workhub-type{letter-spacing:.06em}.workhub-type.is-erro{color:#b91c1c!important;background:#fee2e2!important}.workhub-type.is-correcao{color:#c2410c!important;background:#ffedd5!important}.workhub-type.is-melhoria{color:#1d4ed8!important;background:#dbeafe!important}.workhub-type.is-front_ux{color:#6d28d9!important;background:#ede9fe!important}.workhub-type.is-tecnica{color:#334155!important;background:#e2e8f0!important}.workhub-type.is-tarefa{color:#0f766e!important;background:#ccfbf1!important}.workhub-stale{color:#9a3412;background:#fff7ed;border-radius:7px;padding:5px 7px;font-size:.61rem;font-weight:850}.workhub-column-empty{text-align:center;color:#94a3b8;padding:18px 8px;font-size:.7rem}.workhub-add-column{color:#37348e;cursor:pointer;background:#fff;border:1px dashed #b8cce0;border-radius:9px;margin:0 9px 9px;padding:8px;font-size:.7rem;font-weight:850}.workhub-modal-backdrop{z-index:1200;background:#0f172a94;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.workhub-modal{background:#fff;border-radius:16px;flex-direction:column;width:min(980px,96vw);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 28px 70px #0f172a47}.workhub-modal.compact{width:min(620px,96vw)}.workhub-modal.is-task{width:min(1120px,97vw)}.workhub-modal-head{color:#fff;background:#1d1b6b;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.workhub-modal-head small{letter-spacing:.13em;color:#c7d2fe;font-size:.63rem;font-weight:900}.workhub-modal-head h3{margin:3px 0 0;font-size:1.08rem}.workhub-modal-head>button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff59;border-radius:50%;width:34px;height:34px;font-size:1rem}.workhub-modal-body{flex-direction:column;gap:13px;padding:18px;display:flex;overflow:auto}.workhub-modal-actions{background:#f8fbfe;border-top:1px solid #e5edf5;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.workhub-modal-actions.split{justify-content:space-between}.workhub-modal-actions.split>div{gap:8px;display:flex}.workhub-form-grid{gap:10px;display:grid}.workhub-form-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.workhub-form-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.workhub-form-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.workhub-detail-block,.workhub-activity-block,.workhub-email-block{background:#f9fcff;border:1px solid #dbe7f2;border-radius:12px;flex-direction:column;gap:10px;padding:13px;display:flex}.workhub-detail-title{justify-content:space-between;align-items:center;gap:15px;display:flex}.workhub-detail-title strong{color:#202071}.workhub-detail-title span{color:#718096;font-size:.69rem}.workhub-form-hint{background:#f8fafc;border:1px solid #dbe7f2;border-radius:10px;flex-direction:column;gap:3px;padding:9px 10px;display:flex}.workhub-form-hint strong{color:#334155;font-size:.72rem}.workhub-form-hint span{color:#64748b;font-size:.66rem;line-height:1.35}.workhub-task-meta{background:#f1f5f9;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:9px;display:flex}.workhub-task-meta>span{color:#64748b;border-right:1px solid #d7e0ea;padding-right:8px;font-size:.68rem}.workhub-mention-list{flex-wrap:wrap;gap:6px;display:flex}.workhub-mention-list label{color:#475569;background:#fff;border:1px solid #d9e6f2;border-radius:999px;flex-direction:row;align-items:center;gap:4px;padding:5px 8px;font-size:.66rem;display:flex}.workhub-mention-list input{accent-color:#312e81;width:auto}.workhub-activity-list{flex-direction:column;gap:7px;max-height:210px;display:flex;overflow:auto}.workhub-activity-list article{background:#fff;border:1px solid #e0e8f1;border-radius:9px;padding:8px}.workhub-activity-list article>div{justify-content:space-between;gap:8px;display:flex}.workhub-activity-list strong{color:#27257d;font-size:.7rem}.workhub-activity-list span{color:#94a3b8;font-size:.61rem}.workhub-activity-list p{color:#475569;margin:5px 0 0;font-size:.69rem;line-height:1.4}.workhub-people-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.workhub-people-grid article{background:#fbfdff;border:1px solid #dbe7f2;border-radius:10px;padding:9px}.workhub-people-grid article.is-selected{background:#f5f7ff;border-color:#8fa9ea}.workhub-people-grid article>label:first-child{flex-direction:row;align-items:flex-start;gap:7px;display:flex}.workhub-people-grid article span{flex-direction:column;gap:2px;display:flex}.workhub-people-grid article strong{color:#25237f;font-size:.72rem}.workhub-people-grid article small{color:#64748b;font-size:.63rem}.workhub-manager{color:#64748b;align-items:center;margin-top:7px;font-size:.65rem;flex-direction:row!important;display:flex!important}.workhub-people-grid input{accent-color:#312e81;width:auto}@media (width<=1180px){.workhub-metrics,.workhub-intake-grid{grid-template-columns:repeat(3,1fr)}.workhub-project-grid,.workhub-review-grid,.workhub-toolbar,.workhub-form-grid.cols-4{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.workhub-hero,.workhub-section-head{grid-template-columns:1fr}.workhub-hero-actions{justify-content:flex-start}.workhub-metrics,.workhub-intake-grid,.workhub-project-grid,.workhub-review-grid,.workhub-toolbar,.workhub-form-grid.cols-4,.workhub-form-grid.cols-3,.workhub-form-grid.cols-2,.workhub-people-grid{grid-template-columns:1fr}.workhub-check{justify-self:start}.workhub-modal-backdrop{padding:7px}.workhub-modal-actions.split{flex-direction:column;align-items:stretch}.workhub-modal-actions.split>div{justify-content:flex-end}.workhub-detail-title{flex-direction:column;align-items:flex-start;gap:3px}}.workhub-priority-panel{background:#fff;border:1px solid #c8d8f4;border-left:5px solid #23236f;border-radius:18px;padding:20px;box-shadow:0 10px 26px #1f316714}.workhub-priority-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.workhub-priority-head h2{color:#15165f;margin:3px 0 5px;font-size:1.45rem}.workhub-priority-head p{color:#60708e;max-width:760px;margin:0;line-height:1.45}.workhub-priority-person{color:#43516d;gap:6px;min-width:260px;font-size:.8rem;font-weight:700;display:grid}.workhub-priority-person select{color:#16175f;min-height:42px;font:inherit;background:#f8fbff;border:1px solid #b9c9e8;border-radius:11px;padding:0 12px}.workhub-priority-list{gap:8px;display:grid}.workhub-priority-row{background:#fbfdff;border:1px solid #d9e3f4;border-radius:13px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.workhub-priority-row.is-critica{border-left:4px solid #c92c32}.workhub-priority-row.is-alta{border-left:4px solid #e47c22}.workhub-priority-row.is-media{border-left:4px solid #d6a60e}.workhub-priority-row.is-baixa{border-left:4px solid #5895d6}.workhub-priority-rank{color:#242676;background:#eceeff;border-radius:11px;place-items:center;width:36px;height:36px;font-size:1rem;font-weight:900;display:grid}.workhub-priority-main{gap:4px;min-width:0;display:grid}.workhub-priority-main>strong{color:#17204f;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workhub-priority-main>small{color:#74809a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workhub-priority-level{border-radius:999px;padding:2px 7px;font-size:.68rem;font-weight:800}.workhub-priority-level.is-critica{color:#a51d24;background:#ffe5e7}.workhub-priority-level.is-alta{color:#a9530c;background:#fff0df}.workhub-priority-level.is-media{color:#795f00;background:#fff8d8}.workhub-priority-level.is-baixa{color:#2f6599;background:#eaf4ff}.workhub-priority-actions{align-items:center;gap:6px;display:flex}.workhub-priority-actions button{color:#22246f;cursor:pointer;background:#edf3ff;border:1px solid #bfcdee;border-radius:10px;min-width:38px;min-height:36px;padding:0 10px;font-weight:800}.workhub-priority-actions button:first-child{color:#fff;background:#272878;border-color:#272878;min-width:64px}.workhub-priority-actions button:disabled{opacity:.42;cursor:not-allowed}.workhub-priority-empty{text-align:center;color:#61708d;border:1px dashed #b8c8e6;border-radius:12px;gap:4px;padding:18px;display:grid}.workhub-priority-empty strong{color:#25266e}.workhub-priority-more{color:#64728c;text-align:right;margin-top:10px;font-size:.8rem}@media (width<=860px){.workhub-priority-head{flex-direction:column;align-items:stretch}.workhub-priority-person{min-width:0}.workhub-priority-row{grid-template-columns:40px minmax(0,1fr)}.workhub-priority-actions{grid-column:2;justify-content:flex-start}}.workhub-priority-more{justify-content:flex-end;align-items:center;gap:10px;display:flex}.workhub-priority-more button{color:#22246f;cursor:pointer;background:#f1f5ff;border:1px solid #bdcae8;border-radius:9px;min-height:34px;padding:0 10px;font-weight:800}.workhub-priority-actions button.is-done{color:#176337;background:#e9f8ef;border-color:#a8d8b9}.workhub-top-grid{grid-template-columns:minmax(0,1fr) minmax(320px,390px);align-items:start;gap:16px;display:grid}.workhub-top-main{gap:14px;min-width:0;display:grid}.workhub-priority-panel.is-compact{background:#fff;border:1px solid #cfdcf0;border-left:4px solid #312e81;border-radius:16px;min-width:0;padding:14px;position:sticky;top:12px}.workhub-priority-panel.is-compact .workhub-priority-head{grid-template-columns:1fr;gap:10px;margin-bottom:10px;display:grid}.workhub-priority-panel.is-compact .workhub-priority-head h3{color:#181866;margin:2px 0 3px;font-size:1.05rem}.workhub-priority-panel.is-compact .workhub-priority-head p{font-size:.74rem;line-height:1.35}.workhub-priority-panel.is-compact .workhub-priority-person{min-width:0}.workhub-priority-panel.is-compact .workhub-priority-person select{background:#fff;width:100%;min-height:38px}.workhub-priority-list.compact{max-height:505px;padding-right:3px;overflow:auto}.workhub-priority-list.compact .workhub-priority-row{cursor:grab;grid-template-columns:32px minmax(0,1fr);gap:8px;padding:9px}.workhub-priority-list.compact .workhub-priority-row:active{cursor:grabbing}.workhub-priority-row.is-dragging{opacity:.5;border-style:dashed}.workhub-priority-list.compact .workhub-priority-rank{border-radius:9px;width:30px;height:30px;font-size:.84rem}.workhub-priority-list.compact .workhub-priority-main>strong{font-size:.82rem}.workhub-priority-list.compact .workhub-priority-main>small{font-size:.67rem}.workhub-priority-list.compact .workhub-priority-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-start}.workhub-priority-actions button,.workhub-priority-toggle,.workhub-project-actions button,.workhub-add-column{color:#20236f;box-shadow:none;background:#eef3ff;border:1px solid #aebfe2}.workhub-priority-actions button:hover:not(:disabled),.workhub-priority-toggle:hover,.workhub-project-actions button:hover,.workhub-add-column:hover{color:#17185c;background:#e1e8ff;border-color:#34358c}.workhub-priority-actions button:first-child{color:#fff;background:#282978;border-color:#282978}.workhub-priority-actions button:disabled{color:#9aa5b6;opacity:1;background:#eef1f6;border-color:#d8dee9}.workhub-priority-toggle{cursor:pointer;border-radius:9px;width:100%;min-height:36px;margin-top:9px;font-weight:800}.workhub-page .dinatec-btn{border-style:solid;border-width:1px;font-weight:800}.workhub-page .dinatec-btn-primary{color:#fff;background:#282978;border-color:#282978}.workhub-page .dinatec-btn-secondary{color:#181a67;background:#dfeaff;border-color:#b9cbed}.workhub-page .dinatec-btn-outline,.workhub-page .dinatec-btn-ghost{color:#20236f;background:#fff;border-color:#aebfe2}.workhub-page .dinatec-btn-danger{color:#fff;background:#c92c32;border-color:#c92c32}.workhub-page .dinatec-btn:disabled{color:#97a1b2;opacity:1;background:#edf0f5;border-color:#d8dee8}.workhub-collaboration{background:#fff;border:1px solid #cfdcf0;border-left:4px solid #4f46e5;border-radius:16px;gap:16px;padding:18px;display:grid}.workhub-collab-toolbar{grid-template-columns:minmax(240px,340px) minmax(0,1fr);align-items:end;gap:12px;display:grid}.workhub-collab-toolbar label,.workhub-collab-create label{color:#46536d;gap:6px;font-size:.76rem;font-weight:800;display:grid}.workhub-collab-toolbar select,.workhub-collab-create input{color:#171962;background:#fff;border:1px solid #bdcce7;border-radius:10px;min-height:40px;padding:0 10px}.workhub-collab-summary{background:#f8faff;border:1px solid #e0e7f3;border-radius:11px;gap:3px;padding:10px 12px;display:grid}.workhub-collab-summary strong{color:#20216e}.workhub-collab-summary span{color:#66738e;font-size:.74rem}.workhub-collab-layout{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:14px;display:grid}.workhub-collab-groups,.workhub-collab-team,.workhub-collab-create{background:#fbfdff;border:1px solid #dce5f3;border-radius:13px;align-content:start;gap:10px;padding:14px;display:grid}.workhub-collab-title{gap:3px;display:grid}.workhub-collab-title strong{color:#20216e}.workhub-collab-title span{color:#6b7891;font-size:.72rem;line-height:1.4}.workhub-collab-card{background:#fff;border:1px solid #d6e0ef;border-radius:11px;gap:8px;padding:12px;display:grid}.workhub-collab-card>div:first-child{gap:3px;display:grid}.workhub-collab-card strong{color:#1c1e6b}.workhub-collab-card span,.workhub-collab-card small{color:#66738e;line-height:1.4}.workhub-collab-members{flex-wrap:wrap;gap:5px;display:flex}.workhub-collab-members span{color:#34367e;background:#edf2ff;border-radius:999px;padding:4px 7px;font-size:.67rem;font-weight:750}.workhub-collab-person{color:#35415d;border-bottom:1px solid #e6ebf3;justify-content:space-between;gap:8px;padding:7px 0;font-size:.76rem;display:flex}.workhub-collab-person b{color:#555f79;text-transform:uppercase;font-size:.65rem}.workhub-collab-person.is-supervisor b{color:#1b5e3b}.workhub-collab-person.is-avancado b{color:#4b3ea1}.workhub-collab-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.workhub-collab-checks label{cursor:pointer;background:#fff;border:1px solid #dce5f3;border-radius:9px;align-items:flex-start;gap:8px;padding:8px;display:flex}.workhub-collab-checks label>span{color:#263251;gap:2px;font-size:.72rem;display:grid}.workhub-collab-checks small{color:#7a8599;font-size:.62rem}.workhub-collab-task-fields{background:#f8faff;border:1px solid #d9e3f1;border-radius:12px;padding:10px}.workhub-visibility-hint{color:#53607b;background:#f4f6ff;border-left:3px solid #6670c7;margin-top:-4px;padding:8px 10px;font-size:.72rem;line-height:1.4}.workhub-task-badges .is-collaborative{color:#12613a;background:#e8f7ef}.workhub-task-badges .is-private{color:#586174;background:#f0f2f6}@media (width<=1180px){.workhub-top-grid{grid-template-columns:1fr}.workhub-priority-panel.is-compact{position:static}.workhub-priority-list.compact{max-height:360px}}@media (width<=820px){.workhub-collab-toolbar,.workhub-collab-layout{grid-template-columns:1fr}.workhub-collab-checks{grid-template-columns:1fr 1fr}}@media (width<=560px){.workhub-collab-checks{grid-template-columns:1fr}}.workhub-section-head.slim{margin-bottom:10px}.workhub-section-head.slim h3{font-size:1rem}.workhub-section-head.slim p{font-size:.76rem;line-height:1.4}.workhub-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.workhub-overview-card{background:#fff;border:1px solid #d8e3f4;border-radius:16px;padding:14px;box-shadow:0 8px 20px #1f31670d}.workhub-overview-tags{flex-wrap:wrap;gap:8px;display:flex}.workhub-overview-tags span,.workhub-overview-split div{background:#f8fbff;border:1px solid #dbe6f6;border-radius:12px}.workhub-overview-tags span{color:#1e2a64;align-items:center;min-height:32px;padding:0 10px;font-size:.76rem;font-weight:800;display:inline-flex}.workhub-overview-split{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.workhub-overview-split div{gap:3px;padding:10px;display:grid}.workhub-overview-split strong{color:#16175f;font-size:1.2rem}.workhub-overview-split span{color:#61708e;font-size:.7rem;line-height:1.35}.workhub-overview-list{gap:8px;display:grid}.workhub-overview-item{text-align:left;color:#1f2b4d;cursor:pointer;background:#fbfdff;border:1px solid #dbe6f6;border-radius:12px;gap:2px;width:100%;padding:10px 12px;display:grid}.workhub-overview-item:hover{background:#f3f6ff;border-color:#31328a}.workhub-overview-item strong{color:#17185c;font-size:.82rem}.workhub-overview-item span{color:#64748b;font-size:.7rem}.workhub-priority-modal{width:min(860px,96vw);max-height:86vh}.workhub-priority-modal .workhub-modal-body{gap:14px;display:grid}.workhub-priority-modal-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.workhub-priority-modal-summary article{background:#f8fbff;border:1px solid #dbe6f6;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.workhub-priority-modal-summary strong{color:#17185c;font-size:1.25rem}.workhub-priority-modal-summary span{color:#64748b;font-size:.72rem}.workhub-priority-list.is-modal{max-height:58vh;padding-right:4px;overflow:auto}@media (width<=640px){.workhub-overview-grid,.workhub-overview-split,.workhub-priority-modal-summary{grid-template-columns:1fr}}.workhub-main-tabs{z-index:7;background:#edf5ff;border:1px solid #d3e0f1;border-radius:14px;margin-bottom:14px;padding:4px;position:sticky;top:0}.workhub-priority-home{background:#fff;border:1px solid #d3e0f1;border-left:4px solid #312e81;border-radius:18px;gap:14px;padding:18px;display:grid;box-shadow:0 10px 24px #1f31670f}.workhub-priority-home-head{border-bottom:1px solid #e2eaf5;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;display:flex}.workhub-priority-home-head h2{color:#15165f;margin:3px 0 5px;font-size:1.45rem}.workhub-priority-home-head p{color:#64748b;max-width:760px;margin:0;line-height:1.45}.workhub-priority-home-actions{align-items:flex-end;gap:10px;min-width:300px;display:flex}.workhub-priority-home-grid{grid-template-columns:minmax(0,1fr) minmax(270px,330px);align-items:start;gap:16px;display:grid}.workhub-priority-focus-list{background:#fbfdff;border:1px solid #dde6f4;border-radius:15px;min-width:0;padding:14px}.workhub-priority-list.focus{gap:8px;display:grid}.workhub-priority-list.focus .workhub-priority-row{grid-template-columns:38px minmax(0,1fr) auto}.workhub-priority-side{gap:12px;display:grid}.workhub-focus-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.workhub-focus-metrics article{text-align:center;background:#f8fbff;border:1px solid #dde6f4;border-radius:12px;gap:3px;padding:10px;display:grid}.workhub-focus-metrics strong{color:#17185c;font-size:1.25rem}.workhub-focus-metrics span{color:#667085;font-size:.68rem}.workhub-focus-attention{background:#fbfdff;border:1px solid #dde6f4;border-radius:14px;gap:7px;padding:12px;display:grid}.workhub-focus-attention>button{text-align:left;color:#1b245d;cursor:pointer;background:#fff;border:1px solid #dbe6f4;border-radius:10px;gap:2px;width:100%;padding:9px 10px;display:grid}.workhub-focus-attention>button:hover{background:#f3f6ff;border-color:#34358c}.workhub-focus-attention>button strong{font-size:.76rem}.workhub-focus-attention>button span{color:#6b778c;font-size:.66rem}.workhub-organize-head{gap:14px;margin-bottom:14px;display:grid}.workhub-archive-section{background:#fff;border:1px solid #d8e3f1;border-radius:18px;gap:14px;padding:18px;display:grid}.workhub-archive-summary{grid-template-columns:repeat(2,minmax(0,220px));gap:10px;display:grid}.workhub-archive-summary article{background:#f8fbff;border:1px solid #dce5f2;border-radius:12px;gap:3px;padding:12px;display:grid}.workhub-archive-summary strong{color:#17185c;font-size:1.35rem}.workhub-archive-summary span{color:#667085;font-size:.72rem}.workhub-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.workhub-archive-grid>div{min-width:0}.workhub-archive-grid h4{color:#25237f;margin:0 0 9px}.workhub-archive-list{gap:8px;display:grid}.workhub-archive-list article{background:#fbfdff;border:1px solid #dde6f4;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.workhub-archive-list article>div:first-child{gap:3px;display:grid}.workhub-archive-list strong{color:#1c255d}.workhub-archive-list small{color:#6b778c;line-height:1.35}.workhub-archive-actions{gap:7px;display:flex}.workhub-archive-actions button,.workhub-card-archive{color:#20236f;cursor:pointer;background:#eef3ff;border:1px solid #afbee0;border-radius:9px;min-height:32px;padding:0 10px;font-weight:800}.workhub-archive-actions button:hover,.workhub-card-archive:hover{background:#e1e8ff;border-color:#34358c}.workhub-card-archive{width:100%;min-height:30px;margin-top:8px}.workhub-modal-secondary-actions{flex-wrap:wrap;gap:8px;display:flex}.workhub-priority-list.is-modal{scroll-behavior:smooth;overscroll-behavior:contain}.workhub-priority-list.is-modal .workhub-priority-row{cursor:grab}.workhub-priority-list.is-modal .workhub-priority-row:active{cursor:grabbing}@media (width<=1050px){.workhub-priority-home-grid,.workhub-archive-grid{grid-template-columns:1fr}.workhub-priority-home-actions{min-width:0}}@media (width<=760px){.workhub-priority-home-head,.workhub-priority-home-actions{flex-direction:column;align-items:stretch}.workhub-priority-home-actions,.workhub-priority-person{width:100%;min-width:0}.workhub-focus-metrics,.workhub-archive-summary,.workhub-priority-list.focus .workhub-priority-row,.workhub-archive-list article{grid-template-columns:1fr}}.workhub-my-work{gap:12px;display:grid}.workhub-my-work-head{justify-content:space-between;align-items:flex-end;gap:18px;padding:2px 4px 0;display:flex}.workhub-my-work-head>div:first-child{min-width:0}.workhub-my-work-head h2{color:#17175f;margin:2px 0 4px;font-size:clamp(1.28rem,1.7vw,1.72rem);line-height:1.12}.workhub-my-work-head p{color:#64708b;max-width:760px;margin:0;font-size:.82rem;line-height:1.45}.workhub-my-work-actions{flex-shrink:0;align-items:end;gap:8px;display:flex}.workhub-focus-strip{background:#fff;border:1px solid #dbe4f2;border-radius:12px;align-items:center;gap:6px;min-height:38px;padding:5px 7px;display:flex;overflow-x:auto}.workhub-focus-strip>span{white-space:nowrap;color:#596681;border-radius:8px;align-items:baseline;gap:4px;padding:5px 9px;font-size:.72rem;display:inline-flex}.workhub-focus-strip>span+span{border-left:1px solid #e6ebf3;border-radius:0}.workhub-focus-strip strong{color:#17175f;font-size:.82rem}.workhub-focus-strip .is-sprint{color:#324d91;background:#f1f5ff;border-left:0;border-radius:8px}.workhub-my-work-grid{grid-template-columns:minmax(0,1.85fr) minmax(290px,.72fr);align-items:start;gap:12px;display:grid}.workhub-priority-command,.workhub-sprint-compact,.workhub-attention-compact{background:#fff;border:1px solid #d9e3f2;border-radius:14px}.workhub-priority-command{min-width:0;padding:12px}.workhub-priority-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.workhub-priority-toolbar>input{color:#18213d;background:#fff;border:1px solid #cfd9e9;border-radius:9px;outline:0;width:min(240px,30%);min-width:170px;min-height:34px;padding:0 10px}.workhub-priority-toolbar>input:focus{border-color:#4d53a9;box-shadow:0 0 0 2px #31328a14}.workhub-priority-modes{background:#f1f4f9;border-radius:10px;align-items:center;gap:3px;padding:3px;display:flex;overflow-x:auto}.workhub-priority-modes button{color:#536079;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:29px;padding:0 10px;font-size:.72rem;font-weight:800}.workhub-priority-modes button span{color:#78849a;margin-left:4px}.workhub-priority-modes button.is-active{color:#242477;background:#fff;box-shadow:0 1px 5px #1b224a1a}.workhub-my-work .workhub-priority-list.focus{max-height:min(64vh,590px);padding-right:3px;overflow-y:auto}.workhub-my-work .workhub-priority-row{min-height:82px;padding-top:9px;padding-bottom:9px}.workhub-priority-context{flex-wrap:wrap;align-items:center;gap:5px;margin-top:5px;display:flex}.workhub-priority-context span{color:#61708a;background:#f0f3f7;border-radius:999px;align-items:center;min-height:21px;padding:0 7px;font-size:.64rem;font-weight:750;display:inline-flex}.workhub-priority-context span.is-sprint{color:#304d9b;background:#edf2ff}.workhub-priority-context span.is-unplanned{color:#9a5109;background:#fff3e6}.workhub-priority-context span.is-blocked{color:#b42318;background:#fff0f0}.workhub-priority-actions button.is-sprint-action{color:#263d85;background:#eef3ff;border-color:#aabbe6}.workhub-my-work-side{gap:10px;display:grid;position:sticky;top:8px}.workhub-sprint-compact,.workhub-attention-compact{padding:12px}.workhub-sprint-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.workhub-sprint-head h3{color:#17175f;margin:2px 0 0;font-size:1rem}.workhub-sprint-head button{color:#2c3180;cursor:pointer;background:#f9fbff;border:1px solid #c9d6e9;border-radius:8px;min-height:28px;padding:0 9px;font-size:.69rem;font-weight:800}.workhub-sprint-compact>p{color:#5f6b84;margin:8px 0 10px;font-size:.75rem;line-height:1.42}.workhub-sprint-progress{grid-template-columns:1fr auto;align-items:center;gap:8px;margin-bottom:10px;display:grid}.workhub-sprint-progress>div{background:#e9edf5;border-radius:999px;height:7px;overflow:hidden}.workhub-sprint-progress>div span{border-radius:inherit;background:#34358e;height:100%;display:block}.workhub-sprint-progress>strong{color:#252673;white-space:nowrap;font-size:.72rem}.workhub-sprint-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.workhub-sprint-stats span{color:#6c7890;background:#f6f8fc;border-radius:9px;gap:1px;padding:7px 8px;font-size:.65rem;display:grid}.workhub-sprint-stats b{color:#20216c;font-size:.82rem}.workhub-sprint-compact>small{color:#7b879c;margin-top:9px;font-size:.65rem;display:block}.workhub-sprint-empty{color:#69758c;background:#f7f8fc;border-radius:10px;margin-top:9px;padding:10px;font-size:.72rem;line-height:1.45}.workhub-attention-compact{gap:6px;display:grid}.workhub-attention-compact>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e6ef;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:8px 9px;display:grid}.workhub-attention-compact>button:hover{background:#fafbff;border-color:#aebdde}.workhub-attention-compact>button div{gap:2px;min-width:0;display:grid}.workhub-attention-compact>button strong{color:#24264e;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.workhub-attention-compact>button span,.workhub-attention-compact>button small{color:#7a8599;font-size:.63rem}.workhub-attention-compact>button small{text-align:right;color:#a04431;max-width:112px}.workhub-open-organize{color:#292b78;cursor:pointer;background:#f8faff;border:1px solid #cbd7e8;border-radius:10px;width:100%;min-height:36px;font-weight:850}.workhub-planning-block{background:#fafcff;border:1px solid #dde5f1;border-radius:12px;gap:10px;padding:12px;display:grid}.workhub-block-toggle>span:last-child{color:#3e4961;align-items:center;gap:7px;min-height:40px;font-size:.78rem;font-weight:700;display:flex}.workhub-current-sprint-note{color:#314780;background:#eef3ff;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.workhub-current-sprint-note strong{font-size:.76rem}.workhub-current-sprint-note span{font-size:.68rem}.workhub-sprint-modal{width:min(640px,95vw)}.workhub-sprint-modal-note{color:#58657d;background:#f5f7ff;border-left:3px solid #34358e;padding:9px 10px;font-size:.72rem;line-height:1.45}@media (width<=1100px){.workhub-my-work-grid{grid-template-columns:1fr}.workhub-my-work-side{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.workhub-open-organize{grid-column:1/-1}}@media (width<=760px){.workhub-my-work-head,.workhub-priority-toolbar{flex-direction:column;align-items:stretch}.workhub-my-work-actions,.workhub-priority-toolbar,.workhub-priority-toolbar>input{width:100%}.workhub-my-work-side,.workhub-sprint-stats{grid-template-columns:1fr}}:root{--dinatec-navy:#25237f;--dinatec-navy-dark:#17145f;--dinatec-navy-soft:#3431a0;--dinatec-red:#ed1c2e;--dinatec-light-blue:#eaf4ff;--dinatec-light-blue-strong:#d8ecff;--dinatec-white:#fff;--dinatec-text:#172033;--dinatec-muted:#667085;--dinatec-border:#cfe2f5;--dinatec-card-border:#d7e7f7;--dinatec-shadow:0 18px 45px #17145f1f;--dinatec-shadow-soft:0 10px 28px #17145f14;--dinatec-radius:18px;--dinatec-radius-sm:12px;--dinatec-font:Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-width:100%;min-height:100%;font-family:var(--dinatec-font);color:var(--dinatec-text);background:var(--dinatec-light-blue);margin:0}body{overflow-x:hidden}button,input,select,textarea{font-family:inherit}button{-webkit-tap-highlight-color:transparent}.dinatec-page{background:radial-gradient(circle at 100% 0,#25237f1f,#0000 34rem),linear-gradient(#eaf4ff 0%,#dcebfa 100%);width:100%;min-width:100%;min-height:100vh}.dinatec-shell{width:100%;min-width:100%;min-height:100vh}.dinatec-header{background:var(--dinatec-navy);z-index:20;align-items:stretch;width:100%;min-width:100%;min-height:clamp(76px,7vw,92px);display:flex;position:sticky;top:0;box-shadow:0 8px 24px #17145f33}.dinatec-brand-wrap{background:var(--dinatec-navy);flex-shrink:0;align-items:center;width:clamp(280px,28vw,350px);min-height:clamp(76px,7vw,92px);padding:clamp(10px,1.1vw,13px) 64px clamp(10px,1.1vw,13px) 22px;display:flex;position:relative;overflow:hidden}.dinatec-brand-wrap:after{content:"";background:var(--dinatec-red);border-radius:999px 0 0 999px;width:72px;height:164px;position:absolute;top:-42px;right:-38px;transform:rotate(12deg)}.dinatec-brand-wrap:before{content:"";background:var(--dinatec-white);z-index:1;border-radius:999px 0 0 999px;width:56px;height:154px;position:absolute;top:-36px;right:-24px;transform:rotate(12deg)}.dinatec-brand-content{z-index:2;width:100%;position:relative}.dinatec-logo{object-fit:contain;width:clamp(165px,17vw,220px);height:auto;display:block}.dinatec-page-name{color:var(--dinatec-white);letter-spacing:.02em;text-align:center;border-top:1.5px solid #ffffffd1;width:min(195px,76%);margin-top:5px;padding-top:3px;font-size:clamp(.78rem,1.2vw,1rem);font-style:italic;font-weight:750;line-height:1.15}.dinatec-header-fill{background:linear-gradient(90deg, var(--dinatec-navy) 0%, var(--dinatec-navy-dark) 100%);flex:1;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:10px clamp(16px,2vw,28px);display:flex}.dinatec-header-title-box{text-align:center;flex:1;min-width:0;padding:0}.dinatec-header-kicker{color:#ffffffad;text-transform:uppercase;letter-spacing:.12em;margin-bottom:3px;font-size:clamp(.6rem,.8vw,.7rem);font-weight:900;line-height:1.15}.dinatec-header-title{color:var(--dinatec-white);letter-spacing:-.035em;white-space:nowrap;text-overflow:unset;margin:0;padding-bottom:1px;font-size:clamp(1rem,1.55vw,1.42rem);font-weight:900;line-height:1.16;overflow:visible}.dinatec-header-subtitle{color:#ffffffc2;white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:clamp(.72rem,.9vw,.82rem);line-height:1.22;overflow:hidden}.dinatec-header-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dinatec-body{width:100%;min-width:100%;padding:clamp(16px,2.2vw,30px)}.dinatec-page-main{flex-direction:column;gap:18px;width:100%;min-width:0;margin:0 auto;display:flex}.dinatec-app-grid{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:clamp(18px,2vw,28px);width:100%;min-width:0;display:grid}.dinatec-sidebar{overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;touch-action:pan-y;flex-direction:column;align-self:start;gap:10px;min-width:0;min-height:0;max-height:calc(100dvh - clamp(92px,8vw,108px) - 16px);padding-right:4px;display:flex;position:sticky;top:clamp(92px,8vw,108px);overflow:hidden auto}.dinatec-sidebar::-webkit-scrollbar{width:6px}.dinatec-sidebar::-webkit-scrollbar-track{background:0 0}.dinatec-sidebar::-webkit-scrollbar-thumb{background:#1f1c7038;border-radius:999px}.dinatec-sidebar::-webkit-scrollbar-thumb:hover{background:#1f1c7061}.dinatec-sidebar-card{border:1px solid var(--dinatec-card-border);border-radius:var(--dinatec-radius);box-shadow:var(--dinatec-shadow-soft);background:#fffffff0;flex-direction:column;min-width:0;padding:12px;display:flex;overflow:visible}.dinatec-sidebar-title{color:var(--dinatec-navy-dark);text-transform:uppercase;letter-spacing:.08em;text-align:center;flex-shrink:0;margin:0 4px 9px;font-size:.78rem;font-weight:900;line-height:1.2}.dinatec-sidebar-menu{flex-direction:column;gap:6px;padding-right:0;display:flex;overflow:visible}.dinatec-sidebar-menu::-webkit-scrollbar{display:none}.dinatec-sidebar-item{text-align:left;width:100%;min-height:44px;color:var(--dinatec-text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:7px 9px;transition:background .16s,border-color .16s,transform .16s;display:grid}.dinatec-sidebar-item:hover:not(:disabled){background:var(--dinatec-light-blue);border-color:var(--dinatec-border);transform:translate(2px)}.dinatec-sidebar-item-active{background:linear-gradient(135deg, var(--dinatec-navy), var(--dinatec-navy-soft));color:var(--dinatec-white);box-shadow:0 8px 18px #17145f29}.dinatec-sidebar-item-active:hover:not(:disabled){background:linear-gradient(135deg, var(--dinatec-navy), var(--dinatec-navy-soft));border-color:#0000}.dinatec-sidebar-icon{background:var(--dinatec-light-blue-strong);width:30px;height:30px;color:var(--dinatec-navy-dark);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:.98rem;display:flex}.dinatec-sidebar-item-active .dinatec-sidebar-icon{color:var(--dinatec-white);background:#ffffff29}.dinatec-sidebar-text{flex-direction:column;min-width:0;display:flex}.dinatec-sidebar-label{white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;font-weight:900;line-height:1.15;overflow:hidden}.dinatec-sidebar-description{color:var(--dinatec-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:.68rem;line-height:1.12;overflow:hidden}.dinatec-sidebar-item-active .dinatec-sidebar-description{color:#ffffffc2}.dinatec-main{flex-direction:column;gap:18px;width:100%;min-width:0;display:flex}.dina-sidebar-card{border:1px solid var(--dinatec-card-border);width:92px;box-shadow:var(--dinatec-shadow-soft);background:#fffffff5;border-radius:16px;flex-shrink:0;padding:7px}.dina-sidebar-label-top{display:none}.dina-square-button{aspect-ratio:1;background:radial-gradient(circle at top left, #ffffff38, transparent 42%), linear-gradient(160deg, var(--dinatec-navy) 0%, var(--dinatec-navy-soft) 100%);color:#fff;cursor:pointer;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;min-height:0;max-height:none;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 10px 22px #17145f2e}.dina-square-button:hover{transform:translateY(-2px);box-shadow:0 14px 26px #17145f38}.dina-icon{background:#ffffff29;border-radius:11px;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.25rem;display:flex}.dina-name{letter-spacing:-.03em;font-size:.78rem;font-weight:900;line-height:1.1;display:block}.dina-description{display:none}.dinatec-card{border:1px solid var(--dinatec-card-border);border-radius:var(--dinatec-radius);width:100%;box-shadow:var(--dinatec-shadow-soft);background:#fffffff2;padding:clamp(18px,2.4vw,28px);position:relative;overflow:visible}.dinatec-card:before{content:"";background:linear-gradient(180deg, var(--dinatec-navy), var(--dinatec-red));border-radius:var(--dinatec-radius) 0 0 var(--dinatec-radius);width:7px;position:absolute;inset:0 auto 0 0}.dinatec-card-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;padding-left:4px;display:flex}.dinatec-card-title{color:var(--dinatec-navy-dark);letter-spacing:-.03em;margin:0;font-size:clamp(1.15rem,2vw,1.6rem);font-weight:900}.dinatec-card-subtitle{color:var(--dinatec-muted);margin:5px 0 0;font-size:.94rem}.dinatec-grid{gap:16px;display:grid}.dinatec-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.dinatec-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.dinatec-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.dinatec-form-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.dinatec-col-12{grid-column:span 12}.dinatec-col-8{grid-column:span 8}.dinatec-col-6{grid-column:span 6}.dinatec-col-4{grid-column:span 4}.dinatec-col-3{grid-column:span 3}.dinatec-field{flex-direction:column;gap:7px;display:flex}.dinatec-label{color:var(--dinatec-navy-dark);font-size:.88rem;font-weight:800}.dinatec-input,.dinatec-select,.dinatec-textarea{border:1px solid var(--dinatec-border);background:var(--dinatec-white);width:100%;color:var(--dinatec-text);border-radius:13px;outline:none;padding:12px 14px;font-size:.98rem;transition:border-color .18s,box-shadow .18s,background .18s}.dinatec-textarea{resize:vertical;min-height:112px}.dinatec-input:focus,.dinatec-select:focus,.dinatec-textarea:focus{border-color:var(--dinatec-navy-soft);box-shadow:0 0 0 4px #25237f1f}.dinatec-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dinatec-btn{cursor:pointer;white-space:nowrap;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-size:.94rem;font-weight:850;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s,opacity .15s;display:inline-flex}.dinatec-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px #17145f2e}.dinatec-btn:disabled{cursor:not-allowed;opacity:.58}.dinatec-btn-primary{background:linear-gradient(135deg, var(--dinatec-navy), var(--dinatec-navy-soft));color:var(--dinatec-white)}.dinatec-btn-secondary{background:var(--dinatec-light-blue-strong);color:var(--dinatec-navy-dark);border:1px solid var(--dinatec-border)}.dinatec-btn-danger{background:var(--dinatec-red);color:var(--dinatec-white)}.dinatec-btn-outline{color:var(--dinatec-white);background:0 0;border:1px solid #ffffff85}.dinatec-btn-ghost{color:var(--dinatec-navy-dark);border:1px solid var(--dinatec-border);background:0 0}.dinatec-btn-full{width:100%}.dinatec-pill{background:var(--dinatec-light-blue-strong);color:var(--dinatec-navy-dark);border-radius:999px;align-items:center;padding:5px 10px;font-size:.78rem;font-weight:850;display:inline-flex}.dinatec-error{color:#b42318;background:#fff0f0;border:1px solid #ffc9c9;border-radius:12px;padding:10px 12px;font-size:.9rem;font-weight:650}.dinatec-success{color:#027a48;background:#edfff4;border:1px solid #b7f0cd;border-radius:12px;padding:10px 12px;font-size:.9rem;font-weight:650}.dinatec-table-wrap{border-radius:var(--dinatec-radius-sm);border:1px solid var(--dinatec-border);background:var(--dinatec-white);width:100%;overflow-x:auto}.dinatec-table{border-collapse:collapse;width:100%;min-width:820px}.dinatec-table th{background:var(--dinatec-navy);color:var(--dinatec-white);text-align:left;letter-spacing:.02em;padding:12px 14px;font-size:.82rem}.dinatec-table td{color:var(--dinatec-text);border-bottom:1px solid #edf3fa;padding:12px 14px;font-size:.9rem}.dinatec-table tr:hover td{background:#f4f9ff}.dinatec-login-main{grid-template-columns:minmax(0,1.1fr) minmax(320px,430px);align-items:center;gap:clamp(18px,4vw,46px);width:min(100%,1180px);min-height:calc(100vh - 188px);margin:0 auto;display:grid}@media (width<=1180px){.dinatec-app-grid{grid-template-columns:230px minmax(0,1fr)}.dinatec-brand-wrap{width:300px}.dinatec-logo{width:185px}.dinatec-sidebar-item{grid-template-columns:28px minmax(0,1fr);padding:7px 8px}.dinatec-sidebar-icon{width:28px;height:28px}}@media (width<=1024px){.dinatec-app-grid{grid-template-columns:1fr}.dinatec-sidebar{overscroll-behavior:auto;scrollbar-gutter:auto;order:-1;max-height:none;padding-right:0;position:static;overflow:visible}.dinatec-sidebar-menu{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.dina-sidebar-card{width:92px}.dinatec-grid-4,.dinatec-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.dinatec-col-8,.dinatec-col-6,.dinatec-col-4,.dinatec-col-3{grid-column:span 6}.dinatec-login-main{grid-template-columns:1fr;min-height:auto;padding-top:24px}}@media (width<=720px){.dinatec-header{flex-direction:column;min-height:auto;position:relative}.dinatec-brand-wrap{width:100%;min-height:78px;padding:10px 66px 10px 16px}.dinatec-brand-wrap:after{width:66px;height:148px;right:-32px}.dinatec-brand-wrap:before{width:52px;height:138px;right:-20px}.dinatec-logo{width:min(178px,72%)}.dinatec-page-name{text-align:left;width:min(175px,72%);margin-top:4px;font-size:.82rem;line-height:1.12}.dinatec-header-fill{flex-direction:column;align-items:flex-start;gap:7px;width:100%;padding:9px 14px}.dinatec-header-title-box{text-align:left;width:100%}.dinatec-header-kicker{margin-bottom:3px;font-size:.58rem}.dinatec-header-title{white-space:normal;font-size:1.08rem;line-height:1.18}.dinatec-header-subtitle{white-space:normal;margin-top:3px;font-size:.74rem;line-height:1.2}.dinatec-header-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.dinatec-body{padding:14px}.dinatec-card{border-radius:15px;padding:16px}.dinatec-card-header{flex-direction:column;align-items:stretch}.dinatec-sidebar-menu{grid-template-columns:1fr}.dina-sidebar-card{width:92px}.dinatec-grid-4,.dinatec-grid-3,.dinatec-grid-2,.dinatec-form-grid{grid-template-columns:1fr}.dinatec-col-12,.dinatec-col-8,.dinatec-col-6,.dinatec-col-4,.dinatec-col-3{grid-column:span 1}.dinatec-actions{flex-direction:column;align-items:stretch}.dinatec-btn{width:100%}}.vendas-equipe-resumo{border:1px solid var(--dinatec-border);background:#fff;border-radius:16px;grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:center;gap:18px;width:100%;min-width:0;padding:16px;display:grid;overflow:hidden}.vendas-equipe-identidade{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.vendas-equipe-texto{min-width:0;max-width:250px;overflow:hidden}.vendas-equipe-titulo,.vendas-equipe-subtitulo{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.vendas-equipe-titulo{color:var(--dinatec-navy-dark);margin:0;font-size:1.16rem;line-height:1.2}.vendas-equipe-subtitulo{color:var(--dinatec-muted);margin:3px 0 0;line-height:1.35}.vendas-equipe-acoes{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;min-width:0;display:grid}.vendas-equipe-acoes .dinatec-btn{white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;height:44px;padding-inline:12px;overflow:hidden}@media (width<=1050px){.vendas-equipe-resumo{grid-template-columns:minmax(220px,270px) minmax(0,1fr);gap:12px}.vendas-equipe-texto{max-width:205px}.vendas-equipe-acoes{gap:8px}.vendas-equipe-acoes .dinatec-btn{padding-inline:9px;font-size:.84rem}}@media (width<=820px){.vendas-equipe-resumo{grid-template-columns:1fr;align-items:stretch}.vendas-equipe-texto{max-width:none}.vendas-equipe-acoes{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.vendas-equipe-acoes{grid-template-columns:1fr}}
