.wtase-public-form-shell,
.wtase-public-form-shell * {
    box-sizing: border-box;
}

.wtase-public-form-shell {
    direction: rtl;
    width: 100%;
    max-width: 760px;
    margin: 24px auto;
    font-family: inherit;
}

.wtase-sales-form,
.wt-sales-lead-form.wtase-sales-form {
    background: linear-gradient(145deg, #ffffff 0%, #f7f9ff 100%);
    border: 1px solid #e7ebf4;
    border-radius: 24px;
    padding: 24px;
    box-shadow: 0 18px 45px rgba(22, 31, 57, .08);
    color: #172033;
}

.wtase-form-head {
    margin-bottom: 18px;
}

.wtase-form-head span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 6px 12px;
    border-radius: 999px;
    background: #eef4ff;
    color: #2454d6;
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 10px;
}

.wtase-form-head h3 {
    margin: 0 0 8px;
    font-size: clamp(22px, 3vw, 30px);
    line-height: 1.5;
    color: #111827;
    font-weight: 900;
}

.wtase-form-head p {
    margin: 0;
    color: #667085;
    font-size: 14px;
    line-height: 1.9;
}

.wtase-public-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
}

.wtase-public-grid label {
    display: flex;
    flex-direction: column;
    gap: 7px;
    margin: 0;
    font-size: 13px;
    font-weight: 800;
    color: #344054;
}

.wtase-public-grid label span b {
    color: #e11d48;
}

.wtase-public-grid input,
.wtase-public-grid select,
.wtase-public-grid textarea,
.wt-sales-lead-form input,
.wt-sales-lead-form select,
.wt-sales-lead-form textarea {
    width: 100%;
    border: 1px solid #d7deea;
    border-radius: 14px;
    background: #fff;
    color: #111827;
    padding: 12px 14px;
    min-height: 48px;
    outline: none;
    font: inherit;
    transition: border-color .18s ease, box-shadow .18s ease, background .18s ease;
}

.wtase-public-grid textarea,
.wt-sales-lead-form textarea {
    min-height: 120px;
    resize: vertical;
    line-height: 1.8;
}

.wtase-public-grid input:focus,
.wtase-public-grid select:focus,
.wtase-public-grid textarea:focus,
.wt-sales-lead-form input:focus,
.wt-sales-lead-form select:focus,
.wt-sales-lead-form textarea:focus {
    border-color: #3867ff;
    box-shadow: 0 0 0 4px rgba(56, 103, 255, .12);
    background: #fff;
}

.wtase-public-full {
    grid-column: 1 / -1;
}

