/* =========================================================
   Editace a smazání inzerátu
   ========================================================= */

#content.manage-ad-page .manage-ad-form {
    box-sizing: border-box;
    width: 100%;
    max-width: 820px;
    margin: 0 auto 16px;
}

.manage-ad-breadcrumb {
    margin-top: 7px;
    margin-bottom: 12px;
}

#content.manage-ad-page .manage-ad-intro {
    box-sizing: border-box;
    width: 100%;
    max-width: 820px;
    margin: 0 0 18px;
    padding: 15px 17px;
    border: 1px solid var(--pb-border);
    border-left: 4px solid var(--pb-orange);
    border-radius: 11px;
    background: #fff8f3;
    box-shadow: 0 3px 12px rgba(24, 30, 38, .05);
    color: #30343a;
    font-size: 15px;
    line-height: 1.55;
    text-align: left;
}

#content.manage-ad-page .manage-ad-intro .tlacitkozlute {
    display: inline-flex;
    align-items: center;
    min-height: 34px;
    margin: 0 3px;
    padding: 3px 9px;
    border-radius: 7px;
    white-space: nowrap;
}

#content.manage-ad-page .manage-ad-form-secondary {
    margin-top: 16px;
}

#content.manage-ad-page .manage-ad-form fieldset {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    margin: 0;
    padding: 18px;
    border: 1px solid var(--pb-border);
    border-radius: 13px;
    background: var(--pb-panel);
    box-shadow: 0 4px 15px rgba(24, 30, 38, .055);
}

#content.manage-ad-page .manage-ad-form legend {
    max-width: calc(100% - 28px);
    padding: 7px 12px;
    border-radius: 8px;
    background: var(--pb-orange);
    color: #fff;
    font-size: 14px;
    font-weight: 750;
    line-height: 1.35;
}

#content.manage-ad-page .manage-ad-form p {
    margin: 0 0 14px;
    color: #30343a;
    line-height: 1.5;
}

#content.manage-ad-page .manage-ad-form p:last-child {
    margin-bottom: 0;
}

#content.manage-ad-page .manage-ad-form label:not(.default) {
    display: block;
    margin: 0 0 5px;
    color: #3f454b;
    font-size: 13px;
    font-weight: 750;
}

#content.manage-ad-page .manage-ad-form input[type="text"],
#content.manage-ad-page .manage-ad-form input[type="email"],
#content.manage-ad-page .manage-ad-form input[type="password"],
#content.manage-ad-page .manage-ad-form input[type="tel"],
#content.manage-ad-page .manage-ad-form select,
#content.manage-ad-page .manage-ad-form textarea {
    box-sizing: border-box;
    width: 100%;
    max-width: 540px;
    min-height: 43px;
    margin: 0;
    padding: 8px 10px;
    border: 1px solid var(--pb-control-border);
    border-radius: 8px;
    background: #fff;
    color: var(--pb-text);
    font-family: inherit;
    font-size: 15px;
}

#content.manage-ad-page .manage-ad-price-controls {
    display: flex;
    width: 100%;
    max-width: 540px;
    margin: 0;
    align-items: center;
    justify-content: flex-start;
    gap: 8px;
}

#content.manage-ad-page .manage-ad-price-controls #cena {
    flex: 0 0 125px;
    width: 125px;
    margin: 0;
}

#content.manage-ad-page .manage-ad-price-controls .space {
    margin: 0;
    white-space: nowrap;
}

#content.manage-ad-page .manage-ad-price-controls #cenatext {
    flex: 1 1 260px;
    width: auto;
    margin: 0;
}

#content.manage-ad-page .manage-ad-form textarea {
    max-width: 720px;
    min-height: 180px;
    resize: vertical;
    line-height: 1.5;
}

#content.manage-ad-page .manage-ad-form input:focus,
#content.manage-ad-page .manage-ad-form select:focus,
#content.manage-ad-page .manage-ad-form textarea:focus {
    border-color: #ff9c5a;
    box-shadow: 0 0 0 3px rgba(255, 122, 33, .15);
    outline: none;
}

