.wtl-card{background:#fff;border:1px solid #ddd;border-radius:10px;padding:20px;margin:20px 0;box-shadow:0 1px 4px rgb(0 0 0 / .05)}.wtl-button{display:inline-block;background:#111;color:#fff;text-decoration:none;padding:10px 18px;border:none;border-radius:8px;cursor:pointer}.wtl-button:hover{background:#333;color:#fff}.wtl-button.wtl-secondary{background:#666}.wtl-button.wtl-danger{background:#8d1f2d}.wtl-write-form textarea{width:100%;max-width:100%;padding:12px;border:1px solid #ccc;border-radius:8px}.wtl-notice{padding:12px;background:#f7f7f7;border-left:4px solid #444;margin:15px 0}.wtl-notice.success{border-left-color:#2f8f46;background:#f3fbf5}.wtl-message{padding:14px;margin:12px 0;border-radius:10px}.wtl-message.user{background:#f7f7f7}.wtl-message.lila{background:#fff6fb;border:1px solid #f2d7e8}.wtl-login-required{background:#fff;border-radius:14px;padding:40px;max-width:720px;margin:40px auto;text-align:center;box-shadow:0 10px 30px rgb(0 0 0 / .08)}.wtl-login-required h2{font-size:32px;margin-bottom:15px;color:#222}.wtl-login-required p{font-size:16px;color:#666;margin-bottom:25px}.wtl-login-buttons{display:flex;justify-content:center;gap:16px}.wtl-login-buttons a{display:inline-block;padding:12px 28px;border-radius:10px;text-decoration:none;font-weight:600}.wtl-login-buttons .wtl-login{background:#111;color:#fff}.wtl-login-buttons .wtl-register{background:#777;color:#fff}.wtl-login-required{background:#fff;border-radius:14px;padding:40px;max-width:720px;margin:40px auto;text-align:center;box-shadow:0 10px 30px rgb(0 0 0 / .08)}.wtl-login-required h2{font-size:32px;margin-bottom:15px;color:#222}.wtl-login-required p{font-size:16px;color:#666;margin-bottom:25px}.wtl-login-buttons{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.wtl-login-buttons a{display:inline-block;padding:12px 28px;border-radius:10px;text-decoration:none;font-weight:600}.wtl-login-buttons .wtl-login{background:#111;color:#fff}.wtl-login-buttons .wtl-register{background:#777;color:#fff}.wtl-reply-box{margin-top:30px;padding-top:20px;border-top:1px solid #ddd}.wtl-reply-box h3{margin-bottom:12px}.wtl-reply-box textarea{width:100%;min-height:140px}