:root{--azul: #0667f0;--azul-escuro: #0667f0;--navy: #0667f0;--ciano: #24b0f9;--ciano-soft: #e8f7ff;--brand-gradient: linear-gradient(135deg, #24b0f9 0%, #0667f0 100%);--brand-gradient-vertical: linear-gradient(180deg, #24b0f9 0%, #0667f0 100%);--brand-gradient-horizontal: linear-gradient(90deg, #24b0f9 0%, #0667f0 100%);--grafite: #32373c;--muted: #637889;--bg: #eef5ff;--surface: #ffffff;--border: transparent;--hairline: #dbeafe;--campo-borda: #bad7f7;--ok: #2e9e5b;--ok-soft: #e9f9ef;--warn: #e8a13d;--err: #d64545;--err-soft: #fff2f2;--azul-soft: #edf3ff;--warn-soft: #fdf3e0;--gold-soft: #fbf1d8;--roxo-soft: #f1edf8;--shadow: 0 30px 80px rgba(6, 103, 240, .16);--shadow-card: 0 1px 3px rgba(6, 103, 240, .05), 0 12px 32px rgba(6, 103, 240, .09);--shadow-sm: 0 1px 2px rgba(6, 103, 240, .05), 0 4px 12px rgba(6, 103, 240, .07);--radius: 14px;--radius-sm: 10px;--app-viewport-height: 100vh;--app-modal-height: 90vh;--app-viewer-height: 74vh}*{box-sizing:border-box}html,body,#root{margin:0;min-height:var(--app-viewport-height)}@media(min-width:821px){:root{--app-viewport-height: 125vh;--app-modal-height: 112.5vh;--app-viewer-height: 92.5vh}html{zoom:.8}}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--grafite);background:linear-gradient(170deg,#f6fafd,#edf4fa)}a{color:var(--azul);text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}input,select,textarea{color:var(--grafite)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea{border:1px solid var(--campo-borda);background:#eef4f9;border-radius:var(--radius-sm)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):focus,select:focus,textarea:focus{border-color:var(--ciano);background:#fff;box-shadow:0 0 0 4px var(--ciano-soft);outline:none}h1,h2,h3{color:var(--navy)}.public-rating-page{min-height:100vh;display:grid;place-items:center;padding:1.25rem;background:#f3f8fb;color:var(--grafite)}.public-rating-panel{width:min(100%,34rem);padding:1.5rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;box-shadow:var(--shadow)}.public-rating-panel>img{display:block;width:9rem;max-height:3.2rem;object-fit:contain;object-position:left center;margin-bottom:1.5rem}.public-rating-form,.public-rating-state{display:grid;gap:.9rem;text-align:center}.public-rating-form h1,.public-rating-state h1{margin:0;font-size:1.45rem}.public-rating-form>p,.public-rating-state>p{margin:0;color:var(--muted);line-height:1.5}.public-rating-eyebrow{color:var(--azul);font-size:.76rem;font-weight:850;text-transform:uppercase}.public-rating-picker{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;margin:.25rem 0}.public-rating-picker button{min-width:0;min-height:4rem;display:grid;place-items:center;gap:.1rem;padding:.35rem;border:0;border-radius:var(--radius-sm);background:#eef4f9;color:#9aa9b3;box-shadow:var(--shadow-sm)}.public-rating-picker button span{color:var(--muted);font-size:.68rem;font-weight:750}.public-rating-picker button:hover,.public-rating-picker button.is-active{border-color:#d99119;background:#fff9ed;color:#d99119}.public-rating-form .field{text-align:left;margin:0}.public-rating-submit{width:100%}.public-rating-form>small{color:var(--muted)}.public-rating-success{justify-self:center;display:grid;place-items:center;width:3.4rem;height:3.4rem;border-radius:50%;background:var(--ok-soft);color:var(--ok)}.public-rating-result{display:inline-flex;justify-content:center;gap:.15rem;color:#d99119}.public-rating-state .btn{justify-self:center}.public-rating-state.is-error{text-align:left}@media(max-width:480px){.public-rating-panel{padding:1.1rem}.public-rating-picker button{min-height:3.5rem}}.nps-list-filters{display:grid;grid-template-columns:minmax(18rem,1fr) 14rem;gap:.7rem;align-items:end;margin:.8rem 0}.nps-list-filters .search-input,.nps-list-filters .combo__toggle{min-height:2.7rem}.nps-row-actions{justify-content:flex-end;gap:.35rem;flex-wrap:nowrap}.nps-editor-page{min-width:0}.main:has(.nps-editor-page){overflow:visible}.nps-editor-header{display:flex;align-items:center;gap:.55rem;min-height:3.2rem;margin-bottom:.8rem}.nps-editor-title{min-width:0;display:grid;gap:.25rem}.nps-editor-title h2{margin:0;font-size:1.25rem;overflow-wrap:anywhere}.nps-editor-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(25rem,.82fr);gap:1rem;align-items:start}.nps-builder{min-width:0;display:grid;gap:.9rem}.nps-builder-intro{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.nps-cover-editor,.nps-theme-editor{grid-column:1 / -1;display:grid;gap:.65rem;padding:.8rem;border:1px solid var(--hairline);border-radius:8px;background:#fff}.nps-cover-editor>div:first-child,.nps-theme-editor .nps-subheading>div:first-child{display:grid;gap:.15rem}.nps-cover-editor>img,.nps-cover-editor__empty{width:100%;aspect-ratio:4 / 1;max-height:13rem;border-radius:6px;object-fit:cover;border:1px solid var(--hairline)}.nps-cover-editor__empty{display:grid;place-items:center;align-content:center;gap:.35rem;color:var(--muted);background:#f5f9fd}.nps-theme-editor .nps-subheading{margin:0}.nps-theme-grid{display:grid;grid-template-columns:repeat(6,minmax(6.8rem,1fr));gap:.5rem}.nps-theme-grid--main{grid-template-columns:repeat(3,minmax(8rem,1fr))}.nps-theme-presets{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.nps-theme-preset{min-height:2.35rem;display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .65rem;border:1px solid var(--hairline);border-radius:6px;background:#fff;color:var(--grafite);font-weight:750;cursor:pointer}.nps-theme-preset:hover:not(:disabled){border-color:var(--azul);background:var(--ciano-soft)}.nps-theme-preset:disabled{cursor:default;opacity:.7}.nps-theme-preset__swatches{display:grid;grid-template-columns:repeat(3,.65rem);overflow:hidden;height:1.25rem;border:1px solid var(--hairline);border-radius:4px}.nps-theme-preset__swatches i{display:block}.nps-theme-advanced{border-top:1px solid var(--hairline);padding-top:.5rem}.nps-theme-advanced>summary{width:max-content;color:var(--azul);font-size:.76rem;font-weight:800;cursor:pointer}.nps-theme-advanced[open]>summary{margin-bottom:.55rem}.nps-theme-advanced .nps-theme-grid{grid-template-columns:repeat(3,minmax(8rem,1fr))}.nps-color-field{display:grid;gap:.3rem;min-width:0;color:var(--muted);font-size:.72rem;font-weight:750}.nps-color-control{display:grid;grid-template-columns:2.25rem 4.9rem;min-width:0;width:max-content;max-width:100%}.nps-color-control input[type=color]{width:2.25rem;height:2.55rem;padding:.2rem;border-radius:6px 0 0 6px}.nps-color-control input[type=text],.nps-color-control input:not([type]){width:4.9rem;min-width:0;padding-inline:.38rem;border-radius:0 6px 6px 0;font-size:.78rem}.nps-builder-heading{display:flex;align-items:center;gap:.7rem}.nps-builder-heading h3{margin:0 0 .15rem;font-size:1rem}.nps-builder-heading>div:first-child{flex:1;min-width:0}.nps-action-template-editor{display:grid;gap:.55rem;padding:.8rem;border:1px solid var(--border);border-radius:6px;background:#fff}.nps-action-template-group{border-top:1px solid var(--border)}.nps-action-template-group>summary{min-height:2.6rem;display:flex;align-items:center;gap:.65rem;cursor:pointer;list-style-position:inside}.nps-action-template-group>summary strong{flex:1}.nps-action-template-group>summary span{color:var(--muted);font-size:.7rem}.nps-action-template-list{display:grid;border-top:1px solid var(--border)}.nps-action-template-row{display:grid;grid-template-columns:minmax(10rem,1.1fr) minmax(13rem,1.5fr) minmax(8rem,.75fr) minmax(6rem,.45fr) auto;gap:.55rem;align-items:end;padding:.6rem 0;border-bottom:1px solid var(--border)}.nps-action-template-row .field{min-width:0;margin:0}.nps-action-template-row>.icon-btn{margin-bottom:.12rem}.nps-sections{display:grid;gap:.7rem}.nps-section{background:#fff;border-radius:8px;box-shadow:var(--shadow-card);overflow:hidden}.nps-section-header{min-height:3.7rem;display:flex;align-items:center;gap:.55rem;padding:.65rem .75rem;background:#f3f8fd}.nps-section-header>div{flex:1;min-width:0;display:grid;gap:.15rem}.nps-section-header>div span{color:var(--muted);font-size:.78rem;overflow-wrap:anywhere}.nps-grip{display:inline-grid;place-items:center;width:1.6rem;min-width:1.6rem;height:2rem;color:var(--muted);cursor:grab}.nps-grip:active{cursor:grabbing}.nps-fields{min-height:2.5rem}.nps-field-row{display:flex;align-items:center;gap:.45rem;min-height:3.8rem;padding:.5rem .7rem;border-top:1px solid var(--hairline);background:#fff}.nps-field-row:hover{background:#f8fbfe}.nps-field-number{width:2.3rem;color:var(--azul);font-size:.74rem;font-weight:850}.nps-field-copy{flex:1;min-width:0;display:grid;gap:.13rem}.nps-field-copy strong{overflow-wrap:anywhere}.nps-field-copy span,.nps-field-copy small{color:var(--muted);font-size:.72rem}.nps-field-copy small{color:var(--azul);font-weight:750}.nps-empty-drop{padding:1rem;color:var(--muted);text-align:center;border-top:1px solid var(--hairline)}.nps-add-field{margin:.45rem .7rem .65rem}.nps-preview{position:sticky;top:.7rem;min-width:0;height:var(--nps-preview-height, calc(100dvh - 8.25rem) );max-height:var(--nps-preview-height, calc(100dvh - 8.25rem) );overflow-x:hidden;overflow-y:auto;background:#fff;border-radius:8px;box-shadow:var(--shadow-card)}.nps-preview{scrollbar-color:var(--campo-borda) transparent;scrollbar-width:thin}.nps-preview::-webkit-scrollbar{width:.55rem}.nps-preview::-webkit-scrollbar-track{background:transparent}.nps-preview::-webkit-scrollbar-thumb{border-radius:999px;background:var(--campo-borda)}.nps-preview-bar{position:sticky;top:0;z-index:2;min-height:3rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.7rem 1rem;color:#fff;background:linear-gradient(110deg,var(--nps-secondary, #24B0F9),var(--nps-primary, #0667F0))}.nps-preview-bar span{font-size:.72rem;font-weight:750}.nps-preview-body{padding:1.1rem;color:var(--nps-text, #32373C);background:var(--nps-background, #F5F9FD)}.nps-preview-cover{display:block;width:calc(100% + 2.2rem);max-height:16rem;aspect-ratio:4 / 1;margin:-1.1rem -1.1rem 1rem;object-fit:cover}.nps-preview .nps-preview-body>h2,.nps-public-form .nps-preview-body>h2{margin:0 0 .4rem;color:var(--nps-title, #083B60);font-size:1.25rem}.nps-preview .nps-preview-body>p,.nps-public-form .nps-preview-body>p{margin:0 0 1rem;color:var(--nps-text, #32373C);line-height:1.45}.nps-preview-body section{margin-top:1.2rem}.nps-preview .nps-preview-body section h3,.nps-public-form .nps-preview-body section h3{margin:0 0 .25rem;color:var(--nps-title, #083B60);font-size:.98rem}.nps-preview .nps-preview-field legend,.nps-public-form .nps-preview-field legend,.nps-preview .nps-preview-body .field>span,.nps-public-form .nps-preview-body .field>span{color:var(--nps-text, #32373C)}.nps-preview-body .field,.nps-preview-field{margin:.8rem 0 0}.nps-preview-field{min-width:0;padding:0;border:0}.nps-preview-field legend{margin-bottom:.35rem;font-weight:750}.nps-preview-field>small,.nps-preview-body .field>small,.nps-preview-body section>p,.nps-preview-field .check-line{color:var(--nps-text, #32373C)!important}.nps-preview-field>small,.nps-preview-body .field>small,.nps-preview-body section>p{display:block;margin-bottom:.45rem;opacity:.74}.nps-scale{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:.2rem;overflow-x:hidden;padding-bottom:.15rem}.nps-scale button{min-width:2rem;aspect-ratio:1;border:1px solid var(--campo-borda);border-radius:6px;background:#eef4f9;color:var(--grafite);font-weight:800}.nps-scale button:hover,.nps-scale button.is-selected{border-color:var(--nps-selection, var(--azul));background:var(--nps-selection, var(--azul));color:var(--nps-selection-text, #fff)}.nps-scale-labels{display:flex;justify-content:space-between;gap:.7rem;margin-top:.25rem;color:var(--nps-text, #32373C);font-size:.68rem;opacity:.72}.btn.nps-preview-submit{width:100%;margin-top:1.1rem;background:linear-gradient(110deg,var(--nps-secondary, #24B0F9),var(--nps-primary, #0667F0))}.btn.nps-preview-submit:hover,.btn.nps-preview-submit:focus-visible{background:linear-gradient(110deg,var(--nps-secondary, #24B0F9),var(--nps-primary, #0667F0));filter:brightness(.96)}.nps-preview-final{display:block;margin-top:.55rem;color:var(--nps-text, #32373C);opacity:.72;text-align:center}.nps-preview-success{display:grid;justify-items:center;gap:.4rem;margin-top:1.1rem;padding:1rem;border:1px solid var(--nps-secondary, #24B0F9);border-radius:8px;background:#fff;text-align:center}.nps-preview-success strong{color:var(--nps-title, #083B60)}.nps-preview-success span{color:var(--nps-text, #32373C)}.nps-completion-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:1rem;background:color-mix(in srgb,var(--nps-primary) 20%,rgba(0,0,0,.42))}.nps-completion-dialog{width:min(30rem,100%);display:grid;gap:.8rem;padding:1.35rem;border:1px solid color-mix(in srgb,var(--nps-primary) 50%,white);border-radius:8px;background:var(--nps-background);box-shadow:0 18px 48px #083b6033}.nps-completion-dialog>strong{color:var(--nps-title);font-size:1.15rem}.nps-completion-dialog>p{margin:0;color:var(--nps-text)}.nps-completion-dialog .btn{justify-self:end;min-width:7rem}.nps-plain-text{min-width:0;margin:0}.nps-plain-text textarea{min-height:7rem;max-height:15rem;line-height:1.45;resize:vertical}.nps-personalized-text{grid-column:1 / -1}.nps-personalized-text textarea{min-height:5.2rem}.nps-text-variables{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;align-items:end;padding:.75rem .8rem;border:1px solid var(--hairline);border-radius:8px;background:#fff}.nps-text-variables__intro{grid-column:1 / -1;display:grid;gap:.15rem}.nps-text-variable-field{min-width:0;margin:0}.copy-token-field{position:relative;min-width:0}.copy-token-field input{width:100%;padding-right:3rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.copy-token-field .icon-btn{position:absolute;top:50%;right:.28rem;width:2.15rem;height:2.15rem;min-height:2.15rem;transform:translateY(-50%)}.nps-plain-copy{color:var(--nps-text, #32373C);line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.nps-email-preview-meta{display:flex;align-items:center;gap:.7rem;margin-bottom:.7rem}.nps-email-preview-meta>div{flex:1;display:grid;gap:.2rem}.nps-email-preview-meta span{color:var(--muted);font-size:.72rem}.nps-email-preview-frame{width:100%;min-height:28rem;border:1px solid var(--hairline);border-radius:8px;background:#fff}.nps-preview-link{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.5rem;align-items:center}.nps-public-page{min-height:100vh;padding:1.5rem;color:var(--nps-text);background:var(--nps-background)}.nps-public-notice{display:flex;justify-content:center;gap:.45rem;flex-wrap:wrap;max-width:48rem;margin:0 auto .8rem;padding:.65rem .9rem;border:1px solid color-mix(in srgb,var(--nps-primary) 35%,white);border-radius:8px;background:#fff;color:var(--nps-text);font-size:.8rem}.nps-public-form{width:min(48rem,100%);margin:0 auto;overflow:hidden;border-radius:8px;box-shadow:0 14px 34px #083b6024;background:#fff}.nps-public-form .nps-preview-body{padding:clamp(1rem,4vw,2rem)}.nps-public-form .nps-preview-cover{width:calc(100% + clamp(2rem,8vw,4rem));margin:calc(clamp(1rem,4vw,2rem)*-1) calc(clamp(1rem,4vw,2rem)*-1) 1.3rem;max-height:20rem}.nps-recipient-context{display:grid;gap:.2rem;margin:0 0 1rem;padding:.75rem .85rem;border-left:3px solid var(--nps-primary);border-radius:0 6px 6px 0;background:color-mix(in srgb,var(--nps-secondary) 12%,white);color:var(--nps-text)}.nps-recipient-context{font-size:.82rem}.nps-public-state{min-height:100vh;display:grid;place-items:center;align-content:center;gap:.7rem;padding:1.2rem;background:#f5f9fd;text-align:center}.nps-public-answered{background:var(--nps-background);color:var(--nps-text)}.nps-public-answered>section{width:min(30rem,100%);display:grid;gap:.6rem;padding:1.4rem;border:1px solid color-mix(in srgb,var(--nps-primary) 45%,white);border-radius:8px;background:#fff;box-shadow:0 14px 34px #083b6024}.nps-public-answered strong{color:var(--nps-title);font-size:1.2rem}.nps-client-filters__primary{grid-template-columns:minmax(18rem,1.7fr) minmax(10rem,.7fr) minmax(14rem,1fr) auto}.nps-client-modal{width:min(70rem,96vw)}.nps-client-form{display:grid;gap:1rem;min-width:0;margin:.7rem 0 0;padding:0;border:0}.nps-client-form>section{padding-top:.8rem;border-top:1px solid var(--hairline)}.nps-client-form>section:first-child{padding-top:0;border-top:0}.nps-client-form h4{margin:0 0 .65rem;font-size:.92rem}.nps-client-form .form-grid{display:grid;gap:.65rem}.nps-client-form .form-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.nps-client-form .form-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.nps-client-form .process-form__wide{grid-column:span 2}.nps-client-form .nps-subheading{margin:0 0 .55rem}.nps-client-form .nps-subheading h4{flex:1;margin:0}.nps-contact-list{display:grid;gap:.45rem}.nps-contact-row{display:grid;grid-template-columns:minmax(9rem,1fr) minmax(8rem,.8fr) minmax(12rem,1.2fr) minmax(10rem,.9fr) auto 2.5rem;gap:.45rem;align-items:end;padding:.6rem;border-radius:8px;background:#f5f9fd}.nps-contact-main{min-height:2.6rem;align-items:center;white-space:nowrap}.nps-preferences{min-height:2.6rem;align-items:center;gap:1rem;flex-wrap:wrap}.nps-client-form .check-line{display:inline-flex;align-items:center;gap:.4rem;font-weight:650;cursor:pointer}.nps-client-form .check-line input[type=checkbox],.nps-client-form .nps-preferences input[type=checkbox]{width:1rem;height:1rem;min-height:0;flex:0 0 1rem;margin:0;padding:0;accent-color:var(--azul)}.nps-client-form:disabled .check-line{cursor:default}.nps-client-form .form-success{color:var(--ok);font-size:.72rem;font-weight:700}.nps-client-form .form-error{margin:0;font-size:.72rem;line-height:1.35}.nps-multi-select{min-width:0}.nps-multi-select .combo__pop{z-index:30}.nps-multi-select .combo__list{max-height:13rem}.nps-multi-select .user-pick__item{justify-content:space-between}.nps-multi-select__add{justify-content:flex-start!important;gap:.45rem;color:var(--azul)}.nps-multi-select__chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.4rem}.nps-multi-select__chips>span{display:inline-flex;align-items:center;gap:.2rem;min-width:0;max-width:100%;padding:.22rem .3rem .22rem .48rem;border-radius:999px;background:var(--ciano-soft);color:var(--azul-escuro);font-size:.72rem;font-weight:750}.nps-multi-select__chips button{display:inline-grid;place-items:center;width:1.15rem;height:1.15rem;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.nps-multi-select__chips button:hover{background:var(--err-soft);color:var(--err)}.nps-dispatch-form{display:grid;gap:1rem;min-width:0;margin-top:.7rem}.nps-dispatch-form>section{padding-top:.85rem;border-top:1px solid var(--hairline)}.nps-dispatch-form>section:first-child{padding-top:0;border-top:0}.nps-dispatch-form h4{margin:0 0 .65rem;font-size:.92rem}.nps-dispatch-form .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;align-items:end}.nps-dispatch-form .form-grid .field,.nps-recipient-tools .field{min-width:0;margin:0}.nps-dispatch-form .nps-subheading{align-items:flex-end;margin-bottom:.65rem}.nps-dispatch-form .nps-subheading>div{flex:1;min-width:0;display:grid;gap:.15rem}.nps-dispatch-form .nps-subheading h4{margin:0}.nps-recipient-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;align-items:end}.nps-recipient-tools.is-single{grid-template-columns:minmax(0,1fr)}.nps-recipient-all{display:inline-flex;align-items:center;gap:.4rem;min-height:2rem;margin:.35rem 0;font-weight:750}.nps-recipient-all input,.nps-recipient input{width:1rem;height:1rem;min-height:0;margin:0;accent-color:var(--azul)}.nps-recipient-list{display:grid;max-height:20rem;overflow-y:auto;border:1px solid var(--border);border-radius:7px;background:#fff}.nps-recipient{display:grid;grid-template-columns:1rem minmax(0,1.4fr) minmax(9rem,.6fr);gap:.65rem;align-items:center;min-height:3.35rem;padding:.55rem .7rem;border-bottom:1px solid var(--hairline);cursor:pointer}.nps-recipient:last-child{border-bottom:0}.nps-recipient:hover{background:#f5f9fd}.nps-recipient>span{min-width:0;display:grid;gap:.12rem}.nps-recipient small{color:var(--muted);overflow-wrap:anywhere}.nps-recipient em{color:var(--muted);font-size:.72rem;font-style:normal;text-align:right}.nps-dispatch-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem 1rem;padding:.75rem .85rem;border:1px solid var(--border);border-radius:var(--radius);background:#f7fbfe}.nps-dispatch-summary>div{min-width:0;display:grid;grid-template-rows:auto minmax(1.35rem,auto);align-content:start;align-items:start;gap:.25rem}.nps-dispatch-summary>div>span:first-child{display:block;color:var(--muted);font-size:.75rem;font-weight:700;line-height:1.15}.nps-dispatch-summary>div>span:first-child:after{content:":"}.nps-dispatch-summary strong{display:block;min-width:0;color:var(--navy);font-size:.86rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.nps-dispatch-summary .pill{width:fit-content;justify-self:start;align-self:start;padding:.08rem .48rem;font-size:.86rem;font-weight:700;line-height:1.35;text-transform:none}.nps-invite-filter{display:grid;grid-template-columns:minmax(15rem,1fr) auto;gap:.7rem;align-items:end;margin:.85rem 0 .65rem}.nps-invite-filter .field{min-width:0;margin:0}.nps-invite-filter>small{padding-bottom:.65rem;color:var(--muted);white-space:nowrap}.modal.nps-dispatch-detail-modal.is-wide{width:min(96vw,78rem)}.nps-invite-list th:nth-child(1){width:15%}.nps-invite-list th:nth-child(2){width:18%}.nps-invite-list th:nth-child(3){width:12%}.nps-invite-list th:nth-child(4){width:11%}.nps-invite-list th:nth-child(5),.nps-invite-list th:nth-child(6){width:13%}.nps-invite-list th:nth-child(7){width:8%}.nps-invite-list th:nth-child(8){width:10%}.nps-invite-actions{display:flex;justify-content:flex-end;gap:.3rem}.nps-import-modal{width:min(70rem,96vw)}.nps-import-actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-top:.7rem}.nps-import-metrics{margin-top:.8rem}.nps-import-preview{max-height:24rem;margin-top:.8rem;overflow-x:hidden;overflow-y:auto}.nps-import-preview .form-error{display:inline-block;margin:0;font-size:.72rem}.nps-dashboard-filters{grid-template-columns:repeat(3,minmax(12rem,1fr)) auto}.nps-dashboard-filters.is-franchise{grid-template-columns:repeat(2,minmax(12rem,1fr)) auto}.nps-report-filters{grid-template-columns:minmax(18rem,1.5fr) minmax(12rem,.75fr) minmax(14rem,1fr) auto}.nps-report-filters.is-franchise{grid-template-columns:minmax(18rem,1.5fr) minmax(12rem,.75fr) auto}.nps-report-filters__advanced{grid-template-columns:repeat(4,minmax(11rem,1fr))}.process-metrics.nps-metrics{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:1rem}.nps-metrics .is-promoter strong{color:var(--ok)}.nps-metrics .is-neutral strong{color:#a36f00}.nps-metrics .is-detractor strong{color:var(--err)}.nps-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(18rem,.7fr);gap:1rem}.nps-dashboard-grid>section,.nps-dashboard-section{min-width:0;padding:.9rem 0;border-top:2px solid var(--azul)}.nps-dashboard-section{margin-top:1rem}.nps-panel-heading{min-height:2.7rem;display:flex;align-items:flex-start;gap:.7rem}.nps-panel-heading>div:first-child{flex:1;min-width:0;display:grid;gap:.18rem}.nps-panel-heading h3{display:flex;align-items:center;gap:.4rem;margin:0;font-size:.95rem}.nps-panel-heading span{color:var(--muted);font-size:.72rem}.nps-evolution{min-width:0;margin-top:.4rem}.nps-evolution svg{display:block;width:100%;overflow:visible}.nps-evolution line{stroke:#dfe9ee;stroke-width:1}.nps-evolution polyline{fill:none;stroke:var(--azul);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.nps-evolution circle{fill:#fff;stroke:var(--ciano);stroke-width:4}.nps-evolution text{fill:var(--navy);font-size:12px;font-weight:750}.nps-evolution__labels{position:relative;height:1.2rem;color:var(--muted);font-size:.68rem}.nps-evolution__labels span{position:absolute;top:0;max-width:30%;transform:translate(-50%);text-align:center;white-space:nowrap}.nps-distribution{display:grid;gap:.85rem;margin-top:1rem}.nps-distribution>div{display:grid;gap:.35rem}.nps-distribution>div>span{display:flex;justify-content:space-between;gap:1rem;font-size:.76rem}.nps-distribution em{color:var(--muted);font-style:normal}.nps-distribution i{height:.55rem;overflow:hidden;border-radius:4px;background:#e5edf2}.nps-distribution u{display:block;height:100%;min-width:0;border-radius:inherit;text-decoration:none}.nps-distribution u.is-promoter{background:var(--ok)}.nps-distribution u.is-neutral{background:#e3ad22}.nps-distribution u.is-detractor{background:var(--err)}.nps-score,.nps-grade{font-variant-numeric:tabular-nums}.nps-score{display:inline-flex;min-width:3.2rem;justify-content:center;padding:.2rem .42rem;border-radius:999px;font-weight:850}.nps-score.is-promoter{background:var(--ok-soft);color:var(--ok)}.nps-score.is-neutral{background:#fff5d6;color:#8a6100}.nps-score.is-detractor{background:var(--err-soft);color:var(--err)}.nps-classification{display:inline-flex;align-items:center;min-height:1.45rem;padding:.18rem .45rem;border-radius:999px;font-size:.66rem;font-weight:850;text-transform:uppercase}.nps-classification.is-promotor{background:var(--ok-soft);color:var(--ok)}.nps-classification.is-neutro{background:#fff5d6;color:#8a6100}.nps-classification.is-detrator{background:var(--err-soft);color:var(--err)}.nps-attention-list{display:grid;border-top:1px solid var(--border)}.nps-attention-list>a{min-width:0;display:grid;grid-template-columns:minmax(11rem,.65fr) minmax(0,1.35fr);gap:1rem;padding:.65rem 0;border-bottom:1px solid var(--border);color:inherit;text-decoration:none}.nps-attention-list>a:hover{color:var(--azul)}.nps-attention-list>a>span{min-width:0;display:grid;gap:.18rem}.nps-attention-list small{color:var(--muted);overflow-wrap:anywhere}.nps-response-modal,.nps-history-modal{width:min(72rem,96vw)}.nps-response-head{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:.75rem 0 1rem}.nps-response-head>div{min-width:0;display:grid;gap:.2rem;padding:.55rem .65rem;background:#f4f8fb;border-radius:var(--radius-sm)}.nps-response-head span,.nps-history-heading span{color:var(--muted);font-size:.67rem}.nps-response-head strong{overflow-wrap:anywhere}.nps-answer-list{display:grid;max-height:min(28rem,48vh);overflow-y:auto;border-top:1px solid var(--border)}.nps-answer-list article{min-width:0;display:grid;grid-template-columns:minmax(14rem,.8fr) minmax(0,1.2fr);gap:1rem;align-items:center;padding:.7rem 0;border-bottom:1px solid var(--border)}.nps-answer-list article>span{display:grid;gap:.15rem;color:var(--muted);font-size:.74rem;font-weight:750}.nps-answer-list article>span small{color:var(--azul);font-size:.68rem}.nps-answer-list article>strong{white-space:pre-wrap;overflow-wrap:anywhere}.nps-answer-list article>.btn{justify-self:start}.nps-history-heading{display:flex;align-items:center;gap:1rem;margin:.7rem 0}.nps-history-heading>div{flex:1;display:grid;gap:.18rem}.process-metrics.nps-triage-metrics{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:0}.nps-triage-metrics>button{min-width:0;min-height:4.5rem;display:grid;align-content:center;gap:.18rem;padding:.75rem 1rem;border:0;border-right:1px solid var(--border);background:#fff;text-align:left}.nps-triage-metrics>button:last-child{border-right:0}.nps-triage-metrics>button:hover{background:#f3f9fd}.nps-triage-metrics>button.is-warning strong{color:#a36f00}.nps-triage-metrics>button.is-danger strong{color:var(--err)}.nps-triage-metrics>button.is-success strong{color:var(--ok)}.nps-triage-table{min-width:76rem}.nps-attention-summary{display:block;max-width:18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nps-row-actions{flex-wrap:nowrap}.nps-row-actions .icon-btn.is-attention{color:var(--err);border-color:#f0b6b6;background:var(--err-soft)}.nps-severity,.nps-plan-status{display:inline-flex;align-items:center;width:fit-content;min-height:1.35rem;margin-bottom:.2rem;padding:.12rem .42rem;border-radius:999px;font-size:.63rem;font-weight:850;text-transform:uppercase}.nps-severity.is-critica{background:#fde8e8;color:#a22}.nps-severity.is-alta{background:#fff0df;color:#a45100}.nps-severity.is-media{background:#fff7d7;color:#806000}.nps-severity.is-baixa{background:var(--ok-soft);color:var(--ok)}.nps-plan-status{background:#edf3f7;color:var(--muted)}.nps-plan-status.is-em_andamento,.nps-plan-status.is-reaberto{background:var(--ciano-soft);color:var(--azul)}.nps-plan-status.is-aguardando_retorno{background:#fff7d7;color:#806000}.nps-plan-status.is-concluido{background:var(--ok-soft);color:var(--ok)}.nps-plan-status.is-cancelado{background:var(--err-soft);color:var(--err)}.nps-row-overdue td{box-shadow:inset 0 2px #e06a6a,inset 0 -2px #e06a6a}.danger-text{color:var(--err)!important}.modal.nps-plan-modal.is-wide{width:min(96vw,78rem)}.nps-plan-body{display:grid;gap:1rem;margin-top:.7rem}.nps-plan-context{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.nps-plan-context>div{min-width:0;display:grid;gap:.2rem;padding:.6rem .7rem;border-radius:6px;background:#f3f8fc}.nps-plan-context span{color:var(--muted);font-size:.67rem}.nps-plan-context strong{overflow-wrap:anywhere}.nps-plan-section{min-width:0;padding-top:1rem;border-top:1px solid var(--border)}.nps-plan-heading{display:flex;align-items:center;gap:.7rem;margin-bottom:.65rem}.nps-plan-heading>div{flex:1;min-width:0;display:grid;gap:.15rem}.nps-plan-heading h4,.nps-plan-status-actions h4{margin:0;font-size:.9rem}.nps-plan-heading span,.nps-plan-status-actions span{color:var(--muted);font-size:.7rem}.nps-plan-points,.nps-plan-items,.nps-plan-history{display:grid;border-top:1px solid var(--border)}.nps-plan-points article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;align-items:center;padding:.65rem 0;border-bottom:1px solid var(--border)}.nps-plan-points article>div{display:grid;gap:.18rem}.nps-plan-points article>div>span,.nps-plan-points article>small{color:var(--muted);font-size:.7rem}.nps-plan-form{display:grid;grid-template-columns:minmax(14rem,1.6fr) repeat(3,minmax(10rem,1fr));gap:.65rem;align-items:end}.nps-plan-form .field,.nps-plan-new-action .field{min-width:0;margin:0}.nps-plan-summary{grid-column:1 / -1}.nps-plan-suggestions{display:grid;gap:.45rem}.nps-plan-suggestions>label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;align-items:center;padding:.65rem .7rem;border:1px solid var(--border);border-radius:6px;background:#f8fbfd}.nps-plan-suggestions>label>span{display:grid;gap:.18rem}.nps-plan-suggestions small{color:var(--muted);font-size:.7rem}.nps-plan-suggestions em{color:var(--azul);font-size:.66rem;font-style:normal;font-weight:800}.nps-plan-items article{display:grid;grid-template-columns:1.8rem minmax(0,1fr) auto auto;gap:.55rem;align-items:center;padding:.65rem 0;border-bottom:1px solid var(--border)}.nps-plan-items article>div{display:grid;gap:.14rem}.nps-plan-items article>div>span,.nps-plan-items article>div>small{color:var(--muted);font-size:.7rem}.nps-plan-items article.is-concluida>div>strong,.nps-plan-items article.is-descartada>div>strong{color:var(--muted);text-decoration:line-through}.nps-plan-item-check{width:1.65rem;height:1.65rem;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;color:var(--ok)}.nps-plan-items article.is-descartada .nps-plan-item-check{color:var(--err)}.nps-plan-inline-form{grid-column:2 / -1;display:grid!important;grid-template-columns:minmax(0,1fr) auto auto;gap:.45rem;align-items:end}.nps-plan-inline-form textarea{min-height:2.7rem;padding:.55rem .7rem;border:1px solid var(--campo-borda);border-radius:6px;resize:vertical}.nps-plan-quick-actions{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:.7rem}.nps-plan-draft-items{display:grid;margin-bottom:.75rem;border-top:1px solid var(--border)}.nps-plan-draft-items article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;align-items:center;padding:.6rem 0;border-bottom:1px solid var(--border)}.nps-plan-draft-items article>div{display:grid;gap:.14rem}.nps-plan-draft-items article span,.nps-plan-draft-items article small{color:var(--muted);font-size:.7rem}.nps-plan-new-action{display:grid;grid-template-columns:minmax(14rem,1.6fr) repeat(3,minmax(10rem,1fr));gap:.65rem;align-items:end}.nps-plan-new-action>.btn{justify-self:end;grid-column:4}.nps-plan-history{max-height:17rem;overflow-y:auto}.nps-plan-history article{padding:.6rem 0;border-bottom:1px solid var(--border)}.nps-plan-history article>div{display:flex;justify-content:space-between;gap:.7rem}.nps-plan-history article span{color:var(--muted);font-size:.68rem}.nps-plan-history article p{margin:.25rem 0 0;white-space:pre-wrap}.nps-plan-comment{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;align-items:end;margin-top:.65rem}.nps-plan-comment textarea{min-height:3.1rem;padding:.6rem .7rem;border:1px solid var(--campo-borda);border-radius:6px;resize:vertical}.nps-plan-status-actions{display:flex;align-items:end;gap:.55rem;flex-wrap:wrap}.nps-plan-status-actions>div:first-child{flex:1;min-width:14rem;display:grid;gap:.15rem}.nps-plan-cancel{min-width:16rem;flex:1;margin:0!important}.nps-field-modal{width:min(62rem,94vw)}.nps-field-modal .form-grid{display:grid;gap:.7rem}.nps-field-modal .form-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.nps-options-editor,.nps-rules{margin-top:.8rem;padding-top:.8rem;border-top:1px solid var(--hairline)}.nps-subheading{display:flex;align-items:center;gap:.5rem;margin-bottom:.45rem}.nps-subheading strong{flex:1}.nps-option-row{display:grid;grid-template-columns:1.8rem minmax(0,1fr) 2.4rem;gap:.45rem;align-items:center;margin-top:.4rem}.nps-option-row>span{color:var(--muted);text-align:center;font-size:.75rem;font-weight:750}.nps-rules h4{margin:0 0 .45rem}.nps-rule-block{padding:.45rem 0}.nps-rule-content{display:grid;gap:.45rem;margin:.4rem 0 .2rem 1.5rem}.nps-condition{display:grid;grid-template-columns:minmax(12rem,1.2fr) minmax(9rem,.8fr) minmax(9rem,1fr) 2.4rem;gap:.45rem;align-items:center}.nps-condition>input,.nps-condition>select,.nps-condition .combo__toggle{min-height:2.5rem;width:100%}.nps-version-list{display:grid;gap:.45rem}.nps-version-list>button{display:flex;align-items:center;gap:.7rem;width:100%;padding:.7rem;border:0;border-radius:8px;background:#f3f8fd;color:var(--grafite);text-align:left}.nps-version-list>button:hover{background:var(--ciano-soft)}.nps-version-list>button>span:first-child{flex:1;display:grid;gap:.15rem}.nps-version-list small{color:var(--muted)}@media(max-width:1100px){.nps-editor-grid{grid-template-columns:1fr}.nps-preview{position:static;height:auto;max-height:none;overflow:visible}.nps-contact-row{grid-template-columns:repeat(2,minmax(0,1fr))}.nps-contact-row>.icon-btn{justify-self:end}.nps-theme-grid,.nps-theme-grid--main,.nps-theme-advanced .nps-theme-grid{grid-template-columns:repeat(3,minmax(6.8rem,1fr))}.nps-action-template-row{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.nps-action-template-title,.nps-action-template-description{grid-column:span 1}.nps-dashboard-filters,.nps-dashboard-filters.is-franchise,.nps-report-filters,.nps-report-filters.is-franchise,.nps-report-filters__advanced{grid-template-columns:repeat(2,minmax(0,1fr))}.nps-dashboard-grid{grid-template-columns:minmax(0,1fr)}.process-metrics.nps-metrics,.process-metrics.nps-triage-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.nps-plan-form,.nps-plan-new-action{grid-template-columns:repeat(2,minmax(0,1fr))}.nps-plan-title,.nps-plan-summary{grid-column:1 / -1}.nps-plan-new-action>.btn{grid-column:2}}@media(max-width:720px){.nps-list-filters,.nps-builder-intro,.nps-field-modal .form-grid.cols-2,.nps-text-variables{grid-template-columns:1fr}.nps-editor-header{align-items:stretch;flex-wrap:wrap}.nps-editor-title{order:-1;width:100%}.nps-condition{grid-template-columns:1fr}.nps-condition .icon-btn{justify-self:end}.nps-rule-content{margin-left:0}.nps-scale{grid-template-columns:repeat(6,minmax(0,1fr))}.nps-row-actions{flex-wrap:wrap}.nps-theme-grid,.nps-theme-grid--main,.nps-theme-advanced .nps-theme-grid{grid-template-columns:repeat(2,minmax(8rem,1fr))}.nps-action-template-row{grid-template-columns:minmax(0,1fr) auto}.nps-action-template-row .field{grid-column:1 / -1}.nps-preview-link{grid-template-columns:1fr}.nps-public-page{padding:.6rem}.nps-client-filters__primary,.nps-client-form .form-grid.cols-2,.nps-client-form .form-grid.cols-4,.nps-contact-row,.nps-dispatch-form .form-grid,.nps-recipient-tools{grid-template-columns:1fr}.nps-dispatch-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.nps-invite-filter{grid-template-columns:1fr}.nps-invite-filter>small{padding:0}.nps-invite-list table,.nps-invite-list tbody,.nps-invite-list tr,.nps-invite-list td{display:block;width:100%}.nps-invite-list thead{display:none}.nps-invite-list tbody{display:grid;gap:.55rem;padding:.55rem}.nps-invite-list tr{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:#fff}.nps-invite-list td{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:.55rem;min-height:2.35rem;padding:.45rem .6rem;border-bottom:1px solid var(--hairline)}.nps-invite-list td:last-child{border-bottom:0}.nps-invite-list td:before{content:attr(data-label);color:var(--muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.nps-invite-actions{justify-content:flex-start}.nps-recipient{grid-template-columns:1rem minmax(0,1fr)}.nps-recipient em{grid-column:2;text-align:left}.nps-client-form .process-form__wide{grid-column:auto}.nps-dashboard-filters,.nps-dashboard-filters.is-franchise,.nps-report-filters,.nps-report-filters.is-franchise,.nps-report-filters__advanced,.process-metrics.nps-metrics,.nps-response-head,.nps-answer-list article,.nps-attention-list>a{grid-template-columns:minmax(0,1fr)}.process-metrics.nps-triage-metrics,.nps-plan-context,.nps-plan-form,.nps-plan-new-action{grid-template-columns:minmax(0,1fr)}.nps-triage-metrics>button{border-right:0;border-bottom:1px solid var(--border)}.nps-plan-title,.nps-plan-summary,.nps-plan-new-action>.btn{grid-column:auto}.nps-plan-points article,.nps-plan-suggestions>label{grid-template-columns:auto minmax(0,1fr)}.nps-plan-points article>small,.nps-plan-suggestions em{grid-column:2}.nps-plan-items article{grid-template-columns:1.8rem minmax(0,1fr) auto}.nps-plan-items article>.icon-btn:last-of-type{grid-column:3}.nps-plan-inline-form,.nps-plan-comment{grid-template-columns:minmax(0,1fr)}.nps-plan-inline-form{grid-column:1 / -1}.nps-plan-status-actions{align-items:stretch;flex-direction:column}.nps-plan-status-actions>.btn{width:100%}}.btn{display:inline-flex;align-items:center;gap:.5rem;justify-content:center;min-height:2.6rem;padding:0 1.1rem;border:0;border-radius:var(--radius-sm);background:var(--brand-gradient);color:#fff;font-weight:800;transition:transform .15s,box-shadow .15s,opacity .15s}.btn:hover:not(:disabled){box-shadow:0 14px 30px #0667f03d;transform:translateY(-1px)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn.secondary{background:#fff;color:var(--azul);box-shadow:var(--shadow-sm)}.btn.ghost{background:transparent;color:var(--azul);box-shadow:none;min-height:2.2rem;padding:0 .5rem}.btn.danger{background:linear-gradient(135deg,#e97070,var(--err))}.btn.success{background:var(--ok)}.btn.danger-text{color:var(--err)}.btn.ghost.danger{background:transparent;color:var(--err)}.btn.ghost.danger:hover:not(:disabled){background:var(--err-soft);box-shadow:none;transform:none}.drag-alvo-antes{box-shadow:inset 0 4px 0 var(--azul)!important}.drag-alvo-depois{box-shadow:inset 0 -4px 0 var(--azul)!important}tr.drag-alvo-antes td{box-shadow:inset 0 4px 0 var(--azul)}tr.drag-alvo-depois td{box-shadow:inset 0 -4px 0 var(--azul)}.btn.sm{min-height:2.1rem;font-size:.85rem;padding:0 .8rem}.icon-btn{display:inline-grid;place-items:center;width:2.35rem;height:2.35rem;padding:0;border:0;border-radius:50%;background:#fff;color:var(--azul);cursor:pointer;box-shadow:var(--shadow-sm)}.icon-btn:hover{border-color:var(--ciano);background:var(--ciano-soft);color:var(--azul-escuro)}label.field{display:grid;gap:.35rem;margin-bottom:.85rem;font-size:.9rem;font-weight:700;color:var(--grafite)}.field input,.field select,.field textarea,input.inp,select.inp{width:100%;min-height:2.7rem;border:1px solid var(--campo-borda);border-radius:var(--radius-sm);padding:.5rem .9rem;background:#eef4f9;color:var(--grafite);outline:none;transition:border-color .15s,box-shadow .15s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ciano);background:#fff;box-shadow:0 0 0 4px var(--ciano-soft)}.field textarea{min-height:5rem;resize:vertical}.clearable-date-input{position:relative;width:100%}.clearable-date-input>input{padding-right:4.1rem}.clearable-date-input>input::-webkit-calendar-picker-indicator{opacity:0;pointer-events:none}.clearable-date-input__actions{position:absolute;top:50%;right:.55rem;display:inline-flex;align-items:center;gap:.18rem;transform:translateY(-50%)}.clearable-date-input__clear,.clearable-date-input__calendar{display:inline-grid;place-items:center;width:1.45rem;height:1.45rem;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.clearable-date-input__clear{background:#dfeaf1}.clearable-date-input__clear:hover{background:var(--err-soft);color:var(--err)}.clearable-date-input__calendar:hover{background:var(--ciano-soft);color:var(--azul)}.clearable-date-input__calendar:disabled{opacity:.55;cursor:not-allowed}.franchise-documents-error{margin-top:.45rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:1.2rem}.grid{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}.grid-split{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}@media(max-width:820px){.grid-split{grid-template-columns:minmax(0,1fr)}}.row{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.spacer{flex:1}.muted{color:var(--muted)}.pill{display:inline-block;padding:.15rem .6rem;border-radius:999px;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:0}.pill.blue{background:var(--ciano-soft);color:var(--azul-escuro)}.pill.ok{background:#e9f9ef;color:var(--ok)}.pill.warn{background:#fdf3e3;color:#b26f16}.pill.err{background:var(--err-soft);color:var(--err)}.pill.gray{background:#eef2f6;color:var(--muted)}.pill-icon{display:inline-flex;align-items:center;gap:.28rem}.score-faixa,.score-profile{display:inline-flex;align-items:center;min-height:1.45rem;padding:.18rem .55rem;border:1px solid transparent;border-radius:999px;font-size:.7rem;font-weight:800;line-height:1.1;letter-spacing:0}.score-faixa.is-azul{color:var(--azul-escuro);background:#e5f3fb;border-color:transparent}.score-faixa.is-verde{color:#1f6940;background:#e8f7ee;border-color:transparent}.score-faixa.is-amarelo{color:#765000;background:#fff5d9;border-color:transparent}.score-faixa.is-vermelho{color:#9d252b;background:#fdebec;border-color:transparent}.score-faixa.is-cinza{color:#526675;background:#eef2f5;border-color:transparent}.score-profile{color:var(--azul-escuro);background:var(--ciano-soft);border-color:transparent}.score-profile.is-empty{color:var(--muted);background:#eef2f5;border-color:transparent}.app-shell{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:var(--app-viewport-height);transition:grid-template-columns .18s ease}.app-shell.is-collapsed{grid-template-columns:74px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:var(--app-viewport-height);display:flex;flex-direction:column;background:var(--brand-gradient-vertical);box-shadow:10px 0 30px #0667f02e;z-index:40}.sidebar__brand{position:relative;display:flex;align-items:center;justify-content:center;min-height:5.5rem;padding:1rem;border-bottom:1px solid var(--border)}.sidebar__brand-home{display:flex;align-items:center;justify-content:center;max-width:82%;border-radius:4px}.sidebar__brand-home:focus-visible{outline:2px solid var(--ciano);outline-offset:4px}.sidebar__logo{max-width:100%;max-height:3.4rem;object-fit:contain}.sidebar__logo--compact,.app-shell.is-collapsed .sidebar__logo--full{display:none}.app-shell.is-collapsed .sidebar__logo--compact{display:block;max-width:2.6rem}.sidebar__toggle{position:absolute;right:-.85rem;top:1.6rem;width:1.9rem;height:1.9rem;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;background:#fff;color:var(--azul);box-shadow:var(--shadow-card);z-index:5}.sidebar__toggle:hover{background:var(--ciano-soft)}.sidebar__nav{flex:1;display:flex;flex-direction:column;gap:.2rem;padding:.8rem .7rem;overflow-y:auto}.sidebar__sec{margin:.8rem .4rem .25rem;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;font-weight:800}.app-shell.is-collapsed .sidebar__sec{text-align:center;font-size:0;height:1px;background:var(--border);margin:.7rem .4rem}.sidebar__item{display:flex;align-items:center;gap:.75rem;width:100%;min-height:2.75rem;padding:0 .75rem;border:0;border-radius:var(--radius-sm);background:transparent;color:#ffffffdb;font-weight:600;font-size:.92rem;text-align:left}.sidebar__item:hover{background:#ffffff1a;color:#fff}.sidebar__item.is-active{background:#fff;color:var(--azul-escuro);box-shadow:0 6px 16px #06284247}.sidebar__icon{display:inline-grid;place-items:center;flex:0 0 auto;color:#fff}.sidebar__item.is-active .sidebar__icon{color:var(--azul-escuro)}.sidebar__label{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sidebar__spacer{flex:1}.sidebar__bottom{position:sticky;bottom:-.8rem;z-index:2;display:grid;gap:.2rem;border-top:0;padding:.7rem 0 .8rem;margin-top:.7rem;background:transparent}.app-shell.is-collapsed .sidebar__label{display:none}.app-shell.is-collapsed .sidebar__item{justify-content:center;padding:0}.app-shell:not(.is-collapsed) .sidebar__nav{gap:0;padding:0;overflow:hidden}.app-shell:not(.is-collapsed) .sidebar__home{flex:0 0 auto;display:grid;gap:.2rem;padding:.85rem .7rem .9rem;border-bottom:0;background:transparent}.app-shell:not(.is-collapsed) .sidebar__modules{flex:1;min-height:0;overflow-y:auto;padding:.8rem .7rem;scrollbar-width:thin;scrollbar-color:#cbdbe4 transparent}.app-shell:not(.is-collapsed) .sidebar__modules-title{min-height:1.7rem;padding:0 .55rem;color:#ffffff80;font-size:.67rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.app-shell:not(.is-collapsed) .sidebar__group{margin:0 0 .35rem;border:1px solid transparent;border-radius:7px;transition:background-color .18s ease,border-color .18s ease}.app-shell:not(.is-collapsed) .sidebar__group.is-open{padding:.28rem;border-color:transparent;background:#ffffff0f}.app-shell:not(.is-collapsed) .sidebar__module-trigger{display:flex;align-items:center;gap:.7rem;width:100%;min-height:2.7rem;padding:0 .72rem;border:0;border-radius:6px;background:transparent;color:#ffffffdb;font-size:.91rem;font-weight:750;text-align:left}.app-shell:not(.is-collapsed) .sidebar__module-trigger:hover,.app-shell:not(.is-collapsed) .sidebar__group.has-active:not(.is-open) .sidebar__module-trigger{background:#ffffff1a;color:#fff}.app-shell:not(.is-collapsed) .sidebar__group.is-open .sidebar__module-trigger{color:#fff}.app-shell:not(.is-collapsed) .sidebar__module-trigger .sidebar__icon{color:#fff}.app-shell:not(.is-collapsed) .sidebar__module-trigger .sec-chev{display:inline-flex;margin-left:auto;color:#ffffff80;transform:rotate(-90deg);transition:transform .18s ease}.app-shell:not(.is-collapsed) .sidebar__module-trigger .sec-chev.is-open{transform:rotate(0)}.app-shell:not(.is-collapsed) .sidebar__submenu{position:relative;display:grid;gap:.1rem;margin:.1rem 0 .15rem .72rem;padding:.15rem 0 .15rem .72rem;animation:sidebar-submenu-in .16s ease-out}.app-shell:not(.is-collapsed) .sidebar__submenu:before{content:"";position:absolute;top:.28rem;bottom:.28rem;left:0;width:2px;border-radius:2px;background:#ffffff24}.app-shell:not(.is-collapsed) .sidebar__submenu .sidebar__item{min-height:2.35rem;padding:0 .65rem;gap:.58rem;font-size:.84rem;font-weight:650}.app-shell:not(.is-collapsed) .sidebar__submenu .sidebar__icon{color:#fff}.app-shell:not(.is-collapsed) .sidebar__submenu .sidebar__item.is-active .sidebar__icon{color:var(--azul-escuro)}.app-shell:not(.is-collapsed) .sidebar__submenu .sidebar__icon svg{width:16px;height:16px}.app-shell:not(.is-collapsed) .sidebar__item.is-active{background:#fff;color:var(--azul-escuro);box-shadow:none}.app-shell:not(.is-collapsed) .sidebar__item.is-nested.is-active{background:#fff;box-shadow:none;font-weight:800}.app-shell:not(.is-collapsed) .sidebar__bottom{position:static;flex:0 0 auto;margin-top:auto;padding:.7rem;border-top:0;background:transparent}@keyframes sidebar-submenu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.main{padding:1.5rem clamp(1rem,3vw,2.2rem);overflow:auto;min-width:0}.topbar{display:flex;align-items:center;margin-bottom:1.3rem;gap:1rem}.topbar h1{margin:0;min-width:0;font-size:1.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assist-banner{position:sticky;top:-1.5rem;z-index:34;display:flex;align-items:center;gap:1rem;width:calc(100% + 2*clamp(1rem,3vw,2.2rem));margin:-1.5rem calc(-1*clamp(1rem,3vw,2.2rem)) 1rem;padding:.65rem clamp(1rem,3vw,2.2rem);border-bottom:1px solid transparent;background:#fff8df;box-shadow:0 5px 16px #75530c1a;color:#6d4a00}.assist-banner__identity{min-width:0;display:grid;gap:.12rem}.assist-banner__identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#594000}.assist-banner__identity span{font-size:.74rem;font-weight:700}.assist-banner__timer{margin-left:auto;font-size:.78rem;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.assist-banner__timer.is-ending{color:var(--err)}.assist-banner .btn{flex:0 0 auto;border-color:transparent;color:#6d4a00;background:#fff}.user-chip:disabled{cursor:default;opacity:1}.assist-start{display:grid;gap:.9rem}.assist-start>p{margin:0;color:var(--muted);line-height:1.5}.assist-start__target{display:grid;gap:.15rem;padding:.75rem .85rem;border-radius:var(--radius-sm);background:var(--azul-soft)}.assist-start__target span{color:var(--muted);font-size:.78rem}.chat-assist-button{width:100%;margin-top:.65rem}.notification-menu{position:relative;flex:0 0 auto}.notification-bell,.topbar-icon{position:relative;display:grid;place-items:center;width:3rem;height:3rem;padding:0;border:1px solid var(--border);border-radius:50%;background:#fff;color:var(--navy);box-shadow:var(--shadow-card)}.notification-bell:hover,.topbar-icon:hover,.topbar-icon.is-active{border-color:var(--ciano);background:var(--ciano-soft);color:var(--azul-escuro)}.notification-badge{position:absolute;top:-.28rem;right:-.28rem;display:grid;place-items:center;min-width:1.25rem;height:1.25rem;padding:0 .28rem;border:2px solid #fff;border-radius:999px;background:var(--err);color:#fff;font-size:.62rem;font-weight:900;line-height:1}.notification-dropdown{position:absolute;z-index:75;top:calc(100% + .55rem);right:0;width:min(25rem,calc(100vw - 2rem));max-height:min(34rem,calc(var(--app-viewport-height) - 6rem));overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;box-shadow:var(--shadow)}.notification-header{min-height:3.2rem;display:flex;align-items:center;gap:.75rem;padding:.7rem .9rem;border-bottom:1px solid var(--border);color:var(--navy)}.notification-header strong{flex:1;font-size:.95rem}.notification-header button{padding:.25rem 0;border:0;background:transparent;color:var(--azul);font-size:.72rem;font-weight:800}.notification-header button:hover{text-decoration:underline}.notification-list{max-height:min(30rem,calc(var(--app-viewport-height) - 9.2rem));overflow-y:auto}.notification-item{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.7rem;width:100%;padding:.8rem .9rem;border:0;border-bottom:1px solid transparent;background:#fff;color:var(--grafite);text-align:left}.notification-item:hover{background:#f7fbfe}.notification-item.is-unread{background:var(--ciano-soft)}.notification-item.is-unread:hover{background:#dff4fc}.notification-item__icon{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:#fff;color:var(--azul);border:1px solid var(--border)}.notification-item__body{min-width:0;display:grid;gap:.2rem}.notification-item__body strong{color:var(--navy);font-size:.82rem;line-height:1.3}.notification-item__body span{color:var(--grafite);font-size:.78rem;line-height:1.35;overflow-wrap:anywhere}.notification-item__body small{color:var(--muted);font-size:.68rem}.notification-unread{align-self:center;width:.52rem;height:.52rem;border-radius:50%;background:var(--azul)}.notification-empty{padding:2.4rem 1rem;color:var(--muted);text-align:center;font-size:.85rem}.store-notification-dropdown{width:min(25rem,calc(100vw - 1.5rem))}.store-notification-open{width:100%;min-height:2.6rem;border:0;border-top:1px solid var(--border);background:#fff;color:var(--azul);font-weight:800;cursor:pointer}.store-notification-open:hover{background:#f7fbfe}.account-menu{position:relative}.user-chip{display:flex;align-items:center;gap:.65rem;min-height:3.55rem;padding:.35rem .5rem .35rem 1rem;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--grafite);box-shadow:var(--shadow-card)}.user-chip:hover{border-color:var(--ciano);box-shadow:0 12px 26px #0667f024;transform:translateY(-1px)}.user-chip__text{text-align:right;min-width:0;max-width:14rem}.user-chip__name{font-weight:800;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-chip__role{font-size:.75rem;line-height:1.2}.account-chevron{display:grid;color:var(--muted)}.avatar{width:2.85rem;height:2.85rem;border-radius:50%;background:var(--azul);color:#fff;display:grid;place-items:center;font-weight:900;font-size:1.05rem;overflow:hidden;text-transform:uppercase;flex:0 0 auto}.avatar img{width:100%;height:100%;object-fit:cover;display:block}.user-avatar--sm{width:2rem;height:2rem;font-size:.78rem}.account-dropdown{position:absolute;right:0;top:calc(100% + .55rem);z-index:60;width:min(18rem,calc(100vw - 2rem));padding:.35rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;box-shadow:var(--shadow)}.account-dropdown button{width:100%;min-height:2.55rem;display:flex;align-items:center;gap:.65rem;padding:0 .75rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--grafite);font-weight:750;text-align:left}.account-dropdown button:hover:not(:disabled){background:var(--ciano-soft);color:var(--azul-escuro)}.account-dropdown button:disabled{opacity:.6;cursor:not-allowed}.account-dropdown button.is-danger{color:var(--err)}.account-form{display:grid;gap:.85rem}.avatar-crop{display:grid;gap:1rem;justify-items:center}.avatar-crop__frame{position:relative;width:min(100%,300px);aspect-ratio:1;border-radius:50%;overflow:hidden;background:var(--ciano-soft);border:4px solid #fff;box-shadow:0 0 0 1px var(--border),var(--shadow-card);cursor:grab;touch-action:none}.avatar-crop__frame:active{cursor:grabbing}.avatar-crop__frame img{position:absolute;left:50%;top:50%;max-width:none;-webkit-user-select:none;user-select:none;transform-origin:center}.avatar-crop__zoom{width:min(100%,300px);margin-bottom:0}.avatar-crop__zoom input{padding:0}@media(max-width:820px){.app-shell,.app-shell.is-collapsed{grid-template-columns:minmax(0,1fr)}.sidebar{position:sticky;width:100%;min-width:0;max-width:100%;height:auto;flex-direction:row;align-items:center;flex-wrap:nowrap;overflow:hidden;z-index:20}.sidebar__brand{min-height:auto;border-bottom:0;border-right:1px solid var(--border);padding:.5rem .8rem}.sidebar__logo{max-height:2.2rem}.app-shell.is-collapsed .sidebar__logo--full{display:block}.app-shell.is-collapsed .sidebar__logo--compact,.sidebar__toggle,.sidebar__sec{display:none}.app-shell:not(.is-collapsed) .sidebar__nav{min-width:0;flex:1;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;gap:.2rem;padding:.35rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.app-shell:not(.is-collapsed) .sidebar__nav::-webkit-scrollbar{display:none}.app-shell:not(.is-collapsed) .sidebar__home{display:flex;align-items:center;gap:.15rem;padding:0 .35rem 0 0;border-right:1px solid var(--border);border-bottom:0}.app-shell:not(.is-collapsed) .sidebar__modules-title{display:none}.app-shell:not(.is-collapsed) .sidebar__modules{flex:0 0 auto;display:flex;align-items:center;gap:.15rem;min-height:auto;padding:0 .35rem;overflow:visible}.app-shell:not(.is-collapsed) .sidebar__group,.app-shell:not(.is-collapsed) .sidebar__group.is-open{display:flex;align-items:center;gap:.15rem;margin:0;padding:0;border:0;background:transparent}.app-shell:not(.is-collapsed) .sidebar__module-trigger{width:2.5rem;min-height:2.5rem;justify-content:center;padding:0}.app-shell:not(.is-collapsed) .sidebar__module-trigger .sidebar__label,.app-shell:not(.is-collapsed) .sidebar__module-trigger .sec-chev{display:none}.app-shell:not(.is-collapsed) .sidebar__submenu{display:flex;align-items:center;gap:.15rem;margin:0;padding:0 .15rem;animation:none}.app-shell:not(.is-collapsed) .sidebar__submenu:before{display:none}.app-shell:not(.is-collapsed) .sidebar__submenu .sidebar__item{width:2.5rem;min-height:2.5rem;justify-content:center;padding:0}.sidebar__item{width:auto;min-height:2.5rem;padding:0 .7rem;gap:.4rem}.sidebar__label,.sidebar__spacer{display:none}.app-shell:not(.is-collapsed) .sidebar__bottom{position:static;display:flex;flex:0 0 auto;border-top:0;border-left:1px solid var(--border);padding:0 0 0 .4rem;margin:0 0 0 .2rem}.topbar{gap:.5rem}.topbar h1{font-size:1.25rem}.notification-bell,.topbar-icon{width:2.75rem;height:2.75rem}.user-chip{min-height:3rem;padding:.25rem}.avatar{width:2.45rem;height:2.45rem}.user-chip__text{display:none}.notification-dropdown{right:-4.55rem}.main{min-width:0}.assist-banner{position:sticky;top:0;display:grid;grid-template-columns:minmax(0,1fr) auto;width:calc(100% + 2rem);margin:-1rem -1rem 1rem;padding:.65rem 1rem;gap:.5rem .75rem}.assist-banner__timer{margin-left:0}.assist-banner .btn{grid-column:2;grid-row:1 / span 2}}@media(max-width:520px){.topbar{gap:.35rem}.topbar h1{flex:0 1 auto;font-size:1.1rem}.notification-bell,.topbar-icon,.topbar .context-help__trigger{width:2.5rem;height:2.5rem;min-width:2.5rem}.user-chip{min-height:2.75rem}.avatar{width:2.25rem;height:2.25rem}.account-chevron{display:none}.assist-banner{grid-template-columns:minmax(0,1fr)}.assist-banner .btn{grid-column:1;grid-row:auto;width:100%}}.filterbar{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;margin-bottom:1rem}.search-input{position:relative;flex:1;min-width:12rem;max-width:26rem}.search-input input{width:100%;min-height:2.6rem;padding:.5rem .9rem .5rem 2.4rem;border:1px solid var(--campo-borda);border-radius:var(--radius-sm);background:#eef4f9;outline:none}.search-input input:focus{border-color:var(--ciano);box-shadow:0 0 0 4px var(--ciano-soft)}.search-input .ic{position:absolute;left:.8rem;top:50%;transform:translateY(-50%);color:var(--muted);display:grid}.filterbar select{min-height:2.6rem;padding:0 .8rem;border:1px solid var(--campo-borda);border-radius:var(--radius-sm);background:#eef4f9}.filterbar .btn{flex:0 0 auto}.settings-page,.settings-page__content,.settings-section{width:100%;min-width:0}.settings-page{display:grid;gap:1rem}.settings-tabs{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap;width:100%}.settings-page__content>*{width:100%;min-width:0}.settings-section>.card{width:100%;min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.settings-section>.card+.card{padding-top:1rem;border-top:1px solid var(--border)}.audit-page{display:grid;gap:1rem;width:100%;min-width:0}.audit-page__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.audit-page__header h2{margin:0;font-size:1.1rem}.audit-page__header p{margin:.2rem 0 0;color:var(--muted);font-size:.82rem}.audit-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff}.audit-metrics>div{min-width:0;min-height:4.6rem;display:grid;align-content:center;gap:.2rem;padding:.8rem 1rem;border-right:1px solid var(--border)}.audit-metrics>div:last-child{border-right:0}.audit-metrics strong{color:var(--navy);font-size:1.4rem;line-height:1}.audit-metrics span{color:var(--muted);font-size:.73rem;font-weight:750}.audit-filters{display:grid;grid-template-columns:minmax(0,1fr)}.audit-filters .audit-filters__primary{grid-template-columns:minmax(18rem,1.8fr) repeat(2,minmax(10rem,.8fr)) minmax(12rem,1fr) auto}.audit-filters .audit-filters__advanced{grid-template-columns:repeat(4,minmax(10rem,1fr))}.audit-filters__primary .audit-filter--search{grid-column:auto}.audit-filters .search-input{width:100%;max-width:none;min-width:0}.audit-filters .combo{width:100%;min-width:0;max-width:none}.audit-filters__actions{display:flex;align-items:end;min-height:2.6rem}.audit-table-wrap{min-width:0}.audit-table td{position:relative}@media(max-width:1500px){.audit-table td small,.audit-table .audit-change-preview{max-width:13rem}.audit-col-registro{display:none}}@media(max-width:1200px){.audit-col-resultado,.audit-col-modulo{display:none}.audit-table td small,.audit-table .audit-change-preview{max-width:10rem}.audit-table th,.audit-table td{padding-left:.5rem;padding-right:.5rem}}@media(max-width:980px){.audit-col-afetado{display:none}}.audit-table td small{display:block;max-width:23rem;margin-top:.15rem;overflow:hidden;color:var(--muted);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.audit-table td .audit-change-preview{color:#355f70;font-weight:700}.audit-row td:first-child:before{content:"";position:absolute;left:0;top:.35rem;bottom:.35rem;width:3px;border-radius:3px;background:#a9bcc8}.audit-row.is-media td:first-child:before{background:var(--warn)}.audit-row.is-alta td:first-child:before{background:var(--err)}.audit-date{min-width:10.5rem;font-variant-numeric:tabular-nums;white-space:nowrap}.audit-pagination{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;color:var(--muted);font-size:.78rem}.audit-pagination>div{display:flex;gap:.45rem}.audit-pagination__controls{align-items:center;flex-wrap:wrap}.audit-pagination__jump{display:inline-flex;align-items:center;gap:.35rem}.audit-pagination__jump label{font-weight:700;white-space:nowrap}.audit-pagination__jump input{width:4.5rem;min-height:2.1rem;padding:.25rem .45rem;border:1px solid var(--campo-borda);border-radius:7px;background:#fff;color:var(--texto);font:inherit;font-variant-numeric:tabular-nums;text-align:center}.audit-detail{display:grid;gap:1rem}.audit-detail__summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem;border-radius:var(--radius-sm);background:var(--azul-soft)}.audit-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0}.audit-detail dl>div{min-width:0;padding-bottom:.55rem;border-bottom:1px solid transparent}.audit-detail dt{color:var(--muted);font-size:.7rem;font-weight:750}.audit-detail dd{margin:.2rem 0 0;overflow-wrap:anywhere;font-size:.85rem}.audit-detail details{border:1px solid var(--border);border-radius:var(--radius-sm);padding:.7rem}.audit-detail summary{color:var(--azul);font-weight:750;cursor:pointer}.audit-state-comparison,.audit-changes{display:grid;gap:.55rem}.audit-state-comparison h3,.audit-changes h3{margin:0;color:var(--navy);font-size:.9rem}.audit-state-comparison>div{display:grid;grid-template-columns:auto minmax(8rem,1fr) auto minmax(8rem,1fr);align-items:center;gap:.55rem;padding:.7rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:#f8fbfc}.audit-state-comparison span{color:var(--muted);font-size:.7rem;font-weight:750;text-transform:uppercase}.audit-state-comparison strong{color:var(--navy)}.audit-changes .tbl-wrap{max-height:19rem}.audit-changes td{max-width:22rem;overflow-wrap:anywhere;vertical-align:top}.audit-value-before{color:#8b3b45;background:#fff8f8}.audit-value-after{color:#16623c;background:#f5fcf7}.audit-related-changes{display:grid;gap:.65rem;margin-top:.7rem}.audit-related-changes>div{padding:.65rem;border-radius:var(--radius-sm);background:#f8fbfc}.audit-related-changes span{display:block;color:var(--muted);font-size:.74rem}.audit-related-changes p{margin:.3rem 0 0;overflow-wrap:anywhere;font-size:.78rem}.audit-no-change{margin:0}.audit-detail__tabs{display:inline-flex;align-items:center;gap:.2rem;padding:.2rem;align-self:start;border:1px solid var(--border);border-radius:9px;background:var(--ciano-soft);max-width:100%}.audit-detail__tabs button{min-height:2.2rem;padding:0 .95rem;border:0;border-radius:6px;background:transparent;color:var(--azul-escuro);font-weight:750;font-size:.82rem;cursor:pointer;white-space:nowrap}.audit-detail__tabs button:hover{background:#fff}.audit-detail__tabs button.is-active{background:var(--azul);color:#fff}.audit-detail__panel{display:grid;gap:1rem}@media(max-width:1100px){.audit-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-metrics>div:nth-child(3){border-right:0}.audit-metrics>div:nth-child(n+4){border-top:1px solid var(--border)}.audit-filters{grid-template-columns:minmax(0,1fr)}.audit-filters .audit-filters__primary{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-filters .audit-filters__primary .audit-filter--search{grid-column:1 / -1}.audit-filters .audit-filters__advanced{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.settings-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.2rem}.settings-tabs .btn{flex:0 0 auto}.audit-page__header .btn{width:100%}.audit-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-metrics>div{border-top:1px solid var(--border)}.audit-metrics>div:nth-child(-n+2){border-top:0}.audit-metrics>div:nth-child(odd){border-right:1px solid var(--border)}.audit-metrics>div:nth-child(2n){border-right:0}.audit-filters,.audit-filters .audit-filters__primary,.audit-filters .audit-filters__advanced{grid-template-columns:minmax(0,1fr)}.audit-filters .audit-filters__primary .audit-filter--search{grid-column:auto}.audit-filters__actions .btn{width:100%}.audit-filters__actions{display:block}.audit-detail dl{grid-template-columns:minmax(0,1fr)}.audit-state-comparison>div{grid-template-columns:auto minmax(0,1fr)}}@media(max-width:640px){.filterbar{align-items:stretch}.search-input,.filterbar select,.filterbar .btn{flex:1 1 100%;max-width:none;width:100%}.filterbar .spacer{display:none}}.vitrine-gestor-bar{display:flex;gap:.8rem;align-items:center;flex-wrap:wrap;margin-bottom:1rem}.vitrine-gestor-bar .btn{flex:0 0 auto}.rede-filtro{margin:.2rem 0 1rem}.rede-filtro__label{font-weight:700;font-size:.85rem;color:var(--muted)}.rede-unidade{margin-top:.2rem}.rede-unidade__head{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.rede-unidade__head h3{margin:0}.rede-unidade__score{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap;margin-top:.6rem}.rede-unidade__score>div:first-child{display:flex;flex-direction:column;line-height:1.1}.rede-unidade__score>div:first-child strong{font-size:1.8rem;color:var(--navy)}.rede-unidade__score>div:first-child span{font-size:.78rem;color:var(--muted)}.chips{display:flex;gap:.5rem;flex-wrap:wrap}.chip-toggle{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .8rem;border:0;border-radius:999px;background:#eef4f9;font-weight:700;font-size:.85rem;cursor:pointer;-webkit-user-select:none;user-select:none}.chip-toggle.on{background:var(--ciano-soft);border-color:var(--ciano);color:var(--azul-escuro)}.chip-toggle.disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.selbox{border:1px solid var(--border);border-radius:var(--radius-sm);padding:.8rem;background:#fbfdff}.selbox.is-disabled{opacity:.65}.selbox legend{font-weight:800;font-size:.82rem;color:var(--navy);padding:0 .3rem}.selbox .opt{display:flex;align-items:center;gap:.5rem;padding:.35rem .2rem;font-size:.9rem}.folder{border:1px solid var(--border);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-card);margin-bottom:1rem;overflow:hidden}.folder__head{display:flex;align-items:center;gap:.6rem;width:100%;padding:.8rem 1rem;background:#f2f9fd;font-weight:800;color:var(--navy);border:0;border-bottom:1px solid var(--border);text-align:left}.folder:not(.is-open) .folder__head{border-bottom:0}.folder__count{margin-left:auto;font-size:.78rem;color:var(--muted);font-weight:700}.folder__chev{display:grid;transition:transform .15s ease}.folder.is-open>.folder__head .folder__chev{transform:rotate(180deg)}.category-folder-tree__body{display:grid;background:#fff}.category-folder-tree__direct-label{padding:.65rem 1rem .3rem;color:var(--muted);font-size:.75rem;font-weight:800;text-transform:uppercase}.category-folder-tree__child{border-top:1px solid var(--campo-borda)}.category-folder-tree__child-head{display:flex;align-items:center;gap:.6rem;width:100%;min-height:2.8rem;padding:.65rem 1rem .65rem 2.15rem;border:0;background:#f8fcfe;color:var(--navy);font-weight:750;text-align:left}.category-folder-tree__child-head:hover{background:#edf8fd}.category-folder-tree__child-head svg:first-child{color:var(--azul)}.category-folder-tree__child.is-open>.category-folder-tree__child-head{background:var(--azul-soft)}.category-folder-tree__child>.category-folder-tree__child-head .folder__chev{transform:none}.category-folder-tree__child.is-open>.category-folder-tree__child-head .folder__chev{transform:rotate(180deg)}.category-folder-tree__child-content{min-width:0;background:#fff}.category-folder-tree__table{border:0;border-radius:0;box-shadow:none}@media(max-width:640px){.category-folder-tree__child-head{padding-left:1.35rem}.category-folder-tree__direct-label{padding-inline:.8rem}}.login-page{min-height:var(--app-viewport-height);display:grid;grid-template-columns:minmax(18rem,.88fr) minmax(20rem,1.12fr)}.brand-panel{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:clamp(1.25rem,4vw,3.25rem);overflow:hidden;color:var(--grafite);background:linear-gradient(150deg,#fffffff5,#24b0f929 48%,#0667f0eb),#e8f7ff}.brand-panel:after{content:"";position:absolute;inset:clamp(.75rem,2vw,1.5rem);border:1px solid rgba(94,200,238,.42);border-radius:8px}.brand-showcase{position:relative;z-index:1;width:min(100%,34rem);text-align:center;display:grid;gap:1.2rem;justify-items:center}.brand-logo-mark{display:grid;place-items:center;width:min(100%,20rem);min-height:11rem;border:1px solid rgba(255,255,255,.65);border-radius:var(--radius);background:#ffffff8f;box-shadow:0 24px 42px #0667f024;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand-logo-mark strong{color:var(--azul-escuro);font-size:clamp(3rem,9vw,5rem);line-height:.9}.brand-logo-mark span{display:block;margin-top:.5rem;color:var(--grafite);font-size:.85rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.brand-logo-img{width:min(100%,22rem);max-height:12rem;object-fit:contain;filter:drop-shadow(0 18px 34px rgba(6,103,240,.16))}.forgot-link{display:block;width:fit-content;margin:1rem auto 0;color:var(--azul-escuro);font-weight:800;font-size:.9rem}.forgot-link:hover{text-decoration:underline}.brand-copy h1{font-size:clamp(1.6rem,2.7vw,2.3rem);margin:0}.brand-copy p{color:#32373cc7;margin-top:.6rem}.login-panel{display:grid;place-items:center;padding:clamp(1rem,3vw,3rem)}.login-form{width:min(100%,26rem);padding:clamp(1.25rem,3vw,2.15rem);border:1px solid var(--border);border-radius:var(--radius-sm);background:#fffffff5;box-shadow:var(--shadow)}.login-form h2{margin:0 0 1.4rem;font-size:2rem}.login-page--cover{grid-template-columns:minmax(18rem,44.1%) minmax(20rem,55.9%);background:#eef6fb url(/login-cover.png) center / cover no-repeat}.login-page--cover .brand-panel{padding:0;background:transparent}.login-page--cover .brand-panel:after,.login-page--cover .brand-showcase{display:none}.login-page--cover .login-panel{background:transparent}.password-control{position:relative;display:block;width:100%}.password-control input{padding-right:3rem}.password-control .password-toggle{position:absolute;right:.35rem;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:2.1rem;height:2.1rem;padding:0;border:0;border-radius:50%;background:transparent;color:var(--azul-escuro);cursor:pointer}.password-control .password-toggle:hover{background:var(--ciano-soft);color:var(--azul)}.password-control .password-toggle:focus-visible{outline:2px solid var(--ciano);outline-offset:1px}.form-error{margin-top:1rem;border:1px solid rgba(216,74,74,.34);border-radius:var(--radius-sm);padding:.7rem .9rem;background:var(--err-soft);color:var(--err);font-weight:700;font-size:.9rem;text-align:center}.field-error{color:var(--err);font-size:.8rem;font-weight:750;line-height:1.35}@media(max-width:720px){.login-page{grid-template-columns:1fr}.brand-panel{min-height:34vh}.login-page--cover{background:#eef6fb}.login-page--cover .brand-panel{min-height:clamp(15rem,36vh,20rem);background:var(--azul) url(/login-cover.png) left center / 226% auto no-repeat}.login-page--cover .login-panel{padding-top:1rem}}table.tbl{width:100%;border-collapse:collapse;background:#fff}table.tbl th,table.tbl td{text-align:left;padding:.8rem .9rem;border-bottom:0;font-size:.9rem}table.tbl tbody tr:nth-child(2n) td{background:#f4fafc}table.tbl th{color:var(--muted);font-size:.75rem;text-transform:uppercase;letter-spacing:0}table.tbl th.sortable-th{padding:0}.sortable-th__button{width:100%;min-height:2.6rem;display:flex;align-items:center;justify-content:flex-start;gap:.38rem;padding:.7rem .8rem;border:0;background:transparent;color:inherit;font:inherit;text-align:left;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.sortable-th__button:hover,.sortable-th.is-sorted .sortable-th__button{color:var(--navy);background:var(--ciano-soft)}.sortable-th__button svg{flex:0 0 auto;opacity:.45;transition:transform .15s ease,opacity .15s ease}.sortable-th.is-sorted .sortable-th__button svg{opacity:1;color:var(--ciano)}.sortable-th__button svg.is-desc{transform:rotate(180deg)}table.tbl tr:hover td{background:#e7f4fb}table.tbl tr.is-inactive td{opacity:.5}.tbl-wrap{border:1px solid var(--border);border-radius:var(--radius);overflow:auto;box-shadow:var(--shadow-card)}.tbl--materiais,.tbl--campanhas{table-layout:fixed;min-width:720px}.tbl--materiais td,.tbl--campanhas td{overflow-wrap:break-word}.tbl--materiais th:nth-child(1),.tbl--materiais td:nth-child(1){width:17%}.tbl--materiais th:nth-child(2),.tbl--materiais td:nth-child(2){width:11%}.tbl--materiais th:nth-child(3),.tbl--materiais td:nth-child(3){width:17%}.tbl--materiais th:nth-child(4),.tbl--materiais td:nth-child(4){width:14%}.tbl--materiais th:nth-child(5),.tbl--materiais td:nth-child(5){width:11%}.tbl--materiais th:nth-child(6),.tbl--materiais td:nth-child(6){width:9%}.tbl--materiais th:nth-child(7),.tbl--materiais td:nth-child(7){width:21%}.tbl--materiais td:nth-child(7).row{gap:.3rem;justify-content:flex-end}.tbl--campanhas th:nth-child(1),.tbl--campanhas td:nth-child(1){width:22%}.tbl--campanhas th:nth-child(2),.tbl--campanhas td:nth-child(2){width:9%}.tbl--campanhas th:nth-child(3),.tbl--campanhas td:nth-child(3){width:25%}.tbl--campanhas th:nth-child(4),.tbl--campanhas td:nth-child(4){width:10%}.tbl--campanhas th:nth-child(5),.tbl--campanhas td:nth-child(5){width:11%}.tbl--campanhas th:nth-child(6),.tbl--campanhas td:nth-child(6){width:11%}.tbl--campanhas th:nth-child(7),.tbl--campanhas td:nth-child(7){width:12%}.tbl--materiais-part{table-layout:fixed;min-width:420px}.tbl--materiais-part td{overflow-wrap:break-word}.tbl--materiais-part th:nth-child(2),.tbl--materiais-part td:nth-child(2){width:56%}.tbl--materiais-part th:nth-child(3),.tbl--materiais-part td:nth-child(3){width:22%}.tbl--materiais-part th:nth-child(4),.tbl--materiais-part td:nth-child(4){width:22%}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:1rem;min-width:0}.kpi{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:1rem;box-shadow:var(--shadow-card);min-width:0}@media(max-width:480px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.kpi .v{font-size:1.6rem}}.kpi .v{font-size:2rem;font-weight:900;color:var(--navy);line-height:1}.kpi .l{color:var(--muted);font-size:.82rem;font-weight:700;margin-top:.3rem}.bar{height:8px;border-radius:999px;background:#e6eef4;overflow:hidden}.bar>i{display:block;height:100%;background:var(--brand-gradient-horizontal)}.jornada-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1.1rem}.curso-card{display:flex;flex-direction:column;gap:.6rem}.curso-card .thumb{height:7rem;border-radius:var(--radius-sm);background:var(--brand-gradient);color:#fff;display:grid;place-items:center;font-weight:800;text-align:center;padding:.5rem}.curso-card .thumb-capa{width:100%;height:7rem;border-radius:var(--radius-sm);object-fit:cover;display:block}.curso-card .curso-card-titulo{color:var(--navy);line-height:1.25}.course-page{width:100%;max-width:1600px;margin-inline:auto}.player-layout{display:grid;grid-template-columns:minmax(250px,300px) minmax(0,1fr);gap:1.2rem;align-items:start}.modulo-tree{position:sticky;top:1rem;max-height:calc(var(--app-viewport-height) - 2rem);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bfd5e1 transparent;background:var(--brand-gradient-vertical);border:0;border-radius:var(--radius);box-shadow:var(--shadow-card);padding:.45rem}.course-content{min-width:0;scroll-margin-top:1rem}.modulo-tree .mod-title{display:flex;align-items:center;gap:.4rem;padding:.7rem .9rem;background:transparent;font-weight:800;font-size:.85rem;color:#fffc;border-top:0}.modulo-tree .mod-title:first-child{border-top:0}.cont-item{display:flex;align-items:center;gap:.5rem;padding:.55rem .9rem;border:0;border-radius:var(--radius-sm);font-size:.88rem;width:100%;text-align:left;background:transparent;color:#fff}.cont-item svg{color:#fff}.cont-item:hover{background:#ffffff1a}.cont-item.active{background:var(--ciano-soft);color:var(--azul-escuro);font-weight:700}.cont-item.active svg{color:var(--azul-escuro)}.cont-item.locked{color:#ffffff9e;cursor:not-allowed}.video-frame{position:relative;width:100%;aspect-ratio:16/9;border-radius:var(--radius);overflow:hidden;background:#000}.video-frame iframe,.video-frame video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.drive-video-probe{display:flex;align-items:center;gap:.75rem;padding:.75rem;border:1px solid var(--campo-borda);border-radius:var(--radius-sm);background:var(--azul-soft)}.drive-video-probe-icon{display:grid;place-items:center;flex:0 0 2.25rem;height:2.25rem;color:var(--azul);border-radius:50%;background:var(--ciano-soft)}.drive-video-probe-copy{display:grid;gap:.15rem;min-width:0;flex:1}@media(max-width:820px){.player-layout{grid-template-columns:minmax(0,1fr)}.modulo-tree{position:static;max-height:min(44vh,28rem)}.course-content{scroll-margin-top:4.5rem}}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#0667f042;display:grid;place-items:center;z-index:100;padding:1rem}.modal{width:min(100%,40rem);max-height:var(--app-modal-height);display:flex;flex-direction:column;overflow:hidden;background:#fff;color:var(--grafite);font-family:inherit;border-radius:var(--radius);box-shadow:var(--shadow)}.modal__header{flex:0 0 auto;display:flex;align-items:center;gap:.75rem;min-height:4rem;padding:.85rem 1.4rem;border-bottom:1px solid var(--border);background:#fff}.modal__header h3{flex:1;min-width:0;margin:0;overflow-wrap:anywhere}.modal__body{flex:1 1 auto;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;padding:1rem 1.4rem 1.4rem;overscroll-behavior:contain}.modal__body>*{min-width:0;max-width:100%}.modal__body .tbl-wrap,.modal__body .table-wrap{max-width:100%;overflow-x:hidden}.modal__body .responsibility-table-wrap,.modal__body .nps-import-preview{overflow-x:hidden}.modal__body table{width:100%;min-width:0!important;table-layout:fixed}.modal__body th,.modal__body td{white-space:normal;overflow-wrap:anywhere}.modal__body .row{min-width:0;flex-wrap:wrap}.modal__body .grid,.modal__body .form-grid,.modal__body .field,.modal__body fieldset,.modal__body section,.modal__body article{min-width:0;max-width:100%}.modal__body input,.modal__body select,.modal__body textarea,.modal__body .combo,.modal__body .search-input{max-width:100%}.modal__body pre{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}.modal h1,.modal h2,.modal h3,.modal h4{color:var(--azul)}.modal a:not(.btn){color:var(--azul)}.modal.is-wide{width:min(100%,56rem)}.modal.version-history-modal.is-wide{width:min(96vw,74rem)}.version-history-modal .tbl-wrap{overflow-x:hidden}.modal.is-viewer{width:min(100%,72rem);height:min(var(--app-modal-height),calc(var(--app-viewport-height) - 2rem));display:flex;flex-direction:column;overflow:hidden}.modal.is-viewer .modal__body{display:flex;flex-direction:column;overflow:hidden}.conteudo-editor-modal{padding-bottom:0}.modal__footer{flex:0 0 auto;min-width:0;padding:.8rem 1.4rem;border-top:1px solid var(--border);background:#fff;box-shadow:0 -7px 18px #0667f012}.modal__footer:empty{display:none}.modal__footer>.modal-actions,.modal__footer>.modal-form-actions,.modal__footer>.row{position:static;display:flex;width:100%;min-width:0;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.55rem;margin:0!important;padding:0;border:0;background:transparent;box-shadow:none}.modal__body .modal-actions,.modal__body .modal-form-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.55rem}.file-viewer-image-stage{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:#f5f5f5}.image-preview__stage{position:relative;flex:1 1 auto;min-height:0;display:flex;overflow:auto;padding:.75rem;background:#252525}.file-viewer-img{display:block;flex:0 0 auto;max-width:none;max-height:none;margin:auto;object-fit:contain}.pdf-preview{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);background:#252525}.media-viewer__toolbar{flex:0 0 auto;min-height:2.65rem;display:flex;align-items:center;justify-content:center;gap:1rem;padding:.25rem .6rem;border-bottom:1px solid #444;background:#353535;color:#fff;font-size:.76rem}.media-zoom{display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.media-zoom__value{width:3.25rem;text-align:center;font-weight:800;font-variant-numeric:tabular-nums}.pdf-preview__count{font-variant-numeric:tabular-nums}.media-viewer__toolbar .icon-btn{width:2rem;height:2rem;border-color:#5b5b5b;color:#fff;background:#424242}.media-viewer__toolbar .icon-btn:hover:not(:disabled){background:#555}.media-viewer__toolbar .icon-btn:disabled{opacity:.35}.pdf-preview__stage{position:relative;flex:1 1 auto;min-height:0;overflow:auto;padding:.75rem}.pdf-preview__pages{width:max-content;min-width:100%;display:flex;flex-direction:column;align-items:stretch;gap:1rem}.pdf-preview__page{position:relative;width:100%;min-height:6rem;display:flex;justify-content:center;flex:0 0 auto}.pdf-preview__page canvas{display:block;flex:0 0 auto;max-width:none;max-height:none;background:#fff;box-shadow:0 2px 12px #00000047}.pdf-preview__status{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;color:#fff;text-align:center}.pdf-preview__status.is-error{color:#ffd4d4}.pdf-preview__page-status{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;text-align:center;pointer-events:none}.pdf-preview__page-status.is-error{color:#ffd4d4;background:#252525}.course-pdf-preview{width:100%;height:min(82vh,1000px);min-height:540px}.modal h3{margin-top:0}@media(max-width:640px){.modal-bg{padding:.55rem}.modal{width:100%;max-height:calc(var(--app-viewport-height) - 1.1rem)}.modal__header{min-height:3.5rem;padding:.7rem .9rem}.modal__body{padding:.85rem .9rem 1rem}.modal__footer{padding:.7rem .9rem}.modal__footer .btn{flex:1 1 auto}}.user-form{display:grid;gap:1rem}.user-form__section{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fbfdff;padding:1rem}.user-form__section h4{margin:0 0 .9rem;color:var(--navy);font-size:.95rem}.user-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.user-form__grid .field{margin-bottom:0}.access-kind{display:inline-flex;gap:.35rem;margin-bottom:1rem}.permission-matrix{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;background:#fff}.permission-matrix.is-disabled{opacity:.65}.permission-matrix__head,.permission-matrix__row{display:grid;grid-template-columns:minmax(0,1fr) 4.25rem 4.25rem;align-items:center;min-height:2.75rem}.permission-matrix__head{background:#f2f6f8;color:var(--navy);font-size:.75rem;font-weight:800;text-transform:uppercase}.permission-matrix__group-title{display:grid;grid-template-columns:minmax(0,1fr) 4.25rem 4.25rem;align-items:center;width:100%;min-height:2.8rem;border-top:1px solid var(--border);background:#f8fbfd;color:var(--azul-escuro)}.permission-matrix__group-title button{display:flex;justify-content:space-between;align-items:center;align-self:stretch;padding:.65rem .75rem;border:0;background:transparent;color:inherit;font-size:.76rem;font-weight:800;text-transform:uppercase;text-align:left}.permission-matrix__group-title button:hover{background:var(--ciano-soft)}.permission-matrix__row{align-items:start}.permission-matrix__row>input[type=checkbox]{margin-top:.7rem}.perm-desc{display:grid;gap:.12rem;padding:.55rem .75rem;min-width:0}.perm-desc__nome{font-weight:700;color:var(--grafite)}.perm-desc__ver{font-size:.78rem;line-height:1.35;color:#2f9e60}.perm-desc__gerir{font-size:.78rem;line-height:1.35;color:#cf5a5a}.perm-desc__ver strong,.perm-desc__gerir strong{font-weight:800}.permission-matrix__group-title button span:last-child{color:var(--muted);font-size:.68rem}.permission-matrix__group-title>input{justify-self:center;width:1rem;min-height:1rem;accent-color:var(--azul)}.permission-matrix__row{border-top:1px solid var(--border);font-size:.88rem}.permission-matrix__head>*,.permission-matrix__row>*{padding:.6rem .75rem}.permission-matrix__head span:not(:first-child),.permission-matrix__row input{justify-self:center}.permission-matrix__row input{width:1rem;min-height:1rem;accent-color:var(--azul)}.instructor-toggle{margin-top:1rem;padding-top:.85rem}.instructor-toggle input{width:1rem;min-height:1rem}.status-toggle{justify-content:space-between;border:1px solid var(--border);border-radius:var(--radius-sm);padding:.75rem .9rem;background:#fff;font-weight:800}@media(max-width:720px){.user-form__grid{grid-template-columns:1fr}.permission-matrix__head,.permission-matrix__row,.permission-matrix__group-title{grid-template-columns:minmax(0,1fr) 3.5rem 3.5rem}.permission-matrix__head>*,.permission-matrix__row>*{padding:.55rem}}.questao{border:1px solid var(--border);border-radius:var(--radius);padding:1rem;margin-bottom:1rem;background:#fff}.questao__cabecalho{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.65rem}.questao__cabecalho strong{min-width:0;overflow-wrap:anywhere}.questao__acoes{display:flex;align-items:center;gap:.2rem;white-space:nowrap}.questao__formulario{margin-top:.8rem;padding-top:.8rem;border-top:1px solid var(--border)}.questao__formulario.questao{border-top:1px solid var(--border)}.alt{display:flex;gap:.6rem;align-items:center;padding:.6rem .8rem;border:1px solid var(--border);border-radius:var(--radius-sm);margin-top:.5rem;cursor:pointer}.alt:hover{border-color:var(--ciano);background:#f7fbfe}.alt.sel{border-color:var(--azul);background:var(--ciano-soft);font-weight:600}.alt.correct{border-color:var(--ok);background:#e9f9ef}.alt.wrong{border-color:var(--err);background:var(--err-soft)}@media(max-width:520px){.questao__cabecalho{grid-template-columns:minmax(0,1fr);gap:.25rem}.questao__acoes{justify-content:flex-end}}.context-help{position:relative;display:inline-grid;place-items:center;z-index:16}.context-help__trigger{display:grid;place-items:center;width:2.1rem;height:2.1rem;min-width:2.1rem;padding:0;border:1px solid var(--campo-borda);border-radius:50%;color:var(--azul);background:#fff;box-shadow:0 5px 15px #0b4f791f;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease,transform .15s ease}.context-help__trigger:hover,.context-help__trigger:focus-visible,.context-help__trigger[aria-expanded=true]{color:#fff;background:var(--azul);border-color:var(--azul);transform:translateY(-1px)}.context-help__popover{position:absolute;left:0;bottom:calc(100% + .55rem);width:min(27rem,calc(100vw - 2rem));max-height:calc(var(--app-viewport-height) - 5.5rem);overflow-y:auto;overscroll-behavior:contain;padding:.8rem;border:1px solid var(--campo-borda);border-radius:var(--radius);background:#fff;box-shadow:0 18px 45px #0667f02e;z-index:80}.context-help__popover:after{content:"";position:absolute;left:.65rem;bottom:-.42rem;width:.75rem;height:.75rem;background:#fff;border-right:1px solid var(--campo-borda);border-bottom:1px solid var(--campo-borda);transform:rotate(45deg)}.context-help--end .context-help__popover{left:auto;right:0}.context-help--end .context-help__popover:after{left:auto;right:.65rem}.context-help--bottom .context-help__popover{top:calc(100% + .55rem);bottom:auto}.context-help--bottom .context-help__popover:after{top:-.42rem;bottom:auto;border:0;border-top:1px solid var(--campo-borda);border-left:1px solid var(--campo-borda)}.context-help__header{display:flex;align-items:start;gap:.6rem;margin-bottom:.6rem}.context-help__header>div{display:grid;gap:.1rem;min-width:0}.context-help__header span{color:var(--muted);font-size:.72rem}.context-help__header strong{color:var(--azul-escuro);font-size:.92rem;overflow-wrap:anywhere}.context-help__header .icon-btn{margin-left:auto;flex:0 0 auto}.context-help__video{display:block;width:100%;aspect-ratio:16 / 9;border-radius:var(--radius-sm);background:#0b2638;object-fit:contain}.context-help__video--expanded{max-height:min(70vh,48rem)}.context-help__steps{display:grid;gap:.25rem;margin:.65rem 0;padding-left:1.35rem;color:var(--grafite);font-size:.78rem;line-height:1.35}.context-help__steps--expanded{font-size:.9rem;gap:.4rem}.context-help__expand{width:100%;justify-content:center}.topbar .context-help__trigger{width:3rem;height:3rem;min-width:3rem;border-color:var(--border);color:var(--navy);box-shadow:var(--shadow-card)}.topbar .context-help__trigger svg{width:22px;height:22px}.topbar .context-help__trigger:hover,.topbar .context-help__trigger:focus-visible,.topbar .context-help__trigger[aria-expanded=true]{border-color:var(--ciano);background:var(--ciano-soft);color:var(--azul-escuro);transform:none}.course-editor-page,.course-page{min-width:0}.course-player-header,.course-editor-tabs,.course-editor-header{flex-wrap:wrap;align-items:center}.course-editor-header__actions{display:inline-flex;align-items:center;gap:.5rem;flex:0 0 auto}@media(max-width:620px){.context-help{z-index:90}.topbar .context-help__trigger{width:2.75rem;height:2.75rem;min-width:2.75rem}.context-help .context-help__popover{position:fixed;left:.65rem;right:.65rem;bottom:calc(.65rem + env(safe-area-inset-bottom));top:auto;width:auto;max-height:calc(100dvh - 1.3rem);overflow:auto}.context-help__popover:after{display:none}}.tbl .btn{min-height:1.85rem;font-size:.8rem;padding:0 .7rem}.tbl .btn.ghost{background:#fff;border:0;border-radius:999px;box-shadow:var(--shadow-sm)}.tbl td .row{flex-wrap:nowrap;gap:.35rem;justify-content:flex-end}.sidebar__sec--btn{display:flex;align-items:center;justify-content:space-between;gap:.4rem;width:calc(100% - .8rem);background:transparent;border:0;cursor:pointer;padding:0 .35rem 0 0}.sidebar__sec--btn:hover{color:var(--azul)}.sidebar__sec--btn .sec-chev{display:inline-flex;color:inherit;transition:transform .18s;transform:rotate(-90deg)}.sidebar__sec--btn .sec-chev.is-open{transform:rotate(0)}.chat-toolbar{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;margin-bottom:1rem}.chat-tabs{display:inline-flex;align-items:center;gap:.2rem;padding:.2rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff}.chat-tabs button{min-height:2.2rem;padding:0 .8rem;border:0;border-radius:6px;background:transparent;color:var(--muted);font-weight:750;font-size:.82rem}.chat-tabs button:hover{background:var(--ciano-soft);color:var(--azul-escuro)}.chat-tabs button.is-active{background:var(--azul);color:#fff}.chat-toolbar__actions{display:flex;gap:.5rem;align-items:center;margin-left:auto}.chat-load-more{display:flex;justify-content:center;padding:1rem 0}.chat-category-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-list-rating{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.chat-list-rating>span{display:inline-flex;gap:.06rem}.chat-list-rating small{color:var(--muted);font-size:.68rem;font-weight:750}.chat-list-rating.is-low{color:var(--err)}.chat-list-rating.is-mid{color:var(--warn)}.chat-list-rating.is-high{color:#d99119}.chat-list-rating--empty{font-size:.74rem;white-space:nowrap}.chat-protocol-link{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.chat-has-attachment{display:inline-flex;align-items:center;color:var(--muted)}.chat-unread-count{min-width:1.3rem;height:1.3rem;display:inline-grid;place-items:center;padding:0 .3rem;border-radius:999px;background:var(--azul);color:#fff;font-size:.64rem;font-weight:850;line-height:1}table.tbl tr.chat-row-unread{background:#f2fafd}table.tbl tr.chat-row-unread td:first-child{box-shadow:inset 3px 0 var(--ciano)}.inline-state{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;padding:1rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;color:var(--grafite)}.inline-state strong{color:var(--navy)}.inline-state span{flex:1;color:var(--muted)}.inline-state.is-warning{border-color:#e7c46a;background:#fffaf0}.chat-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:1rem;align-items:start}.chat-main{display:flex;flex-direction:column;min-height:62vh;max-height:76vh;overflow:hidden}.chat-head{display:flex;align-items:center;gap:.7rem;padding:.7rem .9rem;border-bottom:1px solid var(--border);background:#f7fbfe}.chat-head__responsavel{min-width:0;display:flex;align-items:center;gap:.45rem;padding-left:.25rem}.chat-head__responsavel>span:last-child{min-width:0;display:grid;line-height:1.15}.chat-head__responsavel small{color:var(--muted);font-size:.62rem;font-weight:750}.chat-head__responsavel strong{max-width:11rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem}.chat-msgs{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.7rem}.chat-history-note{align-self:center;margin:0;padding:.35rem .6rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:#f7fbfe;color:var(--muted);font-size:.74rem}.chat-msg{max-width:78%;padding:.55rem .8rem;border-radius:var(--radius-sm);font-size:.9rem}.chat-msg.is-user{align-self:flex-end;background:var(--ciano-soft);border:1px solid transparent;border-bottom-right-radius:4px}.chat-msg.is-staff{align-self:flex-start;background:#fff;border:1px solid var(--border);border-bottom-left-radius:4px}.chat-msg.is-interna{background:#fff7e6;border-color:transparent}.chat-msg__meta{font-size:.74rem;margin-bottom:.2rem}.chat-msg__texto{white-space:pre-wrap;word-break:break-word}.chat-composer{display:flex;gap:.6rem;align-items:flex-end;padding:.7rem .9rem;border-top:1px solid var(--border);background:#fff}.chat-composer textarea{width:100%;resize:vertical}.chat-composer .icon-btn{width:2.15rem;height:2.15rem;flex:0 0 auto}.chat-internal-toggle{display:inline-flex;align-items:center;gap:.4rem;min-height:2.15rem;padding:0 .6rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;font-size:.76rem;font-weight:750;cursor:pointer}.chat-internal-toggle input{width:auto;min-height:auto;margin:0}.chat-internal-toggle.is-active{border-color:var(--warn);background:#fff7e6;color:#9a5d0e}.chat-attachments{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.chat-file-button{cursor:pointer}.attachment-chip{display:inline-flex;align-items:center;gap:.35rem;min-width:0;max-width:22rem;min-height:2rem;padding:.2rem .3rem .2rem .55rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:#f5f9fb;color:var(--grafite);font-size:.76rem;font-weight:650;text-transform:none;letter-spacing:0}.attachment-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-chip>button{display:grid;place-items:center;width:1.55rem;height:1.55rem;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted)}.attachment-chip>button:hover{background:#e6eef3;color:var(--err)}.attachment-chip.is-download{cursor:pointer}.attachment-chip.is-download:hover{border-color:var(--ciano);background:var(--ciano-soft);color:var(--azul-escuro)}.chat-side{display:grid;gap:1rem}.chat-dados{margin:.5rem 0 0;font-size:.84rem}.chat-dados dt{color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;margin-top:.55rem}.chat-dados dd{margin:.15rem 0 0}.chat-dados select{width:100%}.chat-eventos{margin:.6rem 0 0;padding:0;list-style:none;font-size:.76rem;display:grid;gap:.55rem}.chat-eventos li{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:.35rem;align-items:baseline;padding-bottom:.5rem;border-bottom:1px solid transparent}.chat-eventos li:last-child{border-bottom:0;padding-bottom:0}.chat-eventos li strong{color:var(--navy)}.chat-rating-summary{display:inline-flex;align-items:center;gap:.2rem;color:var(--ok);font-size:.78rem;font-weight:750}.chat-evaluation-detail{display:grid;gap:.45rem;padding:.75rem .9rem;border-top:1px solid var(--border);background:#fffaf0}.chat-evaluation-detail__head{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.chat-evaluation-detail__head>strong{color:var(--navy);font-size:.82rem}.chat-evaluation-detail__head>small{margin-left:auto;color:var(--muted);font-size:.7rem}.chat-evaluation-detail p{margin:0;color:var(--grafite);font-size:.82rem;white-space:pre-wrap}.rating-picker{display:flex;justify-content:center;gap:.25rem}.rating-star{display:grid;place-items:center;width:2.5rem;height:2.5rem;padding:0;border:0;border-radius:50%;background:transparent;color:#a9b8c2}.rating-star:hover,.rating-star.is-active{background:#fff8e7;color:#d99119}.inline-stars{display:inline-flex;align-items:center;gap:.1rem;color:#d99119}.chat-feedback{list-style:none;display:grid;gap:.55rem;margin:0;padding:0}.chat-feedback li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.5rem;align-items:center;padding-top:.55rem;border-top:1px solid transparent;font-size:.78rem}.chat-feedback small{color:var(--muted)}.chat-rating-distribution{display:grid;gap:.55rem;margin-top:.8rem}.chat-rating-distribution__row{display:grid;grid-template-columns:5.4rem minmax(4rem,1fr) 2rem;align-items:center;gap:.65rem}.chat-rating-distribution__row>strong{color:var(--navy);text-align:right;font-size:.78rem}.chat-rating-distribution__track{height:.45rem;overflow:hidden;border-radius:999px;background:#e8eef2}.chat-rating-distribution__track>span{display:block;height:100%;border-radius:inherit;background:#d99119}.chat-metrics-section{display:grid;gap:.6rem}.chat-metrics-section h3{margin:0;font-size:.88rem}.chat-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.chat-metric-grid.is-status{grid-template-columns:repeat(3,minmax(0,1fr))}.chat-metric-card{min-width:0;min-height:7.25rem;display:grid;grid-template-rows:auto 1fr auto;align-items:start;gap:.4rem;padding:.85rem 1rem;border:0;border-radius:var(--radius-sm);background:var(--ciano-soft);box-shadow:var(--shadow-card)}.chat-metric-card>span{color:var(--muted);font-size:.74rem;font-weight:750}.chat-metric-card>strong{align-self:center;color:var(--navy);font-size:1.55rem;line-height:1.1}.chat-metric-card>small{min-height:1rem;color:var(--muted);font-size:.7rem;line-height:1.35}.chat-metric-card.is-open{background:var(--warn-soft)}.chat-metric-card.is-active{background:var(--azul-soft)}.chat-metric-card.is-closed{background:var(--ok-soft)}.chat-metric-card.is-rating{background:var(--gold-soft)}.chat-metric-card.is-pending-rating{background:var(--roxo-soft)}@media(max-width:900px){.chat-layout{grid-template-columns:1fr}.chat-main{max-height:none;min-height:55vh}.chat-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.chat-category-fields{grid-template-columns:1fr}.chat-toolbar,.chat-toolbar__actions{align-items:stretch}.chat-tabs{width:100%;overflow-x:auto}.chat-tabs button{flex:1 0 auto}.chat-toolbar__actions{width:100%;margin-left:0}.chat-toolbar__actions .btn{flex:1}.chat-msg{max-width:92%}.chat-composer{align-items:stretch;flex-direction:column}.chat-composer>.grid{display:flex;justify-content:space-between;align-items:center}.chat-eventos li{grid-template-columns:1fr;gap:.1rem}.chat-feedback li,.chat-metric-grid,.chat-metric-grid.is-status{grid-template-columns:1fr}.chat-evaluation-detail__head>small{width:100%;margin-left:0}}.help-page{display:grid;gap:1.2rem}.help-intro{display:flex;align-items:end;gap:1rem;flex-wrap:wrap;padding-bottom:1rem;border-bottom:1px solid var(--border)}.help-intro>div:first-child{flex:1;min-width:16rem}.help-intro h2{margin:0;font-size:1.2rem}.help-intro p{margin:.3rem 0 0;color:var(--muted)}.help-intro .search-input{width:min(100%,28rem);max-width:28rem}.help-layout{display:grid;grid-template-columns:255px minmax(0,1fr);gap:1.5rem;align-items:start}.help-index{position:sticky;top:1rem;max-height:calc(var(--app-viewport-height) - 8rem);overflow-y:auto;padding-right:1rem;border-right:1px solid var(--border)}.help-index__group{display:grid;gap:.2rem;margin-bottom:1rem}.help-index__group>strong{padding:.25rem .55rem;color:var(--muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.help-index button{display:flex;align-items:center;gap:.55rem;width:100%;min-height:2.4rem;padding:.45rem .55rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--grafite);text-align:left;font-size:.8rem;font-weight:680}.help-index button>span{display:grid;place-items:center;flex:0 0 auto;color:var(--muted)}.help-index button:hover,.help-index button.is-active{background:var(--ciano-soft);color:var(--azul-escuro)}.help-index button.is-active>span{color:var(--azul)}.help-article{min-width:0}.help-article>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.8rem;margin-bottom:1rem}.help-article__icon{display:grid;place-items:center;width:2.6rem;height:2.6rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--ciano-soft);color:var(--azul)}.help-article header span{color:var(--azul);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.help-article header h2{margin:.12rem 0 .25rem;font-size:1.22rem}.help-article header p{margin:0;color:var(--muted);line-height:1.5}.help-shot{position:relative;display:block;width:100%;aspect-ratio:16 / 9;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;box-shadow:var(--shadow-card)}.help-shot img{width:100%;height:100%;object-fit:cover;object-position:top left;display:block}.help-shot>span{position:absolute;right:.7rem;bottom:.7rem;display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .6rem;border-radius:6px;background:#0667f0eb;color:#fff;font-size:.72rem;font-weight:750}.help-caption{margin:.45rem 0 0;color:var(--muted);font-size:.74rem}.help-content{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(13rem,.8fr);gap:1.5rem;margin-top:1.2rem;padding-top:1.2rem;border-top:1px solid var(--border)}.help-content.has-rules{grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(11rem,.8fr))}.help-content h3{margin:0 0 .7rem;font-size:.92rem}.help-content ol,.help-content ul{margin:0;padding-left:1.25rem;display:grid;gap:.55rem;font-size:.84rem;line-height:1.45}.help-content li::marker{color:var(--azul);font-weight:800}@media(max-width:1100px){.help-content,.help-content.has-rules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.help-layout{grid-template-columns:1fr;gap:1rem}.help-index{position:static;display:flex;gap:.4rem;max-height:none;overflow:auto;padding:0 0 .5rem;border:0}.help-index__group{display:flex;gap:.3rem;margin:0}.help-index__group>strong{display:none}.help-index button{width:auto;min-width:max-content;border:1px solid var(--border);background:#fff}}@media(max-width:640px){.help-intro{align-items:stretch}.help-intro .search-input{max-width:none}.help-article>header{grid-template-columns:auto minmax(0,1fr)}.help-article>header .btn{grid-column:1 / -1;width:100%}.help-content,.help-content.has-rules{grid-template-columns:1fr}.help-shot>span{font-size:0;padding:.45rem}}.sidebar__flyout{position:fixed;z-index:90;min-width:215px;padding:.45rem;background:var(--brand-gradient-vertical);border:0;border-radius:12px;box-shadow:0 18px 40px #0667f047}.sidebar__flyout-title{padding:.45rem .7rem .55rem;margin-bottom:.35rem;border-bottom:0;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c}.app-shell.is-collapsed .sidebar__flyout .sidebar__label{display:block}.app-shell.is-collapsed .sidebar__flyout .sidebar__item{justify-content:flex-start;padding:0 .75rem}.btn-voltar{padding-left:.4rem;font-weight:700}.combo{position:relative;flex:1;min-width:13rem}.combo__toggle{display:flex;align-items:center;justify-content:space-between;gap:.4rem;width:100%;min-height:2.7rem;padding:.5rem .9rem;border:1px solid var(--campo-borda);border-radius:var(--radius-sm);background:#eef4f9;color:var(--grafite);font:inherit;cursor:pointer;text-align:left;transition:border-color .15s,box-shadow .15s}.combo__toggle:focus-visible{border-color:var(--ciano);background:#fff;box-shadow:0 0 0 4px var(--ciano-soft);outline:none}.combo__toggle:disabled{opacity:.6;cursor:not-allowed}.combo__caret{color:var(--muted);flex:none}.combo__pop{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:60;background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow);padding:.5rem;min-width:13rem}.combo__list{max-height:12rem;overflow:auto;margin-top:.4rem;border-top:1px solid transparent}.combo__valor{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combo__valor.is-placeholder{color:var(--grafite)}.combo__clear{display:inline-flex;align-items:center;color:var(--muted);cursor:pointer;flex:none}.combo__clear:hover{color:var(--err)}.field .combo,label.field .combo{flex:1 1 auto;width:100%;min-width:0}.filterbar .combo,.process-filterbar .combo{flex:0 0 auto;min-width:12rem;max-width:20rem}.filterbar .combo__toggle,.activity-filter .combo__toggle{min-height:2.6rem;padding:0 .8rem;border-radius:var(--radius-sm);background:#eef4f9}.activity-filter .combo{width:100%;min-width:0;max-width:none}.chart-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:1.2rem;align-items:stretch}.donut-wrap{display:flex;gap:1.2rem;align-items:center;flex-wrap:wrap}.donut-legend{display:grid;gap:.35rem;font-size:.85rem;min-width:11rem;flex:1}.donut-legend .dot{width:.7rem;height:.7rem;border-radius:50%;flex:none}.filtro-chip{display:inline-flex;align-items:center;gap:.35rem;background:var(--ciano-soft);border:0;border-radius:999px;padding:.2rem .3rem .2rem .7rem;font-size:.82rem;font-weight:600;color:var(--navy)}.filtro-chip button{border:0;background:transparent;cursor:pointer;color:var(--navy);font-weight:800;line-height:1;padding:.1rem .3rem}.user-pick__item{display:flex;width:100%;text-align:left;gap:.5rem;align-items:center;padding:.45rem .7rem;background:#fff;border:0;border-top:1px solid transparent;font-size:.85rem;cursor:pointer}.user-pick__item:hover{background:#f7fbfe}.user-pick__item.sel{background:var(--ciano-soft);font-weight:700}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:1rem}.media-item{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:#fff;box-shadow:var(--shadow-card)}.media-item img{width:100%;height:9rem;object-fit:cover;display:block;background:#f2f9fd;cursor:zoom-in}.media-item .meta{padding:.6rem .7rem}.viewmode{display:inline-flex;gap:.25rem}.media-list{display:flex;flex-direction:column;gap:.5rem}.media-row{display:grid;grid-template-columns:auto 1fr auto;gap:.9rem;align-items:center;border:1px solid var(--border);border-radius:var(--radius);background:#fff;padding:.5rem .7rem;box-shadow:var(--shadow-card)}.media-thumb{width:3.4rem;height:3.4rem;border-radius:var(--radius-sm);object-fit:cover;background:#f2f9fd;cursor:zoom-in;display:grid;place-items:center;font-weight:700;font-size:.68rem;color:var(--navy);flex:none}.media-row .info{min-width:0}.media-row .info small{color:var(--muted)}.copy-box{border:0;background:#eef6fb;border-radius:var(--radius-sm);padding:.9rem;white-space:pre-wrap;font-size:.9rem}.center-screen{min-height:var(--app-viewport-height);display:grid;place-items:center;padding:2rem}.toast{position:fixed;top:1rem;left:50%;transform:translate(-50%);z-index:200;background:var(--navy);color:#fff;padding:.7rem 1.1rem;border-radius:var(--radius-sm);box-shadow:var(--shadow);font-weight:700}.empty{text-align:center;color:var(--muted);padding:3rem 1rem}.process-page,.process-config{display:grid;gap:1rem;min-width:0}.process-page-header{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;min-width:0}.process-page-header h2{margin:0;font-size:1.25rem}.process-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;overflow:hidden}.process-metrics--four{grid-template-columns:repeat(4,minmax(0,1fr))}.process-metrics>div{min-width:0;min-height:4.5rem;display:grid;align-content:center;gap:.18rem;padding:.75rem 1rem;border-right:1px solid var(--border)}.process-metrics>div:last-child{border-right:0}.process-metrics strong{color:var(--navy);font-size:1.45rem;line-height:1}.process-metrics span{color:var(--muted);font-size:.75rem;font-weight:750;line-height:1.25}.process-metrics .is-danger strong{color:var(--err)}.process-filterbar{margin-bottom:0}.process-filterbar select{max-width:15rem}.process-filters{padding-bottom:.85rem;border-bottom:1px solid var(--border)}.activity-filters{display:grid;gap:.8rem;padding:.85rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.activity-filters__primary{display:grid;grid-template-columns:minmax(16rem,1.6fr) repeat(3,minmax(9rem,1fr)) auto;gap:.65rem;align-items:end}.activity-filters__advanced{display:grid;grid-template-columns:repeat(4,minmax(9rem,1fr));gap:.65rem;padding-top:.8rem;border-top:1px solid transparent}.activity-filter{display:grid;gap:.3rem;min-width:0}.activity-filter>span:first-child{color:var(--muted);font-size:.72rem;font-weight:600}.activity-filter select,.activity-filter input,.activity-filter .combo__toggle{width:100%;min-width:0;min-height:2.6rem;padding:0 .9rem;border:1px solid var(--campo-borda);border-radius:var(--radius-sm);background:#eef4f9;color:var(--grafite);font-size:1rem;outline:none}.activity-filter select:focus,.activity-filter input:focus{border-color:var(--ciano);box-shadow:0 0 0 3px var(--ciano-soft)}.clearable-filter{position:relative;display:block;min-width:0}.clearable-filter>select,.clearable-filter>input{display:block}.clearable-filter.has-value>select,.clearable-filter.has-value>input{padding-right:3.5rem}.clearable-filter__button{position:absolute;z-index:2;top:50%;right:1.75rem;transform:translateY(-50%);width:1.35rem;height:1.35rem;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:#edf3f6;color:var(--muted);cursor:pointer}.clearable-filter__button:hover,.clearable-filter__button:focus-visible{background:var(--ciano-soft);color:var(--navy);outline:none}.activity-filter--search .search-input{width:100%;max-width:none;min-width:0}.activity-filter--search .search-input input{border-radius:var(--radius-sm);padding-left:2.4rem}.activity-filter-toggle{min-height:2.6rem;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:0 .75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;color:var(--navy);font-size:.8rem;font-weight:800;white-space:nowrap;cursor:pointer}.activity-filter-toggle:hover,.activity-filter-toggle.is-open{border-color:var(--ciano);background:var(--ciano-soft)}.activity-filter-toggle>span{min-width:1.2rem;height:1.2rem;display:grid;place-items:center;border-radius:999px;background:var(--navy);color:#fff;font-size:.65rem}.activity-filter-chips{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.activity-filter-chips>span{min-height:1.75rem;display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .25rem .2rem .55rem;border:1px solid transparent;border-radius:999px;background:#f2fafd;color:var(--navy);font-size:.7rem;font-weight:750}.activity-filter-chips>span button{width:1.25rem;height:1.25rem;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.activity-filter-chips>span button:hover{background:var(--ciano-soft);color:var(--navy)}.activity-bulkbar{min-height:3rem;display:flex;align-items:center;gap:.55rem;padding:.55rem .75rem;border:1px solid transparent;border-radius:var(--radius-sm);background:#edf8fc;color:var(--navy)}.activity-select-cell{width:2.75rem;min-width:2.75rem;text-align:center}.activity-select-cell input{width:1rem;min-height:1rem;margin:0;accent-color:var(--ciano);cursor:pointer}.activity-select-cell input:disabled{cursor:not-allowed}.activity-filters__clear{padding:.25rem .35rem;border:0;background:transparent;color:var(--navy);font-size:.72rem;font-weight:800;cursor:pointer}.activity-filters__clear:hover{text-decoration:underline}.config-list-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;align-items:start}.config-list-toolbar .config-filters{min-width:0;padding-top:0}.config-filters__primary{grid-template-columns:minmax(16rem,1.6fr) minmax(9rem,.7fr) minmax(12rem,1fr) auto}.config-filters__primary.is-compact{grid-template-columns:minmax(16rem,1fr) auto}.config-filters__primary.is-compact-status,.config-filters__primary.is-summary{grid-template-columns:minmax(16rem,1fr) minmax(10rem,.5fr) auto}.config-filters__advanced{grid-template-columns:repeat(3,minmax(10rem,1fr))}.config-list-actions{display:flex;align-items:flex-start;gap:.5rem;min-height:0;padding-top:1.3rem}.config-list-actions .btn{min-height:2.6rem}.filterbar>.btn{min-height:2.6rem}.config-filter-summary{min-height:2.6rem;display:inline-flex;align-items:center;align-self:end;color:var(--muted);font-size:.8rem;white-space:nowrap}.marketing-library-filters__primary{grid-template-columns:minmax(16rem,1.5fr) minmax(11rem,.8fr) minmax(10rem,.65fr) auto}.marketing-admin-filters__primary{grid-template-columns:minmax(15rem,1.35fr) minmax(10rem,.75fr) minmax(9rem,.65fr) auto}.marketing-campaign-grid{padding:1rem}.marketing-campaign-card{min-width:0;display:grid;align-content:start;gap:.55rem}.marketing-campaign-card .thumb-capa,.marketing-campaign-card__fallback{width:100%;height:8.5rem;object-fit:cover}.marketing-campaign-card__fallback{display:grid;place-items:center;padding:.75rem;border-radius:var(--radius-sm);color:#fff;font-weight:800;text-align:center;background:linear-gradient(135deg,#24b0f9,#0667f0)}.marketing-campaign-card__description{min-height:2.25rem;font-size:.78rem}.marketing-campaign-card__meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:var(--muted);font-size:.68rem}.responsibility-trigger{min-width:8.5rem;justify-content:center}.responsibility-view{display:grid;gap:1rem}.responsibility-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.responsibility-summary>div{min-width:0;display:grid;gap:.12rem;padding:.7rem .8rem;border-right:1px solid var(--border);background:#fff}.responsibility-summary>div:last-child{border-right:0}.responsibility-summary strong{color:var(--navy);font-size:1.15rem}.responsibility-summary span{color:var(--muted);font-size:.68rem}.responsibility-section-title{align-items:flex-start;margin-bottom:.55rem}.responsibility-section-title h4{margin:0 0 .12rem}.responsibility-section-title span{color:var(--muted);font-size:.72rem}.responsibility-filters{margin-bottom:.55rem}.responsibility-filters__primary{grid-template-columns:minmax(15rem,1.4fr) minmax(10rem,.8fr) minmax(12rem,1fr)}.responsibility-table-wrap{max-height:18rem;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-sm)}.responsibility-table-wrap .tbl{border:0;border-radius:0}.responsibility-check{width:2.5rem;text-align:center}.responsibility-check input{width:1rem;min-height:1rem;margin:0;accent-color:var(--ciano)}.responsibility-table-wrap .is-inactive{opacity:.65}.responsibility-transfer{display:grid;grid-template-columns:minmax(15rem,1fr) minmax(15rem,1fr) auto;align-items:end;gap:.65rem;padding:.8rem;border:1px solid var(--ciano);border-radius:var(--radius-sm);background:var(--ciano-soft)}.responsibility-transfer>div{display:grid;gap:.15rem}.responsibility-transfer>div span{color:var(--muted);font-size:.68rem}.responsibility-transfer .process-check{grid-column:1 / -1;margin:0}.responsibility-transfer .btn{min-height:2.6rem}.responsibility-owner{padding-top:.8rem;border-top:1px solid var(--border)}.responsibility-owner h4{margin:0}.responsibility-owner p{margin:.2rem 0 .55rem}.responsibility-owner-list{display:flex;gap:.4rem;flex-wrap:wrap}.process-table-wrap{background:#fff}.process-table tbody tr{cursor:pointer}.process-table td{vertical-align:middle}.process-model-actions{display:flex;align-items:center;justify-content:flex-end;gap:.35rem;flex-wrap:nowrap;white-space:nowrap}.process-model-actions .btn{flex:0 0 auto}.process-progress{min-width:10rem}.process-progress>span{display:block;margin-top:.25rem;color:var(--muted);font-size:.72rem}.process-row--deadline-semana td{background:#fffbea}.process-row--deadline-hoje td{background:#fff3e8}.process-row--deadline-vencido td{background:#fff0f1}.process-row--deadline-semana td:first-child{box-shadow:inset 3px 0 #d5a928}.process-row--deadline-hoje td:first-child{box-shadow:inset 3px 0 #e5792f}.process-row--deadline-vencido td:first-child{box-shadow:inset 3px 0 var(--err)}.process-deadline{font-weight:650}.process-deadline>div{margin-top:.12rem}.process-deadline--semana{color:#85640b}.process-deadline--hoje{color:#ad4d16}.process-deadline--vencido{color:var(--err);font-weight:800}.process-summary{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap;padding:.9rem 1rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff}.process-observations{display:grid;gap:.4rem;padding:.8rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.process-observations__header{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.process-observations h3{margin:0;color:var(--navy);font-size:.9rem}.process-observations p{margin:0;white-space:pre-wrap;line-height:1.5;font-size:.86rem}.process-stage{display:grid;gap:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;overflow:hidden}.process-stage__header{min-height:3rem;display:flex;align-items:center;gap:.6rem;padding:.65rem .9rem;border-bottom:1px solid var(--border);background:#f7fbfd;color:var(--navy)}.process-stage-drag-handle{min-width:3.7rem;min-height:2.1rem;display:inline-flex;align-items:center;justify-content:center;gap:.28rem;padding:.25rem .45rem;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);font-weight:800;cursor:grab}.process-stage-drag-handle:hover:not(:disabled){border-color:var(--border);background:var(--ciano-soft);color:var(--navy)}.process-stage-drag-handle:active{cursor:grabbing}.process-stage-drag-handle:disabled{cursor:default;opacity:.65}.process-stage-drag-target.is-before{box-shadow:0 -3px 0 var(--ciano)}.process-stage-drag-target.is-after{box-shadow:0 3px 0 var(--ciano)}.process-stage__table{min-width:0;overflow-x:auto}.process-exec-tbl{table-layout:fixed}.process-exec-tbl th:nth-child(2),.process-exec-tbl td:nth-child(2){width:9rem}.process-exec-tbl th:nth-child(3),.process-exec-tbl td:nth-child(3){width:10rem}.process-exec-tbl th:nth-child(4),.process-exec-tbl td:nth-child(4){width:8rem}.process-exec-tbl th:nth-child(5),.process-exec-tbl td:nth-child(5){width:9.5rem}.process-exec-tbl td:first-child{overflow-wrap:anywhere}.process-exec-tbl td.row{flex-wrap:wrap}.process-model-tbl{table-layout:fixed}.process-model-tbl th:nth-child(1),.process-model-tbl td:nth-child(1){width:8%}.process-model-tbl th:nth-child(2),.process-model-tbl td:nth-child(2){width:21%}.process-model-tbl th:nth-child(3),.process-model-tbl td:nth-child(3){width:7%}.process-model-tbl th:nth-child(4),.process-model-tbl td:nth-child(4){width:8%}.process-model-tbl th:nth-child(5),.process-model-tbl td:nth-child(5){width:8%}.process-model-tbl th:nth-child(6),.process-model-tbl td:nth-child(6){width:11%}.process-model-tbl th:nth-child(7),.process-model-tbl td:nth-child(7){width:25%}.process-model-tbl th:nth-child(8),.process-model-tbl td:nth-child(8){width:12%}.process-model-tbl td:nth-child(2),.process-model-tbl td:nth-child(7){overflow-wrap:anywhere}.process-acao{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex:0 0 auto;border:1px solid var(--campo-borda);border-radius:var(--radius-sm);background:#fff;color:var(--muted);cursor:pointer;box-shadow:var(--shadow-sm)}.process-acao:hover:not(:disabled){background:#f3f8fb}.process-acao:disabled{opacity:.45;cursor:default;box-shadow:none}.process-acao--ok{color:var(--ok);border-color:#bfe6cd}.process-acao--ok:hover:not(:disabled){background:var(--ok-soft)}.process-acao--azul{color:var(--azul);border-color:#bcd6ec}.process-acao--azul:hover:not(:disabled){background:var(--azul-soft)}.process-acao--err{color:var(--err);border-color:#f0c4c4}.process-acao--err:hover:not(:disabled){background:var(--err-soft)}.process-files{display:grid;gap:.7rem;padding:.9rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.process-files__header{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.process-files__header>div{display:grid;gap:.15rem}.process-files__header h3{margin:0;color:var(--navy);font-size:.95rem}.process-files__header span{color:var(--muted);font-size:.72rem}.process-files__table{min-width:0;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff}.process-files__table td:first-child{min-width:15rem}.process-files__table td:first-child>span{display:block;margin-top:.18rem}.process-files__actions{display:flex;align-items:center;justify-content:flex-end;gap:.35rem;white-space:nowrap}.process-stage-create{display:grid;grid-template-columns:minmax(18rem,32rem) max-content;align-items:end;justify-content:start;gap:.65rem;padding:.8rem .9rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff}.process-stage-create .field{margin:0}.process-stage-create .btn{min-height:2.5rem}.process-drag-cell{width:5.25rem}.process-drag-handle{min-width:4rem;min-height:2.1rem;display:inline-flex;align-items:center;justify-content:center;gap:.15rem;padding:.25rem .4rem;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--muted);cursor:grab}.process-drag-handle:hover{border-color:var(--border);background:var(--ciano-soft);color:var(--navy)}.process-drag-handle:active{cursor:grabbing}.process-drag-handle:disabled{cursor:default;opacity:.65}.process-drag-target.is-before td{box-shadow:inset 0 3px 0 var(--ciano)}.process-drag-target.is-after td{box-shadow:inset 0 -3px 0 var(--ciano)}.activity-instruction-summary{max-width:34rem;margin-top:.2rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--muted);font-size:.72rem;line-height:1.35;white-space:normal}.checklist-builder{display:grid;gap:.65rem;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:#f8fbfd}.checklist-builder__header{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.checklist-builder__header>div{display:grid;gap:.15rem}.checklist-builder__header span{color:var(--muted);font-size:.72rem}.checklist-builder__fields{display:grid;gap:.5rem}.checklist-builder__field{display:grid;grid-template-columns:2rem minmax(12rem,1fr) minmax(9rem,.65fr) auto auto;gap:.5rem;align-items:end;padding:.55rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff}.checklist-builder__index{align-self:center;display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:50%;background:#eaf5fa;color:var(--navy);font-size:.72rem;font-weight:800}.checklist-builder__required{align-self:center;white-space:nowrap}.checklist-builder__required input{min-height:auto}.process-email-builder{display:grid;gap:.75rem;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:#f8fbfd}.rich-editor{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff}.rich-editor:focus-within{border-color:var(--ciano);box-shadow:0 0 0 2px #24b0f92e}.rich-editor__toolbar{display:flex;align-items:center;gap:.15rem;padding:.3rem;border-bottom:1px solid var(--border);background:#f4f8fa;flex-wrap:wrap}.rich-editor__toolbar .icon-btn{width:2rem;height:2rem}.rich-editor__separator{width:1px;height:1.45rem;margin:0 .2rem;background:var(--border)}.rich-editor__content{min-height:10rem;padding:.7rem;outline:0;color:var(--grafite);font-size:.88rem;line-height:1.5;overflow-wrap:anywhere}.rich-editor__content p{margin:0 0 .6rem}.rich-editor.is-disabled{opacity:.7}.rich-editor.is-floating{position:relative;overflow:visible}.rich-editor.is-floating .rich-editor__toolbar{position:absolute;z-index:3;top:.4rem;right:.4rem;max-width:calc(100% - .8rem);border:1px solid var(--border);border-radius:7px;box-shadow:0 5px 15px #083b6021;background:#fff}.rich-editor.is-floating .rich-editor__content{padding-top:3.25rem}.conteudo-editor-modal .rich-editor__content{min-height:8rem;max-height:18rem;overflow-y:auto}.process-form-note{grid-column:1 / -1;margin:0;padding:.65rem .7rem;border-left:0;background:var(--azul-soft);color:var(--muted);font-size:.78rem;line-height:1.45}.process-check{align-items:flex-start;flex-wrap:wrap}.process-check>span{padding-top:.08rem}.process-check small{flex-basis:100%;padding-left:1.55rem;color:var(--muted);font-weight:400;line-height:1.35}.process-course-bindings{display:grid;gap:.65rem;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:#f8fbfd}.process-course-bindings>div:first-child{display:grid;gap:.15rem}.process-course-bindings>div:first-child span{color:var(--muted);font-size:.74rem}.version-history-note{display:grid;gap:.2rem;margin-bottom:.85rem;padding:.7rem .8rem;border-left:0;background:var(--azul-soft);font-size:.8rem}.version-history-note span{color:var(--muted);line-height:1.45}.process-section{display:grid;gap:.85rem;padding:0 0 1.25rem;border-bottom:1px solid var(--border)}.process-section:last-child{border-bottom:0}.process-section__header{display:flex;align-items:center;gap:.75rem;justify-content:space-between;flex-wrap:wrap}.process-section__header h2{margin:0;font-size:1.05rem}.process-section__header span{display:block;margin-top:.18rem;color:var(--muted);font-size:.76rem}.process-config__pending{color:var(--err)!important;font-weight:750}.process-responsibility-table select,.unit-responsibilities select,.process-responsibility-table .combo,.unit-responsibilities .combo{min-width:18rem}.process-form{display:grid;gap:.8rem}.process-form .field{margin:0}.process-form--two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.process-form__wide{grid-column:1 / -1}.process-form__actions{display:flex;justify-content:flex-end;gap:.55rem;flex-wrap:wrap;padding-top:.35rem}.modal.franchise-modal{width:min(100%,72rem)}.franchise-form{gap:1rem}.franchise-form__section{display:grid;gap:.7rem;padding-top:.85rem;border-top:1px solid var(--border)}.franchise-form__section:first-child{padding-top:.15rem;border-top:0}.franchise-form__section>h3{margin:0;font-size:.95rem;color:var(--azul-escuro)}.franchise-cnpj-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;align-items:end}.franchise-cnpj-row .btn{min-height:2.6rem;white-space:nowrap}.franchise-management-field{align-self:start}.franchise-management-field>small{display:block;min-height:2rem;line-height:1.35}.franchise-active-check{margin-top:-.2rem}.franchise-documents-head{display:flex;align-items:center;gap:.75rem;justify-content:space-between}.franchise-documents-head>span{min-width:0;font-size:.72rem}.franchise-document-picker{flex:0 0 auto;cursor:pointer}.franchise-document-picker.is-disabled{opacity:.6;cursor:progress;pointer-events:none}.franchise-document-list{display:grid;gap:.35rem}.franchise-document-list>div{display:flex;align-items:center;gap:.55rem;min-height:3rem;padding:.45rem .55rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:#f8fbfd}.franchise-document-list>div>svg{flex:0 0 auto;color:var(--azul)}.franchise-document-list>div>span{min-width:0;flex:1;display:grid;gap:.12rem}.franchise-document-list b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--navy);font-size:.73rem}.franchise-document-list small{color:var(--muted);font-size:.64rem}.franchise-document-list.is-pending>div{border-style:dashed;background:#fffdf6}.process-email-variables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.45rem;padding:.65rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:#f7fbfd}.process-email-variables__intro{grid-column:1 / -1;display:grid;gap:.12rem}.process-email-variables b{color:var(--navy);font-size:.73rem}.process-email-variables small{color:var(--muted);font-size:.64rem}.process-email-variables .field{min-width:0;margin:0}.process-email-variables .combo{width:100%;min-width:0}.block{display:block;margin-top:.18rem}.process-check{display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:.88rem}.process-check input{width:auto}.unit-responsibilities{display:grid;gap:.65rem;padding-top:.5rem;border-top:1px solid var(--border)}.unit-responsibilities h3{margin:0;font-size:.95rem}.activity-detail{display:grid;gap:1rem}.activity-detail__meta{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.activity-detail__meta>div{min-width:0;display:grid;align-content:center;gap:.25rem;padding:.7rem;border-right:1px solid var(--border)}.activity-detail__meta>div:last-child{border-right:0}.activity-detail__meta span,.activity-detail__section h3 span{color:var(--muted);font-size:.68rem;font-weight:800}.activity-detail__meta b{overflow-wrap:anywhere;font-size:.8rem}.activity-detail__deps{display:grid;gap:.3rem;padding:.1rem .2rem .2rem}.activity-detail__deps>span{color:var(--muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.activity-detail__deps ul{margin:0;padding-left:1.1rem;display:grid;gap:.2rem}.activity-detail__deps li{font-size:.82rem;color:var(--navy)}.activity-detail__deps li.is-ok{color:var(--muted)}.activity-detail__section{display:grid;gap:.55rem;padding-top:.85rem;border-top:1px solid var(--border)}.activity-detail__section h3{margin:0;color:var(--navy);font-size:.9rem}.activity-detail__section p{margin:0;white-space:pre-wrap;line-height:1.5;font-size:.84rem}.activity-detail__actions{display:flex;justify-content:flex-end;gap:.5rem}.activity-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;align-items:stretch}.activity-checklist .field{min-width:0;display:grid;grid-template-rows:auto 1fr;gap:.35rem;margin:0;padding:.65rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:#f8fbfd}.activity-checklist .field>span:first-child{min-height:1.15rem}.activity-checklist .field input:not([type=checkbox]),.activity-checklist .field textarea{width:100%;align-self:stretch;background:#fff}.activity-checklist__wide{grid-column:1 / -1}.activity-checklist__check{align-content:end}.activity-checklist__checkbox{min-height:2.5rem;display:flex;align-items:center;gap:.45rem;padding:.45rem .6rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff}.activity-checklist__checkbox input{width:auto;min-height:auto}.activity-checklist__attachment{display:grid;gap:.35rem}.checklist-file{min-height:2.35rem;display:flex;align-items:center;gap:.35rem;padding:.35rem .45rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;color:var(--navy);font-size:.78rem;font-weight:750}.checklist-file>span{min-width:0;flex:1;overflow-wrap:anywhere}.activity-document{display:grid;gap:.65rem;padding:.7rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:#f8fbfd}.activity-document .field{margin:0}.activity-email__message{display:grid;gap:.35rem;padding:.7rem;border-left:0;background:#f7fbfd}.activity-email__message>span{color:var(--muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.activity-email__message>strong{color:var(--navy);font-size:.88rem}.activity-email__message>div{padding-top:.6rem;border-top:1px solid var(--border);font-size:.84rem;line-height:1.5}.activity-email__message>div>:first-child{margin-top:0}.activity-email__message>div>:last-child{margin-bottom:0}.activity-email__recipients{display:grid;gap:.55rem}.activity-email__select-all,.activity-email__recipients>div>label{display:flex;align-items:center;gap:.55rem}.activity-email__select-all{font-size:.78rem;font-weight:750}.activity-email__select-all input,.activity-email__recipients>div input{width:auto;min-height:auto}.activity-email__recipients>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.activity-email__recipients>div>label{min-width:0;padding:.55rem .65rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff}.activity-email__recipients>div>label>span:not(.pill){min-width:0;display:grid;flex:1}.activity-email__recipients>div small{overflow:hidden;color:var(--muted);font-size:.68rem;text-overflow:ellipsis}.activity-email__recipients>.btn{justify-self:end}.activity-email__history{display:grid;gap:.35rem;padding-top:.55rem;border-top:1px solid var(--border)}.activity-email__history>strong{font-size:.78rem}.activity-email__history>div{display:flex;align-items:center;justify-content:space-between;gap:.6rem;font-size:.75rem}.activity-course__summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:#f8fbfd}.activity-course__summary>div{display:grid;gap:.18rem}.activity-course__summary span{color:var(--muted);font-size:.75rem}.activity-decision-options{display:flex;gap:.45rem;flex-wrap:wrap}.activity-decision-options label{min-height:2.35rem;display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .7rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;cursor:pointer}.activity-decision-options label:has(input:checked){border-color:var(--ciano);background:var(--ciano-soft);color:var(--navy)}.activity-decision-options input{width:auto;min-height:auto}.activity-comments__list{display:grid;max-height:15rem;overflow-y:auto;border-top:1px solid transparent}.activity-comments__list article{display:grid;gap:.3rem;margin:.35rem 0;padding:.6rem .7rem;border:1px solid transparent;border-radius:var(--radius-sm);background:var(--azul-soft)}.activity-comments__list article>div{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.activity-comments__list article b{font-size:.78rem}.activity-comments__list time{color:var(--muted);font-size:.68rem}.activity-comments__list article p strong{color:var(--navy)}.activity-comments__composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;align-items:end}.activity-comments__composer textarea{width:100%;resize:vertical}.activity-detail__footer{display:flex;justify-content:flex-end;gap:.5rem;padding-top:.75rem;border-top:1px solid var(--border)}.process-table tbody tr:focus-visible{outline:2px solid var(--ciano);outline-offset:-2px}.activities-header{min-height:2.65rem}.activity-origin{display:inline-flex;align-items:center;min-height:1.45rem;padding:.15rem .42rem;border:1px solid transparent;border-radius:999px;background:#f4f9fb;color:var(--navy);font-size:.65rem;font-weight:800;white-space:nowrap}.activity-origin--atendimento{border-color:transparent;background:#edf8fc}.activity-origin--avulsa{border-color:transparent;background:#f1f3f5;color:var(--grafite)}.task-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.task-form .field{margin:0}.task-form__wide{grid-column:1 / -1}.task-linked-note{grid-column:1 / -1;padding:.55rem .65rem;border-left:0;background:var(--azul-soft);color:var(--muted);font-size:.78rem}.task-form__actions{display:flex;align-items:center;gap:.5rem;padding-top:.75rem;border-top:1px solid var(--border)}.task-comments{display:grid;gap:.55rem}.task-comments>strong{color:var(--navy);font-size:.85rem}.task-comments__list{max-height:14rem;overflow-y:auto;border-top:1px solid var(--border)}.task-comments__list article{display:grid;gap:.25rem;padding:.6rem 0;border-bottom:1px solid var(--border)}.task-comments__list article>div{display:flex;justify-content:space-between;gap:.5rem}.task-comments__list article b{font-size:.76rem}.task-comments__list article span{color:var(--muted);font-size:.68rem}.task-comments__list article p{margin:0;white-space:pre-wrap;font-size:.82rem}.task-comments__composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;align-items:end}.task-comments__composer textarea{width:100%;resize:vertical}.chat-internal-opening{margin-bottom:.85rem;padding:.65rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:#f7fbfd}.chat-internal-pill{margin-top:.2rem}.chat-linked-tasks{display:grid;gap:.55rem;padding:.8rem}.chat-linked-tasks__head{display:flex;align-items:center;gap:.5rem}.chat-linked-tasks__head strong{flex:1;font-size:.85rem}.chat-linked-tasks__list{display:grid;gap:.35rem}.chat-linked-task{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.45rem;padding:.48rem .55rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;color:var(--grafite);text-align:left}.chat-linked-task:not(.is-readonly):hover{border-color:var(--ciano);background:var(--ciano-soft)}.chat-linked-task>span:first-child{min-width:0;display:grid;gap:.12rem}.chat-linked-task>span:first-child b{overflow:hidden;color:var(--navy);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.chat-linked-task small{color:var(--muted);font-size:.63rem}.chat-linked-task__deadline{display:grid;gap:.05rem;font-size:.68rem;font-weight:700;white-space:nowrap}.chat-linked-task__deadline.deadline-vencido{color:var(--err)}.chat-linked-task__deadline.deadline-hoje{color:#ad4d16}.chat-linked-task__deadline.deadline-semana{color:#85640b}@media(max-width:900px){.process-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.process-metrics>div{border-bottom:1px solid var(--border)}.process-metrics>div:nth-child(3n){border-right:0}.process-metrics>div:last-child{border-bottom:0}.activity-filters__primary{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-filter--search{grid-column:1 / -1}.activity-filters__advanced{grid-template-columns:repeat(2,minmax(0,1fr))}.config-list-toolbar{grid-template-columns:minmax(0,1fr)}.config-filters__primary,.config-filters__primary.is-compact,.config-filters__primary.is-compact-status,.config-filters__primary.is-summary,.config-filters__advanced,.marketing-library-filters__primary,.marketing-admin-filters__primary{grid-template-columns:repeat(2,minmax(0,1fr))}.config-list-actions{justify-content:flex-end;min-height:0}.responsibility-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.responsibility-summary>div:nth-child(2){border-right:0}.responsibility-summary>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.responsibility-filters__primary{grid-template-columns:repeat(2,minmax(0,1fr))}.responsibility-filters__primary .activity-filter--search{grid-column:1 / -1}.responsibility-transfer{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.responsibility-transfer .btn{width:100%}.activity-detail__meta{grid-template-columns:repeat(3,minmax(0,1fr))}.activity-detail__meta>div{border-bottom:1px solid var(--border)}.activity-detail__meta>div:nth-child(3n){border-right:0}}@media(max-width:640px){.process-metrics,.process-metrics--four{grid-template-columns:repeat(2,minmax(0,1fr))}.process-metrics>div,.process-metrics>div:nth-child(3n){border-right:1px solid var(--border)}.process-metrics>div:nth-child(2n){border-right:0}.process-filterbar select{max-width:none}.activity-filters__primary,.activity-filters__advanced{grid-template-columns:minmax(0,1fr)}.activity-filter--search{grid-column:auto}.activity-filter-toggle{width:100%}.config-filters__primary,.config-filters__advanced,.config-filters__primary.is-compact,.config-filters__primary.is-compact-status,.config-filters__primary.is-summary,.marketing-library-filters__primary,.marketing-admin-filters__primary{grid-template-columns:minmax(0,1fr)}.config-list-actions{flex-direction:column;align-items:stretch;padding-top:0}.config-list-actions .btn{width:100%}.responsibility-summary{grid-template-columns:minmax(0,1fr)}.responsibility-summary>div,.responsibility-summary>div:nth-child(2){border-right:0;border-bottom:1px solid var(--border)}.responsibility-summary>div:last-child{border-bottom:0}.responsibility-filters__primary,.responsibility-transfer{grid-template-columns:minmax(0,1fr)}.responsibility-filters__primary .activity-filter--search,.responsibility-transfer .process-check{grid-column:auto}.activity-bulkbar{align-items:stretch;flex-wrap:wrap}.activity-bulkbar .spacer{display:none}.activity-bulkbar .btn{flex:1 1 auto}.activity-detail__meta{grid-template-columns:minmax(0,1fr)}.activity-detail__meta>div,.activity-detail__meta>div:nth-child(3n){border-right:0}.activity-comments__composer{grid-template-columns:minmax(0,1fr)}.activity-comments__composer .btn{width:100%}.process-form--two-columns{grid-template-columns:minmax(0,1fr)}.process-form__wide{grid-column:auto}.franchise-cnpj-row{grid-template-columns:minmax(0,1fr)}.franchise-cnpj-row .btn{width:100%}.franchise-documents-head{align-items:stretch;flex-direction:column}.franchise-document-picker{justify-content:center;width:100%}.process-email-variables{grid-template-columns:minmax(0,1fr);align-items:stretch}.process-stage-create{grid-template-columns:minmax(0,1fr)}.process-files__header .btn,.process-stage-create .btn{width:100%}.checklist-builder__field{grid-template-columns:2rem minmax(0,1fr)}.checklist-builder__field .field,.checklist-builder__required{grid-column:2}.activity-checklist{grid-template-columns:minmax(0,1fr)}.activity-checklist__wide{grid-column:auto}.activity-email__recipients>div{grid-template-columns:minmax(0,1fr)}.activity-course__summary{align-items:stretch;flex-direction:column}.process-responsibility-table select,.unit-responsibilities select,.process-responsibility-table .combo,.unit-responsibilities .combo{min-width:14rem}.process-section__header .btn{width:100%}.unit-responsibilities .tbl-wrap{overflow:visible;border:0;box-shadow:none}.unit-responsibilities .tbl,.unit-responsibilities .tbl tbody,.unit-responsibilities .tbl tr,.unit-responsibilities .tbl td{display:block;width:100%}.unit-responsibilities .tbl thead{display:none}.unit-responsibilities .tbl tr{margin-bottom:.65rem;padding:.65rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff}.unit-responsibilities .tbl td{padding:.2rem 0;border:0}.unit-responsibilities .tbl td:first-child{margin-bottom:.25rem}.unit-responsibilities .tbl select,.unit-responsibilities .tbl .combo{width:100%;min-width:0}.activities-header .btn{width:100%}.task-form{grid-template-columns:minmax(0,1fr)}.task-form__wide{grid-column:auto}.task-form__actions{align-items:stretch;flex-direction:column}.task-form__actions .spacer{display:none}.task-form__actions .btn{width:100%}.task-comments__composer{grid-template-columns:minmax(0,1fr)}}.service-config .table-actions{display:flex;align-items:center;justify-content:flex-end;gap:.25rem;white-space:nowrap}.service-config .table-actions .is-danger,.service-field__delete.is-danger{color:var(--err)}.service-description{max-width:34rem;margin-top:.2rem;white-space:normal}.service-form{gap:1rem}.service-active{align-self:end;min-height:2.6rem;padding:.6rem .75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:#f8fbfd}.service-fields{display:grid;gap:.7rem;padding-top:.9rem;border-top:1px solid var(--border)}.service-fields__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.service-fields__head h4{margin:0;color:var(--navy);font-size:.92rem}.service-fields__head span{display:block;margin-top:.15rem;color:var(--muted);font-size:.72rem}.service-default-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--border)}.service-default-field{min-width:0;min-height:2.75rem;display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.55rem .65rem;border-bottom:1px solid var(--border);color:var(--navy);font-size:.76rem;font-weight:750}.service-default-field>span:last-child{display:inline-flex;align-items:center;gap:.35rem;color:var(--grafite);font-size:.7rem;white-space:nowrap}.service-default-field input{margin:0;accent-color:var(--ciano)}.service-default-field.is-locked{background:#f4f7f9;color:var(--muted)}.service-default-field.is-locked>span:last-child{color:var(--muted)}.service-field-list{display:grid;gap:.45rem}.service-field-row{display:grid;grid-template-columns:2.25rem minmax(12rem,1fr) minmax(10rem,.75fr) auto 2.25rem;gap:.5rem;align-items:end;padding:.6rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fbfdff}.service-field-row.is-dragging{opacity:.55;border-color:var(--ciano)}.service-field-row .field{min-width:0}.service-field__drag{align-self:center;width:2.15rem;height:2.15rem;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--muted);cursor:grab}.service-field__drag:hover,.service-field__drag:focus-visible{border-color:var(--border);background:var(--ciano-soft);color:var(--navy)}.service-field__drag:active{cursor:grabbing}.service-field__required{grid-column:4;align-self:center;white-space:nowrap}.service-field__delete{grid-column:5;align-self:center}.service-field__options{grid-column:2 / 4;grid-row:2}.service-fields__empty{padding:1.25rem;border:1px dashed var(--border);border-radius:var(--radius-sm)}.indications-page{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0}.indication-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;background:transparent}.indication-metrics.is-management{grid-template-columns:repeat(6,minmax(0,1fr))}.indication-metrics>div{min-width:0;min-height:4.6rem;display:grid;align-content:center;gap:.2rem;padding:.8rem .9rem;border-radius:var(--radius-sm);background:var(--ciano-soft);box-shadow:var(--shadow-sm)}.indication-metrics>div:nth-child(2){background:var(--gold-soft)}.indication-metrics>div.is-success{background:var(--ok-soft)}.indication-metrics>div.is-lost{background:var(--err-soft)}.indication-metrics>div:last-child{background:var(--azul-soft)}.indication-metrics strong{min-width:0;overflow-wrap:anywhere;color:var(--navy);font-size:1.35rem;line-height:1}.indication-metrics span{color:var(--muted);font-size:.72rem;font-weight:750}.indication-filters__primary{grid-template-columns:minmax(16rem,1.6fr) repeat(2,minmax(10rem,1fr)) auto}.indication-filters__primary.has-franchisee{grid-template-columns:minmax(16rem,1.6fr) repeat(3,minmax(10rem,1fr))}.indication-filters__advanced{grid-template-columns:repeat(5,minmax(9rem,1fr))}.indication-table tbody tr{cursor:default}.indication-table td{vertical-align:middle}.indication-table td:last-child{text-align:right}.indication-mobile-list{display:none}.indication-analysis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding-top:.25rem}.indication-analysis>div{min-width:0;padding:.85rem;border-radius:var(--radius-sm);background:var(--ciano-soft);box-shadow:var(--shadow-sm)}.indication-analysis>div:nth-child(2){background:var(--azul-soft)}.indication-analysis>div:nth-child(3){background:var(--gold-soft)}.indication-analysis>div:nth-child(4){background:var(--ok-soft)}.indication-analysis h3{margin:0 0 .55rem;color:var(--navy);font-size:.86rem}.indication-analysis ul{display:grid;margin:0;padding:0;list-style:none}.indication-analysis li{min-height:2.1rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.15rem .5rem;align-items:center;padding:.35rem 0;border-bottom:1px solid transparent;font-size:.76rem}.indication-analysis li span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.indication-analysis li b{color:var(--navy)}.indication-analysis li small{grid-column:1 / -1;color:var(--muted);font-size:.66rem}.indication-form{display:grid;gap:1rem}.indication-form__section{display:grid;gap:.7rem;padding-top:.85rem;border-top:1px solid var(--border)}.indication-form__section:first-child{padding-top:0;border-top:0}.indication-form__section-head h4{margin:0;color:var(--navy);font-size:.92rem}.indication-form__section-head span{display:block;margin-top:.12rem;color:var(--muted);font-size:.72rem}.indication-dynamic-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.indication-dynamic-fields .field{margin:0;min-width:0}.required-mark{color:var(--err)}.indication-checkbox{min-height:2.65rem;display:flex;align-items:center;gap:.5rem;align-self:end;padding:.55rem .7rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:#f8fbfd;font-size:.84rem;font-weight:700}.indication-checkbox input{width:auto;min-height:auto}.indication-file-field{display:grid;align-content:end;gap:.35rem}.indication-file-picker{width:fit-content;cursor:pointer}.indication-consent{display:flex;align-items:flex-start;gap:.65rem;padding:.75rem .85rem;border:1px solid transparent;border-left:0;border-radius:var(--radius-sm);background:#f3fbfe}.indication-consent input{width:auto;min-height:auto;margin-top:.15rem}.indication-consent span{display:grid;gap:.15rem;color:var(--muted);font-size:.74rem;line-height:1.4}.indication-consent strong{color:var(--navy);font-size:.82rem}.indication-detail{display:grid;gap:0}.indication-detail__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;background:#f8fbfd}.indication-detail__summary>div{min-width:0;display:grid;align-content:center;gap:.2rem;padding:.7rem .8rem;border-right:1px solid var(--border)}.indication-detail__summary>div:last-child{border-right:0}.indication-detail__summary span:first-child,.indication-data-grid dt{color:var(--muted);font-size:.66rem;font-weight:800;text-transform:uppercase}.indication-detail__summary strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--navy);font-size:.82rem}.indication-detail__summary small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.66rem}.indication-detail__section{display:grid;gap:.65rem;padding:1rem 0;border-bottom:1px solid var(--border)}.indication-detail__section:last-child{border-bottom:0;padding-bottom:0}.indication-detail__section-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.indication-detail__section-head h4{margin:0;color:var(--navy);font-size:.9rem}.indication-detail__section-head>div span{display:block;margin-top:.12rem;color:var(--muted);font-size:.7rem}.indication-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;border-top:1px solid transparent;border-left:1px solid transparent}.indication-data-grid>div{min-width:0;padding:.6rem .7rem;border-right:1px solid transparent;border-bottom:1px solid transparent}.indication-data-grid>div.is-wide{grid-column:1 / -1}.indication-data-grid dt{margin-bottom:.22rem}.indication-data-grid dd{margin:0;overflow-wrap:anywhere;font-size:.82rem;white-space:pre-wrap}.indication-management{padding:1rem;border:1px solid transparent;border-radius:var(--radius-sm);background:#f8fcfe}.indication-cancelled-note{display:grid;gap:.15rem;margin-top:.8rem;padding:.7rem .8rem;border:1px solid #efc4c4;border-radius:var(--radius-sm);background:var(--err-soft)}.indication-cancelled-note strong{color:var(--err);font-size:.82rem}.indication-cancelled-note span{color:var(--grafite);font-size:.72rem}.indication-duplicates{display:grid;gap:.25rem;padding-top:.6rem;border-top:1px solid transparent;font-size:.72rem}.indication-duplicates strong{color:var(--navy)}.indication-duplicates span{color:var(--muted)}.indication-timeline{display:grid;gap:0;margin:0;padding:0;list-style:none}.indication-timeline li{position:relative;min-height:3.1rem;display:grid;grid-template-columns:1rem minmax(0,1fr) auto;gap:.55rem;align-items:start;padding:.45rem 0}.indication-timeline li:not(:last-child):before{content:"";position:absolute;left:.42rem;top:1.15rem;bottom:-.25rem;width:1px;background:var(--border)}.indication-timeline__dot{position:relative;z-index:1;width:.85rem;height:.85rem;margin-top:.15rem;border:2px solid var(--ciano);border-radius:50%;background:#fff}.indication-timeline li.is-internal .indication-timeline__dot{border-color:#d6a52d}.indication-timeline li>div{min-width:0;display:grid;gap:.18rem}.indication-timeline li>div strong{color:var(--grafite);font-size:.77rem;line-height:1.4;white-space:pre-wrap}.indication-timeline li>div span{color:var(--muted);font-size:.66rem}.view-toggle{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;background:#fff}.view-toggle button{border:0;background:#fff;color:var(--muted);padding:.4rem .8rem;font-size:.82rem;font-weight:600;cursor:pointer}.view-toggle button+button{border-left:1px solid var(--border)}.view-toggle button.is-active{background:var(--azul);color:#fff}.indication-kanban{display:flex;gap:.8rem;overflow-x:auto;padding-bottom:.6rem;align-items:flex-start}.indication-kanban__col{flex:0 0 clamp(230px,20vw,280px);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-direction:column;max-height:calc(var(--app-viewport-height) - 320px)}.indication-kanban__col.is-drop{outline:2px dashed var(--azul);outline-offset:-2px;background:var(--ciano-soft)}.indication-kanban__head{display:flex;align-items:center;justify-content:space-between;padding:.6rem .75rem;font-weight:700;font-size:.82rem;color:var(--navy);border-bottom:0;background:var(--ciano-soft);border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.indication-kanban__head b{background:#fff;border:1px solid var(--border);border-radius:999px;min-width:1.5rem;text-align:center;padding:0 .4rem;font-size:.75rem;color:var(--muted)}.indication-kanban__col.is-convertida .indication-kanban__head{border-bottom-color:var(--ok);color:var(--ok)}.indication-kanban__col.is-perdida .indication-kanban__head,.indication-kanban__col.is-duplicada .indication-kanban__head{border-bottom-color:var(--err);color:var(--err)}.indication-kanban__cards{display:flex;flex-direction:column;gap:.5rem;padding:.5rem;overflow-y:auto;flex:1;min-height:60px}.indication-kanban__empty{color:#a9bcc9;font-size:.75rem;text-align:center;padding:.8rem 0;margin:0}.indication-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);padding:.6rem .65rem;display:grid;gap:.3rem}.indication-card.is-movable{cursor:grab}.indication-card.is-movable:active{cursor:grabbing}.indication-card:hover{border-color:var(--ciano)}.indication-card__top{display:flex;align-items:baseline;justify-content:space-between;gap:.4rem}.indication-card__top b{color:var(--navy);font-size:.82rem;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.indication-card__proto{color:var(--muted);font-size:.66rem;font-weight:600;white-space:nowrap}.indication-card__tags{display:flex;flex-wrap:wrap;gap:.3rem}.indication-task-marker{display:inline-flex;align-items:center;gap:.3rem;min-height:1.45rem;padding:.15rem .42rem;border:1px solid var(--border);border-radius:999px;background:#f4f7f9;color:var(--grafite);font-size:.67rem;font-weight:750}.indication-task-marker i{width:.45rem;height:.45rem;flex:0 0 .45rem;border-radius:50%;background:#8295a3}.indication-task-marker.deadline-semana{background:#fffbea;border-color:transparent;color:#85640b}.indication-task-marker.deadline-semana i{background:#d5a928}.indication-task-marker.deadline-hoje{background:#fff3e8;border-color:transparent;color:#ad4d16}.indication-task-marker.deadline-hoje i{background:#e5792f}.indication-task-marker.deadline-vencido{background:#fff0f1;border-color:transparent;color:var(--err)}.indication-task-marker.deadline-vencido i{background:var(--err)}.indication-card__foot{display:flex;justify-content:space-between;gap:.4rem;font-size:.7rem;color:var(--grafite)}.indication-card__foot span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.indication-card__motivo{font-size:.7rem;color:var(--err);background:var(--err-soft);border-radius:6px;padding:.25rem .4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.indication-kanban__toolbar{display:flex;justify-content:flex-end;margin-bottom:.5rem}.indication-kanban__toggle{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;color:var(--grafite);cursor:pointer;-webkit-user-select:none;user-select:none}.indication-kanban__col.is-encerradas .indication-kanban__head{border-bottom-color:var(--err);color:var(--err)}.indication-card.is-encerrada{opacity:.85}.indication-card.is-encerrada:hover{border-color:var(--border)}.indication-card__enc{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.indication-card__enc .muted{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.indication-card__acoes{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.1rem;padding-top:.4rem;border-top:1px dashed var(--border)}.indication-card__acoes .btn{flex:1 1 5rem;min-width:0;padding:.3rem .35rem;font-size:.7rem}.indication-card__acoes .btn.danger{color:var(--err)}.indication-card__acoes .btn.danger:hover{background:var(--err-soft);border-color:var(--err)}.indication-note-compose{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem;align-items:end;padding-top:.7rem;border-top:1px solid var(--border)}.indication-note-compose .field{margin:0}.indication-reopen{margin-top:.75rem;padding:.75rem;border:1px solid transparent;border-radius:var(--radius-sm);background:#fffaf0}.indication-reopen .field{margin-bottom:.6rem}.indication-cancel{display:grid;gap:.45rem;margin-top:.75rem;padding:.75rem;border:1px solid #efc4c4;border-radius:var(--radius-sm);background:#fff7f7}.indication-cancel>strong{color:var(--err)}.indication-cancel>p{margin:0;color:var(--muted);font-size:.75rem}.indication-cancel .field{margin:.2rem 0 0}.indication-linked-tasks{display:grid;gap:.4rem}.indication-linked-task{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.6rem;min-height:2.8rem;padding:.5rem .65rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;color:var(--grafite)}.indication-linked-task:hover{border-color:var(--ciano);background:var(--ciano-soft)}.indication-linked-task>span:first-child{min-width:0;display:grid;gap:.1rem}.indication-linked-task b{overflow:hidden;color:var(--navy);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.indication-linked-task small{color:var(--muted);font-size:.68rem}.indication-public-comments{display:grid;gap:.5rem}.indication-public-comments article{padding:.6rem .7rem;border-left:0;background:#f7fbfd}.indication-public-comments article>div{display:flex;align-items:center;gap:.55rem}.indication-public-comments article b{color:var(--navy);font-size:.78rem}.indication-public-comments article span{color:var(--muted);font-size:.68rem}.indication-public-comments article p{margin:.3rem 0 0;font-size:.8rem;line-height:1.45;white-space:pre-wrap}.indication-public-compose{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem;align-items:end;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border)}.indication-public-compose .field{margin:0}@media(max-width:980px){.indication-metrics,.indication-metrics.is-management{grid-template-columns:repeat(3,minmax(0,1fr))}.indication-metrics>div,.indication-metrics.is-management>div{border-bottom:1px solid var(--border)}.indication-filters__primary,.indication-filters__primary.has-franchisee{grid-template-columns:repeat(2,minmax(0,1fr))}.indication-filters__primary .activity-filter--search{grid-column:1 / -1}.indication-filters__advanced{grid-template-columns:repeat(3,minmax(0,1fr))}.indication-analysis{grid-template-columns:repeat(2,minmax(0,1fr))}.service-field-row{grid-template-columns:2.25rem minmax(10rem,1fr) minmax(9rem,.75fr) auto 2.25rem}.service-default-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.chat-head__responsavel>span:last-child{display:none}.service-field-row{grid-template-columns:2.25rem minmax(0,1fr) 2.25rem;align-items:end}.service-field__drag{grid-column:1;grid-row:1}.service-field-row>.field:nth-of-type(1){grid-column:2;grid-row:1}.service-field-row>.field:nth-of-type(2){grid-column:2;grid-row:2}.service-field__options{grid-column:2;grid-row:3}.service-field__required{grid-column:2;grid-row:4}.service-field__delete{grid-column:3;grid-row:1}.service-default-fields{grid-template-columns:minmax(0,1fr)}.indication-metrics,.indication-metrics.is-management{grid-template-columns:repeat(2,minmax(0,1fr))}.indication-metrics>div,.indication-metrics.is-management>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.indication-metrics>div:nth-child(2n){border-right:0}.indication-filters__primary,.indication-filters__primary.has-franchisee,.indication-filters__advanced{grid-template-columns:minmax(0,1fr)}.indication-filters__primary .activity-filter--search{grid-column:auto}.indication-analysis{grid-template-columns:minmax(0,1fr)}.indication-linked-task{grid-template-columns:minmax(0,1fr) auto}.indication-linked-task>.pill{grid-column:1 / -1;justify-self:start}.indication-public-compose{grid-template-columns:minmax(0,1fr)}.indication-public-compose .btn{width:100%}.indication-table-wrap{display:none}.indication-mobile-list{display:grid;gap:.55rem}.indication-mobile-item{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem .55rem;align-items:center;padding:.7rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;color:var(--grafite);text-align:left}.indication-mobile-item>span:first-child{min-width:0;display:grid;gap:.1rem}.indication-mobile-item b,.indication-mobile-item small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.indication-mobile-item b{color:var(--navy);font-size:.82rem}.indication-mobile-item small{color:var(--muted);font-size:.67rem}.indication-mobile-item>small{grid-column:1 / -1}.indication-dynamic-fields,.indication-data-grid{grid-template-columns:minmax(0,1fr)}.indication-data-grid>div.is-wide{grid-column:auto}.indication-detail__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.indication-detail__summary>div{border-bottom:1px solid var(--border)}.indication-detail__summary>div:nth-child(2n){border-right:0}.indication-note-compose{grid-template-columns:minmax(0,1fr)}.indication-note-compose .btn{width:100%}}.home-page{display:grid;gap:.9rem}.home-hero h2{margin:0 0 .15rem;color:var(--navy)}.home-hero p{margin:0}.home-section{padding:.9rem 0;border-top:1px solid var(--border)}.home-section__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.7rem}.home-section__head h3,.home-score-evolution h3{display:flex;align-items:center;gap:.4rem;margin:0;color:var(--navy);font-size:1rem}.home-section__head p{margin:.1rem 0 0;color:var(--muted);font-size:.78rem}.home-notices{display:grid;gap:.45rem}.home-notice{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.6rem;padding:.7rem .8rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff}.home-notice.is-pinned{background:var(--ciano-soft)}.home-notice__icon{display:grid;place-items:start center;padding-top:.05rem;color:var(--azul)}.home-notice b{color:var(--navy)}.home-notice p{margin:.2rem 0;color:var(--grafite);font-size:.82rem;white-space:pre-wrap}.home-notice a{color:var(--azul);font-size:.78rem;font-weight:750}.home-notice-admin{margin-top:.55rem;font-size:.78rem}.home-notice-admin summary{width:fit-content;cursor:pointer;color:var(--azul);font-weight:750}.home-notice-admin__list{display:grid;gap:.25rem;margin-top:.45rem}.home-notice-admin__list>div{display:grid;grid-template-columns:minmax(0,1fr) 2rem 2rem;gap:.35rem;align-items:center;min-height:2.7rem;padding:.35rem .5rem;border-bottom:1px solid var(--border)}.home-notice-admin__list span{min-width:0;display:grid}.home-notice-admin__list b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-notice-admin__list small{color:var(--muted)}.home-deadlines{display:grid;gap:.35rem}.home-deadline{display:grid;grid-template-columns:7.2rem minmax(0,1fr) auto;gap:.7rem;align-items:center;min-height:3.2rem;padding:.5rem .65rem;border:0;border-radius:var(--radius-sm);background:#fff;box-shadow:var(--shadow-sm);color:inherit;text-decoration:none}.home-deadline.is-atrasado{background:var(--err-soft)}.home-deadline.is-hoje{background:var(--warn-soft)}.home-deadline__date{display:flex;align-items:center;gap:.35rem;color:var(--muted);font-size:.75rem}.home-deadline>span:nth-child(2){min-width:0;display:grid}.home-deadline b{color:var(--navy);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem}.home-deadline small{color:var(--muted);font-size:.72rem}.home-score-band{display:grid;grid-template-columns:minmax(13rem,.32fr) minmax(0,1fr);gap:.8rem;padding:.9rem 0;border-top:1px solid var(--border)}.home-score-summary{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding:.85rem;border:1px solid transparent;border-radius:var(--radius-sm);background:#f2fbfd;color:inherit;text-decoration:none}.home-score-summary>span:first-child{display:flex;align-items:center;gap:.4rem;color:var(--navy);font-size:.78rem;font-weight:750}.home-score-summary>strong{color:var(--azul);font-size:2rem;line-height:1}.home-score-summary small{color:var(--muted);font-size:.72rem}.home-score-summary__action{color:var(--azul)!important;font-weight:750}.home-score-evolution{min-width:0;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff}.home-score-evolution>div:first-child{display:flex;justify-content:space-between;gap:.6rem;align-items:center}.home-score-chart{min-width:0;margin-top:.45rem}.home-score-chart svg{display:block;width:100%;overflow:visible}.home-score-chart__grid{stroke:#dfe9ee;stroke-width:1}.home-score-chart__line{fill:none;stroke:var(--azul);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.home-score-chart__point{fill:#fff;stroke:var(--ciano);stroke-width:4}.home-score-chart text{fill:var(--navy);font-size:13px;font-weight:750}.home-score-chart__labels{display:flex;justify-content:space-around;gap:.35rem;color:var(--muted);font-size:.68rem;text-align:center}.home-podio__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:.7rem}.home-podio__groups,.score-podiums{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.home-podio__group,.score-podium-group{min-width:0;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff}.home-podio__group-head,.score-podium-group__head{display:flex;align-items:center;gap:.6rem}.home-podio__group-head>div,.score-podium-group__head>div{min-width:0;display:grid;gap:.1rem}.home-podio__group-head>.score-profile,.score-podium-group__head>.score-profile{margin-left:auto}.home-podio__group-head b,.score-podium-group__head h3{margin:0;color:var(--navy);font-size:.86rem}.home-podio__group-head small,.score-podium-group__head span{color:var(--muted);font-size:.68rem}.score-podiums{margin-top:.8rem}.score-podium-empty{grid-column:1 / -1}.home-podio__item{display:flex;flex-direction:column;align-items:center;gap:.25rem;border:1px solid var(--border);border-radius:var(--radius-sm);padding:.75rem .5rem;background:var(--bg);text-align:center}.home-podio__item.is-1,.home-podio__item.is-2,.home-podio__item.is-3{border:2px solid transparent;box-shadow:0 4px 14px #46371424,inset 0 1px #ffffffbf}.home-podio__item.is-1{background:linear-gradient(160deg,#fceebe,#f2d583) padding-box,linear-gradient(135deg,#f8e09b 6%,#cb961f 38%,#9a6e12 52%,#f0cb65 92%) border-box;box-shadow:0 6px 18px #c9941f4d,inset 0 1px #ffffffd9}.home-podio__item.is-2{background:linear-gradient(160deg,#eff3f7,#cfdae4) padding-box,linear-gradient(135deg,#eaf0f5 6%,#a9b7c4 40%,#7c8b99 52%,#dee5ec 92%) border-box}.home-podio__item.is-3{background:linear-gradient(160deg,#f5e1c6,#e1bb8e) padding-box,linear-gradient(135deg,#ebc194 6%,#be7b44 40%,#8b5729 52%,#e0ac75 92%) border-box}.home-podio__place{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:#e7f4f8;color:var(--azul);font-weight:850}.home-podio__item.is-1 .home-podio__place,.home-podio__item.is-2 .home-podio__place,.home-podio__item.is-3 .home-podio__place{width:2.15rem;height:2.15rem}.home-podio__item.is-1 .home-podio__place{background:radial-gradient(circle at 34% 28%,#fff6d6,#e3ac38 62%,#b07f1c);color:#6b4a05;box-shadow:0 0 0 2px #fff,0 0 0 3.5px #d6a231,inset 0 1px 2px #ffffffbf,0 2px 4px #00000038}.home-podio__item.is-2 .home-podio__place{background:radial-gradient(circle at 34% 28%,#fbfdff,#aebcc8 62%,#808f9d);color:#45525e;box-shadow:0 0 0 2px #fff,0 0 0 3.5px #a7b4c0,inset 0 1px 2px #fffc,0 2px 4px #0000002e}.home-podio__item.is-3 .home-podio__place{background:radial-gradient(circle at 34% 28%,#f3d8b6,#be7b44 62%,#8e5a2e);color:#5e3b18;box-shadow:0 0 0 2px #fff,0 0 0 3.5px #b9793f,inset 0 1px 2px #fff9,0 2px 4px #0000002e}.home-podio__item b{color:var(--navy);font-size:.85rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.home-podio__score{font-size:1.3rem;font-weight:800;color:var(--azul)}.home-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.7rem}.home-card{display:flex;flex-direction:column;gap:.3rem;text-decoration:none;color:inherit;transition:border-color .15s ease}.home-card:hover{border-color:var(--ciano)}.home-card__rotulo{font-size:.78rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.02em}.home-card__valor{font-size:1.7rem;color:var(--navy);line-height:1.1}.home-card__icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;color:var(--azul);background:#eef8fb;border-radius:50%}.home-card.is-score .home-card__valor{color:var(--azul)}.home-card__linha{display:grid;gap:.2rem;font-size:.78rem;margin-top:.25rem}.home-progress{height:6px;background:#e8eef2;border-radius:6px;overflow:hidden}.home-progress>div{height:6px;background:var(--ciano)}.home-campaigns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.home-campaign{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:.65rem;align-items:center;min-height:5rem;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;background:#fff;color:inherit;text-decoration:none}.home-campaign img,.home-campaign__placeholder{width:5rem;height:5rem;object-fit:cover;background:#eef5f7}.home-campaign__placeholder{display:grid;place-items:center;color:var(--azul)}.home-campaign>span{min-width:0;display:grid;gap:.2rem;padding-right:.55rem}.home-campaign b{color:var(--navy);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem}.home-campaign small{color:var(--muted);font-size:.68rem}.score-lista{list-style:none;margin:.4rem 0 0;padding:0;display:grid;gap:.35rem}.score-lista li{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem;font-size:.85rem;border-bottom:1px dashed var(--border);padding-bottom:.35rem}.score-lista li:last-child{border-bottom:0}.score-previa{margin-bottom:.8rem}.score-previa.is-pendente{background:var(--gold-soft)}.score-unidades{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.3rem;max-height:12rem;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-sm);padding:.5rem .6rem}.score-unidade-option{display:flex;align-items:center;gap:.55rem;min-width:0;min-height:2.25rem;padding:.4rem .5rem;border-radius:var(--radius-sm);color:var(--grafite);font-size:.82rem;font-weight:600;line-height:1.25;cursor:pointer;transition:background .15s,color .15s}.score-unidade-option:hover{background:var(--ciano-soft);color:var(--azul-escuro)}.score-unidade-option.is-disabled{color:var(--muted);cursor:not-allowed;opacity:.7}.score-unidade-option.is-disabled:hover{background:transparent;color:var(--muted)}.score-unidade-option input[type=checkbox]{flex:0 0 auto;width:1rem;height:1rem;min-height:0;margin:0;padding:0;accent-color:var(--azul);cursor:pointer}.score-unidade-option input[type=checkbox]:disabled{cursor:not-allowed}.score-unidade-option span{min-width:0;overflow-wrap:anywhere}.score-unidade-option span b,.score-unidade-option span small{display:block}.score-unidade-option span small{margin-top:.12rem;color:var(--muted);font-size:.68rem;font-weight:500}.score-target-toggle{align-self:flex-start}.score-target-toggle button{min-width:7rem}.score-cycle-profile{display:flex;align-items:center;gap:.5rem;margin:-.15rem 0 .6rem;padding:.5rem .6rem;border-radius:var(--radius-sm);background:var(--ciano-soft)}.score-cycle-profile>span{color:var(--muted);font-size:.68rem}.score-cycle-profile small{margin-left:auto;color:var(--muted);font-size:.65rem}.score-model-header h2{margin:.35rem 0 .15rem}.score-profile-switch{display:inline-flex;padding:.2rem;margin-bottom:.8rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:#edf3f6}.score-profile-switch button{min-height:2.25rem;padding:.4rem .8rem;border:0;border-radius:4px;background:transparent;color:var(--muted);font-weight:750}.score-profile-switch button.is-active{background:#fff;color:var(--navy);box-shadow:0 1px 3px #0667f01f}.score-model-actions{gap:.4rem;flex-wrap:wrap}.score-model-tabs{display:flex;gap:1.1rem;margin:.15rem 0 .75rem;border-bottom:1px solid var(--border)}.score-model-tabs button{min-height:2.35rem;padding:0 .1rem;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--muted);font-size:.82rem;font-weight:750}.score-model-tabs button:hover,.score-model-tabs button.active{color:var(--azul);border-bottom-color:var(--ciano)}.score-builder{display:grid;grid-template-columns:minmax(17rem,23rem) minmax(0,1fr);min-height:38rem;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface)}.score-builder-nav{min-width:0;border-right:1px solid var(--border);background:#f7fbfd}.score-builder-nav-head{display:flex;align-items:center;gap:.55rem;padding:.75rem;border-bottom:1px solid var(--border)}.score-builder-nav-head>div{min-width:0;display:grid;gap:.15rem}.score-builder-nav-head strong{color:var(--navy);font-size:.85rem}.score-builder-nav-head small{color:var(--muted);font-size:.68rem}.score-builder-nav-head .icon-btn{margin-left:auto}.score-builder .is-error{color:var(--err)!important;font-weight:750}.score-distribute{width:calc(100% - 1rem);margin:.45rem .5rem 0}.score-builder-tree{padding:.5rem}.score-tree-module{margin-bottom:.35rem;border:1px solid transparent;border-radius:var(--radius-sm);overflow:hidden}.score-tree-module.is-active{border-color:transparent;background:#fff}.score-tree-module-title{width:100%;min-height:3rem;display:flex;align-items:center;gap:.35rem;padding:.5rem;border:0;background:transparent;color:var(--grafite);text-align:left}.score-tree-module-title:hover{background:var(--ciano-soft)}.score-tree-module-title svg{flex:0 0 auto;color:#7895a6;cursor:grab}.score-tree-module-title span{min-width:0;display:grid;gap:.12rem}.score-tree-module-title b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--navy);font-size:.78rem}.score-tree-module-title small{color:var(--muted);font-size:.65rem}.score-tree-items{padding:0 .35rem .35rem 1rem}.score-tree-item-row{display:flex;align-items:center;gap:.15rem;border-radius:6px}.score-tree-item-main{min-width:0;flex:1;min-height:2.25rem;display:flex;align-items:center;gap:.3rem;padding:.35rem .4rem;border:0;border-radius:6px;background:transparent;color:var(--grafite);text-align:left}.score-tree-item-main:hover,.score-tree-item-main.is-active{background:var(--ciano-soft);color:var(--navy)}.score-tree-item-main svg{flex:0 0 auto;color:#7895a6;cursor:grab}.score-tree-item-main span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem}.score-tree-item-delete{width:1.75rem;height:1.75rem;flex:0 0 1.75rem;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:#9aabb5}.score-tree-item-delete:hover{background:var(--err-soft);color:var(--err)}.score-tree-add-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;margin-top:.2rem}.score-tree-add-actions>.score-tree-add{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;min-width:0;min-height:2rem;padding:.32rem .2rem;border:0;border-radius:6px;background:transparent;color:var(--azul);font-size:.66rem;font-weight:750;cursor:pointer}.score-tree-add-actions>.score-tree-add:hover{background:var(--ciano-soft)}.score-tree-add-actions>.score-tree-add:disabled{color:#9aabb5;cursor:not-allowed}.score-automation-menu{grid-column:1 / -1;display:grid;gap:.25rem;padding:.4rem 0 0;border-top:1px solid var(--border)}.score-automation-menu>strong{padding:0 .35rem;color:var(--muted);font-size:.61rem;text-transform:uppercase}.score-automation-menu>button{display:grid;gap:.1rem;padding:.45rem;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--grafite);text-align:left;cursor:pointer}.score-automation-menu>button:hover{border-color:var(--ciano);background:var(--ciano-soft)}.score-automation-menu b{color:var(--navy);font-size:.68rem}.score-automation-menu small{color:var(--muted);font-size:.61rem;line-height:1.35}.score-origin{flex:0 0 auto;padding:.12rem .3rem;border-radius:4px;background:#edf2f4;color:var(--muted);font-size:.57rem;font-style:normal;font-weight:750}.score-origin.is-sistema{background:#e8f6ee;color:#237747}.score-origin.is-franqueado{background:#fff5df;color:#8a5a12}.score-origin.is-hibrido{background:#e9effb;color:var(--azul)}.score-builder-editor{min-width:0;background:#fff}.score-module-settings,.score-item-editor{padding:.85rem 1rem}.score-module-settings{border-bottom:1px solid var(--border);background:#fbfdfe}.score-editor-heading{display:flex;align-items:flex-start;gap:.7rem;margin-bottom:.65rem}.score-editor-heading>div{min-width:0}.score-editor-heading h3{margin:.12rem 0 0;font-size:1rem;overflow-wrap:anywhere}.score-editor-heading .icon-btn{margin-left:auto}.score-editor-heading .eyebrow{color:var(--azul);font-size:.64rem;font-weight:800;text-transform:uppercase}.score-module-form{grid-template-columns:minmax(12rem,2fr) minmax(7rem,.5fr);gap:.55rem}.score-module-description{grid-column:1 / -1}.score-module-summary{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;margin-top:.45rem;color:var(--muted);font-size:.7rem}.score-item-editor{display:grid;gap:.65rem}.score-item-form{grid-template-columns:repeat(2,minmax(9rem,1fr));gap:.55rem}.score-field-wide{grid-column:1 / -1}.score-editor-group{min-width:0;margin:0;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius-sm)}.score-editor-group legend{padding:0 .35rem;color:var(--navy);font-size:.76rem;font-weight:800}.score-origin-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem}.score-origin-options label{min-width:0;display:flex;align-items:flex-start;gap:.35rem;min-height:4.4rem;padding:.55rem;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer}.score-origin-options label:hover,.score-origin-options label.is-selected{border-color:var(--ciano);background:var(--ciano-soft)}.score-origin-options label.is-disabled{border-style:dashed;background:#f5f7f8;cursor:not-allowed;opacity:.62}.score-origin-options label.is-disabled:hover{border-color:var(--border);background:#f5f7f8}.score-origin-options input{flex:0 0 auto;width:auto;min-height:0;margin-top:.1rem;accent-color:var(--azul)}.score-origin-options span{min-width:0;display:grid;gap:.15rem}.score-origin-options b{color:var(--navy);font-size:.73rem}.score-origin-options small,.score-editor-group .field>small{color:var(--muted);font-size:.65rem;line-height:1.35}.score-origin-note{display:block;margin-top:.45rem;color:var(--muted);font-size:.66rem}.score-automation-contract{display:grid;gap:.15rem;margin-bottom:.55rem;padding:.55rem .65rem;border-radius:var(--radius-sm);background:#edf8f2}.score-automation-contract b{color:#1f6541;font-size:.73rem}.score-automation-contract span{color:#456455;font-size:.66rem;line-height:1.4}.score-metric-scopes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.65rem}.score-metric-scopes>div{min-width:0}.score-metric-scopes b,.score-metric-scopes small{display:block}.score-metric-scopes b{color:var(--navy);font-size:.73rem}.score-metric-scopes small{margin:.1rem 0 .35rem;color:var(--muted);font-size:.63rem}.score-check-list{max-height:9rem;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fbfdfe}.score-check-list label{display:flex;align-items:center;gap:.4rem;min-height:2rem;padding:.3rem .45rem;border-bottom:1px solid transparent;font-size:.7rem}.score-check-list label:last-child{border:0}.score-check-list input{flex:0 0 auto;width:auto;min-height:0;accent-color:var(--azul)}.score-options{margin-top:.55rem}.score-options>.row b{color:var(--navy);font-size:.72rem}.score-option-row{display:grid;grid-template-columns:minmax(10rem,1fr) 7rem 2.2rem;gap:.4rem;margin-top:.35rem}.score-option-row input{min-width:0}.score-item-form .check-line{align-self:end;min-height:2.25rem}.score-bands-editor h3,.score-simulator h3{margin:0 0 .15rem}.score-bands-editor .tbl-wrap{margin-top:.75rem}.score-bands-editor input{min-width:7rem;width:100%}.score-band-color{display:flex;align-items:center;gap:.4rem;min-width:12rem}.score-band-color select{min-width:7rem}.score-result-value{color:var(--navy);font-size:.9rem}.unit-score-history{margin-top:.8rem;padding-top:.75rem;border-top:1px solid var(--border)}.unit-score-history h3{margin:0 0 .55rem}.score-simulator{display:grid;gap:.75rem}.score-sim-module{display:grid;gap:.25rem;border-top:1px solid var(--border);padding-top:.65rem}.score-sim-row{display:grid;grid-template-columns:minmax(12rem,1fr) auto minmax(7rem,10rem);gap:.5rem;align-items:center}.score-sim-row>span{display:flex;flex-direction:column;font-size:.75rem}.score-sim-row>span small{color:var(--muted);font-size:.62rem}.score-sim-row label{display:flex;align-items:center;gap:.25rem;font-size:.68rem}.score-sim-row label input{width:auto;min-height:0}.score-sim-result{display:flex;align-items:baseline;gap:.4rem;margin-left:auto}.score-sim-result span{color:var(--muted);font-size:.7rem}.score-sim-result b{color:var(--azul);font-size:1.5rem}.score-sim-result em{color:var(--navy);font-size:.72rem;font-style:normal;font-weight:750}.score-evaluation-item{margin-top:.6rem;padding-top:.6rem;border-top:1px dashed var(--border)}.score-metric-result{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin-top:.5rem}.score-metric-result>span{min-width:0;display:grid;gap:.1rem;padding:.45rem .55rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:#f7fbfd}.score-metric-result b{color:var(--navy);font-size:.78rem;overflow-wrap:anywhere}.score-metric-result small{color:var(--muted);font-size:.62rem}.score-request-status{display:flex;align-items:center;gap:.7rem;margin-top:.5rem;padding:.5rem .6rem;border-radius:var(--radius-sm);background:var(--gold-soft)}.score-request-status>span{min-width:0;display:grid;gap:.1rem}.score-request-status b{color:#8a5a12;font-size:.72rem}.score-request-status small{color:var(--muted);font-size:.65rem}.score-request-status>.row{margin-left:auto;flex:0 0 auto}.score-request-status.is-aceita{background:var(--ok-soft)}.score-request-status.is-aceita b{color:#237747}.score-request-status.is-devolvida{background:var(--err-soft)}.score-request-status.is-devolvida b{color:var(--err)}.score-file-view{display:inline-flex;margin-left:.25rem;padding:0;border:0;background:transparent;color:var(--azul)}.score-my-requests{margin-bottom:.8rem;border:0;border-radius:var(--radius-sm);background:#fffcf4;box-shadow:var(--shadow-sm);overflow:hidden}.score-my-requests-head{display:flex;align-items:center;gap:.7rem;padding:.65rem .75rem;border-bottom:0}.score-my-requests-head>div{min-width:0;display:grid;gap:.1rem}.score-my-requests-head h3{margin:0;font-size:.86rem}.score-my-requests-head span{color:var(--muted);font-size:.68rem}.score-my-requests-head>b{margin-left:auto;color:#8a5a12;font-size:.7rem;white-space:nowrap}.score-request-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.4rem;padding:.55rem}.score-request-card{min-width:0;min-height:4.2rem;display:flex;align-items:center;gap:.65rem;padding:.55rem .65rem;border:0;border-radius:var(--radius-sm);background:var(--gold-soft);box-shadow:var(--shadow-sm);text-align:left}.score-request-card:hover{box-shadow:var(--shadow-card)}.score-request-card>span{min-width:0;display:grid;gap:.18rem}.score-request-card>span:first-child{flex:1}.score-request-card b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--navy);font-size:.75rem}.score-request-card small{color:var(--muted);font-size:.61rem}.score-request-card em{color:#8a5a12;font-size:.64rem;font-style:normal;font-weight:800}.score-request-card.is-devolvida{background:var(--err-soft)}.score-request-card.is-devolvida em{color:var(--err)}.score-request-context{display:flex;gap:.45rem;flex-wrap:wrap;margin-bottom:.55rem;color:var(--muted);font-size:.68rem}.score-request-context b{color:var(--navy)}.score-request-guidance{padding:.6rem;border-left:0;background:var(--ciano-soft);color:var(--grafite);font-size:.74rem}.score-request-files{display:grid;gap:.3rem;margin-bottom:.4rem}.score-request-files>div{display:flex;align-items:center;gap:.3rem;min-height:2.25rem;padding:.35rem .45rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:#f7fbfd}.score-request-files span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem}.score-request-upload{cursor:pointer}.score-ranking-filters{margin:.8rem 0}.score-ranking-filters .search-input{flex:1 1 16rem}.score-ranking-filters .clearable-filter{flex:1 1 9.5rem;min-width:9.5rem}.score-ranking-filters select{width:100%}.store-page,.store-admin,.store-dashboard{width:100%;min-width:0}.store-tabs{display:flex;align-items:center;gap:.35rem;min-height:2.75rem;margin-bottom:1rem;padding-bottom:.65rem;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:thin}.store-tabs>button:not(.btn){flex:0 0 auto;min-height:2.45rem;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:0 .8rem;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--muted);font-weight:800;white-space:nowrap}.store-tabs>button:not(.btn):hover{color:var(--azul-escuro);background:var(--ciano-soft)}.store-tabs>button:not(.btn).is-active{border-color:var(--campo-borda);color:var(--azul-escuro);background:#fff;box-shadow:var(--shadow-card)}.store-tabs>button:not(.btn)>span{min-width:1.2rem;height:1.2rem;display:grid;place-items:center;padding:0 .25rem;border-radius:999px;background:var(--azul);color:#fff;font-size:.65rem}.store-filters{padding-top:0;border-top:0}.store-filters__primary{grid-template-columns:minmax(16rem,1.5fr) minmax(12rem,.75fr)}.store-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));gap:.8rem}.store-product{min-width:0;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;box-shadow:var(--shadow-card)}.store-product__open{min-width:0;display:grid;padding:0;border:0;background:#fff;color:inherit;text-align:left}.store-product__open:hover .store-product-image img{transform:scale(1.025)}.store-product-image{width:100%;aspect-ratio:16 / 10;display:grid;place-items:center;overflow:hidden;background:#eef4f9;color:var(--muted)}.store-product-image img{width:100%;height:100%;object-fit:cover;transition:transform .18s ease}.store-product__body{min-width:0;padding:.85rem}.store-product__body small,.store-cart-item small{display:block;color:var(--muted);font-size:.68rem;font-weight:750}.store-product__body h2{margin:.25rem 0;color:var(--navy);font-size:1rem;overflow-wrap:anywhere}.store-product__body p{min-height:2.6em;margin:.25rem 0 .75rem;color:var(--muted);font-size:.78rem;line-height:1.35}.store-product__price{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.store-product__price del{color:var(--muted);font-size:.75rem}.store-product__price strong{color:var(--azul-escuro);font-size:1.12rem}.store-product__leadtime{display:block;margin-top:.38rem;color:#745700;font-size:.7rem;line-height:1.35}.store-production-notice{padding:.55rem .65rem;border-left:3px solid #d7a300;background:#fff8dc;color:#624b00;font-size:.72rem;line-height:1.4}.store-frete-estimado{display:block;margin-top:.35rem;padding:.4rem .55rem;border-left:3px solid #d7a300;background:#fff8dc;color:#624b00;font-size:.7rem;line-height:1.4;border-radius:4px}.store-product__actions{min-height:3.2rem;display:flex;align-items:center;gap:.6rem;padding:.6rem .85rem;border-top:1px solid var(--border)}.store-product__actions>span{flex:1;color:var(--muted);font-size:.7rem;font-weight:750}.store-product__actions>span.is-out{color:var(--err)}.store-empty{min-height:18rem;display:grid;place-items:center;align-content:center;gap:.35rem;padding:2rem;color:var(--muted);text-align:center}.store-empty h2{margin:.35rem 0 0;color:var(--navy);font-size:1.05rem}.store-empty p{margin:0 0 .8rem}.store-cart-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);gap:1rem;align-items:start}.store-cart-items{min-width:0;display:grid;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff}.store-cart-item{min-width:0;display:grid;grid-template-columns:5.5rem minmax(10rem,1fr) auto auto;align-items:center;gap:.8rem;padding:.75rem;border-bottom:1px solid var(--border)}.store-cart-item:last-child{border-bottom:0}.store-cart-item .store-product-image{width:5.5rem;aspect-ratio:1;border-radius:4px}.store-cart-item h3{margin:.15rem 0 .3rem;font-size:.9rem}.store-quantity{display:grid;grid-template-columns:2.1rem 3rem 2.1rem;height:2.35rem;overflow:hidden;border:1px solid var(--campo-borda);border-radius:var(--radius-sm)}.store-quantity button,.store-quantity input{min-height:0;padding:0;border:0;border-radius:0;background:#eef4f9;text-align:center}.store-quantity input{min-width:0;background:#fff}.store-summary{min-width:0;display:grid;gap:.75rem;padding:1rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;box-shadow:var(--shadow-card)}.store-summary h2,.store-summary h3{margin:0;font-size:1rem}.store-summary>div:not(.segmented){display:flex;align-items:center;justify-content:space-between;gap:.75rem}.store-summary p{margin:0;color:var(--muted);font-size:.75rem;line-height:1.4}.store-summary__total{padding-top:.75rem;border-top:1px solid var(--border);font-size:1.05rem}.store-product-modal .store-product-detail{display:grid;grid-template-columns:minmax(14rem,1fr) minmax(0,1fr);gap:1rem;align-items:start}.store-product-detail .store-product-image{border-radius:var(--radius-sm)}.store-product-detail h2{margin-bottom:0}.store-checkout-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(16rem,.8fr);gap:1rem;align-items:start}.store-checkout-grid section>h3{margin-bottom:.8rem}.store-checkout-grid .form-grid,.store-product-form .form-grid{display:grid;gap:.7rem}.store-checkout-grid .form-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.store-address-choice{margin-bottom:.75rem;padding:.7rem .8rem;border:1px solid var(--campo-borda);border-radius:var(--radius-sm);background:#f8fbfd}.store-address-choice>span{display:grid;gap:.15rem}.store-address-choice small{padding-left:0}.store-checkout-grid input[readonly]{background:#f4f8fb;color:var(--grafite);cursor:default}.store-checkout-status{min-height:2rem;display:flex;align-items:center;margin:0 0 .65rem;padding:.45rem .65rem;border-left:3px solid var(--azul);background:var(--azul-soft);color:var(--navy);font-size:.76rem;line-height:1.35}.store-checkout-status.is-warning{border-left-color:#d7a300;background:#fff8dc;color:#624b00}.store-checkout-retry{min-height:2.75rem;display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-top:.7rem;padding:.55rem .65rem;border:1px solid #efc2c2;border-radius:var(--radius-sm);background:var(--err-soft);color:var(--err);font-size:.76rem}.store-checkout-retry .btn{flex:0 0 auto}.store-product-form .form-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.store-product-form .form-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.store-product-form .form-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.store-product-form .form-span-2{grid-column:1 / -1}.store-shipping-options{display:grid;gap:.5rem;margin-top:.8rem}.store-shipping-options label{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.7rem;border:1px solid var(--campo-borda);border-radius:var(--radius-sm);background:#fff;cursor:pointer}.store-shipping-options label.is-selected{border-color:var(--azul);background:var(--azul-soft)}.store-shipping-options input{width:auto;min-height:auto}.store-shipping-options span{display:grid;gap:.15rem}.store-shipping-options small{color:var(--muted)}.segmented{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;overflow:hidden;border:1px solid var(--campo-borda);border-radius:var(--radius-sm)}.segmented button{min-height:2.5rem;border:0;border-right:1px solid var(--campo-borda);border-radius:0;background:#fff;color:var(--muted);font-weight:800}.segmented button:last-child{border-right:0}.segmented button.active{background:var(--azul);color:#fff}.store-order-head{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin-bottom:.8rem}.store-order-head>div{min-width:0;display:grid;gap:.3rem;padding:.7rem;background:#f4f8fb;border-radius:var(--radius-sm)}.store-order-head>div>span{color:var(--muted);font-size:.68rem;font-weight:750}.store-demo-notice{display:flex;align-items:center;gap:.7rem;margin-bottom:.8rem;padding:.7rem .85rem;border:1px solid #ecd48f;border-radius:var(--radius-sm);background:#fff8df;color:#6d4a00}.store-demo-notice span{font-size:.75rem}.store-admin .tbl td>strong+small,.store-order-modal .tbl td>strong+small{display:block;margin-top:.16rem;color:var(--muted);font-size:.68rem}.store-customer-orders-filters{grid-template-columns:minmax(16rem,1.4fr) minmax(12rem,.7fr)}.store-order-summary{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(14rem,.75fr);gap:.9rem;margin:.8rem 0 1rem}.store-order-summary>section{min-width:0;padding-top:.65rem;border-top:2px solid var(--ciano)}.store-order-summary h3{margin:0 0 .45rem;font-size:.9rem}.store-order-summary>section>span{display:block;margin-top:.28rem;color:var(--muted);font-size:.74rem;overflow-wrap:anywhere}.store-order-summary>section>div{display:flex;justify-content:space-between;gap:1rem;padding:.3rem 0}.store-timeline{display:grid;gap:.55rem;max-height:15rem;overflow-y:auto}.store-timeline>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem}.store-timeline>div>span{width:.65rem;height:.65rem;margin-top:.2rem;border-radius:50%;background:var(--azul)}.store-timeline>div>div{display:grid;gap:.12rem}.store-timeline small{color:var(--muted)}.store-order-comments{margin-top:1rem;padding:.85rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.store-order-comments__head h3{margin:0}.store-order-comments__head p{margin:.2rem 0 0;color:var(--muted);font-size:.73rem}.store-order-comments__list{display:grid;gap:.5rem;margin-top:.75rem;max-height:17rem;overflow-y:auto}.store-order-comments__list article{padding:.65rem .75rem;border-left:3px solid var(--azul);background:#f5faff}.store-order-comments__list article.is-internal{border-left-color:#d69e16;background:#fff9e8}.store-order-comments__list article>div{display:flex;align-items:center;gap:.5rem}.store-order-comments__list article strong{font-size:.75rem}.store-order-comments__list article span{padding:.14rem .35rem;border-radius:999px;background:#ffe9a8;color:#785600;font-size:.62rem;font-weight:800}.store-order-comments__list article time{margin-left:auto;color:var(--muted);font-size:.65rem}.store-order-comments__list article p{margin:.35rem 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.store-order-comments__composer{display:grid;gap:.55rem;margin-top:.75rem}.store-order-comments__kinds{width:min(26rem,100%)}.store-order-comments__composer .field{margin:0}.store-order-comments__send{display:flex;justify-content:flex-end}.store-order-actions{display:flex;align-items:end;justify-content:flex-end;gap:.6rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border);flex-wrap:wrap}.store-order-actions .field{min-width:15rem;flex:1;margin:0}.store-admin-filters__primary{grid-template-columns:minmax(15rem,1.4fr) minmax(10rem,.7fr) minmax(11rem,.8fr) auto}.store-orders-filters__primary{grid-template-columns:minmax(16rem,1.5fr) minmax(12rem,.8fr) minmax(13rem,1fr) auto}.store-orders-filters__advanced{grid-template-columns:repeat(2,minmax(12rem,.5fr))}.store-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.store-dashboard-grid>section{min-width:0;padding:1rem 0;border-top:2px solid var(--azul)}.store-dashboard-grid h2{margin:0;font-size:1rem}.store-dashboard-grid p{margin:.2rem 0 0;color:var(--muted);font-size:.75rem}.store-operation-list,.store-stock-alerts{display:grid;margin-top:.75rem;border-top:1px solid var(--border)}.store-operation-list button,.store-stock-alerts>div{min-height:2.75rem;display:flex;align-items:center;gap:.7rem;padding:.55rem 0;border:0;border-bottom:1px solid var(--border);background:transparent;color:inherit;text-align:left}.store-operation-list button:hover{color:var(--azul)}.store-operation-list strong{min-width:2.2rem;color:var(--azul);font-size:1.15rem}.store-stock-alerts>div span{margin-left:auto;color:var(--muted);font-size:.75rem}.store-product-form{display:grid;gap:1rem}.store-product-form>section{min-width:0;padding-bottom:1rem;border-bottom:1px solid var(--border)}.store-product-form>section:last-child{border-bottom:0}.store-product-form h3{margin-bottom:.7rem}.store-product-form .field,.store-checkout-grid .field{margin-bottom:0}.store-product-service__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.store-product-service__options button{min-height:4.25rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.2rem;text-align:left}.store-product-service__options button small{font-weight:400;opacity:.82}.store-product-service__deadline{display:grid;grid-template-columns:minmax(12rem,18rem) minmax(0,1fr);gap:.8rem;align-items:end;margin-top:.8rem}.store-product-service__deadline .form-help{margin:0 0 .55rem}.form-help.is-warning{color:#9a6400}.store-payment-actions{display:flex;justify-content:flex-end;margin:.7rem 0}.store-form-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-bottom:.75rem}.store-form-checks .process-check{min-width:0;align-items:start;padding:.7rem;border:1px solid var(--campo-borda);border-radius:var(--radius-sm);background:#f8fbfd}.store-image-list{display:grid;gap:.35rem;margin-bottom:.6rem}.store-image-list>div{min-height:2.5rem;display:flex;align-items:center;gap:.5rem;padding:.35rem .5rem;border-radius:var(--radius-sm);background:#f4f8fb}.store-image-list>div span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-audience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.store-audience-grid>div{max-height:13rem;display:grid;align-content:start;gap:.35rem;overflow-y:auto;padding:.65rem;border:1px solid var(--campo-borda);border-radius:var(--radius-sm)}.store-audience-grid label{display:flex;align-items:center;gap:.45rem;font-size:.78rem}.store-audience-grid input{width:auto;min-height:auto}.config-simple-list{display:grid;margin-top:1rem}.config-simple-list>div{min-height:3rem;display:flex;align-items:center;gap:.5rem;padding:.45rem 0;border-bottom:1px solid var(--border)}.config-simple-list>div>span{flex:1;min-width:0;display:grid}.config-simple-list small{color:var(--muted)}.store-config{display:grid;gap:1rem}.store-config>section{padding-bottom:1rem;border-bottom:1px solid var(--border)}.store-config h2{margin:0;font-size:1.05rem}.store-config section>p{margin:.25rem 0 .9rem;color:var(--muted);font-size:.78rem}.store-config .form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.store-integration-state{display:flex;align-items:center;gap:.7rem;margin:.7rem 0}.store-integration-state>div{display:flex;align-items:center;gap:.5rem}.store-integration-state p{margin:0;color:var(--muted);font-size:.75rem}@media(max-width:1000px){.store-cart-layout,.store-checkout-grid,.store-product-service__options,.store-product-service__deadline{grid-template-columns:minmax(0,1fr)}.store-summary{position:static}.store-product-form .form-grid.cols-3,.store-product-form .form-grid.cols-4,.store-config .form-grid,.store-admin-filters__primary,.store-orders-filters__primary,.store-customer-orders-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.store-admin-filters__primary .activity-filter--search,.store-orders-filters__primary .activity-filter--search{grid-column:1 / -1}.store-order-head{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.store-tabs .spacer{display:none}.store-tabs .btn{flex:0 0 auto}.store-filters__primary,.store-admin-filters__primary,.store-orders-filters__primary,.store-customer-orders-filters,.store-orders-filters__advanced,.store-checkout-grid .form-grid.cols-2,.store-product-form .form-grid.cols-2,.store-product-form .form-grid.cols-3,.store-product-form .form-grid.cols-4,.store-config .form-grid,.store-dashboard-grid,.store-form-checks,.store-audience-grid{grid-template-columns:minmax(0,1fr)}.store-checkout-retry{align-items:stretch;flex-direction:column}.store-checkout-retry .btn{width:100%}.store-admin-filters__primary .activity-filter--search,.store-orders-filters__primary .activity-filter--search{grid-column:auto}.store-cart-item{grid-template-columns:4.5rem minmax(0,1fr)}.store-cart-item .store-product-image{width:4.5rem}.store-cart-item .store-quantity,.store-cart-item>strong{grid-column:2}.store-product-modal .store-product-detail,.store-order-head,.store-order-summary{grid-template-columns:minmax(0,1fr)}.store-order-actions{align-items:stretch;flex-direction:column}.store-order-actions .field,.store-order-actions .btn{width:100%;min-width:0}}.score-trend-up{color:var(--ok);font-weight:800}.score-trend-down{color:var(--err);font-weight:800}.score-cycles-panel{margin-bottom:.8rem;padding:0;overflow:hidden}.score-cycles-panel>.row{padding:.7rem .8rem;border-bottom:1px solid var(--border)}.score-cycles-panel .tbl-wrap{max-height:16rem;overflow-y:auto;border:0;box-shadow:none}.score-cycles-panel .tbl thead th{position:sticky;top:0;z-index:1}.score-cycles-panel h3,.score-action-plans h3{margin:0 0 .15rem;font-size:.9rem}.link-button{padding:0;border:0;background:transparent;color:var(--azul);text-align:left;cursor:pointer}.score-action-plans{padding:0;overflow:hidden}.score-action-plans__head{padding:.7rem .8rem;border-bottom:1px solid var(--border)}.score-action-plan-list{display:grid;gap:.35rem}.score-action-plan{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.65rem .8rem;border-radius:var(--radius-sm);background:var(--gold-soft)}.score-action-plan:last-child{border-bottom:0}.score-action-plan.is-atrasada{background:var(--err-soft)}.score-action-plan.is-concluida{background:var(--ok-soft)}.score-action-plan.is-dispensada{background:#eef1f4}.score-action-plan>input{width:auto;min-height:0;accent-color:var(--azul)}.score-action-plan__body{min-width:0;display:grid;gap:.22rem}.score-action-plan__body>.row{flex-wrap:wrap}.score-action-plan__body small{color:var(--muted);font-size:.65rem}.score-action-plan__progress{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.2rem .5rem;align-items:center;color:var(--muted);font-size:.65rem}.score-action-plan__progress>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.score-action-plan__progress>div{grid-column:1 / -1;height:.3rem;overflow:hidden;border-radius:3px;background:#e5edf1}.score-action-plan__progress i{display:block;height:100%;background:var(--ciano)}.score-action-plan__actions{display:flex;align-items:center;justify-content:flex-end;gap:.3rem;flex-wrap:wrap}@media(max-width:820px){.home-podio__grid,.home-podio__groups,.score-podiums,.home-score-band,.home-campaigns{grid-template-columns:minmax(0,1fr)}.home-deadline{grid-template-columns:minmax(0,1fr) auto}.home-deadline__date{grid-column:1 / -1}.home-section__head{align-items:flex-start}.score-builder{grid-template-columns:minmax(0,1fr)}.score-builder-nav{border-right:0;border-bottom:1px solid var(--border)}.score-builder-tree{max-height:18rem;overflow-y:auto}.score-origin-options{grid-template-columns:repeat(2,minmax(0,1fr))}.score-model-actions{width:100%}.score-metric-result{grid-template-columns:repeat(2,minmax(0,1fr))}.score-action-plan{grid-template-columns:auto minmax(0,1fr);align-items:start}.score-action-plan__actions{grid-column:2;justify-content:flex-start}}@media(max-width:560px){.score-module-form,.score-item-form,.score-metric-scopes{grid-template-columns:minmax(0,1fr)}.score-module-description,.score-field-wide{grid-column:auto}.score-origin-options{grid-template-columns:minmax(0,1fr)}.score-profile-switch{display:flex;width:100%}.score-profile-switch button{flex:1}.score-cycle-profile{align-items:flex-start;flex-wrap:wrap}.score-cycle-profile small{width:100%;margin-left:0}.score-option-row{grid-template-columns:minmax(0,1fr) 5.5rem 2.2rem}.score-sim-row{grid-template-columns:minmax(0,1fr)}.score-sim-result{margin-left:0}.score-metric-result{grid-template-columns:minmax(0,1fr)}.score-request-status{align-items:flex-start;flex-direction:column}.score-request-status>.row{margin-left:0}}.btn{height:2.6rem;min-height:2.6rem;line-height:1;white-space:nowrap;vertical-align:middle}.btn.sm{height:2.1rem;min-height:2.1rem}.filterbar{min-height:2.6rem;align-items:center}.filterbar .search-input,.filterbar select,.filterbar .btn{align-self:center;margin:0}.filterbar .search-input,.filterbar .search-input input,.filterbar select,.filterbar .btn{height:2.6rem;min-height:2.6rem}table.tbl td.row{display:table-cell;vertical-align:middle;white-space:nowrap;text-align:right}table.tbl td.row>.btn,table.tbl td.row>a.btn{display:inline-flex;margin-left:.3rem}table.tbl td.row>.btn:first-child,table.tbl td.row>a.btn:first-child{margin-left:0}table.tbl th,table.tbl td{vertical-align:middle}table.tbl td:last-child{white-space:nowrap}table.tbl td:last-child .btn{vertical-align:middle}.action-row{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:nowrap}@media(max-width:640px){.filterbar .search-input,.filterbar select,.filterbar .btn{width:100%}.action-row{flex-wrap:wrap}}
