.pc-hidden-by-mode{display:none!important}
.pc-settings-users{margin-top:1.5rem;border:1px solid #dbe3ec;border-radius:1rem;background:#fff;padding:1.5rem;box-shadow:0 1px 2px rgba(15,23,42,.06)}
.pc-settings-users__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}
.pc-settings-users h2{font-size:1.25rem;font-weight:700;color:#071c33}
.pc-settings-users p{color:#5d6b7c}
.pc-user-count{display:inline-flex;border-radius:999px;background:#eef2ff;color:#312e81;padding:.35rem .7rem;font-size:.8rem;font-weight:700;white-space:nowrap}
.pc-user-limit-note{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.25rem 0 1rem;border:1px solid #c7d2fe;border-radius:.7rem;background:#f5f7ff;padding:.8rem 1rem;color:#334155;font-size:.9rem}.pc-user-commercial{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;flex:none;border-radius:.55rem;background:#17138f;color:#fff!important;padding:.65rem .9rem;font-weight:700;text-decoration:none;white-space:nowrap}.pc-user-commercial:hover{background:#0d0a72}
.pc-user-form{display:grid;gap:1rem;margin:1rem 0 1.25rem}.pc-user-form__identity{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:.75rem}.pc-user-form label{display:grid;gap:.35rem;font-size:.82rem;font-weight:600;color:#334155}.pc-user-form__identity input{height:2.65rem;border:1px solid #cbd5e1;border-radius:.55rem;background:#fff;padding:0 .75rem;color:#0f172a}.pc-user-form button{height:2.65rem;border:0;border-radius:.55rem;background:#17138f;color:#fff;padding:0 1rem;font-weight:700;cursor:pointer}.pc-user-form__actions{display:flex;justify-content:flex-end}
.pc-user-form button:disabled{opacity:.55;cursor:not-allowed}
.pc-user-message{margin:.75rem 0;border-radius:.55rem;padding:.7rem .85rem;font-size:.875rem}
.pc-user-message--error{background:#fff1f2;color:#be123c}
.pc-user-message--ok{background:#ecfdf5;color:#047857}
.pc-user-table{width:100%;border-collapse:collapse;font-size:.9rem}
.pc-user-table th,.pc-user-table td{border-top:1px solid #e2e8f0;padding:.8rem .55rem;text-align:left}
.pc-user-table th{color:#64748b;font-weight:600}
.pc-color-settings{margin:0 0 1.5rem;border:1px solid #dbe3ec;border-radius:1rem;background:#fff;padding:1.25rem}.pc-color-settings h2{margin:0;font-size:1.1rem}.pc-color-settings p{margin:.25rem 0 .9rem}.pc-color-form{display:flex;align-items:end;gap:.75rem}.pc-color-form label{display:grid;gap:.35rem;font-size:.82rem;font-weight:600;color:#334155}.pc-color-form input{width:7rem;height:2.65rem;padding:.2rem;border:1px solid #cbd5e1;border-radius:.55rem;background:#fff}.pc-color-form button{height:2.65rem;border:0;border-radius:.55rem;background:#17138f;color:#fff;padding:0 1rem;font-weight:700;cursor:pointer}.pc-color-form .pc-reset-color{background:#fff;color:#172033;border:1px solid #cbd5e1}.pc-unit-scope{min-width:0;border:1px solid #cbd5e1;border-radius:.8rem;background:#fff;padding:1rem}.pc-unit-scope legend{padding:0 .3rem;font-size:.9rem;font-weight:700;color:#172033}.pc-scope-options{display:flex;gap:.75rem;flex-wrap:wrap}.pc-scope-all{display:flex;align-items:flex-start;gap:.6rem;min-width:15rem;flex:1;border:1px solid #dbe3ec;border-radius:.65rem;padding:.7rem .8rem;font-size:.85rem;color:#334155;cursor:pointer}.pc-scope-all input{width:auto;height:auto;margin:.2rem 0 0;padding:0}.pc-scope-all strong{display:block;color:#172033}.pc-scope-all small{display:block;margin-top:.15rem;color:#64748b}.pc-unit-picker{margin-top:1rem}.pc-unit-search-label{max-width:28rem}.pc-unit-search{height:2.5rem;border:1px solid #cbd5e1;border-radius:.55rem;background:#fff;padding:0 .75rem;color:#0f172a}.pc-unit-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin-top:.7rem;max-height:10rem;overflow:auto;border-top:1px solid #e2e8f0;padding-top:.7rem}.pc-unit-choice{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:.4rem;font-size:.8rem!important;font-weight:500!important}.pc-unit-choice input{width:auto;height:auto!important;margin:.2rem 0 0;padding:0}.pc-hidden{display:none!important}
@media(max-width:1050px){.pc-user-form__identity{grid-template-columns:1fr 1fr}.pc-user-form__identity label:last-child{grid-column:1/-1;max-width:50%}}
@media(max-width:640px){.pc-settings-users{padding:1rem}.pc-settings-users__head,.pc-user-limit-note{display:block}.pc-user-count{margin-top:.65rem}.pc-user-commercial{width:100%;margin-top:.75rem}.pc-user-form__identity{grid-template-columns:1fr}.pc-user-form__identity label:last-child{grid-column:auto;max-width:none}.pc-user-form__actions,.pc-user-form__actions button{width:100%}.pc-user-table{display:block;overflow-x:auto}.pc-color-form{display:grid;grid-template-columns:1fr}.pc-unit-choices{grid-template-columns:1fr}.pc-scope-options{display:grid}.pc-scope-all{min-width:0}}
.pc-interest-top{position:absolute;right:2.5rem;z-index:5;display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;border:0;border-radius:.65rem;background:#0d0797;color:#fff;padding:.7rem 1.25rem;font-weight:700;box-shadow:0 2px 5px rgba(15,23,42,.18);cursor:pointer}
.pc-interest-top:hover{background:#09056f}
.pc-interest-contact{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem;grid-column:1/-1}
.pc-interest-contact input{height:2.65rem;width:100%;border:1px solid #cbd5e1;border-radius:.55rem;background:#fff;padding:0 .75rem;color:#0f172a}
.pc-interest-contact label{display:grid;gap:.35rem;font-size:.82rem;font-weight:600;color:#334155}
.pc-settings-users--standalone{position:fixed;z-index:30;margin:0;border:0;border-radius:0;background:#f5f9fc;padding:2.5rem 3rem;overflow:auto;box-shadow:none;isolation:isolate}
.pc-settings-title{margin:0 0 1.5rem;font-size:2rem;font-weight:800;color:#071c33}
.pc-settings-mask{position:fixed;z-index:29;background:#f5f9fc;display:grid;place-items:center}
.pc-settings-loading{display:flex;align-items:center;gap:.75rem;color:#475569}
.pc-settings-loading span{width:1.25rem;height:1.25rem;border:2px solid #cbd5e1;border-top-color:#17138f;border-radius:50%;animation:pc-settings-spin .75s linear infinite}
.pc-settings-load-error{display:grid;justify-items:center;gap:.65rem;color:#475569;text-align:center}
.pc-settings-load-error strong{color:#9f1239}
.pc-settings-load-error button{border:0;border-radius:.55rem;background:#17138f;color:#fff;padding:.65rem 1rem;font-weight:700;cursor:pointer}
@keyframes pc-settings-spin{to{transform:rotate(360deg)}}
@media(max-width:760px){.pc-interest-top{left:1rem!important;right:1rem!important;width:calc(100% - 2rem);margin-top:3.5rem}.pc-interest-contact{grid-template-columns:1fr}.pc-settings-users--standalone{padding:1.25rem}.pc-settings-title{font-size:1.65rem}}

/* executive-dashboard-v1 */
.pc-native-dashboard-hidden{display:none!important}.pc-exec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px}.pc-exec-head h1{font-size:2rem;line-height:1.15;margin:3px 0 7px;color:#08233f}.pc-exec-head p,.pc-exec-note{color:#64748b}.pc-exec-eyebrow{font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#4338ca}.pc-exec-updated{border:1px solid #dbe4ee;background:#fff;border-radius:999px;padding:9px 14px;font-size:.78rem;color:#64748b;white-space:nowrap}.pc-exec-attention{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;border:1px solid;border-radius:18px;padding:22px 26px;margin-bottom:18px;cursor:pointer}.pc-exec-attention span{display:grid;gap:5px}.pc-exec-attention b{font-size:1.25rem}.pc-exec-attention small{font-size:.9rem}.pc-exec-attention>strong{font-size:1.75rem;background:#fff9;border-radius:999px;padding:7px 15px}.pc-exec-attention.is-alert{background:#fff8e6;border-color:#f4c95d;color:#8a3d00}.pc-exec-attention.is-ok{background:#ecfdf5;border-color:#86efac;color:#166534}.pc-exec-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.pc-exec-card{display:grid;text-align:left;gap:9px;background:#fff;border:1px solid #dbe4ee;border-radius:16px;padding:18px;min-height:132px;cursor:pointer;transition:.16s ease}.pc-exec-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0f172a12}.pc-exec-card span{font-size:.86rem;color:#52647a}.pc-exec-card strong{font-size:1.8rem;color:#08233f}.pc-exec-card small{color:#4338ca;font-weight:700}.pc-exec-card--danger{border-top:4px solid #dc2626}.pc-exec-card--warning{border-top:4px solid #f59e0b}.pc-exec-card--primary{border-top:4px solid #3730a3}.pc-exec-columns{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;margin-bottom:18px}.pc-exec-section{background:#fff;border:1px solid #dbe4ee;border-radius:18px;padding:21px}.pc-exec-section header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.pc-exec-section h2{font-size:1.05rem;margin:3px 0;color:#102a43}.pc-exec-section header>button{border:0;background:transparent;color:#4338ca;font-weight:750;cursor:pointer}.pc-exec-types{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.pc-exec-types button{display:grid;gap:7px;border:1px solid #e2e8f0;background:#f8fafc;border-radius:12px;padding:13px;text-align:left;cursor:pointer}.pc-exec-types span{font-size:.75rem;color:#64748b}.pc-exec-types strong{font-size:1.25rem;color:#0f172a}.pc-exec-deliveries{display:grid;gap:9px;margin:0}.pc-exec-deliveries div{display:flex;justify-content:space-between;border-bottom:1px solid #edf2f7;padding:8px 0}.pc-exec-deliveries dt{color:#64748b}.pc-exec-deliveries dd{font-weight:800;color:#0f172a}.pc-exec-bars{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.pc-exec-bars>div{display:grid;gap:7px}.pc-exec-bars span{font-size:.72rem;color:#64748b;text-transform:capitalize}.pc-exec-bars i{height:8px;background:#eef2ff;border-radius:999px;overflow:hidden}.pc-exec-bars i b{display:block;height:100%;background:linear-gradient(90deg,#312e81,#6366f1);border-radius:inherit}.pc-exec-bars strong{font-size:.82rem}.pc-exec-error{display:grid;gap:8px;background:#fff;border:1px solid #fecaca;border-radius:16px;padding:20px;color:#991b1b}.pc-exec-error button{justify-self:start}.pc-exec-note{margin:6px 0 0}.pc-exec-period{margin-bottom:8px}@media(max-width:1050px){.pc-exec-grid{grid-template-columns:repeat(2,1fr)}.pc-exec-columns{grid-template-columns:1fr}.pc-exec-bars{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.pc-exec-head{align-items:flex-start;flex-direction:column}.pc-exec-grid,.pc-exec-types{grid-template-columns:repeat(2,1fr)}.pc-exec-bars{grid-template-columns:repeat(2,1fr)}}

/* executive-dashboard-actions */
.pc-priority-action{margin:-6px 0 18px;border:0;border-radius:10px;background:#9a4b00;color:#fff;padding:11px 16px;font-weight:800;cursor:pointer}.pc-priority-action:hover{background:#783900}.pc-quick-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:18px 0;background:linear-gradient(135deg,#eef2ff,#f8fbff);border:1px solid #c7d2fe;border-radius:18px;padding:20px}.pc-quick-actions h2{margin:3px 0 0;font-size:1.12rem;color:#102a43}.pc-quick-actions__buttons{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.pc-quick-actions button{border:1px solid #c7d2fe;border-radius:10px;background:#fff;color:#312e81;padding:10px 13px;font-weight:750;cursor:pointer}.pc-quick-actions button:hover{border-color:#4338ca;background:#eef2ff}.pc-quick-actions .pc-quick-actions__support{background:#17138f;border-color:#17138f;color:#fff}@media(max-width:800px){.pc-quick-actions{display:grid}.pc-quick-actions__buttons{justify-content:flex-start}}

/* whatsapp-action-hotfix-20261005: verde reservado ao canal de atendimento */
.pc-quick-actions .pc-quick-actions__support{
  background:#15803d!important;
  border-color:#15803d!important;
  color:#fff!important;
  box-shadow:0 4px 12px rgba(21,128,61,.22);
}
.pc-quick-actions .pc-quick-actions__support:hover{
  background:#166534!important;
  border-color:#166534!important;
}
.pc-quick-actions .pc-quick-actions__support:focus-visible{
  outline:3px solid rgba(22,163,74,.35);
  outline-offset:2px;
}
