body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased}@keyframes sd-spin{to{transform:rotate(360deg)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 17px;border-radius:var(--radius-md);border:1px solid transparent;font:600 13.5px/1 var(--font);cursor:pointer;white-space:nowrap;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.btn:focus-visible{outline:none;box-shadow:var(--ring)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn--primary{background:var(--primary);color:var(--on-primary)}.btn--primary:hover:not(:disabled){background:var(--primary-hover)}.btn--secondary{background:var(--surface-soft);color:var(--text);border-color:var(--border-strong)}.btn--secondary:hover:not(:disabled){background:var(--surface-mint)}.btn--ghost{background:transparent;color:var(--text-muted)}.btn--ghost:hover:not(:disabled){background:var(--surface-soft)}.btn--outlined{background:transparent;color:var(--accent-text);border-color:var(--accent-strong)}.btn--outlined:hover:not(:disabled){background:var(--surface-mint)}.btn--danger{background:var(--danger);color:#fff}.btn--danger:hover:not(:disabled){filter:brightness(.94)}.btn--sm{height:32px;padding:0 12px;font-size:12.5px}.btn--lg{height:46px;padding:0 22px;font-size:14.5px}.btn__spinner{width:14px;height:14px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;animation:sd-spin .6s linear infinite}.field{width:100%;height:40px;padding:0 13px;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border-campo, var(--border-strong));font:400 13.5px var(--font);color:var(--text);outline:0;transition:border-color .12s ease,box-shadow .12s ease}textarea.field{height:auto;min-height:88px;padding:11px 13px;line-height:1.5;resize:vertical}input[type=date].field,input[type=datetime-local].field{min-width:0;height:auto;min-height:40px;color-scheme:light}.field::placeholder{color:var(--text-soft)}.field:focus{border-color:var(--accent-strong);box-shadow:var(--ring)}.campo-cor{display:flex;align-items:center;gap:.55rem;position:relative;cursor:text}.campo-cor:focus-within{border-color:var(--accent-strong);box-shadow:var(--ring)}.campo-cor__abre{display:inline-flex;padding:0;border:0;background:transparent;cursor:pointer}.campo-cor__bolinha{width:1.35rem;height:1.35rem;border-radius:999px;border:1px solid var(--border);flex:0 0 auto}.campo-cor__nativo{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.campo-cor__hex{flex:1;min-width:0;border:0;background:transparent;color:var(--text);font:inherit;outline:0}.field:disabled{background:var(--surface-soft);color:var(--text-soft);cursor:not-allowed}.field--error{border-color:var(--danger);background:var(--danger-bg)}.field-label{display:block;font:500 12.5px var(--font);color:var(--text);margin-bottom:5px}.field-help{font:400 11.5px var(--font);color:var(--text-soft);margin-top:4px}.field-help--error{color:var(--danger)}.form-field{display:grid;gap:5px}.form-field .field-help,.form-field .field-label{margin:0}.select-wrap{position:relative;display:block;width:100%}.select-wrap:after{content:"";position:absolute;right:14px;top:50%;width:7px;height:7px;border-right:2px solid var(--text-soft);border-bottom:2px solid var(--text-soft);transform:translateY(-70%) rotate(45deg);pointer-events:none}select.field{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:34px}.crud-page-size .select-wrap,.lista-barra__tamanho .select-wrap{display:inline-block;width:auto}.crud-page-size .select-wrap select.field,.lista-barra__tamanho .select-wrap select.field{width:auto;min-width:4.2rem;height:2rem;padding-right:1.7rem}.search-wrap{position:relative;display:block;width:100%}.search-wrap .field{padding-left:34px}.search-wrap__icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-soft);pointer-events:none}.control{display:inline-flex;gap:8px;align-items:center;font:500 13px var(--font);color:var(--text);cursor:pointer}.control input{width:16px;height:16px;accent-color:var(--accent-strong);cursor:pointer}.switch{display:inline-flex;gap:8px;align-items:center;font:500 13px var(--font);color:var(--text)}.switch__track{position:relative;width:40px;height:22px;border:0;padding:0;border-radius:999px;background:var(--border-strong);cursor:pointer;transition:background-color .12s ease}.switch__track[aria-checked=true]{background:var(--accent-strong)}.switch__track:focus-visible{outline:none;box-shadow:var(--ring)}.switch__track:disabled{opacity:.5;cursor:not-allowed}.switch__thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:left .12s ease}.switch__track[aria-checked=true] .switch__thumb{left:20px}.slider{width:100%;accent-color:var(--accent-strong)}.tooltip-wrap{position:relative;display:inline-block}.tooltip{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:6px;padding:4px 8px;border-radius:var(--radius-sm);background:var(--primary);color:var(--on-primary);font:500 12px var(--font);white-space:nowrap;z-index:10;box-shadow:var(--shadow-soft)}.autocomplete{display:block}.autocomplete__control{position:relative;display:block}.autocomplete__list{position:fixed;margin:0;padding:4px;list-style:none;overflow:auto;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);z-index:80}.autocomplete__opt{display:block;width:100%;text-align:left;padding:7px 9px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);font:400 13.5px var(--font);cursor:pointer}.autocomplete__opt:hover,.autocomplete__opt:focus{background:var(--surface-soft);outline:none}.multi-select{position:relative;width:100%}.multi-select__box{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:40px;padding:5px 8px;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border-campo, var(--border-strong));cursor:text}.multi-select__box:focus-within{border-color:var(--accent-strong);box-shadow:var(--ring)}.multi-select__box[data-disabled]{background:var(--surface-soft);cursor:not-allowed}.multi-select__input{flex:1 1 8rem;min-width:8rem;height:28px;border:0;padding:0 4px;background:transparent;color:var(--text);font:400 13.5px var(--font);outline:none}.multi-select__list{position:fixed;max-height:220px;overflow:auto;margin:0;padding:4px 0;list-style:none;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);z-index:80}.multi-select__list>li{border-bottom:2px solid var(--border-strong, #cbd5e1)}.multi-select__list>li:last-child{border-bottom:0}.multi-select__opt{display:block;width:100%;text-align:left;padding:9px 12px;border:0;border-radius:0;background:transparent;color:var(--text);font:400 13.5px var(--font);cursor:pointer}.multi-select__opt:hover,.multi-select__opt:focus{background:var(--surface-soft);outline:none}.multi-select__empty{padding:8px 9px;color:var(--text-soft);font:400 13px var(--font)}.badge{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border-radius:20px;font:600 12px var(--font)}.badge--success{color:var(--success);background:var(--success-bg)}.badge--info{color:var(--info);background:var(--info-bg)}.badge--warning{color:var(--warning);background:var(--warning-bg)}.badge--danger{color:var(--danger);background:var(--danger-bg)}.badge--neutral{color:var(--text-muted);background:var(--surface-soft)}.badge--simbolo{padding:5px;line-height:0}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:22px;backdrop-filter:var(--surface-blur, none);-webkit-backdrop-filter:var(--surface-blur, none)}.alert{display:grid;gap:2px;padding:12px 14px;border-radius:var(--radius-md);border:1px solid transparent}.alert__title{font:700 13px var(--font);color:var(--text)}.alert__body{font:400 13px var(--font);color:var(--text-muted)}.alert--success{background:var(--success-bg);border-color:var(--success)}.alert--info{background:var(--info-bg);border-color:var(--info)}.alert--warning{background:var(--warning-bg);border-color:var(--warning)}.alert--danger{background:var(--danger-bg);border-color:var(--danger)}.empty{display:grid;justify-items:center;gap:10px;text-align:center;padding:40px 24px}.empty__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--radius-md);background:var(--surface-mint);color:var(--accent-text)}.empty__title{margin:0;font:700 16px var(--font);color:var(--text)}.empty__desc{margin:0;max-width:340px;font:400 13px var(--font);color:var(--text-muted)}.error-state{display:grid;justify-items:center;gap:10px;text-align:center;padding:40px 24px}.error-state__title{margin:0;font:700 16px var(--font);color:var(--danger)}.error-state__desc{margin:0;max-width:340px;font:400 13px var(--font);color:var(--text-muted)}.skeleton{background:linear-gradient(90deg,var(--surface-soft) 25%,var(--border) 37%,var(--surface-soft) 63%);background-size:400% 100%;animation:sd-shimmer 1.4s ease infinite}@keyframes sd-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--surface-mint);color:var(--accent-text);font-weight:600;font-family:var(--font);object-fit:cover;overflow:hidden;flex:none}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 11px;border-radius:20px;background:var(--surface-soft);border:1px solid var(--border);font:500 12.5px var(--font);color:var(--text)}.chip__remove{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:0;border-radius:50%;background:transparent;color:var(--text-muted);font-size:15px;line-height:1;cursor:pointer}.chip__remove:hover{background:var(--border);color:var(--text)}.page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.page-header__title{margin:0;font:800 24px/1.1 var(--font);letter-spacing:-.02em;color:var(--text)}.page-header__subtitle{margin:4px 0 0;font:400 13.5px var(--font);color:var(--text-muted)}.page-header__actions{display:flex;gap:8px;flex-wrap:wrap}.breadcrumb ol{list-style:none;display:flex;align-items:center;gap:6px;margin:0;padding:0}.breadcrumb li{display:flex;align-items:center;gap:6px;font:500 12.5px var(--font)}.breadcrumb a{color:var(--text-muted);text-decoration:none}.breadcrumb a:hover,.breadcrumb [aria-current=page]{color:var(--text)}.breadcrumb__sep{color:var(--text-soft)}.crud-page-size{display:inline-flex;align-items:center;gap:.4rem;color:var(--text-muted);font:600 12.5px var(--font)}.crud-page-size select{height:32px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;padding:0 .4rem}.lista-rodape{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;width:100%}.lista-rodape__total{margin:0 0 0 auto;color:var(--text-muted, #6b7280);font:500 12.5px var(--font)}.pagination{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap;max-width:100%}.crud-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem 1.25rem;flex-wrap:nowrap;width:100%}.crud-footer__total{margin:0 0 0 auto;flex:0 1 auto;font:500 .82rem / 1.35 var(--font, inherit);color:var(--text-2, #64748b);text-align:right;white-space:nowrap}.crud-footer__total strong{color:var(--text, #0f172a);font-weight:650;font-variant-numeric:tabular-nums}@media(max-width:640px){.crud-footer{flex-wrap:wrap}.crud-footer__total{width:100%;text-align:left;margin-left:0}}.pagination__page,.pagination__nav{min-width:32px;height:32px;padding:0 8px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text);font:600 12.5px var(--font);cursor:pointer}.pagination__ellipsis{min-width:24px;text-align:center;color:var(--text-muted);font:600 12.5px var(--font);-webkit-user-select:none;user-select:none}.pagination__page:hover:not(.pagination__page--active),.pagination__nav:hover:not(:disabled){background:var(--surface-soft)}.pagination__page--active{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.pagination__nav:disabled{opacity:.5;cursor:not-allowed}.kpi{display:grid;gap:4px;padding:18px 20px;border-radius:var(--radius-lg);border:1px solid var(--border);background:linear-gradient(180deg,var(--surface-mint),var(--surface));box-shadow:var(--shadow-card);backdrop-filter:var(--surface-blur, none);-webkit-backdrop-filter:var(--surface-blur, none)}.kpi__label{font:600 11.5px var(--font);text-transform:uppercase;letter-spacing:.04em;color:var(--text-soft)}.kpi__value{font:800 30px/1 var(--font);letter-spacing:-.02em;color:var(--text);white-space:nowrap}.kpi__hint{font:500 12px var(--font);color:var(--text-muted)}.tabs__list{display:flex;gap:2px;border-bottom:1px solid var(--border)}.tabs__tab{border:0;background:transparent;padding:9px 14px;margin-bottom:-1px;border-bottom:2px solid transparent;font:600 13px var(--font);color:var(--text-muted);cursor:pointer}.tabs__tab:hover{color:var(--text)}.tabs__tab--active{color:var(--text);border-bottom-color:var(--accent-strong)}.tabs__panel{padding:16px 2px;font:400 13.5px var(--font);color:var(--text)}.accordion{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;background:var(--surface)}.accordion__item+.accordion__item{border-top:1px solid var(--border)}.accordion__header{width:100%;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;border:0;background:transparent;font:600 13.5px var(--font);color:var(--text);cursor:pointer;text-align:left}.accordion__header:hover{background:var(--surface-soft)}.accordion__chevron{color:var(--text-soft);transition:transform .12s ease}.accordion__header[aria-expanded=true] .accordion__chevron{transform:rotate(180deg)}.accordion__panel{padding:0 14px 14px;font:400 13px var(--font);color:var(--text-muted)}.dropdown{position:relative;display:inline-block}.dropdown__menu{position:fixed;min-width:180px;margin:0;padding:5px;list-style:none;overflow:auto;background:var(--surface-solida, var(--surface));border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);z-index:80}.dropdown__item{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:8px 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);font:500 13px var(--font);cursor:pointer}.dropdown__item:hover{background:var(--surface-soft)}.dropdown__item-icon{display:inline-flex;flex:none;color:var(--text-soft)}.dropdown__item--danger,.dropdown__item--danger .dropdown__item-icon{color:var(--danger)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#171a1752;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50}.modal{width:min(520px,100%);max-height:min(90vh,900px);display:flex;flex-direction:column;background:var(--surface-solida, var(--surface));border-radius:var(--radius-xl);box-shadow:var(--shadow-modal);overflow:hidden}.modal--lg{width:min(720px,100%)}.modal--xl{width:min(920px,100%)}.modal--2xl{width:min(1140px,calc(100vw - 32px))}.modal--full{width:min(1600px,calc(100vw - 32px))}.modal__header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 0;flex-shrink:0}.modal__title{margin:0;font:700 17px var(--font);color:var(--text)}.modal__close{border:0;background:transparent;font-size:20px;line-height:1;color:var(--text-muted);cursor:pointer}.modal__body{padding:14px 20px;font:400 13.5px var(--font);color:var(--text-muted);overflow-y:auto;flex:1 1 auto;min-height:0}.modal__footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px 18px;flex-shrink:0;border-top:1px solid var(--border, #eef0f2)}.import-csv-footer{display:grid;gap:10px;width:100%}.import-csv-actions{display:flex;justify-content:flex-end;gap:8px;position:relative}.import-csv-status{margin:0;color:var(--text);font-weight:600}.import-csv-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.toast-region{position:fixed;left:50%;bottom:24px;transform:translate(-50%);display:grid;gap:8px;z-index:60}.toast{padding:10px 16px;border-radius:var(--radius-md);background:var(--primary);color:var(--on-primary);font:600 13px var(--font);box-shadow:var(--shadow-soft)}.toast--success{background:var(--success)}.toast--danger{background:var(--danger)}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;backdrop-filter:var(--surface-blur, none);-webkit-backdrop-filter:var(--surface-blur, none)}.table{width:100%;border-collapse:collapse;font:400 13px var(--font)}.table thead th{text-align:left;padding:10px 12px;font:600 11px var(--font);text-transform:uppercase;letter-spacing:.04em;color:var(--text-soft);border-bottom:1px solid var(--divisor-tabela-forte, var(--border));white-space:nowrap}.table tbody td{padding:11px 12px;color:var(--text);border-bottom:1px solid var(--divisor-tabela, var(--border))}.table tbody tr:hover{background:var(--surface-soft)}.table tbody tr:has(.table__empty):hover{background:transparent}.table__empty{text-align:center;color:var(--text-muted);padding:2rem 1rem;white-space:normal}.table__row--selected{background:var(--surface-mint)}.table__row--inactive{text-decoration:line-through;color:var(--text-muted);opacity:.72}.table__row--inactive:hover{opacity:.9}.chart{width:100%}.chart__legend{display:grid;gap:4px;padding:2px 8px 4px;color:var(--text-soft);font-size:11px}.chart__legend-title{margin:0;color:var(--text);font-size:11px;font-weight:700}.chart__legend-items{display:flex;flex-wrap:wrap;justify-content:center;gap:3px 10px}.chart__legend-item{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%;color:inherit;white-space:nowrap}.chart__legend-item--button{padding:2px 3px;border:0;background:transparent;font:inherit;cursor:pointer}.chart__legend-item--button:hover,.chart__legend-item--button:focus-visible{color:var(--primary);outline:none}.chart__legend-item--button[data-selected=true]{color:var(--primary);font-weight:700}.chart__legend-swatch{width:9px;height:9px;flex:0 0 auto}.chart__legend-value{color:var(--text-muted)}.chart__legend-pager{display:flex;align-items:center;justify-content:center;gap:8px;font-size:10px}.chart__legend-pager button{width:20px;height:20px;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--text);cursor:pointer}.chart__legend-pager button:disabled{cursor:default;opacity:.4}.carousel{position:relative}.carousel__viewport{overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface)}.carousel__slide{padding:24px;min-height:120px;display:grid;place-items:center}.carousel__nav{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;box-shadow:var(--shadow-card)}.carousel__nav--prev{left:8px}.carousel__nav--next{right:8px}.carousel__dots{display:flex;justify-content:center;gap:6px;margin-top:10px}.carousel__dot{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:var(--border-strong);cursor:pointer}.carousel__dot--active{background:var(--accent-strong)}.ai-composer{display:grid;gap:12px;padding:20px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft)}.ai-composer__head{display:flex;align-items:center;gap:8px;font:700 15px var(--font);color:var(--text)}.ai-composer__star{color:var(--accent-strong);animation:sd-pulse 1.6s ease-in-out infinite}@keyframes sd-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.15)}}.ai-composer__actions{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.ai-composer__status{margin:0;font:500 13px var(--font);color:var(--text-muted)}.ai-composer__result{display:grid;gap:12px}.ai-composer__list{margin:0;padding:0;list-style:none;display:grid;gap:6px}.ai-composer__list li{padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);font:400 13px var(--font);color:var(--text)}.app-shell{display:grid;grid-template-columns:var(--sidebar-width, 258px) 1fr;min-height:100vh;min-height:100dvh;background-image:var(--ambient, none);background-attachment:fixed}.app-shell__nav{display:flex;flex-direction:column;align-self:stretch;min-height:100%}.sidebar{display:flex;flex-direction:column;flex:1 1 auto;min-height:100%;overflow-y:auto;padding:18px 14px 16px;background:var(--sidebar-bg, var(--surface));border-right:1px solid var(--border);backdrop-filter:var(--surface-blur, none);-webkit-backdrop-filter:var(--surface-blur, none)}.sidebar__brand{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:6px 8px 18px}.sidebar__brand-row{display:flex;align-items:flex-start;gap:8px}.sidebar__brand-aside{flex:none;display:flex;align-items:flex-start}.sidebar__brand-mark{width:38px;height:38px;flex:1 1 auto;min-width:0;border-radius:11px;background:var(--primary);color:var(--accent);display:grid;place-items:center}.sidebar__brand-text{line-height:1.2;min-width:0}.sidebar__brand-name{font:700 15px var(--font);letter-spacing:-.01em;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar__brand-sub{font:400 11px var(--font);color:var(--text-soft)}.sidebar__group+.sidebar__group{margin-top:10px}.sidebar__group-label{font:600 10.5px var(--font);letter-spacing:.09em;text-transform:uppercase;color:var(--text-soft);padding:6px 10px 8px}.sidebar__nav{display:flex;flex-direction:column;gap:3px}.sidebar__group{display:flex;flex-direction:column;gap:2px;margin-top:10px}.sidebar__group:first-child{margin-top:0}.sidebar__group-toggle,.sidebar__subgroup-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin:0;border:0;background:transparent;cursor:pointer;border-radius:var(--radius-md);color:var(--text-muted);text-align:left}.sidebar__group-toggle{padding:8px 8px 4px 12px}.sidebar__subgroup-toggle{padding:10px 12px;color:var(--text-muted);font:500 14px var(--font)}.sidebar__group-toggle:hover,.sidebar__subgroup-toggle:hover{background:var(--surface-soft);color:var(--text)}.sidebar__subgroup-toggle--active{color:var(--text);font-weight:600}.sidebar__subgroup-label{display:inline-flex;align-items:center;gap:12px;min-width:0;font:inherit;color:inherit;text-transform:none;letter-spacing:normal}.sidebar__chevron{flex-shrink:0;transition:transform .15s ease;opacity:.7;transform:rotate(-90deg)}.sidebar__chevron--open{transform:rotate(0)}.sidebar__group-items{display:flex;flex-direction:column;gap:2px}.sidebar__subgroup{display:flex;flex-direction:column;gap:2px;margin-top:2px}.sidebar__subgroup-items{display:flex;flex-direction:column;gap:2px}.sidebar__item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius-md);font:500 14px var(--font);color:var(--text-muted);text-decoration:none;transition:background-color .15s ease,color .15s ease}.sidebar__item-icon{display:inline-flex;flex:none;color:var(--text-soft)}.sidebar__item-icon--letra{display:none;width:18px;height:18px;align-items:center;justify-content:center;font:700 11px var(--font)}.sidebar__item-badge{flex:none;min-width:19px;height:19px;padding:0 6px;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--surface-mint, var(--surface-soft));color:var(--text-muted);font-size:11.5px;font-weight:700;line-height:1}.sidebar__item--active .sidebar__item-badge{background:var(--primary);color:var(--on-primary, var(--accent-text))}.sidebar__item-label{flex:1;min-width:0}.sidebar__item--depth-1{padding-left:20px}.sidebar__item--depth-2{padding-left:32px}.sidebar__item:hover{background:var(--surface-soft);color:var(--text)}.sidebar__item:hover .sidebar__item-icon{color:var(--text)}.sidebar__item--active{background:var(--accent);color:var(--accent-text);font-weight:600}.sidebar__item--active .sidebar__item-icon{color:var(--accent-text)}.sidebar__spacer{flex:1}.sidebar__footer{display:flex;flex-direction:column}.sidebar__invite{display:flex;align-items:center;gap:10px;padding:9px 11px;border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:8px;background:transparent;cursor:pointer;font:inherit;text-align:left}.sidebar__invite:hover{background:var(--surface-soft)}.sidebar__invite-icon{width:26px;height:26px;flex:none;border-radius:8px;background:var(--surface-soft);color:var(--accent-strong);display:grid;place-items:center}.sidebar__invite-label{font:500 12.5px var(--font);color:var(--text-muted);flex:1}.sidebar__logout{display:flex;align-items:center;gap:11px;padding:9px 11px;border:0;background:transparent;color:var(--text-muted);font:500 13.5px var(--font);text-decoration:none;cursor:pointer;border-radius:var(--radius-md);text-align:left}.sidebar__logout:hover{background:var(--danger-bg);color:var(--danger)}.sidebar__recolher{display:flex;align-items:center;justify-content:center;width:100%;margin:0 0 8px;padding:8px;border:1px solid var(--border);border-radius:var(--radius-md);background:transparent;color:var(--text-muted);cursor:pointer}.sidebar__recolher:hover{background:var(--surface-soft);color:var(--text)}.sidebar__recolher-icone{display:inline-flex;transform:rotate(90deg);transition:transform .15s ease}.sidebar__recolher-icone--fechado{transform:rotate(-90deg)}.app-shell--recolhida{grid-template-columns:72px 1fr}.app-shell--recolhida .sidebar{padding-inline:8px;align-items:stretch}.app-shell--recolhida .sidebar__brand{justify-content:center;padding-inline:0}.app-shell--recolhida .sidebar__brand-text,.app-shell--recolhida .sidebar__group-label,.app-shell--recolhida .sidebar__item-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell--recolhida .sidebar__item{position:relative;justify-content:center;padding-inline:8px}.app-shell--recolhida .sidebar__item-icon--letra{display:inline-flex}.app-shell--recolhida .sidebar__item-badge{position:absolute;top:4px;right:4px;margin:0;min-width:16px;height:16px;padding:0 4px;font-size:10px}.app-main{display:flex;flex-direction:column;min-width:0}.app-header{position:sticky;top:0;z-index:20;min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 30px;border-bottom:1px solid var(--border);background:var(--bg);background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:var(--surface-blur, none);backdrop-filter:var(--surface-blur, blur(10px))}.app-header__left{display:flex;align-items:center;gap:14px;min-width:0;flex:1}.app-header__right{display:flex;align-items:center;gap:12px;flex:none}.app-content{padding:24px 30px}.workspace-pill{display:flex;align-items:center;gap:9px;padding:7px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.workspace-pill__mark{width:24px;height:24px;flex:none;border-radius:7px;background:var(--surface-mint);color:var(--accent-text);display:grid;place-items:center;font:700 12px var(--font)}.workspace-pill__text{display:flex;flex-direction:column;line-height:1.15}.workspace-pill__name{font:600 13px var(--font);color:var(--text)}.workspace-pill__sub{font:400 10.5px var(--font);color:var(--text-soft)}.user-menu{position:relative}.user-menu__trigger{display:flex;align-items:center;gap:10px;padding:4px 6px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text);font:inherit;cursor:pointer}.user-menu__trigger:hover{background:var(--surface-soft)}.user-menu__id{display:flex;flex-direction:column;line-height:1.2;text-align:left}.user-menu__name{font:600 13px var(--font);color:var(--text)}.user-menu__role{font:400 10.5px var(--font);color:var(--text-soft)}.user-menu__chevron{display:inline-flex;color:var(--text-soft)}.user-menu__menu{left:auto;right:0;min-width:210px}.user-menu__email{padding:8px 10px;margin-bottom:4px;font:400 12px var(--font);color:var(--text-soft);border-bottom:1px solid var(--border);word-break:break-all}.app-header__menu{display:none;align-items:center;justify-content:center;width:44px;height:44px;flex:none;margin-right:4px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-muted);font-size:17px;line-height:1;cursor:pointer;touch-action:manipulation}.app-header__menu:focus-visible{outline:none;box-shadow:var(--ring)}@media(max-width:1024px){.app-shell,.app-shell--recolhida{grid-template-columns:1fr}.sidebar__recolher{display:none}.app-header__menu{display:inline-flex}.app-shell__nav{position:fixed;inset:0 auto 0 0;z-index:60;width:min(86vw,320px);transform:translate(-100%);visibility:hidden;transition:transform .22s ease,visibility .22s}.app-shell--gaveta-aberta .app-shell__nav{transform:translate(0);visibility:visible}.app-shell__nav .sidebar{height:100%;overflow-y:auto;padding-top:calc(18px + env(safe-area-inset-top,0px));padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));padding-left:calc(14px + env(safe-area-inset-left,0px));box-shadow:var(--shadow-modal)}.app-shell__veu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:#0f172a73}.app-shell--gaveta-aberta .app-content{overflow:hidden}}@media(max-width:1024px)and (prefers-reduced-motion:reduce){.app-shell__nav{transition:none}}@media(max-width:640px){.user-menu__id{display:none}.page-header{flex-direction:column;align-items:stretch}.page-header__actions{width:100%}.modal-overlay{padding:0;align-items:stretch;place-items:stretch}.modal,.modal--lg,.modal--xl,.modal--2xl,.modal--full{width:100%;max-width:100%;height:100dvh;max-height:100dvh;border-radius:0}.modal__header{padding-top:calc(16px + env(safe-area-inset-top,0px))}.modal__footer{flex-wrap:wrap;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.table{min-width:32rem}.pagination{max-width:100%;overflow-x:auto}}.table__sort{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;border-radius:var(--radius-sm)}.table__sort:hover{color:var(--text)}.table__sort:focus-visible{outline:none;box-shadow:var(--ring)}.crud-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.crud-toolbar__search{flex:1 1 12rem;min-width:160px}.crud-resource--compact .crud-toolbar .crud-toolbar__search{margin-left:0;max-width:none}.crud-toolbar__list-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem 1rem;flex-wrap:wrap;width:100%}.crud-toolbar__list-bar .crud-toolbar__search{flex:1 1 14rem;min-width:12rem;max-width:28rem;margin-left:auto}.crud-toolbar__page-size{display:inline-flex;align-items:center;gap:.4rem;margin:0;font:500 .82rem / 1.3 var(--font, inherit);color:var(--text, #0f172a);white-space:nowrap}.crud-toolbar__page-size .select-wrap{min-width:4.25rem}.crud-toolbar .filter-panel{flex:1 0 100%;order:1}.crud-toolbar--barra{flex-direction:column;align-items:stretch;gap:.75rem;width:100%}.crud-toolbar__linha-acoes{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.45rem}.crud-toolbar__linha-lista{display:flex;align-items:center;justify-content:space-between;gap:.75rem 1rem;width:100%}.crud-toolbar__linha-lista .crud-toolbar__search{flex:0 1 22rem;width:min(22rem,100%);min-width:12rem;max-width:22rem;margin-left:auto}.crud-form{display:grid;gap:12px}.crud-form__status{display:flex;align-items:center;gap:.55rem;margin:0;padding:.7rem .9rem;border-radius:10px;background:color-mix(in srgb,var(--accent, #409756) 12%,var(--surface, #fff));color:var(--accent, #409756);font-weight:650}.crud-form__status:before{content:"";width:1rem;height:1rem;flex:0 0 auto;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:sd-spin .7s linear infinite}.crud-form__extra{min-width:0}.crud-form__fields{display:grid;gap:12px;min-width:0}.crud-row-actions{display:flex;gap:6px;justify-content:flex-end}.crud-icon-btn{width:32px;min-width:32px;padding:0;color:var(--text-muted, #6b5b5c)}.crud-icon-btn:hover:not(:disabled){color:var(--accent, #511b1f)}.filter-drawer__trigger{display:inline-flex;align-items:center;gap:var(--space-2);height:40px;padding:0 14px;border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface);font:600 13px var(--font);color:var(--text);cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.filter-drawer__trigger:hover:not(:disabled){background:var(--surface-soft)}.filter-drawer__trigger:focus-visible{outline:none;box-shadow:var(--ring)}.filter-drawer__trigger:disabled{opacity:.55;cursor:not-allowed}.filter-drawer__badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--accent);color:var(--accent-text);font:700 11px var(--font)}.filter-panel{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);overflow:hidden}.filter-panel__header{display:flex;align-items:center;gap:var(--space-3);padding:10px 14px;border-bottom:1px dashed var(--border-strong);background:var(--surface-soft)}.filter-panel__title{margin:0;font:650 .95rem var(--font);color:var(--text)}.filter-panel__body{padding:12px 14px 10px}.filter-panel__footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2);padding:8px 14px;border-top:1px solid var(--border-strong)}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#171a1752;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:55}.drawer{display:flex;flex-direction:column;background:var(--surface);box-shadow:var(--shadow-modal);overflow:hidden;backdrop-filter:var(--surface-blur, none);-webkit-backdrop-filter:var(--surface-blur, none)}.drawer--right{width:min(400px,100vw);height:100%;border-radius:var(--radius-xl) 0 0 var(--radius-xl);animation:sd-drawer-in .18s ease}@keyframes sd-drawer-in{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}.drawer__header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-3)}.drawer__title{margin:0;font:700 17px var(--font);color:var(--text)}.drawer__close{border:0;background:transparent;font-size:20px;line-height:1;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm)}.drawer__close:hover{color:var(--text)}.drawer__close:focus-visible{outline:none;box-shadow:var(--ring)}.drawer__body{flex:1;overflow-y:auto;padding:var(--space-3) var(--space-5);display:grid;gap:var(--space-4);align-content:start;font:400 13.5px var(--font);color:var(--text)}.drawer__footer{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5) var(--space-5);border-top:1px solid var(--border)}.data-br{position:relative;width:100%}.data-br__campo{position:relative}.data-br__campo .field{padding-right:2.2rem}.data-br__abre{position:absolute;top:50%;right:.4rem;transform:translateY(-50%);width:1.7rem;height:1.7rem;padding:0;border:0;border-radius:6px;background:transparent;color:var(--text-2, var(--text-muted));cursor:pointer}.data-br__abre:hover{background:var(--surface-2, var(--surface-soft));color:var(--brand, var(--accent))}.data-br__painel{position:fixed;z-index:80;width:17.5rem;padding:.7rem;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-sm, var(--shadow-soft))}.data-br__nav{display:flex;align-items:center;justify-content:space-between;gap:.4rem;margin-bottom:.5rem}.data-br__nav button{width:1.8rem;height:1.8rem;border:0;border-radius:8px;background:var(--surface-2, var(--surface-soft));color:var(--text);cursor:pointer}.data-br__nav strong{font-size:.82rem;text-transform:capitalize}.data-br__week,.data-br__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.15rem}.data-br__week span{text-align:center;font-size:.68rem;color:var(--text-3, var(--text-muted))}.data-br__grid button{height:1.85rem;border:0;border-radius:6px;background:transparent;color:var(--text);font:inherit;cursor:pointer}.data-br__grid button.is-fora{color:var(--text-3, var(--text-muted))}.data-br__grid button.is-sel,.data-br__grid button:hover{background:color-mix(in srgb,var(--brand, var(--accent, #409756)) 16%,white);color:var(--brand, var(--accent, #409756))}.date-range-filter{font:400 13px var(--font);color:var(--text)}.date-range-filter__preset{padding:6px 12px;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface);font:500 12.5px var(--font);color:var(--text-muted);cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.date-range-filter__preset:hover{background:var(--surface-soft);color:var(--text)}.date-range-filter__preset:focus-visible{outline:none;box-shadow:var(--ring)}.date-range-filter__preset[data-active],.date-range-filter__preset[aria-pressed=true]{background:var(--accent);border-color:var(--accent-strong);color:var(--accent-text);font-weight:600}.date-range-filter__error{margin:var(--space-2) 0 0;font:500 12px var(--font);color:var(--danger)}.filter-chips{align-items:center}.stepper,.stepper button{font-family:var(--font)}.page-header__text{display:grid;gap:2px;min-width:0}.page-header__breadcrumb{font:500 12.5px var(--font);color:var(--text-soft)}.page-header__meta{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-1);font:400 12.5px var(--font);color:var(--text-muted)}.kpi__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.kpi__icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-sm);background:var(--surface-mint);color:var(--accent-text);flex:none}.tabs{min-width:0}.copy-field{display:flex;align-items:center;gap:8px}.copy-field__value{flex:1;min-width:0;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-soft);color:var(--text);font-family:var(--font-mono, ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace);font-size:14px;letter-spacing:.02em;overflow-x:auto;white-space:nowrap;-webkit-user-select:all;user-select:all}@media(max-width:640px){.field,input.field,textarea.field,select.field,input[type=text],input[type=search],input[type=email],input[type=tel],input[type=number],input[type=password],input[type=url],input[type=date],textarea,select{font-size:16px}}@media(pointer:coarse),(max-width:640px){.btn,.btn--sm,.field,input.field,select.field{min-height:44px}.btn--sm{height:auto;padding:0 14px}.modal__close{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.switch__track{position:relative}.switch__track:after{content:"";position:absolute;top:-11px;right:-6px;bottom:-11px;left:-6px}.sidebar__item{min-height:44px}.btn,.sidebar__item,.switch__track,.modal__close,.chip{touch-action:manipulation}}.app-shell{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}:root{--surface-page: #eef2f5;--surface-card: #ffffff;--surface-tile: #f1f5f8;--line: #dde4ea;--line-strong: #c3cdd6;--line-control: #7a8a97;--ink: #0f1c24;--ink-muted: #4f5f6b;--link: #1b5e85;--forest: #0c1e29;--forest-rgb: 12, 30, 41;--forest-hover: #17394d;--on-forest: #ffffff;--on-forest-muted: #b4c3cd;--on-forest-line: rgba(255, 255, 255, .14);--on-forest-hover: rgba(255, 255, 255, .08);--lime: #fffe15;--on-lime: #0c1e29;--leaf: #1b5e85;--leaf-rgb: 27, 94, 133;--on-leaf: #ffffff;--lime-soft: #fffd9e;--wait-bg: #ffe9b8;--wait-ink: #6b4400;--alert-bg: #ffdad6;--alert-ink: #8c1d18;--signal-wait: #f0b429;--signal-alert: #e0533d;--cat-sessao-bg: #fffe15;--cat-sessao-ink: #0c1e29;--cat-avaliacao-bg: #d7ecf6;--cat-avaliacao-ink: #0e3a5c;--cat-retorno-bg: #fce3c7;--cat-retorno-ink: #5a3410;--blocked-a: #ebf0f4;--blocked-b: #dae2e9;--blocked-ink: #3b4b57;--focus: #1b5e85;--scrim: rgba(12, 30, 41, .42);--font-display: "Outfit", "Segoe UI", system-ui, sans-serif;--font-sans: "DM Sans", "Segoe UI", system-ui, sans-serif;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--radius-sm: 13px;--radius-md: 16px;--radius-lg: 22px;--radius-xl: 28px;--radius-2xl: 32px;--radius-pill: 999px;--shadow-none: none;--shadow-fab: 0 8px 18px rgba(12, 30, 41, .28);--shadow-pop: 0 12px 32px rgba(15, 28, 36, .16);--marca: var(--forest);--marca-rgb: 12, 30, 41;--marca-hover: var(--forest-hover);--marca-gold: var(--leaf);--marca-soft: var(--leaf);--marca-deep: var(--ink);--marca-subtle: rgba(27, 94, 133, .14);--marca-shadow: none;--marca-shadow-cta: none;--card-radius: var(--radius-xl);--card-shadow: none;--cl-z-modal: 100;--cl-z-toast: 110;--cl-sidebar-width: 248px;--cl-sidebar-width-sm: 76px;--cl-sidebar-bg: var(--forest);--cl-sidebar-bg-deep: var(--forest);--cl-sidebar-text: var(--on-forest-muted);--cl-sidebar-hover: var(--on-forest-hover);--cl-sidebar-active: var(--lime);--cl-sidebar-border: var(--on-forest-line);--cl-header-h: 72px;--cl-page-bg: var(--surface-page);--cl-body: var(--ink);--cl-muted: var(--ink-muted);--cl-ink: var(--ink);--cl-line: var(--line);--crefito-accent: var(--forest);--crefito-accent-hover: var(--forest-hover);--crefito-on-accent: var(--on-forest);--crefito-font: var(--font-sans);--crefito-font-display: var(--font-display);--crefito-page-title-size: 28px;--crefito-page-title-weight: 600;--crefito-danger: var(--alert-ink);--crefito-surface-2: var(--surface-tile);--ok: var(--leaf);--ok-bg: var(--lime);--warn: var(--wait-ink);--bad-bg: var(--alert-bg);--pdf: var(--cat-avaliacao-ink);--bg: var(--surface-page);--surface: var(--surface-card);--surface-soft: var(--surface-tile);--surface-2: var(--surface-tile);--surface-solida: var(--surface-card);--surface-blur: none;--surface-mint: rgba(27, 94, 133, .08);--border: var(--line);--border-strong: var(--line-strong);--border-campo: var(--line-control);--divisor-tabela: var(--line);--divisor-tabela-forte: var(--line-strong);--text: var(--ink);--text-2: var(--ink);--text-3: var(--ink-muted);--text-muted: var(--ink-muted);--text-soft: var(--ink-muted);--brand: var(--forest);--primary: var(--forest);--primary-hover: var(--forest-hover);--on-primary: var(--on-forest);--accent: var(--leaf);--accent-text: var(--link);--accent-strong: rgba(27, 94, 133, .28);--on-accent: var(--on-leaf);--cl-switch-on: var(--leaf);--cta: var(--forest);--cta-hover: var(--forest-hover);--on-cta: var(--on-forest);--font: var(--font-sans);--r-sm: var(--radius-sm);--r-md: var(--radius-md);--r-lg: var(--radius-xl);--r-full: var(--radius-pill);--shadow-sm: none;--shadow-soft: none;--shadow-card: none;--shadow-modal: var(--shadow-pop);--ring: 0 0 0 2px var(--surface-card), 0 0 0 4px var(--focus);--success: var(--leaf);--success-bg: var(--lime);--warning: var(--wait-ink);--warning-bg: var(--wait-bg);--info: var(--cat-avaliacao-ink);--info-bg: var(--cat-avaliacao-bg);--danger: var(--alert-ink);--danger-bg: var(--alert-bg)}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;width:100%;max-width:100%;overflow:hidden;overscroll-behavior-x:none}body{margin:0;overflow:hidden;font-family:var(--crefito-font);color:var(--text);background:var(--cl-page-bg)}.material-icons,.material-icons-outlined{font-family:Material Icons Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;font-feature-settings:"liga";-webkit-user-select:none;user-select:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cl-shell{display:block;position:relative;width:100%;max-width:100%;min-height:100dvh;height:100dvh;background:var(--cl-page-bg);color:var(--text);font-family:var(--crefito-font);overflow:hidden;overscroll-behavior-x:none}.cl-sidebar{position:fixed;top:var(--space-4);left:var(--space-4);bottom:var(--space-4);z-index:40;display:flex;flex-direction:column;gap:4px;width:var(--cl-sidebar-width);padding:14px;border-radius:var(--radius-xl);background:var(--cl-sidebar-bg);overflow:hidden;transition:width .25s ease}.cl-sidebar-brand{display:flex;align-items:center;min-height:46px;margin-bottom:14px;padding:0 2px;border-radius:var(--radius-pill);text-decoration:none;color:var(--on-forest)}.cl-sidebar-logo{display:block;width:auto;height:46px;max-width:100%;max-height:2.85rem;object-fit:contain}.cl-sidebar-nav{flex:1;min-height:0;display:flex;flex-direction:column;gap:4px;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.cl-sidebar-section[data-grupo=cad]{margin-top:10px;padding-top:14px;border-top:1px solid var(--cl-sidebar-border)}.cl-sidebar-link{display:flex;align-items:center;gap:14px;width:100%;height:48px;margin:0;padding:0 12px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--cl-sidebar-text);text-align:left;text-decoration:none;font:600 14px/1.2 var(--font-sans);white-space:nowrap;cursor:pointer}.cl-sidebar-link:hover{background:var(--cl-sidebar-hover);color:var(--on-forest)}.cl-sidebar-link.is-active{background:var(--lime);color:var(--on-lime);font-weight:700}.cl-sidebar-toggle.is-active{background:transparent;color:var(--on-forest)}.cl-sidebar-toggle.is-active:hover{background:var(--cl-sidebar-hover)}.cl-sidebar-icon{flex-shrink:0;font-size:22px}.cl-sidebar-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-sidebar-chevron{opacity:.7;transition:transform .2s ease}.cl-sidebar-section.is-open>.cl-sidebar-toggle .cl-sidebar-chevron{transform:rotate(180deg)}.cl-sidebar-children{display:none;list-style:none;margin:2px 0 6px;padding:0}.cl-sidebar-children.is-open{display:grid;gap:2px}.cl-sidebar-child{display:flex;align-items:center;min-height:40px;padding:0 12px 0 48px;border-radius:var(--radius-pill);color:var(--on-forest-muted);text-decoration:none;font-size:13.5px;font-weight:600}.cl-sidebar-child:hover{background:var(--cl-sidebar-hover);color:var(--on-forest)}.cl-sidebar-child.is-active{background:var(--lime);color:var(--on-lime);font-weight:700}.cl-sidebar-child-dot,.cl-sidebar-backdrop{display:none}.cl-shell__main{width:calc(100% - var(--cl-sidebar-width) - var(--space-4));max-width:none;min-width:0;margin-left:calc(var(--cl-sidebar-width) + var(--space-4));display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;transition:margin-left .25s ease,width .25s ease}.cl-header{flex-shrink:0;background:transparent}.cl-header__bar{display:flex;align-items:center;min-height:var(--cl-header-h);padding:var(--space-4) var(--space-5) 0;gap:var(--space-3)}.cl-header__left{display:flex;align-items:center;min-width:0;flex:1;gap:var(--space-3)}.cl-header__hamburger{flex:none;width:48px;height:48px;border:0;border-radius:50%;background:var(--surface-card);color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.cl-header__hamburger:hover{background:var(--lime-soft)}.cl-header__search{flex:1 1 auto;max-width:440px}.cl-header__actions{margin-left:auto;display:flex;align-items:center;gap:.65rem}.cl-lang{display:inline-flex;border:1px solid var(--line-control);border-radius:999px;overflow:hidden;background:var(--surface-card)}.cl-lang button{border:0;background:transparent;padding:.28rem .7rem;font:inherit;font-size:.72rem;font-weight:700;letter-spacing:.06em;color:var(--marca-deep);cursor:pointer}.cl-lang button.is-active{background:var(--marca);color:var(--on-forest)}.sda-login-lang{display:flex;justify-content:flex-end;width:100%;max-width:300px;margin-bottom:.85rem}.cl-header__clinica{display:flex;flex-direction:column;gap:.12rem;max-width:min(220px,32vw)}.cl-header__clinica-label{font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted)}.cl-header__clinica-select{border:1px solid var(--line-control);border-radius:8px;padding:.35rem .55rem;font:inherit;font-size:.8rem;background:var(--surface-card);color:var(--marca-deep);max-width:100%}.cl-header__account{position:relative}.cl-header__user-btn{display:flex;align-items:center;gap:.5rem;min-height:48px;border:0;background:var(--surface-card);border-radius:var(--radius-pill);padding:2px 14px 2px 2px;cursor:pointer;font:inherit;color:inherit}.cl-header__user-btn:hover{background:var(--marca-subtle)}.cl-header__avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--lime);color:var(--on-lime);font-size:14px;font-weight:700;overflow:hidden}.cl-header__avatar img{width:100%;height:100%;object-fit:cover}.cl-header__user-text{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.cl-header__user-name{font-size:.84rem;font-weight:600;color:var(--ink);max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-header__page-title{display:none;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--crefito-font);font-size:.95rem;font-weight:600;line-height:1.2;color:var(--marca-deep)}.cl-header__user-email{font-size:.72rem;color:var(--ink-muted);max-width:10rem;overflow:hidden;text-overflow:ellipsis}.cl-header__user-menu{position:absolute;right:0;top:calc(100% + .35rem);z-index:60;min-width:14rem;padding:.5rem;border:0;border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-pop)}.cl-header__user-menu-head{padding:.55rem .7rem .65rem;border-bottom:1px solid var(--border);margin-bottom:.25rem}.cl-header__user-menu-head span{display:block;font-size:.7rem;color:var(--cl-muted);text-transform:uppercase;letter-spacing:.06em}.cl-header__user-menu-head strong{font-size:.88rem}.cl-header__menu-link,.cl-header__logout{display:flex;align-items:center;gap:.5rem;width:100%;border:0;background:transparent;color:var(--marca-deep);padding:.55rem .7rem;border-radius:.5rem;cursor:pointer;font:500 .84rem var(--crefito-font);text-decoration:none}.cl-header__menu-link:hover{background:var(--marca-subtle)}.cl-header__logout{color:var(--crefito-danger)}.cl-header__logout:hover{background:var(--alert-bg)}.cl-shell__content{flex:1;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto}.cl-shell__page{padding:var(--space-5) var(--space-5) var(--space-8);width:100%;max-width:none;min-width:0;box-sizing:border-box}.cl-shell__page>*{min-width:0;max-width:100%}.cl-shell[data-immersive=true] .cl-header,.cl-shell[data-tela-cheia=true] .cl-sidebar,.cl-shell[data-tela-cheia=true] .cl-barra{display:none}.cl-shell[data-tela-cheia=true] .cl-shell__main{margin-left:0;width:100%}.cl-shell[data-immersive=true] .cl-shell__content{overflow:hidden;display:flex;flex-direction:column}.cl-shell[data-immersive=true] .cl-shell__page{flex:1 1 auto;min-height:0;height:100%;padding:0;display:flex;flex-direction:column;overflow:hidden}.cl-shell[data-immersive=true] .cl-shell__page>.wa-page,.cl-shell[data-immersive=true] .cl-shell__page>.ub-page{flex:1 1 auto;min-height:0;height:100%;max-width:none}.cl-shell[data-immersive=true] .cl-shell__page>.cl-faixa-contexto,.cl-shell[data-immersive=true] .cl-shell__page>.cl-situacao,.cl-shell[data-immersive=true] .cl-shell__page>.cl-conexao,.cl-shell[data-immersive=true] .cl-shell__page>.cl-aviso-contexto{flex:0 0 auto;height:auto}.cl-shell .table td,.cl-shell .table th{overflow-wrap:anywhere}.cl-shell[data-collapsed=true] .cl-sidebar{width:var(--cl-sidebar-width-sm)}.cl-shell[data-collapsed=true] .cl-sidebar-logo{height:46px}.cl-shell[data-collapsed=true] .cl-sidebar-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cl-shell[data-collapsed=true] .cl-sidebar-chevron,.cl-shell[data-collapsed=true] .cl-sidebar-children{display:none}.cl-shell[data-collapsed=true] .cl-sidebar-link{justify-content:center;padding:0}.cl-shell[data-collapsed=true] .cl-shell__main{margin-left:calc(var(--cl-sidebar-width-sm) + var(--space-4));width:calc(100% - var(--cl-sidebar-width-sm) - var(--space-4))}.cl-shell .page-header{align-items:center;flex-wrap:wrap;padding:.85rem 1.15rem;margin:-.15rem 0 1rem;background:var(--surface-card);border-radius:var(--card-radius);box-shadow:var(--card-shadow)}.cl-shell .page-header__text{display:flex;flex-direction:column;gap:.12rem}.cl-shell .page-header__title{font:var(--crefito-page-title-weight) var(--crefito-page-title-size) / 1.25 var(--crefito-font);letter-spacing:0;color:var(--ink);overflow-wrap:anywhere}.cl-shell .page-header__subtitle{order:-1;margin:0;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem!important;font-weight:500;color:var(--cl-muted)}.cl-shell .modal__title,.cl-shell .empty__title{font:600 1.05rem/1.3 var(--crefito-font);color:var(--ink)}.cl-shell .switch__track[aria-checked=true]{background:var(--cl-switch-on)}.cl-shell .modal-overlay{background:var(--scrim);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:1.25rem}.cl-shell .modal{border:1px solid var(--line);border-radius:1rem;box-shadow:var(--shadow-pop)}.cl-shell .modal__header{padding:1.05rem 1.25rem .85rem;background:var(--surface-card);border-bottom:1px solid var(--line)}.cl-shell .modal__title{font-size:1.1rem;letter-spacing:-.01em}.cl-shell .modal__close{width:2rem;height:2rem;border-radius:999px;display:grid;place-items:center;color:var(--cl-muted)}.cl-shell .modal__close:hover{background:var(--surface-tile);color:var(--marca)}.cl-shell .modal__body{padding:1.15rem 1.25rem .35rem;color:var(--cl-body)}.cl-shell .modal__body .field,.cl-shell .modal__body .ub-prompt-field,.cl-shell .modal__body label.atend-field{display:grid;gap:.35rem}.cl-shell .modal__body .field>span:first-child,.cl-shell .modal__body .ub-prompt-field>span:first-child,.cl-shell .modal__body label.atend-field>span:first-child{font-size:.78rem;font-weight:650;color:var(--marca-deep)}.cl-shell .modal__body input,.cl-shell .modal__body select,.cl-shell .modal__body textarea{border-radius:.65rem;border-color:color-mix(in srgb,var(--marca) 16%,var(--line))}.cl-shell .modal__body input:focus,.cl-shell .modal__body select:focus,.cl-shell .modal__body textarea:focus{outline:2px solid var(--line-control);outline-offset:1px;border-color:var(--line-control)}.cl-shell .modal__footer{padding:.9rem 1.25rem 1.15rem;background:var(--surface-tile);border-top:1px solid var(--line);gap:.55rem}.cl-shell .btn--primary{border-radius:999px;box-shadow:var(--marca-shadow-cta);height:34px;padding:0 14px;font-size:.8rem}.cl-shell .card{border:0;border-radius:var(--card-radius);box-shadow:var(--card-shadow);overflow:hidden;max-width:100%}.cl-shell .table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.cl-shell .table th{font-size:.75rem;text-transform:none;color:var(--cl-muted)}.crefito-page{display:flex;flex-direction:column;gap:1rem}.crefito-catalog{position:relative;background:var(--surface-card);border-radius:var(--radius-xl);overflow:hidden;padding:0 1.1rem .9rem}.crefito-cor-amostra{display:inline-flex;align-items:center;gap:.45rem}.crefito-cor-amostra__chip{width:1.15rem;height:1.15rem;border-radius:.3rem;border:1px solid var(--line-control);flex-shrink:0}.crefito-cor-amostra__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.crefito-catalog .card{border:0;border-radius:0;box-shadow:none;background:transparent}.crefito-catalog .pagination{display:flex;justify-content:flex-end;gap:.3rem;margin:.25rem -1.1rem -.9rem;padding:.7rem 1.1rem;border-top:1px solid var(--line);background:var(--surface-soft)}.crefito-catalog .pagination__page,.crefito-catalog .pagination__nav{min-width:2.1rem;height:2.1rem;border:0;border-radius:999px;background:transparent;color:var(--text-2);font-weight:600}.crefito-catalog .pagination__page:hover:not(.pagination__page--active),.crefito-catalog .pagination__nav:hover:not(:disabled){background:var(--surface-tile);color:var(--marca)}.crefito-catalog .pagination__page--active{background:var(--marca);color:var(--on-forest);border-color:transparent}.crefito-catalog .crud-row-actions{gap:.15rem;justify-content:flex-end}.crefito-catalog .crud-icon-btn{width:2.15rem;min-width:2.15rem;height:2.15rem;border-radius:999px;color:var(--cl-muted)}.crefito-catalog .crud-icon-btn:hover:not(:disabled){background:var(--surface-tile);color:var(--marca)}.crefito-catalog .crud-toolbar{width:100%;margin:0 0 .35rem;gap:.5rem;justify-content:flex-start;align-items:center;flex-wrap:nowrap}.crefito-catalog .crud-toolbar .crud-toolbar__search{flex:1 1 auto;min-width:10rem;max-width:none;margin-left:0}.crefito-catalog .crud-toolbar__actions{margin-left:0;flex:0 0 auto;display:flex;align-items:center;gap:.45rem}.crefito-catalog .crud-toolbar__actions .btn--primary{min-height:2.35rem;padding-inline:1rem;gap:.35rem;white-space:nowrap}.crefito-catalog .crud-toolbar .filter-drawer__trigger{flex:0 0 auto}@media(max-width:720px){.crefito-catalog .crud-toolbar{flex-wrap:wrap}.crefito-catalog .crud-toolbar .crud-toolbar__search{order:3;flex:1 0 100%}}.crefito-list-hero{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin:0 -1.1rem .65rem;padding:.7rem 1.15rem;background:var(--surface-card);border-bottom:1px solid var(--line)}.crefito-list-hero__back{display:inline-flex;align-items:center;gap:.3rem;margin-right:.15rem;padding:.35rem .7rem .35rem .5rem;border-radius:999px;border:1px solid var(--line);background:var(--surface-card);color:var(--marca);font:650 .78rem var(--crefito-font);text-decoration:none}.crefito-list-hero__back:hover{background:var(--surface-tile)}.crefito-list-hero__copy{min-width:0}.crefito-list-hero__icon{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;color:var(--marca);background:var(--surface-tile);border:1px solid var(--line);flex-shrink:0}.crefito-list-hero p{margin:0;font-size:.68rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--cl-muted)}.crefito-list-hero h1{margin:.1rem 0 0;font-size:1.15rem;font-weight:600}.crefito-list-hero small{color:var(--cl-muted)}.crefito-list-hero__actions{margin-left:auto;display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.crefito-list-hero__actions .cl-row-link{display:inline-flex;align-items:center;border-radius:999px;padding:.35rem .8rem;border:1px solid var(--line-control);color:var(--marca);font:650 .8rem var(--crefito-font)}.crefito-catalog .page-header,.crefito-catalog .page-header__text{display:none}.crefito-catalog .page-header__title{font-family:var(--crefito-font);font-size:1.15rem;font-weight:600}.crefito-catalog .page-header__subtitle{text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:650;color:var(--cl-muted)}.crefito-catalog__toolbar{display:flex;justify-content:flex-end;margin-bottom:.5rem}.crefito-catalog .crud-form{grid-template-columns:7.25rem minmax(0,1fr);align-items:start;gap:1rem 1.1rem}.crefito-form-photo{position:relative;width:7.25rem;display:grid;justify-items:center;gap:.35rem;cursor:pointer;color:var(--cl-muted)}.crefito-form-photo img,.crefito-form-photo>.material-icons{width:7.25rem;height:7.25rem;border-radius:999px;object-fit:cover;background:var(--surface-tile);border:1px solid var(--line);display:grid;place-items:center;color:var(--marca)}.crefito-form-photo__camera{position:absolute;right:.15rem;top:5.15rem;width:1.65rem;height:1.65rem;border-radius:999px;display:grid;place-items:center;color:var(--marca);background:var(--surface-card);border:1px solid var(--line);box-shadow:none}@media(max-width:640px){.crefito-catalog .crud-form{grid-template-columns:1fr;justify-items:center}}.crefito-catalog .crud-toolbar .btn,.crefito-catalog .crud-toolbar .filter-drawer__trigger{white-space:nowrap;height:36px}.crefito-catalog .filter-panel{border-color:var(--line);border-radius:.7rem;box-shadow:none}.crefito-catalog .filter-panel__header{padding:.4rem .85rem;background:var(--surface-card);border-bottom:1px solid var(--line)}.crefito-catalog .filter-panel__title{font-family:var(--crefito-font-display);font-size:1.05rem;font-weight:600;letter-spacing:.01em;color:var(--marca)}.crefito-catalog .filter-panel__body{padding:.65rem .85rem .5rem}.crefito-catalog .filter-panel__footer{padding:.4rem .85rem;background:var(--surface-tile);gap:.35rem}.crefito-catalog .filter-drawer__trigger[aria-expanded=true]{border-color:var(--line-control);background:var(--surface-tile);color:var(--marca)}.crefito-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem .65rem}.crefito-filter-field{display:grid;gap:.18rem;min-width:0}.crefito-filter-field>span{font-size:.64rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--cl-muted)}.crefito-catalog .filter-panel .field{height:32px;min-height:32px;padding:0 .6rem;font-size:.8rem;border-radius:.4rem;background:var(--surface-tile);border-color:var(--line)}.crefito-catalog .filter-panel input[type=date].field{min-height:32px}.crefito-catalog .filter-panel .field:focus{background:var(--surface-card);border-color:var(--line-control)}.crefito-catalog .filter-panel .select-wrap:after{right:10px}.crefito-catalog .filter-panel .btn{height:32px;padding:0 .8rem;font-size:.78rem;border-radius:999px}@media(max-width:900px){.crefito-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.crefito-row-name{display:inline-flex;align-items:center;gap:.35rem;color:inherit;text-decoration:none;font-weight:600}.crefito-row-name--stack{flex-direction:column;align-items:flex-start;gap:.05rem;line-height:1.25}.crefito-row-name:hover{color:var(--marca)}.crefito-row-name em{font-style:normal;color:var(--cl-muted);font-weight:500;font-size:.75rem}.crefito-doc-index{font-weight:650;color:var(--text)}.crefito-age-pill{display:inline-flex;align-items:center;gap:.25rem;border-radius:999px;padding:.15rem .55rem;background:var(--surface-soft);color:var(--text);font-weight:650;font-size:.78rem;text-decoration:none}.crefito-age-pill:hover{color:var(--marca)}.crefito-doc-actions{display:inline-flex;align-items:center;gap:.2rem}.crefito-doc-action{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;border-radius:999px;background:transparent;color:var(--text);text-decoration:none;cursor:pointer}.crefito-doc-action--pdf{background:var(--pdf);color:var(--on-primary)}.crefito-doc-action--pdf:hover{filter:brightness(1.08)}.crefito-catalog .table tbody tr[role=button]:hover{background:var(--surface-tile)}.crefito-status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:.15rem .6rem;border:1px solid var(--line-control);background:var(--surface-tile);color:var(--marca);font-size:.78rem;font-weight:650}.crefito-status-pill--pago{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 40%,var(--surface-card));background:var(--ok-bg)}.crefito-status-pill--alerta{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,var(--surface-card));background:var(--danger-bg)}.crefito-status-pill--neutro{color:var(--cl-muted);border-color:color-mix(in srgb,var(--cl-muted) 28%,var(--surface-card));background:var(--surface-tile)}.crefito-page__subtitle{margin:0;color:var(--cl-muted);font-size:.7rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.cl-dash-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.cl-dash-header__title{display:flex;align-items:center;gap:.4rem;margin:0;font-family:var(--crefito-font);font-size:var(--crefito-page-title-size);font-weight:var(--crefito-page-title-weight);line-height:1.25;letter-spacing:0;color:var(--ink)}.cl-dash-header__title .material-icons{color:var(--marca)}.cl-dash-header__sub{margin:.35rem 0 0;color:var(--cl-muted);font-size:.875rem}.cl-dash-header__actions{display:flex;gap:.5rem}.cl-btn{display:inline-flex;align-items:center;gap:.3rem;height:34px;padding:0 .85rem;border-radius:999px;font:600 .8rem var(--crefito-font);text-decoration:none;cursor:pointer}.cl-btn--light{background:var(--surface-card);color:var(--cl-body);border:1px solid var(--border)}.cl-btn--marca{background:var(--marca);color:var(--on-forest);border:0;box-shadow:var(--marca-shadow-cta)}.cl-dash-stat-grid,.crefito-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));gap:.85rem}.cl-dash-stat{display:flex;align-items:center;gap:.85rem;padding:1rem 1.1rem;background:var(--surface-card);border-radius:var(--card-radius);box-shadow:var(--card-shadow);text-decoration:none;color:inherit}.cl-dash-stat:hover{box-shadow:inset 0 0 0 2px var(--lime-soft)}.cl-dash-stat__icon{width:48px;height:48px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:var(--marca);color:var(--on-forest);flex-shrink:0}.cl-dash-stat__value{display:block;font-size:1.45rem;font-weight:700;line-height:1.1}.cl-dash-stat__label{display:block;font-size:.8rem;color:var(--cl-muted);margin-top:.15rem}.crefito-hub,.crefito-quick{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.85rem}.crefito-hub__card,.crefito-quick__card{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;padding:1.05rem 1.1rem;background:var(--surface-card);border-radius:var(--card-radius);box-shadow:var(--card-shadow);text-decoration:none;color:inherit}.crefito-hub__card:hover,.crefito-quick__card:hover{box-shadow:inset 0 0 0 2px var(--lime-soft)}.crefito-hub__icon{width:44px;height:44px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-tile);color:var(--marca);border:1px solid var(--line)}.crefito-hub__icon .material-icons{font-family:Material Icons Outlined;font-size:24px!important}.crefito-hub__card strong,.crefito-quick__card strong{font-family:var(--crefito-font);font-size:.95rem;font-weight:600;color:var(--ink)}.crefito-hub__card span,.crefito-quick__card span{font-size:.78rem;color:var(--cl-muted);line-height:1.4}.crefito-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.crefito-section-head h2{margin:0;font-family:var(--crefito-font);font-size:1rem;font-weight:600;color:var(--ink)}.crefito-section-head a{font-size:.8rem;font-weight:600;color:var(--marca);text-decoration:none}.crefito-agenda-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem;background:var(--surface-card);border-radius:var(--card-radius);box-shadow:var(--card-shadow);overflow:hidden}.crefito-agenda-list__item{display:grid;grid-template-columns:6.5rem 1fr auto;gap:.75rem;align-items:center;padding:.85rem 1.1rem;border-bottom:1px solid var(--border)}.crefito-agenda-list__item:last-child{border-bottom:0}.crefito-agenda-list__item time{font-size:.8rem;font-weight:650;color:var(--marca)}.crefito-agenda-list__item strong{display:block;font-size:.875rem}.crefito-agenda-list__item span{font-size:.75rem;color:var(--cl-muted)}.crefito-empty{padding:1.4rem;background:var(--surface-card);border-radius:var(--card-radius);box-shadow:var(--card-shadow);color:var(--cl-muted);font-size:.875rem}.crefito-report-bar,.crefito-perm-grid,.crefito-inbox{display:grid;gap:.75rem;margin-bottom:1rem}.crefito-report-bar{grid-template-columns:repeat(2,10rem) auto auto;align-items:end}.crefito-report-types{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.crefito-report-type{display:flex;align-items:center;gap:.45rem;border:1px solid var(--line);background:var(--surface-card);border-radius:.75rem;padding:.85rem 1rem;cursor:pointer;font:650 .88rem var(--crefito-font);color:inherit}.crefito-report-type.is-active{border-color:var(--marca);background:var(--surface-tile);color:var(--marca)}.crefito-perm-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.crefito-perm{display:flex;gap:.45rem;align-items:center;font-size:.85rem}.crefito-inbox{grid-template-columns:minmax(16rem,22rem) 1fr;align-items:start}.crefito-inbox__item{display:grid;width:100%;text-align:left;border:0;background:transparent;cursor:pointer;padding:.65rem 0}.crefito-inbox__thread{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:.5rem}.crefito-inbox__thread li{max-width:80%;padding:.55rem .75rem;border-radius:.75rem;background:var(--crefito-surface-2)}.crefito-inbox__thread li.is-out{margin-left:auto;background:var(--marca);color:var(--on-forest)}.crefito-kanban{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem}.crefito-wa-qr{width:12rem;height:12rem;object-fit:contain;background:var(--surface-card);border-radius:var(--card-radius);margin-bottom:1rem}.crefito-ficha-midia{margin:1rem 0}.crefito-ficha-midia__row{display:grid;grid-template-columns:7rem 1fr;gap:1rem;align-items:start}.crefito-ficha-midia__foto{display:grid;place-items:center;width:7rem;height:7rem;overflow:hidden;border-radius:.75rem;background:var(--crefito-surface-2);cursor:pointer}.crefito-ficha-midia__foto img{width:100%;height:100%;object-fit:cover}.crefito-table-wrap{overflow-x:auto;background:var(--surface-card);border-radius:var(--card-radius);box-shadow:var(--card-shadow);padding:.75rem 1rem 1rem}.crefito-table{width:100%;border-collapse:collapse;font-size:.85rem}.crefito-table th,.crefito-table td{text-align:left;padding:.45rem .5rem;border-bottom:1px solid var(--border)}.crefito-auth-loading{display:grid;place-items:center;min-height:100dvh;color:var(--cl-muted)}@media(max-width:1100px){.cl-shell__page{padding:var(--space-4) var(--space-4) var(--space-6)}}@media(max-width:900px){.cl-sidebar{width:min(18.5rem,calc(100vw - 2.5rem));top:calc(var(--space-3) + env(safe-area-inset-top));left:var(--space-3);bottom:calc(var(--space-3) + env(safe-area-inset-bottom));transform:translate3d(calc(-100% - var(--space-4)),0,0);transition:transform .22s ease}.cl-shell[data-mobile-open=true] .cl-sidebar{transform:none}.cl-shell__main,.cl-shell[data-collapsed=true] .cl-shell__main{margin-left:0;width:100%}.cl-sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;border:0;background:var(--scrim);opacity:0;pointer-events:none;transition:opacity .2s ease}.cl-shell[data-mobile-open=true] .cl-sidebar-backdrop{opacity:1;pointer-events:auto}.cl-header{padding-top:env(safe-area-inset-top)}.cl-header__bar{padding:var(--space-4) var(--space-4) 0;gap:var(--space-2)}.cl-header__hamburger{width:44px;height:44px}.cl-header__page-title{display:block;flex:1;font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--ink)}.cl-header .cl-header__search{display:none}.cl-header__user-text,.cl-header__user-btn>.material-icons{display:none}.cl-header__user-btn{padding:0;background:transparent}.cl-header__user-menu{right:.25rem;min-width:min(16rem,calc(100vw - 1.5rem))}.cl-shell__page{padding:var(--space-3) var(--space-4) calc(var(--space-6) + env(safe-area-inset-bottom))}.cl-shell .page-header{flex-direction:column;align-items:stretch;gap:.75rem;padding:.9rem .95rem}.cl-shell .page-header__title{font-size:1.1rem}.cl-shell .page-header__actions,.cl-shell .page-header__actions>div{width:100%}.cl-shell .page-header__actions .btn{flex:1;justify-content:center;min-height:40px;height:40px}.cl-shell .table{min-width:36rem}.cl-shell .pagination{max-width:100%;overflow-x:auto;flex-wrap:nowrap}.crefito-hub,.crefito-quick,.cl-dash-stat-grid,.crefito-kpis,.crefito-report-types{grid-template-columns:1fr}.cl-dash-header__actions{width:100%}.cl-dash-header__actions .cl-btn{flex:1;justify-content:center}.crefito-agenda-list__item{grid-template-columns:1fr}.field,textarea.field,select.field{font-size:16px}}@media(max-width:480px){.cl-dash-header__title{font-size:1.1rem}.cl-dash-header__actions{flex-direction:column}.cl-dash-header__actions .cl-btn{width:100%}.cl-shell .table{min-width:28rem}}.cl-sidebar-skeleton{display:grid;gap:.7rem;padding:.6rem .55rem}.cl-sidebar-skeleton__item{display:block;height:.85rem;border-radius:.4rem;background:color-mix(in srgb,currentColor 14%,transparent);animation:cl-sidebar-pulse 1.2s ease-in-out infinite}@keyframes cl-sidebar-pulse{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.cl-sidebar-skeleton__item{animation:none}}.cl-faixa-contexto,.cl-aviso-contexto{margin:0 0 .75rem;padding:.45rem .8rem;border-radius:8px;font-size:.82rem;background:var(--surface-tile);color:var(--marca-deep)}.cl-faixa-contexto__voltar{border:0;padding:0;background:none;font:inherit;font-weight:700;color:inherit;text-decoration:underline;cursor:pointer}.cl-barra{display:none}@media(max-width:600px){.cl-barra{position:fixed;left:var(--space-4);right:var(--space-4);bottom:calc(14px + env(safe-area-inset-bottom));z-index:35;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:center;gap:4px;height:64px;padding:0 8px;border-radius:32px;background:var(--forest)}.cl-barra__item{height:48px;min-width:44px;border-radius:24px;color:var(--on-forest-muted);display:flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden}.cl-barra__item.is-active{grid-column:span 2;padding:0 12px;background:var(--lime);color:var(--on-lime)}.cl-shell:has(.cl-barra) .cl-shell__page{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.cl-shell[data-immersive=true] .cl-barra{display:none}}@media(max-width:900px){.crefito-list-hero__icon,.crefito-list-hero__copy p,.crefito-list-hero__copy h1{display:none}}.dp-marca{display:inline-flex;align-items:center;gap:12px;color:var(--on-forest);font-family:var(--font-display);font-weight:700;font-size:1.15rem;letter-spacing:.01em}.dp-marca__sinal{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:var(--radius-pill);background:var(--lime);color:var(--on-lime);font-size:.95rem;font-weight:700}.dp-marca--grande{color:var(--forest);font-size:1.5rem}.dp-marca--grande .dp-marca__sinal{width:52px;height:52px;background:var(--forest);color:var(--lime)}.dp-login{height:100%;overflow-y:auto;color:var(--ink);font-family:var(--font-sans);display:grid;place-items:center;padding:var(--space-5);background:var(--forest)}.dp-login__cartao{width:100%;max-width:400px;padding:var(--space-8);border-radius:var(--radius-xl);background:var(--surface-card);color:var(--ink)}.dp-login__titulo{margin:var(--space-6) 0 var(--space-2);font-family:var(--font-display);font-size:1.5rem;font-weight:600}.dp-login__texto{margin:0 0 var(--space-5);color:var(--ink-muted)}.dp-login__form{display:grid;gap:var(--space-4)}.dp-campo{display:grid;gap:var(--space-1);font-size:.875rem;font-weight:600}.dp-campo input{width:100%;min-height:48px;padding:0 var(--space-4);border:1px solid var(--line-control);border-radius:var(--radius-md);background:var(--surface-card);color:var(--ink);font:400 1rem var(--font-sans)}.dp-botao{min-height:48px;border:0;border-radius:var(--radius-pill);background:var(--forest);color:var(--on-forest);font:700 .95rem var(--font-sans);cursor:pointer}.dp-botao:hover{background:var(--forest-hover)}.dp-botao:disabled{opacity:.65;cursor:not-allowed}.dp-link{justify-self:center;border:0;background:transparent;color:var(--link);font:600 .875rem var(--font-sans);text-decoration:underline;cursor:pointer}.dp-login__erro{margin:0;color:var(--alert-ink);font-size:.875rem}.dp-login__aviso{margin:0;color:var(--ink-muted);font-size:.875rem}.dp-carregando{display:grid;place-items:center;height:100%;background:var(--surface-page);color:var(--ink-muted)}.dp-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dp-muted{color:var(--ink-muted)}.dp-erro{margin:0;color:var(--alert-ink)}.dp-pagina{display:grid;gap:var(--space-4);min-width:0}.dp-pagina>*{min-width:0}.dp-cabecalho{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.dp-cabecalho__titulo{margin:0;font-family:var(--font-display);font-size:1.6rem;font-weight:600;color:var(--ink)}.dp-cabecalho__sub{margin:var(--space-1) 0 0;color:var(--ink-muted);font-size:.9rem}@media(min-width:900px){.dp-cabecalho__titulo{font-size:var(--crefito-page-title-size)}}.dp-botao-destaque{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-5);border-radius:var(--radius-pill);background:var(--lime);color:var(--on-lime);font:700 .95rem var(--font-sans);text-decoration:none;box-shadow:inset 0 0 0 1px rgba(var(--forest-rgb),.18)}.dp-botao-destaque:hover{background:var(--lime-soft)}.dp-botao-secundario{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-pill);color:var(--link);font-weight:600;text-decoration:none}.dp-voltar{display:inline-flex;align-items:center;gap:var(--space-1);justify-self:start;min-height:36px;color:var(--link);font-weight:600;text-decoration:none}.dp-link-forte{color:var(--link);font-weight:700}.dp-barra{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.dp-bolinha{display:inline-block;flex:none;border-radius:var(--radius-pill)}.dp-bolinha[data-clara=true]{box-shadow:inset 0 0 0 1px var(--line-control)}.dp-placar{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.dp-placar__x{color:var(--ink-muted);font-weight:700}.dp-time-placar{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;max-width:100%;padding:6px 6px 6px 12px;border-radius:var(--radius-pill);font-weight:700;font-size:.85rem;letter-spacing:.02em}.dp-time-placar[data-clara=true]{box-shadow:inset 0 0 0 1px var(--line-control)}.dp-time-placar__nome{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-time-placar__gols{display:grid;place-items:center;min-width:30px;height:30px;padding:0 6px;border-radius:var(--radius-pill);background:var(--surface-card);color:var(--ink);font-family:var(--font-display);font-size:1.05rem;font-variant-numeric:tabular-nums}.dp-partidas{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.dp-partida{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--surface-card)}.dp-partida[data-ativa=false]{background:var(--surface-tile)}.dp-partida__link{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);min-width:0;color:inherit;text-decoration:none}.dp-partida__link:hover .dp-partida__data strong{text-decoration:underline}.dp-partida__data{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.dp-partida__data strong{font-family:var(--font-display);font-size:1.05rem;font-variant-numeric:tabular-nums}.dp-partida__dia{color:var(--ink-muted);font-size:.85rem;text-transform:capitalize}.dp-partida__acoes{display:flex;margin-left:auto}@media(max-width:899px){.dp-partida{position:relative}.dp-partida__acoes{position:absolute;top:var(--space-2);right:var(--space-2)}}@media(min-width:900px){.dp-partida__link{flex-wrap:nowrap}.dp-partida__data{min-width:200px}.dp-partida__link .dp-placar{flex:1;justify-content:center}}.dp-etiqueta{display:inline-flex;align-items:center;padding:2px 10px;border-radius:var(--radius-pill);background:var(--lime);color:var(--on-lime);font-size:.78rem;font-weight:700;white-space:nowrap}.dp-etiqueta[data-avulso=true]{background:var(--surface-tile);color:var(--ink-muted);font-weight:600}.dp-etiqueta--inativo{background:var(--alert-bg);color:var(--alert-ink)}.dp-celula-nome{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:600}.dp-hex{font-variant-numeric:tabular-nums;color:var(--ink-muted)}.dp-posicoes,.dp-notas{display:inline-flex;flex-wrap:wrap;gap:var(--space-1)}.dp-posicao{padding:2px 8px;border-radius:var(--radius-sm);background:var(--forest);color:var(--on-forest);font-size:.75rem;font-weight:700;letter-spacing:.04em}.dp-notas__item{display:inline-flex;white-space:nowrap;align-items:center;gap:3px;padding:2px 8px;border-radius:var(--radius-sm);background:var(--surface-tile);font-size:.75rem}.dp-notas__rotulo{color:var(--ink-muted);font-weight:600}.dp-notas__valor{font-weight:700;font-variant-numeric:tabular-nums}.dp-filtros{display:grid;gap:var(--space-3)}.dp-filtros__campo{display:grid;gap:var(--space-1);font-size:.875rem;font-weight:600}.dp-estrelas{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.dp-estrelas__grupo{display:inline-flex;gap:2px}.dp-estrelas__item{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-pill);color:var(--line-control);cursor:pointer}.dp-estrelas__item[data-acesa=true]{color:var(--forest)}.dp-estrelas__item[data-acesa=true] svg{fill:var(--lime)}.dp-estrelas__radio{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer}.dp-estrelas__item:has(.dp-estrelas__radio:focus-visible){outline:2px solid var(--focus);outline-offset:1px}.dp-estrelas__limpar{min-height:36px;padding:0 var(--space-3);border:0;border-radius:var(--radius-pill);background:transparent;color:var(--link);font:600 .85rem var(--font-sans);cursor:pointer}.dp-estrelas__limpar:disabled{color:var(--ink-muted);cursor:default;opacity:.6}.dp-apelidos{display:grid;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line)}.dp-apelidos__titulo{margin:0;font-size:.95rem;font-weight:700}.dp-apelidos__lista{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.dp-chip{padding:4px 12px;border-radius:var(--radius-pill);background:var(--surface-tile);font-size:.85rem}.dp-apelidos__novo{display:flex;gap:var(--space-2);align-items:center}.dp-apelidos__novo>:first-child{flex:1}.dp-placar-vivo{position:sticky;top:0;z-index:5;display:flex;justify-content:center;padding:var(--space-3);border-radius:var(--radius-lg);background:var(--forest)}.dp-placar-vivo .dp-placar__x{color:var(--lime);font-size:1.2rem}.dp-placar-vivo .dp-time-placar{font-size:.95rem;padding:8px 8px 8px 14px}.dp-placar-vivo .dp-time-placar__gols{min-width:38px;height:38px;font-size:1.3rem}.dp-data{display:grid;gap:var(--space-1);max-width:260px}.dp-campo-rotulo{font-size:.875rem;font-weight:600;color:var(--ink)}.dp-times{display:grid;gap:var(--space-4)}@media(min-width:1100px){.dp-times{grid-template-columns:1fr 1fr;align-items:start}}.dp-time{display:grid;gap:var(--space-2);min-width:0;padding:var(--space-4);border-radius:var(--radius-xl);background:var(--surface-card)}.dp-time__topo{display:flex;align-items:center;justify-content:space-between}.dp-time__titulo{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;font-family:var(--font-display);font-size:1.15rem;font-weight:600}.dp-time__placar{display:grid;place-items:center;min-width:44px;height:44px;border-radius:var(--radius-pill);background:var(--lime);color:var(--on-lime);box-shadow:inset 0 0 0 1px rgba(var(--forest-rgb),.18);font-family:var(--font-display);font-size:1.3rem;font-weight:700;font-variant-numeric:tabular-nums}.dp-linhas{display:grid;gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none}.dp-linha{display:grid;grid-template-columns:auto 1fr 1fr auto;grid-template-areas:"atleta atleta atleta atleta" "papel gols contra remover";align-items:end;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-tile)}.dp-linha[data-papel=gol]{box-shadow:inset 4px 0 0 var(--forest)}.dp-linha__atleta{grid-area:atleta;min-width:0}.dp-linha__papel{grid-area:papel;display:inline-flex;padding:3px;border-radius:var(--radius-pill);background:var(--surface-card);box-shadow:inset 0 0 0 1px var(--line-control)}.dp-segmento{min-height:38px;padding:0 var(--space-3);border:0;border-radius:var(--radius-pill);background:transparent;color:var(--ink);font:600 .85rem var(--font-sans);cursor:pointer}.dp-segmento[aria-pressed=true]{background:var(--forest);color:var(--on-forest)}.dp-linha__numero{display:grid;gap:2px;min-width:0;font-size:.75rem;font-weight:600;color:var(--ink-muted)}.dp-linha__numero:nth-of-type(1){grid-area:gols}.dp-linha__numero:nth-of-type(2){grid-area:contra}.dp-linha__numero input{width:100%;min-width:0;text-align:center;font-variant-numeric:tabular-nums}.dp-icone-botao{grid-area:remover;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--alert-ink);cursor:pointer}.dp-icone-botao:hover{background:var(--alert-bg)}.dp-erros{padding:var(--space-4);border-radius:var(--radius-lg);background:var(--alert-bg);color:var(--alert-ink)}.dp-erros__titulo{margin:0 0 var(--space-1);font-weight:700}.dp-erros ul{margin:0 0 var(--space-2);padding-left:var(--space-5)}.dp-rodape-form{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);padding-bottom:var(--space-6)}.dp-pn{--dp-pn-largura: 1120px;--dp-pn-nav-h: 64px;--dp-pn-vitoria: var(--forest);--dp-pn-empate: var(--signal-wait);--dp-pn-derrota: var(--signal-alert);height:100%;overflow-y:auto;overflow-x:hidden;background:var(--surface-page);color:var(--ink);font-family:var(--font-sans)}.dp-pn-topo{position:sticky;top:0;z-index:20;background:var(--forest)}.dp-pn-topo__linha{display:flex;align-items:center;gap:var(--space-4);max-width:var(--dp-pn-largura);min-height:60px;margin:0 auto;padding:var(--space-2) var(--space-4)}.dp-pn-logo{display:inline-flex;align-items:center;gap:10px;color:var(--on-forest);font-family:var(--font-display);font-size:1.15rem;font-weight:700;text-decoration:none;white-space:nowrap}.dp-pn-logo .dp-marca__sinal{width:36px;height:36px;font-size:.85rem}.dp-pn-gestor{display:inline-flex;align-items:center;min-height:44px;margin-left:auto;color:var(--on-forest-muted);font-size:.85rem;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.dp-pn-gestor:hover{color:var(--on-forest)}.dp-pn-nav{position:fixed;right:0;bottom:0;left:0;z-index:30;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding-bottom:env(safe-area-inset-bottom,0);border-top:1px solid var(--on-forest-line);background:var(--forest)}.dp-pn-nav__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:var(--dp-pn-nav-h);color:var(--on-forest-muted);font-size:.72rem;font-weight:600;text-decoration:none}.dp-pn-nav__item svg{box-sizing:content-box;padding:4px 14px;border-radius:var(--radius-pill)}.dp-pn-nav__item[aria-current=page]{color:var(--on-forest)}.dp-pn-nav__item[aria-current=page] svg{background:var(--lime);color:var(--on-lime)}.dp-pn-faixa{border-bottom:1px solid var(--line);background:var(--surface-card)}.dp-pn-filtros{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);max-width:var(--dp-pn-largura);margin:0 auto;padding:var(--space-2) var(--space-4) var(--space-3)}.dp-pn-filtro{display:grid;gap:var(--space-1);min-width:0}.dp-pn-filtro__rotulo{color:var(--ink-muted);font-size:.75rem;font-weight:600}.dp-pn-filtro .field{height:44px;font-size:.95rem}.dp-pn-filtro .search-wrap{width:100%}.dp-pn-conteudo{max-width:var(--dp-pn-largura);margin:0 auto;padding:var(--space-5) var(--space-4) calc(var(--dp-pn-nav-h) + var(--space-8) + env(safe-area-inset-bottom,0px))}.dp-pn-pagina{display:grid;gap:var(--space-4);min-width:0}.dp-pn-titulo{margin:0;overflow-wrap:anywhere;color:var(--forest);font-family:var(--font-display);font-size:1.6rem;font-weight:700;line-height:1.15}.dp-pn-subtitulo{margin:0;color:var(--ink);font-family:var(--font-display);font-size:1.05rem;font-weight:600}.dp-pn-cartao{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface-card)}.dp-pn-cartao__topo{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.dp-pn-link{color:var(--link);font-size:.875rem;font-weight:600;text-underline-offset:3px}.dp-pn-texto{margin:0;color:var(--ink-muted);line-height:1.5}.dp-pn-nota{margin:0;color:var(--ink-muted);font-size:.82rem;line-height:1.45}.dp-pn-carregando{display:grid;gap:var(--space-3)}.dp-pn-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dp-pn-numeros{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.dp-pn-numero{display:grid;gap:2px;padding:var(--space-4) var(--space-5);border-radius:var(--radius-xl);background:var(--forest);color:var(--on-forest)}.dp-pn-numero__rotulo{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--on-forest-muted);font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.dp-pn-numero__rotulo:before{content:"";width:10px;height:10px;border-radius:var(--radius-pill);background:var(--lime)}.dp-pn-numero__valor{font-family:var(--font-display);font-size:2.6rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.05}.dp-pn-numero__periodo{color:var(--on-forest-muted);font-size:.78rem}.dp-pn-grade{display:grid;gap:var(--space-4);align-items:start}.dp-pn-podio,.dp-pn-rank,.dp-pn-eleitos,.dp-pn-time__lista,.dp-pn-atletas{margin:0;padding:0;list-style:none}.dp-pn-podio,.dp-pn-eleitos{display:grid;gap:var(--space-2)}.dp-pn-podio__item{display:grid;grid-template-columns:36px minmax(0,1fr) auto;column-gap:var(--space-3);align-items:center;padding:10px var(--space-3);border-radius:var(--radius-lg);background:var(--surface-tile)}.dp-pn-podio__lugar,.dp-pn-eleitos__lugar{display:grid;place-items:center;grid-row:span 2;width:36px;height:36px;border-radius:var(--radius-pill);background:var(--forest);color:var(--on-forest);font-family:var(--font-display);font-size:.9rem;font-weight:700}.dp-pn-podio__nome{overflow:hidden;color:var(--ink);font-weight:600;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.dp-pn-podio__pontos{grid-row:span 2;color:var(--ink);font-size:.8rem;text-align:right;white-space:nowrap}.dp-pn-podio__pontos strong{font-family:var(--font-display);font-size:1.35rem;font-variant-numeric:tabular-nums}.dp-pn-podio__detalhe{color:var(--ink-muted);font-size:.78rem}.dp-pn-podio__item[data-lugar="1"],.dp-pn-eleitos__item[data-lugar="1"]{background:var(--lime)}.dp-pn-podio__item[data-lugar="1"] *,.dp-pn-eleitos__item[data-lugar="1"] *{color:var(--on-lime)}.dp-pn-podio__item[data-lugar="1"] .dp-pn-podio__lugar,.dp-pn-eleitos__item[data-lugar="1"] .dp-pn-eleitos__lugar{color:var(--on-forest)}.dp-pn-goleiro{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--surface-tile)}.dp-pn-goleiro__luva{font-size:1.8rem;line-height:1}.dp-pn-goleiro__corpo{display:grid;flex:1;gap:2px;min-width:0}.dp-pn-goleiro__nome{overflow:hidden;color:var(--ink);font-weight:600;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.dp-pn-goleiro__detalhe{color:var(--ink-muted);font-size:.78rem}.dp-pn-goleiro__media{display:grid;text-align:right}.dp-pn-goleiro__media strong{font-family:var(--font-display);font-size:1.5rem;font-variant-numeric:tabular-nums}.dp-pn-goleiro__media span{color:var(--ink-muted);font-size:.72rem}.dp-pn-pilulas,.dp-pn-segmentos{display:flex;flex-wrap:wrap;gap:var(--space-2)}.dp-pn-pilula,.dp-pn-segmento{min-height:40px;padding:0 var(--space-4);border:1px solid var(--line-control);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--ink);font:600 .85rem var(--font-sans);cursor:pointer}.dp-pn-pilula[aria-pressed=true],.dp-pn-segmento[aria-pressed=true]{border-color:var(--forest);background:var(--forest);color:var(--on-forest)}.dp-pn-rank__linha{display:grid;grid-template-columns:36px minmax(0,1fr);gap:var(--space-3);padding:10px 0;border-bottom:1px solid var(--line)}.dp-pn-rank__linha:last-child{border-bottom:0}.dp-pn-rank__lugar{padding-top:1px;color:var(--ink-muted);font-family:var(--font-display);font-weight:700;text-align:center}.dp-pn-rank__corpo{display:grid;gap:5px;min-width:0}.dp-pn-rank__cabeca{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.dp-pn-rank__nome{overflow:hidden;color:var(--ink);font-weight:600;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.dp-pn-rank__valor{white-space:nowrap}.dp-pn-rank__valor strong{font-size:1.05rem;font-variant-numeric:tabular-nums}.dp-pn-rank__valor abbr{color:var(--ink-muted);font-weight:700;text-decoration:none;cursor:help}.dp-pn-rank__unidade,.dp-pn-rank__detalhe{color:var(--ink-muted);font-size:.75rem}.dp-pn-rank__trilho{display:block;height:8px;overflow:hidden;border-radius:var(--radius-pill);background:var(--surface-tile)}.dp-pn-rank__barra{display:block;height:100%;border-radius:var(--radius-pill);background:var(--leaf)}.dp-pn-datas{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:end;gap:var(--space-2)}.dp-pn-icone{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--line-control);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--ink);cursor:pointer}.dp-pn-icone:disabled{opacity:.4;cursor:not-allowed}.dp-pn-placar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--space-2);padding:var(--space-5) var(--space-3)}.dp-pn-placar .dp-time-placar{justify-content:space-between;padding:8px 8px 8px 14px;font-size:.95rem}.dp-pn-placar .dp-time-placar__gols{min-width:44px;height:44px;font-family:var(--font-display);font-size:1.4rem}.dp-pn-times{display:grid;gap:var(--space-3)}.dp-pn-time{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface-card)}.dp-pn-time__topo{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin:0;padding:var(--space-3) var(--space-4);font-family:var(--font-display);font-size:1.05rem;font-weight:700;letter-spacing:.02em}.dp-pn-time__topo[data-clara=true]{box-shadow:inset 0 -1px 0 var(--line-control)}.dp-pn-time__placar{font-size:1.4rem;font-variant-numeric:tabular-nums}.dp-pn-time__lista{padding:var(--space-1) var(--space-4) var(--space-2)}.dp-pn-time__atleta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:44px;border-bottom:1px solid var(--line)}.dp-pn-time__atleta:last-child{border-bottom:0}.dp-pn-time__nome{overflow:hidden;color:var(--ink);font-weight:500;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.dp-pn-marcas{display:inline-flex;flex:none;gap:var(--space-2);font-size:.95rem;font-variant-numeric:tabular-nums;white-space:nowrap}.dp-pn-legenda{text-align:center}.dp-pn-atletas.dp-pn-cartao{gap:0;padding:var(--space-1) var(--space-4)}.dp-pn-atletas__item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:52px;border-bottom:1px solid var(--line);color:var(--ink);font-weight:500;text-decoration:none}.dp-pn-atletas li:last-child .dp-pn-atletas__item{border-bottom:0}.dp-pn-atletas__item svg{flex:none;color:var(--ink-muted)}.dp-pn-voltar{display:inline-flex;align-items:center;justify-self:start;gap:var(--space-1);min-height:44px;color:var(--link);font-size:.9rem;font-weight:600;text-decoration:none}.dp-pn-segmentos{justify-self:start;padding:4px;border-radius:var(--radius-pill);background:var(--surface-card);border:1px solid var(--line)}.dp-pn-segmento{border-color:transparent;background:transparent}.dp-pn-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.dp-pn-kpi{display:grid;align-content:start;gap:2px;min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-card)}.dp-pn-kpi__rotulo{color:var(--ink-muted);font-size:.78rem;font-weight:600}.dp-pn-kpi__valor{color:var(--ink);font-family:var(--font-display);font-size:1.7rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.15}.dp-pn-kpi__detalhe{color:var(--ink-muted);font-size:.75rem}.dp-pn-grafico{display:grid;gap:var(--space-2);margin:0}.dp-pn-grafico__svg{display:block;width:100%;max-width:460px;height:auto;margin:0 auto}.dp-pn-grafico__eixo{stroke:var(--line-strong);stroke-width:1}.dp-pn-grafico__v{fill:var(--dp-pn-vitoria);background:var(--dp-pn-vitoria)}.dp-pn-grafico__e{fill:var(--dp-pn-empate);background:var(--dp-pn-empate)}.dp-pn-grafico__d{fill:var(--dp-pn-derrota);background:var(--dp-pn-derrota)}.dp-pn-grafico__total{fill:var(--ink);font:600 11px var(--font-sans)}.dp-pn-grafico__mes{fill:var(--ink-muted);font:500 11px var(--font-sans)}.dp-pn-legenda-grafico{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4);color:var(--ink-muted);font-size:.8rem}.dp-pn-legenda-grafico__item{display:inline-flex;align-items:center;gap:6px}.dp-pn-legenda-grafico__cor{display:inline-block;width:12px;height:12px;border-radius:3px}.dp-pn-colunas{display:grid;gap:var(--space-4);align-items:start}.dp-pn-eleitos__item{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:10px var(--space-3);border-radius:var(--radius-lg);background:var(--surface-tile)}.dp-pn-eleitos__lugar{grid-row:auto}.dp-pn-eleitos__nome{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.dp-pn-eleitos__partidas{font-size:.8rem;white-space:nowrap}.dp-pn-eleitos__partidas strong{font-family:var(--font-display);font-size:1.2rem;font-variant-numeric:tabular-nums}@media(min-width:900px){.dp-pn-nav{position:static;display:flex;gap:var(--space-1);margin-left:var(--space-6);padding:0;border:0;background:transparent}.dp-pn-nav__item{flex-direction:row;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-pill);font-size:.9rem}.dp-pn-nav__item svg{padding:0}.dp-pn-nav__item:hover{background:var(--on-forest-hover);color:var(--on-forest)}.dp-pn-nav__item[aria-current=page],.dp-pn-nav__item[aria-current=page]:hover{background:var(--lime);color:var(--on-lime)}.dp-pn-nav__item[aria-current=page] svg{background:transparent}.dp-pn-topo__linha,.dp-pn-filtros{padding-inline:var(--space-6)}.dp-pn-filtros{grid-template-columns:repeat(3,200px)}.dp-pn-datas{max-width:440px}.dp-pn-conteudo{padding:var(--space-6) var(--space-6) var(--space-8)}.dp-pn-titulo{font-size:2rem}.dp-pn-numero__rotulo:before{content:"";width:10px;height:10px;border-radius:var(--radius-pill);background:var(--lime)}.dp-pn-numero__valor{font-size:3.2rem}.dp-pn-grade{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.dp-pn-times,.dp-pn-colunas{grid-template-columns:repeat(2,minmax(0,1fr))}.dp-pn-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.dp-pn-placar{grid-template-columns:minmax(0,260px) auto minmax(0,260px);justify-content:center}}.dp-escalacao{max-width:1180px}.dp-esc-passos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-1);margin:0;padding:0;list-style:none}.dp-esc-passos__item{display:flex;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2);border-radius:var(--radius-pill);color:var(--ink-muted);font-size:.8rem;font-weight:600}.dp-esc-passos__numero{display:grid;flex:none;place-items:center;width:26px;height:26px;border-radius:var(--radius-pill);background:var(--surface-tile);box-shadow:inset 0 0 0 1px var(--line-strong);font-variant-numeric:tabular-nums}.dp-esc-passos__rotulo{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-esc-passos__item[data-estado=atual]{background:var(--forest);color:var(--on-forest)}.dp-esc-passos__item[data-estado=atual] .dp-esc-passos__numero{background:var(--lime);color:var(--on-lime);box-shadow:none}.dp-esc-passos__item[data-estado=feito] .dp-esc-passos__numero{background:var(--forest);color:var(--on-forest);box-shadow:none}@media(max-width:599px){.dp-esc-passos{grid-template-columns:auto auto auto auto;justify-content:start}.dp-esc-passos__item:not([data-estado=atual]) .dp-esc-passos__rotulo{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.dp-esc-passos__item:not([data-estado=atual]){padding:var(--space-1)}}.dp-esc-passo{display:grid;gap:var(--space-4);min-width:0}.dp-esc-passo>*{min-width:0}.dp-esc-lista{width:100%;min-height:300px;font-size:1rem;line-height:1.45;resize:vertical}.dp-esc-cartao{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-4);border-radius:var(--radius-xl);background:var(--surface-card)}.dp-esc-cartao__titulo{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin:0;font-family:var(--font-display);font-size:1.15rem;font-weight:600;color:var(--ink)}.dp-esc-contador{font-family:var(--font-sans);font-size:.85rem;font-weight:600;color:var(--ink-muted);font-variant-numeric:tabular-nums}.dp-esc-jogo{grid-template-columns:minmax(0,1fr)}@media(min-width:700px){.dp-esc-jogo{grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:end}.dp-esc-aviso{grid-column:1 / -1}}.dp-esc-jogo__data,.dp-esc-jogo__cabecalho{display:grid;gap:var(--space-1);min-width:0}.dp-esc-aviso{margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--wait-bg);color:var(--wait-ink);font-size:.9rem;font-weight:600}.dp-esc-itens{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.dp-esc-item{display:grid;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface-tile)}.dp-esc-item[data-incluido=false] .dp-esc-item__nome{color:var(--ink-muted)}.dp-esc-item[data-pendente=true]{box-shadow:inset 4px 0 0 var(--signal-wait)}.dp-esc-item__linha{display:flex;align-items:center;gap:var(--space-3);min-height:40px}.dp-esc-item__check{flex:none;width:22px;height:22px;margin:0;accent-color:var(--forest)}.dp-esc-item__nome{display:flex;flex:1;align-items:baseline;gap:var(--space-2);min-width:0;font-weight:600;color:var(--ink);overflow-wrap:anywhere;cursor:pointer}.dp-esc-item__numero{flex:none;min-width:1.6em;color:var(--ink-muted);font-size:.85rem;font-variant-numeric:tabular-nums}.dp-esc-item__atleta{color:var(--link);font-weight:600}.dp-esc-marca{flex:none;padding:2px 10px;border-radius:var(--radius-pill);background:var(--surface-card);color:var(--ink-muted);font-size:.78rem;font-weight:700;white-space:nowrap}.dp-esc-marca[data-marca=confirmado]{background:var(--cat-avaliacao-bg);color:var(--cat-avaliacao-ink)}.dp-esc-marca[data-marca=recusado]{background:var(--alert-bg);color:var(--alert-ink)}.dp-esc-resolver{display:grid;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-card)}.dp-esc-resolver__titulo{margin:0;font-size:.9rem;font-weight:600;color:var(--ink)}.dp-esc-resolver__candidatos{display:flex;flex-wrap:wrap;gap:var(--space-2)}.dp-esc-resolver>.btn{justify-self:start}.dp-esc-criar{display:grid;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line)}.dp-esc-criar__nota{margin:0;color:var(--ink-muted);font-size:.82rem}.dp-esc-criar__acoes{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.dp-esc-montagem{display:grid;gap:var(--space-4)}.dp-esc-times{display:grid;gap:var(--space-4);align-content:start}@media(max-width:899px){.dp-esc-times{order:-1;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}}@media(min-width:900px){.dp-esc-montagem{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}.dp-esc-times{position:sticky;top:var(--space-4)}}.dp-esc-time{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-4);border-radius:var(--radius-xl);background:var(--surface-card)}.dp-esc-time[data-alvo=true]{box-shadow:inset 0 0 0 2px var(--focus)}.dp-esc-time__topo{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.dp-esc-time__contador{padding:2px 10px;border-radius:var(--radius-pill);background:var(--wait-bg);color:var(--wait-ink);font-size:.82rem;font-weight:700;font-variant-numeric:tabular-nums}.dp-esc-time__contador[data-completo=true]{background:var(--cat-avaliacao-bg);color:var(--cat-avaliacao-ink)}.dp-esc-time__campos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.dp-esc-time__campos>div{display:grid;gap:var(--space-1);min-width:0}.dp-esc-time__lista{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);margin:0;padding:0;list-style:none}.dp-esc-time__lista li{display:inline-flex;align-items:center;gap:var(--space-1);padding:4px 10px;border-radius:var(--radius-pill);background:var(--surface-tile);font-size:.88rem;font-weight:600}.dp-esc-time__vazio{margin:0;font-size:.88rem}.dp-esc-gol{padding:0 6px;border-radius:var(--radius-pill);background:var(--forest);color:var(--on-forest);font-size:.72rem;font-weight:700}.dp-esc-jogador{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface-tile);box-shadow:inset 4px 0 0 var(--dp-cor-lado, transparent)}@media(min-width:900px){.dp-esc-jogador{cursor:grab}}.dp-esc-jogador__info{display:grid;flex:1;gap:2px;min-width:0}.dp-esc-jogador__nome{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-weight:700;color:var(--ink);overflow-wrap:anywhere}.dp-esc-jogador__apoio{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);font-size:.8rem}.dp-esc-jogador__lados{display:inline-flex;flex:none;gap:var(--space-1)}.dp-esc-lado{width:44px;height:44px;border:0;border-radius:var(--radius-pill);background:var(--surface-card);box-shadow:inset 0 0 0 1px var(--line-control);color:var(--ink);font:700 1rem var(--font-display);cursor:pointer}.dp-esc-lado[aria-pressed=true]{background:var(--forest);color:var(--on-forest);box-shadow:none}.dp-esc-lado:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.dp-esc-rodape{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2) var(--space-3)}.dp-esc-rodape--fixo{position:sticky;bottom:0;z-index:5;justify-content:space-between;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-pop)}.dp-esc-rodape__resumo{flex:1 1 220px;margin:0;color:var(--ink);font-size:.9rem;font-weight:600;font-variant-numeric:tabular-nums}.dp-esc-rodape__botoes{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);margin-left:auto}.dp-copiar{display:grid;gap:var(--space-3)}.dp-copiar__texto{margin:0;max-height:60vh;overflow:auto;padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-tile);color:var(--ink);font:500 .95rem/1.5 var(--font-sans);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.dp-copiar__texto:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.dp-copiar__acoes{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.dp-copiar__aviso{margin:0;color:var(--ink-muted);font-size:.88rem}.dp-copiar__aviso:empty{display:none}.dp-texto-escalacao{display:grid;gap:var(--space-3);justify-items:start}.dp-texto-escalacao .dp-copiar{justify-self:stretch;padding:var(--space-4);border-radius:var(--radius-xl);background:var(--surface-card)}.dp-esc-rodape .dp-botao-secundario{gap:var(--space-1)}@media(min-width:1100px){.dp-esc-cartao:not(.dp-esc-jogadores)>.dp-esc-itens{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}