.wtase-public-submit,
.wt-sales-lead-form button[type="submit"] {
    width: 100%;
    border: 0;
    border-radius: 16px;
    margin-top: 16px;
    min-height: 52px;
    cursor: pointer;
    background: linear-gradient(135deg, #1f4fff 0%, #7c3aed 100%);
    color: #fff;
    font-weight: 900;
    font-size: 15px;
    box-shadow: 0 14px 28px rgba(56, 103, 255, .22);
    transition: transform .18s ease, opacity .18s ease, box-shadow .18s ease;
}

.wtase-public-submit:hover,
.wt-sales-lead-form button[type="submit"]:hover {
    transform: translateY(-1px);
    box-shadow: 0 18px 34px rgba(56, 103, 255, .28);
}

.wtase-public-submit[disabled],
.wt-sales-lead-form button[type="submit"][disabled] {
    opacity: .65;
    cursor: not-allowed;
    transform: none;
}

.wtase-form-response {
    display: none;
    margin-top: 14px;
    padding: 12px 14px;
    border-radius: 14px;
    font-size: 14px;
    line-height: 1.8;
    font-weight: 700;
}

.wtase-form-response.is-success {
    display: block;
    background: #ecfdf3;
    border: 1px solid #abefc6;
    color: #067647;
}

.wtase-form-response.is-error {
    display: block;
    background: #fff1f3;
    border: 1px solid #fecdd6;
    color: #be123c;
}

.wtase-hp-field {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important;
    clip: rect(1px, 1px, 1px, 1px) !important;
    white-space: nowrap !important;
}

@media (max-width: 680px) {
    .wtase-public-form-shell {
        margin: 16px auto;
    }

    .wtase-sales-form,
    .wt-sales-lead-form.wtase-sales-form {
        border-radius: 20px;
        padding: 18px;
    }

    .wtase-public-grid {
        grid-template-columns: 1fr;
    }
}

/* Front sales agent panel */
.wtase-front-panel,
.wtase-front-panel * {
    box-sizing: border-box;
}

.wtase-front-panel {
    direction: rtl;
    width: 100%;
    max-width: 1180px;
    margin: 24px auto;
    font-family: inherit;
    color: #172033;
}

.wtase-panel-login-card,
.wtase-panel-card,
.wtase-panel-subcard,
.wtase-panel-topbar,
.wtase-panel-stat {
    background: #fff;
    border: 1px solid #e7ebf4;
    border-radius: 22px;
    box-shadow: 0 14px 38px rgba(22, 31, 57, .07);
}

.wtase-panel-login-card {
    max-width: 520px;
    margin: 0 auto;
    padding: 26px;
}

.wtase-panel-brand span,
.wtase-panel-topbar span {
    display: inline-flex;
    padding: 6px 12px;
    border-radius: 999px;
    background: #eef4ff;
    color: #2454d6;
    font-size: 12px;
    font-weight: 800;
    margin-bottom: 10px;
}

.wtase-panel-brand h2,
.wtase-panel-topbar h2 {
    margin: 0 0 8px;
    font-size: clamp(22px, 3vw, 32px);
    line-height: 1.5;
    font-weight: 950;
    color: #111827;
}

.wtase-panel-brand p,
.wtase-panel-topbar p {
    margin: 0;
    color: #667085;
    line-height: 1.9;
    font-size: 14px;
}

.wtase-panel-form,
.wtase-panel-inner-form,
.wtase-panel-filter {
    display: grid;
    gap: 14px;
}

.wtase-panel-form {
    margin-top: 18px;
}

.wtase-panel-form label,
.wtase-panel-inner-form label,
.wtase-panel-filter label {
    display: grid;
    gap: 7px;
    font-size: 13px;
    font-weight: 800;
    color: #344054;
}

.wtase-panel-form input,
.wtase-panel-inner-form input,
.wtase-panel-inner-form select,
.wtase-panel-inner-form textarea,
.wtase-panel-filter input,
.wtase-panel-filter select,
.wtase-panel-inline-status select {
    width: 100%;
    border: 1px solid #d7deea;
    border-radius: 14px;
    background: #fff;
    color: #111827;
    padding: 11px 13px;
    min-height: 46px;
    outline: none;
    font: inherit;
}

.wtase-panel-form input:focus,
.wtase-panel-inner-form input:focus,
.wtase-panel-inner-form select:focus,
.wtase-panel-inner-form textarea:focus,
.wtase-panel-filter input:focus,
.wtase-panel-filter select:focus {
    border-color: #3867ff;
    box-shadow: 0 0 0 4px rgba(56, 103, 255, .12);
}

.wtase-panel-inner-form textarea {
    resize: vertical;
    min-height: 105px;
    line-height: 1.8;
}

.wtase-panel-check {
    display: flex !important;
    align-items: center;
    grid-template-columns: auto 1fr;
    gap: 8px !important;
}

.wtase-panel-check input {
    width: auto !important;
    min-height: auto !important;
}

.wtase-panel-primary-btn,
.wtase-panel-form button,
.wtase-panel-inner-form button,
.wtase-panel-filter button,
.wtase-panel-inline-status button,
.wtase-panel-mini-action button {
    border: 0;
    border-radius: 14px;
    min-height: 46px;
    padding: 10px 16px;
    cursor: pointer;
    background: linear-gradient(135deg, #1f4fff 0%, #7c3aed 100%);
    color: #fff !important;
    font-weight: 900;
    font-size: 14px;
    text-decoration: none !important;
    text-align: center;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.wtase-panel-topbar {
    padding: 22px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 14px;
}

.wtase-panel-logout,
.wtase-panel-light-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 42px;
    padding: 9px 14px;
    border-radius: 13px;
    background: #f4f7fb;
    border: 1px solid #e6ecf5;
    color: #172033 !important;
    text-decoration: none !important;
    font-weight: 850;
    white-space: nowrap;
}

.wtase-panel-nav {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin: 0 0 14px;
}

.wtase-panel-nav a {
    padding: 10px 16px;
    border-radius: 999px;
    background: #fff;
    border: 1px solid #e7ebf4;
    color: #344054 !important;
    text-decoration: none !important;
    font-weight: 850;
}

.wtase-panel-nav a.is-active {
    background: #172033;
    color: #fff !important;
    border-color: #172033;
}

.wtase-panel-alert {
    border-radius: 16px;
    padding: 13px 16px;
    margin-bottom: 14px;
    font-weight: 850;
    line-height: 1.8;
}

.wtase-panel-alert-success {
    background: #ecfdf3;
    border: 1px solid #abefc6;
    color: #067647;
}

.wtase-panel-alert-error {
    background: #fff1f3;
    border: 1px solid #fecdd6;
    color: #be123c;
}

.wtase-panel-cards {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 12px;
    margin-bottom: 14px;
}

.wtase-panel-stat {
    padding: 18px;
}

.wtase-panel-stat strong {
    display: block;
    font-size: 30px;
    font-weight: 950;
    color: #111827;
    line-height: 1.2;
}

.wtase-panel-stat span {
    color: #667085;
    font-size: 13px;
    font-weight: 800;
}

.wtase-panel-grid-two {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
    margin-top: 14px;
}

.wtase-panel-card,
.wtase-panel-subcard {
    padding: 20px;
}

.wtase-panel-card h3,
.wtase-panel-subcard h4,
.wtase-panel-inner-form h4 {
    margin: 0 0 14px;
    color: #111827;
    font-size: 18px;
    font-weight: 950;
}

.wtase-panel-section-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    margin-bottom: 14px;
}

.wtase-panel-section-head h3,
.wtase-panel-section-head p {
    margin: 0;
}

.wtase-panel-section-head p {
    color: #667085;
    font-size: 13px;
}

.wtase-panel-section-head > span,
.wtase-panel-tags span {
    display: inline-flex;
    border-radius: 999px;
    background: #eef4ff;
    color: #2454d6;
    padding: 5px 10px;
    font-size: 12px;
    font-weight: 850;
}

.wtase-panel-filter {
    grid-template-columns: 1.2fr .8fr .8fr auto;
    align-items: end;
    margin-bottom: 14px;
}

.wtase-panel-card-list,
.wtase-panel-mini-list,
.wtase-panel-timeline {
    display: grid;
    gap: 10px;
}

.wtase-panel-list-item,
.wtase-panel-mini-item,
.wtase-panel-timeline-item,
.wtase-panel-info,
.wtase-panel-note-box {
    border: 1px solid #edf1f7;
    background: #f8fafc;
    border-radius: 16px;
}

.wtase-panel-list-item {
    display: grid;
    grid-template-columns: 1fr auto auto;
    align-items: center;
    gap: 12px;
    padding: 13px;
}

.wtase-panel-list-item h4,
.wtase-panel-list-item p,
.wtase-panel-list-item small {
    margin: 0;
}

.wtase-panel-list-item h4 {
    font-size: 15px;
    font-weight: 950;
    color: #111827;
}

.wtase-panel-list-item p,
.wtase-panel-list-item small {
    color: #667085;
    line-height: 1.7;
}

.wtase-panel-tags {
    display: flex;
    gap: 6px;
    flex-wrap: wrap;
}

.wtase-panel-tags .is-temp {
    background: #fff7ed;
    color: #c2410c;
}

.wtase-panel-info-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
    margin-bottom: 14px;
}

.wtase-panel-info {
    padding: 12px;
}

