.leis-page{width:100%;max-width:none;color:var(--text-primary);scrollbar-width:thin;scrollbar-color:#bfa14a80 #ffffff0f;margin:0;padding:8px 0 32px}.app-main:has(.leis-page--wide){max-width:none;padding:12px 16px 24px}.leis-page::-webkit-scrollbar{width:8px;height:8px}.leis-page::-webkit-scrollbar-track{background:#ffffff0a;border-radius:4px}.leis-page::-webkit-scrollbar-thumb{background:#bfa14a66;border-radius:4px}.leis-page::-webkit-scrollbar-thumb:hover{background:#bfa14a99}.leis-header{margin-bottom:24px}.leis-title{font-size:var(--fs-3xl);color:var(--accent);align-items:center;margin:0;font-weight:700;display:flex}.leis-title:before{content:"";background:var(--accent);border-radius:3px;width:5px;height:24px;margin-right:15px;display:inline-block}.leis-subtitle{font-size:var(--fs-lg);color:var(--text-secondary);margin-top:8px}.leis-loading,.leis-erro{text-align:center;color:var(--text-secondary);padding:40px 24px}.leis-erro{color:var(--error)}.leis-container{flex-direction:column;gap:32px;display:flex}.leis-secao{flex-direction:column;gap:16px;display:flex}.leis-secao__titulo{font-size:var(--fs-xl);color:var(--accent);margin:0;padding-left:4px;font-weight:600}.leis-toast{background:var(--bg-card);border-radius:var(--radius);border-left:4px solid var(--accent);cursor:pointer;margin-bottom:0;transition:background .2s;box-shadow:0 2px 8px #0003}.leis-toast:hover{background:#ffffff05}.leis-toast__header{justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.leis-toast__titulo{font-size:var(--fs-lg);color:var(--accent);font-weight:600}.leis-toast__badge{color:var(--text-secondary);font-weight:500;font-size:var(--fs-lg)}.leis-toast__chevron{font-size:var(--fs-sm);color:var(--text-secondary);flex-shrink:0;transition:transform .2s}.leis-toast__chevron.open{color:var(--accent);transform:rotate(180deg)}.leis-toast__body{border-top:1px solid #ffffff0f;max-width:100%;padding:0 20px 20px;animation:.25s ease-out leisSlideDown;overflow-x:hidden}@keyframes leisSlideDown{0%{opacity:0}to{opacity:1}}.leis-fonte-link{font-size:var(--fs-lg);color:var(--accent);margin-bottom:12px;text-decoration:none;display:inline-block}.leis-fonte-link:hover{text-decoration:underline}.leis-iframe-wrap{border-radius:var(--radius);border:1px solid #ffffff1a;width:100%;max-width:100%;height:88vh;margin-bottom:0;overflow:hidden}.leis-iframe{box-sizing:border-box;transform-origin:0 0;background:#fff;border:none;border-radius:0;width:111.11%;height:98vh;transform:scale(.9)}.leis-iframe-fallback{font-size:var(--fs-md);color:var(--text-secondary);margin-top:12px}.leis-iframe-fallback a{color:var(--accent);text-decoration:none}.leis-iframe-fallback a:hover{text-decoration:underline}.leis-sem-url{color:var(--text-secondary);font-size:var(--fs-lg);padding:24px 0}.leis-toast__body{scrollbar-width:thin;scrollbar-color:#bfa14a80 #ffffff0f}.leis-toast__body::-webkit-scrollbar{width:8px;height:8px}.leis-toast__body::-webkit-scrollbar-track{background:#ffffff0a;border-radius:4px}.leis-toast__body::-webkit-scrollbar-thumb{background:#bfa14a66;border-radius:4px}.leis-toast__body::-webkit-scrollbar-thumb:hover{background:#bfa14a99}@media (max-width:768px){.leis-page{padding:0 12px 24px}.leis-header{margin-bottom:18px}.leis-title{font-size:var(--fs-xl);flex-wrap:wrap}.leis-title:before{height:18px;margin-right:10px}.leis-subtitle{font-size:var(--fs-md);margin-top:6px}.leis-loading,.leis-erro{font-size:var(--fs-md);padding:24px 12px}.leis-container{gap:24px}.leis-secao{gap:12px}.leis-secao__titulo{font-size:var(--fs-lg);padding-left:0}.leis-toast__header{gap:8px;padding:12px 16px}.leis-toast__titulo{font-size:var(--fs-lg);word-break:break-word}.leis-toast__badge{font-size:var(--fs-md);margin-bottom:2px;display:block}.leis-toast__body{padding:0 16px 16px}.leis-fonte-link{font-size:var(--fs-md);margin-bottom:10px}.leis-iframe-wrap{border-radius:8px;height:70vh;margin:0 -4px}.leis-iframe{height:76vh}.leis-iframe-fallback{font-size:var(--fs-sm);margin-top:10px}.leis-sem-url{font-size:var(--fs-md);padding:18px 0}}
