body{background:#f4f6f5;color:#1d2421}.dw{max-width:1180px;margin:0 auto;padding:0 1rem}
.dh{background:linear-gradient(135deg,#075e54,#0b8f6a);color:#fff;padding:1.2rem 0 1.4rem}.dh h1{margin:.4rem 0;font-size:1.5rem}.dh p{margin:.3rem 0;max-width:760px}
.dh .back{color:#d1fae5;text-decoration:none;font-size:.9rem}.sim{font-size:.8rem;opacity:.85}
.grid3{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:1rem}@media(min-width:980px){.grid3{grid-template-columns:1fr 400px 1fr;align-items:start}}
.panel{background:#fff;border:1px solid #e2e7e4;border-radius:14px;padding:1rem}.panel h2,.ph-t{font-size:1.05rem;margin:.1rem 0 .7rem}
.n{display:inline-flex;width:26px;height:26px;border-radius:50%;background:#0b8f6a;color:#fff;align-items:center;justify-content:center;font-size:.85rem;margin-right:.3rem}
.panel label{display:block;font-size:.85rem;color:#5f6b66;margin:.5rem 0 .2rem}.panel input,.panel select{width:100%;font:inherit;padding:.6rem;border:1px solid #cfd8d3;border-radius:10px;min-height:44px}
.cta{display:inline-block;margin-top:.8rem;background:#0b8f6a;color:#fff;border:0;border-radius:12px;padding:.8rem 1.1rem;font:inherit;font-weight:700;cursor:pointer;text-decoration:none;width:auto}
.panel .cta{width:100%}.cta.wa{background:#25d366}.ghost{margin-top:.6rem;width:100%;background:#fff;border:1px dashed #0b8f6a;color:#075e54;border-radius:12px;padding:.7rem;font:inherit;cursor:pointer}
.ghost:disabled{opacity:.45;cursor:default}.small{font-size:.8rem;color:#5f6b66}
.device{border:10px solid #111;border-radius:30px;overflow:hidden;height:640px;max-height:80vh;background:#efeae2;box-shadow:0 10px 30px rgba(0,0,0,.18)}
.device .chat{height:100%}
.kgrid{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.k{background:#f0faf6;border-radius:12px;padding:.7rem}.k .v{font-size:1.4rem;font-weight:800;color:#075e54}.k .l{font-size:.8rem}
.k.flash{animation:fl 1.2s}@keyframes fl{0%{background:#fde68a}100%{background:#f0faf6}}
.mine{margin-top:.8rem;padding:.7rem;border-radius:12px;background:#fff7ed;font-size:.9rem}.mine.ok{background:#dcfce7}
.tips{list-style:none;padding:0;margin:0}.tips li{margin:.4rem 0}.tips button{width:100%;text-align:left;background:#f0faf6;border:1px solid #cfe3dc;border-radius:10px;padding:.55rem .7rem;font:inherit;cursor:pointer;color:#075e54}
.tips button[dir=rtl]{text-align:right}.foot{text-align:center;padding:2rem 1rem 3rem}
