.test-app{max-width:1220px;min-height:650px;margin:auto;padding:45px 24px 80px;color:#173f49}.test-loading{min-height:460px;display:grid;place-items:center;color:#6b8187;font-weight:800}.test-hero{color:#fff;background:linear-gradient(135deg,#123f4a,#176f6c);border-radius:20px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:34px;margin-bottom:22px}.test-hero small{color:#ffb47e;letter-spacing:1.2px;font-weight:900}.test-hero h1{font-size:2.45rem;line-height:1.1;margin:8px 0}.test-hero p{color:#d3e3e3;max-width:700px;margin:0}.test-hero-stat{min-width:170px;text-align:center;background:#ffffff12;border:1px solid #ffffff25;border-radius:14px;padding:20px}.test-hero-stat strong{display:block;font-size:2rem}.test-tabs{display:flex;gap:7px;overflow:auto;margin:0 0 20px}.test-tabs button{white-space:nowrap;color:#4f6c73;background:#fff;border:1px solid #cedddd;border-radius:9px;padding:11px 15px;font-weight:900}.test-tabs button.active{color:#fff;background:#177a75;border-color:#177a75}.test-panel{background:#fff;border:1px solid #d8e4e4;border-radius:16px;padding:27px}.test-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px}.test-panel-head h2{margin:0 0 6px}.test-panel-head p{color:#657c83;margin:0}.test-levels,.difficulty-row{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.test-levels button,.difficulty-row label{color:#46656d;background:#f5f8f8;border:1px solid #cbdada;border-radius:8px;padding:9px 13px;font-weight:850}.test-levels button.active{color:#fff;background:#153f4a;border-color:#153f4a}.difficulty-row label{display:flex;align-items:center;gap:7px}.topic-builder{display:grid;gap:9px;margin:18px 0}.topic-build-row{border:1px solid #dce6e7;border-radius:11px;display:grid;grid-template-columns:minmax(250px,1fr) repeat(3,105px);align-items:center;gap:10px;padding:13px 15px}.topic-name{display:flex;align-items:flex-start;gap:10px}.topic-name input{margin-top:5px}.topic-name strong,.topic-name small{display:block}.topic-name small{color:#758a90}.amount-field label{display:block;color:#72868c;font-size:.68rem;font-weight:900}.amount-field input{width:100%;border:1px solid #cbdadb;border-radius:7px;padding:8px}.test-summary{background:#edf6f4;border-radius:10px;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:15px;margin:18px 0}.test-summary strong{font-size:1.25rem}.test-primary,.test-secondary{border:0;border-radius:9px;padding:12px 17px;font-weight:900}.test-primary{color:#fff;background:#153f4a}.test-secondary{color:#155f62;background:#edf5f4;border:1px solid #a8c9c6}.smart-grid{display:grid;grid-template-columns:1fr 280px;gap:20px}.smart-info{background:#f3f8f7;border:1px solid #d6e5e3;border-radius:13px;padding:22px}.smart-info ol{padding-left:20px}.smart-setup{background:#153f4a;color:#fff;border-radius:13px;padding:22px}.smart-setup label{display:block;color:#cae0e1;font-weight:800}.smart-setup select{width:100%;color:#153f4a;background:#fff;border-radius:8px;margin:8px 0 18px;padding:11px}.smart-setup button{width:100%;color:#153f4a;background:#fff}.analytics-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.metric-card{background:#fff;border:1px solid #dbe6e6;border-radius:12px;padding:18px}.metric-card small{color:#71868b}.metric-card strong{display:block;font-size:1.7rem}.analysis-list{display:grid;gap:8px}.analysis-row{background:#fff;border:1px solid #dce6e7;border-radius:10px;display:grid;grid-template-columns:1.2fr 100px 140px 100px;align-items:center;gap:15px;padding:13px}.analysis-row small{display:block;color:#768b90}.mastery{height:8px;background:#e4eded;border-radius:99px;overflow:hidden}.mastery i{height:100%;display:block;background:#188078}.status{justify-self:start;border-radius:99px;padding:5px 9px;font-size:.72rem;font-weight:900}.status.untested{color:#6e7475;background:#eceeee}.status.weak{color:#9b4238;background:#fff0ee}.status.developing{color:#8a6320;background:#fff2d8}.status.mastered{color:#17675c;background:#e2f3ee}.history-table{width:100%;border-collapse:collapse}.history-table th,.history-table td{text-align:left;border-bottom:1px solid #e1e9e9;padding:12px}.history-table th{color:#668087;font-size:.76rem}.runner-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.runner-progress{height:8px;background:#e5eeee;border-radius:99px;margin-bottom:22px;overflow:hidden}.runner-progress i{height:100%;background:#177c76;display:block}.question-card{background:#fff;border:1px solid #d9e5e5;border-radius:15px;padding:25px;margin-bottom:15px}.question-meta{display:flex;gap:7px;flex-wrap:wrap}.question-meta span{color:#236e6b;background:#eaf4f2;border-radius:99px;padding:5px 8px;font-size:.7rem;font-weight:900}.question-card h3{font-size:1.12rem;line-height:1.55}.question-options{display:grid;gap:8px}.question-options label,.order-token{background:#f7f9f9;border:1px solid #d5e2e2;border-radius:8px;padding:11px}.question-options label{display:flex;gap:9px}.question-card input[type=text]{width:100%;border:1px solid #bfd1d2;border-radius:8px;padding:12px}.order-pool,.order-answer{display:flex;flex-wrap:wrap;gap:7px;min-height:50px;border-radius:9px;padding:10px}.order-pool{background:#f2f6f6}.order-answer{border:1px dashed #9bbcbc;margin-top:8px}.order-token{cursor:pointer}.result-hero{text-align:center;background:#153f4a;color:#fff;border-radius:17px;padding:35px}.result-hero strong{display:block;font-size:3rem}.result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:17px 0}.result-grid div{background:#fff;border:1px solid #dbe6e6;border-radius:10px;padding:15px;text-align:center}.result-item{background:#fff;border-left:5px solid #b8c8c9;border-radius:10px;margin:10px 0;padding:16px}.result-item.correct{border-color:#188078}.result-item.wrong{border-color:#d26955}.result-item p{color:#5f777e}.admin-form{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.admin-form label{color:#4f6b72;font-size:.8rem;font-weight:800}.admin-form input,.admin-form select,.admin-form textarea{width:100%;border:1px solid #c6d7d8;border-radius:8px;padding:10px;margin-top:5px}.admin-form .wide{grid-column:1/-1}.admin-list{max-height:600px;overflow:auto;margin-top:22px}.admin-question{display:grid;grid-template-columns:1fr auto;gap:10px;border-top:1px solid #e0e8e8;padding:12px 0}.admin-question small{color:#6f858b}.signin-test{max-width:620px;margin:70px auto;text-align:center;background:#fff;border:1px solid #d7e3e4;border-radius:18px;padding:40px}.signin-test h1{font-size:2.2rem}.signin-test p{color:#677e84}#test-notice{position:fixed;right:20px;bottom:20px;z-index:30;background:#153f4a;color:#fff;border-radius:9px;padding:12px 16px;opacity:0;transform:translateY(10px);transition:.2s}#test-notice.show{opacity:1;transform:none}@media(max-width:850px){.test-app{padding:25px 15px 60px}.test-hero{align-items:flex-start;flex-direction:column}.topic-build-row{grid-template-columns:1fr repeat(3,1fr)}.smart-grid{grid-template-columns:1fr}.analytics-cards{grid-template-columns:1fr 1fr}.analysis-row{grid-template-columns:1fr 80px}.analysis-row .mastery{grid-column:1/-1}.admin-form{grid-template-columns:1fr}.admin-form .wide{grid-column:auto}}@media(max-width:520px){.topic-build-row{grid-template-columns:1fr}.analytics-cards,.result-grid{grid-template-columns:1fr}.analysis-row{grid-template-columns:1fr}.test-panel{padding:18px}.test-hero h1{font-size:2rem}}

/* V13 compact test builder */
.test-filter-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px 28px;margin:12px 0 16px}.filter-group{display:flex;align-items:center;gap:9px}.test-filter-row .test-levels,.test-filter-row .difficulty-row{margin:0;flex-wrap:nowrap}.topic-build-row{grid-template-columns:minmax(210px,260px) minmax(0,1fr);align-items:center;padding:10px 14px}.amount-grid{display:grid;grid-template-columns:repeat(9,minmax(70px,1fr));gap:7px}.amount-field input{height:36px}.topic-name{align-items:center}.topic-name input{margin-top:0}@media(max-width:1050px){.amount-grid{grid-template-columns:repeat(5,minmax(82px,1fr))}}@media(max-width:760px){.test-filter-row,.filter-group{align-items:flex-start;flex-direction:column}.test-filter-row .test-levels,.test-filter-row .difficulty-row{flex-wrap:wrap}.topic-build-row{grid-template-columns:1fr}.amount-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:480px){.amount-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.test-levels button,.difficulty-row label{padding:8px 10px}}

/* V28.6.4 - Dört soru türü için kompakt test oluşturma alanı */
.topic-builder {
    gap: 10px;
}

.topic-build-row {
    display: grid;
    grid-template-columns: minmax(230px, 1fr) minmax(400px, 620px);
    gap: 20px;
    align-items: center;
    padding: 15px 18px;
    border-radius: 12px;
    transition: background .15s, border-color .15s;
}

.topic-build-row:has(.topic-name input:checked) {
    background: #f0f8f6;
    border-color: #77b8aa;
}

.amount-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 10px;
    width: 100%;
}

.amount-field {
    min-width: 0;
}

.amount-field label {
    display: block;
    min-height: 28px;
    font-size: 12px;
    line-height: 1.2;
    font-weight: 800;
}

.amount-field input {
    box-sizing: border-box;
    width: 100%;
    height: 42px;
    margin-top: 5px;
    font-size: 15px;
}

.topic-name strong {
    line-height: 1.4;
}

@media (max-width: 1100px) {
    .topic-build-row {
        grid-template-columns: 1fr;
        gap: 12px;
    }
}

@media (max-width: 600px) {
    .topic-build-row {
        padding: 14px;
    }

    .amount-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
