
:root{color-scheme:light;--ink:#173b51;--muted:#627c8e;--blue:#126d86;--line:#dbe6ed;--paper:#fff;--soft:#f5f9fb}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}
body{margin:0;background:#fff!important;color:var(--ink)!important;min-height:100vh;display:flex;flex-direction:column;font:14px/1.65 Inter,'Segoe UI',system-ui,sans-serif!important}#community-app{flex:1;min-height:420px}.uhz-pro-footer{margin-top:auto!important}

.uhz-public-requests{max-width:1200px;padding:25px 24px 70px;margin:0 auto;font-family:Inter,"Segoe UI",system-ui,sans-serif;color:#183e5b}
.uhz-public-requests-inner{display:grid;grid-template-columns:1fr 1.18fr;gap:35px;align-items:start;border:1px solid #d9e5ee;border-radius:19px;background:#fff;padding:clamp(20px,3vw,38px)}
.uhz-pr-eyebrow{font-size:10px;font-weight:850;letter-spacing:.14em;color:#5a7c95}
.uhz-pr-intro h2{font-size:clamp(25px,2.7vw,34px);line-height:1.22;letter-spacing:-.035em;margin:15px 0}
.uhz-pr-intro p,.uhz-pr-bottom p{font-size:13px;line-height:1.8;color:#678197}
.uhz-pr-actions{display:flex;gap:14px;flex-wrap:wrap;padding-top:16px}
.uhz-pr-actions a{font-size:12px;color:#17628e;text-decoration:none;font-weight:750}.uhz-pr-actions a:hover{text-decoration:underline}
.uhz-pr-card{padding:3px 0}.uhz-pr-card h3{font-size:18px;margin:0 0 16px}
.uhz-pr-card label{display:block;font-size:12px;color:#365a75;font-weight:750;margin:10px 0}
.uhz-pr-card input,.uhz-pr-card select,.uhz-pr-card textarea{display:block;width:100%;margin-top:6px;min-height:42px;padding:11px 12px;font-size:13px;border:1px solid #cfdfe8;border-radius:9px;background:#fff;color:#183e5b;outline-offset:2px}
.uhz-pr-card textarea{min-height:108px;resize:vertical}.uhz-pr-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.uhz-pr-honey{position:absolute;left:-9999px;overflow:hidden;width:1px;height:1px}
.uhz-pr-card button,.uhz-pr-bottom button{background:#184c70;color:#fff;border:0;border-radius:9px;min-height:42px;padding:10px 16px;font-weight:750;font-size:12px;cursor:pointer}.uhz-pr-card button:hover{background:#286b94}.uhz-pr-card button:disabled{opacity:.5;cursor:wait}
#uhzGuestState{font-size:11px;color:#6a8494;line-height:1.6;margin:11px 0 0}
.uhz-pr-bottom{margin:25px 0 16px;grid-template-columns:1fr auto;align-items:center;padding:19px 24px}.uhz-pr-bottom h3{font-size:19px;margin:7px 0}.uhz-pr-bottom p{margin:0}.uhz-pr-bottom button{background:#fff;color:#194b6c;border:1px solid #d4e1eb}
.uhz-pr-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.uhz-pr-post{border:1px solid #d5e3ed;background:#fff;border-radius:13px;padding:18px}.uhz-pr-post small{font-size:10px;color:#6b869c}.uhz-pr-post h4{color:#204967;font-size:15px;margin:9px 0;overflow-wrap:anywhere}.uhz-pr-post p{color:#6d8597;font-size:12px;line-height:1.65;overflow-wrap:anywhere}.uhz-pr-post a{font-size:11px;color:#145e86;font-weight:750}
.uhz-pr-modpanel{border:1px solid #d5dfe7;border-radius:15px;padding:20px;margin-top:25px}.uhz-pr-review{border-top:1px solid #ddd;padding:12px 0}.uhz-pr-review button{margin:8px 10px 0 0;padding:8px 12px;border:1px solid #ccd7df;background:white;border-radius:8px;font-size:12px}
html[data-uhz-theme=dark] .uhz-public-requests-inner,html[data-uhz-theme=dark] .uhz-pr-post,html[data-uhz-theme=dark] .uhz-pr-modpanel{background:#202020;color:#eee;border-color:#484848}html[data-uhz-theme=dark] .uhz-pr-intro h2,html[data-uhz-theme=dark] .uhz-pr-card h3,html[data-uhz-theme=dark] .uhz-pr-bottom h3,html[data-uhz-theme=dark] .uhz-pr-post h4{color:#eee}html[data-uhz-theme=dark] .uhz-public-requests{color:#eee}html[data-uhz-theme=dark] .uhz-pr-card input,html[data-uhz-theme=dark] .uhz-pr-card select,html[data-uhz-theme=dark] .uhz-pr-card textarea{background:#282828;color:#eee;border-color:#505050}
@media(max-width:780px){.uhz-public-requests-inner{grid-template-columns:1fr}.uhz-pr-posts{grid-template-columns:1fr 1fr}}@media(max-width:560px){.uhz-public-requests{padding:20px 16px 50px}.uhz-pr-grid,.uhz-pr-posts{grid-template-columns:1fr}.uhz-pr-bottom{grid-template-columns:1fr}}

.peticiones-page{flex:1;width:100%;padding:34px 0 20px;min-width:0}.peticiones-page .uhz-public-requests{width:100%;margin:0 auto}.uhz-public-requests-inner{box-shadow:0 5px 25px rgba(20,54,80,.035)}@media(max-width:800px){.peticiones-page{padding:8px 0 20px}.peticiones-page .uhz-public-requests{padding:14px 12px 30px}.peticiones-page .uhz-public-requests-inner{padding:19px 16px;gap:18px;border-radius:17px}.peticiones-page .uhz-pr-intro h2{font-size:27px}.peticiones-page .uhz-pr-bottom{padding:17px}}