.pgl-engine{background:#0e0f11;border:1px solid #292a2e;border-radius:14px;padding:14px}.pgl-search{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.pgl-search input,.pgl-filters select{background:#17181b;color:#fff;border:1px solid #3b3d42;border-radius:8px;padding:12px}.pgl-search button,.pgl-card button{background:#ff5a2a;color:#fff;border:0;border-radius:8px;padding:12px 16px;font-weight:700;cursor:pointer}.pgl-location{background:#202226!important;border:1px solid #3b3d42!important}.pgl-filters{display:flex;gap:8px;margin-top:8px}.pgl-status{color:#aaa;padding:12px 2px}.pgl-results{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pgl-card{background:#17181b;border:1px solid #2c2e33;border-radius:12px;overflow:hidden}.pgl-card-body{padding:16px}.pgl-card h3{margin:5px 0 8px;color:#fff}.pgl-meta,.pgl-cat{color:#aaa;font-size:12px}.pgl-rating{color:#ffc35c;font-size:13px;margin:8px 0}.pgl-actions{display:flex;gap:6px;flex-wrap:wrap}.pgl-actions a{color:#fff;background:#24262b;padding:8px 10px;border-radius:7px;text-decoration:none;font-size:12px}.pgl-actions button{padding:8px 10px;font-size:12px}.pgl-modal{position:fixed;inset:0;background:rgba(0,0,0,.72);z-index:99999;display:grid;place-items:center;padding:20px}.pgl-modal-box{width:min(520px,100%);background:#111214;border:1px solid #333;border-radius:14px;padding:22px;color:#fff;position:relative}.pgl-modal-box input,.pgl-modal-box textarea{display:block;width:100%;margin:8px 0;padding:12px;border-radius:8px;border:1px solid #333;background:#17181b;color:#fff}.pgl-modal-box textarea{min-height:110px}.pgl-modal-box form button{background:#ff5a2a;color:#fff;border:0;border-radius:8px;padding:12px 16px}.pgl-close{position:absolute;right:12px;top:8px;background:none;border:0;color:#fff;font-size:25px}@media(max-width:800px){.pgl-results{grid-template-columns:1fr 1fr}.pgl-search{grid-template-columns:1fr 1fr}.pgl-search input{grid-column:1/-1}}@media(max-width:520px){.pgl-results{grid-template-columns:1fr}.pgl-search{grid-template-columns:1fr}.pgl-filters{flex-direction:column}}
