/* Platform Kontrol Merkezi 1.0 */

.e1e1-platform-center,
.e1e1-workspace-selector {
    font-family: inherit;
    color: #0f172a;
}

.e1e1-platform-center {
    width: min(1240px, calc(100% - 40px));
    margin: 40px auto;
}

.e1e1-platform-center-header,
.e1e1-platform-subpage-header {
    margin-bottom: 24px;
    padding: 30px;
    border-radius: 24px;
    background: linear-gradient(135deg, #173f7a, #176b8b);
    color: #fff;
    box-shadow: 0 18px 42px rgba(20, 54, 104, .18);
}

.e1e1-platform-center-header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 24px;
}

.e1e1-platform-center-header h1,
.e1e1-platform-subpage-header h1 {
    margin: 10px 0 8px;
    color: #fff;
    font-size: clamp(30px, 5vw, 46px);
}

.e1e1-platform-center-header p,
.e1e1-platform-subpage-header p {
    max-width: 760px;
    margin: 0;
    color: rgba(255,255,255,.83);
    line-height: 1.65;
}

.e1e1-platform-subpage-header > a {
    display: inline-flex;
    margin-bottom: 14px;
    color: #bff6f3;
    font-weight: 800;
    text-decoration: none;
}

.e1e1-workspace-switch {
    flex: 0 0 auto;
    display: inline-flex;
    min-height: 43px;
    align-items: center;
    padding: 10px 14px;
    border: 1px solid rgba(255,255,255,.35);
    border-radius: 12px;
    background: rgba(255,255,255,.12);
    color: #fff;
    font-size: 13px;
    font-weight: 800;
    text-decoration: none;
    transition: transform .18s ease, box-shadow .18s ease;
}

.e1e1-workspace-switch:hover {
    transform: translateY(-2px) scale(1.01);
    box-shadow: 0 10px 24px rgba(0,0,0,.13);
}

.e1e1-platform-status {
    display: grid;
    grid-template-columns: repeat(4, minmax(0,1fr));
    gap: 12px;
    margin-bottom: 18px;
}

.e1e1-platform-status > div,
.e1e1-platform-metrics article {
    padding: 17px;
    border: 1px solid #e2e8f0;
    border-radius: 17px;
    background: #fff;
    box-shadow: 0 8px 22px rgba(20,20,40,.045);
}

.e1e1-platform-status span,
.e1e1-platform-status strong {
    display: block;
}

.e1e1-platform-status span {
    color: #64748b;
    font-size: 12px;
    font-weight: 700;
}

.e1e1-platform-status strong {
    margin-top: 7px;
}

.e1e1-platform-status strong i {
    display: inline-block;
    width: 9px;
    height: 9px;
    margin-right: 6px;
    border-radius: 50%;
    background: #22c55e;
}

.e1e1-platform-metrics {
    display: grid;
    grid-template-columns: repeat(3, minmax(0,1fr));
    gap: 12px;
    margin-bottom: 22px;
}

.e1e1-platform-metrics article {
    display: flex;
    align-items: center;
    gap: 13px;
}

.e1e1-platform-metrics article > span {
    font-size: 27px;
}

.e1e1-platform-metrics strong,
.e1e1-platform-metrics small {
    display: block;
}

.e1e1-platform-metrics strong {
    font-size: 25px;
}

.e1e1-platform-metrics small {
    margin-top: 3px;
    color: #64748b;
}

.e1e1-platform-section {
    padding: 22px;
    border: 1px solid #e2e8f0;
    border-radius: 22px;
    background: #f8fafc;
}

.e1e1-platform-section-heading h2 {
    margin: 0 0 6px;
}

.e1e1-platform-section-heading p {
    margin: 0;
    color: #64748b;
}

.e1e1-platform-card-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0,1fr));
    gap: 14px;
    margin-top: 18px;
}

.e1e1-platform-card-grid > a {
    display: flex;
    flex-direction: column;
    min-height: 205px;
    padding: 20px;
    border: 1px solid #e2e8f0;
    border-radius: 18px;
    background: #fff;
    color: inherit;
    text-decoration: none;
    box-shadow: 0 8px 20px rgba(20,20,40,.04);
    transition: transform .18s ease, box-shadow .18s ease;
}

.e1e1-platform-card-grid > a:hover {
    transform: translateY(-3px) scale(1.01);
    box-shadow: 0 15px 30px rgba(20,54,104,.1);
}

.e1e1-platform-card-grid > a.is-coming {
    opacity: .72;
    pointer-events: none;
}

.e1e1-platform-card-grid span {
    font-size: 28px;
}

.e1e1-platform-card-grid strong {
    margin-top: 12px;
    font-size: 18px;
}

.e1e1-platform-card-grid p {
    margin: 8px 0 0;
    color: #64748b;
    line-height: 1.55;
}

.e1e1-platform-card-grid em {
    margin-top: auto;
    padding-top: 15px;
    color: #176b8b;
    font-size: 13px;
    font-style: normal;
    font-weight: 800;
}

.e1e1-platform-form-card,
.e1e1-platform-info-note {
    padding: 24px;
    border: 1px solid #e2e8f0;
    border-radius: 20px;
    background: #fff;
    box-shadow: 0 8px 22px rgba(20,20,40,.05);
}

.e1e1-platform-form-card form {
    display: grid;
    gap: 17px;
}

.e1e1-platform-form-card label {
    display: block;
    margin-bottom: 7px;
    color: #334155;
    font-weight: 800;
}

.e1e1-platform-form-card input {
    width: 100%;
    min-height: 44px;
    padding: 10px 12px;
    border: 1px solid #d8dee8;
    border-radius: 12px;
}

.e1e1-platform-form-card button {
    justify-self: start;
    min-height: 43px;
    border: 0;
    border-radius: 12px;
    padding: 10px 16px;
    background: #176b8b;
    color: #fff;
    cursor: pointer;
    font-weight: 800;
}

.e1e1-role-card-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0,1fr));
    gap: 14px;
    margin-bottom: 18px;
}

.e1e1-role-card-grid article {
    padding: 23px;
    border: 1px solid #e2e8f0;
    border-radius: 19px;
    background: #fff;
    box-shadow: 0 8px 22px rgba(20,20,40,.05);
}

.e1e1-role-card-grid article > span {
    font-size: 30px;
}

.e1e1-role-card-grid article > strong {
    display: block;
    margin-top: 12px;
    font-size: 30px;
}

.e1e1-role-card-grid h2 {
    margin: 8px 0 5px;
}

.e1e1-role-card-grid p,
.e1e1-platform-info-note p {
    margin: 0;
    color: #64748b;
    line-height: 1.6;
}

.e1e1-system-list {
    overflow: hidden;
    border: 1px solid #e2e8f0;
    border-radius: 20px;
    background: #fff;
}

.e1e1-system-list > div {
    display: grid;
    grid-template-columns: minmax(170px,.7fr) minmax(0,1.3fr);
    gap: 18px;
    padding: 15px 19px;
    border-bottom: 1px solid #eef2f7;
}

.e1e1-system-list > div:last-child {
    border-bottom: 0;
}

.e1e1-system-list span {
    color: #64748b;
}

.e1e1-workspace-selector {
    width: min(960px, calc(100% - 32px));
    margin: 60px auto;
}

.e1e1-workspace-selector > section {
    padding: 30px;
    border: 1px solid #dbe7ef;
    border-radius: 25px;
    background: #f8fafc;
    box-shadow: 0 20px 55px rgba(20,54,104,.12);
}

.e1e1-workspace-selector header {
    text-align: center;
}

.e1e1-workspace-selector h1 {
    margin: 12px 0 8px;
    font-size: clamp(29px, 5vw, 43px);
}

.e1e1-workspace-selector header p {
    margin: 0 auto;
    max-width: 660px;
    color: #64748b;
    line-height: 1.6;
}

.e1e1-workspace-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0,1fr));
    gap: 16px;
    margin-top: 25px;
}

.e1e1-workspace-grid > a {
    display: flex;
    flex-direction: column;
    min-height: 235px;
    padding: 24px;
    border: 1px solid #dbe7ef;
    border-radius: 20px;
    background: #fff;
    color: inherit;
    text-decoration: none;
    transition: transform .18s ease, box-shadow .18s ease;
}

.e1e1-workspace-grid > a:hover {
    transform: translateY(-4px) scale(1.01);
    box-shadow: 0 16px 34px rgba(20,54,104,.12);
}

.e1e1-workspace-grid span {
    font-size: 34px;
}

.e1e1-workspace-grid strong {
    margin-top: 15px;
    font-size: 21px;
}

.e1e1-workspace-grid p {
    color: #64748b;
    line-height: 1.55;
}

.e1e1-workspace-grid em {
    margin-top: auto;
    color: #176b8b;
    font-style: normal;
    font-weight: 800;
}

.e1e1-selector-logout {
    display: table;
    margin: 22px auto 0;
    color: #64748b;
    font-weight: 700;
}

@media (max-width: 820px) {
    .e1e1-platform-status,
    .e1e1-platform-metrics,
    .e1e1-platform-card-grid,
    .e1e1-role-card-grid {
        grid-template-columns: repeat(2, minmax(0,1fr));
    }

    .e1e1-platform-center-header {
        flex-direction: column;
    }
}

@media (max-width: 600px) {
    .e1e1-platform-center {
        width: min(100% - 24px, 1240px);
        margin: 20px auto;
    }

    .e1e1-platform-status,
    .e1e1-platform-metrics,
    .e1e1-platform-card-grid,
    .e1e1-role-card-grid,
    .e1e1-workspace-grid {
        grid-template-columns: 1fr;
    }

    .e1e1-system-list > div {
        grid-template-columns: 1fr;
        gap: 5px;
    }

    .e1e1-workspace-selector {
        margin: 25px auto;
    }

    .e1e1-workspace-selector > section {
        padding: 20px;
    }
}


/* ---------------------------------------------------------
   Platform Kontrol Merkezi 1.1
--------------------------------------------------------- */