#content.manage-ad-page .manage-ad-form input:disabled {
    background: #eceff1;
    color: #6c7278;
}

#content.manage-ad-page .manage-ad-form input[type="submit"] {
    box-sizing: border-box;
    width: auto !important;
    min-height: 42px;
    margin: 0;
    padding: 8px 16px;
    border: 1px solid var(--pb-orange-dark);
    border-radius: 8px;
    background: var(--pb-orange);
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    font-weight: 750;
}

#content.manage-ad-page .manage-ad-edit-form .manage-ad-fields {
    display: grid;
    gap: 16px;
    width: 100%;
    max-width: 720px;
    min-width: 0;
    margin: 0 auto;
}

#content.manage-ad-page .manage-ad-edit-form .manage-ad-field {
    min-width: 0;
    margin: 0;
    text-align: left;
}

#content.manage-ad-page .manage-ad-edit-form .manage-ad-field > input,
#content.manage-ad-page .manage-ad-edit-form .manage-ad-field > select,
#content.manage-ad-page .manage-ad-edit-form .manage-ad-field > textarea {
    display: block;
    margin: 0;
}

#content.manage-ad-page .manage-ad-edit-form .manage-ad-field-wide > input,
#content.manage-ad-page .manage-ad-edit-form .manage-ad-field-wide > select,
#content.manage-ad-page .manage-ad-edit-form .manage-ad-field-wide > textarea {
    width: 100%;
    max-width: 100%;
}

#content.manage-ad-page.form .manage-ad-edit-form #kategorie,
#content.manage-ad-page.form .manage-ad-edit-form #nadpis,
#content.manage-ad-page.form .manage-ad-edit-form #popis,
#content.manage-ad-page.form .manage-ad-edit-form #name,
#content.manage-ad-page.form .manage-ad-edit-form #psc2,
#content.manage-ad-page.form .manage-ad-edit-form #tel-2,
#content.manage-ad-page.form .manage-ad-edit-form #email {
    width: 100%;
    margin: 0;
}

#content.manage-ad-page.form .manage-ad-edit-form #kategorie,
#content.manage-ad-page.form .manage-ad-edit-form #nadpis,
#content.manage-ad-page.form .manage-ad-edit-form #popis,
#content.manage-ad-page.form .manage-ad-edit-form #name,
#content.manage-ad-page.form .manage-ad-edit-form #email {
    max-width: 100%;
}

#content.manage-ad-page.form .manage-ad-edit-form #psc2,
#content.manage-ad-page.form .manage-ad-edit-form #tel-2 {
    max-width: 220px;
}

#content.manage-ad-page.form .manage-ad-edit-form #popis {
    height: 180px;
}

#content.manage-ad-page .manage-ad-personal,
#content.manage-ad-page .manage-ad-submit {
    box-sizing: border-box;
    width: 100%;
    padding: 16px;
    border: 1px solid var(--pb-border);
    border-radius: 11px;
    background: #fff;
}

#content.manage-ad-page .manage-ad-personal h3,
#content.manage-ad-page .manage-ad-submit h3 {
    margin: 0 0 14px;
    color: var(--pb-text);
    font-size: 17px;
    text-align: left;
}

#content.manage-ad-page .manage-ad-personal-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px 18px;
}

#content.manage-ad-page .manage-ad-personal-grid input {
    width: 100%;
    max-width: 100%;
}

#content.manage-ad-page .manage-ad-personal-grid .manage-ad-field-short input:not([type="hidden"]) {
    max-width: 220px;
}

#content.manage-ad-page .manage-ad-submit {
    border-color: #f1d7c4;
    background: var(--pb-orange-soft);
}

#content.delete-ad-page .manage-ad-delete-fields,
#content.delete-ad-page .manage-ad-delete-summary,
#content.delete-ad-page .manage-ad-delete-submit {
    box-sizing: border-box;
    width: 100%;
    max-width: 720px;
    margin-right: auto;
    margin-left: auto;
}

#content.delete-ad-page .manage-ad-delete-fields {
    display: grid;
    gap: 15px;
}

