/* ds-sereia-paper · F07 profundidade e F08 material · cinco planos, cada um com regra própria
   mesa    · fundo da app. Sem sombra, sem borda. Grão opcional (custo baixo).
   folha   · área de trabalho/leitura. Raio 36, sombra de folha, grão. Separa navegação de trabalho.
   card    · unidade de informação dentro da folha. Raio 24, borda 1px, sombra curta. Sem grão (leitura de dado).
   campo   · input. Raio 16, rebaixo (inset) e sem sombra externa: parece prensado para dentro.
   overlay · dossiê/dialog/popover. Raio 24–36, sombra longa, véu atrás. Nunca grão sob texto denso. */
@layer irs.materials{
.irs-mesa{background:var(--irs-mesa);position:relative}
.irs-folha{position:relative;background:var(--irs-folha);border-radius:var(--irs-folha-radius);box-shadow:var(--irs-sh-folha);isolation:isolate}
.irs-folha::before,.irs-mesa[data-grao]::before{content:"";position:absolute;inset:0;border-radius:inherit;background:url('../assets/textures/papel-grao.svg') 0 0/300px 300px repeat;opacity:var(--irs-grao-opacidade);pointer-events:none;z-index:-1}
[data-irs-theme="dark"] .irs-folha::before{background-image:url('../assets/textures/papel-grao-escuro.svg')}
@media (prefers-color-scheme:dark){:root:not([data-irs-theme="light"]) .irs-folha::before{background-image:url('../assets/textures/papel-grao-escuro.svg')}}
.irs-card{position:relative;background:var(--irs-card);border:var(--irs-border-hair) solid var(--irs-borda);border-radius:var(--irs-card-radius);box-shadow:var(--irs-sh-card);padding:var(--irs-card-pad-padrao)}
.irs-card[data-pad="compacto"]{padding:var(--irs-card-pad-compacto)}
.irs-card[data-pad="amplo"]{padding:var(--irs-card-pad-amplo)}
.irs-campo{background:var(--irs-campo);border:var(--irs-border-hair) solid var(--irs-borda);border-radius:var(--irs-field-radius);box-shadow:inset 0 1px 2px rgba(var(--irs-sombra-cor),0.14)}
.irs-overlay{background:var(--irs-overlay);border-radius:var(--irs-radius-lg);box-shadow:var(--irs-sh-overlay);border:var(--irs-border-hair) solid var(--irs-borda)}
.irs-veu{position:fixed;inset:0;background:var(--irs-veu);z-index:var(--irs-z-veu)}
/* prensado: rebaixo (sobrenome, contador, tecla) e relevo (pílula, selo) */
.irs-rebaixo{display:inline-flex;align-items:center;justify-content:center;min-width:24px;padding:var(--irs-pill-sobrenome-padY) var(--irs-pill-sobrenome-padX);border-radius:var(--irs-radius-pill);background:var(--irs-rebaixo);color:var(--irs-rebaixo-texto);box-shadow:var(--irs-sh-prensado);font:400 var(--irs-pill-sobrenome-size)/1 var(--irs-font-ui);letter-spacing:var(--irs-tracking-caps);text-indent:.2em;text-transform:uppercase}
.irs-relevo{background:radial-gradient(ellipse at 30% 10%,var(--irs-c-papel-50) 0%,var(--irs-c-papel-300) 55%,var(--irs-c-papel-400) 100%);box-shadow:var(--irs-sh-relevo),0 8px 16px -10px rgba(var(--irs-sombra-cor),0.5);color:var(--irs-c-marinho-700)}
.irs-gravado{color:var(--irs-c-marinho-700);text-shadow:0 1px 0 rgba(255,255,255,0.7),0 -1px 0 rgba(60,40,10,0.18)}
@media print{.irs-folha,.irs-card,.irs-overlay{box-shadow:none}.irs-folha::before{display:none}}
}
