.guestbook{--form-background: #dddddd;--form-border-radius: 8px;--form-padding: 1rem;margin-top:2rem;border-radius:8px;max-width:600px}.guestbook *{box-sizing:border-box;font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif}.guestbook .guestbook-notification{padding:.75rem 1rem;border-radius:4px;margin-bottom:1rem}.guestbook .guestbook-form .guestbook-help{display:block;margin-bottom:calc(var(--form-padding)/2);color:#666;font-size:.875rem}.guestbook .guestbook-form .guestbook-form-name{display:block;margin-bottom:.5rem;padding:0;border-radius:var(--form-border-radius);background-color:var(--form-background)}.guestbook .guestbook-form .guestbook-form-name input{width:100%;font-size:1rem;border:none;background-color:var(--form-background);padding:calc(var(--form-padding)) var(--form-padding);border-radius:var(--form-border-radius)}.guestbook .guestbook-form .guestbook-form-name input:focus{outline:none;border:none}.guestbook .guestbook-form .guestbook-form-content{padding:0;border-radius:var(--form-border-radius);background-color:var(--form-background)}.guestbook .guestbook-form .guestbook-form-content textarea,.guestbook .guestbook-form .guestbook-form-content .guestbook-contenteditable{background-color:var(--form-background);width:100%;height:100px;padding:calc(var(--form-padding)) var(--form-padding);border:none;border-radius:var(--form-border-radius) var(--form-border-radius) 0 0;resize:none;font-size:1rem}.guestbook .guestbook-form .guestbook-form-content textarea:focus,.guestbook .guestbook-form .guestbook-form-content .guestbook-contenteditable:focus{outline:none;border:none}.guestbook .guestbook-form .guestbook-form-content .guestbook-form-textlength{display:block;text-align:right;padding-right:var(--form-padding);color:#4d4d4d;font-size:.875rem;margin:0}.guestbook .guestbook-form .guestbook-form-content .guestbook-actions{display:flex;justify-content:space-between;align-items:center;padding:var(--form-padding);padding-top:calc(var(--form-padding)/2)}.guestbook .guestbook-form .guestbook-form-content .guestbook-actions button{padding:.5rem;cursor:pointer;font-size:1rem;background:none;border:none}.guestbook .guestbook-form .guestbook-form-content .guestbook-actions .guestbook-actions-text-formatting{display:flex;gap:.5rem}.guestbook .guestbook-form .guestbook-form-content .guestbook-actions .guestbook-actions-text-formatting button{font-size:1.2rem;cursor:pointer;color:#000}.guestbook .guestbook-form .guestbook-form-content .guestbook-actions .guestbook-actions-text-formatting button:hover{color:var(--accent-color, #0078d4)}.guestbook .guestbook-form .guestbook-form-content .guestbook-actions .guestbook-actions-text-formatting .guestbook-actions-text-formatting-bold{font-weight:bold}.guestbook .guestbook-form .guestbook-form-content .guestbook-actions .guestbook-actions-text-formatting .guestbook-actions-text-formatting-italic{font-style:italic}.guestbook .guestbook-form .guestbook-form-content .guestbook-actions .guestbook-actions-text-formatting .guestbook-actions-text-formatting-underline{text-decoration:underline}.guestbook .guestbook-form .guestbook-form-content .guestbook-actions .guestbook-actions-submit{background-color:var(--accent-color, #0078d4);color:#fff;padding-left:1rem;padding-right:1rem;border-radius:4px}.guestbook .guestbook-form .guestbook-form-content .guestbook-actions .guestbook-actions-submit:hover{background-color:var(--accent-secondary-color, #005a9e)}.guestbook hr{border:none;border-top:1px solid #b3b3b3;margin:1.5rem 0}.guestbook .guestbook-posts{padding:0 var(--form-padding) var(--form-padding) var(--form-padding)}.guestbook .guestbook-posts .guestbook-posts-title-stats{display:flex;align-items:center;margin-bottom:1rem}.guestbook .guestbook-posts .guestbook-posts-title-stats h2{margin:0;padding-right:.75rem}.guestbook .guestbook-posts .guestbook-posts-title-stats .guestbook-posts-count{display:block;color:#fff;background-color:var(--accent-color, #0078d4);font-size:.875rem;padding:.15rem .5rem;border-radius:4px}.guestbook .guestbook-posts .guestbook-posts-list .guestbook-post{padding:1rem;padding-left:0}.guestbook .guestbook-posts .guestbook-posts-list .guestbook-post .guestbook-post-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.guestbook .guestbook-posts .guestbook-posts-list .guestbook-post .guestbook-post-header svg,.guestbook .guestbook-posts .guestbook-posts-list .guestbook-post .guestbook-post-header img{width:24px;height:24px;border-radius:50%}.guestbook .guestbook-posts .guestbook-posts-list .guestbook-post .guestbook-post-header svg{fill:#fff;background-color:#b1b1b1;padding:2px}.guestbook .guestbook-posts .guestbook-posts-list .guestbook-post .guestbook-post-header .guestbook-post-header-name{font-size:1rem}.guestbook .guestbook-posts .guestbook-posts-list .guestbook-post .guestbook-post-header .guestbook-post-header-time{font-size:.875rem;color:#666}.guestbook .guestbook-posts .guestbook-posts-list .guestbook-post .guestbook-post-header .guestbook-post-header-status,.guestbook .guestbook-posts .guestbook-posts-list .guestbook-post .guestbook-post-header .guestbook-post-header-status-spam-level{font-size:.875rem;margin-left:.2rem;padding:.1rem .4rem;border-radius:4px;color:#fff}.guestbook .guestbook-posts .guestbook-posts-list .guestbook-post .guestbook-post-header .guestbook-post-header-status{background-color:#f80}.guestbook .guestbook-posts .guestbook-posts-list .guestbook-post .guestbook-post-header-status-spam-low{background-color:#5cb85c}.guestbook .guestbook-posts .guestbook-posts-list .guestbook-post .guestbook-post-header-status-spam-medium{background-color:#f0ad4e}.guestbook .guestbook-posts .guestbook-posts-list .guestbook-post .guestbook-post-header-status-spam-high{background-color:#d9534f}.guestbook .guestbook-posts .guestbook-posts-list .guestbook-post .guestbook-post-header-status-spam-critical{background-color:#a94442}.guestbook .guestbook-posts .guestbook-posts-list .guestbook-post .guestbook-post-content{font-size:1rem;line-height:1.5;margin-left:calc(24px + .5rem)}.guestbook .guestbook-posts .guestbook-posts-list .guestbook-post .guestbook-post-content p{margin:0}.guestbook .guestbook-posts .guestbook-posts-list .guestbook-post .guestbook-post-moderation{border-top:1px solid #e0e0e0;margin-top:.5rem;padding:.5rem 0}.guestbook .guestbook-posts .guestbook-posts-list .guestbook-post .guestbook-post-moderation button{background:none;border:none;background:var(--accent-color, #0078d4);cursor:pointer;padding:.25rem .5rem;font-size:.875rem;color:#fff;border-radius:4px}.guestbook .guestbook-posts .guestbook-posts-list .guestbook-post .guestbook-post-moderation button:hover{text-decoration:underline}.guestbook .guestbook-posts .guestbook-posts-list .guestbook-post .guestbook-post-moderation .guestbook-post-moderation-buttons{display:flex;margin-top:.5rem;padding-top:.5rem;border-top:1px solid #ccc}.guestbook .guestbook-posts .guestbook-posts-list .guestbook-post .guestbook-post-moderation .guestbook-post-moderation-buttons button{width:100%}.guestbook .guestbook-posts .guestbook-posts-list .guestbook-post .guestbook-post-moderation .guestbook-post-moderation-buttons .guestbook-post-delete{background-color:#d9534f}.guestbook .guestbook-posts .guestbook-posts-list .guestbook-post .guestbook-post-moderation .guestbook-post-moderation-buttons .guestbook-post-delete:hover{background-color:#c9302c}.guestbook .guestbook-posts .guestbook-posts-list .guestbook-post .guestbook-post-moderation .guestbook-post-reply .guestbook-reply-inputs{display:flex;gap:.5rem;margin-bottom:.5rem}.guestbook .guestbook-posts .guestbook-posts-list .guestbook-post .guestbook-post-moderation .guestbook-post-reply input{padding:.25rem .5rem;border:1px solid #ccc;border-radius:4px;width:100%}.guestbook .guestbook-posts .guestbook-posts-list .guestbook-post .guestbook-post-moderation .guestbook-post-reply input:focus{outline:none;border-color:var(--accent-color, #0078d4)}.guestbook .guestbook-posts .guestbook-posts-list .guestbook-post .guestbook-post-moderation .guestbook-post-reply input:nth-of-type(1){max-width:120px}.guestbook .guestbook-posts .guestbook-posts-list .guestbook-post .guestbook-post-moderation .guestbook-post-reply button{width:100%;margin-top:.5rem}.guestbook .guestbook-posts .guestbook-posts-list .guestbook-post .guestbook-post-subpost{margin-left:calc(24px + .5rem);position:relative}.guestbook .guestbook-posts .guestbook-posts-list .guestbook-post .guestbook-post-subpost .guestbook-post-delete{display:none}.guestbook .guestbook-posts .guestbook-posts-list .guestbook-post .guestbook-post-subpost .guestbook-post-reply{display:none}