@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap";.system-control-chevron{width:30px;height:30px;flex:0 0 30px;display:inline-flex;align-items:center;justify-content:center;margin-left:10px;border-radius:10px;color:rgb(var(--th-muted-rgb));background:transparent;transition:transform .18s cubic-bezier(.2,.8,.2,1),color .16s ease,background .16s ease;transform-origin:center}.system-control-chevron svg{width:16px;height:16px;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.system-select-trigger:hover:not(:disabled) .system-control-chevron{color:rgb(var(--th-brand-ink-rgb));background:rgb(var(--th-brand-ink-rgb) / .055)}.system-select-trigger.is-open .system-control-chevron{color:rgb(var(--th-brand-ink-rgb));background:rgb(var(--th-accent-rgb) / .08);transform:rotate(180deg)}.system-select-trigger:disabled .system-control-chevron{opacity:.5}.system-date-label{display:grid;gap:7px;color:rgb(var(--th-ink-rgb));font-size:12px;font-weight:700}.system-date-field{position:relative;width:100%}.system-date-trigger{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgb(var(--th-line-rgb));border-radius:11px;padding:6px 6px 6px 13px;background:rgb(var(--th-soft-rgb));color:rgb(var(--th-ink-rgb));text-align:left;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.system-date-trigger:hover:not(:disabled){border-color:rgb(var(--th-line-rgb));background:rgb(var(--th-card-rgb))}.system-date-trigger:focus-visible,.system-date-trigger.is-open{border-color:rgb(var(--th-accent-rgb));background:rgb(var(--th-card-rgb));box-shadow:0 0 0 3px rgb(var(--th-brand-rgb) / .12)}.system-date-value{min-width:0;overflow:hidden;color:rgb(var(--th-ink-rgb));font-weight:600;text-overflow:ellipsis;white-space:nowrap}.system-date-picker-button{width:32px;height:32px;flex:0 0 32px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;color:rgb(var(--th-brand-ink-rgb));background:rgb(var(--th-soft-rgb));transition:color .16s ease,background .16s ease,transform .16s ease}.system-date-trigger:hover:not(:disabled) .system-date-picker-button,.system-date-trigger.is-open .system-date-picker-button{color:rgb(var(--th-on-brand-rgb));background:rgb(var(--th-brand-rgb));transform:scale(1.03)}.system-date-picker-button svg,.system-calendar-nav svg{width:18px;height:18px;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.system-date-field.is-disabled{opacity:.58}.system-calendar-popover{position:fixed;z-index:1600;padding:14px;border:1px solid rgb(var(--th-line-rgb) / .95);border-radius:16px;background:rgb(var(--th-card-rgb) / .98);box-shadow:0 22px 56px rgb(var(--th-shadow-rgb) / .18);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:rgb(var(--th-ink-rgb))}.system-calendar-header{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:8px;margin-bottom:11px}.system-calendar-header strong{min-width:0;text-align:center;color:rgb(var(--th-ink-rgb));font-size:12px;font-weight:800;text-transform:capitalize}.system-calendar-nav{width:34px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;color:rgb(var(--th-ink2-rgb));background:transparent;transition:background .15s ease,color .15s ease,transform .15s ease}.system-calendar-nav:hover:not(:disabled){color:rgb(var(--th-brand-ink-rgb));background:rgb(var(--th-soft-rgb));transform:translateY(-1px)}.system-calendar-nav:disabled{opacity:.32}.system-calendar-weekdays,.system-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.system-calendar-weekdays{margin-bottom:5px}.system-calendar-weekdays span{min-height:24px;display:grid;place-items:center;color:rgb(var(--th-muted-soft-rgb));font-size:10px;font-weight:800}.system-calendar-day{min-width:0;min-height:34px;padding:0;display:grid;place-items:center;border:1px solid transparent;border-radius:10px;color:rgb(var(--th-ink-rgb));background:transparent;font-size:11px;font-weight:700;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.system-calendar-day:hover:not(:disabled):not(.is-selected){color:rgb(var(--th-brand-ink-rgb));background:rgb(var(--th-soft-rgb));border-color:rgb(var(--th-line-rgb));transform:translateY(-1px)}.system-calendar-day.is-outside{color:rgb(var(--th-muted-soft-rgb))}.system-calendar-day.is-today:not(.is-selected){border-color:rgb(var(--th-brand-ink-rgb) / .28);color:rgb(var(--th-brand-ink-rgb))}.system-calendar-day.is-selected{color:rgb(var(--th-on-brand-rgb));background:linear-gradient(135deg,rgb(var(--th-brand-rgb)),rgb(var(--th-brand-rgb)));box-shadow:0 7px 16px rgb(var(--th-brand-rgb) / .18)}.system-calendar-day:disabled{color:rgb(var(--th-muted-soft-rgb));background:transparent;cursor:not-allowed;opacity:.52}.system-calendar-footer{display:flex;justify-content:flex-end;margin-top:10px;padding-top:10px;border-top:1px solid rgb(var(--th-line-rgb))}.system-calendar-today{min-height:32px;padding:6px 10px;border:0;border-radius:9px;color:rgb(var(--th-brand-ink-rgb));background:rgb(var(--th-soft-rgb));font-size:11px;font-weight:800}.system-calendar-today:hover:not(:disabled){color:rgb(var(--th-on-brand-rgb));background:rgb(var(--th-brand-rgb))}.system-calendar-today:disabled{opacity:.42}.system-animated-dots{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.system-animated-dots:before{content:"";width:14px;height:14px;flex:0 0 14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;opacity:.82;animation:system-action-spin .72s linear infinite}button:has(.system-animated-dots){position:relative;pointer-events:none;cursor:progress;animation:system-action-pulse 1.35s ease-in-out infinite}.settings-data-section:has(.users-table-shell>.empty-state .system-animated-dots) .settings-refresh,.settings-data-section:has(>.empty-state .system-animated-dots) .settings-refresh{position:relative;min-width:132px;color:transparent!important;pointer-events:none;cursor:progress;opacity:.86;animation:system-action-pulse 1.35s ease-in-out infinite}.settings-data-section:has(.users-table-shell>.empty-state .system-animated-dots) .settings-refresh:before,.settings-data-section:has(>.empty-state .system-animated-dots) .settings-refresh:before{content:"";position:absolute;left:14px;top:50%;width:14px;height:14px;margin-top:-7px;border:2px solid rgb(var(--th-brand-ink-rgb));border-right-color:transparent;border-radius:50%;animation:system-action-spin .72s linear infinite}.settings-data-section:has(.users-table-shell>.empty-state .system-animated-dots) .settings-refresh:after,.settings-data-section:has(>.empty-state .system-animated-dots) .settings-refresh:after{content:"Atualizando...";position:absolute;inset:0 10px 0 34px;display:flex;align-items:center;justify-content:center;color:rgb(var(--th-brand-ink-rgb));font:inherit;font-weight:700}@keyframes system-action-spin{to{transform:rotate(360deg)}}@keyframes system-action-pulse{0%,to{transform:translateY(0);filter:saturate(1)}50%{transform:translateY(-1px);filter:saturate(1.08)}}@media(max-width:420px){.system-calendar-popover{width:calc(100vw - 24px)!important}}@media(prefers-reduced-motion:reduce){.system-control-chevron,.system-date-trigger,.system-date-picker-button,.system-calendar-nav,.system-calendar-day,.system-animated-dots:before,button:has(.system-animated-dots),.settings-refresh,.settings-refresh:before,.settings-refresh:after{transition-duration:1ms!important;animation-duration:1ms!important}}.mp-page{display:flex;flex-direction:column;gap:22px}.mp-identity{display:flex;align-items:center;gap:20px}.mp-avatar{flex:none;display:grid;place-items:center;width:72px;height:72px;border-radius:999px;background:var(--brand-soft);color:var(--brand);font-size:28px;font-weight:700}.mp-identity-text{min-width:0}.mp-identity-text h1{margin:4px 0 2px;font-size:clamp(22px,2.6vw,30px);line-height:1.15;letter-spacing:-.03em;color:var(--text-primary);overflow-wrap:anywhere}.mp-identity-text p{margin:0;color:var(--text-secondary);overflow-wrap:anywhere}.mp-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.mp-section{display:flex;flex-direction:column;gap:14px}.mp-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.mp-section-head h3{margin:2px 0 0;color:var(--text-primary)}.mp-period{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:14px}.mp-period-step{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;cursor:pointer;border:1px solid var(--glass-border);background:var(--glass-fill);color:var(--brand)}.mp-period-step:disabled{opacity:.4;cursor:default}.mp-period-step svg{width:16px;height:16px}.mp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.mp-skel{height:128px;border-radius:var(--radius-xl)}.mp-books{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.mp-book-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.mp-book-total{font-size:22px;font-weight:600;color:var(--brand);font-variant-numeric:tabular-nums}.mp-roles{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.mp-roles li{display:flex;justify-content:space-between;font-size:14px;color:var(--text-secondary)}.mp-roles strong{color:var(--text-primary);font-variant-numeric:tabular-nums}.mp-empty,.mp-note{margin:10px 0 0;font-size:14px;color:var(--text-secondary)}.mp-note{margin:0}.mp-errors ul{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.mp-errors li{display:flex;gap:12px;align-items:flex-start}.mp-errors p{margin:0;color:var(--text-primary)}.mp-errors small{color:var(--text-secondary)}.mp-error-date{flex:none;min-width:88px;font-size:13px;color:var(--status-crit);font-variant-numeric:tabular-nums}.mp-error{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.mp-action{display:flex;align-items:center;gap:14px}.mp-action>div{flex:1;min-width:0}.mp-action strong{color:var(--text-primary)}.mp-action p{margin:2px 0 0;font-size:14px;color:var(--text-secondary)}.mp-action.is-soon{opacity:.75}@media(max-width:560px){.mp-identity{flex-direction:column;align-items:flex-start}.mp-avatar{width:56px;height:56px;font-size:22px}}.mc-card{display:flex;flex-direction:column;gap:14px}.mc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.mc-head strong{color:var(--text-primary)}.mc-head p{margin:2px 0 0;font-size:14px;color:var(--text-secondary)}.mc-form{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:var(--radius-lg, 16px);border:1px solid var(--glass-border);background:var(--glass-fill)}.mc-form label{display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--text-secondary)}.mc-form textarea{resize:vertical;min-height:60px;font:inherit}.mc-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.mc-file input{font:inherit;font-size:14px;color:var(--text-secondary)}.mc-file input::file-selector-button{margin-right:12px;padding:9px 16px;border-radius:999px;cursor:pointer;font:inherit;font-size:13px;font-weight:600;border:1px solid var(--glass-border);background:var(--brand-soft);color:var(--brand)}.mc-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.mc-skel{height:64px;border-radius:var(--radius-xl)}.mc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.mc-item{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 14px;border-radius:var(--radius-lg, 16px);border:1px solid var(--glass-border);background:var(--glass-fill)}.mc-item-main{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 260px}.mc-item-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mc-item-top strong{color:var(--text-primary)}.mc-item small{color:var(--text-secondary);overflow-wrap:anywhere}.mc-reason{margin:0;font-size:13px;color:var(--status-crit)}.mc-item-actions{display:flex;gap:8px;flex-wrap:wrap}.mc-item-actions a{text-decoration:none}.mc-cid{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.mc-cid legend{padding:0;margin-bottom:6px;font-size:14px;color:var(--text-secondary)}.mc-cid-options{display:flex;gap:8px;flex-wrap:wrap}.mc-choice{font:inherit;font-size:13px;font-weight:600;padding:9px 16px;border-radius:999px;cursor:pointer;border:1px solid var(--glass-border);background:var(--glass-fill);color:var(--text-secondary)}.mc-choice.is-on{background:var(--brand-soft);color:var(--brand);border-color:var(--brand)}.mc-cid-search{display:flex;flex-direction:column;gap:6px;max-width:420px;font-size:14px;color:var(--text-secondary)}.mc-cid-desc{font-size:13px;color:var(--brand);font-weight:500}.system-confirm-dialog.mc-modal{width:min(100%,640px);max-height:calc(100dvh - 44px);overflow-y:auto;display:flex;flex-direction:column;gap:16px;font-family:var(--font-sans);background:var(--surface-card);color:var(--text-primary)}.mc-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mc-modal-head h2{margin:0;font-size:20px;color:var(--text-primary)}.mc-modal-head p{margin:4px 0 0;font-size:14px;color:var(--text-secondary)}.mc-modal-close{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:999px;border:1px solid var(--glass-border);background:var(--glass-fill);color:var(--text-secondary);cursor:pointer}.mc-modal-close svg{width:18px;height:18px}.mc-modal .mc-form{margin:0;padding:0;border:0;background:transparent;box-shadow:none}.mp-bonus{display:flex;flex-direction:column;gap:14px}.mp-bonus-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.mp-bonus-head strong{color:var(--text-primary)}.mp-bonus-head p{margin:4px 0 0;font-size:14px;color:var(--text-secondary)}.mp-bonus-total{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.mp-bonus-total span{font-size:13px;color:var(--text-secondary)}.mp-bonus-total strong{font-size:26px;line-height:1.1;color:var(--brand);font-variant-numeric:tabular-nums}.mp-bonus-table td:not(:first-child),.mp-bonus-table th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.mp-muted{color:var(--text-muted)}@media(max-width:560px){.mp-bonus-total{align-items:flex-start}.mp-bonus-table{font-size:13px}}.mp-avatar.has-photo{overflow:hidden;background:var(--surface-card)}.mp-avatar img,.avatar.has-photo img{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}.avatar.has-photo{overflow:hidden;padding:0}.user-chip-link{text-decoration:none;color:inherit;cursor:pointer}.user-chip-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.md-photo{flex:none;display:flex;flex-direction:column;align-items:center;gap:6px}.md-photo-actions{display:flex;gap:10px}.md-link{padding:0;border:0;background:none;cursor:pointer;font:inherit;font-size:13px;font-weight:600;color:var(--brand)}.md-link:hover{text-decoration:underline}.md-link:disabled{opacity:.6;cursor:default}.md-link--muted{color:var(--text-secondary);font-weight:500}.md-photo-error{max-width:160px;text-align:center;color:var(--status-crit)}.md-card{display:flex;flex-direction:column;gap:14px}.md-actions{display:flex;gap:10px;flex-wrap:wrap}.md-actions .primary-button{display:inline-flex;align-items:center;gap:8px}.md-actions .primary-button svg{width:16px;height:16px}.md-list{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.md-list>div{padding:12px 14px;border-radius:var(--radius-lg, 16px);border:1px solid var(--glass-border);background:var(--glass-fill);min-width:0}.md-list dt{font-size:12px;color:var(--text-secondary)}.md-list dd{margin:3px 0 0;font-weight:600;color:var(--text-primary);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.mc-form label.md-check{flex-direction:row;align-items:center;gap:8px}.mc-form input:disabled{opacity:.65;cursor:not-allowed}@media(max-width:560px){.md-photo{align-items:flex-start}}.adm-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary)}.adm-crumbs a{color:var(--brand);text-decoration:none;font-weight:500}.adm-crumbs a:hover{text-decoration:underline}.adm-crumbs>span{display:inline-flex;align-items:center;gap:6px}.adm-crumbs strong{color:var(--text-primary);font-weight:600}.adm-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.adm-head h1{margin:4px 0;font-size:clamp(22px,2.6vw,30px);line-height:1.15;letter-spacing:-.03em;color:var(--text-primary)}.adm-head p{margin:0;max-width:620px;font-size:14px;color:var(--text-secondary)}.adm-year{min-width:44px;text-align:center;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums}.adm-blocks{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.adm-block-card{display:flex;flex-direction:column;gap:14px;text-decoration:none;min-height:190px}.adm-block-icon{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:14px;background:var(--brand-soft);color:var(--brand)}.adm-block-icon svg{width:22px;height:22px}.adm-block-text strong{font-size:18px;color:var(--text-primary)}.adm-block-text p{margin:4px 0 0;font-size:14px;color:var(--text-secondary)}.adm-block-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px}.adm-block-go{display:grid;place-items:center;width:32px;height:32px;border-radius:999px;border:1px solid var(--glass-border);color:var(--brand)}.adm-block-go svg{width:16px;height:16px}.adm-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.adm-option{display:flex;align-items:center;gap:14px;text-decoration:none}.adm-option>div{flex:1;min-width:0}.adm-option strong{color:var(--text-primary)}.adm-option p{margin:2px 0 0;font-size:13px;color:var(--text-secondary)}.adm-chart-card{display:flex;flex-direction:column;gap:14px;min-width:0}.adm-chart-head{display:flex;align-items:baseline;justify-content:space-between;gap:6px 12px;flex-wrap:wrap}.adm-chart-head h3{margin:0;font-size:16px;color:var(--text-primary)}.adm-chart-head span{font-size:12px;color:var(--text-muted)}.adm-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.adm-cols{position:relative;height:230px;padding-left:28px}.adm-cols-grid{position:absolute;inset:0 0 26px;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.adm-cols-line{position:relative;border-top:1px solid var(--chart-grid)}.adm-cols-line span{position:absolute;left:0;top:-9px;font-size:11px;line-height:16px;color:var(--text-muted);font-variant-numeric:tabular-nums}.adm-cols-plot{position:relative;height:100%;display:grid;gap:6px}.adm-col{display:flex;flex-direction:column;align-items:stretch;height:100%;min-width:0;padding:0;border:0;background:transparent;font:inherit;cursor:pointer}.adm-col:focus-visible{outline:2px solid var(--focus-ring, var(--brand));outline-offset:2px;border-radius:6px}.adm-col-track{position:relative;flex:1;display:flex;align-items:flex-end;justify-content:center}.adm-col-bar{width:min(28px,70%);min-height:3px;border-radius:4px 4px 0 0;background:var(--chart-1);transition:opacity .15s ease}.adm-cols-plot:hover .adm-col-bar{opacity:.55}.adm-cols-plot:hover .adm-col.is-active .adm-col-bar,.adm-col.is-active .adm-col-bar{opacity:1}.adm-col-peak{position:absolute;left:50%;transform:translate(-50%,-4px);font-size:12px;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums}.adm-col-label{height:26px;padding-top:6px;font-size:12px;color:var(--text-secondary);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adm-col.is-active .adm-col-label{color:var(--text-primary);font-weight:600}.adm-tip{position:absolute;left:50%;transform:translate(-50%);z-index:2;display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:10px;white-space:nowrap;text-align:left;pointer-events:none;background:var(--surface-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-float);font-size:12px;line-height:16px;color:var(--text-secondary)}.adm-tip strong{color:var(--text-primary);font-size:13px}.adm-col:first-child .adm-tip{left:0;transform:none}.adm-col:last-child .adm-tip{left:auto;right:0;transform:none}.adm-rank{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.adm-rank-row{display:flex;align-items:flex-start;gap:10px}.adm-rank-pos{flex:none;width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:var(--surface-soft);font-size:12px;font-weight:600;color:var(--text-secondary)}.adm-rank-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.adm-rank-text{display:flex;justify-content:space-between;gap:10px;font-size:14px}.adm-rank-label{display:flex;flex-direction:column;min-width:0;color:var(--text-primary);font-weight:500;overflow-wrap:anywhere}.adm-rank-label small{font-size:12px;font-weight:400;color:var(--text-muted)}.adm-rank-value{flex:none;color:var(--text-secondary);font-variant-numeric:tabular-nums;text-align:right}.adm-rank-track{height:8px;border-radius:4px;background:var(--surface-soft);overflow:hidden}.adm-rank-bar{display:block;height:100%;min-width:4px;border-radius:4px;background:var(--chart-1)}.adm-table-toggle summary{cursor:pointer;font-size:13px;color:var(--brand);font-weight:500}.adm-table-toggle .ot-table-wrap{margin-top:10px}.adm-year-group{display:flex;flex-direction:column;gap:10px}.adm-year-group h3{margin:0;color:var(--text-primary)}.adm-folders{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.adm-folder{display:flex;align-items:center;gap:12px;flex-wrap:wrap;text-decoration:none;padding:16px}.adm-folder-icon{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:12px;background:var(--brand-cyan-soft, var(--brand-soft));color:var(--brand)}.adm-folder-icon svg{width:22px;height:22px}.adm-folder-text{flex:1;min-width:0;display:flex;flex-direction:column}.adm-folder-text strong{color:var(--text-primary)}.adm-folder-text span{font-size:13px;color:var(--text-secondary)}.adm-list-card{display:flex;flex-direction:column;gap:12px}.adm-item{align-items:flex-start}.adm-file-icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:10px;background:var(--brand-soft);color:var(--brand)}.adm-file-icon svg{width:18px;height:18px}.adm-period{font-size:14px;color:var(--text-primary)}.adm-reason{display:flex;flex-direction:column;gap:6px;margin-top:6px;font-size:13px;color:var(--text-secondary)}.adm-reason textarea{font:inherit;resize:vertical}.adm-item .mc-item-actions a{text-decoration:none}.adm-cid{font-weight:600;color:var(--brand)}.adm-cid.is-none{font-weight:500;color:var(--text-secondary)}@media(max-width:560px){.adm-cols{height:200px;padding-left:22px}.adm-cols-plot{gap:3px}.adm-col-label{font-size:10px}.adm-two{grid-template-columns:1fr}.adm-file-icon{display:none}}.adm-cid-desc{color:var(--text-secondary)}.adm-cols{margin-top:18px}.adm-compact .adm-cols{height:170px;max-width:640px}.adm-kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}@media(max-width:560px){.adm-kpis .ot-kpi{padding:14px}.adm-kpis .ot-kpi__label{font-size:13px}}.adm-folder-badge{align-self:flex-start;margin-top:6px}.adm-topline{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.adm-back{display:inline-flex;align-items:center;gap:6px}.adm-back svg{width:16px;height:16px}.adm-actions{display:flex;justify-content:flex-end;margin-top:-8px}.adm-head-side{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.fin-block{min-height:170px}.fin-block p{margin:0;font-size:14px;color:var(--text-secondary)}.fin-block-title{display:flex;align-items:center;gap:12px}.fin-block-title strong{font-size:17px;letter-spacing:.02em;color:var(--text-primary)}.fin-logo{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:12px;overflow:hidden;background:var(--brand-soft);color:var(--brand)}.fin-logo svg{width:22px;height:22px}.fin-logo img{width:100%;height:100%;object-fit:cover;display:block}.fin-logo--coorlece{background:var(--surface-card);border:1px solid var(--border-subtle);padding:3px}.fin-logo--coorlece img{object-fit:contain}.bonus-blocks{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:stretch}.bonus-block{gap:12px}.bonus-name{display:grid;gap:2px}.bonus-name strong{font-size:17px;color:var(--text-primary)}.bonus-name span{font-size:13px;color:var(--text-secondary)}.bonus-summary{margin:0;font-size:14px;color:var(--text-secondary)}.bonus-items-title{display:block;margin-bottom:6px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.bonus-items ul{margin:0;padding:0;list-style:none;display:grid}.bonus-items li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid var(--border-subtle);font-size:14px;color:var(--text-primary)}.bonus-items li:last-child{border-bottom:1px solid var(--border-subtle)}.bonus-items .ot-badge{flex:none}.bonus-rule{margin:0;padding:10px 12px;border-radius:12px;background:var(--brand-soft);font-size:14px;color:var(--text-primary)}.bonus-rule strong{color:var(--brand)}.bonus-block--link{text-decoration:none}.bonus-steps summary{cursor:pointer;font-weight:600;color:var(--text-primary)}.bonus-steps ol{margin:12px 0;padding-left:22px;display:grid;gap:8px;font-size:14px;color:var(--text-primary)}.bonus-steps .mp-note{margin:0}.pt-file{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.pt-month{min-width:200px}.pt-empty{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.pt-empty strong{font-size:17px;color:var(--text-primary)}.pt-empty p{margin:0;max-width:560px;font-size:14px;color:var(--text-secondary)}.pt-rule strong{color:var(--text-primary)}.pt-table td:not(:first-child),.pt-table th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pt-name{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:0;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer;color:var(--text-primary)}.pt-name strong{font-weight:600}.pt-name:hover strong,.pt-name:focus-visible strong{color:var(--brand);text-decoration:underline}.pt-name small{font-size:12px;color:var(--text-secondary)}.pt-days td{vertical-align:middle}.pt-adjust{min-width:130px}.pt-reason{display:block;margin-top:4px;font-size:12px;color:var(--text-secondary)}.pt-number{font:inherit;padding:10px 12px;border-radius:12px;border:1px solid var(--border-subtle);background:var(--surface-card);color:var(--text-primary)}.pt-number:focus-visible{outline:2px solid var(--focus-ring, var(--brand));outline-offset:1px}.pt-card{min-width:0;max-width:100%}.pt-card .ot-table-wrap,.pt-days{overflow-x:auto;max-width:100%}.pt-table td:first-child{min-width:190px}@media(max-width:560px){.pt-month{min-width:0;width:100%}.pt-table td:first-child{min-width:150px}}.mandatory-profile-backdrop{z-index:2147483000!important}.mandatory-profile-modal{width:min(620px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto}.mandatory-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mandatory-profile-grid label{display:grid;gap:7px;font-size:12px;font-weight:700;color:rgb(var(--th-ink-rgb))}.mandatory-profile-grid label.full{grid-column:1/-1}.mandatory-profile-grid input{width:100%;height:44px;border:1px solid rgb(var(--th-muted-soft-rgb) / .35);border-radius:12px;padding:0 13px;background:rgb(var(--th-card-rgb) / .94);color:rgb(var(--th-ink-rgb));outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.mandatory-profile-grid input:focus{border-color:rgb(var(--th-accent-rgb));box-shadow:0 0 0 3px rgb(var(--th-brand-rgb) / .12);background:rgb(var(--th-card-rgb))}.mandatory-profile-actions{grid-template-columns:1fr 1.2fr}@media(max-width:640px){.mandatory-profile-grid{grid-template-columns:1fr}.mandatory-profile-grid label.full{grid-column:auto}.mandatory-profile-actions{grid-template-columns:1fr}}.settings-page{display:flex;flex-direction:column;gap:20px}.settings-hero{position:relative;overflow:hidden}.settings-hero.compact{padding-bottom:24px}.settings-back-row{margin-bottom:16px}.settings-block-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.settings-block{min-height:170px;padding:22px;border:1px solid rgb(var(--th-brand-ink-rgb) / .1);border-radius:22px;background:rgb(var(--th-card-rgb) / .86);box-shadow:0 14px 32px rgb(var(--th-shadow-rgb) / .06);text-decoration:none;color:var(--color-ink,rgb(var(--th-ink-rgb)));display:flex;flex-direction:column;gap:16px;position:relative;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.settings-block:not(.is-disabled):hover{transform:translateY(-2px);border-color:rgb(var(--th-accent-rgb) / .32);box-shadow:0 18px 38px rgb(var(--th-shadow-rgb) / .09)}.settings-block.is-disabled{opacity:.62}.settings-block-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,rgb(var(--th-accent-rgb) / .13),rgb(var(--th-brand-ink-rgb) / .1));color:rgb(var(--th-brand-ink-rgb));font-weight:800}.settings-block h3{margin:0 0 6px;font-size:17px}.settings-block p{margin:0;color:rgb(var(--th-muted-rgb));line-height:1.5}.settings-block small{display:block;margin-top:8px;color:rgb(var(--th-muted-soft-rgb))}.settings-block-arrow{position:absolute;right:20px;top:20px;font-size:28px;color:rgb(var(--th-brand-ink-rgb))}.users-summary{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.users-summary>div{min-width:120px;padding:12px 14px;border-radius:14px;background:rgb(var(--th-soft-rgb));color:rgb(var(--th-brand-ink-strong-rgb))}.users-summary strong{display:block;font-size:20px}.users-summary span{font-size:12px}.settings-tabs{display:flex;gap:8px;flex-wrap:wrap}.settings-tabs>button{border:1px solid rgb(var(--th-brand-ink-rgb) / .12);background:rgb(var(--th-card-rgb) / .76);color:rgb(var(--th-muted-rgb));border-radius:14px;padding:11px 16px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:8px}.settings-tabs>button.is-active{background:rgb(var(--th-card-rgb));color:rgb(var(--th-brand-ink-strong-rgb));border-color:rgb(var(--th-accent-rgb) / .3);box-shadow:0 9px 24px rgb(var(--th-shadow-rgb) / .07)}.settings-tabs>button>span{min-width:23px;height:23px;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center;background:rgb(var(--th-soft-rgb));color:rgb(var(--th-brand-ink-strong-rgb));font-size:11px}.settings-tabs .pending-count{background:rgb(var(--th-warn-soft-rgb));color:rgb(var(--th-warn-rgb))}.users-panel{padding:20px}.users-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) 210px auto;gap:10px;align-items:center;margin-bottom:18px}.settings-search{width:100%;height:44px;border:1px solid rgb(var(--th-line-rgb));border-radius:13px;padding:0 14px;background:rgb(var(--th-card-rgb));color:rgb(var(--th-ink-rgb));font:inherit;outline:none}.settings-search:focus{border-color:rgb(var(--th-accent-rgb));box-shadow:0 0 0 3px rgb(var(--th-brand-rgb) / .15)}.users-toolbar select{height:44px;border:1px solid rgb(var(--th-line-rgb));border-radius:13px;padding:0 12px;background:rgb(var(--th-card-rgb));color:rgb(var(--th-ink-rgb));font:inherit}.settings-refresh{height:44px;white-space:nowrap}.users-list{display:flex;flex-direction:column;gap:10px}.user-row-card{display:grid;grid-template-columns:46px minmax(0,1fr) 170px auto;gap:14px;align-items:center;padding:15px 16px;border:1px solid rgb(var(--th-line-rgb));border-radius:17px;background:rgb(var(--th-card-rgb));transition:border-color .18s ease,box-shadow .18s ease,opacity .18s ease}.user-row-card:hover{border-color:rgb(var(--th-nevoa-rgb));box-shadow:0 10px 25px rgb(var(--th-shadow-rgb) / .055)}.user-row-card.is-inactive{opacity:.62}.user-row-avatar{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,rgb(var(--th-soft-rgb)),rgb(var(--th-soft-rgb)));color:rgb(var(--th-brand-ink-strong-rgb));font-weight:800}.user-row-main{min-width:0}.user-row-title{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.user-row-title strong{font-size:14px}.user-row-meta{display:flex;gap:7px 12px;flex-wrap:wrap;margin-top:5px;color:rgb(var(--th-muted-rgb));font-size:12px}.user-row-last{display:flex;flex-direction:column;gap:3px}.user-row-last small{color:rgb(var(--th-muted-soft-rgb))}.user-row-last strong{font-size:12px;font-weight:650;color:rgb(var(--th-ink2-rgb))}.status-pill{display:inline-flex;align-items:center;min-height:23px;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.01em}.status-pill.success{background:rgb(var(--th-ok-soft-rgb));color:rgb(var(--th-ok-rgb))}.status-pill.warning{background:rgb(var(--th-warn-soft-rgb));color:rgb(var(--th-warn-rgb))}.status-pill.danger{background:rgb(var(--th-danger-soft-rgb));color:rgb(var(--th-danger-rgb))}.status-pill.neutral{background:rgb(var(--th-soft-rgb));color:rgb(var(--th-muted-rgb))}.manage-user-button{white-space:nowrap}.request-toolbar{grid-template-columns:minmax(0,1fr) auto}.filter-pills{display:flex;gap:7px;flex-wrap:wrap}.filter-pills button{border:1px solid rgb(var(--th-line-rgb));background:rgb(var(--th-soft-rgb));color:rgb(var(--th-muted-rgb));border-radius:999px;padding:8px 12px;font-weight:700;font-size:12px;cursor:pointer;display:flex;gap:6px;align-items:center}.filter-pills button.is-active{background:rgb(var(--th-soft-rgb));color:rgb(var(--th-brand-ink-strong-rgb));border-color:rgb(var(--th-nevoa-rgb))}.filter-pills button span{min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:rgb(var(--th-card-rgb));display:grid;place-items:center;font-size:10px}.history-list{display:flex;flex-direction:column;gap:10px}.history-list .request-card{border:1px solid rgb(var(--th-line-rgb));border-radius:17px;background:rgb(var(--th-card-rgb));padding:16px;box-shadow:none}.history-list .request-main{gap:4px}.history-list .request-main small{color:rgb(var(--th-muted-soft-rgb));margin-top:5px}.settings-modal-backdrop{position:fixed;inset:0;z-index:1000;background:rgb(var(--th-scrim-rgb) / .28);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:24px}.settings-user-modal{width:min(100%,620px);max-height:min(86vh,760px);overflow:auto;background:rgb(var(--th-card-rgb));border:1px solid rgb(var(--th-sheen-rgb) / calc(.72 * var(--th-sheen-k)));border-radius:24px;padding:24px;box-shadow:0 28px 70px rgb(var(--th-shadow-rgb) / .22)}.settings-modal-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.settings-modal-header h2{margin:4px 0 0;font-size:24px}.settings-modal-close{width:38px;height:38px;border:0;border-radius:12px;background:rgb(var(--th-soft-rgb));color:rgb(var(--th-ink2-rgb));font-size:24px;cursor:pointer}.user-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0}.user-modal-grid>div{padding:13px 14px;border-radius:14px;background:rgb(var(--th-soft-rgb));border:1px solid rgb(var(--th-line-rgb))}.user-modal-grid small{display:block;color:rgb(var(--th-muted-soft-rgb));margin-bottom:5px}.user-modal-grid strong{font-size:13px;overflow-wrap:anywhere}.settings-modal-note{padding:12px 14px;border-radius:14px;background:rgb(var(--th-soft-rgb));color:rgb(var(--th-muted-rgb));font-size:12px;line-height:1.5;margin-bottom:16px}.modal-actions{justify-content:flex-end}.modal-actions button{min-width:180px}.settings-page .empty-state{padding:30px}.settings-page .message{margin:0}@media(max-width:980px){.settings-block-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-row-card{grid-template-columns:46px minmax(0,1fr) auto}.user-row-last{display:none}}@media(max-width:720px){.settings-block-grid,.users-toolbar,.request-toolbar{grid-template-columns:1fr}.settings-refresh{width:100%}.user-row-card{grid-template-columns:42px minmax(0,1fr);align-items:start}.manage-user-button{grid-column:1/-1;width:100%}.user-modal-grid{grid-template-columns:1fr}.settings-user-modal{padding:18px;border-radius:20px}.users-panel{padding:14px}.settings-tabs{display:grid;grid-template-columns:1fr}.settings-tabs>button{justify-content:center}.users-summary>div{flex:1;min-width:100px}}.settings-module-access{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:18px 0;padding:16px 18px;border:1px solid var(--border-soft, rgb(var(--th-line-rgb)));border-radius:16px;background:rgb(var(--th-soft-rgb) / .88)}.settings-module-access>div{display:grid;gap:4px}.settings-module-access strong{color:var(--text-strong, rgb(var(--th-ink-rgb)))}.settings-module-access small{max-width:560px;color:var(--text-muted, rgb(var(--th-muted-rgb)))}.settings-access-switch{display:inline-flex;align-items:center;gap:9px;flex:0 0 auto;cursor:pointer;-webkit-user-select:none;user-select:none}.settings-access-switch input{position:absolute;opacity:0;pointer-events:none}.settings-access-switch>span{position:relative;width:42px;height:24px;border-radius:999px;background:rgb(var(--th-tint-rgb));transition:.18s ease}.settings-access-switch>span:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:rgb(var(--th-card-rgb));box-shadow:0 2px 5px rgb(var(--th-shadow-rgb) / .2);transition:.18s ease}.settings-access-switch.is-on>span{background:rgb(var(--th-ok-fill-rgb))}.settings-access-switch.is-on>span:after{transform:translate(18px)}.settings-access-switch.is-locked{cursor:default;opacity:.72}.settings-access-switch b{font-size:13px;white-space:nowrap}@media(max-width:720px){.settings-module-access{align-items:flex-start;flex-direction:column}}.permissions-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:16px;align-items:start}.permissions-profile-list{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid rgb(var(--th-line-rgb));border-radius:18px;background:rgb(var(--th-card-rgb));position:sticky;top:18px}.permissions-profile-list-head{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 8px;color:rgb(var(--th-brand-ink-strong-rgb))}.permissions-profile-list-head span{min-width:26px;height:26px;padding:0 7px;border-radius:999px;background:rgb(var(--th-soft-rgb));display:grid;place-items:center;font-size:11px}.permissions-profile-list button{border:1px solid rgb(var(--th-line-rgb));background:rgb(var(--th-soft-rgb));border-radius:13px;padding:11px 12px;text-align:left;cursor:pointer;display:grid;gap:3px;color:rgb(var(--th-ink2-rgb))}.permissions-profile-list button.is-active{border-color:rgb(var(--th-nevoa-rgb));background:rgb(var(--th-soft-rgb));color:rgb(var(--th-brand-ink-strong-rgb));box-shadow:0 8px 20px rgb(var(--th-shadow-rgb) / .05)}.permissions-profile-list button span{font-weight:800}.permissions-profile-list button small{color:rgb(var(--th-muted-soft-rgb))}.permissions-matrix{padding:20px}.permissions-groups{display:grid;gap:14px;margin-top:18px}.permissions-group{border:1px solid rgb(var(--th-line-rgb));border-radius:17px;background:rgb(var(--th-card-rgb));overflow:hidden}.permissions-group-title{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:rgb(var(--th-soft-rgb));border-bottom:1px solid rgb(var(--th-line-rgb))}.permissions-group-title strong{color:rgb(var(--th-brand-ink-strong-rgb))}.permissions-group-title span{font-size:11px;color:rgb(var(--th-muted-rgb))}.permissions-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.permissions-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.permissions-actions button{min-width:150px}@media(max-width:900px){.permissions-layout{grid-template-columns:1fr}.permissions-profile-list{position:static}.permissions-checks{grid-template-columns:1fr}}.permissions-tabs{margin-top:-4px}.permissions-sector-books{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.permissions-sector-books .system-checkbox{min-height:86px;padding:14px;border:1px solid rgb(var(--th-line-rgb));border-radius:16px;background:rgb(var(--th-card-rgb))}.permissions-fixed-rule{margin-top:16px;padding:14px 16px;border:1px solid rgb(var(--th-nevoa-rgb));border-radius:15px;background:rgb(var(--th-soft-rgb));color:rgb(var(--th-ink2-rgb))}.permissions-fixed-rule strong{display:block;color:rgb(var(--th-brand-ink-strong-rgb));margin-bottom:5px}.permissions-fixed-rule p{margin:0;font-size:12px;line-height:1.55}@media(max-width:900px){.permissions-sector-books{grid-template-columns:1fr}}.dashboard.permissions-settings-page{width:min(1480px,calc(100% - 40px))}.permissions-sector-only-layout{grid-template-columns:240px minmax(0,1fr)}.permissions-sector-matrix{width:100%;min-width:0}.permissions-sector-matrix{padding:20px}.permissions-sector-heading{margin-bottom:16px}.sector-module-list{display:grid;gap:12px}.sector-module-card{border:1px solid rgb(var(--th-line-rgb));border-radius:17px;background:rgb(var(--th-soft-rgb));overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.sector-module-card.is-enabled{border-color:rgb(var(--th-line-rgb));background:rgb(var(--th-card-rgb));box-shadow:0 8px 22px rgb(var(--th-shadow-rgb) / .055)}.sector-module-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px}.sector-module-toggle{flex:1;min-width:0}.sector-module-toggle .system-checkbox{padding:0;background:transparent}.sector-module-expand{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 10px;border:1px solid rgb(var(--th-line-rgb));border-radius:10px;background:rgb(var(--th-soft-rgb));color:rgb(var(--th-ink2-rgb));font:inherit;font-size:12px;font-weight:750;cursor:pointer}.sector-module-expand:hover{border-color:rgb(var(--th-line-rgb));background:rgb(var(--th-soft-rgb))}.sector-module-expand svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .16s ease}.sector-module-expand.is-expanded svg{transform:rotate(180deg)}.sector-module-permissions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:14px;border-top:1px solid rgb(var(--th-line-rgb));background:rgb(var(--th-card-rgb))}.sector-module-permissions .system-checkbox{min-height:72px;padding:12px;border:1px solid rgb(var(--th-line-rgb));border-radius:13px;background:rgb(var(--th-card-rgb))}.sector-module-fixed-rule{grid-column:1/-1;margin-top:2px}.permissions-sector-actions{position:sticky;bottom:12px;margin-top:18px;padding:12px;border:1px solid rgb(var(--th-line-rgb));border-radius:14px;background:rgb(var(--th-card-rgb) / .94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 12px 28px rgb(var(--th-shadow-rgb) / .09)}@media(max-width:900px){.dashboard.permissions-settings-page{width:min(100% - 28px,1280px)}.permissions-sector-only-layout{grid-template-columns:1fr}.sector-module-header{align-items:flex-start}.sector-module-permissions{grid-template-columns:1fr}.permissions-sector-actions{position:static}}.poli-links-page .poli-links-panel{display:flex;flex-direction:column;gap:var(--space-4, 16px)}.poli-links-panel h2{margin:0 0 var(--space-1, 4px);color:var(--color-ink, rgb(var(--th-ink-rgb)))}.poli-links-panel p{margin:0;color:var(--color-muted, rgb(var(--th-muted-rgb)))}.poli-links-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4, 16px)}.poli-links-fields label{display:flex;flex-direction:column;gap:var(--space-2, 8px);min-width:0;font-weight:700}.poli-links-fields .system-select-trigger{width:100%}.poli-links-preview{padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md)}.poli-links-panel>.primary-button{align-self:flex-start}.poli-links-list{display:grid;gap:var(--space-2, 8px)}.poli-links-row{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);overflow-wrap:anywhere}@media(max-width:720px){.poli-links-fields{grid-template-columns:1fr}.poli-links-row{flex-direction:column}.poli-links-panel>.primary-button{align-self:stretch}}.data-first-settings-page{display:grid;gap:22px}.migration-control-card{overflow:hidden}.migration-safety-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:4px 0 18px}.migration-safety-grid>div{display:grid;gap:4px;padding:14px 16px;border:1px solid var(--border-subtle, rgb(var(--th-ink-rgb) / .12));border-radius:16px;background:rgb(var(--th-card-rgb) / .56);box-shadow:0 6px 18px rgb(var(--th-shadow-rgb) / .04)}.migration-safety-grid span,.migration-safety-grid small,.migration-token-heading small,.migration-run-row small{color:var(--text-muted, rgb(var(--th-muted-rgb)))}.migration-safety-grid span{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.migration-safety-grid strong{font-size:.96rem}.migration-safety-grid small{font-size:.78rem;line-height:1.45}.migration-token-empty,.migration-token-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px solid var(--border-subtle, rgb(var(--th-ink-rgb) / .12));border-radius:18px;background:rgb(var(--th-soft-rgb) / .72)}.migration-token-empty>div,.migration-token-heading>div{display:grid;gap:5px}.migration-token-empty p{margin:0;color:var(--text-muted, rgb(var(--th-muted-rgb)))}.migration-token-panel{align-items:stretch;flex-direction:column}.migration-token-heading,.migration-token-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.migration-token-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.migration-token-field code{min-width:0;overflow-x:auto;padding:13px 15px;border:1px solid var(--border-subtle, rgb(var(--th-ink-rgb) / .14));border-radius:14px;background:rgb(var(--th-card-rgb) / .88);color:var(--text-primary, rgb(var(--th-ink-rgb)));font-size:.82rem;white-space:nowrap}.migration-note{margin-top:14px}.migration-runs-list{display:grid;gap:9px}.migration-run-row{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(72px,86px)) minmax(148px,168px);gap:12px;align-items:stretch;padding:14px 16px;border:1px solid var(--border-subtle, rgb(var(--th-ink-rgb) / .1));border-radius:16px;background:rgb(var(--th-card-rgb) / .58)}.migration-run-source,.migration-run-metric,.migration-run-status{min-width:0}.migration-run-source{display:grid;align-content:center;gap:4px}.migration-run-metric{display:grid;align-content:center;justify-items:center;gap:2px;padding:8px 6px;border-left:1px solid var(--border-subtle, rgb(var(--th-ink-rgb) / .12))}.migration-run-metric strong{font-size:.93rem}.migration-run-metric small{font-size:.7rem}.migration-run-status{display:grid;align-content:center;justify-items:center;padding-left:8px;border-left:1px solid var(--border-subtle, rgb(var(--th-ink-rgb) / .12))}.migration-unresolved-doctors{display:grid;gap:12px;margin-top:2px;padding:15px 16px;border:1px solid var(--border-subtle, rgb(var(--th-ink-rgb) / .12));border-radius:16px;background:rgb(var(--th-soft-rgb) / .72)}.migration-unresolved-doctors>div:first-child{display:grid;gap:4px}.migration-unresolved-doctors small{color:var(--text-muted, rgb(var(--th-muted-rgb)));font-size:.78rem;line-height:1.45}.migration-code-list{display:flex;flex-wrap:wrap;gap:7px}.migration-code-list code{padding:6px 9px;border:1px solid var(--border-subtle, rgb(var(--th-ink-rgb) / .12));border-radius:10px;background:rgb(var(--th-card-rgb) / .9);color:var(--text-primary, rgb(var(--th-ink-rgb)));font-size:.78rem;font-weight:700}.migration-doctor-reconciliation{display:grid;gap:14px;margin-top:16px;padding:16px;border:1px solid var(--border-subtle, rgb(var(--th-ink-rgb) / .12));border-radius:18px;background:rgb(var(--th-soft-rgb) / .72)}.migration-doctor-reconciliation-heading{display:flex;align-items:end;justify-content:space-between;gap:18px}.migration-doctor-reconciliation-heading>div:first-child{display:grid;gap:4px}.migration-doctor-reconciliation-heading small,.migration-doctor-table-row small{color:var(--text-muted, rgb(var(--th-muted-rgb)))}.migration-doctor-summary{display:flex;gap:8px;flex-wrap:wrap;justify-content:end}.migration-doctor-summary>span{display:grid;min-width:92px;gap:1px;padding:8px 10px;text-align:center;border:1px solid var(--border-subtle, rgb(var(--th-ink-rgb) / .12));border-radius:12px;background:rgb(var(--th-card-rgb) / .88)}.migration-doctor-summary strong{font-size:.9rem}.migration-doctor-summary small{font-size:.66rem}.migration-doctor-table{display:grid;overflow:hidden;border:1px solid var(--border-subtle, rgb(var(--th-ink-rgb) / .12));border-radius:14px;background:rgb(var(--th-card-rgb) / .72)}.migration-doctor-table-row{display:grid;grid-template-columns:76px minmax(210px,1.15fr) minmax(210px,1fr) minmax(150px,.7fr);align-items:center;gap:12px;min-height:50px;padding:8px 12px;border-top:1px solid var(--border-subtle, rgb(var(--th-ink-rgb) / .1));font-size:.76rem}.migration-doctor-table-row:first-child{border-top:0}.migration-doctor-table-row>span:nth-child(3){display:grid;gap:2px}.migration-doctor-table-row>strong{font-size:.75rem}.migration-doctor-table-row code{font-size:.76rem;font-weight:700}.migration-doctor-table-header{min-height:36px;background:rgb(var(--th-soft-rgb) / .9);color:var(--text-muted, rgb(var(--th-muted-rgb)));font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.migration-doctor-status{display:inline-flex;width:fit-content;align-items:center;justify-content:center;min-height:28px;padding:4px 9px;border-radius:999px;border:1px solid transparent;font-size:.66rem;font-weight:700;text-align:center}.migration-doctor-status.success{color:rgb(var(--th-ok-rgb));background:rgb(var(--th-ok-rgb) / .1);border-color:rgb(var(--th-ok-rgb) / .2)}.migration-doctor-status.safe{color:rgb(var(--th-brand-ink-rgb));background:rgb(var(--th-accent-rgb) / .1);border-color:rgb(var(--th-accent-rgb) / .2)}.migration-doctor-status.warning{color:rgb(var(--th-warn-rgb));background:rgb(var(--th-warn-rgb) / .1);border-color:rgb(var(--th-warn-rgb) / .22)}.migration-doctor-status.missing{color:rgb(var(--th-ink2-rgb));background:rgb(var(--th-muted-rgb) / .08);border-color:rgb(var(--th-muted-soft-rgb) / .18)}@media(max-width:980px){.migration-safety-grid{grid-template-columns:1fr}.migration-run-row{grid-template-columns:repeat(2,minmax(0,1fr))}.migration-run-source{grid-column:1 / -1}.migration-run-metric,.migration-run-status{border-left:0;border-top:1px solid var(--border-subtle, rgb(var(--th-ink-rgb) / .12));padding-top:12px}.migration-run-status{justify-items:center;grid-column:1 / -1;padding-left:0}.migration-doctor-reconciliation-heading{align-items:stretch;flex-direction:column}.migration-doctor-summary{justify-content:start}.migration-doctor-table{overflow-x:auto}.migration-doctor-table-row{min-width:760px}.migration-token-empty,.migration-token-heading{align-items:stretch;flex-direction:column}}@media(max-width:640px){.migration-token-field,.migration-run-row{grid-template-columns:1fr}.migration-run-source,.migration-run-status{grid-column:auto}}.migration-run-status .status-pill.running{border-color:rgb(var(--th-brand-ink-rgb) / .18);background:rgb(var(--th-nevoa-rgb) / .72);color:rgb(var(--th-brand-ink-rgb))}.migration-run-status .status-pill.running:before{animation:migration-running-pulse 1.2s ease-in-out infinite}@keyframes migration-running-pulse{0%,to{opacity:.45;transform:scale(.82)}50%{opacity:1;transform:scale(1.08)}}.database-status-page{display:grid;gap:22px}.database-status-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.database-status-heading>div{display:grid;gap:4px}.database-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.database-overview-card,.database-module-card,.database-map-node,.database-catalog-grid>div{border:1px solid var(--border-subtle, rgb(var(--th-ink-rgb) / .12));background:rgb(var(--th-card-rgb) / .68);box-shadow:0 8px 24px rgb(var(--th-shadow-rgb) / .04)}.database-overview-card{display:grid;gap:5px;padding:16px 18px;border-radius:18px}.database-overview-card>span,.database-module-card small,.database-map-node span,.database-map-node small,.database-catalog-grid span,.database-status-footer{color:var(--text-muted, rgb(var(--th-muted-rgb)))}.database-overview-card>span{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.database-overview-card strong{font-size:1.18rem}.database-overview-card small{font-size:.76rem;line-height:1.4;color:var(--text-muted, rgb(var(--th-muted-rgb)))}.database-online{display:inline-flex;align-items:center;gap:8px}.database-online i{width:8px;height:8px;border-radius:999px;background:rgb(var(--th-ok-fill-rgb));box-shadow:0 0 0 5px rgb(var(--th-ok-fill-rgb) / .1)}.database-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.database-module-card{display:grid;gap:4px;padding:16px;border-radius:18px;transition:transform .18s ease,box-shadow .18s ease}.database-module-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgb(var(--th-shadow-rgb) / .07)}.database-module-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.database-module-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:rgb(var(--th-accent-rgb) / .1);color:rgb(var(--th-brand-ink-rgb));font-size:.78rem;font-weight:800}.database-status-badge{padding:5px 8px;border-radius:999px;background:rgb(var(--th-ok-rgb) / .1);color:rgb(var(--th-ok-rgb));font-size:.62rem;font-weight:800;letter-spacing:.04em}.database-module-card>strong{font-size:1.5rem}.database-module-card h3{margin:0;font-size:.93rem}.database-module-card small{font-size:.74rem}.database-map-section{overflow:hidden}.database-map{display:grid;justify-items:center;gap:8px;padding:8px 0 2px}.database-map-node{display:grid;justify-items:center;gap:3px;min-width:190px;padding:13px 18px;border-radius:16px;text-align:center}.database-map-node.primary{min-width:260px;background:rgb(var(--th-soft-rgb) / .92)}.database-map-node span{font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.database-map-node strong{font-size:.88rem}.database-map-node small{font-size:.73rem}.database-map-connector{color:rgb(var(--th-muted-rgb));font-size:1.05rem;line-height:1}.database-map-connector.split{letter-spacing:2.2rem;padding-left:2.2rem}.database-map-children{display:grid;grid-template-columns:repeat(3,minmax(170px,1fr));gap:12px;width:min(100%,760px)}.database-independent-label{margin-top:14px;color:var(--text-muted, rgb(var(--th-muted-rgb)));font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.database-map-children.independent .database-map-node{background:rgb(var(--th-soft-rgb) / .8)}.database-catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.database-catalog-grid>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-radius:14px}.database-catalog-grid span{font-size:.76rem}.database-catalog-grid strong{font-size:.88rem}.database-status-footer{display:flex;flex-wrap:wrap;gap:10px 20px;padding:2px 4px 10px;font-size:.72rem}.database-status-footer strong{color:var(--text-primary, rgb(var(--th-ink-rgb)))}.database-loading{display:flex;min-height:120px;align-items:center;justify-content:center}.settings-home .settings-option-card[href="/configuracoes/base-de-dados"] .settings-option-icon:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cellipse cx='12' cy='5' rx='7.5' ry='3'/%3E%3Cpath d='M4.5 5v6c0 1.66 3.36 3 7.5 3s7.5-1.34 7.5-3V5'/%3E%3Cpath d='M4.5 11v6c0 1.66 3.36 3 7.5 3s7.5-1.34 7.5-3v-6'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cellipse cx='12' cy='5' rx='7.5' ry='3'/%3E%3Cpath d='M4.5 5v6c0 1.66 3.36 3 7.5 3s7.5-1.34 7.5-3V5'/%3E%3Cpath d='M4.5 11v6c0 1.66 3.36 3 7.5 3s7.5-1.34 7.5-3v-6'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}.settings-home>.settings-section:nth-of-type(2) .settings-option-card:nth-child(2) .settings-option-icon:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17.5 19H7a5 5 0 0 1-.8-9.94A6.5 6.5 0 0 1 18.6 8a4.5 4.5 0 0 1-1.1 11Z'/%3E%3Cpath d='m9 14-2 2 2 2M7 16h5M15 10l2-2-2-2M17 8h-5'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17.5 19H7a5 5 0 0 1-.8-9.94A6.5 6.5 0 0 1 18.6 8a4.5 4.5 0 0 1-1.1 11Z'/%3E%3Cpath d='m9 14-2 2 2 2M7 16h5M15 10l2-2-2-2M17 8h-5'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}.settings-home .settings-option-card[href="/configuracoes/sistema"] .settings-option-icon:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M19.4 15a1.7 1.7 0 0 0 .34 1.88l.06.06-2.83 2.83-.06-.06A1.7 1.7 0 0 0 15 19.4a1.7 1.7 0 0 0-1 .6 1.7 1.7 0 0 0-.4 1.1V21h-4v-.1A1.7 1.7 0 0 0 8.6 19.4a1.7 1.7 0 0 0-1.88.34l-.06.06-2.83-2.83.06-.06A1.7 1.7 0 0 0 4.6 15a1.7 1.7 0 0 0-.6-1 1.7 1.7 0 0 0-1.1-.4H3v-4h.1A1.7 1.7 0 0 0 4.6 8.6a1.7 1.7 0 0 0-.34-1.88l-.06-.06 2.83-2.83.06.06A1.7 1.7 0 0 0 9 4.6a1.7 1.7 0 0 0 1-.6 1.7 1.7 0 0 0 .4-1.1V3h4v.1A1.7 1.7 0 0 0 15 4.6a1.7 1.7 0 0 0 1.88-.34l.06-.06 2.83 2.83-.06.06A1.7 1.7 0 0 0 19.4 9c.2.35.4.72.6 1.1h1v4h-1a1.7 1.7 0 0 0-.6.9Z'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M19.4 15a1.7 1.7 0 0 0 .34 1.88l.06.06-2.83 2.83-.06-.06A1.7 1.7 0 0 0 15 19.4a1.7 1.7 0 0 0-1 .6 1.7 1.7 0 0 0-.4 1.1V21h-4v-.1A1.7 1.7 0 0 0 8.6 19.4a1.7 1.7 0 0 0-1.88.34l-.06.06-2.83-2.83.06-.06A1.7 1.7 0 0 0 4.6 15a1.7 1.7 0 0 0-.6-1 1.7 1.7 0 0 0-1.1-.4H3v-4h.1A1.7 1.7 0 0 0 4.6 8.6a1.7 1.7 0 0 0-.34-1.88l-.06-.06 2.83-2.83.06.06A1.7 1.7 0 0 0 9 4.6a1.7 1.7 0 0 0 1-.6 1.7 1.7 0 0 0 .4-1.1V3h4v.1A1.7 1.7 0 0 0 15 4.6a1.7 1.7 0 0 0 1.88-.34l.06-.06 2.83 2.83-.06.06A1.7 1.7 0 0 0 19.4 9c.2.35.4.72.6 1.1h1v4h-1a1.7 1.7 0 0 0-.6.9Z'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}@media(max-width:1050px){.database-overview-grid,.database-catalog-grid,.database-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.database-status-heading{align-items:stretch;flex-direction:column}.database-status-heading .secondary-button{width:fit-content}.database-map-children{grid-template-columns:1fr;width:100%}.database-map-connector.split{letter-spacing:0;padding-left:0}}@media(max-width:580px){.database-overview-grid,.database-module-grid,.database-catalog-grid{grid-template-columns:1fr}}.integration-health-page{display:grid;gap:22px}.integration-health-heading{display:flex;align-items:end;justify-content:space-between;gap:18px}.integration-loading{min-height:130px;display:grid;place-items:center}.integration-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.integration-overview-grid article{display:grid;gap:4px;padding:16px;border:1px solid var(--border-subtle,rgb(var(--th-ink-rgb) / .12));border-radius:16px;background:rgb(var(--th-card-rgb) / .68)}.integration-overview-grid span{font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted,rgb(var(--th-muted-rgb)))}.integration-overview-grid strong{font-size:1.12rem}.integration-overview-grid small,.integration-row small{color:var(--text-muted,rgb(var(--th-muted-rgb)))}.integration-state.success{color:rgb(var(--th-ok-rgb))}.integration-state.warning{color:rgb(var(--th-warn-rgb))}.integration-state.danger{color:rgb(var(--th-danger-rgb))}.integration-table{display:grid;overflow-x:auto;border:1px solid var(--border-subtle,rgb(var(--th-ink-rgb) / .12));border-radius:16px;background:rgb(var(--th-card-rgb) / .64)}.integration-row{display:grid;grid-template-columns:minmax(230px,1.6fr) 110px repeat(4,90px) minmax(145px,.8fr);gap:12px;align-items:center;min-width:950px;padding:11px 14px;border-top:1px solid var(--border-subtle,rgb(var(--th-ink-rgb) / .1));font-size:.78rem}.integration-row:first-child{border-top:0}.integration-row>div,.integration-row>span{display:grid;gap:3px;min-width:0}.integration-header{min-height:38px;background:rgb(var(--th-soft-rgb) / .9);font-size:.66rem;font-weight:700;letter-spacing:.04em;color:var(--text-muted,rgb(var(--th-muted-rgb)))}.integration-pill{display:inline-flex;width:fit-content;padding:5px 8px;border-radius:999px;border:1px solid transparent;font-size:.65rem}.integration-pill.success{color:rgb(var(--th-ok-rgb));background:rgb(var(--th-ok-rgb) / .1);border-color:rgb(var(--th-ok-rgb) / .2)}.integration-pill.warning{color:rgb(var(--th-warn-rgb));background:rgb(var(--th-warn-rgb) / .1);border-color:rgb(var(--th-warn-rgb) / .22)}.integration-pill.danger{color:rgb(var(--th-danger-rgb));background:rgb(var(--th-danger-rgb) / .09);border-color:rgb(var(--th-danger-rgb) / .18)}.integration-rule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.integration-rule-grid div{display:grid;gap:5px;padding:14px;border:1px solid var(--border-subtle,rgb(var(--th-ink-rgb) / .12));border-radius:14px;background:rgb(var(--th-soft-rgb) / .72)}.integration-rule-grid span{font-size:.78rem;color:var(--text-muted,rgb(var(--th-muted-rgb)));line-height:1.45}.integration-footer{font-size:.76rem;color:var(--text-muted,rgb(var(--th-muted-rgb)));text-align:right}@media(max-width:900px){.integration-overview-grid,.integration-rule-grid{grid-template-columns:1fr 1fr}.integration-health-heading{align-items:stretch;flex-direction:column}}@media(max-width:600px){.integration-overview-grid,.integration-rule-grid{grid-template-columns:1fr}}.integration-mobile-metrics{display:none}@media(max-width:600px){.integration-table{overflow:visible;border:0;background:transparent;gap:10px}.integration-header{display:none}.integration-row{min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:14px;border:1px solid var(--border-subtle,rgb(var(--th-ink-rgb) / .12));border-radius:14px;background:rgb(var(--th-card-rgb) / .72)}.integration-row:first-child{border-top:1px solid var(--border-subtle,rgb(var(--th-ink-rgb) / .12))}.integration-row>span:nth-of-type(n+2){display:none}.integration-source{gap:6px!important}.integration-mobile-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.integration-mobile-metrics span{display:grid;gap:2px;padding:8px;border-radius:10px;background:rgb(var(--th-soft-rgb) / .84);font-size:.72rem}.integration-mobile-metrics b{font-size:.6rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted,rgb(var(--th-muted-rgb)))}.integration-mobile-metrics small{font-size:.66rem}}.integration-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;flex:0 0 auto}.integration-heading-actions .secondary-button{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:120px;white-space:nowrap}@media(max-width:900px){.integration-heading-actions{justify-content:flex-start;width:100%}}@media(max-width:600px){.integration-heading-actions{display:grid;grid-template-columns:1fr}.integration-heading-actions .secondary-button{width:100%}}.migrations-control-section{display:grid;gap:18px}.migrations-loading{min-height:120px;place-items:center}.migrations-control-heading{align-items:flex-start;gap:16px}.migration-heading-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.status-pill.danger{background:rgb(var(--th-danger-rgb) / .1);color:rgb(var(--th-danger-rgb))}.migration-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.migration-summary-grid article,.migration-runtime-card>div,.migration-gate-card,.migration-list-row{border:1px solid var(--border-subtle, rgb(var(--th-ink-rgb) / .12));background:rgb(var(--th-card-rgb) / .72);box-shadow:0 8px 24px rgb(var(--th-shadow-rgb) / .04)}.migration-summary-grid article{display:grid;gap:3px;padding:14px 16px;border-radius:16px}.migration-summary-grid span,.migration-runtime-card span,.migration-runtime-card small,.migration-list-row small,.migration-control-footer{color:var(--text-muted, rgb(var(--th-muted-rgb)))}.migration-summary-grid span,.migration-runtime-card span{font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.migration-summary-grid strong{font-size:1.35rem}.migration-blocker{display:grid;gap:4px;padding:13px 15px;border:1px solid rgb(var(--th-danger-rgb) / .22);border-radius:14px;background:rgb(var(--th-danger-soft-rgb) / .72);color:rgb(var(--th-danger-rgb))}.migration-blocker span{font-size:.78rem}.migration-runtime-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.migration-runtime-card>div{display:grid;gap:4px;padding:15px 16px;border-radius:16px}.migration-runtime-card strong{font-size:.93rem}.migration-runtime-card small{line-height:1.45}.migration-gate-card{display:grid;gap:16px;padding:18px;border-radius:18px;background:linear-gradient(145deg,rgb(var(--th-soft-rgb) / .94),rgb(var(--th-card-rgb) / .78))}.migration-gate-copy h3{margin:4px 0}.migration-gate-copy p{margin:0;color:var(--text-muted, rgb(var(--th-muted-rgb)))}.migration-gate-actions{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.migration-check-result{display:grid;gap:5px;padding:10px 12px;border-radius:12px;font-size:.72rem}.migration-check-result>div{display:flex;gap:6px 12px;flex-wrap:wrap}.migration-check-result.is-safe{background:rgb(var(--th-ok-rgb) / .09);color:rgb(var(--th-ok-rgb))}.migration-check-result.is-blocked{background:rgb(var(--th-danger-rgb) / .09);color:rgb(var(--th-danger-rgb))}.migration-apply-button{width:fit-content}.migration-list{display:grid;gap:6px;overflow-x:auto}.migration-list-head,.migration-list-row{display:grid;grid-template-columns:70px minmax(220px,1.5fr) 120px minmax(180px,1fr) 130px;gap:12px;align-items:center;min-width:850px}.migration-list-head{padding:0 12px 6px;color:var(--text-muted, rgb(var(--th-muted-rgb)));font-size:.66rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.migration-list-row{padding:12px;border-radius:14px}.migration-list-row>div:nth-child(2){display:grid;gap:2px}.migration-list-row>div:nth-child(2)>span{font-weight:700;font-size:.8rem}.migration-status{width:fit-content;padding:5px 8px;border-radius:999px;font-size:.62rem;font-weight:800;letter-spacing:.03em}.migration-status.status-aplicada{background:rgb(var(--th-ok-rgb) / .1);color:rgb(var(--th-ok-rgb))}.migration-status.status-pendente{background:rgb(var(--th-warn-rgb) / .12);color:rgb(var(--th-warn-rgb))}.migration-status.status-divergente{background:rgb(var(--th-danger-rgb) / .1);color:rgb(var(--th-danger-rgb))}.migration-status.status-sem_rastreio{background:rgb(var(--th-muted-rgb) / .11);color:rgb(var(--th-ink2-rgb))}.migration-validation-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.migration-validation-actions button{border:1px solid rgb(var(--th-ink-rgb) / .16);border-radius:9px;background:rgb(var(--th-card-rgb) / .86);color:rgb(var(--th-ink2-rgb));padding:6px 9px;font:inherit;font-size:.7rem;font-weight:700;cursor:pointer}.migration-validation-actions button:disabled{opacity:.55;cursor:not-allowed}.check-ok{color:rgb(var(--th-ok-rgb));font-size:.7rem;font-weight:700}.check-fail{color:rgb(var(--th-danger-rgb));font-size:.7rem;font-weight:700}.migration-control-footer{display:flex;gap:10px 20px;flex-wrap:wrap;font-size:.72rem}.migration-control-footer strong{color:var(--text-primary, rgb(var(--th-ink-rgb)))}@media(max-width:900px){.migration-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.migration-runtime-card{grid-template-columns:1fr}}@media(max-width:580px){.migration-summary-grid{grid-template-columns:1fr}.migration-heading-actions{justify-content:flex-start}}.db-of{font-size:14px;font-weight:500;color:var(--text-secondary)}.db-value-sm{font-size:22px;line-height:30px}.db-protect{display:flex;align-items:flex-start;gap:16px}.db-protect strong{color:var(--text-primary)}.db-protect p{margin:4px 0 0;font-size:14px;color:var(--text-secondary);max-width:860px}.db-counts{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.db-count{padding:14px 16px;border-radius:var(--radius-lg, 16px);border:1px solid var(--glass-border);background:var(--glass-fill);min-width:0}.db-count span{display:block;font-size:13px;color:var(--text-secondary)}.db-count strong{display:block;margin-top:2px;font-size:22px;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums}.db-count--main strong{color:var(--brand)}.db-counts--soft .db-count strong{font-size:18px}.db-card{display:flex;flex-direction:column;gap:14px;min-width:0}.db-table td:nth-child(2),.db-table td:nth-child(3),.db-table th:nth-child(2),.db-table th:nth-child(3){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.db-raw{display:block;font-size:12px;color:var(--text-muted)}.db-bar-cell{width:28%;min-width:90px}.db-bar{display:block;height:8px;border-radius:999px;background:var(--surface-soft);overflow:hidden}.db-bar>span{display:block;height:100%;border-radius:999px;background:var(--brand)}.db-updates{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.db-updates li{display:flex;align-items:center;gap:12px;padding:10px 2px;border-bottom:1px solid var(--border-subtle)}.db-updates li:last-child{border-bottom:0}.db-updates strong{flex:1;min-width:0;font-weight:500;color:var(--text-primary);text-transform:capitalize;overflow-wrap:anywhere}.db-updates small{color:var(--text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums}.db-advanced{border-top:1px solid var(--border-subtle);padding-top:12px}.db-advanced>summary{cursor:pointer;font-size:14px;font-weight:600;color:var(--brand)}.db-advanced[open]>summary{margin-bottom:10px}@media(max-width:640px){.db-bar-cell{display:none}.db-updates li{flex-wrap:wrap}}.notification-bell-button{position:relative;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgb(var(--th-brand-ink-rgb) / .1);border-radius:13px;background:rgb(var(--th-card-rgb) / .82);color:rgb(var(--th-brand-ink-rgb));box-shadow:inset 0 1px rgb(var(--th-sheen-rgb) / calc(.9 * var(--th-sheen-k)));cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.notification-bell-button:hover,.notification-bell-button.is-open{border-color:rgb(var(--th-accent-rgb) / .34);background:rgb(var(--th-card-rgb));box-shadow:0 9px 24px rgb(var(--th-shadow-rgb) / .07)}.notification-bell-button:active{transform:scale(.97)}.notification-bell-button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.notification-unread-dot{position:absolute;top:7px;right:7px;width:8px;height:8px;border:2px solid rgb(var(--th-sheen-rgb) / calc(1 * var(--th-sheen-k)));border-radius:50%;background:rgb(var(--th-danger-fill-rgb));box-sizing:content-box;animation:notificationPulse 1.8s ease-in-out infinite}@keyframes notificationPulse{0%,to{box-shadow:0 0 rgb(var(--th-danger-fill-rgb) / .34)}50%{box-shadow:0 0 0 5px rgb(var(--th-danger-fill-rgb) / 0)}}.notification-popover{position:fixed;z-index:2147482000;width:min(390px,calc(100vw - 28px));max-height:min(520px,calc(100dvh - 92px));display:flex;flex-direction:column;border:1px solid rgb(var(--th-brand-ink-rgb) / .1);border-radius:18px;background:rgb(var(--th-card-rgb) / .96);box-shadow:0 24px 68px rgb(var(--th-shadow-rgb) / .18);backdrop-filter:blur(22px) saturate(1.14);-webkit-backdrop-filter:blur(22px) saturate(1.14);overflow:hidden;transform-origin:top right;animation:notificationIn .16s cubic-bezier(.2,.8,.2,1)}@keyframes notificationIn{0%{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:none}}.notification-popover-header{min-height:68px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgb(var(--th-ink-rgb) / .07);background:linear-gradient(135deg,rgb(var(--th-accent-rgb) / .055),rgb(var(--th-brand-ink-rgb) / .035))}.notification-popover-header>div{display:flex;flex-direction:column;gap:2px}.notification-popover-header strong{font-size:14px;color:rgb(var(--th-ink-rgb))}.notification-popover-header small{font-size:10px;color:rgb(var(--th-muted-rgb))}.notification-header-pulse{width:9px;height:9px;border-radius:50%;background:rgb(var(--th-danger-fill-rgb));box-shadow:0 0 0 4px rgb(var(--th-danger-fill-rgb) / .09)}.notification-list{min-height:80px;overflow-y:auto;padding:7px}.notification-item{width:100%;min-height:82px;border:0;border-radius:13px;background:transparent;padding:11px 10px;display:grid;grid-template-columns:38px minmax(0,1fr) 10px;align-items:start;gap:10px;text-align:left;color:rgb(var(--th-ink-rgb));cursor:pointer;transition:background .16s ease,transform .16s ease}.notification-item:hover{background:rgb(var(--th-brand-ink-rgb) / .045)}.notification-item:active{transform:scale(.995)}.notification-item.is-unread{background:linear-gradient(135deg,rgb(var(--th-accent-rgb) / .075),rgb(var(--th-brand-ink-rgb) / .045))}.notification-item.is-latest{box-shadow:inset 0 0 0 1px rgb(var(--th-brand-rgb) / .1)}.notification-item-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,rgb(var(--th-accent-rgb) / .11),rgb(var(--th-brand-ink-rgb) / .07));color:rgb(var(--th-brand-ink-rgb))}.notification-item-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.notification-item-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.notification-item-copy strong{font-size:11px;color:rgb(var(--th-ink-rgb))}.notification-item-copy span{font-size:10px;line-height:1.4;color:rgb(var(--th-muted-rgb))}.notification-item-copy small{font-size:9px;color:rgb(var(--th-muted-soft-rgb))}.notification-item-dot{width:7px;height:7px;margin-top:5px;border-radius:50%;background:rgb(var(--th-danger-fill-rgb))}.notification-empty{padding:28px 18px;text-align:center;color:rgb(var(--th-muted-rgb));font-size:11px}.notification-popover-footer{padding:10px 14px;border-top:1px solid rgb(var(--th-ink-rgb) / .06);color:rgb(var(--th-muted-soft-rgb));font-size:9px;text-align:center;background:rgb(var(--th-soft-rgb) / .72)}@media(prefers-reduced-motion:reduce){.notification-unread-dot,.notification-popover{animation:none!important}}@media(max-width:600px){.notification-popover{right:14px!important;left:14px;width:auto}.notification-bell-button{width:40px;height:40px}}.cbe-page{--cbe-ink: rgb(var(--th-ink-rgb));--cbe-muted: rgb(var(--th-muted-rgb));--cbe-line: rgb(var(--th-line-rgb));--cbe-ok: rgb(var(--th-ok-rgb));--cbe-ok-soft: rgb(var(--th-ok-soft-rgb));--cbe-warn: rgb(var(--th-warn-rgb));--cbe-warn-soft: rgb(var(--th-warn-soft-rgb));--cbe-bad: rgb(var(--th-danger-rgb));--cbe-bad-soft: rgb(var(--th-danger-soft-rgb));--cbe-gold: #e2b33c;--cbe-silver: #a9b6c4;--cbe-bronze: #c98a55}.cbe-icon{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.cbe-subbar{align-items:center}.cbe-period{display:flex;align-items:center;gap:6px}.cbe-period-selects{display:flex;gap:6px}.cbe-period-selects .system-select-trigger{width:158px;min-width:0}.cbe-period-selects .system-select-trigger:last-child{width:104px}.cbe-period-step{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid var(--cbe-line);border-radius:var(--radius-pill);background:rgb(var(--th-card-rgb));color:var(--color-brand-primary);cursor:pointer;transition:background var(--motion-fast),border-color var(--motion-fast),transform var(--motion-fast)}.cbe-period-step:hover:not(:disabled){background:var(--color-brand-primary-soft);border-color:rgb(var(--th-brand-ink-rgb) / .25)}.cbe-period-step:active:not(:disabled){transform:scale(.94)}.cbe-period-step:disabled{opacity:.4;cursor:default}.cbe-period-step:focus-visible,.cbe-person-toggle:focus-visible{outline:3px solid rgb(var(--th-accent-rgb) / .3);outline-offset:2px}.cbe-error-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cbe-content{display:grid;gap:18px;transition:opacity var(--motion-base)}.cbe-content.is-refreshing{opacity:.55;pointer-events:none}.cbe-stat,.cbe-podium-slot,.cbe-zero-grid li,.cbe-error-card,.cbe-person{animation:cbe-rise .42s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i, 0) * 60ms)}@keyframes cbe-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.cbe-skeleton{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.cbe-skeleton span{height:132px;border-radius:var(--radius-lg);background:linear-gradient(90deg,rgb(var(--th-soft-rgb)) 0% 50%,rgb(var(--th-soft-rgb))) 0 0 / 200% 100%;animation:cbe-shimmer 1.2s linear infinite}@keyframes cbe-shimmer{to{background-position:-200% 0}}.cbe-stats{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:14px}.cbe-stat{position:relative;display:grid;align-content:start;gap:4px;min-width:0;padding:18px 20px;border:1px solid var(--cbe-line);border-radius:var(--radius-lg);background:rgb(var(--th-card-rgb));box-shadow:var(--shadow-sm)}.cbe-stat-icon{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:var(--color-brand-accent-soft);color:var(--color-brand-primary)}.cbe-stat-icon .cbe-icon{width:18px;height:18px}.cbe-stat-label{color:var(--cbe-muted);font-size:12px;font-weight:600}.cbe-stat-value{color:var(--cbe-ink);font-size:34px;line-height:1.1;letter-spacing:-.03em}.cbe-stat-hint{color:var(--cbe-muted);font-size:12px}.cbe-stat-main{overflow:hidden;color:rgb(var(--th-on-brand-rgb));border:0;background:linear-gradient(135deg,rgb(var(--th-brand-rgb)) 0% 60%,rgb(var(--th-brand-rgb)))}.cbe-stat-main:after{content:"";position:absolute;right:-40px;bottom:-60px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgb(var(--th-accent-rgb) / .45) 0%,transparent 70%);pointer-events:none}.cbe-stat-main .cbe-stat-label,.cbe-stat-main .cbe-stat-hint{color:rgb(var(--th-on-brand-rgb) / .82)}.cbe-stat-main .cbe-stat-value{color:rgb(var(--th-on-brand-rgb));font-size:44px}.cbe-stat-main:before{content:"";position:absolute;top:18px;right:18px;width:12px;height:12px;border-radius:50%;box-shadow:0 0 0 4px rgb(var(--th-sheen-rgb) / calc(.2 * var(--th-sheen-k)))}.cbe-stat-main.cbe-tone-ok:before{background:rgb(var(--th-ok-fill-rgb))}.cbe-stat-main.cbe-tone-warn:before{background:rgb(var(--th-warn-fill-rgb))}.cbe-stat-main.cbe-tone-bad:before{background:rgb(var(--th-danger-fill-rgb))}.cbe-card{padding:20px}.cbe-card-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.cbe-card-head h3{margin:4px 0 0;color:var(--cbe-ink)}.cbe-note{margin:-6px 0 12px;color:var(--cbe-muted);font-size:13px}.cbe-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--radius-pill);font-size:12px;font-weight:700;white-space:nowrap}.cbe-pill.cbe-tone-ok{background:var(--cbe-ok-soft);color:var(--cbe-ok)}.cbe-pill.cbe-tone-warn{background:var(--cbe-warn-soft);color:var(--cbe-warn)}.cbe-pill.cbe-tone-bad{background:var(--cbe-bad-soft);color:var(--cbe-bad)}.cbe-avatar{display:grid;place-items:center;flex:0 0 auto;border-radius:50%;font-weight:700;letter-spacing:.02em;color:var(--color-brand-primary);background:linear-gradient(135deg,rgb(var(--th-accent-rgb) / .35),rgb(var(--th-brand-ink-rgb) / .12))}.cbe-avatar-sm{width:32px;height:32px;font-size:12px}.cbe-avatar-md{width:40px;height:40px;font-size:14px}.cbe-avatar-lg{width:56px;height:56px;font-size:18px;box-shadow:0 0 0 4px rgb(var(--th-sheen-rgb) / calc(1 * var(--th-sheen-k))),0 6px 16px rgb(var(--th-brand-rgb) / .18)}.cbe-me-tag{padding:2px 8px;border-radius:var(--radius-pill);background:var(--color-brand-primary);color:rgb(var(--th-on-brand-rgb));font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cbe-podium{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;max-width:760px;margin-inline:auto}.cbe-podium-slot{display:grid;gap:10px;min-width:0}.cbe-podium-person{display:grid;justify-items:center;gap:6px;text-align:center;min-width:0}.cbe-podium-person strong{max-width:100%;overflow:hidden;color:var(--cbe-ink);text-overflow:ellipsis;white-space:nowrap}.cbe-medal{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:rgb(var(--th-on-brand-rgb));font-size:12px;font-weight:800}.cbe-place-1 .cbe-medal{background:var(--cbe-gold);box-shadow:0 4px 12px rgb(var(--th-warn-fill-rgb) / .45)}.cbe-place-2 .cbe-medal{background:var(--cbe-silver)}.cbe-place-3 .cbe-medal{background:var(--cbe-bronze)}.cbe-podium-base{display:grid;place-items:start center;padding-top:10px;border-radius:14px 14px 6px 6px;color:rgb(var(--th-on-brand-rgb) / .75);font-size:26px;font-weight:800;transform-origin:bottom;animation:cbe-grow .52s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i, 0) * 80ms + .12s)}.cbe-place-1 .cbe-podium-base{height:120px;background:linear-gradient(180deg,rgb(var(--th-brand-rgb)),rgb(var(--th-brand-rgb)))}.cbe-place-2 .cbe-podium-base{height:88px;background:linear-gradient(180deg,rgb(var(--th-brand-rgb)),rgb(var(--th-brand-rgb)))}.cbe-place-3 .cbe-podium-base{height:64px;background:linear-gradient(180deg,rgb(var(--th-accent-rgb)),rgb(var(--th-accent-rgb)))}.cbe-podium-slot.is-me .cbe-avatar-lg{box-shadow:0 0 0 4px rgb(var(--th-sheen-rgb) / calc(1 * var(--th-sheen-k))),0 0 0 7px var(--color-brand-accent)}@keyframes cbe-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.cbe-zero-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.cbe-zero-grid li{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;border:1px solid rgb(var(--th-ok-rgb) / .4);border-radius:var(--radius-md);background:linear-gradient(180deg,rgb(var(--th-card-rgb)),rgb(var(--th-ok-soft-rgb)))}.cbe-zero-grid li.is-me{border-color:var(--color-brand-accent)}.cbe-zero-grid strong{flex:1;min-width:0;overflow:hidden;color:var(--cbe-ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.cbe-zero-check{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--cbe-ok-soft);color:var(--cbe-ok)}.cbe-zero-check .cbe-icon{width:14px;height:14px;stroke-width:2.4}.cbe-error-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.cbe-error-card{display:flex;gap:14px;align-items:flex-start;padding:12px 14px;border:1px solid var(--cbe-line);border-left:4px solid var(--cbe-bad);border-radius:var(--radius-md);background:rgb(var(--th-card-rgb))}.cbe-error-date{display:grid;place-items:center;flex:0 0 52px;min-height:52px;padding:4px;border-radius:12px;background:var(--cbe-bad-soft);color:var(--cbe-bad);text-align:center;line-height:1}.cbe-error-date strong{font-size:20px}.cbe-error-date small{font-size:10px;font-weight:700;letter-spacing:.06em}.cbe-error-body{min-width:0;flex:1}.cbe-error-desc{margin:2px 0 6px;color:var(--cbe-ink);font-weight:600;line-height:1.4;overflow-wrap:anywhere}.cbe-error-meta{display:flex;flex-wrap:wrap;gap:4px 18px;margin:0;color:var(--cbe-muted);font-size:13px}.cbe-error-meta b{margin-right:4px;color:rgb(var(--th-muted-soft-rgb));font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cbe-clean{display:flex;align-items:center;gap:12px;padding:16px;border:1px dashed rgb(var(--th-ok-rgb) / .4);border-radius:var(--radius-md);background:rgb(var(--th-ok-soft-rgb))}.cbe-clean p{margin:0;color:rgb(var(--th-ok-rgb));font-weight:600}.cbe-clean-badge{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--cbe-ok);color:rgb(var(--th-on-brand-rgb))}.cbe-clean-badge .cbe-icon{width:18px;height:18px;stroke-width:2.4}.cbe-search{display:flex;align-items:center;gap:8px;min-width:220px;padding:0 12px;height:40px;border:1px solid var(--cbe-line);border-radius:var(--radius-pill);background:rgb(var(--th-card-rgb));color:var(--cbe-muted)}.cbe-search:focus-within{border-color:var(--color-brand-accent);box-shadow:0 0 0 3px rgb(var(--th-brand-rgb) / .15)}.cbe-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:14px;color:var(--cbe-ink)}.cbe-people{list-style:none;margin:0;padding:0;display:grid;gap:8px}.cbe-person{border:1px solid var(--cbe-line);border-radius:var(--radius-md);background:rgb(var(--th-card-rgb));transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.cbe-person:hover{border-color:rgb(var(--th-accent-rgb) / .35)}.cbe-person.is-open{border-color:rgb(var(--th-brand-ink-rgb) / .25);box-shadow:0 10px 26px rgb(var(--th-shadow-rgb) / .08)}.cbe-person-toggle{display:grid;grid-template-columns:auto minmax(120px,1fr) minmax(80px,1.2fr) auto auto;align-items:center;gap:12px;width:100%;padding:10px 14px;border:0;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-md)}.cbe-person-name{min-width:0;overflow:hidden;color:var(--cbe-ink);text-overflow:ellipsis;white-space:nowrap}.cbe-person-bar{height:8px;border-radius:var(--radius-pill);background:rgb(var(--th-soft-rgb));overflow:hidden}.cbe-person-bar span{display:block;height:100%;border-radius:inherit;transition:width var(--motion-base)}.cbe-person-bar .cbe-tone-ok{background:var(--cbe-ok)}.cbe-person-bar .cbe-tone-warn{background:rgb(var(--th-warn-fill-rgb))}.cbe-person-bar .cbe-tone-bad{background:var(--cbe-bad)}.cbe-chevron{display:grid;place-items:center;color:var(--cbe-muted);transition:transform var(--motion-base)}.cbe-person.is-open .cbe-chevron{transform:rotate(180deg);color:var(--color-brand-primary)}.cbe-person-panel{padding:4px 14px 14px;animation:cbe-rise .26s ease both}@media(max-width:900px){.cbe-subbar{grid-template-columns:1fr}.cbe-stats{grid-template-columns:1fr 1fr}.cbe-stat-main{grid-column:1 / -1}}@media(max-width:640px){.cbe-period-selects{flex:1;min-width:0}.cbe-period-selects .system-select-trigger{width:auto;flex:1.5;min-width:0}.cbe-period-selects .system-select-trigger:last-child{width:auto;flex:1}.cbe-period-step{flex:0 0 auto;width:34px;height:34px}.cbe-skeleton{grid-template-columns:1fr}.cbe-stat{padding:14px 16px}.cbe-stat-value{font-size:28px}.cbe-stat-icon{top:12px;right:12px;width:28px;height:28px}.cbe-podium{grid-template-columns:1fr;gap:8px}.cbe-podium-slot{grid-template-columns:1fr}.cbe-place-1{order:1}.cbe-place-2{order:2}.cbe-place-3{order:3}.cbe-podium-person{grid-template-columns:auto auto 1fr auto;justify-items:start;align-items:center;text-align:left;padding:10px 12px;border:1px solid var(--cbe-line);border-radius:var(--radius-md);background:rgb(var(--th-card-rgb))}.cbe-podium-person .cbe-avatar-lg{width:40px;height:40px;font-size:14px;box-shadow:none}.cbe-podium-person .cbe-me-tag{display:none}.cbe-podium-slot.is-me .cbe-podium-person{border-color:var(--color-brand-accent)}.cbe-podium-slot.is-me .cbe-avatar-lg{box-shadow:none}.cbe-podium-base{display:none}.cbe-search{min-width:0;width:100%}.cbe-person-toggle{grid-template-columns:auto minmax(0,1fr) auto auto}.cbe-person-bar{display:none}.cbe-error-card{gap:10px;padding:10px 12px}}@media(prefers-reduced-motion:reduce){.cbe-page *,.cbe-page *:before,.cbe-page *:after{animation:none!important;transition:none!important}}.book-entry-page-v3{gap:18px}.book-subbar-v3{position:sticky;top:92px;z-index:80;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin:-4px 0 2px;padding:14px 16px;border:1px solid rgb(var(--th-line-rgb) / .94);border-radius:18px;background:rgb(var(--th-soft-rgb) / .97);box-shadow:0 12px 32px rgb(var(--th-shadow-rgb) / .09);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.book-subbar-title-v3 h1{margin:0;color:rgb(var(--th-ink-rgb));font-size:23px;letter-spacing:-.035em}.book-subbar-title-v3 p{margin:3px 0 0;color:rgb(var(--th-muted-rgb));font-size:11px;line-height:1.45}.book-back-button-v3{display:inline-flex;align-items:center;gap:7px;text-decoration:none;white-space:nowrap}.book-back-button-v3 .book-icon{width:15px;height:15px}.book-bridge-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border-radius:999px;border:1px solid rgb(var(--th-line-rgb));background:rgb(var(--th-soft-rgb));color:rgb(var(--th-muted-rgb));font-size:10px;font-weight:800;white-space:nowrap}.book-bridge-dot{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 12%,transparent)}.book-bridge-badge.is-received{color:rgb(var(--th-ok-rgb));background:rgb(var(--th-ok-soft-rgb));border-color:rgb(var(--th-ok-rgb) / .4)}.book-bridge-badge.is-waiting{color:rgb(var(--th-brand-ink-rgb));background:rgb(var(--th-soft-rgb));border-color:rgb(var(--th-nevoa-rgb))}.book-bridge-badge.is-error{color:rgb(var(--th-danger-rgb));background:rgb(var(--th-danger-soft-rgb));border-color:rgb(var(--th-danger-rgb) / .4)}.book-content-grid-v3{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.92fr);gap:18px;align-items:start}.book-card-v3,.book-recent-card{border:1px solid rgb(var(--th-line-rgb));border-radius:20px;background:rgb(var(--th-card-rgb));box-shadow:var(--shadow-sm);padding:18px}.book-card-header-v3,.book-card-header{margin-bottom:14px}.book-card-header-v3 h3,.book-card-header h3{margin:0;color:rgb(var(--th-ink-rgb));font-size:18px;letter-spacing:-.025em}.book-card-header-v3 p,.book-card-header p{margin:4px 0 0;color:rgb(var(--th-muted-rgb));font-size:11px;line-height:1.5}.book-recent-card{position:sticky;top:190px}.book-recent-empty{min-height:170px;display:grid;place-items:center;text-align:center;padding:22px;border:1px dashed rgb(var(--th-line-rgb));border-radius:15px;background:rgb(var(--th-card-rgb));color:rgb(var(--th-muted-rgb));font-size:11px;line-height:1.55}.book-form-block{display:grid;gap:13px;padding:16px;margin-top:13px;border:1px solid rgb(var(--th-line-rgb));border-radius:16px;background:rgb(var(--th-soft-rgb))}.book-form-block.is-confirmation{background:linear-gradient(135deg,rgb(var(--th-soft-rgb)),rgb(var(--th-soft-rgb)));border-color:rgb(var(--th-line-rgb))}.book-form-block-header{display:flex;align-items:flex-start;gap:10px}.book-form-block-num{flex:0 0 auto;width:25px;height:25px;display:grid;place-items:center;border-radius:8px;border:1px solid rgb(var(--th-nevoa-rgb));background:rgb(var(--th-soft-rgb));color:rgb(var(--th-brand-ink-rgb));font-size:11px;font-weight:800}.book-form-block-header h4{margin:0;color:rgb(var(--th-ink-rgb));font-size:14px}.book-form-block-header p{margin:2px 0 0;color:rgb(var(--th-muted-soft-rgb));font-size:10px;line-height:1.4}.book-form-grid-v3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.book-field{min-width:0;display:grid;gap:6px;color:rgb(var(--th-ink-rgb));font-size:10px;font-weight:800}.book-field.full{grid-column:1 / -1}.book-field>span:first-child{letter-spacing:.01em}.book-field input,.book-field textarea,.book-custom-trigger{width:100%;min-width:0;min-height:42px;border:1px solid rgb(var(--th-line-rgb));border-radius:11px;padding:10px 12px;background:rgb(var(--th-card-rgb));color:rgb(var(--th-ink-rgb));outline:none;font:700 11px/1.35 inherit;transition:border-color .17s ease,box-shadow .17s ease,background .17s ease,color .17s ease}.book-field input:hover:not(:read-only),.book-field textarea:hover,.book-custom-trigger:hover:not(:disabled){border-color:rgb(var(--th-line-rgb))}.book-field input:focus,.book-field textarea:focus,.book-custom-trigger:focus-visible{border-color:rgb(var(--th-accent-rgb));box-shadow:0 0 0 3px rgb(var(--th-brand-rgb) / .12)}.book-field input:read-only{background:rgb(var(--th-soft-rgb));color:rgb(var(--th-muted-rgb))}.book-field textarea{min-height:84px;resize:vertical}.book-custom-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;cursor:pointer}.book-custom-trigger:disabled{cursor:not-allowed;opacity:.62;background:rgb(var(--th-soft-rgb))}.book-trigger-copy,.book-option-copy{min-width:0;display:grid;gap:2px}.book-trigger-copy>span,.book-option-copy>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.book-trigger-copy small,.book-option-copy small{color:rgb(var(--th-muted-soft-rgb));font-size:9px;font-weight:650;line-height:1.25;letter-spacing:.015em}.book-trigger-copy.placeholder{color:rgb(var(--th-muted-soft-rgb));font-weight:600}.book-custom-trigger.is-colored{border-left:4px solid var(--book-control-color);background:linear-gradient(90deg,color-mix(in srgb,var(--book-control-color) 8%,rgb(var(--th-card-rgb))),rgb(var(--th-card-rgb)) 65%)}.book-custom-trigger.is-colored .book-trigger-copy>span{color:var(--book-control-color);font-weight:900}.book-icon{flex:0 0 auto;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;color:rgb(var(--th-muted-rgb))}.book-check-icon{width:15px;height:15px;color:rgb(var(--th-brand-ink-rgb));stroke-width:2.1}.book-turno-preview-v3{padding:8px 10px;border-radius:10px;background:rgb(var(--th-soft-rgb));color:rgb(var(--th-muted-rgb));font-size:10px}.book-turno-preview-v3 strong{color:rgb(var(--th-brand-ink-rgb))}.book-source-note-v3{display:grid;gap:3px;padding:10px 11px;border:1px solid rgb(var(--th-ok-rgb) / .4);border-radius:11px;background:rgb(var(--th-ok-soft-rgb));color:rgb(var(--th-ok-rgb));font-size:10px}.book-source-note-v3 small{color:rgb(var(--th-muted-rgb));line-height:1.4}.book-save-button-v3{width:100%}.book-responsible-grid-v3>:nth-child(3){grid-column:1 / 2}.book-popover{position:fixed;z-index:2147483000;visibility:hidden;border:1px solid rgb(var(--th-line-rgb));border-radius:15px;background:rgb(var(--th-card-rgb));box-shadow:0 18px 50px rgb(var(--th-shadow-rgb) / .2);overflow:hidden}.book-popover.is-ready{visibility:visible;animation:book-pop-in .13s ease-out}@keyframes book-pop-in{0%{opacity:0;transform:translateY(-3px) scale(.99)}to{opacity:1;transform:none}}.book-select-search{display:flex;align-items:center;gap:8px;margin:8px;padding:8px 10px;border:1px solid rgb(var(--th-line-rgb));border-radius:10px;background:rgb(var(--th-soft-rgb))}.book-select-search .book-icon{width:15px;height:15px;color:rgb(var(--th-muted-rgb))}.book-select-search input{width:100%;border:0;outline:0;background:transparent;color:rgb(var(--th-ink-rgb));font:600 11px inherit}.book-select-options{max-height:min(280px,calc(100vh - 34px));overflow:auto;padding:5px;scrollbar-width:thin}.book-select-option{width:100%;min-height:40px;display:flex;align-items:center;gap:9px;border:0;border-radius:9px;background:transparent;color:rgb(var(--th-ink-rgb));padding:8px 10px;text-align:left;font:700 11px/1.35 inherit;cursor:pointer}.book-select-option:hover,.book-select-option.selected{background:rgb(var(--th-soft-rgb));color:rgb(var(--th-brand-ink-rgb))}.book-select-option .book-option-copy{flex:1 1 auto}.book-select-option.is-colored{border-left:4px solid var(--book-control-color);background:linear-gradient(90deg,color-mix(in srgb,var(--book-control-color) 7%,transparent),transparent 76%)}.book-select-option.is-colored .book-option-copy>span{color:var(--book-control-color);font-weight:900}.book-select-option.is-colored:hover,.book-select-option.is-colored.selected{background:linear-gradient(90deg,color-mix(in srgb,var(--book-control-color) 15%,transparent),rgb(var(--th-soft-rgb)) 78%)}.book-color-dot{flex:0 0 auto;width:10px;height:10px;border:1px solid rgb(var(--th-ink-rgb) / .18);border-radius:50%;background:var(--book-control-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--book-control-color) 12%,transparent)}.book-no-option{padding:14px;text-align:center;color:rgb(var(--th-muted-soft-rgb));font-size:11px}.book-calendar{padding:10px}.book-calendar-head{display:grid;grid-template-columns:34px 1fr 34px;align-items:center;gap:6px;margin-bottom:8px}.book-calendar-head strong{text-align:center;color:rgb(var(--th-ink-rgb));font-size:12px}.book-calendar-head button{width:32px;height:32px;display:grid;place-items:center;border:1px solid rgb(var(--th-line-rgb));border-radius:9px;background:rgb(var(--th-soft-rgb));color:rgb(var(--th-ink2-rgb));cursor:pointer}.book-calendar-head button:hover{background:rgb(var(--th-soft-rgb));color:rgb(var(--th-brand-ink-rgb))}.book-calendar-head .book-icon{width:15px;height:15px}.book-calendar-weekdays,.book-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.book-calendar-weekdays{margin-bottom:4px}.book-calendar-weekdays span{text-align:center;color:rgb(var(--th-muted-soft-rgb));font-size:9px;font-weight:800}.book-calendar-grid button,.book-calendar-grid>span{aspect-ratio:1;min-width:0}.book-calendar-grid button{border:0;border-radius:9px;background:transparent;color:rgb(var(--th-ink2-rgb));font:700 10px inherit;cursor:pointer}.book-calendar-grid button:hover{background:rgb(var(--th-soft-rgb));color:rgb(var(--th-brand-ink-rgb))}.book-calendar-grid button.today{box-shadow:inset 0 0 0 1px rgb(var(--th-brand-rgb))}.book-calendar-grid button.selected{background:linear-gradient(135deg,rgb(var(--th-brand-rgb)),rgb(var(--th-accent-rgb)));color:rgb(var(--th-on-brand-rgb));box-shadow:0 5px 12px rgb(var(--th-brand-rgb) / .18)}.book-time-popover{padding:10px}.book-time-title{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 3px 9px;color:rgb(var(--th-muted-rgb));font-size:10px;font-weight:700}.book-time-title strong{color:rgb(var(--th-brand-ink-rgb));font-size:14px}.book-time-columns{display:grid;grid-template-columns:1fr 1fr;gap:8px}.book-time-columns>div{min-width:0}.book-time-columns small{display:block;margin:0 0 5px 4px;color:rgb(var(--th-muted-soft-rgb));font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.book-time-list{height:220px;overflow:auto;display:grid;gap:3px;padding:4px;border:1px solid rgb(var(--th-line-rgb));border-radius:10px;background:rgb(var(--th-soft-rgb));scrollbar-width:thin}.book-time-list button{min-height:31px;border:0;border-radius:8px;background:transparent;color:rgb(var(--th-ink2-rgb));font:700 10px inherit;cursor:pointer}.book-time-list button:hover{background:rgb(var(--th-soft-rgb));color:rgb(var(--th-brand-ink-rgb))}.book-time-list button.selected{background:rgb(var(--th-brand-rgb));color:rgb(var(--th-on-brand-rgb))}@media(max-width:1100px){.book-content-grid-v3{grid-template-columns:1fr}.book-recent-card{position:static}}@media(max-width:760px){.book-subbar-v3{top:82px;grid-template-columns:1fr;align-items:stretch}.book-bridge-badge{justify-self:start}.book-form-grid-v3{grid-template-columns:1fr}.book-field.full,.book-responsible-grid-v3>:nth-child(3){grid-column:auto}}.book-save-confirm-backdrop{position:fixed;inset:0;z-index:2147483400;display:grid;place-items:center;padding:20px;background:rgb(var(--th-scrim-rgb) / .42);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:book-save-confirm-fade .16s ease-out}.book-save-confirm-dialog{width:min(560px,100%);border:1px solid rgb(var(--th-line-rgb) / .98);border-radius:22px;background:rgb(var(--th-card-rgb));box-shadow:0 28px 80px rgb(var(--th-shadow-rgb) / .28);padding:20px;animation:book-save-confirm-in .18s ease-out}.book-save-confirm-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.book-save-confirm-head span{display:block;margin-bottom:4px;color:rgb(var(--th-brand-ink-rgb));font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.book-save-confirm-head h3{margin:0;color:rgb(var(--th-ink-rgb));font-size:21px;letter-spacing:-.03em}.book-save-confirm-head>button{flex:0 0 auto;width:34px;height:34px;border:1px solid rgb(var(--th-line-rgb));border-radius:10px;background:rgb(var(--th-soft-rgb));color:rgb(var(--th-muted-rgb));font-size:22px;line-height:1;cursor:pointer}.book-save-confirm-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 14px}.book-save-confirm-summary>div{min-width:0;display:grid;gap:4px;padding:11px 12px;border:1px solid rgb(var(--th-line-rgb));border-radius:12px;background:rgb(var(--th-soft-rgb))}.book-save-confirm-summary span{color:rgb(var(--th-muted-soft-rgb));font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.book-save-confirm-summary strong{min-width:0;overflow-wrap:anywhere;color:rgb(var(--th-ink-rgb));font-size:11px}.book-save-confirm-dialog>p{margin:0 0 18px;color:rgb(var(--th-muted-rgb));font-size:11px;line-height:1.55}.book-save-confirm-actions{display:flex;justify-content:flex-end;gap:10px}.book-save-confirm-actions .primary-button,.book-save-confirm-actions .secondary-button{min-height:42px}@keyframes book-save-confirm-fade{0%{opacity:0}to{opacity:1}}@keyframes book-save-confirm-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@media(max-width:620px){.book-save-confirm-summary{grid-template-columns:1fr}.book-save-confirm-actions{flex-direction:column-reverse}.book-save-confirm-actions>*{width:100%}}.book-save-feedback-copy{margin:18px 0 12px!important;padding:12px 14px;border:1px solid rgb(var(--th-line-rgb));border-radius:12px;background:rgb(var(--th-soft-rgb));color:rgb(var(--th-ink2-rgb))!important;font-size:12px!important;line-height:1.55!important}.book-save-feedback-id{margin-bottom:18px;padding:10px 12px;border-radius:10px;background:rgb(var(--th-soft-rgb));color:rgb(var(--th-ink2-rgb));font-size:11px}.central-books-pending-entry-card{display:grid;grid-template-rows:auto auto auto auto 1fr;align-content:start;gap:0;min-height:100%}.central-books-pending-entry-header{display:flex;align-items:center;gap:10px;min-height:40px;margin-bottom:10px}.central-books-pending-entry-header .module-icon{flex:0 0 auto;margin:0}.central-books-pending-entry-header .eyebrow{margin:0}.central-books-pending-entry-patient{min-height:52px;display:flex;align-items:flex-start}.central-books-pending-entry-patient h4{margin:0;line-height:1.35}.central-books-pending-entry-meta{min-height:30px;display:grid;align-content:start;gap:5px}.central-books-pending-entry-meta p,.central-books-pending-entry-status p{margin:0}.central-books-pending-entry-status{min-height:38px;display:flex;align-items:flex-start;padding-top:4px}.central-books-pending-word{color:rgb(var(--th-danger-rgb));font-weight:800}.central-books-pending-entry-fields{display:grid;grid-auto-rows:minmax(128px,auto);align-content:start;gap:10px;min-height:266px}.central-books-pending-entry-field{min-height:128px;display:grid;grid-template-rows:minmax(24px,auto) 44px 40px;align-content:start;gap:8px}.central-books-pending-entry-field-label{line-height:1.35}.central-books-pending-entry-field>.secondary-button{width:100%}.central-books-pending-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.central-books-pending-history-button{width:auto;min-width:112px;height:40px;padding:0 14px 0 11px;display:flex;align-items:center;justify-content:center;gap:8px;border-color:rgb(var(--th-line-rgb));background:rgb(var(--th-soft-rgb));color:rgb(var(--th-ink-rgb));box-shadow:0 4px 12px rgb(var(--th-shadow-rgb) / .07);font-weight:750;letter-spacing:-.01em;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease}.central-books-pending-history-button:after{content:"Histórico";font-size:12px;font-weight:750;line-height:1;white-space:nowrap}.central-books-pending-history-button .book-icon{width:18px;height:18px;flex:0 0 auto;color:rgb(var(--th-brand-ink-rgb))}.central-books-pending-history-button:hover:not(:disabled){transform:translateY(-1px);border-color:rgb(var(--th-line-rgb));background:rgb(var(--th-soft-rgb));color:rgb(var(--th-brand-ink-rgb));box-shadow:0 7px 18px rgb(var(--th-shadow-rgb) / .11)}.central-books-pending-history-button:active:not(:disabled){transform:translateY(0)}.central-books-pending-history-button:focus-visible{outline:3px solid rgb(var(--th-accent-rgb) / .18);outline-offset:2px}.central-books-pending-success{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px}.central-books-pending-success strong{white-space:nowrap}.central-books-pending-history-backdrop{position:fixed;inset:0;z-index:2147483500;display:grid;place-items:center;padding:20px;background:rgb(var(--th-scrim-rgb) / .34);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.central-books-pending-history{width:min(880px,calc(100vw - 40px));max-height:min(820px,calc(100vh - 40px));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgb(var(--th-line-rgb));border-radius:22px;background:rgb(var(--th-soft-rgb));box-shadow:0 26px 80px rgb(var(--th-shadow-rgb) / .28)}.central-books-pending-history-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px 18px;border-bottom:1px solid rgb(var(--th-line-rgb));background:rgb(var(--th-card-rgb) / .96)}.central-books-pending-history-heading{min-width:0;display:flex;align-items:flex-start;gap:12px}.central-books-pending-history-icon{flex:0 0 auto;width:40px;height:40px;display:grid;place-items:center;border:1px solid rgb(var(--th-nevoa-rgb));border-radius:12px;background:rgb(var(--th-soft-rgb));color:rgb(var(--th-brand-ink-rgb))}.central-books-pending-history-icon .book-icon{width:20px;height:20px;color:currentColor}.central-books-pending-history-heading .eyebrow{display:block;margin:0 0 3px}.central-books-pending-history-heading h2{margin:0;color:rgb(var(--th-ink-rgb));font-size:20px;letter-spacing:-.025em}.central-books-pending-history-heading p{margin:4px 0 0;color:rgb(var(--th-muted-rgb));font-size:11px}.central-books-pending-history-close{flex:0 0 auto;width:36px;height:36px;display:grid;place-items:center;border:1px solid rgb(var(--th-line-rgb));border-radius:10px;background:rgb(var(--th-card-rgb));color:rgb(var(--th-muted-rgb));font:700 22px/1 inherit;cursor:pointer}.central-books-pending-history-close:hover{border-color:rgb(var(--th-line-rgb));background:rgb(var(--th-soft-rgb));color:rgb(var(--th-brand-ink-rgb))}.central-books-pending-history-body{min-height:180px;overflow:auto;padding:20px}.central-books-pending-history-state{min-height:180px;display:grid;place-items:center;color:rgb(var(--th-muted-rgb));font-size:12px;text-align:center}.central-books-pending-history-list{display:grid;gap:10px}.central-books-pending-history-item{display:grid;gap:8px;padding:14px 15px;border:1px solid rgb(var(--th-line-rgb));border-radius:14px;background:rgb(var(--th-card-rgb));box-shadow:0 5px 16px rgb(var(--th-shadow-rgb) / .045)}.central-books-pending-history-item-head,.central-books-pending-history-item footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.central-books-pending-history-item-head>span{padding:4px 8px;border-radius:999px;background:rgb(var(--th-soft-rgb));color:rgb(var(--th-brand-ink-rgb));font-size:9px;font-weight:850;letter-spacing:.035em;text-transform:uppercase}.central-books-pending-history-item time,.central-books-pending-history-item footer{color:rgb(var(--th-muted-rgb));font-size:10px}.central-books-pending-history-item h3{margin:0;color:rgb(var(--th-ink-rgb));font-size:13px}.central-books-pending-history-change{margin:0;color:rgb(var(--th-ink2-rgb));font-size:11px;line-height:1.5}.central-books-pending-history-change b{margin:0 7px;color:rgb(var(--th-brand-ink-rgb))}.central-books-pending-history-item footer strong{color:rgb(var(--th-ink2-rgb))}@media(max-width:680px){.central-books-pending-entry-patient,.central-books-pending-entry-meta,.central-books-pending-entry-status,.central-books-pending-entry-fields,.central-books-pending-entry-field{min-height:0}.central-books-pending-entry-fields{grid-auto-rows:auto}.central-books-pending-header-actions{gap:6px}.central-books-pending-history-button{width:40px;min-width:40px;padding:0}.central-books-pending-history-button:after{display:none}.central-books-pending-history-backdrop{padding:10px}.central-books-pending-history{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.central-books-pending-history-header{padding:16px}.central-books-pending-history-body{padding:12px}.central-books-pending-success{grid-template-columns:1fr;gap:4px}}.central-books-performance-subbar{align-items:center;background:rgb(var(--th-soft-rgb));-webkit-backdrop-filter:none;backdrop-filter:none}.content-area:has(>.central-books-performance-page)>.topbar{--sticky-glass-bg: rgb(var(--th-soft-rgb));--sticky-glass-blur: 0px;--sticky-glass-saturation: 1;-webkit-backdrop-filter:none;backdrop-filter:none}.central-books-performance-refresh{flex:0 0 auto;white-space:nowrap}.central-books-performance-filters{padding:18px 20px}.central-books-performance-filter-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(160px,.7fr) auto;align-items:end;gap:12px}.central-books-performance-search{min-width:124px;min-height:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.central-books-performance-search .book-icon{width:16px;height:16px}.central-books-performance-quick-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px}.central-books-performance-quick-filters .secondary-button{padding-inline:12px}.central-books-performance-content{min-width:0}.central-books-performance-books-card{padding:20px}.central-books-performance-section-title{margin-bottom:16px}.central-books-performance-section-title h3,.central-books-performance-professional-modal-section-title h4{margin:4px 0 0;color:rgb(var(--th-ink-rgb))}.central-books-performance-section-title p,.central-books-performance-professional-modal-section-title p{margin:6px 0 0;color:rgb(var(--th-muted-rgb));line-height:1.45}.central-books-performance-book-launch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.central-books-performance-book-launch-card{min-width:0;min-height:190px;padding:18px;display:flex;flex-direction:column;align-items:stretch;text-align:left;border:1px solid rgb(var(--th-line-rgb));border-radius:var(--radius-lg);background:linear-gradient(180deg,rgb(var(--th-card-rgb)),rgb(var(--th-soft-rgb)));color:inherit;font:inherit;box-shadow:var(--shadow-sm);cursor:pointer;transition:transform var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast),background var(--motion-fast)}.central-books-performance-book-launch-card:hover{transform:translateY(-2px);border-color:rgb(var(--th-accent-rgb) / .34);background:rgb(var(--th-card-rgb));box-shadow:0 12px 30px rgb(var(--th-shadow-rgb) / .1)}.central-books-performance-book-launch-card:focus-visible{outline:3px solid rgb(var(--th-accent-rgb) / .2);outline-offset:2px}.central-books-performance-book-launch-topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.central-books-performance-book-launch-topline>span:last-child{color:rgb(var(--th-muted-rgb));font-size:11px;font-weight:700;white-space:nowrap}.central-books-performance-book-launch-card h4{margin:10px 0 12px;color:rgb(var(--th-ink-rgb));font-size:21px}.central-books-performance-book-launch-summary{display:flex;flex-wrap:wrap;gap:7px}.central-books-performance-book-launch-summary span{padding:5px 8px;border-radius:999px;background:rgb(var(--th-soft-rgb));color:rgb(var(--th-ink2-rgb));font-size:11px;font-weight:650}.central-books-performance-book-launch-action{margin-top:auto;padding-top:18px;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;color:rgb(var(--th-ink-rgb));font-size:12px;font-weight:800}.central-books-performance-book-launch-action .book-icon{width:17px;height:17px}.central-books-performance-professional-modal-backdrop{position:fixed;inset:0;z-index:1500;padding:24px;display:grid;place-items:center;background:rgb(var(--th-scrim-rgb) / .38);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.central-books-performance-professional-modal{width:min(1180px,calc(100vw - 48px));max-height:min(90vh,920px);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgb(var(--th-line-rgb) / .94);border-radius:22px;background:rgb(var(--th-soft-rgb));box-shadow:0 28px 80px rgb(var(--th-shadow-rgb) / .28)}.central-books-performance-professional-modal-header{flex:0 0 auto;padding:20px 22px 18px;border-bottom:1px solid rgb(var(--th-line-rgb));background:rgb(var(--th-card-rgb))}.central-books-performance-professional-modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.central-books-performance-professional-modal-header h3{margin:4px 0 0;color:rgb(var(--th-ink-rgb));font-size:24px}.central-books-performance-professional-modal-header p{margin:5px 0 0;color:rgb(var(--th-muted-rgb));font-size:12px}.central-books-performance-professional-modal-close{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgb(var(--th-line-rgb));border-radius:12px;background:rgb(var(--th-soft-rgb));color:rgb(var(--th-muted-rgb));cursor:pointer;transition:background var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast),transform var(--motion-fast)}.central-books-performance-professional-modal-close:hover{transform:translateY(-1px);border-color:rgb(var(--th-line-rgb));background:rgb(var(--th-card-rgb));color:rgb(var(--th-ink-rgb))}.central-books-performance-professional-modal-close .book-icon{width:18px;height:18px}.central-books-performance-professional-modal-overview-wrap{margin-top:16px;padding-top:14px;border-top:1px solid rgb(var(--th-line-rgb))}.central-books-performance-professional-modal-overview-label{display:block;margin-bottom:8px;color:rgb(var(--th-muted-rgb));font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.central-books-performance-professional-modal-overview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.central-books-performance-professional-modal-overview article{min-width:0;min-height:76px;padding:11px 12px;display:flex;flex-direction:column;justify-content:center;border:1px solid rgb(var(--th-line-rgb));border-radius:13px;background:rgb(var(--th-soft-rgb))}.central-books-performance-professional-modal-overview article>span{color:rgb(var(--th-muted-rgb));font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.03em}.central-books-performance-professional-modal-overview article>strong{margin-top:5px;color:rgb(var(--th-ink-rgb));font-size:21px;line-height:1}.central-books-performance-professional-modal-overview article>small{margin-top:5px;overflow:hidden;color:rgb(var(--th-muted-rgb));font-size:9px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.central-books-performance-professional-modal-overview article.is-corrections{border-color:rgb(var(--th-line-rgb));background:rgb(var(--th-soft-rgb))}.central-books-performance-professional-modal-body{min-height:0;padding:20px 22px 24px;overflow-y:auto;overscroll-behavior:contain}.central-books-performance-professional-modal-section-title{margin-bottom:14px}.central-books-performance-professional-modal-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px}.central-books-performance-professional-modal-role-grid.is-single{grid-template-columns:minmax(0,1fr)}.central-books-performance-professional-modal-role{min-width:0;padding:16px;border:1px solid rgb(var(--th-line-rgb));border-radius:var(--radius-lg);background:rgb(var(--th-card-rgb))}.central-books-performance-ranking-role-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid rgb(var(--th-line-rgb))}.central-books-performance-ranking-role-heading>strong{color:rgb(var(--th-ink-rgb));font-size:12px}.central-books-performance-ranking-role-heading>span{color:rgb(var(--th-muted-rgb));font-size:10px;text-align:right}.central-books-performance-ranking-list{display:grid;gap:9px}.central-books-performance-ranking-item{min-height:64px;padding:11px 14px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid rgb(var(--th-line-rgb));border-radius:var(--radius-md);background:rgb(var(--th-card-rgb))}.central-books-performance-position{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:rgb(var(--th-accent-rgb) / .08);color:rgb(var(--th-ink-rgb));font-weight:800}.central-books-performance-ranking-item>div{min-width:0;display:flex;flex-direction:column;gap:2px}.central-books-performance-ranking-item>div strong,.central-books-performance-ranking-item>div span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.central-books-performance-ranking-item>div span{color:rgb(var(--th-muted-rgb));font-size:12px}.central-books-performance-ranking-item>b{color:rgb(var(--th-ink-rgb));white-space:nowrap}.central-books-performance-ranking-empty{min-height:58px;display:grid;place-items:center;padding:10px;border:1px dashed rgb(var(--th-line-rgb));border-radius:var(--radius-md);background:rgb(var(--th-card-rgb));color:rgb(var(--th-muted-rgb));font-size:11px;text-align:center}.central-books-performance-ranking-expand{width:100%;min-height:38px;margin-top:10px;padding:8px 12px;border:1px solid rgb(var(--th-line-rgb));border-radius:11px;background:rgb(var(--th-soft-rgb));color:rgb(var(--th-ink-rgb));font:inherit;font-size:11px;font-weight:800;cursor:pointer;transition:background var(--motion-fast),border-color var(--motion-fast),transform var(--motion-fast)}.central-books-performance-ranking-expand:hover{transform:translateY(-1px);border-color:rgb(var(--th-line-rgb));background:rgb(var(--th-card-rgb))}.central-books-performance-ranking-expand:focus-visible{outline:3px solid rgb(var(--th-accent-rgb) / .18);outline-offset:2px}@media(max-width:1100px){.central-books-performance-professional-modal-overview{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.central-books-performance-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.central-books-performance-search{grid-column:1 / -1;justify-self:start}.central-books-performance-book-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.central-books-performance-professional-modal-role-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:680px){.central-books-performance-filter-grid,.central-books-performance-book-launch-grid,.central-books-performance-professional-modal-overview{grid-template-columns:minmax(0,1fr)}.central-books-performance-search{grid-column:auto;width:100%}.central-books-performance-quick-filters .secondary-button{flex:1 1 calc(50% - 8px)}.central-books-performance-professional-modal-backdrop{padding:12px}.central-books-performance-professional-modal{width:calc(100vw - 24px);max-height:92vh;border-radius:18px}.central-books-performance-professional-modal-header,.central-books-performance-professional-modal-body{padding-inline:16px}.central-books-performance-ranking-item{grid-template-columns:42px minmax(0,1fr)}.central-books-performance-ranking-item>b{grid-column:2}.central-books-performance-ranking-role-heading{align-items:flex-start;flex-direction:column}.central-books-performance-ranking-role-heading>span{text-align:left}}.dashboard.central-books-records-page{gap:16px;width:calc(100% - 16px);max-width:none;margin:20px 8px 56px}.central-books-records-heading{width:100%;max-width:none;justify-self:stretch}.central-books-records-heading.book-subbar-v3{margin:-4px 0 2px;padding:14px 16px}.central-books-records-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.central-books-records-filter-toggle,.central-books-records-history-button,.central-books-records-refresh{min-height:40px}.central-books-records-filter-toggle{position:relative;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;display:inline-block;border-color:rgb(var(--th-line-rgb));background:rgb(var(--th-soft-rgb));color:rgb(var(--th-ink-rgb));box-shadow:0 4px 12px rgb(var(--th-shadow-rgb) / .07)}.central-books-records-filter-toggle .fa-filter{position:absolute;top:50%;left:50%;width:19px;height:19px;display:grid;place-items:center;margin:0;padding:0;line-height:0;transform:translate(-50%,-50%)}.central-books-records-filter-toggle .book-icon{display:block;width:19px;height:19px;margin:0;color:rgb(var(--th-brand-ink-rgb))}.central-books-records-filter-toggle.is-active{border-color:rgb(var(--th-accent-rgb));background:rgb(var(--th-soft-rgb));color:rgb(var(--th-brand-ink-rgb))}.central-books-records-filter-indicator{position:absolute;top:6px;right:6px;width:7px;height:7px;border:2px solid rgb(var(--th-line-rgb));border-radius:999px;background:rgb(var(--th-brand-rgb))}.central-books-records-filter-toggle.is-active .central-books-records-filter-indicator{border-color:rgb(var(--th-line-rgb))}.central-books-records-history-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:112px;padding:0 14px 0 11px;border-color:rgb(var(--th-line-rgb));background:rgb(var(--th-soft-rgb));color:rgb(var(--th-ink-rgb));box-shadow:0 4px 12px rgb(var(--th-shadow-rgb) / .07);font-weight:750;letter-spacing:-.01em}.central-books-records-history-button .book-icon{width:18px;height:18px;flex:0 0 auto;color:rgb(var(--th-brand-ink-rgb))}.central-books-records-history-button:disabled{opacity:.58;cursor:not-allowed}.central-books-records-filter-panel{display:grid;gap:14px;width:100%;max-width:none;padding:18px;border-color:rgb(var(--th-line-rgb));background:linear-gradient(180deg,rgb(var(--th-card-rgb)),rgb(var(--th-soft-rgb)))}.central-books-records-filter-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.central-books-records-filter-panel-heading h2{margin:2px 0 3px;color:rgb(var(--th-ink-rgb));font-size:18px;letter-spacing:-.025em}.central-books-records-filter-panel-heading p{margin:0;color:rgb(var(--th-muted-rgb));font-size:11px;line-height:1.45}.central-books-records-filter-loading{flex:0 0 auto;padding:7px 10px;border:1px solid rgb(var(--th-line-rgb));border-radius:999px;background:rgb(var(--th-card-rgb));color:rgb(var(--th-muted-rgb));font-size:11px;font-weight:700;white-space:nowrap}.central-books-records-content{display:grid;gap:16px;min-width:0;min-height:calc(100vh - 190px);width:100%;max-width:none;justify-self:stretch}.central-books-records-tabs{display:flex;gap:8px;flex-wrap:wrap;min-width:0;border-bottom:1px solid rgb(var(--th-line-rgb));padding-bottom:10px}.central-books-records-tab{border:1px solid rgb(var(--th-line-rgb));border-radius:10px;background:rgb(var(--th-soft-rgb));padding:10px 16px;color:rgb(var(--th-ink2-rgb));font:inherit;font-weight:700;cursor:pointer}.central-books-records-tab.active{background:rgb(var(--th-soft-rgb));border-color:rgb(var(--th-accent-rgb));color:rgb(var(--th-ink-rgb))}.central-books-records-filters{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;padding:16px;border:1px solid rgb(var(--th-line-rgb));border-radius:14px;background:rgb(var(--th-soft-rgb))}.central-books-records-filters label{display:grid;gap:6px;min-width:0;color:rgb(var(--th-ink2-rgb));font-size:12px;font-weight:700}.central-books-records-filters label>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.central-books-records-filters input[type=search]{width:100%;min-width:0;min-height:44px;box-sizing:border-box;border:1px solid rgb(var(--th-brand-ink-rgb) / .14);border-radius:13px;padding:0 12px;background:rgb(var(--th-card-rgb) / .97);color:rgb(var(--th-ink-rgb));font:inherit;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.central-books-records-filters input[type=search]::placeholder{color:rgb(var(--th-muted-soft-rgb))}.central-books-records-filters input[type=search]:hover,.central-books-records-filters input[type=search]:focus{border-color:rgb(var(--th-accent-rgb) / .5);background:rgb(var(--th-card-rgb));box-shadow:0 0 0 4px rgb(var(--th-brand-rgb) / .08)}.central-books-records-filters .system-select-trigger,.central-books-records-filters .system-date-trigger{min-height:44px}.central-books-records-filter-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:10px;padding-top:2px}.central-books-records-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.central-books-records-toolbar>div{display:flex;flex-direction:column;gap:3px}.central-books-records-toolbar span{color:rgb(var(--th-muted-rgb));font-size:13px}.central-books-records-readonly{border-radius:999px;background:rgb(var(--th-ok-soft-rgb));color:rgb(var(--th-ok-rgb))!important;padding:7px 10px;font-weight:700}.central-books-records-table-scroll{width:100%;min-width:0;overflow-x:auto;overflow-y:auto;max-height:calc(100vh - 285px);border:1px solid rgb(var(--th-line-rgb));border-radius:14px;background:rgb(var(--th-card-rgb));scrollbar-gutter:stable}.central-books-records-table{width:100%;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:auto;font-size:13px}.central-books-records-table-audiometry{min-width:1320px}.central-books-records-table-laryngoscopy{min-width:1400px}.central-books-records-table-endoscopy{min-width:1220px}.central-books-records-table thead th{position:sticky;top:0;z-index:2;background:rgb(var(--th-soft-rgb));color:rgb(var(--th-ink2-rgb));text-align:left;vertical-align:middle;font-size:12px;letter-spacing:.02em;white-space:nowrap;padding:11px 14px;border-bottom:1px solid rgb(var(--th-line-rgb))}.central-books-records-table tbody td{padding:12px 14px;border-bottom:1px solid rgb(var(--th-line-rgb));vertical-align:middle;text-align:left;color:rgb(var(--th-ink-rgb));line-height:1.35}.central-books-records-table tbody tr:nth-child(2n){background:rgb(var(--th-card-rgb))}.central-books-records-table tbody tr:hover{background:rgb(var(--th-soft-rgb))}.central-books-records-table th:nth-child(1),.central-books-records-table td:nth-child(1){min-width:100px;white-space:nowrap}.central-books-records-table th:nth-child(2),.central-books-records-table td:nth-child(2){min-width:78px;white-space:nowrap}.central-books-records-table th:nth-child(3),.central-books-records-table td:nth-child(3){min-width:210px}.central-books-records-table th:nth-child(4),.central-books-records-table td:nth-child(4){min-width:125px}.central-books-records-table-audiometry th:nth-child(5),.central-books-records-table-audiometry td:nth-child(5){min-width:190px}.central-books-records-table-audiometry th:nth-child(6),.central-books-records-table-audiometry td:nth-child(6){min-width:190px}.central-books-records-table-audiometry th:nth-child(7),.central-books-records-table-audiometry td:nth-child(7){min-width:210px}.central-books-records-table-audiometry th:nth-child(8),.central-books-records-table-audiometry td:nth-child(8){min-width:105px;white-space:nowrap}.central-books-records-table-audiometry th:nth-child(9),.central-books-records-table-audiometry td:nth-child(9){min-width:145px;white-space:nowrap}.central-books-records-table-laryngoscopy th:nth-child(5),.central-books-records-table-laryngoscopy td:nth-child(5){min-width:175px}.central-books-records-table-laryngoscopy th:nth-child(6),.central-books-records-table-laryngoscopy td:nth-child(6){min-width:175px}.central-books-records-table-laryngoscopy th:nth-child(7),.central-books-records-table-laryngoscopy td:nth-child(7){min-width:170px}.central-books-records-table-laryngoscopy th:nth-child(8),.central-books-records-table-laryngoscopy td:nth-child(8){min-width:100px;white-space:nowrap}.central-books-records-table-laryngoscopy th:nth-child(9),.central-books-records-table-laryngoscopy td:nth-child(9){min-width:220px}.central-books-records-table-laryngoscopy th:nth-child(10),.central-books-records-table-laryngoscopy td:nth-child(10){min-width:135px;white-space:nowrap}.central-books-records-table-endoscopy th:nth-child(5),.central-books-records-table-endoscopy td:nth-child(5){min-width:300px}.central-books-records-table-endoscopy th:nth-child(6),.central-books-records-table-endoscopy td:nth-child(6){min-width:190px}.central-books-records-table-endoscopy th:nth-child(7),.central-books-records-table-endoscopy td:nth-child(7){min-width:105px;white-space:nowrap}.central-books-records-table-endoscopy th:nth-child(8),.central-books-records-table-endoscopy td:nth-child(8){min-width:145px;white-space:nowrap}.central-books-records-long-cell{white-space:normal;line-height:1.4}.central-books-records-status{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:5px 8px;background:rgb(var(--th-soft-rgb));color:rgb(var(--th-ink2-rgb));font-size:11px;font-weight:800;white-space:nowrap}.central-books-records-status-ativo,.central-books-records-status-lancado{background:rgb(var(--th-ok-soft-rgb));color:rgb(var(--th-ok-rgb))}.central-books-records-status-cancelado,.central-books-records-status-cancelada{background:rgb(var(--th-danger-soft-rgb));color:rgb(var(--th-danger-rgb))}.central-books-records-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px}.central-books-records-pagination>span{color:rgb(var(--th-muted-rgb));font-size:13px}.central-books-records-pagination>span small{color:rgb(var(--th-muted-rgb));font-size:12px}@media(max-width:1200px){.central-books-records-filters{grid-template-columns:repeat(3,minmax(160px,1fr))}}@media(max-width:760px){.dashboard.central-books-records-page{width:calc(100% - 8px);margin-inline:4px}.central-books-records-heading.book-subbar-v3{position:static;grid-template-columns:1fr;align-items:stretch}.central-books-records-header-actions{justify-content:stretch}.central-books-records-header-actions .central-books-records-filter-toggle{flex:0 0 40px}.central-books-records-header-actions .central-books-records-history-button,.central-books-records-header-actions .central-books-records-refresh{flex:1}.central-books-records-filter-panel-heading{flex-direction:column}.central-books-records-filter-loading{align-self:flex-start}.central-books-records-toolbar{align-items:stretch;flex-direction:column}.central-books-records-tabs{flex-wrap:nowrap;overflow-x:auto}.central-books-records-tab{flex:0 0 auto}.central-books-records-filters{grid-template-columns:1fr;padding:12px}.central-books-records-filter-actions{justify-content:stretch}.central-books-records-filter-actions button{flex:1}.central-books-records-table-scroll{max-height:calc(100vh - 410px)}.central-books-records-pagination{justify-content:space-between}}.central-books-report-form{display:grid;gap:16px;padding:20px 24px 24px}.central-books-report-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.central-books-report-dates label{display:grid;gap:6px;font-weight:600;color:rgb(var(--th-brand-ink-rgb))}.central-books-report-note{margin:0;font-size:13px;color:rgb(var(--th-ink2-rgb))}.central-books-report-error{margin:0;font-size:13px;font-weight:600;color:rgb(var(--th-danger-rgb))}@media(max-width:520px){.central-books-report-dates{grid-template-columns:1fr}}body:has(.central-books-report-form) .system-calendar-popover{z-index:2147483200!important}.book-select-search input,.book-select-search input:focus,.book-select-search input:focus-visible,.book-select-search input:active{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;-webkit-appearance:none;appearance:none}.book-confirm-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.book-confirm-actions .book-save-button-v3,.book-confirm-actions .secondary-button{min-height:42px}@media(max-width:680px){.book-confirm-actions{flex-direction:column;align-items:stretch}.book-confirm-actions>*{width:100%}}.book-recent-card.has-live-recent .book-recent-empty{display:none}.laringo-recent-live{display:grid;gap:12px;margin-top:14px}.laringo-recent-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--color-muted);font-size:12px}.laringo-recent-toolbar .secondary-button{min-height:34px;padding:7px 12px;flex:0 0 auto}.laringo-recent-empty{padding:18px 14px;border:1px dashed var(--color-line);border-radius:var(--radius-md);color:var(--color-muted);text-align:center;font-size:12px}.laringo-recent-list{display:grid;gap:10px}.laringo-recent-item{display:grid;gap:8px;padding:12px 13px;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-soft)}.laringo-recent-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.laringo-recent-item-head strong{min-width:0;color:var(--color-ink);font-size:13px;line-height:1.35}.laringo-recent-status{flex:0 0 auto;padding:4px 8px;border-radius:var(--radius-pill);background:rgb(var(--th-ok-rgb) / .1);color:var(--color-success);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.laringo-recent-status.is-cancelled{background:rgb(var(--th-danger-rgb) / .1);color:var(--color-danger)}.laringo-recent-meta{display:grid;gap:3px;color:var(--color-muted);font-size:11px;line-height:1.4}.laringo-recent-item-actions{display:flex;justify-content:flex-end;padding-top:2px}.laringo-recent-cancel-button{min-height:32px;padding:6px 10px;font-size:11px}.laringo-recent-cancel-guard{padding:10px 11px;border-radius:var(--radius-sm);background:var(--color-brand-accent-softer);color:var(--color-muted);font-size:11px;line-height:1.45}.laringo-recent-cancel-guard.is-enabled{background:rgb(var(--th-ok-rgb) / .08);color:var(--color-success)}.laringo-cancel-backdrop{position:fixed;inset:0;z-index:10050;display:grid;place-items:center;padding:20px;background:rgb(var(--th-scrim-rgb) / .44);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.laringo-cancel-dialog{width:min(520px,100%);max-height:calc(100vh - 40px);overflow:auto;display:grid;gap:18px;padding:20px;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 24px 70px rgb(var(--th-shadow-rgb) / .22)}.laringo-cancel-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.laringo-cancel-dialog-head h3{margin:3px 0 0;color:var(--color-ink);font-size:19px}.laringo-cancel-eyebrow{color:var(--color-muted);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.laringo-cancel-close{width:34px;height:34px;border:1px solid var(--color-line);border-radius:10px;background:var(--color-surface-soft);color:var(--color-muted);font:inherit;font-size:22px;line-height:1;cursor:pointer}.laringo-cancel-close:disabled,.laringo-cancel-confirm:disabled{cursor:not-allowed;opacity:.58}.laringo-cancel-record{display:grid;gap:4px;padding:12px 13px;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-soft)}.laringo-cancel-record strong{color:var(--color-ink);font-size:13px}.laringo-cancel-record span{color:var(--color-muted);font-size:11px}.laringo-cancel-field{display:grid;gap:7px}.laringo-cancel-field>span{color:var(--color-ink);font-size:12px;font-weight:700}.laringo-cancel-field textarea{width:100%;min-height:104px;resize:vertical;padding:11px 12px;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:12px;line-height:1.45;outline:none}.laringo-cancel-field textarea:focus{box-shadow:0 0 0 3px var(--color-brand-accent-softer)}.laringo-cancel-field textarea:disabled{opacity:.65}.laringo-cancel-field small{justify-self:end;color:var(--color-muted);font-size:10px}.laringo-cancel-safety-note{padding:10px 11px;border-radius:var(--radius-sm);background:var(--color-brand-accent-softer);color:var(--color-muted);font-size:11px;line-height:1.45}.laringo-cancel-dialog-actions{display:flex;justify-content:flex-end;gap:10px}.laringo-cancel-dialog-actions button{min-height:38px}@media(max-width:760px){.laringo-recent-toolbar,.laringo-recent-item-head{align-items:stretch;flex-direction:column}.laringo-recent-status{width:fit-content}.laringo-recent-item-actions,.laringo-cancel-dialog-actions{flex-direction:column}.laringo-recent-cancel-button,.laringo-cancel-dialog-actions button{width:100%}.laringo-cancel-dialog{padding:16px}}.laringo-recent-status.is-excluded{background:rgb(var(--th-muted-rgb) / .12);color:rgb(var(--th-muted-rgb))}.audio-controlled-test-gate{position:fixed;right:22px;bottom:22px;z-index:2147482000;width:min(430px,calc(100vw - 32px));display:grid;gap:12px;padding:14px;border:1px solid rgb(var(--th-line-rgb));border-radius:16px;background:rgb(var(--th-card-rgb) / .98);box-shadow:0 18px 48px rgb(var(--th-shadow-rgb) / .18);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.audio-controlled-test-copy{display:grid;gap:4px;color:rgb(var(--th-ink-rgb));font-size:11px;line-height:1.45}.audio-controlled-test-copy strong{color:rgb(var(--th-ink-rgb));font-size:13px}.audio-controlled-test-copy span,.audio-controlled-test-copy small{color:rgb(var(--th-muted-rgb))}.audio-controlled-test-gate.is-error .audio-controlled-test-copy small,.audio-controlled-test-gate.is-duplicate .audio-controlled-test-copy small{color:rgb(var(--th-danger-rgb))}.audio-controlled-test-gate.is-success .audio-controlled-test-copy small{color:rgb(var(--th-ok-rgb))}.audio-controlled-test-button{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px}.audio-controlled-spinner{width:15px;height:15px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:audio-controlled-spin .7s linear infinite}@keyframes audio-controlled-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.audio-controlled-test-gate{right:12px;bottom:12px;width:calc(100vw - 24px)}}.endoscopy-entry-v2{width:min(1280px,calc(100% - 48px));margin:28px auto 56px;display:grid;gap:18px}.endoscopy-entry-v2 .book-field input[readonly]{cursor:default}.endoscopy-entry-v2 .book-form-block:first-of-type .book-form-grid-v3>.book-field:nth-child(5){order:1}.endoscopy-entry-v2 .book-form-block:first-of-type .book-form-grid-v3>.book-field:nth-child(3){order:2}.endoscopy-entry-v2 .book-form-block:first-of-type .book-form-grid-v3>.book-field:nth-child(4){order:3}.endoscopy-entry-v2 .book-form-block:first-of-type .book-form-grid-v3>.book-field:nth-child(1){order:4}.endoscopy-entry-v2 .book-form-block:first-of-type .book-form-grid-v3>.book-field:nth-child(2){order:5}.endo-time-popover{padding:12px}.endo-time-title{margin-bottom:10px;color:rgb(var(--th-ink-rgb));font-size:12px;font-weight:800}.endo-time-inputs{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:8px}.endo-time-inputs>span{padding-bottom:10px;color:rgb(var(--th-muted-rgb));font-size:18px;font-weight:800}.endo-time-inputs label{display:grid;gap:5px;color:rgb(var(--th-muted-rgb));font-size:9px;font-weight:800}.endo-time-inputs input{width:100%;min-height:40px;border:1px solid rgb(var(--th-line-rgb));border-radius:10px;padding:8px 10px;background:rgb(var(--th-soft-rgb));color:rgb(var(--th-ink-rgb));outline:none;font:800 13px/1.2 inherit;text-align:center}.endo-time-inputs input:focus{border-color:rgb(var(--th-accent-rgb));box-shadow:0 0 0 3px rgb(var(--th-brand-rgb) / .1)}.endo-time-confirm{width:100%;margin-top:11px}.endo-v2-status{display:grid;gap:3px;padding:10px 12px;border:1px solid rgb(var(--th-line-rgb));border-radius:11px;background:rgb(var(--th-soft-rgb));color:rgb(var(--th-ink2-rgb));font-size:10px;line-height:1.45}.endo-v2-status small{color:inherit;opacity:.78;overflow-wrap:anywhere}.endo-v2-status.is-warning,.endo-v2-status.is-duplicate{border-color:rgb(var(--th-warn-rgb) / .4);background:rgb(var(--th-warn-soft-rgb));color:rgb(var(--th-warn-rgb))}.endo-v2-status.is-error{border-color:rgb(var(--th-danger-rgb) / .4);background:rgb(var(--th-danger-soft-rgb));color:rgb(var(--th-danger-rgb))}.endo-v2-status.is-success{border-color:rgb(var(--th-ok-rgb) / .4);background:rgb(var(--th-ok-soft-rgb));color:rgb(var(--th-ok-rgb))}.endo-v2-save{display:inline-flex;align-items:center;justify-content:center;gap:8px}.endo-v2-spinner{width:15px;height:15px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:endo-v2-spin .7s linear infinite}@keyframes endo-v2-spin{to{transform:rotate(360deg)}}.endo-v2-operational-panel{display:grid;gap:8px;margin-bottom:12px}.endo-v2-operational-panel>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid rgb(var(--th-line-rgb));border-radius:11px;background:rgb(var(--th-soft-rgb))}.endo-v2-operational-panel strong{color:rgb(var(--th-ink-rgb));font-size:10px}.endo-v2-operational-panel span{color:rgb(var(--th-muted-rgb));font-size:9px;text-align:right}@media(max-width:760px){.endoscopy-entry-v2{width:min(100% - 24px,1280px);margin:18px auto 36px}.endo-time-inputs{grid-template-columns:1fr auto 1fr}}.book-recent-card.has-endo-live-recent>.book-card-header,.book-recent-card.has-endo-live-recent>.endo-v2-operational-panel,.book-recent-card.has-endo-live-recent>.book-recent-empty{display:none}.endo-recent-shell{display:block}.cm-unimed{display:grid;gap:18px}.cm-unimed-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.cm-unimed-head h3{margin:4px 0 6px}.cm-unimed-head .muted{margin:0;max-width:880px}.cm-unimed-last{font-size:11px;color:rgb(var(--th-muted-rgb));white-space:nowrap;padding-top:5px}.cm-unimed-last strong{color:rgb(var(--th-ink-rgb))}.cm-unimed-alert-card{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgb(var(--th-warn-rgb) / .4);border-radius:16px;background:rgb(var(--th-warn-soft-rgb));padding:14px 16px}.cm-unimed-alert-card>div{display:grid;gap:3px}.cm-unimed-alert-card strong{color:rgb(var(--th-warn-rgb))}.cm-unimed-alert-card span{color:rgb(var(--th-muted-rgb));font-size:11px}.cm-unimed-setup-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:14px}.cm-unimed-setup-card{border:1px solid rgb(var(--th-line-rgb));border-radius:18px;background:rgb(var(--th-card-rgb));padding:17px;display:grid;gap:14px;align-content:start}.cm-unimed-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.cm-unimed-card-head>div:first-child{display:flex;align-items:center;gap:9px}.cm-unimed-card-head h4{margin:0;font-size:15px}.cm-unimed-step{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:9px;background:linear-gradient(135deg,rgb(var(--th-soft-rgb)),rgb(var(--th-soft-rgb)));color:rgb(var(--th-brand-ink-rgb));font-size:11px;font-weight:900}.cm-unimed-setup-card>p{margin:0;color:rgb(var(--th-muted-rgb));font-size:12px;line-height:1.55}.cm-unimed-pdf-list{display:grid;gap:8px}.cm-unimed-pdf-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgb(var(--th-line-rgb));border-radius:13px;background:rgb(var(--th-card-rgb));padding:10px 12px}.cm-unimed-pdf-list article>div{display:grid;gap:3px;min-width:0}.cm-unimed-pdf-list article strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-unimed-pdf-list article span{font-size:10px;color:rgb(var(--th-muted-soft-rgb))}.cm-unimed-remove-pdf{border:0;background:transparent;color:rgb(var(--th-danger-rgb));font:inherit;font-size:11px;font-weight:800;cursor:pointer}.cm-unimed-soft-empty{display:block;color:rgb(var(--th-muted-soft-rgb));font-size:11px;padding:10px 12px;border:1px dashed rgb(var(--th-line-rgb));border-radius:12px;background:rgb(var(--th-card-rgb))}.cm-unimed-field-label{display:grid;gap:6px;color:rgb(var(--th-muted-rgb));font-size:11px;font-weight:800}.cm-unimed-field-label>input,.cm-unimed-field-label>textarea,.cm-unimed-tag-input input,.cm-unimed-time{width:100%;border:1px solid rgb(var(--th-line-rgb));border-radius:11px;background:rgb(var(--th-card-rgb));color:rgb(var(--th-ink-rgb));padding:10px 11px;font:inherit;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.cm-unimed-field-label>input:focus,.cm-unimed-field-label>textarea:focus,.cm-unimed-tag-input input:focus,.cm-unimed-time:focus{border-color:rgb(var(--th-accent-rgb));box-shadow:0 0 0 3px rgb(var(--th-brand-rgb) / .12)}.cm-unimed-field-label>textarea{min-height:180px;resize:vertical;line-height:1.5;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.cm-unimed-excel-ref{display:grid;gap:3px;border:1px solid rgb(var(--th-line-rgb));border-radius:13px;background:rgb(var(--th-card-rgb));padding:12px}.cm-unimed-excel-ref strong{font-size:13px}.cm-unimed-excel-ref span{font-size:10px;color:rgb(var(--th-muted-soft-rgb))}.cm-unimed-tag-input{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:8px;align-items:stretch}.cm-unimed-search-button{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgb(var(--th-line-rgb));border-radius:11px;background:linear-gradient(135deg,rgb(var(--th-soft-rgb)),rgb(var(--th-soft-rgb)));color:rgb(var(--th-brand-ink-rgb));cursor:pointer;box-shadow:0 4px 12px rgb(var(--th-brand-rgb) / .08);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.cm-unimed-search-button:hover{transform:translateY(-1px);border-color:rgb(var(--th-line-rgb));box-shadow:0 7px 16px rgb(var(--th-brand-rgb) / .13)}.cm-unimed-search-button:focus-visible{outline:0;box-shadow:0 0 0 3px rgb(var(--th-brand-rgb) / .16),0 7px 16px rgb(var(--th-brand-rgb) / .13)}.cm-unimed-search-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.cm-unimed-date-row{grid-template-columns:minmax(0,1fr) 42px;gap:14px}.cm-unimed-add-button{background:linear-gradient(135deg,rgb(var(--th-soft-rgb)),rgb(var(--th-soft-rgb)));color:rgb(var(--th-brand-ink-rgb))}.cm-unimed-date-row input{height:42px;min-width:0}.cm-unimed-tags{display:flex;gap:6px;flex-wrap:wrap}.cm-unimed-tags>span{display:inline-flex;align-items:center;gap:6px;border:1px solid rgb(var(--th-line-rgb));border-radius:999px;background:rgb(var(--th-soft-rgb));color:rgb(var(--th-ink2-rgb));padding:5px 8px 5px 10px;font-size:10px;font-weight:750}.cm-unimed-tags button{border:0;background:transparent;color:rgb(var(--th-muted-rgb));font-size:15px;line-height:1;cursor:pointer;padding:0}.cm-unimed-professionals{max-height:210px;overflow:auto;display:grid;gap:6px;padding:8px;border:1px solid rgb(var(--th-line-rgb));border-radius:13px;background:rgb(var(--th-card-rgb))}.cm-unimed-professionals .system-checkbox{padding:8px;border-radius:10px}.cm-unimed-professionals .system-checkbox:hover{background:rgb(var(--th-soft-rgb))}.cm-unimed-selected-count{font-size:10px;color:rgb(var(--th-muted-rgb))}.cm-unimed-process-button{justify-self:stretch;min-height:42px}.cm-unimed-results{display:grid;gap:14px;border-top:1px solid rgb(var(--th-line-rgb));padding-top:18px}.cm-unimed-result-tabs{display:flex;gap:6px;border:1px solid rgb(var(--th-line-rgb));border-radius:14px;background:rgb(var(--th-card-rgb));padding:5px;width:max-content;max-width:100%;overflow:auto}.cm-unimed-result-tabs button{border:0;background:transparent;border-radius:10px;padding:9px 13px;color:rgb(var(--th-muted-rgb));font:inherit;font-size:11px;font-weight:800;cursor:pointer;white-space:nowrap}.cm-unimed-result-tabs button.active{background:linear-gradient(135deg,rgb(var(--th-soft-rgb)),rgb(var(--th-soft-rgb)));color:rgb(var(--th-brand-ink-rgb));box-shadow:inset 0 0 0 1px rgb(var(--th-shadow-rgb))}.cm-unimed-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cm-unimed-summary>div{display:grid;align-content:center;gap:5px;min-height:76px;border:1px solid rgb(var(--th-line-rgb));border-radius:14px;background:rgb(var(--th-card-rgb));padding:12px 14px}.cm-unimed-summary span{color:rgb(var(--th-muted-rgb));font-size:10px}.cm-unimed-summary strong{font-size:17px;color:rgb(var(--th-ink-rgb))}.cm-unimed-summary .positive strong{color:rgb(var(--th-ok-rgb))}.cm-unimed-summary .negative strong{color:rgb(var(--th-danger-rgb))}.cm-unimed-result-filters{display:grid;grid-template-columns:minmax(300px,1.7fr) minmax(190px,.8fr) 120px 120px;gap:12px;align-items:end;padding:14px;border:1px solid rgb(var(--th-line-rgb));border-radius:15px;background:rgb(var(--th-soft-rgb))}.cm-unimed-result-filters>div{display:grid;gap:7px;min-width:0}.cm-unimed-result-search{grid-template-columns:minmax(0,1fr) 42px}.cm-unimed-result-search>.cm-unimed-tag-input{grid-column:1/-1}.cm-unimed-result-search>.cm-unimed-tags{grid-column:1/-1}.cm-unimed-result-filters>label{display:grid;gap:6px;color:rgb(var(--th-muted-rgb));font-size:10px;font-weight:800}.cm-unimed-result-filters .cm-system-select{min-height:42px;height:42px}.cm-unimed-result-filters .cm-unimed-tag-input input{height:42px}.cm-unimed-time{min-height:42px;height:42px;padding:8px 10px}.cm-unimed-table{min-width:1120px;table-layout:fixed}.cm-unimed-table th,.cm-unimed-table td{vertical-align:middle}.cm-unimed-table th:nth-child(1),.cm-unimed-table td:nth-child(1){width:130px}.cm-unimed-table th:nth-child(2),.cm-unimed-table td:nth-child(2){width:150px}.cm-unimed-table th:nth-child(3),.cm-unimed-table td:nth-child(3){width:160px}.cm-unimed-table th:nth-child(4),.cm-unimed-table td:nth-child(4){width:150px}.cm-unimed-table th:nth-child(5),.cm-unimed-table td:nth-child(5){width:130px}.cm-unimed-table th:nth-child(6),.cm-unimed-table td:nth-child(6){width:130px}.cm-unimed-table th:nth-child(7),.cm-unimed-table td:nth-child(7){width:150px}.cm-unimed-amigo-table{min-width:1320px}.cm-unimed-amigo-table th:nth-child(1),.cm-unimed-amigo-table td:nth-child(1){width:130px}.cm-unimed-amigo-table th:nth-child(2),.cm-unimed-amigo-table td:nth-child(2){width:180px}.cm-unimed-amigo-table th:nth-child(3),.cm-unimed-amigo-table td:nth-child(3){width:210px}.cm-unimed-amigo-table th:nth-child(4),.cm-unimed-amigo-table td:nth-child(4){width:220px}.cm-unimed-amigo-table th:nth-child(5),.cm-unimed-amigo-table td:nth-child(5){width:150px}.cm-unimed-amigo-table th:nth-child(6),.cm-unimed-amigo-table td:nth-child(6){width:160px}.cm-unimed-amigo-table th:nth-child(7),.cm-unimed-amigo-table td:nth-child(7){width:170px}.cm-unimed-status{display:inline-flex;align-items:center;justify-content:center;min-width:84px;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850}.cm-unimed-status.found{background:rgb(var(--th-ok-soft-rgb));color:rgb(var(--th-ok-rgb))}.cm-unimed-status.missing{background:rgb(var(--th-danger-soft-rgb));color:rgb(var(--th-danger-rgb))}.cm-unimed-no-result{text-align:center!important;color:rgb(var(--th-muted-soft-rgb))!important;padding:24px!important}.cm-unimed-awaiting{margin-top:0}.cm-unimed-alert-modal{max-height:min(760px,calc(100vh - 40px));display:grid;grid-template-rows:auto auto minmax(0,1fr) auto}.cm-unimed-alert-modal h3{margin:5px 0 14px}.cm-unimed-alert-modal .cm-modal-actions{padding-top:10px;margin-top:12px;border-top:1px solid rgb(var(--th-line-rgb));justify-content:flex-start}.cm-unimed-alert-list{overflow:auto;display:grid;gap:8px;padding-right:4px}.cm-unimed-alert-list article{display:grid;gap:4px;border:1px solid rgb(var(--th-warn-rgb) / .4);border-radius:12px;background:rgb(var(--th-warn-soft-rgb));padding:11px}.cm-unimed-alert-list article strong{font-size:10px;color:rgb(var(--th-warn-rgb))}.cm-unimed-alert-list article span{font-size:11px;color:rgb(var(--th-muted-rgb));line-height:1.5}@media(max-width:1100px){.cm-unimed-setup-grid{grid-template-columns:1fr}.cm-unimed-result-filters{grid-template-columns:1fr 1fr}}@media(max-width:760px){.cm-unimed-head,.cm-unimed-alert-card,.cm-unimed-card-head{align-items:stretch;flex-direction:column}.cm-unimed-last{white-space:normal}.cm-unimed-summary{grid-template-columns:1fr}}@media(max-width:560px){.cm-unimed-result-filters,.cm-unimed-tag-input{grid-template-columns:1fr}}.cm-pa{display:flex;flex-direction:column;gap:22px}.cm-pa-heading,.cm-pa-section-head,.cm-pa-section-head>div,.cm-pa-head-actions,.cm-pa-history-actions{display:flex;align-items:center}.cm-pa-heading{justify-content:space-between;gap:22px}.cm-pa-heading h3{margin:5px 0 4px;font-size:22px}.cm-pa-heading p{margin:0;max-width:820px}.cm-pa-section{border:1px solid rgb(var(--th-line-rgb));border-radius:20px;background:rgb(var(--th-card-rgb));padding:18px;box-shadow:inset 0 1px rgb(var(--th-sheen-rgb) / calc(.85 * var(--th-sheen-k)))}.cm-pa-section-head{justify-content:space-between;gap:18px;margin-bottom:16px}.cm-pa-section-head>div:first-child{gap:11px;min-width:0}.cm-pa-section-head h4{margin:0;font-size:17px}.cm-pa-section-head p{margin:3px 0 0;color:rgb(var(--th-muted-rgb));font-size:12px}.cm-pa-head-actions{gap:10px;flex-wrap:wrap;justify-content:flex-end}.cm-step{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;flex:0 0 30px;background:linear-gradient(145deg,rgb(var(--th-accent-rgb) / .11),rgb(var(--th-brand-ink-rgb) / .06));color:rgb(var(--th-brand-ink-rgb));font-weight:850;font-size:11px}.cm-count-pill{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border:1px solid rgb(var(--th-line-rgb));border-radius:999px;background:rgb(var(--th-card-rgb));color:rgb(var(--th-muted-rgb));font-size:11px;font-weight:750}.cm-pa-filters,.cm-pa-history-filters{display:grid;gap:12px;padding:14px;border:1px solid rgb(var(--th-line-rgb));border-radius:16px;background:rgb(var(--th-soft-rgb));margin-bottom:16px}.cm-pa-filters{grid-template-columns:minmax(170px,.75fr) minmax(260px,1.45fr) minmax(170px,.75fr)}.cm-pa-history-filters{grid-template-columns:minmax(180px,.7fr) minmax(180px,.7fr) minmax(280px,1.4fr)}.cm-pa-filters label,.cm-pa-history-filters label{display:flex;flex-direction:column;gap:6px;min-width:0;color:rgb(var(--th-muted-rgb));font-size:11px;font-weight:800}.cm-pa-history-filters .cm-field{width:100%;height:42px}.cm-pa-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.cm-pa-summary>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:12px 14px;border:1px solid rgb(var(--th-line-rgb));border-radius:15px;background:rgb(var(--th-card-rgb))}.cm-pa-summary span{color:rgb(var(--th-muted-soft-rgb));font-size:11px}.cm-pa-summary strong{font-size:17px;color:rgb(var(--th-ink-rgb))}.cm-pa-table{width:100%;min-width:1180px;table-layout:fixed}.cm-pa-table th,.cm-pa-table td{vertical-align:middle}.cm-pa-table th:nth-child(1),.cm-pa-table td:nth-child(1){width:46px;text-align:center;padding-left:8px;padding-right:8px}.cm-pa-table th:nth-child(2),.cm-pa-table td:nth-child(2){width:22%;text-align:left}.cm-pa-table th:nth-child(3),.cm-pa-table td:nth-child(3){width:10%}.cm-pa-table th:nth-child(4),.cm-pa-table td:nth-child(4){width:10%}.cm-pa-table th:nth-child(5),.cm-pa-table td:nth-child(5){width:10%}.cm-pa-table th:nth-child(6),.cm-pa-table td:nth-child(6),.cm-pa-table th:nth-child(7),.cm-pa-table td:nth-child(7),.cm-pa-table th:nth-child(8),.cm-pa-table td:nth-child(8){width:8%;text-align:center}.cm-pa-table th:nth-child(9),.cm-pa-table td:nth-child(9){width:7%;text-align:center}.cm-pa-table th:nth-child(10),.cm-pa-table td:nth-child(10){width:190px;text-align:left}.cm-pa-table td{height:62px}.cm-pa-table .cm-row-actions{justify-content:flex-start;flex-wrap:nowrap}.cm-pa-status-cell .cm-status-badge{min-width:64px;justify-content:center}.cm-pa-select-col{white-space:nowrap}.cm-pa-table-empty{padding:24px;text-align:center;color:rgb(var(--th-muted-soft-rgb))}.cm-pa-history-table{min-width:1260px}.cm-pa-history-table th:nth-child(1),.cm-pa-history-table td:nth-child(1){width:21%;text-align:left;padding-left:14px;padding-right:14px}.cm-pa-history-table th:nth-child(2),.cm-pa-history-table td:nth-child(2){width:9%}.cm-pa-history-table th:nth-child(3),.cm-pa-history-table td:nth-child(3){width:8%}.cm-pa-history-table th:nth-child(4),.cm-pa-history-table td:nth-child(4){width:8%}.cm-pa-history-table th:nth-child(5),.cm-pa-history-table td:nth-child(5),.cm-pa-history-table th:nth-child(6),.cm-pa-history-table td:nth-child(6),.cm-pa-history-table th:nth-child(7),.cm-pa-history-table td:nth-child(7){width:7%;text-align:center}.cm-pa-history-table th:nth-child(8),.cm-pa-history-table td:nth-child(8){width:7%;text-align:center}.cm-pa-history-table th:nth-child(9),.cm-pa-history-table td:nth-child(9){width:11%;text-align:center}.cm-pa-history-table th:nth-child(10),.cm-pa-history-table td:nth-child(10){width:15%;text-align:center}.cm-pa-history-table td{height:64px}.cm-status-badge.synced{background:rgb(var(--th-ok-soft-rgb));color:rgb(var(--th-ok-rgb))}.cm-status-badge.processing{background:rgb(var(--th-soft-rgb));color:rgb(var(--th-brand-ink-rgb))}.cm-status-badge.mirror-pending{background:rgb(var(--th-warn-soft-rgb));color:rgb(var(--th-warn-rgb))}.cm-status-badge.mirror-error{background:rgb(var(--th-danger-soft-rgb));color:rgb(var(--th-danger-rgb))}.cm-pa-history-actions{justify-content:center;gap:7px;flex-wrap:nowrap}.cm-pa-history-table .cm-field{height:38px;min-width:0;padding:0 10px;border-radius:11px}.cm-pa-edit-name{width:100%}.cm-pa-number{width:72px!important;margin:0 auto;text-align:center}.cm-pa-history-table .system-select-trigger{min-height:38px;height:38px}.cm-pa-confirmation{width:min(100%,560px)}@media(max-width:1050px){.cm-pa-filters,.cm-pa-history-filters{grid-template-columns:1fr 1fr}.cm-pa-filters label:nth-child(2),.cm-pa-history-filters label:nth-child(3){grid-column:span 2}.cm-pa-summary{grid-template-columns:1fr 1fr}}@media(max-width:760px){.cm-pa-heading,.cm-pa-section-head{align-items:stretch;flex-direction:column}.cm-pa-head-actions{justify-content:flex-start}.cm-pa-filters,.cm-pa-history-filters,.cm-pa-summary{grid-template-columns:1fr}.cm-pa-filters label:nth-child(2),.cm-pa-history-filters label:nth-child(3){grid-column:auto}.cm-pa-section{padding:14px}}.cm-employee-errors{display:grid;gap:14px}.cm-employee-errors-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.cm-employee-errors-head h3{margin:4px 0 0}.cm-employee-errors-head .muted{margin:7px 0 0}.cm-employee-errors-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.cm-employee-errors-filters{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(140px,.5fr);gap:12px;max-width:520px;padding:14px;border:1px solid rgb(var(--th-line-rgb));border-radius:16px;background:rgb(var(--th-soft-rgb))}.cm-employee-errors-filters label{display:grid;gap:5px;color:rgb(var(--th-muted-rgb));font-size:11px;font-weight:700}.cm-employee-errors-summary{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:10px}.cm-employee-errors-summary>div{padding:13px 15px;border:1px solid rgb(var(--th-line-rgb));border-radius:14px;background:rgb(var(--th-card-rgb))}.cm-employee-errors-summary span{display:block;color:rgb(var(--th-muted-rgb));font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.cm-employee-errors-summary strong{display:block;margin-top:4px;font-size:18px;color:rgb(var(--th-ink-rgb))}.cm-employee-errors-table{min-width:800px}.cm-employee-errors-table th:nth-child(1),.cm-employee-errors-table td:nth-child(1){width:45%;text-align:left}.cm-employee-errors-table th:nth-child(2),.cm-employee-errors-table td:nth-child(2){width:15%;text-align:center}.cm-employee-errors-table th:nth-child(3),.cm-employee-errors-table td:nth-child(3){width:20%;text-align:center}.cm-employee-errors-table th:nth-child(4),.cm-employee-errors-table td:nth-child(4){width:20%;text-align:center}.cm-bonus-input{display:inline-flex;align-items:center;gap:6px}.cm-bonus-input span{font-size:12px;font-weight:700;color:rgb(var(--th-muted-rgb))}.cm-bonus-input input{width:88px;padding:7px 9px;border:1px solid rgb(var(--th-line-rgb));border-radius:9px;text-align:center;font:inherit;color:rgb(var(--th-ink-rgb));background:rgb(var(--th-card-rgb))}.cm-bonus-input input:focus{outline:none;border-color:rgb(var(--th-accent-rgb));box-shadow:0 0 0 3px rgb(var(--th-brand-rgb) / .12)}.cm-atestado-check{display:inline-flex;align-items:center;gap:7px;cursor:pointer;font-size:12px;font-weight:700;color:rgb(var(--th-muted-rgb))}.cm-atestado-check input{width:17px;height:17px;accent-color:rgb(var(--th-brand-ink-rgb))}@media(max-width:760px){.cm-employee-errors-head{flex-direction:column}.cm-employee-errors-actions{justify-content:flex-start}.cm-employee-errors-filters,.cm-employee-errors-summary{grid-template-columns:1fr}}.cm-page{display:grid;gap:18px}.cm-workspace-head,.cm-shared-head,.cm-shared-row,.cm-actions,.cm-modal-actions,.cm-retornos-head,.cm-indicadores-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.cm-modal-actions{margin-top:18px;padding-top:2px}.cm-workspace-head{padding:2px 2px 0}.cm-workspace-head h2{margin:4px 0 6px}.cm-workspace-head .muted{margin:0;max-width:900px}.cm-state,.cm-badge{border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800;background:rgb(var(--th-soft-rgb));color:rgb(var(--th-muted-rgb));white-space:nowrap}.cm-state.active,.cm-badge.ready{background:rgb(var(--th-ok-soft-rgb));color:rgb(var(--th-ok-rgb))}.cm-actions{flex-wrap:wrap}.cm-shared-context{padding:18px 20px}.cm-shared-head h3{margin:3px 0 0}.cm-shared-row{margin-top:14px;padding-top:14px;border-top:1px solid rgb(var(--th-line-rgb));align-items:flex-end}.cm-shared-file{display:grid;gap:4px;min-width:0}.cm-shared-file>strong{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-shared-file>span{font-size:11px;color:rgb(var(--th-muted-rgb))}.cm-shared-metrics{display:flex;align-items:center;gap:18px;flex-wrap:wrap;color:rgb(var(--th-muted-rgb));font-size:12px}.cm-shared-metrics strong{color:rgb(var(--th-ink-rgb))}.cm-shared-loading{display:flex;align-items:center;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid rgb(var(--th-line-rgb));color:rgb(var(--th-muted-rgb))}.cm-empty{border:1px dashed rgb(var(--th-line-rgb));border-radius:16px;padding:22px;display:grid;gap:5px;color:rgb(var(--th-muted-rgb));margin-top:16px}.cm-compact-empty{margin-top:14px;padding:15px 17px}.cm-tabs-shell{background:rgb(var(--th-card-rgb));border:1px solid rgb(var(--th-line-rgb));border-radius:18px;padding:6px;box-shadow:0 8px 24px rgb(var(--th-shadow-rgb) / .05)}.cm-tabs{display:flex;gap:5px;overflow-x:auto;scrollbar-width:thin}.cm-tab{flex:1 0 auto;min-width:150px;border:0;background:transparent;border-radius:13px;padding:11px 14px;color:rgb(var(--th-muted-rgb));font:inherit;font-weight:750;text-align:left;cursor:pointer;display:grid;gap:3px;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.cm-tab span{white-space:nowrap}.cm-tab small{font-size:9px;font-weight:800;color:rgb(var(--th-muted-soft-rgb))}.cm-tab small.ready{color:rgb(var(--th-ok-rgb))}.cm-tab:hover{background:rgb(var(--th-soft-rgb));color:rgb(var(--th-ink-rgb))}.cm-tab.active{background:linear-gradient(135deg,rgb(var(--th-soft-rgb)),rgb(var(--th-soft-rgb)));color:rgb(var(--th-brand-ink-rgb));box-shadow:inset 0 0 0 1px rgb(var(--th-shadow-rgb))}.cm-tab.active small{color:rgb(var(--th-ok-rgb))}.cm-tab:focus-visible{outline:2px solid rgb(var(--th-accent-rgb));outline-offset:2px}.cm-tab-panel{display:grid;gap:18px;min-height:260px;padding:22px}.cm-placeholder{display:grid;gap:8px;align-content:start}.cm-placeholder h3{margin:2px 0}.cm-placeholder p{margin:0;color:rgb(var(--th-muted-rgb))}.cm-placeholder-state{display:grid;grid-template-columns:max-content 1fr;column-gap:12px;row-gap:4px;align-items:center;margin-top:12px;padding:17px;border:1px solid rgb(var(--th-line-rgb));border-radius:16px;background:rgb(var(--th-soft-rgb))}.cm-placeholder-state>span:last-child{grid-column:2;color:rgb(var(--th-muted-rgb));font-size:12px}.cm-danger{color:rgb(var(--th-danger-rgb))}.cm-danger-solid{background:rgb(var(--th-danger-fill-rgb));border-color:rgb(var(--th-danger-rgb))}.cm-modal-backdrop,.cm-processing{position:fixed;inset:0;z-index:9999;background:rgb(var(--th-scrim-rgb) / .42);display:grid;place-items:center;padding:20px}.cm-modal-backdrop{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.cm-processing{backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.cm-modal,.cm-processing-card{width:min(560px,100%);background:rgb(var(--th-card-rgb));border-radius:22px;padding:24px;box-shadow:0 24px 70px rgb(var(--th-shadow-rgb) / .24)}.cm-current{display:grid;gap:4px;background:rgb(var(--th-soft-rgb));border:1px solid rgb(var(--th-line-rgb));border-radius:14px;padding:14px}.cm-error-delete-summary{margin-top:4px;background:rgb(var(--th-danger-soft-rgb));border-color:rgb(var(--th-danger-rgb) / .4)}.cm-error-delete-summary strong{color:rgb(var(--th-danger-rgb))}.cm-error-delete-modal p{color:rgb(var(--th-muted-rgb));line-height:1.55}.cm-error-delete-failure{display:grid;gap:5px;margin-top:14px;padding:12px 14px;border:1px solid rgb(var(--th-danger-rgb) / .4);border-radius:14px;background:rgb(var(--th-danger-soft-rgb));color:rgb(var(--th-danger-rgb))}.cm-error-delete-failure span{font-size:12px;line-height:1.45;color:rgb(var(--th-muted-rgb))}.cm-processing-card{width:min(500px,calc(100vw - 32px));display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;border:1px solid rgb(var(--th-line-rgb) / .95);border-radius:24px;background:linear-gradient(180deg,rgb(var(--th-card-rgb)) 0% 100%);padding:22px 24px;box-shadow:0 28px 80px rgb(var(--th-shadow-rgb) / .2),0 2px 12px rgb(var(--th-brand-rgb) / .08)}.cm-processing-visual{display:grid;place-items:center}.cm-processing-icon{width:58px;height:58px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,rgb(var(--th-soft-rgb)) 0% 100%);border:1px solid rgb(var(--th-nevoa-rgb));box-shadow:inset 0 1px rgb(var(--th-sheen-rgb) / calc(.9 * var(--th-sheen-k)))}.cm-processing-copy{display:grid;gap:5px;min-width:0}.cm-processing-kicker{font-size:9px;line-height:1.2;font-weight:900;letter-spacing:.12em;color:rgb(var(--th-brand-ink-rgb))}.cm-processing-copy>strong{font-size:15px;line-height:1.35;color:rgb(var(--th-ink-rgb))}.cm-processing-copy>span:not(.cm-processing-kicker){font-size:11px;line-height:1.45;color:rgb(var(--th-muted-rgb))}.cm-processing-activity{position:relative;height:4px;margin-top:7px;overflow:hidden;border-radius:999px;background:rgb(var(--th-soft-rgb))}.cm-processing-activity:after{content:"";position:absolute;inset:0 auto 0 0;width:38%;border-radius:999px;background:linear-gradient(90deg,rgb(var(--th-accent-rgb)),rgb(var(--th-brand-rgb)));animation:cm-processing-slide 1.25s ease-in-out infinite}.cm-spinner{width:24px;height:24px;border:3px solid rgb(var(--th-line-rgb));border-top-color:rgb(var(--th-accent-rgb));border-right-color:rgb(var(--th-brand-ink-rgb));border-radius:50%;animation:cm-spin .8s linear infinite;flex:0 0 auto}.cm-spinner.small{width:18px;height:18px}.cm-retornos-head,.cm-indicadores-head{align-items:flex-start}.cm-retornos-head h3,.cm-indicadores-head h3{margin-top:4px}.cm-retornos-head .muted,.cm-indicadores-head .muted{max-width:900px;margin-top:7px}.cm-inline-message{margin:0}.cm-inline-action{justify-self:start;margin-top:8px}.cm-retornos-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cm-retornos-summary>div{border:1px solid rgb(var(--th-line-rgb));border-radius:16px;padding:14px;background:rgb(var(--th-card-rgb))}.cm-retornos-summary span{display:block;color:rgb(var(--th-muted-rgb));font-size:11px;margin-bottom:4px}.cm-retornos-summary strong{display:block;font-size:14px}.cm-table-wrap{overflow:auto;border:1px solid rgb(var(--th-line-rgb));border-radius:16px}.cm-table{width:100%;border-collapse:collapse;min-width:1120px;background:rgb(var(--th-card-rgb))}.cm-table th{padding:12px 14px;text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:rgb(var(--th-muted-rgb));background:rgb(var(--th-soft-rgb));border-bottom:1px solid rgb(var(--th-line-rgb));white-space:nowrap}.cm-table td{padding:12px 14px;border-bottom:1px solid rgb(var(--th-line-rgb));vertical-align:top;font-size:12px}.cm-table tbody tr:last-child td{border-bottom:0}.cm-line-number{color:rgb(var(--th-muted-rgb));font-weight:800;white-space:nowrap}.cm-item-code{max-width:300px}.cm-days{color:rgb(var(--th-danger-rgb));white-space:nowrap}.cm-return-badge{display:inline-flex;border-radius:999px;padding:4px 8px;background:rgb(var(--th-soft-rgb));color:rgb(var(--th-ink2-rgb));font-size:10px;font-weight:800}.cm-return-badge.urgent{background:rgb(var(--th-warn-soft-rgb));color:rgb(var(--th-warn-rgb))}.cm-rule-info{display:block;color:rgb(var(--th-muted-soft-rgb));font-size:10px;margin-top:4px}.cm-indicadores-summary{display:flex;gap:10px;flex-wrap:wrap}.cm-indicadores-summary>span{border:1px solid rgb(var(--th-line-rgb));border-radius:999px;padding:7px 11px;background:rgb(var(--th-soft-rgb));color:rgb(var(--th-muted-rgb));font-size:11px}.cm-indicadores-summary strong{color:rgb(var(--th-ink-rgb))}.cm-indicadores-filtros{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px;padding:14px;border:1px solid rgb(var(--th-line-rgb));border-radius:16px;background:rgb(var(--th-soft-rgb))}.cm-indicadores-filtros label,.cm-error-fields label{display:grid;gap:5px;color:rgb(var(--th-muted-rgb));font-size:11px;font-weight:700}.cm-field{width:100%;border:1px solid rgb(var(--th-line-rgb));border-radius:11px;background:rgb(var(--th-card-rgb));color:rgb(var(--th-ink-rgb));padding:9px 10px;font:inherit;outline:none}.cm-field:focus{border-color:rgb(var(--th-accent-rgb));box-shadow:0 0 0 3px rgb(var(--th-brand-rgb) / .12)}.cm-indicadores-table{min-width:1020px}.cm-row-launched{background:rgb(var(--th-ok-soft-rgb))}.cm-expand-button{width:30px;height:30px;border:1px solid rgb(var(--th-line-rgb));border-radius:9px;background:rgb(var(--th-card-rgb));color:rgb(var(--th-brand-ink-rgb));font-weight:900;cursor:pointer}.cm-row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cm-status-badge{display:inline-flex;border-radius:999px;padding:5px 8px;background:rgb(var(--th-warn-soft-rgb));color:rgb(var(--th-warn-rgb));font-size:10px;font-weight:800}.cm-status-badge.launched{background:rgb(var(--th-ok-soft-rgb));color:rgb(var(--th-ok-rgb))}.cm-small-button{padding:7px 10px;font-size:11px}.cm-patient-detail>td{background:rgb(var(--th-soft-rgb));padding:14px!important}.cm-patient-list{display:grid;gap:10px}.cm-patient-card{border:1px solid rgb(var(--th-line-rgb));border-radius:14px;background:rgb(var(--th-card-rgb));padding:12px}.cm-patient-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.cm-patient-title label{display:flex;align-items:center;gap:7px;color:rgb(var(--th-muted-rgb));font-size:11px}.cm-error-fields{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(240px,1.2fr);gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid rgb(var(--th-line-rgb))}.cm-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.cm-table{table-layout:fixed}.cm-table th,.cm-table td{vertical-align:middle}.cm-table tbody>tr:not(.cm-patient-detail)>td{height:60px}.cm-indicadores-filtros{align-items:end}.cm-field{min-height:40px}.cm-indicadores-summary>span{min-height:32px;display:inline-flex;align-items:center;gap:4px}.cm-retornos-summary>div{min-height:72px;display:grid;align-content:center}.cm-indicadores-table{min-width:1240px}.cm-indicadores-table th:nth-child(1),.cm-indicadores-table td:nth-child(1){width:46px;text-align:center;padding-left:8px;padding-right:8px}.cm-indicadores-table th:nth-child(2),.cm-indicadores-table td:nth-child(2){width:52px;text-align:center;padding-left:10px;padding-right:10px}.cm-indicadores-table th:nth-child(3),.cm-indicadores-table td:nth-child(3){width:128px}.cm-indicadores-table th:nth-child(4),.cm-indicadores-table td:nth-child(4){width:140px}.cm-indicadores-table th:nth-child(5),.cm-indicadores-table td:nth-child(5){width:30%;white-space:normal;line-height:1.35}.cm-indicadores-table th:nth-child(6),.cm-indicadores-table td:nth-child(6){width:190px}.cm-indicadores-table th:nth-child(7),.cm-indicadores-table td:nth-child(7){width:90px;text-align:center}.cm-indicadores-table th:nth-child(8),.cm-indicadores-table td:nth-child(8){width:190px}.cm-indicadores-table .cm-field{min-height:40px}.cm-indicadores-table .cm-row-actions{flex-wrap:nowrap;justify-content:flex-start}.cm-indicadores-table .cm-status-badge{min-width:64px;justify-content:center}.cm-indicadores-table .cm-small-button{min-height:36px;min-width:64px}.cm-retornos-table{min-width:1260px}.cm-retornos-table th:nth-child(1),.cm-retornos-table td:nth-child(1){width:80px}.cm-retornos-table th:nth-child(2),.cm-retornos-table td:nth-child(2){width:120px}.cm-retornos-table th:nth-child(3),.cm-retornos-table td:nth-child(3){width:16%}.cm-retornos-table th:nth-child(4),.cm-retornos-table td:nth-child(4){width:16%}.cm-retornos-table th:nth-child(5),.cm-retornos-table td:nth-child(5){width:26%}.cm-retornos-table th:nth-child(6),.cm-retornos-table td:nth-child(6){width:130px}.cm-retornos-table th:nth-child(7),.cm-retornos-table td:nth-child(7){width:110px;text-align:center}.cm-retornos-table th:nth-child(8),.cm-retornos-table td:nth-child(8){width:150px}.cm-system-select{min-height:40px;border-radius:11px;font-size:12px}.cm-indicadores-filtros .cm-system-select{min-height:40px;background:rgb(var(--th-card-rgb))}.cm-indicadores-table .cm-system-select{min-height:40px}@keyframes cm-processing-slide{0%{transform:translate(-115%)}50%{transform:translate(110%)}to{transform:translate(285%)}}@keyframes cm-spin{to{transform:rotate(360deg)}}@media(max-width:1050px){.cm-retornos-summary{grid-template-columns:1fr 1fr}.cm-tab{min-width:175px}.cm-indicadores-filtros{grid-template-columns:1fr 1fr}}@media(max-width:760px){.cm-workspace-head,.cm-shared-head,.cm-shared-row,.cm-modal-actions,.cm-retornos-head,.cm-indicadores-head{align-items:stretch;flex-direction:column}.cm-shared-metrics{gap:8px 16px}.cm-retornos-summary{grid-template-columns:1fr 1fr}.cm-tab-panel{padding:18px}.cm-error-fields{grid-template-columns:1fr}.cm-patient-title{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.cm-retornos-summary,.cm-indicadores-filtros,.cm-choice-grid,.cm-placeholder-state{grid-template-columns:1fr}.cm-placeholder-state>span:last-child{grid-column:1}.cm-tab{min-width:165px}}.cm-selection-checkbox{width:18px;height:18px;accent-color:rgb(var(--th-brand-ink-rgb));cursor:pointer;vertical-align:middle}.cm-selection-checkbox:disabled{cursor:not-allowed;opacity:.38}.cm-selection-na{color:rgb(var(--th-muted-soft-rgb));font-weight:800}.cm-select-column{white-space:nowrap}.cm-indicadores-history{display:grid;gap:14px;margin:0 0 20px;padding:16px;border:1px solid rgb(var(--th-line-rgb));border-radius:16px;background:rgb(var(--th-card-rgb))}.cm-indicadores-history.is-collapsed{gap:0}.cm-indicadores-history-content{display:grid;gap:14px}.cm-history-collapse-button{min-width:92px}.cm-indicadores-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.cm-indicadores-history-head h3{margin:4px 0 0}.cm-indicadores-history-head .muted{margin:7px 0 0;max-width:820px}.cm-indicadores-history-filters{display:grid;grid-template-columns:minmax(120px,.55fr) minmax(160px,.75fr) minmax(160px,.8fr) minmax(260px,1.5fr);gap:12px;padding:14px;border:1px solid rgb(var(--th-line-rgb));border-radius:16px;background:rgb(var(--th-soft-rgb))}.cm-indicadores-history-filters label{display:grid;gap:5px;color:rgb(var(--th-muted-rgb));font-size:11px;font-weight:700}.cm-indicadores-history .cm-table-wrap{container-type:inline-size}.cm-indicadores-history-table{width:100%;min-width:0}.cm-indicadores-history-table th,.cm-indicadores-history-table td{box-sizing:border-box;min-width:0;padding-left:10px;padding-right:10px}.cm-indicadores-history-table th{white-space:normal;line-height:1.2}.cm-indicadores-history-table td{white-space:normal}.cm-indicadores-history-table th:nth-child(1),.cm-indicadores-history-table td:nth-child(1){width:5%;text-align:center}.cm-indicadores-history-table th:nth-child(2),.cm-indicadores-history-table td:nth-child(2){width:10%}.cm-indicadores-history-table th:nth-child(3),.cm-indicadores-history-table td:nth-child(3){width:10%}.cm-indicadores-history-table th:nth-child(4),.cm-indicadores-history-table td:nth-child(4){width:27%}.cm-indicadores-history-table th:nth-child(5),.cm-indicadores-history-table td:nth-child(5){width:14%}.cm-indicadores-history-table th:nth-child(6),.cm-indicadores-history-table td:nth-child(6){width:10%}.cm-indicadores-history-table th:nth-child(7),.cm-indicadores-history-table td:nth-child(7){width:5%;text-align:center}.cm-indicadores-history-table th:nth-child(8),.cm-indicadores-history-table td:nth-child(8){width:8%}.cm-indicadores-history-table th:nth-child(9),.cm-indicadores-history-table td:nth-child(9){width:11%;position:sticky;right:0;z-index:2;background:rgb(var(--th-card-rgb));box-shadow:-12px 0 16px -16px rgb(var(--th-shadow-rgb) / .45)}.cm-indicadores-history-table th:nth-child(9){z-index:3;background:rgb(var(--th-soft-rgb))}.cm-indicadores-history-table td:nth-child(4),.cm-indicadores-history-table td:nth-child(5){overflow-wrap:break-word}.cm-indicadores-history-table td:nth-child(9) .cm-small-button{white-space:nowrap}.cm-history-situation{display:inline-flex;min-width:74px;justify-content:center;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.cm-history-situation.success{background:rgb(var(--th-ok-soft-rgb));color:rgb(var(--th-ok-rgb))}.cm-history-situation.failure{background:rgb(var(--th-warn-soft-rgb));color:rgb(var(--th-warn-rgb))}.cm-history-error-detail>td{background:rgb(var(--th-soft-rgb))}.cm-history-error-shell{padding:0!important;overflow:visible}.cm-history-error-viewport{position:sticky;left:0;width:100cqw;max-width:100cqw;display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:start;background:rgb(var(--th-soft-rgb))}.cm-history-error-content{min-width:0;padding:14px;overflow:hidden}.cm-history-error-list{display:grid;gap:9px}.cm-history-error-list article{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(180px,.7fr) minmax(280px,1.5fr);gap:12px;padding:12px;border:1px solid rgb(var(--th-line-rgb));border-radius:13px;background:rgb(var(--th-card-rgb))}.cm-history-error-list article>div{display:grid;gap:3px}.cm-history-error-list span{color:rgb(var(--th-muted-rgb));font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.cm-history-error-list strong{font-size:12px;color:rgb(var(--th-ink-rgb))}@media(max-width:900px){.cm-indicadores-history-head{flex-direction:column}.cm-indicadores-history-filters{grid-template-columns:1fr 1fr}.cm-history-error-list article{grid-template-columns:1fr}}.cm-history-head-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.cm-history-manual-form{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(150px,.7fr) minmax(180px,.8fr) minmax(260px,1.4fr) auto;gap:10px;align-items:end;padding:14px;border:1px solid rgb(var(--th-line-rgb));border-radius:16px;background:rgb(var(--th-soft-rgb))}.cm-history-manual-form label,.cm-history-new-error label,.cm-history-error-list article.editing label{display:grid;gap:5px;color:rgb(var(--th-muted-rgb));font-size:10px;font-weight:700}.cm-history-manual-actions{display:flex;gap:7px;align-items:center}.cm-history-error-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.cm-history-detail-actions{min-width:0;width:150px;background:rgb(var(--th-soft-rgb));box-shadow:-12px 0 16px -16px rgb(var(--th-shadow-rgb) / .45);padding:14px;align-self:stretch}.cm-history-detail-actions .cm-small-button{white-space:nowrap}.cm-history-detail-action-stack{display:grid;gap:7px;align-content:start}.cm-history-detail-action-stack .cm-small-button{width:100%}.cm-history-error-list article{grid-template-columns:minmax(180px,.8fr) minmax(180px,.7fr) minmax(280px,1.4fr) auto;align-items:center}.cm-history-error-list article.editing{grid-template-columns:minmax(180px,.8fr) minmax(180px,.7fr) minmax(280px,1.4fr) auto}.cm-history-error-actions{display:flex;gap:6px;align-items:center;justify-content:flex-end}.cm-history-new-error{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,.7fr) minmax(0,1.4fr);gap:10px;align-items:end;margin-top:10px;padding:12px;border:1px dashed rgb(var(--th-line-rgb));border-radius:13px;background:rgb(var(--th-card-rgb));min-width:0;max-width:100%}.cm-history-new-error label{min-width:0}.cm-history-report-modal{width:min(920px,calc(100vw - 32px));max-height:86vh;overflow:auto}.cm-history-report-list{display:grid;gap:12px;max-height:60vh;overflow:auto;padding-right:4px}.cm-history-report-list>article{padding:12px;border:1px solid rgb(var(--th-line-rgb));border-radius:14px;background:rgb(var(--th-soft-rgb))}.cm-history-report-list h4{margin:0 0 8px;display:flex;justify-content:space-between}.cm-history-report-list h4 span{display:inline-flex;min-width:28px;height:24px;align-items:center;justify-content:center;border-radius:999px;background:rgb(var(--th-nevoa-rgb));color:rgb(var(--th-brand-ink-rgb))}.cm-history-report-list article>div{padding:8px 0;border-top:1px solid rgb(var(--th-line-rgb))}.cm-history-report-list article>div span{display:block;margin-top:2px;color:rgb(var(--th-muted-rgb));font-size:11px}.cm-history-report-list article>div p{margin:4px 0 0}@media(max-width:1050px){.cm-history-manual-form{grid-template-columns:1fr 1fr}.cm-history-new-error,.cm-history-error-list article,.cm-history-error-list article.editing{grid-template-columns:1fr 1fr}.cm-history-error-actions{justify-content:flex-start}}.cm-turnos-modal{width:min(680px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow-y:auto}.cm-turnos-list{display:grid;gap:12px;margin:16px 0}.cm-turnos-item{display:grid;grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:12px;border-bottom:1px solid rgb(var(--th-line-rgb));padding-bottom:12px}.cm-turnos-item small{display:block;color:rgb(var(--th-muted-rgb));margin-top:4px}@media(max-width:520px){.cm-turnos-item{grid-template-columns:1fr}}.poli-page{--poli-sticky-top: 0px;display:grid;gap:var(--space-5);padding:var(--space-6);min-width:0}.poli-dialog{width:min(720px,calc(100vw - var(--space-6)));min-width:0;max-width:100%;max-height:calc(100dvh - var(--space-6));overflow:auto;background:var(--color-surface);color:var(--color-ink);border-radius:var(--radius-lg);padding:var(--space-6);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);box-shadow:var(--shadow-md)}.poli-dialog.is-wide{width:min(1200px,calc(100vw - var(--space-6)))}.poli-dialog-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.poli-dialog-heading h2{margin:0;overflow-wrap:anywhere}.poli-dialog-actions,.poli-editor-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.poli-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:var(--space-4);align-items:end}.poli-form-grid label{display:grid;gap:var(--space-2)}.poli-dialog input:not([type=checkbox]),.poli-dialog textarea{max-width:100%;box-sizing:border-box;padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-ink);background:var(--color-surface);font:inherit}.poli-dialog textarea{width:100%;resize:vertical}.poli-dialog :focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:3px}.poli-editor{display:grid;gap:var(--space-4);min-width:0}.poli-file-button{position:relative;overflow:hidden}.poli-file-button input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.poli-file-button:focus-within{outline:2px solid var(--color-brand-accent);outline-offset:3px}.poli-file-button span{max-width:100%;overflow-wrap:anywhere;font-weight:400}.poli-editor-toolbar{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-soft)}.poli-editor-toolbar>*{min-width:0;max-width:100%}.poli-dialog .secondary-button,.poli-dialog .primary-button{white-space:normal;overflow-wrap:anywhere}.poli-report-scroll{max-width:100%;overflow-x:auto}.poli-report-sheet{position:relative;box-sizing:border-box;width:794px;min-height:1123px;background:var(--color-white);color:var(--color-ink);padding:64px;border:1px solid var(--color-line);line-height:1.6}.poli-report-sheet img{max-width:100%;height:auto}.poli-floating-image{position:absolute;z-index:2;resize:both;overflow:hidden;box-sizing:border-box;border:2px solid transparent;cursor:move;touch-action:none}.poli-floating-image:hover,.poli-floating-image[data-selected=true]{border-color:var(--color-brand-accent)}.poli-report-sheet .poli-floating-image img,.poli-print-page .poli-floating-image img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.poli-print-page .poli-floating-image{border-color:transparent!important}.poli-pdf-preview{width:100%;min-height:600px;border:1px solid var(--color-line);border-radius:var(--radius-md)}.poli-history-list{display:grid;gap:var(--space-3)}.poli-history-list article,.poli-book-edit{padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md)}.poli-answer-list dt{font-weight:700;text-transform:capitalize;margin-top:var(--space-3)}.poli-answer-list dd{margin:var(--space-2) 0;white-space:pre-wrap;overflow-wrap:anywhere}.poli-table-scroll{overflow-x:auto}.poli-operations-table{width:100%;border-collapse:collapse}.poli-operations-table th,.poli-operations-table td{padding:var(--space-3);text-align:left;border-bottom:1px solid var(--color-line);vertical-align:top}.poli-operations-table th{color:var(--color-brand-primary);background:var(--color-surface-soft)}@media(max-width:600px){.poli-dialog{padding:var(--space-4)}.poli-dialog-heading{flex-wrap:wrap}.poli-pdf-preview{min-height:400px}}.poli-module-header{position:sticky;top:var(--poli-sticky-top);z-index:50;display:grid;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-3);border:1px solid var(--color-line);border-top:3px solid var(--color-brand-accent);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);color:var(--color-ink)}.poli-header-top{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4)}.poli-header-top h1{margin:0;font-size:20px;font-weight:700;color:var(--color-ink)}.poli-status-line{display:flex;align-items:center;gap:6px;margin:4px 0 0;font-size:13px;color:var(--color-muted)}.poli-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.poli-status-dot.is-carregando{background:var(--color-warning);animation:poli-pulse 1s infinite ease-in-out}.poli-status-dot.is-pronto{background:var(--color-success)}.poli-status-dot.is-erro{background:var(--color-danger)}@keyframes poli-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.poli-header-actions{display:flex;gap:var(--space-2);align-items:center}.poli-header-actions .secondary-button{display:inline-flex;align-items:center;gap:6px;background:var(--color-brand-primary-softer);color:var(--color-brand-primary);border:1px solid var(--color-line)}.poli-header-actions .secondary-button:disabled{opacity:.88}.poli-tabs{display:flex;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none;margin:0;padding:2px 0 4px}.poli-tabs::-webkit-scrollbar{display:none}.poli-tab{position:relative;display:inline-flex;align-items:center;gap:8px;flex-shrink:0;min-height:38px;padding:8px 14px;border:1px solid transparent;border-radius:var(--radius-pill);background:transparent;color:var(--color-muted);font:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.poli-tab:hover{background:var(--color-brand-primary-softer);color:var(--color-brand-primary)}.poli-tab.is-active{border-color:var(--color-brand-accent-soft);background:var(--color-brand-primary-soft);color:var(--color-brand-primary);box-shadow:inset 0 -2px 0 var(--color-brand-accent)}.poli-tab:active{transform:scale(.97)}.poli-tab-count{min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-pill);background:var(--color-brand-accent-soft);color:var(--color-brand-primary);font-size:10.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.poli-tab.is-active .poli-tab-count{background:var(--color-brand-primary);color:var(--color-white)}.poli-tabs-divider{width:1px;height:22px;margin:0 6px;flex-shrink:0;background:var(--color-line)}.poli-filter-bar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm)}.poli-filter-group{display:flex;align-items:center;gap:var(--space-2)}.poli-filter-label{font-size:12px;font-weight:700;text-transform:uppercase;color:var(--color-muted);white-space:nowrap}.poli-control{min-width:160px}.poli-control-wide{min-width:220px}.poli-input{width:200px;min-height:44px;padding:8px 12px;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-soft);color:var(--color-ink);font:inherit;font-size:14px}.poli-input:hover{border-color:var(--color-brand-accent)}.poli-input:focus-visible{border-color:var(--color-brand-accent);outline:3px solid var(--color-brand-accent-soft);outline-offset:2px;background:var(--color-surface)}.poli-page button:focus-visible{outline:3px solid var(--color-brand-accent);outline-offset:2px}.poli-filter-hint{margin-left:auto;font-size:13px;font-style:italic;color:var(--color-muted)}.poli-filter-hint.is-search{font-style:normal;font-weight:600;color:var(--color-warning)}.poli-panel-content{min-height:400px;padding:30px;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.poli-tab-title{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:19px;font-weight:700;color:var(--color-brand-primary)}.poli-alert-overdue{margin-bottom:var(--space-4);padding:12px 16px;border:1px solid color-mix(in srgb,var(--color-danger) 24%,var(--color-surface));border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-danger) 8%,var(--color-surface));color:var(--color-ink);font-size:13.5px;font-weight:600}.poli-empty-state{padding:40px 20px;text-align:center;color:var(--color-muted)}.poli-grid-full{grid-column:1 / -1}.poli-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:var(--space-5)}.poli-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-width:0;padding:var(--space-5) var(--space-5) var(--space-5) 26px;border:1px solid var(--color-line);border-left:5px solid var(--color-brand-primary);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-surface) 72%,transparent);box-shadow:var(--shadow-sm);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:transform var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard)}.poli-card:before{content:"";position:absolute;left:-8px;top:24px;width:14px;height:14px;border:1px solid var(--color-line);border-radius:50%;background:var(--color-page)}.poli-card.is-normal{border-left-color:var(--color-brand-primary)}.poli-card.is-atencao{border-color:color-mix(in srgb,var(--color-warning) 24%,var(--color-surface));border-left-color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 8%,var(--color-surface))}.poli-card.is-critico{border-color:color-mix(in srgb,var(--color-danger) 24%,var(--color-surface));border-left-color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 8%,var(--color-surface))}.poli-card.is-critico .poli-card-title{color:var(--color-ink)}.poli-card.is-questionario{border-color:var(--color-brand-support-soft);border-left-color:var(--color-brand-accent);background:var(--color-brand-accent-softer)}@media(hover:hover){.poli-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}}.poli-chip{display:inline-block;margin-bottom:10px;padding:4px 10px;border-radius:var(--radius-pill);font-size:11px;font-weight:700}.poli-chip.is-purple{background:var(--color-brand-support-soft);color:var(--color-brand-primary-dark)}.poli-card-header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:12px;font-size:12px;font-weight:600;color:var(--color-muted)}.poli-card-header-right{display:inline-flex;align-items:center;gap:6px}.poli-day-badge{padding:3px 8px;border-radius:4px;background:var(--color-brand-primary-softer);font-weight:700}.poli-history-btn{display:inline-flex;padding:2px;border:0;background:none;color:inherit;opacity:.5;cursor:not-allowed}.poli-card-title,.poli-copy{padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere}.poli-card-title{display:block;margin-bottom:16px;font-size:18px;font-weight:700;text-transform:uppercase;color:var(--color-ink);transition:color var(--motion-fast)}.poli-card-title:hover,.poli-copy:hover{color:var(--color-brand-primary);text-decoration:underline}.poli-card-divider{height:1px;margin-bottom:14px;background:var(--color-line)}.poli-card-info{display:flex;flex-direction:column;gap:10px;font-size:13.5px}.poli-info-row{display:flex;flex-direction:column;min-width:0}.poli-info-pair{display:flex;gap:16px}.poli-info-pair>.poli-info-row{flex:1}.poli-info-label{margin-bottom:2px;font-size:11px;font-weight:700;text-transform:uppercase;color:var(--color-muted);opacity:.85}.poli-info-value{font-weight:500;color:var(--color-ink);overflow-wrap:anywhere}.poli-cpf{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-weight:600}.poli-email{font-weight:600;color:var(--color-brand-primary)}.poli-upper{text-transform:uppercase}.poli-locked{display:inline-flex;color:var(--color-muted-soft)}.poli-card-footer-info{display:flex;flex-direction:column;gap:8px;margin-top:15px;padding-top:12px;border-top:1px dashed var(--color-line);font-size:13.5px}.poli-card-details-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:var(--space-4);padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-brand-primary-softer);color:var(--color-ink);font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background var(--motion-fast) var(--ease-standard)}.poli-card-details-toggle:hover{background:var(--color-brand-primary-soft)}.poli-card-details-toggle:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.poli-details-backdrop{position:fixed;inset:0;z-index:4000;display:grid;place-items:center;padding:var(--space-4)}.poli-details-dialog{width:min(100%,1020px);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg);outline:none}.poli-details-dialog:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.poli-details-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-line)}.poli-details-header h2{margin:3px 0 0;color:var(--color-ink);font-size:20px;line-height:1.25}.poli-details-eyebrow{color:var(--color-brand-primary);font-size:12px;font-weight:700}.poli-details-close{display:grid;place-items:center;flex:none;width:36px;height:36px;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:26px;line-height:1;cursor:pointer}.poli-details-close:hover{background:var(--color-brand-primary-softer)}.poli-details-close:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.poli-card-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--space-3);overflow-y:auto;min-height:0;padding:var(--space-4);scrollbar-width:thin;scrollbar-color:var(--color-brand-primary) var(--color-surface)}.poli-card-details::-webkit-scrollbar{width:8px}.poli-card-details::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--color-brand-primary)}.poli-detail-group{min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-soft)}.poli-detail-group h3{margin:0 0 var(--space-3);color:var(--color-brand-primary);font-size:13px}.poli-detail-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-4);font-size:13px;line-height:1.3}.poli-detail-fields .poli-info-label{margin-bottom:3px}.poli-detail-status{grid-column:1 / -1}.poli-detail-status .poli-detail-fields{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:760px){.poli-card-details{grid-template-columns:minmax(0,1fr);padding:var(--space-3)}.poli-detail-status{grid-column:auto}}@media(max-width:460px){.poli-detail-fields,.poli-detail-status .poli-detail-fields{grid-template-columns:minmax(0,1fr)}}.poli-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px;padding-top:15px;border-top:1px solid var(--color-line)}.poli-action-btn{flex:1 1 45%;padding:10px;border:0;border-radius:var(--radius-md);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:transform var(--motion-fast) var(--ease-standard),background var(--motion-fast)}.poli-action-btn:disabled{opacity:.78;cursor:not-allowed}.poli-action-btn.is-edit{background:var(--color-brand-primary-softer);color:var(--color-ink)}.poli-action-btn.is-laudar{background:var(--color-brand-primary-soft);color:var(--color-brand-primary)}.poli-action-btn.is-resmed{background:var(--color-brand-support-soft);color:var(--color-brand-primary-dark)}.poli-action-btn.is-delete{background:color-mix(in srgb,var(--color-danger) 12%,var(--color-surface));color:var(--color-ink)}.poli-action-btn.is-duplicate{background:color-mix(in srgb,var(--color-success) 12%,var(--color-surface));color:var(--color-ink)}.poli-pagination{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-5);font-size:13px;color:var(--color-muted)}.poli-pagination div{display:flex;gap:var(--space-2)}.poli-toast{position:fixed;left:50%;bottom:28px;z-index:3000;padding:10px 18px;border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-white);font-size:13px;font-weight:600;opacity:0;pointer-events:none;transform:translate(-50%,12px);transition:opacity var(--motion-base) var(--ease-emphasized),transform var(--motion-base) var(--ease-emphasized)}.poli-toast.is-visible{opacity:1;transform:translate(-50%)}@media(max-width:900px){.poli-page{padding:var(--space-4)}.poli-module-header{padding:var(--space-4) var(--space-4) var(--space-2)}.poli-header-top{flex-direction:column;align-items:flex-start}.poli-filter-hint{margin-left:0;flex-basis:100%}.poli-filter-search{flex-wrap:wrap}}@media(max-width:650px){.poli-panel-content{padding:var(--space-4)}.poli-filter-group{flex-wrap:wrap;width:100%}.poli-input,.poli-control,.poli-control-wide{width:100%;min-width:0}.poli-card-actions{flex-direction:column}.poli-action-btn{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.poli-card,.poli-tab,.poli-toast{transition:none}.poli-card:hover{transform:none}.poli-status-dot.is-carregando{animation:none}}.poli-model-import-dialog{box-sizing:border-box}:root{--otorhinos-cobalt: rgb(var(--th-brand-rgb));--otorhinos-cobalt-dark: rgb(var(--th-brand-strong-rgb));--otorhinos-cyan: rgb(var(--th-accent-rgb));--otorhinos-light-blue: rgb(var(--th-accent2-rgb));--color-brand-primary: var(--otorhinos-cobalt);--color-brand-primary-dark: var(--otorhinos-cobalt-dark);--color-brand-accent: var(--otorhinos-cyan);--color-brand-support: var(--otorhinos-light-blue);--color-brand-primary-soft: rgb(var(--th-brand-ink-rgb) / .07);--color-brand-primary-softer: rgb(var(--th-brand-ink-rgb) / .04);--color-brand-accent-soft: rgb(var(--th-accent-rgb) / .09);--color-brand-accent-softer: rgb(var(--th-accent-rgb) / .05);--color-brand-support-soft: rgb(var(--th-accent-rgb) / .14);--color-white: rgb(var(--th-on-brand-rgb));--color-ink: rgb(var(--th-ink-rgb));--color-muted: rgb(var(--th-muted-rgb));--color-muted-soft: rgb(var(--th-muted-soft-rgb));--color-line: rgb(var(--th-ink-rgb) / .1);--color-surface: rgb(var(--th-card-rgb));--color-surface-soft: rgb(var(--th-soft-rgb));--color-page: rgb(var(--th-page-rgb));--color-success: rgb(var(--th-ok-rgb));--color-warning: rgb(var(--th-warn-rgb));--color-danger: rgb(var(--th-danger-rgb));--color-info: rgb(var(--th-brand-ink-rgb));--radius-sm: 10px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 24px;--radius-pill: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--motion-fast: .16s;--motion-base: .24s;--ease-standard: cubic-bezier(.2, .8, .2, 1);--ease-emphasized: cubic-bezier(.16, 1, .3, 1)}:root{font-family:Poppins,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:rgb(var(--th-ink-rgb));background:rgb(var(--th-soft-rgb));font-synthesis:none;text-rendering:optimizeLegibility;--brand-navy: rgb(var(--th-ink-rgb));--brand-navy-2: rgb(var(--th-ink-rgb));--brand-blue: rgb(var(--th-brand-rgb));--brand-cyan: rgb(var(--th-accent-rgb));--brand-cyan-soft: rgb(var(--th-soft-rgb));--brand-cyan-pale: rgb(var(--th-soft-rgb));--ink: rgb(var(--th-ink-rgb));--muted: rgb(var(--th-muted-rgb));--line: rgb(var(--th-line-rgb));--surface: rgb(var(--th-card-rgb));--surface-soft: rgb(var(--th-soft-rgb));--danger: rgb(var(--th-danger-rgb));--success: rgb(var(--th-ok-rgb));--shadow-sm: 0 8px 24px rgb(var(--th-shadow-rgb) / .05);--shadow-md: 0 18px 42px rgb(var(--th-shadow-rgb) / .08);--shadow-lg: 0 26px 70px rgb(var(--th-shadow-rgb) / .12)}*{box-sizing:border-box}html{background:rgb(var(--th-soft-rgb))}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(180deg,rgb(var(--th-soft-rgb)) 0% 100%)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit}.app-shell{min-height:100vh;display:grid;grid-template-columns:264px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;padding:22px 16px;overflow-y:auto;background:radial-gradient(circle at 18% 8%,rgb(var(--th-accent-rgb) / .16),transparent 28%),linear-gradient(180deg,rgb(var(--th-inkfill-rgb)) 0% 100%);color:rgb(var(--th-on-brand-rgb));border-right:1px solid rgb(var(--th-sheen-rgb) / calc(.06 * var(--th-sheen-k)));box-shadow:8px 0 30px rgb(var(--th-shadow-rgb) / .08)}.sidebar-brand{display:flex;align-items:center;gap:12px;margin:0 4px 22px;padding:12px;border:1px solid rgb(var(--th-sheen-rgb) / calc(.08 * var(--th-sheen-k)));border-radius:18px;background:rgb(var(--th-card-rgb) / .045)}.sidebar-brand strong{display:block;font-size:17px;font-weight:700;letter-spacing:-.02em}.sidebar-brand span{display:block;margin-top:2px;color:rgb(var(--th-on-brand-rgb));font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.sidebar nav{display:grid;gap:5px}.nav-section{margin:18px 12px 6px;color:rgb(var(--th-accent-rgb));font-size:10px;font-weight:800;letter-spacing:.14em}.nav-item{display:block;position:relative;padding:11px 13px;border:1px solid transparent;border-radius:13px;color:rgb(var(--th-on-brand-rgb));text-decoration:none;font-size:13px;font-weight:500;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.nav-item:hover{background:rgb(var(--th-card-rgb) / .055);color:rgb(var(--th-on-brand-rgb));transform:translate(2px)}.nav-item.active,.nav-item[aria-current=page]{background:linear-gradient(90deg,rgb(var(--th-accent-rgb) / .2),rgb(var(--th-accent-rgb) / .09));border-color:rgb(var(--th-accent-rgb) / .16);color:rgb(var(--th-on-brand-rgb));box-shadow:inset 3px 0 rgb(var(--th-brand-rgb))}.content-area{min-width:0}.topbar{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 30px;position:sticky;top:0;z-index:10;background:rgb(var(--th-card-rgb) / .86);border-bottom:1px solid rgb(var(--th-line-rgb) / .85);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar h2{margin:3px 0 0;font-size:21px;font-weight:700;letter-spacing:-.035em;color:rgb(var(--th-ink-rgb))}.breadcrumb{color:rgb(var(--th-muted-soft-rgb));font-size:11px;font-weight:500}.topbar-actions{display:flex;align-items:center;gap:12px}.user-chip{display:flex;align-items:center;gap:10px;padding:7px 10px 7px 8px;border:1px solid rgb(var(--th-line-rgb));border-radius:14px;background:rgb(var(--th-card-rgb) / .72)}.user-chip strong,.user-chip span{display:block}.user-chip strong{font-size:12px;font-weight:700;color:rgb(var(--th-ink-rgb))}.user-chip span{margin-top:1px;color:rgb(var(--th-muted-rgb));font-size:10px}.avatar{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,rgb(var(--th-nevoa-rgb)),rgb(var(--th-soft-rgb)));color:rgb(var(--th-brand-ink-rgb));border:1px solid rgb(var(--th-nevoa-rgb));font-weight:800}.dashboard{width:min(1280px,calc(100% - 48px));margin:28px auto 56px;display:grid;gap:26px}.hero-card{position:relative;overflow:hidden;padding:28px 32px;border-radius:24px;background:linear-gradient(125deg,rgb(var(--th-inkfill-rgb)),rgb(var(--th-brand-rgb)) 58% 100%);color:rgb(var(--th-on-brand-rgb));box-shadow:var(--shadow-md)}.hero-card:after{content:"";position:absolute;width:320px;height:320px;right:-120px;top:-165px;border-radius:50%;border:58px solid rgb(var(--th-sheen-rgb) / calc(.055 * var(--th-sheen-k)))}.hero-card h1{position:relative;z-index:1;max-width:760px;margin:7px 0 8px;font-size:clamp(27px,3.4vw,40px);line-height:1.08;letter-spacing:-.045em;font-weight:700}.hero-card p{position:relative;z-index:1;max-width:760px;margin:0;color:rgb(var(--th-on-brand-rgb));line-height:1.55;font-size:14px}.eyebrow{color:rgb(var(--th-brand-ink-rgb));font-size:10px;font-weight:800;letter-spacing:.14em}.hero-card .eyebrow{position:relative;z-index:1;color:rgb(var(--th-on-brand-rgb))}.section-heading h3{margin:4px 0 0;font-size:20px;color:rgb(var(--th-ink-rgb));letter-spacing:-.025em}.split-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:14px}.module-card{min-height:214px;padding:20px;display:flex;flex-direction:column;border:1px solid rgb(var(--th-line-rgb));border-radius:20px;background:rgb(var(--th-card-rgb) / .96);box-shadow:var(--shadow-sm);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.module-card:hover{transform:translateY(-3px);border-color:rgb(var(--th-line-rgb));box-shadow:var(--shadow-md)}.module-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(145deg,rgb(var(--th-soft-rgb)),rgb(var(--th-soft-rgb)));border:1px solid rgb(var(--th-nevoa-rgb));color:rgb(var(--th-brand-ink-rgb));font-size:20px;font-weight:500}.module-card h4{margin:17px 0 7px;font-size:16px;font-weight:700;color:rgb(var(--th-ink-rgb));letter-spacing:-.02em}.module-card p{margin:0 0 18px;color:rgb(var(--th-muted-rgb));line-height:1.5;font-size:12px}.card-link{margin-top:auto;display:inline-flex;justify-content:center;align-items:center;border:1px solid rgb(var(--th-line-rgb));border-radius:11px;padding:9px 12px;background:rgb(var(--th-soft-rgb));color:rgb(var(--th-brand-ink-rgb));font-weight:700;text-decoration:none;font-size:12px;transition:background .18s ease,color .18s ease,border-color .18s ease}.card-link:hover{background:rgb(var(--th-brand-rgb));border-color:rgb(var(--th-brand-ink-rgb));color:rgb(var(--th-on-brand-rgb))}.page-card{padding:26px;border:1px solid rgb(var(--th-line-rgb));border-radius:20px;background:rgb(var(--th-card-rgb));box-shadow:var(--shadow-sm)}.page-card h1{margin:6px 0 8px;color:rgb(var(--th-ink-rgb));letter-spacing:-.03em}.page-card h3{margin:4px 0 0}.page-card>p{color:rgb(var(--th-muted-rgb));line-height:1.55}.auth-page{min-height:100vh;padding:26px;display:grid;place-items:center;background:radial-gradient(circle at 18% 8%,rgb(var(--th-soft-rgb)) 0 34%,rgb(var(--th-soft-rgb)))}.auth-card{width:min(430px,100%);padding:30px;display:grid;gap:17px;border:1px solid rgb(var(--th-line-rgb));border-radius:24px;background:rgb(var(--th-card-rgb) / .96);box-shadow:var(--shadow-lg)}.compact-card{justify-items:center;text-align:center}.wide-card{width:min(720px,100%)}.auth-card h1{margin:4px 0;font-size:28px;letter-spacing:-.035em;color:rgb(var(--th-ink-rgb))}.muted{margin:0;color:rgb(var(--th-muted-rgb));line-height:1.5}.brand-mark{width:54px;height:54px;border-radius:17px;display:grid;place-items:center;background:linear-gradient(145deg,rgb(var(--th-inkfill-rgb)),rgb(var(--th-accent-rgb)));box-shadow:0 8px 20px rgb(var(--th-brand-rgb) / .2);color:rgb(var(--th-on-brand-rgb));font-size:22px;font-weight:800}.brand-mark.small{width:42px;height:42px;border-radius:13px;font-size:17px;box-shadow:none}.auth-card label,.request-actions label{display:grid;gap:7px;color:rgb(var(--th-ink-rgb));font-size:12px;font-weight:700}.auth-card input,.auth-card select,.auth-card textarea,.request-actions select{width:100%;border:1px solid rgb(var(--th-line-rgb));border-radius:11px;padding:11px 13px;background:rgb(var(--th-soft-rgb));color:rgb(var(--th-ink-rgb));outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.auth-card input:focus,.auth-card select:focus,.auth-card textarea:focus,.request-actions select:focus{border-color:rgb(var(--th-accent-rgb));background:rgb(var(--th-card-rgb));box-shadow:0 0 0 3px rgb(var(--th-brand-rgb) / .12)}.auth-card textarea{resize:vertical;min-height:88px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.primary-button,.secondary-button,.danger-button{border:0;border-radius:11px;padding:11px 15px;font-weight:700;font-size:12px;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.primary-button{background:linear-gradient(135deg,rgb(var(--th-brand-rgb)),rgb(var(--th-accent-rgb)));color:rgb(var(--th-on-brand-rgb));box-shadow:0 8px 18px rgb(var(--th-brand-rgb) / .15)}.primary-button:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(135deg,rgb(var(--th-brand-rgb)),rgb(var(--th-brand-rgb)))}.secondary-button{background:rgb(var(--th-soft-rgb));color:rgb(var(--th-ink2-rgb))}.secondary-button:hover:not(:disabled){background:rgb(var(--th-tint-rgb))}.danger-button{background:rgb(var(--th-danger-soft-rgb));color:rgb(var(--th-danger-rgb))}.danger-button:hover:not(:disabled){background:rgb(var(--th-danger-soft-rgb))}.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled{opacity:.55}.small-button{padding:8px 11px;border-radius:9px;font-size:11px}.text-link{justify-self:center;color:rgb(var(--th-brand-ink-rgb));font-weight:700;text-decoration:none;font-size:12px}.text-link:hover{text-decoration:underline}.message{border-radius:12px;padding:11px 13px;font-size:12px;line-height:1.45}.error-message{border:1px solid rgb(var(--th-danger-rgb) / .4);background:rgb(var(--th-danger-soft-rgb));color:rgb(var(--th-danger-rgb))}.success-message{border:1px solid rgb(var(--th-ok-rgb) / .4);background:rgb(var(--th-ok-soft-rgb));color:rgb(var(--th-ok-rgb))}.info-message{border:1px solid rgb(var(--th-line-rgb));background:rgb(var(--th-soft-rgb));color:rgb(var(--th-brand-ink-rgb))}.empty-state{grid-column:1 / -1;padding:24px;border:1px dashed rgb(var(--th-line-rgb));border-radius:16px;color:rgb(var(--th-muted-rgb));text-align:center;background:rgb(var(--th-card-rgb))}.request-list{display:grid;gap:12px;margin-top:18px}.request-card{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:20px;padding:18px;border:1px solid rgb(var(--th-line-rgb));border-radius:16px;background:rgb(var(--th-card-rgb))}.request-main strong,.request-main span{display:block}.request-main strong{font-size:14px}.request-main span{margin-top:4px;color:rgb(var(--th-muted-rgb));font-size:11px}.request-main p{margin:10px 0 0;color:rgb(var(--th-ink2-rgb));font-size:12px}.request-actions{display:grid;gap:10px;align-content:start}.button-row{display:flex;gap:8px;justify-content:flex-end}.loading-dot{width:34px;height:34px;border-radius:50%;border:4px solid rgb(var(--th-nevoa-rgb));border-top-color:rgb(var(--th-brand-ink-rgb));animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1120px){.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.request-card{grid-template-columns:1fr}}@media(max-width:760px){.app-shell{grid-template-columns:1fr}.sidebar{position:relative;height:auto;padding:14px}.sidebar-brand{margin-bottom:10px}.sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-section{grid-column:1 / -1;margin-top:12px}.topbar{position:relative;align-items:flex-start;padding:14px 18px}.topbar-actions{align-items:flex-start}.user-chip{display:none}.dashboard{width:min(100% - 28px,1280px);margin-top:18px}.hero-card{padding:24px}.module-grid,.form-grid{grid-template-columns:1fr}.split-heading{align-items:flex-start;flex-direction:column}}@media(max-width:480px){.sidebar nav{grid-template-columns:1fr}.nav-section{grid-column:auto}.auth-page{padding:14px}.auth-card{padding:22px;border-radius:20px}}.app-shell{transition:grid-template-columns .3s cubic-bezier(.2,.8,.2,1)}.sidebar{display:flex;flex-direction:column;overflow:visible;transition:padding .3s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease,border-color .22s ease}.sidebar-brand{transition:width .3s cubic-bezier(.2,.8,.2,1),height .3s cubic-bezier(.2,.8,.2,1),min-height .3s cubic-bezier(.2,.8,.2,1),margin .3s cubic-bezier(.2,.8,.2,1),background-size .3s cubic-bezier(.2,.8,.2,1),background-position .3s cubic-bezier(.2,.8,.2,1)}.sidebar nav{flex:1;min-height:0;display:flex;flex-direction:column;gap:5px;overflow-y:auto;overflow-x:hidden}.sidebar nav:has(.nav-item[href="/configuracoes"]) .nav-section:last-of-type{margin-top:auto}.nav-section{overflow:hidden;white-space:nowrap;transition:height .26s cubic-bezier(.2,.8,.2,1),margin .26s cubic-bezier(.2,.8,.2,1),opacity .15s ease,color .15s ease}.nav-item{display:flex;align-items:center;width:100%;gap:11px;white-space:nowrap;overflow:hidden;transition:width .3s cubic-bezier(.2,.8,.2,1),min-height .3s cubic-bezier(.2,.8,.2,1),padding .3s cubic-bezier(.2,.8,.2,1),gap .3s cubic-bezier(.2,.8,.2,1),margin .3s cubic-bezier(.2,.8,.2,1),border-radius .22s ease,background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.nav-icon{width:19px;height:19px;display:inline-grid;place-items:center;flex:0 0 19px;color:rgb(var(--th-on-brand-rgb));transition:width .3s cubic-bezier(.2,.8,.2,1),height .3s cubic-bezier(.2,.8,.2,1),flex-basis .3s cubic-bezier(.2,.8,.2,1),color .18s ease}.nav-icon svg{width:19px;height:19px;display:block;transition:width .3s cubic-bezier(.2,.8,.2,1),height .3s cubic-bezier(.2,.8,.2,1)}.nav-item.active .nav-icon,.nav-item[aria-current=page] .nav-icon,.nav-item:hover .nav-icon{color:rgb(var(--th-on-brand-rgb))}.app-shell.sidebar-collapsed{grid-template-columns:82px minmax(0,1fr)}.sidebar-collapsed .sidebar{padding-left:10px;padding-right:10px}.sidebar-collapsed .sidebar-brand{justify-content:center;margin-left:0;margin-right:0;padding-left:8px;padding-right:8px}.sidebar-collapsed .sidebar-brand>div:not(.brand-mark){opacity:0;pointer-events:none}.sidebar-collapsed .nav-section{position:relative;display:block;height:12px;min-height:12px;margin-left:0;margin-right:0;opacity:1;color:transparent!important}.sidebar-collapsed .nav-section:after{content:"";position:absolute;top:50%;left:50%;width:24px;height:1px;border-radius:999px;background:rgb(var(--th-brand-ink-rgb) / .28);transform:translate(-50%,-50%)}.sidebar-collapsed .nav-item{width:48px;min-height:46px;margin-left:auto;margin-right:auto;padding:0;justify-content:center;gap:0;border-radius:14px;font-size:0;line-height:0}.sidebar-collapsed .nav-item:hover{transform:none}.sidebar-collapsed .nav-icon,.sidebar-collapsed .nav-icon svg{width:21px;height:21px;flex-basis:21px}.sidebar-collapsed .nav-item.active,.sidebar-collapsed .nav-item[aria-current=page]{box-shadow:inset 0 0 0 1px rgb(var(--th-brand-rgb) / .14)}@media(prefers-reduced-motion:reduce){.app-shell,.sidebar,.sidebar-brand,.nav-section,.nav-item,.nav-icon,.nav-icon svg{transition-duration:1ms!important}}@media(max-width:760px){.app-shell.sidebar-collapsed{grid-template-columns:1fr}.sidebar,.sidebar-collapsed .sidebar{padding:18px 16px}.sidebar-collapsed .sidebar-brand{justify-content:flex-start}.sidebar-collapsed .sidebar-brand>div:not(.brand-mark){opacity:1;pointer-events:auto}.sidebar-collapsed .nav-section{position:static;height:auto;min-height:0;margin:18px 12px 6px;opacity:1;color:rgb(var(--th-accent-rgb))!important}.sidebar-collapsed .nav-section:after{display:none}.sidebar-collapsed .nav-item{width:auto;min-height:auto;margin:0;padding:11px 13px;justify-content:flex-start;gap:11px;font-size:13px;line-height:normal}}:root{--otorhinos-logo: url(/logo-otorhinos.svg)}.auth-card>.brand-mark{width:220px!important;height:116px!important;margin:0 auto 8px!important;display:block!important;border-radius:0!important;box-shadow:none!important;color:transparent!important;font-size:0!important;-webkit-mask:var(--otorhinos-logo) center / contain no-repeat;mask:var(--otorhinos-logo) center / contain no-repeat}.auth-card:has(.text-link[href="/solicitar-cadastro"]) .eyebrow{display:none!important}.sidebar-brand{width:auto!important;height:82px!important;min-height:82px!important;max-height:82px!important;margin:0 4px 16px!important;padding:0!important;border:0!important;border-radius:0!important;background-image:none!important;background-repeat:no-repeat!important;box-shadow:none!important;overflow:hidden!important;clip-path:inset(0 0 0 0);-webkit-mask-image:var(--otorhinos-logo)!important;-webkit-mask-repeat:no-repeat!important;-webkit-mask-position:center!important;-webkit-mask-size:162px auto!important;mask-image:var(--otorhinos-logo)!important;mask-repeat:no-repeat!important;mask-position:center!important;mask-size:162px auto!important;transition:-webkit-mask-position .3s cubic-bezier(.2,.8,.2,1),-webkit-mask-size .3s cubic-bezier(.2,.8,.2,1),mask-position .3s cubic-bezier(.2,.8,.2,1),mask-size .3s cubic-bezier(.2,.8,.2,1),clip-path .3s cubic-bezier(.2,.8,.2,1),opacity .18s ease!important}.sidebar-brand>*{visibility:hidden!important}.sidebar-collapsed .sidebar-brand{width:62px!important;height:82px!important;min-height:82px!important;max-height:82px!important;margin:0 auto 16px!important;padding:0!important;overflow:hidden!important;clip-path:inset(0 0 28px 0);-webkit-mask-size:158px auto!important;-webkit-mask-position:-28px 4px!important;mask-size:158px auto!important;mask-position:-28px 4px!important}@media(max-width:760px){.sidebar-brand,.sidebar-collapsed .sidebar-brand{width:auto!important;height:78px!important;min-height:78px!important;max-height:78px!important;margin:0 4px 16px!important;padding:0!important;clip-path:inset(0);-webkit-mask-size:155px auto!important;-webkit-mask-position:center!important;mask-size:155px auto!important;mask-position:center!important}}:root{color:var(--color-ink);background:var(--color-page);--brand-navy: var(--color-brand-primary-dark);--brand-navy-2: var(--color-brand-primary);--brand-blue: var(--color-brand-primary);--brand-cyan: var(--color-brand-accent);--brand-cyan-soft: var(--color-brand-accent-soft);--brand-cyan-pale: var(--color-brand-accent-softer);--ink: var(--color-ink);--muted: var(--color-muted);--line: var(--color-line);--surface: var(--color-surface);--surface-soft: var(--color-surface-soft);--danger: var(--color-danger);--success: var(--color-success);--shadow-sm: 0 11px 30px rgb(var(--th-shadow-rgb) / .075);--shadow-md: 0 17px 42px rgb(var(--th-shadow-rgb) / .095);--shadow-lg: 0 25px 66px rgb(var(--th-shadow-rgb) / .13)}html{background:var(--color-page)}body{color:var(--color-ink);background:radial-gradient(circle at 6% -2%,rgb(var(--th-accent-rgb) / .1),transparent 27rem),radial-gradient(circle at 102% 6%,rgb(var(--th-brand-ink-rgb) / .08),transparent 32rem),linear-gradient(180deg,rgb(var(--th-soft-rgb)) 0%,var(--color-page) 44%,rgb(var(--th-soft-rgb)) 100%)}.sidebar{background:var(--shell-chrome-bg, rgb(var(--th-soft-rgb) / .94));color:var(--color-ink);border-right:1px solid var(--shell-chrome-border, rgb(var(--th-line-rgb) / .34));box-shadow:2px 0 18px rgb(var(--th-shadow-rgb) / .025);backdrop-filter:blur(22px) saturate(1.12);-webkit-backdrop-filter:blur(22px) saturate(1.12)}.sidebar:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgb(var(--th-card-rgb) / .22),transparent 24%,rgb(var(--th-card-rgb) / .08) 100%)}.sidebar>*{position:relative;z-index:1}.sidebar-brand{background:linear-gradient(135deg,var(--color-brand-accent) 0%,var(--color-brand-primary) 68%,var(--color-brand-support) 100%)!important}.sidebar-brand span{color:var(--color-muted)}.nav-icon{color:var(--color-brand-primary)}.nav-section{color:var(--color-muted-soft)}.nav-item{color:rgb(var(--th-ink2-rgb));border-color:transparent}.nav-item:hover{background:rgb(var(--th-card-rgb) / .78);border-color:rgb(var(--th-accent-rgb) / .1);color:var(--color-brand-primary);box-shadow:0 7px 18px rgb(var(--th-shadow-rgb) / .04)}.nav-item:hover .nav-icon{color:var(--color-brand-accent)}.nav-item.active,.nav-item[aria-current=page]{background:linear-gradient(135deg,rgb(var(--th-accent-rgb) / .11),rgb(var(--th-brand-ink-rgb) / .07));border-color:rgb(var(--th-accent-rgb) / .16);color:var(--color-brand-primary);box-shadow:inset 3px 0 0 var(--color-brand-accent),0 8px 20px rgb(var(--th-brand-rgb) / .06)}.nav-item.active .nav-icon,.nav-item[aria-current=page] .nav-icon{color:var(--color-brand-primary)}.sidebar-collapsed .nav-section:after{background:rgb(var(--th-brand-ink-rgb) / .11)}.sidebar-collapsed .nav-item.active,.sidebar-collapsed .nav-item[aria-current=page]{box-shadow:inset 0 0 0 1px rgb(var(--th-brand-rgb) / .18),0 6px 16px rgb(var(--th-brand-rgb) / .06)}.topbar{background:rgb(var(--th-card-rgb) / .74);border-bottom-color:rgb(var(--th-ink-rgb) / .08);box-shadow:0 8px 28px rgb(var(--th-shadow-rgb) / .04);backdrop-filter:blur(22px) saturate(1.15);-webkit-backdrop-filter:blur(22px) saturate(1.15)}.topbar h2,.user-chip strong,.section-heading h3,.page-card h1,.auth-card h1{color:var(--color-ink)}.breadcrumb,.user-chip span,.muted,.page-card>p,.module-card p,.request-main span,.empty-state{color:var(--color-muted)}.user-chip{border-color:rgb(var(--th-ink-rgb) / .08);background:rgb(var(--th-card-rgb) / .72);box-shadow:inset 0 1px rgb(var(--th-sheen-rgb) / calc(.9 * var(--th-sheen-k)))}.avatar{background:linear-gradient(145deg,rgb(var(--th-accent-rgb) / .1),rgb(var(--th-brand-ink-rgb) / .07));color:var(--color-brand-primary);border-color:rgb(var(--th-accent-rgb) / .14)}.hero-card{background:radial-gradient(circle at 92% 12%,rgb(var(--th-accent-rgb) / .23),transparent 26%),linear-gradient(115deg,rgb(var(--th-card-rgb) / .88),rgb(var(--th-card-rgb) / .68)),linear-gradient(130deg,rgb(var(--th-accent-rgb) / .1),rgb(var(--th-brand-ink-rgb) / .08));color:var(--color-ink);border:1px solid rgb(var(--th-sheen-rgb) / calc(.82 * var(--th-sheen-k)));box-shadow:inset 0 1px rgb(var(--th-sheen-rgb) / calc(.96 * var(--th-sheen-k))),var(--shadow-md);backdrop-filter:blur(22px) saturate(1.18);-webkit-backdrop-filter:blur(22px) saturate(1.18)}.hero-card:after{border-color:rgb(var(--th-accent-rgb) / .05)}.hero-card h1{color:var(--color-ink)}.hero-card p{color:var(--color-muted)}.eyebrow{color:var(--color-brand-accent)}.hero-card .eyebrow{color:var(--color-brand-primary)}.module-card,.page-card,.auth-card{border-color:rgb(var(--th-ink-rgb) / .09);background:rgb(var(--th-card-rgb) / .96);box-shadow:var(--shadow-sm)}.module-card:hover{border-color:rgb(var(--th-accent-rgb) / .18);box-shadow:var(--shadow-md)}.module-icon{background:linear-gradient(145deg,rgb(var(--th-accent-rgb) / .12),rgb(var(--th-brand-ink-rgb) / .07));border-color:rgb(var(--th-accent-rgb) / .14);color:var(--color-brand-primary)}.module-card h4{color:var(--color-ink)}.card-link{border-color:rgb(var(--th-brand-ink-rgb) / .12);background:rgb(var(--th-brand-ink-rgb) / .05);color:var(--color-brand-primary)}.card-link:hover{background:linear-gradient(135deg,var(--color-brand-accent),var(--color-brand-primary));border-color:transparent;color:var(--color-white);box-shadow:0 8px 20px rgb(var(--th-brand-rgb) / .18)}.auth-page{background:radial-gradient(circle at 10% 0%,rgb(var(--th-accent-rgb) / .11),transparent 26rem),radial-gradient(circle at 100% 8%,rgb(var(--th-brand-ink-rgb) / .08),transparent 30rem),linear-gradient(180deg,rgb(var(--th-soft-rgb)) 0%,var(--color-page) 100%)}.auth-card>.brand-mark{background:linear-gradient(135deg,var(--color-brand-accent) 0%,var(--color-brand-primary) 68%,var(--color-brand-support) 100%)!important}.brand-mark{background:linear-gradient(145deg,var(--color-brand-accent),var(--color-brand-primary));box-shadow:0 8px 20px rgb(var(--th-brand-rgb) / .18)}.auth-card label,.request-actions label{color:rgb(var(--th-ink-rgb))}.auth-card input,.auth-card select,.auth-card textarea,.request-actions select{border-color:rgb(var(--th-ink-rgb) / .11);background:rgb(var(--th-card-rgb) / .94);color:var(--color-ink);box-shadow:inset 0 1px rgb(var(--th-sheen-rgb) / calc(.9 * var(--th-sheen-k)))}.auth-card input:hover,.auth-card select:hover,.auth-card textarea:hover,.request-actions select:hover{border-color:rgb(var(--th-accent-rgb) / .28)}.auth-card input:focus,.auth-card select:focus,.auth-card textarea:focus,.request-actions select:focus{border-color:var(--color-brand-accent);background:var(--color-white);box-shadow:0 0 0 3px rgb(var(--th-brand-rgb) / .11)}.primary-button{background:linear-gradient(135deg,var(--color-brand-accent),var(--color-brand-primary));color:var(--color-white);box-shadow:0 8px 20px rgb(var(--th-brand-rgb) / .2)}.primary-button:hover:not(:disabled){background:linear-gradient(135deg,var(--color-brand-accent),var(--color-brand-primary));filter:brightness(1.03);box-shadow:0 12px 26px rgb(var(--th-brand-rgb) / .25)}.secondary-button{background:rgb(var(--th-brand-ink-rgb) / .06);color:var(--color-brand-primary);border:1px solid rgb(var(--th-brand-ink-rgb) / .1)}.secondary-button:hover:not(:disabled){background:rgb(var(--th-brand-ink-rgb) / .1)}.text-link{color:var(--color-brand-primary)}.info-message{border-color:rgb(var(--th-accent-rgb) / .14);background:linear-gradient(115deg,rgb(var(--th-accent-rgb) / .07),rgb(var(--th-brand-ink-rgb) / .04));color:var(--color-brand-primary)}.empty-state{border-color:rgb(var(--th-ink-rgb) / .1);background:rgb(var(--th-card-rgb) / .56)}.request-card{border-color:rgb(var(--th-ink-rgb) / .09);background:rgb(var(--th-card-rgb))}.request-main p{color:rgb(var(--th-ink2-rgb))}.loading-dot{border-color:rgb(var(--th-brand-ink-rgb) / .11);border-top-color:var(--color-brand-accent)}@media(max-width:760px){.sidebar{background:var(--shell-chrome-bg-fallback, rgb(var(--th-soft-rgb) / .985))}}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgb(var(--th-accent-rgb) / .2);outline-offset:2px}.primary-button,.secondary-button,.danger-button,.card-link{min-height:40px;border-radius:var(--radius-md);transition:transform var(--motion-fast) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard),background var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast),filter var(--motion-fast)}.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled),.danger-button:active:not(:disabled),.card-link:active{transform:scale(.985)}.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled{opacity:.55;box-shadow:none;transform:none}.animated-dots{display:inline-flex;align-items:center;justify-content:center;gap:8px}.animated-dots-spinner{width:15px;height:15px;flex:0 0 15px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;opacity:.9;animation:animated-dots-spin .72s linear infinite}@keyframes animated-dots-spin{to{transform:rotate(360deg)}}.small-button{min-height:34px;border-radius:var(--radius-sm)}.topbar-actions>.secondary-button{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;position:relative;overflow:visible;font-size:0}.topbar-actions>.secondary-button:before{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;display:block;background:currentColor;transform:translate(-50%,-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 4H6.5A1.5 1.5 0 0 0 5 5.5v13A1.5 1.5 0 0 0 6.5 20H10'/%3E%3Cpath d='M14 8l4 4-4 4M18 12H9'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 4H6.5A1.5 1.5 0 0 0 5 5.5v13A1.5 1.5 0 0 0 6.5 20H10'/%3E%3Cpath d='M14 8l4 4-4 4M18 12H9'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat}.topbar-actions>.secondary-button:hover:not(:disabled){color:var(--color-brand-accent)}.auth-card input,.auth-card select,.auth-card textarea,.request-actions select{min-height:44px;border-radius:var(--radius-md);transition:border-color var(--motion-fast),box-shadow var(--motion-base) var(--ease-standard),background var(--motion-fast)}.auth-card textarea{min-height:88px}.module-card,.page-card,.auth-card,.request-card{transition:transform var(--motion-base) var(--ease-emphasized),box-shadow var(--motion-base) var(--ease-standard),border-color var(--motion-fast)}.module-card,.page-card{border-radius:var(--radius-lg)}.auth-card{border-radius:var(--radius-xl)}.request-card{border-radius:var(--radius-lg)}.module-card:focus-within,.page-card:focus-within,.request-card:focus-within{border-color:rgb(var(--th-accent-rgb) / .18)}.central-books-overview-card{padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.central-books-overview-heading{min-width:0}.central-books-overview-heading>.eyebrow{display:block;margin-bottom:6px}.central-books-overview-heading h1{margin:0}.central-books-overview-refresh{flex:0 0 auto;align-self:center}.central-books-pending-refresh{justify-self:end;white-space:nowrap}.central-books-pending-filters{padding:18px 20px}.central-books-pending-filter-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px}.central-books-pending-search{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:124px;min-height:44px;height:44px;white-space:nowrap}.central-books-pending-search .book-icon{width:16px;height:16px}.central-books-pending-book-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 16px}.central-books-pending-book-tab{min-height:38px;padding:8px 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgb(var(--th-line-rgb));border-radius:var(--radius-md);background:rgb(var(--th-card-rgb) / .78);color:rgb(var(--th-muted-rgb));font:inherit;font-weight:650;cursor:pointer;transition:background var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast),box-shadow var(--motion-fast)}.central-books-pending-book-tab span{min-width:23px;padding:2px 6px;border-radius:999px;background:rgb(var(--th-soft-rgb));color:rgb(var(--th-muted-rgb));font-size:11px;line-height:1.35;text-align:center}.central-books-pending-book-tab:hover{border-color:rgb(var(--th-line-rgb));background:rgb(var(--th-card-rgb));color:rgb(var(--th-ink-rgb))}.central-books-pending-book-tab.is-active{border-color:rgb(var(--th-accent-rgb) / .34);background:rgb(var(--th-accent-rgb) / .08);color:rgb(var(--th-ink-rgb));box-shadow:0 5px 14px rgb(var(--th-shadow-rgb) / .07)}.central-books-pending-book-tab.is-active span{background:rgb(var(--th-accent-rgb) / .13);color:rgb(var(--th-ink-rgb))}.central-books-pending-professional-select.is-filled{color:rgb(var(--th-muted-rgb));background:rgb(var(--th-card-rgb));border-color:rgb(var(--th-line-rgb))}.central-books-pending-professional-select.is-filled:not(.is-readonly):hover{color:rgb(var(--th-ink2-rgb));background:rgb(var(--th-card-rgb));border-color:rgb(var(--th-line-rgb))}.central-books-pending-professional-select.is-readonly{color:rgb(var(--th-muted-rgb));background:rgb(var(--th-soft-rgb));border-color:rgb(var(--th-line-rgb));opacity:.68;cursor:not-allowed}.central-books-pending-professional-select.is-readonly .system-control-chevron{opacity:.42}.central-books-pending-quick-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px}.central-books-pending-quick-filters .secondary-button{padding-inline:12px}.central-books-primary-grid,.central-books-routine-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.central-books-routine-grid{margin-top:16px}.central-books-pending-card{grid-column:1}.central-books-exam-card{min-height:132px;padding:16px 18px;display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-areas:"icon title" "icon total" "icon description";column-gap:14px;row-gap:2px;align-content:center;align-items:center}.central-books-exam-card .module-icon{grid-area:icon;align-self:center}.central-books-exam-card h4{grid-area:title;margin:0 0 1px}.central-books-exam-card h2{grid-area:total;margin:0;line-height:1.05}.central-books-exam-card p{grid-area:description;margin:3px 0 0;line-height:1.35}.user-chip,.avatar,.module-icon,.message{border-radius:var(--radius-md)}.empty-state{border-radius:var(--radius-lg)}@media(max-width:980px){.central-books-primary-grid,.central-books-routine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.central-books-pending-filter-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.central-books-pending-search{grid-column:1 / -1;justify-self:start}}@media(max-width:680px){.central-books-primary-grid,.central-books-routine-grid{grid-template-columns:1fr}.central-books-overview-card{padding:17px 18px;gap:16px}.central-books-pending-filter-grid{grid-template-columns:1fr}.central-books-pending-search{grid-column:auto;width:100%}.central-books-pending-quick-filters .secondary-button{flex:1 1 calc(50% - 8px)}.central-books-pending-book-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.central-books-pending-book-tab{width:100%}}@media(prefers-reduced-motion:reduce){.primary-button,.secondary-button,.danger-button,.card-link,.module-card,.page-card,.auth-card,.request-card,.auth-card input,.auth-card select,.auth-card textarea,.request-actions select{transition-duration:1ms!important}.animated-dots-spinner{animation-duration:1.5s}}.system-select-trigger{width:100%;min-width:0;min-height:44px;box-sizing:border-box;overflow:hidden;border:1px solid rgb(var(--th-brand-ink-rgb) / .14);border-radius:13px;background:rgb(var(--th-card-rgb) / .97);color:rgb(var(--th-ink-rgb));font:inherit;padding:0 6px 0 12px;display:flex;align-items:center;justify-content:space-between;gap:6px;text-align:left;cursor:pointer}.system-select-trigger>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-select-trigger .system-control-chevron{flex:0 0 30px;width:30px;height:30px;display:grid;place-items:center;margin:0;border-radius:10px}.system-select-trigger .system-control-chevron svg{width:16px;height:16px;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.system-select-trigger:hover:not(:disabled),.system-select-trigger.is-open{border-color:rgb(var(--th-accent-rgb) / .5);box-shadow:0 0 0 4px rgb(var(--th-brand-rgb) / .08)}.system-select-trigger .is-placeholder{color:rgb(var(--th-muted-soft-rgb))}.system-control-chevron{font-size:18px;color:rgb(var(--th-muted-rgb));transition:transform .18s ease}.system-select-trigger.is-open .system-control-chevron{transform:rotate(180deg)}.system-floating-menu{position:fixed;z-index:10050;border:1px solid rgb(var(--th-brand-ink-rgb) / .12);border-radius:14px;background:rgb(var(--th-card-rgb) / .99);box-shadow:0 18px 50px rgb(var(--th-shadow-rgb) / .16);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden}.system-select-menu{padding:7px;max-height:min(340px,calc(100vh - 32px));overflow-y:auto;overscroll-behavior:contain}.system-select-option{width:100%;border:0;border-radius:10px;background:transparent;color:rgb(var(--th-ink-rgb));font:inherit;text-align:left;padding:10px 12px;display:grid;grid-template-columns:1fr auto;gap:2px 12px;align-items:center;cursor:pointer}.system-select-option:hover,.system-select-option.is-selected{background:linear-gradient(135deg,rgb(var(--th-accent-rgb) / .1),rgb(var(--th-brand-ink-rgb) / .07))}.system-select-option span{font-weight:750}.system-select-option small{grid-column:1;color:rgb(var(--th-muted-rgb))}.system-select-option strong{grid-column:2;grid-row:1/span 2;color:rgb(var(--th-brand-ink-rgb))}.system-combobox-field{position:relative;width:100%;min-width:0}.system-combobox-input{width:100%;min-height:44px;border:1px solid rgb(var(--th-brand-ink-rgb) / .14);border-radius:13px;background:rgb(var(--th-card-rgb) / .97);color:rgb(var(--th-ink-rgb));font:inherit;padding:0 50px 0 14px;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.system-combobox-input::placeholder{color:rgb(var(--th-muted-soft-rgb))}.system-combobox-field:hover:not(.is-disabled) .system-combobox-input,.system-combobox-field.is-open .system-combobox-input,.system-combobox-input:focus{border-color:rgb(var(--th-accent-rgb) / .5);box-shadow:0 0 0 4px rgb(var(--th-brand-rgb) / .08);background:rgb(var(--th-card-rgb))}.system-combobox-toggle{position:absolute;right:6px;top:50%;width:32px;height:32px;transform:translateY(-50%);display:grid;place-items:center;border:0;border-radius:10px;background:transparent;color:rgb(var(--th-muted-rgb));cursor:pointer;padding:0}.system-combobox-toggle .system-control-chevron{width:30px;height:30px;margin:0}.system-combobox-field.is-open .system-combobox-toggle .system-control-chevron{color:rgb(var(--th-brand-ink-rgb));background:rgb(var(--th-accent-rgb) / .08);transform:rotate(180deg)}.system-combobox-toggle:hover:not(:disabled) .system-control-chevron{color:rgb(var(--th-brand-ink-rgb));background:rgb(var(--th-brand-ink-rgb) / .055)}.system-combobox-field.is-disabled{opacity:.58}.system-combobox-input:disabled,.system-combobox-toggle:disabled{cursor:not-allowed}.system-combobox-empty{padding:12px;color:rgb(var(--th-muted-rgb));font-size:12px;line-height:1.4}.system-kebab-button{width:38px;height:38px;border:1px solid rgb(var(--th-brand-ink-rgb) / .12);border-radius:11px;background:rgb(var(--th-card-rgb) / .92);color:rgb(var(--th-ink-rgb));font:inherit;font-size:23px;display:grid;place-items:center;cursor:pointer}.system-kebab-button:hover,.system-kebab-button.is-open{border-color:rgb(var(--th-accent-rgb) / .45);box-shadow:0 7px 20px rgb(var(--th-shadow-rgb) / .08)}.system-action-menu{padding:6px}.system-action-menu button{width:100%;min-height:40px;border:0;border-radius:9px;background:transparent;color:rgb(var(--th-ink-rgb));font:inherit;font-weight:750;text-align:left;padding:0 12px;cursor:pointer}.system-action-menu button:hover:not(:disabled){background:rgb(var(--th-soft-rgb))}.system-action-menu button.is-danger{color:rgb(var(--th-danger-rgb))}.system-action-menu button.is-danger:hover:not(:disabled){background:rgb(var(--th-danger-soft-rgb))}.system-action-menu button:disabled{opacity:.42;cursor:not-allowed}.system-select-trigger:focus-visible,.system-kebab-button:focus-visible,.system-floating-menu button:focus-visible{outline:3px solid rgb(var(--th-accent-rgb) / .2);outline-offset:2px}.system-dialog-backdrop{position:fixed;inset:0;z-index:12000;display:grid;place-items:center;padding:22px;background:rgb(var(--th-scrim-rgb) / .28);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.system-confirm-dialog{width:min(100%,480px);border:1px solid rgb(var(--th-sheen-rgb) / calc(.7 * var(--th-sheen-k)));border-radius:22px;background:rgb(var(--th-card-rgb) / .98);box-shadow:0 30px 90px rgb(var(--th-shadow-rgb) / .24);padding:24px;color:rgb(var(--th-ink-rgb))}.system-confirm-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;font-weight:900;font-size:20px;margin-bottom:16px}.system-confirm-dialog.tone-danger .system-confirm-icon{color:rgb(var(--th-danger-rgb));background:rgb(var(--th-danger-soft-rgb));border:1px solid rgb(var(--th-danger-rgb) / .4)}.system-confirm-dialog.tone-primary .system-confirm-icon{color:rgb(var(--th-brand-ink-rgb));background:rgb(var(--th-soft-rgb));border:1px solid rgb(var(--th-nevoa-rgb))}.system-confirm-copy h2{margin:0 0 8px;font-size:22px}.system-confirm-description{color:rgb(var(--th-muted-rgb));line-height:1.55}.system-confirm-description strong{color:rgb(var(--th-ink-rgb))}.system-consequence-box{margin-top:18px;border:1px solid rgb(var(--th-brand-ink-rgb) / .1);border-radius:14px;background:rgb(var(--th-soft-rgb));padding:14px 15px}.system-consequence-box>strong{display:block;margin-bottom:7px;font-size:12px}.system-consequence-box ul{margin:0;padding-left:19px;color:rgb(var(--th-muted-rgb));font-size:12px;line-height:1.6}.system-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.system-dialog-actions button{min-height:42px;border-radius:12px;padding:0 16px;font:inherit;font-weight:800;cursor:pointer}.system-dialog-cancel{border:1px solid rgb(var(--th-brand-ink-rgb) / .13);background:rgb(var(--th-card-rgb));color:rgb(var(--th-ink-rgb))}.system-dialog-confirm{border:0;color:rgb(var(--th-on-brand-rgb))}.system-dialog-confirm.tone-danger{background:linear-gradient(135deg,rgb(var(--th-danger-fill-rgb)),rgb(var(--th-danger-fill-rgb)))}.system-dialog-confirm.tone-primary{background:linear-gradient(135deg,rgb(var(--th-accent-rgb)),rgb(var(--th-brand-rgb)))}.system-dialog-actions button:disabled{opacity:.6;cursor:wait}@media(max-width:640px){.system-dialog-actions{flex-direction:column-reverse}.system-dialog-actions button{width:100%}}.system-checkbox{display:flex;align-items:flex-start;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.system-checkbox input{position:absolute;opacity:0;pointer-events:none}.system-checkbox-box{width:20px;height:20px;flex:0 0 20px;border:1px solid rgb(var(--th-brand-ink-rgb) / .22);border-radius:6px;background:rgb(var(--th-card-rgb));display:grid;place-items:center;color:rgb(var(--th-on-brand-rgb));font-size:12px;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.system-checkbox input:checked+.system-checkbox-box{border-color:rgb(var(--th-brand-ink-rgb));background:linear-gradient(135deg,rgb(var(--th-accent-rgb)),rgb(var(--th-brand-rgb)));box-shadow:0 5px 14px rgb(var(--th-brand-rgb) / .16)}.system-checkbox input:focus-visible+.system-checkbox-box{outline:3px solid rgb(var(--th-accent-rgb) / .2);outline-offset:2px}.system-checkbox-copy{display:flex;flex-direction:column;gap:2px}.system-checkbox-copy strong{font-size:13px;color:rgb(var(--th-ink-rgb))}.system-checkbox-copy small{font-size:11px;color:rgb(var(--th-muted-rgb));line-height:1.4}.system-checkbox.is-disabled{opacity:.55;cursor:not-allowed}.settings-home{gap:28px}.settings-page-heading{padding:8px 2px 2px}.settings-page-heading.compact{padding-top:0}.settings-page-heading h1{margin:4px 0 5px;font-size:32px;letter-spacing:-.035em}.settings-page-heading p{margin:0;color:rgb(var(--th-muted-rgb));line-height:1.5}.settings-top-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.settings-back-button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid rgb(var(--th-brand-ink-rgb) / .12);border-radius:12px;background:rgb(var(--th-card-rgb) / .88);box-shadow:0 8px 20px rgb(var(--th-shadow-rgb) / .05);color:rgb(var(--th-ink-rgb));text-decoration:none;font-weight:750}.settings-back-button span{font-size:22px;line-height:1}.settings-back-button:hover{border-color:rgb(var(--th-accent-rgb) / .34);box-shadow:0 10px 26px rgb(var(--th-shadow-rgb) / .08)}.settings-breadcrumb{font-size:12px;color:rgb(var(--th-muted-soft-rgb))}.settings-section{display:flex;flex-direction:column;gap:12px}.settings-section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.settings-section-heading h2{margin:0 0 3px;font-size:18px}.settings-section-heading p{margin:0;color:rgb(var(--th-muted-rgb));font-size:13px}.settings-section-heading>span,.settings-data-heading>span{padding:6px 10px;border-radius:999px;background:rgb(var(--th-card-rgb) / .82);border:1px solid rgb(var(--th-brand-ink-rgb) / .08);color:rgb(var(--th-muted-rgb));font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.settings-options-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-option-card{min-height:104px;padding:16px;border:1px solid rgb(var(--th-brand-ink-rgb) / .1);border-radius:18px;background:rgb(var(--th-card-rgb) / .88);box-shadow:0 12px 28px rgb(var(--th-shadow-rgb) / .055);display:grid;grid-template-columns:46px minmax(0,1fr) auto 18px;align-items:center;gap:12px;text-decoration:none;color:rgb(var(--th-ink-rgb))}.settings-option-card:not(.is-disabled):hover{transform:translateY(-2px);border-color:rgb(var(--th-accent-rgb) / .3);box-shadow:0 16px 34px rgb(var(--th-shadow-rgb) / .08)}.settings-option-card.is-disabled{opacity:.64}.settings-option-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,rgb(var(--th-accent-rgb) / .12),rgb(var(--th-brand-ink-rgb) / .1));color:rgb(var(--th-brand-ink-rgb));font-weight:850}.settings-option-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.settings-option-copy strong{font-size:14px}.settings-option-copy small{color:rgb(var(--th-muted-rgb));line-height:1.4}.settings-option-status{padding:5px 8px;border-radius:999px;background:rgb(var(--th-soft-rgb));color:rgb(var(--th-muted-rgb));font-size:9px;font-weight:850}.settings-option-status.available{background:rgb(var(--th-ok-soft-rgb));color:rgb(var(--th-ok-rgb))}.settings-option-arrow{font-size:24px;color:rgb(var(--th-muted-soft-rgb))}@media(max-width:760px){.settings-top-row{align-items:flex-start;flex-direction:column}.settings-breadcrumb{display:none}.settings-section-heading{align-items:flex-start}.settings-options-grid{grid-template-columns:1fr}.settings-option-card{grid-template-columns:42px minmax(0,1fr) auto}.settings-option-status{display:none}}.settings-data-section{background:rgb(var(--th-card-rgb) / .78);border:1px solid rgb(var(--th-brand-ink-rgb) / .08);border-radius:20px;box-shadow:0 14px 32px rgb(var(--th-shadow-rgb) / .05);padding:18px;overflow:visible}.settings-data-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:14px}.settings-data-heading h2{margin:0 0 3px;font-size:18px}.settings-data-heading p{margin:0;color:rgb(var(--th-muted-rgb));font-size:12px}.users-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 230px auto;gap:10px;align-items:center;margin-bottom:14px}.settings-search{width:100%;height:44px;border:1px solid rgb(var(--th-brand-ink-rgb) / .12);border-radius:13px;padding:0 14px;background:rgb(var(--th-card-rgb));color:rgb(var(--th-ink-rgb));font:inherit;outline:none}.settings-search:focus{border-color:rgb(var(--th-accent-rgb));box-shadow:0 0 0 4px rgb(var(--th-brand-rgb) / .13)}.users-table-shell{border:1px solid rgb(var(--th-line-rgb));border-radius:16px;background:rgb(var(--th-card-rgb));overflow:hidden}.users-table-head,.user-table-row{display:grid;grid-template-columns:minmax(280px,1.45fr) minmax(160px,.72fr) minmax(150px,.68fr) 150px 64px;align-items:center;gap:12px}.users-table-head{min-height:39px;padding:0 14px;background:rgb(var(--th-soft-rgb));border-bottom:1px solid rgb(var(--th-line-rgb));color:rgb(var(--th-muted-rgb));font-size:9px;font-weight:850;letter-spacing:.055em}.user-table-row{min-height:72px;padding:10px 14px;border-bottom:1px solid rgb(var(--th-line-rgb))}.user-table-row:last-child{border-bottom:0}.user-table-row:hover{background:rgb(var(--th-card-rgb))}.user-table-row.is-inactive{opacity:.58}.user-table-identity{min-width:0;display:flex;align-items:center;gap:11px}.user-row-avatar{width:40px;height:40px;flex:0 0 40px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,rgb(var(--th-soft-rgb)),rgb(var(--th-soft-rgb)));color:rgb(var(--th-brand-ink-strong-rgb));font-weight:850}.user-table-identity>div,.user-table-stack{min-width:0;display:flex;flex-direction:column;gap:3px}.user-table-identity strong,.user-table-stack strong{font-size:12px;color:rgb(var(--th-ink-rgb));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-table-identity small,.user-table-stack small{font-size:10px;color:rgb(var(--th-muted-soft-rgb));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-full-profile-modal{width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto}.user-profile-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:4px}.user-profile-facts>div{display:grid;gap:4px;padding:11px 12px;border:1px solid rgb(var(--th-muted-soft-rgb) / .22);border-radius:12px;background:rgb(var(--th-soft-rgb) / .82)}.user-profile-facts span{font-size:10px;font-weight:700;color:rgb(var(--th-muted-rgb));text-transform:uppercase;letter-spacing:.04em}.user-profile-facts strong{font-size:12px;color:rgb(var(--th-ink-rgb))}.user-full-profile-modal input:disabled,.user-full-profile-modal .system-select-trigger:disabled{opacity:.72;cursor:not-allowed;background:rgb(var(--th-soft-rgb))}@media(max-width:700px){.user-profile-facts{grid-template-columns:1fr}}.request-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.request-history-list{display:flex;flex-direction:column;border:1px solid rgb(var(--th-line-rgb));border-radius:16px;background:rgb(var(--th-card-rgb));overflow:hidden}.request-history-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:18px;padding:15px;border-bottom:1px solid rgb(var(--th-line-rgb))}.request-history-row:last-child{border-bottom:0}.request-history-main{display:flex;flex-direction:column;gap:4px;min-width:0}.request-history-main>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.request-history-main small{color:rgb(var(--th-muted-soft-rgb));font-size:10px}.request-history-main p{margin:3px 0 0;color:rgb(var(--th-muted-rgb));font-size:11px}.request-history-actions{display:flex;flex-direction:column;gap:8px}.request-history-actions>div{display:flex;justify-content:flex-end;gap:7px}.edit-user-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.edit-user-form label{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:750;color:rgb(var(--th-ink-rgb))}.edit-user-form input{height:44px;border:1px solid rgb(var(--th-brand-ink-rgb) / .13);border-radius:13px;padding:0 13px;font:inherit;background:rgb(var(--th-card-rgb));color:rgb(var(--th-ink-rgb))}.edit-user-form input:focus{outline:none;border-color:rgb(var(--th-accent-rgb));box-shadow:0 0 0 4px rgb(var(--th-brand-rgb) / .13)}.settings-user-modal{width:min(100%,560px)}@media(max-width:1080px){.users-table-head,.user-table-row{grid-template-columns:minmax(250px,1.3fr) minmax(140px,.7fr) 130px 60px}.users-table-head span:nth-child(3),.user-table-row>div:nth-child(3){display:none}}@media(max-width:760px){.settings-data-heading{align-items:flex-start}.users-toolbar{grid-template-columns:1fr}.settings-refresh{width:100%}.users-table-head{display:none}.user-table-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:13px}.user-table-row>div:nth-child(2),.user-table-row>div:nth-child(3){display:none}.user-table-row>div:nth-child(4){grid-column:1}.request-toolbar{align-items:stretch;flex-direction:column}.request-history-row,.edit-user-form{grid-template-columns:1fr}}.settings-page{--amg-primary: var(--th-accent-rgb);--amg-secondary: var(--th-brand-rgb);--amg-accent: var(--th-accent2-rgb);--amg-canvas: rgb(var(--th-soft-rgb));--amg-surface: rgb(var(--th-card-rgb));--amg-surface-2: rgb(var(--th-soft-rgb));--amg-text: rgb(var(--th-ink-rgb));--amg-text-2: rgb(var(--th-muted-rgb));--amg-text-3: rgb(var(--th-muted-soft-rgb));--amg-line: rgb(var(--th-ink-rgb) / .1);--amg-line-strong: rgb(var(--th-ink-rgb) / .16);--amg-glass-alpha: .232;--amg-glass-blur: 25.2px;--amg-radius-sm: 12px;--amg-radius-md: 16px;--amg-radius-lg: 22px;--amg-radius-xl: 30px;--amg-fast: .16s;--amg-base: .26s;--amg-ease: cubic-bezier(.2,.8,.2,1);position:relative;isolation:isolate}.settings-page:before,.settings-page:after{content:"";position:absolute;z-index:-1;pointer-events:none;border-radius:999px;filter:blur(1px)}.settings-page:before{width:360px;height:360px;top:-80px;right:-80px;background:radial-gradient(circle,rgb(var(--amg-primary) / .1),transparent 68%)}.settings-page:after{width:320px;height:320px;left:-140px;top:280px;background:radial-gradient(circle,rgb(var(--amg-secondary) / .07),transparent 70%)}.settings-page .settings-page-heading,.settings-page .settings-top-row,.settings-page .settings-tabs{position:relative}.settings-page .settings-page-heading{padding:24px 26px;border:1px solid rgb(var(--th-sheen-rgb) / calc(.72 * var(--th-sheen-k)));border-radius:var(--amg-radius-lg);background:linear-gradient(135deg,rgb(var(--th-card-rgb) / .72),rgb(var(--th-card-rgb) / .48));box-shadow:inset 0 1px rgb(var(--th-sheen-rgb) / calc(.82 * var(--th-sheen-k))),0 14px 38px rgb(var(--th-shadow-rgb) / .07);backdrop-filter:blur(var(--amg-glass-blur)) saturate(1.22);-webkit-backdrop-filter:blur(var(--amg-glass-blur)) saturate(1.22);overflow:hidden}.settings-page .settings-page-heading:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,rgb(var(--th-card-rgb) / .35),transparent 32%,rgb(var(--amg-primary) / .035) 72%,transparent)}.settings-page .settings-page-heading>*{position:relative;z-index:1}.settings-page .settings-page-heading h1{letter-spacing:-.035em}.settings-page .settings-page-heading p{max-width:760px;color:var(--amg-text-2)}.settings-page .settings-top-row{min-height:48px;align-items:center}.settings-page .settings-back-button{min-height:44px;padding:0 15px;border:1px solid rgb(var(--th-sheen-rgb) / calc(.82 * var(--th-sheen-k)));border-radius:var(--amg-radius-sm);background:rgb(var(--th-card-rgb) / .62);box-shadow:inset 0 1px rgb(var(--th-sheen-rgb) / calc(.86 * var(--th-sheen-k))),0 7px 20px rgb(var(--th-shadow-rgb) / .06);backdrop-filter:blur(18px) saturate(1.18);-webkit-backdrop-filter:blur(18px) saturate(1.18);transition:transform var(--amg-fast) var(--amg-ease),box-shadow var(--amg-base) var(--amg-ease),border-color var(--amg-fast)}.settings-page .settings-back-button:hover{transform:translateY(-1px);border-color:rgb(var(--amg-primary) / .28);box-shadow:inset 0 1px rgb(var(--th-sheen-rgb) / calc(1 * var(--th-sheen-k))),0 10px 24px rgb(var(--th-shadow-rgb) / .08)}.settings-page .settings-tabs{width:fit-content;padding:5px;gap:5px;border:1px solid rgb(var(--th-sheen-rgb) / calc(.78 * var(--th-sheen-k)));border-radius:var(--amg-radius-md);background:rgb(var(--th-card-rgb) / .52);box-shadow:inset 0 1px rgb(var(--th-sheen-rgb) / calc(.9 * var(--th-sheen-k))),0 9px 24px rgb(var(--th-shadow-rgb) / .055);backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2)}.settings-page .settings-tabs>button{min-height:40px;border:1px solid transparent;background:transparent;box-shadow:none;transition:transform var(--amg-fast) var(--amg-ease),background var(--amg-fast),box-shadow var(--amg-base)}.settings-page .settings-tabs>button:hover{background:rgb(var(--th-card-rgb) / .62)}.settings-page .settings-tabs>button.is-active{border-color:rgb(var(--amg-primary) / .16);background:rgb(var(--th-card-rgb) / .92);box-shadow:0 6px 16px rgb(var(--th-shadow-rgb) / .07),inset 0 1px rgb(var(--th-sheen-rgb) / calc(1 * var(--th-sheen-k)))}.settings-page .settings-section{padding:20px;border:1px solid var(--amg-line);border-radius:var(--amg-radius-lg);background:color-mix(in srgb,var(--amg-surface) 96%,transparent);box-shadow:0 8px 24px rgb(var(--th-shadow-rgb) / .045)}.settings-page .settings-option-card{border-radius:var(--amg-radius-md);border-color:var(--amg-line);background:var(--amg-surface);box-shadow:0 5px 16px rgb(var(--th-shadow-rgb) / .035);transition:transform var(--amg-base) cubic-bezier(.16,1,.3,1),box-shadow var(--amg-base),border-color var(--amg-fast)}.settings-page a.settings-option-card:hover{transform:translateY(-3px);border-color:rgb(var(--amg-primary) / .25);box-shadow:0 15px 34px rgb(var(--th-shadow-rgb) / .075)}.settings-page .settings-option-icon{border-radius:14px;background:linear-gradient(145deg,rgb(var(--amg-primary) / .11),rgb(var(--amg-secondary) / .09));box-shadow:inset 0 1px rgb(var(--th-sheen-rgb) / calc(.8 * var(--th-sheen-k)))}.settings-page .settings-data-section{border:1px solid var(--amg-line);border-radius:var(--amg-radius-lg);background:var(--amg-surface);box-shadow:0 8px 24px rgb(var(--th-shadow-rgb) / .045);overflow:visible}.settings-page .settings-data-heading{padding-bottom:18px;border-bottom:1px solid rgb(var(--th-ink-rgb) / .07)}.settings-page .settings-data-heading>span,.settings-page .settings-section-heading>span{border:1px solid rgb(var(--amg-primary) / .12);background:rgb(var(--amg-primary) / .065);color:rgb(var(--th-brand-ink-strong-rgb))}.settings-page .users-toolbar,.settings-page .request-toolbar{padding:10px;border:1px solid rgb(var(--th-sheen-rgb) / calc(.86 * var(--th-sheen-k)));border-radius:var(--amg-radius-md);background:rgb(var(--th-soft-rgb) / .76);box-shadow:inset 0 1px rgb(var(--th-sheen-rgb) / calc(1 * var(--th-sheen-k)))}.settings-page .settings-search{min-height:44px;border-radius:var(--amg-radius-sm);border-color:var(--amg-line-strong);background:rgb(var(--th-card-rgb) / .92);transition:border-color var(--amg-fast),box-shadow var(--amg-fast),background var(--amg-fast)}.settings-page .settings-search:focus{border-color:rgb(var(--amg-primary) / .55);box-shadow:0 0 0 4px rgb(var(--amg-primary) / .1);background:rgb(var(--th-card-rgb))}.settings-page .users-table-shell{border:1px solid rgb(var(--th-ink-rgb) / .08);border-radius:var(--amg-radius-md);background:var(--amg-surface);overflow:hidden}.settings-page .users-table-head{min-height:42px;background:var(--amg-surface-2);border-bottom:1px solid rgb(var(--th-ink-rgb) / .075)}.settings-page .user-table-row{min-height:66px;background:rgb(var(--th-card-rgb));border-bottom-color:rgb(var(--th-ink-rgb) / .065);transition:background var(--amg-fast),box-shadow var(--amg-fast),opacity var(--amg-fast)}.settings-page .user-table-row:hover{background:linear-gradient(90deg,rgb(var(--amg-primary) / .035),rgb(var(--th-card-rgb)) 28%);box-shadow:inset 3px 0 rgb(var(--amg-primary) / .45)}.settings-page .user-row-avatar{border-radius:13px;background:linear-gradient(145deg,rgb(var(--amg-primary) / .12),rgb(var(--amg-secondary) / .1));box-shadow:inset 0 1px rgb(var(--th-sheen-rgb) / calc(.78 * var(--th-sheen-k)))}.settings-page .status-pill{border:1px solid currentColor;border-color:color-mix(in srgb,currentColor 18%,transparent);box-shadow:inset 0 1px rgb(var(--th-sheen-rgb) / calc(.45 * var(--th-sheen-k)))}.settings-page .request-history-row{border-radius:var(--amg-radius-md);border-color:rgb(var(--th-ink-rgb) / .08);background:rgb(var(--th-card-rgb));box-shadow:0 5px 16px rgb(var(--th-shadow-rgb) / .035)}.settings-page .filter-pills button{min-height:36px;transition:transform var(--amg-fast) var(--amg-ease),background var(--amg-fast),border-color var(--amg-fast)}.settings-page .filter-pills button:active,.settings-page .settings-tabs>button:active,.settings-page .settings-back-button:active{transform:scale(.97)}.settings-page .settings-modal-backdrop{background:rgb(var(--th-scrim-rgb) / .34);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.settings-page .settings-user-modal{border:1px solid rgb(var(--th-sheen-rgb) / calc(.78 * var(--th-sheen-k)));border-radius:var(--amg-radius-xl);background:rgb(var(--th-card-rgb) / .88);box-shadow:inset 0 1px rgb(var(--th-sheen-rgb) / calc(.9 * var(--th-sheen-k))),0 30px 80px rgb(var(--th-shadow-rgb) / .22);backdrop-filter:blur(30px) saturate(1.16);-webkit-backdrop-filter:blur(30px) saturate(1.16);animation:amg-modal-in var(--amg-base) cubic-bezier(.16,1,.3,1) both}.settings-page .edit-user-form label{color:var(--amg-text-2)}.settings-page .edit-user-form input{min-height:44px;border-radius:var(--amg-radius-sm);background:rgb(var(--th-card-rgb) / .94)}@keyframes amg-modal-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.settings-page *,.settings-page *:before,.settings-page *:after{animation-duration:1ms!important;transition-duration:1ms!important}}@media(prefers-reduced-transparency:reduce){.settings-page .settings-page-heading,.settings-page .settings-tabs,.settings-page .settings-back-button,.settings-page .settings-user-modal{background:rgb(var(--th-card-rgb))!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}}@media(max-width:760px){.settings-page .settings-page-heading{padding:20px}.settings-page .settings-tabs{width:100%}.settings-page .settings-section{padding:15px}}body:has(.users-settings-page) .system-floating-menu{border:1px solid rgb(var(--th-sheen-rgb) / calc(.78 * var(--th-sheen-k)));border-radius:16px;background:rgb(var(--th-card-rgb) / .84);box-shadow:inset 0 1px rgb(var(--th-sheen-rgb) / calc(.92 * var(--th-sheen-k))),0 18px 50px rgb(var(--th-shadow-rgb) / .16);backdrop-filter:blur(25.2px) saturate(1.22) contrast(1.04);-webkit-backdrop-filter:blur(25.2px) saturate(1.22) contrast(1.04);animation:amg-overlay-in .18s cubic-bezier(.16,1,.3,1) both}body:has(.users-settings-page) .system-select-option,body:has(.users-settings-page) .system-action-menu>button{border-radius:11px;transition:background .16s,color .16s,transform .16s cubic-bezier(.2,.8,.2,1)}body:has(.users-settings-page) .system-select-option:hover,body:has(.users-settings-page) .system-action-menu>button:hover:not(:disabled){background:rgb(var(--th-accent-rgb) / .075)}body:has(.users-settings-page) .system-select-option:active,body:has(.users-settings-page) .system-action-menu>button:active:not(:disabled){transform:scale(.985)}body:has(.users-settings-page) .system-select-option.is-selected{background:linear-gradient(135deg,rgb(var(--th-accent-rgb) / .1),rgb(var(--th-brand-ink-rgb) / .07));color:rgb(var(--th-brand-ink-strong-rgb))}body:has(.users-settings-page) .system-select-trigger,body:has(.users-settings-page) .system-kebab-button{border-color:rgb(var(--th-ink-rgb) / .14);background:rgb(var(--th-card-rgb) / .9);box-shadow:inset 0 1px rgb(var(--th-sheen-rgb) / calc(1 * var(--th-sheen-k)))}body:has(.users-settings-page) .system-select-trigger:hover,body:has(.users-settings-page) .system-kebab-button:hover{border-color:rgb(var(--th-accent-rgb) / .34);box-shadow:0 6px 18px rgb(var(--th-shadow-rgb) / .06),inset 0 1px rgb(var(--th-sheen-rgb) / calc(1 * var(--th-sheen-k)))}body:has(.users-settings-page) .system-select-trigger.is-open,body:has(.users-settings-page) .system-kebab-button.is-open{border-color:rgb(var(--th-accent-rgb) / .48);box-shadow:0 0 0 4px rgb(var(--th-brand-rgb) / .09),inset 0 1px rgb(var(--th-sheen-rgb) / calc(1 * var(--th-sheen-k)))}body:has(.users-settings-page) .system-dialog-backdrop{background:rgb(var(--th-scrim-rgb) / .36);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}body:has(.users-settings-page) .system-confirm-dialog{border:1px solid rgb(var(--th-sheen-rgb) / calc(.8 * var(--th-sheen-k)));border-radius:30px;background:rgb(var(--th-card-rgb) / .9);box-shadow:inset 0 1px rgb(var(--th-sheen-rgb) / calc(.94 * var(--th-sheen-k))),0 30px 82px rgb(var(--th-shadow-rgb) / .24);backdrop-filter:blur(30px) saturate(1.16);-webkit-backdrop-filter:blur(30px) saturate(1.16);animation:amg-dialog-in .26s cubic-bezier(.16,1,.3,1) both}body:has(.users-settings-page) .system-consequence-box{border:1px solid rgb(var(--th-ink-rgb) / .08);border-radius:16px;background:rgb(var(--th-soft-rgb) / .88)}body:has(.users-settings-page) .system-dialog-cancel,body:has(.users-settings-page) .system-dialog-confirm{min-height:44px;border-radius:12px;transition:transform .16s cubic-bezier(.2,.8,.2,1),filter .16s,box-shadow .22s}body:has(.users-settings-page) .system-dialog-cancel:active:not(:disabled),body:has(.users-settings-page) .system-dialog-confirm:active:not(:disabled){transform:scale(.97)}body:has(.users-settings-page) .system-dialog-confirm.tone-danger{box-shadow:0 9px 22px rgb(var(--th-danger-fill-rgb) / .2)}body:has(.users-settings-page) .system-dialog-confirm.tone-primary{background:linear-gradient(135deg,rgb(var(--th-accent-rgb)),rgb(var(--th-brand-rgb)));box-shadow:0 9px 22px rgb(var(--th-brand-rgb) / .2)}@keyframes amg-overlay-in{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes amg-dialog-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){body:has(.users-settings-page) .system-floating-menu,body:has(.users-settings-page) .system-confirm-dialog{animation-duration:1ms!important}}@media(prefers-reduced-transparency:reduce){body:has(.users-settings-page) .system-floating-menu,body:has(.users-settings-page) .system-confirm-dialog{background:rgb(var(--th-card-rgb))!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}}.system-dialog-backdrop,.settings-modal-backdrop,.cm-modal-backdrop,.cm-processing,.central-books-records-modal-backdrop,.poli-details-backdrop{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;z-index:2147483000!important;background:rgb(var(--th-scrim-rgb) / .48)!important;backdrop-filter:blur(15px) saturate(.82) brightness(.92)!important;-webkit-backdrop-filter:blur(15px) saturate(.82) brightness(.92)!important}.system-dialog-backdrop,.cm-modal-backdrop,.cm-processing,.central-books-records-modal-backdrop,.poli-details-backdrop{display:grid!important;place-items:center!important}.settings-modal-backdrop{display:flex!important;align-items:center!important;justify-content:center!important}.poli-details-backdrop{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body:has(.system-dialog-backdrop),body:has(.settings-modal-backdrop),body:has(.cm-modal-backdrop),body:has(.central-books-records-modal-backdrop),body:has(.poli-details-backdrop){overflow:hidden!important;overscroll-behavior:none!important}body:has(.cm-modal-backdrop) .topbar,body:has(.cm-processing) .topbar,body:has(.central-books-records-modal-backdrop) .topbar{filter:blur(10px) saturate(.88) brightness(.94)!important;pointer-events:none!important}.system-confirm-dialog,.settings-user-modal{position:relative;z-index:1;isolation:isolate}@media(prefers-reduced-transparency:reduce){.system-dialog-backdrop,.settings-modal-backdrop,.cm-modal-backdrop,.cm-processing,.poli-details-backdrop{background:rgb(var(--th-scrim-rgb) / .78)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}.module-icon,.settings-option-icon{position:relative;overflow:hidden;font-size:0!important}.module-icon:before,.settings-option-icon:before{content:"";width:21px;height:21px;display:block;background:currentColor;transform-origin:center;transition:transform .18s cubic-bezier(.2,.8,.2,1),opacity .16s ease}.module-icon:has(svg):before{display:none}.module-icon>svg{position:relative;z-index:1;width:22px;height:22px;display:block;transition:transform .18s cubic-bezier(.2,.8,.2,1)}.module-card:hover .module-icon:has(svg)>svg{transform:translateY(-1px) scale(1.055)}.module-card:hover .module-icon:before,.settings-option-card:not(.is-disabled):hover .settings-option-icon:before{transform:translateY(-1px) scale(1.055)}.module-card:has(.card-link[href="/central-dos-livros"]) .module-icon:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5.5A2.5 2.5 0 0 1 6.5 3H11v16H6.5A2.5 2.5 0 0 0 4 21.5z'/%3E%3Cpath d='M20 5.5A2.5 2.5 0 0 0 17.5 3H13v16h4.5a2.5 2.5 0 0 1 2.5 2.5z'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5.5A2.5 2.5 0 0 1 6.5 3H11v16H6.5A2.5 2.5 0 0 0 4 21.5z'/%3E%3Cpath d='M20 5.5A2.5 2.5 0 0 0 17.5 3H13v16h4.5a2.5 2.5 0 0 1 2.5 2.5z'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}.module-card:has(.card-link[href="/indicadores"]) .module-icon:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20V11M10 20V5M16 20v-7M22 20H2'/%3E%3Cpath d='m4 8 4-3 4 2 5-4'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20V11M10 20V5M16 20v-7M22 20H2'/%3E%3Cpath d='m4 8 4-3 4 2 5-4'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}.module-card:has(.card-link[href="/contas-medicas"]) .module-icon:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='3' width='16' height='18' rx='2'/%3E%3Cpath d='M8 8h8M8 12h3M8 16h8M15 11v4M13 13h4'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='3' width='16' height='18' rx='2'/%3E%3Cpath d='M8 8h8M8 12h3M8 16h8M15 11v4M13 13h4'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}.module-card:has(.card-link[href="/polissonografia"]) .module-icon:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.5 15.5A8.5 8.5 0 0 1 8.5 3.5 8.5 8.5 0 1 0 20.5 15.5Z'/%3E%3Cpath d='M15 5h.01M18 8h.01'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.5 15.5A8.5 8.5 0 0 1 8.5 3.5 8.5 8.5 0 1 0 20.5 15.5Z'/%3E%3Cpath d='M15 5h.01M18 8h.01'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}.settings-option-card[href="/configuracoes/usuarios"] .settings-option-icon:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}.settings-section:nth-of-type(1) .settings-option-card:nth-child(2) .settings-option-icon:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 4.5 6v5.5c0 4.7 3.2 7.8 7.5 9.5 4.3-1.7 7.5-4.8 7.5-9.5V6z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 4.5 6v5.5c0 4.7 3.2 7.8 7.5 9.5 4.3-1.7 7.5-4.8 7.5-9.5V6z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}.settings-section:nth-of-type(1) .settings-option-card:nth-child(3) .settings-option-icon:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21h18M5 21V7l7-4 7 4v14M9 9h1M14 9h1M9 13h1M14 13h1M10 21v-4h4v4'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21h18M5 21V7l7-4 7 4v14M9 9h1M14 9h1M9 13h1M14 13h1M10 21v-4h4v4'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}.settings-section:nth-of-type(2) .settings-option-card:nth-child(1) .settings-option-icon:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 13a5 5 0 0 0 7.54.54l2-2a5 5 0 0 0-7.07-7.07l-1.15 1.15'/%3E%3Cpath d='M14 11a5 5 0 0 0-7.54-.54l-2 2a5 5 0 0 0 7.07 7.07l1.15-1.15'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 13a5 5 0 0 0 7.54.54l2-2a5 5 0 0 0-7.07-7.07l-1.15 1.15'/%3E%3Cpath d='M14 11a5 5 0 0 0-7.54-.54l-2 2a5 5 0 0 0 7.07 7.07l1.15-1.15'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}.settings-section:nth-of-type(2) .settings-option-card:nth-child(2) .settings-option-icon:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M19.4 15a1.7 1.7 0 0 0 .34 1.88l.06.06-2.83 2.83-.06-.06A1.7 1.7 0 0 0 15 19.4a1.7 1.7 0 0 0-1 .6 1.7 1.7 0 0 0-.4 1.1V21h-4v-.1A1.7 1.7 0 0 0 8.6 19.4a1.7 1.7 0 0 0-1.88.34l-.06.06-2.83-2.83.06-.06A1.7 1.7 0 0 0 4.6 15a1.7 1.7 0 0 0-.6-1 1.7 1.7 0 0 0-1.1-.4H3v-4h.1A1.7 1.7 0 0 0 4.6 8.6a1.7 1.7 0 0 0-.34-1.88l-.06-.06 2.83-2.83.06.06A1.7 1.7 0 0 0 9 4.6a1.7 1.7 0 0 0 1-.6 1.7 1.7 0 0 0 .4-1.1V3h4v.1A1.7 1.7 0 0 0 15.4 4.6a1.7 1.7 0 0 0 1.88-.34l.06-.06 2.83 2.83-.06.06A1.7 1.7 0 0 0 19.4 9c.15.38.38.72.7 1 .3.25.7.4 1.1.4h.1v4h-.1a1.7 1.7 0 0 0-1.8.6Z'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M19.4 15a1.7 1.7 0 0 0 .34 1.88l.06.06-2.83 2.83-.06-.06A1.7 1.7 0 0 0 15 19.4a1.7 1.7 0 0 0-1 .6 1.7 1.7 0 0 0-.4 1.1V21h-4v-.1A1.7 1.7 0 0 0 8.6 19.4a1.7 1.7 0 0 0-1.88.34l-.06.06-2.83-2.83.06-.06A1.7 1.7 0 0 0 4.6 15a1.7 1.7 0 0 0-.6-1 1.7 1.7 0 0 0-1.1-.4H3v-4h.1A1.7 1.7 0 0 0 4.6 8.6a1.7 1.7 0 0 0-.34-1.88l-.06-.06 2.83-2.83.06.06A1.7 1.7 0 0 0 9 4.6a1.7 1.7 0 0 0 1-.6 1.7 1.7 0 0 0 .4-1.1V3h4v.1A1.7 1.7 0 0 0 15.4 4.6a1.7 1.7 0 0 0 1.88-.34l.06-.06 2.83 2.83-.06.06A1.7 1.7 0 0 0 19.4 9c.15.38.38.72.7 1 .3.25.7.4 1.1.4h.1v4h-.1a1.7 1.7 0 0 0-1.8.6Z'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}.status-pill,.settings-option-status{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;letter-spacing:.015em}.status-pill:before,.settings-option-status:before{content:"";width:6px;height:6px;flex:0 0 6px;border-radius:999px;background:currentColor}.status-pill.success{color:rgb(var(--th-ok-rgb))!important;background:rgb(var(--th-ok-rgb) / .075)!important;border-color:rgb(var(--th-ok-rgb) / .15)!important}.status-pill.success:before{box-shadow:0 0 0 3px rgb(var(--th-ok-fill-rgb) / .1)}.status-pill.warning{color:rgb(var(--th-warn-rgb))!important;background:rgb(var(--th-warn-rgb) / .085)!important;border-color:rgb(var(--th-warn-rgb) / .17)!important}.status-pill.warning:before{box-shadow:0 0 0 3px rgb(var(--th-warn-fill-rgb) / .11)}.status-pill.danger{color:rgb(var(--th-danger-rgb))!important;background:rgb(var(--th-danger-rgb) / .075)!important;border-color:rgb(var(--th-danger-rgb) / .15)!important}.status-pill.danger:before{box-shadow:0 0 0 3px rgb(var(--th-danger-fill-rgb) / .1)}.status-pill.neutral{color:rgb(var(--th-muted-rgb))!important;background:rgb(var(--th-muted-rgb) / .075)!important;border-color:rgb(var(--th-muted-soft-rgb) / .14)!important}.status-pill.neutral:before{box-shadow:0 0 0 3px rgb(var(--th-shadow-rgb) / .09)}.settings-option-status{min-height:25px;padding:5px 9px!important;background:rgb(var(--th-muted-rgb) / .07)!important;border-color:rgb(var(--th-muted-soft-rgb) / .12)!important}.settings-option-status.available{color:rgb(var(--th-ok-rgb))!important;background:rgb(var(--th-ok-rgb) / .075)!important;border-color:rgb(var(--th-ok-rgb) / .14)!important}@media(prefers-reduced-motion:reduce){.module-icon:before,.module-icon>svg,.settings-option-icon:before{transition-duration:1ms!important}}.module-icon,.settings-option-icon,.user-row-avatar,.system-kebab-button,.settings-modal-close,.avatar{display:grid;place-items:center;text-align:center;line-height:1}.module-icon:before,.settings-option-icon:before{position:absolute;top:50%;left:50%;margin:0;transform:translate(-50%,-50%)}.module-card:hover .module-icon:before,.settings-option-card:not(.is-disabled):hover .settings-option-icon:before{transform:translate(-50%,calc(-50% - 1px)) scale(1.045)}.nav-icon,.nav-icon svg,.settings-option-icon svg,.module-icon svg{display:block;margin:auto}.settings-page{--ui-gap-xs: 6px;--ui-gap-sm: 10px;--ui-gap-md: 14px;--ui-gap-lg: 18px;--ui-gap-xl: 24px}.settings-data-section{padding:20px}.settings-data-heading{margin-bottom:var(--ui-gap-lg)}.users-toolbar,.request-toolbar{gap:12px;margin-bottom:var(--ui-gap-lg)}.settings-tabs{gap:var(--ui-gap-sm)}.settings-user-modal{display:flex;flex-direction:column;gap:var(--ui-gap-lg)}.settings-user-modal .settings-modal-header,.settings-user-modal .edit-user-form,.settings-user-modal .settings-modal-note,.settings-user-modal .modal-actions{margin:0}.settings-user-modal .edit-user-form{gap:var(--ui-gap-md) 12px}.settings-user-modal .settings-modal-note{padding:12px 14px}.settings-user-modal .modal-actions{display:flex;gap:12px;padding-top:2px}.system-confirm-dialog{display:flex;flex-direction:column;gap:16px}.system-confirm-dialog .system-confirm-icon,.system-confirm-dialog .system-consequence-box,.system-confirm-dialog .system-dialog-actions{margin:0}.system-confirm-dialog .system-dialog-actions{gap:10px;padding-top:2px}.system-action-menu{width:156px!important;min-width:156px!important;padding:4px!important;border-radius:13px!important}.system-action-menu>button{min-height:34px;padding:0 10px;border-radius:8px;font-size:12px;line-height:1.2}@media(max-width:760px){.settings-data-section{padding:16px}.settings-user-modal .modal-actions{gap:10px}}@media(min-width:761px){.app-shell:not(.sidebar-collapsed) .sidebar nav{align-items:stretch}.app-shell:not(.sidebar-collapsed) .nav-section{margin-left:10px;margin-right:10px}.app-shell:not(.sidebar-collapsed) .nav-item{width:100%;min-height:44px;margin-left:0;margin-right:0;padding:0 11px;justify-content:flex-start;align-items:center;gap:11px;line-height:1.2}.app-shell:not(.sidebar-collapsed) .nav-icon{width:20px;height:20px;flex:0 0 20px;display:grid;place-items:center;margin:0}.app-shell:not(.sidebar-collapsed) .nav-icon svg{width:20px;height:20px;display:block;margin:0}.app-shell:not(.sidebar-collapsed) .sidebar-brand{margin-left:auto!important;margin-right:auto!important}.sidebar-collapsed .nav-item{display:flex!important;align-items:center!important;justify-content:center!important;width:48px;min-width:48px;height:46px;min-height:46px;padding:0!important;gap:0!important}.sidebar-collapsed .nav-icon{width:21px!important;height:21px!important;flex:0 0 21px!important;display:grid!important;place-items:center!important;margin:0!important;padding:0!important;line-height:0!important}.sidebar-collapsed .nav-icon svg{width:21px!important;height:21px!important;display:block!important;margin:0!important;transform:none!important}}html{scrollbar-gutter:stable}.users-settings-page{isolation:auto!important;z-index:auto!important}.settings-modal-backdrop,.system-dialog-backdrop,.central-books-records-modal-backdrop{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;z-index:2147483000!important;overscroll-behavior:none!important}html:has(.settings-modal-backdrop),body:has(.settings-modal-backdrop),html:has(.system-dialog-backdrop),body:has(.system-dialog-backdrop),html:has(.central-books-records-modal-backdrop),body:has(.central-books-records-modal-backdrop){overflow:hidden!important;overscroll-behavior:none!important}body:has(.cm-modal-backdrop) .system-floating-menu,body:has(.settings-modal-backdrop) .system-floating-menu,body:has(.system-dialog-backdrop) .system-floating-menu,body:has(.central-books-records-modal-backdrop) .system-floating-menu{z-index:2147483200!important}body:has(.cm-modal-backdrop) .system-calendar-popover,body:has(.settings-modal-backdrop) .system-calendar-popover,body:has(.system-dialog-backdrop) .system-calendar-popover,body:has(.central-books-records-modal-backdrop) .system-calendar-popover{z-index:2147483200!important}@media(min-width:761px){.app-shell:not(.sidebar-collapsed) .sidebar-brand{-webkit-mask-size:148px auto!important;mask-size:148px auto!important;-webkit-mask-position:center!important;mask-position:center!important;clip-path:inset(0)!important}}.users-table-head>span:nth-child(4),.user-table-row>div:nth-child(4){display:flex;align-items:center;justify-content:center;text-align:center}.status-pill{justify-content:center;text-align:center;line-height:1.2}.user-table-row>div:nth-child(4) .status-pill{min-width:112px;max-width:100%}@media(max-width:1080px){.user-table-row>div:nth-child(4) .status-pill{min-width:96px}}@media(min-width:641px){.request-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.request-access-grid .request-sector-field{grid-column:1 / -1}}.request-access-card input[type=password]{min-height:44px}@media(max-width:640px){.request-access-grid{grid-template-columns:1fr}.request-access-grid .request-sector-field{grid-column:auto}}.user-full-profile-modal{width:min(1000px,calc(100vw - 48px))!important;max-height:calc(100dvh - 48px);overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;padding:26px 30px 24px}.user-full-profile-modal .edit-user-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px 12px;margin-top:16px}.user-full-profile-modal .user-profile-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px}.user-full-profile-modal .user-profile-facts>div{min-height:58px;align-content:center;padding:9px 11px}.user-full-profile-modal .settings-modal-header h2{margin-top:3px}.user-full-profile-modal .settings-modal-header p{margin-bottom:0}.user-full-profile-modal .message,.user-full-profile-modal .settings-modal-note{margin-top:12px;margin-bottom:0}.user-full-profile-modal .modal-actions{margin-top:14px}.user-full-profile-modal::-webkit-scrollbar{width:8px}.user-full-profile-modal::-webkit-scrollbar-track{background:transparent;margin:18px 0}.user-full-profile-modal::-webkit-scrollbar-thumb{background:rgb(var(--th-brand-ink-rgb) / .22);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.user-full-profile-modal::-webkit-scrollbar-thumb:hover{background:rgb(var(--th-brand-ink-rgb) / .36);background-clip:padding-box}.user-full-profile-modal{scrollbar-width:thin;scrollbar-color:rgb(var(--th-brand-ink-rgb) / .28) transparent}@media(max-width:980px){.user-full-profile-modal{width:min(820px,calc(100vw - 32px))!important;padding:24px}.user-full-profile-modal .edit-user-form,.user-full-profile-modal .user-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.user-full-profile-modal{width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px);padding:20px 18px}.user-full-profile-modal .edit-user-form,.user-full-profile-modal .user-profile-facts{grid-template-columns:1fr}.user-full-profile-modal .modal-actions{display:grid;grid-template-columns:1fr}.user-full-profile-modal .modal-actions button{width:100%;min-width:0}}:root{--liquid-glass-highlight: rgb(var(--th-sheen-rgb) / calc(.72 * var(--th-sheen-k)));--liquid-glass-edge: rgb(var(--th-sheen-rgb) / calc(.58 * var(--th-sheen-k)));--liquid-glass-shadow: rgb(var(--th-shadow-rgb) / .12);--liquid-glass-blur: 14px}.primary-button,.secondary-button,.danger-button,.card-link,.settings-back-button,.system-dialog-cancel,.system-dialog-confirm,.system-kebab-button,.notification-bell-button{position:relative;isolation:isolate;overflow:hidden;border-style:solid;border-width:1px;-webkit-backdrop-filter:blur(var(--liquid-glass-blur)) saturate(1.22);backdrop-filter:blur(var(--liquid-glass-blur)) saturate(1.22);box-shadow:inset 0 1px 0 var(--liquid-glass-highlight),inset 0 -1px rgb(var(--th-sheen-rgb) / calc(.18 * var(--th-sheen-k))),0 8px 22px var(--liquid-glass-shadow);background-size:190% 100%,100% 100%;background-position:118% 0,0 0;background-repeat:no-repeat;transition:transform var(--motion-fast) var(--ease-emphasized),background-position .42s var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard),border-color var(--motion-fast),color var(--motion-fast),filter var(--motion-fast),opacity var(--motion-fast);will-change:transform}.primary-button,.system-dialog-confirm.tone-primary{border-color:rgb(var(--th-sheen-rgb) / calc(.36 * var(--th-sheen-k)));color:var(--color-white);background-image:linear-gradient(112deg,rgb(var(--th-card-rgb) / .42) 0%,rgb(var(--th-card-rgb) / .13) 29%,transparent 44%,transparent 100%),linear-gradient(135deg,rgb(var(--th-accent-rgb) / .88),rgb(var(--th-brand-rgb) / .88));box-shadow:inset 0 1px rgb(var(--th-sheen-rgb) / calc(.72 * var(--th-sheen-k))),inset 0 -1px rgb(var(--th-shadow-rgb) / .1),0 9px 24px rgb(var(--th-brand-rgb) / .16),0 3px 10px rgb(var(--th-brand-rgb) / .12)}.secondary-button,.card-link,.settings-back-button,.system-dialog-cancel,.system-kebab-button,.notification-bell-button{border-color:rgb(var(--th-brand-ink-rgb) / .12);color:var(--color-brand-primary);background-image:linear-gradient(112deg,rgb(var(--th-card-rgb) / .86) 0%,rgb(var(--th-card-rgb) / .28) 29%,transparent 45%,transparent 100%),linear-gradient(135deg,rgb(var(--th-card-rgb) / .78),rgb(var(--th-soft-rgb) / .62));box-shadow:inset 0 1px rgb(var(--th-sheen-rgb) / calc(.94 * var(--th-sheen-k))),inset 0 -1px rgb(var(--th-brand-rgb) / .05),0 7px 20px rgb(var(--th-shadow-rgb) / .08)}.danger-button,.system-dialog-confirm.tone-danger{border-color:rgb(var(--th-danger-rgb) / .2);color:rgb(var(--th-danger-rgb));background-image:linear-gradient(112deg,rgb(var(--th-card-rgb) / .82) 0%,rgb(var(--th-card-rgb) / .24) 30%,transparent 45%,transparent 100%),linear-gradient(135deg,rgb(var(--th-card-rgb) / .76),rgb(var(--th-danger-soft-rgb) / .72));box-shadow:inset 0 1px rgb(var(--th-sheen-rgb) / calc(.92 * var(--th-sheen-k))),inset 0 -1px rgb(var(--th-danger-fill-rgb) / .05),0 7px 20px rgb(var(--th-danger-fill-rgb) / .08)}.primary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled),.danger-button:hover:not(:disabled),.card-link:hover,.settings-back-button:hover,.system-dialog-cancel:hover:not(:disabled),.system-dialog-confirm:hover:not(:disabled),.system-kebab-button:hover:not(:disabled),.notification-bell-button:hover:not(:disabled),.system-kebab-button.is-open,.notification-bell-button.is-open{background-position:-24% 0,0 0;transform:translateY(-1px) scale(1.012);filter:saturate(1.06) brightness(1.015)}.primary-button:hover:not(:disabled),.system-dialog-confirm.tone-primary:hover:not(:disabled){color:var(--color-white);border-color:rgb(var(--th-sheen-rgb) / calc(.5 * var(--th-sheen-k)));box-shadow:inset 0 1px rgb(var(--th-sheen-rgb) / calc(.82 * var(--th-sheen-k))),inset 0 -1px rgb(var(--th-shadow-rgb) / .09),0 12px 28px rgb(var(--th-brand-rgb) / .18),0 4px 13px rgb(var(--th-brand-rgb) / .16)}.secondary-button:hover:not(:disabled),.card-link:hover,.settings-back-button:hover,.system-dialog-cancel:hover:not(:disabled),.system-kebab-button:hover:not(:disabled),.notification-bell-button:hover:not(:disabled),.system-kebab-button.is-open,.notification-bell-button.is-open{color:var(--color-brand-primary);border-color:rgb(var(--th-accent-rgb) / .22);box-shadow:inset 0 1px rgb(var(--th-sheen-rgb) / calc(.98 * var(--th-sheen-k))),inset 0 -1px rgb(var(--th-brand-rgb) / .06),0 10px 24px rgb(var(--th-shadow-rgb) / .1)}.danger-button:hover:not(:disabled),.system-dialog-confirm.tone-danger:hover:not(:disabled){color:rgb(var(--th-danger-rgb));border-color:rgb(var(--th-danger-rgb) / .3);box-shadow:inset 0 1px rgb(var(--th-sheen-rgb) / calc(.98 * var(--th-sheen-k))),inset 0 -1px rgb(var(--th-danger-fill-rgb) / .07),0 10px 24px rgb(var(--th-danger-fill-rgb) / .11)}.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled),.danger-button:active:not(:disabled),.card-link:active,.settings-back-button:active,.system-dialog-cancel:active:not(:disabled),.system-dialog-confirm:active:not(:disabled),.system-kebab-button:active:not(:disabled),.notification-bell-button:active:not(:disabled){transform:translateY(0) scale(.975);box-shadow:inset 0 2px 5px rgb(var(--th-shadow-rgb) / .1),inset 0 1px rgb(var(--th-sheen-rgb) / calc(.58 * var(--th-sheen-k))),0 4px 12px rgb(var(--th-shadow-rgb) / .07)}.primary-button:focus-visible,.secondary-button:focus-visible,.danger-button:focus-visible,.card-link:focus-visible,.settings-back-button:focus-visible,.system-dialog-cancel:focus-visible,.system-dialog-confirm:focus-visible,.system-kebab-button:focus-visible,.notification-bell-button:focus-visible{outline:3px solid rgb(var(--th-accent-rgb) / .2);outline-offset:3px}.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled,.system-dialog-cancel:disabled,.system-dialog-confirm:disabled,.system-kebab-button:disabled,.notification-bell-button:disabled{opacity:.52;transform:none;filter:saturate(.7);box-shadow:inset 0 1px rgb(var(--th-sheen-rgb) / calc(.58 * var(--th-sheen-k)))}.notification-bell-button,.system-kebab-button,.topbar-actions>.secondary-button{box-shadow:inset 0 1px rgb(var(--th-sheen-rgb) / calc(.96 * var(--th-sheen-k))),inset 0 -1px rgb(var(--th-brand-rgb) / .05),0 6px 16px rgb(var(--th-shadow-rgb) / .08)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.primary-button,.system-dialog-confirm.tone-primary{background-image:linear-gradient(135deg,var(--color-brand-accent),var(--color-brand-primary))}.secondary-button,.card-link,.settings-back-button,.system-dialog-cancel,.system-kebab-button,.notification-bell-button{background-image:linear-gradient(135deg,rgb(var(--th-card-rgb)),rgb(var(--th-soft-rgb)))}.danger-button,.system-dialog-confirm.tone-danger{background-image:linear-gradient(135deg,rgb(var(--th-card-rgb)),rgb(var(--th-danger-soft-rgb)))}}@media(prefers-reduced-motion:reduce){.primary-button,.secondary-button,.danger-button,.card-link,.settings-back-button,.system-dialog-cancel,.system-dialog-confirm,.system-kebab-button,.notification-bell-button{transition-duration:1ms!important}}:root{--sticky-glass-top: 0px;--sticky-glass-z: 1000;--shell-chrome-bg: rgb(var(--th-soft-rgb) / .94);--shell-chrome-bg-fallback: rgb(var(--th-soft-rgb) / .985);--shell-chrome-border: rgb(var(--th-line-rgb) / .34);--sticky-glass-bg: var(--shell-chrome-bg);--sticky-glass-bg-fallback: var(--shell-chrome-bg-fallback);--sticky-glass-border: var(--shell-chrome-border);--sticky-glass-highlight: rgb(var(--th-sheen-rgb) / calc(.52 * var(--th-sheen-k)));--sticky-glass-shadow: 0 1px 0 rgb(var(--th-shadow-rgb) / .045), 0 12px 32px rgb(var(--th-shadow-rgb) / .065);--sticky-glass-blur: 20px;--sticky-glass-saturation: 1.12}:is(.sticky-glass-header,.topbar){position:sticky;top:var(--sticky-glass-top);z-index:var(--sticky-glass-z);isolation:isolate;background:var(--sticky-glass-bg);border-bottom:1px solid var(--sticky-glass-border);box-shadow:var(--sticky-glass-shadow);-webkit-backdrop-filter:blur(var(--sticky-glass-blur)) saturate(var(--sticky-glass-saturation));backdrop-filter:blur(var(--sticky-glass-blur)) saturate(var(--sticky-glass-saturation));transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}:is(.sticky-glass-header,.topbar):before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,var(--sticky-glass-highlight) 0%,rgb(var(--th-card-rgb) / .1) 34%,rgb(var(--th-card-rgb) / 0) 100%)}.content-area{position:relative;isolation:isolate}.content-area>:not(.topbar){position:relative;z-index:0}.topbar{--sticky-glass-bg: var(--shell-chrome-bg);--sticky-glass-border: var(--shell-chrome-border);--sticky-glass-shadow: 0 1px 0 rgb(var(--th-shadow-rgb) / .025), 0 8px 22px rgb(var(--th-shadow-rgb) / .035)}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){:is(.sticky-glass-header,.topbar){background:var(--sticky-glass-bg-fallback)}}@media(max-width:760px),(max-width:980px)and (hover:none)and (pointer:coarse){:root{--sticky-glass-z: 2147481600}.topbar{--sticky-glass-bg: var(--shell-chrome-bg);--sticky-glass-blur: 20px;--sticky-glass-saturation: 1.12;--sticky-glass-shadow: 0 1px 0 rgb(var(--th-shadow-rgb) / .07), 0 10px 28px rgb(var(--th-shadow-rgb) / .045)}}@media(prefers-reduced-transparency:reduce){:is(.sticky-glass-header,.topbar){background:var(--sticky-glass-bg-fallback);-webkit-backdrop-filter:none;backdrop-filter:none}}.mobile-nav-menu-button,.mobile-nav-close-button,.mobile-nav-backdrop{display:none}@media(max-width:760px),(max-width:980px)and (hover:none)and (pointer:coarse){:root{--mobile-gutter: 14px;--mobile-topbar-height: 64px}html,body,#root{min-height:100%;min-height:100dvh}html{overflow-x:hidden;background:rgb(var(--th-soft-rgb))}body{width:100%;min-width:0;overflow-x:hidden;overscroll-behavior-x:none;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;padding-bottom:env(safe-area-inset-bottom)}body.mobile-nav-open{overflow:hidden;touch-action:none}.app-shell,.app-shell.sidebar-collapsed{display:block;width:100%;min-height:100vh;min-height:100dvh;grid-template-columns:1fr!important}.content-area{width:100%;min-width:0}.sidebar,.sidebar-collapsed .sidebar{position:fixed!important;inset:0 auto 0 0;z-index:2147481900;width:min(86vw,340px);max-width:calc(100vw - 52px);height:100vh!important;height:100dvh!important;padding:calc(18px + env(safe-area-inset-top)) 16px calc(18px + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-left))!important;overflow-y:auto!important;overflow-x:hidden!important;transform:translate3d(-105%,0,0);transition:transform .26s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease!important;will-change:transform;-webkit-overflow-scrolling:touch}body.mobile-nav-open .sidebar,body.mobile-nav-open .sidebar-collapsed .sidebar{transform:translateZ(0);box-shadow:22px 0 70px rgb(var(--th-shadow-rgb) / .28)}.sidebar nav,.sidebar-collapsed .sidebar nav{display:flex!important;flex:1;flex-direction:column!important;gap:5px;min-height:0;overflow-y:auto;overflow-x:hidden}.sidebar-brand,.sidebar-collapsed .sidebar-brand{min-height:58px;margin:0 48px 14px 0!important;padding:9px 10px!important;justify-content:flex-start!important}.sidebar-collapsed .sidebar-brand>div:not(.brand-mark){opacity:1!important;pointer-events:auto!important}.nav-section,.sidebar-collapsed .nav-section{position:static!important;display:block!important;height:auto!important;min-height:0!important;margin:15px 12px 6px!important;color:rgb(var(--th-accent-rgb))!important;opacity:1!important;white-space:nowrap}.sidebar-collapsed .nav-section:after{display:none!important}.nav-item,.sidebar-collapsed .nav-item{width:100%!important;min-height:48px!important;margin:0!important;padding:0 13px!important;gap:12px!important;justify-content:flex-start!important;border-radius:14px!important;font-size:13px!important;line-height:1.25!important;overflow:visible}.nav-item:hover{transform:none!important}.sidebar-collapsed .nav-icon,.sidebar-collapsed .nav-icon svg,.nav-icon,.nav-icon svg{width:21px!important;height:21px!important;flex-basis:21px!important}.mobile-nav-menu-button,.mobile-nav-close-button{width:42px;height:42px;place-items:center;border:1px solid rgb(var(--th-brand-ink-rgb) / .12);border-radius:14px;color:rgb(var(--th-brand-ink-rgb));background:rgb(var(--th-card-rgb) / .72);box-shadow:inset 0 1px rgb(var(--th-sheen-rgb) / calc(.9 * var(--th-sheen-k))),0 8px 24px rgb(var(--th-shadow-rgb) / .08);-webkit-backdrop-filter:blur(18px) saturate(1.14);backdrop-filter:blur(18px) saturate(1.14);touch-action:manipulation}.mobile-nav-menu-button svg,.mobile-nav-close-button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.mobile-nav-menu-button{position:fixed;z-index:2147481800;display:grid;top:calc(11px + env(safe-area-inset-top));left:calc(12px + env(safe-area-inset-left))}.mobile-nav-close-button{position:fixed;z-index:2147482100;display:none;top:calc(18px + env(safe-area-inset-top));left:min(calc(86vw - 54px),286px);color:rgb(var(--th-on-brand-rgb));border-color:rgb(var(--th-sheen-rgb) / calc(.14 * var(--th-sheen-k)));background:rgb(var(--th-card-rgb) / .08);box-shadow:inset 0 1px rgb(var(--th-sheen-rgb) / calc(.08 * var(--th-sheen-k)))}body.mobile-nav-open .mobile-nav-close-button{display:grid}body.mobile-nav-open .mobile-nav-menu-button{opacity:0;pointer-events:none}.mobile-nav-backdrop{position:fixed;inset:0;z-index:2147481700;width:100%;height:100%;border:0;border-radius:0;padding:0;background:rgb(var(--th-scrim-rgb) / .34);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;pointer-events:none;transition:opacity .22s ease}body.mobile-nav-open .mobile-nav-backdrop{display:block;opacity:1;pointer-events:auto}.topbar{min-height:var(--mobile-topbar-height);padding:calc(9px + env(safe-area-inset-top)) calc(10px + env(safe-area-inset-right)) 9px calc(66px + env(safe-area-inset-left))!important;gap:8px;z-index:100;background:rgb(var(--th-soft-rgb) / .88);-webkit-backdrop-filter:blur(20px) saturate(1.12);backdrop-filter:blur(20px) saturate(1.12)}.topbar>div:first-child{flex:1 1 auto;min-width:0}.topbar .breadcrumb{display:none}.topbar h2{margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;letter-spacing:-.025em}.topbar-actions{flex:0 0 auto;gap:6px}.user-chip{min-width:0;padding:3px;border:0;background:transparent}.user-chip>div:not(.avatar){display:none}.avatar{width:38px;height:38px;border-radius:12px}.topbar-actions>.secondary-button{min-height:40px;padding:0 10px;white-space:nowrap}.dashboard{width:auto!important;max-width:none!important;margin:16px var(--mobile-gutter) calc(28px + env(safe-area-inset-bottom))!important;gap:18px!important}.hero-card{padding:22px 20px!important;border-radius:20px}.hero-card h1{font-size:clamp(25px,7.2vw,32px);line-height:1.12}.hero-card p{font-size:13px}.module-grid,.form-grid,.settings-options-grid,.migration-safety-grid{grid-template-columns:1fr!important}.module-card,.page-card,.settings-data-section,.settings-option-card{min-width:0}.module-card{min-height:0;padding:18px}.page-card,.settings-data-section{padding:16px!important;border-radius:18px!important}.settings-page-heading{padding-left:0;padding-right:0}.settings-page-heading h1{font-size:27px!important}.settings-section-heading,.settings-data-heading,.migration-doctor-reconciliation-heading,.migration-token-heading,.migration-token-actions,.migration-token-empty{align-items:stretch!important;flex-direction:column!important}.settings-section-heading>span,.settings-data-heading>span{align-self:flex-start}.settings-data-heading .settings-refresh,.migration-token-empty .primary-button,.migration-token-actions .danger-button{width:100%}.settings-option-card{grid-template-columns:42px minmax(0,1fr) 18px!important;min-height:92px;padding:14px}.settings-option-status{display:none!important}.migration-token-field{grid-template-columns:1fr!important}.migration-token-field code{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.migration-run-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:13px!important}.migration-run-source{grid-column:1 / -1!important;padding-bottom:6px}.migration-run-metric{min-height:54px;border-left:0!important;border-top:1px solid var(--border-subtle, rgb(var(--th-ink-rgb) / .12));padding:9px 5px!important}.migration-run-status{grid-column:1 / -1!important;border-left:0!important;border-top:1px solid var(--border-subtle, rgb(var(--th-ink-rgb) / .12));padding:10px 0 0!important}.migration-doctor-table,.users-table-shell{width:100%;max-width:100%;overflow-x:auto!important;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.migration-doctor-table-row{min-width:720px}.users-table-head,.user-table-row{min-width:760px}.users-toolbar{grid-template-columns:1fr!important}.users-toolbar>*{width:100%;min-width:0}.button-row,.settings-modal-actions,.dialog-actions,.modal-actions{flex-wrap:wrap}.button-row>button,.settings-modal-actions>button,.dialog-actions>button,.modal-actions>button{min-height:44px}input,select,textarea,.system-select-trigger,.settings-search{font-size:16px!important}input,select,textarea,button,a,.system-select-trigger{touch-action:manipulation}[role=dialog],.system-dialog,.settings-modal,.profile-modal-card,.mandatory-profile-card{max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important}.notification-popover{top:calc(var(--mobile-topbar-height) + env(safe-area-inset-top) + 4px)!important;right:calc(10px + env(safe-area-inset-right))!important;left:calc(10px + env(safe-area-inset-left))!important;width:auto!important;max-height:calc(100dvh - var(--mobile-topbar-height) - 20px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important}table,.table-shell,.table-wrapper{max-width:100%}.table-shell,.table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:430px){.topbar-actions{gap:4px}.topbar-actions>.secondary-button{min-width:38px;padding-left:8px;padding-right:8px;font-size:11px}.notification-bell-button{width:38px;height:38px}.user-chip{display:none}.migration-run-row{grid-template-columns:1fr 1fr!important}}@media(orientation:landscape)and (max-height:520px)and (hover:none)and (pointer:coarse){.sidebar,.sidebar-collapsed .sidebar{padding-top:calc(10px + env(safe-area-inset-top))!important}.sidebar-brand,.sidebar-collapsed .sidebar-brand{margin-bottom:6px!important}.nav-section,.sidebar-collapsed .nav-section{margin-top:8px!important}}@media(prefers-reduced-motion:reduce){.sidebar,.mobile-nav-backdrop,.mobile-nav-menu-button,.mobile-nav-close-button{transition-duration:1ms!important}}@media(max-width:760px),(max-width:980px)and (hover:none)and (pointer:coarse){.topbar{position:sticky!important;top:0!important;z-index:2147481600!important;isolation:isolate;box-shadow:0 1px rgb(var(--th-shadow-rgb) / .07),0 10px 28px rgb(var(--th-shadow-rgb) / .045)}.topbar-actions>.secondary-button{width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;display:grid!important;place-items:center!important;overflow:hidden;font-size:0!important;line-height:0!important;color:rgb(var(--th-brand-ink-rgb))!important}.topbar-actions>.secondary-button:before{content:"";display:block;width:22px;height:22px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round' d='M14 8V5.5A1.5 1.5 0 0 0 12.5 4h-7A1.5 1.5 0 0 0 4 5.5v13A1.5 1.5 0 0 0 5.5 20h7a1.5 1.5 0 0 0 1.5-1.5V16M10 12h10m-3-3 3 3-3 3'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round' d='M14 8V5.5A1.5 1.5 0 0 0 12.5 4h-7A1.5 1.5 0 0 0 4 5.5v13A1.5 1.5 0 0 0 5.5 20h7a1.5 1.5 0 0 0 1.5-1.5V16M10 12h10m-3-3 3 3-3 3'/%3E%3C/svg%3E") center / contain no-repeat}.sidebar,.sidebar-collapsed .sidebar{padding-top:calc(14px + env(safe-area-inset-top))!important}.sidebar-brand,.sidebar-collapsed .sidebar-brand{margin-bottom:8px!important}.nav-section,.sidebar-collapsed .nav-section{margin-top:11px!important;margin-bottom:4px!important}.nav-item,.sidebar-collapsed .nav-item{min-height:44px!important}.mobile-nav-close-button{color:rgb(var(--th-brand-ink-rgb))!important;border-color:rgb(var(--th-brand-ink-rgb) / .12)!important;background:rgb(var(--th-card-rgb) / .78)!important;box-shadow:inset 0 1px rgb(var(--th-sheen-rgb) / calc(.95 * var(--th-sheen-k))),0 8px 24px rgb(var(--th-shadow-rgb) / .08)!important;-webkit-backdrop-filter:blur(18px) saturate(1.1);backdrop-filter:blur(18px) saturate(1.1)}.users-table-shell{border:0!important;border-radius:0!important;background:transparent!important;overflow:visible!important}.users-table-head{display:none!important}.user-table-row{min-width:0!important;width:100%!important;min-height:0!important;margin:0 0 12px!important;padding:16px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:12px 14px!important;overflow:visible!important;border:1px solid rgb(var(--th-brand-ink-rgb) / .09)!important;border-radius:18px!important;background:rgb(var(--th-card-rgb) / .88)!important;box-shadow:0 10px 28px rgb(var(--th-shadow-rgb) / .045)!important}.user-table-row:last-child{margin-bottom:0!important}.user-table-identity{grid-column:1 / -1!important;min-width:0!important;padding-right:0!important}.user-row-avatar{width:46px!important;height:46px!important;flex-basis:46px!important;border-radius:14px!important}.user-table-identity strong,.user-table-stack strong{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere}.user-table-identity strong{font-size:14px!important;line-height:1.3!important}.user-table-identity small,.user-table-stack small{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere}.user-table-row>.user-table-stack:nth-child(2),.user-table-row>.user-table-stack:nth-child(3),.user-table-row>div:nth-child(4){grid-column:1!important;min-width:0!important}.user-table-row>.user-table-stack:nth-child(2):before,.user-table-row>.user-table-stack:nth-child(3):before,.user-table-row>div:nth-child(4):before{display:block;margin-bottom:4px;color:rgb(var(--th-muted-soft-rgb));font-size:9px;font-weight:850;letter-spacing:.07em}.user-table-row>.user-table-stack:nth-child(2):before{content:"SETOR / PERFIL"}.user-table-row>.user-table-stack:nth-child(3):before{content:"ÚLTIMO ACESSO"}.user-table-row>div:nth-child(4):before{content:"STATUS"}.user-table-row>div:nth-child(4) .status-pill{max-width:100%!important;white-space:normal!important;line-height:1.25!important;text-align:left}.user-table-row>:last-child{grid-column:2!important;grid-row:2 / span 3!important;align-self:center!important;justify-self:end!important;min-width:42px}.users-table-shell,.user-table-row{-webkit-overflow-scrolling:auto!important}}@media(max-width:760px),(max-width:980px)and (hover:none)and (pointer:coarse){.sidebar nav,.sidebar-collapsed .sidebar nav{align-items:stretch!important}.nav-section,.sidebar-collapsed .nav-section{margin-left:6px!important;margin-right:6px!important;text-align:left!important}.nav-item,.sidebar-collapsed .nav-item{display:flex!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:7px!important;padding-right:10px!important;justify-content:flex-start!important;align-items:center!important;text-align:left!important;gap:12px!important}.nav-icon,.sidebar-collapsed .nav-icon{margin:0!important;flex:0 0 21px!important}.settings-top-row{width:100%!important;align-items:flex-start!important;justify-content:flex-start!important;text-align:left!important}.settings-back-button{align-self:flex-start!important;margin-left:0!important;margin-right:auto!important;width:auto!important;max-width:100%!important;justify-content:flex-start!important}}.central-books-records-table.has-actions{min-width:calc(100% + 92px)}@media(min-width:1180px){.central-books-records-table.has-actions{width:100%;min-width:100%;table-layout:fixed}.central-books-records-table.has-actions th,.central-books-records-table.has-actions td{min-width:0!important;padding-left:8px;padding-right:8px;overflow-wrap:anywhere}.central-books-records-table.has-actions thead th{white-space:normal;line-height:1.25}.central-books-records-table.has-actions th:nth-child(1),.central-books-records-table.has-actions td:nth-child(1),.central-books-records-table.has-actions th:nth-child(2),.central-books-records-table.has-actions td:nth-child(2),.central-books-records-table.has-actions .central-books-records-actions-cell{white-space:nowrap}.central-books-records-table-audiometry.has-actions th:nth-child(1),.central-books-records-table-audiometry.has-actions td:nth-child(1){width:6%}.central-books-records-table-audiometry.has-actions th:nth-child(2),.central-books-records-table-audiometry.has-actions td:nth-child(2){width:4%}.central-books-records-table-audiometry.has-actions th:nth-child(3),.central-books-records-table-audiometry.has-actions td:nth-child(3){width:18%}.central-books-records-table-audiometry.has-actions th:nth-child(4),.central-books-records-table-audiometry.has-actions td:nth-child(4){width:8%}.central-books-records-table-audiometry.has-actions th:nth-child(5),.central-books-records-table-audiometry.has-actions td:nth-child(5){width:14%}.central-books-records-table-audiometry.has-actions th:nth-child(6),.central-books-records-table-audiometry.has-actions td:nth-child(6){width:13%}.central-books-records-table-audiometry.has-actions th:nth-child(7),.central-books-records-table-audiometry.has-actions td:nth-child(7){width:16%}.central-books-records-table-audiometry.has-actions th:nth-child(8),.central-books-records-table-audiometry.has-actions td:nth-child(8){width:7%}.central-books-records-table-audiometry.has-actions th:nth-child(9),.central-books-records-table-audiometry.has-actions td:nth-child(9){width:8%}.central-books-records-table-audiometry.has-actions th:nth-child(10),.central-books-records-table-audiometry.has-actions td:nth-child(10){width:6%}.central-books-records-table-laryngoscopy.has-actions th:nth-child(1),.central-books-records-table-laryngoscopy.has-actions td:nth-child(1){width:6%}.central-books-records-table-laryngoscopy.has-actions th:nth-child(2),.central-books-records-table-laryngoscopy.has-actions td:nth-child(2){width:4.5%}.central-books-records-table-laryngoscopy.has-actions th:nth-child(3),.central-books-records-table-laryngoscopy.has-actions td:nth-child(3){width:16%}.central-books-records-table-laryngoscopy.has-actions th:nth-child(4),.central-books-records-table-laryngoscopy.has-actions td:nth-child(4){width:7%}.central-books-records-table-laryngoscopy.has-actions th:nth-child(5),.central-books-records-table-laryngoscopy.has-actions td:nth-child(5){width:14%}.central-books-records-table-laryngoscopy.has-actions th:nth-child(6),.central-books-records-table-laryngoscopy.has-actions td:nth-child(6){width:11%}.central-books-records-table-laryngoscopy.has-actions th:nth-child(7),.central-books-records-table-laryngoscopy.has-actions td:nth-child(7){width:10%}.central-books-records-table-laryngoscopy.has-actions th:nth-child(8),.central-books-records-table-laryngoscopy.has-actions td:nth-child(8){width:6.5%}.central-books-records-table-laryngoscopy.has-actions th:nth-child(9),.central-books-records-table-laryngoscopy.has-actions td:nth-child(9){width:12%}.central-books-records-table-laryngoscopy.has-actions th:nth-child(10),.central-books-records-table-laryngoscopy.has-actions td:nth-child(10){width:7.5%}.central-books-records-table-laryngoscopy.has-actions th:nth-child(11),.central-books-records-table-laryngoscopy.has-actions td:nth-child(11){width:5.5%}.central-books-records-table-endoscopy.has-actions th:nth-child(1),.central-books-records-table-endoscopy.has-actions td:nth-child(1){width:7%}.central-books-records-table-endoscopy.has-actions th:nth-child(2),.central-books-records-table-endoscopy.has-actions td:nth-child(2){width:5%}.central-books-records-table-endoscopy.has-actions th:nth-child(3),.central-books-records-table-endoscopy.has-actions td:nth-child(3){width:20%}.central-books-records-table-endoscopy.has-actions th:nth-child(4),.central-books-records-table-endoscopy.has-actions td:nth-child(4){width:10%}.central-books-records-table-endoscopy.has-actions th:nth-child(5),.central-books-records-table-endoscopy.has-actions td:nth-child(5){width:22%}.central-books-records-table-endoscopy.has-actions th:nth-child(6),.central-books-records-table-endoscopy.has-actions td:nth-child(6){width:14%}.central-books-records-table-endoscopy.has-actions th:nth-child(7),.central-books-records-table-endoscopy.has-actions td:nth-child(7){width:7%}.central-books-records-table-endoscopy.has-actions th:nth-child(8),.central-books-records-table-endoscopy.has-actions td:nth-child(8){width:9%}.central-books-records-table-endoscopy.has-actions th:nth-child(9),.central-books-records-table-endoscopy.has-actions td:nth-child(9){width:6%}}.central-books-records-table.has-actions th:last-child,.central-books-records-table.has-actions .central-books-records-actions-cell{position:sticky;right:0;z-index:3;min-width:92px;width:92px;white-space:nowrap;background:rgb(var(--th-card-rgb));box-shadow:-10px 0 14px -14px rgb(var(--th-shadow-rgb) / .5),-1px 0 rgb(var(--th-line-rgb))}.central-books-records-table.has-actions thead th:last-child{z-index:5;background:rgb(var(--th-soft-rgb))}.central-books-records-table.has-actions tbody tr:nth-child(2n) .central-books-records-actions-cell{background:rgb(var(--th-card-rgb))}.central-books-records-table.has-actions tbody tr:hover .central-books-records-actions-cell{background:rgb(var(--th-soft-rgb))}.central-books-records-row-actions{display:flex;align-items:center;justify-content:center;gap:6px}.central-books-records-action-button{width:34px;height:34px;padding:0;display:inline-grid;place-items:center;border:1px solid rgb(var(--th-line-rgb));border-radius:9px;background:rgb(var(--th-soft-rgb));color:rgb(var(--th-brand-ink-rgb));cursor:pointer}.central-books-records-action-button:hover{background:rgb(var(--th-soft-rgb));border-color:rgb(var(--th-accent-rgb))}.central-books-records-action-button.is-danger{color:rgb(var(--th-danger-rgb));border-color:rgb(var(--th-danger-rgb) / .4);background:rgb(var(--th-danger-soft-rgb))}.central-books-records-action-button.is-danger:hover{border-color:rgb(var(--th-danger-rgb) / .4);background:rgb(var(--th-danger-soft-rgb))}.central-books-records-action-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.central-books-records-modal-backdrop{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:24px;background:rgb(var(--th-scrim-rgb) / .48);backdrop-filter:blur(15px) saturate(.82) brightness(.92);-webkit-backdrop-filter:blur(15px) saturate(.82) brightness(.92)}.central-books-records-modal{width:min(860px,calc(100vw - 32px));max-height:min(820px,calc(100vh - 48px));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgb(var(--th-line-rgb));border-radius:20px;background:rgb(var(--th-card-rgb));box-shadow:0 24px 70px rgb(var(--th-shadow-rgb) / .24)}.central-books-records-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid rgb(var(--th-line-rgb));background:linear-gradient(180deg,rgb(var(--th-card-rgb)),rgb(var(--th-card-rgb)))}.central-books-records-modal>header h2{margin:0;color:rgb(var(--th-ink-rgb));font-size:21px;letter-spacing:-.025em}.central-books-records-modal>header p{margin:4px 0 0;color:rgb(var(--th-muted-rgb));font-size:13px}.central-books-records-modal-close{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgb(var(--th-line-rgb));border-radius:10px;background:rgb(var(--th-soft-rgb));color:rgb(var(--th-ink2-rgb));cursor:pointer}.central-books-records-modal-close svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.central-books-records-modal-body{min-height:0;overflow:auto;padding:20px 22px 22px}.central-books-records-edit-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.central-books-records-edit-form label,.central-books-records-delete-form label{display:grid;gap:7px;min-width:0;color:rgb(var(--th-ink2-rgb));font-size:12px;font-weight:750}.central-books-records-field-label{display:block;margin-bottom:7px;color:rgb(var(--th-ink2-rgb));font-size:12px;font-weight:750}.central-books-records-edit-form input,.central-books-records-edit-form textarea,.central-books-records-delete-form textarea{width:100%;min-width:0;border:1px solid rgb(var(--th-line-rgb));border-radius:10px;padding:9px 11px;background:rgb(var(--th-card-rgb));color:rgb(var(--th-ink-rgb));font:inherit;outline:none}.central-books-records-edit-form input{height:42px}.central-books-records-edit-form .system-select-trigger{min-height:42px;border-radius:10px}.central-books-records-edit-form textarea,.central-books-records-delete-form textarea{resize:vertical;line-height:1.45}.central-books-records-edit-form textarea:disabled{color:rgb(var(--th-muted-soft-rgb));background:rgb(var(--th-soft-rgb))}.central-books-records-edit-form input:focus,.central-books-records-edit-form textarea:focus,.central-books-records-delete-form textarea:focus{border-color:rgb(var(--th-accent-rgb));box-shadow:0 0 0 3px rgb(var(--th-brand-rgb) / .1)}.central-books-records-edit-wide{grid-column:1 / -1}.central-books-records-procedure-list{max-height:190px;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;padding:10px;border:1px solid rgb(var(--th-line-rgb));border-radius:12px;background:rgb(var(--th-soft-rgb))}.central-books-records-procedure-list label{display:flex;align-items:flex-start;gap:8px;padding:7px 8px;border-radius:8px;background:rgb(var(--th-card-rgb));font-size:12px;font-weight:600;cursor:pointer}.central-books-records-procedure-list input{width:15px;height:15px;flex:0 0 auto;margin-top:1px}.central-books-records-modal-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:10px;padding-top:8px}.central-books-records-danger-button{min-height:40px;padding:0 16px;border:1px solid rgb(var(--th-danger-rgb));border-radius:10px;background:rgb(var(--th-danger-fill-rgb));color:rgb(var(--th-on-brand-rgb));font:inherit;font-weight:750;cursor:pointer}.central-books-records-danger-button:disabled{opacity:.58;cursor:wait}.central-books-records-delete-form{display:grid;gap:16px}.central-books-records-delete-warning{padding:14px 15px;border:1px solid rgb(var(--th-danger-rgb) / .4);border-radius:12px;background:rgb(var(--th-danger-soft-rgb));color:rgb(var(--th-danger-rgb))}.central-books-records-delete-warning strong{display:block;margin-bottom:4px}.central-books-records-delete-warning p{margin:0;color:rgb(var(--th-muted-rgb));font-size:12px;line-height:1.5}.central-books-records-history-list{display:grid;gap:10px}.central-books-records-history-list article{display:grid;gap:7px;padding:14px 15px;border:1px solid rgb(var(--th-line-rgb));border-radius:12px;background:rgb(var(--th-card-rgb))}.central-books-records-history-list article>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.central-books-records-history-list strong{color:rgb(var(--th-ink-rgb))}.central-books-records-history-list span,.central-books-records-history-list p{color:rgb(var(--th-muted-rgb));font-size:12px}.central-books-records-history-list p{margin:0;line-height:1.45}.central-books-records-history-meta{display:flex;flex-wrap:wrap;gap:10px}.central-books-records-history-list article.is-delete{border-color:rgb(var(--th-danger-rgb) / .4);background:rgb(var(--th-card-rgb))}.central-books-records-history-changes{display:grid;gap:8px;margin-top:2px}.central-books-records-history-change{display:grid;grid-template-columns:minmax(130px,180px) minmax(0,1fr);align-items:start;gap:10px;padding:9px 10px;border:1px solid rgb(var(--th-line-rgb));border-radius:10px;background:rgb(var(--th-card-rgb))}.central-books-records-history-change-label{color:rgb(var(--th-ink2-rgb))!important;font-weight:750}.central-books-records-history-change>div{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px}.central-books-records-history-change-before{color:rgb(var(--th-muted-rgb))!important;text-decoration:line-through;overflow-wrap:anywhere}.central-books-records-history-change-arrow{color:rgb(var(--th-muted-soft-rgb))!important;font-weight:800}.central-books-records-history-change-after{color:rgb(var(--th-ok-rgb));font-size:12px;overflow-wrap:anywhere}.central-books-records-history-reason{display:grid;gap:4px;padding:10px 11px;border:1px solid rgb(var(--th-danger-rgb) / .4);border-radius:10px;background:rgb(var(--th-card-rgb))}.central-books-records-history-reason>span{color:rgb(var(--th-muted-rgb))!important;font-weight:700}.central-books-records-history-reason>strong{color:rgb(var(--th-danger-rgb));font-size:12px;line-height:1.45}@media(max-width:760px){.central-books-records-modal-backdrop{padding:10px}.central-books-records-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.central-books-records-modal>header,.central-books-records-modal-body{padding:16px}.central-books-records-edit-form{grid-template-columns:1fr}.central-books-records-edit-wide{grid-column:auto}.central-books-records-procedure-list{grid-template-columns:1fr}.central-books-records-modal-actions{justify-content:stretch}.central-books-records-modal-actions button{flex:1}.central-books-records-history-list article>div:first-child{align-items:flex-start;flex-direction:column}.central-books-records-history-change{grid-template-columns:1fr}.central-books-records-history-change>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}.ot-root{--font-sans:Poppins, system-ui, -apple-system, Segoe UI, sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:26px;--radius-sheet:32px;--radius-full:999px;--z-base:0;--z-sticky:100;--z-menu:200;--z-drawer:300;--z-modal:400;--z-toast:500;--motion-quick:.15s;--motion-base:.2s;--motion-slow:.32s;--motion-layout:.38s;--motion-reveal:1s;--motion-stagger:40ms;--toast-stay:4s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--bp-celular:390px;--bp-tablet:640px;--bp-notebook:900px;--bp-desktop:1280px;--conteudo-max:1320px;--toque-min:48px;--cobalto-50:#e7f1ff;--cobalto-100:#d0e3ff;--cobalto-200:#b4cdf2;--cobalto-300:#8aabe0;--cobalto-400:#7096d1;--cobalto-500:#3f5cbb;--cobalto-600:#334eac;--cobalto-700:#29408f;--cobalto-800:#152e75;--cobalto-900:#081f5c;--ceu-100:#e3f5fd;--ceu-300:#6dcef5;--ceu-500:#00bfe7;--ceu-700:#0a6f8c;--neutro-0:#ffffff;--neutro-50:#f9fcff;--neutro-100:#eef4fd;--neutro-200:#dde6f4;--neutro-300:#c3cfe3;--neutro-400:#8793b3;--neutro-500:#4f5f88;--neutro-600:#3d4f7a;--neutro-700:#333e4d;--neutro-800:#1f2835;--neutro-900:#081f5c;--surface-page:var(--neutro-50);--surface-card:var(--neutro-0);--surface-soft:var(--neutro-100);--surface-overlay:var(--neutro-0);--scrim:rgba(8, 31, 92, .42);--sky-top:#f9fcff;--sky-mid:#f1f7ff;--sky-bottom:#e7f1ff;--sky-glow:#ffffff;--sky-deep:#bcd0ee;--sky-blob-brand:#d0e3ff;--sky-blob-accent:#c2d6f5;--glass-gloss:rgba(255, 255, 255, .24);--glass-fill-strong:rgba(255, 255, 255, .62);--glass-fill:rgba(255, 255, 255, .42);--glass-border:rgba(255, 255, 255, .85);--glass-edge:#ffffff;--glass-sheen:rgba(255, 255, 255, .4);--text-primary:var(--neutro-900);--text-secondary:var(--neutro-600);--text-muted:var(--neutro-500);--brand:var(--cobalto-600);--brand-top:var(--cobalto-500);--brand-hover:var(--cobalto-700);--brand-soft:var(--cobalto-50);--on-brand:#ffffff;--accent:var(--ceu-300);--accent-strong:var(--ceu-500);--accent-text:var(--ceu-700);--border-subtle:var(--neutro-200);--border-strong:var(--neutro-400);--focus-ring:var(--cobalto-600);--status-ok:#0f7a52;--status-ok-soft:#ddf4ea;--status-warn:#8a5a00;--status-warn-soft:#fff1d6;--status-crit:#b8324a;--status-crit-soft:#fde3e8;--status-info:var(--cobalto-600);--status-info-soft:var(--cobalto-50);--on-status:#ffffff;--shadow-rest:inset 0 1px 0 rgba(255, 255, 255, .95), 0 24px 48px -32px rgba(46, 86, 145, .45);--shadow-float:inset 0 1px 0 rgba(255, 255, 255, .95), 0 30px 60px -28px rgba(46, 86, 145, .5);--shadow-modal:inset 0 1px 0 rgba(255, 255, 255, .95), 0 40px 80px -24px rgba(20, 29, 42, .5);--shadow-button:inset 0 1px 0 rgba(255, 255, 255, .55), inset 0 -8px 14px -8px rgba(109, 206, 245, .65), 0 14px 28px -12px rgba(46, 86, 145, .75);--shadow-glass-button:inset 0 1px 0 rgba(255, 255, 255, 1), inset 0 -8px 14px -10px rgba(46, 86, 145, .28), 0 10px 22px -14px rgba(46, 86, 145, .55);--brand-fill:var(--cobalto-600);--brand-fill-top:var(--cobalto-500);--on-brand-fill:var(--neutro-0);--danger-fill:#b8324a;--chart-1:var(--cobalto-600);--chart-2:#0a8fb5;--chart-3:var(--cobalto-300);--chart-grid:var(--neutro-200)}.ot-root[data-theme=dark],[data-theme=dark] .ot-root{--cobalto-50:#e7f1ff;--cobalto-100:#d0e3ff;--cobalto-200:#b4cdf2;--cobalto-300:#8aabe0;--cobalto-400:#7096d1;--cobalto-500:#3f5cbb;--cobalto-600:#334eac;--cobalto-700:#29408f;--cobalto-800:#152e75;--cobalto-900:#081f5c;--ceu-100:#e3f5fd;--ceu-300:#6dcef5;--ceu-500:#00bfe7;--ceu-700:#0a6f8c;--neutro-0:#ffffff;--neutro-50:#f9fcff;--neutro-100:#eef4fd;--neutro-200:#dde6f4;--neutro-300:#c3cfe3;--neutro-400:#8793b3;--neutro-500:#4f5f88;--neutro-600:#3d4f7a;--neutro-700:#333e4d;--neutro-800:#1f2835;--neutro-900:#081f5c;--surface-page:#121417;--surface-card:#212429;--surface-soft:#2a2e34;--surface-overlay:#2a2e35;--scrim:rgba(0, 0, 0, .6);--sky-top:#1a1d21;--sky-mid:#15171b;--sky-bottom:#121417;--sky-glow:#34455e;--sky-deep:#33496b;--sky-blob-brand:#2b2f37;--sky-blob-accent:#3d5c88;--glass-gloss:rgba(255, 255, 255, .1);--glass-fill-strong:rgba(33, 36, 41, .66);--glass-fill:rgba(33, 36, 41, .54);--glass-border:rgba(255, 255, 255, .12);--glass-edge:rgba(255, 255, 255, .26);--glass-sheen:rgba(255, 255, 255, .22);--text-primary:#eceef1;--text-secondary:#c6cad2;--text-muted:#b4b9c2;--brand:#9db8e6;--brand-top:#b0c7ec;--brand-hover:#b0c7ec;--brand-soft:#2b3545;--on-brand:#0e1013;--accent:var(--ceu-300);--accent-strong:var(--ceu-500);--accent-text:var(--ceu-300);--border-subtle:#32363d;--border-strong:#7c828c;--focus-ring:var(--cobalto-400);--status-ok:#5fd3a2;--status-ok-soft:#1d3a30;--status-warn:#f2c45e;--status-warn-soft:#3b321a;--status-crit:#f08a9c;--status-crit-soft:#41242b;--status-info:#9db8e6;--status-info-soft:#283349;--on-status:#0e1013;--shadow-rest:inset 0 1px 0 rgba(255, 255, 255, .16), 0 24px 48px -32px rgba(0, 0, 0, .85);--shadow-float:inset 0 1px 0 rgba(255, 255, 255, .16), 0 30px 60px -28px rgba(0, 0, 0, .85);--shadow-modal:inset 0 1px 0 rgba(255, 255, 255, .16), 0 40px 80px -24px rgba(0, 0, 0, .9);--shadow-button:inset 0 1px 0 rgba(255, 255, 255, .7), inset 0 -8px 14px -8px rgba(109, 206, 245, .5), 0 14px 28px -12px rgba(0, 0, 0, .85);--shadow-glass-button:inset 0 1px 0 rgba(255, 255, 255, .3), inset 0 -8px 14px -10px rgba(0, 0, 0, .5), 0 10px 22px -14px rgba(0, 0, 0, .85);--brand-fill:var(--cobalto-600);--brand-fill-top:var(--cobalto-500);--on-brand-fill:var(--neutro-0);--danger-fill:#c23e55;--chart-1:var(--cobalto-400);--chart-2:var(--ceu-300);--chart-3:var(--cobalto-100);--chart-grid:rgba(255, 255, 255, .1)}.ot-btn,.ot-badge,.ot-kpi,.ot-field,.ot-table,.ot-seg,.ot-card{font-family:var(--font-sans);box-sizing:border-box}.ot-btn *,.ot-kpi *,.ot-field *,.ot-table *,.ot-seg *,.ot-card *{box-sizing:border-box}.ot-sky{position:relative;isolation:isolate;background-color:var(--surface-page);background-image:linear-gradient(160deg,var(--sky-top) 0%,var(--sky-mid) 50%,var(--sky-bottom) 100%)}.ot-sky:before,.ot-sky:after{content:"";position:fixed;inset:-30%;z-index:-1;pointer-events:none;will-change:transform}.ot-sky:before{background-image:radial-gradient(34% 40% at 74% 26%,var(--sky-blob-accent) 0%,transparent 72%),radial-gradient(26% 30% at 62% 76%,var(--sky-deep) 0%,transparent 70%);animation:ot-ceu-a 34s ease-in-out infinite alternate}.ot-sky:after{background-image:radial-gradient(36% 42% at 26% 74%,var(--sky-blob-brand) 0%,transparent 72%),radial-gradient(28% 32% at 30% 24%,var(--sky-glow) 0%,transparent 70%);animation:ot-ceu-b 46s ease-in-out infinite alternate}@keyframes ot-ceu-a{0%{transform:translate3d(-5%,-3%,0) rotate(0) scale(1)}to{transform:translate3d(7%,6%,0) rotate(16deg) scale(1.18)}}@keyframes ot-ceu-b{0%{transform:translate3d(4%,3%,0) rotate(0) scale(1.12)}to{transform:translate3d(-7%,-5%,0) rotate(-14deg) scale(1)}}.ot-glass{position:relative;isolation:isolate;background:linear-gradient(145deg,var(--glass-fill-strong),var(--glass-fill));border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(28px) saturate(1.6);backdrop-filter:blur(28px) saturate(1.6)}.ot-glass:after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(150deg,var(--glass-edge) 0%,transparent 30%,transparent 70%,var(--glass-border) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.ot-card{border-radius:var(--radius-xl);padding:var(--space-5);color:var(--text-primary);box-shadow:var(--shadow-rest)}.ot-card--feature{overflow:hidden;box-shadow:var(--shadow-float)}.ot-card--feature:before{content:"";position:absolute;right:-80px;top:-96px;width:256px;height:256px;z-index:-1;border-radius:var(--radius-full);background:var(--glass-edge);opacity:.35;filter:blur(48px);pointer-events:none}.ot-card--flat{background:var(--surface-soft);border:1px solid var(--border-subtle);box-shadow:none}.ot-card--link{transition:transform var(--motion-base) var(--ease-out)}.ot-card--link:hover{transform:translateY(-2px)}.ot-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--toque-min);padding:0 var(--space-5);border:1px solid transparent;border-radius:var(--radius-full);font-size:15px;line-height:20px;font-weight:600;white-space:nowrap;cursor:pointer;text-decoration:none;transition:transform var(--motion-quick) var(--ease-out),background-color var(--motion-quick) var(--ease-out),filter var(--motion-quick) var(--ease-out)}.ot-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.ot-btn:active{transform:scale(.97)}.ot-btn svg{width:20px;height:20px;flex:none}.ot-btn--primary{overflow:hidden;color:var(--on-brand-fill);background:linear-gradient(180deg,var(--glass-gloss) 0%,transparent 52%),linear-gradient(180deg,var(--brand-fill-top),var(--brand-fill));border-color:var(--glass-gloss);box-shadow:var(--shadow-button)}.ot-btn--primary:after{content:"";position:absolute;inset:0 auto 0 0;width:40%;pointer-events:none;background:linear-gradient(90deg,transparent,var(--glass-sheen),transparent);animation:ot-reluzir 5s ease-in-out infinite}.ot-btn--primary:hover{filter:brightness(1.06)}@keyframes ot-reluzir{0%{transform:translate(-120%) skew(-18deg)}60%,to{transform:translate(260%) skew(-18deg)}}.ot-btn--secondary{color:var(--text-primary);isolation:isolate;background:linear-gradient(180deg,var(--glass-fill-strong),var(--glass-fill));border-color:var(--glass-border);box-shadow:var(--shadow-glass-button);-webkit-backdrop-filter:blur(24px) saturate(1.5);backdrop-filter:blur(24px) saturate(1.5)}.ot-btn--secondary:hover{filter:brightness(1.04)}.ot-btn--soft{background:var(--brand-soft);color:var(--brand)}.ot-btn--soft:hover{filter:brightness(.96)}.ot-btn--ghost{background:transparent;color:var(--brand)}.ot-btn--ghost:hover{background:var(--brand-soft)}.ot-btn--danger{background:var(--danger-fill);color:var(--on-brand-fill)}.ot-btn--danger:hover{filter:brightness(.94)}.ot-btn--sm{min-height:36px;padding:0 var(--space-4);font-size:13px;line-height:18px}.ot-btn:disabled,.ot-btn[aria-disabled=true]{background:var(--surface-soft);color:var(--text-muted);border-color:transparent;box-shadow:none;cursor:not-allowed;transform:none;filter:none}.ot-btn:disabled:after{display:none}.ot-btn[aria-busy=true]{cursor:progress}.ot-btn__spinner{width:16px;height:16px;border-radius:var(--radius-full);border:2px solid currentColor;border-right-color:transparent;animation:ot-spin .7s linear infinite}@keyframes ot-spin{to{transform:rotate(360deg)}}.ot-badge{display:inline-flex;align-items:center;gap:var(--space-1);min-height:24px;padding:0 10px 0 var(--space-2);border-radius:var(--radius-full);font-size:12px;line-height:16px;font-weight:600;white-space:nowrap}.ot-badge svg{width:14px;height:14px;flex:none}.ot-badge svg,.ot-kpi svg,.ot-check__box svg,.ot-field__help svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ot-badge--ok{background:var(--status-ok-soft);color:var(--status-ok)}.ot-badge--warn{background:var(--status-warn-soft);color:var(--status-warn)}.ot-badge--crit{background:var(--status-crit-soft);color:var(--status-crit)}.ot-badge--info{background:var(--status-info-soft);color:var(--status-info)}.ot-badge--neutral{background:var(--surface-soft);color:var(--text-secondary)}.ot-skel{display:block;border-radius:var(--radius-md);background:linear-gradient(90deg,var(--border-subtle) 0%,var(--surface-card) 50%,var(--border-subtle) 100%);background-size:200% 100%;animation:ot-brilho 1.4s linear infinite}@keyframes ot-brilho{to{background-position:-200% 0}}.ot-kpi{display:flex;flex-direction:column;gap:6px;min-width:0;padding:var(--space-5);border-radius:var(--radius-xl);box-shadow:var(--shadow-rest)}.ot-kpi__head{display:flex;align-items:center;gap:10px}.ot-kpi__icon{display:flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;border-radius:var(--radius-full);color:var(--brand);background:linear-gradient(145deg,var(--glass-fill-strong),var(--glass-fill));border:1px solid var(--glass-border)}.ot-kpi__icon svg{width:18px;height:18px}.ot-kpi__icon--ok{color:var(--status-ok)}.ot-kpi__icon--warn{color:var(--status-warn)}.ot-kpi__icon--crit{color:var(--status-crit)}.ot-kpi__label{font-size:14px;line-height:18px;font-weight:400;color:var(--text-secondary)}.ot-kpi__value{margin-top:2px;font-size:24px;line-height:30px;font-weight:600;letter-spacing:-.02em;color:var(--text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ot-kpi--feature .ot-kpi__value{font-size:32px;line-height:38px}.ot-kpi__foot{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:13px;line-height:18px;color:var(--text-secondary)}.ot-kpi__delta{display:inline-flex;align-items:center;gap:2px;font-weight:600;font-variant-numeric:tabular-nums}.ot-kpi__delta svg{width:14px;height:14px}.ot-kpi__delta--good{color:var(--status-ok)}.ot-kpi__delta--bad{color:var(--status-crit)}.ot-seg{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(var(--n, 2),1fr);padding:var(--space-1);border-radius:var(--radius-full);background:var(--border-subtle)}.ot-seg__thumb{position:absolute;z-index:-1;top:var(--space-1);bottom:var(--space-1);left:var(--space-1);width:calc((100% - 2 * var(--space-1)) / var(--n, 2));border-radius:var(--radius-full);background:var(--surface-card);box-shadow:var(--shadow-rest);transform:translate(calc(var(--i, 0) * 100%));transition:transform var(--motion-slow) var(--ease-out)}.ot-seg:has(.ot-seg__opt:nth-child(2) input:checked){--i: 1}.ot-seg:has(.ot-seg__opt:nth-child(3) input:checked){--i: 2}.ot-seg:has(.ot-seg__opt:nth-child(4) input:checked){--i: 3}.ot-seg__opt{display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-full);font-size:14px;line-height:20px;font-weight:600;color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:color var(--motion-base) var(--ease-out)}.ot-seg__opt:hover,.ot-seg__opt:has(input:checked){color:var(--text-primary)}.ot-seg__opt input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.ot-seg__opt:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.ot-field{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.ot-field__label{font-size:13px;line-height:18px;font-weight:500;color:var(--text-primary)}.ot-field__input{width:100%;min-height:var(--toque-min);padding:0 var(--space-4);background:var(--surface-card);color:var(--text-primary);border:1px solid var(--border-strong);border-radius:var(--radius-md);font-family:inherit;font-size:16px;line-height:24px;transition:border-color var(--motion-quick) var(--ease-out)}.ot-field__input::placeholder{color:var(--text-muted);opacity:1}.ot-field__input:hover{border-color:var(--brand)}.ot-field__input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-color:var(--brand)}.ot-field__input:disabled{background:var(--surface-soft);color:var(--text-muted);border-color:var(--border-subtle);cursor:not-allowed}.ot-field__help{font-size:12px;line-height:16px;font-weight:500;color:var(--text-muted)}.ot-field--error .ot-field__input{border-color:var(--status-crit);animation:ot-shake var(--motion-slow) var(--ease-in-out) 1}.ot-field--error .ot-field__help{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--status-crit)}.ot-field--error .ot-field__help svg{width:14px;height:14px;flex:none}@keyframes ot-shake{25%{transform:translate(-2px)}75%{transform:translate(2px)}}.ot-table-wrap{border-radius:var(--radius-xl);box-shadow:var(--shadow-rest);overflow:hidden}.ot-table{width:100%;border-collapse:collapse;font-size:14px;line-height:22px;color:var(--text-primary)}.ot-table th{padding:var(--space-3) var(--space-5);text-align:left;color:var(--text-secondary);font-size:12px;line-height:16px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.ot-table td{padding:var(--space-3) var(--space-5);border-top:1px solid var(--border-subtle);vertical-align:middle}.ot-table tbody tr{transition:background-color var(--motion-quick) var(--ease-out)}.ot-table tbody tr:hover{background:var(--glass-fill)}.ot-table .ot-num{text-align:right;font-size:13px;line-height:20px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:640px){.ot-table--cards thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ot-table--cards,.ot-table--cards tbody,.ot-table--cards tr,.ot-table--cards td{display:block;width:100%}.ot-table--cards tr{padding:var(--space-3) var(--space-5);border-top:1px solid var(--border-subtle)}.ot-table--cards tbody tr:first-child{border-top:0}.ot-table--cards td{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-1) 0;border:0}.ot-table--cards td:before{content:attr(data-label);font-size:12px;line-height:16px;font-weight:500;color:var(--text-muted)}}.ot-card--ink{background:var(--cobalto-900);color:var(--neutro-0);border:1px solid var(--cobalto-700);box-shadow:var(--shadow-float)}.ot-btn--done,.ot-btn--done:hover{background:var(--status-ok);color:var(--on-status);box-shadow:none;filter:none}.ot-btn--done:after{display:none}.ot-switch{position:relative;display:inline-flex;flex:none;width:44px;height:26px;cursor:pointer}.ot-switch input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.ot-switch__track{width:100%;height:100%;border-radius:var(--radius-full);background:var(--border-strong);transition:background-color var(--motion-base) var(--ease-out)}.ot-switch__track:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:var(--radius-full);background:var(--neutro-0);box-shadow:var(--shadow-rest);transition:transform var(--motion-slow) var(--ease-out)}.ot-switch input:checked+.ot-switch__track{background:linear-gradient(180deg,var(--brand-fill-top),var(--brand-fill))}.ot-switch input:checked+.ot-switch__track:after{transform:translate(18px)}.ot-switch input:focus-visible+.ot-switch__track{outline:2px solid var(--focus-ring);outline-offset:3px}.ot-progress{height:8px;border-radius:var(--radius-full);background:var(--border-subtle);overflow:hidden}.ot-progress__fill{height:100%;width:100%;border-radius:var(--radius-full);background:linear-gradient(90deg,var(--brand),var(--accent-strong));transform-origin:left;transform:scaleX(var(--v, 0));transition:transform var(--motion-reveal) var(--ease-out)}.ot-check{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:13px;line-height:18px;color:var(--text-secondary);transition:color var(--motion-base) var(--ease-out)}.ot-check__box{display:flex;align-items:center;justify-content:center;flex:none;width:20px;height:20px;border-radius:var(--radius-full);border:1.5px solid var(--border-strong);color:var(--on-status);transition:background-color var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out),transform var(--motion-slow) var(--ease-out)}.ot-check__box svg{width:12px;height:12px;opacity:0;transition:opacity var(--motion-base) var(--ease-out)}.ot-check--on{color:var(--text-primary)}.ot-check--on .ot-check__box{background:var(--status-ok);border-color:var(--status-ok)}.ot-check--on .ot-check__box svg{opacity:1}.ot-chip{display:inline-flex;align-items:center;gap:var(--space-1);min-height:32px;padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-full);background:transparent;font-family:var(--font-sans);font-size:13px;line-height:18px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:background-color var(--motion-base) var(--ease-out),color var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out)}.ot-chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ot-chip[aria-pressed=true]{background:linear-gradient(180deg,var(--glass-gloss) 0%,transparent 52%),linear-gradient(180deg,var(--brand-fill-top),var(--brand-fill));border-color:var(--glass-gloss);color:var(--on-brand-fill)}.ot-shell{display:grid;grid-template-columns:248px minmax(0,1fr);gap:var(--space-4);padding:var(--space-4);min-height:100vh;box-sizing:border-box;transition:grid-template-columns var(--motion-slow) var(--ease-out)}.ot-shell--mini{grid-template-columns:72px minmax(0,1fr)}.ot-side{position:sticky;top:var(--space-4);align-self:start;height:calc(100vh - 2 * var(--space-4));box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-xl);box-shadow:var(--shadow-float);overflow:hidden;color:var(--text-primary);font-family:var(--font-sans)}.ot-side__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:var(--toque-min);padding-left:var(--space-2)}.ot-side__brand{font-size:18px;line-height:26px;font-weight:700;letter-spacing:-.02em;white-space:nowrap}.ot-side__toggle{flex:none;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:var(--radius-full);background:transparent;color:var(--text-secondary);cursor:pointer;transition:background-color var(--motion-base) var(--ease-out),transform var(--motion-slow) var(--ease-out)}.ot-side__toggle:hover{background:var(--brand-soft);color:var(--brand)}.ot-side__toggle svg,.ot-nav__item svg,.ot-tabbar__item svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.ot-nav{display:flex;flex-direction:column;gap:var(--space-1);min-height:0;overflow-y:auto}.ot-nav__title{margin:var(--space-3) 0 var(--space-1) var(--space-3);font-size:12px;line-height:16px;font-weight:600;color:var(--text-muted);white-space:nowrap}.ot-nav__item{position:relative;display:flex;align-items:center;gap:var(--space-3);min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-full);font-size:14px;line-height:20px;font-weight:500;color:var(--text-secondary);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--motion-base) var(--ease-out),color var(--motion-base) var(--ease-out)}.ot-nav__item:hover{background:var(--brand-soft);color:var(--text-primary)}.ot-nav__item[aria-current=page]{background:linear-gradient(180deg,var(--glass-gloss) 0%,transparent 52%),linear-gradient(180deg,var(--brand-fill-top),var(--brand-fill));color:var(--on-brand-fill);font-weight:600;box-shadow:var(--shadow-button)}.ot-nav__count{margin-left:auto;min-width:22px;padding:0 6px;border-radius:var(--radius-full);background:var(--status-warn-soft);color:var(--status-warn);font-size:12px;line-height:22px;font-weight:600;text-align:center;font-variant-numeric:tabular-nums}.ot-side__foot{margin-top:auto;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-full);background:var(--surface-soft);border:1px solid var(--border-subtle);white-space:nowrap}.ot-avatar{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-full);background:var(--brand-soft);color:var(--brand);font-family:var(--font-sans);font-size:13px;font-weight:600}.ot-side__who{display:flex;flex-direction:column;min-width:0;font-size:13px;line-height:18px;font-weight:600}.ot-side__who small{font-size:12px;line-height:16px;font-weight:400;color:var(--text-muted)}.ot-side__exit{flex:none;margin-left:auto;margin-right:2px;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:var(--radius-full);background:transparent;color:var(--text-secondary);cursor:pointer;transition:background-color var(--motion-base) var(--ease-out),color var(--motion-base) var(--ease-out)}.ot-side__exit svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ot-side__exit:hover{background:var(--status-crit-soft);color:var(--status-crit)}.ot-side__exit:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ot-side__who{flex:1}.ot-side__who,.ot-side__who small{overflow:hidden;text-overflow:ellipsis}.ot-shell--mini .ot-side__foot{flex-direction:column}.ot-shell--mini .ot-side__who{display:none}.ot-shell--mini .ot-side__exit{margin:var(--space-2) 0 0}.ot-side__brand,.ot-nav__label,.ot-nav__title,.ot-nav__count,.ot-side__who{transition:opacity var(--motion-base) var(--ease-out)}.ot-shell--mini .ot-side__brand,.ot-shell--mini .ot-nav__label,.ot-shell--mini .ot-nav__count,.ot-shell--mini .ot-side__who{opacity:0;width:0;overflow:hidden;margin:0}.ot-shell--mini .ot-nav__title{opacity:0;height:1px;margin:var(--space-2) var(--space-2);background:var(--border-subtle);opacity:1;color:transparent;overflow:hidden}.ot-shell--mini .ot-nav__count{display:none}.ot-shell--mini .ot-side__top{padding-left:0;justify-content:center}.ot-shell--mini .ot-side__toggle{transform:rotate(180deg)}.ot-shell--mini .ot-nav__item{padding:0;justify-content:center;gap:0}.ot-shell--mini .ot-side__foot{padding:0;border-color:transparent;background:transparent;justify-content:center;gap:0}.ot-main{min-width:0;display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-2) var(--space-2) var(--space-5);font-family:var(--font-sans);color:var(--text-primary)}.ot-pagehead{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.ot-pagehead__title{margin:0;font-size:28px;line-height:36px;font-weight:600;letter-spacing:-.02em}.ot-pagehead__sub{margin:var(--space-1) 0 0;font-size:14px;line-height:20px;color:var(--text-primary)}.ot-pagehead__actions{display:flex;gap:var(--space-2);align-items:center}.ot-tabbar{position:fixed;left:var(--space-3);right:var(--space-3);bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px));z-index:20;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;padding:var(--space-1);border-radius:var(--radius-full);box-shadow:var(--shadow-float);font-family:var(--font-sans)}.ot-tabbar__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:var(--toque-min);border:0;border-radius:var(--radius-full);background:transparent;font-family:inherit;font-size:11px;line-height:14px;font-weight:500;color:var(--text-secondary);text-decoration:none;cursor:pointer;transition:background-color var(--motion-base) var(--ease-out),color var(--motion-base) var(--ease-out),transform var(--motion-quick) var(--ease-out)}.ot-tabbar__item:active{transform:scale(.94)}.ot-tabbar__item[aria-current=page]{background:var(--brand-soft);color:var(--brand);font-weight:600}.ot-tabbar__add{justify-self:center;width:52px;height:52px;min-height:0;background:linear-gradient(180deg,var(--glass-gloss) 0%,transparent 52%),linear-gradient(180deg,var(--brand-fill-top),var(--brand-fill));color:var(--on-brand-fill);box-shadow:var(--shadow-button)}.ot-side__toggle:focus-visible,.ot-nav__item:focus-visible,.ot-tabbar__item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media(max-width:899px){.ot-shell{grid-template-columns:minmax(0,1fr);padding-bottom:96px}.ot-shell>.ot-side{display:none}}@media(min-width:900px){.ot-tabbar{display:none}}.ot-scrim{position:fixed;inset:0;z-index:var(--z-modal);display:grid;place-items:center;padding:var(--space-4);background:var(--scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:ot-fade var(--motion-base) var(--ease-out) both;font-family:var(--font-sans);box-sizing:border-box}.ot-scrim--sheet{place-items:end stretch;padding:0}.ot-modal{box-sizing:border-box;width:min(460px,100%);padding:var(--space-6);border-radius:var(--radius-sheet);background:var(--surface-overlay);color:var(--text-primary);box-shadow:var(--shadow-modal);animation:ot-modal-in var(--motion-slow) var(--ease-out) both}.ot-modal__title{margin:0;font-size:22px;line-height:30px;font-weight:600;letter-spacing:-.02em}.ot-modal__text{margin:var(--space-2) 0 0;font-size:14px;line-height:22px;color:var(--text-secondary)}.ot-modal__actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-6);flex-wrap:wrap}.ot-sheet{box-sizing:border-box;width:100%;padding:var(--space-2) var(--space-4) calc(var(--space-5) + env(safe-area-inset-bottom,0px));border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;background:var(--surface-overlay);color:var(--text-primary);box-shadow:var(--shadow-modal);animation:ot-sheet-in var(--motion-layout) var(--ease-out) both}.ot-sheet__grip{width:40px;height:4px;margin:var(--space-1) auto var(--space-3);border-radius:var(--radius-full);background:var(--border-strong)}.ot-sheet__title{margin:0 var(--space-2) var(--space-2);font-size:12px;line-height:16px;font-weight:600;color:var(--text-muted)}.ot-sheet__item{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--toque-min);padding:0 var(--space-3);border:0;border-radius:var(--radius-md);background:transparent;font-family:inherit;font-size:16px;line-height:24px;font-weight:500;color:var(--text-primary);text-align:left;text-decoration:none;cursor:pointer;box-sizing:border-box;transition:background-color var(--motion-base) var(--ease-out)}.ot-sheet__item:hover{background:var(--surface-soft)}.ot-sheet__item svg{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;color:var(--text-secondary)}.ot-sheet__item--danger,.ot-sheet__item--danger svg{color:var(--status-crit)}.ot-sheet__sep{height:1px;margin:var(--space-2) var(--space-2);background:var(--border-subtle)}.ot-sheet__who{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);font-size:14px;line-height:20px;font-weight:600}.ot-sheet__who small{display:block;font-size:12px;line-height:16px;font-weight:400;color:var(--text-muted)}.ot-sheet__item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@keyframes ot-fade{0%{opacity:0}}@keyframes ot-modal-in{0%{opacity:0;transform:translateY(12px) scale(.97)}}@keyframes ot-sheet-in{0%{transform:translateY(100%)}}.ot-toasts{position:fixed;right:var(--space-4);bottom:var(--space-4);z-index:var(--z-toast);display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2);font-family:var(--font-sans)}.ot-toast{display:inline-flex;align-items:center;gap:var(--space-3);min-height:var(--toque-min);max-width:min(420px,calc(100vw - 2 * var(--space-4)));padding:var(--space-2) var(--space-4) var(--space-2) var(--space-3);border-radius:var(--radius-full);background:var(--surface-overlay);border:1px solid var(--border-subtle);color:var(--text-primary);font-size:14px;line-height:20px;font-weight:500;box-shadow:var(--shadow-float);box-sizing:border-box;animation:ot-toast-in var(--motion-slow) var(--ease-out) both}.ot-toast__icon{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-full);background:var(--status-ok-soft);color:var(--status-ok)}.ot-toast__icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ot-toast--crit .ot-toast__icon{background:var(--status-crit-soft);color:var(--status-crit)}.ot-toast--info .ot-toast__icon{background:var(--status-info-soft);color:var(--status-info)}.ot-toast__action{margin-left:var(--space-2);padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-full);background:transparent;font-family:inherit;font-size:14px;font-weight:600;color:var(--brand);cursor:pointer}.ot-toast__action:hover{background:var(--brand-soft)}.ot-toast__action:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ot-toast--out{animation:ot-toast-out var(--motion-base) var(--ease-in-out) both}@keyframes ot-toast-in{0%{opacity:0;transform:translateY(16px) scale(.96)}}@keyframes ot-toast-out{to{opacity:0;transform:translateY(8px)}}@media(max-width:899px){.ot-toasts{left:var(--space-4);align-items:center;bottom:96px}}.ot-field__wrap{position:relative;display:block}.ot-field__wrap>svg{position:absolute;top:50%;width:18px;height:18px;transform:translateY(-50%);fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;color:var(--text-muted);pointer-events:none}.ot-field__wrap--select>svg{right:var(--space-4)}.ot-field__wrap--select .ot-field__input{width:100%;padding-right:44px;-webkit-appearance:none;appearance:none;cursor:pointer}.ot-field__wrap--search>svg{left:var(--space-4)}.ot-field__wrap--search .ot-field__input{width:100%;padding-left:44px;border-radius:var(--radius-full)}.ot-field__input[type=date]{font-variant-numeric:tabular-nums}.ot-field__input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.ot-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-xl);box-shadow:var(--shadow-rest);font-family:var(--font-sans);box-sizing:border-box}.ot-filters__grow{flex:1 1 220px;min-width:0}.ot-filters__group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ot-filters__count{margin-left:auto;font-size:13px;line-height:18px;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ot-tabs{display:flex;gap:var(--space-1);border-bottom:1px solid var(--border-subtle);overflow-x:auto;font-family:var(--font-sans);scrollbar-width:none}.ot-tab{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--toque-min);padding:0 var(--space-4);border:0;background:transparent;font-family:inherit;font-size:14px;line-height:20px;font-weight:500;color:var(--text-secondary);white-space:nowrap;cursor:pointer;transition:color var(--motion-base) var(--ease-out)}.ot-tab:after{content:"";position:absolute;left:var(--space-3);right:var(--space-3);bottom:-1px;height:3px;border-radius:var(--radius-full) var(--radius-full) 0 0;background:var(--brand);transform:scaleX(0);transition:transform var(--motion-slow) var(--ease-out)}.ot-tab:hover{color:var(--text-primary)}.ot-tab[aria-selected=true]{color:var(--brand);font-weight:600}.ot-tab[aria-selected=true]:after{transform:scaleX(1)}.ot-tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px;border-radius:var(--radius-md)}.ot-tab__count{min-width:20px;padding:0 6px;border-radius:var(--radius-full);background:var(--surface-soft);border:1px solid var(--border-subtle);font-size:12px;line-height:20px;font-weight:600;color:var(--text-secondary);text-align:center;font-variant-numeric:tabular-nums}.ot-alert{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--status-info-soft);color:var(--text-primary);font-family:var(--font-sans);font-size:14px;line-height:22px;box-sizing:border-box}.ot-alert__icon{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-full);background:var(--surface-card);color:var(--status-info)}.ot-alert__icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ot-alert__body{flex:1;min-width:0}.ot-alert__title{display:block;font-weight:600}.ot-alert__text{color:var(--text-secondary)}.ot-alert--warn{background:var(--status-warn-soft)}.ot-alert--warn .ot-alert__icon{color:var(--status-warn)}.ot-alert--crit{background:var(--status-crit-soft)}.ot-alert--crit .ot-alert__icon{color:var(--status-crit)}.ot-alert--ok{background:var(--status-ok-soft)}.ot-alert--ok .ot-alert__icon{color:var(--status-ok)}.ot-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-10) var(--space-5);text-align:center;font-family:var(--font-sans);color:var(--text-primary)}.ot-empty__icon{display:grid;place-items:center;width:64px;height:64px;margin-bottom:var(--space-2);border-radius:var(--radius-lg);background:var(--brand-soft);color:var(--brand)}.ot-empty__icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ot-empty__title{margin:0;font-size:18px;line-height:26px;font-weight:600;letter-spacing:-.02em}.ot-empty__text{margin:0 0 var(--space-3);max-width:380px;font-size:14px;line-height:22px;color:var(--text-secondary)}.ot-menu{box-sizing:border-box;min-width:200px;margin:0;padding:var(--space-2);list-style:none;border-radius:var(--radius-lg);background:var(--surface-overlay);border:1px solid var(--border-subtle);box-shadow:var(--shadow-float);font-family:var(--font-sans);animation:ot-menu-in var(--motion-base) var(--ease-out) both;transform-origin:top}.ot-menu__item{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:40px;padding:0 var(--space-3);border:0;border-radius:var(--radius-md);background:transparent;font-family:inherit;font-size:14px;line-height:20px;font-weight:500;color:var(--text-primary);text-align:left;cursor:pointer;box-sizing:border-box}.ot-menu__item:hover,.ot-menu__item[data-active=true]{background:var(--brand-soft)}.ot-menu__item[aria-selected=true]{color:var(--brand);font-weight:600}.ot-menu__item svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ot-menu__item--danger{color:var(--status-crit)}.ot-menu__item small{margin-left:auto;font-size:12px;font-weight:400;color:var(--text-muted);font-variant-numeric:tabular-nums}.ot-menu__sep{height:1px;margin:var(--space-2);background:var(--border-subtle)}.ot-menu__empty{padding:var(--space-3);font-size:13px;line-height:18px;color:var(--text-muted)}.ot-menu__item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.ot-combo{position:relative}.ot-combo .ot-menu{position:absolute;left:0;right:0;top:calc(100% + var(--space-2));z-index:var(--z-menu);max-height:240px;overflow-y:auto}@keyframes ot-menu-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}}.ot-tip{position:relative}.ot-tip:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + var(--space-2));z-index:var(--z-menu);transform:translate(-50%,4px);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);background:var(--cobalto-900);color:var(--neutro-0);font-family:var(--font-sans);font-size:12px;line-height:18px;font-weight:500;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--motion-quick) var(--ease-out),transform var(--motion-quick) var(--ease-out)}.ot-tip:hover:after,.ot-tip:focus-visible:after,.ot-tip--show:after{opacity:1;transform:translate(-50%)}.ot-podium{display:grid;grid-template-columns:repeat(3,1fr);align-items:end;gap:var(--space-3);font-family:var(--font-sans);color:var(--text-primary)}.ot-podium__col{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);min-width:0;text-align:center}.ot-podium__name{max-width:100%;font-size:13px;line-height:18px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ot-podium__val{font-size:12px;line-height:16px;color:var(--text-muted);font-variant-numeric:tabular-nums}.ot-podium__bar{display:grid;place-items:start center;width:100%;height:64px;padding-top:var(--space-2);border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--brand-soft);border:1px solid var(--border-subtle);border-bottom:0;color:var(--brand);font-size:22px;line-height:30px;font-weight:700;box-sizing:border-box;transform-origin:bottom;animation:ot-subir var(--motion-layout) var(--ease-out) both}.ot-podium__col--1 .ot-podium__bar{height:104px;background:linear-gradient(180deg,var(--glass-gloss) 0%,transparent 40%),linear-gradient(180deg,var(--brand-fill-top),var(--brand-fill));color:var(--on-brand-fill);border-color:transparent}.ot-podium__col--3 .ot-podium__bar{height:44px;animation-delay:80ms}.ot-podium__col--2 .ot-podium__bar{animation-delay:40ms}@keyframes ot-subir{0%{transform:scaleY(0);opacity:0}}.ot-root{--ot-logo: url("data:image/svg+xml,%3Csvg viewBox=%220 0 3779.5 2003.1%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cg fill-rule=%22evenodd%22%3E%3Cpath transform=%22matrix(1.3333 0 0 -1.3333 0 2003.1)%22 d=%22m1084.8 1334c103.73-12.003 190.65-75.844 225.13-179.37 54.943-164.97-44.078-368.22-221.17-453.98-75.665-36.639-154.93-48.416-223.38-34.14v-3e-3 3e-3l-0.091 0.0182c86.516-25.678 189.98-20.637 290.48 21.372 204.35 85.419 321 292.09 259.67 460.07-46.198 126.53-180.55 195.94-331.37 185.98h0.05l0.6735 0.042zm-601.49-1011.8c0-101.4-57.38-175.19-152.6-175.19-95.222 0-152.6 73.798-152.6 175.19 0 101.4 57.379 175.2 152.6 175.2 27.22 0 51.362-6.0432 71.944-17.027-6.1106-21.393-13.181-42.412-20.538-63.314 35.094 44.245 62.429 100.86 82.039 169.84-13.795 5.4711-27.59 10.942-41.382 16.411-0.5017-23.723-3.1308-46.614-7.2549-68.909-24.092 9.252-52.194 14.598-84.808 14.598-163.59 0-213.64-133.8-213.64-226.79 0-92.994 50.054-226.89 213.64-226.89 163.59 0 213.65 133.9 213.65 226.89 0 53.068-16.307 119.4-60.697 166.59 18.426 10.794 38.441 19.867 60.237 26.979-10.282 10.456-20.564 20.91-30.848 31.365-42.331-21.172-88.44-63.875-119.13-138.01 12.95 16.557 27.116 31.794 42.659 45.514 30.148-31.378 46.739-77.907 46.739-132.44zm241.73 54.6v43.8h-51.274v87.598h-53.718v-87.598h-43.338v-43.8h43.338v-206.99c0-37.801 11.597-67.297 64.702-67.297 5.4944 0 20.756 2.3975 40.29 4.2984v41.398h-18.925c-10.984 0-32.348 0-32.348 24.599v204zm34.182-112.8c0-80.998 46.39-165.7 148.33-165.7 101.94 0 148.33 84.699 148.33 165.7s-46.393 165.6-148.33 165.6c-101.94 0-148.33-84.597-148.33-165.6zm55.549 0c0 41.998 15.87 120 92.78 120 76.913 0 92.786-77.997 92.786-120 0-42.001-15.873-120-92.786-120-76.911 0-92.78 77.995-92.78 120zm363.19 25.197c0 45.602 31.74 84.002 81.794 84.002h20.145v54.594c-4.2749 1.2014-7.3279 1.802-14.04 1.802-40.29 0-68.368-24.599-89.733-61.197h-1.2198v52.197h-50.665v-313.89h53.718zm402.26 31.199c0 89.397-62.265 109.2-111.71 109.2-51.271 0-78.13-31.199-93.391-50.998h-1.2223v159h-53.715v-430.89h53.715v171.1c0 79.196 45.171 104.4 89.122 104.4 51.276 0 63.482-27.598 63.482-70.199v-205.3h53.718zm134.29 100.2h-53.718v-313.89h53.718zm0 57v59.998h-53.718v-59.998zm340.61-157.2c0 89.397-62.265 109.2-111.71 109.2-54.938 0-84.844-36.6-96.444-53.396h-1.2195v44.396h-50.665v-313.89h53.716v171.1c0 85.198 53.718 104.4 84.238 104.4 52.496 0 68.366-27.598 68.366-82.197v-193.3h53.718zm61.038-56.396c0-80.998 46.39-165.7 148.33-165.7 101.94 0 148.33 84.699 148.33 165.7s-46.396 165.6-148.33 165.6c-101.94 0-148.33-84.597-148.33-165.6zm55.548 0c0 41.998 15.873 120 92.78 120 76.913 0 92.786-77.997 92.786-120 0-42.001-15.873-120-92.786-120-76.908 0-92.78 77.995-92.78 120zm535.33 67.198c0 15.599-7.9362 98.397-122.09 98.397-62.871 0-120.86-31.199-120.86-100.2 0-43.202 29.298-65.399 73.858-76.201l62.265-14.999c45.779-11.397 63.48-19.799 63.48-44.997 0-34.8-34.79-49.799-73.249-49.799-75.691 0-83.016 39.598-84.844 64.198h-51.885c1.8306-37.799 10.984-109.9 137.34-109.9 72.03 0 126.36 39.099 126.36 103.9 0 42.602-23.195 66.598-89.73 82.801l-53.715 13.199c-41.512 10.199-57.991 16.2-57.991 42.001 0 38.997 47.002 44.396 63.485 44.396 67.755 0 75.08-32.998 75.691-52.797zm-808.31 405.29c-4.8654 40.982-38.225 80.26-102.51 80.26-72.625 0-116.41-52.257-116.41-127.74 0-94.265 55.598-130.53 112.24-130.53 18.764 0 95.212 4.1006 109.11 96.717h-32.663c-11.468-57.041-49.344-67.287-71.237-67.287-61.852 0-82.699 44.404-82.699 102.13 0 64.554 36.483 97.339 81.656 97.339 23.978 0 60.464-7.8557 69.846-50.886zm70.54 73.772h-30.58v-245.29h30.58zm124.75 5.466h-37.534l-30.924-48.159h23.281zm-37.877-72.069h-30.58v-178.69h30.58zm203.62-57.038c0 50.891-35.443 62.164-63.589 62.164-31.274 0-48.302-20.834-54.901-30.401h-0.697v25.275h-28.84v-178.69h30.577v97.399c0 48.502 30.578 59.431 47.956 59.431 29.883 0 38.914-15.711 38.914-46.791v-110.04h30.58zm76.448 57.038h-30.58v-178.69h30.58zm0 32.45v34.153h-30.58v-34.153zm189.04-92.565c-2.4313 31.085-20.504 65.24-68.108 65.24-60.115 0-87.218-44.063-87.218-99.393 0-51.573 30.232-89.543 81.31-89.543 53.169 0 70.888 40.02 74.016 68.366h-29.535c-5.2138-27.324-22.938-42.352-43.436-42.352-42.048 0-49.692 37.913-49.692 68.652 0 31.763 12.164 67.286 50.041 67.286 25.712 0 39.263-14.346 43.088-38.256zm57.684 5.8093c2.0855 13.662 6.948 34.496 41.696 34.496 28.843 0 42.745-10.248 42.745-29.033 0-17.758-8.6879-20.491-15.99-21.174l-50.384-6.1498c-50.73-6.1447-55.25-40.984-55.25-56.014 0-30.739 23.632-51.63 56.987-51.63 35.445 0 53.864 16.452 65.677 29.09 1.0426-13.662 5.2112-27.384 32.314-27.384 6.9534 0 11.468 2.0518 16.681 3.4742v21.861c-3.4767-0.684-7.2966-1.3678-10.076-1.3678-6.2563 0-10.076 3.0736-10.076 10.589v102.81c0 45.766-52.821 49.867-67.417 49.867-44.822 0-73.663-16.738-75.054-59.431zm83.744-62.502c0-23.91-27.8-42.014-56.292-42.014-22.935 0-33.012 11.613-33.012 31.082 0 22.543 23.975 26.984 38.917 29.033 37.874 4.7795 45.522 7.5124 50.387 11.273zm-1733.6 670.99c44.95 18.788 90.49 30.172 134.85 34.733 17.799-44.989 42.643-87.856 53.406-134.95 3.4688-15.178-19.913-31.501-12.235-45.101 17.376-30.78 47.646-50.345 56.591-72.162 8.9453-21.819 32.827-29.605 32.12-48.109-0.7101-18.47-30.06-23.738-53.533-30.068-23.637 1.277-18.416-16.907-14.034-37.848 6.5688-31.399-21.255-47.54-51.734-62.877 21.604-7.0208 46.671-12.905 44.354-21.047-4.5558-16.021-20.722-26.596-15.293-39.088 27.387-63.014-28.565-74.989-110.12-73.665-63.703 6.402-113.62-23.294-146.99-96.374-82.423 28.505-147.62 85.9-177.04 166.5-61.329 167.96 55.315 374.65 259.66 460.06zm-13.238-493.26c-2.2751 12.224-7.5356 22.958-19.328 30.406-65.833-27.662-90.196-71.855-64.512-136.02 0.0312 50.6 24.056 98.361 83.84 105.62zm-84.412 244.22c12.64-0.3745 24.422 2.4287 34.306 12.193-13.699 69.076-52.548 101.77-121.76 90.552 50.322-10.654 92.791-43.769 87.45-102.75zm175.8-66.384c-10.57 6.8233-18.587 15.753-20.988 29.327 51.521 48.868 102.42 53.757 152.58 5.5647-47.441 19.63-101.56 16.437-131.59-34.891zm-62.351 382.21c231.02 97.412 475.98 20.626 545.32-170.93 69.333-191.56-62.536-427.24-293.56-524.66-231.02-97.412-475.98-20.626-545.32 170.93-69.333 191.56 62.536 427.24 293.56 524.65%22 fill=%22%23fff%22/%3E%3C/g%3E%3C/svg%3E")}.ot-logo{display:block;width:132px;aspect-ratio:3779.5 / 2003.1;background:var(--brand);-webkit-mask:var(--ot-logo) center / contain no-repeat;mask:var(--ot-logo) center / contain no-repeat}.ot-side__top .ot-logo{width:104px;transition:opacity var(--motion-base) var(--ease-out)}.ot-shell--mini .ot-side__top .ot-logo{display:none}.ot-formblock{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-soft);font-family:var(--font-sans);color:var(--text-primary);box-sizing:border-box}.ot-formblock__head{display:flex;align-items:flex-start;gap:var(--space-3)}.ot-formblock__num{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-sm);background:var(--brand-soft);border:1px solid var(--border-subtle);color:var(--brand);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.ot-formblock__title{margin:0;font-size:14px;line-height:20px;font-weight:600}.ot-formblock__desc{margin:0;font-size:12px;line-height:18px;color:var(--text-muted)}.ot-formgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.ot-field--full{grid-column:1 / -1}.ot-field__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;text-align:left;cursor:pointer}.ot-field__trigger svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;color:var(--text-muted)}.ot-formnote{font-size:12px;line-height:18px;color:var(--text-secondary)}.ot-formnote strong{color:var(--text-primary);font-weight:600}.ot-chart{font-family:var(--font-sans);color:var(--text-primary)}.ot-chart__bars{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:end;gap:var(--space-3);height:160px;padding-top:var(--space-5);border-bottom:1px solid var(--chart-grid);background:repeating-linear-gradient(to top,transparent 0 39px,var(--chart-grid) 39px 40px)}.ot-chart__bar{position:relative;height:calc(var(--v) * 100%);min-height:2px;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--chart-3);transform-origin:bottom;animation:ot-subir var(--motion-layout) var(--ease-out) both}.ot-chart__bar--now{background:var(--chart-1)}.ot-chart__bar span{position:absolute;left:50%;bottom:calc(100% + 4px);transform:translate(-50%);font-size:11px;line-height:14px;font-weight:600;color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.ot-chart__axis{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--space-3);margin-top:var(--space-2);font-size:12px;line-height:16px;color:var(--text-muted);text-align:center}.ot-chart__line{display:block;width:100%;height:160px;overflow:visible}.ot-chart__line .grade{stroke:var(--chart-grid);stroke-width:1;vector-effect:non-scaling-stroke}.ot-chart__line .linha{fill:none;stroke:var(--chart-1);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ot-chart__line .area{fill:var(--chart-1);opacity:.12}.ot-chart__stack{display:flex;height:16px;gap:2px;border-radius:var(--radius-full);overflow:hidden}.ot-chart__stack i{flex:var(--v);min-width:4px}.ot-chart__legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:var(--space-3) 0 0;padding:0;list-style:none;font-size:13px;line-height:18px;color:var(--text-secondary)}.ot-chart__legend li{display:inline-flex;align-items:center;gap:var(--space-2)}.ot-chart__legend i{width:10px;height:10px;border-radius:3px;flex:none}.ot-chart__legend b{color:var(--text-primary);font-weight:600;font-variant-numeric:tabular-nums}.ot-c1{background:var(--chart-1)}.ot-c2{background:var(--chart-2)}.ot-c3{background:var(--chart-3)}.ot-c-ok{background:var(--status-ok)}.ot-c-warn{background:var(--status-warn)}.ot-c-crit{background:var(--status-crit)}.ot-c-info{background:var(--status-info)}.ot-page{animation:ot-entrar var(--motion-slow) var(--ease-out) both}.ot-stagger>*{animation:ot-entrar var(--motion-slow) var(--ease-out) both;animation-delay:calc(var(--i, 0) * var(--motion-stagger))}.ot-stagger>:nth-child(2){--i: 1}.ot-stagger>:nth-child(3){--i: 2}.ot-stagger>:nth-child(4){--i: 3}.ot-stagger>:nth-child(5){--i: 4}.ot-stagger>:nth-child(6){--i: 5}.ot-stagger>:nth-child(n+7){--i: 6}.ot-report{box-sizing:border-box;width:100%;max-width:794px;padding:var(--space-10);background:var(--neutro-0);color:var(--neutro-900);font-family:var(--font-sans);font-size:12px;line-height:18px}.ot-report__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding-bottom:var(--space-4);border-bottom:2px solid var(--cobalto-600)}.ot-report__head .ot-logo{width:120px;background:var(--cobalto-600)}.ot-report__title{margin:0;font-size:18px;line-height:26px;font-weight:600;letter-spacing:-.02em;text-align:right}.ot-report__meta{margin:0;font-size:12px;color:var(--neutro-500);text-align:right}.ot-report__kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);margin:var(--space-5) 0}.ot-report__kpi{padding:var(--space-3);border:1px solid var(--neutro-200);border-radius:var(--radius-sm)}.ot-report__kpi small{display:block;font-size:11px;color:var(--neutro-500)}.ot-report__kpi b{font-size:18px;line-height:26px;font-weight:600;font-variant-numeric:tabular-nums}.ot-report table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.ot-report th{padding:var(--space-2);border-bottom:1px solid var(--neutro-300);font-size:11px;font-weight:600;color:var(--neutro-500);text-align:left}.ot-report td{padding:var(--space-2);border-bottom:1px solid var(--neutro-200)}.ot-report .ot-num{text-align:right}.ot-report tfoot td{border-bottom:0;border-top:2px solid var(--neutro-900);font-weight:600}.ot-report__foot{display:flex;justify-content:space-between;margin-top:var(--space-8);padding-top:var(--space-3);border-top:1px solid var(--neutro-200);font-size:11px;color:var(--neutro-500)}@media print{.ot-side,.ot-tabbar,.ot-toasts,.ot-filters,.ot-pagehead__actions,.ot-sky:before,.ot-sky:after{display:none!important}.ot-sky{background:none}.ot-glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:none;box-shadow:none}.ot-report{max-width:none;padding:0}.ot-report tr{break-inside:avoid}.ot-report thead{display:table-header-group}}.ot-lite .ot-glass,.ot-lite .ot-scrim{-webkit-backdrop-filter:none;backdrop-filter:none}.ot-lite .ot-glass{background:var(--surface-card)}.ot-lite .ot-sky:before,.ot-lite .ot-sky:after{animation:none}@media(prefers-reduced-transparency:reduce){.ot-glass,.ot-scrim{-webkit-backdrop-filter:none;backdrop-filter:none}.ot-glass{background:var(--surface-card)}}.ot-enter{animation:ot-entrar var(--motion-slow) var(--ease-out) both}@keyframes ot-entrar{0%{transform:translateY(8px);opacity:0}}@media(prefers-reduced-motion:reduce){.ot-btn,.ot-field__input,.ot-table tbody tr,.ot-seg__thumb,.ot-seg__opt,.ot-card--link{transition:none}.ot-btn:active,.ot-card--link:hover{transform:none}.ot-switch__track,.ot-switch__track:after,.ot-progress__fill,.ot-check,.ot-check__box,.ot-chip,.ot-shell,.ot-side__toggle,.ot-nav__item,.ot-tabbar__item,.ot-nav__label,.ot-side__brand{transition:none}.ot-btn--primary:after,.ot-btn__spinner,.ot-skel,.ot-field--error .ot-field__input,.ot-enter,.ot-sky:before,.ot-sky:after,.ot-scrim,.ot-modal,.ot-sheet,.ot-toast,.ot-toast--out,.ot-menu,.ot-podium__bar,.ot-chart__bar,.ot-page,.ot-stagger>*{animation:none}.ot-tab:after,.ot-tip:after{transition:none}}:root,.poli-report-sheet,.poli-print-page{color-scheme:light;--th-page-rgb: 249 252 255;--th-page2-rgb: 231 241 255;--th-card-rgb: 255 255 255;--th-soft-rgb: 244 249 255;--th-tint-rgb: 231 241 255;--th-nevoa-rgb: 208 227 255;--th-line-rgb: 221 230 244;--th-ink-rgb: 8 31 92;--th-ink2-rgb: 61 79 122;--th-muted-rgb: 79 95 136;--th-muted-soft-rgb: 90 104 144;--th-inkfill-rgb: 8 31 92;--th-scrim-rgb: 8 31 92;--th-shadow-rgb: 8 31 92;--th-sheen-rgb: 255 255 255;--th-sheen-k: 1;--th-on-brand-rgb: 255 255 255;--th-brand-rgb: 51 78 172;--th-brand-strong-rgb: 41 64 143;--th-brand-ink-rgb: 51 78 172;--th-brand-ink-strong-rgb: 41 64 143;--th-accent-rgb: 68 101 190;--th-accent2-rgb: 112 150 209;--th-ok-rgb: 15 122 82;--th-ok-soft-rgb: 221 244 234;--th-ok-fill-rgb: 16 133 88;--th-warn-rgb: 138 90 0;--th-warn-soft-rgb: 255 241 214;--th-warn-fill-rgb: 166 108 0;--th-danger-rgb: 184 50 74;--th-danger-soft-rgb: 253 227 232;--th-danger-fill-rgb: 184 50 74;--th-blob-a: rgb(112 150 209 / .42);--th-blob-b: rgb(208 227 255 / .95);--th-blob-c: rgb(51 78 172 / .2)}@media screen{:root[data-theme=dark]{color-scheme:dark;--th-page-rgb: 18 20 23;--th-page2-rgb: 26 29 33;--th-card-rgb: 33 36 41;--th-soft-rgb: 39 43 49;--th-tint-rgb: 48 52 59;--th-nevoa-rgb: 43 53 69;--th-line-rgb: 54 58 66;--th-ink-rgb: 236 238 241;--th-ink2-rgb: 204 208 215;--th-muted-rgb: 180 185 194;--th-muted-soft-rgb: 150 156 166;--th-inkfill-rgb: 236 238 241;--th-scrim-rgb: 0 0 0;--th-shadow-rgb: 0 0 0;--th-sheen-rgb: 255 255 255;--th-sheen-k: .09;--th-on-brand-rgb: 14 16 19;--th-brand-rgb: 112 150 209;--th-brand-strong-rgb: 138 171 224;--th-brand-ink-rgb: 157 184 230;--th-brand-ink-strong-rgb: 176 199 236;--th-accent-rgb: 138 171 224;--th-accent2-rgb: 157 184 230;--th-ok-rgb: 95 211 162;--th-ok-soft-rgb: 29 58 48;--th-ok-fill-rgb: 95 211 162;--th-warn-rgb: 242 196 94;--th-warn-soft-rgb: 59 50 26;--th-warn-fill-rgb: 242 196 94;--th-danger-rgb: 240 138 156;--th-danger-soft-rgb: 65 36 43;--th-danger-fill-rgb: 240 138 156;--th-blob-a: rgb(61 92 136 / .46);--th-blob-b: rgb(51 73 107 / .5);--th-blob-c: rgb(58 62 70 / .55)}}html{min-height:100%;background:linear-gradient(180deg,rgb(var(--th-page-rgb)),rgb(var(--th-page2-rgb))) fixed;background-color:rgb(var(--th-page-rgb))}body{background:transparent}body:before,body:after{content:"";position:fixed;inset:-30%;z-index:-1;pointer-events:none;will-change:transform}body:before{background-image:radial-gradient(34% 40% at 22% 20%,var(--th-blob-a) 0%,transparent 70%),radial-gradient(28% 32% at 58% 86%,var(--th-blob-c) 0%,transparent 70%);animation:th-fundo-a 34s ease-in-out infinite alternate}body:after{background-image:radial-gradient(34% 40% at 82% 38%,var(--th-blob-b) 0%,transparent 68%);animation:th-fundo-b 46s ease-in-out infinite alternate}@keyframes th-fundo-a{0%{transform:translate3d(-4%,-3%,0) scale(1)}to{transform:translate3d(6%,5%,0) scale(1.12)}}@keyframes th-fundo-b{0%{transform:translate3d(4%,3%,0) scale(1.08)}to{transform:translate3d(-6%,-4%,0) scale(1)}}@media(prefers-reduced-motion:reduce){body:before,body:after{animation:none}}@media print{body:before,body:after{display:none}body{background:#fff}}.theme-toggle-button{display:inline-grid;place-items:center}.theme-toggle-button svg{width:18px;height:18px}.theme-toggle-button .theme-icon-moon{display:none}:root[data-theme=dark] .theme-toggle-button .theme-icon-sun{display:none}:root[data-theme=dark] .theme-toggle-button .theme-icon-moon{display:block}:root{--sk-r-pill: 999px;--sk-r-card: 24px;--sk-r-frame: 26px;--sk-r-field: 14px;--sk-glass: rgb(var(--th-card-rgb) / .58);--sk-glass-strong: rgb(var(--th-card-rgb) / .74);--sk-glass-border: rgb(var(--th-sheen-rgb) / calc(.85 * var(--th-sheen-k) + .06));--sk-shadow-rest: inset 0 1px 0 rgb(var(--th-sheen-rgb) / calc(.95 * var(--th-sheen-k) + .06)), 0 24px 48px -32px rgb(var(--th-shadow-rgb) / .45);--sk-shadow-float: inset 0 1px 0 rgb(var(--th-sheen-rgb) / calc(.95 * var(--th-sheen-k) + .06)), 0 30px 60px -28px rgb(var(--th-shadow-rgb) / .5);--sk-shadow-glass-btn: inset 0 1px 0 rgb(var(--th-sheen-rgb) / calc(1 * var(--th-sheen-k) + .08)), inset 0 -8px 14px -10px rgb(var(--th-shadow-rgb) / .22), 0 10px 22px -14px rgb(var(--th-shadow-rgb) / .5);--sk-shadow-btn: inset 0 1px 0 rgb(255 255 255 / .45), inset 0 -8px 14px -8px rgb(var(--th-accent2-rgb) / .7), 0 14px 28px -12px rgb(var(--th-shadow-rgb) / .6);--sk-brand-fill: linear-gradient(180deg, rgb(var(--th-accent-rgb)) 0%, rgb(var(--th-brand-rgb)) 55%, rgb(var(--th-brand-strong-rgb)) 100%);--sk-blur: blur(22px) saturate(1.25)}@media screen{:root[data-theme=dark]{--sk-glass: rgb(var(--th-card-rgb) / .54);--sk-glass-strong: rgb(var(--th-card-rgb) / .72);--sk-shadow-btn: inset 0 1px 0 rgb(255 255 255 / .55), 0 14px 28px -12px rgb(0 0 0 / .85);--sk-brand-fill: linear-gradient(180deg, rgb(var(--th-brand-strong-rgb)) 0%, rgb(var(--th-brand-rgb)) 100%)}}:root{--th-blob-a: rgb(112 150 209 / .55);--th-blob-c: rgb(51 78 172 / .26)}@media screen{:root[data-theme=dark]{--th-blob-a: rgb(61 92 136 / .5);--th-blob-c: rgb(58 62 70 / .55)}}@media screen and (min-width:761px){html body .app-shell{grid-template-columns:280px minmax(0,1fr)}html body .app-shell.sidebar-collapsed{grid-template-columns:98px minmax(0,1fr)}html body .sidebar-collapsed .sidebar .nav-item{width:48px;min-width:48px;height:48px;min-height:48px}html body .app-shell>.sidebar{top:16px;height:calc(100vh - 32px);height:calc(100dvh - 32px);margin:16px 0 16px 16px;border:1px solid var(--sk-glass-border)!important;border-radius:var(--sk-r-frame)!important;background:var(--sk-glass)!important;box-shadow:var(--sk-shadow-float)!important;-webkit-backdrop-filter:var(--sk-blur);backdrop-filter:var(--sk-blur);overflow:hidden}html body .app-shell>.sidebar:before{border-radius:inherit}}html body .sidebar .nav-section{text-transform:none;letter-spacing:0;font-size:12px;font-weight:600;color:rgb(var(--th-muted-rgb))}html body .sidebar .nav-item{border-radius:var(--sk-r-pill)!important;border-color:transparent!important;font-weight:500}html body .sidebar .nav-item:hover:not([aria-current=page]){background:rgb(var(--th-brand-rgb) / .08)!important;box-shadow:none!important}html body .sidebar .nav-item[aria-current=page],html body .sidebar .nav-item.active{background:var(--sk-brand-fill)!important;color:rgb(var(--th-on-brand-rgb))!important;border-color:transparent!important;box-shadow:var(--sk-shadow-btn)!important;font-weight:600}html body .sidebar .nav-item[aria-current=page] .nav-icon,html body .sidebar .nav-item.active .nav-icon,html body .sidebar .nav-item[aria-current=page] .nav-icon svg,html body .sidebar .nav-item.active .nav-icon svg{color:rgb(var(--th-on-brand-rgb))!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important}html body .sidebar .nav-item[aria-current=page]:before,html body .sidebar .nav-item[aria-current=page]:after,html body .sidebar .nav-item.active:before,html body .sidebar .nav-item.active:after{display:none!important}html body .content-area>.topbar{background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html body .content-area>.topbar{isolation:isolate}html body .content-area>.topbar:before{content:"";position:absolute;inset:0 0 -22px;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,rgb(var(--th-page-rgb) / .9),rgb(var(--th-page-rgb) / .8) 74%,rgb(var(--th-page-rgb) / 0));-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 80%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 80%,transparent 100%)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){html body .content-area>.topbar:before{background:linear-gradient(to bottom,rgb(var(--th-page-rgb) / .96),rgb(var(--th-page-rgb) / .9) 62%,rgb(var(--th-page-rgb) / 0))}}@media print{html body .content-area>.topbar:before{display:none}}@media(min-width:761px){html body .content-area>.topbar:before{left:-320px}html body .content-area>.topbar{z-index:20}html body .app-shell>.sidebar{z-index:30}}@keyframes ot-topbar-veil{0%{opacity:0}to{opacity:1}}@supports (animation-timeline: scroll()){html body .content-area>.topbar:before{opacity:0;animation:ot-topbar-veil linear both;animation-timeline:scroll(root block);animation-range:0px 72px}}html body .topbar .breadcrumb{color:rgb(var(--th-muted-rgb))}html body .topbar .user-chip{border-radius:var(--sk-r-pill)!important;background:var(--sk-glass-strong)!important;border:1px solid var(--sk-glass-border)!important;box-shadow:var(--sk-shadow-glass-btn)!important;padding-right:18px}html body .topbar .user-chip .avatar{border-radius:50%!important}html body .topbar .notification-bell-button,html body .topbar .topbar-actions>.secondary-button{border-radius:50%!important}html body .primary-button,html body .secondary-button,html body .danger-button,html body .small-button,html body .card-link{border-radius:var(--sk-r-pill)!important}html body .primary-button:not(:disabled){background:var(--sk-brand-fill)!important;color:rgb(var(--th-on-brand-rgb))!important;border-color:transparent!important;box-shadow:var(--sk-shadow-btn)!important}html body .primary-button:hover:not(:disabled){filter:brightness(1.06)}html body .secondary-button:not(:disabled),html body .card-link{background:var(--sk-glass-strong)!important;border:1px solid var(--sk-glass-border)!important;box-shadow:var(--sk-shadow-glass-btn)!important;color:rgb(var(--th-ink-rgb))!important}html body .secondary-button:hover:not(:disabled),html body .card-link:hover{filter:brightness(1.04)}html body .primary-button:active:not(:disabled),html body .secondary-button:active:not(:disabled),html body .card-link:active{transform:scale(.97)}html body .module-card .card-link{background:var(--sk-brand-fill)!important;color:rgb(var(--th-on-brand-rgb))!important;border-color:transparent!important;box-shadow:var(--sk-shadow-btn)!important}@media(prefers-reduced-motion:reduce){html body .primary-button:active,html body .secondary-button:active,html body .card-link:active{transform:none}}html body .page-card,html body .module-card,html body .hero-card,html body .request-card,html body .settings-option-card,html body .database-overview-card,html body .database-module-card,html body .poli-card,html body .central-books-overview-card,html body .central-books-pending-card,html body .central-books-exam-card,html body .book-recent-card,html body .migration-runtime-card{background:var(--sk-glass)!important;border:1px solid var(--sk-glass-border)!important;box-shadow:var(--sk-shadow-rest)!important;-webkit-backdrop-filter:var(--sk-blur);backdrop-filter:var(--sk-blur)}html body .page-card,html body .module-card,html body .hero-card,html body .central-books-overview-card,html body .database-overview-card,html body .database-module-card{border-radius:var(--sk-r-card)!important}html body .hero-card:after{opacity:.5}html body .module-card:hover,html body .central-books-exam-card:hover,html body .settings-option-card:hover{box-shadow:var(--sk-shadow-float)!important}html body .module-icon,html body .database-module-icon{border-radius:50%!important;background:rgb(var(--th-brand-rgb) / .12)!important;border-color:transparent!important;color:rgb(var(--th-brand-ink-rgb))!important;box-shadow:none!important}html body .auth-card{border-radius:32px!important;background:var(--sk-glass-strong)!important;border:1px solid var(--sk-glass-border)!important;box-shadow:var(--sk-shadow-float)!important;-webkit-backdrop-filter:var(--sk-blur);backdrop-filter:var(--sk-blur)}html body .eyebrow{letter-spacing:.08em}html body .auth-card input,html body .auth-card select,html body .auth-card textarea{border-radius:var(--sk-r-field)!important;background:rgb(var(--th-card-rgb) / .7)!important}html body .status-pill,html body .cm-status-badge,html body .cm-count-pill,html body .database-status-badge,html body .settings-option-status,html body .poli-day-badge,html body .book-bridge-badge{border-radius:var(--sk-r-pill)!important}html body .content-area table thead th{text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600;color:rgb(var(--th-ink2-rgb));background:rgb(var(--th-card-rgb) / .35)}html body .content-area table tbody tr{transition:background-color .16s ease-out}html body .content-area table tbody tr:hover>td{background-color:rgb(var(--th-brand-rgb) / .05)}html body .cm-table-wrap,html body .poli-table-scroll,html body .users-table-shell{border-radius:20px!important}html body .poli-report-sheet table thead th,html body .poli-print-page table thead th{text-transform:none;letter-spacing:0;background:transparent}@media print{html body .page-card,html body .module-card,html body .hero-card{background:#fff!important;box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none}html body .content-area table thead th{background:transparent}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root{--sk-glass: rgb(var(--th-card-rgb) / .94);--sk-glass-strong: rgb(var(--th-card-rgb) / .97)}}html body .central-books-records-tab,html body .cm-tab,html body .poli-tab,html body .central-books-pending-book-tab,html body .settings-tabs>button,html body .settings-tabs>a{border-radius:var(--sk-r-pill)!important;background:var(--sk-glass-strong)!important;border:1px solid var(--sk-glass-border)!important;box-shadow:var(--sk-shadow-glass-btn)!important;color:rgb(var(--th-ink2-rgb))!important}html body .central-books-records-tab.active,html body .cm-tab.active,html body .poli-tab.is-active,html body .central-books-pending-book-tab.is-active,html body .settings-tabs>.active,html body .settings-tabs>[aria-selected=true],html body .settings-tabs>[aria-current=page]{background:var(--sk-brand-fill)!important;border-color:transparent!important;box-shadow:var(--sk-shadow-btn)!important;color:rgb(var(--th-on-brand-rgb))!important}html body .central-books-records-tab.active *,html body .cm-tab.active *,html body .poli-tab.is-active *,html body .central-books-pending-book-tab.is-active *{color:rgb(var(--th-on-brand-rgb))!important}html body .book-form-block,html body .book-subbar-v3,html body .cbe-stat:not(.cbe-stat-main),html body .cm-tabs-shell,html body .poli-filter-bar,html body .settings-section,html body .users-table-shell{background:var(--sk-glass)!important;border:1px solid var(--sk-glass-border)!important;box-shadow:var(--sk-shadow-rest)!important;-webkit-backdrop-filter:var(--sk-blur);backdrop-filter:var(--sk-blur)}html body .content-area input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),html body .content-area select,html body .content-area textarea,html body .book-custom-trigger,html body .system-select-trigger,html body .system-date-trigger,html body .poli-input{border-radius:var(--sk-r-field)!important;background-color:rgb(var(--th-card-rgb) / .72)!important}html body .content-area input:focus-visible,html body .content-area select:focus-visible,html body .content-area textarea:focus-visible,html body .book-custom-trigger:focus-visible,html body .system-select-trigger:focus-visible{border-color:rgb(var(--th-brand-rgb))!important;box-shadow:0 0 0 3px rgb(var(--th-brand-rgb) / .22)!important;outline:none}html body .poli-report-sheet input,html body .poli-report-sheet textarea{background-color:transparent!important}:root{--sk-r-dialog: 28px;--sk-r-pop: 18px;--sk-dialog-surface: rgb(var(--th-card-rgb) / .9);--sk-pop-surface: rgb(var(--th-card-rgb) / .93);--sk-shadow-dialog: inset 0 1px 0 rgb(var(--th-sheen-rgb) / calc(.95 * var(--th-sheen-k) + .06)), 0 40px 90px -30px rgb(var(--th-shadow-rgb) / .55), 0 12px 28px -18px rgb(var(--th-shadow-rgb) / .35);--sk-shadow-pop: inset 0 1px 0 rgb(var(--th-sheen-rgb) / calc(.95 * var(--th-sheen-k) + .06)), 0 24px 54px -22px rgb(var(--th-shadow-rgb) / .5);--sk-danger-fill: linear-gradient(180deg, rgb(var(--th-danger-rgb)) 0%, rgb(var(--th-danger-fill-rgb)) 100%)}html body .laringo-cancel-backdrop,html body .book-save-confirm-backdrop,html body .central-books-performance-professional-modal-backdrop,html body .central-books-pending-history-backdrop,html body .mandatory-profile-backdrop{background:rgb(var(--th-scrim-rgb) / .48)!important;-webkit-backdrop-filter:blur(15px) saturate(.82) brightness(.92);backdrop-filter:blur(15px) saturate(.82) brightness(.92)}html body .system-confirm-dialog,html body .settings-user-modal,html body .cm-modal,html body .poli-dialog,html body .poli-details-dialog,html body .poli-model-import-dialog,html body .laringo-cancel-dialog,html body .book-save-confirm-dialog,html body .central-books-records-modal,html body .central-books-performance-professional-modal,html body .central-books-pending-history{border:1px solid var(--sk-glass-border)!important;border-radius:var(--sk-r-dialog)!important;background:var(--sk-dialog-surface)!important;box-shadow:var(--sk-shadow-dialog)!important;-webkit-backdrop-filter:var(--sk-blur);backdrop-filter:var(--sk-blur);color:rgb(var(--th-ink-rgb))}@media(max-width:760px){:root{--sk-r-dialog: 22px}}html body .settings-modal-header,html body .central-books-performance-professional-modal-header,html body .central-books-pending-history-header,html body .laringo-cancel-dialog-head,html body .poli-dialog-heading{background:transparent!important;border-bottom-color:rgb(var(--th-brand-ink-rgb) / .1)!important}html body .central-books-performance-professional-modal-body,html body .central-books-records-modal-body,html body .central-books-pending-history-body{background:transparent!important}html body .settings-modal-close,html body .central-books-records-modal-close,html body .laringo-cancel-close,html body .central-books-performance-professional-modal-close,html body .central-books-pending-history-close{border-radius:50%!important;background:var(--sk-glass-strong)!important;border:1px solid var(--sk-glass-border)!important;box-shadow:var(--sk-shadow-glass-btn)!important;color:rgb(var(--th-ink-rgb))!important}html body .system-dialog-actions button{border-radius:var(--sk-r-pill)!important}html body .system-dialog-cancel{background:var(--sk-glass-strong)!important;border:1px solid var(--sk-glass-border)!important;box-shadow:var(--sk-shadow-glass-btn)!important}html body .system-dialog-confirm.tone-primary{background:var(--sk-brand-fill)!important;box-shadow:var(--sk-shadow-btn)!important}html body .system-dialog-confirm.tone-danger,html body .primary-button.cm-danger-solid:not(:disabled),html body .central-books-records-danger-button:not(:disabled){background:var(--sk-danger-fill)!important;border-color:transparent!important;color:rgb(var(--th-on-brand-rgb))!important;box-shadow:inset 0 1px #ffffff59,0 14px 28px -12px rgb(var(--th-danger-rgb) / .6)!important}html body .central-books-records-danger-button{border-radius:var(--sk-r-pill)!important}html body .system-confirm-icon{border-radius:50%!important}html body .system-consequence-box{border-radius:18px!important;background:rgb(var(--th-brand-rgb) / .06)!important}html body .system-floating-menu,html body .system-calendar-popover,html body .book-popover,html body .endo-time-popover,html body .notification-popover{border:1px solid var(--sk-glass-border)!important;border-radius:var(--sk-r-pop)!important;background:var(--sk-pop-surface)!important;box-shadow:var(--sk-shadow-pop)!important;-webkit-backdrop-filter:var(--sk-blur);backdrop-filter:var(--sk-blur)}html body .notification-popover{border-radius:24px!important}html body .system-action-menu button,html body .system-select-menu [role=option],html body .book-select-popover [role=option]{border-radius:12px!important}html body .system-kebab-button{border-radius:50%!important;background:var(--sk-glass-strong)!important;border:1px solid var(--sk-glass-border)!important;box-shadow:var(--sk-shadow-glass-btn)!important}html body .cbe-stat{border-radius:var(--sk-r-card)!important}html body .cbe-stat-main{background:var(--sk-brand-fill)!important;border-color:transparent!important;box-shadow:var(--sk-shadow-btn)!important}html body .cbe-stat-icon{border-radius:50%!important}html body .cbe-card{border-radius:var(--sk-r-card)!important;background:var(--sk-glass)!important;border:1px solid var(--sk-glass-border)!important;box-shadow:var(--sk-shadow-rest)!important;-webkit-backdrop-filter:var(--sk-blur);backdrop-filter:var(--sk-blur)}html body .cbe-podium-base{border-radius:22px 22px 10px 10px!important;box-shadow:inset 0 1px #ffffff59,0 18px 30px -18px rgb(var(--th-shadow-rgb) / .6)}html body .cbe-place-1 .cbe-podium-base{background:var(--sk-brand-fill)!important}html body .cbe-person,html body .cbe-error-card,html body .central-books-performance-ranking-item{border-radius:18px!important;background:var(--sk-glass-strong)!important;border:1px solid var(--sk-glass-border)!important}html body .cbe-pill,html body .cbe-clean-badge,html body .cbe-me-tag{border-radius:var(--sk-r-pill)!important}html body .empty-state,html body .poli-empty-state,html body .central-books-performance-ranking-empty{border-radius:20px!important;border:1px dashed rgb(var(--th-brand-ink-rgb) / .18)!important;background:rgb(var(--th-card-rgb) / .4)!important;color:rgb(var(--th-ink2-rgb))}@media screen and (max-width:760px){html body .app-shell>.sidebar{inset:10px auto 10px 10px;height:calc(100vh - 20px)!important;height:calc(100dvh - 20px)!important;border:1px solid var(--sk-glass-border)!important;border-radius:var(--sk-r-frame)!important;background:var(--sk-glass-strong)!important;-webkit-backdrop-filter:var(--sk-blur);backdrop-filter:var(--sk-blur);transform:translate3d(calc(-100% - 24px),0,0)}html body.mobile-nav-open .app-shell>.sidebar{transform:translateZ(0);box-shadow:var(--sk-shadow-dialog)!important}html body .mobile-nav-menu-button,html body .mobile-nav-close-button{border-radius:50%!important;background:var(--sk-glass-strong)!important;border:1px solid var(--sk-glass-border)!important;box-shadow:var(--sk-shadow-glass-btn)!important}html body:has(.central-books-performance-professional-modal-backdrop) .mobile-nav-menu-button,html body:has(.central-books-pending-history-backdrop) .mobile-nav-menu-button,html body:has(.laringo-cancel-backdrop) .mobile-nav-menu-button,html body:has(.book-save-confirm-backdrop) .mobile-nav-menu-button,html body:has(.system-dialog-backdrop) .mobile-nav-menu-button,html body:has(.settings-modal-backdrop) .mobile-nav-menu-button,html body:has(.cm-modal-backdrop) .mobile-nav-menu-button,html body:has(.poli-details-backdrop) .mobile-nav-menu-button{opacity:0;pointer-events:none}html body .mobile-nav-backdrop{background:rgb(var(--th-scrim-rgb) / .4);-webkit-backdrop-filter:blur(10px) saturate(.9);backdrop-filter:blur(10px) saturate(.9)}}@media print{html body .cbe-card,html body .cbe-stat{background:#fff!important;box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none}}.content-area{min-width:0;max-width:100%;overflow-x:clip}.content-area>main,.content-area .dashboard{min-width:0;max-width:100%}.content-area .dashboard>*,.content-area>main>*{min-width:0;max-width:100%}.ot-root .ot-table-wrap{overflow-x:auto;max-width:100%}@media(max-width:760px){.content-area .ot-card,.content-area .ot-kpi,.content-area section,.content-area article{min-width:0;max-width:100%}.content-area h1,.content-area h2,.content-area h3,.content-area p{overflow-wrap:anywhere}}.central-books-records-content{grid-template-columns:minmax(0,1fr)}.central-books-records-content>*{min-width:0;max-width:100%}.central-books-records-toolbar{flex-wrap:wrap;gap:10px}html body .settings-section .settings-option-card[href="/configuracoes/polissonografia-medicos"] .settings-option-icon:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M2 21v-2a4 4 0 0 1 4-4h6a4 4 0 0 1 4 4v2M16 11l2 2 4-4'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M2 21v-2a4 4 0 0 1 4-4h6a4 4 0 0 1 4 4v2M16 11l2 2 4-4'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}html body .settings-section .settings-option-card[href="/configuracoes/usuarios"] .settings-option-icon:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}html body .settings-section .settings-option-card[href="/configuracoes/perfis-permissoes"] .settings-option-icon:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 4.5 6v5.5c0 4.7 3.2 7.8 7.5 9.5 4.3-1.7 7.5-4.8 7.5-9.5V6z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 4.5 6v5.5c0 4.7 3.2 7.8 7.5 9.5 4.3-1.7 7.5-4.8 7.5-9.5V6z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}html body .settings-section .settings-option-card:not([href]) .settings-option-icon:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21h18M5 21V7l7-4 7 4v14M9 9h1M14 9h1M9 13h1M14 13h1M10 21v-4h4v4'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21h18M5 21V7l7-4 7 4v14M9 9h1M14 9h1M9 13h1M14 13h1M10 21v-4h4v4'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}html body .settings-section .settings-option-card[href="/configuracoes/base-de-dados"] .settings-option-icon:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cellipse cx='12' cy='5.5' rx='7.5' ry='2.5'/%3E%3Cpath d='M4.5 5.5v6c0 1.4 3.4 2.5 7.5 2.5s7.5-1.1 7.5-2.5v-6M4.5 11.5v6c0 1.4 3.4 2.5 7.5 2.5s7.5-1.1 7.5-2.5v-6'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cellipse cx='12' cy='5.5' rx='7.5' ry='2.5'/%3E%3Cpath d='M4.5 5.5v6c0 1.4 3.4 2.5 7.5 2.5s7.5-1.1 7.5-2.5v-6M4.5 11.5v6c0 1.4 3.4 2.5 7.5 2.5s7.5-1.1 7.5-2.5v-6'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}html body .settings-section .settings-option-card[href="/configuracoes/integracoes"] .settings-option-icon:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 18a4.5 4.5 0 0 1-.6-8.96A6 6 0 0 1 18 10.5 3.75 3.75 0 0 1 17.5 18z'/%3E%3Cpath d='m10 14 2-2 2 2M12 12v5'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 18a4.5 4.5 0 0 1-.6-8.96A6 6 0 0 1 18 10.5 3.75 3.75 0 0 1 17.5 18z'/%3E%3Cpath d='m10 14 2-2 2 2M12 12v5'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}html body .settings-section .settings-option-card[href="/configuracoes/sistema"] .settings-option-icon:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M12 2.5v3M12 18.5v3M2.5 12h3M18.5 12h3M5.3 5.3l2.1 2.1M16.6 16.6l2.1 2.1M5.3 18.7l2.1-2.1M16.6 7.4l2.1-2.1'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M12 2.5v3M12 18.5v3M2.5 12h3M18.5 12h3M5.3 5.3l2.1 2.1M16.6 16.6l2.1 2.1M5.3 18.7l2.1-2.1M16.6 7.4l2.1-2.1'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}html body .module-card[href="/central-dos-livros"] .module-icon:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5.5A2.5 2.5 0 0 1 6.5 3H11v16H6.5A2.5 2.5 0 0 0 4 21.5z'/%3E%3Cpath d='M20 5.5A2.5 2.5 0 0 0 17.5 3H13v16h4.5a2.5 2.5 0 0 1 2.5 2.5z'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5.5A2.5 2.5 0 0 1 6.5 3H11v16H6.5A2.5 2.5 0 0 0 4 21.5z'/%3E%3Cpath d='M20 5.5A2.5 2.5 0 0 0 17.5 3H13v16h4.5a2.5 2.5 0 0 1 2.5 2.5z'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}html body .module-card[href="/indicadores"] .module-icon:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20V11M10 20V5M16 20v-7M22 20H2'/%3E%3Cpath d='m4 8 4-3 4 2 5-4'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20V11M10 20V5M16 20v-7M22 20H2'/%3E%3Cpath d='m4 8 4-3 4 2 5-4'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}html body .module-card[href="/contas-medicas"] .module-icon:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='3' width='16' height='18' rx='2'/%3E%3Cpath d='M8 8h8M8 12h3M8 16h8M15 11v4M13 13h4'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='3' width='16' height='18' rx='2'/%3E%3Cpath d='M8 8h8M8 12h3M8 16h8M15 11v4M13 13h4'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}html body .module-card[href="/polissonografia"] .module-icon:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.5 15.5A8.5 8.5 0 0 1 8.5 3.5 8.5 8.5 0 1 0 20.5 15.5Z'/%3E%3Cpath d='M15 5h.01M18 8h.01'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.5 15.5A8.5 8.5 0 0 1 8.5 3.5 8.5 8.5 0 1 0 20.5 15.5Z'/%3E%3Cpath d='M15 5h.01M18 8h.01'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}html body .module-card[href="/meu-perfil"] .module-icon:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4.5 20.5a7.5 7.5 0 0 1 15 0'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4.5 20.5a7.5 7.5 0 0 1 15 0'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}html body .module-card[href="/administracao"] .module-icon:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 4.5 6v5.5c0 4.7 3.2 7.8 7.5 9.5 4.3-1.7 7.5-4.8 7.5-9.5V6z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 4.5 6v5.5c0 4.7 3.2 7.8 7.5 9.5 4.3-1.7 7.5-4.8 7.5-9.5V6z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}html body .module-card[href="/financeiro"] .module-icon:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5.5' width='18' height='13' rx='2.5'/%3E%3Cpath d='M3 10h18M7 15h3'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5.5' width='18' height='13' rx='2.5'/%3E%3Cpath d='M3 10h18M7 15h3'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}html body .module-card[href="/bonus"] .module-icon:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='8' width='17' height='4' rx='1'/%3E%3Cpath d='M5 12v8h14v-8M12 8v12M12 8S10.5 3.5 8 3.5a2.2 2.2 0 0 0 0 4.5zM12 8s1.500-4.500 4-4.500a2.200 2.200 0 0 1 0 4.500z'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='8' width='17' height='4' rx='1'/%3E%3Cpath d='M5 12v8h14v-8M12 8v12M12 8S10.5 3.5 8 3.5a2.2 2.2 0 0 0 0 4.5zM12 8s1.500-4.500 4-4.500a2.200 2.200 0 0 1 0 4.500z'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}html body a.module-card.home-module-card{display:flex;flex-direction:column;color:inherit;text-decoration:none;min-height:178px}html body .home-module-card p{flex:1}html body .home-module-go{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--brand)}html body .home-module-go svg{width:16px;height:16px;transition:transform .18s cubic-bezier(.2,.8,.2,1)}html body .home-module-card:hover .home-module-go svg,html body .home-module-card:focus-visible .home-module-go svg{transform:translate(4px)}html body .home-module-card:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.home-module-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.dashboard>section+section{margin-top:6px}.central-books-routine-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.central-books-routine-grid .central-books-pending-card{grid-column:auto}.central-books-routine-grid>.module-card{min-height:118px;padding:16px 18px;display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-areas:"icon title" "icon description" "icon action";column-gap:14px;row-gap:3px;align-content:center;align-items:center}.central-books-routine-grid>.module-card .module-icon{grid-area:icon;align-self:center}.central-books-routine-grid>.module-card h4{grid-area:title;margin:0}.central-books-routine-grid>.module-card p{grid-area:description;margin:0;line-height:1.35}html body .central-books-routine-grid>.module-card h2{grid-area:action;margin:4px 0 0;font-size:13px;font-weight:600;line-height:1.2;letter-spacing:0;color:var(--brand)}html body .central-books-routine-grid>.module-card h2:after{content:" →"}@media(max-width:1180px){.central-books-routine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.central-books-routine-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html body .home-module-go svg{transition:none}}
