@import '_content/BlazorCalendar/BlazorCalendar.gkat6etyn7.bundle.scp.css';
@import '_content/Blazored.Toast/Blazored.Toast.bundle.scp.css';
@import '_content/Microsoft.AspNetCore.Components.QuickGrid/Microsoft.AspNetCore.Components.QuickGrid.bundle.scp.css';

/* _content/BlazorApp.Main/Components/BaseComponents/MainTitle.razor.rz.scp.css */
.text-1[b-4ud2z21rwh] {
    color: #10295b;
}
/* _content/BlazorApp.Main/Components/BaseComponents/RequestTitleWizard.razor.rz.scp.css */
span[b-z0rvnauy71] {
  background-color: #1a1817;
}

.bg-1[b-z0rvnauy71] {
  background-color: #cec6c6;
}

.bg-2[b-z0rvnauy71] {
  background-color: #1a1817;
}

.bg-success[b-z0rvnauy71] {
  background-color: #779b5b;
}
.text-1[b-z0rvnauy71] {
  color: #9b745b;
}

.text-3[b-z0rvnauy71] {
  color: #715847;
  font-size: small;
}

.text-2[b-z0rvnauy71] {
  color: #b59f4b;
}

.border-1[b-z0rvnauy71] {
  border: 1px solid #715847;
  border-radius: 5px;
}

.border-2[b-z0rvnauy71] {
  border: 1px solid #9b745b;
  border-radius: 5px;
}

.flip-horizontal[b-z0rvnauy71] {
  transform: scaleX(-1);
}

.c-breadcrumb[b-z0rvnauy71] {
  background-color: rgba(16, 41, 91, 0.1);
  padding: 0.5rem 0.1rem;
  border-radius: 5px;
  font-size: 10px;
  display: flex;
  justify-content: start;
  align-items: center;
}

.c-breadcrumb span[b-z0rvnauy71] {
  background-color: transparent !important;
}

@media (min-width: 768px) {
  .c-breadcrumb[b-z0rvnauy71] {
    font-size: 14px;
  }
}

.c-breadcrumb i[b-z0rvnauy71] {
  color: #1f3e7b;
  padding: 0 0.1rem;
}

.text-active[b-z0rvnauy71] {
  color: #1f3e7b;
  font-weight: bold;
}

.text-deactive[b-z0rvnauy71] {
  color: #27a500;
}

.text-base[b-z0rvnauy71] {
  color: #494949;
  
}
/* _content/BlazorApp.Main/Components/Layout/EmptyLayout.razor.rz.scp.css */
/* .card {
    text-align: center;
    border: 1px solid #492e1d;
}

.card-header {
    color: #9b745b;
    background-color: #111010;
}

.card-body {
    background-color: #111010;
    border: 1px solid #492e1d;
}

.card-footer {
    background-color: #040404;
    color: #834117;
    padding: 0;
    direction: ltr;
    margin:0;
}

.bg-1 {
    background-color: #111010;
}

.bg-2 {
    background-color: #1a1817;
}

.text-1 {
    color: #9b745b;
}


.page {
    background-color: #1a1817;
    margin: 0;
    height: 100vh;
    width: 100vw;
    display: flex;
    flex-direction: column;
}

.page-main {
    flex: 1;
} */

body[b-x1zgro2hgp]{
    margin:auto;
}

.login-main[b-x1zgro2hgp] {
    min-height: 90vh;
    height: 100%;
}


@media(max-width:576px) {
    .login-box[b-x1zgro2hgp] {
        width: 100%;
    }
}

@media(min-width:577px) {
    .login-box[b-x1zgro2hgp] {
        min-width: 380px;
    }
}

.login-box[b-x1zgro2hgp] {
    box-shadow: 0px 0px 8px 0px rgba(31, 62, 123, 0.25);
    border-radius: 8px;
    min-height: 500px;
}

/* _content/BlazorApp.Main/Components/Layout/MainLayout.razor.rz.scp.css */


#blazor-error-ui[b-yjtmju7q2o] {
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss[b-yjtmju7q2o] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
 


 /* footer */
.main-footer[b-yjtmju7q2o] {
    background-color: #1f3e7b;
}

.app-text[b-yjtmju7q2o] {
    color: #fff;
    font-weight: 500;
    font-size: 18px;
}

.certificate-text[b-yjtmju7q2o] {
    font-size: 16px;
    font-weight: 500;
}

.footer-title[b-yjtmju7q2o] {
    font-size: 24px;
    font-weight: 700;
    color: #fff;
}

.footer-text[b-yjtmju7q2o] {
    font-weight: 500;
    color: #fff;
}

.footer-link[b-yjtmju7q2o] {
    text-decoration: none;
    color: #fff;
    font-weight: 500;
}

.footer-link.author[b-yjtmju7q2o] {
    color: #10295b;
}

.footer-link:hover[b-yjtmju7q2o] {
    text-decoration: none;
    color: #c2c8d3;
    font-weight: 500;
}

