/* STEP 4-2: user, advertiser, admin applications */
.cp-application-page {
    max-width: 1200px;
    margin: 0 auto;
    padding: 28px 22px 48px;
    min-width: 0;
}
.cp-application-page h1 {
    font-size: 23px;
    margin: 0 0 12px;
}
.cp-application-form {
    display: grid;
    gap: 12px;
    max-width: 780px;
    border: 1px solid #e4e9ef;
    background: #fff;
    border-radius: 14px;
    padding: 22px;
}
.cp-application-form select,
.cp-application-form textarea,
.cp-application-filters select,
.cp-application-filters input {
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    border: 1px solid #dce2ea;
    border-radius: 8px;
    padding: 10px;
    font: inherit;
    font-size: 12px;
}
.cp-application-form label { font-weight: 600; }
.cp-application-filters, .cp-application-actions, .cp-application-action-form {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
}
.cp-application-filters { margin: 18px 0; }
.cp-application-filters select { max-width: 200px; }
.cp-application-filters input { max-width: 180px; }
.cp-application-scroll { width: 100%; overflow-x: auto; }
.cp-application-table { width: 100%; border-collapse: collapse; min-width: 740px; }
.cp-application-table th, .cp-application-table td {
    border-bottom: 1px solid #e7e9ee;
    padding: 12px 10px;
    text-align: left;
    vertical-align: top;
    font-size: 13px;
}
.cp-application-table th { background: #f5f7fa; }
.cp-application-appeal { min-width: 130px; max-width: 240px; overflow-wrap: anywhere; }
.cp-application-page a { overflow-wrap: anywhere; }
.cp-application-error, .cp-application-success { padding: 12px; border-radius: 9px; }
.cp-application-error { color: #a92828; background: #fff1f1; }
.cp-application-success { color: #126b42; background: #edf9f1; }
@media (max-width: 600px) {
    .cp-application-page { padding: 20px 14px 36px; }
    .cp-application-page h1 { font-size: 19px; }
    .cp-application-form { padding: 14px; }
    .cp-application-form select,
    .cp-application-form textarea,
    .cp-application-filters select,
    .cp-application-filters input { font-size: 14px; }
}

.adm-body .cp-application-page input,
.adm-body .cp-application-page textarea,
.adm-body .cp-application-page select { font-size: 14px; }
