.hz70-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.hz70-overlay{position:fixed;inset:0;z-index:24000;background:#211d2ac2;display:flex;align-items:center;justify-content:center;padding:16px}.hz70-dialog{width:min(1080px,100%);max-height:93dvh;overflow:auto;border-radius:22px;background:var(--surface,#fffdf9);color:var(--text,#302735);box-shadow:0 20px 80px #0004}.hz70-head{position:sticky;top:0;z-index:2;background:inherit;border-bottom:1px solid #ddd5dc;padding:18px 24px;display:flex;justify-content:space-between;gap:15px;align-items:center}.hz70-head h2{margin:0;font-size:23px}.hz70-body{padding:24px}.hz70-form{display:grid;gap:15px}.hz70-form label{display:grid;gap:7px;font-weight:600}.hz70-form input:not([type=checkbox]),.hz70-form select,.hz70-form textarea{width:100%;box-sizing:border-box;min-width:0;padding:12px;border:1px solid #d9d2d8;border-radius:10px;background:#fff;color:#302735;font:inherit}.hz70-form .hz70-check{display:flex;align-items:flex-start;gap:9px}.hz70-check input{margin-top:4px}.hz70-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:16px}.hz70-card{border:1px solid #e1d9de;border-radius:16px;padding:18px;background:#fff;min-width:0;overflow-wrap:anywhere}.hz70-card h3{margin:0 0 8px;font-size:19px}.hz70-card img{width:100%;max-height:300px;object-fit:contain;border-radius:8px;background:#faf7f2}.hz70-card audio,.hz70-preview audio,.hz70-preview img{width:100%;max-height:360px;object-fit:contain}.hz70-note{font-size:14px;line-height:1.6;color:#6e626d}.hz70-badge{display:inline-block;border-radius:20px;background:#eee6ed;color:#583650;padding:4px 10px;font-size:12px}.hz70-list{padding:0;list-style:none}.hz70-list li{padding:12px 0;border-bottom:1px solid #ece5e8}.hz70-message{white-space:pre-wrap;overflow-wrap:anywhere}.hz70-pages{display:flex;align-items:center;justify-content:center;gap:18px;margin:20px 0}.hz70-pages button{min-width:42px;min-height:42px}.hz70-guestbook{max-width:1100px;margin:32px auto;padding:clamp(20px,4vw,38px);border:1px solid #dfd6dd;border-radius:22px;background:var(--surface,#fffdf9);color:var(--text,#302735);box-sizing:border-box}.hz70-guestbook h2{font-size:clamp(28px,5vw,42px);margin:0 0 10px}.hz70-guestbook button,.hz70-dialog button{cursor:pointer}.hz70-guestbook button:not(.btn){padding:10px 16px;border:1px solid #d6cbd4;border-radius:10px;background:#f6f0f4;color:#583650;font:inherit}.hz70-guestbook .hz70-primary{background:#583650!important;color:white!important}.hz70-status{min-height:22px;line-height:1.5}.hz70-busy{opacity:.6;pointer-events:none}.hz70-guestbook details{margin:20px 0}.hz70-guestbook summary{font-weight:700;cursor:pointer;padding:12px 0}.hz70-guestbook .hz70-form{margin-top:18px}.hz70-recording{color:#a5324e;font-weight:700}.hz70-empty{padding:24px;text-align:center;background:#faf6f9;border-radius:14px}@media(max-width:600px){.hz70-overlay{padding:7px}.hz70-dialog{max-height:97dvh;border-radius:14px}.hz70-body{padding:16px}.hz70-head{padding:16px}.hz70-head h2{font-size:20px}.hz70-actions .btn{flex:1 1 auto}.hz70-guestbook{margin:20px 10px}.hz70-card{padding:14px}}

.hz70-dialog .hz70-check{display:flex;align-items:center;gap:12px;min-height:44px;cursor:pointer;line-height:1.5}.hz70-dialog input[type=checkbox]{appearance:auto!important;-webkit-appearance:checkbox!important;position:static!important;width:22px!important;height:22px!important;min-width:22px;min-height:22px;flex:0 0 22px;opacity:1!important;pointer-events:auto!important;margin:0;accent-color:var(--teal,#583650);cursor:pointer}.hz70-dialog input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5!important}.hz701-recipient:has(input:disabled){cursor:not-allowed}