.second-footer[b-yjtmju7q2o] {
    background-color: #fff;
    font-size: 15px;
}
/* _content/BlazorApp.Main/Components/Layout/NavMenu.razor.rz.scp.css */
/* .text-1{
    color: #9b745b;
}

.pos {
    position: absolute;
    background-color: #111010;
    width: 100vh;
    margin-left: 10px;
}


@media (min-width: 767px) {
    .pos {
        position: relative;
        width: auto;
    }
} */

.f-navbar[b-gio8pxqhjz] {
  box-shadow: 0px 4px 8px 0px #00000014;
}

.f-navbar-link[b-gio8pxqhjz] {
  text-decoration: none;
  color: #000;
  padding: 8px 12px;
}

.f-navbar-link:active[b-gio8pxqhjz] {
  color: #000;
  background-color: #f1f1f1;
  border-radius: 8px;
}

.f-navbar-link:hover[b-gio8pxqhjz] {
  color: #7b7b7b;
}

.navbar-btn[b-gio8pxqhjz] {
  padding: 8px 32px;
  background-color: #1f3e7b;
  color: #fff;
}

.shopping-icon[b-gio8pxqhjz] {
  max-width: 2rem;
}

.navbar-toggler[b-gio8pxqhjz] {
  border: 0 !important;
}

.navbar-icon[b-gio8pxqhjz] {
  font-size: 20px !important;
  margin-left: 5px;
}

