/* PermisosRD 7.6.13: capa visual final para producción. */
:root{--prd-navy:#071b33;--prd-blue:#0b4f6c;--prd-green:#087a62;--prd-green-dark:#055b49;--prd-gold:#e7b32b;--prd-bg:#f4f7f8;--prd-card:#fff;--prd-text:#142638;--prd-muted:#607080;--prd-line:#dbe5e8;--prd-shadow:0 18px 46px rgba(7,27,51,.09)}
.prd-home-v152,.prd-client-console-v752,.prd-gestor-panel-v534,.prd-ops-panel-v748,.prd-v750-app{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--prd-text)}
.prd-home-v152{background:linear-gradient(180deg,#f8fbfb 0,#fff 36%,#f4f7f8 100%);padding-bottom:48px}
.prd-hero-v152{border:1px solid rgba(7,27,51,.08)!important;border-radius:30px!important;box-shadow:0 28px 70px rgba(7,27,51,.12)!important;overflow:hidden}
.prd-hero-copy-v152 h1{max-width:790px;text-wrap:balance;letter-spacing:-2.2px!important;line-height:1.03!important}
.prd-hero-copy-v152>p{max-width:720px;line-height:1.72!important;color:#465b6c!important}
.prd-hero-search-v152{padding:7px!important;border:1px solid #cadadd!important;border-radius:16px!important;background:#fff!important;box-shadow:0 10px 28px rgba(7,27,51,.07)!important}
.prd-hero-search-v152 input{min-height:48px!important;border:0!important;box-shadow:none!important}.prd-hero-search-v152 button{min-height:48px!important;border-radius:12px!important;background:var(--prd-green)!important;transition:transform .18s ease,background .18s ease}.prd-hero-search-v152 button:hover{transform:translateY(-1px);background:var(--prd-green-dark)!important}
.prd-hero-actions-v152 a{min-height:46px;display:inline-flex!important;align-items:center;justify-content:center;border-radius:12px!important;transition:transform .18s ease,box-shadow .18s ease}.prd-hero-actions-v152 a:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(7,27,51,.12)}
.prd-hero-panel-v152{border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 24px 55px rgba(7,27,51,.2)!important}.prd-hero-steps-v152 article{border-color:rgba(255,255,255,.14)!important}
.prd-value-v152{gap:16px!important}.prd-value-v152 article,.prd-cat-card-v152,.prd-home-permit-card{border:1px solid var(--prd-line)!important;box-shadow:0 10px 30px rgba(7,27,51,.055)!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.prd-cat-card-v152:hover,.prd-home-permit-card:hover{transform:translateY(-4px);border-color:#a8cec4!important;box-shadow:var(--prd-shadow)!important}
.prd-section-head-v152 h2,.prd-section-row-v152 h2{text-wrap:balance}.prd-assistant-banner-v152{border-radius:26px!important;box-shadow:0 20px 46px rgba(7,27,51,.15)!important}.prd-assistant-banner-v152>a{min-height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px!important}
.prd-opps-carousel-inner-v548{border-radius:26px!important;box-shadow:0 24px 58px rgba(7,27,51,.18)!important}.prd-opps-card-v548{border:1px solid rgba(7,27,51,.1)!important;box-shadow:0 10px 26px rgba(7,27,51,.08)!important;transition:transform .18s ease,box-shadow .18s ease}.prd-opps-card-v548:hover{transform:translateY(-3px);box-shadow:0 18px 38px rgba(7,27,51,.13)!important}
.prd-v750-app,.prd-client-console-v752,.prd-gestor-panel-v534,.prd-ops-panel-v748{width:min(1180px,calc(100% - 36px))!important}
.prd-panel-hero,.prd-ops-hero,.prd-plans-intro-v754{border-radius:24px!important;box-shadow:0 20px 45px rgba(7,27,51,.14)!important}.prd-panel-card,.prd-panel-box,.prd-client-operations-v752,.prd-client-detail-v752{border:1px solid var(--prd-line)!important;box-shadow:0 8px 24px rgba(7,27,51,.055)!important}
.prd-panel-card,.prd-panel-btn,.prd-panel-mini,.prd-plan-actions a,.prd-gestor-next-v560 a{transition:transform .18s ease,box-shadow .18s ease}.prd-panel-btn:hover,.prd-panel-mini:hover,.prd-plan-actions a:hover,.prd-gestor-next-v560 a:hover{transform:translateY(-2px)}
.prd-client-search-v752{border:1px solid var(--prd-line)!important;border-radius:20px!important;box-shadow:var(--prd-shadow)!important}.prd-client-search-v752 input{min-height:46px!important}.prd-client-search-v752 button{min-height:46px!important;border-radius:11px!important}
.prd-panel-form input:not([type="checkbox"]):not([type="radio"]),.prd-panel-form select,.prd-panel-form textarea,.prd-client-console-v752 input,.prd-client-console-v752 select,.prd-client-console-v752 textarea{border:1px solid #cbdadd!important;border-radius:10px!important;background:#fff!important}.prd-panel-form input:focus,.prd-panel-form select:focus,.prd-panel-form textarea:focus,.prd-client-console-v752 input:focus{border-color:var(--prd-green)!important;box-shadow:0 0 0 3px rgba(8,122,98,.14)!important;outline:0}
.prd-home-v152 a:focus-visible,.prd-home-v152 button:focus-visible,.prd-home-v152 input:focus-visible,.prd-v750-app a:focus-visible,.prd-v750-app button:focus-visible,.prd-v750-app input:focus-visible,.prd-v750-app select:focus-visible,.prd-v750-app textarea:focus-visible{outline:3px solid rgba(231,179,43,.9)!important;outline-offset:3px!important}
@media(max-width:760px){.prd-hero-v152{border-radius:22px!important}.prd-hero-copy-v152 h1{font-size:clamp(36px,11vw,48px)!important;letter-spacing:-1.6px!important}.prd-hero-search-v152{display:grid!important;padding:6px!important}.prd-hero-search-v152 button{width:100%}.prd-hero-actions-v152{display:grid!important}.prd-hero-actions-v152 a{width:100%}.prd-value-v152{grid-template-columns:1fr!important}.prd-v750-app,.prd-client-console-v752,.prd-gestor-panel-v534,.prd-ops-panel-v748{width:calc(100% - 24px)!important}.prd-panel-hero,.prd-ops-hero,.prd-plans-intro-v754{border-radius:18px!important}}
@media(prefers-reduced-motion:reduce){[class^="prd-"],[class*=" prd-"]{scroll-behavior:auto!important;transition:none!important}}
