.wprag-box {
max-width: 640px;
margin: 2em 0;
font-size: 16px;
}
.wprag-form {
display: flex;
gap: 8px;
}
.wprag-input {
flex: 1;
padding: 10px 14px;
border: 1px solid #ccd0d4;
border-radius: 6px;
}
.wprag-button {
padding: 10px 20px;
border: none;
border-radius: 6px;
background: #2271b1;
color: #fff;
cursor: pointer;
}
.wprag-button:hover { background: #135e96; }
.wprag-status {
margin-top: 12px;
color: #666;
font-style: italic;
}
.wprag-answer {
margin-top: 16px;
padding: 16px;
background: #f0f6fc;
border-left: 4px solid #2271b1;
border-radius: 4px;
white-space: pre-wrap;
}
.wprag-results {
list-style: none;
margin: 16px 0 0;
padding: 0;
}
.wprag-results li {
margin-bottom: 14px;
padding-bottom: 14px;
border-bottom: 1px solid #eee;
}
.wprag-results a {
font-weight: 600;
text-decoration: none;
}
.wprag-score {
color: #999;
font-size: 0.85em;
}
.wprag-results p {
margin: 4px 0 0;
color: #555;
} .wprag-answer { white-space: normal; line-height: 1.55; word-wrap: break-word; }
.wprag-answer h3, .wprag-answer h4, .wprag-answer h5, .wprag-answer h6 { margin: .8em 0 .3em; line-height: 1.25; }
.wprag-answer p { margin: .45em 0; }
.wprag-answer ul, .wprag-answer ol { margin: .4em 0 .4em 1.5em; padding: 0; }
.wprag-answer li { margin: .25em 0; }
.wprag-answer pre { background: #1e1e1e; color: #eee; padding: 12px 14px; border-radius: 8px; overflow-x: auto; font-size: .9em; margin: .6em 0; }
.wprag-answer code { background: #f0f0f1; padding: 1px 5px; border-radius: 4px; font-size: .92em; }
.wprag-answer pre code { background: none; padding: 0; color: inherit; }
.wprag-answer blockquote { border-left: 3px solid #2271b1; background: #f6f7f7; margin: .6em 0; padding: .2em .9em; color: #555; }
.wprag-answer table { border-collapse: collapse; width: 100%; margin: .6em 0; font-size: .95em; }
.wprag-answer th, .wprag-answer td { border: 1px solid #dcdcde; padding: 6px 10px; text-align: left; }
.wprag-answer th { background: #f0f0f1; }
.wprag-answer a { color: #135e96; text-decoration: underline; }
.wprag-answer hr { border: none; border-top: 1px solid #ddd; margin: 1em 0; }
.wprag-error { color: #b32d2e; font-weight: 600; }
.wprag-muted { color: #666; } .wprag-scorebar { display: inline-block; vertical-align: middle; width: 110px; height: 6px; border-radius: 3px; background: #e7e7e8; margin: 0 8px; overflow: hidden; }
.wprag-scorebar > span { display: block; height: 100%; border-radius: 3px; background: linear-gradient(90deg, #2271b1, #46b450); } .wprag-launcher {
position: fixed;
right: 24px;
bottom: 24px;
z-index: 2147483000;
width: 58px;
height: 58px;
border: none;
border-radius: 50%;
cursor: pointer;
color: #fff;
background: linear-gradient(135deg, #10a37f, #0e8a6c);
box-shadow: 0 6px 20px rgba(0,0,0,.28);
display: flex;
align-items: center;
justify-content: center;
transition: transform .15s ease, box-shadow .15s ease;
padding: 0;
}
.wprag-launcher:hover { transform: scale(1.07); box-shadow: 0 8px 26px rgba(0,0,0,.34); }
.wprag-launcher svg { pointer-events: none; }
.wprag-box.wprag-float {
position: fixed;
right: 24px;
bottom: 96px;
z-index: 2147483000;
display: none;
flex-direction: column;
width: 400px;
max-width: calc(100vw - 32px);
height: 600px;
max-height: calc(100vh - 140px);
margin: 0;
background: #fff;
border-radius: 16px;
box-shadow: 0 14px 50px rgba(0,0,0,.28);
overflow: hidden;
font-size: 15px;
}
.wprag-box.wprag-float.open { display: flex; }
.wprag-float-head {
flex: 0 0 auto;
display: flex;
align-items: center;
justify-content: space-between;
padding: 12px 16px;
background: linear-gradient(135deg, #10a37f, #0d8a68);
color: #fff;
font-weight: 600;
letter-spacing: .2px;
user-select: none;
}
.wprag-float-close {
background: none;
border: none;
color: #fff;
font-size: 22px;
line-height: 1;
cursor: pointer;
padding: 0 2px;
opacity: .85;
}
.wprag-float-close:hover { opacity: 1; }
.wprag-float-body {
flex: 1 1 auto;
min-height: 0;
overflow-y: auto;
padding: 16px;
}
@media (max-width: 480px) {
.wprag-launcher { right: 14px; bottom: 14px; width: 52px; height: 52px; }
.wprag-box.wprag-float { right: 8px; left: 8px; bottom: 78px; width: auto; height: 70vh; }
}.rpwe-block ul {
list-style: none !important;
margin-left: 0 !important;
padding-left: 0 !important;
}
.rpwe-block li {
border-bottom: 1px solid #eee;
margin: 0 0 8px !important;
padding: 5px 0 10px !important;
list-style-type: none !important;
display: block;
}
.rpwe-block a {
display: inline !important;
text-decoration: none;
}
.rpwe-block h3 {
background: none !important;
clear: none;
margin-bottom: 0 !important;
margin-top: 0 !important;
font-weight: 400;
//font-size: 12px !important;
line-height: 1.5em;
}
.rpwe-thumb {
border: 1px solid #eee !important;
box-shadow: none !important;
margin: 2px 10px 2px 0 !important;
padding: 3px !important;
}
.rpwe-summary {
font-size: 12px;
}
.rpwe-time {
color: #bbb;
font-size: 11px;
}
.rpwe-comment {
color: #bbb;
font-size: 11px;
padding-left: 5px;
}
.rpwe-alignleft {
display: inline;
float: left;
}
.rpwe-alignright {
display: inline;
float: right;
}
.rpwe-aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}
.rpwe-clearfix:before,
.rpwe-clearfix:after {
content: '';
display: table !important;
}
.rpwe-clearfix:after {
clear: both;
}
.rpwe-clearfix {
zoom: 1;
}