.wtase-panel-info span,
.wtase-panel-mini-item span,
.wtase-panel-timeline-item span {
    display: block;
    color: #667085;
    font-size: 12px;
    font-weight: 800;
    margin-bottom: 4px;
}

.wtase-panel-info strong,
.wtase-panel-mini-item strong,
.wtase-panel-timeline-item strong {
    color: #111827;
    font-weight: 950;
}

.wtase-panel-note-box,
.wtase-panel-mini-item,
.wtase-panel-timeline-item {
    padding: 12px;
    line-height: 1.8;
}

.wtase-panel-mini-item {
    color: inherit !important;
    text-decoration: none !important;
}

.wtase-panel-timeline-item p {
    margin: 8px 0 0;
    color: #344054;
}

.wtase-panel-row-two {
    display: grid;
    grid-template-columns: 1fr .65fr;
    gap: 10px;
}

.wtase-panel-inline-status {
    display: flex;
    gap: 8px;
    align-items: center;
}

.wtase-panel-inline-status select {
    min-width: 130px;
}

.wtase-panel-mini-action {
    margin-top: 8px;
}

.wtase-panel-mini-action button {
    min-height: 34px;
    padding: 7px 12px;
    font-size: 12px;
}

.wtase-panel-empty {
    padding: 14px;
    border-radius: 16px;
    background: #f8fafc;
    color: #667085;
    font-weight: 800;
    text-align: center;
}

.ltr {
    direction: ltr;
    text-align: left;
}

