.woowsn-pagination {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: 12px;
    padding: 14px 20px;
    border-top: 1px solid #e2e8f0;
    background: #fff;
    border-radius: 0 0 6px 6px;
}
.woowsn-pagination-info {
    font-size: 13px;
    color: #666;
}
.woowsn-pagination-info strong {
    color: #1e1e1e;
    font-weight: 600;
}
.woowsn-pagination-controls {
    display: flex;
    align-items: center;
    gap: 4px;
}
.woowsn-pagination-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 32px;
    height: 32px;
    padding: 0 8px;
    border: 1px solid #d1d5db;
    border-radius: 4px;
    background: #fff;
    color: #1e1e1e;
    font-size: 13px;
    font-weight: 500;
    cursor: pointer;
    transition: all 0.15s ease;
    text-decoration: none;
    line-height: 1;
}
.woowsn-pagination-btn:hover:not(:disabled):not(.woowsn-pagination-btn-active) {
    border-color: #0073aa;
    color: #0073aa;
    background: #f0f8ff;
}
.woowsn-pagination-btn:disabled {
    opacity: 0.4;
    cursor: not-allowed;
}
.woowsn-pagination-btn svg {
    width: 14px;
    height: 14px;
    padding: 0;
}
.woowsn-pagination-btn-active {
    background: #0073aa;
    border-color: #0073aa;
    color: #fff;
    cursor: default;
}
.woowsn-pagination-btn-active:hover {
    background: #0073aa;
    color: #fff;
}
.woowsn-pagination-ellipsis {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 28px;
    height: 32px;
    color: #999;
    font-size: 13px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.woowsn-pagination-per-page {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-size: 13px;
    color: #666;
}
.woowsn-pagination-per-page select {
    padding: 5px 24px 5px 8px;
    border: 1px solid #d1d5db;
    border-radius: 4px;
    background-color: #fff;
    font-size: 13px;
    color: #1e1e1e;
    cursor: pointer;
}
.woowsn-pagination-per-page select:focus {
    outline: none;
    border-color: #0073aa;
    box-shadow: 0 0 0 2px rgba(0, 115, 170, 0.1);
}
@media (max-width: 600px) {
    .woowsn-pagination {
        flex-direction: column;
        align-items: stretch;
        gap: 8px;
    }
    .woowsn-pagination-info,
    .woowsn-pagination-controls,
    .woowsn-pagination-per-page {
        justify-content: center;
    }
}
.ySURIr07 {
    margin: 20px 0;
    padding: 20px;
    background: #f0f0f1;
    min-height: calc(100vh - 100px);
}
.IDcI3GXa {
    margin: 0 auto;
}
.wd1cBkSR {
    background: #fff;
    flex-wrap: wrap;
    gap: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
    padding: 20px 24px;
    border-radius: 6px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
    border: 1px solid #e2e8f0;
}
.SfScRc9j {
    display: flex;
    align-items: center;
    gap: 16px;
}
.fmp17UUZ h1 {
    margin: 0;
    font-size: 23px;
    font-weight: 400;
    color: #1e1e1e;
    line-height: 30px;
}
.yOZBUtl3 {
    margin: 0;
    font-size: 13px;
    color: #666;
    max-width: 500px;
    line-height: 1.5;
}
.Oc3qRO3Z {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
}
.mu9wMJpf {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 8px 16px;
    border: none;
    border-radius: 4px;
    font-size: 14px;
    cursor: pointer;
    transition: all 0.2s;
    text-decoration: none;
    background: #0073aa;
    color: #fff;
}
.mu9wMJpf:hover {
    background: #005a87;
    color: #fff;
    text-decoration: none;
}
.mu9wMJpf svg {
    color: #fff;
    padding: 0px;
}
.yYMdBnAu {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
    gap: 16px;
    margin-bottom: 25px;
}
.lhFvyzwZ {
    display: flex;
    align-items: flex-start;
    gap: 16px;
    background: #fff;
    padding: 20px;
    border-radius: 6px;
    text-decoration: none;
    color: inherit;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
    transition: all 0.15s ease;
    border: 1px solid #e2e8f0;
    position: relative;
}
.lhFvyzwZ:hover {
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
    border-color: #ccc;
    text-decoration: none;
    color: inherit;
}
.lhFvyzwZ:hover .DYnZhlPR {
    opacity: 1;
    transform: translateX(0);
}
.mlUZyMAE {
    flex-shrink: 0;
    width: 48px;
    height: 48px;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.sZg0u8Kd {
    flex: 1;
    min-width: 0;
}
.sZg0u8Kd h3 {
    margin: 0 0 6px 0;
    font-size: 15px;
    font-weight: 600;
    color: #1e1e1e;
}
.nimXUn8C {
    margin: 0 0 12px 0;
    font-size: 13px;
    color: #666;
    line-height: 1.4;
}
.j71_J1Qq {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
}
.j71_J1Qq li {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    font-size: 11px;
    color: #555;
    background: #f0f0f1;
    padding: 3px 8px;
    border-radius: 4px;
}
.Y1GGLQcK {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    flex-shrink: 0;
}
.DYnZhlPR {
    flex-shrink: 0;
    color: #ccc;
    opacity: 0;
    transform: translateX(-5px);
    transition: all 0.2s ease;
    margin-top: 4px;
}
@media (max-width: 768px) {
    .ySURIr07 {
        padding: 15px;
    }
    .wd1cBkSR {
        padding: 16px;
        flex-direction: column;
        align-items: flex-start;
    }
    .SfScRc9j {
        flex-direction: column;
        align-items: flex-start;
        gap: 12px;
    }
    .Oc3qRO3Z {
        width: 100%;
        justify-content: flex-start;
    }
    .mu9wMJpf {
        flex: 1;
        justify-content: center;
        min-width: 100px;
    }
    .yYMdBnAu {
        grid-template-columns: 1fr;
    }
    .lhFvyzwZ {
        padding: 15px;
    }
    .mlUZyMAE {
        width: 44px;
        height: 44px;
    }
    .sZg0u8Kd h3 {
        font-size: 14px;
    }
    .nimXUn8C {
        font-size: 12px;
    }
}
.fpmLkFDI {
    display: inline-block;
    padding: 2px 10px;
    background: #f0f0f1;
    color: #666;
    border: 1px solid #e2e8f0;
    border-radius: 20px;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.4px;
    margin-left: 10px;
    vertical-align: middle;
}
.xxIz2KKN {
    background: #fff;
    border: 1px solid #c7d2fe;
    border-left: 4px solid #4f46e5;
    border-radius: 8px;
    padding: 28px 32px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
}
@media (max-width: 768px) {
    .xxIz2KKN {
        padding: 20px;
    }
}
.BHyBcyG2 {
    margin-bottom: 20px;
}
.BHyBcyG2 h2 {
    margin: 8px 0 10px;
    font-size: 20px;
    font-weight: 600;
    color: #1e1e1e;
}
.BHyBcyG2 p {
    margin: 0;
    font-size: 13px;
    color: #555;
    line-height: 1.6;
}
.GqZQDxz4 {
    display: inline-block;
    padding: 3px 12px;
    background: #4f46e5;
    color: #fff;
    border-radius: 20px;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
.yP6LFiU_ {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
    gap: 8px;
    margin-bottom: 20px;
}
.TvaHyPGr {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 13px;
    color: #374151;
    background: #f8fafc;
    padding: 7px 10px;
    border-radius: 5px;
    border: 1px solid #f1f5f9;
}
.QpEzHmjr {
    display: inline-block;
    padding: 10px 22px;
    background: #4f46e5;
    color: #fff;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    transition: background 0.2s;
}
.QpEzHmjr:hover {
    background: #4338ca;
    color: #fff;
    text-decoration: none;
}
.nAYembJu {
    margin: 20px 0;
    border-radius: 4px;
    background: #f0f0f1;
    padding: 20px;
    max-width: 98%;
    box-sizing: border-box;
}
.b14iLWi6,
.FGPWqev3,
.GgFbBsbn {
    max-width: 100%;
    margin: 0 auto;
}
.LpLEjwOi,
.hZXnAtw6,
.pJd1OdDA {
    background: #fff;
    flex-wrap: wrap;
    gap: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
    padding: 16px 20px;
    border-radius: 6px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
    border: 1px solid #e2e8f0;
}
.LpLEjwOi h1,
.hZXnAtw6 h1,
.pJd1OdDA h1 {
    margin: 0;
    font-size: 23px;
    font-weight: 400;
    color: #1e1e1e;
    line-height: 30px;
}
.LpLEjwOi svg,
.hZXnAtw6 svg,
.pJd1OdDA svg {
    color: #666;
    padding: 0 10px;
    line-height: 30px;
    height: 30px;
    vertical-align: text-bottom;
}
.RJqVPetb {
    padding: 16px 20px;
    background: #f0f6ff;
    border: 1px solid #bfdbfe;
    border-radius: 6px;
    margin-bottom: 10px;
}
.kC5c6i_f {
    display: flex;
    gap: 10px;
}
.rhPYlK3d {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 8px 16px;
    border: none;
    border-radius: 4px;
    font-size: 14px;
    cursor: pointer;
    transition: all 0.2s;
    text-decoration: none;
    background: #0073aa;
    color: #fff;
}
.rhPYlK3d:hover {
    background: #005a87;
    color: #fff;
    text-decoration: none;
}
.rhPYlK3d svg {
    color: #fff;
    padding: 0px;
}
.rhPYlK3d svg {
    width: 16px;
    height: 16px;
}
.AVOvF3aW,
.yZZetAtB,
.VwZlla64 {
    background: #fff;
    border-radius: 6px 6px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
}
._u_ttNX9 {
    overflow-x: auto;
}
.tBaxo6ey,
.gVjwWRuu {
    width: 100%;
    border-collapse: collapse;
    background: #fff;
}
.tBaxo6ey thead tr,
.gVjwWRuu thead tr {
    background: rgba(0, 0, 0, 0);
}
.tBaxo6ey thead th,
.gVjwWRuu thead th {
    padding: 15px 16px;
    font-size: 13px;
    font-weight: 500;
    color: #94a3b8;
    border-bottom: 2px solid #e2e8f0;
    background: #f8fafc;
    text-align: left;
    white-space: nowrap;
    letter-spacing: 0;
    text-transform: none;
}
.tBaxo6ey thead th:first-child,
.gVjwWRuu thead th:first-child {
    padding-left: 30px;
}
.tBaxo6ey thead th:last-child,
.gVjwWRuu thead th:last-child {
    padding-right: 30px;
    width: 100px;
}
.tBaxo6ey tbody tr,
.gVjwWRuu tbody tr {
    border-bottom: 1px solid #f8fafc;
    transition: background-color 0.1s ease;
}
.tBaxo6ey tbody tr:hover,
.gVjwWRuu tbody tr:hover {
    background-color: #fafbfd;
}
.tBaxo6ey tbody tr:last-child,
.gVjwWRuu tbody tr:last-child {
    border-bottom: none;
}
.tBaxo6ey tbody td,
.gVjwWRuu tbody td {
    padding: 10px 16px;
    vertical-align: middle;
    font-size: 13px;
    color: #64748b;
}
.tBaxo6ey tbody td:first-child,
.gVjwWRuu tbody td:first-child {
    padding-left: 30px;
}
.tBaxo6ey tbody td:last-child,
.gVjwWRuu tbody td:last-child {
    padding-right: 30px;
    text-align: left;
}
.p0EHuy71 {
    font-size: 13.5px;
    font-weight: 600;
    color: #1e293b;
    line-height: 1.3;
}
.bgvXh5_s {
    font-size: 11.5px;
    color: #94a3b8;
    margin-top: 2px;
    font-weight: 400;
}
.x7nvTP93 {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 6px;
}
.AlPGz0jm,
.wmxkuQl0,
.GfXfIhaK,
.DteEFQ4d,
.RZo_VisP {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    border: 1px solid #e2e8f0;
    border-radius: 6px;
    background: #fff;
    cursor: pointer;
    transition: all 0.15s ease;
    color: #94a3b8;
}
.AlPGz0jm:hover,
.wmxkuQl0:hover {
    color: #216d8e;
    border-color: #bfdbfe;
    background: #eff6ff;
}
.GfXfIhaK:hover {
    color: #d97706;
    border-color: #fde68a;
    background: #fffbeb;
}
.DteEFQ4d:hover {
    color: #059669;
    border-color: #a7f3d0;
    background: #ecfdf5;
}
.RZo_VisP:hover {
    color: #ef4444;
    border-color: #fecaca;
    background: #fef2f2;
}
.OW8zm3Z1 {
    color: #0073aa;
    text-decoration: none;
    font-weight: 500;
}
.OW8zm3Z1:hover {
    text-decoration: underline;
}
.L5UgRMZP {
    font-size: 12px;
    color: #666;
    margin-top: 4px;
}
.pspOe0Cs {
    display: inline-block;
    padding: 3px 8px;
    background: #e9ecef;
    color: #495057;
    border-radius: 3px;
    font-size: 12px;
    font-weight: 500;
}
.xpPBGwyJ {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    padding: 3px 10px;
    border-radius: 20px;
    font-size: 12px;
    font-weight: 500;
}
.xpPBGwyJ::before {
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 50%;
    flex-shrink: 0;
}
.xpPBGwyJ.iGWusgSY {
    background: #f0fdf4;
    color: #16a34a;
}
.xpPBGwyJ.iGWusgSY::before {
    background: #22c55e;
}
.xpPBGwyJ.BbaYhzCT {
    background: #fef2f2;
    color: #dc2626;
}
.xpPBGwyJ.BbaYhzCT::before {
    background: #ef4444;
}
.xpPBGwyJ.UlFc80CF {
    background: #fffbeb;
    color: #d97706;
}
.xpPBGwyJ.UlFc80CF::before {
    background: #f59e0b;
}
.ZCLluMoB {
    text-align: right;
    width: 100px;
}
.x7nvTP93 {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 6px;
}
.FoAfAvHA {
    text-align: center;
    padding: 60px 20px;
    color: #666;
}
.FoAfAvHA h3 {
    margin: 0 0 10px 0;
    font-size: 18px;
    color: #333;
}
.FoAfAvHA p {
    margin: 0 0 20px 0;
    font-size: 14px;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
}
.FoAfAvHA .rhPYlK3d {
    background: #0073aa;
}
.BlI3YAer {
    color: #ccc;
    margin-bottom: 20px;
}
.SajA9rGa {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 200px;
    background: #fff;
    border-radius: 6px;
}
.HA2uj88p {
    background: #fff3cd;
    border: 1px solid #ffc107;
    border-radius: 6px;
    padding: 20px;
    text-align: center;
}
.HA2uj88p h3 {
    color: #856404;
    margin: 0 0 10px 0;
}
.HA2uj88p p {
    color: #856404;
    margin: 0 0 15px 0;
}
.hOLtBKc4 {
    padding: 8px 16px;
    background: #ffc107;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-size: 14px;
}
.hOLtBKc4:hover {
    background: #e0a800;
}
.zuyHGYFW {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 9998;
}
._0WBL_WoY {
    padding: 0;
}
.LsJB1Aza {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 25px;
    border-bottom: 1px solid #eee;
    background: #f8f9fa;
}
.LsJB1Aza h2,
.LsJB1Aza h3 {
    margin: 0;
    font-size: 18px;
    font-weight: 600;
    color: #23282d;
}
.SmuYstRA {
    background: none;
    border: none;
    font-size: 24px;
    cursor: pointer;
    color: #999;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}
.SmuYstRA:hover {
    background: #e9ecef;
    color: #333;
}
.garhltNv {
    padding: 25px;
}
.zRo2uolf {
    display: flex;
    gap: 10px;
    padding: 20px;
    justify-content: flex-end;
}
.MmE3TGP9 {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 8px 16px;
    border: none;
    border-radius: 4px;
    font-size: 14px;
    cursor: pointer;
    transition: all 0.2s;
    text-decoration: none;
    background: #6c757d;
    color: #fff;
}
.MmE3TGP9:hover {
    background: #5a6268;
}
.Dv7wPFY1 {
    padding: 8px 16px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-size: 14px;
    transition: background-color 0.2s;
    color: #fff;
    background: #dc3545;
}
.xa1vfY7d {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    border: 1px solid #e2e8f0;
    border-radius: 6px;
    background: #fff;
    cursor: pointer;
    transition: all 0.15s ease;
    color: #94a3b8;
    padding: 0;
}
.xa1vfY7d:hover {
    color: #ef4444;
    border-color: #fecaca;
    background: #fef2f2;
}
.Q3668Q6d {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 8px 16px;
    border: none;
    border-radius: 4px;
    font-size: 14px;
    cursor: pointer;
    transition: all 0.2s;
    text-decoration: none;
    background: #dc3545;
    color: #fff;
}
.Q3668Q6d:hover:not(:disabled) {
    background: #c82333;
}
.Q3668Q6d {
    min-width: 90px;
    justify-content: center;
}
.Q3668Q6d:disabled {
    opacity: 0.6;
    cursor: not-allowed;
}
.fR5kwtr6,
.Zbumgkkd {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 8px 16px;
    border: none;
    border-radius: 4px;
    font-size: 14px;
    cursor: pointer;
    transition: all 0.2s;
    text-decoration: none;
    background: #0073aa;
    color: #fff;
}
.fR5kwtr6:hover,
.Zbumgkkd:hover {
    background: #005a87;
    color: #fff;
    text-decoration: none;
}
.fR5kwtr6 svg,
.Zbumgkkd svg {
    color: #fff;
    padding: 0px;
}
button:disabled {
    opacity: 0.6;
    cursor: not-allowed;
}
.U176BOOY {
    margin-bottom: 20px;
}
.U176BOOY label {
    display: block;
    margin-bottom: 8px;
    font-weight: 600;
    color: #555;
    font-size: 14px;
}
.U176BOOY input[type="text"],
.U176BOOY input[type="number"],
.U176BOOY input[type="email"],
.U176BOOY input[type="tel"],
.U176BOOY input[type="date"],
.U176BOOY input[type="datetime-local"],
.U176BOOY textarea,
.U176BOOY select {
    width: 100%;
    padding: 10px 12px;
    border: 1px solid #ddd;
    border-radius: 4px;
    font-size: 14px;
    transition: border-color 0.2s;
    box-sizing: border-box;
}
.U176BOOY input[type="text"]:focus,
.U176BOOY input[type="number"]:focus,
.U176BOOY input[type="email"]:focus,
.U176BOOY input[type="tel"]:focus,
.U176BOOY input[type="date"]:focus,
.U176BOOY input[type="datetime-local"]:focus,
.U176BOOY textarea:focus,
.U176BOOY select:focus {
    outline: none;
    border-color: #0073aa;
    box-shadow: 0 0 0 2px rgba(0, 115, 170, 0.1);
}
.U176BOOY textarea {
    resize: vertical;
    min-height: 100px;
}
.U176BOOY .xZdbiSG4 {
    font-size: 12px;
    color: #666;
    margin-top: 5px;
}
.JeNHlIlf {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 20px;
}
.TpNvmBhj,
.x0FSrNyY {
    background: #fff;
    border-radius: 6px;
    margin-bottom: 20px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
}
.X5cc8L9j,
.K6MRKaOC {
    padding: 15px 20px;
    border-bottom: 1px solid #eee;
}
.X5cc8L9j h3,
.X5cc8L9j h4,
.K6MRKaOC h3,
.K6MRKaOC h4 {
    margin: 0;
    font-size: 16px;
    font-weight: 600;
    color: #1e1e1e;
}
.caTDACc2,
.omDYtpLi {
    padding: 20px;
}
.myxzPsQn {
    background: #fff;
    border-radius: 6px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
}
.Utf1r4za {
    display: flex;
    border-bottom: 1px solid #eee;
    padding: 0 20px;
    gap: 0;
    margin: 0;
    list-style: none;
}
.UK0_QU7z {
    padding: 15px 20px;
    border-bottom: 2px solid rgba(0, 0, 0, 0);
    color: #666;
    cursor: pointer;
    font-size: 14px;
    font-weight: 500;
    transition: all 0.2s;
}
.UK0_QU7z:hover {
    color: #1e1e1e;
}
.UK0_QU7z.iGWusgSY {
    color: #0073aa;
    border-bottom-color: #0073aa;
}
.JXve98IV {
    padding: 20px;
}
.qem86YAh {
    max-width: 100%;
    margin: 0 auto;
}
.jKtRHHl6 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px;
    background: #fff;
    border-radius: 6px 6px 0 0;
    border-bottom: 1px solid #eee;
}
.jKtRHHl6 h1 {
    margin: 0;
    font-size: 23px;
    font-weight: 400;
    color: #1e1e1e;
}
.jKtRHHl6 .IRz6l0DA {
    color: #666;
    text-decoration: none;
    font-size: 14px;
    display: flex;
    align-items: center;
    gap: 5px;
}
.jKtRHHl6 .IRz6l0DA:hover {
    color: #0073aa;
}
.K7oRKbfD {
    background: #fff;
    padding: 25px;
    border-radius: 0 0 6px 6px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
}
.bKsWYst0 {
    display: flex;
    gap: 10px;
    justify-content: flex-end;
    padding-top: 20px;
    border-top: 1px solid #eee;
    margin-top: 20px;
}
.M_QbXAZG {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: 12px;
    padding: 14px 20px;
    border-top: 1px solid #e2e8f0;
    background: #fff;
    border-radius: 0 0 6px 6px;
}
.La4bGFJa {
    font-size: 13px;
    color: #666;
}
.La4bGFJa strong {
    color: #1e1e1e;
    font-weight: 600;
}
.e4ooV4w6 {
    display: flex;
    align-items: center;
    gap: 4px;
}
.KNYPAjUE {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 32px;
    height: 32px;
    padding: 0 8px;
    border: 1px solid #d1d5db;
    border-radius: 4px;
    background: #fff;
    color: #1e1e1e;
    font-size: 13px;
    font-weight: 500;
    cursor: pointer;
    transition: all 0.15s ease;
    text-decoration: none;
}
.KNYPAjUE:hover:not(:disabled):not(.eqeI7uSw) {
    border-color: #0073aa;
    color: #0073aa;
    background: #f0f8ff;
}
.KNYPAjUE:disabled {
    opacity: 0.4;
    cursor: not-allowed;
}
.KNYPAjUE svg {
    width: 14px;
    height: 14px;
    padding: 0;
}
.eqeI7uSw {
    background: #0073aa;
    border-color: #0073aa;
    color: #fff;
    cursor: default;
}
.eqeI7uSw:hover {
    background: #0073aa;
    color: #fff;
}
.vaNlq3K2 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 28px;
    height: 32px;
    color: #999;
    font-size: 13px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.WSY5vJ4v {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-size: 13px;
    color: #666;
}
.WSY5vJ4v select {
    padding: 5px 24px 5px 8px;
    border: 1px solid #d1d5db;
    border-radius: 4px;
    background-color: #fff;
    font-size: 13px;
    color: #1e1e1e;
    cursor: pointer;
}
.WSY5vJ4v select:focus {
    outline: none;
    border-color: #0073aa;
    box-shadow: 0 0 0 2px rgba(0, 115, 170, 0.1);
}
@media (max-width: 600px) {
    .M_QbXAZG {
        flex-direction: column;
        align-items: stretch;
        gap: 8px;
    }
    .La4bGFJa,
    .e4ooV4w6,
    .WSY5vJ4v {
        justify-content: center;
    }
}
.qkcV7gIu {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 15px;
    padding: 20px;
    border-bottom: 1px solid #ddd;
}
.kANwWCYd {
    display: flex;
    flex-direction: column;
    gap: 5px;
}
.kANwWCYd label {
    font-weight: 600;
    color: #555;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
.kANwWCYd input,
.kANwWCYd select {
    padding: 8px 12px;
    border: 1px solid #ddd;
    border-radius: 4px;
    font-size: 14px;
    transition: border-color 0.2s;
}
.kANwWCYd input:focus,
.kANwWCYd select:focus {
    outline: none;
    border-color: #0073aa;
    box-shadow: 0 0 0 2px rgba(0, 115, 170, 0.1);
}
.OadOy3wi {
    padding: 12px 20px;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    gap: 8px;
    border-left: 4px solid rgba(0, 0, 0, 0);
}
.OadOy3wi.PqxHFT03 {
    background: #ecf7ed;
    color: #1e4620;
    border-left-color: #00a32a;
}
.OadOy3wi.RAaUfNOc {
    background: #fcf0f1;
    color: #8a1f1f;
    border-left-color: #d63638;
}
.OadOy3wi.f8r5dSZQ {
    background: #fcf9e8;
    color: #614200;
    border-left-color: #dba617;
}
.woowsn_selectList {
    max-width: 760px;
}
.woowsn_selectList .css-bl6clz,
.woowsn_selectList .css-3esr4u-a11yText {
    height: 42px;
    border: none;
    display: none !important;
}
.woowsn_selectList .woowsn_select__control {
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    background-color: #fff;
    padding: 0;
    border: solid 1px #c6c7d0;
    font-size: 13px;
    color: #1e1e1e;
    box-shadow: none !important;
    min-height: 42px;
}
.woowsn_selectList .woowsn_select__control .woowsn_select__value-container {
    padding: 0px 7px;
    line-height: 30px;
    padding: 6px 25px 6px 7px;
    box-sizing: border-box;
}
.woowsn_selectList .woowsn_select__control .woowsn_select__value-container .woowsn_select__single-value {
    position: relative;
    top: 0px;
    line-height: 28px;
    transform: translateY(0);
}
.woowsn_selectList .woowsn_select__control .woowsn_select__value-container .woowsn_select__multi-value {
    border-radius: 6px !important;
    border: solid 1px #216d8e !important;
    background-color: #216d8e !important;
    color: #fff !important;
    height: 28px !important;
    line-height: 28px !important;
    margin: 1px !important;
}
.woowsn_selectList .woowsn_select__control .woowsn_select__value-container .woowsn_select__multi-value__label {
    color: #fff !important;
}
.woowsn_selectList
    .woowsn_select__control
    .woowsn_select__value-container
    .woowsn_select__multi-value
    .woowsn_select__multi-value__label {
    height: 28px !important;
    line-height: 26px !important;
    padding: 0px 4px 0px 10px !important;
}
.woowsn_selectList
    .woowsn_select__control
    .woowsn_select__value-container
    .woowsn_select__multi-value
    .woowsn_select__multi-value__remove {
    height: 18px !important;
    width: 16px !important;
    padding: 0px !important;
    margin: 4px 2px 4px 3px !important;
    border-radius: 6px;
    text-align: center;
    cursor: pointer;
}
.woowsn_selectList
    .woowsn_select__control
    .woowsn_select__value-container
    .woowsn_select__multi-value
    .woowsn_select__multi-value__remove
    svg {
    color: #fff;
    width: 15px;
    margin: 0 auto;
}
.woowsn_selectList
    .woowsn_select__control
    .woowsn_select__value-container
    .woowsn_select__multi-value
    .woowsn_select__multi-value__remove:hover {
    background: #89caeb !important;
}
.woowsn_selectList
    .woowsn_select__control
    .woowsn_select__value-container
    .woowsn_select__multi-value
    .woowsn_select__multi-value__remove:hover
    svg {
    color: #fff;
}
.woowsn_selectList .woowsn_select__control .woowsn_select__value-container .woowsn_select__input {
    height: 30px;
    line-height: 30px;
    margin: 0;
    padding: 0;
}
.woowsn_selectList .woowsn_select__control .woowsn_select__value-container .woowsn_select__input input {
    height: 28px;
    line-height: 28px;
    float: none;
    padding: 0;
    min-height: auto;
    box-shadow: none !important;
}
.woowsn_selectList .woowsn_select__control .woowsn_select__value-container .woowsn_select__input:focus {
    border: none !important;
    box-shadow: none !important;
}
.woowsn_selectList .woowsn_select__control .woowsn_select__value-container.woowsn_select__value-container--is-multi {
    padding: 6px 50px 6px 7px;
}
.woowsn_selectList .woowsn_select__control .woowsn_select__indicators {
    min-height: auto !important;
    align-self: auto !important;
    line-height: 40px;
    padding-right: 5px;
    top: 0px;
    right: 0px;
    position: absolute;
}
.woowsn_selectList .woowsn_select__control .woowsn_select__indicators .woowsn_select__indicator {
    height: 40px !important;
    display: inline-block;
    line-height: 40px;
    padding: 5px 3px;
    color: rgba(88, 115, 149, 0.32) !important;
}
.woowsn_selectList
    .woowsn_select__control
    .woowsn_select__indicators
    .woowsn_select__indicator.woowsn_select__loading-indicator
    span {
    position: relative;
    border-radius: 50%;
    height: 5px;
    width: 5px;
    top: 50%;
    transform: translateY(-50%);
    background: #157db0;
}
.woowsn_selectList .woowsn_select__control .woowsn_select__indicators .woowsn_select__indicator-separator {
    margin: 0 !important;
    display: none;
}
.woowsn_selectList .woowsn_select__control .woowsn_select__indicators svg {
    cursor: pointer;
    height: 18px;
    width: 15px;
    fill: #9a9a9a;
}
.woowsn_selectList .woowsn_select__control.woowsn_select__control--menu-is-open {
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom: 1px solid #eee;
}
.woowsn_selectList .woowsn_select__control.woowsn_select__control--is-disabled {
    background: #efefef;
    opacity: 0.7;
}
.woowsn_selectList .woowsn_select__menu {
    margin: 0px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-color: #fff;
    border: solid 1px #c6c7d0;
    border-radius: 0 0 3px 3px;
    border-top: none;
    box-shadow: none;
    top: 98%;
}
.woowsn_selectList .woowsn_select__menu .woowsn_select__menu-list {
    padding: 0px;
}
.woowsn_selectList .woowsn_select__menu .woowsn_select__menu-list .woowsn_select__option {
    cursor: pointer;
    padding: 0px 7px;
    margin: 0;
    font-size: 13px;
    line-height: 40px;
    border-top: #eee 1px solid;
}
.woowsn_selectList
    .woowsn_select__menu
    .woowsn_select__menu-list
    .woowsn_select__option.woowsn_select__option--is-selected {
    background: #f1f8fb;
    color: #0273b5;
}
.woowsn_selectList
    .woowsn_select__menu
    .woowsn_select__menu-list
    .woowsn_select__option.woowsn_select__option--is-focused {
    background: #f5f5f5;
    color: #0273b5;
}
.woowsn_selectList .woowsn_select__menu .woowsn_select__menu-list .woowsn_select__menu-notice {
    font-size: 13px;
}
.woowsn_selectList .woowsn_select__menu .woowsn_select__menu-list .woowsn_select__group {
    padding: 0px;
}
.woowsn_selectList .woowsn_select__menu .woowsn_select__menu-list .woowsn_select__group .woowsn_select__group-heading {
    font-weight: 600 !important;
    color: #444;
    cursor: auto;
    font-size: 13px !important;
    padding: 2px 10px;
    line-height: 40px;
    text-transform: none;
}
.woowsn_selectList .woowsn_select__menu .woowsn_select__menu-list .woowsn_select__group .woowsn_select__option {
    padding: 2px 20px;
    margin: 0;
    font-size: 13px;
    border-top: #eee 1px solid;
}
.woowsn_selectList.width105 {
    max-width: 105px;
}
.woowsn_selectList.width550 {
    max-width: 550px;
}
.woowsn_selectList.width300 {
    width: 300px;
}
.woowsn_selectList.widthFull {
    width: 100%;
}
.ReactModalPortal .ReactModal__Content {
    text-align: left;
    min-width: 400px;
}
.ReactModalPortal .ReactModal__Content h2 {
    font-size: 16px;
    font-weight: 400;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0.1px;
    color: #1e1e1e !important;
    margin: 0 0 10px 0;
}
.ReactModalPortal .ReactModal__Content h4 {
    color: #888 !important;
    font-size: 14px;
    font-weight: 400;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0.1px;
    margin: 0 10px 0 0;
    display: inline-block;
}
.ReactModalPortal .ReactModal__Content.PROFeatures {
    position: absolute;
    inset: 50% auto auto 50%;
    border: 1px solid #ccc;
    background-color: #fff;
    overflow: auto;
    border-radius: 4px;
    outline: none;
    padding: 20px;
    margin-right: -50%;
    transform: translate(-50%, -50%);
    text-align: left;
}
.ReactModalPortal .ReactModal__Content.PROFeatures h3 {
    text-align: center;
    color: #94417a !important;
}
@media (max-width: 768px) {
    .LpLEjwOi,
    .hZXnAtw6,
    .pJd1OdDA,
    .jKtRHHl6 {
        flex-direction: column;
        gap: 15px;
        align-items: stretch;
    }
    .kC5c6i_f {
        justify-content: center;
    }
    .tBaxo6ey,
    .gVjwWRuu {
        font-size: 12px;
    }
    .tBaxo6ey th,
    .tBaxo6ey td,
    .gVjwWRuu th,
    .gVjwWRuu td {
        padding: 8px 6px;
    }
    .x7nvTP93 {
        flex-direction: column;
        gap: 3px;
    }
    .JeNHlIlf {
        grid-template-columns: 1fr;
    }
    .Utf1r4za {
        flex-wrap: wrap;
    }
    .zRo2uolf {
        flex-direction: column;
    }
    .zRo2uolf button {
        width: 100%;
    }
}
.QZhobrN4 {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    padding: 6px 12px;
    font-size: 12px;
    font-weight: 600;
    color: #92400e;
    background: #fef3c7;
    border: 1px solid #fcd34d;
    border-radius: 6px;
    cursor: default;
    white-space: nowrap;
}
.OadOy3wi {
    padding: 12px 24px;
    font-size: 14px;
    border-bottom: 1px solid #e5e7eb;
}
.OadOy3wi.PqxHFT03 {
    background: #d1fae5;
    color: #065f46;
}
.OadOy3wi.RAaUfNOc {
    background: #fee2e2;
    color: #991b1b;
}
.SajA9rGa {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 400px;
}
.SMY3W_nJ {
    display: flex;
    flex-direction: column;
}
.Utf1r4za {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0 24px;
    list-style: none;
    border-bottom: 1px solid #e5e7eb;
    background: #f9fafb;
}
.Utf1r4za [role="tab"] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 14px 18px;
    margin-bottom: -1px;
    border: none;
    border-bottom: 2px solid rgba(0, 0, 0, 0);
    background: none;
    font-size: 13px;
    font-weight: 500;
    color: #6b7280;
    cursor: pointer;
    transition: all 0.2s;
    white-space: nowrap;
}
.Utf1r4za [role="tab"]:hover {
    color: #1f2937;
    border-bottom-color: #d1d5db;
}
.Utf1r4za [role="tab"][aria-selected="true"] {
    color: #0073aa;
    border-bottom-color: #0073aa;
    font-weight: 600;
}
.Utf1r4za [role="tab"] svg {
    width: 16px;
    height: 16px;
}
.B_3ZRfnP {
    padding: 0;
    background: #fff;
    border-radius: 0 0 12px 12px;
}
.WsgD_H9j {
    display: flex;
    flex-direction: row;
    min-height: 480px;
}
.mUDVD50w {
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    width: 200px;
    padding: 16px 0;
    border-right: 1px solid #e5e7eb;
    background: #f8fafc;
    gap: 1px;
}
.ETNfpjx2 {
    display: flex;
    align-items: center;
    gap: 8px;
    width: 100%;
    padding: 9px 18px;
    border: none;
    border-left: 3px solid rgba(0, 0, 0, 0);
    background: none;
    font-size: 13px;
    font-weight: 500;
    color: #6b7280;
    cursor: pointer;
    transition: all 0.15s;
    text-align: left;
    white-space: nowrap;
}
.ETNfpjx2:hover {
    color: #1f2937;
    background: #f1f5f9;
}
.ETNfpjx2 svg {
    width: 15px;
    height: 15px;
    flex-shrink: 0;
}
.CJAoIbFx {
    display: flex;
    align-items: center;
    gap: 8px;
    width: 100%;
    padding: 9px 18px;
    border: none;
    border-left: 3px solid #0073aa;
    background: #eff6ff;
    font-size: 13px;
    font-weight: 600;
    color: #0073aa;
    cursor: pointer;
    text-align: left;
    white-space: nowrap;
}
.CJAoIbFx svg {
    width: 15px;
    height: 15px;
    flex-shrink: 0;
}
.JWgOGbCm {
    flex: 1;
    min-width: 0;
}
.FOhw_Egt {
    padding: 24px;
}
.eOfe_2lf {
    margin-bottom: 24px;
}
.eOfe_2lf h3 {
    margin: 0 0 8px 0;
    font-size: 18px;
    font-weight: 600;
    color: #1f2937;
    display: flex;
    align-items: center;
    gap: 10px;
}
.eOfe_2lf p {
    margin: 0;
    color: #6b7280;
    font-size: 14px;
}
.C6A_Jtj2 {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
    gap: 16px;
}
.UUaOpBPo {
    display: flex;
    align-items: flex-start;
    gap: 16px;
    padding: 16px;
    border: 1px solid #e5e7eb;
    border-radius: 8px;
    transition: all 0.2s;
}
.UUaOpBPo.P_uyWXYG {
    background: #f0fdf4;
    border-color: #86efac;
}
.UUaOpBPo.lVyZyeAY {
    background: #f9fafb;
    border-color: #e5e7eb;
}
.UUaOpBPo.lVyZyeAY .dHSiMBvd {
    background: #e5e7eb;
    color: #9ca3af;
}
.UUaOpBPo.lVyZyeAY .CrFpt0go h4 {
    color: #6b7280;
}
.dHSiMBvd {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    background: #dbeafe;
    color: #216d8e;
    border-radius: 8px;
    flex-shrink: 0;
}
.CrFpt0go {
    flex: 1;
    min-width: 0;
}
.CrFpt0go h4 {
    margin: 0 0 4px 0;
    font-size: 14px;
    font-weight: 600;
    color: #1f2937;
}
.CrFpt0go p {
    margin: 0;
    font-size: 12px;
    color: #6b7280;
    line-height: 1.4;
}
.nsbsEN3k {
    flex-shrink: 0;
}
.LXuMOeaL {
    padding: 20px 24px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.X5cc8L9j {
    margin-bottom: 2px;
    padding-bottom: 12px;
    border-bottom: 1px solid #e5e7eb;
}
.X5cc8L9j h3 {
    margin: 0 0 4px 0;
    font-size: 17px;
    font-weight: 700;
    color: #111827;
    display: flex;
    align-items: center;
    gap: 8px;
}
.X5cc8L9j h3 svg {
    color: #0073aa;
}
.X5cc8L9j p {
    margin: 0;
    color: #6b7280;
    font-size: 13px;
    line-height: 1.5;
}
.lSuaf2ua {
    background: #fff;
    border: 1px solid #e5e7eb;
    border-radius: 10px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
}
.K6MRKaOC {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 10px 20px;
    background: #f8fafc;
    border-bottom: 1px solid #e5e7eb;
    border-radius: 10px 10px 0 0;
    overflow: hidden;
}
.K6MRKaOC .pepiUxnT {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    background: #0073aa;
    border-radius: 6px;
    color: #fff;
    flex-shrink: 0;
}
.K6MRKaOC .pepiUxnT svg {
    width: 14px;
    height: 14px;
}
.K6MRKaOC .OJ7eX3G0 {
    flex: 1;
    min-width: 0;
}
.K6MRKaOC .OJ7eX3G0 h4 {
    margin: 0;
    font-size: 13px;
    font-weight: 600;
    color: #111827;
    line-height: 1.4;
}
.K6MRKaOC .OJ7eX3G0 p {
    margin: 1px 0 0;
    font-size: 11px;
    color: #9ca3af;
    line-height: 1.3;
}
.omDYtpLi {
    padding: 0;
}
.KGqdnP8s {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 12px 20px 8px;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.07em;
    color: #0073aa;
    background: #f0f9ff;
    border-bottom: 1px solid #e0f2fe;
    border-top: 1px solid #e5e7eb;
}
.KGqdnP8s:first-child {
    border-top: none;
}
.KGqdnP8s svg {
    color: #0073aa;
}
.uiHiQlvU {
    margin: 0 0 4px;
    padding: 8px 20px 0;
    font-size: 12px;
    color: #6b7280;
    line-height: 1.5;
}
.g5QQMFqx {
    margin-bottom: 28px;
}
.g5QQMFqx:last-child {
    margin-bottom: 0;
}
.g5QQMFqx h4 {
    margin: 0 0 2px 0;
    font-size: 11px;
    font-weight: 700;
    color: #0073aa;
    text-transform: uppercase;
    letter-spacing: 0.07em;
    padding: 10px 0 8px;
    border-bottom: 1px solid #e0f2fe;
}
.n7v_4LZj {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 20px;
    border-bottom: 1px solid #f3f4f6;
}
.n7v_4LZj:last-child {
    border-bottom: none;
}
.omDYtpLi .n7v_4LZj {
    padding-left: 20px;
    padding-right: 20px;
}
.EnzcunMw {
    flex: 1;
    padding-right: 20px;
}
.EnzcunMw label {
    display: block;
    font-size: 13px;
    font-weight: 500;
    color: #1f2937;
    margin-bottom: 1px;
}
.EnzcunMw span {
    display: block;
    font-size: 11px;
    color: #9ca3af;
    line-height: 1.4;
}
.AT6_ieXB {
    flex: 0 0 280px;
}
.AT6_ieXB input[type="text"],
.AT6_ieXB input[type="number"],
.AT6_ieXB input[type="email"] {
    width: 100%;
    padding: 10px 12px;
    border: 1px solid #d1d5db;
    border-radius: 6px;
    font-size: 14px;
    transition: all 0.2s;
}
.AT6_ieXB input[type="text"]:focus,
.AT6_ieXB input[type="number"]:focus,
.AT6_ieXB input[type="email"]:focus {
    outline: none;
    border-color: #216d8e;
}
.CIjHpUNk {
    display: flex;
    align-items: center;
}
.CIjHpUNk .N_RWQ3Pu {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 12px;
    background: #f3f4f6;
    border: 1px solid #d1d5db;
    border-right: none;
    border-radius: 6px 0 0 6px;
    color: #6b7280;
    font-size: 14px;
}
.CIjHpUNk input {
    border-radius: 0 6px 6px 0 !important;
}
.Q_asWJUh {
    display: flex;
    align-items: center;
}
.Q_asWJUh .IUDIkBLS {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 12px;
    background: #f3f4f6;
    border: 1px solid #d1d5db;
    border-left: none;
    border-radius: 0 6px 6px 0;
    color: #6b7280;
    font-size: 14px;
}
.Q_asWJUh input {
    border-radius: 6px 0 0 6px !important;
}
.ZmELAPqw {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 12px;
    margin-top: 4px;
}
.D9VvzPpK {
    font-size: 13px;
    font-weight: 600;
    color: #374151;
}
.rDglZwd2 {
    display: inline-flex;
    border-radius: 6px;
    overflow: hidden;
    border: 1px solid #d1d5db;
}
.nBcxVMN3 {
    padding: 5px 14px;
    font-size: 13px;
    font-weight: 600;
    border: none;
    cursor: pointer;
    background: #f9fafb;
    color: #374151;
}
.nBcxVMN3.iGWusgSY {
    background: #1e40af;
    color: #fff;
}
.WvDSgEOF {
    padding: 5px 14px;
    font-size: 13px;
    font-weight: 600;
    border: none;
    border-left: 1px solid #d1d5db;
    cursor: pointer;
    background: #f9fafb;
    color: #374151;
}
.WvDSgEOF.iGWusgSY {
    background: #1e40af;
    color: #fff;
}
.UOshYaJB {
    background: #f9fafb;
    border: 1px solid #e5e7eb;
    border-radius: 8px;
    padding: 12px;
    margin-bottom: 12px;
}
.O7h1kYJv {
    display: flex;
    gap: 8px;
    align-items: center;
    margin-bottom: 8px;
    flex-wrap: wrap;
}
.O7h1kYJv:last-child {
    margin-bottom: 0;
}
.R0vRCC_g {
    text-align: center;
    margin: 4px 0;
    font-size: 12px;
    font-weight: 700;
    color: #6b7280;
    text-transform: uppercase;
}
.WEvW2WUp {
    flex: 1 1 200px;
    min-width: 180px;
}
.flRBy1Qx {
    flex: 0 0 180px;
    min-width: 160px;
}
.onSMIvfS {
    flex: 1 1 160px;
    min-width: 140px;
}
.Sl2xsbrG {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    border: 1px solid #fca5a5;
    border-radius: 6px;
    background: #fff;
    color: #dc2626;
    cursor: pointer;
    flex-shrink: 0;
    transition: background 0.15s;
}
.Sl2xsbrG:hover {
    background: #fee2e2;
}
.PnHQbUyY {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 8px 16px;
    border: 1px dashed #d1d5db;
    border-radius: 6px;
    background: #f9fafb;
    color: #374151;
    font-size: 13px;
    font-weight: 500;
    cursor: pointer;
    transition:
        background 0.15s,
        border-color 0.15s;
}
.PnHQbUyY:hover {
    background: #f0f9ff;
    border-color: #0073aa;
    color: #0073aa;
}
.HebLhvoe {
    border: 1px solid #e5e7eb;
    border-radius: 8px;
    margin-bottom: 10px;
    overflow: hidden;
    background: #fff;
}
.HebLhvoe:last-child {
    margin-bottom: 0;
}
.YKNqCxPr {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 12px 16px;
    background: #f8fafc;
    border-bottom: 1px solid #e5e7eb;
    font-size: 14px;
    font-weight: 600;
    color: #374151;
    flex-wrap: wrap;
}
.RlTQSUf1 {
    padding: 16px;
}
._I7ZppFd {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    font-size: 13px;
    font-weight: 400;
    color: #6b7280;
    margin-left: auto;
}
@media (max-width: 768px) {
    .n7v_4LZj {
        flex-direction: column;
        gap: 12px;
    }
    .EnzcunMw {
        padding-right: 0;
    }
    .AT6_ieXB {
        flex: none;
        width: 100%;
    }
    .C6A_Jtj2 {
        grid-template-columns: 1fr;
    }
    .Utf1r4za {
        padding: 0 16px;
    }
    .Utf1r4za [role="tab"] {
        padding: 12px 16px;
        font-size: 13px;
    }
    .WsgD_H9j {
        flex-direction: column;
        min-height: auto;
    }
    .mUDVD50w {
        flex-direction: row;
        flex-wrap: wrap;
        width: 100%;
        border-right: none;
        border-bottom: 1px solid #e5e7eb;
        padding: 8px 12px;
        gap: 4px;
    }
    .ETNfpjx2,
    .CJAoIbFx {
        width: auto;
        border-left: none;
        border-bottom: 2px solid rgba(0, 0, 0, 0);
        padding: 7px 12px;
        font-size: 12px;
    }
    .CJAoIbFx {
        border-left-color: rgba(0, 0, 0, 0);
        border-bottom-color: #0073aa;
    }
    .JWgOGbCm {
        max-height: none;
    }
}
.dsNd_IZ2 {
    background: #fff;
    flex-wrap: wrap;
    gap: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
    padding: 20px 24px;
    border-radius: 6px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
    border: 1px solid #e2e8f0;
}
.dsNd_IZ2 h1 {
    margin: 0;
    font-size: 23px;
    font-weight: 400;
    color: #1e1e1e;
    line-height: 30px;
}
.dsNd_IZ2 p {
    color: #1e1e1e;
    margin: 0;
}
.VCABlvAt {
    display: flex;
    flex: 1;
    gap: 20px;
    overflow: hidden;
}
.LVX5UUh9 {
    flex: 1;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}
.vssYh11T {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #fff;
    border-radius: 8px;
    padding: 15px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
}
.vssYh11T h2 {
    font-size: 16px;
    font-weight: 500;
    margin: 0;
    color: #002257;
}
.UEmy8aCf {
    display: flex;
    gap: 10px;
}
.UEmy8aCf button {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 8px 16px;
    border: none;
    border-radius: 4px;
    font-size: 14px;
    cursor: pointer;
    transition: all 0.2s;
    text-decoration: none;
    background: #0073aa;
    color: #fff;
}
.UEmy8aCf button:hover {
    background: #005a87;
    color: #fff;
    text-decoration: none;
    transform: translateY(-1px);
}
.UEmy8aCf button svg {
    color: #fff;
    padding: 0px;
}
.uPyBvOAC {
    flex: 1;
    min-height: 400px;
    background: #fff;
    border-radius: 8px;
    padding: 20px;
    border: 2px dashed #e2e8f0;
    transition: all 0.2s;
    overflow-y: auto;
}
.uPyBvOAC.c9pPYi6i {
    border-color: #93c5fd;
    background: #f0f9ff;
}
.lE0OT4HN {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 300px;
    color: #94a3b8;
}
.lE0OT4HN svg {
    width: 48px;
    height: 48px;
    opacity: 0.5;
    margin-bottom: 15px;
}
.lE0OT4HN p {
    margin: 0;
    font-size: 14px;
}
.TeypwUZx {
    background: #fff;
    border: 1px solid #e2e8f0;
    border-radius: 8px;
    padding: 15px;
    margin-bottom: 10px;
    cursor: move;
    transition: all 0.2s;
}
.TeypwUZx:hover {
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
}
.TeypwUZx.cxIZTj9G {
    opacity: 0.5;
    transform: rotate(2deg);
}
.TeypwUZx.ltOCGwL4 {
    border: 2px solid #3b82f6;
}
._coeRJHX {
    display: flex;
    justify-content: space-between;
    align-items: center;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
    background: #fff;
    padding: 20px;
    border-radius: 8px;
}
.LBbkO8fy {
    display: flex;
    align-items: center;
    gap: 12px;
}
.LBbkO8fy svg {
    width: 16px;
    height: 16px;
    color: #94a3b8;
}
.LBbkO8fy span {
    font-size: 18px;
}
.LBbkO8fy div div:first-child {
    font-weight: 500;
    font-size: 14px;
}
.LBbkO8fy div div:last-child {
    font-size: 12px;
    color: #64748b;
}
.iHu6_VZQ {
    display: flex;
    align-items: center;
    gap: 8px;
}
.Hn2zThVT {
    width: 350px;
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
    display: flex;
    flex-direction: column;
    overflow: hidden;
}
.uXwVVbl0 {
    display: flex;
    border-bottom: 1px solid #e0e0e0;
}
.gF714SNq {
    flex: 1;
    padding: 12px 15px;
    background: none;
    border: none;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    font-weight: 500;
    color: #555;
    transition: all 0.2s ease;
}
.gF714SNq:hover {
    background: #f5f5f5;
    color: #333;
}
.OfuaOcGK {
    color: #3858e9;
    border-bottom: 2px solid #3858e9;
    background: #f8f9ff;
}
.mwzsVFdl {
    flex: 1;
    overflow-y: auto;
    padding: 20px;
}
.dfdvfHNV {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
    margin-top: 15px;
}
.gtr0bMw2 {
    padding: 12px;
    border: 1px solid #e0e0e0;
    border-radius: 6px;
    cursor: grab;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    transition: all 0.2s ease;
    background: #fff;
}
.gtr0bMw2:hover {
    border-color: #3858e9;
    box-shadow: 0 2px 8px rgba(56, 88, 233, 0.1);
}
.aRI4YUug {
    display: flex;
}
.xWK920Mj {
    font-size: 24px;
    margin-bottom: 8px;
}
._4yp7BOWX {
    font-size: 13px;
    color: #333;
}
.AwkFIGpd {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
    color: #888;
    text-align: center;
    padding: 30px;
}
.jFfPCgzr {
    opacity: 0.5;
    margin-bottom: 15px;
}
.py2mICKV {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.tO8sEi5Y {
    margin: 8px 0 4px;
    font-size: 16px;
    text-align: center;
}
.SAWtZwpk {
    font-size: 12px;
    color: #666;
    display: flex;
    gap: 10px;
}
.FmUMTLnC {
    flex: 1;
    overflow-y: auto;
    padding-right: 5px;
    background: #fff;
    padding: 10px 20px 20px 20px;
    border: 2px dashed #e2e8f0;
    border-radius: 8px;
}
.FmUMTLnC::-webkit-scrollbar {
    width: 6px;
}
.FmUMTLnC::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 10px;
}
.FmUMTLnC::-webkit-scrollbar-thumb {
    background: #c1c1c1;
    border-radius: 10px;
}
.FmUMTLnC::-webkit-scrollbar-thumb:hover {
    background: #a1a1a1;
}
.ChzDH7mM label {
    display: block;
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 6px;
    color: #334155;
}
.ChzDH7mM input {
    width: 100%;
    padding: 8px 12px;
    border: 1px solid #e2e8f0;
    border-radius: 4px;
    font-size: 13px;
}
.ChzDH7mM input:focus {
    outline: none;
    border-color: #93c5fd;
    box-shadow: 0 0 0 2px #bfdbfe;
}
.Au8ZkGF_ {
    display: flex;
    align-items: center;
    gap: 8px;
}
.Au8ZkGF_ input {
    margin: 0;
}
.Au8ZkGF_ label {
    font-size: 13px;
    font-weight: 500;
    margin: 0;
    color: #334155;
}
.bkTrQEJn {
    font-size: 13px;
    font-weight: 500;
    display: flex;
    align-items: center;
    gap: 10px;
    animation: u_hWeF2S 0.3s ease;
    padding: 6px 12px;
    border-radius: 6px;
}
.bkTrQEJn.o1wz80NU {
    color: #fff;
}
.bkTrQEJn.MG9eTpGU {
    color: #fff;
    background: rgba(185, 28, 28, 0.85);
    border: 1px solid hsla(0, 0%, 100%, 0.25);
}
.bkTrQEJn.NIUe2DhQ {
    color: #fff;
    background: rgba(120, 53, 15, 0.75);
    border: 1px solid hsla(0, 0%, 100%, 0.25);
}
.bL1uRu9k {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 80vh;
}
.uFgAORF9 {
    border: 4px solid rgba(0, 0, 0, 0.1);
    border-radius: 50%;
    border-top: 4px solid #94417a;
    width: 40px;
    height: 40px;
    animation: udascuaQ 1s linear infinite;
    margin: 0 auto 15px;
}
@keyframes udascuaQ {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
.uDw_KPPY {
    background: #0369a1;
    color: #fff;
    padding: 2px 6px 3px 6px;
    border-radius: 5px;
    margin-left: 8px;
    font-weight: 400;
    font-size: 12px !important;
}
.YVg8eD4S {
    background: #0b672f;
    color: #fff;
    padding: 2px 6px 3px 6px;
    border-radius: 5px;
    margin-left: 8px;
    font-weight: 400;
    font-size: 12px !important;
}
.e0F950Qu {
    background: #b91c1c;
    color: #fff;
    padding: 2px 6px 3px 6px;
    border-radius: 5px;
    font-weight: 400;
    font-size: 12px !important;
}
.uaTr0iVL {
    background-color: #f8fafc;
    border-left: 3px solid #3b82f6;
}
.Muu1od2u {
    background-color: #fff5f5;
    cursor: not-allowed;
}
.Muu1od2u .X4pdeK39 {
    color: #fca5a5 !important;
}
.jGAi_Ngs {
    color: #94a3b8;
    cursor: not-allowed;
}
.Tq5yoJdU {
    font-size: 11px;
    color: #64748b;
    margin-left: 5px;
}
.P1ewNZ3g {
    background: #f1f5f9;
    border: 1px dashed #94a3b8;
    padding: 12px;
    margin-bottom: 15px;
}
.P1ewNZ3g .LBbkO8fy div:first-child {
    font-weight: 600;
    color: #334155;
}
.F5LktQbo {
    border: 1px solid #e2e8f0;
    border-radius: 8px;
    padding: 0 15px 15px;
    margin-bottom: 15px;
    background: #f8fafc;
}
.F5LktQbo .qeY7cfWg {
    background: #e2e8f0;
    margin: 0 -15px 15px;
    padding: 10px 15px;
    font-weight: 500;
    display: flex;
    justify-content: space-between;
}
.lBQ_ZNKF {
    display: flex;
    gap: 20px;
    margin-bottom: 15px;
}
.lBQ_ZNKF ._CWW17Bw {
    flex: 1;
    border: 1px solid #e2e8f0;
    border-radius: 8px;
    padding: 15px;
    background: #f8fafc;
}
.lBQ_ZNKF {
    display: grid;
    gap: 1rem;
    margin-bottom: 1rem;
}
._CWW17Bw {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}
.py2mICKV {
    height: 100%;
    overflow-y: auto;
}
.tO8sEi5Y {
    margin: 0 0 5px 0;
    font-size: 16px;
}
.SAWtZwpk {
    color: #666;
    font-size: 13px;
}
.ChzDH7mM {
    margin-bottom: 15px;
}
.MKuRo0k8 {
    display: block;
    margin-bottom: 5px;
    font-weight: 500;
    font-size: 13px;
}
.vWkygJAk,
.rM3uPPSE {
    width: 100%;
    padding: 8px 10px;
    border: 1px solid #ddd;
    border-radius: 3px;
    font-size: 13px;
}
.Au8ZkGF_ {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}
.WqzuEq5P {
    margin-right: 8px;
}
.AzXmjm4D {
    margin-bottom: 15px;
}
.kVkoofMw {
    width: 100%;
    display: block;
    line-height: 16px;
    margin-bottom: 5px;
}
.bpqub340 {
    width: 100%;
    padding: 8px 12px !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 4px !important;
    font-size: 13px;
}
.rF7AZmLg {
    width: 100%;
    border: 1px solid #e2e8f0;
    border-radius: 4px;
    font-size: 13px;
}
.oxD3_GKw {
    margin-bottom: 15px;
}
.SblWSAv4 {
    width: 100%;
    display: block;
    line-height: 16px;
    margin-bottom: 5px;
}
.KR1Czkoz {
    width: 100%;
}
.lBQ_ZNKF {
    display: grid;
    gap: 15px;
    margin-bottom: 15px;
}
._CWW17Bw {
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.npBtYN8E {
    margin-top: 10px;
    padding: 10px;
    background: #f8fafc;
    border-radius: 6px;
    min-height: 60px;
    border: 1px dashed #cbd5e1;
}
.jJYmBK8M {
    color: #94a3b8;
    text-align: center;
    padding: 10px;
    font-size: 13px;
}
.npBtYN8E {
    margin-top: 10px;
    padding: 10px;
    background: #f8fafc;
    border-radius: 6px;
    min-height: 60px;
    border: 1px dashed #cbd5e1;
}
.jJYmBK8M {
    color: #94a3b8;
    text-align: center;
    padding: 10px;
    font-size: 13px;
}
.tVTEX9ot {
    display: grid;
    gap: 10px;
}
.nwOohcxY {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.O2troLlm {
    overflow-y: auto;
    padding-right: 10px;
}
.O2troLlm::-webkit-scrollbar {
    width: 6px;
}
.O2troLlm::-webkit-scrollbar-track {
    background: #f1f1f1;
}
.O2troLlm::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 3px;
}
.O2troLlm::-webkit-scrollbar-thumb:hover {
    background: #555;
}
.Xf9CvW4x {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: hsla(0, 0%, 100%, 0.8);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999;
}
.P1ewNZ3g {
    border: 1px dashed #ccc;
    padding: 10px;
    margin-bottom: 15px;
    background-color: #f9f9f9;
}
.npBtYN8E {
    min-height: 100px;
    padding: 10px;
    margin-top: 10px;
    background-color: #f0f0f0;
    border-radius: 4px;
}
.jJYmBK8M {
    color: #999;
    text-align: center;
    padding: 20px;
}
.P1ewNZ3g {
    border: 1px dashed #ccc;
    padding: 10px;
    margin-bottom: 15px;
    background-color: #f9f9f9;
}
.npBtYN8E {
    min-height: 100px;
    padding: 10px;
    margin-top: 10px;
    background-color: #f0f0f0;
    border-radius: 4px;
}
.jJYmBK8M {
    color: #999;
    text-align: center;
    padding: 20px;
}
.e9_JQ07l {
    background-color: rgba(255, 0, 0, 0.05);
    border: 1px dashed rgba(255, 0, 0, 0.3);
}
.e9_JQ07l::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: hsla(0, 0%, 100%, 0.7);
    z-index: 1;
}
.NtOUqD9k {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #fff;
    padding: 5px 10px;
    border-radius: 4px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    z-index: 2;
    color: #f44;
    font-weight: bold;
}
.cnl_LJYC {
    padding: 15px;
    background: #f5f5f5;
    border-top: 1px solid #ddd;
}
.Rl4wvKuk {
    background: none;
    border: none;
    cursor: pointer;
    padding: 5px;
    margin-right: 5px;
    color: #555;
}
.Rl4wvKuk:hover {
    color: #0073aa;
}
.e9_JQ07l {
    background-color: rgba(255, 0, 0, 0.05);
    border: 1px dashed rgba(255, 0, 0, 0.3);
}
.FpAbBXk_ .npBtYN8E {
    position: relative;
}
.FpAbBXk_ .npBtYN8E::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: hsla(0, 0%, 100%, 0.7);
    z-index: 1;
    pointer-events: none;
    opacity: 0.5;
}
.PtRQfM0w {
    display: inline-block;
    margin-left: 8px;
    padding: 2px 6px 3px 6px;
    color: #fff;
    background: #c62828;
    border-radius: 5px;
    font-weight: 400 !important;
    font-size: 12px !important;
    position: relative;
}
.PtRQfM0w:hover .VRFsBwpf {
    visibility: visible;
    opacity: 1;
}
.VRFsBwpf {
    visibility: hidden;
    opacity: 0;
    width: 200px;
    background-color: #333;
    color: #fff;
    text-align: center;
    border-radius: 4px;
    padding: 5px;
    position: absolute;
    z-index: 2;
    bottom: 125%;
    left: 50%;
    transform: translateX(-50%);
    transition: opacity 0.3s;
    font-size: 12px !important;
    font-weight: 400;
}
.VRFsBwpf::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #333 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
.npBtYN8E {
    min-height: 60px;
    border: 1px dashed #ddd;
    border-radius: 4px;
    padding: 8px;
    margin-top: 8px;
    transition: all 0.2s;
}
.npBtYN8E:hover {
    border-color: #999;
}
.jJYmBK8M {
    color: #999;
    text-align: center;
    padding: 10px;
    font-style: italic;
}
.c2C62lFB {
    background: #fff;
    border-radius: 8px;
    padding: 20px;
    margin-top: 20px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
}
.P196YGUo {
    font-size: 16px;
    margin: 0 0 20px 0;
    color: #002257;
}
.adn2EVUT {
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.WgFGXrVN {
    display: flex;
    flex-direction: column;
    gap: 5px;
}
.zW01OQfc {
    font-size: 13px;
    font-weight: 500;
    color: #334155;
    text-align: left;
}
.LnUWgj5o,
.Q6I9DVEh,
._IhIgIOW {
    padding: 8px 12px;
    border: 1px solid #e2e8f0;
    border-radius: 4px;
    font-size: 13px;
}
.LnUWgj5o:focus,
.Q6I9DVEh:focus,
._IhIgIOW:focus {
    outline: none;
    border-color: #93c5fd;
    box-shadow: 0 0 0 2px #bfdbfe;
}
._IhIgIOW {
    min-height: 80px;
    resize: vertical;
}
.Q6I9DVEh {
    background-color: #fff;
}
.EpDaaooJ {
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.T_owzZ_u {
    display: flex;
    align-items: center;
    gap: 8px;
}
.kLfmEZ23 {
    display: flex;
    align-items: center;
    gap: 8px;
}
.f1l24cqX {
    font-size: 13px;
}
.YMmwyJZ_ {
    font-size: 12px;
    color: #64748b;
    margin-top: 5px;
}
.LAxU0IL6 {
    margin-top: 20px;
    background: #3b82f6;
    color: #fff;
    border: none;
    padding: 10px 15px;
    border-radius: 4px;
    cursor: pointer;
    font-weight: 500;
}
.LAxU0IL6:hover {
    background: #216d8e;
}
.LAxU0IL6:disabled {
    background: #94a3b8;
    cursor: not-allowed;
}
.JYTzssJ5 {
    color: #dc2626;
    margin-left: 3px;
}
.vX_5E18j {
    color: #dc2626;
    font-size: 12px;
    margin-top: 3px;
}
.wPGkBLWf {
    background: none;
    border: none;
    cursor: pointer;
    color: #64748b;
}
.wPGkBLWf:hover {
    color: #3b82f6;
}
.k8gmPoWE {
    overflow: auto;
    width: 80%;
    max-width: 800px;
    padding: 20px;
    background: #fff;
    border-radius: 8px;
    position: relative;
}
.yKJvB1g8 {
    background: rgba(0, 0, 0, 0.5);
    display: flex;
    align-items: center;
    justify-content: center;
}
.di2BksU6 {
    position: absolute;
    top: 15px;
    right: 15px;
    background: none;
    border: none;
    font-size: 24px;
    cursor: pointer;
}
.bZsF1tYU {
    position: fixed;
    z-index: 100;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.bZsF1tYU .vNPF50j_ {
    text-align: center;
    min-width: 400px;
}
.bZsF1tYU .vNPF50j_ h2 {
    font-size: 16px;
    font-weight: 400;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0.1px;
    color: #002257 !important;
    margin: 0 0 10px 0;
}
.bZsF1tYU .vNPF50j_ h3 {
    font-size: 16px;
    font-weight: 400;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0.1px;
    color: #002257 !important;
    margin: 0 0 20px 0;
}
.bZsF1tYU .vNPF50j_ h4 {
    color: #888 !important;
    font-size: 14px;
    font-weight: 400;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0.1px;
    margin: 0 0 10px 0;
}
.bZsF1tYU .vNPF50j_.DA51aFMs {
    position: absolute;
    inset: 50% auto auto 50%;
    border: 1px solid #ccc;
    background: #fff;
    overflow: auto;
    border-radius: 4px;
    outline: none;
    padding: 20px;
    margin-right: -50%;
    transform: translate(-50%, -50%);
    text-align: left;
}
.bZsF1tYU .vNPF50j_.DA51aFMs h3 {
    text-align: center;
    color: #94417a !important;
}
.bZsF1tYU .SwObsD4s.BBZikWIi {
    z-index: 9999;
    background: rgba(0, 0, 0, 0.8) !important;
}
.BgFXZk_s {
    background: #059669;
    color: #fff;
    padding: 2px 6px 3px 6px;
    border-radius: 5px;
    margin-left: 8px;
    font-weight: 400;
    font-size: 12px !important;
}
.VlVuh_da {
    background: #dc2626;
    color: #fff;
    padding: 2px 6px 3px 6px;
    border-radius: 5px;
    margin-left: 8px;
    font-weight: 400;
    font-size: 12px !important;
}
.VCABlvAt {
    display: flex;
    flex: 1;
    gap: 20px;
    overflow: hidden;
    height: calc(100vh - 200px);
}
.O2troLlm {
    width: 280px;
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
    display: flex;
    flex-direction: column;
    position: sticky;
    top: 20px;
    height: -moz-fit-content;
    height: fit-content;
    max-height: calc(100vh - 150px);
    overflow-y: auto;
}
.O2troLlm::-webkit-scrollbar {
    width: 6px;
}
.O2troLlm::-webkit-scrollbar-track {
    background: #f1f1f1;
}
.O2troLlm::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 3px;
}
.O2troLlm::-webkit-scrollbar-thumb:hover {
    background: #555;
}
.WtrhbyJs {
    width: 350px;
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
    display: flex;
    flex-direction: column;
    position: sticky;
    top: 20px;
    height: -moz-fit-content;
    height: fit-content;
    max-height: calc(100vh - 150px);
    overflow: hidden;
}
.LVX5UUh9 {
    flex: 1;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    min-width: 0;
}
.uPyBvOAC {
    flex: 1;
    min-height: 400px;
    background: #fff;
    border-radius: 8px;
    padding: 20px;
    border: 2px dashed #e2e8f0;
    transition: all 0.2s;
    overflow-y: auto;
    scroll-behavior: smooth;
}
.uPyBvOAC::-webkit-scrollbar {
    width: 8px;
}
.uPyBvOAC::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 4px;
}
.uPyBvOAC::-webkit-scrollbar-thumb {
    background: #c1c1c1;
    border-radius: 4px;
}
.uPyBvOAC::-webkit-scrollbar-thumb:hover {
    background: #a1a1a1;
}
.uPyBvOAC.c9pPYi6i {
    border-color: #93c5fd;
    background: #f0f9ff;
}
.FmUMTLnC {
    flex: 1;
    overflow-y: auto;
    padding: 10px 20px 20px 20px;
    background: #fff;
    border: 2px dashed #e2e8f0;
    border-radius: 8px;
    scroll-behavior: smooth;
}
.FmUMTLnC::-webkit-scrollbar {
    width: 6px;
}
.FmUMTLnC::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 10px;
}
.FmUMTLnC::-webkit-scrollbar-thumb {
    background: #c1c1c1;
    border-radius: 10px;
}
.FmUMTLnC::-webkit-scrollbar-thumb:hover {
    background: #a1a1a1;
}
.wPGkBLWf,
.JjQF3F2k,
.TeypwUZx button {
    background: none;
    border: none;
    cursor: pointer;
    color: #64748b;
    padding: 4px;
    border-radius: 4px;
    transition: all 0.2s;
    outline: none;
}
.wPGkBLWf:hover,
.JjQF3F2k:hover,
.TeypwUZx button:hover {
    color: #3b82f6;
    background: rgba(59, 130, 246, 0.1);
}
.wPGkBLWf:focus,
.JjQF3F2k:focus,
.TeypwUZx button:focus {
    outline: none;
    box-shadow: 0 0 0 2px rgba(59, 130, 246, 0.2);
}
.wPGkBLWf:active,
.JjQF3F2k:active,
.TeypwUZx button:active {
    transform: none;
}
.wPGkBLWf:disabled,
.JjQF3F2k:disabled,
.TeypwUZx button:disabled {
    opacity: 0.3;
    cursor: not-allowed;
}
.TeypwUZx {
    background: #fff;
    border: 1px solid #e2e8f0;
    border-radius: 8px;
    padding: 15px;
    margin-bottom: 10px;
    cursor: move;
    transition: all 0.2s;
    position: relative;
}
.TeypwUZx:hover {
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
}
.TeypwUZx.cxIZTj9G {
    opacity: 0.5;
    transform: rotate(2deg);
}
.TeypwUZx.ltOCGwL4 {
    border: 2px solid #3b82f6;
    box-shadow: 0 0 0 2px rgba(59, 130, 246, 0.1);
}
.TeypwUZx * {
    pointer-events: auto;
}
.npBtYN8E {
    min-height: 60px;
    border: 1px dashed #ddd;
    border-radius: 4px;
    padding: 8px;
    margin-top: 8px;
    transition: all 0.2s;
    position: relative;
}
.npBtYN8E:hover {
    border-color: #999;
}
.npBtYN8E[data-can-accept="false"] {
    border-color: #ef4444;
    background-color: #fef2f2;
}
.npBtYN8E[data-can-accept="false"]::after {
    content: "Structural fields cannot be added to columns";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #ef4444;
    color: #fff;
    padding: 4px 8px;
    border-radius: 4px;
    font-size: 12px;
    white-space: nowrap;
    z-index: 10;
    pointer-events: none;
}
.jJYmBK8M {
    color: #999;
    text-align: center;
    padding: 20px 10px;
    font-style: italic;
}
.jJYmBK8M small {
    display: block;
    margin-top: 5px;
    font-size: 11px;
    color: #666;
}
.BgFXZk_s {
    background: #059669;
    color: #fff;
    padding: 2px 6px 3px 6px;
    border-radius: 5px;
    margin-left: 8px;
    font-weight: 400;
    font-size: 12px !important;
}
.VlVuh_da {
    background: #dc2626;
    color: #fff;
    padding: 2px 6px 3px 6px;
    border-radius: 5px;
    margin-left: 8px;
    font-weight: 400;
    font-size: 12px !important;
}
@media (max-width: 1200px) {
    .VCABlvAt {
        flex-direction: column;
        height: auto;
    }
    .O2troLlm,
    .WtrhbyJs {
        position: static;
        width: 100%;
        max-height: 300px;
    }
}
.VCABlvAt {
    display: flex;
    flex: 1;
    gap: 20px;
    overflow: visible;
    height: calc(100vh - 220px);
    align-items: flex-start;
}
.O2troLlm {
    width: 280px;
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
    display: flex;
    flex-direction: column;
    position: sticky;
    top: 20px;
    height: -moz-fit-content;
    height: fit-content;
    max-height: calc(100vh - 160px);
    overflow-y: auto;
    flex-shrink: 0;
    z-index: 10;
}
.O2troLlm .y19S1VAM {
    padding: 20px 20px 10px 20px;
    margin: 0;
    font-size: 16px;
    font-weight: 500;
    color: #002257;
    border-bottom: 1px solid #e2e8f0;
}
.O2troLlm .dfdvfHNV {
    padding: 20px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
    flex: 1;
    overflow-y: auto;
}
.O2troLlm::-webkit-scrollbar {
    width: 6px;
}
.O2troLlm::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 3px;
}
.O2troLlm::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 3px;
}
.O2troLlm::-webkit-scrollbar-thumb:hover {
    background: #555;
}
.WtrhbyJs {
    width: 350px;
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
    display: flex;
    flex-direction: column;
    position: sticky;
    top: 20px;
    height: -moz-fit-content;
    height: fit-content;
    max-height: calc(100vh - 160px);
    overflow: hidden;
    flex-shrink: 0;
    z-index: 10;
}
.LVX5UUh9 {
    flex: 1;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    min-width: 400px;
    max-width: calc(100vw - 680px);
}
.uPyBvOAC {
    flex: 1;
    min-height: 400px;
    background: #fff;
    border-radius: 8px;
    padding: 20px;
    border: 2px dashed #e2e8f0;
    transition: all 0.2s;
    overflow-y: auto;
    scroll-behavior: smooth;
}
.uPyBvOAC::-webkit-scrollbar {
    width: 8px;
}
.uPyBvOAC::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 4px;
}
.uPyBvOAC::-webkit-scrollbar-thumb {
    background: #c1c1c1;
    border-radius: 4px;
}
.uPyBvOAC::-webkit-scrollbar-thumb:hover {
    background: #a1a1a1;
}
.uPyBvOAC.c9pPYi6i {
    border-color: #93c5fd;
    background: #f0f9ff;
}
.py2mICKV {
    display: flex;
    flex-direction: column;
    height: 100%;
    max-height: calc(100vh - 160px);
}
.FmUMTLnC {
    flex: 1;
    overflow-y: auto;
    padding: 20px;
    background: #fff;
    border: 2px dashed #e2e8f0;
    border-radius: 8px;
    scroll-behavior: smooth;
    margin: 0;
}
.FmUMTLnC::-webkit-scrollbar {
    width: 6px;
}
.FmUMTLnC::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 10px;
}
.FmUMTLnC::-webkit-scrollbar-thumb {
    background: #c1c1c1;
    border-radius: 10px;
}
.FmUMTLnC::-webkit-scrollbar-thumb:hover {
    background: #a1a1a1;
}
._coeRJHX {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #fff;
    padding: 20px;
    border-radius: 8px;
    margin-bottom: 0;
    border-bottom: 1px solid #e2e8f0;
    flex-shrink: 0;
}
.AwkFIGpd {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
    color: #888;
    text-align: center;
    padding: 30px;
    min-height: 300px;
}
@media (max-width: 1400px) {
    .O2troLlm {
        width: 260px;
    }
    .WtrhbyJs {
        width: 320px;
    }
}
@media (max-width: 1200px) {
    .VCABlvAt {
        flex-direction: column;
        height: auto;
        overflow: visible;
    }
    .O2troLlm,
    .WtrhbyJs {
        position: static;
        width: 100%;
        max-height: 400px;
        margin-bottom: 20px;
    }
    .LVX5UUh9 {
        min-width: auto;
        max-width: 100%;
    }
}
@media (max-width: 768px) {
    .O2troLlm .dfdvfHNV {
        grid-template-columns: 1fr;
    }
}
.WyMTlnLg {
    margin: 20px 0;
    padding: 20px;
    background: #f0f0f1;
    display: flex;
    flex-direction: column;
    height: auto;
    min-height: calc(100vh - 40px);
    scroll-behavior: smooth;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
    width: 98%;
    box-sizing: border-box;
}
.MbEtJixI {
    background: #fee2e2;
    color: #b91c1c;
    padding: 8px 12px;
    border-radius: 4px;
    margin-bottom: 15px;
    font-size: 13px;
    border-left: 3px solid #ef4444;
    animation: GbWgp8Yp 0.3s ease-out;
}
.MbEtJixI.yn0wKfjZ {
    background: #d1fae5;
    color: #065f46;
    border-left-color: #10b981;
}
@keyframes GbWgp8Yp {
    from {
        opacity: 0;
        transform: translateY(-10px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
._coeRJHX {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    background: #fff;
    padding: 20px;
    border-radius: 8px;
    margin-bottom: 0;
    border-bottom: 1px solid #e2e8f0;
    flex-shrink: 0;
    position: relative;
}
.aRI4YUug {
    display: flex;
    align-items: center;
    gap: 10px;
    flex: 1;
}
.aRI4YUug .xWK920Mj {
    font-size: 20px;
    opacity: 0.7;
}
.rjePwWYh {
    background: none;
    border: none;
    cursor: pointer;
    color: #dc2626;
    padding: 6px;
    border-radius: 4px;
    transition: all 0.2s;
    margin-left: 10px;
}
.rjePwWYh:hover:not(:disabled) {
    background: #fee2e2;
    color: #b91c1c;
}
.rjePwWYh:disabled {
    color: #d1d5db;
    cursor: not-allowed;
    opacity: 0.5;
}
.rjePwWYh:focus {
    outline: none;
    box-shadow: 0 0 0 2px rgba(220, 38, 38, 0.2);
}
.uhQdFxk7 {
    margin-bottom: 20px;
}
.uhQdFxk7 .nO0UsrPv {
    display: block;
    font-size: 11px;
    color: #6b7280;
    font-weight: normal;
    margin-top: 2px;
}
.DtDg1O59 {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 8px;
}
.DtDg1O59 .rF7AZmLg {
    flex: 1;
    padding: 8px 12px;
    border: 1px solid #e2e8f0;
    border-radius: 4px;
    font-size: 13px;
}
.DtDg1O59 .rF7AZmLg:focus {
    outline: none;
    border-color: #93c5fd;
    box-shadow: 0 0 0 2px #bfdbfe;
}
.DtDg1O59 .rF7AZmLg:-moz-read-only {
    background: #f9fafb;
    color: #6b7280;
    cursor: not-allowed;
}
.DtDg1O59 .rF7AZmLg:disabled,
.DtDg1O59 .rF7AZmLg:read-only {
    background: #f9fafb;
    color: #6b7280;
    cursor: not-allowed;
}
.VBg76ucu {
    background: none;
    border: none;
    cursor: pointer;
    color: #dc2626;
    padding: 6px;
    border-radius: 4px;
    transition: all 0.2s;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 28px;
    height: 28px;
}
.VBg76ucu:hover:not(:disabled) {
    background: #fee2e2;
    color: #b91c1c;
}
.VBg76ucu:disabled,
.VBg76ucu.fqFQ2kAl {
    color: #d1d5db;
    cursor: not-allowed;
    opacity: 0.5;
}
.VBg76ucu:disabled:hover,
.VBg76ucu.fqFQ2kAl:hover {
    background: none;
    color: #d1d5db;
}
.VBg76ucu:focus {
    outline: none;
    box-shadow: 0 0 0 2px rgba(220, 38, 38, 0.2);
}
.UrpMhA9x {
    background: #f0f9ff;
    border: 1px dashed #3b82f6;
    color: #3b82f6;
    padding: 8px 12px;
    border-radius: 4px;
    cursor: pointer;
    font-size: 13px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    transition: all 0.2s;
    margin-top: 8px;
}
.UrpMhA9x:hover {
    background: #dbeafe;
    border-color: #216d8e;
    color: #216d8e;
}
.UrpMhA9x:focus {
    outline: none;
    box-shadow: 0 0 0 2px rgba(59, 130, 246, 0.2);
}
.gtr0bMw2 {
    padding: 12px;
    border: 1px solid #e0e0e0;
    border-radius: 6px;
    cursor: grab;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    transition: all 0.2s ease;
    background: #fff;
    position: relative;
}
.gtr0bMw2:hover {
    border-color: #3858e9;
    box-shadow: 0 2px 8px rgba(56, 88, 233, 0.1);
    transform: translateY(-1px);
}
.gtr0bMw2:active {
    cursor: grabbing;
    transform: scale(0.98);
}
.gtr0bMw2 small {
    position: absolute;
    top: 4px;
    right: 4px;
    background: #f59e0b;
    color: #fff !important;
    padding: 1px 3px;
    border-radius: 2px;
    font-size: 9px;
    white-space: nowrap;
    line-height: 16px;
}
.xWK920Mj {
    font-size: 24px;
    margin-bottom: 8px;
    opacity: 0.8;
}
._4yp7BOWX {
    font-size: 13px;
    color: #333;
    font-weight: 500;
    line-height: 1.2;
}
.O2troLlm::-webkit-scrollbar,
.FmUMTLnC::-webkit-scrollbar,
.uPyBvOAC::-webkit-scrollbar {
    width: 6px;
}
.O2troLlm::-webkit-scrollbar-track,
.FmUMTLnC::-webkit-scrollbar-track,
.uPyBvOAC::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0);
}
.O2troLlm::-webkit-scrollbar-thumb,
.FmUMTLnC::-webkit-scrollbar-thumb,
.uPyBvOAC::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.2);
    border-radius: 3px;
}
.O2troLlm::-webkit-scrollbar-thumb:hover,
.FmUMTLnC::-webkit-scrollbar-thumb:hover,
.uPyBvOAC::-webkit-scrollbar-thumb:hover {
    background: rgba(0, 0, 0, 0.3);
}
@media (max-width: 1600px) {
    .O2troLlm {
        width: 260px;
    }
    .WtrhbyJs {
        width: 320px;
    }
}
@media (max-width: 1400px) {
    .O2troLlm {
        width: 240px;
    }
    .O2troLlm .dfdvfHNV {
        grid-template-columns: 1fr;
    }
    .WtrhbyJs {
        width: 300px;
    }
}
@media (max-width: 1200px) {
    .VCABlvAt {
        flex-direction: column;
        height: auto;
        overflow: visible;
    }
    .O2troLlm,
    .WtrhbyJs {
        position: static;
        width: 100%;
        max-height: 400px;
        margin-bottom: 20px;
    }
    .O2troLlm .dfdvfHNV {
        grid-template-columns: repeat(3, 1fr);
    }
}
@media (max-width: 768px) {
    .O2troLlm .dfdvfHNV {
        grid-template-columns: repeat(2, 1fr);
    }
    .DtDg1O59 {
        flex-direction: column;
        align-items: stretch;
    }
    .DtDg1O59 .VBg76ucu {
        align-self: flex-end;
        margin-top: 4px;
    }
}
.ReactModalPortal .ReactModal__Overlay {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 100;
}
.JdWKCf5N {
    margin-bottom: 30px;
}
.JdWKCf5N h1 {
    font-size: 23px;
    font-weight: 400;
    margin: 0 0 10px 0;
    color: #002257;
}
.JdWKCf5N p {
    color: #666;
    margin: 0;
    font-size: 14px;
    line-height: 1.5;
}
.sNy91UaR {
    display: flex;
    flex: 1;
    gap: 20px;
    overflow: hidden;
}
@media (max-width: 768px) {
    .sNy91UaR {
        flex-direction: column;
        gap: 15px;
    }
}
.G74sEnLt {
    flex: 1;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}
.y8XXms8y {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #fff;
    border-radius: 8px;
    padding: 15px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
    margin-bottom: 20px;
}
.y8XXms8y h2 {
    font-size: 16px;
    font-weight: 500;
    margin: 0;
    color: #002257;
}
@media (max-width: 768px) {
    .y8XXms8y {
        flex-direction: column;
        gap: 15px;
        align-items: stretch;
    }
}
.Awvqrowh {
    display: flex;
    gap: 10px;
    align-items: center;
}
@media (max-width: 768px) {
    .Awvqrowh {
        flex-wrap: wrap;
        justify-content: center;
    }
}
.ttWOl7a6 {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 8px 16px;
    border-radius: 6px;
    font-size: 13px;
    font-weight: 500;
    border: none;
    cursor: pointer;
    transition: all 0.2s ease;
    text-decoration: none;
    white-space: nowrap;
}
.ttWOl7a6:disabled {
    opacity: 0.6;
    cursor: not-allowed;
}
.ttWOl7a6.iWqEss8_ {
    background: #002257;
    color: #fff;
}
.ttWOl7a6.iWqEss8_:hover:not(:disabled) {
    background: rgb(0, 14.0689655172, 36);
}
.ttWOl7a6.dxSarMJa {
    background: #e2e8f0;
    color: #002257;
}
.ttWOl7a6.dxSarMJa:hover:not(:disabled) {
    background: rgb(209.1931818182, 218.6704545455, 231.3068181818);
}
.ttWOl7a6.wH4TIW6C {
    background: #e6f7ee;
    color: #10b981;
}
.ttWOl7a6.wH4TIW6C:hover:not(:disabled) {
    background: rgb(210.6818181818, 240.8181818182, 224.8636363636);
}
.ttWOl7a6.uBoHOIFe {
    background: #fef3c7;
    color: #f59e0b;
}
.ttWOl7a6.uBoHOIFe:hover:not(:disabled) {
    background: hsl(48, 96.4912280702%, 83.8235294118%);
}
.ttWOl7a6.ZW0U5W37 {
    background: #fee2e2;
    color: #ef4444;
}
.ttWOl7a6.ZW0U5W37:hover:not(:disabled) {
    background: rgb(253.15, 201.35, 201.35);
}
.ttWOl7a6.Jj1fzfhe {
    background: rgba(0, 0, 0, 0);
    color: #666;
    border: 1px solid #e2e8f0;
}
.ttWOl7a6.Jj1fzfhe:hover:not(:disabled) {
    background: #e2e8f0;
}
.KmTsDCyE {
    background: #fff;
    border-radius: 8px;
    padding: 20px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
    border: 1px solid #e2e8f0;
}
.KmTsDCyE.udLlTWjK {
    padding: 0;
}
.aDHcJxT3 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 60px 20px;
    color: #94a3b8;
    text-align: center;
}
.aDHcJxT3 svg {
    opacity: 0.5;
    margin-bottom: 15px;
}
.aDHcJxT3 h3 {
    font-size: 18px;
    font-weight: 500;
    margin: 0 0 10px 0;
    color: #666;
}
.aDHcJxT3 p {
    margin: 0 0 20px 0;
    font-size: 14px;
    line-height: 1.5;
}
.y8ZvHRC9 {
    background: #fff;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
    border: 1px solid #e2e8f0;
}
.J5mg40Wz {
    width: 100%;
    border-collapse: collapse;
}
.J5mg40Wz thead {
    background: #f8fafc;
}
.J5mg40Wz thead th {
    padding: 15px;
    text-align: left;
    font-weight: 600;
    font-size: 13px;
    color: #002257;
    border-bottom: 1px solid #e2e8f0;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
.J5mg40Wz tbody tr {
    transition: background-color 0.2s ease;
}
.J5mg40Wz tbody tr:hover {
    background: #f9fafb;
}
.J5mg40Wz tbody tr:not(:last-child) {
    border-bottom: 1px solid #e2e8f0;
}
.J5mg40Wz tbody td {
    padding: 15px;
    vertical-align: middle;
}
.J5mg40Wz tbody td.VbFQa7KR {
    width: 120px;
    text-align: right;
}
.bQ0nK9eQ {
    position: relative;
    display: inline-flex;
    align-items: center;
    background: #fff;
    border: 1px solid #e2e8f0;
    border-radius: 6px;
    padding: 0 12px;
}
.bQ0nK9eQ .ZeDbCp_Z {
    color: #94a3b8;
    margin-right: 8px;
}
.bQ0nK9eQ .mBO6UPlm {
    border: none;
    outline: none;
    padding: 8px 0;
    font-size: 14px;
    background: rgba(0, 0, 0, 0);
    color: #002257;
    width: 200px;
}
.bQ0nK9eQ .mBO6UPlm::-moz-placeholder {
    color: #94a3b8;
}
.bQ0nK9eQ .mBO6UPlm::placeholder {
    color: #94a3b8;
}
.H1LnLWx4 {
    margin-bottom: 30px;
}
.H1LnLWx4 .OCYSFD0b {
    margin-bottom: 20px;
}
.H1LnLWx4 .OCYSFD0b h3 {
    font-size: 16px;
    font-weight: 600;
    margin: 0 0 5px 0;
    color: #002257;
}
.H1LnLWx4 .OCYSFD0b p {
    margin: 0;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
}
.H1LnLWx4 .VLoHHT9Z {
    background: #fff;
    border-radius: 8px;
    padding: 20px;
    border: 1px solid #e2e8f0;
}
.iypg97NT {
    margin-bottom: 20px;
}
.iypg97NT:last-child {
    margin-bottom: 0;
}
.iypg97NT label {
    display: block;
    font-weight: 500;
    margin-bottom: 8px;
    color: #002257;
    font-size: 14px;
}
.iypg97NT .LqoQDBzM {
    font-size: 13px;
    color: #94a3b8;
    margin-top: 5px;
}
.CxJKMDcw {
    display: inline-flex;
    align-items: center;
    padding: 4px 8px;
    border-radius: 4px;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
.CxJKMDcw.IZfcSpG8 {
    background: #e6f7ee;
    color: #10b981;
}
.CxJKMDcw.khaZQgo7 {
    background: #fee2e2;
    color: #ef4444;
}
.CxJKMDcw.uGChwIUi {
    background: #fef3c7;
    color: #f59e0b;
}
.T2VySfm9 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 40px;
    color: #94a3b8;
}
.T2VySfm9 .wWfsxG6Q {
    width: 32px;
    height: 32px;
    border: 3px solid #e2e8f0;
    border-top: 3px solid #002257;
    border-radius: 50%;
    animation: cZjl80qH 1s linear infinite;
    margin-bottom: 15px;
}
.T2VySfm9 p {
    margin: 0;
    font-size: 14px;
}
@keyframes cZjl80qH {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
.PD29NK1l {
    display: flex;
    gap: 8px;
    align-items: center;
}
.mWNDTDJw {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    padding: 6px 10px;
    border-radius: 4px;
    font-size: 12px;
    font-weight: 500;
    text-decoration: none;
    border: none;
    background: rgba(0, 0, 0, 0);
    cursor: pointer;
    transition: all 0.2s ease;
}
.mWNDTDJw.o9Aw1fNv {
    color: #002257;
}
.mWNDTDJw.o9Aw1fNv:hover {
    background: #f0f9ff;
}
.mWNDTDJw.udsK5fg_ {
    color: #ef4444;
}
.mWNDTDJw.udsK5fg_:hover {
    background: #fee2e2;
}
.mWNDTDJw.F_OtpZ8X {
    color: #10b981;
}
.mWNDTDJw.F_OtpZ8X:hover {
    background: #e6f7ee;
}
.CiAX9Isw {
    width: 300px;
    flex-shrink: 0;
}
@media (max-width: 768px) {
    .CiAX9Isw {
        width: 100%;
    }
}
.vRf2W0w9 {
    background: #fff;
    border-radius: 8px;
    padding: 20px;
    margin-bottom: 20px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
    border: 1px solid #e2e8f0;
}
.vRf2W0w9 h4 {
    font-size: 14px;
    font-weight: 600;
    margin: 0 0 15px 0;
    color: #002257;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
.IIFkzykX {
    font-size: 13px;
    color: #94a3b8;
    margin-top: 5px;
    line-height: 1.4;
}
.bkBzzSah {
    color: #002257;
    text-decoration: none;
    font-weight: 500;
}
.bkBzzSah:hover {
    text-decoration: underline;
}
@media (max-width: 768px) {
    .JdWKCf5N h1 {
        font-size: 20px;
    }
    .J5mg40Wz {
        font-size: 14px;
    }
    .J5mg40Wz thead th,
    .J5mg40Wz tbody td {
        padding: 10px;
    }
    .ttWOl7a6 {
        padding: 6px 12px;
        font-size: 12px;
    }
}
.woowsn-pagination {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 14px 20px;
    border-top: 1px solid #e5e7eb;
    background: #fafbfc;
    font-size: 13px;
    color: #50575e;
}
.woowsn-pagination-info {
    flex: 0 1 auto;
    color: #50575e;
}
.woowsn-pagination-info strong {
    color: #1d2327;
    font-weight: 600;
}
.woowsn-pagination-controls {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    flex-wrap: wrap;
}
.woowsn-pagination-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 30px;
    height: 30px;
    padding: 0 8px;
    border: 1px solid #c3c4c7;
    border-radius: 3px;
    background: #f6f7f7;
    color: #2c3338;
    font-size: 13px;
    font-weight: 500;
    line-height: 1;
    cursor: pointer;
    transition:
        background-color 0.1s,
        color 0.1s,
        border-color 0.1s;
}
.woowsn-pagination-btn svg {
    width: 14px;
    height: 14px;
    color: inherit;
    flex-shrink: 0;
}
.woowsn-pagination-btn:hover:not(:disabled) {
    background: #fff;
    border-color: #0073aa;
    color: #0073aa;
}
.woowsn-pagination-btn:focus:not(:disabled) {
    border-color: #0073aa;
    outline: 1px solid rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 1px #0073aa;
}
.woowsn-pagination-btn:disabled {
    background: #f0f0f1;
    color: #a7aaad;
    border-color: #dcdcde;
    cursor: not-allowed;
}
.woowsn-pagination-btn:disabled svg {
    opacity: 0.6;
}
.woowsn-pagination-btn-active {
    background: #0073aa;
    border-color: #0073aa;
    color: #fff;
    font-weight: 600;
    cursor: default;
}
.woowsn-pagination-btn-active:hover {
    background: #005a87;
    border-color: #005a87;
    color: #fff;
}
.woowsn-pagination-btn-active:disabled {
    background: #0073aa;
    color: #fff;
    border-color: #0073aa;
    opacity: 1;
    cursor: default;
}
.woowsn-pagination-ellipsis {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 24px;
    height: 30px;
    padding: 0 4px;
    color: #8c8f94;
    font-size: 13px;
    line-height: 1;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.woowsn-pagination-per-page {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-size: 12px;
    color: #50575e;
}
.woowsn-pagination-per-page label {
    white-space: nowrap;
    margin: 0;
    font-size: 12px;
    font-weight: 500;
    color: #50575e;
}
.woowsn-pagination-per-page select {
    padding: 4px 26px 4px 8px;
    border: 1px solid #c3c4c7;
    border-radius: 3px;
    background: #fff;
    font-size: 13px;
    color: #1d2327;
    cursor: pointer;
    line-height: 1.4;
}
.woowsn-pagination-per-page select:focus {
    border-color: #0073aa;
    outline: 1px solid rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 1px #0073aa;
}
@media (max-width: 768px) {
    .woowsn-pagination {
        flex-direction: column;
        align-items: stretch;
        gap: 10px;
        padding: 12px 16px;
    }
    .woowsn-pagination-info,
    .woowsn-pagination-controls,
    .woowsn-pagination-per-page {
        justify-content: center;
    }
}
@media (max-width: 480px) {
    .woowsn-pagination-per-page {
        display: none;
    }
    .woowsn-pagination-btn {
        min-width: 28px;
        height: 28px;
        padding: 0 6px;
        font-size: 12px;
    }
}
.RGIbUvgD {
    margin: 20px 0;
    border-radius: 4px;
    background: #f0f0f1;
    padding: 20px;
    max-width: 98%;
    box-sizing: border-box;
}
.ETn8VDZI,
.SM7V9Eno,
.otpRRRzj {
    max-width: 100%;
    margin: 0 auto;
}
.sBYwfQAN,
.q3HsPjhm,
.rEoUBAhF {
    background: #fff;
    flex-wrap: wrap;
    gap: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
    padding: 16px 20px;
    border-radius: 6px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
    border: 1px solid #e2e8f0;
}
.sBYwfQAN h1,
.q3HsPjhm h1,
.rEoUBAhF h1 {
    margin: 0;
    font-size: 23px;
    font-weight: 400;
    color: #1e1e1e;
    line-height: 30px;
}
.sBYwfQAN svg,
.q3HsPjhm svg,
.rEoUBAhF svg {
    color: #666;
    padding: 0 10px;
    line-height: 30px;
    height: 30px;
    vertical-align: text-bottom;
}
.XORvXmiE {
    padding: 16px 20px;
    background: #f0f6ff;
    border: 1px solid #bfdbfe;
    border-radius: 6px;
    margin-bottom: 10px;
}
.yMo79son {
    display: flex;
    gap: 10px;
}
.zH4eAYWV {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 8px 16px;
    border: none;
    border-radius: 4px;
    font-size: 14px;
    cursor: pointer;
    transition: all 0.2s;
    text-decoration: none;
    background: #0073aa;
    color: #fff;
}
.zH4eAYWV:hover {
    background: #005a87;
    color: #fff;
    text-decoration: none;
}
.zH4eAYWV svg {
    color: #fff;
    padding: 0px;
}
.zH4eAYWV svg {
    width: 16px;
    height: 16px;
}
.lJnusTN2,
.pXJyP9rC,
.d_vBGCsA {
    background: #fff;
    border-radius: 6px 6px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
}
.gNEURQs4 {
    overflow-x: auto;
}
.kbCN4qPq,
.Y27HJZcs {
    width: 100%;
    border-collapse: collapse;
    background: #fff;
}
.kbCN4qPq thead tr,
.Y27HJZcs thead tr {
    background: rgba(0, 0, 0, 0);
}
.kbCN4qPq thead th,
.Y27HJZcs thead th {
    padding: 15px 16px;
    font-size: 13px;
    font-weight: 500;
    color: #94a3b8;
    border-bottom: 2px solid #e2e8f0;
    background: #f8fafc;
    text-align: left;
    white-space: nowrap;
    letter-spacing: 0;
    text-transform: none;
}
.kbCN4qPq thead th:first-child,
.Y27HJZcs thead th:first-child {
    padding-left: 30px;
}
.kbCN4qPq thead th:last-child,
.Y27HJZcs thead th:last-child {
    padding-right: 30px;
    width: 100px;
}
.kbCN4qPq tbody tr,
.Y27HJZcs tbody tr {
    border-bottom: 1px solid #f8fafc;
    transition: background-color 0.1s ease;
}
.kbCN4qPq tbody tr:hover,
.Y27HJZcs tbody tr:hover {
    background-color: #fafbfd;
}
.kbCN4qPq tbody tr:last-child,
.Y27HJZcs tbody tr:last-child {
    border-bottom: none;
}
.kbCN4qPq tbody td,
.Y27HJZcs tbody td {
    padding: 10px 16px;
    vertical-align: middle;
    font-size: 13px;
    color: #64748b;
}
.kbCN4qPq tbody td:first-child,
.Y27HJZcs tbody td:first-child {
    padding-left: 30px;
}
.kbCN4qPq tbody td:last-child,
.Y27HJZcs tbody td:last-child {
    padding-right: 30px;
    text-align: left;
}
.qnRmhnzn {
    font-size: 13.5px;
    font-weight: 600;
    color: #1e293b;
    line-height: 1.3;
}
.S6qHH2MT {
    font-size: 11.5px;
    color: #94a3b8;
    margin-top: 2px;
    font-weight: 400;
}
.anskQNDd {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 6px;
}
.F4mHalDL,
.SmsubCyp,
.dkL8vt2G,
.XWPpBaJW,
.S9SdaT0P {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    border: 1px solid #e2e8f0;
    border-radius: 6px;
    background: #fff;
    cursor: pointer;
    transition: all 0.15s ease;
    color: #94a3b8;
}
.F4mHalDL:hover,
.SmsubCyp:hover {
    color: #216d8e;
    border-color: #bfdbfe;
    background: #eff6ff;
}
.dkL8vt2G:hover {
    color: #d97706;
    border-color: #fde68a;
    background: #fffbeb;
}
.XWPpBaJW:hover {
    color: #059669;
    border-color: #a7f3d0;
    background: #ecfdf5;
}
.S9SdaT0P:hover {
    color: #ef4444;
    border-color: #fecaca;
    background: #fef2f2;
}
.Dlwzgd61 {
    color: #0073aa;
    text-decoration: none;
    font-weight: 500;
}
.Dlwzgd61:hover {
    text-decoration: underline;
}
.IScjHApb {
    font-size: 12px;
    color: #666;
    margin-top: 4px;
}
.wy8ou6eR {
    display: inline-block;
    padding: 3px 8px;
    background: #e9ecef;
    color: #495057;
    border-radius: 3px;
    font-size: 12px;
    font-weight: 500;
}
.HAYfWF3p {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    padding: 3px 10px;
    border-radius: 20px;
    font-size: 12px;
    font-weight: 500;
}
.HAYfWF3p::before {
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 50%;
    flex-shrink: 0;
}
.HAYfWF3p.tySpW_iU {
    background: #f0fdf4;
    color: #16a34a;
}
.HAYfWF3p.tySpW_iU::before {
    background: #22c55e;
}
.HAYfWF3p.rXMwN8OX {
    background: #fef2f2;
    color: #dc2626;
}
.HAYfWF3p.rXMwN8OX::before {
    background: #ef4444;
}
.HAYfWF3p.KLTHvyly {
    background: #fffbeb;
    color: #d97706;
}
.HAYfWF3p.KLTHvyly::before {
    background: #f59e0b;
}
.pGK4NYax {
    text-align: right;
    width: 100px;
}
.anskQNDd {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 6px;
}
.w3FDptO4 {
    text-align: center;
    padding: 60px 20px;
    color: #666;
}
.w3FDptO4 h3 {
    margin: 0 0 10px 0;
    font-size: 18px;
    color: #333;
}
.w3FDptO4 p {
    margin: 0 0 20px 0;
    font-size: 14px;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
}
.w3FDptO4 .zH4eAYWV {
    background: #0073aa;
}
.kaJRLq69 {
    color: #ccc;
    margin-bottom: 20px;
}
.pAvadeZY {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 200px;
    background: #fff;
    border-radius: 6px;
}
.t50uGvPl {
    background: #fff3cd;
    border: 1px solid #ffc107;
    border-radius: 6px;
    padding: 20px;
    text-align: center;
}
.t50uGvPl h3 {
    color: #856404;
    margin: 0 0 10px 0;
}
.t50uGvPl p {
    color: #856404;
    margin: 0 0 15px 0;
}
.w6mNt37N {
    padding: 8px 16px;
    background: #ffc107;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-size: 14px;
}
.w6mNt37N:hover {
    background: #e0a800;
}
.MLvDzkjj {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 9998;
}
.kSoWlBtE {
    padding: 0;
}
.st1y2gMh {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 25px;
    border-bottom: 1px solid #eee;
    background: #f8f9fa;
}
.st1y2gMh h2,
.st1y2gMh h3 {
    margin: 0;
    font-size: 18px;
    font-weight: 600;
    color: #23282d;
}
.L9YLuX25 {
    background: none;
    border: none;
    font-size: 24px;
    cursor: pointer;
    color: #999;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}
.L9YLuX25:hover {
    background: #e9ecef;
    color: #333;
}
.A_5a2BzU {
    padding: 25px;
}
.GWctrWc2 {
    display: flex;
    gap: 10px;
    padding: 20px;
    justify-content: flex-end;
}
.V1LV2EBG {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 8px 16px;
    border: none;
    border-radius: 4px;
    font-size: 14px;
    cursor: pointer;
    transition: all 0.2s;
    text-decoration: none;
    background: #6c757d;
    color: #fff;
}
.V1LV2EBG:hover {
    background: #5a6268;
}
.igOHZYxc {
    padding: 8px 16px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-size: 14px;
    transition: background-color 0.2s;
    color: #fff;
    background: #dc3545;
}
.tK1qkCM7 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    border: 1px solid #e2e8f0;
    border-radius: 6px;
    background: #fff;
    cursor: pointer;
    transition: all 0.15s ease;
    color: #94a3b8;
    padding: 0;
}
.tK1qkCM7:hover {
    color: #ef4444;
    border-color: #fecaca;
    background: #fef2f2;
}
.EbxyaKIT {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 8px 16px;
    border: none;
    border-radius: 4px;
    font-size: 14px;
    cursor: pointer;
    transition: all 0.2s;
    text-decoration: none;
    background: #dc3545;
    color: #fff;
}
.EbxyaKIT:hover:not(:disabled) {
    background: #c82333;
}
.EbxyaKIT {
    min-width: 90px;
    justify-content: center;
}
.EbxyaKIT:disabled {
    opacity: 0.6;
    cursor: not-allowed;
}
.LWM4U41B,
.IDL4tmtB {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 8px 16px;
    border: none;
    border-radius: 4px;
    font-size: 14px;
    cursor: pointer;
    transition: all 0.2s;
    text-decoration: none;
    background: #0073aa;
    color: #fff;
}
.LWM4U41B:hover,
.IDL4tmtB:hover {
    background: #005a87;
    color: #fff;
    text-decoration: none;
}
.LWM4U41B svg,
.IDL4tmtB svg {
    color: #fff;
    padding: 0px;
}
button:disabled {
    opacity: 0.6;
    cursor: not-allowed;
}
.zWhe6C6t {
    margin-bottom: 20px;
}
.zWhe6C6t label {
    display: block;
    margin-bottom: 8px;
    font-weight: 600;
    color: #555;
    font-size: 14px;
}
.zWhe6C6t input[type="text"],
.zWhe6C6t input[type="number"],
.zWhe6C6t input[type="email"],
.zWhe6C6t input[type="tel"],
.zWhe6C6t input[type="date"],
.zWhe6C6t input[type="datetime-local"],
.zWhe6C6t textarea,
.zWhe6C6t select {
    width: 100%;
    padding: 10px 12px;
    border: 1px solid #ddd;
    border-radius: 4px;
    font-size: 14px;
    transition: border-color 0.2s;
    box-sizing: border-box;
}
.zWhe6C6t input[type="text"]:focus,
.zWhe6C6t input[type="number"]:focus,
.zWhe6C6t input[type="email"]:focus,
.zWhe6C6t input[type="tel"]:focus,
.zWhe6C6t input[type="date"]:focus,
.zWhe6C6t input[type="datetime-local"]:focus,
.zWhe6C6t textarea:focus,
.zWhe6C6t select:focus {
    outline: none;
    border-color: #0073aa;
    box-shadow: 0 0 0 2px rgba(0, 115, 170, 0.1);
}
.zWhe6C6t textarea {
    resize: vertical;
    min-height: 100px;
}
.zWhe6C6t .X4m00bRZ {
    font-size: 12px;
    color: #666;
    margin-top: 5px;
}
.j4I8OJhU {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 20px;
}
.WDsO0pRA,
.jqiMNDKn {
    background: #fff;
    border-radius: 6px;
    margin-bottom: 20px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
}
.QRlGbMiS,
.pd1CUEWR {
    padding: 15px 20px;
    border-bottom: 1px solid #eee;
}
.QRlGbMiS h3,
.QRlGbMiS h4,
.pd1CUEWR h3,
.pd1CUEWR h4 {
    margin: 0;
    font-size: 16px;
    font-weight: 600;
    color: #1e1e1e;
}
.lqMTMwIO,
.voFwz8nw {
    padding: 20px;
}
.lVjKCBrv {
    background: #fff;
    border-radius: 6px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
}
.BzoIGq0C {
    display: flex;
    border-bottom: 1px solid #eee;
    padding: 0 20px;
    gap: 0;
    margin: 0;
    list-style: none;
}
.lJZDfiZh {
    padding: 15px 20px;
    border-bottom: 2px solid rgba(0, 0, 0, 0);
    color: #666;
    cursor: pointer;
    font-size: 14px;
    font-weight: 500;
    transition: all 0.2s;
}
.lJZDfiZh:hover {
    color: #1e1e1e;
}
.lJZDfiZh.tySpW_iU {
    color: #0073aa;
    border-bottom-color: #0073aa;
}
.DzO6k22a {
    padding: 20px;
}
.KmE2QMfZ {
    max-width: 100%;
    margin: 0 auto;
}
.O31g7dS2 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px;
    background: #fff;
    border-radius: 6px 6px 0 0;
    border-bottom: 1px solid #eee;
}
.O31g7dS2 h1 {
    margin: 0;
    font-size: 23px;
    font-weight: 400;
    color: #1e1e1e;
}
.O31g7dS2 .qtj1RJyG {
    color: #666;
    text-decoration: none;
    font-size: 14px;
    display: flex;
    align-items: center;
    gap: 5px;
}
.O31g7dS2 .qtj1RJyG:hover {
    color: #0073aa;
}
.qFx2JTgn {
    background: #fff;
    padding: 25px;
    border-radius: 0 0 6px 6px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
}
.LQtcO6hN {
    display: flex;
    gap: 10px;
    justify-content: flex-end;
    padding-top: 20px;
    border-top: 1px solid #eee;
    margin-top: 20px;
}
.R4gIhXgI {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: 12px;
    padding: 14px 20px;
    border-top: 1px solid #e2e8f0;
    background: #fff;
    border-radius: 0 0 6px 6px;
}
.FPRpIhIL {
    font-size: 13px;
    color: #666;
}
.FPRpIhIL strong {
    color: #1e1e1e;
    font-weight: 600;
}
.YRwbxaVq {
    display: flex;
    align-items: center;
    gap: 4px;
}
.qnUFlJ7R {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 32px;
    height: 32px;
    padding: 0 8px;
    border: 1px solid #d1d5db;
    border-radius: 4px;
    background: #fff;
    color: #1e1e1e;
    font-size: 13px;
    font-weight: 500;
    cursor: pointer;
    transition: all 0.15s ease;
    text-decoration: none;
}
.qnUFlJ7R:hover:not(:disabled):not(.rNVGUi5D) {
    border-color: #0073aa;
    color: #0073aa;
    background: #f0f8ff;
}
.qnUFlJ7R:disabled {
    opacity: 0.4;
    cursor: not-allowed;
}
.qnUFlJ7R svg {
    width: 14px;
    height: 14px;
    padding: 0;
}
.rNVGUi5D {
    background: #0073aa;
    border-color: #0073aa;
    color: #fff;
    cursor: default;
}
.rNVGUi5D:hover {
    background: #0073aa;
    color: #fff;
}
.N2a2Qlip {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 28px;
    height: 32px;
    color: #999;
    font-size: 13px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.qCt1FVGg {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-size: 13px;
    color: #666;
}
.qCt1FVGg select {
    padding: 5px 24px 5px 8px;
    border: 1px solid #d1d5db;
    border-radius: 4px;
    background-color: #fff;
    font-size: 13px;
    color: #1e1e1e;
    cursor: pointer;
}
.qCt1FVGg select:focus {
    outline: none;
    border-color: #0073aa;
    box-shadow: 0 0 0 2px rgba(0, 115, 170, 0.1);
}
@media (max-width: 600px) {
    .R4gIhXgI {
        flex-direction: column;
        align-items: stretch;
        gap: 8px;
    }
    .FPRpIhIL,
    .YRwbxaVq,
    .qCt1FVGg {
        justify-content: center;
    }
}
.hqzutJRI {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 15px;
    padding: 20px;
    border-bottom: 1px solid #ddd;
}
.cRn2eUUQ {
    display: flex;
    flex-direction: column;
    gap: 5px;
}
.cRn2eUUQ label {
    font-weight: 600;
    color: #555;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
.cRn2eUUQ input,
.cRn2eUUQ select {
    padding: 8px 12px;
    border: 1px solid #ddd;
    border-radius: 4px;
    font-size: 14px;
    transition: border-color 0.2s;
}
.cRn2eUUQ input:focus,
.cRn2eUUQ select:focus {
    outline: none;
    border-color: #0073aa;
    box-shadow: 0 0 0 2px rgba(0, 115, 170, 0.1);
}
.uS6YDcjS {
    padding: 12px 20px;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    gap: 8px;
    border-left: 4px solid rgba(0, 0, 0, 0);
}
.uS6YDcjS.eda47c51 {
    background: #ecf7ed;
    color: #1e4620;
    border-left-color: #00a32a;
}
.uS6YDcjS.ks3Hog9Y {
    background: #fcf0f1;
    color: #8a1f1f;
    border-left-color: #d63638;
}
.uS6YDcjS.lVUNMiGq {
    background: #fcf9e8;
    color: #614200;
    border-left-color: #dba617;
}
.woowsn_selectList {
    max-width: 760px;
}
.woowsn_selectList .css-bl6clz,
.woowsn_selectList .css-3esr4u-a11yText {
    height: 42px;
    border: none;
    display: none !important;
}
.woowsn_selectList .woowsn_select__control {
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    background-color: #fff;
    padding: 0;
    border: solid 1px #c6c7d0;
    font-size: 13px;
    color: #1e1e1e;
    box-shadow: none !important;
    min-height: 42px;
}
.woowsn_selectList .woowsn_select__control .woowsn_select__value-container {
    padding: 0px 7px;
    line-height: 30px;
    padding: 6px 25px 6px 7px;
    box-sizing: border-box;
}
.woowsn_selectList .woowsn_select__control .woowsn_select__value-container .woowsn_select__single-value {
    position: relative;
    top: 0px;
    line-height: 28px;
    transform: translateY(0);
}
.woowsn_selectList .woowsn_select__control .woowsn_select__value-container .woowsn_select__multi-value {
    border-radius: 6px !important;
    border: solid 1px #216d8e !important;
    background-color: #216d8e !important;
    color: #fff !important;
    height: 28px !important;
    line-height: 28px !important;
    margin: 1px !important;
}
.woowsn_selectList .woowsn_select__control .woowsn_select__value-container .woowsn_select__multi-value__label {
    color: #fff !important;
}
.woowsn_selectList
    .woowsn_select__control
    .woowsn_select__value-container
    .woowsn_select__multi-value
    .woowsn_select__multi-value__label {
    height: 28px !important;
    line-height: 26px !important;
    padding: 0px 4px 0px 10px !important;
}
.woowsn_selectList
    .woowsn_select__control
    .woowsn_select__value-container
    .woowsn_select__multi-value
    .woowsn_select__multi-value__remove {
    height: 18px !important;
    width: 16px !important;
    padding: 0px !important;
    margin: 4px 2px 4px 3px !important;
    border-radius: 6px;
    text-align: center;
    cursor: pointer;
}
.woowsn_selectList
    .woowsn_select__control
    .woowsn_select__value-container
    .woowsn_select__multi-value
    .woowsn_select__multi-value__remove
    svg {
    color: #fff;
    width: 15px;
    margin: 0 auto;
}
.woowsn_selectList
    .woowsn_select__control
    .woowsn_select__value-container
    .woowsn_select__multi-value
    .woowsn_select__multi-value__remove:hover {
    background: #89caeb !important;
}
.woowsn_selectList
    .woowsn_select__control
    .woowsn_select__value-container
    .woowsn_select__multi-value
    .woowsn_select__multi-value__remove:hover
    svg {
    color: #fff;
}
.woowsn_selectList .woowsn_select__control .woowsn_select__value-container .woowsn_select__input {
    height: 30px;
    line-height: 30px;
    margin: 0;
    padding: 0;
}
.woowsn_selectList .woowsn_select__control .woowsn_select__value-container .woowsn_select__input input {
    height: 28px;
    line-height: 28px;
    float: none;
    padding: 0;
    min-height: auto;
    box-shadow: none !important;
}
.woowsn_selectList .woowsn_select__control .woowsn_select__value-container .woowsn_select__input:focus {
    border: none !important;
    box-shadow: none !important;
}
.woowsn_selectList .woowsn_select__control .woowsn_select__value-container.woowsn_select__value-container--is-multi {
    padding: 6px 50px 6px 7px;
}
.woowsn_selectList .woowsn_select__control .woowsn_select__indicators {
    min-height: auto !important;
    align-self: auto !important;
    line-height: 40px;
    padding-right: 5px;
    top: 0px;
    right: 0px;
    position: absolute;
}
.woowsn_selectList .woowsn_select__control .woowsn_select__indicators .woowsn_select__indicator {
    height: 40px !important;
    display: inline-block;
    line-height: 40px;
    padding: 5px 3px;
    color: rgba(88, 115, 149, 0.32) !important;
}
.woowsn_selectList
    .woowsn_select__control
    .woowsn_select__indicators
    .woowsn_select__indicator.woowsn_select__loading-indicator
    span {
    position: relative;
    border-radius: 50%;
    height: 5px;
    width: 5px;
    top: 50%;
    transform: translateY(-50%);
    background: #157db0;
}
.woowsn_selectList .woowsn_select__control .woowsn_select__indicators .woowsn_select__indicator-separator {
    margin: 0 !important;
    display: none;
}
.woowsn_selectList .woowsn_select__control .woowsn_select__indicators svg {
    cursor: pointer;
    height: 18px;
    width: 15px;
    fill: #9a9a9a;
}
.woowsn_selectList .woowsn_select__control.woowsn_select__control--menu-is-open {
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom: 1px solid #eee;
}
.woowsn_selectList .woowsn_select__control.woowsn_select__control--is-disabled {
    background: #efefef;
    opacity: 0.7;
}
.woowsn_selectList .woowsn_select__menu {
    margin: 0px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-color: #fff;
    border: solid 1px #c6c7d0;
    border-radius: 0 0 3px 3px;
    border-top: none;
    box-shadow: none;
    top: 98%;
}
.woowsn_selectList .woowsn_select__menu .woowsn_select__menu-list {
    padding: 0px;
}
.woowsn_selectList .woowsn_select__menu .woowsn_select__menu-list .woowsn_select__option {
    cursor: pointer;
    padding: 0px 7px;
    margin: 0;
    font-size: 13px;
    line-height: 40px;
    border-top: #eee 1px solid;
}
.woowsn_selectList
    .woowsn_select__menu
    .woowsn_select__menu-list
    .woowsn_select__option.woowsn_select__option--is-selected {
    background: #f1f8fb;
    color: #0273b5;
}
.woowsn_selectList
    .woowsn_select__menu
    .woowsn_select__menu-list
    .woowsn_select__option.woowsn_select__option--is-focused {
    background: #f5f5f5;
    color: #0273b5;
}
.woowsn_selectList .woowsn_select__menu .woowsn_select__menu-list .woowsn_select__menu-notice {
    font-size: 13px;
}
.woowsn_selectList .woowsn_select__menu .woowsn_select__menu-list .woowsn_select__group {
    padding: 0px;
}
.woowsn_selectList .woowsn_select__menu .woowsn_select__menu-list .woowsn_select__group .woowsn_select__group-heading {
    font-weight: 600 !important;
    color: #444;
    cursor: auto;
    font-size: 13px !important;
    padding: 2px 10px;
    line-height: 40px;
    text-transform: none;
}
.woowsn_selectList .woowsn_select__menu .woowsn_select__menu-list .woowsn_select__group .woowsn_select__option {
    padding: 2px 20px;
    margin: 0;
    font-size: 13px;
    border-top: #eee 1px solid;
}
.woowsn_selectList.width105 {
    max-width: 105px;
}
.woowsn_selectList.width550 {
    max-width: 550px;
}
.woowsn_selectList.width300 {
    width: 300px;
}
.woowsn_selectList.widthFull {
    width: 100%;
}
.ReactModalPortal .ReactModal__Content {
    text-align: left;
    min-width: 400px;
}
.ReactModalPortal .ReactModal__Content h2 {
    font-size: 16px;
    font-weight: 400;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0.1px;
    color: #1e1e1e !important;
    margin: 0 0 10px 0;
}
.ReactModalPortal .ReactModal__Content h4 {
    color: #888 !important;
    font-size: 14px;
    font-weight: 400;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0.1px;
    margin: 0 10px 0 0;
    display: inline-block;
}
.ReactModalPortal .ReactModal__Content.PROFeatures {
    position: absolute;
    inset: 50% auto auto 50%;
    border: 1px solid #ccc;
    background-color: #fff;
    overflow: auto;
    border-radius: 4px;
    outline: none;
    padding: 20px;
    margin-right: -50%;
    transform: translate(-50%, -50%);
    text-align: left;
}
.ReactModalPortal .ReactModal__Content.PROFeatures h3 {
    text-align: center;
    color: #94417a !important;
}
@media (max-width: 768px) {
    .sBYwfQAN,
    .q3HsPjhm,
    .rEoUBAhF,
    .O31g7dS2 {
        flex-direction: column;
        gap: 15px;
        align-items: stretch;
    }
    .yMo79son {
        justify-content: center;
    }
    .kbCN4qPq,
    .Y27HJZcs {
        font-size: 12px;
    }
    .kbCN4qPq th,
    .kbCN4qPq td,
    .Y27HJZcs th,
    .Y27HJZcs td {
        padding: 8px 6px;
    }
    .anskQNDd {
        flex-direction: column;
        gap: 3px;
    }
    .j4I8OJhU {
        grid-template-columns: 1fr;
    }
    .BzoIGq0C {
        flex-wrap: wrap;
    }
    .GWctrWc2 {
        flex-direction: column;
    }
    .GWctrWc2 button {
        width: 100%;
    }
}
.Vdod5G6H {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    padding: 6px 12px;
    font-size: 12px;
    font-weight: 600;
    color: #92400e;
    background: #fef3c7;
    border: 1px solid #fcd34d;
    border-radius: 6px;
    cursor: default;
    white-space: nowrap;
}
.G87nX40u,
.jjTAvFbv {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 4px 10px;
    background: #e9ecef;
    color: #495057;
    border-radius: 4px;
    font-size: 13px;
}
.G87nX40u svg,
.jjTAvFbv svg {
    width: 14px;
    height: 14px;
}
.X3KyAUbM {
    text-align: center;
    padding: 40px 20px;
    color: #666;
    font-style: italic;
}
.R4gIhXgI {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 15px;
    padding: 20px;
    border-top: 1px solid #eee;
}
.R4gIhXgI button {
    padding: 8px 16px;
    border: 1px solid #ddd;
    background: #fff;
    border-radius: 4px;
    cursor: pointer;
    font-size: 14px;
    transition: all 0.2s;
}
.R4gIhXgI button:hover:not(:disabled) {
    border-color: #0073aa;
    background: #f0f8ff;
    color: #0073aa;
}
.R4gIhXgI button:disabled {
    opacity: 0.5;
    cursor: not-allowed;
}
.R4gIhXgI span {
    color: #666;
    font-size: 14px;
}
.FKYYfkFZ {
    position: relative;
    background: #fff;
    border-radius: 8px;
    outline: none;
    max-width: 900px;
    width: 95%;
    margin: 20px auto;
    max-height: 90vh;
    overflow: auto;
}
.MLvDzkjj {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    display: flex;
    align-items: flex-start;
    justify-content: center;
    padding: 20px;
    z-index: 100000;
    overflow: auto;
}
.kSoWlBtE {
    padding: 0;
}
.st1y2gMh {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 25px;
    border-bottom: 1px solid #eee;
    position: sticky;
    top: 0;
    background: #fff;
    z-index: 10;
}
.st1y2gMh h2 {
    margin: 0;
    font-size: 20px;
    color: #002257;
}
.L9YLuX25 {
    background: none;
    border: none;
    font-size: 28px;
    color: #666;
    cursor: pointer;
    padding: 0 5px;
    line-height: 1;
}
.L9YLuX25:hover {
    color: #333;
}
.mspoLXLW {
    padding: 20px 25px;
    border-bottom: 1px solid #f0f0f0;
}
.mspoLXLW h3 {
    margin: 0 0 15px 0;
    font-size: 16px;
    font-weight: 600;
    color: #002257;
    display: flex;
    align-items: center;
    gap: 8px;
}
.mspoLXLW h3 svg {
    color: #666;
}
.IzyTkuEL {
    display: block;
    color: #666;
    font-size: 13px;
    margin-bottom: 15px;
}
.j4I8OJhU {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}
@media (max-width: 600px) {
    .j4I8OJhU {
        grid-template-columns: 1fr;
    }
}
.zWhe6C6t {
    margin-bottom: 15px;
}
.zWhe6C6t label {
    display: block;
    font-weight: 500;
    margin-bottom: 6px;
    color: #333;
    font-size: 14px;
}
.zWhe6C6t input[type="text"],
.zWhe6C6t input[type="number"],
.zWhe6C6t input[type="datetime-local"],
.zWhe6C6t textarea,
.zWhe6C6t select {
    width: 100%;
    padding: 10px 12px;
    border: 1px solid #ddd;
    border-radius: 4px;
    font-size: 14px;
    transition: border-color 0.2s;
}
.zWhe6C6t input[type="text"]:focus,
.zWhe6C6t input[type="number"]:focus,
.zWhe6C6t input[type="datetime-local"]:focus,
.zWhe6C6t textarea:focus,
.zWhe6C6t select:focus {
    border-color: #0073aa;
    outline: none;
    box-shadow: 0 0 0 2px rgba(0, 115, 170, 0.1);
}
.zWhe6C6t select[multiple] {
    min-height: 100px;
}
.zWhe6C6t textarea {
    resize: vertical;
    min-height: 60px;
}
.zWhe6C6t small {
    display: block;
    color: #666;
    font-size: 12px;
    margin-top: 4px;
}
.zWhe6C6t input[type="checkbox"] {
    margin-right: 8px;
}
.tDN5Le9y,
.DzF5QCxT {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 10px;
    padding: 10px;
    background: #f8f9fa;
    border-radius: 4px;
}
.tDN5Le9y input,
.DzF5QCxT input {
    flex: 1;
    padding: 8px 10px;
    border: 1px solid #ddd;
    border-radius: 4px;
    font-size: 14px;
    min-width: 80px;
}
.sajFIYF7 {
    display: flex;
    align-items: center;
    gap: 8px;
    flex: 1;
}
.sajFIYF7 label {
    margin: 0;
    font-weight: normal;
    white-space: nowrap;
}
.sajFIYF7 input {
    width: 60px;
    text-align: center;
}
.gotgRLWB {
    background: #fff5f5;
    border: 1px solid #ffcdd2;
    border-radius: 4px;
    padding: 6px 8px;
    cursor: pointer;
    color: #dc3545;
    transition: all 0.2s;
}
.gotgRLWB:hover {
    background: #ffebee;
    border-color: #dc3545;
}
.S97VMV0t {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 8px 12px;
    background: #e3f2fd;
    border: 1px solid #90caf9;
    border-radius: 4px;
    color: #1976d2;
    cursor: pointer;
    font-size: 13px;
    transition: all 0.2s;
}
.S97VMV0t:hover {
    background: #bbdefb;
}
.GWctrWc2 {
    display: flex;
    gap: 10px;
    justify-content: flex-end;
    padding: 20px;
    position: sticky;
    bottom: 0;
}
.t50uGvPl {
    background: #fff3cd;
    border: 1px solid #ffc107;
    border-radius: 6px;
    padding: 20px;
    text-align: center;
}
.t50uGvPl p {
    color: #856404;
    margin: 0 0 15px 0;
}
.t50uGvPl button {
    padding: 8px 16px;
    background: #ffc107;
    border: none;
    border-radius: 4px;
    cursor: pointer;
}
.t50uGvPl button:hover {
    background: #e0a800;
}
.cAlgsbG8 input {
    width: 100%;
    float: left;
    padding: 0 7px;
    box-sizing: border-box;
    outline: none;
    height: 42px;
    margin: 0;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    background-color: #fff;
    border: solid 1px #c6c7d0;
    font-size: 13px;
    color: #002257;
}
.cAlgsbG8 input::-moz-placeholder {
    color: #9ca3af;
    opacity: 0.6;
}
.cAlgsbG8 input::placeholder {
    color: #9ca3af;
    opacity: 0.6;
}
.cAlgsbG8 input:focus {
    border: 1px solid #1c9fd5;
}
.cAlgsbG8 input.tC9WZ1c6 {
    border: solid 1px red;
}
.cAlgsbG8 input.LPDVJnsA {
    max-width: 105px !important;
}
.cAlgsbG8 input.B5QJWGFq {
    max-width: 125px !important;
}
.cAlgsbG8 input:disabled {
    opacity: 0.4;
    cursor: not-allowed;
}
.cAlgsbG8 .CHyAJDBY {
    position: relative;
    float: left;
    width: 100%;
}
.cAlgsbG8 .CHyAJDBY .h_TD_rBn {
    font-size: 11px;
    position: absolute;
    bottom: -20px;
    display: block;
    color: #c2c3cb;
}
.cAlgsbG8 .txDmdfQR {
    font-size: 13px;
    color: #0c0e33;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    padding-bottom: 6px;
    display: block;
}
.yk3f9ZYL {
    clear: none;
    max-width: 200px;
    padding: 0;
    display: inline-block;
}
.yk3f9ZYL input {
    position: absolute;
    left: -9999px;
}
.yk3f9ZYL input:checked + label {
    background: #94417a;
    border: 1px solid rgba(0, 0, 0, 0.16);
    position: relative;
}
.yk3f9ZYL input:checked + label:after {
    position: absolute;
    bottom: 2px;
    left: 4px;
    content: "✓";
    color: #fff;
}
.yk3f9ZYL input:checked + label:before {
    position: absolute;
    bottom: 0px;
    top: 0px;
    right: 0px;
    left: 0px;
    content: "";
    background: rgba(0, 156, 224, 0.1);
}
.yk3f9ZYL input + label {
    width: 20px;
    height: 20px;
    margin: 0 10px 0 0;
    float: left;
    border-radius: 6px;
    box-sizing: border-box;
    cursor: pointer;
    overflow: hidden;
    border: 1px solid rgba(12, 14, 51, 0.2);
}
.yk3f9ZYL .J1EFo2Kz {
    color: #0c0e33;
    font-weight: 500;
    font-size: 14px;
    float: left;
    line-height: 20px;
}
.yk3f9ZYL .J1EFo2Kz.KvvZ7FRI {
    width: 120px;
    float: none;
    font-weight: 400;
    vertical-align: top;
    display: inline-block;
}
.yk3f9ZYL.kBsEQwt6 {
    max-width: none;
    float: left;
    margin-bottom: 20px;
}
.o0OT9uPI {
    padding: 0;
    max-width: 220px;
    display: inline-block;
    min-width: 185px;
}
.o0OT9uPI .Ppgdmk4d {
    position: relative;
    margin-top: 20px;
    display: inline-block;
    width: 75%;
}
.o0OT9uPI .Ppgdmk4d .u03WcbTK {
    position: absolute;
    width: 100%;
    background: rgba(0, 0, 0, 0);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    left: 0;
    top: -3px;
    z-index: 9;
    outline: none;
    opacity: 0;
    height: 10px;
}
.o0OT9uPI .Ppgdmk4d .u03WcbTK::-ms-expand {
    display: none;
}
.o0OT9uPI .Ppgdmk4d .u03WcbTK::-ms-clear {
    display: none;
}
.o0OT9uPI .Ppgdmk4d .u03WcbTK::-webkit-slider-thumb {
    width: 35px;
    height: 35px;
    margin: -3px 0 0 -3px;
    cursor: pointer;
    -webkit-appearance: none;
    appearance: none;
}
.o0OT9uPI .Ppgdmk4d .P_SGsS5y {
    position: absolute;
    top: -10px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.07);
    border: solid 2px #94417a;
    background: #fff;
    display: inline-block;
    transition: 0.2s;
}
.o0OT9uPI .Ppgdmk4d .setUlScA {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    height: 6px;
    background: #94417a;
    border-radius: 10px 0 0 10px;
    transition: 0.2s;
}
.o0OT9uPI .Ppgdmk4d::after {
    content: "";
    width: 100%;
    height: 6px;
    border-radius: 10px;
    background: #f2f4f4;
    display: block;
}
.o0OT9uPI .fllrkWzh {
    display: inline-block;
    color: #87889b;
    font-size: 12px;
    width: 25%;
    line-height: 30px;
    text-align: right;
}
.Sd3LoLhW {
    margin: 10px 10px 0 0;
    float: left;
    width: 105px;
    height: 105px;
}
.Sd3LoLhW input {
    position: absolute;
    left: -9999px;
}
.Sd3LoLhW input:checked + label {
    border: 1px solid #94417a;
    position: relative;
}
.f5xCUeOq {
    margin: 0;
    text-align: center;
    max-width: 105px;
}
.f5xCUeOq input {
    position: absolute;
    left: -9999px;
}
.f5xCUeOq input:checked + label {
    border: 1.2px solid #94417a;
    position: relative;
}
.f5xCUeOq input + label {
    width: 32px;
    height: 32px;
    display: inline-block;
    margin-bottom: 2px;
    cursor: pointer;
    overflow: hidden;
    background: #f8fafc;
    border: 1.2px solid #c6c7d0;
    box-sizing: border-box;
    border-radius: 6px;
}
.f5xCUeOq span {
    font-size: 13px;
    line-height: 15px;
    color: #0c0e33;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    padding-bottom: 0px;
    display: block;
    text-align: center;
    width: 100%;
    margin-top: 5px;
}
.f5xCUeOq .DnYKuR1L {
    padding-bottom: 0;
}
.I7mMRk_S {
    margin: 20px 0px;
    border-radius: 4px;
    background: #f0f0f1;
    padding: 20px;
    max-width: 98%;
    box-sizing: border-box;
}
.kOYDlWF4 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
    background: #fff;
    padding: 16px 20px;
    border-radius: 6px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06);
}
.kOYDlWF4 h2 {
    margin: 0;
    font-size: 20px;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 10px;
    color: #1e293b;
}
.QmMnHIbM {
    display: flex;
    gap: 8px;
    align-items: center;
}
.TwErPUpM {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 8px 14px;
    background: #f1f5f9;
    color: #475569;
    border: 1px solid #e2e8f0;
    border-radius: 6px;
    cursor: pointer;
    font-size: 13px;
    text-decoration: none;
    transition: all 0.15s;
}
.TwErPUpM:hover {
    background: #e2e8f0;
    text-decoration: none;
    color: #1e293b;
}
.F_W5pgOU,
.To43dYBT {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 8px 20px;
    background: #216d8e;
    color: #fff;
    border: none;
    border-radius: 6px;
    cursor: pointer;
    font-size: 13px;
    font-weight: 500;
    transition: background 0.15s;
}
.F_W5pgOU:hover:not(:disabled),
.To43dYBT:hover:not(:disabled) {
    background: #3a8eb3;
}
.F_W5pgOU:disabled,
.To43dYBT:disabled {
    opacity: 0.6;
    cursor: not-allowed;
}
.GhqrVLM6 {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 7px 14px;
    background: #ecfdf5;
    color: #059669;
    border: 1px solid #6ee7b7;
    border-radius: 6px;
    cursor: pointer;
    font-size: 13px;
    font-weight: 500;
    text-decoration: none;
    transition: all 0.15s;
    white-space: nowrap;
}
.GhqrVLM6:hover {
    background: #d1fae5;
    border-color: #34d399;
    color: #047857;
    text-decoration: none;
}
.To43dYBT {
    background: #f1f5f9;
    color: #475569;
    border: 1px solid #e2e8f0;
}
.To43dYBT:hover:not(:disabled) {
    background: #e2e8f0;
    color: #1e293b;
}
.EJVkUrrA {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-right: 8px;
}
.lsr_BELn {
    font-size: 13px;
    font-weight: 500;
    color: #475569;
}
.x_f6h7hi {
    position: relative;
    width: 44px;
    height: 24px;
    background: #cbd5e1;
    border-radius: 12px;
    cursor: pointer;
    transition: background 0.2s;
}
.hEkQgWee {
    background: #22c55e;
}
.BKZP6upO {
    position: absolute;
    top: 2px;
    left: 2px;
    width: 20px;
    height: 20px;
    background: #fff;
    border-radius: 50%;
    transition: transform 0.2s;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}
.hEkQgWee .BKZP6upO {
    transform: translateX(20px);
}
.YLqnZw3I {
    padding: 10px 16px;
    border-radius: 6px;
    font-size: 13px;
    margin-bottom: 16px;
    display: flex;
    align-items: center;
    gap: 8px;
    background: #ecfdf5;
    color: #065f46;
    border: 1px solid #a7f3d0;
}
.yW2iBok3 {
    padding: 10px 16px;
    border-radius: 6px;
    font-size: 13px;
    margin-bottom: 16px;
    display: flex;
    align-items: center;
    gap: 8px;
    background: #fef2f2;
    color: #991b1b;
    border: 1px solid #fecaca;
}
.igaljwRL + .igaljwRL {
    margin-top: 16px;
}
.P3KPlUjB {
    margin: 0 0 16px 0;
    font-size: 14px;
    font-weight: 700;
    color: #0f172a;
    display: flex;
    align-items: center;
    gap: 6px;
}
.GCql2Ere {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
    align-items: start;
}
.x4jWRVUl {
    display: grid;
    grid-template-columns: 1fr;
    gap: 16px;
    max-width: 800px;
}
.igaljwRL {
    background: #fff;
    border-radius: 8px;
    padding: 20px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06);
    border: 1px solid #e2e8f0;
}
.igaljwRL h3 {
    margin: 0 0 16px 0;
    font-size: 15px;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 8px;
    color: #1e293b;
    padding-bottom: 12px;
    border-bottom: 1px solid #f1f5f9;
}
.igaljwRL h3 svg {
    color: #216d8e;
}
.JgIqlqTJ {
    margin-bottom: 16px;
}
.JgIqlqTJ:last-child {
    margin-bottom: 0;
}
.JgIqlqTJ label {
    display: block;
    font-weight: 500;
    margin-bottom: 6px;
    font-size: 13px;
    color: #334155;
}
.JgIqlqTJ input[type="text"],
.JgIqlqTJ input[type="number"],
.JgIqlqTJ input[type="email"],
.JgIqlqTJ input[type="tel"],
.JgIqlqTJ input[type="url"],
.JgIqlqTJ input[type="date"],
.JgIqlqTJ input[type="datetime-local"],
.JgIqlqTJ textarea,
.JgIqlqTJ select {
    width: 100%;
    padding: 9px 12px;
    border: 1px solid #d1d5db;
    border-radius: 6px;
    font-size: 14px;
    transition: all 0.15s;
    box-sizing: border-box;
    background: #fff;
}
.JgIqlqTJ input[type="text"]:focus,
.JgIqlqTJ input[type="number"]:focus,
.JgIqlqTJ input[type="email"]:focus,
.JgIqlqTJ input[type="tel"]:focus,
.JgIqlqTJ input[type="url"]:focus,
.JgIqlqTJ input[type="date"]:focus,
.JgIqlqTJ input[type="datetime-local"]:focus,
.JgIqlqTJ textarea:focus,
.JgIqlqTJ select:focus {
    border-color: #216d8e;
    outline: none;
}
.JgIqlqTJ input[type="text"]:disabled,
.JgIqlqTJ input[type="number"]:disabled,
.JgIqlqTJ input[type="email"]:disabled,
.JgIqlqTJ input[type="tel"]:disabled,
.JgIqlqTJ input[type="url"]:disabled,
.JgIqlqTJ input[type="date"]:disabled,
.JgIqlqTJ input[type="datetime-local"]:disabled,
.JgIqlqTJ textarea:disabled,
.JgIqlqTJ select:disabled {
    background: #f8fafc;
    color: #94a3b8;
    cursor: not-allowed;
}
.JgIqlqTJ textarea {
    resize: vertical;
    min-height: 60px;
}
.aJsW1WFV {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
}
._bEwYVBj {
    font-size: 12px;
    color: #94a3b8;
    margin-top: 4px;
    line-height: 1.4;
}
.GN7RXBH6 {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 8px 0;
    cursor: pointer;
}
.JlmBXzOT {
    font-size: 13px;
    color: #334155;
    font-weight: 500;
}
.QDxke3xR {
    position: relative;
    width: 36px;
    height: 20px;
    background: #cbd5e1;
    border-radius: 10px;
    cursor: pointer;
    transition: background 0.2s;
    flex-shrink: 0;
}
._9YXhV1XS {
    background: #216d8e;
}
.m7XBOvUp {
    position: absolute;
    top: 2px;
    left: 2px;
    width: 16px;
    height: 16px;
    background: #fff;
    border-radius: 50%;
    transition: transform 0.2s;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
}
._9YXhV1XS .m7XBOvUp {
    transform: translateX(16px);
}
.vKo5wfHx {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 12px 0;
    border-top: 1px solid #f1f5f9;
}
.Pc5UeJBh strong {
    display: block;
    font-size: 13px;
    color: #334155;
}
.Pc5UeJBh span {
    font-size: 12px;
    color: #94a3b8;
}
.y7hrNqsU {
    font-size: 12px;
    background: #e2e8f0;
    color: #475569;
    padding: 2px 8px;
    border-radius: 10px;
    font-weight: 500;
    margin-left: 4px;
}
.grs8xhLC {
    color: #94a3b8;
    font-size: 13px;
    text-align: center;
    padding: 24px 16px;
    background: #f8fafc;
    border-radius: 6px;
    border: 1px dashed #e2e8f0;
}
.rsE4TM2f {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 200px;
    background: #fff;
    border-radius: 8px;
}
.jTtMx0gi {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    font-size: 11px;
    background: #e2e8f0;
    color: #64748b;
    padding: 2px 8px;
    border-radius: 4px;
    font-weight: 500;
}
.ZdbBMZq2 {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
}
.Po8C2Chr {
    display: grid;
    grid-template-columns: 1fr 400px;
    gap: 24px;
    align-items: start;
}
.m29kDtxU {
    display: grid;
    grid-template-columns: 1fr 340px;
    gap: 20px;
    align-items: start;
}
.cUCqHomK {
    font-size: 13px;
    color: #6b7280;
}
.SQHXu83D {
    border-radius: 10px;
    padding: 20px 24px;
    margin-bottom: 20px;
}
.SQHXu83D.sHuo2zfJ {
    background: #eff6ff;
    border: 2px solid #bfdbfe;
}
.SQHXu83D.goEFFR6U {
    background: #fffbeb;
    border: 2px solid #fde68a;
}
.SQHXu83D.DQRy5p_C {
    background: #f0fdf4;
    border: 2px solid #bbf7d0;
}
.SQHXu83D .TP2ns3bP {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 14px;
}
.SQHXu83D .TP2ns3bP h3 {
    margin: 0;
    font-size: 14px;
    font-weight: 700;
    display: flex;
    align-items: center;
    gap: 6px;
}
.SQHXu83D .TP2ns3bP button.WeK27tru {
    background: none;
    border: none;
    cursor: pointer;
    color: #9ca3af;
    padding: 0;
}
.ac6ytAP2 {
    position: fixed;
    inset: 0;
    z-index: 99999;
    background: rgba(15, 23, 42, 0.55);
    display: flex;
    align-items: center;
    justify-content: center;
}
.Cvg4tsIc {
    background: #fff;
    border-radius: 12px;
    padding: 28px 32px;
    max-width: 460px;
    width: 100%;
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.18);
}
.oxdUYeoe {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}
.oxdUYeoe h3 {
    margin: 0;
    font-size: 16px;
    font-weight: 700;
    color: #0f172a;
    display: flex;
    align-items: center;
    gap: 8px;
}
.oxdUYeoe button {
    background: none;
    border: none;
    cursor: pointer;
    color: #9ca3af;
    padding: 4px;
}
.UBD_HHwz {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 12px;
}
.UBD_HHwz h3 {
    margin: 0;
    font-size: 14px;
    font-weight: 700;
    color: #0f172a;
    display: flex;
    align-items: center;
    gap: 6px;
}
@media (max-width: 1100px) {
    .GCql2Ere,
    .Po8C2Chr,
    .m29kDtxU {
        grid-template-columns: 1fr;
    }
}
.EJVkUrrA {
    display: flex;
    align-items: center;
    gap: 8px;
}
.lsr_BELn {
    font-size: 13px;
    color: #6b7280;
}
.x_f6h7hi {
    width: 44px;
    height: 24px;
    border-radius: 12px;
    background: #d1d5db;
    position: relative;
    cursor: pointer;
    transition: background 0.2s;
}
.hEkQgWee {
    background: #059669;
}
.BKZP6upO {
    position: absolute;
    top: 2px;
    left: 2px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #fff;
    transition: transform 0.2s;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
}
.hEkQgWee .BKZP6upO {
    transform: translateX(20px);
}
.F_W5pgOU,
.To43dYBT {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 8px 18px;
    background: #216d8e;
    color: #fff;
    border: none;
    border-radius: 6px;
    font-size: 13px;
    font-weight: 500;
    cursor: pointer;
}
.F_W5pgOU:hover:not(:disabled),
.To43dYBT:hover:not(:disabled) {
    background: #3a8eb3;
}
.F_W5pgOU:disabled,
.To43dYBT:disabled {
    opacity: 0.6;
    cursor: not-allowed;
}
.kOYDlWF4 {
    background: #fff;
    border-radius: 8px 8px 0 0;
    padding: 16px 24px;
    border-bottom: 1px solid #e5e7eb;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: 12px;
}
.kOYDlWF4 h2 {
    margin: 0;
    font-size: 18px;
    font-weight: 600;
    color: #1f2937;
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}
.kOYDlWF4 h2 svg {
    flex-shrink: 0;
}
.TwErPUpM {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 8px 14px;
    background: #f1f5f9;
    color: #475569;
    border: 1px solid #e2e8f0;
    border-radius: 6px;
    cursor: pointer;
    font-size: 13px;
    text-decoration: none;
    transition: all 0.15s;
}
.TwErPUpM:hover {
    background: #e2e8f0;
    text-decoration: none;
    color: #1e293b;
}
.QmMnHIbM {
    display: flex;
    align-items: center;
    gap: 12px;
}
.YLqnZw3I {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 12px 16px;
    background: #ecfdf5;
    color: #065f46;
    border: 1px solid #a7f3d0;
    font-size: 13px;
}
.yW2iBok3 {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 12px 16px;
    background: #fef2f2;
    color: #991b1b;
    border: 1px solid #fecaca;
    font-size: 13px;
}
.GCql2Ere {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
}
@media (max-width: 1100px) {
    .GCql2Ere {
        grid-template-columns: 1fr;
    }
}
.igaljwRL {
    background: #fff;
    border: 1px solid #e5e7eb;
    border-radius: 8px;
    padding: 20px;
    margin-bottom: 16px;
}
.igaljwRL h3 {
    margin: 0 0 16px;
    font-size: 15px;
    font-weight: 600;
    color: #1f2937;
    display: flex;
    align-items: center;
    gap: 8px;
}
.igaljwRL h3 svg {
    color: #216d8e;
    flex-shrink: 0;
}
.o_RdKVEv {
    background: #f0f0f1;
    padding: 20px;
    min-height: 200px;
}
._Hcpr40I {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 16px;
    background: #fef2f2;
    border: 1px solid #fecaca;
    border-radius: 6px;
    color: #991b1b;
    margin-bottom: 16px;
}
.T28zegym {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    color: #4f46e5;
    text-decoration: none;
    font-size: 13px;
}
.JgIqlqTJ {
    margin-bottom: 16px;
}
.JgIqlqTJ:last-child {
    margin-bottom: 0;
}
.JgIqlqTJ label {
    display: block;
    font-size: 13px;
    font-weight: 500;
    color: #374151;
    margin-bottom: 4px;
}
.JgIqlqTJ input[type="text"],
.JgIqlqTJ input[type="number"],
.JgIqlqTJ input[type="email"],
.JgIqlqTJ input[type="datetime-local"],
.JgIqlqTJ textarea {
    width: 100%;
    padding: 8px 12px;
    border: 1px solid #d1d5db;
    border-radius: 6px;
    font-size: 14px;
    box-sizing: border-box;
}
.JgIqlqTJ input[type="text"]:focus,
.JgIqlqTJ input[type="number"]:focus,
.JgIqlqTJ input[type="email"]:focus,
.JgIqlqTJ input[type="datetime-local"]:focus,
.JgIqlqTJ textarea:focus {
    outline: none;
    border-color: #216d8e;
}
.aJsW1WFV {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
}
@media (max-width: 600px) {
    .aJsW1WFV {
        grid-template-columns: 1fr;
    }
}
.vSPUpEEc {
    color: #dc2626;
}
.SsF3B9S3 {
    color: #6b7280;
    font-size: 12px;
    display: block;
    margin-top: 4px;
}
.GNhmsDnO {
    margin-top: 16px;
}
.DTtDgTcg {
    background: #f3f4f6;
    border: 1px dashed #d1d5db;
    border-radius: 4px;
    padding: 6px 12px;
    cursor: pointer;
    font-size: 13px;
    display: inline-flex;
    align-items: center;
    gap: 4px;
}
.DTtDgTcg:hover {
    background: #e5e7eb;
}
.Dag6YiWW {
    background: #f3f4f6;
    border: 1px dashed #d1d5db;
    border-radius: 4px;
    padding: 8px 16px;
    cursor: pointer;
    font-size: 13px;
    display: flex;
    align-items: center;
    gap: 6px;
}
.Dag6YiWW:hover {
    background: #e5e7eb;
}
.UCwhKC9m,
.NtkzHlz0 {
    background: none;
    border: none;
    cursor: pointer;
    color: #dc2626;
    padding: 4px;
    flex-shrink: 0;
}
.NtkzHlz0 {
    position: absolute;
    top: 8px;
    right: 8px;
}
.Y5j3SnYU {
    display: flex;
    gap: 8px;
    margin-bottom: 6px;
    padding-left: 4px;
}
.Y5j3SnYU span {
    flex: 1;
    font-size: 11px;
    font-weight: 600;
    color: #6b7280;
    text-transform: uppercase;
}
.Y5j3SnYU .QBFyYA09 {
    flex: none;
    width: 28px;
}
.h5vKMSgy {
    margin-bottom: 8px;
}
.NSjPy_Zz {
    display: flex;
    gap: 8px;
    align-items: center;
}
.Im7D8xQg {
    font-size: 12px;
    color: #065f46;
    background: #ecfdf5;
    padding: 4px 8px;
    border-radius: 4px;
    margin-top: 4px;
}
.WTpu76eX {
    background: #f9fafb;
    border: 1px solid #e5e7eb;
    border-radius: 8px;
    padding: 16px;
    margin-bottom: 12px;
    position: relative;
}
.JZtpqT4D {
    display: flex;
    gap: 12px;
    align-items: flex-start;
    margin-bottom: 12px;
    flex-wrap: wrap;
}
.tv6s521m {
    flex: 0 0 200px;
}
.MHKCDQjs {
    flex: 1;
    min-width: 250px;
}
.DHN10fVw {
    display: flex;
    gap: 12px;
    align-items: center;
    margin-bottom: 12px;
    flex-wrap: wrap;
}
.zGDWxO0W {
    display: flex;
    align-items: center;
    gap: 6px;
}
.zLbJUiVZ {
    font-weight: 600;
    font-size: 13px;
}
.TxfTRX3H {
    font-size: 13px;
    font-weight: 500;
    display: block;
    margin-bottom: 4px;
}
.e6EaN4ly {
    display: flex;
    gap: 12px;
    align-items: flex-start;
    margin-bottom: 12px;
    flex-wrap: wrap;
}
.CrKCqzX2 {
    display: flex;
    align-items: center;
    gap: 8px;
}
.tk61AzUg {
    font-size: 13px;
}
.rZu0f6NL {
    margin-top: 10px;
    padding: 8px 12px;
    background: #ecfdf5;
    border: 1px solid #a7f3d0;
    border-radius: 6px;
    font-size: 13px;
    color: #065f46;
}
.tP_vuBAo {
    color: #6b7280;
    font-size: 13px;
    margin: 0 0 12px;
}
.WTz0Bo0O {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 12px;
}
.YlbCuLCe {
    font-size: 13px;
    font-weight: 600;
}
.ddSj3ZfY {
    display: inline-flex;
    border-radius: 6px;
    overflow: hidden;
    border: 1px solid #d1d5db;
}
.cxVH30ak,
.Jb3EQ3Dm {
    padding: 5px 14px;
    font-size: 13px;
    font-weight: 600;
    border: none;
    cursor: pointer;
    background: #f9fafb;
    color: #374151;
}
.cxVH30ak.gJjuxbix,
.gJjuxbix.Jb3EQ3Dm {
    background: #1e40af;
    color: #fff;
}
.Jb3EQ3Dm {
    border-left: 1px solid #d1d5db;
}
.MkHpvrAV {
    background: #f9fafb;
    border: 1px solid #e5e7eb;
    border-radius: 8px;
    padding: 14px;
    margin-bottom: 12px;
}
.cGCxFtnZ {
    display: flex;
    gap: 8px;
    align-items: center;
    margin-bottom: 8px;
    flex-wrap: wrap;
}
.LZ35FK_p {
    text-align: center;
    margin: 4px 0;
    font-size: 12px;
    font-weight: 700;
    color: #6b7280;
    text-transform: uppercase;
}
.u_aYkHrp {
    flex: 1 1 200px;
    min-width: 180px;
}
.hpl0QRJw {
    flex: 0 0 180px;
    min-width: 160px;
}
.t4Opyokt {
    flex: 1 1 160px;
    min-width: 140px;
}
.AX4dkCxZ {
    margin-top: 16px;
}
.vKo5wfHx {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding: 10px 0;
    border-bottom: 1px solid #f3f4f6;
    gap: 16px;
    margin-bottom: 10px;
}
.Pc5UeJBh {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 3px;
}
.Pc5UeJBh span {
    font-size: 12px;
    color: #6b7280;
}
.QDxke3xR {
    width: 36px;
    height: 20px;
    border-radius: 10px;
    background: #d1d5db;
    position: relative;
    cursor: pointer;
    transition: background 0.2s;
    flex-shrink: 0;
}
._9YXhV1XS {
    background: #216d8e;
}
.m7XBOvUp {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background: #fff;
    position: absolute;
    top: 3px;
    left: 3px;
    transition: left 0.2s;
}
._9YXhV1XS .m7XBOvUp {
    left: 3px;
}
.NhZWdO03 {
    font-size: 12px;
    color: #6b7280;
}
.XCR_wMwi {
    background: #f9fafb;
    border: 1px solid #e5e7eb;
    border-radius: 8px;
    padding: 14px;
    margin-bottom: 10px;
    position: relative;
}
.zqW1IIwC {
    font-size: 12px;
    font-weight: 600;
    color: #6b7280;
    margin-bottom: 8px;
}
.R_4Z43o3 {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-top: 8px;
}
.wi7Wk1x1 {
    width: 16px;
    height: 16px;
    accent-color: #216d8e;
}
.RuLvyvAh {
    font-size: 13px;
    font-weight: 500;
    cursor: pointer;
    margin: 0;
}
.JaW69vRU {
    display: flex;
    gap: 4px;
    margin-top: 8px;
    flex-wrap: wrap;
}
.Nn0yzF0j {
    padding: 5px 12px;
    font-size: 12px;
    font-weight: 600;
    border-radius: 4px;
    cursor: pointer;
    border: 1px solid;
    transition:
        background 0.15s,
        color 0.15s;
    background: #fff;
    color: #374151;
    border-color: #d1d5db;
}
.Nn0yzF0j.gJjuxbix {
    background: #216d8e;
    color: #fff;
    border-color: #216d8e;
}
.JZnDbddu {
    color: #6b7280;
    font-size: 13px;
    margin: 0 0 12px;
}
.I4BoaT_I {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 16px;
    margin-top: 8px;
}
@media (max-width: 900px) {
    .I4BoaT_I {
        grid-template-columns: 1fr 1fr;
    }
}
@media (max-width: 600px) {
    .I4BoaT_I {
        grid-template-columns: 1fr;
    }
}
.nTEzP8VJ {
    display: flex;
    flex-direction: column;
    gap: 6px;
    background: #f9fafb;
    border: 1px solid #e5e7eb;
    border-radius: 6px;
    padding: 12px;
}
.xicHkUKj {
    font-size: 11px;
    font-weight: 600;
    color: #374151;
    text-transform: uppercase;
    letter-spacing: 0.04em;
}
.I4BoaT_I {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 16px;
}
@media (max-width: 900px) {
    .I4BoaT_I {
        grid-template-columns: 1fr 1fr;
    }
}
@media (max-width: 600px) {
    .I4BoaT_I {
        grid-template-columns: 1fr;
    }
}
.nTEzP8VJ {
    display: flex;
    flex-direction: column;
    gap: 4px;
}
.xicHkUKj {
    font-size: 12px;
    font-weight: 600;
    color: #374151;
    text-transform: uppercase;
    letter-spacing: 0.03em;
}
.lNr0FEZx {
    margin: 20px 0;
    border-radius: 4px;
    background: #f0f0f1;
    padding: 20px;
    max-width: 98%;
    box-sizing: border-box;
}
.jANnTZkS,
.qywOrOKQ,
.ytCCzc7j {
    max-width: 100%;
    margin: 0 auto;
}
.OGY_14T1,
.gNPXbwCi,
.Q7pPhkP7 {
    background: #fff;
    flex-wrap: wrap;
    gap: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
    padding: 16px 20px;
    border-radius: 6px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
    border: 1px solid #e2e8f0;
}
.OGY_14T1 h1,
.gNPXbwCi h1,
.Q7pPhkP7 h1 {
    margin: 0;
    font-size: 23px;
    font-weight: 400;
    color: #1e1e1e;
    line-height: 30px;
}
.OGY_14T1 svg,
.gNPXbwCi svg,
.Q7pPhkP7 svg {
    color: #666;
    padding: 0 10px;
    line-height: 30px;
    height: 30px;
    vertical-align: text-bottom;
}
.PHP44Ed8 {
    padding: 16px 20px;
    background: #f0f6ff;
    border: 1px solid #bfdbfe;
    border-radius: 6px;
    margin-bottom: 10px;
}
.CmrZ_Imx {
    display: flex;
    gap: 10px;
}
.XtVPmHA0 {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 8px 16px;
    border: none;
    border-radius: 4px;
    font-size: 14px;
    cursor: pointer;
    transition: all 0.2s;
    text-decoration: none;
    background: #0073aa;
    color: #fff;
}
.XtVPmHA0:hover {
    background: #005a87;
    color: #fff;
    text-decoration: none;
}
.XtVPmHA0 svg {
    color: #fff;
    padding: 0px;
}
.XtVPmHA0 svg {
    width: 16px;
    height: 16px;
}
.gzA_ov4r,
.e8FjVoSr,
.yXf5gopV {
    background: #fff;
    border-radius: 6px 6px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
}
.Tq_An8f2 {
    overflow-x: auto;
}
.PhQ2qWGi,
.EEmTjeVC {
    width: 100%;
    border-collapse: collapse;
    background: #fff;
}
.PhQ2qWGi thead tr,
.EEmTjeVC thead tr {
    background: rgba(0, 0, 0, 0);
}
.PhQ2qWGi thead th,
.EEmTjeVC thead th {
    padding: 15px 16px;
    font-size: 13px;
    font-weight: 500;
    color: #94a3b8;
    border-bottom: 2px solid #e2e8f0;
    background: #f8fafc;
    text-align: left;
    white-space: nowrap;
    letter-spacing: 0;
    text-transform: none;
}
.PhQ2qWGi thead th:first-child,
.EEmTjeVC thead th:first-child {
    padding-left: 30px;
}
.PhQ2qWGi thead th:last-child,
.EEmTjeVC thead th:last-child {
    padding-right: 30px;
    width: 100px;
}
.PhQ2qWGi tbody tr,
.EEmTjeVC tbody tr {
    border-bottom: 1px solid #f8fafc;
    transition: background-color 0.1s ease;
}
.PhQ2qWGi tbody tr:hover,
.EEmTjeVC tbody tr:hover {
    background-color: #fafbfd;
}
.PhQ2qWGi tbody tr:last-child,
.EEmTjeVC tbody tr:last-child {
    border-bottom: none;
}
.PhQ2qWGi tbody td,
.EEmTjeVC tbody td {
    padding: 10px 16px;
    vertical-align: middle;
    font-size: 13px;
    color: #64748b;
}
.PhQ2qWGi tbody td:first-child,
.EEmTjeVC tbody td:first-child {
    padding-left: 30px;
}
.PhQ2qWGi tbody td:last-child,
.EEmTjeVC tbody td:last-child {
    padding-right: 30px;
    text-align: left;
}
.M4nv6PYj {
    font-size: 13.5px;
    font-weight: 600;
    color: #1e293b;
    line-height: 1.3;
}
.grHftE72 {
    font-size: 11.5px;
    color: #94a3b8;
    margin-top: 2px;
    font-weight: 400;
}
.zlBIiqOE {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 6px;
}
.KrElCBYu,
.Rx00mEyq,
.cYHso_QJ,
.CErE3kOy,
.IHbYyqBq {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    border: 1px solid #e2e8f0;
    border-radius: 6px;
    background: #fff;
    cursor: pointer;
    transition: all 0.15s ease;
    color: #94a3b8;
}
.KrElCBYu:hover,
.Rx00mEyq:hover {
    color: #216d8e;
    border-color: #bfdbfe;
    background: #eff6ff;
}
.cYHso_QJ:hover {
    color: #d97706;
    border-color: #fde68a;
    background: #fffbeb;
}
.CErE3kOy:hover {
    color: #059669;
    border-color: #a7f3d0;
    background: #ecfdf5;
}
.IHbYyqBq:hover {
    color: #ef4444;
    border-color: #fecaca;
    background: #fef2f2;
}
.P_Eb5BlP {
    color: #0073aa;
    text-decoration: none;
    font-weight: 500;
}
.P_Eb5BlP:hover {
    text-decoration: underline;
}
.cKMcBEGf {
    font-size: 12px;
    color: #666;
    margin-top: 4px;
}
.xpwxIxGp {
    display: inline-block;
    padding: 3px 8px;
    background: #e9ecef;
    color: #495057;
    border-radius: 3px;
    font-size: 12px;
    font-weight: 500;
}
.NIGwb5kB {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    padding: 3px 10px;
    border-radius: 20px;
    font-size: 12px;
    font-weight: 500;
}
.NIGwb5kB::before {
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 50%;
    flex-shrink: 0;
}
.NIGwb5kB.Y_YFxCwI {
    background: #f0fdf4;
    color: #16a34a;
}
.NIGwb5kB.Y_YFxCwI::before {
    background: #22c55e;
}
.NIGwb5kB.GhglNI9n {
    background: #fef2f2;
    color: #dc2626;
}
.NIGwb5kB.GhglNI9n::before {
    background: #ef4444;
}
.NIGwb5kB.Esy9dMUs {
    background: #fffbeb;
    color: #d97706;
}
.NIGwb5kB.Esy9dMUs::before {
    background: #f59e0b;
}
.gu5VNmKt {
    text-align: right;
    width: 100px;
}
.zlBIiqOE {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 6px;
}
.OkjaFIEX {
    text-align: center;
    padding: 60px 20px;
    color: #666;
}
.OkjaFIEX h3 {
    margin: 0 0 10px 0;
    font-size: 18px;
    color: #333;
}
.OkjaFIEX p {
    margin: 0 0 20px 0;
    font-size: 14px;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
}
.OkjaFIEX .XtVPmHA0 {
    background: #0073aa;
}
.lWTGSCq_ {
    color: #ccc;
    margin-bottom: 20px;
}
.vcA2V539 {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 200px;
    background: #fff;
    border-radius: 6px;
}
.Yl2d1j9y {
    background: #fff3cd;
    border: 1px solid #ffc107;
    border-radius: 6px;
    padding: 20px;
    text-align: center;
}
.Yl2d1j9y h3 {
    color: #856404;
    margin: 0 0 10px 0;
}
.Yl2d1j9y p {
    color: #856404;
    margin: 0 0 15px 0;
}
.gARe9fdc {
    padding: 8px 16px;
    background: #ffc107;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-size: 14px;
}
.gARe9fdc:hover {
    background: #e0a800;
}
.ie8sNNcI {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 9998;
}
.OFaoPy_3 {
    padding: 0;
}
.ZDCsyECA {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 25px;
    border-bottom: 1px solid #eee;
    background: #f8f9fa;
}
.ZDCsyECA h2,
.ZDCsyECA h3 {
    margin: 0;
    font-size: 18px;
    font-weight: 600;
    color: #23282d;
}
.tLM1Xxqh {
    background: none;
    border: none;
    font-size: 24px;
    cursor: pointer;
    color: #999;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}
.tLM1Xxqh:hover {
    background: #e9ecef;
    color: #333;
}
.xlEoirAF {
    padding: 25px;
}
.AsP1w2r1 {
    display: flex;
    gap: 10px;
    padding: 20px;
    justify-content: flex-end;
}
.N82DlZqr {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 8px 16px;
    border: none;
    border-radius: 4px;
    font-size: 14px;
    cursor: pointer;
    transition: all 0.2s;
    text-decoration: none;
    background: #6c757d;
    color: #fff;
}
.N82DlZqr:hover {
    background: #5a6268;
}
.F16q40MI {
    padding: 8px 16px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-size: 14px;
    transition: background-color 0.2s;
    color: #fff;
    background: #dc3545;
}
.wn4mfx3W {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    border: 1px solid #e2e8f0;
    border-radius: 6px;
    background: #fff;
    cursor: pointer;
    transition: all 0.15s ease;
    color: #94a3b8;
    padding: 0;
}
.wn4mfx3W:hover {
    color: #ef4444;
    border-color: #fecaca;
    background: #fef2f2;
}
.kSVKTLmk {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 8px 16px;
    border: none;
    border-radius: 4px;
    font-size: 14px;
    cursor: pointer;
    transition: all 0.2s;
    text-decoration: none;
    background: #dc3545;
    color: #fff;
}
.kSVKTLmk:hover:not(:disabled) {
    background: #c82333;
}
.kSVKTLmk {
    min-width: 90px;
    justify-content: center;
}
.kSVKTLmk:disabled {
    opacity: 0.6;
    cursor: not-allowed;
}
.I0wqjcZg,
.AssLp797 {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 8px 16px;
    border: none;
    border-radius: 4px;
    font-size: 14px;
    cursor: pointer;
    transition: all 0.2s;
    text-decoration: none;
    background: #0073aa;
    color: #fff;
}
.I0wqjcZg:hover,
.AssLp797:hover {
    background: #005a87;
    color: #fff;
    text-decoration: none;
}
.I0wqjcZg svg,
.AssLp797 svg {
    color: #fff;
    padding: 0px;
}
button:disabled {
    opacity: 0.6;
    cursor: not-allowed;
}
.vNeJdA1P {
    margin-bottom: 20px;
}
.vNeJdA1P label {
    display: block;
    margin-bottom: 8px;
    font-weight: 600;
    color: #555;
    font-size: 14px;
}
.vNeJdA1P input[type="text"],
.vNeJdA1P input[type="number"],
.vNeJdA1P input[type="email"],
.vNeJdA1P input[type="tel"],
.vNeJdA1P input[type="date"],
.vNeJdA1P input[type="datetime-local"],
.vNeJdA1P textarea,
.vNeJdA1P select {
    width: 100%;
    padding: 10px 12px;
    border: 1px solid #ddd;
    border-radius: 4px;
    font-size: 14px;
    transition: border-color 0.2s;
    box-sizing: border-box;
}
.vNeJdA1P input[type="text"]:focus,
.vNeJdA1P input[type="number"]:focus,
.vNeJdA1P input[type="email"]:focus,
.vNeJdA1P input[type="tel"]:focus,
.vNeJdA1P input[type="date"]:focus,
.vNeJdA1P input[type="datetime-local"]:focus,
.vNeJdA1P textarea:focus,
.vNeJdA1P select:focus {
    outline: none;
    border-color: #0073aa;
    box-shadow: 0 0 0 2px rgba(0, 115, 170, 0.1);
}
.vNeJdA1P textarea {
    resize: vertical;
    min-height: 100px;
}
.vNeJdA1P .dfJOMlbY {
    font-size: 12px;
    color: #666;
    margin-top: 5px;
}
.IHoyJeyd {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 20px;
}
.gB8dzya2,
.XQ1C7Xlt {
    background: #fff;
    border-radius: 6px;
    margin-bottom: 20px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
}
.mfP5yjJT,
.qJe7eYo7 {
    padding: 15px 20px;
    border-bottom: 1px solid #eee;
}
.mfP5yjJT h3,
.mfP5yjJT h4,
.qJe7eYo7 h3,
.qJe7eYo7 h4 {
    margin: 0;
    font-size: 16px;
    font-weight: 600;
    color: #1e1e1e;
}
._ehnHO3A,
.MH1j_c4b {
    padding: 20px;
}
.eT9QbGK8 {
    background: #fff;
    border-radius: 6px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
}
.QITaTJ0C {
    display: flex;
    border-bottom: 1px solid #eee;
    padding: 0 20px;
    gap: 0;
    margin: 0;
    list-style: none;
}
._31htl3DZ {
    padding: 15px 20px;
    border-bottom: 2px solid rgba(0, 0, 0, 0);
    color: #666;
    cursor: pointer;
    font-size: 14px;
    font-weight: 500;
    transition: all 0.2s;
}
._31htl3DZ:hover {
    color: #1e1e1e;
}
._31htl3DZ.Y_YFxCwI {
    color: #0073aa;
    border-bottom-color: #0073aa;
}
.VxCUqFDc {
    padding: 20px;
}
.WlXtD8WR {
    max-width: 100%;
    margin: 0 auto;
}
.AgHy5UyQ {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px;
    background: #fff;
    border-radius: 6px 6px 0 0;
    border-bottom: 1px solid #eee;
}
.AgHy5UyQ h1 {
    margin: 0;
    font-size: 23px;
    font-weight: 400;
    color: #1e1e1e;
}
.AgHy5UyQ .A_WsQp8o {
    color: #666;
    text-decoration: none;
    font-size: 14px;
    display: flex;
    align-items: center;
    gap: 5px;
}
.AgHy5UyQ .A_WsQp8o:hover {
    color: #0073aa;
}
.shgLYyc4 {
    background: #fff;
    padding: 25px;
    border-radius: 0 0 6px 6px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
}
.ox55vJ4H {
    display: flex;
    gap: 10px;
    justify-content: flex-end;
    padding-top: 20px;
    border-top: 1px solid #eee;
    margin-top: 20px;
}
.vH7kgbVT {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: 12px;
    padding: 14px 20px;
    border-top: 1px solid #e2e8f0;
    background: #fff;
    border-radius: 0 0 6px 6px;
}
.PUJnHLL3 {
    font-size: 13px;
    color: #666;
}
.PUJnHLL3 strong {
    color: #1e1e1e;
    font-weight: 600;
}
.ccawNiQu {
    display: flex;
    align-items: center;
    gap: 4px;
}
.juEXrfp5 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 32px;
    height: 32px;
    padding: 0 8px;
    border: 1px solid #d1d5db;
    border-radius: 4px;
    background: #fff;
    color: #1e1e1e;
    font-size: 13px;
    font-weight: 500;
    cursor: pointer;
    transition: all 0.15s ease;
    text-decoration: none;
}
.juEXrfp5:hover:not(:disabled):not(.SgXtWLwG) {
    border-color: #0073aa;
    color: #0073aa;
    background: #f0f8ff;
}
.juEXrfp5:disabled {
    opacity: 0.4;
    cursor: not-allowed;
}
.juEXrfp5 svg {
    width: 14px;
    height: 14px;
    padding: 0;
}
.SgXtWLwG {
    background: #0073aa;
    border-color: #0073aa;
    color: #fff;
    cursor: default;
}
.SgXtWLwG:hover {
    background: #0073aa;
    color: #fff;
}
.lv75gD30 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 28px;
    height: 32px;
    color: #999;
    font-size: 13px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.sC7GhHe3 {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-size: 13px;
    color: #666;
}
.sC7GhHe3 select {
    padding: 5px 24px 5px 8px;
    border: 1px solid #d1d5db;
    border-radius: 4px;
    background-color: #fff;
    font-size: 13px;
    color: #1e1e1e;
    cursor: pointer;
}
.sC7GhHe3 select:focus {
    outline: none;
    border-color: #0073aa;
    box-shadow: 0 0 0 2px rgba(0, 115, 170, 0.1);
}
@media (max-width: 600px) {
    .vH7kgbVT {
        flex-direction: column;
        align-items: stretch;
        gap: 8px;
    }
    .PUJnHLL3,
    .ccawNiQu,
    .sC7GhHe3 {
        justify-content: center;
    }
}
.blzN3uCL {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 15px;
    padding: 20px;
    border-bottom: 1px solid #ddd;
}
.G7NbkScU {
    display: flex;
    flex-direction: column;
    gap: 5px;
}
.G7NbkScU label {
    font-weight: 600;
    color: #555;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
.G7NbkScU input,
.G7NbkScU select {
    padding: 8px 12px;
    border: 1px solid #ddd;
    border-radius: 4px;
    font-size: 14px;
    transition: border-color 0.2s;
}
.G7NbkScU input:focus,
.G7NbkScU select:focus {
    outline: none;
    border-color: #0073aa;
    box-shadow: 0 0 0 2px rgba(0, 115, 170, 0.1);
}
.X56cQH8r {
    padding: 12px 20px;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    gap: 8px;
    border-left: 4px solid rgba(0, 0, 0, 0);
}
.X56cQH8r.n4W1E86q {
    background: #ecf7ed;
    color: #1e4620;
    border-left-color: #00a32a;
}
.X56cQH8r.xrA8BA4D {
    background: #fcf0f1;
    color: #8a1f1f;
    border-left-color: #d63638;
}
.X56cQH8r.FjNq_Ftt {
    background: #fcf9e8;
    color: #614200;
    border-left-color: #dba617;
}
.woowsn_selectList {
    max-width: 760px;
}
.woowsn_selectList .css-bl6clz,
.woowsn_selectList .css-3esr4u-a11yText {
    height: 42px;
    border: none;
    display: none !important;
}
.woowsn_selectList .woowsn_select__control {
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    background-color: #fff;
    padding: 0;
    border: solid 1px #c6c7d0;
    font-size: 13px;
    color: #1e1e1e;
    box-shadow: none !important;
    min-height: 42px;
}
.woowsn_selectList .woowsn_select__control .woowsn_select__value-container {
    padding: 0px 7px;
    line-height: 30px;
    padding: 6px 25px 6px 7px;
    box-sizing: border-box;
}
.woowsn_selectList .woowsn_select__control .woowsn_select__value-container .woowsn_select__single-value {
    position: relative;
    top: 0px;
    line-height: 28px;
    transform: translateY(0);
}
.woowsn_selectList .woowsn_select__control .woowsn_select__value-container .woowsn_select__multi-value {
    border-radius: 6px !important;
    border: solid 1px #216d8e !important;
    background-color: #216d8e !important;
    color: #fff !important;
    height: 28px !important;
    line-height: 28px !important;
    margin: 1px !important;
}
.woowsn_selectList .woowsn_select__control .woowsn_select__value-container .woowsn_select__multi-value__label {
    color: #fff !important;
}
.woowsn_selectList
    .woowsn_select__control
    .woowsn_select__value-container
    .woowsn_select__multi-value
    .woowsn_select__multi-value__label {
    height: 28px !important;
    line-height: 26px !important;
    padding: 0px 4px 0px 10px !important;
}
.woowsn_selectList
    .woowsn_select__control
    .woowsn_select__value-container
    .woowsn_select__multi-value
    .woowsn_select__multi-value__remove {
    height: 18px !important;
    width: 16px !important;
    padding: 0px !important;
    margin: 4px 2px 4px 3px !important;
    border-radius: 6px;
    text-align: center;
    cursor: pointer;
}
.woowsn_selectList
    .woowsn_select__control
    .woowsn_select__value-container
    .woowsn_select__multi-value
    .woowsn_select__multi-value__remove
    svg {
    color: #fff;
    width: 15px;
    margin: 0 auto;
}
.woowsn_selectList
    .woowsn_select__control
    .woowsn_select__value-container
    .woowsn_select__multi-value
    .woowsn_select__multi-value__remove:hover {
    background: #89caeb !important;
}
.woowsn_selectList
    .woowsn_select__control
    .woowsn_select__value-container
    .woowsn_select__multi-value
    .woowsn_select__multi-value__remove:hover
    svg {
    color: #fff;
}
.woowsn_selectList .woowsn_select__control .woowsn_select__value-container .woowsn_select__input {
    height: 30px;
    line-height: 30px;
    margin: 0;
    padding: 0;
}
.woowsn_selectList .woowsn_select__control .woowsn_select__value-container .woowsn_select__input input {
    height: 28px;
    line-height: 28px;
    float: none;
    padding: 0;
    min-height: auto;
    box-shadow: none !important;
}
.woowsn_selectList .woowsn_select__control .woowsn_select__value-container .woowsn_select__input:focus {
    border: none !important;
    box-shadow: none !important;
}
.woowsn_selectList .woowsn_select__control .woowsn_select__value-container.woowsn_select__value-container--is-multi {
    padding: 6px 50px 6px 7px;
}
.woowsn_selectList .woowsn_select__control .woowsn_select__indicators {
    min-height: auto !important;
    align-self: auto !important;
    line-height: 40px;
    padding-right: 5px;
    top: 0px;
    right: 0px;
    position: absolute;
}
.woowsn_selectList .woowsn_select__control .woowsn_select__indicators .woowsn_select__indicator {
    height: 40px !important;
    display: inline-block;
    line-height: 40px;
    padding: 5px 3px;
    color: rgba(88, 115, 149, 0.32) !important;
}
.woowsn_selectList
    .woowsn_select__control
    .woowsn_select__indicators
    .woowsn_select__indicator.woowsn_select__loading-indicator
    span {
    position: relative;
    border-radius: 50%;
    height: 5px;
    width: 5px;
    top: 50%;
    transform: translateY(-50%);
    background: #157db0;
}
.woowsn_selectList .woowsn_select__control .woowsn_select__indicators .woowsn_select__indicator-separator {
    margin: 0 !important;
    display: none;
}
.woowsn_selectList .woowsn_select__control .woowsn_select__indicators svg {
    cursor: pointer;
    height: 18px;
    width: 15px;
    fill: #9a9a9a;
}
.woowsn_selectList .woowsn_select__control.woowsn_select__control--menu-is-open {
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom: 1px solid #eee;
}
.woowsn_selectList .woowsn_select__control.woowsn_select__control--is-disabled {
    background: #efefef;
    opacity: 0.7;
}
.woowsn_selectList .woowsn_select__menu {
    margin: 0px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-color: #fff;
    border: solid 1px #c6c7d0;
    border-radius: 0 0 3px 3px;
    border-top: none;
    box-shadow: none;
    top: 98%;
}
.woowsn_selectList .woowsn_select__menu .woowsn_select__menu-list {
    padding: 0px;
}
.woowsn_selectList .woowsn_select__menu .woowsn_select__menu-list .woowsn_select__option {
    cursor: pointer;
    padding: 0px 7px;
    margin: 0;
    font-size: 13px;
    line-height: 40px;
    border-top: #eee 1px solid;
}
.woowsn_selectList
    .woowsn_select__menu
    .woowsn_select__menu-list
    .woowsn_select__option.woowsn_select__option--is-selected {
    background: #f1f8fb;
    color: #0273b5;
}
.woowsn_selectList
    .woowsn_select__menu
    .woowsn_select__menu-list
    .woowsn_select__option.woowsn_select__option--is-focused {
    background: #f5f5f5;
    color: #0273b5;
}
.woowsn_selectList .woowsn_select__menu .woowsn_select__menu-list .woowsn_select__menu-notice {
    font-size: 13px;
}
.woowsn_selectList .woowsn_select__menu .woowsn_select__menu-list .woowsn_select__group {
    padding: 0px;
}
.woowsn_selectList .woowsn_select__menu .woowsn_select__menu-list .woowsn_select__group .woowsn_select__group-heading {
    font-weight: 600 !important;
    color: #444;
    cursor: auto;
    font-size: 13px !important;
    padding: 2px 10px;
    line-height: 40px;
    text-transform: none;
}
.woowsn_selectList .woowsn_select__menu .woowsn_select__menu-list .woowsn_select__group .woowsn_select__option {
    padding: 2px 20px;
    margin: 0;
    font-size: 13px;
    border-top: #eee 1px solid;
}
.woowsn_selectList.width105 {
    max-width: 105px;
}
.woowsn_selectList.width550 {
    max-width: 550px;
}
.woowsn_selectList.width300 {
    width: 300px;
}
.woowsn_selectList.widthFull {
    width: 100%;
}
.ReactModalPortal .ReactModal__Content {
    text-align: left;
    min-width: 400px;
}
.ReactModalPortal .ReactModal__Content h2 {
    font-size: 16px;
    font-weight: 400;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0.1px;
    color: #1e1e1e !important;
    margin: 0 0 10px 0;
}
.ReactModalPortal .ReactModal__Content h4 {
    color: #888 !important;
    font-size: 14px;
    font-weight: 400;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0.1px;
    margin: 0 10px 0 0;
    display: inline-block;
}
.ReactModalPortal .ReactModal__Content.PROFeatures {
    position: absolute;
    inset: 50% auto auto 50%;
    border: 1px solid #ccc;
    background-color: #fff;
    overflow: auto;
    border-radius: 4px;
    outline: none;
    padding: 20px;
    margin-right: -50%;
    transform: translate(-50%, -50%);
    text-align: left;
}
.ReactModalPortal .ReactModal__Content.PROFeatures h3 {
    text-align: center;
    color: #94417a !important;
}
@media (max-width: 768px) {
    .OGY_14T1,
    .gNPXbwCi,
    .Q7pPhkP7,
    .AgHy5UyQ {
        flex-direction: column;
        gap: 15px;
        align-items: stretch;
    }
    .CmrZ_Imx {
        justify-content: center;
    }
    .PhQ2qWGi,
    .EEmTjeVC {
        font-size: 12px;
    }
    .PhQ2qWGi th,
    .PhQ2qWGi td,
    .EEmTjeVC th,
    .EEmTjeVC td {
        padding: 8px 6px;
    }
    .zlBIiqOE {
        flex-direction: column;
        gap: 3px;
    }
    .IHoyJeyd {
        grid-template-columns: 1fr;
    }
    .QITaTJ0C {
        flex-wrap: wrap;
    }
    .AsP1w2r1 {
        flex-direction: column;
    }
    .AsP1w2r1 button {
        width: 100%;
    }
}
.uvgWnYrV {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    padding: 6px 12px;
    font-size: 12px;
    font-weight: 600;
    color: #92400e;
    background: #fef3c7;
    border: 1px solid #fcd34d;
    border-radius: 6px;
    cursor: default;
    white-space: nowrap;
}
.khXWFAMt {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px 0;
    border-bottom: 1px solid #eee;
}
.khXWFAMt:last-child {
    border-bottom: none;
}
.IVc3DXlN {
    flex: 1;
}
.IVc3DXlN strong {
    display: block;
    font-weight: 600;
    color: #1e1e1e;
    margin-bottom: 4px;
}
.IVc3DXlN span {
    font-size: 13px;
    color: #666;
}
.s_ms_yXR {
    min-height: 120px;
    width: 100%;
}
.AUoRdNkn {
    display: flex;
    align-items: center;
    gap: 8px;
    cursor: pointer;
    font-weight: 500;
}
.AUoRdNkn input[type="checkbox"] {
    width: auto;
}
.csnLbgos {
    margin: 20px 0px;
    border-radius: 4px;
    background: #f0f0f1;
    padding: 20px;
    max-width: 98%;
    box-sizing: border-box;
}
.jmolX54p {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
    background: #fff;
    padding: 16px 20px;
    border-radius: 6px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06);
}
.jmolX54p h2 {
    margin: 0;
    font-size: 20px;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 10px;
    color: #1e293b;
}
.hRjkwob0 {
    display: flex;
    gap: 8px;
    align-items: center;
}
.qCV2UCiX {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 8px 14px;
    background: #f1f5f9;
    color: #475569;
    border: 1px solid #e2e8f0;
    border-radius: 6px;
    cursor: pointer;
    font-size: 13px;
    text-decoration: none;
    transition: all 0.15s;
}
.qCV2UCiX:hover {
    background: #e2e8f0;
    text-decoration: none;
    color: #1e293b;
}
.I4zIJO1P,
.LSLc4C56 {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 8px 20px;
    background: #216d8e;
    color: #fff;
    border: none;
    border-radius: 6px;
    cursor: pointer;
    font-size: 13px;
    font-weight: 500;
    transition: background 0.15s;
}
.I4zIJO1P:hover:not(:disabled),
.LSLc4C56:hover:not(:disabled) {
    background: #3a8eb3;
}
.I4zIJO1P:disabled,
.LSLc4C56:disabled {
    opacity: 0.6;
    cursor: not-allowed;
}
.zfUWEmSP {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 7px 14px;
    background: #ecfdf5;
    color: #059669;
    border: 1px solid #6ee7b7;
    border-radius: 6px;
    cursor: pointer;
    font-size: 13px;
    font-weight: 500;
    text-decoration: none;
    transition: all 0.15s;
    white-space: nowrap;
}
.zfUWEmSP:hover {
    background: #d1fae5;
    border-color: #34d399;
    color: #047857;
    text-decoration: none;
}
.LSLc4C56 {
    background: #f1f5f9;
    color: #475569;
    border: 1px solid #e2e8f0;
}
.LSLc4C56:hover:not(:disabled) {
    background: #e2e8f0;
    color: #1e293b;
}
.S1XRkGLT {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-right: 8px;
}
.Y8olbiRJ {
    font-size: 13px;
    font-weight: 500;
    color: #475569;
}
.MfeWe3Nz {
    position: relative;
    width: 44px;
    height: 24px;
    background: #cbd5e1;
    border-radius: 12px;
    cursor: pointer;
    transition: background 0.2s;
}
.t7vdaLsy {
    background: #22c55e;
}
.utJkSIXG {
    position: absolute;
    top: 2px;
    left: 2px;
    width: 20px;
    height: 20px;
    background: #fff;
    border-radius: 50%;
    transition: transform 0.2s;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}
.t7vdaLsy .utJkSIXG {
    transform: translateX(20px);
}
.ZYF9EBVa {
    padding: 10px 16px;
    border-radius: 6px;
    font-size: 13px;
    margin-bottom: 16px;
    display: flex;
    align-items: center;
    gap: 8px;
    background: #ecfdf5;
    color: #065f46;
    border: 1px solid #a7f3d0;
}
._Flajw8r {
    padding: 10px 16px;
    border-radius: 6px;
    font-size: 13px;
    margin-bottom: 16px;
    display: flex;
    align-items: center;
    gap: 8px;
    background: #fef2f2;
    color: #991b1b;
    border: 1px solid #fecaca;
}
.zT93fFjF + .zT93fFjF {
    margin-top: 16px;
}
.tKMNry66 {
    margin: 0 0 16px 0;
    font-size: 14px;
    font-weight: 700;
    color: #0f172a;
    display: flex;
    align-items: center;
    gap: 6px;
}
.aTYnOhUy {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
    align-items: start;
}
.jxURwV6G {
    display: grid;
    grid-template-columns: 1fr;
    gap: 16px;
    max-width: 800px;
}
.zT93fFjF {
    background: #fff;
    border-radius: 8px;
    padding: 20px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06);
    border: 1px solid #e2e8f0;
}
.zT93fFjF h3 {
    margin: 0 0 16px 0;
    font-size: 15px;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 8px;
    color: #1e293b;
    padding-bottom: 12px;
    border-bottom: 1px solid #f1f5f9;
}
.zT93fFjF h3 svg {
    color: #216d8e;
}
.WQGIpfxV {
    margin-bottom: 16px;
}
.WQGIpfxV:last-child {
    margin-bottom: 0;
}
.WQGIpfxV label {
    display: block;
    font-weight: 500;
    margin-bottom: 6px;
    font-size: 13px;
    color: #334155;
}
.WQGIpfxV input[type="text"],
.WQGIpfxV input[type="number"],
.WQGIpfxV input[type="email"],
.WQGIpfxV input[type="tel"],
.WQGIpfxV input[type="url"],
.WQGIpfxV input[type="date"],
.WQGIpfxV input[type="datetime-local"],
.WQGIpfxV textarea,
.WQGIpfxV select {
    width: 100%;
    padding: 9px 12px;
    border: 1px solid #d1d5db;
    border-radius: 6px;
    font-size: 14px;
    transition: all 0.15s;
    box-sizing: border-box;
    background: #fff;
}
.WQGIpfxV input[type="text"]:focus,
.WQGIpfxV input[type="number"]:focus,
.WQGIpfxV input[type="email"]:focus,
.WQGIpfxV input[type="tel"]:focus,
.WQGIpfxV input[type="url"]:focus,
.WQGIpfxV input[type="date"]:focus,
.WQGIpfxV input[type="datetime-local"]:focus,
.WQGIpfxV textarea:focus,
.WQGIpfxV select:focus {
    border-color: #216d8e;
    outline: none;
}
.WQGIpfxV input[type="text"]:disabled,
.WQGIpfxV input[type="number"]:disabled,
.WQGIpfxV input[type="email"]:disabled,
.WQGIpfxV input[type="tel"]:disabled,
.WQGIpfxV input[type="url"]:disabled,
.WQGIpfxV input[type="date"]:disabled,
.WQGIpfxV input[type="datetime-local"]:disabled,
.WQGIpfxV textarea:disabled,
.WQGIpfxV select:disabled {
    background: #f8fafc;
    color: #94a3b8;
    cursor: not-allowed;
}
.WQGIpfxV textarea {
    resize: vertical;
    min-height: 60px;
}
.OoDYtCpT {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
}
.oXh2ri4z {
    font-size: 12px;
    color: #94a3b8;
    margin-top: 4px;
    line-height: 1.4;
}
.L_qSJnIW {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 8px 0;
    cursor: pointer;
}
.YBtEXkkJ {
    font-size: 13px;
    color: #334155;
    font-weight: 500;
}
.paX66imX {
    position: relative;
    width: 36px;
    height: 20px;
    background: #cbd5e1;
    border-radius: 10px;
    cursor: pointer;
    transition: background 0.2s;
    flex-shrink: 0;
}
.UXOqNtve {
    background: #216d8e;
}
._Vp2P597 {
    position: absolute;
    top: 2px;
    left: 2px;
    width: 16px;
    height: 16px;
    background: #fff;
    border-radius: 50%;
    transition: transform 0.2s;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
}
.UXOqNtve ._Vp2P597 {
    transform: translateX(16px);
}
.GFq6R1Oo {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 12px 0;
    border-top: 1px solid #f1f5f9;
}
.v5ePtfI1 strong {
    display: block;
    font-size: 13px;
    color: #334155;
}
.v5ePtfI1 span {
    font-size: 12px;
    color: #94a3b8;
}
.vnUSbldj {
    font-size: 12px;
    background: #e2e8f0;
    color: #475569;
    padding: 2px 8px;
    border-radius: 10px;
    font-weight: 500;
    margin-left: 4px;
}
.ixRwezk9 {
    color: #94a3b8;
    font-size: 13px;
    text-align: center;
    padding: 24px 16px;
    background: #f8fafc;
    border-radius: 6px;
    border: 1px dashed #e2e8f0;
}
.Yc30LH66 {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 200px;
    background: #fff;
    border-radius: 8px;
}
._c2Qi4Nc {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    font-size: 11px;
    background: #e2e8f0;
    color: #64748b;
    padding: 2px 8px;
    border-radius: 4px;
    font-weight: 500;
}
.IOJtYQN5 {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
}
.kTyA4YvH {
    display: grid;
    grid-template-columns: 1fr 400px;
    gap: 24px;
    align-items: start;
}
.CeQyIomU {
    display: grid;
    grid-template-columns: 1fr 340px;
    gap: 20px;
    align-items: start;
}
.H9qMtQ2y {
    font-size: 13px;
    color: #6b7280;
}
.B3u77p4T {
    border-radius: 10px;
    padding: 20px 24px;
    margin-bottom: 20px;
}
.B3u77p4T.AmZ4yTAh {
    background: #eff6ff;
    border: 2px solid #bfdbfe;
}
.B3u77p4T.HBmoRWkO {
    background: #fffbeb;
    border: 2px solid #fde68a;
}
.B3u77p4T.KKYWEk5D {
    background: #f0fdf4;
    border: 2px solid #bbf7d0;
}
.B3u77p4T .ZA4kCsKS {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 14px;
}
.B3u77p4T .ZA4kCsKS h3 {
    margin: 0;
    font-size: 14px;
    font-weight: 700;
    display: flex;
    align-items: center;
    gap: 6px;
}
.B3u77p4T .ZA4kCsKS button.dhVKOZW9 {
    background: none;
    border: none;
    cursor: pointer;
    color: #9ca3af;
    padding: 0;
}
.S6d85ktL {
    position: fixed;
    inset: 0;
    z-index: 99999;
    background: rgba(15, 23, 42, 0.55);
    display: flex;
    align-items: center;
    justify-content: center;
}
.hkFO0LNq {
    background: #fff;
    border-radius: 12px;
    padding: 28px 32px;
    max-width: 460px;
    width: 100%;
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.18);
}
.ABUjCrWk {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}
.ABUjCrWk h3 {
    margin: 0;
    font-size: 16px;
    font-weight: 700;
    color: #0f172a;
    display: flex;
    align-items: center;
    gap: 8px;
}
.ABUjCrWk button {
    background: none;
    border: none;
    cursor: pointer;
    color: #9ca3af;
    padding: 4px;
}
.zk7GqS83 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 12px;
}
.zk7GqS83 h3 {
    margin: 0;
    font-size: 14px;
    font-weight: 700;
    color: #0f172a;
    display: flex;
    align-items: center;
    gap: 6px;
}
@media (max-width: 1100px) {
    .aTYnOhUy,
    .kTyA4YvH,
    .CeQyIomU {
        grid-template-columns: 1fr;
    }
}
.GFq6R1Oo {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 12px 0;
    border-top: 1px solid #f1f5f9;
}
.v5ePtfI1 strong {
    display: block;
    font-size: 13px;
    color: #334155;
}
.v5ePtfI1 span {
    font-size: 12px;
    color: #94a3b8;
}
.CNfM3k_s {
    margin: 20px 0;
    border-radius: 4px;
    background: #f0f0f1;
    padding: 20px;
    max-width: 98%;
    box-sizing: border-box;
}
.dt5RbWjN,
.mbABzuMU,
.p_WDJacA {
    max-width: 100%;
    margin: 0 auto;
}
.QT2Qusdg,
.PEm2jDpn,
.PPrvazfJ {
    background: #fff;
    flex-wrap: wrap;
    gap: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
    padding: 16px 20px;
    border-radius: 6px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
    border: 1px solid #e2e8f0;
}
.QT2Qusdg h1,
.PEm2jDpn h1,
.PPrvazfJ h1 {
    margin: 0;
    font-size: 23px;
    font-weight: 400;
    color: #1e1e1e;
    line-height: 30px;
}
.QT2Qusdg svg,
.PEm2jDpn svg,
.PPrvazfJ svg {
    color: #666;
    padding: 0 10px;
    line-height: 30px;
    height: 30px;
    vertical-align: text-bottom;
}
.rPZqJw4J {
    padding: 16px 20px;
    background: #f0f6ff;
    border: 1px solid #bfdbfe;
    border-radius: 6px;
    margin-bottom: 10px;
}
.EG7O2V2_ {
    display: flex;
    gap: 10px;
}
.bCQlKyd9 {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 8px 16px;
    border: none;
    border-radius: 4px;
    font-size: 14px;
    cursor: pointer;
    transition: all 0.2s;
    text-decoration: none;
    background: #0073aa;
    color: #fff;
}
.bCQlKyd9:hover {
    background: #005a87;
    color: #fff;
    text-decoration: none;
}
.bCQlKyd9 svg {
    color: #fff;
    padding: 0px;
}
.bCQlKyd9 svg {
    width: 16px;
    height: 16px;
}
.SLgEivqs,
.Uk7taIKg,
.qUGJC2Gf {
    background: #fff;
    border-radius: 6px 6px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
}
.Ka5bFbyX {
    overflow-x: auto;
}
.ijAPKxpT,
.jAObZJt1 {
    width: 100%;
    border-collapse: collapse;
    background: #fff;
}
.ijAPKxpT thead tr,
.jAObZJt1 thead tr {
    background: rgba(0, 0, 0, 0);
}
.ijAPKxpT thead th,
.jAObZJt1 thead th {
    padding: 15px 16px;
    font-size: 13px;
    font-weight: 500;
    color: #94a3b8;
    border-bottom: 2px solid #e2e8f0;
    background: #f8fafc;
    text-align: left;
    white-space: nowrap;
    letter-spacing: 0;
    text-transform: none;
}
.ijAPKxpT thead th:first-child,
.jAObZJt1 thead th:first-child {
    padding-left: 30px;
}
.ijAPKxpT thead th:last-child,
.jAObZJt1 thead th:last-child {
    padding-right: 30px;
    width: 100px;
}
.ijAPKxpT tbody tr,
.jAObZJt1 tbody tr {
    border-bottom: 1px solid #f8fafc;
    transition: background-color 0.1s ease;
}
.ijAPKxpT tbody tr:hover,
.jAObZJt1 tbody tr:hover {
    background-color: #fafbfd;
}
.ijAPKxpT tbody tr:last-child,
.jAObZJt1 tbody tr:last-child {
    border-bottom: none;
}
.ijAPKxpT tbody td,
.jAObZJt1 tbody td {
    padding: 10px 16px;
    vertical-align: middle;
    font-size: 13px;
    color: #64748b;
}
.ijAPKxpT tbody td:first-child,
.jAObZJt1 tbody td:first-child {
    padding-left: 30px;
}
.ijAPKxpT tbody td:last-child,
.jAObZJt1 tbody td:last-child {
    padding-right: 30px;
    text-align: left;
}
.SbjfFusu {
    font-size: 13.5px;
    font-weight: 600;
    color: #1e293b;
    line-height: 1.3;
}
.SpP03ftu {
    font-size: 11.5px;
    color: #94a3b8;
    margin-top: 2px;
    font-weight: 400;
}
.F9Mpz4jA {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 6px;
}
.ULSNlDMo,
.mXihnc6F,
.IVQ5lwyA,
.EDLzGTKH,
.aqU9AxLT {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    border: 1px solid #e2e8f0;
    border-radius: 6px;
    background: #fff;
    cursor: pointer;
    transition: all 0.15s ease;
    color: #94a3b8;
}
.ULSNlDMo:hover,
.mXihnc6F:hover {
    color: #216d8e;
    border-color: #bfdbfe;
    background: #eff6ff;
}
.IVQ5lwyA:hover {
    color: #d97706;
    border-color: #fde68a;
    background: #fffbeb;
}
.EDLzGTKH:hover {
    color: #059669;
    border-color: #a7f3d0;
    background: #ecfdf5;
}
.aqU9AxLT:hover {
    color: #ef4444;
    border-color: #fecaca;
    background: #fef2f2;
}
.wLABNm1x {
    color: #0073aa;
    text-decoration: none;
    font-weight: 500;
}
.wLABNm1x:hover {
    text-decoration: underline;
}
.sD3aV9Ri {
    font-size: 12px;
    color: #666;
    margin-top: 4px;
}
.f01VQSMU {
    display: inline-block;
    padding: 3px 8px;
    background: #e9ecef;
    color: #495057;
    border-radius: 3px;
    font-size: 12px;
    font-weight: 500;
}
.dUJL4pKn {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    padding: 3px 10px;
    border-radius: 20px;
    font-size: 12px;
    font-weight: 500;
}
.dUJL4pKn::before {
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 50%;
    flex-shrink: 0;
}
.dUJL4pKn.AtCKnYXK {
    background: #f0fdf4;
    color: #16a34a;
}
.dUJL4pKn.AtCKnYXK::before {
    background: #22c55e;
}
.dUJL4pKn.SsgGyS7p {
    background: #fef2f2;
    color: #dc2626;
}
.dUJL4pKn.SsgGyS7p::before {
    background: #ef4444;
}
.dUJL4pKn.t4JEIM3M {
    background: #fffbeb;
    color: #d97706;
}
.dUJL4pKn.t4JEIM3M::before {
    background: #f59e0b;
}
.y48bBnmf {
    text-align: right;
    width: 100px;
}
.F9Mpz4jA {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 6px;
}
.b33T7nE8 {
    text-align: center;
    padding: 60px 20px;
    color: #666;
}
.b33T7nE8 h3 {
    margin: 0 0 10px 0;
    font-size: 18px;
    color: #333;
}
.b33T7nE8 p {
    margin: 0 0 20px 0;
    font-size: 14px;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
}
.b33T7nE8 .bCQlKyd9 {
    background: #0073aa;
}
.qAE148Lb {
    color: #ccc;
    margin-bottom: 20px;
}
.Ap0EY21D {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 200px;
    background: #fff;
    border-radius: 6px;
}
.yHRiMAXp {
    background: #fff3cd;
    border: 1px solid #ffc107;
    border-radius: 6px;
    padding: 20px;
    text-align: center;
}
.yHRiMAXp h3 {
    color: #856404;
    margin: 0 0 10px 0;
}
.yHRiMAXp p {
    color: #856404;
    margin: 0 0 15px 0;
}
.ky8Ar2aR {
    padding: 8px 16px;
    background: #ffc107;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-size: 14px;
}
.ky8Ar2aR:hover {
    background: #e0a800;
}
.xTfvU2vD {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 9998;
}
.BIjYGCjD {
    padding: 0;
}
.hMDBDJXF {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 25px;
    border-bottom: 1px solid #eee;
    background: #f8f9fa;
}
.hMDBDJXF h2,
.hMDBDJXF h3 {
    margin: 0;
    font-size: 18px;
    font-weight: 600;
    color: #23282d;
}
.yRtZVdY1 {
    background: none;
    border: none;
    font-size: 24px;
    cursor: pointer;
    color: #999;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}
.yRtZVdY1:hover {
    background: #e9ecef;
    color: #333;
}
.x0XBl0fy {
    padding: 25px;
}
.Aigbz8uJ {
    display: flex;
    gap: 10px;
    padding: 20px;
    justify-content: flex-end;
}
.n34pDJxe {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 8px 16px;
    border: none;
    border-radius: 4px;
    font-size: 14px;
    cursor: pointer;
    transition: all 0.2s;
    text-decoration: none;
    background: #6c757d;
    color: #fff;
}
.n34pDJxe:hover {
    background: #5a6268;
}
.pBTUh3pd {
    padding: 8px 16px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-size: 14px;
    transition: background-color 0.2s;
    color: #fff;
    background: #dc3545;
}
.CamXUSIG {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    border: 1px solid #e2e8f0;
    border-radius: 6px;
    background: #fff;
    cursor: pointer;
    transition: all 0.15s ease;
    color: #94a3b8;
    padding: 0;
}
.CamXUSIG:hover {
    color: #ef4444;
    border-color: #fecaca;
    background: #fef2f2;
}
.VVGBSe9X {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 8px 16px;
    border: none;
    border-radius: 4px;
    font-size: 14px;
    cursor: pointer;
    transition: all 0.2s;
    text-decoration: none;
    background: #dc3545;
    color: #fff;
}
.VVGBSe9X:hover:not(:disabled) {
    background: #c82333;
}
.VVGBSe9X {
    min-width: 90px;
    justify-content: center;
}
.VVGBSe9X:disabled {
    opacity: 0.6;
    cursor: not-allowed;
}
.rrCVmxfK,
.q339jpfV {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 8px 16px;
    border: none;
    border-radius: 4px;
    font-size: 14px;
    cursor: pointer;
    transition: all 0.2s;
    text-decoration: none;
    background: #0073aa;
    color: #fff;
}
.rrCVmxfK:hover,
.q339jpfV:hover {
    background: #005a87;
    color: #fff;
    text-decoration: none;
}
.rrCVmxfK svg,
.q339jpfV svg {
    color: #fff;
    padding: 0px;
}
button:disabled {
    opacity: 0.6;
    cursor: not-allowed;
}
.YiihBexp {
    margin-bottom: 20px;
}
.YiihBexp label {
    display: block;
    margin-bottom: 8px;
    font-weight: 600;
    color: #555;
    font-size: 14px;
}
.YiihBexp input[type="text"],
.YiihBexp input[type="number"],
.YiihBexp input[type="email"],
.YiihBexp input[type="tel"],
.YiihBexp input[type="date"],
.YiihBexp input[type="datetime-local"],
.YiihBexp textarea,
.YiihBexp select {
    width: 100%;
    padding: 10px 12px;
    border: 1px solid #ddd;
    border-radius: 4px;
    font-size: 14px;
    transition: border-color 0.2s;
    box-sizing: border-box;
}
.YiihBexp input[type="text"]:focus,
.YiihBexp input[type="number"]:focus,
.YiihBexp input[type="email"]:focus,
.YiihBexp input[type="tel"]:focus,
.YiihBexp input[type="date"]:focus,
.YiihBexp input[type="datetime-local"]:focus,
.YiihBexp textarea:focus,
.YiihBexp select:focus {
    outline: none;
    border-color: #0073aa;
    box-shadow: 0 0 0 2px rgba(0, 115, 170, 0.1);
}
.YiihBexp textarea {
    resize: vertical;
    min-height: 100px;
}
.YiihBexp .QJCTguC7 {
    font-size: 12px;
    color: #666;
    margin-top: 5px;
}
.za96QWi6 {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 20px;
}
.DRFN65ac,
.H5CDhF6h {
    background: #fff;
    border-radius: 6px;
    margin-bottom: 20px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
}
.T2AisxT7,
.zf8haCK9 {
    padding: 15px 20px;
    border-bottom: 1px solid #eee;
}
.T2AisxT7 h3,
.T2AisxT7 h4,
.zf8haCK9 h3,
.zf8haCK9 h4 {
    margin: 0;
    font-size: 16px;
    font-weight: 600;
    color: #1e1e1e;
}
.dE8yGQc_,
.Hd5nH7sT {
    padding: 20px;
}
.XQrPYnV3 {
    background: #fff;
    border-radius: 6px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
}
.UJNUd8po {
    display: flex;
    border-bottom: 1px solid #eee;
    padding: 0 20px;
    gap: 0;
    margin: 0;
    list-style: none;
}
.VT5RSPHY {
    padding: 15px 20px;
    border-bottom: 2px solid rgba(0, 0, 0, 0);
    color: #666;
    cursor: pointer;
    font-size: 14px;
    font-weight: 500;
    transition: all 0.2s;
}
.VT5RSPHY:hover {
    color: #1e1e1e;
}
.VT5RSPHY.AtCKnYXK {
    color: #0073aa;
    border-bottom-color: #0073aa;
}
.e9jS_cMo {
    padding: 20px;
}
.IQH7t_LE {
    max-width: 100%;
    margin: 0 auto;
}
.HE7e_Frs {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px;
    background: #fff;
    border-radius: 6px 6px 0 0;
    border-bottom: 1px solid #eee;
}
.HE7e_Frs h1 {
    margin: 0;
    font-size: 23px;
    font-weight: 400;
    color: #1e1e1e;
}
.HE7e_Frs .udINHxBr {
    color: #666;
    text-decoration: none;
    font-size: 14px;
    display: flex;
    align-items: center;
    gap: 5px;
}
.HE7e_Frs .udINHxBr:hover {
    color: #0073aa;
}
.Zhcmriui {
    background: #fff;
    padding: 25px;
    border-radius: 0 0 6px 6px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
}
.cJmBtJv7 {
    display: flex;
    gap: 10px;
    justify-content: flex-end;
    padding-top: 20px;
    border-top: 1px solid #eee;
    margin-top: 20px;
}
.LztmrPBn {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: 12px;
    padding: 14px 20px;
    border-top: 1px solid #e2e8f0;
    background: #fff;
    border-radius: 0 0 6px 6px;
}
._hngDsmM {
    font-size: 13px;
    color: #666;
}
._hngDsmM strong {
    color: #1e1e1e;
    font-weight: 600;
}
.Y4Uii2Wo {
    display: flex;
    align-items: center;
    gap: 4px;
}
.xXOTH551 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 32px;
    height: 32px;
    padding: 0 8px;
    border: 1px solid #d1d5db;
    border-radius: 4px;
    background: #fff;
    color: #1e1e1e;
    font-size: 13px;
    font-weight: 500;
    cursor: pointer;
    transition: all 0.15s ease;
    text-decoration: none;
}
.xXOTH551:hover:not(:disabled):not(.He8nZOpd) {
    border-color: #0073aa;
    color: #0073aa;
    background: #f0f8ff;
}
.xXOTH551:disabled {
    opacity: 0.4;
    cursor: not-allowed;
}
.xXOTH551 svg {
    width: 14px;
    height: 14px;
    padding: 0;
}
.He8nZOpd {
    background: #0073aa;
    border-color: #0073aa;
    color: #fff;
    cursor: default;
}
.He8nZOpd:hover {
    background: #0073aa;
    color: #fff;
}
.LLXt_47v {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 28px;
    height: 32px;
    color: #999;
    font-size: 13px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.N6qV2lYv {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-size: 13px;
    color: #666;
}
.N6qV2lYv select {
    padding: 5px 24px 5px 8px;
    border: 1px solid #d1d5db;
    border-radius: 4px;
    background-color: #fff;
    font-size: 13px;
    color: #1e1e1e;
    cursor: pointer;
}
.N6qV2lYv select:focus {
    outline: none;
    border-color: #0073aa;
    box-shadow: 0 0 0 2px rgba(0, 115, 170, 0.1);
}
@media (max-width: 600px) {
    .LztmrPBn {
        flex-direction: column;
        align-items: stretch;
        gap: 8px;
    }
    ._hngDsmM,
    .Y4Uii2Wo,
    .N6qV2lYv {
        justify-content: center;
    }
}
.gduIZ3ns {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 15px;
    padding: 20px;
    border-bottom: 1px solid #ddd;
}
.jxoKEyIM {
    display: flex;
    flex-direction: column;
    gap: 5px;
}
.jxoKEyIM label {
    font-weight: 600;
    color: #555;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
.jxoKEyIM input,
.jxoKEyIM select {
    padding: 8px 12px;
    border: 1px solid #ddd;
    border-radius: 4px;
    font-size: 14px;
    transition: border-color 0.2s;
}
.jxoKEyIM input:focus,
.jxoKEyIM select:focus {
    outline: none;
    border-color: #0073aa;
    box-shadow: 0 0 0 2px rgba(0, 115, 170, 0.1);
}
.x48y85Mu {
    padding: 12px 20px;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    gap: 8px;
    border-left: 4px solid rgba(0, 0, 0, 0);
}
.x48y85Mu.SjB9Z3yU {
    background: #ecf7ed;
    color: #1e4620;
    border-left-color: #00a32a;
}
.x48y85Mu.w93bj7zw {
    background: #fcf0f1;
    color: #8a1f1f;
    border-left-color: #d63638;
}
.x48y85Mu.enR8jPCd {
    background: #fcf9e8;
    color: #614200;
    border-left-color: #dba617;
}
.woowsn_selectList {
    max-width: 760px;
}
.woowsn_selectList .css-bl6clz,
.woowsn_selectList .css-3esr4u-a11yText {
    height: 42px;
    border: none;
    display: none !important;
}
.woowsn_selectList .woowsn_select__control {
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    background-color: #fff;
    padding: 0;
    border: solid 1px #c6c7d0;
    font-size: 13px;
    color: #1e1e1e;
    box-shadow: none !important;
    min-height: 42px;
}
.woowsn_selectList .woowsn_select__control .woowsn_select__value-container {
    padding: 0px 7px;
    line-height: 30px;
    padding: 6px 25px 6px 7px;
    box-sizing: border-box;
}
.woowsn_selectList .woowsn_select__control .woowsn_select__value-container .woowsn_select__single-value {
    position: relative;
    top: 0px;
    line-height: 28px;
    transform: translateY(0);
}
.woowsn_selectList .woowsn_select__control .woowsn_select__value-container .woowsn_select__multi-value {
    border-radius: 6px !important;
    border: solid 1px #216d8e !important;
    background-color: #216d8e !important;
    color: #fff !important;
    height: 28px !important;
    line-height: 28px !important;
    margin: 1px !important;
}
.woowsn_selectList .woowsn_select__control .woowsn_select__value-container .woowsn_select__multi-value__label {
    color: #fff !important;
}
.woowsn_selectList
    .woowsn_select__control
    .woowsn_select__value-container
    .woowsn_select__multi-value
    .woowsn_select__multi-value__label {
    height: 28px !important;
    line-height: 26px !important;
    padding: 0px 4px 0px 10px !important;
}
.woowsn_selectList
    .woowsn_select__control
    .woowsn_select__value-container
    .woowsn_select__multi-value
    .woowsn_select__multi-value__remove {
    height: 18px !important;
    width: 16px !important;
    padding: 0px !important;
    margin: 4px 2px 4px 3px !important;
    border-radius: 6px;
    text-align: center;
    cursor: pointer;
}
.woowsn_selectList
    .woowsn_select__control
    .woowsn_select__value-container
    .woowsn_select__multi-value
    .woowsn_select__multi-value__remove
    svg {
    color: #fff;
    width: 15px;
    margin: 0 auto;
}
.woowsn_selectList
    .woowsn_select__control
    .woowsn_select__value-container
    .woowsn_select__multi-value
    .woowsn_select__multi-value__remove:hover {
    background: #89caeb !important;
}
.woowsn_selectList
    .woowsn_select__control
    .woowsn_select__value-container
    .woowsn_select__multi-value
    .woowsn_select__multi-value__remove:hover
    svg {
    color: #fff;
}
.woowsn_selectList .woowsn_select__control .woowsn_select__value-container .woowsn_select__input {
    height: 30px;
    line-height: 30px;
    margin: 0;
    padding: 0;
}
.woowsn_selectList .woowsn_select__control .woowsn_select__value-container .woowsn_select__input input {
    height: 28px;
    line-height: 28px;
    float: none;
    padding: 0;
    min-height: auto;
    box-shadow: none !important;
}
.woowsn_selectList .woowsn_select__control .woowsn_select__value-container .woowsn_select__input:focus {
    border: none !important;
    box-shadow: none !important;
}
.woowsn_selectList .woowsn_select__control .woowsn_select__value-container.woowsn_select__value-container--is-multi {
    padding: 6px 50px 6px 7px;
}
.woowsn_selectList .woowsn_select__control .woowsn_select__indicators {
    min-height: auto !important;
    align-self: auto !important;
    line-height: 40px;
    padding-right: 5px;
    top: 0px;
    right: 0px;
    position: absolute;
}
.woowsn_selectList .woowsn_select__control .woowsn_select__indicators .woowsn_select__indicator {
    height: 40px !important;
    display: inline-block;
    line-height: 40px;
    padding: 5px 3px;
    color: rgba(88, 115, 149, 0.32) !important;
}
.woowsn_selectList
    .woowsn_select__control
    .woowsn_select__indicators
    .woowsn_select__indicator.woowsn_select__loading-indicator
    span {
    position: relative;
    border-radius: 50%;
    height: 5px;
    width: 5px;
    top: 50%;
    transform: translateY(-50%);
    background: #157db0;
}
.woowsn_selectList .woowsn_select__control .woowsn_select__indicators .woowsn_select__indicator-separator {
    margin: 0 !important;
    display: none;
}
.woowsn_selectList .woowsn_select__control .woowsn_select__indicators svg {
    cursor: pointer;
    height: 18px;
    width: 15px;
    fill: #9a9a9a;
}
.woowsn_selectList .woowsn_select__control.woowsn_select__control--menu-is-open {
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom: 1px solid #eee;
}
.woowsn_selectList .woowsn_select__control.woowsn_select__control--is-disabled {
    background: #efefef;
    opacity: 0.7;
}
.woowsn_selectList .woowsn_select__menu {
    margin: 0px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-color: #fff;
    border: solid 1px #c6c7d0;
    border-radius: 0 0 3px 3px;
    border-top: none;
    box-shadow: none;
    top: 98%;
}
.woowsn_selectList .woowsn_select__menu .woowsn_select__menu-list {
    padding: 0px;
}
.woowsn_selectList .woowsn_select__menu .woowsn_select__menu-list .woowsn_select__option {
    cursor: pointer;
    padding: 0px 7px;
    margin: 0;
    font-size: 13px;
    line-height: 40px;
    border-top: #eee 1px solid;
}
.woowsn_selectList
    .woowsn_select__menu
    .woowsn_select__menu-list
    .woowsn_select__option.woowsn_select__option--is-selected {
    background: #f1f8fb;
    color: #0273b5;
}
.woowsn_selectList
    .woowsn_select__menu
    .woowsn_select__menu-list
    .woowsn_select__option.woowsn_select__option--is-focused {
    background: #f5f5f5;
    color: #0273b5;
}
.woowsn_selectList .woowsn_select__menu .woowsn_select__menu-list .woowsn_select__menu-notice {
    font-size: 13px;
}
.woowsn_selectList .woowsn_select__menu .woowsn_select__menu-list .woowsn_select__group {
    padding: 0px;
}
.woowsn_selectList .woowsn_select__menu .woowsn_select__menu-list .woowsn_select__group .woowsn_select__group-heading {
    font-weight: 600 !important;
    color: #444;
    cursor: auto;
    font-size: 13px !important;
    padding: 2px 10px;
    line-height: 40px;
    text-transform: none;
}
.woowsn_selectList .woowsn_select__menu .woowsn_select__menu-list .woowsn_select__group .woowsn_select__option {
    padding: 2px 20px;
    margin: 0;
    font-size: 13px;
    border-top: #eee 1px solid;
}
.woowsn_selectList.width105 {
    max-width: 105px;
}
.woowsn_selectList.width550 {
    max-width: 550px;
}
.woowsn_selectList.width300 {
    width: 300px;
}
.woowsn_selectList.widthFull {
    width: 100%;
}
.ReactModalPortal .ReactModal__Content {
    text-align: left;
    min-width: 400px;
}
.ReactModalPortal .ReactModal__Content h2 {
    font-size: 16px;
    font-weight: 400;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0.1px;
    color: #1e1e1e !important;
    margin: 0 0 10px 0;
}
.ReactModalPortal .ReactModal__Content h4 {
    color: #888 !important;
    font-size: 14px;
    font-weight: 400;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0.1px;
    margin: 0 10px 0 0;
    display: inline-block;
}
.ReactModalPortal .ReactModal__Content.PROFeatures {
    position: absolute;
    inset: 50% auto auto 50%;
    border: 1px solid #ccc;
    background-color: #fff;
    overflow: auto;
    border-radius: 4px;
    outline: none;
    padding: 20px;
    margin-right: -50%;
    transform: translate(-50%, -50%);
    text-align: left;
}
.ReactModalPortal .ReactModal__Content.PROFeatures h3 {
    text-align: center;
    color: #94417a !important;
}
@media (max-width: 768px) {
    .QT2Qusdg,
    .PEm2jDpn,
    .PPrvazfJ,
    .HE7e_Frs {
        flex-direction: column;
        gap: 15px;
        align-items: stretch;
    }
    .EG7O2V2_ {
        justify-content: center;
    }
    .ijAPKxpT,
    .jAObZJt1 {
        font-size: 12px;
    }
    .ijAPKxpT th,
    .ijAPKxpT td,
    .jAObZJt1 th,
    .jAObZJt1 td {
        padding: 8px 6px;
    }
    .F9Mpz4jA {
        flex-direction: column;
        gap: 3px;
    }
    .za96QWi6 {
        grid-template-columns: 1fr;
    }
    .UJNUd8po {
        flex-wrap: wrap;
    }
    .Aigbz8uJ {
        flex-direction: column;
    }
    .Aigbz8uJ button {
        width: 100%;
    }
}
.BqX73bbE {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    padding: 6px 12px;
    font-size: 12px;
    font-weight: 600;
    color: #92400e;
    background: #fef3c7;
    border: 1px solid #fcd34d;
    border-radius: 6px;
    cursor: default;
    white-space: nowrap;
}
.kYyAGrYU {
    margin: 20px 0px;
    border-radius: 4px;
    background: #f0f0f1;
    padding: 20px;
    max-width: 98%;
    box-sizing: border-box;
}
.f1dXrMUX {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
    background: #fff;
    padding: 16px 20px;
    border-radius: 6px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06);
}
.f1dXrMUX h2 {
    margin: 0;
    font-size: 20px;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 10px;
    color: #1e293b;
}
.OJODhytN {
    display: flex;
    gap: 8px;
    align-items: center;
}
.eZiBDJmo {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 8px 14px;
    background: #f1f5f9;
    color: #475569;
    border: 1px solid #e2e8f0;
    border-radius: 6px;
    cursor: pointer;
    font-size: 13px;
    text-decoration: none;
    transition: all 0.15s;
}
.eZiBDJmo:hover {
    background: #e2e8f0;
    text-decoration: none;
    color: #1e293b;
}
.sYZgztNQ,
.RqqfKxiP {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 8px 20px;
    background: #216d8e;
    color: #fff;
    border: none;
    border-radius: 6px;
    cursor: pointer;
    font-size: 13px;
    font-weight: 500;
    transition: background 0.15s;
}
.sYZgztNQ:hover:not(:disabled),
.RqqfKxiP:hover:not(:disabled) {
    background: #3a8eb3;
}
.sYZgztNQ:disabled,
.RqqfKxiP:disabled {
    opacity: 0.6;
    cursor: not-allowed;
}
.bpg0CVUj {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 7px 14px;
    background: #ecfdf5;
    color: #059669;
    border: 1px solid #6ee7b7;
    border-radius: 6px;
    cursor: pointer;
    font-size: 13px;
    font-weight: 500;
    text-decoration: none;
    transition: all 0.15s;
    white-space: nowrap;
}
.bpg0CVUj:hover {
    background: #d1fae5;
    border-color: #34d399;
    color: #047857;
    text-decoration: none;
}
.RqqfKxiP {
    background: #f1f5f9;
    color: #475569;
    border: 1px solid #e2e8f0;
}
.RqqfKxiP:hover:not(:disabled) {
    background: #e2e8f0;
    color: #1e293b;
}
.jJ71YkBf {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-right: 8px;
}
.WmITa5Ts {
    font-size: 13px;
    font-weight: 500;
    color: #475569;
}
.BO_pGaNn {
    position: relative;
    width: 44px;
    height: 24px;
    background: #cbd5e1;
    border-radius: 12px;
    cursor: pointer;
    transition: background 0.2s;
}
.BorpmQmY {
    background: #22c55e;
}
.Vdu6Up9H {
    position: absolute;
    top: 2px;
    left: 2px;
    width: 20px;
    height: 20px;
    background: #fff;
    border-radius: 50%;
    transition: transform 0.2s;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}
.BorpmQmY .Vdu6Up9H {
    transform: translateX(20px);
}
.AHTYdPVS {
    padding: 10px 16px;
    border-radius: 6px;
    font-size: 13px;
    margin-bottom: 16px;
    display: flex;
    align-items: center;
    gap: 8px;
    background: #ecfdf5;
    color: #065f46;
    border: 1px solid #a7f3d0;
}
.RRvQHIEI {
    padding: 10px 16px;
    border-radius: 6px;
    font-size: 13px;
    margin-bottom: 16px;
    display: flex;
    align-items: center;
    gap: 8px;
    background: #fef2f2;
    color: #991b1b;
    border: 1px solid #fecaca;
}
.WZEWX2GQ + .WZEWX2GQ {
    margin-top: 16px;
}
.MdZ0yLLR {
    margin: 0 0 16px 0;
    font-size: 14px;
    font-weight: 700;
    color: #0f172a;
    display: flex;
    align-items: center;
    gap: 6px;
}
._e0UHBus {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
    align-items: start;
}
.NzX5Tm4A {
    display: grid;
    grid-template-columns: 1fr;
    gap: 16px;
    max-width: 800px;
}
.WZEWX2GQ {
    background: #fff;
    border-radius: 8px;
    padding: 20px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06);
    border: 1px solid #e2e8f0;
}
.WZEWX2GQ h3 {
    margin: 0 0 16px 0;
    font-size: 15px;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 8px;
    color: #1e293b;
    padding-bottom: 12px;
    border-bottom: 1px solid #f1f5f9;
}
.WZEWX2GQ h3 svg {
    color: #216d8e;
}
.uxELfAIH {
    margin-bottom: 16px;
}
.uxELfAIH:last-child {
    margin-bottom: 0;
}
.uxELfAIH label {
    display: block;
    font-weight: 500;
    margin-bottom: 6px;
    font-size: 13px;
    color: #334155;
}
.uxELfAIH input[type="text"],
.uxELfAIH input[type="number"],
.uxELfAIH input[type="email"],
.uxELfAIH input[type="tel"],
.uxELfAIH input[type="url"],
.uxELfAIH input[type="date"],
.uxELfAIH input[type="datetime-local"],
.uxELfAIH textarea,
.uxELfAIH select {
    width: 100%;
    padding: 9px 12px;
    border: 1px solid #d1d5db;
    border-radius: 6px;
    font-size: 14px;
    transition: all 0.15s;
    box-sizing: border-box;
    background: #fff;
}
.uxELfAIH input[type="text"]:focus,
.uxELfAIH input[type="number"]:focus,
.uxELfAIH input[type="email"]:focus,
.uxELfAIH input[type="tel"]:focus,
.uxELfAIH input[type="url"]:focus,
.uxELfAIH input[type="date"]:focus,
.uxELfAIH input[type="datetime-local"]:focus,
.uxELfAIH textarea:focus,
.uxELfAIH select:focus {
    border-color: #216d8e;
    outline: none;
}
.uxELfAIH input[type="text"]:disabled,
.uxELfAIH input[type="number"]:disabled,
.uxELfAIH input[type="email"]:disabled,
.uxELfAIH input[type="tel"]:disabled,
.uxELfAIH input[type="url"]:disabled,
.uxELfAIH input[type="date"]:disabled,
.uxELfAIH input[type="datetime-local"]:disabled,
.uxELfAIH textarea:disabled,
.uxELfAIH select:disabled {
    background: #f8fafc;
    color: #94a3b8;
    cursor: not-allowed;
}
.uxELfAIH textarea {
    resize: vertical;
    min-height: 60px;
}
.YR7bl8qm {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
}
.nTSBs4dx {
    font-size: 12px;
    color: #94a3b8;
    margin-top: 4px;
    line-height: 1.4;
}
.ZBGqSk55 {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 8px 0;
    cursor: pointer;
}
._JWWgz7t {
    font-size: 13px;
    color: #334155;
    font-weight: 500;
}
.Mr63iEUo {
    position: relative;
    width: 36px;
    height: 20px;
    background: #cbd5e1;
    border-radius: 10px;
    cursor: pointer;
    transition: background 0.2s;
    flex-shrink: 0;
}
.RFLWOV6r {
    background: #216d8e;
}
.TgnInMRP {
    position: absolute;
    top: 2px;
    left: 2px;
    width: 16px;
    height: 16px;
    background: #fff;
    border-radius: 50%;
    transition: transform 0.2s;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
}
.RFLWOV6r .TgnInMRP {
    transform: translateX(16px);
}
.S4kxxMYq {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 12px 0;
    border-top: 1px solid #f1f5f9;
}
.PfPOCP9x strong {
    display: block;
    font-size: 13px;
    color: #334155;
}
.PfPOCP9x span {
    font-size: 12px;
    color: #94a3b8;
}
.l7ThRVgU {
    font-size: 12px;
    background: #e2e8f0;
    color: #475569;
    padding: 2px 8px;
    border-radius: 10px;
    font-weight: 500;
    margin-left: 4px;
}
.K221l5Y2 {
    color: #94a3b8;
    font-size: 13px;
    text-align: center;
    padding: 24px 16px;
    background: #f8fafc;
    border-radius: 6px;
    border: 1px dashed #e2e8f0;
}
.MTp1Xn22 {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 200px;
    background: #fff;
    border-radius: 8px;
}
.UoekRafu {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    font-size: 11px;
    background: #e2e8f0;
    color: #64748b;
    padding: 2px 8px;
    border-radius: 4px;
    font-weight: 500;
}
.aCTTvpGd {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
}
.bwJ0_TQi {
    display: grid;
    grid-template-columns: 1fr 400px;
    gap: 24px;
    align-items: start;
}
.sQKLgSGy {
    display: grid;
    grid-template-columns: 1fr 340px;
    gap: 20px;
    align-items: start;
}
.J2z8nTHq {
    font-size: 13px;
    color: #6b7280;
}
.qGVTd4Ef {
    border-radius: 10px;
    padding: 20px 24px;
    margin-bottom: 20px;
}
.qGVTd4Ef.FDpBywnG {
    background: #eff6ff;
    border: 2px solid #bfdbfe;
}
.qGVTd4Ef.P5fJkhTn {
    background: #fffbeb;
    border: 2px solid #fde68a;
}
.qGVTd4Ef.kU1wYtDL {
    background: #f0fdf4;
    border: 2px solid #bbf7d0;
}
.qGVTd4Ef .ViOEKyXS {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 14px;
}
.qGVTd4Ef .ViOEKyXS h3 {
    margin: 0;
    font-size: 14px;
    font-weight: 700;
    display: flex;
    align-items: center;
    gap: 6px;
}
.qGVTd4Ef .ViOEKyXS button.FvgfmY8T {
    background: none;
    border: none;
    cursor: pointer;
    color: #9ca3af;
    padding: 0;
}
.PBBya4eg {
    position: fixed;
    inset: 0;
    z-index: 99999;
    background: rgba(15, 23, 42, 0.55);
    display: flex;
    align-items: center;
    justify-content: center;
}
.AvticM5y {
    background: #fff;
    border-radius: 12px;
    padding: 28px 32px;
    max-width: 460px;
    width: 100%;
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.18);
}
.E6vROQcG {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}
.E6vROQcG h3 {
    margin: 0;
    font-size: 16px;
    font-weight: 700;
    color: #0f172a;
    display: flex;
    align-items: center;
    gap: 8px;
}
.E6vROQcG button {
    background: none;
    border: none;
    cursor: pointer;
    color: #9ca3af;
    padding: 4px;
}
.rvlEZHGX {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 12px;
}
.rvlEZHGX h3 {
    margin: 0;
    font-size: 14px;
    font-weight: 700;
    color: #0f172a;
    display: flex;
    align-items: center;
    gap: 6px;
}
@media (max-width: 1100px) {
    ._e0UHBus,
    .bwJ0_TQi,
    .sQKLgSGy {
        grid-template-columns: 1fr;
    }
}
.XPXVp3Me {
    margin: 20px 0;
    border-radius: 4px;
    background: #f0f0f1;
    padding: 20px;
    max-width: 98%;
    box-sizing: border-box;
}
.IrZbMr2q,
.KhxOb4lt,
.QCkyybFu {
    max-width: 100%;
    margin: 0 auto;
}
.tLn01GUG,
.abUkH3Gk,
.A9lzYdBX {
    background: #fff;
    flex-wrap: wrap;
    gap: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
    padding: 16px 20px;
    border-radius: 6px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
    border: 1px solid #e2e8f0;
}
.tLn01GUG h1,
.abUkH3Gk h1,
.A9lzYdBX h1 {
    margin: 0;
    font-size: 23px;
    font-weight: 400;
    color: #1e1e1e;
    line-height: 30px;
}
.tLn01GUG svg,
.abUkH3Gk svg,
.A9lzYdBX svg {
    color: #666;
    padding: 0 10px;
    line-height: 30px;
    height: 30px;
    vertical-align: text-bottom;
}
.jkF96ULn {
    padding: 16px 20px;
    background: #f0f6ff;
    border: 1px solid #bfdbfe;
    border-radius: 6px;
    margin-bottom: 10px;
}
.MSca7nhS {
    display: flex;
    gap: 10px;
}
.H8cYxlpv {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 8px 16px;
    border: none;
    border-radius: 4px;
    font-size: 14px;
    cursor: pointer;
    transition: all 0.2s;
    text-decoration: none;
    background: #0073aa;
    color: #fff;
}
.H8cYxlpv:hover {
    background: #005a87;
    color: #fff;
    text-decoration: none;
}
.H8cYxlpv svg {
    color: #fff;
    padding: 0px;
}
.H8cYxlpv svg {
    width: 16px;
    height: 16px;
}
.SJ_GS4vy,
.YFfmroiW,
.UO4N6kKK {
    background: #fff;
    border-radius: 6px 6px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
}
.sQafqThV {
    overflow-x: auto;
}
.Nv88we3u,
.hF3g8pVj {
    width: 100%;
    border-collapse: collapse;
    background: #fff;
}
.Nv88we3u thead tr,
.hF3g8pVj thead tr {
    background: rgba(0, 0, 0, 0);
}
.Nv88we3u thead th,
.hF3g8pVj thead th {
    padding: 15px 16px;
    font-size: 13px;
    font-weight: 500;
    color: #94a3b8;
    border-bottom: 2px solid #e2e8f0;
    background: #f8fafc;
    text-align: left;
    white-space: nowrap;
    letter-spacing: 0;
    text-transform: none;
}
.Nv88we3u thead th:first-child,
.hF3g8pVj thead th:first-child {
    padding-left: 30px;
}
.Nv88we3u thead th:last-child,
.hF3g8pVj thead th:last-child {
    padding-right: 30px;
    width: 100px;
}
.Nv88we3u tbody tr,
.hF3g8pVj tbody tr {
    border-bottom: 1px solid #f8fafc;
    transition: background-color 0.1s ease;
}
.Nv88we3u tbody tr:hover,
.hF3g8pVj tbody tr:hover {
    background-color: #fafbfd;
}
.Nv88we3u tbody tr:last-child,
.hF3g8pVj tbody tr:last-child {
    border-bottom: none;
}
.Nv88we3u tbody td,
.hF3g8pVj tbody td {
    padding: 10px 16px;
    vertical-align: middle;
    font-size: 13px;
    color: #64748b;
}
.Nv88we3u tbody td:first-child,
.hF3g8pVj tbody td:first-child {
    padding-left: 30px;
}
.Nv88we3u tbody td:last-child,
.hF3g8pVj tbody td:last-child {
    padding-right: 30px;
    text-align: left;
}
.yhYH9ftX {
    font-size: 13.5px;
    font-weight: 600;
    color: #1e293b;
    line-height: 1.3;
}
.rFWFZXWw {
    font-size: 11.5px;
    color: #94a3b8;
    margin-top: 2px;
    font-weight: 400;
}
.X6PUszJC {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 6px;
}
.ZQi2LNAF,
.gbsg2nCE,
.JeIHzv2m,
.a4mKDYlH,
.R1lAmQlF {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    border: 1px solid #e2e8f0;
    border-radius: 6px;
    background: #fff;
    cursor: pointer;
    transition: all 0.15s ease;
    color: #94a3b8;
}
.ZQi2LNAF:hover,
.gbsg2nCE:hover {
    color: #216d8e;
    border-color: #bfdbfe;
    background: #eff6ff;
}
.JeIHzv2m:hover {
    color: #d97706;
    border-color: #fde68a;
    background: #fffbeb;
}
.a4mKDYlH:hover {
    color: #059669;
    border-color: #a7f3d0;
    background: #ecfdf5;
}
.R1lAmQlF:hover {
    color: #ef4444;
    border-color: #fecaca;
    background: #fef2f2;
}
.jVv7GAk6 {
    color: #0073aa;
    text-decoration: none;
    font-weight: 500;
}
.jVv7GAk6:hover {
    text-decoration: underline;
}
.DpSwO4n8 {
    font-size: 12px;
    color: #666;
    margin-top: 4px;
}
.I4S4wCSy {
    display: inline-block;
    padding: 3px 8px;
    background: #e9ecef;
    color: #495057;
    border-radius: 3px;
    font-size: 12px;
    font-weight: 500;
}
.gdOxJ33P {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    padding: 3px 10px;
    border-radius: 20px;
    font-size: 12px;
    font-weight: 500;
}
.gdOxJ33P::before {
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 50%;
    flex-shrink: 0;
}
.gdOxJ33P.Vg0m0xLi {
    background: #f0fdf4;
    color: #16a34a;
}
.gdOxJ33P.Vg0m0xLi::before {
    background: #22c55e;
}
.gdOxJ33P.thgcCId8 {
    background: #fef2f2;
    color: #dc2626;
}
.gdOxJ33P.thgcCId8::before {
    background: #ef4444;
}
.gdOxJ33P.k7jWWQAt {
    background: #fffbeb;
    color: #d97706;
}
.gdOxJ33P.k7jWWQAt::before {
    background: #f59e0b;
}
.fqKhMQYi {
    text-align: right;
    width: 100px;
}
.X6PUszJC {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 6px;
}
.l7zCpnRV {
    text-align: center;
    padding: 60px 20px;
    color: #666;
}
.l7zCpnRV h3 {
    margin: 0 0 10px 0;
    font-size: 18px;
    color: #333;
}
.l7zCpnRV p {
    margin: 0 0 20px 0;
    font-size: 14px;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
}
.l7zCpnRV .H8cYxlpv {
    background: #0073aa;
}
.QcKjSbIT {
    color: #ccc;
    margin-bottom: 20px;
}
.FtjKvZeb {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 200px;
    background: #fff;
    border-radius: 6px;
}
.j17VmOuw {
    background: #fff3cd;
    border: 1px solid #ffc107;
    border-radius: 6px;
    padding: 20px;
    text-align: center;
}
.j17VmOuw h3 {
    color: #856404;
    margin: 0 0 10px 0;
}
.j17VmOuw p {
    color: #856404;
    margin: 0 0 15px 0;
}
.gLuC7LWO {
    padding: 8px 16px;
    background: #ffc107;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-size: 14px;
}
.gLuC7LWO:hover {
    background: #e0a800;
}
.tNsbfFef {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 9998;
}
.g0nJuepJ {
    padding: 0;
}
.Pjk0_LVs {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 25px;
    border-bottom: 1px solid #eee;
    background: #f8f9fa;
}
.Pjk0_LVs h2,
.Pjk0_LVs h3 {
    margin: 0;
    font-size: 18px;
    font-weight: 600;
    color: #23282d;
}
.oHE7Cwet {
    background: none;
    border: none;
    font-size: 24px;
    cursor: pointer;
    color: #999;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}
.oHE7Cwet:hover {
    background: #e9ecef;
    color: #333;
}
.dkcu_o7y {
    padding: 25px;
}
.JkEogwOF {
    display: flex;
    gap: 10px;
    padding: 20px;
    justify-content: flex-end;
}
.kP9N1IcX {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 8px 16px;
    border: none;
    border-radius: 4px;
    font-size: 14px;
    cursor: pointer;
    transition: all 0.2s;
    text-decoration: none;
    background: #6c757d;
    color: #fff;
}
.kP9N1IcX:hover {
    background: #5a6268;
}
.HRY3t2B9 {
    padding: 8px 16px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-size: 14px;
    transition: background-color 0.2s;
    color: #fff;
    background: #dc3545;
}
.MID25LTq {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    border: 1px solid #e2e8f0;
    border-radius: 6px;
    background: #fff;
    cursor: pointer;
    transition: all 0.15s ease;
    color: #94a3b8;
    padding: 0;
}
.MID25LTq:hover {
    color: #ef4444;
    border-color: #fecaca;
    background: #fef2f2;
}
.wo14n0dw {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 8px 16px;
    border: none;
    border-radius: 4px;
    font-size: 14px;
    cursor: pointer;
    transition: all 0.2s;
    text-decoration: none;
    background: #dc3545;
    color: #fff;
}
.wo14n0dw:hover:not(:disabled) {
    background: #c82333;
}
.wo14n0dw {
    min-width: 90px;
    justify-content: center;
}
.wo14n0dw:disabled {
    opacity: 0.6;
    cursor: not-allowed;
}
.IVKxE5yr,
.f8g3KtLi {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 8px 16px;
    border: none;
    border-radius: 4px;
    font-size: 14px;
    cursor: pointer;
    transition: all 0.2s;
    text-decoration: none;
    background: #0073aa;
    color: #fff;
}
.IVKxE5yr:hover,
.f8g3KtLi:hover {
    background: #005a87;
    color: #fff;
    text-decoration: none;
}
.IVKxE5yr svg,
.f8g3KtLi svg {
    color: #fff;
    padding: 0px;
}
button:disabled {
    opacity: 0.6;
    cursor: not-allowed;
}
.MDRGsUYq {
    margin-bottom: 20px;
}
.MDRGsUYq label {
    display: block;
    margin-bottom: 8px;
    font-weight: 600;
    color: #555;
    font-size: 14px;
}
.MDRGsUYq input[type="text"],
.MDRGsUYq input[type="number"],
.MDRGsUYq input[type="email"],
.MDRGsUYq input[type="tel"],
.MDRGsUYq input[type="date"],
.MDRGsUYq input[type="datetime-local"],
.MDRGsUYq textarea,
.MDRGsUYq select {
    width: 100%;
    padding: 10px 12px;
    border: 1px solid #ddd;
    border-radius: 4px;
    font-size: 14px;
    transition: border-color 0.2s;
    box-sizing: border-box;
}
.MDRGsUYq input[type="text"]:focus,
.MDRGsUYq input[type="number"]:focus,
.MDRGsUYq input[type="email"]:focus,
.MDRGsUYq input[type="tel"]:focus,
.MDRGsUYq input[type="date"]:focus,
.MDRGsUYq input[type="datetime-local"]:focus,
.MDRGsUYq textarea:focus,
.MDRGsUYq select:focus {
    outline: none;
    border-color: #0073aa;
    box-shadow: 0 0 0 2px rgba(0, 115, 170, 0.1);
}
.MDRGsUYq textarea {
    resize: vertical;
    min-height: 100px;
}
.MDRGsUYq .X0pfSP7f {
    font-size: 12px;
    color: #666;
    margin-top: 5px;
}
.Kzrbtifv {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 20px;
}
.K1EMVb0k,
.fZLrJr8P {
    background: #fff;
    border-radius: 6px;
    margin-bottom: 20px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
}
.J2Op30XA,
.liRXwm95 {
    padding: 15px 20px;
    border-bottom: 1px solid #eee;
}
.J2Op30XA h3,
.J2Op30XA h4,
.liRXwm95 h3,
.liRXwm95 h4 {
    margin: 0;
    font-size: 16px;
    font-weight: 600;
    color: #1e1e1e;
}
.oFaxexdo,
.zBVpKtND {
    padding: 20px;
}
.tzd9RGBy {
    background: #fff;
    border-radius: 6px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
}
.ef5jl3zW {
    display: flex;
    border-bottom: 1px solid #eee;
    padding: 0 20px;
    gap: 0;
    margin: 0;
    list-style: none;
}
.S3qSf_4C {
    padding: 15px 20px;
    border-bottom: 2px solid rgba(0, 0, 0, 0);
    color: #666;
    cursor: pointer;
    font-size: 14px;
    font-weight: 500;
    transition: all 0.2s;
}
.S3qSf_4C:hover {
    color: #1e1e1e;
}
.S3qSf_4C.Vg0m0xLi {
    color: #0073aa;
    border-bottom-color: #0073aa;
}
.TciUu7kv {
    padding: 20px;
}
.eYJRpzR2 {
    max-width: 100%;
    margin: 0 auto;
}
.MT3ImOc7 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px;
    background: #fff;
    border-radius: 6px 6px 0 0;
    border-bottom: 1px solid #eee;
}
.MT3ImOc7 h1 {
    margin: 0;
    font-size: 23px;
    font-weight: 400;
    color: #1e1e1e;
}
.MT3ImOc7 .Ix9TidqT {
    color: #666;
    text-decoration: none;
    font-size: 14px;
    display: flex;
    align-items: center;
    gap: 5px;
}
.MT3ImOc7 .Ix9TidqT:hover {
    color: #0073aa;
}
.LxdA1tb0 {
    background: #fff;
    padding: 25px;
    border-radius: 0 0 6px 6px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
}
.h5d9l3f2 {
    display: flex;
    gap: 10px;
    justify-content: flex-end;
    padding-top: 20px;
    border-top: 1px solid #eee;
    margin-top: 20px;
}
.QJp7_myJ {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: 12px;
    padding: 14px 20px;
    border-top: 1px solid #e2e8f0;
    background: #fff;
    border-radius: 0 0 6px 6px;
}
.nvkr5Vca {
    font-size: 13px;
    color: #666;
}
.nvkr5Vca strong {
    color: #1e1e1e;
    font-weight: 600;
}
.dsVc5_kB {
    display: flex;
    align-items: center;
    gap: 4px;
}
.fkv0KM6K {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 32px;
    height: 32px;
    padding: 0 8px;
    border: 1px solid #d1d5db;
    border-radius: 4px;
    background: #fff;
    color: #1e1e1e;
    font-size: 13px;
    font-weight: 500;
    cursor: pointer;
    transition: all 0.15s ease;
    text-decoration: none;
}
.fkv0KM6K:hover:not(:disabled):not(.MBGTKdc2) {
    border-color: #0073aa;
    color: #0073aa;
    background: #f0f8ff;
}
.fkv0KM6K:disabled {
    opacity: 0.4;
    cursor: not-allowed;
}
.fkv0KM6K svg {
    width: 14px;
    height: 14px;
    padding: 0;
}
.MBGTKdc2 {
    background: #0073aa;
    border-color: #0073aa;
    color: #fff;
    cursor: default;
}
.MBGTKdc2:hover {
    background: #0073aa;
    color: #fff;
}
.YZkWO_10 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 28px;
    height: 32px;
    color: #999;
    font-size: 13px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.GvJnKV9u {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-size: 13px;
    color: #666;
}
.GvJnKV9u select {
    padding: 5px 24px 5px 8px;
    border: 1px solid #d1d5db;
    border-radius: 4px;
    background-color: #fff;
    font-size: 13px;
    color: #1e1e1e;
    cursor: pointer;
}
.GvJnKV9u select:focus {
    outline: none;
    border-color: #0073aa;
    box-shadow: 0 0 0 2px rgba(0, 115, 170, 0.1);
}
@media (max-width: 600px) {
    .QJp7_myJ {
        flex-direction: column;
        align-items: stretch;
        gap: 8px;
    }
    .nvkr5Vca,
    .dsVc5_kB,
    .GvJnKV9u {
        justify-content: center;
    }
}
.sWW4Rcj9 {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 15px;
    padding: 20px;
    border-bottom: 1px solid #ddd;
}
.rOCaTZ4H {
    display: flex;
    flex-direction: column;
    gap: 5px;
}
.rOCaTZ4H label {
    font-weight: 600;
    color: #555;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
.rOCaTZ4H input,
.rOCaTZ4H select {
    padding: 8px 12px;
    border: 1px solid #ddd;
    border-radius: 4px;
    font-size: 14px;
    transition: border-color 0.2s;
}
.rOCaTZ4H input:focus,
.rOCaTZ4H select:focus {
    outline: none;
    border-color: #0073aa;
    box-shadow: 0 0 0 2px rgba(0, 115, 170, 0.1);
}
.a05NyvHI {
    padding: 12px 20px;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    gap: 8px;
    border-left: 4px solid rgba(0, 0, 0, 0);
}
.a05NyvHI.wIo4zyMN {
    background: #ecf7ed;
    color: #1e4620;
    border-left-color: #00a32a;
}
.a05NyvHI.EChg1agb {
    background: #fcf0f1;
    color: #8a1f1f;
    border-left-color: #d63638;
}
.a05NyvHI.nRXkrUP1 {
    background: #fcf9e8;
    color: #614200;
    border-left-color: #dba617;
}
.woowsn_selectList {
    max-width: 760px;
}
.woowsn_selectList .css-bl6clz,
.woowsn_selectList .css-3esr4u-a11yText {
    height: 42px;
    border: none;
    display: none !important;
}
.woowsn_selectList .woowsn_select__control {
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    background-color: #fff;
    padding: 0;
    border: solid 1px #c6c7d0;
    font-size: 13px;
    color: #1e1e1e;
    box-shadow: none !important;
    min-height: 42px;
}
.woowsn_selectList .woowsn_select__control .woowsn_select__value-container {
    padding: 0px 7px;
    line-height: 30px;
    padding: 6px 25px 6px 7px;
    box-sizing: border-box;
}
.woowsn_selectList .woowsn_select__control .woowsn_select__value-container .woowsn_select__single-value {
    position: relative;
    top: 0px;
    line-height: 28px;
    transform: translateY(0);
}
.woowsn_selectList .woowsn_select__control .woowsn_select__value-container .woowsn_select__multi-value {
    border-radius: 6px !important;
    border: solid 1px #216d8e !important;
    background-color: #216d8e !important;
    color: #fff !important;
    height: 28px !important;
    line-height: 28px !important;
    margin: 1px !important;
}
.woowsn_selectList .woowsn_select__control .woowsn_select__value-container .woowsn_select__multi-value__label {
    color: #fff !important;
}
.woowsn_selectList
    .woowsn_select__control
    .woowsn_select__value-container
    .woowsn_select__multi-value
    .woowsn_select__multi-value__label {
    height: 28px !important;
    line-height: 26px !important;
    padding: 0px 4px 0px 10px !important;
}
.woowsn_selectList
    .woowsn_select__control
    .woowsn_select__value-container
    .woowsn_select__multi-value
    .woowsn_select__multi-value__remove {
    height: 18px !important;
    width: 16px !important;
    padding: 0px !important;
    margin: 4px 2px 4px 3px !important;
    border-radius: 6px;
    text-align: center;
    cursor: pointer;
}
.woowsn_selectList
    .woowsn_select__control
    .woowsn_select__value-container
    .woowsn_select__multi-value
    .woowsn_select__multi-value__remove
    svg {
    color: #fff;
    width: 15px;
    margin: 0 auto;
}
.woowsn_selectList
    .woowsn_select__control
    .woowsn_select__value-container
    .woowsn_select__multi-value
    .woowsn_select__multi-value__remove:hover {
    background: #89caeb !important;
}
.woowsn_selectList
    .woowsn_select__control
    .woowsn_select__value-container
    .woowsn_select__multi-value
    .woowsn_select__multi-value__remove:hover
    svg {
    color: #fff;
}
.woowsn_selectList .woowsn_select__control .woowsn_select__value-container .woowsn_select__input {
    height: 30px;
    line-height: 30px;
    margin: 0;
    padding: 0;
}
.woowsn_selectList .woowsn_select__control .woowsn_select__value-container .woowsn_select__input input {
    height: 28px;
    line-height: 28px;
    float: none;
    padding: 0;
    min-height: auto;
    box-shadow: none !important;
}
.woowsn_selectList .woowsn_select__control .woowsn_select__value-container .woowsn_select__input:focus {
    border: none !important;
    box-shadow: none !important;
}
.woowsn_selectList .woowsn_select__control .woowsn_select__value-container.woowsn_select__value-container--is-multi {
    padding: 6px 50px 6px 7px;
}
.woowsn_selectList .woowsn_select__control .woowsn_select__indicators {
    min-height: auto !important;
    align-self: auto !important;
    line-height: 40px;
    padding-right: 5px;
    top: 0px;
    right: 0px;
    position: absolute;
}
.woowsn_selectList .woowsn_select__control .woowsn_select__indicators .woowsn_select__indicator {
    height: 40px !important;
    display: inline-block;
    line-height: 40px;
    padding: 5px 3px;
    color: rgba(88, 115, 149, 0.32) !important;
}
.woowsn_selectList
    .woowsn_select__control
    .woowsn_select__indicators
    .woowsn_select__indicator.woowsn_select__loading-indicator
    span {
    position: relative;
    border-radius: 50%;
    height: 5px;
    width: 5px;
    top: 50%;
    transform: translateY(-50%);
    background: #157db0;
}
.woowsn_selectList .woowsn_select__control .woowsn_select__indicators .woowsn_select__indicator-separator {
    margin: 0 !important;
    display: none;
}
.woowsn_selectList .woowsn_select__control .woowsn_select__indicators svg {
    cursor: pointer;
    height: 18px;
    width: 15px;
    fill: #9a9a9a;
}
.woowsn_selectList .woowsn_select__control.woowsn_select__control--menu-is-open {
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom: 1px solid #eee;
}
.woowsn_selectList .woowsn_select__control.woowsn_select__control--is-disabled {
    background: #efefef;
    opacity: 0.7;
}
.woowsn_selectList .woowsn_select__menu {
    margin: 0px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-color: #fff;
    border: solid 1px #c6c7d0;
    border-radius: 0 0 3px 3px;
    border-top: none;
    box-shadow: none;
    top: 98%;
}
.woowsn_selectList .woowsn_select__menu .woowsn_select__menu-list {
    padding: 0px;
}
.woowsn_selectList .woowsn_select__menu .woowsn_select__menu-list .woowsn_select__option {
    cursor: pointer;
    padding: 0px 7px;
    margin: 0;
    font-size: 13px;
    line-height: 40px;
    border-top: #eee 1px solid;
}
.woowsn_selectList
    .woowsn_select__menu
    .woowsn_select__menu-list
    .woowsn_select__option.woowsn_select__option--is-selected {
    background: #f1f8fb;
    color: #0273b5;
}
.woowsn_selectList
    .woowsn_select__menu
    .woowsn_select__menu-list
    .woowsn_select__option.woowsn_select__option--is-focused {
    background: #f5f5f5;
    color: #0273b5;
}
.woowsn_selectList .woowsn_select__menu .woowsn_select__menu-list .woowsn_select__menu-notice {
    font-size: 13px;
}
.woowsn_selectList .woowsn_select__menu .woowsn_select__menu-list .woowsn_select__group {
    padding: 0px;
}
.woowsn_selectList .woowsn_select__menu .woowsn_select__menu-list .woowsn_select__group .woowsn_select__group-heading {
    font-weight: 600 !important;
    color: #444;
    cursor: auto;
    font-size: 13px !important;
    padding: 2px 10px;
    line-height: 40px;
    text-transform: none;
}
.woowsn_selectList .woowsn_select__menu .woowsn_select__menu-list .woowsn_select__group .woowsn_select__option {
    padding: 2px 20px;
    margin: 0;
    font-size: 13px;
    border-top: #eee 1px solid;
}
.woowsn_selectList.width105 {
    max-width: 105px;
}
.woowsn_selectList.width550 {
    max-width: 550px;
}
.woowsn_selectList.width300 {
    width: 300px;
}
.woowsn_selectList.widthFull {
    width: 100%;
}
.ReactModalPortal .ReactModal__Content {
    text-align: left;
    min-width: 400px;
}
.ReactModalPortal .ReactModal__Content h2 {
    font-size: 16px;
    font-weight: 400;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0.1px;
    color: #1e1e1e !important;
    margin: 0 0 10px 0;
}
.ReactModalPortal .ReactModal__Content h4 {
    color: #888 !important;
    font-size: 14px;
    font-weight: 400;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0.1px;
    margin: 0 10px 0 0;
    display: inline-block;
}
.ReactModalPortal .ReactModal__Content.PROFeatures {
    position: absolute;
    inset: 50% auto auto 50%;
    border: 1px solid #ccc;
    background-color: #fff;
    overflow: auto;
    border-radius: 4px;
    outline: none;
    padding: 20px;
    margin-right: -50%;
    transform: translate(-50%, -50%);
    text-align: left;
}
.ReactModalPortal .ReactModal__Content.PROFeatures h3 {
    text-align: center;
    color: #94417a !important;
}
@media (max-width: 768px) {
    .tLn01GUG,
    .abUkH3Gk,
    .A9lzYdBX,
    .MT3ImOc7 {
        flex-direction: column;
        gap: 15px;
        align-items: stretch;
    }
    .MSca7nhS {
        justify-content: center;
    }
    .Nv88we3u,
    .hF3g8pVj {
        font-size: 12px;
    }
    .Nv88we3u th,
    .Nv88we3u td,
    .hF3g8pVj th,
    .hF3g8pVj td {
        padding: 8px 6px;
    }
    .X6PUszJC {
        flex-direction: column;
        gap: 3px;
    }
    .Kzrbtifv {
        grid-template-columns: 1fr;
    }
    .ef5jl3zW {
        flex-wrap: wrap;
    }
    .JkEogwOF {
        flex-direction: column;
    }
    .JkEogwOF button {
        width: 100%;
    }
}
.b8YuBjKy {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    padding: 6px 12px;
    font-size: 12px;
    font-weight: 600;
    color: #92400e;
    background: #fef3c7;
    border: 1px solid #fcd34d;
    border-radius: 6px;
    cursor: default;
    white-space: nowrap;
}
.zVog799x {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 15px;
    padding: 20px 30px;
    border-bottom: 1px solid #ddd;
}
.rOCaTZ4H {
    display: flex;
    flex-direction: column;
    gap: 5px;
}
.rOCaTZ4H label {
    font-weight: 600;
    color: #555;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
.rOCaTZ4H input,
.rOCaTZ4H select {
    padding: 8px 12px;
    border: 1px solid #ddd;
    border-radius: 4px;
    font-size: 14px;
    transition: border-color 0.2s;
}
.rOCaTZ4H input:focus,
.rOCaTZ4H select:focus {
    outline: none;
    border-color: #0073aa;
    box-shadow: 0 0 0 2px rgba(0, 115, 170, 0.1);
}
.rSnoBsE8 {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.rSnoBsE8 select {
    padding: 8px 10px;
    border: 1px solid #ddd;
    border-radius: 3px;
    font-size: 14px;
    flex: 0 0 60%;
}
.fdDnrMwq {
    padding: 8px 12px;
    background: #0073aa;
    color: #fff;
    border: none;
    border-radius: 3px;
    cursor: pointer;
    font-size: 14px;
    transition: background-color 0.2s;
    line-height: 30px;
    flex: 0 0 35%;
}
.fdDnrMwq:hover:not(:disabled) {
    background: #005a87;
}
.fdDnrMwq:disabled {
    background: #ccc;
    cursor: not-allowed;
}
.Tsd5BbXx {
    overflow-x: auto;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
}
.CUCTUTl5 .hmi72195,
.CUCTUTl5 .K4OMRPP5 {
    display: flex;
    align-items: center;
    gap: 5px;
    font-size: 12px;
    color: #666;
    margin-top: 4px;
}
.CUCTUTl5 .hmi72195 svg,
.CUCTUTl5 .K4OMRPP5 svg {
    width: 12px;
    height: 12px;
}
.DSXl8_zi {
    color: #0073aa;
    text-decoration: none;
    font-weight: 600;
}
.DSXl8_zi:hover {
    text-decoration: underline;
}
.LzuYY0gx {
    color: #0073aa;
    text-decoration: none;
}
.LzuYY0gx:hover {
    text-decoration: underline;
}
.LzuYY0gx strong {
    font-weight: 600;
}
.RbvN7wCt {
    color: #0073aa;
    text-decoration: none;
    font-size: 13px;
}
.RbvN7wCt:hover {
    text-decoration: underline;
}
.RnTg56z7 {
    color: #999;
    font-style: italic;
    font-size: 13px;
}
.gdOxJ33P {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    padding: 4px 8px;
    border-radius: 12px;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
.gdOxJ33P svg {
    width: 12px;
    height: 12px;
}
.gdOxJ33P.uXFfkVIh {
    background: #fff3cd;
    color: #856404;
    border: 1px solid #ffeaa7;
}
.gdOxJ33P.FI5zKj20 {
    background: #cce5ff;
    color: #004085;
    border: 1px solid #99d3ff;
}
.gdOxJ33P.NfdnczRW {
    background: #d4edda;
    color: #155724;
    border: 1px solid #a3d9a5;
}
.gdOxJ33P.nIT2qCX8 {
    background: #f8d7da;
    color: #721c24;
    border: 1px solid #f1aeb5;
}
.gbsg2nCE,
.F5clqvNV,
.F3HV1Ygb {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    border: 1px solid #ddd;
    background: #fff;
    border-radius: 4px;
    cursor: pointer;
    transition: all 0.2s;
    text-decoration: none;
    color: #555;
}
.gbsg2nCE svg,
.F5clqvNV svg,
.F3HV1Ygb svg {
    width: 14px;
    height: 14px;
}
.gbsg2nCE:hover,
.F5clqvNV:hover {
    border-color: #0073aa;
    background: #f0f8ff;
    color: #0073aa;
    text-decoration: none;
}
.F3HV1Ygb:hover {
    border-color: #28a745;
    background: #f0fff4;
    color: #28a745;
}
.QJp7_myJ {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 15px;
    margin-top: 30px;
    padding: 20px;
}
.QJp7_myJ button {
    padding: 8px 16px;
    background: #0073aa;
    color: #fff;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-size: 14px;
    transition: background-color 0.2s;
}
.QJp7_myJ button:hover:not(:disabled) {
    background: #005a87;
}
.QJp7_myJ button:disabled {
    background: #ccc;
    cursor: not-allowed;
}
.QJp7_myJ span {
    font-size: 14px;
    color: #666;
    font-weight: 500;
}
.FtjKvZeb {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 200px;
}
.bQqkFifQ {
    text-align: center;
    color: #999;
    font-style: italic;
    padding: 40px 20px;
    background: #f9f9f9;
}
.A7wWSPmL,
.jL42YimZ,
.msTTGoUv {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2);
    max-width: 600px;
    width: 90vw;
    max-height: 80vh;
    overflow-y: auto;
    z-index: 9999;
}
.SH0tDhNi {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 9998;
}
.g0nJuepJ {
    padding: 0;
}
.Pjk0_LVs {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 25px;
    border-bottom: 1px solid #eee;
    background: #f8f9fa;
}
.Pjk0_LVs h2,
.Pjk0_LVs h3 {
    margin: 0;
    font-size: 18px;
    font-weight: 600;
    color: #23282d;
}
.oHE7Cwet {
    background: none;
    border: none;
    font-size: 24px;
    cursor: pointer;
    color: #999;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}
.oHE7Cwet:hover {
    background: #e9ecef;
    color: #333;
}
.dkcu_o7y {
    padding: 25px;
}
.Wf2Ncv7i {
    margin-bottom: 25px;
}
.Wf2Ncv7i:last-child {
    margin-bottom: 0;
}
.Wf2Ncv7i h3 {
    margin: 0 0 15px 0;
    font-size: 16px;
    font-weight: 600;
    color: #495057;
    border-bottom: 2px solid #e9ecef;
    padding-bottom: 8px;
}
.YBVhVyMK {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 15px;
}
.YBVhVyMK > div {
    padding: 10px;
    background: #f8f9fa;
    border-radius: 4px;
    border-left: 3px solid #0073aa;
}
.YBVhVyMK > div strong {
    display: block;
    font-size: 12px;
    color: #666;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    margin-bottom: 5px;
}
.fpuvHynJ {
    background: #f0f8ff;
    padding: 15px;
    border-radius: 6px;
    border-left: 4px solid #0073aa;
    line-height: 1.6;
    white-space: pre-wrap;
}
.G0pQrSQ6 .PUn1EVNB {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 0;
    border-bottom: 1px solid #eee;
}
.G0pQrSQ6 .PUn1EVNB:last-child {
    border-bottom: none;
}
.G0pQrSQ6 .PUn1EVNB strong {
    color: #555;
    font-weight: 600;
}
.G0pQrSQ6 .PUn1EVNB span {
    color: #333;
}
.JkEogwOF {
    display: flex;
    gap: 10px;
    padding: 20px;
    justify-content: flex-end;
}
.JkEogwOF button {
    padding: 8px 16px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-size: 14px;
    font-weight: 500;
    transition: all 0.2s;
}
.GNpXqcCt {
    background: #ffc107;
    color: #212529;
}
.GNpXqcCt:hover {
    background: #e0a800;
}
.iCciuBxv {
    background: #28a745;
    color: #fff;
}
.iCciuBxv:hover {
    background: #218838;
}
.z7J9VjBo {
    background: #6c757d;
    color: #fff;
}
.z7J9VjBo:hover {
    background: #5a6268;
}
.JkEogwOF button:disabled {
    opacity: 0.6;
    cursor: not-allowed;
}
.GJqgx59l .MDRGsUYq {
    margin-bottom: 20px;
}
.GJqgx59l .MDRGsUYq label {
    display: block;
    margin-bottom: 8px;
    font-weight: 600;
    color: #555;
}
.GJqgx59l .MDRGsUYq input,
.GJqgx59l .MDRGsUYq textarea {
    width: 100%;
    padding: 10px 12px;
    border: 1px solid #ddd;
    border-radius: 4px;
    font-size: 14px;
    font-family: inherit;
    transition: border-color 0.2s;
    box-sizing: border-box;
}
.GJqgx59l .MDRGsUYq input:focus,
.GJqgx59l .MDRGsUYq textarea:focus {
    outline: none;
    border-color: #0073aa;
    box-shadow: 0 0 0 2px rgba(0, 115, 170, 0.1);
}
.GJqgx59l .MDRGsUYq textarea {
    resize: vertical;
    min-height: 120px;
    line-height: 1.5;
}
.jL42YimZ .g0nJuepJ {
    padding: 25px;
}
.jL42YimZ .g0nJuepJ h3 {
    margin: 0 0 20px 0;
    font-size: 18px;
    color: #23282d;
}
.jL42YimZ .g0nJuepJ select {
    width: 100%;
    padding: 10px 12px;
    border: 1px solid #ddd;
    border-radius: 4px;
    font-size: 14px;
    margin-bottom: 20px;
}
.jL42YimZ .g0nJuepJ select:focus {
    outline: none;
    border-color: #0073aa;
    box-shadow: 0 0 0 2px rgba(0, 115, 170, 0.1);
}
.jL42YimZ .g0nJuepJ .JkEogwOF {
    display: flex;
    gap: 10px;
    justify-content: flex-end;
    padding: 0;
    background: none;
    border: none;
}
.jL42YimZ .g0nJuepJ .JkEogwOF button {
    padding: 8px 16px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-size: 14px;
    transition: background-color 0.2s;
}
.jL42YimZ .g0nJuepJ .JkEogwOF button:first-child {
    background: #0073aa;
    color: #fff;
}
.jL42YimZ .g0nJuepJ .JkEogwOF button:first-child:hover:not(:disabled) {
    background: #005a87;
}
.jL42YimZ .g0nJuepJ .JkEogwOF button:last-child {
    background: #6c757d;
    color: #fff;
}
.jL42YimZ .g0nJuepJ .JkEogwOF button:last-child:hover {
    background: #5a6268;
}
.jL42YimZ .g0nJuepJ .JkEogwOF button:disabled {
    background: #ccc;
    cursor: not-allowed;
}
@media (max-width: 768px) {
    .BxV5d4Ys {
        padding: 10px;
    }
    .nyqSMKTG {
        flex-direction: column;
        gap: 15px;
        align-items: stretch;
    }
    .MSca7nhS {
        justify-content: center;
    }
    .zVog799x {
        grid-template-columns: 1fr;
    }
    .rSnoBsE8 {
        flex-direction: column;
        align-items: stretch;
        gap: 10px;
    }
    .X6PUszJC {
        flex-direction: column;
        gap: 3px;
    }
    .QJp7_myJ {
        flex-direction: column;
        gap: 10px;
    }
    .QJp7_myJ button {
        width: 100%;
    }
    .A7wWSPmL,
    .jL42YimZ,
    .msTTGoUv {
        width: 95vw;
        margin: 10px;
        transform: translate(-50%, -50%);
    }
    .YBVhVyMK {
        grid-template-columns: 1fr;
    }
    .JkEogwOF {
        flex-direction: column;
    }
    .JkEogwOF button {
        width: 100%;
    }
}
@media print {
    .nyqSMKTG .MSca7nhS,
    .zVog799x,
    .rSnoBsE8,
    .X6PUszJC,
    .QJp7_myJ {
        display: none !important;
    }
}
.LtnVih1u {
    border: 4px solid #f3f3f3;
    border-top: 4px solid #0073aa;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    animation: ITrWBxas 1s linear infinite;
    margin: 0 auto;
}
@keyframes ITrWBxas {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
.QYEavThG {
    text-align: center;
}
.eBnlkDbP {
    text-align: right;
}
.LC6gFd2A {
    text-align: left;
}
.WdrH3Nkc {
    margin-bottom: 0;
}
.ryLGiQ43 {
    margin-bottom: 10px;
}
.bKtOA9qC {
    margin-bottom: 20px;
}
.h9dlLdEG {
    margin-top: 0;
}
.Mtu__0QK {
    margin-top: 10px;
}
.VUqRMXdS {
    margin-top: 20px;
}
.RL7lZNB2 {
    padding: 0;
}
.qVDeUaCx {
    padding: 10px;
}
.IRYdPBXl {
    padding: 20px;
}
.fAYrpBLz {
    display: flex;
}
.qoKRcDvv {
    align-items: center;
}
.ygLL43so {
    justify-content: center;
}
.AdguSbXF {
    justify-content: space-between;
}
.bi6QEMZP {
    gap: 5px;
}
.xydnxxcR {
    gap: 10px;
}
.ahVmcHQM {
    gap: 15px;
}
.TU4vnRIR {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    display: inline-block;
    margin-right: 8px;
}
.TU4vnRIR.k7jWWQAt {
    background-color: #ffc107;
}
.TU4vnRIR._E1XqtHw {
    background-color: #007cff;
}
.TU4vnRIR.KiCrrt9u {
    background-color: #28a745;
}
.TU4vnRIR.Ol1dRsAl {
    background-color: #dc3545;
}
.jljeRcm4 {
    position: relative;
    cursor: help;
}
.jljeRcm4:hover::after {
    content: attr(data-tooltip);
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%);
    background: #333;
    color: #fff;
    padding: 5px 10px;
    border-radius: 4px;
    font-size: 12px;
    white-space: nowrap;
    z-index: 1000;
}
.jljeRcm4:hover::before {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%);
    border: 5px solid rgba(0, 0, 0, 0);
    border-top-color: #333;
}
.Ip1mzjDK {
    padding: 12px 16px;
    border-radius: 4px;
    margin: 10px 0;
    border-left: 4px solid;
}
.Ip1mzjDK.wIo4zyMN {
    background-color: #d1ecf1;
    border-color: #28a745;
    color: #0c5460;
}
.Ip1mzjDK.EChg1agb {
    background-color: #f8d7da;
    border-color: #dc3545;
    color: #721c24;
}
.Ip1mzjDK.nRXkrUP1 {
    background-color: #fff3cd;
    border-color: #ffc107;
    color: #856404;
}
.Ip1mzjDK.h4t472VI {
    background-color: #cce5ff;
    border-color: #007cff;
    color: #004085;
}
.p3ddztKr {
    margin: 20px 0px;
    border-radius: 4px;
    background: #f0f0f1;
    padding: 20px;
    max-width: 98%;
    box-sizing: border-box;
}
.fiLUKlBe {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
    background: #fff;
    padding: 16px 20px;
    border-radius: 6px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06);
}
.fiLUKlBe h2 {
    margin: 0;
    font-size: 20px;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 10px;
    color: #1e293b;
}
.RZLEMurP {
    display: flex;
    gap: 8px;
    align-items: center;
}
.ffMyripB {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 8px 14px;
    background: #f1f5f9;
    color: #475569;
    border: 1px solid #e2e8f0;
    border-radius: 6px;
    cursor: pointer;
    font-size: 13px;
    text-decoration: none;
    transition: all 0.15s;
}
.ffMyripB:hover {
    background: #e2e8f0;
    text-decoration: none;
    color: #1e293b;
}
.ZWBW6umK,
.fcxLiruu {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 8px 20px;
    background: #216d8e;
    color: #fff;
    border: none;
    border-radius: 6px;
    cursor: pointer;
    font-size: 13px;
    font-weight: 500;
    transition: background 0.15s;
}
.ZWBW6umK:hover:not(:disabled),
.fcxLiruu:hover:not(:disabled) {
    background: #3a8eb3;
}
.ZWBW6umK:disabled,
.fcxLiruu:disabled {
    opacity: 0.6;
    cursor: not-allowed;
}
.k6LUBCRS {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 7px 14px;
    background: #ecfdf5;
    color: #059669;
    border: 1px solid #6ee7b7;
    border-radius: 6px;
    cursor: pointer;
    font-size: 13px;
    font-weight: 500;
    text-decoration: none;
    transition: all 0.15s;
    white-space: nowrap;
}
.k6LUBCRS:hover {
    background: #d1fae5;
    border-color: #34d399;
    color: #047857;
    text-decoration: none;
}
.fcxLiruu {
    background: #f1f5f9;
    color: #475569;
    border: 1px solid #e2e8f0;
}
.fcxLiruu:hover:not(:disabled) {
    background: #e2e8f0;
    color: #1e293b;
}
.ZsogFFhu {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-right: 8px;
}
.yijNZZbV {
    font-size: 13px;
    font-weight: 500;
    color: #475569;
}
.EEeeuBBd {
    position: relative;
    width: 44px;
    height: 24px;
    background: #cbd5e1;
    border-radius: 12px;
    cursor: pointer;
    transition: background 0.2s;
}
.FGnU7Cd4 {
    background: #22c55e;
}
.UpCEYNix {
    position: absolute;
    top: 2px;
    left: 2px;
    width: 20px;
    height: 20px;
    background: #fff;
    border-radius: 50%;
    transition: transform 0.2s;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}
.FGnU7Cd4 .UpCEYNix {
    transform: translateX(20px);
}
.K5DZMjE4 {
    padding: 10px 16px;
    border-radius: 6px;
    font-size: 13px;
    margin-bottom: 16px;
    display: flex;
    align-items: center;
    gap: 8px;
    background: #ecfdf5;
    color: #065f46;
    border: 1px solid #a7f3d0;
}
.tz8kqoHy {
    padding: 10px 16px;
    border-radius: 6px;
    font-size: 13px;
    margin-bottom: 16px;
    display: flex;
    align-items: center;
    gap: 8px;
    background: #fef2f2;
    color: #991b1b;
    border: 1px solid #fecaca;
}
.qVXXu_VF + .qVXXu_VF {
    margin-top: 16px;
}
.U4E8T6c5 {
    margin: 0 0 16px 0;
    font-size: 14px;
    font-weight: 700;
    color: #0f172a;
    display: flex;
    align-items: center;
    gap: 6px;
}
.WT3YcKjL {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
    align-items: start;
}
.bm1KRhlb {
    display: grid;
    grid-template-columns: 1fr;
    gap: 16px;
    max-width: 800px;
}
.qVXXu_VF {
    background: #fff;
    border-radius: 8px;
    padding: 20px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06);
    border: 1px solid #e2e8f0;
}
.qVXXu_VF h3 {
    margin: 0 0 16px 0;
    font-size: 15px;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 8px;
    color: #1e293b;
    padding-bottom: 12px;
    border-bottom: 1px solid #f1f5f9;
}
.qVXXu_VF h3 svg {
    color: #216d8e;
}
.QPVVADZZ {
    margin-bottom: 16px;
}
.QPVVADZZ:last-child {
    margin-bottom: 0;
}
.QPVVADZZ label {
    display: block;
    font-weight: 500;
    margin-bottom: 6px;
    font-size: 13px;
    color: #334155;
}
.QPVVADZZ input[type="text"],
.QPVVADZZ input[type="number"],
.QPVVADZZ input[type="email"],
.QPVVADZZ input[type="tel"],
.QPVVADZZ input[type="url"],
.QPVVADZZ input[type="date"],
.QPVVADZZ input[type="datetime-local"],
.QPVVADZZ textarea,
.QPVVADZZ select {
    width: 100%;
    padding: 9px 12px;
    border: 1px solid #d1d5db;
    border-radius: 6px;
    font-size: 14px;
    transition: all 0.15s;
    box-sizing: border-box;
    background: #fff;
}
.QPVVADZZ input[type="text"]:focus,
.QPVVADZZ input[type="number"]:focus,
.QPVVADZZ input[type="email"]:focus,
.QPVVADZZ input[type="tel"]:focus,
.QPVVADZZ input[type="url"]:focus,
.QPVVADZZ input[type="date"]:focus,
.QPVVADZZ input[type="datetime-local"]:focus,
.QPVVADZZ textarea:focus,
.QPVVADZZ select:focus {
    border-color: #216d8e;
    outline: none;
}
.QPVVADZZ input[type="text"]:disabled,
.QPVVADZZ input[type="number"]:disabled,
.QPVVADZZ input[type="email"]:disabled,
.QPVVADZZ input[type="tel"]:disabled,
.QPVVADZZ input[type="url"]:disabled,
.QPVVADZZ input[type="date"]:disabled,
.QPVVADZZ input[type="datetime-local"]:disabled,
.QPVVADZZ textarea:disabled,
.QPVVADZZ select:disabled {
    background: #f8fafc;
    color: #94a3b8;
    cursor: not-allowed;
}
.QPVVADZZ textarea {
    resize: vertical;
    min-height: 60px;
}
.eY0xjDWD {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
}
.Mek8ZVnm {
    font-size: 12px;
    color: #94a3b8;
    margin-top: 4px;
    line-height: 1.4;
}
.RhS3RJtL {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 8px 0;
    cursor: pointer;
}
.SEQGjkeC {
    font-size: 13px;
    color: #334155;
    font-weight: 500;
}
.QI7Hlh6l {
    position: relative;
    width: 36px;
    height: 20px;
    background: #cbd5e1;
    border-radius: 10px;
    cursor: pointer;
    transition: background 0.2s;
    flex-shrink: 0;
}
.PgUliKl7 {
    background: #216d8e;
}
.T4XXt_29 {
    position: absolute;
    top: 2px;
    left: 2px;
    width: 16px;
    height: 16px;
    background: #fff;
    border-radius: 50%;
    transition: transform 0.2s;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
}
.PgUliKl7 .T4XXt_29 {
    transform: translateX(16px);
}
.dzIDcKVm {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 12px 0;
    border-top: 1px solid #f1f5f9;
}
.Rvsc8KYO strong {
    display: block;
    font-size: 13px;
    color: #334155;
}
.Rvsc8KYO span {
    font-size: 12px;
    color: #94a3b8;
}
.WVEso17d {
    font-size: 12px;
    background: #e2e8f0;
    color: #475569;
    padding: 2px 8px;
    border-radius: 10px;
    font-weight: 500;
    margin-left: 4px;
}
.tpZ6dSqa {
    color: #94a3b8;
    font-size: 13px;
    text-align: center;
    padding: 24px 16px;
    background: #f8fafc;
    border-radius: 6px;
    border: 1px dashed #e2e8f0;
}
.Z2zYhNh6 {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 200px;
    background: #fff;
    border-radius: 8px;
}
.yAGwUM4B {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    font-size: 11px;
    background: #e2e8f0;
    color: #64748b;
    padding: 2px 8px;
    border-radius: 4px;
    font-weight: 500;
}
._SA6ndPa {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
}
.liplOgz7 {
    display: grid;
    grid-template-columns: 1fr 400px;
    gap: 24px;
    align-items: start;
}
.VjxrsaO5 {
    display: grid;
    grid-template-columns: 1fr 340px;
    gap: 20px;
    align-items: start;
}
.CFY23mog {
    font-size: 13px;
    color: #6b7280;
}
.s_BnUzM5 {
    border-radius: 10px;
    padding: 20px 24px;
    margin-bottom: 20px;
}
.s_BnUzM5.IiWWiIGp {
    background: #eff6ff;
    border: 2px solid #bfdbfe;
}
.s_BnUzM5.BapIx7Wf {
    background: #fffbeb;
    border: 2px solid #fde68a;
}
.s_BnUzM5.PN7MmgS_ {
    background: #f0fdf4;
    border: 2px solid #bbf7d0;
}
.s_BnUzM5 .Md9Nm1J2 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 14px;
}
.s_BnUzM5 .Md9Nm1J2 h3 {
    margin: 0;
    font-size: 14px;
    font-weight: 700;
    display: flex;
    align-items: center;
    gap: 6px;
}
.s_BnUzM5 .Md9Nm1J2 button.tVpPbLaa {
    background: none;
    border: none;
    cursor: pointer;
    color: #9ca3af;
    padding: 0;
}
.HlgWHimc {
    position: fixed;
    inset: 0;
    z-index: 99999;
    background: rgba(15, 23, 42, 0.55);
    display: flex;
    align-items: center;
    justify-content: center;
}
.kAtCwjQb {
    background: #fff;
    border-radius: 12px;
    padding: 28px 32px;
    max-width: 460px;
    width: 100%;
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.18);
}
.AfP9N8IO {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}
.AfP9N8IO h3 {
    margin: 0;
    font-size: 16px;
    font-weight: 700;
    color: #0f172a;
    display: flex;
    align-items: center;
    gap: 8px;
}
.AfP9N8IO button {
    background: none;
    border: none;
    cursor: pointer;
    color: #9ca3af;
    padding: 4px;
}
.hbHMzlVt {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 12px;
}
.hbHMzlVt h3 {
    margin: 0;
    font-size: 14px;
    font-weight: 700;
    color: #0f172a;
    display: flex;
    align-items: center;
    gap: 6px;
}
@media (max-width: 1100px) {
    .WT3YcKjL,
    .liplOgz7,
    .VjxrsaO5 {
        grid-template-columns: 1fr;
    }
}
.eUzQddJZ {
    margin: 20px 0;
    border-radius: 4px;
    background: #f0f0f1;
    padding: 20px;
}
.fiLUKlBe {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
    background: #fff;
    padding: 16px 20px;
    border-radius: 6px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06);
    border: 1px solid #e2e8f0;
}
.fiLUKlBe h2 {
    margin: 0;
    font-size: 20px;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 10px;
    color: #1e293b;
}
.RZLEMurP {
    display: flex;
    gap: 8px;
    align-items: center;
}
.ffMyripB {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 8px 14px;
    background: #f1f5f9;
    color: #475569;
    border: 1px solid #e2e8f0;
    border-radius: 6px;
    cursor: pointer;
    font-size: 13px;
    text-decoration: none;
    transition: all 0.15s;
    font-weight: 500;
}
.ffMyripB:hover {
    background: #e2e8f0;
    text-decoration: none;
    color: #1e293b;
}
.ZWBW6umK,
.fcxLiruu {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 8px 20px;
    background: #216d8e;
    color: #fff;
    border: none;
    border-radius: 6px;
    cursor: pointer;
    font-size: 13px;
    font-weight: 500;
    transition: background 0.15s;
}
.ZWBW6umK:hover:not(:disabled),
.fcxLiruu:hover:not(:disabled) {
    background: #3a8eb3;
}
.ZWBW6umK:disabled,
.fcxLiruu:disabled {
    opacity: 0.6;
    cursor: not-allowed;
}
.K5DZMjE4 {
    padding: 10px 16px;
    border-radius: 6px;
    font-size: 13px;
    margin-bottom: 16px;
    display: flex;
    align-items: center;
    gap: 8px;
    background: #ecfdf5;
    color: #065f46;
    border: 1px solid #a7f3d0;
}
.tz8kqoHy {
    padding: 10px 16px;
    border-radius: 6px;
    font-size: 13px;
    margin-bottom: 16px;
    display: flex;
    align-items: center;
    gap: 8px;
    background: #fef2f2;
    color: #991b1b;
    border: 1px solid #fecaca;
}
.WT3YcKjL {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
    align-items: start;
}
.bm1KRhlb {
    display: grid;
    grid-template-columns: 1fr;
    gap: 16px;
}
.ZDPSYP9H {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 16px;
}
.qVXXu_VF {
    background: #fff;
    border-radius: 8px;
    padding: 20px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06);
    border: 1px solid #e2e8f0;
    margin-bottom: 16px;
}
.qVXXu_VF:last-child {
    margin-bottom: 0;
}
.qVXXu_VF h3 {
    margin: 0 0 16px 0;
    font-size: 15px;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 8px;
    color: #1e293b;
    padding-bottom: 12px;
    border-bottom: 1px solid #f1f5f9;
}
.qVXXu_VF h3 svg {
    color: #216d8e;
}
.qVXXu_VF h3 .YAg8EBof {
    font-weight: 400;
    font-size: 12px;
    color: #94a3b8;
    margin-left: 4px;
}
.QPVVADZZ {
    margin-bottom: 16px;
}
.QPVVADZZ:last-child {
    margin-bottom: 0;
}
.QPVVADZZ label {
    display: block;
    font-weight: 500;
    margin-bottom: 6px;
    font-size: 13px;
    color: #334155;
}
.QPVVADZZ input[type="text"],
.QPVVADZZ input[type="email"],
.QPVVADZZ input[type="tel"],
.QPVVADZZ input[type="number"],
.QPVVADZZ textarea,
.QPVVADZZ select {
    width: 100%;
    padding: 9px 12px;
    border: 1px solid #d1d5db;
    border-radius: 6px;
    font-size: 14px;
    transition: all 0.15s;
    box-sizing: border-box;
    background: #fff;
}
.QPVVADZZ input[type="text"]:focus,
.QPVVADZZ input[type="email"]:focus,
.QPVVADZZ input[type="tel"]:focus,
.QPVVADZZ input[type="number"]:focus,
.QPVVADZZ textarea:focus,
.QPVVADZZ select:focus {
    border-color: #216d8e;
    outline: none;
}
.QPVVADZZ textarea {
    resize: vertical;
    min-height: 100px;
}
.eY0xjDWD {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
}
.Mek8ZVnm {
    font-size: 12px;
    color: #94a3b8;
    margin-top: 4px;
    line-height: 1.4;
}
.TSn4H4oz {
    position: relative;
}
.Whox7Q2F {
    position: relative;
}
.Whox7Q2F svg.yX7OA6ow {
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    color: #94a3b8;
    pointer-events: none;
}
.Whox7Q2F input {
    width: 100%;
    padding: 9px 12px 9px 32px;
    border: 1px solid #d1d5db;
    border-radius: 6px;
    font-size: 14px;
    box-sizing: border-box;
    background: #fff;
    transition: all 0.15s;
}
.Whox7Q2F input:focus {
    border-color: #216d8e;
    outline: none;
}
.Whox7Q2F svg.F0TAWY_j {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    color: #94a3b8;
    animation: EkllvR9E 1s linear infinite;
}
@keyframes EkllvR9E {
    from {
        transform: translateY(-50%) rotate(0deg);
    }
    to {
        transform: translateY(-50%) rotate(360deg);
    }
}
.BBFK280p {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 100;
    background: #fff;
    border: 1px solid #e2e8f0;
    border-radius: 8px;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
    margin-top: 4px;
    max-height: 280px;
    overflow-y: auto;
}
.DT9DQUtl {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 9px 14px;
    cursor: pointer;
    border-bottom: 1px solid #f1f5f9;
    transition: background 0.1s;
}
.DT9DQUtl:last-child {
    border-bottom: none;
}
.DT9DQUtl:hover {
    background: #f8fafc;
}
.DT9DQUtl .ni9TVqSU {
    width: 32px;
    height: 32px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 4px;
    flex-shrink: 0;
}
.DT9DQUtl .mcOYKpLk {
    flex: 1;
    min-width: 0;
}
.DT9DQUtl .mcOYKpLk .TJ_zXk4O {
    font-size: 13px;
    font-weight: 600;
    color: #0f172a;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.DT9DQUtl .mcOYKpLk .xukjncOV {
    font-size: 11px;
    color: #94a3b8;
}
.DT9DQUtl .WaaSk2dA {
    font-size: 12px;
    color: #216d8e;
    font-weight: 600;
    flex-shrink: 0;
}
.l5fnbL3H {
    padding: 10px 14px;
    color: #94a3b8;
    font-size: 13px;
    background: #fff;
    border: 1px solid #e2e8f0;
    border-radius: 8px;
    margin-top: 4px;
}
.uDS4L7CG {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 10px 14px;
    background: #f0fdf4;
    border: 1px solid #bbf7d0;
    border-radius: 8px;
}
.uDS4L7CG .ni9TVqSU {
    width: 36px;
    height: 36px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 4px;
    flex-shrink: 0;
}
.uDS4L7CG .mcOYKpLk {
    flex: 1;
    min-width: 0;
}
.uDS4L7CG .mcOYKpLk .TJ_zXk4O {
    font-weight: 600;
    font-size: 13px;
    color: #166534;
}
.uDS4L7CG .mcOYKpLk .xukjncOV {
    font-size: 11px;
    color: #6b7280;
}
.uDS4L7CG .nnBDxppf {
    background: none;
    border: none;
    cursor: pointer;
    color: #6b7280;
    padding: 4px;
    display: flex;
    align-items: center;
    flex-shrink: 0;
}
.uDS4L7CG .nnBDxppf:hover {
    color: #374151;
}
.NGiu5MHt {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    padding: 5px 12px;
    border-radius: 20px;
    font-size: 12px;
    font-weight: 600;
}
.NGiu5MHt.O_Y484yM {
    background: #fff3cd;
    color: #856404;
}
.NGiu5MHt.mWoRpMqI {
    background: #cce5ff;
    color: #004085;
}
.NGiu5MHt.JxW6RS78 {
    background: #d4edda;
    color: #155724;
}
.NGiu5MHt.ytjz49SB {
    background: #f8d7da;
    color: #721c24;
}
.NGiu5MHt.cJAgR4bJ {
    background: #e0f2fe;
    color: #0369a1;
}
.NGiu5MHt.cEzT1bL8 {
    background: #ede9fe;
    color: #5b21b6;
}
.MiRO7pAv {
    max-width: 100%;
    margin: 0 auto;
}
.TAEGejcA {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    color: #666;
    text-decoration: none;
    font-size: 14px;
    padding: 8px 16px;
    background: #f0f0f1;
    border-radius: 4px;
    transition: all 0.2s;
}
.TAEGejcA:hover {
    color: #0073aa;
    background: #e8f4fc;
    text-decoration: none;
}
.DrUiQzE2 {
    background: #fff;
    padding: 25px;
    border-radius: 0 0 6px 6px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
}
.TPA3jCO7 {
    margin-bottom: 25px;
    padding-bottom: 25px;
    border-bottom: 1px solid #eee;
}
.TPA3jCO7:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}
.TPA3jCO7 h3 {
    margin: 0 0 15px;
    font-size: 16px;
    font-weight: 600;
    color: #002257;
}
.Nx1DXQ1k {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 15px;
}
.BAZyA35k {
    padding: 12px 15px;
    background: #f8f9fa;
    border-radius: 6px;
    border-left: 3px solid #0073aa;
}
.BAZyA35k label {
    display: block;
    font-size: 12px;
    color: #666;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    margin-bottom: 5px;
}
.BAZyA35k span,
.BAZyA35k p {
    font-size: 14px;
    color: #333;
    margin: 0;
}
.UkvzLaGw {
    background: #f0f8ff;
    padding: 20px;
    border-radius: 6px;
    border-left: 4px solid #0073aa;
    line-height: 1.6;
    white-space: pre-wrap;
    font-size: 14px;
    color: #333;
}
.GB4VNFTf {
    width: 100%;
    border-collapse: collapse;
    margin-top: 15px;
}
.GB4VNFTf th {
    background: #f8f9fa;
    padding: 12px;
    text-align: left;
    font-size: 13px;
    font-weight: 600;
    color: #495057;
    border-bottom: 1px solid #dee2e6;
}
.GB4VNFTf td {
    padding: 12px;
    font-size: 14px;
    border-bottom: 1px solid #dee2e6;
}
.GB4VNFTf tbody tr:hover {
    background: #f8f9fa;
}
.GB4VNFTf .q6FrcZFF {
    width: 50px;
    height: 50px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 4px;
}
.GB4VNFTf .TJ_zXk4O {
    color: #0073aa;
    text-decoration: none;
}
.GB4VNFTf .TJ_zXk4O:hover {
    text-decoration: underline;
}
.TkQ9IKwN {
    display: flex;
    gap: 12px;
    justify-content: flex-end;
    padding-top: 25px;
    border-top: 1px solid #eee;
    margin-top: 25px;
}
.Rb4JuT6q {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 10px 20px;
    background: #0073aa;
    color: #fff;
    border: none;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
    transition: background-color 0.2s;
}
.Rb4JuT6q:hover:not(:disabled) {
    background: #005a87;
}
.Rb4JuT6q:disabled {
    opacity: 0.6;
    cursor: not-allowed;
}
.Rb4JuT6q svg {
    color: #fff;
}
.OqJOGi2e {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 10px 20px;
    background: #6c757d;
    color: #fff;
    border: none;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
    transition: background-color 0.2s;
    text-decoration: none;
}
.OqJOGi2e:hover {
    background: #5a6268;
    color: #fff;
    text-decoration: none;
}
.rHLF0nAC {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 10px 20px;
    background: #28a745;
    color: #fff;
    border: none;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
    transition: background-color 0.2s;
}
.rHLF0nAC:hover:not(:disabled) {
    background: #218838;
}
.rHLF0nAC:disabled {
    opacity: 0.6;
    cursor: not-allowed;
}
.K8u6vv2m {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 10px 20px;
    background: #ffc107;
    color: #212529;
    border: none;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
    transition: background-color 0.2s;
}
.K8u6vv2m:hover:not(:disabled) {
    background: #e0a800;
}
.Z2zYhNh6 {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 200px;
    background: #fff;
    border-radius: 6px;
}
.XGLXjI2C {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2);
    max-width: 500px;
    width: 90vw;
    z-index: 9999;
}
.RQiZqAol {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 9998;
}
.Fq8b24wz {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px;
    border-bottom: 1px solid #eee;
}
.Fq8b24wz h3 {
    margin: 0;
    font-size: 18px;
    font-weight: 600;
    color: #23282d;
}
.D4MagCBF {
    padding: 20px;
}
.bC13L29E {
    display: flex;
    gap: 10px;
    padding: 20px;
    border-top: 1px solid #eee;
    justify-content: flex-end;
}
.mnRbTOuD {
    background: #fff;
    border: 1px solid #e2e8f0;
    border-radius: 10px;
    padding: 20px 24px;
    margin-bottom: 20px;
}
.XXUYXmmg {
    margin: 0 0 16px;
    font-size: 14px;
    font-weight: 700;
    color: #0f172a;
    display: flex;
    align-items: center;
    gap: 6px;
}
.fSj9Zu8a {
    display: flex;
    gap: 10px;
    padding: 8px 0;
    border-bottom: 1px solid #f1f5f9;
    align-items: flex-start;
}
.fSj9Zu8a:last-child {
    border-bottom: none;
}
.fSj9Zu8a .Dqa6isVz {
    color: #94a3b8;
    flex-shrink: 0;
    margin-top: 1px;
}
.EMstSP7y {
    font-size: 11px;
    color: #94a3b8;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    margin-bottom: 2px;
}
.Y7kYJjqI {
    font-size: 13px;
    color: #1e293b;
}
.vrWlEbk7 {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    padding: 3px 10px;
    border-radius: 20px;
    font-size: 12px;
    font-weight: 600;
}
.etqWQDg8 {
    display: flex;
    gap: 12px;
    padding: 14px 0;
    border-bottom: 1px solid #f1f5f9;
}
.etqWQDg8:last-child {
    border-bottom: none;
}
.etqWQDg8.YWIqrgOg {
    opacity: 0.8;
}
.sSXOi0Tg {
    width: 28px;
    height: 28px;
    border-radius: 50%;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 2px;
}
.VRNRldvd {
    flex: 1;
    min-width: 0;
}
.zEOdQYYm {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 4px;
    flex-wrap: wrap;
}
.sfBtd3bL {
    font-size: 12px;
    font-weight: 700;
    color: #374151;
}
.Q0DbWFsw {
    font-size: 10px;
    background: #f3f4f6;
    border: 1px solid #e5e7eb;
    color: #6b7280;
    padding: 1px 6px;
    border-radius: 8px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.04em;
}
.GdkWOTTS {
    font-size: 11px;
    color: #9ca3af;
    margin-left: auto;
}
.Boklg36u {
    font-size: 11px;
    color: #6b7280;
}
.WTs6GMwI {
    font-size: 13px;
    color: #1e293b;
    line-height: 1.6;
    white-space: pre-wrap;
}
.tdzcRq2n {
    font-size: 13px;
    color: #64748b;
    line-height: 1.6;
    white-space: pre-wrap;
    background: #f8fafc;
    padding: 8px 10px;
    border-radius: 6px;
    border: 1px dashed #e2e8f0;
}
.IgbrfOK0 {
    display: flex;
    align-items: center;
    gap: 6px;
    margin-top: 4px;
    font-size: 12px;
}
.g5RFbNpr {
    color: #9ca3af;
}
.DHMK7KPo {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-top: 4px;
    font-size: 13px;
}
.FNLn5WGy {
    color: #ef4444;
    text-decoration: line-through;
}
.TAQCls15 {
    color: #059669;
    font-weight: 700;
}
.OOPNw4L6 {
    color: #6b7280;
    font-size: 12px;
}
.rmzoaFii {
    margin-top: 6px;
    font-size: 12px;
    color: #64748b;
    font-style: italic;
}
.Wj4PKTvH {
    text-align: center;
    padding: 8px 0;
    font-size: 12px;
    color: #9ca3af;
    border-bottom: 1px dashed #e5e7eb;
    margin-bottom: 4px;
}
._egRBx9t {
    display: grid;
    grid-template-columns: 1fr 400px;
    gap: 24px;
    align-items: start;
}
@media (max-width: 1100px) {
    ._egRBx9t {
        grid-template-columns: 1fr;
    }
}
.oen03_SY {
    background: #eff6ff;
    border: 2px solid #bfdbfe;
    border-radius: 10px;
    padding: 20px 24px;
    margin-bottom: 20px;
}
._vKPyFOT {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 14px;
}
._vKPyFOT h3 {
    margin: 0;
    font-size: 14px;
    font-weight: 700;
    color: #002459;
    display: flex;
    align-items: center;
    gap: 6px;
}
._vKPyFOT button {
    background: none;
    border: none;
    cursor: pointer;
    color: #9ca3af;
}
.cDGknDoX {
    display: grid;
    grid-template-columns: 1fr 1fr 2fr;
    gap: 12px;
    align-items: end;
    flex-wrap: wrap;
}
@media (max-width: 768px) {
    .cDGknDoX {
        grid-template-columns: 1fr;
    }
}
.abxBWIq_ {
    margin-top: 14px;
    display: flex;
    gap: 10px;
    align-items: center;
}
.YgEP3jnu {
    font-size: 12px;
    color: #3b82f6;
    align-self: center;
}
.BQOhcEjk {
    display: block;
    font-size: 12px;
    font-weight: 600;
    color: #374151;
    margin-bottom: 5px;
}
.A0ovzAsh {
    width: 100%;
    padding: 8px 10px;
    border: 1px solid #bfdbfe;
    border-radius: 6px;
    font-size: 14px;
    box-sizing: border-box;
}
.A0ovzAsh:focus {
    outline: none;
    border-color: #216d8e;
}
.RkTo2JLI {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 9px 18px;
    border-radius: 7px;
    border: none;
    cursor: pointer;
    font-size: 13px;
    font-weight: 600;
    background: #216d8e;
    color: #fff;
}
.RkTo2JLI:disabled {
    background: #e5e7eb;
    color: #9ca3af;
    cursor: not-allowed;
}
.RkTo2JLI:hover:not(:disabled) {
    background: #3a8eb3;
}
.c4kf0ndz {
    background: #fffbeb;
    border: 2px solid #fde68a;
    border-radius: 10px;
    padding: 20px 24px;
    margin-bottom: 20px;
}
.W7Wd4hPM {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 14px;
}
.W7Wd4hPM h3 {
    margin: 0;
    font-size: 14px;
    font-weight: 700;
    color: #92400e;
    display: flex;
    align-items: center;
    gap: 6px;
}
.W7Wd4hPM button {
    background: none;
    border: none;
    cursor: pointer;
    color: #9ca3af;
}
.VutwBio7 {
    display: flex;
    gap: 10px;
    margin-bottom: 14px;
}
.S1qkydnR {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 9px 18px;
    border-radius: 7px;
    font-size: 13px;
    font-weight: 600;
    cursor: pointer;
    border-width: 2px;
    border-style: solid;
    background: #fff;
    color: #374151;
    border-color: #e5e7eb;
    transition: all 0.15s;
}
.S1qkydnR.DR7yuIf_ {
    border-color: #10b981;
    background: #f0fdf4;
    color: #166534;
}
.S1qkydnR._LapaZSZ {
    border-color: #ef4444;
    background: #fef2f2;
    color: #b91c1c;
}
.g0U5siUX {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 9px 20px;
    border-radius: 7px;
    font-size: 13px;
    font-weight: 600;
    border: none;
    cursor: pointer;
    color: #fff;
}
.g0U5siUX:disabled {
    opacity: 0.7;
}
.g0U5siUX.s2gCMzBI {
    background: #16a34a;
}
.g0U5siUX.s2gCMzBI:hover:not(:disabled) {
    background: #15803d;
}
.g0U5siUX.eFzLUaGc {
    background: #ef4444;
}
.g0U5siUX.eFzLUaGc:hover:not(:disabled) {
    background: #dc2626;
}
.GhkTJXOd {
    border: 2px solid #bfdbfe;
}
.wbawmdXW {
    border: 2px solid #e5e7eb;
}
.j474WP8x {
    display: flex;
    border-radius: 6px;
    overflow: hidden;
    border: 1px solid #e5e7eb;
    width: -moz-fit-content;
    width: fit-content;
    margin-bottom: 16px;
}
.qsSFsa94 {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    padding: 6px 14px;
    font-size: 12px;
    font-weight: 600;
    border: none;
    cursor: pointer;
    background: #fff;
    color: #6b7280;
}
.qsSFsa94.ZZ4S3fMg {
    background: #216d8e;
    color: #fff;
}
.u4kklQWC {
    padding: 8px 12px;
    background: #fffbeb;
    border: 1px solid #fde68a;
    border-radius: 6px;
    font-size: 12px;
    color: #92400e;
    margin-bottom: 12px;
}
.Obo1QLOd {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 9px 18px;
    border-radius: 7px;
    border: none;
    cursor: pointer;
    font-size: 13px;
    font-weight: 600;
    transition: background 0.15s;
}
.Obo1QLOd.ZZ4S3fMg {
    background: #216d8e;
    color: #fff;
}
.Obo1QLOd.ZZ4S3fMg:hover {
    background: #3a8eb3;
}
.Obo1QLOd.JKTRNkVw {
    background: #374151;
    color: #fff;
}
.Obo1QLOd.JKTRNkVw:hover {
    background: #1f2937;
}
.Obo1QLOd.ctS5QKO6 {
    background: #e5e7eb;
    color: #94a3b8;
    cursor: not-allowed;
}
.V1AqoiFo {
    margin: 0 0 14px;
    font-size: 13px;
    font-weight: 700;
    color: #0f172a;
    text-transform: uppercase;
    letter-spacing: 0.04em;
}
.IKOCGRGm {
    display: flex;
    justify-content: space-between;
    font-size: 13px;
    padding: 0 0 8px;
}
.OeuFz6Ym {
    color: #64748b;
}
.bSS3Sa_w {
    margin-top: 6px;
    padding-top: 10px;
    border-top: 1px solid #f1f5f9;
    display: flex;
    justify-content: space-between;
    font-size: 13px;
}
.Rv0MwJ4O {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    width: 100%;
    justify-content: center;
    padding: 9px 14px;
    background: #7c3aed;
    color: #fff;
    border: none;
    border-radius: 7px;
    cursor: pointer;
    font-size: 13px;
    font-weight: 600;
}
.Rv0MwJ4O:hover {
    background: #6d28d9;
}
.JRosk30Q {
    margin-top: 16px;
    padding-top: 14px;
    border-top: 1px solid #e2e8f0;
}
.h9Mj7Uhr {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    width: 100%;
    justify-content: center;
    padding: 9px 14px;
    background: #f0fdf4;
    color: #166534;
    border: 1px solid #bbf7d0;
    border-radius: 7px;
    text-decoration: none;
    font-size: 13px;
    font-weight: 600;
}
.h9Mj7Uhr:hover {
    background: #dcfce7;
    text-decoration: none;
}
.RHDgTOVE {
    margin: 8px 0 0;
    font-size: 11px;
    color: #9ca3af;
    text-align: center;
    line-height: 1.4;
}
.VnnyZhTA {
    background: #f8fafc;
    border: 1px solid #e2e8f0;
}
.g4lGADN6 {
    background: #f0fdf4;
    border: 1px solid #bbf7d0;
}
.ZuHG4n0p {
    margin: 0 0 12px;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    display: flex;
    align-items: center;
    gap: 6px;
}
.wFmRcnT0 {
    color: #374151;
}
.OCXoI4y1 {
    color: #166534;
}
.W05ldBDE {
    font-size: 10px;
    font-weight: 400;
    color: #9ca3af;
    text-transform: none;
    letter-spacing: 0;
}
.E0gLymXH {
    display: flex;
    justify-content: space-between;
    font-size: 13px;
    gap: 6px;
    color: #166534;
}
.IjPfoi7x {
    display: flex;
    justify-content: space-between;
    padding-top: 6px;
    border-top: 1px solid #bbf7d0;
    font-weight: 700;
    font-size: 13px;
    color: #166534;
}
.EgtSvyS6 {
    color: #059669;
    font-size: 15px;
}
.h2mvk8DP {
    margin-top: 6px;
    font-size: 12px;
    color: #4ade80;
    font-style: italic;
}
.x5Y5AKdr {
    position: fixed;
    inset: 0;
    z-index: 99999;
    background: rgba(15, 23, 42, 0.55);
    display: flex;
    align-items: center;
    justify-content: center;
}
.y7jbnF1o {
    background: #fff;
    border-radius: 12px;
    padding: 28px 32px;
    max-width: 460px;
    width: 100%;
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.18);
}
.c4OJVu1s {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}
.c4OJVu1s h3 {
    margin: 0;
    font-size: 16px;
    font-weight: 700;
    color: #0f172a;
    display: flex;
    align-items: center;
    gap: 8px;
}
.c4OJVu1s button {
    background: none;
    border: none;
    cursor: pointer;
    color: #9ca3af;
    padding: 4px;
}
.oLchKaQB {
    background: #f0fdf4;
    border: 1px solid #bbf7d0;
    border-radius: 8px;
    padding: 16px;
    margin-bottom: 16px;
    display: flex;
    align-items: flex-start;
    gap: 10px;
}
.oLchKaQB .seHdBuzm {
    font-weight: 700;
    color: #166534;
    font-size: 14px;
}
.oLchKaQB .r9U2o4dS {
    color: #166534;
    font-size: 13px;
    margin-top: 4px;
}
.LuzCLZEF {
    color: #92400e;
    background: #fffbeb;
    border: 1px solid #fde68a;
    border-radius: 6px;
    padding: 6px 10px;
    font-size: 12px;
    margin-top: 8px;
}
.DCk41DFF {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 9px 16px;
    background: #7c3aed;
    color: #fff;
    border-radius: 7px;
    text-decoration: none;
    font-size: 13px;
    font-weight: 600;
}
.DCk41DFF:hover {
    background: #6d28d9;
    text-decoration: none;
    color: #fff;
}
.C74sFfh2 {
    background: #fef2f2;
    border: 1px solid #fecaca;
    border-radius: 8px;
    padding: 12px 14px;
    margin-bottom: 16px;
    display: flex;
    gap: 8px;
    align-items: flex-start;
    color: #b91c1c;
    font-size: 13px;
}
.uuZ4lhtq {
    margin: 0 0 18px;
    font-size: 13px;
    color: #64748b;
    line-height: 1.5;
}
.WYDTYvGF {
    display: block;
    font-size: 12px;
    font-weight: 600;
    color: #374151;
    margin-bottom: 6px;
}
.ge4DlL3u {
    font-weight: 400;
    color: #9ca3af;
    margin-left: 4px;
}
.Qb1RlUP1 {
    width: 100%;
    padding: 8px 12px;
    border: 1px solid #d1d5db;
    border-radius: 6px;
    font-size: 13px;
    box-sizing: border-box;
}
.fLQPKuTe {
    width: 100%;
    padding: 8px 12px;
    border: 1px solid #d1d5db;
    border-radius: 6px;
    font-size: 13px;
    resize: vertical;
    box-sizing: border-box;
}
.piPlhnoe {
    display: flex;
    gap: 10px;
    margin-top: 0;
}
.Q_lP8LJv {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 9px 20px;
    border-radius: 7px;
    border: none;
    cursor: pointer;
    font-size: 13px;
    font-weight: 600;
    background: #7c3aed;
    color: #fff;
}
.Q_lP8LJv:hover:not(:disabled) {
    background: #6d28d9;
}
.Q_lP8LJv:disabled {
    background: #e9d5ff;
    color: #9ca3af;
    cursor: not-allowed;
}
.Zhfcz6is {
    padding: 9px 16px;
    background: #f8fafc;
    border: 1px solid #e2e8f0;
    border-radius: 7px;
    cursor: pointer;
    font-size: 13px;
    color: #374151;
    font-weight: 500;
}
.XL1PaBTD {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
    align-items: center;
}
.hqS1sjfY {
    display: flex;
    align-items: center;
    gap: 12px;
}
.AIs3jIH8 {
    color: #e2e8f0;
}
.W7Rmr5af {
    margin: 0;
    font-size: 18px;
    font-weight: 700;
    color: #0f172a;
}
.d4uWk9lx {
    font-size: 11px;
    color: #7c3aed;
    background: #f5f3ff;
    padding: 2px 8px;
    border-radius: 10px;
    border: 1px solid #ddd6fe;
}
.BVj6kM2W {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 7px 14px;
    border-radius: 6px;
    cursor: pointer;
    font-size: 13px;
    font-weight: 600;
    transition: all 0.15s;
}
.BVj6kM2W.S1qkydnR {
    border: 1px solid #fde68a;
    background: #fffbeb;
    color: #92400e;
}
.BVj6kM2W.S1qkydnR:hover {
    background: #fef3c7;
}
.BVj6kM2W.Y9NrUvbl {
    border: 1px solid #fde68a;
    background: #fffbeb;
    color: #92400e;
}
.BVj6kM2W.Y9NrUvbl:hover {
    background: #fef3c7;
}
.BVj6kM2W.D013fU5o {
    border: 1px solid #bfdbfe;
    background: #eff6ff;
    color: #002459;
}
.BVj6kM2W.D013fU5o:hover {
    background: #dbeafe;
}
.BVj6kM2W.sqXjEetX {
    border: 1px solid #e5e7eb;
    background: #f9fafb;
    color: #9ca3af;
    cursor: not-allowed;
}
.BVj6kM2W.pGZ0XKEs {
    border: 1px solid #e2e8f0;
    background: #fff;
    color: #374151;
}
.BVj6kM2W.pGZ0XKEs:hover {
    background: #f8fafc;
}
.fn1iN4c0 {
    display: flex;
    gap: 6px;
    align-items: center;
}
.ORBW8S7R {
    padding: 6px 10px;
    border: 1px solid #d1d5db;
    border-radius: 6px;
    font-size: 13px;
}
.wfQU7PE_ {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    padding: 7px 12px;
    background: #216d8e;
    color: #fff;
    border: none;
    border-radius: 6px;
    cursor: pointer;
    font-size: 13px;
}
.wfQU7PE_:disabled {
    opacity: 0.6;
    cursor: not-allowed;
}
.fHQXSzxd {
    display: inline-flex;
    align-items: center;
    padding: 7px 8px;
    border: 1px solid #e2e8f0;
    border-radius: 6px;
    background: #fff;
    cursor: pointer;
    color: #6b7280;
}
.JlZ9W8VN {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 10px 16px;
    border-radius: 6px;
    margin-bottom: 16px;
    font-size: 13px;
}
.JlZ9W8VN.PN7MmgS_ {
    background: #f0fdf4;
    border: 1px solid #bbf7d0;
    color: #166534;
}
.JlZ9W8VN._58iZyfGu {
    background: #fef2f2;
    border: 1px solid #fecaca;
    color: #b91c1c;
}
.JlZ9W8VN button {
    margin-left: auto;
    background: none;
    border: none;
    cursor: pointer;
    color: inherit;
}
.e1nUZOGa {
    background: #f8fafc;
    border: 1px solid #e2e8f0;
    border-radius: 8px;
    padding: 14px 16px;
    font-size: 14px;
    color: #334155;
    line-height: 1.6;
    white-space: pre-wrap;
}
.BgkDgsrt {
    color: #94a3b8;
    font-size: 13px;
}
.n0Xy8TzY {
    display: flex;
    gap: 10px;
    padding: 8px 0;
    border-bottom: 1px solid #f1f5f9;
    font-size: 13px;
}
.n0Xy8TzY:last-child {
    border-bottom: none;
}
.KPKn2Nbe {
    color: #64748b;
    font-weight: 600;
    min-width: 160px;
}
.j1FwrnOg {
    color: #1e293b;
}
.j4boT6Rz {
    display: flex;
    align-items: center;
    gap: 14px;
    padding: 10px 0;
}
.QxJukeG6 {
    width: 56px;
    height: 56px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 6px;
    border: 1px solid #e5e7eb;
}
.TMUnSjip {
    font-size: 14px;
    font-weight: 600;
    color: #1e293b;
}
.xO4en91D {
    font-size: 12px;
    color: #9ca3af;
    margin-top: 2px;
}
.wsxvVRo0 {
    font-size: 13px;
    color: #374151;
    margin-top: 3px;
}
.UmOujv7o {
    display: flex;
    gap: 12px;
    margin-top: 6px;
}
.QKYvNlm3 {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    font-size: 12px;
    text-decoration: none;
}
.QKYvNlm3.X5SrPjeu {
    color: #216d8e;
}
.QKYvNlm3.D6Ucmd_y {
    color: #059669;
}
@media (max-width: 1100px) {
    .WT3YcKjL {
        grid-template-columns: 1fr;
    }
}
@media (max-width: 768px) {
    .fiLUKlBe {
        flex-direction: column;
        gap: 12px;
        align-items: stretch;
    }
    .eY0xjDWD {
        grid-template-columns: 1fr;
    }
    .Nx1DXQ1k {
        grid-template-columns: 1fr;
    }
    .TkQ9IKwN {
        flex-direction: column;
    }
    .TkQ9IKwN button,
    .TkQ9IKwN a {
        width: 100%;
        justify-content: center;
    }
}
.mGraSK_0 {
    margin: 20px 0;
    border-radius: 4px;
    background: #f0f0f1;
    padding: 20px;
    max-width: 98%;
    box-sizing: border-box;
}
.JEC4A7G4,
.mzn9SsgB,
.nQTsGST9 {
    max-width: 100%;
    margin: 0 auto;
}
.rO3UXFxF,
.fhgOCuiT,
.zIzPBSK5 {
    background: #fff;
    flex-wrap: wrap;
    gap: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
    padding: 16px 20px;
    border-radius: 6px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
    border: 1px solid #e2e8f0;
}
.rO3UXFxF h1,
.fhgOCuiT h1,
.zIzPBSK5 h1 {
    margin: 0;
    font-size: 23px;
    font-weight: 400;
    color: #1e1e1e;
    line-height: 30px;
}
.rO3UXFxF svg,
.fhgOCuiT svg,
.zIzPBSK5 svg {
    color: #666;
    padding: 0 10px;
    line-height: 30px;
    height: 30px;
    vertical-align: text-bottom;
}
.W3wB1pY5 {
    padding: 16px 20px;
    background: #f0f6ff;
    border: 1px solid #bfdbfe;
    border-radius: 6px;
    margin-bottom: 10px;
}
.uernrdP3 {
    display: flex;
    gap: 10px;
}
.wVFHxhIc {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 8px 16px;
    border: none;
    border-radius: 4px;
    font-size: 14px;
    cursor: pointer;
    transition: all 0.2s;
    text-decoration: none;
    background: #0073aa;
    color: #fff;
}
.wVFHxhIc:hover {
    background: #005a87;
    color: #fff;
    text-decoration: none;
}
.wVFHxhIc svg {
    color: #fff;
    padding: 0px;
}
.wVFHxhIc svg {
    width: 16px;
    height: 16px;
}
.m_CXFiHK,
.Wc8I8C3t,
.wyCoyJ0w {
    background: #fff;
    border-radius: 6px 6px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
}
.LY6O9OG8 {
    overflow-x: auto;
}
.VemB_top,
.IepScEqO {
    width: 100%;
    border-collapse: collapse;
    background: #fff;
}
.VemB_top thead tr,
.IepScEqO thead tr {
    background: rgba(0, 0, 0, 0);
}
.VemB_top thead th,
.IepScEqO thead th {
    padding: 15px 16px;
    font-size: 13px;
    font-weight: 500;
    color: #94a3b8;
    border-bottom: 2px solid #e2e8f0;
    background: #f8fafc;
    text-align: left;
    white-space: nowrap;
    letter-spacing: 0;
    text-transform: none;
}
.VemB_top thead th:first-child,
.IepScEqO thead th:first-child {
    padding-left: 30px;
}
.VemB_top thead th:last-child,
.IepScEqO thead th:last-child {
    padding-right: 30px;
    width: 100px;
}
.VemB_top tbody tr,
.IepScEqO tbody tr {
    border-bottom: 1px solid #f8fafc;
    transition: background-color 0.1s ease;
}
.VemB_top tbody tr:hover,
.IepScEqO tbody tr:hover {
    background-color: #fafbfd;
}
.VemB_top tbody tr:last-child,
.IepScEqO tbody tr:last-child {
    border-bottom: none;
}
.VemB_top tbody td,
.IepScEqO tbody td {
    padding: 10px 16px;
    vertical-align: middle;
    font-size: 13px;
    color: #64748b;
}
.VemB_top tbody td:first-child,
.IepScEqO tbody td:first-child {
    padding-left: 30px;
}
.VemB_top tbody td:last-child,
.IepScEqO tbody td:last-child {
    padding-right: 30px;
    text-align: left;
}
.D64wa8YS {
    font-size: 13.5px;
    font-weight: 600;
    color: #1e293b;
    line-height: 1.3;
}
.dePsNCEm {
    font-size: 11.5px;
    color: #94a3b8;
    margin-top: 2px;
    font-weight: 400;
}
.vwGEwOEr {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 6px;
}
.KoxnYNBM,
.XV7ZYEVl,
._eFLXAq6,
.zmrqcLp_,
.rNQ8mI6B {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    border: 1px solid #e2e8f0;
    border-radius: 6px;
    background: #fff;
    cursor: pointer;
    transition: all 0.15s ease;
    color: #94a3b8;
}
.KoxnYNBM:hover,
.XV7ZYEVl:hover {
    color: #216d8e;
    border-color: #bfdbfe;
    background: #eff6ff;
}
._eFLXAq6:hover {
    color: #d97706;
    border-color: #fde68a;
    background: #fffbeb;
}
.zmrqcLp_:hover {
    color: #059669;
    border-color: #a7f3d0;
    background: #ecfdf5;
}
.rNQ8mI6B:hover {
    color: #ef4444;
    border-color: #fecaca;
    background: #fef2f2;
}
.DAVA2BtE {
    color: #0073aa;
    text-decoration: none;
    font-weight: 500;
}
.DAVA2BtE:hover {
    text-decoration: underline;
}
.SUe8Wx9X {
    font-size: 12px;
    color: #666;
    margin-top: 4px;
}
.bI3NsQnm {
    display: inline-block;
    padding: 3px 8px;
    background: #e9ecef;
    color: #495057;
    border-radius: 3px;
    font-size: 12px;
    font-weight: 500;
}
.eFmdE5Fz {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    padding: 3px 10px;
    border-radius: 20px;
    font-size: 12px;
    font-weight: 500;
}
.eFmdE5Fz::before {
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 50%;
    flex-shrink: 0;
}
.eFmdE5Fz.WeY_qJeB {
    background: #f0fdf4;
    color: #16a34a;
}
.eFmdE5Fz.WeY_qJeB::before {
    background: #22c55e;
}
.eFmdE5Fz.vdGkJ5qL {
    background: #fef2f2;
    color: #dc2626;
}
.eFmdE5Fz.vdGkJ5qL::before {
    background: #ef4444;
}
.eFmdE5Fz.rqHAVcRT {
    background: #fffbeb;
    color: #d97706;
}
.eFmdE5Fz.rqHAVcRT::before {
    background: #f59e0b;
}
.i4uA8hoO {
    text-align: right;
    width: 100px;
}
.vwGEwOEr {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 6px;
}
.xFAM_KEj {
    text-align: center;
    padding: 60px 20px;
    color: #666;
}
.xFAM_KEj h3 {
    margin: 0 0 10px 0;
    font-size: 18px;
    color: #333;
}
.xFAM_KEj p {
    margin: 0 0 20px 0;
    font-size: 14px;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
}
.xFAM_KEj .wVFHxhIc {
    background: #0073aa;
}
.JaqKQRNn {
    color: #ccc;
    margin-bottom: 20px;
}
.Cisg88QY {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 200px;
    background: #fff;
    border-radius: 6px;
}
.V_DWl2c1 {
    background: #fff3cd;
    border: 1px solid #ffc107;
    border-radius: 6px;
    padding: 20px;
    text-align: center;
}
.V_DWl2c1 h3 {
    color: #856404;
    margin: 0 0 10px 0;
}
.V_DWl2c1 p {
    color: #856404;
    margin: 0 0 15px 0;
}
.EkORHhQd {
    padding: 8px 16px;
    background: #ffc107;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-size: 14px;
}
.EkORHhQd:hover {
    background: #e0a800;
}
.ESg_lkUe {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 9998;
}
.uh92CzHh {
    padding: 0;
}
.Z61sMsLB {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 25px;
    border-bottom: 1px solid #eee;
    background: #f8f9fa;
}
.Z61sMsLB h2,
.Z61sMsLB h3 {
    margin: 0;
    font-size: 18px;
    font-weight: 600;
    color: #23282d;
}
.ow9tyneT {
    background: none;
    border: none;
    font-size: 24px;
    cursor: pointer;
    color: #999;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}
.ow9tyneT:hover {
    background: #e9ecef;
    color: #333;
}
.vgHC5j00 {
    padding: 25px;
}
.sM7oijcU {
    display: flex;
    gap: 10px;
    padding: 20px;
    justify-content: flex-end;
}
.huk9y7vU {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 8px 16px;
    border: none;
    border-radius: 4px;
    font-size: 14px;
    cursor: pointer;
    transition: all 0.2s;
    text-decoration: none;
    background: #6c757d;
    color: #fff;
}
.huk9y7vU:hover {
    background: #5a6268;
}
.wPhGFgdw {
    padding: 8px 16px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-size: 14px;
    transition: background-color 0.2s;
    color: #fff;
    background: #dc3545;
}
.AIBcLozB {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    border: 1px solid #e2e8f0;
    border-radius: 6px;
    background: #fff;
    cursor: pointer;
    transition: all 0.15s ease;
    color: #94a3b8;
    padding: 0;
}
.AIBcLozB:hover {
    color: #ef4444;
    border-color: #fecaca;
    background: #fef2f2;
}
.JSvWeabf {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 8px 16px;
    border: none;
    border-radius: 4px;
    font-size: 14px;
    cursor: pointer;
    transition: all 0.2s;
    text-decoration: none;
    background: #dc3545;
    color: #fff;
}
.JSvWeabf:hover:not(:disabled) {
    background: #c82333;
}
.JSvWeabf {
    min-width: 90px;
    justify-content: center;
}
.JSvWeabf:disabled {
    opacity: 0.6;
    cursor: not-allowed;
}
.ey4ba3NQ,
.gYrOfEt4 {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 8px 16px;
    border: none;
    border-radius: 4px;
    font-size: 14px;
    cursor: pointer;
    transition: all 0.2s;
    text-decoration: none;
    background: #0073aa;
    color: #fff;
}
.ey4ba3NQ:hover,
.gYrOfEt4:hover {
    background: #005a87;
    color: #fff;
    text-decoration: none;
}
.ey4ba3NQ svg,
.gYrOfEt4 svg {
    color: #fff;
    padding: 0px;
}
button:disabled {
    opacity: 0.6;
    cursor: not-allowed;
}
.iNTpKCZt {
    margin-bottom: 20px;
}
.iNTpKCZt label {
    display: block;
    margin-bottom: 8px;
    font-weight: 600;
    color: #555;
    font-size: 14px;
}
.iNTpKCZt input[type="text"],
.iNTpKCZt input[type="number"],
.iNTpKCZt input[type="email"],
.iNTpKCZt input[type="tel"],
.iNTpKCZt input[type="date"],
.iNTpKCZt input[type="datetime-local"],
.iNTpKCZt textarea,
.iNTpKCZt select {
    width: 100%;
    padding: 10px 12px;
    border: 1px solid #ddd;
    border-radius: 4px;
    font-size: 14px;
    transition: border-color 0.2s;
    box-sizing: border-box;
}
.iNTpKCZt input[type="text"]:focus,
.iNTpKCZt input[type="number"]:focus,
.iNTpKCZt input[type="email"]:focus,
.iNTpKCZt input[type="tel"]:focus,
.iNTpKCZt input[type="date"]:focus,
.iNTpKCZt input[type="datetime-local"]:focus,
.iNTpKCZt textarea:focus,
.iNTpKCZt select:focus {
    outline: none;
    border-color: #0073aa;
    box-shadow: 0 0 0 2px rgba(0, 115, 170, 0.1);
}
.iNTpKCZt textarea {
    resize: vertical;
    min-height: 100px;
}
.iNTpKCZt .V1nb61F_ {
    font-size: 12px;
    color: #666;
    margin-top: 5px;
}
.zNXEFztg {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 20px;
}
.i3r1CfOQ,
.JG6lQJWd {
    background: #fff;
    border-radius: 6px;
    margin-bottom: 20px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
}
.TVaJH6Ni,
.AhkXzu6o {
    padding: 15px 20px;
    border-bottom: 1px solid #eee;
}
.TVaJH6Ni h3,
.TVaJH6Ni h4,
.AhkXzu6o h3,
.AhkXzu6o h4 {
    margin: 0;
    font-size: 16px;
    font-weight: 600;
    color: #1e1e1e;
}
.eChx5d_I,
.Q2tCKqSX {
    padding: 20px;
}
.DG0Wq6kr {
    background: #fff;
    border-radius: 6px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
}
.oUDpvzLI {
    display: flex;
    border-bottom: 1px solid #eee;
    padding: 0 20px;
    gap: 0;
    margin: 0;
    list-style: none;
}
.PjqJqStc {
    padding: 15px 20px;
    border-bottom: 2px solid rgba(0, 0, 0, 0);
    color: #666;
    cursor: pointer;
    font-size: 14px;
    font-weight: 500;
    transition: all 0.2s;
}
.PjqJqStc:hover {
    color: #1e1e1e;
}
.PjqJqStc.WeY_qJeB {
    color: #0073aa;
    border-bottom-color: #0073aa;
}
.jt2vD8ER {
    padding: 20px;
}
.hh7L2NkX {
    max-width: 100%;
    margin: 0 auto;
}
.MJ2L3vsW {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px;
    background: #fff;
    border-radius: 6px 6px 0 0;
    border-bottom: 1px solid #eee;
}
.MJ2L3vsW h1 {
    margin: 0;
    font-size: 23px;
    font-weight: 400;
    color: #1e1e1e;
}
.MJ2L3vsW .rcmVs8k5 {
    color: #666;
    text-decoration: none;
    font-size: 14px;
    display: flex;
    align-items: center;
    gap: 5px;
}
.MJ2L3vsW .rcmVs8k5:hover {
    color: #0073aa;
}
.No9QsXrV {
    background: #fff;
    padding: 25px;
    border-radius: 0 0 6px 6px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
}
.v4eRJIxi {
    display: flex;
    gap: 10px;
    justify-content: flex-end;
    padding-top: 20px;
    border-top: 1px solid #eee;
    margin-top: 20px;
}
.HAxJig2e {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: 12px;
    padding: 14px 20px;
    border-top: 1px solid #e2e8f0;
    background: #fff;
    border-radius: 0 0 6px 6px;
}
.SMoQml7T {
    font-size: 13px;
    color: #666;
}
.SMoQml7T strong {
    color: #1e1e1e;
    font-weight: 600;
}
.MrfCNuHL {
    display: flex;
    align-items: center;
    gap: 4px;
}
.EkrtTJJJ {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 32px;
    height: 32px;
    padding: 0 8px;
    border: 1px solid #d1d5db;
    border-radius: 4px;
    background: #fff;
    color: #1e1e1e;
    font-size: 13px;
    font-weight: 500;
    cursor: pointer;
    transition: all 0.15s ease;
    text-decoration: none;
}
.EkrtTJJJ:hover:not(:disabled):not(.iudewCt_) {
    border-color: #0073aa;
    color: #0073aa;
    background: #f0f8ff;
}
.EkrtTJJJ:disabled {
    opacity: 0.4;
    cursor: not-allowed;
}
.EkrtTJJJ svg {
    width: 14px;
    height: 14px;
    padding: 0;
}
.iudewCt_ {
    background: #0073aa;
    border-color: #0073aa;
    color: #fff;
    cursor: default;
}
.iudewCt_:hover {
    background: #0073aa;
    color: #fff;
}
.M9uq2GrR {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 28px;
    height: 32px;
    color: #999;
    font-size: 13px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.l4mZ5g3S {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-size: 13px;
    color: #666;
}
.l4mZ5g3S select {
    padding: 5px 24px 5px 8px;
    border: 1px solid #d1d5db;
    border-radius: 4px;
    background-color: #fff;
    font-size: 13px;
    color: #1e1e1e;
    cursor: pointer;
}
.l4mZ5g3S select:focus {
    outline: none;
    border-color: #0073aa;
    box-shadow: 0 0 0 2px rgba(0, 115, 170, 0.1);
}
@media (max-width: 600px) {
    .HAxJig2e {
        flex-direction: column;
        align-items: stretch;
        gap: 8px;
    }
    .SMoQml7T,
    .MrfCNuHL,
    .l4mZ5g3S {
        justify-content: center;
    }
}
.zHlU0tgY {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 15px;
    padding: 20px;
    border-bottom: 1px solid #ddd;
}
.dxOMCSwO {
    display: flex;
    flex-direction: column;
    gap: 5px;
}
.dxOMCSwO label {
    font-weight: 600;
    color: #555;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
.dxOMCSwO input,
.dxOMCSwO select {
    padding: 8px 12px;
    border: 1px solid #ddd;
    border-radius: 4px;
    font-size: 14px;
    transition: border-color 0.2s;
}
.dxOMCSwO input:focus,
.dxOMCSwO select:focus {
    outline: none;
    border-color: #0073aa;
    box-shadow: 0 0 0 2px rgba(0, 115, 170, 0.1);
}
.YEXyFTAI {
    padding: 12px 20px;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    gap: 8px;
    border-left: 4px solid rgba(0, 0, 0, 0);
}
.YEXyFTAI.l2_FShB7 {
    background: #ecf7ed;
    color: #1e4620;
    border-left-color: #00a32a;
}
.YEXyFTAI.dDcEo_Ry {
    background: #fcf0f1;
    color: #8a1f1f;
    border-left-color: #d63638;
}
.YEXyFTAI.ggoF00WY {
    background: #fcf9e8;
    color: #614200;
    border-left-color: #dba617;
}
.woowsn_selectList {
    max-width: 760px;
}
.woowsn_selectList .css-bl6clz,
.woowsn_selectList .css-3esr4u-a11yText {
    height: 42px;
    border: none;
    display: none !important;
}
.woowsn_selectList .woowsn_select__control {
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    background-color: #fff;
    padding: 0;
    border: solid 1px #c6c7d0;
    font-size: 13px;
    color: #1e1e1e;
    box-shadow: none !important;
    min-height: 42px;
}
.woowsn_selectList .woowsn_select__control .woowsn_select__value-container {
    padding: 0px 7px;
    line-height: 30px;
    padding: 6px 25px 6px 7px;
    box-sizing: border-box;
}
.woowsn_selectList .woowsn_select__control .woowsn_select__value-container .woowsn_select__single-value {
    position: relative;
    top: 0px;
    line-height: 28px;
    transform: translateY(0);
}
.woowsn_selectList .woowsn_select__control .woowsn_select__value-container .woowsn_select__multi-value {
    border-radius: 6px !important;
    border: solid 1px #216d8e !important;
    background-color: #216d8e !important;
    color: #fff !important;
    height: 28px !important;
    line-height: 28px !important;
    margin: 1px !important;
}
.woowsn_selectList .woowsn_select__control .woowsn_select__value-container .woowsn_select__multi-value__label {
    color: #fff !important;
}
.woowsn_selectList
    .woowsn_select__control
    .woowsn_select__value-container
    .woowsn_select__multi-value
    .woowsn_select__multi-value__label {
    height: 28px !important;
    line-height: 26px !important;
    padding: 0px 4px 0px 10px !important;
}
.woowsn_selectList
    .woowsn_select__control
    .woowsn_select__value-container
    .woowsn_select__multi-value
    .woowsn_select__multi-value__remove {
    height: 18px !important;
    width: 16px !important;
    padding: 0px !important;
    margin: 4px 2px 4px 3px !important;
    border-radius: 6px;
    text-align: center;
    cursor: pointer;
}
.woowsn_selectList
    .woowsn_select__control
    .woowsn_select__value-container
    .woowsn_select__multi-value
    .woowsn_select__multi-value__remove
    svg {
    color: #fff;
    width: 15px;
    margin: 0 auto;
}
.woowsn_selectList
    .woowsn_select__control
    .woowsn_select__value-container
    .woowsn_select__multi-value
    .woowsn_select__multi-value__remove:hover {
    background: #89caeb !important;
}
.woowsn_selectList
    .woowsn_select__control
    .woowsn_select__value-container
    .woowsn_select__multi-value
    .woowsn_select__multi-value__remove:hover
    svg {
    color: #fff;
}
.woowsn_selectList .woowsn_select__control .woowsn_select__value-container .woowsn_select__input {
    height: 30px;
    line-height: 30px;
    margin: 0;
    padding: 0;
}
.woowsn_selectList .woowsn_select__control .woowsn_select__value-container .woowsn_select__input input {
    height: 28px;
    line-height: 28px;
    float: none;
    padding: 0;
    min-height: auto;
    box-shadow: none !important;
}
.woowsn_selectList .woowsn_select__control .woowsn_select__value-container .woowsn_select__input:focus {
    border: none !important;
    box-shadow: none !important;
}
.woowsn_selectList .woowsn_select__control .woowsn_select__value-container.woowsn_select__value-container--is-multi {
    padding: 6px 50px 6px 7px;
}
.woowsn_selectList .woowsn_select__control .woowsn_select__indicators {
    min-height: auto !important;
    align-self: auto !important;
    line-height: 40px;
    padding-right: 5px;
    top: 0px;
    right: 0px;
    position: absolute;
}
.woowsn_selectList .woowsn_select__control .woowsn_select__indicators .woowsn_select__indicator {
    height: 40px !important;
    display: inline-block;
    line-height: 40px;
    padding: 5px 3px;
    color: rgba(88, 115, 149, 0.32) !important;
}
.woowsn_selectList
    .woowsn_select__control
    .woowsn_select__indicators
    .woowsn_select__indicator.woowsn_select__loading-indicator
    span {
    position: relative;
    border-radius: 50%;
    height: 5px;
    width: 5px;
    top: 50%;
    transform: translateY(-50%);
    background: #157db0;
}
.woowsn_selectList .woowsn_select__control .woowsn_select__indicators .woowsn_select__indicator-separator {
    margin: 0 !important;
    display: none;
}
.woowsn_selectList .woowsn_select__control .woowsn_select__indicators svg {
    cursor: pointer;
    height: 18px;
    width: 15px;
    fill: #9a9a9a;
}
.woowsn_selectList .woowsn_select__control.woowsn_select__control--menu-is-open {
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom: 1px solid #eee;
}
.woowsn_selectList .woowsn_select__control.woowsn_select__control--is-disabled {
    background: #efefef;
    opacity: 0.7;
}
.woowsn_selectList .woowsn_select__menu {
    margin: 0px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-color: #fff;
    border: solid 1px #c6c7d0;
    border-radius: 0 0 3px 3px;
    border-top: none;
    box-shadow: none;
    top: 98%;
}
.woowsn_selectList .woowsn_select__menu .woowsn_select__menu-list {
    padding: 0px;
}
.woowsn_selectList .woowsn_select__menu .woowsn_select__menu-list .woowsn_select__option {
    cursor: pointer;
    padding: 0px 7px;
    margin: 0;
    font-size: 13px;
    line-height: 40px;
    border-top: #eee 1px solid;
}
.woowsn_selectList
    .woowsn_select__menu
    .woowsn_select__menu-list
    .woowsn_select__option.woowsn_select__option--is-selected {
    background: #f1f8fb;
    color: #0273b5;
}
.woowsn_selectList
    .woowsn_select__menu
    .woowsn_select__menu-list
    .woowsn_select__option.woowsn_select__option--is-focused {
    background: #f5f5f5;
    color: #0273b5;
}
.woowsn_selectList .woowsn_select__menu .woowsn_select__menu-list .woowsn_select__menu-notice {
    font-size: 13px;
}
.woowsn_selectList .woowsn_select__menu .woowsn_select__menu-list .woowsn_select__group {
    padding: 0px;
}
.woowsn_selectList .woowsn_select__menu .woowsn_select__menu-list .woowsn_select__group .woowsn_select__group-heading {
    font-weight: 600 !important;
    color: #444;
    cursor: auto;
    font-size: 13px !important;
    padding: 2px 10px;
    line-height: 40px;
    text-transform: none;
}
.woowsn_selectList .woowsn_select__menu .woowsn_select__menu-list .woowsn_select__group .woowsn_select__option {
    padding: 2px 20px;
    margin: 0;
    font-size: 13px;
    border-top: #eee 1px solid;
}
.woowsn_selectList.width105 {
    max-width: 105px;
}
.woowsn_selectList.width550 {
    max-width: 550px;
}
.woowsn_selectList.width300 {
    width: 300px;
}
.woowsn_selectList.widthFull {
    width: 100%;
}
.ReactModalPortal .ReactModal__Content {
    text-align: left;
    min-width: 400px;
}
.ReactModalPortal .ReactModal__Content h2 {
    font-size: 16px;
    font-weight: 400;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0.1px;
    color: #1e1e1e !important;
    margin: 0 0 10px 0;
}
.ReactModalPortal .ReactModal__Content h4 {
    color: #888 !important;
    font-size: 14px;
    font-weight: 400;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0.1px;
    margin: 0 10px 0 0;
    display: inline-block;
}
.ReactModalPortal .ReactModal__Content.PROFeatures {
    position: absolute;
    inset: 50% auto auto 50%;
    border: 1px solid #ccc;
    background-color: #fff;
    overflow: auto;
    border-radius: 4px;
    outline: none;
    padding: 20px;
    margin-right: -50%;
    transform: translate(-50%, -50%);
    text-align: left;
}
.ReactModalPortal .ReactModal__Content.PROFeatures h3 {
    text-align: center;
    color: #94417a !important;
}
@media (max-width: 768px) {
    .rO3UXFxF,
    .fhgOCuiT,
    .zIzPBSK5,
    .MJ2L3vsW {
        flex-direction: column;
        gap: 15px;
        align-items: stretch;
    }
    .uernrdP3 {
        justify-content: center;
    }
    .VemB_top,
    .IepScEqO {
        font-size: 12px;
    }
    .VemB_top th,
    .VemB_top td,
    .IepScEqO th,
    .IepScEqO td {
        padding: 8px 6px;
    }
    .vwGEwOEr {
        flex-direction: column;
        gap: 3px;
    }
    .zNXEFztg {
        grid-template-columns: 1fr;
    }
    .oUDpvzLI {
        flex-wrap: wrap;
    }
    .sM7oijcU {
        flex-direction: column;
    }
    .sM7oijcU button {
        width: 100%;
    }
}
.vQFfAIf0 {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    padding: 6px 12px;
    font-size: 12px;
    font-weight: 600;
    color: #92400e;
    background: #fef3c7;
    border: 1px solid #fcd34d;
    border-radius: 6px;
    cursor: default;
    white-space: nowrap;
}
.kUJ542_d {
    display: flex;
    gap: 4px;
    padding: 6px;
    margin-bottom: 12px;
    background: #fff;
    border: 1px solid #e2e8f0;
    border-radius: 8px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
}
.QK3tsLfM {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 10px 18px;
    font-size: 14px;
    font-weight: 500;
    color: #64748b;
    text-decoration: none;
    border-radius: 6px;
    transition: all 0.2s;
    cursor: pointer;
}
.QK3tsLfM svg {
    color: inherit;
    padding: 0;
    height: auto;
    vertical-align: baseline;
}
.QK3tsLfM:hover {
    color: #1f2937;
    background: #f3f4f6;
    text-decoration: none;
}
.NMG0YlKm {
    color: #fff;
    background: #0073aa;
    font-weight: 600;
}
.NMG0YlKm:hover {
    color: #fff;
    background: #005a87;
}
.NMG0YlKm svg {
    color: #fff;
}
.NiG39hr4 {
    display: inline-flex;
    align-items: center;
    padding: 8px 16px;
    font-size: 14px;
    color: #374151;
    background: #fff;
    border: 1px solid #d1d5db;
    border-radius: 4px;
    text-decoration: none;
    transition: all 0.2s;
}
.NiG39hr4:hover {
    color: #0073aa;
    border-color: #0073aa;
    background: #f0f8ff;
    text-decoration: none;
}
.NiG39hr4 svg {
    color: inherit;
}
.crtbjRN_ {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0 24px;
    list-style: none;
    border-bottom: 1px solid #e5e7eb;
    background: #f9fafb;
}
.rofx36lx {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 14px 18px;
    margin-bottom: -1px;
    border: 0px;
    background: none;
    border-bottom: 2px solid rgba(0, 0, 0, 0);
    font-size: 13px;
    font-weight: 500;
    color: #6b7280;
    cursor: pointer;
    transition: all 0.2s;
    white-space: nowrap;
}
.rofx36lx:hover {
    color: #1f2937;
    border-bottom-color: #d1d5db;
}
.rofx36lx svg {
    width: 16px;
    height: 16px;
}
.aTW1whjt {
    color: #0073aa;
    border-bottom-color: #0073aa;
    font-weight: 600;
}
.rofx36lx .RTzuDDH9 {
    font-size: 11px;
    background: #f0f0f1;
    color: #555;
    padding: 1px 7px;
    border-radius: 10px;
    min-width: 20px;
    text-align: center;
}
.aTW1whjt .RTzuDDH9 {
    background: #e6f3ff;
    color: #0073aa;
}
.CSX_yVEp {
    display: flex;
    align-items: center;
    gap: 8px;
}
.pmZZECPf {
    color: #0073aa;
    text-decoration: none;
    font-weight: 500;
}
.pmZZECPf:hover {
    text-decoration: underline;
}
.a3lex0Ys {
    font-size: 10px;
    background: #e3e8ee;
    padding: 2px 6px;
    borderradius: 3px;
    color: #555;
    display: inline-flex;
    align-items: center;
    gap: 3px;
}
.BJSfNPuF {
    font-size: 12px;
    color: #888;
    margin-top: 2px;
}
.C6lbeDbe {
    font-size: 10px;
    background: #eff6ff;
    color: #216d8e;
    padding: 2px 8px;
    border-radius: 10px;
    font-weight: 500;
    white-space: nowrap;
}
.NGHMSvwO {
    background: #f0f0f1;
    padding: 3px 10px;
    border-radius: 10px;
    fontsize: 13px;
    display: inline-block;
}
.Gj9jk5tC td {
    background: #fafbfc;
}
.vwGEwOEr {
    display: flex;
    gap: 5px;
    justify-content: flex-start;
}
.KoxnYNBM,
.rNQ8mI6B {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    border: 1px solid #ddd;
    background: #fff;
    border-radius: 4px;
    cursor: pointer;
    transition: all 0.2s;
    text-decoration: none;
    color: #555;
}
.KoxnYNBM:hover {
    border-color: #0073aa;
    background: #f0f8ff;
    color: #0073aa;
    text-decoration: none;
}
.rNQ8mI6B:hover {
    border-color: #dc3545;
    background: #fff5f5;
    color: #dc3545;
}
.xFAM_KEj {
    text-align: center;
    padding: 40px 20px;
    color: #666;
}
.xFAM_KEj h3 {
    margin: 0 0 10px 0;
    font-size: 16px;
    color: #333;
}
.xFAM_KEj p {
    margin: 0;
    font-size: 13px;
}
.JaqKQRNn {
    color: #ccc;
    margin-bottom: 12px;
}
.Cisg88QY {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 200px;
    background: #fff;
    border-radius: 6px;
}
.V_DWl2c1 {
    background: #fff3cd;
    border: 1px solid #ffc107;
    border-radius: 6px;
    padding: 20px;
    text-align: center;
}
.V_DWl2c1 h3 {
    color: #856404;
    margin: 0 0 10px 0;
}
.V_DWl2c1 p {
    color: #856404;
    margin: 0 0 15px 0;
}
.EkORHhQd {
    padding: 8px 16px;
    background: #ffc107;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-size: 14px;
}
.EkORHhQd:hover {
    background: #e0a800;
}
.uh92CzHh {
    padding: 20px;
}
.uh92CzHh h3 {
    margin: 0 0 15px 0;
    font-size: 18px;
    color: #23282d;
}
.uh92CzHh p {
    margin: 0 0 20px 0;
    color: #555;
}
.sM7oijcU {
    display: flex;
    gap: 10px;
    justify-content: flex-end;
}
.huk9y7vU,
.AIBcLozB {
    padding: 8px 16px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-size: 14px;
    transition: background-color 0.2s;
}
.huk9y7vU {
    background: #6c757d;
    color: #fff;
}
.huk9y7vU:hover {
    background: #5a6268;
}
.AIBcLozB {
    background: #dc3545;
    color: #fff;
}
.AIBcLozB:hover:not(:disabled) {
    background: #c82333;
}
.AIBcLozB:disabled,
.huk9y7vU:disabled {
    opacity: 0.6;
    cursor: not-allowed;
}
.cyv4b4sd {
    position: relative;
    display: inline-block;
    width: 36px;
    height: 20px;
    background: #cbd5e1;
    border-radius: 10px;
    cursor: pointer;
    transition: background 0.2s;
    vertical-align: middle;
}
.WaoXvDIW {
    background: #22c55e;
}
.exvbLtrh {
    position: absolute;
    top: 2px;
    left: 2px;
    width: 16px;
    height: 16px;
    background: #fff;
    border-radius: 50%;
    transition: transform 0.2s;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}
.WaoXvDIW .exvbLtrh {
    transform: translateX(16px);
}
@media (max-width: 768px) {
    .rO3UXFxF {
        flex-direction: column;
        gap: 15px;
        align-items: stretch;
    }
    .uernrdP3 {
        justify-content: center;
    }
    .crtbjRN_ {
        padding: 0 6px;
    }
    .rofx36lx {
        padding: 10px 12px;
        font-size: 12px;
    }
}
.ROFmI_pH {
    margin: 20px 0px;
    border-radius: 4px;
    background: #f0f0f1;
    padding: 20px;
}
.aVuvFd_a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
    background: #fff;
    padding: 16px 20px;
    border-radius: 6px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06);
}
.aVuvFd_a h2 {
    margin: 0;
    font-size: 20px;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 10px;
    color: #1e293b;
}
.Xtp8qu0T {
    display: flex;
    gap: 8px;
}
.Wo0B7xC1 {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 8px 14px;
    background: #f1f5f9;
    color: #475569;
    border: 1px solid #e2e8f0;
    border-radius: 6px;
    cursor: pointer;
    font-size: 13px;
    text-decoration: none;
    transition: all 0.15s;
}
.Wo0B7xC1:hover {
    background: #e2e8f0;
    text-decoration: none;
    color: #1e293b;
}
.YOzO2oBE {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 8px 20px;
    background: #216d8e;
    color: #fff;
    border: none;
    border-radius: 6px;
    cursor: pointer;
    font-size: 13px;
    font-weight: 500;
    transition: background 0.15s;
}
.YOzO2oBE:hover:not(:disabled) {
    background: #3a8eb3;
}
.YOzO2oBE:disabled {
    opacity: 0.6;
    cursor: not-allowed;
}
.eRKVOQMO {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    font-size: 11px;
    background: #e2e8f0;
    color: #64748b;
    padding: 2px 8px;
    border-radius: 4px;
    font-weight: 500;
}
.ymAyVzOj {
    padding: 10px 16px;
    border-radius: 6px;
    font-size: 13px;
    margin-bottom: 16px;
    display: flex;
    align-items: center;
    gap: 8px;
    background: #ecfdf5;
    color: #065f46;
    border: 1px solid #a7f3d0;
}
.IQbqLFal {
    padding: 10px 16px;
    border-radius: 6px;
    font-size: 13px;
    margin-bottom: 16px;
    display: flex;
    align-items: center;
    gap: 8px;
    background: #fef2f2;
    color: #991b1b;
    border: 1px solid #fecaca;
}
.xdx67KVk {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
    align-items: start;
}
.vdSsoAIM {
    background: #fff;
    border-radius: 8px;
    padding: 20px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06);
    border: 1px solid #e2e8f0;
}
.vdSsoAIM h3 {
    margin: 0 0 16px 0;
    font-size: 15px;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 8px;
    color: #1e293b;
    padding-bottom: 12px;
    border-bottom: 1px solid #f1f5f9;
}
.vdSsoAIM h3 svg {
    color: #216d8e;
}
.wLCzi_Cr {
    margin-bottom: 16px;
}
.wLCzi_Cr:last-child {
    margin-bottom: 0;
}
.wLCzi_Cr label {
    display: block;
    font-weight: 500;
    margin-bottom: 6px;
    font-size: 13px;
    color: #334155;
}
.wLCzi_Cr input[type="text"],
.wLCzi_Cr input[type="number"],
.wLCzi_Cr textarea,
.wLCzi_Cr select {
    width: 100%;
    padding: 9px 12px;
    border: 1px solid #d1d5db;
    border-radius: 6px;
    font-size: 14px;
    transition: all 0.15s;
    box-sizing: border-box;
    background: #fff;
}
.wLCzi_Cr input[type="text"]:focus,
.wLCzi_Cr input[type="number"]:focus,
.wLCzi_Cr textarea:focus,
.wLCzi_Cr select:focus {
    border-color: #216d8e;
    outline: none;
}
.wLCzi_Cr input[type="text"]:disabled,
.wLCzi_Cr input[type="number"]:disabled,
.wLCzi_Cr textarea:disabled,
.wLCzi_Cr select:disabled {
    background: #f8fafc;
    color: #94a3b8;
    cursor: not-allowed;
}
.wLCzi_Cr textarea {
    resize: vertical;
    min-height: 80px;
}
.QAMG8xwl {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
}
.AWiNrkSD {
    font-size: 12px;
    color: #94a3b8;
    margin-top: 4px;
    line-height: 1.4;
}
.DCVyC3pm {
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.HujMpDy_ {
    padding: 12px 14px;
    border: 2px solid #e2e8f0;
    border-radius: 8px;
    cursor: pointer;
    transition: all 0.15s;
    background: #fff;
}
.HujMpDy_:hover {
    border-color: #93c5fd;
    background: #f8fafc;
}
.d9TkspvW {
    border-color: #216d8e;
    background: #eff6ff;
}
.d9TkspvW:hover {
    border-color: #216d8e;
    background: #eff6ff;
}
.PJ77Bb3Z {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 4px;
}
.PJ77Bb3Z strong {
    font-size: 14px;
    color: #1e293b;
}
.bNhK41Rb {
    display: flex;
    align-items: center;
    color: #216d8e;
}
.kkrz7tP8 {
    display: inline-block;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    border: 2px solid #cbd5e1;
    background: #fff;
}
.otzBpIdr {
    font-size: 12px;
    color: #64748b;
    padding-left: 24px;
    line-height: 1.4;
}
.FyYVOS5Z {
    margin-bottom: 16px;
    padding-bottom: 16px;
    border-bottom: 1px solid #f1f5f9;
}
.FyYVOS5Z:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}
.YP68jkoy {
    font-size: 13px;
    font-weight: 600;
    color: #475569;
    display: flex;
    align-items: center;
    gap: 6px;
    margin-bottom: 10px;
}
.YP68jkoy svg {
    color: #64748b;
}
.dwf4dEPA {
    display: flex;
    flex-direction: column;
    gap: 6px;
}
.Ut6vB1FR {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 8px 12px;
    border-radius: 6px;
    cursor: pointer;
    transition: background 0.1s;
}
.Ut6vB1FR:hover {
    background: #f8fafc;
}
.CDHz4mlb {
    font-size: 13px;
    color: #334155;
}
.pQDg80lJ {
    position: relative;
    width: 36px;
    height: 20px;
    background: #cbd5e1;
    border-radius: 10px;
    cursor: pointer;
    transition: background 0.2s;
    flex-shrink: 0;
}
.GKklfYid {
    background: #216d8e;
}
.VrbGK5Wi {
    position: absolute;
    top: 2px;
    left: 2px;
    width: 16px;
    height: 16px;
    background: #fff;
    border-radius: 50%;
    transition: transform 0.2s;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
}
.GKklfYid .VrbGK5Wi {
    transform: translateX(16px);
}
.CNJAtieK {
    font-size: 12px;
    background: #e2e8f0;
    color: #475569;
    padding: 2px 8px;
    border-radius: 10px;
    font-weight: 500;
    margin-left: 4px;
}
.JCJBDDXT {
    list-style: none;
    padding: 0;
    margin: 0;
    max-height: 350px;
    overflow-y: auto;
}
.vPIOdPxS {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 8px 0;
    border-bottom: 1px solid #f1f5f9;
    font-size: 13px;
}
.vPIOdPxS:last-child {
    border-bottom: none;
}
.vPIOdPxS a {
    color: #216d8e;
    text-decoration: none;
    font-weight: 500;
}
.vPIOdPxS a:hover {
    text-decoration: underline;
}
.o1QDBtAA {
    font-size: 11px;
    color: #94a3b8;
    margin-top: 2px;
}
.LqWjIyak {
    color: #94a3b8;
    font-size: 13px;
    text-align: center;
    padding: 24px 16px;
    background: #f8fafc;
    border-radius: 6px;
    border: 1px dashed #e2e8f0;
}
.iHhVOfQb {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-right: 8px;
}
.pDXpy9i0 {
    font-size: 13px;
    font-weight: 500;
    color: #475569;
}
.X2YY8fiG {
    position: relative;
    width: 44px;
    height: 24px;
    background: #cbd5e1;
    border-radius: 12px;
    cursor: pointer;
    transition: background 0.2s;
}
.dAVtS9JM {
    background: #22c55e;
}
.tifBdJ_b {
    position: absolute;
    top: 2px;
    left: 2px;
    width: 20px;
    height: 20px;
    background: #fff;
    border-radius: 50%;
    transition: transform 0.2s;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}
.dAVtS9JM .tifBdJ_b {
    transform: translateX(20px);
}
.P0Q_4C19 {
    margin-bottom: 14px;
    padding-bottom: 14px;
    border-bottom: 1px solid #f1f5f9;
}
.YJb0ZGd2 {
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: 12px;
    font-weight: 600;
    color: #475569;
    margin-bottom: 8px;
    text-transform: uppercase;
    letter-spacing: 0.03em;
}
.YJb0ZGd2 svg {
    color: #216d8e;
}
.pSd5N59l {
    position: relative;
    display: flex;
    align-items: center;
}
.pSd5N59l input {
    width: 100%;
    padding: 9px 12px 9px 34px;
    border: 1px solid #d1d5db;
    border-radius: 6px;
    font-size: 13px;
    background: #fff;
    transition: all 0.15s;
    box-sizing: border-box;
}
.pSd5N59l input:focus {
    border-color: #216d8e;
    outline: none;
}
.pSd5N59l input:disabled {
    background: #f8fafc;
}
.lNvqse2p {
    position: absolute;
    left: 10px;
    color: #94a3b8;
    pointer-events: none;
    z-index: 1;
}
.JWaMG5EQ {
    position: absolute;
    right: 10px;
    color: #94a3b8;
    font-size: 12px;
}
.lA24zNCD {
    margin-top: 4px;
    border: 1px solid #e2e8f0;
    border-radius: 6px;
    background: #fff;
    max-height: 220px;
    overflow-y: auto;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}
.Jt2Cbap7 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 8px 12px;
    cursor: pointer;
    transition: background 0.1s;
    border-bottom: 1px solid #f8fafc;
}
.Jt2Cbap7:last-child {
    border-bottom: none;
}
.Jt2Cbap7:hover {
    background: #f0f7ff;
}
.Jt2Cbap7 strong {
    font-size: 13px;
    color: #1e293b;
    font-weight: 500;
}
.m2C2yZjo {
    opacity: 0.5;
    cursor: not-allowed;
}
.m2C2yZjo:hover {
    background: rgba(0, 0, 0, 0);
}
.bfbCSwED {
    font-size: 11px;
    color: #94a3b8;
    margin-left: 8px;
}
.nbWpJyDW {
    padding: 10px 12px;
    font-size: 12px;
    color: #94a3b8;
    text-align: center;
}
.EVxlVcyM {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    border: 1px solid #e2e8f0;
    background: #fff;
    border-radius: 6px;
    cursor: pointer;
    color: #94a3b8;
    transition: all 0.15s;
    flex-shrink: 0;
}
.EVxlVcyM:hover {
    border-color: #fca5a5;
    background: #fef2f2;
    color: #dc2626;
}
.EVxlVcyM:disabled {
    opacity: 0.5;
    cursor: not-allowed;
}
.zGZd603V {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 7px 14px;
    background: #ecfdf5;
    color: #059669;
    border: 1px solid #6ee7b7;
    border-radius: 6px;
    cursor: pointer;
    font-size: 13px;
    font-weight: 500;
    text-decoration: none;
    transition: all 0.15s;
    white-space: nowrap;
}
.zGZd603V:hover {
    background: #d1fae5;
    border-color: #34d399;
    color: #047857;
    text-decoration: none;
}
.JN2VC4ox {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.4);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 999999;
}
.fKSCxGWw {
    background: #fff;
    border-radius: 12px;
    padding: 28px;
    max-width: 400px;
    width: 90%;
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.2);
    text-align: center;
}
.fKSCxGWw h4 {
    margin: 12px 0 8px;
    font-size: 17px;
    font-weight: 600;
    color: #1e293b;
}
.fKSCxGWw p {
    font-size: 14px;
    color: #64748b;
    line-height: 1.5;
    margin: 0 0 20px;
}
.nZsK0xLA {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background: #fef3c7;
    color: #d97706;
}
.opCfQc9Y {
    display: flex;
    gap: 10px;
    justify-content: center;
}
.R2HDDB8I {
    padding: 8px 20px;
    border: 1px solid #d1d5db;
    background: #fff;
    border-radius: 6px;
    cursor: pointer;
    font-size: 14px;
    color: #475569;
}
.R2HDDB8I:hover {
    background: #f8fafc;
}
.Tk6TkIeO {
    padding: 8px 20px;
    border: none;
    background: #dc2626;
    color: #fff;
    border-radius: 6px;
    cursor: pointer;
    font-size: 14px;
    font-weight: 500;
}
.Tk6TkIeO:hover {
    background: #b91c1c;
}
.pSd5N59l {
    position: relative;
}
.pSd5N59l input {
    width: 100%;
    padding: 9px 12px 9px 34px;
    border: 1px solid #d1d5db;
    border-radius: 6px;
    font-size: 13px;
    box-sizing: border-box;
    background: #fff;
}
.pSd5N59l input:focus {
    border-color: #216d8e;
    outline: none;
}
.lNvqse2p {
    position: absolute;
    left: 11px;
    top: 50%;
    transform: translateY(-50%);
    color: #94a3b8;
    pointer-events: none;
}
.JWaMG5EQ {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 12px;
    color: #94a3b8;
}
.lA24zNCD {
    border: 1px solid #e2e8f0;
    border-radius: 6px;
    margin-top: 4px;
    background: #fff;
    max-height: 220px;
    overflow-y: auto;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}
.Jt2Cbap7 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 8px 12px;
    cursor: pointer;
    font-size: 13px;
    border-bottom: 1px solid #f8fafc;
    transition: background 0.1s;
}
.Jt2Cbap7:hover {
    background: #f0f7ff;
}
.Jt2Cbap7:last-child {
    border-bottom: none;
}
.Jt2Cbap7 strong {
    font-weight: 500;
    color: #1e293b;
}
.m2C2yZjo {
    opacity: 0.5;
    cursor: default;
}
.m2C2yZjo:hover {
    background: rgba(0, 0, 0, 0);
}
.bfbCSwED {
    display: block;
    font-size: 11px;
    color: #94a3b8;
    margin-top: 1px;
}
.nbWpJyDW {
    padding: 12px;
    font-size: 12px;
    color: #94a3b8;
    text-align: center;
}
.v6LQhPVe {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 200px;
    background: #fff;
    border-radius: 8px;
}
@media (max-width: 1100px) {
    .xdx67KVk {
        grid-template-columns: 1fr;
    }
}