.e1e1-platform-center-header,
.e1e1-platform-subpage-header {
    background: linear-gradient(
        135deg,
        var(--e1e1-primary, #173f7a),
        var(--e1e1-secondary, #176b8b)
    );
}

.e1e1-platform-status > div,
.e1e1-platform-metrics article,
.e1e1-platform-card-grid > a,
.e1e1-platform-form-card,
.e1e1-role-card-grid article,
.e1e1-system-list,
.e1e1-appearance-preview,
.e1e1-preview-card {
    border-radius: var(--e1e1-card-radius, 18px);
    background: var(--e1e1-surface, #ffffff);
}

.e1e1-platform-section,
.e1e1-workspace-selector > section {
    background: var(--e1e1-soft-surface, #f8fafc);
}

.e1e1-platform-card-grid > a:hover,
.e1e1-workspace-grid > a:hover {
    transform:
        translateY(var(--e1e1-hover-translate, -3px))
        scale(var(--e1e1-hover-scale, 1.01));
}

.e1e1-platform-card-grid em,
.e1e1-workspace-grid em,
.e1e1-platform-subpage-header > a {
    color: var(--e1e1-accent, #2bb7b3);
}

.e1e1-platform-form-card button:not(.is-secondary),
.e1e1-preview-hero button {
    background: var(--e1e1-secondary, #176b8b);
}

.e1e1-settings-tabs {
    display: flex;
    flex-wrap: wrap;
    gap: 9px;
    margin-bottom: 18px;
}

.e1e1-settings-tabs a {
    display: inline-flex;
    align-items: center;
    min-height: 40px;
    padding: 9px 14px;
    border: 1px solid #dbe2ea;
    border-radius: 999px;
    background: var(--e1e1-surface, #fff);
    color: #334155;
    text-decoration: none;
    font-size: 13px;
    font-weight: 800;
}

.e1e1-settings-tabs a.is-active {
    border-color: var(--e1e1-accent, #2bb7b3);
    background: #eefbfa;
    color: var(--e1e1-secondary, #176b8b);
}

.e1e1-platform-form-card select {
    width: 100%;
    min-height: 44px;
    padding: 10px 12px;
    border: 1px solid #d8dee8;
    border-radius: 12px;
    background: #fff;
}

.e1e1-platform-form-card small {
    display: block;
    margin-top: 6px;
    color: #64748b;
    line-height: 1.45;
}

.e1e1-media-field > div {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto auto;
    gap: 8px;
}

.e1e1-media-field button,
.e1e1-form-actions button.is-secondary {
    min-height: 43px;
    border: 1px solid #dbe2ea;
    border-radius: 12px;
    padding: 9px 12px;
    background: #fff;
    color: #475569;
    cursor: pointer;
    font-weight: 800;
}

.e1e1-form-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 9px;
}

.e1e1-platform-warning {
    padding: 14px;
    border: 1px solid #fde68a;
    border-radius: 14px;
    background: #fffbeb;
}

.e1e1-platform-warning strong {
    color: #92400e;
}

.e1e1-platform-warning p {
    margin: 5px 0 0;
    color: #78350f;
    line-height: 1.55;
}

.e1e1-appearance-layout {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(320px, .75fr);
    gap: 20px;
    align-items: start;
}

.e1e1-appearance-preview {
    position: sticky;
    top: 24px;
    padding: 20px;
    border: 1px solid #e2e8f0;
    box-shadow: 0 8px 22px rgba(20,20,40,.05);
}

.e1e1-appearance-preview > span {
    display: block;
    margin-bottom: 12px;
    color: #64748b;
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
}

.e1e1-preview-hero {
    padding: 22px;
    border-radius: var(--e1e1-card-radius, 18px);
    background: linear-gradient(
        135deg,
        var(--e1e1-primary, #173f7a),
        var(--e1e1-secondary, #176b8b)
    );
    color: #fff;
}

.e1e1-preview-hero h2 {
    margin: 7px 0;
    color: #fff;
}

.e1e1-preview-hero p {
    color: rgba(255,255,255,.82);
    line-height: 1.55;
}

.e1e1-preview-hero button {
    min-height: 39px;
    border: 0;
    border-radius: 11px;
    padding: 9px 12px;
    color: #fff;
    font-weight: 800;
}

.e1e1-preview-card {
    margin-top: 13px;
    padding: 18px;
    border: 1px solid #e2e8f0;
}

.e1e1-preview-card > span {
    font-size: 26px;
}

.e1e1-preview-card strong {
    display: block;
    margin-top: 8px;
}

.e1e1-preview-card p {
    margin: 5px 0 0;
    color: #64748b;
}

.e1e1-color-field > div {
    display: flex;
    align-items: center;
    gap: 10px;
}

.e1e1-color-field input[type="color"] {
    width: 64px;
    min-height: 44px;
    padding: 3px;
}

.e1e1-color-field code {
    color: #475569;
}

@media (max-width: 850px) {
    .e1e1-appearance-layout {
        grid-template-columns: 1fr;
    }

    .e1e1-appearance-preview {
        position: static;
    }
}

@media (max-width: 620px) {
    .e1e1-media-field > div {
        grid-template-columns: 1fr;
    }

    .e1e1-media-field button,
    .e1e1-form-actions button {
        width: 100%;
        justify-content: center;
    }
}


/* ---------------------------------------------------------
   Platform Olay Motoru 1.0
--------------------------------------------------------- */

.e1e1-core-summary {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 12px;
    margin-bottom: 18px;
}

.e1e1-core-summary > div {
    padding: 18px;
    border: 1px solid #e2e8f0;
    border-radius: var(--e1e1-card-radius, 18px);
    background: var(--e1e1-surface, #fff);
}

.e1e1-core-summary strong,
.e1e1-core-summary span {
    display: block;
}

.e1e1-core-summary strong {
    font-size: 27px;
}

.e1e1-core-summary span {
    margin-top: 5px;
    color: #64748b;
    font-size: 12px;
}

.e1e1-core-layout {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px;
    margin-bottom: 18px;
}

.e1e1-core-heading {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 18px;
    margin-bottom: 15px;
}

.e1e1-core-heading h2 {
    margin: 0 0 5px;
}

.e1e1-core-heading p {
    margin: 0;
    color: #64748b;
}

.e1e1-core-module-list,
.e1e1-core-listener-list,
.e1e1-core-event-list {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.e1e1-core-module-list article,
.e1e1-core-listener-list article,
.e1e1-core-event-list article {
    padding: 14px;
    border: 1px solid #e2e8f0;
    border-radius: 14px;
    background: var(--e1e1-soft-surface, #f8fafc);
}

.e1e1-core-module-list article {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 7px 14px;
}

.e1e1-core-module-list article > div {
    display: flex;
    flex-direction: column;
    gap: 3px;
}

.e1e1-core-module-list article > span {
    color: var(--e1e1-secondary, #176b8b);
    font-size: 12px;
    font-weight: 800;
}

.e1e1-core-module-list article > p {
    grid-column: 1 / -1;
    margin: 3px 0 0;
    color: #64748b;
}

.e1e1-core-listener-list article {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.e1e1-core-listener-list small,
.e1e1-core-event-list small {
    color: #64748b;
}

.e1e1-core-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.e1e1-core-actions form {
    margin: 0;
}

.e1e1-core-actions button {
    min-height: 39px;
    border: 0;
    border-radius: 11px;
    padding: 8px 12px;
    background: var(--e1e1-secondary, #176b8b);
    color: #fff;
    cursor: pointer;
    font-weight: 800;
}

.e1e1-core-actions button.is-secondary {
    border: 1px solid #dbe2ea;
    background: #fff;
    color: #475569;
}

.e1e1-core-event-list article {
    display: grid;
    grid-template-columns: minmax(170px, .55fr) minmax(0, 1.45fr);
    gap: 14px;
    align-items: center;
}

.e1e1-core-event-list article > div {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.e1e1-core-event-list code {
    overflow-wrap: anywhere;
    color: #334155;
    font-size: 12px;
}

.e1e1-core-empty {
    padding: 30px;
    border: 1px dashed #cbd5e1;
    border-radius: 14px;
    color: #64748b;
    text-align: center;
}

.e1e1-core-errors {
    margin-bottom: 18px;
    padding: 17px;
    border: 1px solid #fecaca;
    border-radius: 15px;
    background: #fef2f2;
}

.e1e1-core-errors h2 {
    margin: 0 0 8px;
    color: #991b1b;
}

.e1e1-core-errors p {
    margin: 5px 0 0;
    color: #7f1d1d;
}

@media (max-width: 800px) {
    .e1e1-core-summary,
    .e1e1-core-layout {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 600px) {
    .e1e1-core-summary,
    .e1e1-core-layout {
        grid-template-columns: 1fr;
    }

    .e1e1-core-heading {
        flex-direction: column;
    }

    .e1e1-core-event-list article {
        grid-template-columns: 1fr;
    }
}


/* Platform Çekirdeği 1.1 */
.e1e1-core-summary {
    grid-template-columns: repeat(auto-fit, minmax(135px, 1fr));
}


/* Platform Çekirdeği 1.2 */
.e1e1-core-log-filter {
    display: grid;
    grid-template-columns: 180px minmax(220px, 1fr) auto;
    gap: 9px;
    margin: 16px 0;
}
.e1e1-core-log-filter select,
.e1e1-core-log-filter input {
    width: 100%;
    min-height: 42px;
    border: 1px solid #d8dee8;
    border-radius: 11px;
    padding: 9px 11px;
    background: #fff;
}
.e1e1-core-log-filter button {
    border: 0;
    border-radius: 11px;
    padding: 9px 14px;
    background: var(--e1e1-secondary, #176b8b);
    color: #fff;
    cursor: pointer;
    font-weight: 800;
}
.e1e1-core-event-list article.is-warning { border-left: 4px solid #d97706; }
.e1e1-core-event-list article.is-error { border-left: 4px solid #dc2626; }
.e1e1-core-event-list article.is-info { border-left: 4px solid #2563eb; }
@media (max-width: 700px) {
    .e1e1-core-log-filter { grid-template-columns: 1fr; }
}

/* =========================================================
   Merak Ettiklerin — Kontrol Merkezi v1
   ========================================================= */
.e1e1-curiosity-admin{--curiosity-ink:#102f53;--curiosity-teal:#0b7f83;--curiosity-line:rgba(16,47,83,.12);--curiosity-wash:#f8f3eb}
.e1e1-curiosity-admin-header{display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.e1e1-curiosity-admin-header>div{max-width:760px}.e1e1-curiosity-preview-link{display:inline-flex;min-height:44px;align-items:center;padding:10px 15px;border:1px solid rgba(255,255,255,.28);border-radius:12px;color:#fff!important;font-weight:850;text-decoration:none;white-space:nowrap}
.e1e1-curiosity-admin-form{display:grid;gap:22px;margin-top:22px}.e1e1-curiosity-admin-intro,.e1e1-curiosity-admin-groups-section,.e1e1-curiosity-admin-closing,.e1e1-curiosity-reset-form{padding:26px;border:1px solid var(--curiosity-line);border-radius:22px;background:#fff;box-shadow:0 14px 38px rgba(16,47,83,.06)}
.e1e1-curiosity-admin-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.e1e1-curiosity-admin-section-heading span{display:block;margin-bottom:5px;color:var(--curiosity-teal);font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.e1e1-curiosity-admin-section-heading h2{margin:0;color:var(--curiosity-ink)}.e1e1-curiosity-admin-section-heading p{max-width:440px;margin:0;color:#667889}
.e1e1-curiosity-admin-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.e1e1-curiosity-admin-fields label{display:block}.e1e1-curiosity-admin-fields label.is-wide{grid-column:1/-1}.e1e1-curiosity-admin-fields label>span,.e1e1-curiosity-admin-question label>span{display:block;margin-bottom:7px;color:var(--curiosity-ink);font-size:12px;font-weight:850}.e1e1-curiosity-admin-fields input,.e1e1-curiosity-admin-fields textarea,.e1e1-curiosity-admin-question input,.e1e1-curiosity-admin-question textarea{width:100%;box-sizing:border-box;border:1px solid #d7e1e5;border-radius:12px;background:#fff;color:#263b50}.e1e1-curiosity-admin-fields input,.e1e1-curiosity-admin-question input{min-height:44px;padding:9px 12px}.e1e1-curiosity-admin-fields textarea,.e1e1-curiosity-admin-question textarea{padding:11px 12px;resize:vertical}
.e1e1-curiosity-add-group,.e1e1-curiosity-add-question{min-height:41px;padding:9px 14px;border:1px solid rgba(11,127,131,.25);border-radius:11px;background:#edf8f7;color:var(--curiosity-teal);font-weight:850;cursor:pointer}.e1e1-curiosity-admin-groups{display:grid;gap:18px}.e1e1-curiosity-admin-group{overflow:hidden;border:1px solid var(--curiosity-line);border-radius:19px;background:var(--curiosity-wash)}.e1e1-curiosity-admin-group>header{display:flex;align-items:center;gap:12px;padding:15px 17px;border-bottom:1px solid var(--curiosity-line);background:#edf3f5}.e1e1-curiosity-admin-group>header>strong{min-width:0;flex:1;overflow:hidden;color:var(--curiosity-ink);text-overflow:ellipsis;white-space:nowrap}.e1e1-curiosity-group-number{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#fff;color:var(--curiosity-teal);font-weight:900}.e1e1-curiosity-order-actions{display:flex;gap:6px}.e1e1-curiosity-order-actions button,.e1e1-curiosity-question-handle button{min-width:34px;min-height:34px;border:1px solid rgba(16,47,83,.1);border-radius:9px;background:#fff;color:var(--curiosity-ink);font-weight:850;cursor:pointer}.e1e1-curiosity-order-actions button.is-danger{padding:7px 10px;color:#984848}.e1e1-curiosity-admin-group>.e1e1-curiosity-admin-fields{padding:20px}
.e1e1-curiosity-admin-questions{display:grid;gap:12px;padding:0 20px 16px}.e1e1-curiosity-admin-question{display:grid;grid-template-columns:auto minmax(180px,.75fr) minmax(260px,1.25fr) auto;align-items:start;gap:12px;padding:15px;border:1px solid rgba(16,47,83,.09);border-radius:15px;background:#fff}.e1e1-curiosity-question-handle{display:grid;justify-items:center;gap:7px}.e1e1-curiosity-question-handle>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#edf8f7;color:var(--curiosity-teal);font-size:12px;font-weight:900}.e1e1-curiosity-question-handle>div{display:grid;gap:4px}.e1e1-curiosity-question-handle button{min-width:28px;min-height:27px}.e1e1-curiosity-remove-question{align-self:end;min-height:39px;padding:8px 10px;border:0;border-radius:10px;background:#f7eaea;color:#984848;font-weight:800;cursor:pointer}.e1e1-curiosity-add-question{margin:0 20px 20px}
.e1e1-curiosity-admin-savebar{position:sticky;z-index:4;bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px 21px;border:1px solid rgba(16,47,83,.15);border-radius:17px;background:rgba(255,255,255,.94);box-shadow:0 18px 55px rgba(16,47,83,.16);backdrop-filter:blur(10px)}.e1e1-curiosity-admin-savebar strong,.e1e1-curiosity-admin-savebar span{display:block}.e1e1-curiosity-admin-savebar strong{color:var(--curiosity-ink)}.e1e1-curiosity-admin-savebar span{margin-top:3px;color:#71808d;font-size:12px}.e1e1-curiosity-admin-savebar button{min-height:45px;padding:10px 18px;border:0;border-radius:12px;background:var(--curiosity-ink);color:#fff;font-weight:850;cursor:pointer}
.e1e1-curiosity-reset-form{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:22px}.e1e1-curiosity-reset-form strong{color:var(--curiosity-ink)}.e1e1-curiosity-reset-form p{margin:5px 0 0;color:#71808d}.e1e1-curiosity-reset-form button{min-height:42px;padding:9px 14px;border:1px solid #d9bcbc;border-radius:11px;background:#fff4f4;color:#914646;font-weight:850;cursor:pointer}
@media(max-width:1000px){.e1e1-curiosity-admin-question{grid-template-columns:auto 1fr}.e1e1-curiosity-admin-question label{grid-column:2}.e1e1-curiosity-remove-question{grid-column:2;justify-self:start}.e1e1-curiosity-question-handle{grid-row:1/4}}
@media(max-width:700px){.e1e1-curiosity-admin-header,.e1e1-curiosity-admin-section-heading,.e1e1-curiosity-admin-savebar,.e1e1-curiosity-reset-form{align-items:stretch;flex-direction:column}.e1e1-curiosity-preview-link{align-self:flex-start}.e1e1-curiosity-admin-intro,.e1e1-curiosity-admin-groups-section,.e1e1-curiosity-admin-closing,.e1e1-curiosity-reset-form{padding:19px}.e1e1-curiosity-admin-fields{grid-template-columns:1fr}.e1e1-curiosity-admin-fields label.is-wide{grid-column:auto}.e1e1-curiosity-admin-group>header{align-items:flex-start;flex-wrap:wrap}.e1e1-curiosity-admin-group>header>strong{width:calc(100% - 50px);flex:none}.e1e1-curiosity-order-actions{width:100%}.e1e1-curiosity-order-actions button.is-danger{margin-left:auto}.e1e1-curiosity-admin-question{grid-template-columns:1fr}.e1e1-curiosity-question-handle{grid-row:auto;display:flex;justify-content:space-between}.e1e1-curiosity-question-handle>div{display:flex}.e1e1-curiosity-admin-question label,.e1e1-curiosity-remove-question{grid-column:auto}.e1e1-curiosity-admin-savebar{position:static}.e1e1-curiosity-admin-savebar button{width:100%}}

/* =========================================================
   Yol İzleri Merkezi — Çekirdek görünümü v1
   ========================================================= */
.e1e1-journey-center{--journey-ink:#102f53;--journey-teal:#0b7f83;--journey-line:rgba(16,47,83,.12);--journey-wash:#f8f3eb}.e1e1-journey-center-header{display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.e1e1-journey-center-header>div{max-width:800px}.e1e1-journey-system-state{display:inline-flex;align-items:center;gap:9px;padding:10px 13px;border-radius:999px;background:#fff1f1;color:#984848;font-size:13px;font-weight:900;white-space:nowrap}.e1e1-journey-system-state i{width:9px;height:9px;border-radius:50%;background:#c45b5b}.e1e1-journey-system-state.is-ready{background:#eaf8f1;color:#24704a}.e1e1-journey-system-state.is-ready i{background:#36a36c;box-shadow:0 0 0 5px rgba(54,163,108,.12)}
.e1e1-journey-type-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0}.e1e1-journey-type-grid article{position:relative;display:flex;gap:13px;min-width:0;padding:20px;border:1px solid var(--journey-line);border-radius:19px;background:#fff;box-shadow:0 12px 30px rgba(16,47,83,.055)}.e1e1-journey-type-grid article>span{display:grid;place-items:center;width:45px;height:45px;flex:0 0 45px;border-radius:14px;background:#edf7f6;font-size:20px}.e1e1-journey-type-grid small,.e1e1-journey-type-grid h2,.e1e1-journey-type-grid strong{display:block}.e1e1-journey-type-grid small{color:#73818e;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.e1e1-journey-type-grid h2{margin:3px 0 6px;color:var(--journey-ink);font-size:17px}.e1e1-journey-type-grid strong{color:var(--journey-teal);font-size:12px}.e1e1-journey-type-grid em{position:absolute;right:12px;bottom:10px;color:#9aa5ae;font-size:9px;font-style:normal;font-weight:850;text-transform:uppercase}
.e1e1-journey-center-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.e1e1-journey-core-card,.e1e1-journey-policy-card,.e1e1-journey-next-card{padding:24px;border:1px solid var(--journey-line);border-radius:21px;background:#fff;box-shadow:0 14px 38px rgba(16,47,83,.055)}.e1e1-journey-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.e1e1-journey-section-heading span,.e1e1-journey-policy-card>div>span,.e1e1-journey-next-card>span{display:block;margin-bottom:5px;color:var(--journey-teal);font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.e1e1-journey-section-heading h2,.e1e1-journey-policy-card h2,.e1e1-journey-next-card h2{margin:0;color:var(--journey-ink)}.e1e1-journey-section-heading>strong{padding:5px 9px;border-radius:999px;background:#edf3f5;color:#496277;font-size:11px}
.e1e1-journey-table-list{display:grid;gap:8px}.e1e1-journey-table-list>div{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;border-radius:12px;background:#f7f9fa}.e1e1-journey-table-list>div>span{display:grid;place-items:center;width:27px;height:27px;border-radius:9px;background:#f8dddd;color:#9a4242;font-weight:900}.e1e1-journey-table-list>div.is-ready>span{background:#dcf4e8;color:#237149}.e1e1-journey-table-list strong{color:#30495f;font-size:13px}.e1e1-journey-table-list small{color:#7b8995;font-size:11px}
.e1e1-journey-collection-tree{display:grid;gap:8px;margin:0;padding:0;list-style:none}.e1e1-journey-collection-tree li{display:grid;grid-template-columns:30px 1fr;gap:9px;align-items:start;padding:9px 10px;border-radius:12px;background:#f8fafb}.e1e1-journey-collection-tree li>span{font-size:17px}.e1e1-journey-collection-tree strong,.e1e1-journey-collection-tree small{display:block}.e1e1-journey-collection-tree strong{color:#30495f;font-size:13px}.e1e1-journey-collection-tree small{margin-top:2px;color:#87939d;font-size:10px}.e1e1-journey-collection-tree .e1e1-journey-collection-tree{grid-column:2;margin-top:7px}
.e1e1-journey-policy-card{display:grid;grid-template-columns:1.2fr .8fr;gap:30px;margin-top:18px;background:linear-gradient(135deg,#fff,#f4eee5)}.e1e1-journey-policy-card p,.e1e1-journey-next-card p{margin:10px 0 0;color:#667889;line-height:1.65}.e1e1-journey-policy-card dl{display:grid;gap:8px;margin:0}.e1e1-journey-policy-card dl>div{display:flex;justify-content:space-between;gap:16px;padding:11px 13px;border-radius:12px;background:rgba(255,255,255,.8)}.e1e1-journey-policy-card dt{color:#637485}.e1e1-journey-policy-card dd{margin:0;color:var(--journey-ink);font-weight:900}.e1e1-journey-next-card{margin-top:18px;text-align:center;background:var(--journey-ink);color:#fff}.e1e1-journey-next-card>span{color:#8fd5d3}.e1e1-journey-next-card h2{color:#fff;font-family:Georgia,'Times New Roman',serif;font-size:36px}.e1e1-journey-next-card p{max-width:650px;margin:10px auto 0;color:#cbd7e2}
@media(max-width:1050px){.e1e1-journey-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.e1e1-journey-center-grid{grid-template-columns:1fr}}
@media(max-width:700px){.e1e1-journey-center-header{align-items:stretch;flex-direction:column}.e1e1-journey-system-state{align-self:flex-start}.e1e1-journey-type-grid{grid-template-columns:1fr}.e1e1-journey-policy-card{grid-template-columns:1fr}.e1e1-journey-core-card,.e1e1-journey-policy-card,.e1e1-journey-next-card{padding:19px}}

/* Yasal Merkez */
.e1e1-legal-admin-grid { display: grid; grid-template-columns: 260px minmax(0,1fr); gap: 22px; }
.e1e1-legal-document-nav,
.e1e1-legal-editor-card,
.e1e1-legal-history { padding: 22px; border: 1px solid rgba(23,63,122,.1); border-radius: 20px; background: #fff; box-shadow: 0 10px 26px rgba(23,63,122,.055); }
.e1e1-legal-document-nav { align-self: start; }
.e1e1-legal-document-nav h2,
.e1e1-legal-editor-card h2,
.e1e1-legal-history h2 { margin: 0 0 8px; color: #173f7a; }
.e1e1-legal-document-nav a { display: block; margin-top: 9px; padding: 12px 13px; border-radius: 12px; color: #435269; font-weight: 800; text-decoration: none; }
.e1e1-legal-document-nav a:hover,
.e1e1-legal-document-nav a[aria-current="page"] { background: #e9f4f3; color: #176b8b; }
.e1e1-legal-admin-status { display: flex; flex-wrap: wrap; gap: 8px; margin: 17px 0; }
.e1e1-legal-admin-status span { padding: 7px 10px; border-radius: 999px; background: #f0f4f8; color: #40516a; font-size: 12px; font-weight: 800; }
.e1e1-legal-admin-notice { margin-bottom: 18px; padding: 13px 16px; border-radius: 13px; background: #e9f7ef; color: #1d633e; font-weight: 800; }
.e1e1-legal-admin-notice.is-error { background: #fff0f0; color: #943838; }
.e1e1-legal-editor-section { margin-top: 18px; padding: 20px; border: 1px solid #e4e9ef; border-radius: 17px; background: #fbfaf7; }
.e1e1-legal-editor-section > span { color: #176b8b; font-size: 11px; font-weight: 900; letter-spacing: .08em; text-transform: uppercase; }
.e1e1-legal-editor-section h3 { margin: 7px 0 15px; color: #173f7a; }
.e1e1-legal-editor-section label { display: block; margin-top: 13px; color: #435269; font-size: 13px; font-weight: 800; }
.e1e1-legal-editor-section textarea { width: 100%; min-height: 104px; margin-top: 7px; padding: 12px 14px; border: 1px solid #cfd8e4; border-radius: 11px; background: #fff; color: #172033; line-height: 1.55; resize: vertical; }
.e1e1-legal-editor-section textarea:focus { border-color: #176b8b; outline: 3px solid rgba(23,107,139,.12); }
.e1e1-legal-admin-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; margin-top: 20px; }
.e1e1-legal-admin-actions button,
.e1e1-legal-admin-actions a { display: inline-flex; min-height: 44px; align-items: center; padding: 10px 16px; border: 0; border-radius: 12px; background: #173f7a; color: #fff; font-weight: 900; text-decoration: none; cursor: pointer; }
.e1e1-legal-admin-actions a { background: #176b8b; }
.e1e1-legal-publish-box { margin-top: 18px; padding: 18px; border: 1px solid #f0d9a1; border-radius: 16px; background: #fff9ea; }
.e1e1-legal-publish-box p { margin: 0 0 13px; color: #67552c; }
.e1e1-legal-publish-box button { min-height: 44px; padding: 10px 16px; border: 0; border-radius: 12px; background: #9b5c12; color: #fff; font-weight: 900; cursor: pointer; }
.e1e1-legal-history { margin-top: 22px; overflow-x: auto; }
.e1e1-legal-history table { width: 100%; border-collapse: collapse; }
.e1e1-legal-history th,
.e1e1-legal-history td { padding: 11px; border-bottom: 1px solid #e5e9ef; text-align: left; }

@media (max-width: 820px) {
    .e1e1-legal-admin-grid { grid-template-columns: 1fr; }
}

/* Komuta Merkezi — kullanıcı profil özeti */
.e1e1-profile-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0 24px}.e1e1-profile-overview section{padding:20px;border:1px solid rgba(16,47,83,.1);border-radius:18px;background:#fbfaf7}.e1e1-profile-overview section>span{font-size:24px}.e1e1-profile-overview h3{margin:9px 0 15px;color:#102f53}.e1e1-profile-overview dl{display:grid;gap:10px;margin:0}.e1e1-profile-overview dl>div{padding-top:9px;border-top:1px solid rgba(16,47,83,.08)}.e1e1-profile-overview dt{color:#71808d;font-size:11px;font-weight:850;text-transform:uppercase}.e1e1-profile-overview dd{margin:4px 0 0;color:#26394c;font-weight:700;overflow-wrap:anywhere}@media(max-width:900px){.e1e1-profile-overview{grid-template-columns:1fr}}
\n.e1e1-rules-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);gap:20px;align-items:start}.e1e1-platform-form-card form>label{display:flex;gap:9px;align-items:center}.e1e1-platform-form-card form>label input{width:auto;min-height:0}.e1e1-rule-list{display:flex;flex-direction:column;gap:9px;margin:15px 0}.e1e1-rule-list article{padding:12px;border:1px solid #e2e8f0;border-radius:12px}.e1e1-rule-list strong,.e1e1-rule-list small{display:block}.e1e1-rule-list small{margin-top:4px;color:#64748b}@media(max-width:850px){.e1e1-rules-layout{grid-template-columns:1fr}}\n

/* Rule Engine 1.3.1 düzeltme araçları */

.e1e1-rule-action-form {
    display: flex;
    flex-direction: column;
    gap: 9px;
    margin-top: 16px;
}

.e1e1-rule-action-form button.is-secondary {
    border: 1px solid #dbe2ea;
    background: #ffffff;
    color: #475569;
}


/* ---------------------------------------------------------
   Kullanıcılar ve Görevler 1.0
--------------------------------------------------------- */

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

.e1e1-person-card {
    padding: 20px;
    border: 1px solid #e2e8f0;
    border-radius: var(--e1e1-card-radius, 18px);
    background: var(--e1e1-surface, #fff);
    box-shadow: 0 8px 22px rgba(20, 20, 40, .05);
}

.e1e1-person-heading {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 16px;
}

.e1e1-person-heading > span {
    width: 46px;
    height: 46px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: #e6f5f6;
    color: var(--e1e1-secondary, #176b8b);
    font-size: 19px;
    font-weight: 900;
}

.e1e1-person-heading h2 {
    margin: 0;
    font-size: 18px;
}

.e1e1-person-heading p {
    margin: 3px 0 0;
    color: #64748b;
    font-size: 13px;
}

.e1e1-task-options {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 8px;
    margin-bottom: 14px;
}

.e1e1-task-options label {
    display: flex;
    align-items: center;
    gap: 7px;
    min-height: 42px;
    padding: 9px 10px;
    border: 1px solid #dbe2ea;
    border-radius: 12px;
    background: #f8fafc;
    cursor: pointer;
}

.e1e1-person-card button,
.e1e1-relationship-create button,
.e1e1-relationship-list button {
    min-height: 39px;
    border: 0;
    border-radius: 11px;
    padding: 8px 12px;
    background: var(--e1e1-secondary, #176b8b);
    color: #fff;
    cursor: pointer;
    font-weight: 800;
}

.e1e1-relationship-create {
    display: grid;
    grid-template-columns: minmax(240px, .75fr) minmax(0, 1.25fr);
    gap: 20px;
    margin-bottom: 18px;
    padding: 22px;
    border: 1px solid #e2e8f0;
    border-radius: var(--e1e1-card-radius, 18px);
    background: var(--e1e1-surface, #fff);
}

.e1e1-relationship-create h2 {
    margin: 0 0 6px;
}

.e1e1-relationship-create p {
    margin: 0;
    color: #64748b;
    line-height: 1.55;
}

.e1e1-relationship-create form {
    display: grid;
    grid-template-columns: 1fr 1fr auto;
    gap: 10px;
    align-items: end;
}

.e1e1-relationship-create label {
    display: block;
    margin-bottom: 6px;
    font-weight: 800;
}

.e1e1-relationship-create select,
.e1e1-relationship-list select {
    width: 100%;
    min-height: 42px;
    border: 1px solid #dbe2ea;
    border-radius: 11px;
    padding: 8px 10px;
    background: #fff;
}

.e1e1-relationship-list {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.e1e1-relationship-list article {
    display: grid;
    grid-template-columns:
        minmax(150px, 1fr)
        auto
        minmax(150px, 1fr)
        auto
        minmax(270px, auto);
    gap: 12px;
    align-items: center;
    padding: 16px;
    border: 1px solid #e2e8f0;
    border-radius: 15px;
    background: #fff;
}

.e1e1-relationship-list article > div {
    display: flex;
    align-items: center;
    gap: 8px;
}

.e1e1-relation-arrow {
    color: var(--e1e1-secondary, #176b8b);
    font-size: 22px;
    font-weight: 900;
}

.e1e1-relation-status {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 29px;
    padding: 5px 9px;
    border-radius: 999px;
    background: #f1f5f9;
    font-size: 11px;
    font-weight: 800;
}

.e1e1-relation-status.is-active {
    background: #ecfdf5;
    color: #15803d;
}

.e1e1-relation-status.is-suspended {
    background: #fff7ed;
    color: #b45309;
}

.e1e1-relationship-list form {
    display: grid;
    grid-template-columns: minmax(95px, 1fr) auto auto;
    gap: 7px;
}

.e1e1-relationship-list button.is-danger {
    border: 1px solid #fecaca;
    background: #fff;
    color: #b91c1c;
}

@media (max-width: 950px) {
    .e1e1-people-list {
        grid-template-columns: 1fr;
    }

    .e1e1-relationship-create {
        grid-template-columns: 1fr;
    }

    .e1e1-relationship-create form {
        grid-template-columns: 1fr 1fr;
    }

    .e1e1-relationship-create button {
        grid-column: 1 / -1;
    }

    .e1e1-relationship-list article {
        grid-template-columns: 1fr;
    }

    .e1e1-relation-arrow {
        transform: rotate(90deg);
    }
}

@media (max-width: 600px) {
    .e1e1-task-options,
    .e1e1-relationship-create form,
    .e1e1-relationship-list form {
        grid-template-columns: 1fr;
    }
}


/* ---------------------------------------------------------
   Kullanıcı Yönetimi 1.0
--------------------------------------------------------- */

.e1e1-credentials-card {
    margin-bottom: 18px;
    padding: 18px;
    border: 1px solid #a7f3d0;
    border-radius: var(--e1e1-card-radius, 18px);
    background: #ecfdf5;
}
.e1e1-credentials-card > strong { color:#166534; font-size:17px; }
.e1e1-credentials-card > p { margin:5px 0 13px; color:#475569; }
.e1e1-credentials-card dl { margin:0; display:grid; gap:8px; }
.e1e1-credentials-card dl div { display:grid; grid-template-columns:150px 1fr; gap:10px; }
.e1e1-credentials-card dt { color:#64748b; }
.e1e1-credentials-card dd { margin:0; }

.e1e1-user-editor {
    margin-bottom:18px;
    padding:22px;
    border:1px solid #e2e8f0;
    border-radius:var(--e1e1-card-radius,18px);
    background:#fff;
    box-shadow:0 8px 22px rgba(20,20,40,.05);
}
.e1e1-user-editor > h2 { margin-top:0; }
.e1e1-user-editor-heading { display:flex; justify-content:space-between; align-items:flex-start; gap:16px; margin-bottom:18px; }
.e1e1-user-editor-heading h2 { margin:0; }
.e1e1-user-editor-heading p { margin:5px 0 0; color:#64748b; }
.e1e1-user-editor-heading a { color:var(--e1e1-secondary,#176b8b); font-weight:800; }

.e1e1-user-form { display:grid; gap:18px; }
.e1e1-user-form-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; }
.e1e1-user-form label, .e1e1-user-form legend { display:block; margin-bottom:6px; color:#334155; font-weight:800; }
.e1e1-user-form input[type="text"], .e1e1-user-form input[type="email"], .e1e1-user-form select { width:100%; min-height:43px; border:1px solid #d8dee8; border-radius:11px; padding:9px 11px; background:#fff; }
.e1e1-user-form fieldset { margin:0; padding:0; border:0; }
.e1e1-user-form small { display:block; margin-top:5px; color:#64748b; }
.e1e1-user-form > button, .e1e1-password-reset-form button, .e1e1-people-filters button { justify-self:start; min-height:42px; border:0; border-radius:11px; padding:9px 14px; background:var(--e1e1-secondary,#176b8b); color:#fff; cursor:pointer; font-weight:800; }
.e1e1-checkbox-line { display:flex !important; align-items:center; gap:8px; margin:0 !important; }
.e1e1-password-reset-form { margin-top:12px; padding-top:14px; border-top:1px solid #eef2f7; }
.e1e1-password-reset-form button.is-secondary { border:1px solid #dbe2ea; background:#fff; color:#475569; }

.e1e1-people-filters { display:grid; grid-template-columns:minmax(220px,1fr) 180px 180px auto; gap:9px; margin-bottom:14px; }
.e1e1-people-filters input, .e1e1-people-filters select { min-height:42px; border:1px solid #dbe2ea; border-radius:11px; padding:8px 10px; background:#fff; }

.e1e1-people-table-wrap { overflow:auto; border:1px solid #e2e8f0; border-radius:var(--e1e1-card-radius,18px); background:#fff; }
.e1e1-people-table { width:100%; border-collapse:collapse; min-width:760px; }
.e1e1-people-table th, .e1e1-people-table td { padding:14px 16px; border-bottom:1px solid #eef2f7; text-align:left; vertical-align:middle; }
.e1e1-people-table th { background:#f8fafc; color:#64748b; font-size:12px; }
.e1e1-people-table td strong, .e1e1-people-table td small { display:block; }
.e1e1-people-table td small { margin-top:3px; color:#64748b; }
.e1e1-people-table td > a { color:var(--e1e1-secondary,#176b8b); font-weight:800; text-decoration:none; white-space:nowrap; }
.e1e1-task-badges { display:flex; flex-wrap:wrap; gap:5px; }
.e1e1-task-badges span, .e1e1-account-status { display:inline-flex; align-items:center; min-height:27px; padding:5px 8px; border-radius:999px; background:#f1f5f9; font-size:11px; font-weight:800; }
.e1e1-account-status.is-active { background:#ecfdf5; color:#15803d; }
.e1e1-account-status.is-inactive { background:#f1f5f9; color:#64748b; }
.e1e1-account-status.is-suspended { background:#fff7ed; color:#b45309; }

@media(max-width:760px){
    .e1e1-user-form-grid, .e1e1-people-filters { grid-template-columns:1fr; }
    .e1e1-user-editor-heading { flex-direction:column; }
    .e1e1-credentials-card dl div { grid-template-columns:1fr; }
}

/* Başvuru ve Kabul Yönetimi 1.0 */
.e1e1-application-admin-list{display:flex;flex-direction:column;gap:14px}.e1e1-application-admin-list>article{padding:20px;border:1px solid #e2e8f0;border-radius:var(--e1e1-card-radius,18px);background:#fff;box-shadow:0 8px 22px rgba(20,20,40,.05)}.e1e1-application-admin-list article>header{display:flex;justify-content:space-between;gap:16px}.e1e1-application-admin-list h2{margin:7px 0 4px}.e1e1-application-admin-list header p{margin:0;color:#64748b}.e1e1-application-status{display:inline-flex;padding:5px 9px;border-radius:999px;background:#f1f5f9;font-size:11px;font-weight:800}.e1e1-application-status.is-new{background:#eff6ff;color:#1d4ed8}.e1e1-application-status.is-reviewing{background:#fff7ed;color:#b45309}.e1e1-application-status.is-accepted{background:#ecfdf5;color:#15803d}.e1e1-application-status.is-rejected{background:#fef2f2;color:#b91c1c}.e1e1-application-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:15px 0}.e1e1-application-facts span{padding:11px;border-radius:12px;background:#f8fafc}.e1e1-application-facts strong{display:block;margin-bottom:4px;font-size:11px;color:#64748b}.e1e1-application-admin-list blockquote{margin:0 0 14px;padding:13px;border-left:4px solid var(--e1e1-accent,#2bb7b3);background:#f8fafc}.e1e1-application-review-form{display:grid;gap:12px}.e1e1-application-review-form select,.e1e1-application-review-form textarea{width:100%;padding:9px 11px;border:1px solid #dbe2ea;border-radius:11px}.e1e1-form-actions .is-danger{border:1px solid #fecaca!important;background:#fff!important;color:#b91c1c!important}@media(max-width:750px){.e1e1-application-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.e1e1-application-admin-list article>header{flex-direction:column}}


/* Ana Sayfa ayarları */
.e1e1-platform-form-card textarea {
    width: 100%;
    min-height: 96px;
    padding: 10px 12px;
    border: 1px solid #d8dee8;
    border-radius: 12px;
    resize: vertical;
    font: inherit;
}

/* Platform Identity Core 1.0 */
.e1e1-identity-page{--identity-ink:#172033;--identity-soft:#667085;--identity-line:#e4e7ec;--identity-wash:#f7f8fb}
.e1e1-identity-hero{padding-bottom:30px}
.e1e1-identity-statement{margin:24px 0;padding:34px;border:1px solid var(--identity-line);border-radius:22px;background:linear-gradient(135deg,#fff 0%,var(--identity-wash) 100%)}
.e1e1-identity-statement>span,.e1e1-identity-kicker,.e1e1-identity-section-heading>span,.e1e1-identity-review>div>span{display:block;margin-bottom:10px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--identity-soft)}
.e1e1-identity-statement h2{max-width:980px;margin:0;font-size:clamp(24px,3vw,40px);line-height:1.25;color:var(--identity-ink)}
.e1e1-identity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0}
.e1e1-identity-card{padding:28px;border:1px solid var(--identity-line);border-radius:20px;background:#fff}
.e1e1-identity-card-wide{grid-column:1/-1}
.e1e1-identity-card h2{margin:0 0 12px;color:var(--identity-ink)}
.e1e1-identity-card p,.e1e1-identity-card li{color:var(--identity-soft);line-height:1.75}
.e1e1-identity-card blockquote{margin:0;font-size:clamp(22px,2.5vw,32px);line-height:1.35;font-weight:750;color:var(--identity-ink)}
.e1e1-identity-section{margin:20px 0;padding:30px;border:1px solid var(--identity-line);border-radius:20px;background:#fff}
.e1e1-identity-section-heading h2{margin:0 0 22px;color:var(--identity-ink)}
.e1e1-principle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.e1e1-principle-grid article{padding:20px;border-radius:15px;background:var(--identity-wash)}
.e1e1-principle-grid h3{margin:0 0 8px;font-size:17px;color:var(--identity-ink)}
.e1e1-principle-grid p{margin:0;color:var(--identity-soft);line-height:1.6}
.e1e1-identity-tags{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 22px}.e1e1-identity-tags span{padding:7px 11px;border-radius:999px;background:var(--identity-wash);font-size:13px;font-weight:700;color:var(--identity-ink)}
.e1e1-voice-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.e1e1-voice-columns strong{color:var(--identity-ink)}
.e1e1-design-rule-list{display:grid;gap:10px;margin:0;padding:0;counter-reset:identity-rule;list-style:none}.e1e1-design-rule-list li{counter-increment:identity-rule;display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:center;padding:14px 16px;border-radius:14px;background:var(--identity-wash);color:var(--identity-ink)}.e1e1-design-rule-list li:before{content:counter(identity-rule);display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff;font-weight:800}
.e1e1-identity-review{display:grid;grid-template-columns:.9fr 1.1fr;gap:28px;margin:20px 0;padding:32px;border-radius:22px;background:var(--identity-ink);color:#fff}.e1e1-identity-review h2{margin:0 0 10px;color:#fff}.e1e1-identity-review p{margin:0;color:#d0d5dd;line-height:1.65}.e1e1-identity-review ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.e1e1-identity-review li{display:flex;gap:10px;align-items:flex-start}.e1e1-identity-review li span{font-weight:900}
@media(max-width:900px){.e1e1-principle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.e1e1-identity-review{grid-template-columns:1fr}}
@media(max-width:650px){.e1e1-identity-grid,.e1e1-principle-grid,.e1e1-voice-columns{grid-template-columns:1fr}.e1e1-identity-statement,.e1e1-identity-card,.e1e1-identity-section,.e1e1-identity-review{padding:22px}}

/* MailEngine */
.e1e1-mail-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:22px;margin-bottom:22px}
.e1e1-mail-layout h2,.e1e1-mail-log h2{margin-top:0}
.e1e1-mail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.e1e1-mail-grid select,.e1e1-platform-form-card select{width:100%;min-height:44px;padding:10px 12px;border:1px solid #d8dee8;border-radius:12px;background:#fff}
.e1e1-mail-grid small{display:block;margin-top:7px;color:#64748b}
.e1e1-mail-check{display:flex!important;align-items:center;gap:9px;margin:0!important}
.e1e1-mail-check input{width:auto!important;min-height:0!important}
.e1e1-mail-test-card{align-self:start}
.e1e1-mail-state{margin-top:20px;padding:15px;border-radius:15px;background:#fff7ed;color:#9a3412}
.e1e1-mail-state strong,.e1e1-mail-state span{display:block}.e1e1-mail-state span{margin-top:4px;font-size:13px}
.e1e1-mail-state.is-ready{background:#ecfdf5;color:#166534}
.e1e1-mail-log{margin-top:22px}.e1e1-mail-log .e1e1-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}
.e1e1-mail-log .e1e1-section-heading form{display:block}.e1e1-mail-clear{background:#f1f5f9!important;color:#334155!important}
.e1e1-mail-log-list{display:grid;gap:10px;margin-top:18px}.e1e1-mail-log-list article{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:start;padding:14px;border:1px solid #e2e8f0;border-radius:15px;background:#fff}
.e1e1-mail-log-list article>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#fee2e2;color:#b91c1c;font-weight:900}.e1e1-mail-log-list article.is-sent>span{background:#dcfce7;color:#15803d}
.e1e1-mail-log-list strong,.e1e1-mail-log-list small{display:block}.e1e1-mail-log-list small{margin-top:3px;color:#64748b}.e1e1-mail-log-list p{margin:6px 0 0;color:#475569}.e1e1-mail-log-list time{color:#64748b;font-size:12px;white-space:nowrap}
@media(max-width:900px){.e1e1-mail-layout{grid-template-columns:1fr}.e1e1-mail-grid{grid-template-columns:1fr}.e1e1-mail-log-list article{grid-template-columns:36px minmax(0,1fr)}.e1e1-mail-log-list time{grid-column:2}}


/* ==========================================================
   Başvuru Takip ve Kabul Merkezi v1.1
   ========================================================== */
.e1e1-application-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0}
.e1e1-application-overview article{display:flex;align-items:center;gap:14px;padding:20px;border:1px solid rgba(16,47,83,.1);border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(16,47,83,.06)}
.e1e1-application-overview article>span{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#f1f7f7;font-size:20px}
.e1e1-application-overview strong{display:block;color:#102f53;font-size:28px;line-height:1}.e1e1-application-overview small{display:block;margin-top:6px;color:#6b7a88}
.e1e1-application-pipeline{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin:22px 0;padding:8px;border:1px solid rgba(16,47,83,.09);border-radius:20px;background:#eef3f5;overflow-x:auto}
.e1e1-application-pipeline a{position:relative;display:grid;justify-items:center;gap:5px;min-width:118px;padding:14px 10px;border-radius:14px;color:#40556a;text-decoration:none;text-align:center}
.e1e1-application-pipeline a:hover,.e1e1-application-pipeline a.is-active{background:#fff;color:#102f53;box-shadow:0 8px 24px rgba(16,47,83,.09)}
.e1e1-application-pipeline a>span{font-size:18px}.e1e1-application-pipeline a>strong{font-size:12px}.e1e1-application-pipeline a>em{position:absolute;top:7px;right:8px;display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#102f53;color:#fff;font-size:11px;font-style:normal}
.e1e1-application-search{display:flex;gap:10px;align-items:center;margin:18px 0 24px}.e1e1-application-search input[type=search]{flex:1}.e1e1-application-search>a{padding:10px;color:#0b7f83;font-weight:800;text-decoration:none}
.e1e1-application-admin-list{display:grid;gap:22px}
.e1e1-application-admin-card{overflow:hidden;border:1px solid rgba(16,47,83,.1);border-radius:24px;background:#fff;box-shadow:0 18px 48px rgba(16,47,83,.07)}
.e1e1-application-admin-card__header{display:flex;justify-content:space-between;gap:24px;padding:24px 26px;border-bottom:1px solid rgba(16,47,83,.08);background:linear-gradient(135deg,#fff,#f7fafb)}
.e1e1-application-person{display:flex;align-items:center;gap:15px}.e1e1-application-avatar{display:grid;place-items:center;width:52px;height:52px;border-radius:17px;background:#102f53;color:#fff;font-weight:900;letter-spacing:.04em}.e1e1-application-person h2{margin:6px 0 2px;color:#102f53}.e1e1-application-person small{color:#667889}
.e1e1-application-status{display:inline-flex;padding:5px 9px;border-radius:999px;background:#edf3f5;color:#40576c;font-size:11px;font-weight:900}.e1e1-application-status.is-new{background:#fff5d8;color:#8a6400}.e1e1-application-status.is-reviewing{background:#e8f2ff;color:#215d99}.e1e1-application-status.is-contacted{background:#e6f8f7;color:#087b79}.e1e1-application-status.is-meeting{background:#efeaff;color:#6540a5}.e1e1-application-status.is-on-hold{background:#f3eee5;color:#796246}.e1e1-application-status.is-accepted{background:#e7f7ec;color:#237642}.e1e1-application-status.is-rejected{background:#f5eeee;color:#8b4b4b}
.e1e1-application-contact-links{display:grid;justify-items:end;gap:5px;color:#71808d;font-size:12px}.e1e1-application-contact-links a{color:#0b7f83;text-decoration:none;font-weight:750}.e1e1-application-contact-links time{margin-top:4px}
.e1e1-application-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:18px 26px;background:#fbfcfc}.e1e1-application-facts span{padding:12px;border-radius:13px;background:#f1f5f6;color:#425769;font-size:13px}.e1e1-application-facts strong{display:block;margin-bottom:5px;color:#102f53;font-size:11px;text-transform:uppercase;letter-spacing:.05em}
.e1e1-application-story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px 26px}.e1e1-application-story-grid blockquote{margin:0;padding:18px;border:1px solid rgba(16,47,83,.08);border-radius:16px;background:#fcfaf6;color:#435668}.e1e1-application-story-grid blockquote strong{color:#102f53}.e1e1-application-story-grid blockquote p{margin:8px 0 0;line-height:1.6}
.e1e1-application-review-form{padding:22px 26px;border-top:1px solid rgba(16,47,83,.08);background:#f7fafb}.e1e1-application-review-fields{display:grid;grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);gap:16px}.e1e1-application-review-fields label{display:block;margin-bottom:7px;color:#102f53;font-weight:850}.e1e1-application-review-fields select,.e1e1-application-review-fields textarea{width:100%;box-sizing:border-box;border:1px solid #d7e1e5;border-radius:12px;background:#fff}.e1e1-application-review-fields select{min-height:46px;padding:9px 12px}.e1e1-application-review-fields textarea{padding:12px;resize:vertical}
.e1e1-application-action-groups{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:16px}.e1e1-application-progress-actions,.e1e1-application-final-actions{display:flex;flex-wrap:wrap;gap:8px}.e1e1-application-review-form button{min-height:42px;padding:9px 14px;border:0;border-radius:11px;background:#102f53;color:#fff;font-weight:800;cursor:pointer}.e1e1-application-review-form button.is-secondary{background:#e6eef1;color:#284258}.e1e1-application-review-form button.is-danger{background:#f4e5e5;color:#8b3434}.e1e1-application-review-form button:hover{filter:brightness(.97);transform:translateY(-1px)}
@media(max-width:1100px){.e1e1-application-overview{grid-template-columns:repeat(2,1fr)}.e1e1-application-facts{grid-template-columns:repeat(3,1fr)}.e1e1-application-action-groups{align-items:flex-start;flex-direction:column}}
@media(max-width:720px){.e1e1-application-overview{grid-template-columns:1fr}.e1e1-application-admin-card__header{flex-direction:column}.e1e1-application-contact-links{justify-items:start}.e1e1-application-facts,.e1e1-application-story-grid,.e1e1-application-review-fields{grid-template-columns:1fr}.e1e1-application-search{align-items:stretch;flex-direction:column}.e1e1-application-progress-actions,.e1e1-application-final-actions{width:100%}.e1e1-application-review-form button{flex:1}}

/* ---------------------------------------------------------
   Giriş Kapıları — Yeni Platform Dili v2.0
--------------------------------------------------------- */
.e1e1-workspace-selector {
    --workspace-blue: var(--e1e1-primary, #173f7a);
    --workspace-blue-deep: #0d2d56;
    --workspace-teal: var(--e1e1-accent, #2bb7b3);
    --workspace-teal-deep: #168d8a;
    width: min(1080px, calc(100% - 40px));
    margin: clamp(34px, 6vw, 78px) auto;
    color: #172033;
}

.e1e1-workspace-selector > section {
    padding: clamp(28px, 5vw, 54px);
    border: 1px solid rgba(23,63,122,.11);
    border-radius: 30px;
    background: linear-gradient(120deg, #fdfaf5 0 50%, #f6eee2 100%);
    box-shadow: 0 30px 78px rgba(23,63,122,.12);
}

.e1e1-workspace-selector header {
    max-width: 790px;
    margin: 0 auto 34px;
    text-align: center;
}

.e1e1-workspace-eyebrow {
    display: inline-flex;
    min-height: 30px;
    align-items: center;
    padding: 6px 12px;
    border: 1px solid rgba(43,183,179,.28);
    border-radius: 999px;
    background: rgba(255,255,255,.72);
    color: var(--workspace-teal-deep);
    font-size: 12px;
    font-weight: 900;
    letter-spacing: .075em;
    text-transform: uppercase;
}

.e1e1-workspace-welcome {
    margin: 20px 0 7px !important;
    color: var(--workspace-blue) !important;
    font-size: 15px;
    font-weight: 900;
}

.e1e1-workspace-selector h1 {
    margin: 0 0 16px;
    color: var(--workspace-blue-deep);
    font-family: Georgia, 'Times New Roman', serif;
    font-size: clamp(35px, 5vw, 54px);
    line-height: 1.08;
    letter-spacing: -.035em;
}

.e1e1-workspace-selector header > p:last-child {
    max-width: 680px;
    margin: 0 auto;
    color: #667184;
    font-size: 17px;
    line-height: 1.7;
}

.e1e1-workspace-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px;
}

.e1e1-workspace-grid > a {
    position: relative;
    display: flex;
    min-height: 285px;
    flex-direction: column;
    padding: 29px;
    overflow: hidden;
    border: 1px solid rgba(23,63,122,.11);
    border-radius: 24px;
    background: rgba(255,255,255,.88);
    color: inherit;
    text-decoration: none;
    box-shadow: 0 14px 34px rgba(23,63,122,.07);
    transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}

.e1e1-workspace-grid > a::after {
    position: absolute;
    right: -42px;
    bottom: -48px;
    width: 150px;
    height: 150px;
    border-radius: 50%;
    background: rgba(43,183,179,.08);
    content: '';
    pointer-events: none;
}

.e1e1-workspace-grid > a.is-control::after { background: rgba(23,63,122,.07); }

.e1e1-workspace-grid > a:hover {
    border-color: rgba(43,183,179,.36);
    transform: translateY(-5px);
    box-shadow: 0 24px 48px rgba(23,63,122,.13);
}

.e1e1-workspace-card-icon {
    display: grid;
    width: 52px;
    height: 52px;
    place-items: center;
    border-radius: 16px;
    background: #e7f7f5;
    color: var(--workspace-teal-deep);
    font-size: 23px !important;
    font-weight: 900;
}

.e1e1-workspace-grid > a.is-control .e1e1-workspace-card-icon {
    background: #e9eef6;
    color: var(--workspace-blue);
}

.e1e1-workspace-grid small {
    margin-top: 20px;
    color: var(--workspace-teal-deep);
    font-size: 11px;
    font-weight: 900;
    letter-spacing: .07em;
    text-transform: uppercase;
}

.e1e1-workspace-grid strong {
    margin-top: 7px;
    color: var(--workspace-blue-deep);
    font-family: Georgia, 'Times New Roman', serif;
    font-size: 27px;
    line-height: 1.18;
}

.e1e1-workspace-grid p {
    max-width: 430px;
    margin: 14px 0 0;
    color: #667184;
    line-height: 1.65;
}

.e1e1-workspace-grid em {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    margin-top: auto;
    padding-top: 24px;
    color: var(--workspace-blue);
    font-style: normal;
    font-weight: 900;
}

.e1e1-workspace-grid em b { transition: transform .2s ease; }
.e1e1-workspace-grid > a:hover em b { transform: translateX(4px); }

.e1e1-selector-logout {
    display: table;
    margin: 24px auto 0;
    color: #727d8d;
    font-size: 13px;
    font-weight: 800;
    text-decoration: none;
}
.e1e1-selector-logout:hover { color: var(--workspace-blue); text-decoration: underline; }

/* Kontrol Merkezinin dış kabuğunu da aynı sıcak yüzeye yaklaştırır. */
.e1e1-platform-center {
    color: #172033;
}
.e1e1-platform-center-header,
.e1e1-platform-subpage-header {
    border: 1px solid rgba(255,255,255,.15);
    background: linear-gradient(135deg, #0d2d56, var(--e1e1-primary, #173f7a) 62%, #176b8b);
    box-shadow: 0 22px 52px rgba(13,45,86,.22);
}
.e1e1-platform-section {
    border-color: rgba(23,63,122,.10);
    background: #f8f3eb;
}
.e1e1-platform-card-grid > a,
.e1e1-platform-status > div,
.e1e1-platform-metrics article {
    border-color: rgba(23,63,122,.10);
    box-shadow: 0 10px 26px rgba(23,63,122,.055);
}

@media (max-width: 700px) {
    .e1e1-workspace-selector { width: min(100% - 24px, 1080px); margin: 24px auto; }
    .e1e1-workspace-selector > section { padding: 24px 18px; border-radius: 23px; }
    .e1e1-workspace-grid { grid-template-columns: 1fr; }
    .e1e1-workspace-grid > a { min-height: 250px; padding: 24px; }
}
.e1e1-journey-type-grid article.is-active { border-color: rgba(20,138,132,.28); box-shadow: 0 18px 45px rgba(34,64,59,.08); }
.e1e1-journey-type-grid article > a { color: var(--e1e1-action, #148a84); font-size: 13px; font-style: normal; font-weight: 800; text-decoration: none; }
.e1e1-journey-next-card > a { display: inline-flex; margin-top: 18px; color: var(--e1e1-action, #148a84); font-weight: 800; text-decoration: none; }

/* Yol İzleri — Okumalık yönetimi */
.e1e1-reading-admin { --reading-ink:#263f3d; --reading-green:#148a84; --reading-paper:#fbf6ea; }
.e1e1-reading-admin-header { align-items: flex-end; }
.e1e1-reading-new-link { display:inline-flex; padding:12px 18px; border-radius:999px; background:var(--reading-green); color:#fff !important; font-weight:800; text-decoration:none; }
.e1e1-reading-header-actions { display:flex; flex-wrap:wrap; justify-content:flex-end; gap:9px; }
.e1e1-reading-preview-link { display:inline-flex; padding:11px 16px; border:1px solid rgba(20,138,132,.25); border-radius:999px; background:#fff; color:var(--reading-green) !important; font-weight:800; text-decoration:none; }
.e1e1-reading-layout { display:grid; grid-template-columns:minmax(0,1fr) 330px; gap:24px; align-items:start; }
.e1e1-reading-editor { display:grid; gap:20px; }
.e1e1-reading-editor > section { padding:26px; border:1px solid rgba(53,74,69,.1); border-radius:22px; background:#fff; box-shadow:0 14px 38px rgba(39,57,52,.05); }
.e1e1-reading-section-heading { margin-bottom:20px; }
.e1e1-reading-section-heading span,.e1e1-reading-list-heading > span { color:var(--reading-green); font-size:11px; font-weight:900; letter-spacing:.12em; text-transform:uppercase; }
.e1e1-reading-section-heading h2,.e1e1-reading-list-heading h2 { margin:4px 0 0; color:var(--reading-ink); font-family:Georgia,serif; font-size:24px; }
.e1e1-reading-fields { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; }
.e1e1-reading-fields label,.e1e1-reading-body { display:grid; gap:7px; }
.e1e1-reading-fields label.is-wide { grid-column:1/-1; }
.e1e1-reading-fields label > span,.e1e1-reading-body > span { color:#39524f; font-size:13px; font-weight:800; }
.e1e1-reading-fields input,.e1e1-reading-fields textarea,.e1e1-reading-fields select { width:100%; border:1px solid #dce4df; border-radius:12px; background:#fcfdfc; color:#253f3c; padding:12px 14px; font:inherit; }
.e1e1-reading-fields input:focus,.e1e1-reading-fields textarea:focus,.e1e1-reading-fields select:focus { outline:none; border-color:var(--reading-green); box-shadow:0 0 0 3px rgba(20,138,132,.1); }
.e1e1-reading-body .wp-editor-wrap { margin-top:2px; }
.e1e1-reading-body .wp-editor-container { border-color:#dce4df; border-radius:0 0 12px 12px; overflow:hidden; }
.e1e1-reading-field-note { margin:10px 0 0; color:#71827e; font-size:12px; }
.e1e1-reading-publication { background:linear-gradient(145deg,#fff 0%,var(--reading-paper) 100%) !important; }
.e1e1-reading-consent { display:flex; gap:12px; align-items:flex-start; margin-top:20px; padding:16px; border-radius:15px; background:#fff; border:1px solid rgba(53,74,69,.1); cursor:pointer; }
.e1e1-reading-consent input { width:19px; height:19px; margin-top:2px; accent-color:var(--reading-green); }
.e1e1-reading-consent span { display:grid; gap:4px; }
.e1e1-reading-consent strong { color:var(--reading-ink); }
.e1e1-reading-consent small { color:#687a76; line-height:1.5; }
.e1e1-reading-consent-warning { margin-top:12px; padding:13px 15px; border-radius:12px; background:#fff1d7; color:#855b17; font-size:13px; font-weight:700; line-height:1.5; }
.e1e1-reading-savebar { position:sticky; bottom:18px; z-index:4; display:flex; justify-content:space-between; gap:20px; align-items:center; padding:18px 20px; border-radius:18px; background:#263f3d; box-shadow:0 18px 45px rgba(27,44,41,.25); }
.e1e1-reading-savebar div { display:grid; gap:3px; }
.e1e1-reading-savebar strong { color:#fff; }
.e1e1-reading-savebar span { color:#cbd8d4; font-size:12px; }
.e1e1-reading-savebar button { flex:0 0 auto; border:0; border-radius:999px; background:#38b7ad; color:#fff; padding:12px 19px; font-weight:900; cursor:pointer; }
.e1e1-reading-list { position:sticky; top:24px; display:grid; gap:16px; }
.e1e1-reading-list-heading { position:relative; padding:22px; border-radius:20px; background:var(--reading-paper); }
.e1e1-reading-list-heading strong { position:absolute; right:18px; top:20px; color:#7a705e; font-size:12px; }
.e1e1-reading-items { display:grid; gap:8px; max-height:590px; overflow:auto; padding-right:4px; }
.e1e1-reading-items a { display:grid; gap:5px; padding:15px 16px; border:1px solid #e2e8e4; border-radius:15px; background:#fff; color:inherit; text-decoration:none; transition:.2s ease; }
.e1e1-reading-items a:hover,.e1e1-reading-items a.is-current { border-color:rgba(20,138,132,.45); transform:translateY(-1px); box-shadow:0 10px 24px rgba(39,57,52,.07); }
.e1e1-reading-items a > span { color:var(--reading-green); font-size:10px; font-weight:900; letter-spacing:.08em; text-transform:uppercase; }
.e1e1-reading-items a > strong { color:var(--reading-ink); line-height:1.35; }
.e1e1-reading-items a > small { color:#75847f; }
.e1e1-reading-empty { padding:28px 20px; border:1px dashed #ccd8d2; border-radius:18px; background:#fff; text-align:center; }
.e1e1-reading-empty > span { display:block; margin-bottom:8px; font-size:30px; }
.e1e1-reading-empty strong { color:var(--reading-ink); }
.e1e1-reading-empty p { margin:6px 0 0; color:#74827e; font-size:13px; line-height:1.5; }
.e1e1-reading-archive { display:flex; justify-content:space-between; gap:12px; align-items:center; padding:16px; border-radius:16px; background:#f7f1eb; }
.e1e1-reading-archive p { display:grid; gap:3px; margin:0; }
.e1e1-reading-archive strong { color:#6c5144; font-size:13px; }
.e1e1-reading-archive span { color:#8c7569; font-size:11px; line-height:1.4; }
.e1e1-reading-archive button { flex:0 0 auto; border:1px solid #d8c4b8; border-radius:999px; background:#fff; color:#815b4c; padding:8px 11px; font-size:11px; font-weight:800; cursor:pointer; }
@media (max-width:980px) { .e1e1-reading-layout { grid-template-columns:1fr; } .e1e1-reading-list { position:static; order:-1; } }
@media (max-width:640px) { .e1e1-reading-fields { grid-template-columns:1fr; } .e1e1-reading-fields label.is-wide { grid-column:auto; } .e1e1-reading-editor > section { padding:20px 16px; } .e1e1-reading-savebar { position:static; align-items:stretch; flex-direction:column; } .e1e1-reading-savebar button { width:100%; } }
.e1e1-journey-media-link { display:inline-flex; margin-top:18px; color:var(--e1e1-action,#148a84); font-weight:850; text-decoration:none; }

/* Platform Medya Kütüphanesi */
.e1e1-media-admin { --media-ink:#263f3d; --media-green:#148a84; --media-paper:#f8f2e4; }
.e1e1-media-admin-header { align-items:flex-end; }
.e1e1-media-new { padding:12px 18px; border-radius:999px; background:var(--media-green); color:#fff !important; font-weight:850; text-decoration:none; }
.e1e1-media-layout { display:grid; grid-template-columns:minmax(0,1fr) 340px; gap:24px; align-items:start; }
.e1e1-media-editor { display:grid; gap:20px; }
.e1e1-media-editor > section { padding:26px; border:1px solid rgba(50,75,69,.1); border-radius:22px; background:#fff; box-shadow:0 14px 38px rgba(39,57,52,.05); }
.e1e1-media-section-heading { margin-bottom:20px; }
.e1e1-media-section-heading span,.e1e1-media-list > header > span { color:var(--media-green); font-size:11px; font-weight:900; letter-spacing:.12em; text-transform:uppercase; }
.e1e1-media-section-heading h2,.e1e1-media-list > header h2 { margin:4px 0 0; color:var(--media-ink); font:700 24px/1.2 Georgia,serif; }
.e1e1-media-source-tabs { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; margin-bottom:16px; }
.e1e1-media-source-tabs label { cursor:pointer; }
.e1e1-media-source-tabs input { position:absolute; opacity:0; pointer-events:none; }
.e1e1-media-source-tabs span { display:block; padding:13px; border:1px solid #dce5e0; border-radius:13px; color:#536a65; font-size:13px; font-weight:800; text-align:center; }
.e1e1-media-source-tabs input:checked + span { border-color:var(--media-green); background:#eaf5f1; color:var(--media-green); box-shadow:0 0 0 2px rgba(20,138,132,.08); }
.e1e1-media-wp-source { display:flex; gap:14px; align-items:center; padding:18px; border-radius:15px; background:var(--media-paper); }
.e1e1-media-wp-source > button { flex:0 0 auto; border:0; border-radius:999px; background:var(--media-green); color:#fff; padding:11px 16px; font-weight:850; cursor:pointer; }
.e1e1-media-wp-source > div { display:grid; gap:3px; color:#6e7d78; font-size:12px; }
.e1e1-media-wp-source strong { color:var(--media-ink); }
.e1e1-media-external-source { padding:18px; border-radius:15px; background:var(--media-paper); }
.e1e1-media-fields { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:15px; }
.e1e1-media-fields label { display:grid; gap:7px; }
.e1e1-media-fields label.is-wide { grid-column:1/-1; }
.e1e1-media-fields label > span,.e1e1-media-collections > span { color:#3d5551; font-size:13px; font-weight:800; }
.e1e1-media-fields input,.e1e1-media-fields select { width:100%; border:1px solid #dce4df; border-radius:12px; background:#fcfdfc; color:#29413e; padding:12px 13px; font:inherit; }
.e1e1-media-fields small { color:#788780; font-size:11px; line-height:1.45; }
.e1e1-media-collections { display:grid; gap:10px; margin-top:20px; }
.e1e1-media-collections > div { display:flex; flex-wrap:wrap; gap:8px; }
.e1e1-media-collections label { cursor:pointer; }
.e1e1-media-collections input { position:absolute; opacity:0; }
.e1e1-media-collections label span { display:block; padding:8px 11px; border:1px solid #dbe4df; border-radius:999px; color:#63736e; font-size:12px; font-weight:750; }
.e1e1-media-collections input:checked + span { border-color:var(--media-green); background:#eaf5f1; color:var(--media-green); }
.e1e1-media-consent { display:flex; gap:12px; align-items:flex-start; margin-top:18px; padding:15px; border:1px solid rgba(50,75,69,.1); border-radius:14px; background:#fbfcfb; cursor:pointer; }
.e1e1-media-consent input { width:18px; height:18px; margin-top:2px; accent-color:var(--media-green); }
.e1e1-media-consent span { display:grid; gap:3px; }
.e1e1-media-consent strong { color:var(--media-ink); }
.e1e1-media-consent small { color:#71817c; line-height:1.45; }
.e1e1-media-savebar { position:sticky; bottom:18px; z-index:4; display:flex; justify-content:space-between; gap:18px; align-items:center; padding:18px 20px; border-radius:18px; background:var(--media-ink); box-shadow:0 18px 45px rgba(27,44,41,.25); }
.e1e1-media-savebar > div { display:grid; gap:3px; }
.e1e1-media-savebar strong { color:#fff; }
.e1e1-media-savebar span { color:#cbd8d4; font-size:12px; }
.e1e1-media-savebar button { border:0; border-radius:999px; background:#38b7ad; color:#fff; padding:12px 18px; font-weight:900; cursor:pointer; }
.e1e1-media-list { position:sticky; top:24px; display:grid; gap:14px; }
.e1e1-media-list > header { position:relative; padding:21px; border-radius:19px; background:var(--media-paper); }
.e1e1-media-list > header strong { position:absolute; right:18px; top:19px; color:#796e5c; }
.e1e1-media-items { display:grid; gap:8px; max-height:610px; overflow:auto; padding-right:3px; }
.e1e1-media-items a { display:grid; gap:5px; padding:15px; border:1px solid #e0e7e2; border-radius:14px; background:#fff; color:inherit; text-decoration:none; }
.e1e1-media-items a:hover,.e1e1-media-items a.is-current { border-color:rgba(20,138,132,.42); box-shadow:0 9px 23px rgba(39,57,52,.07); }
.e1e1-media-items a > span { color:var(--media-green); font-size:10px; font-weight:900; letter-spacing:.06em; text-transform:uppercase; }
.e1e1-media-items a > strong { color:var(--media-ink); }
.e1e1-media-items a > small { color:#75847f; line-height:1.4; }
.e1e1-media-empty { padding:28px 20px; border:1px dashed #cad7d1; border-radius:17px; background:#fff; text-align:center; }
.e1e1-media-empty > span { display:block; font-size:30px; }
.e1e1-media-empty p { margin:5px 0 0; color:#74827e; font-size:12px; }
.e1e1-media-remove { display:flex; gap:12px; align-items:center; padding:15px; border-radius:15px; background:#f7efea; }
.e1e1-media-remove p { display:grid; gap:3px; margin:0; }
.e1e1-media-remove strong { color:#745346; font-size:12px; }
.e1e1-media-remove span { color:#8d756b; font-size:10px; line-height:1.4; }
.e1e1-media-remove button { border:1px solid #d9c3b7; border-radius:999px; background:#fff; color:#805b4c; padding:8px 10px; font-size:11px; font-weight:850; cursor:pointer; }
@media(max-width:980px){.e1e1-media-layout{grid-template-columns:1fr}.e1e1-media-list{position:static;order:-1}}
@media(max-width:640px){.e1e1-media-fields,.e1e1-media-source-tabs{grid-template-columns:1fr}.e1e1-media-fields label.is-wide{grid-column:auto}.e1e1-media-wp-source,.e1e1-media-savebar{align-items:stretch;flex-direction:column}.e1e1-media-editor>section{padding:20px 16px}.e1e1-media-savebar{position:static}.e1e1-media-savebar button{width:100%}}
.e1e1-reading-media-picker { background:linear-gradient(145deg,#fff,#f8f2e5) !important; }
.e1e1-reading-media-help { display:flex; gap:12px; align-items:baseline; margin:18px 0 10px; }
.e1e1-reading-media-help > span { color:var(--reading-green); font-size:12px; font-weight:900; text-transform:uppercase; letter-spacing:.08em; }
.e1e1-reading-media-help p { margin:0; color:#71817c; font-size:12px; }
.e1e1-reading-media-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:10px; }
.e1e1-reading-media-option { min-width:0; cursor:pointer; }
.e1e1-reading-media-option > input { position:absolute; opacity:0; pointer-events:none; }
.e1e1-reading-media-option > span { display:grid; grid-template-rows:92px auto auto; gap:5px; height:100%; overflow:hidden; border:1px solid #dce4df; border-radius:14px; background:#fff; padding:8px; color:#687a75; }
.e1e1-reading-media-option img { width:100%; height:92px; border-radius:9px; object-fit:cover; }
.e1e1-reading-media-option b { display:grid; place-items:center; height:92px; border-radius:9px; background:#eef3ef; color:#77908a; font-size:25px; }
.e1e1-reading-media-option strong { overflow:hidden; color:#344e49; font-size:12px; text-overflow:ellipsis; white-space:nowrap; }
.e1e1-reading-media-option small { color:#81908b; font-size:10px; }
.e1e1-reading-media-option > input:checked + span { border-color:var(--reading-green); box-shadow:0 0 0 3px rgba(20,138,132,.12); }
.e1e1-reading-media-empty { display:grid; gap:4px; padding:20px; border:1px dashed #cbd7d1; border-radius:15px; text-align:center; }
.e1e1-reading-media-empty strong { color:#405954; }
.e1e1-reading-media-empty span { color:#788781; font-size:12px; }
@media(max-width:720px){.e1e1-reading-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.e1e1-reading-media-help{align-items:flex-start;flex-direction:column}}
.e1e1-viewing-admin .e1e1-badge { background:#f0e4f3; color:#74507c; }
.e1e1-viewing-admin .e1e1-reading-media-picker { background:linear-gradient(145deg,#fff,#f3edf5) !important; }

/* Yol İzleri — yönetim kapıları ve kişiye özel Ders Kayıtları */
.e1e1-journey-type-grid>.e1e1-journey-type-card{position:relative;display:flex;gap:13px;min-width:0;padding:20px;border:1px solid var(--journey-line);border-radius:19px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 12px 30px rgba(16,47,83,.055);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}
.e1e1-journey-type-grid>.e1e1-journey-type-card>span{display:grid;place-items:center;width:45px;height:45px;flex:0 0 45px;border-radius:14px;background:#edf7f6;font-size:20px}
.e1e1-journey-type-grid>.e1e1-journey-type-card.is-active{border-color:rgba(20,138,132,.28);cursor:pointer}
.e1e1-journey-type-grid>a.e1e1-journey-type-card:hover,.e1e1-journey-type-grid>a.e1e1-journey-type-card:focus-visible{border-color:rgba(20,138,132,.55);outline:0;box-shadow:0 20px 48px rgba(34,64,59,.13);transform:translateY(-3px)}
.e1e1-journey-type-grid>.e1e1-journey-type-card em{position:absolute;right:14px;bottom:11px;color:var(--journey-teal);font-size:10px;font-style:normal;font-weight:900;letter-spacing:.03em}
.e1e1-journey-type-grid>article.e1e1-journey-type-card em{color:#9aa5ae;text-transform:uppercase}

.e1e1-recording-admin{--reading-ink:#263f3d;--reading-green:#148a84;--reading-paper:#fbf6ea}
.e1e1-recording-admin .e1e1-badge{background:#e8f1f7;color:#315f7b}
.e1e1-recording-student-field{display:grid;gap:9px;grid-column:1/-1}
.e1e1-recording-student-field>span,.e1e1-recording-cover-field>span{color:#39524f;font-size:13px;font-weight:800}
.e1e1-recording-student-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.e1e1-recording-student-grid label{cursor:pointer}
.e1e1-recording-student-grid input,.e1e1-recording-video-option input{position:absolute;opacity:0;pointer-events:none}
.e1e1-recording-student-grid label>span{display:grid;gap:3px;padding:13px 14px;border:1px solid #dce4df;border-radius:13px;background:#fcfdfc}
.e1e1-recording-student-grid strong{color:#304b47;font-size:13px}
.e1e1-recording-student-grid small{overflow:hidden;color:#7b8a86;font-size:10px;text-overflow:ellipsis;white-space:nowrap}
.e1e1-recording-student-grid input:checked+span{border-color:var(--reading-green);background:#edf8f6;box-shadow:0 0 0 3px rgba(20,138,132,.1)}
.e1e1-recording-student-grid input:focus-visible+span,.e1e1-recording-video-option input:focus-visible+span{outline:3px solid rgba(20,138,132,.22);outline-offset:2px}
.e1e1-recording-empty-choice{margin:0;padding:15px;border:1px dashed #ccd8d2;border-radius:13px;color:#71827e}
.e1e1-recording-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
.e1e1-recording-video-option{cursor:pointer}
.e1e1-recording-video-option>span{display:grid;grid-template-columns:46px minmax(0,1fr);gap:3px 11px;align-items:center;height:100%;padding:13px;border:1px solid #dce4df;border-radius:15px;background:#fff}
.e1e1-recording-video-option b{display:grid;grid-row:1/3;place-items:center;width:46px;height:46px;border-radius:13px;background:#e9f2f4;color:#315f7b}
.e1e1-recording-video-option strong{overflow:hidden;color:#304b47;font-size:13px;text-overflow:ellipsis;white-space:nowrap}
.e1e1-recording-video-option small{color:#81908b;font-size:10px}
.e1e1-recording-video-option input:checked+span{border-color:var(--reading-green);box-shadow:0 0 0 3px rgba(20,138,132,.11)}
.e1e1-recording-time-fields{margin-top:18px}
.e1e1-recording-cover-field{display:grid;gap:7px;margin-top:16px}
.e1e1-recording-cover-field select,.e1e1-reading-body textarea{width:100%;border:1px solid #dce4df;border-radius:12px;background:#fcfdfc;color:#253f3c;padding:12px 14px;font:inherit}
.e1e1-recording-consent-state{display:grid;gap:7px}
.e1e1-recording-consent-state>span{color:#39524f;font-size:13px;font-weight:800}
.e1e1-recording-consent-state strong{display:inline-flex;justify-self:start;padding:8px 11px;border-radius:999px;background:#fff1d7;color:#855b17;font-size:12px}
.e1e1-recording-consent-state strong.is-granted{background:#e6f6ef;color:#24704a}
.e1e1-recording-consent-state strong.is-withdrawn{background:#fae7e7;color:#914545}
.e1e1-recording-consent-fields{margin-top:14px;padding-top:14px;border-top:1px solid rgba(53,74,69,.1)}
.e1e1-recording-consent-complete{margin:16px 0 0;padding:14px 16px;border-radius:13px;background:#e6f6ef;color:#24704a;font-weight:800}
.e1e1-reading-items .e1e1-recording-open-state{color:#24704a;font-weight:750}
@media(max-width:640px){.e1e1-recording-student-grid,.e1e1-recording-video-grid{grid-template-columns:1fr}}

/* Yol İzleri — Dersten İzler yönetimi */
.e1e1-highlight-admin .e1e1-badge{background:#f4e9d8;color:#8a5f25}
.e1e1-highlight-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
.e1e1-highlight-source-grid label{cursor:pointer}.e1e1-highlight-source-grid input{position:absolute;opacity:0;pointer-events:none}
.e1e1-highlight-source-grid label>span{display:grid;gap:4px;height:100%;padding:15px;border:1px solid #dce4df;border-radius:15px;background:#fff}
.e1e1-highlight-source-grid small{color:#148a84;font-size:10px;font-weight:850}.e1e1-highlight-source-grid strong{color:#304b47;font-size:13px;line-height:1.4}.e1e1-highlight-source-grid em{color:#7b8a86;font-size:10px;font-style:normal}
.e1e1-highlight-source-grid input:checked+span{border-color:#148a84;background:#edf8f6;box-shadow:0 0 0 3px rgba(20,138,132,.1)}
.e1e1-highlight-help{margin:0 0 14px;padding:12px 14px;border-radius:12px;background:#f7f3e9;color:#716b5d;font-size:12px;line-height:1.5}
[data-highlight-student][hidden],[data-highlight-video][hidden],[data-highlight-student-empty][hidden]{display:none!important}
.e1e1-highlight-image-fields{margin-top:18px}.e1e1-highlight-gallery{display:grid;gap:8px}.e1e1-highlight-gallery>span{color:#39524f;font-size:13px;font-weight:800}.e1e1-highlight-gallery>div{display:flex;flex-wrap:wrap;gap:7px}.e1e1-highlight-gallery label{cursor:pointer}.e1e1-highlight-gallery input{position:absolute;opacity:0}.e1e1-highlight-gallery label span{display:block;padding:8px 10px;border:1px solid #dce4df;border-radius:999px;background:#fff;color:#667873;font-size:11px}.e1e1-highlight-gallery input:checked+span{border-color:#148a84;background:#edf8f6;color:#148a84}
.e1e1-reading-archive>div{display:flex;gap:7px}.e1e1-reading-archive button.is-danger{border-color:#dfb6b6;color:#984747}
@media(max-width:640px){.e1e1-highlight-source-grid{grid-template-columns:1fr}}

/* Platform Kuralları — Karar Merkezi */
.e1e1-rule-center{--rule-ink:#2f4743;--rule-green:#39786c;--rule-soft:#edf5f1;--rule-gold:#b78342;--rule-line:#dce7e2}
.e1e1-rule-principle{display:flex;gap:12px;align-items:center;margin:0 0 20px;padding:16px 18px;border:1px solid #e5dccb;border-radius:17px;background:linear-gradient(135deg,#fffaf0,#f7f2e8);color:#6f624f}.e1e1-rule-principle strong{flex:0 0 auto;color:#6d512c}.e1e1-rule-principle span{font-size:13px;line-height:1.6}
.e1e1-rule-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:20px}.e1e1-rule-summary article{display:grid;gap:7px;padding:18px;border:1px solid var(--rule-line);border-radius:17px;background:#fff;box-shadow:0 12px 30px rgba(31,69,61,.05)}.e1e1-rule-summary span{color:#71817d;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.e1e1-rule-summary strong{color:var(--rule-ink);font-size:28px;line-height:1}
.e1e1-card-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:17px}.e1e1-card-heading h2{margin:4px 0 0}.e1e1-section-kicker{color:var(--rule-green);font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.e1e1-rule-state{display:inline-flex;padding:7px 10px;border-radius:999px;background:#f2e9da;color:#88642e;font-size:10px;font-weight:900}.e1e1-rule-state.is-ready{background:#e6f5ee;color:#267053}
.e1e1-rule-settings,.e1e1-rule-connection{transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.e1e1-rule-settings.is-engine-paused{border-color:#ead48b;background:#fffaf0;box-shadow:inset 4px 0 0 #d3a91d}.e1e1-rule-connection.is-healthy{border-color:#cce6dc;background:#f7fcfa}.e1e1-rule-connection.has-registry-warning{border-color:#efc18d;background:#fff7ed;box-shadow:inset 4px 0 0 #d87920}.e1e1-rule-connection.has-connection-error{border-color:#e8aaa4;background:#fff4f2;box-shadow:inset 4px 0 0 #c7483d}
.e1e1-rule-switch{display:flex!important;gap:12px!important;align-items:flex-start!important;margin-bottom:18px;padding:14px 15px;border:1px solid var(--rule-line);border-radius:14px;background:var(--rule-soft)}.e1e1-rule-switch span{display:grid;gap:3px}.e1e1-rule-switch strong{color:var(--rule-ink)}.e1e1-rule-switch small{color:#70827d;font-weight:500}
.e1e1-rule-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.e1e1-rule-fields label{display:grid!important;gap:7px!important;align-items:stretch!important;color:#506661;font-size:12px;font-weight:800}.e1e1-rule-options{display:grid;gap:10px;margin:18px 0}.e1e1-rule-options label{display:flex;gap:9px;align-items:center;color:#526762;font-size:12px}.e1e1-rule-options input{width:auto;min-height:0}
.e1e1-rule-connection ul{display:grid;gap:0;margin:14px 0 18px;padding:0;list-style:none}.e1e1-rule-connection li{display:flex;justify-content:space-between;gap:15px;padding:11px 0;border-bottom:1px solid #edf1ef;color:#687a75;font-size:12px}.e1e1-rule-connection li strong{color:#40544f;text-align:right}.e1e1-rule-connection .is-ok{color:#267053}.e1e1-rule-connection .is-bad{color:#a04747}.e1e1-rule-connection .is-warn{color:#946824}.e1e1-rule-errors{margin:0 0 15px;padding:12px;border-radius:12px;background:#fff0ed;color:#944c44}.e1e1-rule-errors p{margin:0 0 5px;font-size:11px}.e1e1-rule-errors p:last-child{margin:0}.e1e1-rule-action-form{display:grid;gap:9px}
.e1e1-rule-catalogue,.e1e1-rule-results{margin-top:20px}.e1e1-rule-catalogue>.e1e1-card-heading>span,.e1e1-rule-results>.e1e1-card-heading>span{color:#7b8a86;font-size:11px}.e1e1-rule-catalogue .e1e1-rule-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.e1e1-rule-catalogue .e1e1-rule-list article{display:flex;justify-content:space-between;gap:16px;height:100%;border-color:var(--rule-line);background:#fcfdfc}.e1e1-rule-list article p{margin:5px 0 0;color:#71817d;font-size:11px;line-height:1.5}.e1e1-rule-meta{display:grid;flex:0 0 150px;gap:5px;align-content:start;text-align:right}.e1e1-rule-meta span{color:var(--rule-green);font-size:10px;font-weight:800}.e1e1-rule-meta small{font-size:9px}.e1e1-empty-state{margin:0;padding:22px;border:1px dashed var(--rule-line);border-radius:14px;color:#71817d;text-align:center}
.e1e1-rule-result-list{display:grid;gap:11px}.e1e1-rule-result-list>article{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);gap:18px;padding:16px;border:1px solid var(--rule-line);border-radius:15px;background:#fcfdfc}.e1e1-rule-result-list strong{display:block;margin-top:6px;color:var(--rule-ink)}.e1e1-rule-result-list p{margin:5px 0 0;color:#687a75;font-size:12px;line-height:1.5}.e1e1-rule-result-list dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0}.e1e1-rule-result-list dl div{display:grid;gap:2px}.e1e1-rule-result-list dt{color:#87948f;font-size:9px;font-weight:900;text-transform:uppercase}.e1e1-rule-result-list dd{margin:0;color:#4a605b;font-size:11px;font-weight:750}.e1e1-rule-priority{display:inline-flex;padding:4px 7px;border-radius:999px;background:#eef2f0;color:#61736e;font-size:9px;font-weight:900;text-transform:uppercase}.e1e1-rule-priority.is-high,.e1e1-rule-priority.is-critical{background:#fbe8e5;color:#974b43}.e1e1-rule-priority.is-positive{background:#e5f5ed;color:#277052}
@media(max-width:920px){.e1e1-rule-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.e1e1-rule-catalogue .e1e1-rule-list{grid-template-columns:1fr}.e1e1-rule-result-list>article{grid-template-columns:1fr}}
@media(max-width:620px){.e1e1-rule-principle{align-items:flex-start;flex-direction:column}.e1e1-rule-summary,.e1e1-rule-fields{grid-template-columns:1fr}.e1e1-card-heading{flex-direction:column}.e1e1-rule-catalogue .e1e1-rule-list article{flex-direction:column}.e1e1-rule-meta{display:flex;flex:0 0 auto;justify-content:space-between;text-align:left}.e1e1-rule-result-list dl{grid-template-columns:1fr 1fr}}
.e1e1-file-explorer .e1e1-explorer-state{display:grid;grid-template-columns:1fr 1fr;gap:6px}.e1e1-file-explorer .e1e1-explorer-state a{padding:9px 10px;border:1px solid #d9e2e2;border-radius:10px;text-align:center;text-decoration:none;color:#51656d;background:#fff}.e1e1-file-explorer .e1e1-explorer-state a.is-active{border-color:#188f91;color:#116f72;background:#edfafa;font-weight:800}
.e1e1-explorer-filter{display:grid;grid-template-columns:1fr;gap:7px;padding:12px;border:1px solid #e2e7e5;border-radius:14px;background:#f8faf9}.e1e1-explorer-filter input,.e1e1-explorer-filter select{width:100%;padding:10px;border:1px solid #d8e1e4;border-radius:9px;background:#fff}.e1e1-explorer-filter button{padding:9px 12px;border:0;border-radius:9px;background:#159b9c;color:#fff;font-weight:800}
.e1e1-explorer-folders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.e1e1-explorer-folders a{display:flex;min-width:0;flex-direction:column;gap:3px;padding:10px 7px;border:1px solid #e2e3de;border-radius:10px;text-align:center;text-decoration:none;background:#fff}.e1e1-explorer-folders a.is-current{border-color:#d09a50;background:#fff6e8}.e1e1-explorer-folders span{font-size:18px}.e1e1-explorer-folders strong{overflow:hidden;text-overflow:ellipsis;color:#153a61;font-size:11px}
.e1e1-file-explorer .e1e1-media-items{max-height:480px;overflow:auto;padding-right:3px;scrollbar-width:thin}.e1e1-file-explorer .e1e1-media-items a strong,.e1e1-file-explorer .e1e1-media-items a small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.e1e1-explorer-pagination{display:flex;flex-wrap:wrap;gap:5px}.e1e1-explorer-pagination a{display:grid;width:34px;height:34px;place-items:center;border:1px solid #d9e2e2;border-radius:9px;text-decoration:none;color:#52666d;background:#fff}.e1e1-explorer-pagination a.is-current{border-color:#188f91;color:#fff;background:#188f91;font-weight:800}

/* ==========================================================
   1e1 Ders — PKM son görsel standardizasyon katmanı
   ========================================================== */
.e1e1-platform-center,
.e1e1-workspace-selector {
    color: #40352D;
}

.e1e1-platform-center-header,
.e1e1-platform-subpage-header {
    border: 1px solid rgba(23,63,122,.12);
    background: linear-gradient(135deg, var(--e1e1-primary, #173f7a), var(--e1e1-secondary, #176b8b));
    box-shadow: 0 14px 34px rgba(23,63,122,.14);
}

.e1e1-platform-section {
    border-color: rgba(104,79,56,.16);
    background: #FFF8EF;
}

.e1e1-platform-status > div,
.e1e1-platform-metrics article,
.e1e1-platform-card-grid > a,
.e1e1-platform-form-card,
.e1e1-platform-list-card,
.e1e1-platform-table-wrap {
    border-color: rgba(104,79,56,.16);
    background: #fffdf8;
    box-shadow: 0 10px 28px rgba(87,62,41,.06);
}

.e1e1-platform-center :where(h2,h3,h4),
.e1e1-workspace-selector :where(h2,h3,h4) {
    color: var(--e1e1-primary, #173f7a);
}

.e1e1-platform-center :where(input:not([type="checkbox"]):not([type="radio"]),select,textarea),
.e1e1-workspace-selector :where(input:not([type="checkbox"]):not([type="radio"]),select,textarea) {
    box-sizing: border-box;
    border: 1px solid rgba(104,79,56,.28);
    border-radius: 12px;
    background: #fff;
    color: #40352D;
    font: inherit;
    box-shadow: none;
}

.e1e1-platform-center :where(input:not([type="checkbox"]):not([type="radio"]),select,textarea):focus,
.e1e1-workspace-selector :where(input:not([type="checkbox"]):not([type="radio"]),select,textarea):focus {
    outline: 3px solid rgba(43,183,179,.15);
    border-color: var(--e1e1-accent, #2bb7b3);
    box-shadow: none;
}

.e1e1-platform-center :where(button:not(.e1e1-danger):not(.is-danger),.button,.e1e1-button),
.e1e1-workspace-selector :where(button:not(.e1e1-danger):not(.is-danger),.button,.e1e1-button) {
    border-radius: 11px;
    box-shadow: none;
}

.e1e1-platform-card-grid > a:hover,
.e1e1-platform-card-grid > a:focus-visible {
    border-color: var(--e1e1-accent, #2bb7b3);
    box-shadow: 0 14px 30px rgba(23,107,139,.10);
}
