@import '_content/LeafletForBlazor/LeafletForBlazor.bundle.scp.css';
@import '_content/PSC.Blazor.Components.Chartjs/PSC.Blazor.Components.Chartjs.bundle.scp.css';

/* /Components/Layout/Footer.razor.rz.scp.css */
.footer[b-2dtb4qp17e] {
    width: 100%;
    position: relative;
}

.foot[b-2dtb4qp17e] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1rem 2rem;
    flex-wrap: wrap;
}

.foot .left[b-2dtb4qp17e] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    flex-wrap: wrap;
}

.foot .right ul[b-2dtb4qp17e] {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
    gap: 1.5rem;
}

.foot .right ul li[b-2dtb4qp17e] {
    margin: 0;
}

@media (max-width: 1024px) {
    .foot[b-2dtb4qp17e] {
        padding: 1rem 1.5rem;
        gap: 1rem;
    }
    
    .foot .left[b-2dtb4qp17e] {
        gap: 0.3rem;
    }
    
    .foot .left span[b-2dtb4qp17e] {
        font-size: 0.9rem;
    }
    
    .foot .right ul[b-2dtb4qp17e] {
        gap: 1rem;
    }
    
    .foot .right ul li a[b-2dtb4qp17e] {
        font-size: 0.9rem;
    }
}

@media (max-width: 768px) {
    .foot[b-2dtb4qp17e] {
        flex-direction: column;
        align-items: center;
        text-align: center;
        padding: 1rem;
        gap: 1rem;
    }
    
    .foot .left[b-2dtb4qp17e] {
        flex-direction: column;
        gap: 0.5rem;
        order: 2;
    }
    
    .foot .left span[b-2dtb4qp17e] {
        font-size: 0.8rem;
        line-height: 1.2;
    }
    
    .foot .left img[b-2dtb4qp17e] {
        height: 10px !important;
    }
    
    .foot .right[b-2dtb4qp17e] {
        order: 1;
        margin-bottom: 0.5rem;
    }
    
    .foot .right ul[b-2dtb4qp17e] {
        flex-direction: column;
        gap: 0.8rem;
        align-items: center;
    }
    
    .foot .right ul li a[b-2dtb4qp17e] {
        font-size: 0.9rem;
        padding: 0.3rem 0;
        display: block;
    }
}

@media (max-width: 480px) {
    .foot[b-2dtb4qp17e] {
        padding: 0.8rem 0.5rem;
    }
    
    .foot .left[b-2dtb4qp17e] {
        gap: 0.3rem;
    }
    
    .foot .left span[b-2dtb4qp17e] {
        font-size: 0.7rem;
        line-height: 1.1;
    }
    
    .foot .left img[b-2dtb4qp17e] {
        height: 8px !important;
    }
    
    .foot .right ul[b-2dtb4qp17e] {
        gap: 0.6rem;
    }
    
    .foot .right ul li a[b-2dtb4qp17e] {
        font-size: 0.8rem;
        padding: 0.2rem 0;
    }
}

@media (max-width: 360px) {
    .foot[b-2dtb4qp17e] {
        padding: 0.6rem 0.3rem;
    }
    
    .foot .left span[b-2dtb4qp17e] {
        font-size: 0.6rem;
        line-height: 1;
    }
    
    .foot .left img[b-2dtb4qp17e] {
        height: 7px !important;
    }
    
    .foot .right ul li a[b-2dtb4qp17e] {
        font-size: 0.7rem;
    }
}

.footer-inside[b-2dtb4qp17e] {
    padding: 1rem 2rem;
}

@media (max-width: 768px) {
    .footer-inside[b-2dtb4qp17e] {
        padding: 1rem;
    }
    
    .footer-links[b-2dtb4qp17e] {
        flex-direction: column !important;
        gap: 1rem !important;
        align-items: center !important;
        text-align: center;
    }
    
    .footer-links > div[b-2dtb4qp17e] {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        gap: 0.5rem !important;
    }
}

@media (max-width: 480px) {
    .footer-inside[b-2dtb4qp17e] {
        padding: 0.8rem 0.5rem;
    }
}
/* /Components/Layout/SuperAdminLayout.razor.rz.scp.css */
/* /Components/Pages/Admin/CorporateLocations.razor.rz.scp.css */
.user-table[b-1bfye9cryn] {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    background-color: #fff;
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    border-radius: 8px;
    overflow: hidden;
}

    .user-table th[b-1bfye9cryn], .user-table td[b-1bfye9cryn] {
        padding: 16px;
        text-align: left;
    }

    .user-table th[b-1bfye9cryn] {
        background-color: #3f51b5;
        color: white;
        font-weight: 600;
        text-transform: uppercase;
        font-size: 0.9em;
        letter-spacing: 0.5px;
    }

    .user-table tr:nth-child(even)[b-1bfye9cryn] {
        background-color: #f8f8f8;
    }

    .user-table tr:hover[b-1bfye9cryn] {
        background-color: #e8eaf6;
    }

/* Button styles */
.add-user-btn[b-1bfye9cryn], .edit-user-btn[b-1bfye9cryn], .modal button[b-1bfye9cryn] {
    padding: 8px 16px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    transition: all 0.3s ease;
    font-weight: 600;
}

.add-user-btn[b-1bfye9cryn] {
    background-color: #4caf50;
    color: white;
}

    .add-user-btn:hover[b-1bfye9cryn] {
        background-color: #45a049;
    }

.edit-user-btn[b-1bfye9cryn] {
    background-color: transparent;
    color: #3f51b5;
}

    .edit-user-btn:hover[b-1bfye9cryn] {
        color: #303f9f;
        background-color: rgba(63, 81, 181, 0.1);
    }

.modal-backdrop[b-1bfye9cryn] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 99;
}

.modal[b-1bfye9cryn] {
    background-color: #fff;
    padding: 24px;
    border-radius: 8px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    max-width: 500px;
    width: 100%;
}

    .modal h3[b-1bfye9cryn] {
        margin-top: 0;
        margin-bottom: 10px;
        text-align: center;
        font-size: 20px;
        color: #3f51b5;
    }

    .modal form div[b-1bfye9cryn] {
        margin-bottom: 16px;
    }

    .modal label[b-1bfye9cryn] {
        display: block;
        margin-bottom: 4px;
        font-weight: 600;
    }

.edit-input[b-1bfye9cryn] {
    border: 1px solid rgba(0, 0, 0, 0.5) !important;
}

.modal-buttons[b-1bfye9cryn] {
    display: flex;
    justify-content: flex-end;
    gap: 12px;
    margin-top: 24px;
}

    .modal-buttons button[type="submit"][b-1bfye9cryn] {
        background-color: #4caf50;
        color: white;
    }

        .modal-buttons button[type="submit"]:hover[b-1bfye9cryn] {
            background-color: #45a049;
        }

    .modal-buttons button[type="button"][b-1bfye9cryn] {
        background-color: #f44336;
        color: white;
    }

        .modal-buttons button[type="button"]:hover[b-1bfye9cryn] {
            background-color: #d32f2f;
        }

/* Responsive design */
@media (max-width: 768px) {
    .user-table[b-1bfye9cryn] {
        font-size: 14px;
    }

        .user-table th[b-1bfye9cryn], .user-table td[b-1bfye9cryn] {
            padding: 12px 8px;
        }

    .modal[b-1bfye9cryn] {
        padding: 16px;
    }
}
/* /Components/Pages/Admin/Reports.razor.rz.scp.css */
.raporlar-container[b-08xpcoet1w] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-top: 20px;
}

.rapor[b-08xpcoet1w] {
    border: 1px solid #000;
    border-radius: 8px;
    padding: 15px;
    display: flex;
    width: 45%;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

.rapor-icon[b-08xpcoet1w] {
    width: 50px;
    height: 50px;
    margin-right: 15px;
}
.rapor-icon img[b-08xpcoet1w] {
        width: 100%;
        height: auto;
}

.rapor-detay[b-08xpcoet1w] {
    flex-grow: 1;
}

h3[b-08xpcoet1w] {
    margin: 0;
    font-size: 18px;
}

.download-link[b-08xpcoet1w] {
    text-decoration: none;
    color: #007bff;
    margin-top: 5px;
    display: inline-block;
}

.new-report[b-08xpcoet1w] {
    margin-top: 20px;
    text-align: right;
}

.btn-new-rapor[b-08xpcoet1w] {
    background-color: #007bff;
    color: #fff;
    padding: 10px 15px;
    border: none;
    border-radius: 5px;
    text-decoration: none;
}

    .btn-new-rapor span[b-08xpcoet1w] {
        font-weight: bold;
        font-size: 18px;
        margin-left: 5px;
    }
.mud-dialog[b-08xpcoet1w] {
    padding: 15px;
}

    .mud-dialog .mud-dialog-title h6[b-08xpcoet1w] {
        color: #006838;
        text-transform: capitalize;
        font-size: smaller;
    }

.close-button-dialog[b-08xpcoet1w]  {
    width: 125px;
    color: rgb(255 255 255);
    padding: 5px 15px;
    background-color: #8bc34a;
    border-radius: 25px;
}

    .close-button-dialog  :hover[b-08xpcoet1w] {
        width: 125px;
        color: rgb(255 255 255);
        background-color: #8bc34a;
        border-radius: 25px;
    }

.mud-elevation-1[b-08xpcoet1w] {
    box-shadow: unset;
}

.mud-dialog-width-sm[b-08xpcoet1w] {
    max-width: 450px;
}

.pa-3[b-08xpcoet1w] {
    background-color: #0068380f;
    width: 322px;
    justify-self: center;
    border-radius: 40px;
}

.mud-typography-body1[b-08xpcoet1w] {
    font-size: medium;
    justify-self: center;
}

.mud-button-outlined[b-08xpcoet1w] {
    border: unset;
}

.mud-list-item[b-08xpcoet1w] {
    border-radius: 25px !important;
}
/* /Components/Pages/Auth/ForgotPassword.razor.rz.scp.css */
.reset-wrapper[b-1qoq9xo0pc] {
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    background: url(/images/login-bg.png) no-repeat center center;
    background-size: cover;
    padding: 20px;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    color: #333;
}

.reset-wrapper[b-1qoq9xo0pc], .reset-wrapper[b-1qoq9xo0pc]  * {
    box-sizing: border-box;
}

.reset-card[b-1qoq9xo0pc] {
    width: 100%;
    max-width: 460px;
    padding: 48px;
    background: white;
    border-radius: 24px;
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.15);
}

.logo[b-1qoq9xo0pc] {
    text-align: center;
    margin-bottom: 32px;
    font-size: 18px;
    line-height: 1.4;
    color: #666;
}

.logo img[b-1qoq9xo0pc] {
    display: block;
    width: 100%;
    max-width: 220px;
    height: auto;
    margin: 0 auto 24px;
}

.logo strong[b-1qoq9xo0pc] {
    color: #333;
}

.form h2[b-1qoq9xo0pc] {
    font-size: 20px;
    font-weight: 700;
    margin: 0 0 16px;
}

.form p[b-1qoq9xo0pc] {
    font-size: 14px;
    line-height: 1.6;
    color: #666;
    margin: 0 0 20px;
}

.form[b-1qoq9xo0pc]  .form-row {
    width: 100%;
    margin-bottom: 16px;
}

.form[b-1qoq9xo0pc]  .reset-input {
    display: block;
    width: 100%;
    padding: 16px 20px;
    border: 1px solid transparent;
    border-radius: 12px;
    background: #f5f5f5;
    font: inherit;
    font-size: 15px;
    color: #333;
}

.form[b-1qoq9xo0pc]  .reset-input:focus {
    outline: none;
    border-color: #3bbfb0;
    box-shadow: 0 0 0 3px rgba(77, 213, 197, 0.15);
}

.form[b-1qoq9xo0pc]  .validation-message {
    color: #c33;
    font-size: 13px;
    margin-top: 4px;
}