@media (max-width: 900px) {
    .wtase-panel-cards,
    .wtase-panel-grid-two,
    .wtase-panel-info-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .wtase-panel-filter,
    .wtase-panel-list-item {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 640px) {
    .wtase-front-panel {
        margin: 14px auto;
    }

    .wtase-panel-login-card,
    .wtase-panel-card,
    .wtase-panel-subcard,
    .wtase-panel-topbar,
    .wtase-panel-stat {
        border-radius: 18px;
    }

    .wtase-panel-login-card,
    .wtase-panel-card,
    .wtase-panel-subcard,
    .wtase-panel-topbar {
        padding: 16px;
    }

    .wtase-panel-topbar,
    .wtase-panel-section-head {
        align-items: flex-start;
        flex-direction: column;
    }

    .wtase-panel-cards,
    .wtase-panel-grid-two,
    .wtase-panel-info-grid,
    .wtase-panel-row-two {
        grid-template-columns: 1fr;
    }

    .wtase-panel-nav {
        display: grid;
        grid-template-columns: 1fr;
    }
}


/* Keep the front sales panel clean for sales agents. */
body.wtase-sales-panel-page #wpadminbar,
body.wtase-sales-panel-page .joinchat,
body.wtase-sales-panel-page .qlwapp,
body.wtase-sales-panel-page .chaty-widget,
body.wtase-sales-panel-page .ht-ctc-chat,
body.wtase-sales-panel-page .wa__btn_popup,
body.wtase-sales-panel-page .floating-wpp,
body.wtase-sales-panel-page .wp-whatsapp,
body.wtase-sales-panel-page .elementor-widget-floating-bars,
body.wtase-sales-panel-page [class*="floating-button"],
body.wtase-sales-panel-page [class*="floating_icon"],
body.wtase-sales-panel-page [class*="float-icon"],
body.wtase-sales-panel-page [id*="floating-button"],
body.wtase-sales-panel-page [id*="float-icon"] {
    display: none !important;
    visibility: hidden !important;
}

body.wtase-sales-panel-page {
    margin-top: 0 !important;
}

/* Front agent panel phase 1.1.3 */
.wtase-panel-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wtase-panel-primary-small{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:12px;background:#111827;color:#fff!important;padding:10px 14px;text-decoration:none;font-weight:700;cursor:pointer;box-shadow:0 8px 20px rgba(17,24,39,.14)}.wtase-panel-primary-small:hover{color:#fff;background:#0f172a}.wtase-panel-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wtase-panel-full{grid-column:1/-1}.wtase-panel-wide-form{margin-top:16px}.wtase-panel-ai-tools{margin:18px 0;border:1px solid rgba(99,102,241,.18);background:linear-gradient(135deg,#ffffff 0%,#f8fbff 100%)}.wtase-panel-ai-status,.wtase-panel-generated-status{min-height:24px;margin:10px 0;font-size:13px;font-weight:700}.wtase-panel-ai-status.is-success,.wtase-panel-generated-status.is-success{color:#047857}.wtase-panel-ai-status.is-error,.wtase-panel-generated-status.is-error{color:#b91c1c}.wtase-panel-ai-status.is-loading,.wtase-panel-generated-status.is-loading{color:#6d28d9}.wtase-panel-ai-result,.wtase-panel-generated-result{border:1px dashed #cbd5e1;background:#fff;border-radius:18px;padding:16px;margin-top:10px}.wtase-panel-ai-result.is-empty,.wtase-panel-generated-result.is-empty{color:#64748b;background:#f8fafc}.wtase-panel-ai-score{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#111827;color:#fff;border-radius:16px;padding:16px;margin-bottom:14px}.wtase-panel-ai-score strong{font-size:32px;line-height:1}.wtase-panel-ai-score span{font-size:14px;opacity:.86}.wtase-panel-ai-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}.wtase-panel-ai-grid>div,.wtase-panel-generated-message{border:1px solid #e5e7eb;border-radius:14px;padding:12px;background:#fff}.wtase-panel-ai-grid b,.wtase-panel-generated-message b{display:block;margin-bottom:6px;color:#0f172a}.wtase-panel-ai-grid p,.wtase-panel-generated-message p{margin:0;color:#334155;line-height:1.9}.wtase-panel-generated-message.is-primary{background:#ecfeff;border-color:#a5f3fc}.wtase-panel-generator-grid{margin-top:16px}.wtase-panel-warning{margin-top:10px;padding:10px 12px;border-radius:12px;background:#fff7ed;color:#9a3412;border:1px solid #fed7aa;font-size:13px}.wtase-panel-result-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.wtase-panel-result-actions button{border:0;border-radius:12px;background:#eef2ff;color:#3730a3;padding:9px 12px;font-weight:700;cursor:pointer}.wtase-panel-result-actions button:hover{background:#e0e7ff}.wtase-panel-result-actions button:disabled,.wtase-panel-ai-tools button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:720px){.wtase-panel-form-grid,.wtase-panel-ai-grid{grid-template-columns:1fr}.wtase-panel-head-actions{width:100%;justify-content:space-between}.wtase-panel-primary-small{width:100%}.wtase-panel-result-actions button{width:100%}}

/* Mobile SMS bridge */
.wtase-panel-sms-box textarea{
    width:100%;
    min-height:110px;
    border:1px solid #d0d5dd;
    border-radius:14px;
    padding:12px 14px;
    line-height:1.9;
    box-sizing:border-box;
    resize:vertical;
    background:#fff;
}
.wtase-panel-sms-box textarea:focus{
    border-color:#2563eb;
    box-shadow:0 0 0 3px rgba(37,99,235,.12);
    outline:none;
}

/* Front panel UX simplification v1.2.2 */
.wtase-panel-easy-actions{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 18px}.wtase-panel-easy-actions .wtase-panel-primary-btn,.wtase-panel-easy-actions .wtase-panel-light-btn{width:auto;min-height:42px;text-decoration:none}.wtase-panel-easy-grid{align-items:stretch}.wtase-panel-focus-card,.wtase-panel-quick-lead-card{background:linear-gradient(135deg,#fff 0%,#f8fbff 100%)}.wtase-panel-next-task{display:grid;gap:8px;border:1px solid #dbeafe;background:#eff6ff;border-radius:18px;padding:16px}.wtase-panel-next-task strong{font-size:18px;color:#172554}.wtase-panel-next-task span,.wtase-panel-next-task small{color:#475569}.wtase-panel-quick-form{margin-top:10px}.wtase-panel-essential-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wtase-panel-advanced-box{margin:16px 0;border:1px solid #e5e7eb;border-radius:18px;background:#f8fafc;padding:12px}.wtase-panel-advanced-box summary{cursor:pointer;font-weight:900;color:#0f172a}.wtase-panel-advanced-box[open] summary{margin-bottom:14px}.wtase-panel-easy-form-card .wtase-panel-form-grid label span{font-weight:800}.wtase-panel-easy-cards .wtase-panel-stat{background:linear-gradient(135deg,#fff,#f8fafc)}
@media(max-width:720px){.wtase-panel-easy-actions{display:grid;grid-template-columns:1fr}.wtase-panel-easy-actions .wtase-panel-primary-btn,.wtase-panel-easy-actions .wtase-panel-light-btn{width:100%}.wtase-panel-essential-grid{grid-template-columns:1fr}}

.wtase-panel-danger-btn,.wtase-panel-danger-small{border:1px solid #fecaca;background:#fff5f5;color:#b91c1c;border-radius:10px;cursor:pointer;font-weight:800}.wtase-panel-danger-btn{padding:10px 14px}.wtase-panel-danger-small{padding:8px 10px;font-size:12px}.wtase-panel-danger-btn:hover,.wtase-panel-danger-small:hover{background:#fee2e2;color:#7f1d1d}.wtase-panel-delete-form,.wtase-panel-card-delete{margin:0}.wtase-panel-head-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}

/* Standalone sales web app — v1.3.2 */
body.wtase-standalone-app {
    --wtase-ink: #172033;
    --wtase-muted: #64748b;
    --wtase-line: #e5eaf2;
    --wtase-primary: #3157e8;
    min-height: 100vh;
    margin: 0 !important;
    background: radial-gradient(circle at 92% 3%, rgba(91, 114, 246, .15), transparent 27rem), radial-gradient(circle at 2% 94%, rgba(14, 165, 233, .10), transparent 30rem), #f3f6fb;
    color: var(--wtase-ink);
    font-family: Tahoma, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
}

.wtase-app-main { min-height: 100vh; padding: 22px clamp(14px, 3vw, 34px) 40px; }
body.wtase-standalone-app .wtase-front-panel { max-width: 1280px; margin: 0 auto; }

body.wtase-standalone-app .wtase-panel-topbar {
    position: relative;
    overflow: hidden;
    min-height: 94px;
    padding: 18px 22px;
    border: 0;
    color: #fff;
    background: linear-gradient(125deg, #10192e 0%, #1b2850 58%, #263d82 100%);
    box-shadow: 0 20px 48px rgba(15, 23, 42, .18);
}

body.wtase-standalone-app .wtase-panel-topbar::after {
    position: absolute;
    inset: auto auto -80px -35px;
    width: 210px;
    height: 210px;
    border: 38px solid rgba(255, 255, 255, .045);
    border-radius: 50%;
    content: "";
    pointer-events: none;
}

.wtase-panel-brand-lockup, .wtase-panel-userbox { position: relative; z-index: 1; display: flex; align-items: center; gap: 12px; }
.wtase-panel-logo, .wtase-panel-avatar { display: grid; flex: 0 0 auto; place-items: center; width: 46px; height: 46px; border-radius: 15px; font-size: 19px; font-weight: 950; }
.wtase-panel-logo { color: #172554; background: linear-gradient(145deg, #fff 0%, #dbeafe 100%); box-shadow: 0 10px 22px rgba(0, 0, 0, .16); }
.wtase-panel-avatar { width: 40px; height: 40px; border: 1px solid rgba(255, 255, 255, .16); color: #fff; background: rgba(255, 255, 255, .10); }

body.wtase-standalone-app .wtase-panel-topbar .wtase-panel-brand-lockup span { margin: 0 0 2px; padding: 0; color: #a8bcff; background: transparent; letter-spacing: .08em; }
body.wtase-standalone-app .wtase-panel-topbar h2 { margin: 0; color: #fff; font-size: clamp(18px, 2vw, 24px); }
.wtase-panel-userbox strong, .wtase-panel-userbox small { display: block; }
.wtase-panel-userbox strong { max-width: 180px; overflow: hidden; color: #fff; font-size: 13px; text-overflow: ellipsis; white-space: nowrap; }
.wtase-panel-userbox small { margin-top: 3px; color: #aebce0; font-size: 11px; }
body.wtase-standalone-app .wtase-panel-logout { gap: 7px; border-color: rgba(255, 255, 255, .13); color: #fff !important; background: rgba(255, 255, 255, .08); }
body.wtase-standalone-app .wtase-panel-logout span { margin: 0; padding: 0; color: inherit; background: transparent; font-size: inherit; }
.wtase-panel-icon { width: 20px; height: 20px; fill: currentColor; }

body.wtase-standalone-app .wtase-panel-nav {
    position: sticky;
    z-index: 20;
    top: 12px;
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 7px;
    max-width: 680px;
    margin: 14px auto 18px;
    padding: 7px;
    border: 1px solid rgba(219, 226, 238, .9);
    border-radius: 18px;
    background: rgba(255, 255, 255, .9);
    box-shadow: 0 12px 30px rgba(35, 48, 80, .09);
    backdrop-filter: blur(16px);
}

body.wtase-standalone-app .wtase-panel-nav a { display: flex; align-items: center; justify-content: center; gap: 8px; min-height: 46px; padding: 8px 12px; border: 0; border-radius: 13px; color: #5f6c83 !important; background: transparent; font-size: 13px; transition: background-color .18s ease, color .18s ease; }
body.wtase-standalone-app .wtase-panel-nav a:hover { color: #1f3aa3 !important; background: #eef3ff; }
body.wtase-standalone-app .wtase-panel-nav a.is-active { color: #fff !important; background: linear-gradient(135deg, #3157e8, #4f46e5); box-shadow: 0 8px 20px rgba(49, 87, 232, .22); }

body.wtase-standalone-app .wtase-panel-card, body.wtase-standalone-app .wtase-panel-subcard, body.wtase-standalone-app .wtase-panel-stat { border-color: var(--wtase-line); box-shadow: 0 12px 34px rgba(30, 47, 82, .065); }
body.wtase-standalone-app .wtase-panel-easy-cards { grid-template-columns: repeat(3, minmax(0, 1fr)); }
body.wtase-standalone-app .wtase-panel-stat { position: relative; overflow: hidden; }
body.wtase-standalone-app .wtase-panel-stat::after { position: absolute; top: 0; right: 0; width: 4px; height: 100%; border-radius: 0 20px 20px 0; background: linear-gradient(#4f46e5, #38bdf8); content: ""; }

.wtase-panel-task-composer { margin: 0 0 16px; border: 1px solid #dbe5ff; border-radius: 18px; background: #f7f9ff; }
.wtase-panel-task-composer > summary { padding: 14px 16px; color: #203b9c; cursor: pointer; font-weight: 900; list-style-position: inside; }
.wtase-panel-task-composer[open] > summary { border-bottom: 1px solid #dbe5ff; }
.wtase-panel-task-composer > form { padding: 16px; }
.wtase-panel-inner-form small { color: var(--wtase-muted); font-size: 11px; font-weight: 500; line-height: 1.7; }
.wtase-panel-assignee { margin-top: 4px !important; color: #3157e8 !important; font-weight: 800; }

body.wtase-standalone-app button, body.wtase-standalone-app a, body.wtase-standalone-app input, body.wtase-standalone-app select, body.wtase-standalone-app textarea, body.wtase-standalone-app summary { -webkit-tap-highlight-color: transparent; }
body.wtase-standalone-app :focus-visible { outline: 3px solid rgba(49, 87, 232, .28); outline-offset: 2px; }

@media (max-width: 720px) {
    body.wtase-standalone-app { padding-bottom: calc(82px + env(safe-area-inset-bottom)); }
    .wtase-app-main { padding: 10px 10px 24px; }
    body.wtase-standalone-app .wtase-panel-topbar { min-height: 80px; padding: 14px; border-radius: 18px; flex-direction: row; }
    .wtase-panel-logo { width: 40px; height: 40px; border-radius: 13px; }
    .wtase-panel-avatar, .wtase-panel-userbox > div:nth-child(2) { display: none; }
    body.wtase-standalone-app .wtase-panel-logout { min-width: 42px; padding: 8px; }
    body.wtase-standalone-app .wtase-panel-logout span { display: none; }
    body.wtase-standalone-app .wtase-panel-nav { position: fixed; z-index: 1000; inset: auto 8px calc(8px + env(safe-area-inset-bottom)) 8px; top: auto; max-width: none; margin: 0; padding: 6px; border-radius: 19px; box-shadow: 0 14px 38px rgba(15, 23, 42, .22); }
    body.wtase-standalone-app .wtase-panel-nav a { flex-direction: column; gap: 3px; min-height: 54px; padding: 6px 3px; font-size: 10px; }
    body.wtase-standalone-app .wtase-panel-nav .wtase-panel-icon { width: 21px; height: 21px; }
    body.wtase-standalone-app .wtase-panel-easy-cards { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 7px; }
    body.wtase-standalone-app .wtase-panel-stat { padding: 13px 10px; text-align: center; }
    body.wtase-standalone-app .wtase-panel-stat strong { font-size: 24px; }
    body.wtase-standalone-app .wtase-panel-stat span { font-size: 10px; }
    body.wtase-standalone-app .wtase-panel-list-item { gap: 10px; }
    body.wtase-standalone-app .wtase-panel-inline-status { display: grid; grid-template-columns: 1fr auto; }
}

/* Lead reminders — v1.3.2 */
.wtase-panel-reminder-composer,
.wtase-panel-lead-reminder {
    margin: 16px 0;
    padding: 16px;
    border: 1px solid #c7d7fe;
    border-radius: 18px;
    background: linear-gradient(135deg, #f8faff 0%, #eef4ff 100%);
}

.wtase-panel-reminder-composer > label {
    display: grid;
    gap: 7px;
    margin-top: 13px;
}

.wtase-panel-reminder-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    flex-wrap: wrap;
}

.wtase-panel-reminder-title strong { color: #1e3a8a; font-size: 15px; }
.wtase-panel-reminder-title small { color: #64748b; line-height: 1.8; }
.wtase-panel-reminder-title span { padding: 4px 10px; border-radius: 999px; color: #1e40af; background: #dbeafe; font-size: 11px; font-weight: 900; }
.wtase-panel-lead-reminder p { margin: 12px 0 6px; color: #1e293b; line-height: 2; }
.wtase-panel-lead-reminder > small { color: #475569; font-weight: 800; }
.wtase-panel-lead-reminder.is-overdue { border-color: #fecaca; background: #fff7f7; }
.wtase-panel-lead-reminder.is-overdue .wtase-panel-reminder-title strong { color: #991b1b; }
.wtase-panel-lead-reminder.is-overdue .wtase-panel-reminder-title span { color: #991b1b; background: #fee2e2; }
.wtase-panel-lead-reminder.is-today { border-color: #fde68a; background: #fffdf3; }
.wtase-panel-lead-reminder.is-today .wtase-panel-reminder-title strong { color: #92400e; }
.wtase-panel-lead-reminder.is-today .wtase-panel-reminder-title span { color: #92400e; background: #fef3c7; }

.wtase-panel-quick-reminder {
    padding: 10px 12px;
    border: 1px dashed #cbd5e1;
    border-radius: 14px;
    background: #f8fafc;
}

.wtase-panel-quick-reminder summary { color: #3157e8; cursor: pointer; font-weight: 850; }
.wtase-panel-quick-reminder[open] summary { margin-bottom: 12px; }
.wtase-panel-quick-reminder label { display: grid; gap: 6px; margin-top: 9px; }
.wtase-panel-reminder-preview,
.wtase-panel-reminder-time { display: block; margin-top: 7px !important; }
.wtase-panel-reminder-preview { max-width: 520px; color: #6d28d9 !important; font-weight: 750; line-height: 1.8; }
.wtase-panel-reminder-time { color: #b45309 !important; font-weight: 850; }

@media (max-width: 720px) {
    .wtase-panel-reminder-composer,
    .wtase-panel-lead-reminder { padding: 13px; border-radius: 15px; }
    .wtase-panel-reminder-title { align-items: flex-start; flex-direction: column; }
}

/* Shared sales data pool — v1.4.0 */
.wtase-panel-alert-warning { background:#fff8e6; border:1px solid #f7d58a; color:#92400e; }
body.wtase-standalone-app .wtase-panel-nav { grid-template-columns:repeat(5,minmax(0,1fr)); max-width:820px; }
.wtase-panel-pool-stats { grid-template-columns:repeat(4,minmax(0,1fr)); }
.wtase-panel-pool-grid { grid-template-columns:minmax(320px,.82fr) minmax(0,1.45fr); align-items:start; }
.wtase-panel-pool-form-card { position:sticky; top:92px; }
.wtase-panel-pool-form .wtase-panel-row-two { grid-template-columns:1fr 1fr; }
.wtase-panel-pool-filter { grid-template-columns:1.3fr .9fr auto auto; }
.wtase-panel-prospect-list { gap:12px; }
.wtase-panel-prospect-item { padding:15px; border:1px solid #e6ebf5; border-radius:18px; background:#fff; box-shadow:0 8px 24px rgba(30,47,82,.045); }
.wtase-panel-prospect-head { display:flex; align-items:flex-start; justify-content:space-between; gap:12px; }
.wtase-panel-prospect-head h4 { margin:0; color:#111827; font-size:16px; font-weight:950; }
.wtase-panel-prospect-head small { display:block; margin-top:4px; color:#64748b; line-height:1.7; }
.wtase-panel-pool-status { display:inline-flex; flex:0 0 auto; padding:5px 9px; border-radius:999px; font-size:11px; font-weight:900; }
.wtase-panel-pool-status.is-new { color:#1d4ed8; background:#dbeafe; }
.wtase-panel-pool-status.is-in_progress { color:#92400e; background:#fef3c7; }
.wtase-panel-pool-status.is-contacted { color:#0f766e; background:#ccfbf1; }
.wtase-panel-pool-status.is-not_interested { color:#6b21a8; background:#f3e8ff; }
.wtase-panel-pool-status.is-invalid { color:#991b1b; background:#fee2e2; }
.wtase-panel-pool-status.is-converted { color:#166534; background:#dcfce7; }
.wtase-panel-prospect-contact { display:flex; gap:7px; flex-wrap:wrap; margin-top:10px; }
.wtase-panel-prospect-contact a { display:inline-flex; align-items:center; min-height:32px; padding:5px 9px; border:1px solid #dbe5f4; border-radius:10px; color:#3157e8 !important; background:#f8faff; text-decoration:none !important; font-size:12px; font-weight:850; }
.wtase-panel-prospect-need { margin:11px 0 5px; color:#334155; line-height:1.9; }
.wtase-panel-prospect-time { display:block; margin-top:6px; color:#b45309; font-weight:850; }
.wtase-panel-prospect-meta { display:flex; gap:8px 14px; flex-wrap:wrap; margin-top:10px; padding-top:10px; border-top:1px dashed #e2e8f0; color:#64748b; font-size:11px; font-weight:800; }
.wtase-panel-prospect-actions { display:flex; gap:7px; align-items:center; flex-wrap:wrap; margin-top:12px; }
.wtase-panel-prospect-actions form { margin:0; }
.wtase-panel-prospect-actions button,.wtase-panel-pool-action { min-height:38px; padding:8px 11px; border:1px solid #dbe3ef; border-radius:11px; color:#334155; background:#fff; cursor:pointer; font-weight:850; }
.wtase-panel-pool-action.is-primary { border-color:#3157e8; color:#fff; background:#3157e8; }
.wtase-panel-pool-action.is-convert { border-color:#86efac; color:#166534; background:#f0fdf4; }
.wtase-panel-prospect-status { display:flex; gap:6px; align-items:center; }
.wtase-panel-prospect-status select { min-height:38px; max-width:150px; }
@media (max-width:980px) {
  .wtase-panel-pool-grid { grid-template-columns:1fr; }
  .wtase-panel-pool-form-card { position:static; }
}
@media (max-width:720px) {
  .wtase-panel-pool-stats { grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
  .wtase-panel-pool-filter { grid-template-columns:1fr; }
  .wtase-panel-pool-form .wtase-panel-row-two { grid-template-columns:1fr; }
  body.wtase-standalone-app .wtase-panel-nav a { font-size:9px; }
  .wtase-panel-prospect-head { align-items:flex-start; }
  .wtase-panel-prospect-actions { display:grid; grid-template-columns:1fr 1fr; }
  .wtase-panel-prospect-actions > *, .wtase-panel-prospect-actions form, .wtase-panel-prospect-actions button, .wtase-panel-prospect-actions a { width:100%; }
  .wtase-panel-prospect-status { grid-column:1 / -1; display:grid; grid-template-columns:1fr auto; }
  .wtase-panel-prospect-status select { max-width:none; width:100%; }
}

/* === v2.1 Prospect Outreach / pre-lead intelligence === */
.wtase-prospect-bulk-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:12px 14px;margin:12px 0 16px;border:1px solid rgba(36,111,255,.16);border-radius:16px;background:linear-gradient(135deg,rgba(36,111,255,.07),rgba(0,205,255,.04))}
.wtase-prospect-bulk-toolbar strong{font-size:13px}.wtase-prospect-bulk-toolbar small{color:#64748b;margin-inline-end:auto}.wtase-prospect-bulk-toolbar button{border:0;border-radius:10px;padding:9px 13px;cursor:pointer;font:inherit;font-weight:700;background:#172554;color:#fff}.wtase-prospect-bulk-toolbar .is-approve{background:#0f766e}
.wtase-prospect-select{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#64748b;margin-bottom:8px}.wtase-prospect-select input{accent-color:#2563eb}
.wtase-prospect-intel{margin:14px 0;padding:14px;border:1px solid #dbe4f0;border-radius:16px;background:linear-gradient(180deg,#fbfdff,#f7faff)}
.wtase-prospect-intel.is-hot,.wtase-prospect-intel.is-very_hot{border-color:rgba(239,68,68,.22);background:linear-gradient(180deg,#fffafa,#fff)}.wtase-prospect-intel.is-warm{border-color:rgba(245,158,11,.25)}
.wtase-prospect-intel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.wtase-prospect-intel-head>div{display:flex;align-items:center;gap:8px}.wtase-prospect-score{display:inline-grid;place-items:center;min-width:38px;height:30px;padding:0 8px;border-radius:10px;background:#0f172a;color:#fff;font-weight:900;font-variant-numeric:tabular-nums}
.wtase-prospect-outreach-status{font-size:11px;font-weight:800;padding:5px 9px;border-radius:999px;background:#e2e8f0;color:#334155}.wtase-prospect-outreach-status.is-approved{background:#dcfce7;color:#166534}.wtase-prospect-outreach-status.is-sent,.wtase-prospect-outreach-status.is-followup_due{background:#dbeafe;color:#1d4ed8}.wtase-prospect-outreach-status.is-cooling{background:#f1f5f9;color:#475569}.wtase-prospect-outreach-status.is-blocked,.wtase-prospect-outreach-status.is-rejected{background:#fee2e2;color:#991b1b}
.wtase-prospect-intel-summary{display:grid;gap:5px;margin-bottom:10px}.wtase-prospect-intel-summary p{margin:0;font-size:13px;line-height:1.8}.wtase-prospect-analysis-text{color:#475569}
.wtase-prospect-outreach-editor{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:10px;border-top:1px dashed #dbe4f0}.wtase-prospect-outreach-editor label{display:grid;gap:6px;font-size:12px;font-weight:700}.wtase-prospect-outreach-editor select,.wtase-prospect-outreach-editor textarea{width:100%;border:1px solid #cbd5e1;border-radius:10px;background:#fff;padding:9px 10px;font:inherit;color:#0f172a}.wtase-prospect-message-field{grid-column:1/-1}.wtase-prospect-outreach-editor button{justify-self:start}
.wtase-prospect-outreach-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.wtase-prospect-outreach-actions form{margin:0}.wtase-prospect-outreach-actions button,.wtase-prospect-intel-inline button{border:0;border-radius:10px;padding:8px 11px;cursor:pointer;font:inherit;font-size:12px;font-weight:800;background:#e2e8f0;color:#0f172a}.wtase-prospect-outreach-actions .is-approve{background:#dcfce7;color:#166534}.wtase-prospect-outreach-actions .is-reject{background:#fee2e2;color:#991b1b}.wtase-prospect-outreach-actions .is-send{background:linear-gradient(135deg,#2563eb,#0891b2);color:#fff}.wtase-prospect-outreach-actions .is-followup{background:#fef3c7;color:#92400e}.wtase-prospect-attempts{margin-top:9px;font-size:11px;color:#64748b}
@media(max-width:720px){.wtase-prospect-outreach-editor{grid-template-columns:1fr}.wtase-prospect-message-field{grid-column:auto}.wtase-prospect-bulk-toolbar{align-items:stretch}.wtase-prospect-bulk-toolbar small{width:100%;margin:0}.wtase-prospect-bulk-toolbar button{flex:1 1 100%}.wtase-prospect-intel-head{align-items:flex-start}}

/* v1.3.2: keep the acted-on sales-bank card visible after POST/Redirect/GET. */
.wtase-prospect-intel[id^="wtase-prospect-"]{scroll-margin-top:110px}

/* Device SMS composer — Business Suite v1.3.4 */
.wtase-device-sms-control { display: none; }

@media (max-width: 960px) {
    .wtase-device-sms-control {
        display: flex;
        flex: 1 1 100%;
        align-items: center;
        gap: 8px;
        flex-wrap: wrap;
        padding: 9px;
        border: 1px solid #bfdbfe;
        border-radius: 13px;
        background: linear-gradient(135deg, #eff6ff 0%, #ecfeff 100%);
    }
    .wtase-device-sms-control > small {
        flex: 1 1 100%;
        color: #475569;
        font-size: 10.5px;
        font-weight: 650;
        line-height: 1.7;
    }
    .wtase-prospect-outreach-actions .wtase-device-sms-open {
        min-height: 42px;
        padding: 9px 13px;
        border: 1px solid #2563eb;
        border-radius: 10px;
        color: #fff;
        background: linear-gradient(135deg, #2563eb, #0891b2);
        box-shadow: 0 7px 18px rgba(37, 99, 235, .16);
        display: inline-flex;
        align-items: center;
        justify-content: center;
        text-decoration: none;
        font: inherit;
        font-size: 12px;
        font-weight: 800;
        cursor: pointer;
        -webkit-tap-highlight-color: transparent;
        touch-action: manipulation;
    }
    .wtase-device-sms-confirm-form[hidden] { display: none !important; }
    .wtase-device-sms-confirm-form { margin: 0 !important; }
    .wtase-prospect-outreach-actions .wtase-device-sms-confirm {
        min-height: 42px;
        padding: 9px 13px;
        color: #166534;
        background: #dcfce7;
        border: 1px solid #86efac;
    }
    .wtase-device-sms-control.is-opened {
        border-color: #86efac;
        background: linear-gradient(135deg, #f0fdf4 0%, #ecfeff 100%);
    }
}

/* Outreach stage progression — Business Suite v1.3.5 */
.wtase-outreach-stage-wrap{margin:12px 0 14px;padding:13px;border:1px solid #dbeafe;border-radius:16px;background:linear-gradient(135deg,#f8fbff,#f8fafc)}
.wtase-outreach-stage-title{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px}.wtase-outreach-stage-title strong{color:#0f172a;font-size:13px}.wtase-outreach-stage-title span{font-size:11px;font-weight:800;color:#64748b}
.wtase-outreach-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.wtase-outreach-stage{display:flex;gap:9px;align-items:center;min-height:66px;padding:10px;border:1px solid #e2e8f0;border-radius:13px;background:#fff}.wtase-outreach-stage-number{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:999px;background:#e2e8f0;color:#475569;font-weight:950}.wtase-outreach-stage>div{display:grid;gap:3px}.wtase-outreach-stage strong{font-size:12px;color:#0f172a}.wtase-outreach-stage small{font-size:10.5px;line-height:1.6;color:#64748b}
.wtase-outreach-stage.is-done{border-color:#bbf7d0;background:#f0fdf4}.wtase-outreach-stage.is-done .wtase-outreach-stage-number{background:#16a34a;color:#fff}.wtase-outreach-stage.is-done strong{color:#166534}
.wtase-outreach-stage.is-active{border-color:#93c5fd;background:linear-gradient(135deg,#eff6ff,#ecfeff);box-shadow:0 8px 20px rgba(37,99,235,.08)}.wtase-outreach-stage.is-active .wtase-outreach-stage-number{background:linear-gradient(135deg,#2563eb,#0891b2);color:#fff}.wtase-outreach-stage.is-active strong{color:#1d4ed8}
.wtase-outreach-stage.is-waiting{opacity:.68}
.wtase-outreach-next-action{margin-top:10px;padding:8px 10px;border-radius:10px;background:#fff;color:#475569;font-size:11px;line-height:1.8}.wtase-outreach-next-action b{color:#0f172a}
.wtase-stage-message-locked{grid-column:1/-1;display:grid;gap:6px;padding:11px 12px;border:1px solid #bbf7d0;border-radius:12px;background:#f0fdf4}.wtase-stage-message-locked>span{font-size:10.5px;font-weight:900;color:#15803d}.wtase-stage-message-locked>strong{font-size:12px;color:#166534}.wtase-stage-message-locked p{margin:0;color:#475569;font-size:12px;line-height:1.85;white-space:normal}.wtase-prospect-message-field.is-current-stage{padding:10px;border:1px solid #93c5fd;border-radius:12px;background:#eff6ff}.wtase-prospect-message-field.is-current-stage>span{color:#1d4ed8;font-weight:900}.wtase-stage-waiting-note{flex:1 1 100%;padding:10px 12px;border:1px solid #fde68a;border-radius:11px;background:#fffbeb;color:#92400e;font-size:11px;font-weight:800;line-height:1.8}
@media(max-width:720px){.wtase-outreach-stage-title{align-items:flex-start;flex-direction:column}.wtase-outreach-stages{grid-template-columns:1fr}.wtase-outreach-stage{min-height:58px}}

/* v2.1.2 - Revenue Employee compatible Sales Bank export */
.wtase-prospect-export-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.wtase-prospect-export-actions a{white-space:nowrap;text-decoration:none!important}
.wtase-prospect-export-note{margin:0 0 12px;padding:10px 12px;border:1px solid rgba(37,99,235,.16);border-radius:12px;background:linear-gradient(135deg,rgba(37,99,235,.055),rgba(6,182,212,.04));color:#475569;font-size:12px;line-height:1.9}
@media(max-width:720px){.wtase-prospect-export-actions{width:100%;display:grid;grid-template-columns:1fr}.wtase-prospect-export-actions a{width:100%;text-align:center}}

/* v2.1.3 / Suite v1.3.8: scalable sales-bank pagination */
.wtase-prospect-result-summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 0;color:#64748b;font-size:12px}.wtase-prospect-result-summary strong{color:#0f172a;font-size:13px}.wtase-prospect-pagination{display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap;margin:18px 0 4px}.wtase-prospect-pagination>a,.wtase-prospect-pagination>strong{min-width:36px;height:36px;padding:0 10px;border:1px solid rgba(15,23,42,.1);border-radius:10px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background:#fff;color:#334155;font-weight:800}.wtase-prospect-pagination>strong{background:#0f67d8;color:#fff;border-color:#0f67d8}.wtase-prospect-pagination>span{color:#94a3b8}@media(max-width:640px){.wtase-prospect-result-summary{align-items:flex-start;flex-direction:column}.wtase-prospect-pagination{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}}
