/* admin-style.css */
.paratypewr-settings {
    max-width: 1000px;
    margin-top: 20px;
}

.paratypewr-settings h1 {
    margin-bottom: 20px;
    color: #23282d;
    font-weight: 600;
}

.paratypewr-settings-container {
    background: #fff;
    padding: 20px;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0,0,0,.04);
    margin-top: 20px;
    border: 1px solid #ccd0d4;
}

.paratypewr-settings .nav-tab-wrapper {
    margin-bottom: 20px;
    border-bottom: 1px solid #dcdcde;
}

.paratypewr-settings .nav-tab {
    background: #f6f7f7;
    border: 1px solid #dcdcde;
    border-bottom: none;
    margin-right: 5px;
    padding: 8px 15px;
    text-decoration: none;
    color: #50575e;
    font-weight: 600;
    border-radius: 4px 4px 0 0;
    margin-bottom: -1px;
}

.paratypewr-settings .nav-tab-active {
    background: #fff;
    border-bottom: 1px solid #fff;
    color: #000;
    border-left-color: #dcdcde;
    border-right-color: #dcdcde;
    border-top-color: #2271b1;
    border-top-width: 4px;
}

.paratypewr-settings .card {
    background: #fff;
    border: 1px solid #ccd0d4;
    box-shadow: 0 1px 1px rgba(0,0,0,.04);
    margin-bottom: 20px;
    padding: 20px;
}

.paratypewr-settings .card h2 {
    margin-top: 0;
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
    font-size: 1.3em;
}

.paratypewr-settings fieldset {
    margin-top: 10px;
    margin-bottom: 20px;
    padding: 10px;
    border: 1px solid #eee;
    border-radius: 4px;
}

.paratypewr-settings fieldset legend {
    font-weight: 600;
    padding: 0 10px;
}

.paratypewr-settings label {
    display: block;
    margin-bottom: 10px;
    font-weight: 500;
}

.paratypewr-settings input[type="checkbox"] {
    margin-right: 8px;
}

.paratypewr-settings .regular-text,
.paratypewr-settings .small-text {
    width: 100px;
    margin-top: 5px;
}

.paratypewr-settings .description {
    color: #646970;
    font-size: 13px;
    margin-top: 5px;
    display: block;
}

.paratypewr-settings .submit {
    margin-top: 20px;
}

.paratypewr-settings .wp-picker-container {
    vertical-align: middle;
}

.paratypewr-settings .wp-picker-holder {
    position: absolute;
    z-index: 100;
}

.paratypewr-settings table.form-table {
    margin-top: 20px;
}

.paratypewr-settings table.form-table th {
    width: 250px;
    padding: 20px 10px 20px 0;
}

.paratypewr-settings table.form-table td {
    padding: 15px 10px;
}
/* В конец admin-style.css */
.paratypewr-settings .demo-effects {
    background: #f8f9fa;
    padding: 15px;
    border-radius: 4px;
    margin-top: 20px;
    border-left: 4px solid #2271b1;
}

.paratypewr-settings .demo-effects h3 {
    margin-top: 0;
    color: #2271b1;
}

.paratypewr-settings .demo-effects p {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px dashed #ddd;
}

.paratypewr-settings .demo-effects p:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}