.c-offcanvas[b-gio8pxqhjz] {
  background-image: url(/Content/background/back-img.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
/* _content/BlazorApp.Main/Components/Pages/About.razor.rz.scp.css */

.c-subtitle[b-jzrlcl8e30] {
    color: #1f3e7b;
    text-align: center;
    margin: 1rem 0;
    font-size: 18px;
}

.branch-card img[b-jzrlcl8e30] {
    border-radius: 8px;
    margin: 0.5rem 0;
}

.c-main[b-jzrlcl8e30] {
    background-image: url(/Content/background/service-res.jpeg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

.justified-text[b-jzrlcl8e30] {
    text-align: justify;
}

@media (min-width: 768px) {
    .c-main[b-jzrlcl8e30] {
        background-image: url(/Content/background/service.jpeg);
    }
}

.c-glass[b-jzrlcl8e30] {
    background: rgba(255, 255, 255, 0.4);
    border-radius: 16px;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(2.5px);
    -webkit-backdrop-filter: blur(2.5px);
    border: 1px solid rgba(255, 255, 255, 0.3);
    padding-bottom: 2rem;
    padding-top: 2rem;
}
/* _content/BlazorApp.Main/Components/Pages/Contact.razor.rz.scp.css */

.c-subtitle[b-ke6g14hy2s] {
    color: #1f3e7b;
    text-align: center;
    margin: 1rem 0;
    font-size: 18px;
}

.branch-card img[b-ke6g14hy2s] {
    border-radius: 8px;
    margin: 0.5rem 0;
}

.c-main[b-ke6g14hy2s] {
    background-image: url(/Content/background/Grneral_M.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

.justified-text[b-ke6g14hy2s] {
    text-align: justify;
}

@media (min-width: 768px) {
    .c-main[b-ke6g14hy2s] {
        background-image: url(/Content/background/General_d.jpg);
    }
}

.c-glass[b-ke6g14hy2s] {
    background: rgba(255, 255, 255, 0.4);
    border-radius: 16px;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(2.5px);
    -webkit-backdrop-filter: blur(2.5px);
    border: 1px solid rgba(255, 255, 255, 0.3);
    padding-bottom: 2rem;
    padding-top: 2rem;
}
/* _content/BlazorApp.Main/Components/Pages/Diagnosis/AssignService.razor.rz.scp.css */
[b-ragn18flip] .quickgrid {
    font-size: 14px;
}

    [b-ragn18flip] .quickgrid th {
        font-weight: 800;
        color: #333;
    }

    [b-ragn18flip] .quickgrid td {
        color: #555;
    }

    [b-ragn18flip] .quickgrid th, [b-ragn18flip] .quickgrid td {
        padding: 8px;
        border-bottom: 1px solid #ddd;
        vertical-align: middle;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    [b-ragn18flip] .quickgrid tr:nth-child(even) {
        background-color: #f9f9f9;
    }

    [b-ragn18flip] .quickgrid tr:nth-child(odd) {
        background-color: #ffffff;
    }


.bg-1[b-ragn18flip] {
    background: rgb(221, 218, 218);
    border-radius: 5px;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(2.5px);
    -webkit-backdrop-filter: blur(2.5px);
    border: 1px solid rgba(255, 255, 255, 0.3);
    padding: 1rem;
}

.even-row[b-ragn18flip] {
    background-color: #f9f9f9;
}

.odd-row[b-ragn18flip] {
    background-color: #ffffff;
}

.c-table[b-ragn18flip] {
    font-size: 14px;
}

.c-main[b-ragn18flip] {
    position: relative;
    padding-top: 3rem;
    padding-bottom: 2rem;
}

@media (min-width: 768px) {
}

.c-glass[b-ragn18flip] {
    background: rgba(255, 255, 255, 0.8);
    border-radius: 16px;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(2.5px);
    -webkit-backdrop-filter: blur(2.5px);
    border: 1px solid rgba(255, 255, 255, 0.3);
    padding-bottom: 0.5rem;
    padding-top: 0.5rem;
}
/* _content/BlazorApp.Main/Components/Pages/Diagnosis/DiagnosisTreeManager.razor.rz.scp.css */
.tree[b-d2l1wl7f4i] {
    list-style-type: none;
    padding-right: 2rem;
}

    .tree li[b-d2l1wl7f4i] {
        margin: 0.5rem 0;
    }

.toggle-icon[b-d2l1wl7f4i] {
    cursor: pointer;
    margin-right: 0.5rem;
    font-weight: bold;
}

.normal-node[b-d2l1wl7f4i] {
    cursor: pointer;
}

.selected-node[b-d2l1wl7f4i] {
    cursor: pointer;
    color: white;
    background-color: #0078D4;
    padding: 2px 6px;
    border-radius: 4px;
}

ul[b-d2l1wl7f4i]{
    padding:unset;
}

.node-container[b-d2l1wl7f4i]{
    padding:0.1rem;
    box-shadow:0 0 0.3rem rgb(128, 128, 128);
    
}

.tree-btn[b-d2l1wl7f4i] {
    width: 32px;
    height: 32px;
    padding: 0;
    text-align: center;
    font-size: 16px;
    line-height: 1;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
}





/* _content/BlazorApp.Main/Components/Pages/Diagnosis/IndexDiagnosis.razor.rz.scp.css */
.form-box[b-w0i6xdeoc2] {
    margin-top: 1rem;
    padding: 1rem;
    background-color: #f3f3f3;
    border-radius: 6px;
}
/* _content/BlazorApp.Main/Components/Pages/Faq.razor.rz.scp.css */

.c-subtitle[b-8d7khypj4v] {
    color: #1f3e7b;
    text-align: center;
    margin: 1rem 0;
    font-size: 18px;
}

.branch-card img[b-8d7khypj4v] {
    border-radius: 8px;
    margin: 0.5rem 0;
}

.c-main[b-8d7khypj4v] {
    background-image: url(/Content/background/service-res.jpeg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

.justified-text[b-8d7khypj4v] {
    text-align: justify;
}

@media (min-width: 768px) {
    .c-main[b-8d7khypj4v] {
        background-image: url(/Content/background/service.jpeg);
    }
}

.c-glass[b-8d7khypj4v] {
    background: rgba(255, 255, 255, 0.4);
    border-radius: 16px;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(2.5px);
    -webkit-backdrop-filter: blur(2.5px);
    border: 1px solid rgba(255, 255, 255, 0.3);
    padding-bottom: 2rem;
    padding-top: 2rem;
}
/* _content/BlazorApp.Main/Components/Pages/Home.razor.rz.scp.css */
a.hiro-card[b-tqh1pbnb29] {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  width: 100%;
  max-width: 300px;
  margin-top: 0.5rem;
  margin-bottom:0.5rem;
  padding: 16px;
  border-radius: 8px;
  box-shadow: 0px 0px 20px 7px rgba(16, 41, 91, 0.2),
    0px 10px 15px -3px rgba(16, 41, 91, 0.2);
  cursor: pointer;
  background-color: #fff;
}

a.hiro-card:hover[b-tqh1pbnb29] {
  box-shadow: 0px 0px 20px 7px rgba(16, 41, 91, 0.3),
    0px 10px 15px -3px rgba(16, 41, 91, 0.3);
}

.hiro-card span[b-tqh1pbnb29] {
  font-size: 13px;
  font-weight: bold;
  color: #10295b;
}

.hiro-text[b-tqh1pbnb29] {
  color: #10295b;
}

.c-main[b-tqh1pbnb29] {
  background-image: url(/Content/background/home_M_11.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

@media (min-width: 768px) {
    .c-main[b-tqh1pbnb29] {
        background-image: url(/Content/background/Home_D_11.png);
    }

  .hiro-card span[b-tqh1pbnb29] {
    font-size: 15px;
  }
}

.c-glass[b-tqh1pbnb29] {
    margin-top:50px;
  background: rgba(255, 255, 255, 0.13);
  border-radius: 16px;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(5px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  padding-bottom: 2rem;
  padding-top: 2rem;
}

/* _content/BlazorApp.Main/Components/Pages/Invoice/Reciept.razor.rz.scp.css */
body[b-3t0bxu2h4u] {
    background-color: #f6f8fa;
    color: #1d1d1d;
}

/* کارت‌ها */
.card[b-3t0bxu2h4u] {
    border-radius: 2px;
    box-shadow: 0 2px 5px rgba(0,0,0,0.05);
    border: none;
    background-color: #ffffff;
}

/* هدر کارت‌ها */
.card-header[b-3t0bxu2h4u] {
    background-color: #ced0d1; /* آبی برند */
    color: #333;
    padding: 0.2rem 0.4rem;
    font-weight: bold;
}

/* جدول‌ها */
table[b-3t0bxu2h4u] {
    border-collapse: collapse;
    width: 100%;
    font-size: 0.75rem;
}

    table th[b-3t0bxu2h4u] {
        background-color: #e9f3fb;
        color: #262626;
        font-weight: 600;
        padding: 0.2rem;
        border: 1px solid #dee2e6;
    }

    table td[b-3t0bxu2h4u] {
        padding: 0.1rem;
        border: 1px solid #dee2e6;
        text-align: center;
    }

    table tbody tr:hover[b-3t0bxu2h4u] {
        background-color: #f1f9ff;
    }


[b-3t0bxu2h4u] .quickgrid {
    font-size: 12px;
}

    [b-3t0bxu2h4u] .quickgrid th {
        font-weight: 500;
        color: #333;
    }

    [b-3t0bxu2h4u] .quickgrid td {
        color: #555;
    }

    [b-3t0bxu2h4u] .quickgrid th, [b-3t0bxu2h4u] .quickgrid td {
        padding: 4px;
        border-bottom: 1px solid #ddd;
        vertical-align: middle;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    [b-3t0bxu2h4u] .quickgrid tr:nth-child(even) {
        background-color: #f9f9f9;
    }

    [b-3t0bxu2h4u] .quickgrid tr:nth-child(odd) {
        background-color: #ffffff;
    }
/* _content/BlazorApp.Main/Components/Pages/Login/login.razor.rz.scp.css */
.login-title[b-9mculuzc7y] {
    font-size: 18px;
}

.login-text[b-9mculuzc7y] {
    font-size: 12px;
    font-weight: 300;
}

.error-input[b-9mculuzc7y] {
    border-color: #1f3e7b !important;
}

.login-link[b-9mculuzc7y] {
    text-decoration: none;
    font-size: 12px;
    font-weight: 300;
    color: rgba(98, 61, 164, 1);
}

.login-link:hover[b-9mculuzc7y] {
    text-decoration: none;
    font-size: 12px;
    font-weight: 300;
    color: rgb(64, 8, 160);
}

.otp-box[b-9mculuzc7y] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    direction: ltr;
}

.otp-input[b-9mculuzc7y] {
    width: 40px;
    margin-left: 0.5rem;
    border: 2px solid rgba(107, 114, 128, 1);
    text-align: center;
}

.otp-input:nth-child(1)[b-9mculuzc7y] {
    cursor: pointer;
    pointer-events: all;
}

.login-error-box[b-9mculuzc7y] {
    min-height: 34px;
}

.error-text[b-9mculuzc7y] {
    color: #B91C1C;
    font-size: 12px;
    font-weight: 300;
    padding: 0.5rem 0;
}
/* _content/BlazorApp.Main/Components/Pages/Privacy.razor.rz.scp.css */

.c-subtitle[b-n0czkrngwb] {
    color: #1f3e7b;
    text-align: center;
    margin: 1rem 0;
    font-size: 18px;
}

.branch-card img[b-n0czkrngwb] {
    border-radius: 8px;
    margin: 0.5rem 0;
}

.c-main[b-n0czkrngwb] {
    background-image: url(/Content/background/Grneral_M.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

.justified-text[b-n0czkrngwb] {
    text-align: justify;
}

@media (min-width: 768px) {
    .c-main[b-n0czkrngwb] {
        background-image: url(/Content/background/General_d.jpg);
    }
}

.c-glass[b-n0czkrngwb] {
    background: rgba(255, 255, 255, 0.4);
    border-radius: 16px;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(2.5px);
    -webkit-backdrop-filter: blur(2.5px);
    border: 1px solid rgba(255, 255, 255, 0.3);
    padding-bottom: 2rem;
    padding-top: 2rem;
}
/* _content/BlazorApp.Main/Components/Pages/Reception/IndexReception.razor.rz.scp.css */
[b-nny6cjk23s] .quickgrid {
    font-size: 14px;
}

    /* تیتر ستون‌ها */
    [b-nny6cjk23s] .quickgrid th {
        font-weight: 800;
        color: #333;
        white-space: normal;
        overflow: visible;
    }

    /* سلول‌های محتوا */
    [b-nny6cjk23s] .quickgrid td {
        color: #555;
        white-space: normal;
        overflow: visible;
    }

    /* تنظیمات عمومی سلول‌ها */
    [b-nny6cjk23s] .quickgrid th,
    [b-nny6cjk23s] .quickgrid td {
        padding: 8px;
        border-bottom: 1px solid #ddd;
        vertical-align: middle;
    }

    /* ردیف‌های راه‌راه */
    [b-nny6cjk23s] .quickgrid tr:nth-child(even) {
        background-color: #f9f9f9;
    }

    [b-nny6cjk23s] .quickgrid tr:nth-child(odd) {
        background-color: #ffffff;
    }


.bg-1[b-nny6cjk23s] {
    background: rgb(221, 218, 218);
    border-radius: 5px;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(2.5px);
    -webkit-backdrop-filter: blur(2.5px);
    border: 1px solid rgba(255, 255, 255, 0.3);
    padding: 0.5rem;
}

.even-row[b-nny6cjk23s] {
    background-color: #f9f9f9;
}

.odd-row[b-nny6cjk23s] {
    background-color: #ffffff;
}

.c-table[b-nny6cjk23s] {
    font-size: 14px;
}

.c-main[b-nny6cjk23s] {
    position: relative;
}

@media (min-width: 768px) {
}

.c-glass[b-nny6cjk23s] {
    background: rgba(255, 255, 255, 0.13);
    border-radius: 16px;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(2.5px);
    -webkit-backdrop-filter: blur(2.5px);
    border: 1px solid rgba(255, 255, 255, 0.3);
    padding-bottom: 2rem;
    padding-top: 2rem;
}



.row-request[b-nny6cjk23s] {
    background-color: #d4edda; /* سبز روشن */
}

/* _content/BlazorApp.Main/Components/Pages/Reception/PicSideLeft.razor.rz.scp.css */
.panel[b-j4o939wysl] {
    height: 300px;
    width: 300px;
    padding: 0;
    margin:2px;

}

.backImage[b-j4o939wysl] {
    background-image: url(/Content/PicSide/PicDamage.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.part_h_none[b-j4o939wysl] {
    height: 10px;
}
.part_h[b-j4o939wysl] {
    height: 40px;
}

.IsOn[b-j4o939wysl] {
    background: rgb(255, 216, 0, 0.33);
    backdrop-filter: blur(2.5px);
    -webkit-backdrop-filter: blur(2.5px);
}

.IsOff[b-j4o939wysl]{
    background:none;
}
/* _content/BlazorApp.Main/Components/Pages/Request/IndexRequest.razor.rz.scp.css */
.bg-1[b-2iipsrkgpn] {
  background-color: #111010;
}

.bg-2[b-2iipsrkgpn] {
  background-color: #1a1817;
}

.text-1[b-2iipsrkgpn] {
  color: #9b745b;
}

.text-2[b-2iipsrkgpn] {
  color: #b59f4b;
}

.border-1[b-2iipsrkgpn] {
  border: 1px solid #492e1d;
  border-radius: 5px;
}

.border-2[b-2iipsrkgpn] {
  border: 1px solid #9b745b;
  border-radius: 5px;
}

/* .container {
  display: grid;
  grid-template-columns: 1fr auto auto 1fr;
  grid-template-areas:
    "item-1 item-2 item-3 item-4"
    ". . item-5 item-5";

  grid-gap: 10px;
}

.container2 {
  display: grid;
  grid-template-columns: auto auto;
  grid-template-areas: "item-1 item-2";
  grid-gap: 10px;
}

.item-1 {
  grid-area: item-1;
}
.item-2 {
  grid-area: item-2;
}
.item-3 {
  grid-area: item-3;
}
.item-4 {
  grid-area: item-4;
}

@media (max-width: 767px) {
  .container {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-areas:
      "item-1"
      "item-2"
      "item-3"
      "item-4"
      "item-5";
  }
  .container2 {
    display: grid;
    grid-template-columns: auto;
    grid-template-areas:
      "item-1"
      "item-2";
    grid-gap: 10px;
  }
} */

.c-table[b-2iipsrkgpn] {
  font-size: 14px;
}

.c-main[b-2iipsrkgpn] {
  background-image: url(/Content/background/service-res.jpeg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

@media (min-width: 768px) {
  .c-main[b-2iipsrkgpn] {
    background-image: url(/Content/background/service.jpeg);
  }
}

.c-glass[b-2iipsrkgpn] {
  background: rgba(255, 255, 255, 0.8);
  border-radius: 16px;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(2.5px);
  -webkit-backdrop-filter: blur(2.5px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  padding-bottom: 2rem;
  padding-top: 2rem;
}

.req-title[b-2iipsrkgpn] {
  padding-bottom: 0.3rem;
  font-weight: bold;
}

.c-red[b-2iipsrkgpn] {
  color: #dc3545;
}
/* _content/BlazorApp.Main/Components/Pages/ServiceDetail/AddServiceDetail.razor.rz.scp.css */
[b-xpy3oegvno] .quickgrid {
    font-size: 14px;
}

    [b-xpy3oegvno] .quickgrid th {
        font-weight: 800;
        color: #333;
    }

    [b-xpy3oegvno] .quickgrid td {
        color: #555;
    }

    [b-xpy3oegvno] .quickgrid th, [b-xpy3oegvno] .quickgrid td {
        padding: 8px;
        border-bottom: 1px solid #ddd;
        vertical-align: middle;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    [b-xpy3oegvno] .quickgrid tr:nth-child(even) {
        background-color: #f9f9f9;
    }

    [b-xpy3oegvno] .quickgrid tr:nth-child(odd) {
        background-color: #ffffff;
    }


.bg-1[b-xpy3oegvno] {
    background: rgb(221, 218, 218);
    border-radius: 5px;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(2.5px);
    -webkit-backdrop-filter: blur(2.5px);
    border: 1px solid rgba(255, 255, 255, 0.3);
    padding: 0.5rem;
}

.even-row[b-xpy3oegvno] {
    background-color: #f9f9f9;
}

.odd-row[b-xpy3oegvno] {
    background-color: #ffffff;
}

.c-table[b-xpy3oegvno] {
    font-size: 14px;
}

.c-main[b-xpy3oegvno] {
    position: relative;
    display:flex;
    flex-direction:column;
}

@media (min-width: 768px) {
}

.c-glass[b-xpy3oegvno] {
    background: rgba(255, 255, 255, 0.13);
    border-radius: 16px;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(2.5px);
    -webkit-backdrop-filter: blur(2.5px);
    border: 1px solid rgba(255, 255, 255, 0.3);
    padding-bottom: 2rem;
    padding-top: 2rem;
}
/* _content/BlazorApp.Main/Components/Pages/ServiceDetail/IndexServiceDetail.razor.rz.scp.css */
.bg-1[b-ojfw1d3sty] {
  background-color: #111010;
}

.bg-2[b-ojfw1d3sty] {
  background-color: #1a1817;
}

.text-1[b-ojfw1d3sty] {
  color: #9b745b;
}

.text-2[b-ojfw1d3sty] {
  color: #b59f4b;
}

.border-1[b-ojfw1d3sty] {
  border: 1px solid #492e1d;
  border-radius: 5px;
}

.border-2[b-ojfw1d3sty] {
  border: 1px solid #9b745b;
  border-radius: 5px;
}

.c-table[b-ojfw1d3sty] {
  font-size: 14px;
}

.c-main[b-ojfw1d3sty] {
  background-image: url(/Content/background/service-res.jpeg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

@media (min-width: 768px) {
  .c-main[b-ojfw1d3sty] {
    background-image: url(/Content/background/service.jpeg);
  }
}

.c-glass[b-ojfw1d3sty] {
  background: rgba(255, 255, 255, 0.8);
  border-radius: 16px;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(2.5px);
  -webkit-backdrop-filter: blur(2.5px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  padding-bottom: 2rem;
  padding-top: 2rem;
}
/* _content/BlazorApp.Main/Components/Pages/ServiceOption/IndexServiceOption.razor.rz.scp.css */
.bg-1[b-9hbhfp95gr] {
  background-color: #111010;
}

.bg-2[b-9hbhfp95gr] {
  background-color: #1a1817;
}

.text-1[b-9hbhfp95gr] {
  color: #9b745b;
}

.text-2[b-9hbhfp95gr] {
  color: #b59f4b;
}

.border-1[b-9hbhfp95gr] {
  border: 1px solid #492e1d;
  border-radius: 5px;
}

.border-2[b-9hbhfp95gr] {
  border: 1px solid #9b745b;
  border-radius: 5px;
}

/* .container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-areas:
    "item-1 item-2"
    "item-3 item-3"
    "item-4 item-5";
  grid-gap: 10px;
} */

.c-table[b-9hbhfp95gr] {
  font-size: 14px;
}

.c-main[b-9hbhfp95gr] {
  background-image: url(/Content/background/service-res.jpeg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

@media (min-width: 768px) {
  .c-main[b-9hbhfp95gr] {
    background-image: url(/Content/background/service.jpeg);
  }
}

.c-glass[b-9hbhfp95gr] {
  background: rgba(255, 255, 255, 0.8);
  border-radius: 16px;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(2.5px);
  -webkit-backdrop-filter: blur(2.5px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  padding-bottom: 2rem;
  padding-top: 2rem;
}
/* _content/BlazorApp.Main/Components/Pages/ServiceType/IndexServiceType.razor.rz.scp.css */
.bg-1[b-ag62mbgfmm] {
  background-color: #111010;
}

.bg-2[b-ag62mbgfmm] {
  background-color: #1a1817;
}

.text-1[b-ag62mbgfmm] {
  color: #10295b;
}

.text-2[b-ag62mbgfmm] {
  color: #b59f4b;
}

.border-1[b-ag62mbgfmm] {
  border: 1px solid #492e1d;
  border-radius: 5px;
}

.border-2[b-ag62mbgfmm] {
  border: 1px solid #9b745b;
  border-radius: 5px;
}

.grid2[b-ag62mbgfmm] {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  font-size: 1.3rem;
}

.col-box[b-ag62mbgfmm] {
  cursor: pointer;
}

.c-main[b-ag62mbgfmm] {
  background-image: url(/Content/background/st_m.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

@media (min-width: 768px) {
    .c-main[b-ag62mbgfmm] {
        background-image: url(/Content/background/st_D2.jpg);
    }
}

.c-glass[b-ag62mbgfmm] {
  margin-top:200px;
  background: rgba(255, 255, 255, 0.13);
  border-radius: 16px;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(2.5px);
  -webkit-backdrop-filter: blur(2.5px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  padding-bottom: 2rem;
  padding-top: 2rem;
}
/* _content/BlazorApp.Main/Components/Pages/Service/IndexService.razor.rz.scp.css */
[b-gjvd1hh0su] .quickgrid {
    font-size: 14px;
}

    [b-gjvd1hh0su] .quickgrid th {
        font-weight: 800;
        color: #333;
    }

    [b-gjvd1hh0su] .quickgrid td {
        color: #555;
    }

    [b-gjvd1hh0su] .quickgrid th, [b-gjvd1hh0su] .quickgrid td {
        padding: 8px;
        border-bottom: 1px solid #ddd;
        vertical-align: middle;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    [b-gjvd1hh0su] .quickgrid tr:nth-child(even) {
        background-color: #f9f9f9;
    }

    [b-gjvd1hh0su] .quickgrid tr:nth-child(odd) {
        background-color: #ffffff;
    }


.bg-1[b-gjvd1hh0su] {
    background: rgb(221, 218, 218);
    border-radius: 5px;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(2.5px);
    -webkit-backdrop-filter: blur(2.5px);
    border: 1px solid rgba(255, 255, 255, 0.3);
    padding: 0.5rem;
}
.even-row[b-gjvd1hh0su] {
    background-color: #f9f9f9;
}

.odd-row[b-gjvd1hh0su] {
    background-color: #ffffff;
}

.c-table[b-gjvd1hh0su] {
    font-size: 14px;
}

.c-main[b-gjvd1hh0su] {
    position: relative;
}

@media (min-width: 768px) {
}

.c-glass[b-gjvd1hh0su] {
  background: rgba(255, 255, 255, 0.13);
  border-radius: 16px;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(2.5px);
  -webkit-backdrop-filter: blur(2.5px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  padding-bottom: 2rem;
  padding-top: 2rem;
}
/* _content/BlazorApp.Main/Components/Pages/Stuff/IndexStuff.razor.rz.scp.css */
[b-abexwfxrau] .quickgrid {
    font-size: 14px;
}
    [b-abexwfxrau] .quickgrid th {
        font-weight: 800;
        color: #333;
    }

    [b-abexwfxrau] .quickgrid td {
        color: #555;
    }

    [b-abexwfxrau] .quickgrid th, [b-abexwfxrau] .quickgrid td {
        padding: 8px;
        border-bottom: 1px solid #ddd;
        vertical-align: middle;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    [b-abexwfxrau] .quickgrid tr:nth-child(even) {
        background-color: #f9f9f9;
    }
    [b-abexwfxrau] .quickgrid tr:nth-child(odd) {
        background-color: #ffffff;
    }


.bg-1[b-abexwfxrau] {
    background: rgb(221, 218, 218);
    border-radius: 5px;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(2.5px);
    -webkit-backdrop-filter: blur(2.5px);
    border: 1px solid rgba(255, 255, 255, 0.3);
    padding: 1rem;
}

.even-row[b-abexwfxrau] {
    background-color: #f9f9f9;
}

.odd-row[b-abexwfxrau] {
    background-color: #ffffff;
}

.c-table[b-abexwfxrau] {
    font-size: 14px;
}

.c-main[b-abexwfxrau] {
    position: relative;
    padding-top:3rem;
    padding-bottom:2rem;
}

@media (min-width: 768px) {

}

.c-glass[b-abexwfxrau] {
    background: rgba(255, 255, 255, 0.8);
    border-radius: 16px;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(2.5px);
    -webkit-backdrop-filter: blur(2.5px);
    border: 1px solid rgba(255, 255, 255, 0.3);
    padding-bottom:0.5rem;
    padding-top: 0.5rem;
}


/* _content/BlazorApp.Main/Components/Pages/TaskFStuff/IndexTaskFStuff.razor.rz.scp.css */
[b-1jw3ypguv5] .quickgrid {
    font-size: 14px;
}

    [b-1jw3ypguv5] .quickgrid th {
        font-weight: 800;
        color: #333;
    }

    [b-1jw3ypguv5] .quickgrid td {
        color: #555;
    }

    [b-1jw3ypguv5] .quickgrid th, [b-1jw3ypguv5] .quickgrid td {
        padding: 8px;
        border-bottom: 1px solid #ddd;
        vertical-align: middle;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    [b-1jw3ypguv5] .quickgrid tr:nth-child(even) {
        background-color: #f9f9f9;
    }

    [b-1jw3ypguv5] .quickgrid tr:nth-child(odd) {
        background-color: #ffffff;
    }


.bg-1[b-1jw3ypguv5] {
    background: rgb(221, 218, 218);
    border-radius: 5px;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(2.5px);
    -webkit-backdrop-filter: blur(2.5px);
    border: 1px solid rgba(255, 255, 255, 0.3);
    padding: 1rem;
}

.even-row[b-1jw3ypguv5] {
    background-color: #f9f9f9;
}

.odd-row[b-1jw3ypguv5] {
    background-color: #ffffff;
}

.c-table[b-1jw3ypguv5] {
    font-size: 14px;
}

.c-main[b-1jw3ypguv5] {
    position: relative;
    padding-top: 3rem;
    padding-bottom: 2rem;
}

@media (min-width: 768px) {
}

.c-glass[b-1jw3ypguv5] {
    background: rgba(255, 255, 255, 0.8);
    border-radius: 16px;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(2.5px);
    -webkit-backdrop-filter: blur(2.5px);
    border: 1px solid rgba(255, 255, 255, 0.3);
    padding-bottom: 0.5rem;
    padding-top: 0.5rem;
}
/* _content/BlazorApp.Main/Components/Pages/TaskF/IndexTaskF.razor.rz.scp.css */
body[b-pn30n7gmpq] {
    background-color: #f6f8fa;
    color: #1d1d1d;
}

/* کارت‌ها */
.card[b-pn30n7gmpq] {
    border-radius: 8px;
    box-shadow: 0 2px 5px rgba(0,0,0,0.05);
    border: none;
    background-color: #ffffff;
}

/* هدر کارت‌ها */
.card-header[b-pn30n7gmpq] {
    background-color: #007ac2; /* آبی برند */
    color: #ffffff;
    padding: 0.2rem 0.4rem;
    font-weight: bold;
}

/* جدول‌ها */
table[b-pn30n7gmpq] {
    border-collapse: collapse;
    width: 100%;
    font-size: 0.75rem;
}

    table th[b-pn30n7gmpq] {
        background-color: #e9f3fb;
        color: #1d1d1d;
        font-weight: 600;
        padding: 0.2rem;
        border: 1px solid #dee2e6;
    }

    table td[b-pn30n7gmpq] {
        padding: 0.1rem;
        border: 1px solid #dee2e6;
        text-align: center;
    }

    table tbody tr:hover[b-pn30n7gmpq] {
        background-color: #f1f9ff;
    }

/* دکمه‌ها */
.btn-primary[b-pn30n7gmpq] {
    background-color: #007ac2;
    border-color: #007ac2;
}

    .btn-primary:hover[b-pn30n7gmpq] {
        background-color: #005fa3;
        border-color: #005fa3;
    }

/* فیلدهای ورودی */
input[type="text"][b-pn30n7gmpq], input[type="number"][b-pn30n7gmpq], textarea[b-pn30n7gmpq], select[b-pn30n7gmpq] {
    border: 1px solid #ccd5db;
    border-radius: 4px;
    padding: 0.1rem 0.2rem;
    background-color: #ffffff;
}

/* فاصله‌ها */
.card + .card[b-pn30n7gmpq] {
    margin-top: 0.5rem;
}

/* حالت موبایل */
@media (max-width: 768px) {
    .card-body .row > div[b-pn30n7gmpq] {
        margin-bottom: 1rem;
    }
}


[b-pn30n7gmpq] .quickgrid {
    font-size: 12px;
}

    [b-pn30n7gmpq] .quickgrid th {
        font-weight: 500;
        color: #333;
    }

    [b-pn30n7gmpq] .quickgrid td {
        color: #555;
    }

    [b-pn30n7gmpq] .quickgrid th, [b-pn30n7gmpq] .quickgrid td {
        padding: 4px;
        border-bottom: 1px solid #ddd;
        vertical-align: middle;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    [b-pn30n7gmpq] .quickgrid tr:nth-child(even) {
        background-color: #f9f9f9;
    }

    [b-pn30n7gmpq] .quickgrid tr:nth-child(odd) {
        background-color: #ffffff;
    }


.bg-1[b-pn30n7gmpq] {
    background: rgb(221, 218, 218);
    border-radius: 5px;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(2.5px);
    -webkit-backdrop-filter: blur(2.5px);
    border: 1px solid rgba(255, 255, 255, 0.3);
    padding: 0.5rem;
}

.even-row[b-pn30n7gmpq] {
    background-color: #f9f9f9;
}

.odd-row[b-pn30n7gmpq] {
    background-color: #ffffff;
}

.c-table[b-pn30n7gmpq] {
    font-size: 14px;
}

.c-main[b-pn30n7gmpq] {
    position: relative;
    display: flex;
    flex-direction: column;
}

@media (min-width: 768px) {
}

.c-glass[b-pn30n7gmpq] {
    background: rgba(255, 255, 255, 0.13);
    border-radius: 16px;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(2.5px);
    -webkit-backdrop-filter: blur(2.5px);
    border: 1px solid rgba(255, 255, 255, 0.3);
    padding-bottom: 2rem;
    padding-top: 2rem;
}

.locked[b-pn30n7gmpq] {
    pointer-events: none;
    opacity: 0.5;
}

.text-Status[b-pn30n7gmpq]{
    font-size:3rem;
}