.form[b-1qoq9xo0pc]  .form-actions {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.form[b-1qoq9xo0pc]  .btn-submit {
    width: 100%;
    padding: 16px;
    border: none;
    border-radius: 12px;
    background: linear-gradient(135deg, #4dd5c5 0%, #3bbfb0 100%);
    color: white;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
    box-shadow: 0 4px 12px rgba(77, 213, 197, 0.3);
}

.form[b-1qoq9xo0pc]  .btn-submit:hover:not(:disabled) {
    box-shadow: 0 6px 16px rgba(77, 213, 197, 0.4);
}

.form[b-1qoq9xo0pc]  .btn-submit:disabled {
    opacity: 0.6;
    cursor: not-allowed;
}

.form[b-1qoq9xo0pc]  a {
    color: #333;
    font-weight: 600;
    text-decoration: none;
}

.form[b-1qoq9xo0pc]  a:hover {
    color: #238578;
    text-decoration: underline;
}

.form[b-1qoq9xo0pc]  .back-to-login {
    text-align: center;
    font-size: 14px;
}

.form[b-1qoq9xo0pc]  .register-link {
    text-align: center;
    margin-top: 24px;
}

.privacy-policy-text[b-1qoq9xo0pc] {
    margin-top: 32px;
    font-size: 13px;
    line-height: 1.6;
    color: #666;
    text-align: center;
}

@media (max-width: 768px) {
    .reset-card[b-1qoq9xo0pc] {
        padding: 32px 24px;
    }

    .logo[b-1qoq9xo0pc] {
        font-size: 16px;
    }
}

@media (max-width: 480px) {
    .reset-wrapper[b-1qoq9xo0pc] {
        padding: 12px;
    }

    .reset-card[b-1qoq9xo0pc] {
        padding: 24px 20px;
        border-radius: 16px;
    }

    .logo[b-1qoq9xo0pc] {
        font-size: 14px;
        margin-bottom: 24px;
    }

    .logo img[b-1qoq9xo0pc] {
        max-width: 200px;
        margin-bottom: 16px;
    }

    .form[b-1qoq9xo0pc]  .reset-input {
        padding: 14px 16px;
    }

    .privacy-policy-text[b-1qoq9xo0pc] {
        font-size: 12px;
        margin-top: 24px;
    }
}
/* /Components/Pages/Auth/ResetPassword.razor.rz.scp.css */
.reset-wrapper[b-n0wqimbbs4] {
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    background: url(/images/login-bg.png) no-repeat center center;
    background-size: cover;
    padding: 20px;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    color: #333;
}

.reset-wrapper[b-n0wqimbbs4], .reset-wrapper[b-n0wqimbbs4]  * {
    box-sizing: border-box;
}

.reset-card[b-n0wqimbbs4] {
    width: 100%;
    max-width: 460px;
    padding: 48px;
    background: white;
    border-radius: 24px;
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.15);
}

.logo[b-n0wqimbbs4] {
    text-align: center;
    margin-bottom: 32px;
    font-size: 18px;
    line-height: 1.4;
    color: #666;
}

.logo img[b-n0wqimbbs4] {
    display: block;
    width: 100%;
    max-width: 220px;
    height: auto;
    margin: 0 auto 24px;
}

.logo strong[b-n0wqimbbs4] {
    color: #333;
}

.form h2[b-n0wqimbbs4] {
    font-size: 20px;
    font-weight: 700;
    margin: 0 0 16px;
}

.form p[b-n0wqimbbs4] {
    font-size: 14px;
    line-height: 1.6;
    color: #666;
    margin: 0 0 20px;
}

.form[b-n0wqimbbs4]  .form-row {
    width: 100%;
    margin-bottom: 16px;
}

.form[b-n0wqimbbs4]  .reset-input {
    display: block;
    width: 100%;
    padding: 16px 20px;
    border: 1px solid transparent;
    border-radius: 12px;
    background: #f5f5f5;
    font: inherit;
    font-size: 15px;
    color: #333;
}

.form[b-n0wqimbbs4]  .reset-input:focus {
    outline: none;
    border-color: #3bbfb0;
    box-shadow: 0 0 0 3px rgba(77, 213, 197, 0.15);
}

.form[b-n0wqimbbs4]  .validation-message {
    color: #c33;
    font-size: 13px;
    margin-top: 4px;
}

.form[b-n0wqimbbs4]  .form-actions {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.form[b-n0wqimbbs4]  .btn-submit {
    width: 100%;
    padding: 16px;
    border: none;
    border-radius: 12px;
    background: linear-gradient(135deg, #4dd5c5 0%, #3bbfb0 100%);
    color: white;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
    box-shadow: 0 4px 12px rgba(77, 213, 197, 0.3);
}

.form[b-n0wqimbbs4]  .btn-submit:hover:not(:disabled) {
    box-shadow: 0 6px 16px rgba(77, 213, 197, 0.4);
}

.form[b-n0wqimbbs4]  .btn-submit:disabled {
    opacity: 0.6;
    cursor: not-allowed;
}

.form[b-n0wqimbbs4]  a {
    color: #333;
    font-weight: 600;
    text-decoration: none;
}

.form[b-n0wqimbbs4]  a:hover {
    color: #238578;
    text-decoration: underline;
}

.form[b-n0wqimbbs4]  .back-to-login {
    text-align: center;
    font-size: 14px;
}

.form[b-n0wqimbbs4]  .register-link {
    text-align: center;
    margin-top: 24px;
}

.privacy-policy-text[b-n0wqimbbs4] {
    margin-top: 32px;
    font-size: 13px;
    line-height: 1.6;
    color: #666;
    text-align: center;
}

@media (max-width: 768px) {
    .reset-card[b-n0wqimbbs4] {
        padding: 32px 24px;
    }

    .logo[b-n0wqimbbs4] {
        font-size: 16px;
    }
}

@media (max-width: 480px) {
    .reset-wrapper[b-n0wqimbbs4] {
        padding: 12px;
    }

    .reset-card[b-n0wqimbbs4] {
        padding: 24px 20px;
        border-radius: 16px;
    }

    .logo[b-n0wqimbbs4] {
        font-size: 14px;
        margin-bottom: 24px;
    }

    .logo img[b-n0wqimbbs4] {
        max-width: 200px;
        margin-bottom: 16px;
    }

    .form[b-n0wqimbbs4]  .reset-input {
        padding: 14px 16px;
    }

    .privacy-policy-text[b-n0wqimbbs4] {
        font-size: 12px;
        margin-top: 24px;
    }
}

/* Bağlantı olarak kullanılan birincil buton (geçersiz/başarılı durumlar). */
.form[b-n0wqimbbs4]  .btn-link {
    display: block;
    text-align: center;
    color: white;
}

.form[b-n0wqimbbs4]  .btn-link:hover {
    color: white;
    text-decoration: none;
}
/* /Components/Pages/BuyPage.razor.rz.scp.css */
.buy-page[b-25dcsw4ri8] {
    max-width: 1200px;
    margin: 0 auto;
    padding: 20px;
}

header[b-25dcsw4ri8] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 40px;
}

h1[b-25dcsw4ri8] {
    font-size: 24px;
    color: #333;
}

.header-buttons button[b-25dcsw4ri8] {
    margin-left: 10px;
    padding: 10px 20px;
    border: 1px solid #ccc;
    background-color: #fff;
    cursor: pointer;
}

.buy-main[b-25dcsw4ri8] {
    height: 80vh;
}

.product-grid[b-25dcsw4ri8] {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    height: 100%;
}

.product-card[b-25dcsw4ri8] {
    border: 1px solid #ccc;
    padding: 20px;
    display: flex;
    flex-direction: column;
    gap: 100px;
}

    .product-card h2[b-25dcsw4ri8] {
        font-size: 20px;
        margin-bottom: 10px;
    }

    .product-card p[b-25dcsw4ri8] {
        flex-grow: 1;
        font-size: 14px;
        line-height: 1.5;
        color: #666;
    }

    .product-card button[b-25dcsw4ri8] {
        align-self: flex-start;
        margin-top: 20px;
        padding: 10px 20px;
        border: 1px solid #ccc;
        background-color: #fff;
        cursor: pointer;
    }

button:hover[b-25dcsw4ri8] {
    background-color: #f0f0f0;
}
/* /Components/Pages/EmissionSource/EmissionSources.razor.rz.scp.css */
.Emisyon-Kaynaklar-Sk-Kullanlanlar[b-81cjv857sl] {
    width: 424px;
    height: 26px;
    margin: 4px 501px 8px 0;
    
    font-size: 22px;
    font-weight: 800;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.55;
    letter-spacing: normal;
    text-align: left;
    color: #2e2d2c;
}
@media screen and (max-width: 1000px) {
    .group-emission-list[b-81cjv857sl] {
        display: none !important;
    }
    .custom-mud-table[b-81cjv857sl] {
        flex: 1 1 100%; /* Tablo tam genişlik kaplasın */
    }
}


/* /Components/Pages/GRI/GriFieldEditor.razor.rz.scp.css */
.gri-file-upload-row[b-gxo99rj42u] {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}

.gri-file-upload-row span[b-gxo99rj42u] {
    color: #64748b;
    font-size: 12px;
}
/* /Components/Pages/GRI/GriPlatform.razor.rz.scp.css */
.gri-shell[b-4k6b4nk6cn] {
    min-height: calc(100vh - 64px);
    display: grid;
    grid-template-columns: 292px minmax(0, 1fr);
    background: #f6f8fb;
    color: #172033;
}

.gri-sidebar[b-4k6b4nk6cn] {
    height: calc(100vh - 76px);
    position: sticky;
    top: 76px;
    background: #ffffff;
    border-right: 1px solid #e2e8f0;
    padding: 20px 14px 14px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    overflow: hidden;
}

.gri-brand[b-4k6b4nk6cn] {
    display: flex;
    align-items: center;
    gap: 12px;
}

.gri-brand-mark[b-4k6b4nk6cn] {
    width: 40px;
    height: 40px;
    border-radius: 8px;
    background: #0f8f74;
    color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 13px;
    font-weight: 800;
}

.gri-brand h2[b-4k6b4nk6cn],
.gri-topbar h1[b-4k6b4nk6cn],
.gri-panel-header h3[b-4k6b4nk6cn],
.gri-form-header h2[b-4k6b4nk6cn],
.gri-empty h3[b-4k6b4nk6cn] {
    margin: 0;
    letter-spacing: 0;
}

.gri-brand h2[b-4k6b4nk6cn] {
    font-size: 16px;
}

.gri-brand span[b-4k6b4nk6cn],
.gri-nav-title[b-4k6b4nk6cn],
.gri-panel-header span[b-4k6b4nk6cn],
.gri-form-header p[b-4k6b4nk6cn],
.gri-eyebrow[b-4k6b4nk6cn],
.gri-topbar p[b-4k6b4nk6cn] {
    color: #64748b;
    font-size: 12px;
}

.gri-topbar p[b-4k6b4nk6cn] {
    margin: 5px 0 0;
}

.gri-nav-title[b-4k6b4nk6cn] {
    text-transform: uppercase;
    font-weight: 700;
    margin-top: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
}

.gri-nav-title small[b-4k6b4nk6cn] {
    color: #94a3b8;
    font-size: 10px;
    text-transform: none;
    font-weight: 700;
}

.gri-sidebar[b-4k6b4nk6cn]  .mud-input-control {
    margin-top: 0;
    margin-bottom: 0;
}

.gri-year-control[b-4k6b4nk6cn] {
    height: 52px;
    min-height: 52px;
    overflow: visible;
}

.gri-year-control[b-4k6b4nk6cn]  .mud-input-control,
.gri-year-control[b-4k6b4nk6cn]  .mud-input {
    margin-top: 0;
    margin-bottom: 0;
}

.gri-standard-list[b-4k6b4nk6cn] {
    flex: 0 1 auto;
    min-height: 0;
    max-height: clamp(180px, 30vh, 330px);
    overflow: auto;
    display: flex;
    flex-direction: column;
    gap: 7px;
    padding: 1px 4px 1px 0;
    scrollbar-width: thin;
    scrollbar-color: #cbd5e1 transparent;
}

.gri-standard-list[b-4k6b4nk6cn]::-webkit-scrollbar {
    width: 8px;
}

.gri-standard-list[b-4k6b4nk6cn]::-webkit-scrollbar-thumb {
    background: #cbd5e1;
    border-radius: 999px;
}

.gri-standard-btn[b-4k6b4nk6cn] {
    width: 100%;
    border: 1px solid #e2e8f0;
    background: #ffffff;
    border-radius: 8px;
    padding: 10px 12px;
    display: flex;
    flex-direction: column;
    gap: 4px;
    text-align: left;
    cursor: pointer;
    transition: border-color .16s, background .16s;
}

.gri-standard-btn span[b-4k6b4nk6cn] {
    font-size: 13px;
    font-weight: 700;
}

.gri-standard-btn small[b-4k6b4nk6cn] {
    color: #64748b;
    font-size: 11px;
}

.gri-standard-btn.active[b-4k6b4nk6cn] {
    border-color: #0f8f74;
    background: #ecfdf7;
}

.gri-sidebar-footer[b-4k6b4nk6cn] {
    margin-top: 0;
    flex-shrink: 0;
}

.gri-import-box[b-4k6b4nk6cn] {
    border: 1px solid #dbeafe;
    background: #eff6ff;
    border-radius: 8px;
    padding: 12px;
    margin-bottom: 12px;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.gri-import-box span[b-4k6b4nk6cn] {
    color: #1e3a8a;
    font-size: 12px;
    font-weight: 800;
}

.gri-import-box small[b-4k6b4nk6cn] {
    color: #64748b;
    font-size: 11px;
}

.gri-import-links[b-4k6b4nk6cn] {
    display: flex;
    gap: 10px;
    font-size: 12px;
    font-weight: 700;
}

.gri-import-links a[b-4k6b4nk6cn] {
    color: #1d4ed8;
    text-decoration: none;
}

.gri-main[b-4k6b4nk6cn] {
    min-width: 0;
    padding: 24px 28px 30px;
    display: flex;
    flex-direction: column;
    gap: 18px;
}

.gri-topbar[b-4k6b4nk6cn] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
}

.gri-topbar h1[b-4k6b4nk6cn] {
    font-size: 24px;
}

.gri-top-actions[b-4k6b4nk6cn] {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.gri-overview[b-4k6b4nk6cn],
.gri-metric[b-4k6b4nk6cn],
.gri-dashboard-card[b-4k6b4nk6cn],
.gri-disclosure-panel[b-4k6b4nk6cn],
.gri-form-panel[b-4k6b4nk6cn] {
    background: #ffffff;
    border: 1px solid #e2e8f0;
    border-radius: 8px;
}

.gri-overview[b-4k6b4nk6cn] {
    padding: 14px 16px;
}

.gri-overview-header[b-4k6b4nk6cn] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 8px;
}

.gri-overview-header span[b-4k6b4nk6cn],
.gri-metric span[b-4k6b4nk6cn] {
    color: #64748b;
    font-size: 12px;
}

.gri-overview-header strong[b-4k6b4nk6cn] {
    display: block;
    margin-top: 3px;
    font-size: 13px;
}

.gri-overview-percent[b-4k6b4nk6cn] {
    font-size: 24px;
    font-weight: 800;
    color: #0f8f74;
}

.gri-segmented-bar[b-4k6b4nk6cn] {
    height: 10px;
    display: flex;
    overflow: hidden;
    border-radius: 6px;
    background: #e2e8f0;
}

.gri-segmented-bar span[b-4k6b4nk6cn] {
    min-width: 0;
}

.gri-segmented-bar .approved[b-4k6b4nk6cn],
.gri-legend i.approved[b-4k6b4nk6cn] {
    background: #0f8f74;
}

.gri-segmented-bar .draft[b-4k6b4nk6cn],
.gri-legend i.draft[b-4k6b4nk6cn] {
    background: #1d4ed8;
}

.gri-segmented-bar .not-started[b-4k6b4nk6cn],
.gri-legend i.not-started[b-4k6b4nk6cn] {
    background: #cbd5e1;
}

.gri-legend[b-4k6b4nk6cn] {
    margin-top: 8px;
    display: flex;
    gap: 14px;
    flex-wrap: wrap;
    color: #64748b;
    font-size: 11px;
}

.gri-legend span[b-4k6b4nk6cn] {
    display: inline-flex;
    align-items: center;
    gap: 5px;
}

.gri-legend i[b-4k6b4nk6cn] {
    width: 8px;
    height: 8px;
    border-radius: 2px;
    display: inline-block;
}

.gri-legend i.review[b-4k6b4nk6cn] {
    background: #f59e0b;
}

.gri-metrics[b-4k6b4nk6cn] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
}

.gri-metric[b-4k6b4nk6cn] {
    padding: 14px;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.gri-metric strong[b-4k6b4nk6cn] {
    font-size: 20px;
}

.gri-analytics-dashboard[b-4k6b4nk6cn] {
    display: grid;
    grid-template-columns: minmax(380px, 1.2fr) repeat(3, minmax(250px, 1fr));
    gap: 14px;
    align-items: stretch;
}

.gri-dashboard-card[b-4k6b4nk6cn] {
    min-width: 0;
    padding: 16px;
    display: flex;
    flex-direction: column;
    gap: 14px;
    box-shadow: 0 10px 24px rgba(15, 23, 42, .04);
}

.gri-card-heading[b-4k6b4nk6cn] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 12px;
}

.gri-card-heading span[b-4k6b4nk6cn],
.gri-card-heading small[b-4k6b4nk6cn] {
    color: #94a3b8;
    font-size: 11px;
    font-weight: 700;
}

.gri-card-heading span[b-4k6b4nk6cn] {
    text-transform: uppercase;
}

.gri-card-heading h3[b-4k6b4nk6cn] {
    margin: 3px 0 0;
    font-size: 15px;
    letter-spacing: 0;
}

.gri-readiness-body[b-4k6b4nk6cn] {
    display: grid;
    grid-template-columns: 108px minmax(0, 1fr);
    gap: 18px;
    align-items: center;
}

.gri-gauge[b-4k6b4nk6cn] {
    width: 108px;
    height: 108px;
    border-radius: 50%;
    background: conic-gradient(#0f8f74 var(--gri-readiness), #e2e8f0 0);
    display: grid;
    place-items: center;
}

.gri-gauge-core[b-4k6b4nk6cn] {
    width: 78px;
    height: 78px;
    border-radius: 50%;
    background: #ffffff;
    display: grid;
    place-items: center;
    align-content: center;
    box-shadow: inset 0 0 0 1px #e2e8f0;
}

.gri-gauge-core strong[b-4k6b4nk6cn] {
    color: #0f8f74;
    font-size: 24px;
    line-height: 1;
}

.gri-gauge-core span[b-4k6b4nk6cn] {
    color: #64748b;
    font-size: 10px;
    margin-top: 4px;
}

.gri-readiness-detail[b-4k6b4nk6cn] {
    min-width: 0;
    display: grid;
    gap: 10px;
}

.gri-readiness-counts[b-4k6b4nk6cn] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 8px;
}

.gri-readiness-counts span[b-4k6b4nk6cn] {
    border: 1px solid #e2e8f0;
    border-radius: 8px;
    padding: 8px;
    color: #64748b;
    font-size: 11px;
}

.gri-readiness-counts strong[b-4k6b4nk6cn] {
    display: block;
    color: #172033;
    font-size: 20px;
    line-height: 1.1;
}

.gri-completion-list[b-4k6b4nk6cn],
.gri-coverage-list[b-4k6b4nk6cn],
.gri-alert-list[b-4k6b4nk6cn] {
    display: grid;
    gap: 8px;
}

.gri-completion-row[b-4k6b4nk6cn] {
    width: 100%;
    border: 1px solid #e2e8f0;
    background: #f8fafc;
    border-radius: 8px;
    padding: 9px;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto auto;
    gap: 9px;
    align-items: center;
    cursor: pointer;
    text-align: left;
}

.gri-completion-row:hover[b-4k6b4nk6cn] {
    border-color: #0f8f74;
    background: #f0fdfa;
}

.gri-completion-row strong[b-4k6b4nk6cn],
.gri-coverage-row strong[b-4k6b4nk6cn],
.gri-alert-row strong[b-4k6b4nk6cn] {
    display: block;
    color: #172033;
    font-size: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.gri-completion-row small[b-4k6b4nk6cn] {
    color: #1d4ed8;
    font-size: 11px;
    font-weight: 800;
    white-space: nowrap;
}

.gri-mini-bar[b-4k6b4nk6cn] {
    height: 6px;
    margin-top: 6px;
    border-radius: 999px;
    overflow: hidden;
    background: #e2e8f0;
}

.gri-mini-bar span[b-4k6b4nk6cn] {
    display: block;
    height: 100%;
    border-radius: inherit;
    background: linear-gradient(90deg, #0f8f74, #1d4ed8);
}

.gri-coverage-row[b-4k6b4nk6cn] {
    border: 1px solid #e2e8f0;
    background: #f8fafc;
    border-radius: 8px;
    padding: 10px;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) 78px;
    gap: 10px;
    align-items: center;
}

.gri-coverage-row > i[b-4k6b4nk6cn] {
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background: #0f8f74;
}

.gri-coverage-row > i.tone-1[b-4k6b4nk6cn] {
    background: #1d4ed8;
}

.gri-coverage-row > i.tone-2[b-4k6b4nk6cn] {
    background: #7c3aed;
}

.gri-coverage-row > i.tone-3[b-4k6b4nk6cn] {
    background: #f59e0b;
}

.gri-coverage-row span[b-4k6b4nk6cn],
.gri-alert-row span[b-4k6b4nk6cn],
.gri-mini-empty[b-4k6b4nk6cn] {
    color: #64748b;
    font-size: 11px;
}

.gri-coverage-score[b-4k6b4nk6cn] {
    min-width: 0;
    text-align: right;
}

.gri-coverage-score small[b-4k6b4nk6cn] {
    color: #0f8f74;
    font-size: 11px;
    font-weight: 800;
}

.gri-alert-row[b-4k6b4nk6cn] {
    border: 1px solid #e2e8f0;
    border-radius: 8px;
    padding: 10px;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 9px;
    align-items: flex-start;
    background: #f8fafc;
}

.gri-alert-row.warning[b-4k6b4nk6cn] {
    border-color: #fde68a;
    background: #fffbeb;
}

.gri-alert-row.info[b-4k6b4nk6cn] {
    border-color: #bfdbfe;
    background: #eff6ff;
}

.gri-alert-row.danger[b-4k6b4nk6cn] {
    border-color: #fecaca;
    background: #fef2f2;
}

.gri-alert-row.success[b-4k6b4nk6cn] {
    border-color: #bbf7d0;
    background: #f0fdf4;
}

.gri-mini-empty[b-4k6b4nk6cn] {
    border: 1px dashed #cbd5e1;
    border-radius: 8px;
    padding: 14px;
    text-align: center;
}

.gri-report-preview[b-4k6b4nk6cn] {
    background: #ffffff;
    border: 1px solid #e2e8f0;
    border-radius: 8px;
    padding: 14px 16px;
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(240px, auto);
    gap: 16px;
    align-items: center;
}

.gri-report-preview span[b-4k6b4nk6cn],
.gri-report-preview p[b-4k6b4nk6cn] {
    color: #64748b;
    font-size: 12px;
}

.gri-report-preview strong[b-4k6b4nk6cn] {
    display: block;
    margin-top: 4px;
    font-size: 14px;
}

.gri-report-preview p[b-4k6b4nk6cn] {
    margin: 5px 0 0;
}

.gri-report-options[b-4k6b4nk6cn] {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.gri-report-stats[b-4k6b4nk6cn] {
    display: grid;
    grid-template-columns: repeat(4, minmax(120px, 1fr));
    gap: 8px;
    align-items: stretch;
    grid-column: 1 / -1;
}

.gri-report-stats span[b-4k6b4nk6cn] {
    border: 1px solid #e2e8f0;
    border-radius: 8px;
    padding: 9px 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    white-space: nowrap;
    background: #f8fafc;
}

.gri-report-stats strong[b-4k6b4nk6cn] {
    color: #172033;
    font-size: 16px;
    margin: 0;
}

.gri-review-queue[b-4k6b4nk6cn] {
    background: #ffffff;
    border: 1px solid #e2e8f0;
    border-radius: 8px;
    overflow: hidden;
}

.gri-review-queue-header[b-4k6b4nk6cn] {
    padding: 13px 16px;
    border-bottom: 1px solid #e2e8f0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}

.gri-review-queue-header span[b-4k6b4nk6cn] {
    color: #94a3b8;
    font-size: 11px;
    font-weight: 800;
    text-transform: uppercase;
}

.gri-review-queue-header h3[b-4k6b4nk6cn] {
    margin: 3px 0 0;
    font-size: 15px;
    letter-spacing: 0;
}

.gri-review-queue-header small[b-4k6b4nk6cn] {
    color: #b45309;
    background: #fffbeb;
    border: 1px solid #fde68a;
    border-radius: 999px;
    padding: 5px 9px;
    font-size: 11px;
    font-weight: 800;
    white-space: nowrap;
}

.gri-review-list[b-4k6b4nk6cn] {
    display: grid;
}

.gri-review-item[b-4k6b4nk6cn] {
    width: 100%;
    border: 0;
    border-bottom: 1px solid #e2e8f0;
    background: #ffffff;
    padding: 10px 16px;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto auto;
    gap: 12px;
    align-items: center;
    text-align: left;
    cursor: pointer;
}

.gri-review-item:last-child[b-4k6b4nk6cn] {
    border-bottom: 0;
}

.gri-review-item:hover[b-4k6b4nk6cn] {
    background: #f0fdfa;
}

.gri-review-item strong[b-4k6b4nk6cn] {
    display: block;
    color: #172033;
    font-size: 13px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.gri-review-item small[b-4k6b4nk6cn],
.gri-review-item span[b-4k6b4nk6cn] {
    color: #64748b;
    font-size: 11px;
}

.gri-review-item b[b-4k6b4nk6cn] {
    color: #0f766e;
    font-size: 12px;
}

.gri-review-empty[b-4k6b4nk6cn] {
    padding: 14px 16px;
    display: flex;
    align-items: center;
    gap: 8px;
    color: #64748b;
    font-size: 12px;
}

.gri-workspace[b-4k6b4nk6cn] {
    min-height: 0;
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 18px;
}

.gri-disclosure-panel[b-4k6b4nk6cn],
.gri-form-panel[b-4k6b4nk6cn] {
    min-width: 0;
    overflow: hidden;
}

.gri-panel-header[b-4k6b4nk6cn] {
    padding: 14px;
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(210px, 280px);
    align-items: center;
    gap: 12px;
    border-bottom: 1px solid #e2e8f0;
}

.gri-tabs[b-4k6b4nk6cn] {
    display: flex;
    gap: 6px;
    padding: 10px 14px;
    border-bottom: 1px solid #e2e8f0;
    overflow-x: auto;
}

.gri-tabs button[b-4k6b4nk6cn] {
    border: 1px solid #e2e8f0;
    background: #ffffff;
    border-radius: 999px;
    padding: 7px 10px;
    color: #475569;
    font-size: 12px;
    font-weight: 700;
    cursor: pointer;
    white-space: nowrap;
}

.gri-tabs button.active[b-4k6b4nk6cn] {
    color: #0f766e;
    border-color: #0f8f74;
    background: #ecfdf7;
}

.gri-tabs span[b-4k6b4nk6cn] {
    margin-left: 6px;
    color: #64748b;
}

.gri-table-wrap[b-4k6b4nk6cn] {
    max-height: 560px;
    overflow: auto;
}

.gri-section-header[b-4k6b4nk6cn] {
    position: sticky;
    top: 0;
    z-index: 1;
    padding: 11px 16px;
    border-bottom: 1px solid #e2e8f0;
    background: #f8fafc;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}

.gri-section-header strong[b-4k6b4nk6cn] {
    font-size: 13px;
}

.gri-section-header span[b-4k6b4nk6cn] {
    color: #94a3b8;
    font-size: 11px;
}

.gri-disclosure-table[b-4k6b4nk6cn] {
    width: 100%;
    min-width: 980px;
    border-collapse: collapse;
}

.gri-disclosure-table th[b-4k6b4nk6cn] {
    padding: 9px 14px;
    color: #94a3b8;
    background: #f8fafc;
    border-bottom: 1px solid #e2e8f0;
    font-size: 11px;
    text-align: left;
    text-transform: uppercase;
}

.gri-disclosure-table td[b-4k6b4nk6cn] {
    padding: 10px 14px;
    border-bottom: 1px solid #e2e8f0;
    font-size: 12px;
    vertical-align: middle;
}

.gri-disclosure-table tr[b-4k6b4nk6cn] {
    cursor: pointer;
}

.gri-disclosure-table tr.active[b-4k6b4nk6cn],
.gri-disclosure-table tr:hover[b-4k6b4nk6cn] {
    background: #f0fdfa;
}

.gri-code[b-4k6b4nk6cn],
.gri-field-key[b-4k6b4nk6cn],
.gri-code-chip[b-4k6b4nk6cn] {
    font-family: Consolas, monospace;
    font-weight: 700;
    color: #0f8f74;
}

.gri-code-chip[b-4k6b4nk6cn] {
    display: inline-flex;
    border-radius: 6px;
    background: #dcfce7;
    padding: 3px 8px;
    font-size: 11px;
}

.gri-disclosure-name[b-4k6b4nk6cn] {
    min-width: 180px;
    color: #172033;
    font-weight: 700;
}

.gri-status[b-4k6b4nk6cn] {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    border-radius: 999px;
    padding: 4px 8px;
    font-size: 11px;
    font-weight: 700;
}

.gri-status[b-4k6b4nk6cn]::before {
    content: "";
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: currentColor;
}

.gri-status.approved[b-4k6b4nk6cn] {
    background: #dcfce7;
    color: #166534;
}

.gri-status.draft[b-4k6b4nk6cn] {
    background: #dbeafe;
    color: #1d4ed8;
}

.gri-status.not-started[b-4k6b4nk6cn] {
    background: #f1f5f9;
    color: #475569;
}

.gri-review-badge[b-4k6b4nk6cn] {
    display: block;
    margin-top: 4px;
    color: #b45309;
    font-size: 10px;
    font-weight: 700;
}

.gri-person[b-4k6b4nk6cn] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    white-space: nowrap;
}

.gri-avatar[b-4k6b4nk6cn] {
    width: 22px;
    height: 22px;
    border-radius: 50%;
    background: #0ea5e9;
    color: #ffffff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 9px;
    font-weight: 800;
}

.gri-person.unassigned[b-4k6b4nk6cn] {
    color: #94a3b8;
    font-style: italic;
}

.gri-person.unassigned .gri-avatar[b-4k6b4nk6cn] {
    background: #cbd5e1;
}

.gri-deadline[b-4k6b4nk6cn] {
    color: #475569;
    white-space: nowrap;
}

.gri-deadline.overdue[b-4k6b4nk6cn] {
    color: #dc2626;
    font-weight: 800;
}

.gri-field-count[b-4k6b4nk6cn] {
    font-weight: 800;
    white-space: nowrap;
}

.gri-field-count.complete[b-4k6b4nk6cn] {
    color: #0f8f74;
}

.gri-field-count.partial[b-4k6b4nk6cn] {
    color: #1d4ed8;
}

.gri-field-count.empty[b-4k6b4nk6cn] {
    color: #94a3b8;
}

.gri-row-action[b-4k6b4nk6cn] {
    border: 1px solid #e2e8f0;
    background: #ffffff;
    color: #172033;
    border-radius: 8px;
    padding: 6px 10px;
    font-size: 12px;
    font-weight: 700;
    cursor: pointer;
}

.gri-row-action:hover[b-4k6b4nk6cn] {
    border-color: #0f8f74;
    color: #0f766e;
}

.gri-list-empty[b-4k6b4nk6cn] {
    min-height: 220px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #64748b;
    font-size: 13px;
}

.gri-form-header[b-4k6b4nk6cn] {
    padding: 18px;
    border-bottom: 1px solid #e2e8f0;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 12px;
}

.gri-form-header h2[b-4k6b4nk6cn] {
    margin-top: 6px;
    font-size: 20px;
}

.gri-form-actions[b-4k6b4nk6cn] {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;
}

.gri-save-pill[b-4k6b4nk6cn] {
    min-width: 126px;
    min-height: 30px;
    border: 1px solid transparent;
    border-radius: 999px;
    padding: 6px 10px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: transparent;
    font-size: 12px;
    font-weight: 700;
}

.gri-save-pill.saving[b-4k6b4nk6cn] {
    color: #1d4ed8;
    border-color: #bfdbfe;
    background: #eff6ff;
}

.gri-save-pill.saved[b-4k6b4nk6cn] {
    color: #0f766e;
    border-color: #bbf7d0;
    background: #f0fdf4;
}

.gri-review-note[b-4k6b4nk6cn] {
    padding: 12px 18px;
    border-bottom: 1px solid #e2e8f0;
    background: #fffbeb;
}

.gri-review-thread[b-4k6b4nk6cn] {
    padding: 14px 18px;
    border-bottom: 1px solid #e2e8f0;
    background: #f8fafc;
    display: grid;
    gap: 12px;
}

.gri-review-thread-title[b-4k6b4nk6cn] {
    display: flex;
    align-items: center;
    gap: 8px;
    color: #475569;
    margin-bottom: 2px;
}

.gri-review-thread-title strong[b-4k6b4nk6cn] {
    font-size: 13px;
    color: #172033;
}

.gri-review-thread-title span[b-4k6b4nk6cn] {
    margin-left: auto;
    color: #64748b;
    font-size: 11px;
    font-weight: 800;
}

.gri-review-comment[b-4k6b4nk6cn] {
    display: grid;
    grid-template-columns: 34px minmax(0, 1fr);
    gap: 10px;
    align-items: flex-start;
}

.gri-comment-avatar[b-4k6b4nk6cn] {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: linear-gradient(135deg, #1d4ed8, #7c3aed);
    color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 10px;
    font-weight: 800;
}

.gri-comment-bubble[b-4k6b4nk6cn] {
    border: 1px solid #dbeafe;
    border-radius: 8px;
    background: #ffffff;
    padding: 10px 12px;
    box-shadow: 0 8px 18px rgba(15, 23, 42, .04);
    min-width: 0;
}

.gri-comment-meta[b-4k6b4nk6cn] {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
    margin-bottom: 7px;
}

.gri-comment-meta strong[b-4k6b4nk6cn] {
    color: #172033;
    font-size: 12px;
}

.gri-comment-meta span[b-4k6b4nk6cn] {
    color: #1d4ed8;
    background: #eff6ff;
    border-radius: 999px;
    padding: 2px 7px;
    font-size: 10px;
    font-weight: 800;
}

.gri-comment-meta small[b-4k6b4nk6cn] {
    margin-left: auto;
    color: #94a3b8;
    font-size: 11px;
}

.gri-comment-bubble b[b-4k6b4nk6cn] {
    display: inline-flex;
    margin-bottom: 7px;
    border-radius: 6px;
    background: #ecfdf7;
    color: #0f766e;
    padding: 2px 6px;
    font-size: 10px;
    font-weight: 800;
}

.gri-comment-bubble p[b-4k6b4nk6cn] {
    margin: 0;
    color: #475569;
    font-size: 12px;
    line-height: 1.6;
}

.gri-review-banner[b-4k6b4nk6cn] {
    padding: 12px 18px;
    border-bottom: 1px solid #fde68a;
    background: #fffbeb;
    color: #92400e;
    display: flex;
    align-items: flex-start;
    gap: 9px;
}

.gri-review-banner strong[b-4k6b4nk6cn] {
    display: block;
    color: #78350f;
    font-size: 13px;
}

.gri-review-banner span[b-4k6b4nk6cn] {
    color: #92400e;
    font-size: 12px;
}

.gri-field-progress[b-4k6b4nk6cn] {
    padding: 12px 18px;
    display: grid;
    grid-template-columns: 180px 1fr 44px;
    align-items: center;
    gap: 12px;
    border-bottom: 1px solid #e2e8f0;
    color: #64748b;
    font-size: 12px;
}

.gri-field[b-4k6b4nk6cn] {
    padding: 18px;
    border-bottom: 1px solid #e2e8f0;
}

.gri-field-header[b-4k6b4nk6cn] {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 8px;
}

.gri-field-label[b-4k6b4nk6cn] {
    display: block;
    margin-top: 4px;
    font-size: 14px;
    font-weight: 700;
}

.gri-required[b-4k6b4nk6cn] {
    color: #dc2626;
    margin-left: 4px;
}

.gri-guidance[b-4k6b4nk6cn] {
    background: #eff6ff;
    border: 1px solid #bfdbfe;
    color: #1e3a8a;
    border-radius: 8px;
    padding: 10px 12px;
    margin-bottom: 12px;
    font-size: 12px;
}

.gri-assignment-panel[b-4k6b4nk6cn] {
    display: grid;
    grid-template-columns: minmax(160px, 1fr) minmax(160px, 1fr) minmax(150px, .8fr) auto;
    gap: 10px;
    align-items: center;
    border-bottom: 1px solid #e2e8f0;
    background: #f8fafc;
    padding: 12px 18px;
}

.gri-evidence-panel[b-4k6b4nk6cn] {
    border-bottom: 1px solid #e2e8f0;
    background: #f8fbff;
    padding: 12px 18px;
    display: grid;
    gap: 10px;
}

.gri-evidence-panel > div:first-child[b-4k6b4nk6cn] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}

.gri-evidence-panel span[b-4k6b4nk6cn],
.gri-evidence-panel small[b-4k6b4nk6cn] {
    color: #64748b;
    font-size: 12px;
}

.gri-evidence-upload[b-4k6b4nk6cn],
.gri-file-upload-row[b-4k6b4nk6cn] {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}

.gri-evidence-list[b-4k6b4nk6cn] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.gri-evidence-list button[b-4k6b4nk6cn] {
    border: 1px solid #cbd5e1;
    background: #ffffff;
    color: #1f2937;
    border-radius: 8px;
    padding: 6px 10px;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    cursor: pointer;
    max-width: 100%;
}

.gri-table-editor[b-4k6b4nk6cn] {
    display: grid;
    gap: 10px;
    overflow-x: auto;
}

.gri-table-editor table[b-4k6b4nk6cn] {
    width: 100%;
    min-width: 520px;
    border-collapse: collapse;
}

.gri-table-editor th[b-4k6b4nk6cn],
.gri-table-editor td[b-4k6b4nk6cn] {
    border-bottom: 1px solid #e2e8f0;
    padding: 8px;
    vertical-align: top;
}

.gri-table-editor th[b-4k6b4nk6cn] {
    color: #64748b;
    font-size: 11px;
    text-align: left;
    text-transform: uppercase;
}

.gri-table-empty[b-4k6b4nk6cn] {
    color: #64748b;
    text-align: center;
    font-size: 12px;
}

.gri-table-action-cell[b-4k6b4nk6cn] {
    width: 44px;
    text-align: center;
}

.gri-file-field[b-4k6b4nk6cn] {
    display: grid;
    gap: 10px;
}

.gri-field.readonly[b-4k6b4nk6cn] {
    background: #fafafa;
}

.gri-omission-row[b-4k6b4nk6cn] {
    margin-top: 10px;
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}

.gri-omission-select[b-4k6b4nk6cn] {
    min-width: 220px;
}

.gri-omission-text[b-4k6b4nk6cn] {
    min-width: 280px;
    flex: 1;
}

.gri-empty[b-4k6b4nk6cn] {
    min-height: 420px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 8px;
    color: #64748b;
    text-align: center;
    padding: 24px;
}

.gri-empty p[b-4k6b4nk6cn] {
    max-width: 460px;
    margin: 0;
}

@media (min-width: 1600px) {
    .gri-workspace[b-4k6b4nk6cn] {
        grid-template-columns: minmax(760px, 1.05fr) minmax(520px, .95fr);
    }
}

@media (max-width: 1440px) {
    .gri-analytics-dashboard[b-4k6b4nk6cn] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 1280px) {
    .gri-analytics-dashboard[b-4k6b4nk6cn] {
        grid-template-columns: minmax(0, 1fr);
    }

    .gri-readiness-body[b-4k6b4nk6cn] {
        grid-template-columns: auto minmax(0, 1fr);
    }
}

@media (max-width: 960px) {
    .gri-shell[b-4k6b4nk6cn],
    .gri-metrics[b-4k6b4nk6cn],
    .gri-analytics-dashboard[b-4k6b4nk6cn] {
        grid-template-columns: 1fr;
    }

    .gri-sidebar[b-4k6b4nk6cn] {
        height: auto;
        position: static;
        min-height: auto;
        border-right: 0;
        border-bottom: 1px solid #e2e8f0;
    }

    .gri-standard-list[b-4k6b4nk6cn] {
        max-height: 260px;
    }

    .gri-topbar[b-4k6b4nk6cn],
    .gri-overview-header[b-4k6b4nk6cn],
    .gri-report-preview[b-4k6b4nk6cn],
    .gri-form-header[b-4k6b4nk6cn] {
        align-items: stretch;
        flex-direction: column;
    }

    .gri-report-preview[b-4k6b4nk6cn] {
        grid-template-columns: 1fr;
    }

    .gri-report-stats[b-4k6b4nk6cn] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .gri-panel-header[b-4k6b4nk6cn],
    .gri-field-progress[b-4k6b4nk6cn],
    .gri-assignment-panel[b-4k6b4nk6cn] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 640px) {
    .gri-main[b-4k6b4nk6cn] {
        padding: 16px;
    }

    .gri-readiness-body[b-4k6b4nk6cn],
    .gri-readiness-counts[b-4k6b4nk6cn],
    .gri-completion-row[b-4k6b4nk6cn],
    .gri-coverage-row[b-4k6b4nk6cn] {
        grid-template-columns: 1fr;
    }

    .gri-gauge[b-4k6b4nk6cn] {
        margin: 0 auto;
    }

    .gri-completion-row[b-4k6b4nk6cn] {
        align-items: stretch;
    }

    .gri-report-stats[b-4k6b4nk6cn] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/Payment.razor.rz.scp.css */
@media screen and (max-width: 1000px) {


        .payment-form .logo[b-66jr1dwesx] {
            display: none;
        }
}

/* /Components/Pages/SKDM/Components/SkdmInfoField.razor.rz.scp.css */
.skdm-info-field[b-h4ah4w03x1] {
    display: flex;
    align-items: flex-start;
    gap: 6px;
    min-width: 0;
}

.skdm-info-field-content[b-h4ah4w03x1] {
    flex: 1 1 auto;
    min-width: 0;
}

.skdm-info-field[b-h4ah4w03x1]  .skdm-info-field-icon {
    margin-top: 18px;
}
/* /Components/Pages/SKDM/Components/SkdmInfoLabel.razor.rz.scp.css */
.skdm-info-label[b-2jpyauex7l] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    min-width: 0;
    vertical-align: middle;
}
/* /Components/Pages/SKDM/Components/SkdmInfoTooltip.razor.rz.scp.css */
.skdm-info-icon[b-sb14npmyto] {
    cursor: help;
    flex-shrink: 0;
    opacity: 0.85;
    transition: opacity 0.2s ease;
    vertical-align: middle;
}

.skdm-info-icon:hover[b-sb14npmyto],
.skdm-info-icon:focus[b-sb14npmyto] {
    opacity: 1;
}
/* /Components/Pages/SKDM/Components/Step1AboutInstallation.razor.rz.scp.css */
.skdm-kurulum-form[b-s397rfv5ex] {
    max-width: 1200px;
}

.form-section[b-s397rfv5ex] {
    margin-bottom: 32px;
}

.section-title[b-s397rfv5ex] {
    font-size: 18px;
    font-weight: 600;
    color: #424242;
    margin-bottom: 20px;
    padding-bottom: 8px;
    border-bottom: 1px solid #e0e0e0;
}

.section-title.section-title-main[b-s397rfv5ex] {
    font-size: 24px;
    font-weight: 700;
    color: #212121;
    margin-bottom: 24px;
    padding-bottom: 12px;
}

.form-row[b-s397rfv5ex] {
    display: flex;
    gap: 24px;
    margin-bottom: 16px;
}

.form-row.one-column .form-group[b-s397rfv5ex],
.form-row.two-columns .form-group[b-s397rfv5ex] {
    flex: 1;
}

.form-row.three-columns .form-group[b-s397rfv5ex] {
    flex: 1;
}

.form-group[b-s397rfv5ex] {
    display: flex;
    flex-direction: column;
}

.skdm-select[b-s397rfv5ex],
.skdm-input[b-s397rfv5ex] {
    width: 100%;
}

.conditional-hint[b-s397rfv5ex] {
    color: #9e9e9e;
    font-size: 13px;
    font-style: italic;
    padding: 16px 0;
}

.hint-text[b-s397rfv5ex] {
    display: flex;
    align-items: center;
}

.monitoring-plan-field[b-s397rfv5ex] {
    margin-bottom: 24px;
}

.monitoring-plan-label[b-s397rfv5ex] {
    display: block;
    margin-bottom: 12px;
}

.ranked-input-list[b-s397rfv5ex] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 12px;
}

.zero-rated-fuel-options[b-s397rfv5ex] {
    display: flex;
    gap: 20px;
    margin-bottom: 12px;
}

/* Form Actions */
.form-actions[b-s397rfv5ex] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 32px;
    padding-top: 24px;
    border-top: 1px solid #e0e0e0;
}

.right-buttons[b-s397rfv5ex] {
    display: flex;
    gap: 12px;
}

.btn-previous[b-s397rfv5ex] {
    min-width: 140px;
}

.btn-save[b-s397rfv5ex] {
    min-width: 120px;
}

.btn-next[b-s397rfv5ex] {
    min-width: 140px;
}

/* Responsive */
@media (max-width: 1024px) {
    .form-row.three-columns[b-s397rfv5ex] {
        flex-direction: column;
    }
    
    .form-row.three-columns .form-group[b-s397rfv5ex] {
        width: 100%;
    }

    .ranked-input-list[b-s397rfv5ex] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 768px) {
    .form-row[b-s397rfv5ex] {
        flex-direction: column;
    }

    .form-row .form-group[b-s397rfv5ex] {
        width: 100%;
    }
    
    .form-actions[b-s397rfv5ex] {
        flex-direction: column;
        gap: 12px;
    }
    
    .right-buttons[b-s397rfv5ex] {
        width: 100%;
        justify-content: flex-end;
    }
    
    .btn-previous[b-s397rfv5ex],
    .btn-save[b-s397rfv5ex],
    .btn-next[b-s397rfv5ex] {
        flex: 1;
    }

    .ranked-input-list[b-s397rfv5ex] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/SKDM/Components/Step2General.razor.rz.scp.css */
/* Genel Section Stilleri */
.form-section[b-3u0dwyjhzk] {
    margin-bottom: 32px;
}

.section-title[b-3u0dwyjhzk] {
    font-size: 18px;
    font-weight: 600;
    color: #424242;
    margin-bottom: 20px;
    padding-bottom: 8px;
    border-bottom: 1px solid #e0e0e0;
}

.section-title.section-title-main[b-3u0dwyjhzk] {
    font-size: 24px;
    font-weight: 700;
    color: #212121;
    margin-bottom: 24px;
    padding-bottom: 12px;
}

.section-description[b-3u0dwyjhzk] {
    color: #616161;
    font-size: 14px;
    margin-bottom: 12px;
    line-height: 1.6;
}

.section-note[b-3u0dwyjhzk] {
    color: #757575;
    font-size: 13px;
    margin-bottom: 16px;
    padding: 12px;
    background-color: #f5f5f5;
    border-left: 3px solid #FFB300;
    border-radius: 4px;
    line-height: 1.6;
}

.section-note strong[b-3u0dwyjhzk] {
    color: #424242;
}

/* Info Box */
.info-box[b-3u0dwyjhzk] {
    display: flex;
    gap: 12px;
    padding: 16px;
    background-color: #E3F2FD;
    border-left: 4px solid #2196F3;
    border-radius: 4px;
    margin-bottom: 20px;
}

.info-box p[b-3u0dwyjhzk] {
    margin: 4px 0;
    font-size: 13px;
    color: #424242;
}

.info-box p strong[b-3u0dwyjhzk] {
    font-weight: 600;
    color: #1976D2;
}

/* Tablo Stilleri */
.table-container[b-3u0dwyjhzk] {
    overflow-x: auto;
    margin-bottom: 16px;
    border-radius: 8px;
    border: 1px solid #e0e0e0;
}

.skdm-table[b-3u0dwyjhzk] {
    width: 100%;
    border-collapse: collapse;
    background-color: white;
}

.skdm-table thead[b-3u0dwyjhzk] {
    background-color: #f5f5f5;
}

.skdm-table thead th[b-3u0dwyjhzk] {
    padding: 16px 12px;
    text-align: left;
    font-size: 14px;
    font-weight: 600;
    color: #424242;
    border-bottom: 2px solid #e0e0e0;
}

.skdm-table tbody tr[b-3u0dwyjhzk] {
    border-bottom: 1px solid #e0e0e0;
    transition: background-color 0.2s ease;
}

.skdm-table tbody tr:hover[b-3u0dwyjhzk] {
    background-color: #fafafa;
}

.skdm-table tbody tr:last-child[b-3u0dwyjhzk] {
    border-bottom: none;
}

.skdm-table tbody td[b-3u0dwyjhzk] {
    padding: 12px;
    vertical-align: middle;
}

.skdm-table tbody td.text-center[b-3u0dwyjhzk] {
    text-align: center;
}

/* Select Stilleri (Tablo içinde) */
.skdm-select-table[b-3u0dwyjhzk] {
    width: 100%;
}

/* Input Stilleri (Tablo içinde) */
.skdm-input-table[b-3u0dwyjhzk] {
    width: 100%;
}

/* Add Row Button */
.add-row-button-container[b-3u0dwyjhzk] {
    display: flex;
    justify-content: flex-start;
    margin-top: 16px;
    margin-bottom: 24px;
}

.btn-add-row[b-3u0dwyjhzk] {
    min-width: 200px;
}

/* Form Actions */
.form-actions[b-3u0dwyjhzk] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 32px;
    padding-top: 24px;
    border-top: 1px solid #e0e0e0;
}

.right-buttons[b-3u0dwyjhzk] {
    display: flex;
    gap: 12px;
}

.btn-previous[b-3u0dwyjhzk] {
    min-width: 140px;
}

.btn-save[b-3u0dwyjhzk] {
    min-width: 120px;
}

.btn-next[b-3u0dwyjhzk] {
    min-width: 140px;
}

/* Responsive */
@media (max-width: 1024px) {
    .skdm-table[b-3u0dwyjhzk] {
        font-size: 13px;
    }
    
    .skdm-table thead th[b-3u0dwyjhzk] {
        padding: 12px 8px;
    }
    
    .skdm-table tbody td[b-3u0dwyjhzk] {
        padding: 10px 8px;
    }
}

@media (max-width: 768px) {
    .form-section[b-3u0dwyjhzk] {
        margin-bottom: 24px;
    }
    
    .section-title.section-title-main[b-3u0dwyjhzk] {
        font-size: 20px;
    }
    
    .table-container[b-3u0dwyjhzk] {
        overflow-x: scroll;
    }
    
    .skdm-table[b-3u0dwyjhzk] {
        min-width: 600px;
        font-size: 12px;
    }
    
    .form-actions[b-3u0dwyjhzk] {
        flex-direction: column;
        gap: 12px;
    }
    
    .right-buttons[b-3u0dwyjhzk] {
        width: 100%;
        justify-content: flex-end;
    }
    
    .btn-previous[b-3u0dwyjhzk],
    .btn-save[b-3u0dwyjhzk],
    .btn-next[b-3u0dwyjhzk] {
        flex: 1;
    }
}

@media (max-width: 480px) {
    .add-row-button-container[b-3u0dwyjhzk] {
        justify-content: stretch;
    }
    
    .btn-add-row[b-3u0dwyjhzk] {
        width: 100%;
    }
}
/* /Components/Pages/SKDM/Components/Step3Processes.razor.rz.scp.css */
/* Ürün Tab'ları */
.urun-tabs-container[b-0ny5phztpk] {
    display: flex;
    align-items: center;
    gap: 16px;
    margin-bottom: 24px;
    position: relative;
}

.urun-tabs[b-0ny5phztpk] {
    display: flex;
    gap: 8px;
    overflow-x: auto;
    padding-bottom: 4px;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: thin;
    scrollbar-color: #bdbdbd transparent;
}

.urun-tabs[b-0ny5phztpk]::-webkit-scrollbar {
    height: 4px;
}

.urun-tabs[b-0ny5phztpk]::-webkit-scrollbar-track {
    background: transparent;
}

.urun-tabs[b-0ny5phztpk]::-webkit-scrollbar-thumb {
    background-color: #bdbdbd;
    border-radius: 4px;
}

.urun-tab[b-0ny5phztpk] {
    padding: 10px 20px;
    border: 2px solid #e0e0e0;
    border-radius: 24px;
    background-color: #ffffff;
    color: #616161;
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
    transition: all 0.2s ease;
    white-space: nowrap;
    min-width: fit-content;
}

.urun-tab:hover[b-0ny5phztpk] {
    border-color: #00bfa5;
    color: #00bfa5;
}

.urun-tab.active[b-0ny5phztpk] {
    background-color: #00bfa5;
    border-color: #00bfa5;
    color: #ffffff;
}

.tab-scroll-hint[b-0ny5phztpk] {
    display: flex;
    align-items: center;
    gap: 4px;
    color: #9e9e9e;
    font-size: 12px;
    white-space: nowrap;
}

/* Süreç İçerik Alanı */
.surec-content[b-0ny5phztpk] {
    background-color: #ffffff;
    border-radius: 8px;
    padding: 24px;
    border: 1px solid #e0e0e0;
}

.surec-header[b-0ny5phztpk] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 24px;
    flex-wrap: wrap;
    gap: 12px;
}

.surec-title[b-0ny5phztpk] {
    font-size: 18px;
    font-weight: 600;
    color: #212121;
    margin: 0;
}

.surec-urun-info[b-0ny5phztpk] {
    color: #f44336;
    font-style: italic;
    font-size: 14px;
}

/* Tablo Bölümü */
.table-section[b-0ny5phztpk] {
    margin-bottom: 24px;
}

.table-container[b-0ny5phztpk] {
    overflow-x: auto;
    border: 1px solid #e0e0e0;
    border-radius: 8px;
}

/* Genel Tablo Stilleri */
.surec-table[b-0ny5phztpk] {
    width: 100%;
    border-collapse: collapse;
    min-width: 500px;
    table-layout: fixed;
}

.surec-table thead tr[b-0ny5phztpk] {
    background: linear-gradient(135deg, #00bcd4 0%, #00acc1 100%);
}

.surec-table thead th[b-0ny5phztpk] {
    padding: 14px 12px;
    text-align: left;
    font-size: 14px;
    font-weight: 600;
    color: #ffffff;
    border: none;
}

.surec-table tbody tr[b-0ny5phztpk] {
    border-bottom: 1px solid #e0e0e0;
    transition: background-color 0.2s ease;
}

.surec-table tbody tr:last-child[b-0ny5phztpk] {
    border-bottom: none;
}

.surec-table tbody tr:hover[b-0ny5phztpk] {
    background-color: #f5f5f5;
}

.surec-table tbody td[b-0ny5phztpk] {
    padding: 12px;
    vertical-align: middle;
}

/* Kolon Genişlikleri */
.col-urun[b-0ny5phztpk] {
    width: 36%;
}

.col-rota[b-0ny5phztpk] {
    width: 26%;
}

.col-birim[b-0ny5phztpk] {
    width: 9%;
}

.col-miktar[b-0ny5phztpk] {
    width: 17%;
}

.col-conversion[b-0ny5phztpk] {
    width: 8%;
    min-width: 92px;
}

.col-fu[b-0ny5phztpk] {
    width: 8%;
    min-width: 100px;
}

.col-delete[b-0ny5phztpk] {
    width: 56px;
}

.production-table[b-0ny5phztpk] {
    min-width: 1080px;
}

.production-table th[b-0ny5phztpk],
.production-table td[b-0ny5phztpk],
.transfer-table th[b-0ny5phztpk],
.transfer-table td[b-0ny5phztpk] {
    overflow: hidden;
}

.two-line-header[b-0ny5phztpk] {
    display: inline-block;
    line-height: 1.25;
    white-space: nowrap;
}

.col-target-process[b-0ny5phztpk] {
    width: 36%;
}

.col-transfer-cn[b-0ny5phztpk] {
    width: 32%;
}

.col-transfer-amount[b-0ny5phztpk] {
    width: 15%;
    min-width: 130px;
}

/* Text Center */
.text-center[b-0ny5phztpk] {
    text-align: center !important;
}

/* Readonly Text */
.readonly-text[b-0ny5phztpk] {
    color: #424242;
    font-size: 14px;
}

/* Toplam Value */
.toplam-value[b-0ny5phztpk] {
    color: #1976d2;
    font-weight: 600;
    font-size: 14px;
}

.col-detay-label[b-0ny5phztpk] {
    width: 70%;
}

.col-detay-value[b-0ny5phztpk] {
    width: 30%;
}

.col-tuketilen-label[b-0ny5phztpk] {
    width: 60%;
}

.col-elektrik-label[b-0ny5phztpk] {
    width: 60%;
}

.col-ihrac-label[b-0ny5phztpk] {
    width: 60%;
}

/* Birim Text */
.birim-text[b-0ny5phztpk] {
    color: #757575;
    font-size: 13px;
}

/* Tesis İçi Toplam Satırı */
.tesis-ici-toplam-row[b-0ny5phztpk] {
    background-color: #fff8e1 !important;
}

.tesis-ici-label[b-0ny5phztpk] {
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.tesis-ici-label .sublabel[b-0ny5phztpk] {
    font-size: 11px;
    color: #9e9e9e;
    font-style: italic;
}

.toplam-input[b-0ny5phztpk] {
    font-weight: 600;
}

/* Detay Tablosu */
.detay-table .detay-label[b-0ny5phztpk] {
    color: #424242;
    font-size: 14px;
}

/* Oran Input Wrapper */
.oran-input-wrapper[b-0ny5phztpk] {
    display: flex;
    align-items: center;
    gap: 8px;
}

.oran-input[b-0ny5phztpk] {
    flex: 1;
    max-width: 120px;
}

.oran-suffix[b-0ny5phztpk] {
    color: #757575;
    font-size: 14px;
    font-weight: 500;
}

/* Pazar Hücresi */
.pazar-cell[b-0ny5phztpk] {
    padding: 8px 12px;
}

.pazar-display[b-0ny5phztpk] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 12px;
}

.pazar-text[b-0ny5phztpk] {
    font-size: 14px;
    font-weight: 500;
}

.pazar-yes[b-0ny5phztpk] {
    color: #4caf50;
}

.pazar-no[b-0ny5phztpk] {
    color: #f44336;
}

.pazar-toggle[b-0ny5phztpk] {
    margin: 0;
}

/* Tüketilen Tablosu */
.tuketilen-label[b-0ny5phztpk] {
    color: #424242;
    font-size: 14px;
}

.tuketilen-text[b-0ny5phztpk] {
    color: #424242;
    font-size: 14px;
}

/* Kontrol Satırı */
.kontrol-row[b-0ny5phztpk] {
    background-color: #fafafa !important;
    border-top: 2px solid #e0e0e0 !important;
}

.kontrol-row:hover[b-0ny5phztpk] {
    background-color: #fafafa !important;
}

.kontrol-label[b-0ny5phztpk] {
    color: #424242;
    font-size: 14px;
    font-weight: 500;
}

.kontrol-value[b-0ny5phztpk] {
    padding: 12px !important;
}

.kontrol-display[b-0ny5phztpk] {
    display: flex;
    align-items: center;
    gap: 12px;
}

.kontrol-result[b-0ny5phztpk] {
    font-weight: 600;
    font-size: 14px;
    min-width: 60px;
}

.kontrol-result.valid[b-0ny5phztpk] {
    color: #4caf50;
}

.kontrol-result.invalid[b-0ny5phztpk] {
    color: #f44336;
}

.kontrol-note[b-0ny5phztpk] {
    color: #f44336;
    font-size: 12px;
    font-style: italic;
}

/* Emisyon Faktörü Kaynağı Select */
.ef-kaynak-select[b-0ny5phztpk] {
    min-width: 200px;
}

.ef-option[b-0ny5phztpk] {
    display: flex;
    flex-direction: column;
    gap: 2px;
    padding: 4px 0;
}

.ef-code[b-0ny5phztpk] {
    font-weight: 600;
    color: #1976d2;
}

.ef-desc[b-0ny5phztpk] {
    font-size: 12px;
    color: #757575;
    line-height: 1.4;
    white-space: normal;
}

/* Label with Info Icon */
.label-with-info[b-0ny5phztpk] {
    display: flex;
    align-items: center;
    gap: 8px;
}

.info-icon[b-0ny5phztpk] {
    color: #2196f3;
    cursor: help;
    opacity: 0.8;
    transition: opacity 0.2s ease;
}

.info-icon:hover[b-0ny5phztpk] {
    opacity: 1;
}

/* Emisyon Faktörü Select Wrapper */
.ef-select-wrapper[b-0ny5phztpk] {
    display: flex;
    align-items: center;
    gap: 8px;
}

.ef-info-icon[b-0ny5phztpk] {
    cursor: help;
    flex-shrink: 0;
}

/* Emisyon Section */
.emisyon-section[b-0ny5phztpk] {
    margin-top: 32px;
    padding-top: 24px;
    border-top: 2px solid #e0e0e0;
}

.emisyon-dropdowns[b-0ny5phztpk] {
    margin-bottom: 24px;
}

.dropdown-label[b-0ny5phztpk] {
    color: #616161;
    font-size: 14px;
    margin-bottom: 16px;
}

.direm-section[b-0ny5phztpk] {
    margin: 24px 0;
}

/* Elektrik Tablosu */
.elektrik-table .elektrik-label[b-0ny5phztpk] {
    color: #424242;
    font-size: 14px;
}

.ef-kaynak-label[b-0ny5phztpk] {
    display: flex;
    align-items: center;
    gap: 8px;
}

/* İhraç Tablosu */
.ihrac-table .ihrac-label[b-0ny5phztpk] {
    color: #424242;
    font-size: 14px;
}

/* Ölçülebilir Isı Tablosu */
.olculebilir-isi-table .isi-label[b-0ny5phztpk] {
    color: #424242;
    font-size: 14px;
}

.col-isi-label[b-0ny5phztpk] {
    width: 40%;
}

.col-ithal[b-0ny5phztpk] {
    width: 25%;
}

.col-ihrac[b-0ny5phztpk] {
    width: 25%;
}

/* Atık Gazlar Tablosu */
.atik-gazlar-table .gaz-label[b-0ny5phztpk] {
    color: #424242;
    font-size: 14px;
}

.col-gaz-label[b-0ny5phztpk] {
    width: 40%;
}

/* Conditional Table Animation */
.conditional-table[b-0ny5phztpk] {
    animation: slideDown-b-0ny5phztpk 0.3s ease-out;
}

@keyframes slideDown-b-0ny5phztpk {
    from {
        opacity: 0;
        transform: translateY(-10px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* Tablo Input/Select */
.table-input[b-0ny5phztpk] {
    font-size: 13px;
}

.table-select[b-0ny5phztpk] {
    font-size: 13px;
}

.compact-number-input[b-0ny5phztpk] {
    min-width: 76px;
}

.surec-table[b-0ny5phztpk]  .mud-input-control,
.surec-table[b-0ny5phztpk]  .mud-select,
.surec-table[b-0ny5phztpk]  .mud-autocomplete {
    min-width: 0;
}

.surec-table[b-0ny5phztpk]  .mud-input-slot,
.surec-table[b-0ny5phztpk]  input {
    min-width: 0;
}

/* Form Section Stilleri */
.form-section[b-0ny5phztpk] {
    margin-bottom: 32px;
}

.section-title[b-0ny5phztpk] {
    font-size: 18px;
    font-weight: 600;
    color: #424242;
    margin-bottom: 20px;
    padding-bottom: 8px;
    border-bottom: 1px solid #e0e0e0;
}

.section-title.section-title-main[b-0ny5phztpk] {
    font-size: 24px;
    font-weight: 700;
    color: #212121;
    margin-bottom: 16px;
    padding-bottom: 12px;
}

.section-title.section-title-sub[b-0ny5phztpk] {
    font-size: 16px;
    font-weight: 600;
    color: #424242;
    margin-bottom: 16px;
    padding-bottom: 8px;
}

.section-description[b-0ny5phztpk] {
    color: #616161;
    font-size: 14px;
    margin-bottom: 12px;
    line-height: 1.6;
}

/* Form Actions */
.form-actions[b-0ny5phztpk] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 32px;
    padding-top: 24px;
    border-top: 1px solid #e0e0e0;
}

.right-buttons[b-0ny5phztpk] {
    display: flex;
    gap: 12px;
}

.btn-previous[b-0ny5phztpk],
.btn-next[b-0ny5phztpk],
.btn-save[b-0ny5phztpk] {
    min-width: 140px;
    text-transform: none;
    font-weight: 500;
}

/* Validation Message */
.validation-message[b-0ny5phztpk] {
    border-radius: 4px;
}

.validation-message ul[b-0ny5phztpk] {
    margin: 0;
    padding-left: 20px;
}

.validation-message li[b-0ny5phztpk] {
    line-height: 1.6;
}

/* Dark Mode Support */
.dark-mode .urun-tab[b-0ny5phztpk] {
    background-color: #2a2a2a;
    border-color: #424242;
    color: #b0b0b0;
}

.dark-mode .urun-tab:hover[b-0ny5phztpk] {
    border-color: #00bfa5;
    color: #00bfa5;
}

.dark-mode .urun-tab.active[b-0ny5phztpk] {
    background-color: #00bfa5;
    border-color: #00bfa5;
    color: #ffffff;
}

.dark-mode .surec-content[b-0ny5phztpk] {
    background-color: #1e1e1e;
    border-color: #424242;
}

.dark-mode .surec-title[b-0ny5phztpk] {
    color: #ffffff;
}

.dark-mode .table-container[b-0ny5phztpk] {
    border-color: #424242;
}

.dark-mode .surec-table tbody tr[b-0ny5phztpk] {
    border-color: #424242;
}

.dark-mode .surec-table tbody tr:hover[b-0ny5phztpk] {
    background-color: #2a2a2a;
}

.dark-mode .tesis-ici-toplam-row[b-0ny5phztpk] {
    background-color: #3d3000 !important;
}

.dark-mode .detay-label[b-0ny5phztpk],
.dark-mode .tuketilen-label[b-0ny5phztpk],
.dark-mode .tuketilen-text[b-0ny5phztpk],
.dark-mode .elektrik-label[b-0ny5phztpk],
.dark-mode .ihrac-label[b-0ny5phztpk],
.dark-mode .isi-label[b-0ny5phztpk],
.dark-mode .gaz-label[b-0ny5phztpk] {
    color: #e0e0e0;
}

.dark-mode .readonly-text[b-0ny5phztpk] {
    color: #e0e0e0;
}

.dark-mode .toplam-value[b-0ny5phztpk] {
    color: #64b5f6;
}

.dark-mode .oran-suffix[b-0ny5phztpk] {
    color: #b0b0b0;
}

.dark-mode .kontrol-row[b-0ny5phztpk] {
    background-color: #2a2a2a !important;
}

.dark-mode .kontrol-label[b-0ny5phztpk] {
    color: #e0e0e0;
}

.dark-mode .kontrol-note[b-0ny5phztpk] {
    color: #ef5350;
}

.dark-mode .ef-code[b-0ny5phztpk] {
    color: #64b5f6;
}

.dark-mode .ef-desc[b-0ny5phztpk] {
    color: #b0b0b0;
}

.dark-mode .info-icon[b-0ny5phztpk] {
    color: #64b5f6;
}

.dark-mode .ef-info-icon[b-0ny5phztpk] {
    color: #64b5f6 !important;
}

.dark-mode .birim-text[b-0ny5phztpk] {
    color: #b0b0b0;
}

.dark-mode .emisyon-section[b-0ny5phztpk] {
    border-top-color: #424242;
}

.dark-mode .dropdown-label[b-0ny5phztpk] {
    color: #b0b0b0;
}

.dark-mode .section-title[b-0ny5phztpk] {
    color: #e0e0e0;
    border-bottom-color: #424242;
}

.dark-mode .section-title.section-title-main[b-0ny5phztpk] {
    color: #ffffff;
}

.dark-mode .section-description[b-0ny5phztpk] {
    color: #b0b0b0;
}

.dark-mode .form-actions[b-0ny5phztpk] {
    border-top-color: #424242;
}

/* Responsive */
@media (max-width: 1024px) {
    .surec-table[b-0ny5phztpk] {
        min-width: 600px;
    }
    
    .surec-header[b-0ny5phztpk] {
        flex-direction: column;
        align-items: flex-start;
    }
}

@media (max-width: 768px) {
    .urun-tabs-container[b-0ny5phztpk] {
        flex-direction: column;
        align-items: flex-start;
    }
    
    .urun-tabs[b-0ny5phztpk] {
        width: 100%;
    }
    
    .surec-content[b-0ny5phztpk] {
        padding: 16px;
    }
    
    .form-actions[b-0ny5phztpk] {
        flex-direction: column;
        gap: 16px;
    }
    
    .right-buttons[b-0ny5phztpk] {
        width: 100%;
        justify-content: flex-end;
    }
    
    .pazar-switch[b-0ny5phztpk] {
        flex-wrap: wrap;
    }
    
    .emisyon-dropdowns .mud-grid[b-0ny5phztpk] {
        gap: 12px;
    }
}

@media (max-width: 480px) {
    .urun-tab[b-0ny5phztpk] {
        padding: 8px 16px;
        font-size: 13px;
    }
    
    .surec-table thead th[b-0ny5phztpk] {
        padding: 10px 8px;
        font-size: 12px;
    }
    
    .surec-table tbody td[b-0ny5phztpk] {
        padding: 8px;
    }
}
/* /Components/Pages/SKDM/Components/Step4Emission.razor.rz.scp.css */
/* Tab Styling */
.emission-tabs[b-wrf5b1gi5u] {
    margin-top: 20px;
    margin-bottom: 24px;
}

.tab-content[b-wrf5b1gi5u] {
    padding: 0;
}

.tab-description[b-wrf5b1gi5u] {
    color: #616161;
    font-size: 14px;
    margin-bottom: 20px;
    line-height: 1.6;
    padding: 12px;
    background-color: #f5f5f5;
    border-left: 3px solid #2196F3;
    border-radius: 4px;
}

/* Emission Card Styling */
.emission-card[b-wrf5b1gi5u] {
    background-color: #fafafa;
    border: 1px solid #e0e0e0;
    transition: box-shadow 0.2s ease;
}

.emission-card:hover[b-wrf5b1gi5u] {
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

.emission-table[b-wrf5b1gi5u] {
    font-size: 13px;
}

.emission-table thead th[b-wrf5b1gi5u] {
    background-color: #1976d2;
    color: white;
    font-weight: 600;
    padding: 12px 8px;
    text-align: center;
    vertical-align: middle;
}

.emission-table tbody td[b-wrf5b1gi5u] {
    padding: 8px;
    vertical-align: middle;
}

.extra-row[b-wrf5b1gi5u] {
    background-color: #f8f9fa !important;
    border-top: 2px solid #e3f2fd !important;
}

.extra-fields-row[b-wrf5b1gi5u] {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 16px;
    padding: 16px;
    background-color: #f8f9fa;
    border-radius: 4px;
}

.extra-field[b-wrf5b1gi5u] {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.field-label[b-wrf5b1gi5u] {
    font-weight: 600;
    color: #616161;
    font-size: 12px;
    margin-bottom: 4px;
}

.skdm-input-extra[b-wrf5b1gi5u],
.skdm-select-extra[b-wrf5b1gi5u] {
    width: 100%;
}

/* Responsive grid */
@media (max-width: 1200px) {
    .extra-fields-row[b-wrf5b1gi5u] {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 768px) {
    .extra-fields-row[b-wrf5b1gi5u] {
        grid-template-columns: 1fr;
    }
}

.extra-fields-inline[b-wrf5b1gi5u] {
    display: flex;
    flex-direction: column;
    gap: 4px;
    min-width: 180px;
}

.text-muted[b-wrf5b1gi5u] {
    color: #9e9e9e;
    font-style: italic;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}

/* Table Inputs & Selects */
.skdm-input-table[b-wrf5b1gi5u],
.skdm-select-table[b-wrf5b1gi5u] {
    font-size: 13px;
}

/* Compact Switch */
.emission-table .mud-switch[b-wrf5b1gi5u] {
    margin: 0;
}

.emission-table .mud-switch .mud-switch-label[b-wrf5b1gi5u] {
    font-size: 12px;
}

/* Tooltip Info Icon */
.emission-table thead th .mud-icon-root[b-wrf5b1gi5u] {
    vertical-align: middle;
}

/* Responsive Table Adjustments */
@media (max-width: 1400px) {
    .emission-table[b-wrf5b1gi5u] {
        font-size: 12px;
    }
    
    .emission-table thead th[b-wrf5b1gi5u] {
        padding: 10px 6px;
    }
    
    .emission-table tbody td[b-wrf5b1gi5u] {
        padding: 6px;
    }
}

/* Table Container Horizontal Scroll */
.table-container[b-wrf5b1gi5u] {
    overflow-x: auto;
    margin-bottom: 16px;
}

.skdm-table[b-wrf5b1gi5u] {
    min-width: 1200px;
    width: 100%;
}

/* Add Row Button */
.add-row-button-container[b-wrf5b1gi5u] {
    display: flex;
    justify-content: flex-start;
    margin-top: 16px;
    margin-bottom: 24px;
}

.btn-add-row[b-wrf5b1gi5u] {
    text-transform: none;
    font-weight: 500;
}

/* Form Actions */
.form-actions[b-wrf5b1gi5u] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 32px;
    padding-top: 24px;
    border-top: 1px solid #e0e0e0;
}

.right-buttons[b-wrf5b1gi5u] {
    display: flex;
    gap: 12px;
}

.btn-previous[b-wrf5b1gi5u],
.btn-next[b-wrf5b1gi5u],
.btn-save[b-wrf5b1gi5u] {
    min-width: 140px;
    text-transform: none;
    font-weight: 500;
}

/* Dark Mode Support */
.dark-mode .tab-description[b-wrf5b1gi5u] {
    background-color: #2a2a2a;
    border-left-color: #42a5f5;
    color: #e0e0e0;
}

.dark-mode .emission-table thead th[b-wrf5b1gi5u] {
    background-color: #1565c0;
}

.dark-mode .emission-table tbody tr[b-wrf5b1gi5u] {
    background-color: #1e1e1e;
}

.dark-mode .emission-table tbody tr:hover[b-wrf5b1gi5u] {
    background-color: #2a2a2a;
}

.dark-mode .extra-row[b-wrf5b1gi5u] {
    background-color: #2a2a2a !important;
    border-top-color: #424242 !important;
}

.dark-mode .extra-fields-row[b-wrf5b1gi5u] {
    background-color: #2a2a2a;
}

.dark-mode .field-label[b-wrf5b1gi5u] {
    color: #b0b0b0;
}

.dark-mode .text-muted[b-wrf5b1gi5u] {
    color: #757575;
}

.form-section[b-wrf5b1gi5u] {
    margin-bottom: 32px;
}

.section-title[b-wrf5b1gi5u] {
    font-size: 18px;
    font-weight: 600;
    color: #424242;
    margin-bottom: 20px;
    padding-bottom: 8px;
    border-bottom: 1px solid #e0e0e0;
}

.section-title.section-title-main[b-wrf5b1gi5u] {
    font-size: 24px;
    font-weight: 700;
    color: #212121;
    margin-bottom: 24px;
    padding-bottom: 12px;
}

.section-description[b-wrf5b1gi5u] {
    color: #616161;
    font-size: 14px;
    margin-bottom: 12px;
    line-height: 1.6;
}

.dark-mode .section-title[b-wrf5b1gi5u] {
    color: #e0e0e0;
    border-bottom-color: #424242;
}

.dark-mode .section-title.section-title-main[b-wrf5b1gi5u] {
    color: #ffffff;
}

.dark-mode .section-description[b-wrf5b1gi5u] {
    color: #b0b0b0;
}

/* Validation Message */
.validation-message[b-wrf5b1gi5u] {
    border-radius: 4px;
}

.validation-message ul[b-wrf5b1gi5u] {
    margin: 0;
    padding-left: 20px;
}

.validation-message li[b-wrf5b1gi5u] {
    line-height: 1.6;
}

.validation-list[b-wrf5b1gi5u] {
    margin: 0;
    padding-left: 20px;
}

.allocation-panel[b-wrf5b1gi5u] {
    margin-top: 18px;
    padding: 14px;
    border: 1px solid #e0e0e0;
    border-radius: 6px;
    background-color: #ffffff;
}

.allocation-header[b-wrf5b1gi5u] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 12px;
    margin-bottom: 12px;
}

.allocation-row[b-wrf5b1gi5u] {
    margin-bottom: 6px;
}

.allocation-delete[b-wrf5b1gi5u] {
    display: flex;
    align-items: center;
    justify-content: center;
}

.calculation-message[b-wrf5b1gi5u] {
    margin-left: 8px;
}

.dark-mode .allocation-panel[b-wrf5b1gi5u] {
    background-color: #1e1e1e;
    border-color: #424242;
}
/* /Components/Pages/SKDM/Components/Step5Energy.razor.rz.scp.css */
/* Yakıt Dengesi Açıklama */
.yakit-description[b-r4552bqmpu] {
    color: #d4a017;
    font-weight: 500;
    margin-bottom: 8px;
}

.yakit-description-list[b-r4552bqmpu] {
    color: #d4a017;
    font-size: 14px;
    margin: 0 0 24px 0;
    padding-left: 20px;
    line-height: 1.8;
}

.yakit-description-list li[b-r4552bqmpu] {
    margin-bottom: 4px;
}

/* Yakıt Dengesi Tablosu */
.yakit-dengesi-table-container[b-r4552bqmpu] {
    overflow-x: auto;
    margin-bottom: 24px;
    border: 1px solid #e0e0e0;
    border-radius: 8px;
}

.yakit-dengesi-table[b-r4552bqmpu] {
    width: 100%;
    border-collapse: collapse;
    min-width: 900px;
}

.yakit-dengesi-table thead th[b-r4552bqmpu] {
    background-color: #f5f5f5;
    border: 1px solid #e0e0e0;
    padding: 12px 8px;
    font-size: 13px;
    font-weight: 600;
    text-align: center;
    vertical-align: middle;
    color: #424242;
}

.yakit-dengesi-table thead th.col-yakit-dengesi[b-r4552bqmpu] {
    width: 180px;
    text-align: left;
    padding-left: 16px;
}

.yakit-dengesi-table thead th.col-birim[b-r4552bqmpu] {
    width: 60px;
}

.yakit-dengesi-table thead th.col-data[b-r4552bqmpu] {
    min-width: 120px;
}

.yakit-dengesi-table tbody td[b-r4552bqmpu] {
    border: 1px solid #e0e0e0;
    padding: 8px;
    vertical-align: middle;
}

.yakit-dengesi-table tbody td.row-label[b-r4552bqmpu] {
    font-size: 13px;
    color: #616161;
    padding-left: 16px;
    background-color: #fafafa;
}

.yakit-dengesi-table tbody td.row-birim[b-r4552bqmpu] {
    text-align: center;
    font-size: 13px;
    color: #757575;
    background-color: #fafafa;
}

.yakit-dengesi-table tbody td.emission-data-cell[b-r4552bqmpu] {
    background-color: #f9f9f9;
}

.yakit-dengesi-table tbody tr.sonuclar-row td[b-r4552bqmpu] {
    background-color: #fff8e1;
}

.yakit-dengesi-table tbody tr.invalid-fuel-row td[b-r4552bqmpu] {
    background-color: #ffebee;
    color: #b71c1c;
}

.yakit-dengesi-table tbody td.sonuclar-cell[b-r4552bqmpu] {
    padding: 12px 16px;
}

.sonuclar-text[b-r4552bqmpu] {
    font-size: 13px;
    color: #616161;
}

.table-input[b-r4552bqmpu] {
    font-size: 13px;
}

/* Elektrik Tüketimi Kartları */
.elektrik-card[b-r4552bqmpu] {
    background-color: #fafafa;
    border: 1px solid #e0e0e0;
    height: 100%;
}

.elektrik-card:hover[b-r4552bqmpu] {
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

/* Veri Kalitesi Dropdown Stilleri */
.dropdown-label[b-r4552bqmpu] {
    color: #616161;
    font-weight: 500;
}

.veri-kalitesi-dropdown[b-r4552bqmpu] {
    background-color: #fafafa;
}

/* Form Section Stilleri */
.form-section[b-r4552bqmpu] {
    margin-bottom: 32px;
}

.section-title[b-r4552bqmpu] {
    font-size: 18px;
    font-weight: 600;
    color: #424242;
    margin-bottom: 20px;
    padding-bottom: 8px;
    border-bottom: 1px solid #e0e0e0;
}

.section-title.section-title-main[b-r4552bqmpu] {
    font-size: 24px;
    font-weight: 700;
    color: #212121;
    margin-bottom: 16px;
    padding-bottom: 12px;
}

.section-title.section-title-sub[b-r4552bqmpu] {
    font-size: 16px;
    font-weight: 600;
    color: #424242;
    margin-bottom: 16px;
    padding-bottom: 8px;
}

.section-description[b-r4552bqmpu] {
    color: #616161;
    font-size: 14px;
    margin-bottom: 12px;
    line-height: 1.6;
}

/* Form Actions */
.form-actions[b-r4552bqmpu] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 32px;
    padding-top: 24px;
    border-top: 1px solid #e0e0e0;
}

.right-buttons[b-r4552bqmpu] {
    display: flex;
    gap: 12px;
}

.btn-previous[b-r4552bqmpu],
.btn-next[b-r4552bqmpu],
.btn-save[b-r4552bqmpu] {
    min-width: 140px;
    text-transform: none;
    font-weight: 500;
}

/* Validation Message */
.validation-message[b-r4552bqmpu] {
    border-radius: 4px;
}

.validation-message ul[b-r4552bqmpu] {
    margin: 0;
    padding-left: 20px;
}

.validation-message li[b-r4552bqmpu] {
    line-height: 1.6;
}

/* Utility Classes */
.mt-3[b-r4552bqmpu] {
    margin-top: 12px;
}

.mt-6[b-r4552bqmpu] {
    margin-top: 24px;
}

.section-heading-row[b-r4552bqmpu] {
    display: flex;
    align-items: center;
    gap: 12px;
    flex-wrap: wrap;
    margin-bottom: 16px;
}

.section-heading-row .section-title[b-r4552bqmpu] {
    margin-bottom: 0;
}

.energy-subtitle[b-r4552bqmpu] {
    font-size: 15px;
    font-weight: 700;
    color: #424242;
    margin: 20px 0 12px;
}

.energy-record[b-r4552bqmpu] {
    border: 1px solid #e0e0e0;
    border-radius: 8px;
    background: #ffffff;
}

.record-header[b-r4552bqmpu] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 12px;
}

.evidence-list[b-r4552bqmpu] {
    border-top: 1px solid #eeeeee;
    padding-top: 12px;
}

.mb-2[b-r4552bqmpu] {
    margin-bottom: 8px;
}

.mb-3[b-r4552bqmpu] {
    margin-bottom: 12px;
}

.gap-2[b-r4552bqmpu] {
    gap: 8px;
}

/* Dark Mode Support */
.dark-mode .yakit-description[b-r4552bqmpu],
.dark-mode .yakit-description-list[b-r4552bqmpu] {
    color: #ffc107;
}

.dark-mode .yakit-dengesi-table-container[b-r4552bqmpu] {
    border-color: #424242;
}

.dark-mode .yakit-dengesi-table thead th[b-r4552bqmpu] {
    background-color: #2a2a2a;
    border-color: #424242;
    color: #e0e0e0;
}

.dark-mode .yakit-dengesi-table tbody td[b-r4552bqmpu] {
    border-color: #424242;
}

.dark-mode .yakit-dengesi-table tbody td.row-label[b-r4552bqmpu],
.dark-mode .yakit-dengesi-table tbody td.row-birim[b-r4552bqmpu] {
    background-color: #2a2a2a;
    color: #b0b0b0;
}

.dark-mode .yakit-dengesi-table tbody td.emission-data-cell[b-r4552bqmpu] {
    background-color: #1e1e1e;
}

.dark-mode .yakit-dengesi-table tbody tr.sonuclar-row td[b-r4552bqmpu] {
    background-color: #3d3000;
}

.dark-mode .yakit-dengesi-table tbody tr.invalid-fuel-row td[b-r4552bqmpu] {
    background-color: #3a1414;
    color: #ffcdd2;
}

.dark-mode .sonuclar-text[b-r4552bqmpu] {
    color: #e0e0e0;
}

.dark-mode .elektrik-card[b-r4552bqmpu] {
    background-color: #2a2a2a;
    border-color: #424242;
}

.dark-mode .dropdown-label[b-r4552bqmpu] {
    color: #b0b0b0;
}

.dark-mode .veri-kalitesi-dropdown[b-r4552bqmpu] {
    background-color: #2a2a2a;
}

.dark-mode .section-title[b-r4552bqmpu] {
    color: #e0e0e0;
    border-bottom-color: #424242;
}

.dark-mode .section-title.section-title-main[b-r4552bqmpu] {
    color: #ffffff;
}

.dark-mode .section-description[b-r4552bqmpu] {
    color: #b0b0b0;
}

.dark-mode .energy-subtitle[b-r4552bqmpu] {
    color: #e0e0e0;
}

.dark-mode .energy-record[b-r4552bqmpu] {
    background-color: #1e1e1e;
    border-color: #424242;
}

.dark-mode .evidence-list[b-r4552bqmpu] {
    border-top-color: #424242;
}

.dark-mode .form-actions[b-r4552bqmpu] {
    border-top-color: #424242;
}

/* Responsive Ayarları */
@media (max-width: 1200px) {
    .yakit-dengesi-table thead th[b-r4552bqmpu] {
        font-size: 12px;
        padding: 10px 6px;
    }
    
    .yakit-dengesi-table tbody td[b-r4552bqmpu] {
        font-size: 12px;
        padding: 6px;
    }
}

@media (max-width: 768px) {
    .yakit-description-list[b-r4552bqmpu] {
        font-size: 13px;
    }
    
    .section-title.section-title-main[b-r4552bqmpu] {
        font-size: 20px;
    }
    
    .section-title.section-title-sub[b-r4552bqmpu] {
        font-size: 14px;
    }
    
    .form-actions[b-r4552bqmpu] {
        flex-direction: column;
        gap: 16px;
    }
    
    .right-buttons[b-r4552bqmpu] {
        width: 100%;
        justify-content: flex-end;
    }
}
/* /Components/Pages/SKDM/Components/Step6PurchasedPrecursors.razor.rz.scp.css */
.form-section[b-p2s7b17kfm] {
    margin-bottom: 24px;
}

.section-title-main[b-p2s7b17kfm] {
    font-size: 24px;
    font-weight: 600;
    color: #212121;
    margin-bottom: 8px;
}

.section-title-sub[b-p2s7b17kfm] {
    font-size: 16px;
    font-weight: 600;
    color: #212121;
    margin: 0 0 16px;
}

.section-description[b-p2s7b17kfm] {
    color: #757575;
    font-size: 14px;
    margin-bottom: 16px;
}

.validation-message[b-p2s7b17kfm] {
    background-color: #ffebee;
    border-left: 4px solid #f44336;
    border-radius: 4px;
    color: #c62828;
    margin-bottom: 20px;
    padding: 15px;
}

.validation-message ul[b-p2s7b17kfm] {
    margin: 0;
    padding-left: 20px;
}

.validation-message li[b-p2s7b17kfm] {
    margin-bottom: 4px;
}

.oncul-tabs-container[b-p2s7b17kfm] {
    display: flex;
    align-items: center;
    gap: 16px;
    margin-bottom: 24px;
}

.oncul-tabs[b-p2s7b17kfm],
.instance-tabs[b-p2s7b17kfm] {
    display: flex;
    gap: 8px;
    overflow-x: auto;
    padding-bottom: 4px;
    scrollbar-width: thin;
}

.oncul-tab[b-p2s7b17kfm],
.instance-tab[b-p2s7b17kfm] {
    background-color: #ffffff;
    border: 1px solid #d8dde3;
    border-radius: 8px;
    color: #475569;
    cursor: pointer;
    font-size: 14px;
    font-weight: 500;
    min-width: fit-content;
    padding: 9px 14px;
    white-space: nowrap;
}

.oncul-tab:hover[b-p2s7b17kfm],
.instance-tab:hover[b-p2s7b17kfm] {
    border-color: #00a889;
    color: #007a65;
}

.oncul-tab.active[b-p2s7b17kfm],
.instance-tab.active[b-p2s7b17kfm] {
    background-color: #008f78;
    border-color: #008f78;
    color: #ffffff;
}

.tab-badge[b-p2s7b17kfm] {
    background: rgba(255, 255, 255, 0.22);
    border-radius: 999px;
    font-size: 11px;
    margin-left: 8px;
    padding: 2px 7px;
}

.oncul-content[b-p2s7b17kfm] {
    background-color: #ffffff;
    border: 1px solid #e0e6ed;
    border-radius: 8px;
    padding: 24px;
}

.oncul-header[b-p2s7b17kfm] {
    align-items: flex-start;
    display: flex;
    gap: 16px;
    justify-content: space-between;
    margin-bottom: 20px;
}

.header-actions[b-p2s7b17kfm] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: flex-end;
}

.oncul-title[b-p2s7b17kfm] {
    color: #212121;
    font-size: 18px;
    font-weight: 600;
    margin: 0 0 6px;
}

.oncul-info[b-p2s7b17kfm] {
    color: #667085;
    font-size: 13px;
}

.summary-strip[b-p2s7b17kfm] {
    background: #f8fafc;
    border: 1px solid #e2e8f0;
    border-radius: 8px;
    display: grid;
    gap: 12px;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin-bottom: 20px;
    padding: 14px;
}

.summary-strip.compact[b-p2s7b17kfm] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin-top: 14px;
}

.summary-strip span[b-p2s7b17kfm] {
    color: #64748b;
    display: block;
    font-size: 12px;
    margin-bottom: 3px;
}

.summary-strip strong[b-p2s7b17kfm] {
    color: #1e293b;
    font-size: 14px;
    font-weight: 600;
}

.pp-section[b-p2s7b17kfm] {
    border-top: 1px solid #e4e9f0;
    margin-top: 24px;
    padding-top: 24px;
}

.section-note[b-p2s7b17kfm],
.evidence-help[b-p2s7b17kfm] {
    color: #64748b;
    display: block;
    margin-bottom: 14px;
}

.readonly-grid[b-p2s7b17kfm],
.form-grid[b-p2s7b17kfm] {
    display: grid;
    gap: 14px;
}

.readonly-grid[b-p2s7b17kfm] {
    background-color: #fafafa;
    border: 1px solid #eceff3;
    border-radius: 8px;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin-bottom: 16px;
    padding: 14px;
}

.readonly-grid span[b-p2s7b17kfm] {
    color: #64748b;
    display: block;
    font-size: 12px;
}

.readonly-grid strong[b-p2s7b17kfm] {
    color: #1f2937;
    font-size: 14px;
    font-weight: 600;
}

.two-cols[b-p2s7b17kfm] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.coordinate-grid[b-p2s7b17kfm] {
    display: grid;
    gap: 10px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.wide-field[b-p2s7b17kfm] {
    max-width: 520px;
}

.mini-section[b-p2s7b17kfm] {
    background-color: #fbfcfe;
    border: 1px solid #e3e8ef;
    border-radius: 8px;
    margin-top: 16px;
    padding: 16px;
}

.mini-section h4[b-p2s7b17kfm] {
    color: #344054;
    font-size: 14px;
    font-weight: 600;
    margin: 0 0 14px;
}

.warning-section[b-p2s7b17kfm] {
    background-color: #fff8e6;
    border-color: #ffd980;
}

.table-container[b-p2s7b17kfm] {
    border: 1px solid #e0e6ed;
    border-radius: 8px;
    margin-bottom: 16px;
    overflow-x: auto;
}

.oncul-table[b-p2s7b17kfm] {
    border-collapse: collapse;
    min-width: 680px;
    width: 100%;
}

.oncul-table thead tr[b-p2s7b17kfm] {
    background-color: #f1f5f9;
}

.oncul-table th[b-p2s7b17kfm],
.oncul-table td[b-p2s7b17kfm] {
    border-bottom: 1px solid #e8edf3;
    color: #334155;
    font-size: 14px;
    padding: 12px;
    text-align: left;
    vertical-align: middle;
}

.oncul-table th[b-p2s7b17kfm] {
    color: #1f2937;
    font-weight: 600;
}

.oncul-table tbody tr:last-child td[b-p2s7b17kfm] {
    border-bottom: 0;
}

.col-birim[b-p2s7b17kfm] {
    width: 90px;
}

.col-miktar[b-p2s7b17kfm] {
    width: 220px;
}

.text-center[b-p2s7b17kfm] {
    text-align: center !important;
}

.table-input[b-p2s7b17kfm] {
    margin: 0 !important;
}

.total-row[b-p2s7b17kfm] {
    background-color: #f8fafc;
    font-weight: 600;
}

.kontrol-row[b-p2s7b17kfm] {
    background-color: #fafafa;
    border-top: 2px solid #e0e6ed;
}

.kontrol-result[b-p2s7b17kfm] {
    border-radius: 4px;
    display: inline-block;
    font-weight: 600;
    min-width: 72px;
    padding: 4px 10px;
    text-align: center;
}

.kontrol-result.valid[b-p2s7b17kfm] {
    background-color: #e8f5e9;
    color: #2e7d32;
}

.kontrol-result.invalid[b-p2s7b17kfm] {
    background-color: #ffebee;
    color: #c62828;
}

.emisyon-table[b-p2s7b17kfm] {
    min-width: 860px;
}

.hesaplanan-row[b-p2s7b17kfm] {
    background-color: #e8f5e9;
    color: #2e7d32;
    font-weight: 600;
}

.info-icon[b-p2s7b17kfm] {
    color: #1976d2;
    cursor: help;
    margin-left: 4px;
    vertical-align: middle;
}

.default-info-icon[b-p2s7b17kfm] {
    color: #7c5b00;
}

.document-row[b-p2s7b17kfm] {
    align-items: center;
    background: #ffffff;
    border: 1px dashed #cbd5e1;
    border-radius: 8px;
    display: flex;
    gap: 10px;
    justify-content: space-between;
    margin-top: 14px;
    min-height: 52px;
    padding: 10px 12px;
}

.document-row span[b-p2s7b17kfm] {
    color: #475569;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.override-grid[b-p2s7b17kfm] {
    display: grid;
    gap: 14px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.override-card[b-p2s7b17kfm] {
    border: 1px solid #e3e8ef;
    border-radius: 8px;
    padding: 12px;
}

.override-instances[b-p2s7b17kfm] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px 16px;
    margin: 8px 0;
}

.compact-doc[b-p2s7b17kfm] {
    margin-top: 8px;
    min-height: 44px;
}

.form-actions[b-p2s7b17kfm] {
    align-items: center;
    border-top: 1px solid #e0e0e0;
    display: flex;
    justify-content: space-between;
    margin-top: 32px;
    padding-top: 24px;
}

.right-buttons[b-p2s7b17kfm] {
    display: flex;
    gap: 12px;
}

.btn-previous[b-p2s7b17kfm] {
    min-width: 140px;
}

.btn-save[b-p2s7b17kfm] {
    min-width: 120px;
}

.btn-next[b-p2s7b17kfm] {
    min-width: 160px;
}

@media (max-width: 960px) {
    .summary-strip[b-p2s7b17kfm],
    .readonly-grid[b-p2s7b17kfm],
    .two-cols[b-p2s7b17kfm],
    .override-grid[b-p2s7b17kfm] {
        grid-template-columns: 1fr;
    }

    .oncul-header[b-p2s7b17kfm],
    .form-actions[b-p2s7b17kfm] {
        align-items: stretch;
        flex-direction: column;
    }

    .right-buttons[b-p2s7b17kfm] {
        justify-content: flex-end;
    }
}
/* /Components/Pages/SKDM/Components/Step7Summary.razor.rz.scp.css */
.summary-shell[b-1synoun1p3] {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.summary-header[b-1synoun1p3] {
    display: flex;
    justify-content: space-between;
    gap: 16px;
    align-items: flex-start;
    padding-bottom: 16px;
    border-bottom: 1px solid #d8dee6;
}

.summary-header h2[b-1synoun1p3] {
    margin: 0;
    color: #243040;
    font-size: 24px;
    font-weight: 650;
}

.summary-header p[b-1synoun1p3] {
    margin: 6px 0 0;
    color: #667085;
    font-size: 13px;
}

.summary-status[b-1synoun1p3] {
    display: inline-flex;
    align-items: center;
    min-height: 32px;
    padding: 0 12px;
    border-radius: 16px;
    font-size: 13px;
    font-weight: 650;
    background: #fff4d6;
    color: #805500;
    border: 1px solid #f2cf77;
    white-space: nowrap;
}

.summary-status.ready[b-1synoun1p3] {
    background: #e6f7ef;
    color: #067647;
    border-color: #a6e8c6;
}

.summary-section[b-1synoun1p3] {
    padding: 20px 0;
    border-bottom: 1px solid #e4e7ec;
}

.summary-section-title[b-1synoun1p3] {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    gap: 12px;
    margin-bottom: 14px;
    color: #243040;
    font-size: 17px;
    font-weight: 650;
}

.summary-section-title small[b-1synoun1p3] {
    color: #667085;
    font-size: 12px;
    font-weight: 500;
}

.summary-alert[b-1synoun1p3] {
    margin-bottom: 16px;
}

.summary-alert ul[b-1synoun1p3] {
    margin: 8px 0 0;
    padding-left: 18px;
}

.summary-grid[b-1synoun1p3] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px 18px;
}

.summary-field[b-1synoun1p3] {
    min-width: 0;
    padding: 12px 0;
    border-bottom: 1px dashed #d8dee6;
}

.summary-field.wide[b-1synoun1p3] {
    grid-column: 1 / -1;
}

.summary-field label[b-1synoun1p3],
.metric label[b-1synoun1p3],
.qualifier-row label[b-1synoun1p3] {
    display: block;
    color: #667085;
    font-size: 12px;
    font-weight: 650;
    line-height: 1.3;
}

.summary-field span[b-1synoun1p3] {
    display: block;
    margin-top: 4px;
    color: #1f2937;
    font-size: 14px;
    overflow-wrap: anywhere;
}

.manual-grid[b-1synoun1p3] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(320px, 0.95fr);
    gap: 18px;
    margin-top: 18px;
}

.declarant-panel[b-1synoun1p3] {
    border-left: 3px solid #2f80ed;
    padding-left: 16px;
}

.declarant-title[b-1synoun1p3],
.declarant-row[b-1synoun1p3] {
    display: flex;
    align-items: center;
    gap: 10px;
}

.declarant-title[b-1synoun1p3] {
    justify-content: space-between;
    margin-bottom: 10px;
    color: #243040;
    font-weight: 650;
}

.declarant-row[b-1synoun1p3] {
    margin-bottom: 10px;
}

.declarant-entry[b-1synoun1p3] {
    padding: 12px 0;
    border-bottom: 1px solid #e4e7ec;
}

.declarant-entry:last-child[b-1synoun1p3] {
    border-bottom: 0;
}

.declarant-confirmations[b-1synoun1p3] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 8px;
    padding-left: 2px;
}

.table-wrap[b-1synoun1p3] {
    overflow-x: auto;
}

.summary-table[b-1synoun1p3] {
    width: 100%;
    border-collapse: collapse;
    min-width: 760px;
}

.summary-table th[b-1synoun1p3],
.summary-table td[b-1synoun1p3] {
    padding: 10px 12px;
    border-bottom: 1px solid #e4e7ec;
    text-align: left;
    font-size: 13px;
}

.summary-table th[b-1synoun1p3] {
    background: #f5f7fa;
    color: #475467;
    font-weight: 700;
}

.goods-tabs[b-1synoun1p3] {
    display: flex;
    gap: 8px;
    overflow-x: auto;
    padding: 4px 0 10px;
}

.goods-tab[b-1synoun1p3] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    border: 1px solid #d0d5dd;
    background: #ffffff;
    color: #344054;
    border-radius: 8px;
    padding: 9px 12px;
    font-size: 13px;
    font-weight: 650;
    cursor: pointer;
    white-space: nowrap;
}

.goods-tab.blocked[b-1synoun1p3] {
    border-color: #f2cf77;
}

.goods-tab.active[b-1synoun1p3] {
    border-color: #2f80ed;
    background: #eff6ff;
    color: #175cd3;
}

.goods-tab-badge[b-1synoun1p3] {
    display: inline-flex;
    align-items: center;
    min-height: 20px;
    padding: 0 7px;
    border-radius: 10px;
    background: #fff4d6;
    color: #805500;
    font-size: 11px;
    font-weight: 700;
}

.summary-manual-field[b-1synoun1p3] {
    margin-top: 16px;
}

.see-grid[b-1synoun1p3] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
    margin-top: 16px;
}