#content.delete-ad-page .manage-ad-delete-fields .manage-ad-field {
    margin: 0;
    text-align: left;
}

#content.delete-ad-page .manage-ad-delete-fields input {
    display: block;
    width: 100%;
    max-width: 360px;
    margin: 0;
}

#content.delete-ad-page .manage-ad-delete-fields a {
    display: inline-block;
    margin-top: 7px;
    color: #a64608;
    font-size: 13px;
    font-weight: 700;
}

#content.delete-ad-page .manage-ad-ad-title {
    display: block;
    margin-top: 6px;
    color: var(--pb-muted);
    font-size: 13px;
    line-height: 1.4;
}

#content.delete-ad-page .manage-ad-delete-summary {
    padding: 15px 16px;
    border: 1px solid var(--pb-border);
    border-radius: 11px;
    background: #fff;
}

#content.delete-ad-page .manage-ad-delete-summary p {
    overflow-wrap: anywhere;
}

#content.delete-ad-page .manage-ad-delete-submit {
    margin-top: 16px;
}

#content.delete-ad-page .manage-ad-delete-warning {
    margin-bottom: 15px;
    color: #4a3a30;
}

#content.manage-ad-page .manage-ad-form .default {
    display: inline;
    width: auto;
    min-height: 0;
}

#content.manage-ad-page .manage-ad-form .manage-ad-consent {
    display: flex;
    max-width: none;
    margin: 0 0 15px;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 8px;
    text-align: left;
}

#content.manage-ad-page .manage-ad-form .manage-ad-consent #check {
    flex: 0 0 auto;
    width: 18px;
    height: 18px;
    min-height: 18px;
    margin: 3px 0 0;
}

#content.manage-ad-page .manage-ad-form .manage-ad-consent label {
    min-width: 0;
    overflow-wrap: anywhere;
}

#content.manage-ad-page .manage-ad-form .manage-ad-actions {
    margin: 0;
    text-align: left;
}

@media screen and (max-width: 800px) {
    #content.manage-ad-page .manage-ad-form {
        max-width: none;
    }

    #content.manage-ad-page .manage-ad-form fieldset {
        padding: 14px 12px;
    }

    #content.manage-ad-page .manage-ad-intro {
        max-width: none;
        padding: 13px 12px;
        font-size: 14px;
    }

    #content.manage-ad-page .manage-ad-form input[type="text"],
    #content.manage-ad-page .manage-ad-form input[type="email"],
    #content.manage-ad-page .manage-ad-form input[type="password"],
    #content.manage-ad-page .manage-ad-form input[type="tel"],
    #content.manage-ad-page .manage-ad-form select,
    #content.manage-ad-page .manage-ad-form textarea {
        max-width: none;
    }

    #content.manage-ad-page.form .manage-ad-edit-form #name,
    #content.manage-ad-page.form .manage-ad-edit-form #psc2,
    #content.manage-ad-page.form .manage-ad-edit-form #tel-2,
    #content.manage-ad-page.form .manage-ad-edit-form #email,
    #content.manage-ad-page.form .manage-ad-edit-form #nadpis,
    #content.manage-ad-page.form .manage-ad-edit-form #popis,
    #content.manage-ad-page.form .manage-ad-edit-form #kategorie {
        width: 100%;
        max-width: 100%;
        margin-right: 0;
        margin-left: 0;
    }

    #content.manage-ad-page .manage-ad-personal,
    #content.manage-ad-page .manage-ad-submit {
        padding: 14px 12px;
    }

    #content.delete-ad-page .manage-ad-delete-summary {
        padding: 14px 12px;
    }

    #content.delete-ad-page .manage-ad-delete-fields input {
        max-width: 100%;
    }

    #content.manage-ad-page .manage-ad-personal-grid {
        grid-template-columns: 1fr;
        gap: 13px;
    }

    #content.manage-ad-page .manage-ad-price-controls {
        flex-wrap: wrap;
        max-width: 100%;
    }

    #content.manage-ad-page .manage-ad-price-controls #cenatext {
        flex-basis: 100%;
        width: 100%;
        max-width: 100%;
    }
}
