.ads33-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.ads33-card,.upgrade33{padding:18px;margin-block:12px}.ads33-card h3{font-size:1rem}.ads33-card p{line-height:1.5;overflow-wrap:anywhere}.ads33-card button{display:block;margin-top:14px;width:100%}.upgrade33-actions{display:flex;flex-wrap:wrap;gap:8px;margin-block:10px}.upgrade33 input[type=range]{width:100%;accent-color:#c8ed8d}.ads33-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ads33-form label{display:grid;gap:6px}.ads33-form input,.ads33-form textarea,.ads33-form select{width:100%;box-sizing:border-box;padding:9px;border:1px solid #34505a;border-radius:8px;background:#11232b;color:#edf4f1;font:inherit}.ads33-admin-row{display:grid;gap:8px;padding:12px 0;border-bottom:1px solid #30434c}#adDialog33 p{overflow-wrap:anywhere}@media(max-width:480px){.ads33-form{grid-template-columns:1fr}.ads33-card,.upgrade33{padding:14px;font-size:.78rem}.ads33-grid{grid-template-columns:1fr}}

.upgrade34-controls{display:grid;gap:8px;margin:14px 0 8px;font-size:.78rem}.upgrade34-controls input{width:100%;accent-color:#c8ed8d}.upgrade34-controls span{color:#c8ed8d}

.ad-banner124{display:flex;align-items:center;gap:13px;min-height:92px;box-sizing:border-box;padding:16px;border:1px solid #67834e;border-radius:10px;background:linear-gradient(115deg,#132d30,#23492c);color:#eef9d9;margin-bottom:14px;overflow:hidden}.ad-banner124>span{display:grid;place-items:center;width:44px;height:44px;flex:none;background:#c5ed91;color:#193226;border-radius:12px;font-size:30px;font-weight:800}.ad-banner124 b{display:block;letter-spacing:2px;font-size:19px}.ad-banner124 small{display:block;font-size:11px;margin-top:6px;line-height:1.4}.ad-banner124 em{margin-left:auto;font:10px sans-serif;letter-spacing:1px;color:#d0e4b1}.ad-links124{display:flex;flex-wrap:wrap;gap:10px 18px;margin:12px 0}.ad-links124 a{color:#c7eb9d;text-underline-offset:3px}.ad-links124 a:focus-visible{outline:2px solid #c7eb9d;outline-offset:4px}@media(max-width:480px){.ad-banner124{padding:12px;gap:9px}.ad-banner124 b{font-size:16px}.ad-banner124 small{font-size:10px}.ad-banner124 em{font-size:8px}}