.metric[b-1synoun1p3] {
    min-height: 92px;
    padding: 14px;
    border: 1px solid #d8dee6;
    border-radius: 8px;
    background: #ffffff;
}

.metric strong[b-1synoun1p3] {
    display: block;
    margin-top: 8px;
    color: #111827;
    font-size: 20px;
    font-weight: 700;
    overflow-wrap: anywhere;
}

.metric span[b-1synoun1p3] {
    display: block;
    margin-top: 3px;
    color: #667085;
    font-size: 12px;
}

.qualifier-grid[b-1synoun1p3] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px 18px;
}

.qualifier-row[b-1synoun1p3] {
    display: grid;
    grid-template-columns: minmax(180px, 0.8fr) minmax(0, 1fr);
    gap: 12px;
    align-items: center;
}

.qualifier-row.wide[b-1synoun1p3] {
    grid-column: 1 / -1;
}

.qualifier-row label span[b-1synoun1p3] {
    color: #98a2b3;
    font-weight: 500;
}

.qualifier-input[b-1synoun1p3] {
    display: flex;
    align-items: center;
    gap: 8px;
    min-width: 0;
}

.qualifier-input > *:first-child[b-1synoun1p3] {
    flex: 1 1 auto;
}

.source-badge[b-1synoun1p3] {
    display: inline-flex;
    align-items: center;
    min-height: 24px;
    padding: 0 8px;
    border-radius: 12px;
    background: #eef2f6;
    color: #475467;
    font-size: 11px;
    font-weight: 700;
    white-space: nowrap;
}

