.wpt-lms .misc-pub-visibility {
	display: none !important;
}
.wpt-lms .misc-pub-section.misc-pub-curtime {
	display: none !important;
}
.wpt-lms .preview.button{
	display: none !important;
}

.post-new-php .kp-publish-order-note{
	display: flex;
}

.post-new-php .kp-publish-order-block {
	display: none;
}

.post-php .kp-publish-order-note{
	display: none;
}

.input_full_with {
	width: 100%;
}
/*scorm admin page style*/
/* ── Standard WP page layout inside .wrap ─────────────────────── */
.su-page-sub {
    color: #646970;
    font-size: 13px;
    margin: 0 0 16px;
}

/*scorm admin page style*/

.wrap {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 1.5rem;
    font-family: var(--wp--preset--font-family--body);
}
h1.wp-heading-inline {
    font-size: 1.325rem;
    font-weight: 600;
    padding: 0;
}

/* ── WP-style tab bar ──────────────────────────────────────────── */
.su-nav-tab-wrapper {
    border-bottom: 1px solid #c3c4c7;
    margin: 0 0 20px;
    display: flex;
    flex-wrap: wrap;
    gap: 0;
}
.su-nav-tab {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 9px 16px;
    font-size: 13.5px;
    font-weight: 600;
    color: #50575e;
    background: #f1f1f1;
    border: 1px solid #c3c4c7;
    border-bottom: none;
    margin-bottom: -1px;
    margin-right: 3px;
    border-radius: 3px 3px 0 0;
    cursor: pointer;
    transition: color .1s, background .1s;
    white-space: nowrap;
    line-height: 1.3;
}
.su-nav-tab:hover    { background: #fff; color: #1d2327; }
.su-nav-tab.active   { background: #fff; border-bottom-color: #fff; color: #1d2327; }
.su-scorm-badge      { background: #0073aa; color: #fff; font-size: 10px; font-weight: 700;
                        border-radius: 2px; padding: 1px 6px; letter-spacing: .3px; }
.su-tab-panel        { display: none; }
.su-tab-panel.active { display: block; }

/* ── Two column grid ──────────────────────────────────────────── */
.su-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    align-items: start;
}
@media (max-width: 960px) { .su-grid { grid-template-columns: 1fr; } }

/* ── WP postbox card ──────────────────────────────────────────── */
.su-box {
    background: #fff;
    border: 1px solid #c3c4c7;
    border-radius: 3px;
    box-shadow: 0 1px 1px rgba(0,0,0,.04);
}
.su-box-head {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 9px 14px;
    border-bottom: 1px solid #e2e4e7;
    background: #f6f7f7;
    border-radius: 3px 3px 0 0;
}
.su-box-head h2 {
    margin: 0; padding: 0;
    font-size: 13.5px;
    font-weight: 600;
    color: #1d2327;
    line-height: 1.4;
}
.su-box-body { padding: 16px 18px; }

/* ── Section label ────────────────────────────────────────────── */
.su-label {
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .7px;
    color: #646970;
    margin: 0 0 8px;
}

/* ── Scope/form table (WP style) ──────────────────────────────── */
.su-ftable { width: 100%; border-spacing: 0; margin-bottom: 12px; }
.su-ftable th, .su-ftable td {
    padding: 7px 0;
    font-size: 13px;
    vertical-align: middle;
    border-bottom: 1px solid #f0f0f1;
}
.su-ftable tr:last-child th,
.su-ftable tr:last-child td { border-bottom: none; }
.su-ftable th {
    width: 140px;
    font-weight: 600;
    color: #3c434a;
    padding-right: 14px;
    white-space: nowrap;
}

/* ── Checkbox option rows ─────────────────────────────────────── */
.su-opt {
    display: flex;
    align-items: flex-start;
    gap: 9px;
    padding: 8px 10px;
    border: 1px solid #e2e4e7;
    border-radius: 3px;
    margin-bottom: 7px;
    background: #fafafa;
    cursor: pointer;
    font-size: 13px;
    line-height: 1;
}
.su-opt:last-child    { margin-bottom: 0; }
.su-opt input         { accent-color: #7b2cbf; margin-top: 2px; flex-shrink: 0; }
.su-opt strong        { display: block; margin-bottom: 3px; color: #1d2327; }
.su-opt .su-opt-desc  { font-size: 12px; color: #646970; }

/* ── Info/contents box ────────────────────────────────────────── */
.su-info-box {
    background: #f6f7f7;
    border: 1px solid #e2e4e7;
    border-radius: 3px;
    padding: 10px 14px;
    margin: 12px 0;
    font-size: 12.5px;
    color: #50575e;
}
.su-info-box b    { display: block; margin-bottom: 5px; color: #3c434a; }
.su-info-box ul   { margin: 0 0 0 16px; padding: 0; }
.su-info-box li   { margin-bottom: 3px; }
.su-info-box code { background: #e8e0f5; color: #5a1aa0; padding: 1px 5px; border-radius: 2px; font-size: 11px; }

.su-info-blue {
    background: #e8f4fb;
    border-left: 3px solid #0073aa;
    padding: 9px 12px;
    font-size: 12.5px;
    color: #0a4b6e;
    margin-bottom: 14px;
    border-radius: 0 3px 3px 0;
}

/* ── Divider ──────────────────────────────────────────────────── */
.su-hr { border: none; border-top: 1px solid #e2e4e7; margin: 14px 0; }

/* ── Steps ────────────────────────────────────────────────────── */
.su-steps { margin: 6px 0 0 18px; padding: 0; }
.su-steps li { font-size: 12.5px; line-height: 1.9; color: #3c434a; }
.su-steps li code { background: #e8e0f5; color: #5a1aa0; padding: 1px 5px; border-radius: 2px; font-size: 11px; }

/* ── Warn box ─────────────────────────────────────────────────── */
.su-warn {
    background: #fff8e1;
    border-left: 3px solid #f0b429;
    padding: 10px 14px;
    font-size: 12.5px;
    color: #614200;
    border-radius: 0 3px 3px 0;
    margin: 12px 0 0;
}
.su-warn ul { margin: 5px 0 0 16px; padding: 0; }
.su-warn li { margin-bottom: 3px; }

/* ── Rollback box ─────────────────────────────────────────────── */
.su-rollback {
    border: 1px solid #d63638;
    border-radius: 3px;
    background: #fff5f5;
    padding: 12px 14px;
    margin-top: 14px;
}
.su-rollback h3 {
    margin: 0 0 6px;
    font-size: 13px;
    font-weight: 600;
    color: #8b2426;
}
.su-rollback p {
    font-size: 12.5px;
    color: #50575e;
    margin: 0 0 8px;
    line-height: 1.6;
}
.su-rollback-pills { display: flex; flex-wrap: wrap; gap: 5px; margin-bottom: 9px; }
.su-rpill {
    font-size: 11.5px;
    font-weight: 600;
    background: #fce8e8;
    color: #8b2426;
    border-radius: 3px;
    padding: 2px 8px;
}
.su-rpill.date { background: #fff0dc; color: #614200; }

/* ── Comparison table ─────────────────────────────────────────── */
.su-compare { width: 100%; border-collapse: collapse; font-size: 12.5px; margin-bottom: 14px; }
.su-compare th { background: #f6f7f7; border: 1px solid #c3c4c7; padding: 7px 10px; font-weight: 600; color: #1d2327; text-align: left; }
.su-compare td { border: 1px solid #e2e4e7; padding: 6px 10px; color: #50575e; vertical-align: top; }
.su-compare tr:nth-child(even) td { background: #f9f9f9; }
.c-yes { color: #00a32a; font-weight: 700; }
.c-no  { color: #d63638; font-weight: 700; }

/* ── Stat pills ───────────────────────────────────────────────── */
.su-pills { display: flex; flex-wrap: wrap; gap: 5px; margin-top: 4px; }
.su-pill  { font-size: 12px; background: #f0f0f1; border: 1px solid #c3c4c7; border-radius: 3px; padding: 2px 9px; }
.su-pill b { color: #2271b1; }

/* ── Buttons ──────────────────────────────────────────────────── */
.su-btn {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 7px 16px;
    font-size: 13px;
    font-weight: 600;
    border-radius: 3px;
    border: 1px solid;
    cursor: pointer;
    text-decoration: none;
    line-height: 1.4;
    transition: background .1s;
    white-space: nowrap;
}
.btn-purple { background: #7b2cbf; border-color: #5e1f94; color: #fff; }
.btn-purple:hover { background: #6a24a8; color: #fff; }
.btn-red    { background: #d63638; border-color: #8b2426; color: #fff; }
.btn-red:hover { background: #b32d2e; color: #fff; }

/* ── File upload ──────────────────────────────────────────────── */
.su-file-wrap {
    display: block;
    border: 1.5px dashed #c3c4c7;
    border-radius: 3px;
    background: #fafafa;
    padding: 8px 10px;
    font-size: 13px;
    margin-bottom: 12px;
    width: 100%;
    cursor: pointer;
}
.su-file-wrap:hover { border-color: #7b2cbf; background: #faf5ff; }