
/* SARKARI RESULT CLASSIC EDITOR FULL INTEGRITY & ZERO-MARGIN RECRUITMENT TABLES */
#sarkari-creator-metabox {
    background: #ffffff;
    border: 2px solid #ab1600;
    margin-bottom: 20px;
    border-radius: 6px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.06);
}
#sarkari-creator-metabox .postbox-header {
    background: #ab1600;
    color: #ffffff;
    padding: 10px 14px;
}
#sarkari-creator-metabox .postbox-header h2 {
    color: #ffffff !important;
    font-weight: 700;
    font-size: 15px;
}

.sarkari-creator-wrap {
    padding: 16px;
    background: #fdfdfd;
}

.sarkari-creator-tabs {
    display: flex;
    gap: 8px;
    border-bottom: 2px solid #e2e8f0;
    padding-bottom: 10px;
    margin-bottom: 16px;
    flex-wrap: wrap;
}
.sarkari-creator-tab-btn {
    background: #f1f5f9;
    border: 1px solid #cbd5e1;
    padding: 8px 16px;
    font-weight: 700;
    font-size: 13px;
    border-radius: 5px;
    cursor: pointer;
    transition: all 0.2s ease;
}
.sarkari-creator-tab-btn:hover { background: #e2e8f0; }
.sarkari-creator-tab-btn.active {
    background: #ab1600 !important;
    color: #ffffff !important;
    border-color: #ab1600 !important;
    box-shadow: 0 2px 5px rgba(171,22,0,0.3);
}

.sarkari-creator-pane { display: none; }
.sarkari-creator-pane.active { display: block; }

/* AUTO FILL */
.sarkari-autofill-textarea {
    width: 100%;
    height: 130px;
    font-family: monospace;
    font-size: 12.5px;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
}

.sarkari-btn-primary {
    background: #ab1600 !important;
    color: #ffffff !important;
    border: none !important;
    padding: 9px 20px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    border-radius: 4px !important;
    cursor: pointer !important;
}
.sarkari-btn-primary:hover { background: #8b1200 !important; }

/* ACTIVE MODULES CARDS */
.sarkari-active-modules-wrap {
    background: #f8fafc;
    border: 1px solid #e2e8f0;
    border-radius: 6px;
    padding: 14px;
    margin-top: 10px;
}
.sarkari-module-card {
    background: #ffffff;
    border: 1px solid #cbd5e1;
    border-left: 4px solid #ab1600;
    border-radius: 5px;
    padding: 10px 14px;
    margin-bottom: 6px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.sarkari-mod-info { display: flex; align-items: center; gap: 8px; }
.sarkari-mod-title { font-weight: 700; font-size: 13.5px; color: #1e293b; }
.sarkari-mod-badge { background: #e2e8f0; color: #475569; padding: 2px 8px; border-radius: 3px; font-size: 11px; font-weight: 600; }
.sarkari-del-btn {
    background: #fee2e2;
    color: #dc2626;
    border: 1px solid #fca5a5;
    padding: 4px 10px;
    font-size: 12px;
    font-weight: 700;
    border-radius: 4px;
    cursor: pointer;
}
.sarkari-del-btn:hover { background: #dc2626; color: #ffffff; }

/* PLUS DIVIDER */
.sarkari-plus-divider { text-align: center; position: relative; margin: 8px 0; }
.sarkari-plus-divider::before { content: ""; position: absolute; top: 50%; left: 0; right: 0; height: 1px; background: #e2e8f0; z-index: 1; }
.sarkari-plus-btn { position: relative; z-index: 2; background: #ab1600; color: #ffffff; border: 2px solid #ffffff; padding: 4px 14px; font-size: 12px; font-weight: 700; border-radius: 20px; cursor: pointer; }

/* MODAL */
.sarkari-modal-overlay { display: none; position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.6); z-index: 99999; align-items: center; justify-content: center; }
.sarkari-modal-box { background: #ffffff; width: 92%; max-width: 580px; border-radius: 8px; overflow: hidden; max-height: 90vh; overflow-y: auto; }
.sarkari-modal-header { background: #ab1600; color: #ffffff; padding: 12px 18px; display: flex; justify-content: space-between; align-items: center; }
.sarkari-modal-header h3 { margin: 0; color: #ffffff; font-size: 15px; font-weight: 700; }
.sarkari-modal-close { background: transparent; border: none; color: #ffffff; font-size: 20px; font-weight: bold; cursor: pointer; }
.sarkari-modal-body { padding: 18px; }
.sarkari-opt-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-bottom: 14px; }
.sarkari-opt-card { border: 2px solid #cbd5e1; border-radius: 6px; padding: 10px; cursor: pointer; text-align: center; }
.sarkari-opt-card.selected { border-color: #ab1600; background: #fff5f5; }
.sarkari-opt-card input[type="radio"] { display: none; }
.sarkari-opt-card .opt-title { font-weight: 700; font-size: 13px; color: #ab1600; }

/* 100% ZERO-MARGIN RECRUITMENT TABLES & FLUSH HEADERS */
.sarkari-table {
    width: 100% !important;
    max-width: 100% !important;
    border-collapse: collapse !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 14px !important;
    font-size: 14pt !important;
    table-layout: auto !important;
    word-break: break-word !important;
    box-sizing: border-box !important;
    display: table !important;
}
.sarkari-table th, .sarkari-table td {
    border: 1px solid #000000 !important;
    padding: 8px 10px !important;
    box-sizing: border-box !important;
    word-wrap: break-word !important;
}

/* FULL-ROW HEADERS */
.th-burgundy { background-color: #5b032f !important; color: #ffffff !important; font-size: 15pt !important; font-weight: 700 !important; text-align: center !important; padding: 7px 8px !important; }
.th-green    { background-color: #046132 !important; color: #ffffff !important; font-size: 15pt !important; font-weight: 700 !important; text-align: center !important; padding: 7px 8px !important; }
.th-orange   { background-color: #f53c00 !important; color: #ffffff !important; font-size: 15pt !important; font-weight: 700 !important; text-align: center !important; padding: 7px 8px !important; }
.th-navy     { background-color: #000080 !important; color: #ffffff !important; font-size: 15pt !important; font-weight: 700 !important; text-align: center !important; padding: 7px 8px !important; }
.th-cyan     { background-color: #008080 !important; color: #ffffff !important; font-size: 15pt !important; font-weight: 700 !important; text-align: center !important; padding: 7px 8px !important; }
.th-purple   { background-color: #4b0082 !important; color: #ffffff !important; font-size: 15pt !important; font-weight: 700 !important; text-align: center !important; padding: 7px 8px !important; }

/* 2-COL SPLIT CELLS (ZERO PADDING) */
.sarkari-table td.col-split-2 {
    width: 50% !important;
    vertical-align: top !important;
    padding: 0 !important;
    margin: 0 !important;
}
.sarkari-table td.col-split-2 > div.th-burgundy,
.sarkari-table td.col-split-2 > div.th-green,
.sarkari-table td.col-split-2 > div.th-orange,
.sarkari-table td.col-split-2 > div.th-navy,
.sarkari-table td.col-split-2 > div.th-purple,
.sarkari-table td.col-split-2 > div.th-cyan {
    width: 100% !important;
    margin: 0 !important;
    padding: 7px 8px !important;
    box-sizing: border-box !important;
    display: block !important;
}
.sarkari-table td.col-split-2 > ul {
    margin: 0 !important;
    padding: 10px 14px 14px 26px !important;
    box-sizing: border-box !important;
}
.sarkari-table td.col-split-2 > p {
    margin: 0 !important;
    padding: 8px 12px !important;
    box-sizing: border-box !important;
}

/* YELLOW LINKS TABLE */
h6.yellow-table-title {
    font-family: Arial, sans-serif !important;
    font-size: 19px !important;
    font-weight: 900 !important;
    color: #000000 !important;
    text-align: center !important;
    margin: 22px 0 10px 0 !important;
    text-transform: uppercase !important;
}
.yellow-links-table {
    width: 100% !important;
    max-width: 100% !important;
    border-collapse: collapse !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 18px !important;
    background-color: #fff091 !important;
    font-size: 14pt !important;
    box-sizing: border-box !important;
    display: table !important;
}
.yellow-links-table td {
    border: 1px solid #000000 !important;
    padding: 10px 12px !important;
    background-color: #fff091 !important;
}
.link-label-cell { font-weight: 700 !important; color: #000000 !important; text-align: left !important; }
.link-action-cell { text-align: center !important; width: 40% !important; }
.link-action-cell a {
    color: #0000ff !important;
    font-size: 15pt !important;
    font-weight: 800 !important;
    text-decoration: underline !important;
}
.link-action-cell a:hover { color: #ff0000 !important; }

/* 1-LINE DATE & TIME META */

.post-meta-line .post-date-label { color: #000000 !important; font-weight: 700 !important; }
.post-meta-line .custom-post-time { color: #ff0000 !important; font-weight: 700 !important; }
.post-meta-line .meta-sep { color: #888888 !important; margin: 0 4px !important; }

/* TOOL WEBSITE BUTTON (INDTOOL TOOLS) */
.app-download-wrap { text-align: center !important; margin: 12px 0 !important; }
.apply-button {
    display: inline-block !important;
    padding: 10px 24px !important;
    font-size: 18px !important;
    font-weight: bold !important;
    color: #ff0000 !important;
    border: none !important;
    border-radius: 5px !important;
    text-decoration: none !important;
}
.apply-button:hover { color: #cc0000 !important; text-decoration: underline !important; }

/* DYNAMIC DOMAIN TEXT */
p.center-blue-site {
    text-align: center !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    margin: 4px 0 14px 0 !important;
}
p.center-blue-site a { color: #0000ff !important; text-decoration: underline !important; }

@media (max-width: 768px) {
    .sarkari-table td.col-split-2,
    .col-split-2 {
        width: 100% !important;
        display: block !important;
        padding: 0 !important;
    }
}



}



    .post-meta-line .post-date-label,
    .post-meta-line .custom-post-time,
    .post-meta-line .meta-sep {
        font-size: 14px !important;
    }
}


/* 1-LINE STRICT MOBILE & DESKTOP POST DATE/TIME (+7% FONT SIZE & +7% TOP MARGIN) */
.post-meta-line {
    display: flex !important;
    align-items: center !important;
    gap: 7px !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    color: #000000 !important;
    margin-top: 8px !important;
    margin-bottom: 14px !important;
    padding: 0 4px !important;
    white-space: nowrap !important;
    flex-wrap: nowrap !important;
}
.post-meta-line .post-date-label { color: #000000 !important; font-weight: 700 !important; font-size: 16px !important; }
.post-meta-line .custom-post-time { color: #ff0000 !important; font-weight: 700 !important; font-size: 16px !important; }
.post-meta-line .meta-sep { color: #888888 !important; margin: 0 4px !important; font-weight: bold !important; font-size: 16px !important; }

@media (max-width: 480px) {
    .post-meta-line {
        font-size: 14px !important;
        gap: 5px !important;
        margin-top: 7px !important;
        margin-bottom: 12px !important;
        white-space: nowrap !important;
    }
    .post-meta-line .post-date-label,
    .post-meta-line .custom-post-time,
    .post-meta-line .meta-sep {
        font-size: 14px !important;
    }
}