.source-badge.override[b-1synoun1p3] {
    background: #fff1e8;
    color: #b54708;
}

.factor-value[b-1synoun1p3] {
    display: inline-flex !important;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
}

.source-badge.provisional[b-1synoun1p3] {
    background: #fffaeb;
    color: #b54708;
}

.export-band[b-1synoun1p3] {
    border-bottom: 0;
}

.export-grid[b-1synoun1p3] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
}

.export-note[b-1synoun1p3] {
    margin: 12px 0 0;
    color: #667085;
    font-size: 13px;
}

.form-actions[b-1synoun1p3] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 8px;
    padding-top: 18px;
    border-top: 1px solid #e4e7ec;
}

.right-buttons[b-1synoun1p3] {
    display: flex;
    gap: 12px;
}

.btn-previous[b-1synoun1p3],
.btn-save[b-1synoun1p3] {
    min-width: 120px;
}

@media (max-width: 960px) {
    .summary-grid[b-1synoun1p3],
    .manual-grid[b-1synoun1p3],
    .see-grid[b-1synoun1p3],
    .qualifier-grid[b-1synoun1p3],
    .export-grid[b-1synoun1p3] {
        grid-template-columns: 1fr;
    }

    .qualifier-row[b-1synoun1p3] {
        grid-template-columns: 1fr;
        gap: 6px;
    }
}

@media (max-width: 640px) {
    .summary-header[b-1synoun1p3],
    .summary-section-title[b-1synoun1p3],
    .declarant-row[b-1synoun1p3],
    .form-actions[b-1synoun1p3] {
        flex-direction: column;
        align-items: stretch;
    }

    .summary-status[b-1synoun1p3] {
        width: fit-content;
    }

    .declarant-panel[b-1synoun1p3] {
        border-left: 0;
        padding-left: 0;
    }

    .right-buttons[b-1synoun1p3] {
        width: 100%;
    }

    .btn-save[b-1synoun1p3],
    .btn-previous[b-1synoun1p3] {
        width: 100%;
    }
}
/* /Components/Pages/SKDM/SKDM.razor.rz.scp.css */
/* Main Container */
.skdm-container[b-eaw53zghp2] {
    display: flex;
    min-height: calc(100vh - 64px);
    background-color: #f5f5f5;
}

/* Sidebar */
.skdm-sidebar-container[b-eaw53zghp2] {
    width: 280px;
    min-width: 280px;
    background-color: #ffffff;
    border-right: 1px solid #e0e0e0;
    box-shadow: 2px 0 8px rgba(0, 0, 0, 0.05);
}

.skdm-sidebar[b-eaw53zghp2] {
    padding: 16px;
}

.skdm-sidebar-header h3[b-eaw53zghp2] {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 16px;
    padding-bottom: 12px;
    border-bottom: 2px solid #e0e0e0;
}

/* Step List */
.skdm-steps-list[b-eaw53zghp2] {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.skdm-step-item[b-eaw53zghp2] {
    display: flex;
    align-items: center;
    padding: 12px 16px;
    border-radius: 8px;
    cursor: pointer;
    transition: all 0.2s ease;
    background-color: #f8f9fa;
    border: 2px solid transparent;
}

.skdm-step-item:hover[b-eaw53zghp2] {
    background-color: #e3f2fd;
    border-color: #90caf9;
}

/* Normal active state - blue */
.skdm-step-item.active[b-eaw53zghp2] {
    background-color: #1976d2;
    color: white;
    font-weight: 600;
    box-shadow: 0 4px 12px rgba(25, 118, 210, 0.4);
    transform: scale(1.03);
    border-color: #1565c0;
}

/* Completed state - light green background */
.skdm-step-item.completed[b-eaw53zghp2] {
    background-color: #e8f5e9;
    border-color: #4caf50;
}

/* Active + Completed state - dark green background, white text */
.skdm-step-item.active.completed[b-eaw53zghp2] {
    background-color: #2e7d32;
    border-color: #1b5e20;
    color: white;
    box-shadow: 0 4px 12px rgba(46, 125, 50, 0.4);
}

/* Error state - light red background */
.skdm-step-item.error[b-eaw53zghp2] {
    background-color: #ffebee;
    border-color: #f44336;
}

.skdm-step-item.error .skdm-step-title[b-eaw53zghp2] {
    color: #c62828;
    font-weight: 500;
}

/* Active + Error state - dark red background, white text */
.skdm-step-item.active.error[b-eaw53zghp2] {
    background-color: #c62828;
    border-color: #b71c1c;
    color: white;
    box-shadow: 0 4px 12px rgba(198, 40, 40, 0.4);
}

.skdm-step-item.active.error .skdm-step-title[b-eaw53zghp2] {
    color: white;
}

/* Active + Error icon should be white */
.skdm-step-item.active.error .skdm-step-indicator .mud-icon-root[b-eaw53zghp2],
.skdm-step-item.active.error .skdm-step-indicator .step-icon[b-eaw53zghp2] {
    color: white !important;
}

/* Step Indicator */
.skdm-step-indicator[b-eaw53zghp2] {
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 12px;
    flex-shrink: 0;
}

.step-number-circle[b-eaw53zghp2] {
    width: 28px;
    height: 28px;
    border-radius: 50%;
    background-color: #e0e0e0;
    color: #616161;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    font-weight: 600;
}

/* Active step number - white bg, blue text */
.skdm-step-item.active .step-number-circle[b-eaw53zghp2] {
    background-color: white;
    color: #1976d2;
}

/* Completed step number - green bg */
.skdm-step-item.completed .step-number-circle[b-eaw53zghp2] {
    background-color: #4caf50;
    color: white;
}

/* Active + Completed step number - white bg, green text */
.skdm-step-item.active.completed .step-number-circle[b-eaw53zghp2] {
    background-color: white;
    color: #2e7d32;
}

/* Error step number - red bg */
.skdm-step-item.error .step-number-circle[b-eaw53zghp2] {
    background-color: #f44336;
    color: white;
}

/* Active + Error step number - white bg, red text */
.skdm-step-item.active.error .step-number-circle[b-eaw53zghp2] {
    background-color: white;
    color: #c62828;
}

[b-eaw53zghp2] .step-icon.completed {
    color: #2e7d32 !important;
}

[b-eaw53zghp2] .step-icon.error {
    color: #c62828 !important;
}

/* Active state icons should be white */
.skdm-step-item.active[b-eaw53zghp2]  .step-icon {
    color: white !important;
}

/* Active + Completed/Error icons should also be white */
.skdm-step-item.active.completed[b-eaw53zghp2]  .step-icon.completed,
.skdm-step-item.active.error[b-eaw53zghp2]  .step-icon.error {
    color: white !important;
}

/* Step Title */
.skdm-step-title[b-eaw53zghp2] {
    flex: 1;
    font-size: 14px;
}

.skdm-step-item.active .skdm-step-title[b-eaw53zghp2] {
    font-size: 15px;
    font-weight: 600;
}

/* Main Content */
.skdm-main-content[b-eaw53zghp2] {
    flex: 1;
    display: flex;
    flex-direction: column;
    padding: 30px;
    overflow-y: auto;
}

/* Header with Progress Bar */
.skdm-header[b-eaw53zghp2] {
    margin-bottom: 24px;
}

/* Progress Bar */
.skdm-progress-bar[b-eaw53zghp2] {
    background-color: #ffffff;
    border-radius: 12px;
    padding: 20px 24px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

.progress-track[b-eaw53zghp2] {
    height: 8px;
    background-color: #e0e0e0;
    border-radius: 4px;
    overflow: hidden;
    margin-bottom: 16px;
    position: relative;
}

.progress-fill[b-eaw53zghp2] {
    height: 100%;
    background: linear-gradient(90deg, #1976d2, #42a5f5);
    border-radius: 4px;
    transition: width 0.3s ease;
}

.progress-steps[b-eaw53zghp2] {
    display: flex;
    justify-content: space-between;
    padding: 0 0;
}

.progress-step[b-eaw53zghp2] {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 11px;
    color: #757575;
    text-align: center;
}

.progress-step:first-child[b-eaw53zghp2] {
    justify-content: flex-start;
}

.progress-step:last-child[b-eaw53zghp2] {
    justify-content: flex-end;
}

.progress-step-arrow[b-eaw53zghp2] {
    margin-left: 4px;
    color: #bdbdbd;
}

.progress-step.active[b-eaw53zghp2] {
    color: #1976d2;
    font-weight: 600;
}

.progress-step.completed[b-eaw53zghp2] {
    color: #4caf50;
}

.progress-step.error[b-eaw53zghp2] {
    color: #f44336;
}

.progress-step-arrow[b-eaw53zghp2] {
    margin: 0 8px;
    color: #bdbdbd;
}

.progress-step:last-child .progress-step-arrow[b-eaw53zghp2] {
    display: none;
}

/* Step Content */
.skdm-step-content[b-eaw53zghp2] {
    flex: 1;
    background-color: #ffffff;
    border-radius: 12px;
    padding: 24px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

/* Form Styles */
.skdm-kurulum-form[b-eaw53zghp2] {
    max-width: 1200px;
}

.form-section[b-eaw53zghp2] {
    margin-bottom: 32px;
}

.section-title[b-eaw53zghp2] {
    font-size: 18px;
    font-weight: 600;
    color: #424242;
    margin-bottom: 20px;
    padding-bottom: 8px;
    border-bottom: 1px solid #e0e0e0;
}

.section-title.section-title-main[b-eaw53zghp2] {
    font-size: 24px;
    font-weight: 700;
    color: #212121;
    margin-bottom: 24px;
    padding-bottom: 12px;
}

.form-row[b-eaw53zghp2] {
    display: flex;
    gap: 24px;
    margin-bottom: 16px;
}

.form-row.two-columns .form-group[b-eaw53zghp2] {
    flex: 1;
}

.form-row.three-columns .form-group[b-eaw53zghp2] {
    flex: 1;
}

.form-group[b-eaw53zghp2] {
    display: flex;
    flex-direction: column;
}

.skdm-select[b-eaw53zghp2],
.skdm-input[b-eaw53zghp2] {
    width: 100%;
}

.conditional-hint[b-eaw53zghp2] {
    color: #9e9e9e;
    font-size: 13px;
    font-style: italic;
    padding: 16px 0;
}

.hint-text[b-eaw53zghp2] {
    display: flex;
    align-items: center;
}

/* Form Actions */
.form-actions[b-eaw53zghp2] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 32px;
    padding-top: 24px;
    border-top: 1px solid #e0e0e0;
}

.right-buttons[b-eaw53zghp2] {
    display: flex;
    gap: 12px;
}

.btn-previous[b-eaw53zghp2] {
    min-width: 140px;
}

.btn-save[b-eaw53zghp2] {
    min-width: 120px;
}

.btn-next[b-eaw53zghp2] {
    min-width: 140px;
}

/* Placeholder Step */
.placeholder-step[b-eaw53zghp2] {
    display: flex;
    flex-direction: column;
    min-height: 400px;
}

.placeholder-content[b-eaw53zghp2] {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: #757575;
}

.placeholder-content h2[b-eaw53zghp2] {
    margin: 16px 0 8px 0;
    color: #424242;
}

.placeholder-content p[b-eaw53zghp2] {
    color: #9e9e9e;
    margin-bottom: 8px;
}

.placeholder-content .step-number[b-eaw53zghp2] {
    font-size: 14px;
    color: #bdbdbd;
}

/* Responsive */
@media (max-width: 1024px) {
    .skdm-container[b-eaw53zghp2] {
        flex-direction: column;
    }
    
    .skdm-sidebar-container[b-eaw53zghp2] {
        width: 100%;
        min-width: unset;
        border-right: none;
        border-bottom: 1px solid #e0e0e0;
    }
    
    .skdm-step-list[b-eaw53zghp2] {
        display: flex;
        flex-wrap: wrap;
        gap: 8px;
    }
    
    .skdm-step-item[b-eaw53zghp2] {
        flex: 1;
        min-width: 150px;
        margin-bottom: 0;
    }
    
    .form-row.three-columns[b-eaw53zghp2] {
        flex-direction: column;
    }
    
    .form-row.three-columns .form-group[b-eaw53zghp2] {
        width: 100%;
    }
}

@media (max-width: 768px) {
    .form-row[b-eaw53zghp2] {
        flex-direction: column;
    }
    
    .form-row .form-group[b-eaw53zghp2] {
        width: 100%;
    }
    
    .form-actions[b-eaw53zghp2] {
        flex-direction: column;
        gap: 12px;
    }
    
    .right-buttons[b-eaw53zghp2] {
        width: 100%;
        justify-content: flex-end;
    }
    
    .btn-previous[b-eaw53zghp2],
    .btn-save[b-eaw53zghp2],
    .btn-next[b-eaw53zghp2] {
        flex: 1;
    }
}
/* /Components/Pages/SKDM/SkdmCalculation.razor.rz.scp.css */
.skdm-calc-container[b-gztowfblb8] {
    max-width: 980px;
    margin: 0 auto;
    padding: 2rem 1.5rem;
}

.skdm-calc-header h2[b-gztowfblb8] {
    text-align: center;
    font-weight: 600;
    margin-bottom: 1.5rem;
    color: var(--mud-palette-text-primary);
}

/* Tab Toggle */
.skdm-calc-tab-toggle[b-gztowfblb8] {
    display: flex;
    justify-content: center;
    margin-bottom: 2rem;
    background: #e8e8e8;
    border-radius: 30px;
    padding: 4px;
    max-width: 380px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

.tab-slider[b-gztowfblb8] {
    position: absolute;
    top: 4px;
    left: 4px;
    width: calc(50% - 4px);
    height: calc(100% - 8px);
    background: #2e7d32;
    border-radius: 26px;
    transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1);
    box-shadow: 0 2px 8px rgba(46, 125, 50, 0.3);
    z-index: 0;
    pointer-events: none;
}

.tab-btn[b-gztowfblb8] {
    flex: 1;
    padding: 10px 24px;
    border: none;
    border-radius: 26px;
    background: transparent;
    color: #666;
    font-size: 0.9rem;
    font-weight: 500;
    cursor: pointer;
    transition: color 0.3s ease;
    white-space: nowrap;
    position: relative;
    z-index: 1;
}

.tab-btn.active[b-gztowfblb8] {
    color: #fff;
}

.tab-btn:hover:not(.active)[b-gztowfblb8] {
    color: #333;
}

/* Form */
.skdm-calc-form[b-gztowfblb8] {
    margin-bottom: 1.5rem;
}

.form-row[b-gztowfblb8] {
    display: flex;
    align-items: center;
    gap: 1rem;
    margin-bottom: 0.75rem;
}

.form-row.single-query-row[b-gztowfblb8] {
    display: grid;
    grid-template-columns: 200px 1fr auto;
    gap: 1rem;
    align-items: center;
}

.form-row.cumulative-filters[b-gztowfblb8] {
    display: grid;
    grid-template-columns: minmax(220px, 1fr);
    gap: 1rem;
    margin-bottom: 1.25rem;
}

.form-row.cumulative-row[b-gztowfblb8] {
    display: grid;
    grid-template-columns: minmax(150px, 0.8fr) minmax(180px, 1fr) minmax(180px, 1fr) auto;
    gap: 1rem;
    align-items: center;
}

.origin-select[b-gztowfblb8] {
    width: 100%;
}

.year-select[b-gztowfblb8] {
    width: 100%;
}

.cn-input[b-gztowfblb8] {
    width: 100%;
}

.activity-input[b-gztowfblb8] {
    width: 100%;
}

.query-btn[b-gztowfblb8] {
    min-width: 120px;
    border-radius: 20px !important;
    text-transform: none !important;
    font-weight: 600 !important;
    height: 40px;
}

.excel-btn[b-gztowfblb8] {
    border-radius: 20px !important;
    text-transform: none !important;
    font-weight: 500 !important;
    height: 40px;
}

.add-row[b-gztowfblb8] {
    justify-content: flex-start;
    margin-bottom: 0.5rem;
}

.action-row[b-gztowfblb8] {
    justify-content: flex-end;
    gap: 0.75rem;
}

/* Results */
.skdm-calc-results[b-gztowfblb8] {
    margin-top: 2rem;
}

.results-title[b-gztowfblb8] {
    font-weight: 600;
    margin-bottom: 1rem;
    font-size: 1.1rem;
    color: var(--mud-palette-text-primary);
}

.result-table[b-gztowfblb8] {
    margin-bottom: 1rem;
}

[b-gztowfblb8] .result-table table {
    table-layout: fixed;
}

[b-gztowfblb8] .result-table td {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.total-section[b-gztowfblb8] {
    display: flex;
    justify-content: flex-end;
    padding: 0.75rem 1rem;
    font-size: 1.25rem;
    font-weight: 700;
    color: var(--mud-palette-text-primary);
}

.threshold-alert[b-gztowfblb8] {
    margin-top: 0.75rem;
}

.teklif-section[b-gztowfblb8] {
    display: flex;
    justify-content: flex-end;
    margin-top: 1rem;
}

.teklif-btn[b-gztowfblb8] {
    border-radius: 20px !important;
    text-transform: none !important;
    font-weight: 600 !important;
    min-width: 120px;
}

/* Excel Modal */
.excel-modal-content[b-gztowfblb8] {
    padding: 1rem 0;
}

.excel-filters[b-gztowfblb8] {
    display: flex;
    gap: 1rem;
    margin-bottom: 1.5rem;
}

.excel-upload-area[b-gztowfblb8] {
    margin-bottom: 1rem;
}

.excel-file-label[b-gztowfblb8] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 2rem 1rem;
    border: 2px dashed #ccc;
    border-radius: 12px;
    cursor: pointer;
    transition: border-color 0.2s, background-color 0.2s;
    text-align: center;
    gap: 1rem;
}

.excel-file-label:hover[b-gztowfblb8] {
    border-color: #2e7d32;
    background-color: rgba(46, 125, 50, 0.05);
}

.excel-template-link[b-gztowfblb8] {
    text-align: center;
    margin-top: 0.5rem;
}

/* Responsive */
@media (max-width: 640px) {
    .form-row.single-query-row[b-gztowfblb8],
    .form-row.cumulative-filters[b-gztowfblb8],
    .form-row.cumulative-row[b-gztowfblb8] {
        grid-template-columns: 1fr;
    }

    .skdm-calc-tab-toggle[b-gztowfblb8] {
        max-width: 100%;
    }

    .action-row[b-gztowfblb8] {
        flex-wrap: wrap;
    }
}
/* /Components/Shared/CustomMudTable.razor.rz.scp.css */
.custom-striped-table[b-kdn9yzpudu] {
    width: 100%;
    table-layout: auto; /* Esnek hücre genişlikleri */
}

    .custom-striped-table td[b-kdn9yzpudu], .custom-striped-table th[b-kdn9yzpudu] {
        word-wrap: break-word; /* Hücre içeriğinin taşmasını önle */
    }

/* Küçük ekranlar için responsive tasarım */
@media (max-width: 768px) {
.custom-striped-table[b-kdn9yzpudu] {
        display: block; /* Tabloyu blok seviyesine getir */
        overflow-x: auto; /* Yatay kaydırma ekle */
    }

        .custom-striped-table th[b-kdn9yzpudu], .custom-striped-table td[b-kdn9yzpudu] {
            font-size: 2px !important; /* Yazı boyutunu küçült */
        }

        .custom-striped-table th[b-kdn9yzpudu] {
            background-color: #006838 !important; /* Başlık arkaplanını sabitle */
        }

    /* İkon boyutlarını küçült */
    .mud-svg-icon > svg[b-kdn9yzpudu] {
        width: 8px !important;
        height: 8px !important;
    }

    /* Çok geniş hücreleri gizle (örneğin ID veya uzun metinler) */
    .hide-on-small[b-kdn9yzpudu] {
        display: none; /* Küçük ekranlarda gizle */
    }
    .mud-xs-table .mud-table-cell[b-kdn9yzpudu]{
        font-size:10px !important;
    }
    .responsive-toolbar[b-kdn9yzpudu] {
        display: flex;
        flex-wrap: wrap;
        gap: 10px;
    }
}

.table-filter-summary[b-kdn9yzpudu] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    min-height: 38px;
    padding: 6px 4px 8px;
    font: 11px/1.4 "DM Sans", Arial, sans-serif;
}

.table-filter-header[b-kdn9yzpudu] {
    display: flex;
    align-items: center;
    gap: 2px;
    min-width: 0;
}

.table-column-sort[b-kdn9yzpudu] {
    display: inline-flex;
    align-items: center;
    gap: 3px;
    font: inherit;
    text-align: left;
    color: inherit;
    background: transparent;
    border: 0;
    padding: 0;
    min-width: 0;
    cursor: pointer;
}

.table-column-sort span[b-kdn9yzpudu] {
    white-space: normal;
}

.table-column-sort[b-kdn9yzpudu]  svg {
    width: 13px;
    height: 13px;
    flex-shrink: 0;
}

.table-filter-chip[b-kdn9yzpudu] {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    min-height: 24px;
    padding: 3px 7px 3px 10px;
    border-radius: 14px;
    background: #e2f1e9;
    color: #23664b;
    font-weight: 500;
    max-width: min(420px, 100%);
}

.table-filter-chip > span[b-kdn9yzpudu] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.table-filter-chip button[b-kdn9yzpudu] {
    display: inline-flex;
    border: 0;
    padding: 2px;
    background: transparent;
    color: #4e8068;
    cursor: pointer;
}

.table-filter-chip[b-kdn9yzpudu]  svg, .table-filters-clear[b-kdn9yzpudu]  svg {
    width: 13px;
    height: 13px;
}

.table-filters-clear[b-kdn9yzpudu] {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    margin-left: auto;
    border: 0;
    padding: 4px 6px;
    background: transparent;
    color: #505c55;
    font: inherit;
    cursor: pointer;
}

.column-filter-table[b-kdn9yzpudu]  .mud-table-root {
    table-layout: auto !important;
    min-width: 1200px;
}

.column-filter-table[b-kdn9yzpudu]  .mud-table-head .mud-table-cell {
    padding: 8px 7px;
    overflow: visible !important;
    white-space: normal !important;
    font: 500 12px/1.35 "DM Sans", Arial, sans-serif;
    color: #414744;
    background: #ebefe8;
    text-align: left;
}

.column-filter-table[b-kdn9yzpudu]  .mud-table-body .mud-table-cell {
    font-size: 12px;
    padding: 8px 7px;
}

.column-filter-table[b-kdn9yzpudu]  .mud-table-container {
    overflow-x: auto;
}

.column-filter-table[b-kdn9yzpudu]  .mud-table-cell-checkbox {
    width: 36px !important;
    min-width: 36px;
}

.column-filter-table[b-kdn9yzpudu]  .mud-table-cell-checkbox .mud-button-root {
    padding: 4px;
}
/* /Components/Shared/NotificationDetailDialog.razor.rz.scp.css */
.notification-detail-heading[b-dtb0v4axua] { display:flex; align-items:center; gap:16px; margin-bottom:24px; }
.notification-detail-grid[b-dtb0v4axua] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px 28px; border:1px solid #e6eae7; border-radius:8px; padding:20px; margin:0; }
.notification-detail-field[b-dtb0v4axua] { position:relative; min-width:0; overflow-wrap:anywhere; padding-left:32px; }
.notification-detail-icon[b-dtb0v4axua] { position:absolute; left:0; top:8px; display:flex; color:#78857d; }
.notification-detail-field dt[b-dtb0v4axua] { color:#707a74; font-size:12px; margin-bottom:5px; }
.notification-detail-field dd[b-dtb0v4axua] { color:#27362d; font-size:14px; margin:0; }
.notification-detail-description[b-dtb0v4axua] { background:#f1f6f2; border-radius:6px; padding:16px; font-size:13px; overflow-wrap:anywhere; }
@media (max-width:600px) { .notification-detail-grid[b-dtb0v4axua] { grid-template-columns:1fr; gap:16px; } }
/* /Components/Shared/TableColumnFilterMenu.razor.rz.scp.css */
.column-filter-anchor[b-yqp1ipr3sb] {
    display: inline-flex;
    flex: 0 0 auto;
}

.column-filter-trigger[b-yqp1ipr3sb] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 22px;
    height: 22px;
    padding: 2px;
    border: 1px solid transparent;
    border-radius: 2px;
    background: transparent;
    color: #6b7470;
    cursor: pointer;
}

.column-filter-trigger[b-yqp1ipr3sb]  svg {
    width: 14px;
    height: 14px;
}

.column-filter-trigger:hover[b-yqp1ipr3sb], .column-filter-trigger.is-active[b-yqp1ipr3sb], .column-filter-trigger[aria-expanded="true"][b-yqp1ipr3sb] {
    color: #005b3b;
    border-color: #a6c5b8;
    background: #eef6f1;
}

.column-filter-trigger:focus-visible[b-yqp1ipr3sb], .column-filter-menu button:focus-visible[b-yqp1ipr3sb] {
    outline: 2px solid #538a73;
    outline-offset: 1px;
}

.column-filter-menu[b-yqp1ipr3sb] {
    width: min(238px, calc(100vw - 24px));
    max-height: min(560px, calc(100dvh - 32px));
    overflow-y: auto;
    padding: 5px 7px 7px;
    background: #fff;
    color: #414744;
    font: 11px/1.4 "DM Sans", Arial, sans-serif;
    text-align: left;
    white-space: normal;
}

.column-filter-menu button[b-yqp1ipr3sb], .column-filter-menu input[b-yqp1ipr3sb], .column-filter-menu select[b-yqp1ipr3sb] {
    font: inherit;
    letter-spacing: normal;
}

.filter-menu-row[b-yqp1ipr3sb] {
    display: flex;
    align-items: center;
    gap: 8px;
    width: 100%;
    min-height: 25px;
    padding: 3px 6px;
    border: 0;
    background: #fff;
    color: inherit;
    text-align: left;
    cursor: pointer;
}

.filter-menu-row:hover[b-yqp1ipr3sb] {
    background: #edf4ef;
}

.filter-sort-icon[b-yqp1ipr3sb] {
    display: inline-flex;
    align-items: center;
    width: 22px;
    flex: 0 0 auto;
    color: #638390;
    font-size: 8px;
    line-height: 9px;
}

.filter-sort-icon[b-yqp1ipr3sb]  svg {
    width: 12px;
    height: 14px;
}

.filter-mode-row[b-yqp1ipr3sb] {
    padding-left: 28px;
    justify-content: space-between;
}

.filter-mode-row > span[b-yqp1ipr3sb] {
    font-size: 16px;
    line-height: 1;
}

.filter-mode-row[aria-expanded="true"][b-yqp1ipr3sb] {
    color: #005b3b;
    background: #eef6f1;
}

.filter-menu-divider[b-yqp1ipr3sb] {
    height: 1px;
    margin: 3px 0;
    background: #e5e7e5;
}

.filter-value-section[b-yqp1ipr3sb] {
    margin: 6px 3px 0;
}

.filter-search[b-yqp1ipr3sb] {
    display: flex;
    align-items: center;
    height: 26px;
    margin-bottom: 5px;
    padding: 0 6px;
    border: 1px solid #cfd5d1;
    border-radius: 2px;
}

.filter-search[b-yqp1ipr3sb]  svg {
    width: 14px;
    height: 14px;
    color: #8c9590;
    flex: 0 0 auto;
}

.filter-search input[b-yqp1ipr3sb] {
    width: 100%;
    min-width: 0;
    padding: 3px 5px;
    border: 0;
    outline: 0;
    background: transparent;
    color: inherit;
}

.filter-search:focus-within[b-yqp1ipr3sb] {
    border-color: #538a73;
}

.filter-search button[b-yqp1ipr3sb] {
    border: 0;
    padding: 0;
    background: transparent;
    color: #758079;
    cursor: pointer;
    font-size: 16px;
}

.filter-value-option[b-yqp1ipr3sb] {
    display: flex;
    align-items: flex-start;
    gap: 6px;
    min-height: 20px;
    padding: 2px 1px;
    cursor: pointer;
}

.filter-value-option input[b-yqp1ipr3sb] {
    appearance: auto;
    flex: 0 0 auto;
    width: 12px;
    height: 12px;
    margin: 2px 0 0;
    accent-color: #00613f;
    cursor: pointer;
}

.filter-value-option input.is-mixed[b-yqp1ipr3sb] {
    appearance: none;
    border: 1px solid #879b90;
    border-radius: 2px;
    background: linear-gradient(#00613f, #00613f) center / 6px 2px no-repeat;
}

.filter-value-option span[b-yqp1ipr3sb] {
    min-width: 0;
    overflow-wrap: anywhere;
}

.filter-select-all[b-yqp1ipr3sb] {
    color: #707873;
}

.column-filter-values[b-yqp1ipr3sb] {
    max-height: 184px;
    overflow-y: auto;
    padding-right: 3px;
    scrollbar-width: thin;
}

.filter-condition-fields[b-yqp1ipr3sb] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 7px 3px;
}

.filter-condition-fields label[b-yqp1ipr3sb] {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.filter-condition-fields input[b-yqp1ipr3sb], .filter-condition-fields select[b-yqp1ipr3sb] {
    width: 100%;
    min-width: 0;
    height: 29px;
    padding: 4px 6px;
    border: 1px solid #cfd5d1;
    border-radius: 2px;
    background: #fff;
    color: #414744;
}

.filter-condition-fields input:focus[b-yqp1ipr3sb], .filter-condition-fields select:focus[b-yqp1ipr3sb] {
    outline: 1px solid #538a73;
}

.filter-hint[b-yqp1ipr3sb] {
    display: block;
    color: #7d8580;
    font-size: 10px;
}

.filter-validation[b-yqp1ipr3sb] {
    padding: 4px;
    color: #b42318;
    font-size: 10px;
}

.column-filter-actions[b-yqp1ipr3sb] {
    display: flex;
    justify-content: flex-end;
    gap: 6px;
    margin: 8px 3px 0;
}

.column-filter-actions button[b-yqp1ipr3sb] {
    min-width: 46px;
    height: 25px;
    padding: 3px 9px;
    border-radius: 2px;
    cursor: pointer;
}

.filter-cancel[b-yqp1ipr3sb] {
    color: #4f5652;
    background: #fff;
    border: 1px solid #d3d8d4;
}

.filter-apply[b-yqp1ipr3sb] {
    color: #fff;
    background: #005b3b;
    border: 1px solid #005b3b;
}

.filter-apply:hover[b-yqp1ipr3sb] {
    background: #00482f;
}

.column-filter-actions .filter-clear[b-yqp1ipr3sb] {
    min-width: 0;
    margin-right: auto;
    padding: 3px 0;
    border: 0;
    background: transparent;
    color: #5f6e65;
}
