#react-utility-root{font-family:DM Sans,sans-serif}#react-utility-root .utility-wrapper{background:#fafafa;font-family:DM Sans,sans-serif;padding:40px}#react-utility-root .utility-container{display:flex;margin:auto;max-width:1200px}#react-utility-root .utility-sidebar{margin-right:40px;width:300px}#react-utility-root .utility-img{height:160px;width:160px}#react-utility-root .back-link{color:#333;display:inline-block;font-size:14px;margin-bottom:10px;text-decoration:none}#react-utility-root .utility-card{background:#fff;border-radius:12px;box-shadow:0 0 0 1px #ddd;margin-bottom:20px;padding:20px;text-align:center}#react-utility-root .utility-card img{border-radius:8px;height:auto;width:100%}#react-utility-root .utility-card h1{font-size:20px;margin-top:15px}#react-utility-root .utility-card p{color:#666;font-size:14px}#react-utility-root .stepper{display:flex;flex-direction:column;gap:10px}#react-utility-root .stepper .step{border-left:3px solid #ddd;color:#666;font-size:14px;padding-left:10px}#react-utility-root .stepper .step.active{border-color:#4f46e5;color:#111}#react-utility-root .utility-main{flex:1}#react-utility-root .card{background:#fff;border-radius:12px;box-shadow:0 0 0 1px #ddd;margin-bottom:20px;padding:20px}#react-utility-root .card-header{align-items:center;display:flex;justify-content:space-between}#react-utility-root .card-header h3{margin:0}#react-utility-root .card.disabled{opacity:.4;pointer-events:none}#react-utility-root .stepper .step.active{font-weight:700}#react-utility-root .popup{background:#fff;border:1px solid #ddd;left:30%;padding:20px;position:fixed;top:20%;z-index:1000}#react-utility-root .utility-actions{display:flex;gap:10px}#react-utility-root .utility-actions .icon-button{background:#f3f3f3;border:none;border-radius:8px;cursor:pointer;font-size:13px;padding:6px 12px}#react-utility-root .next-btn{background:#4f46e5;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;margin-top:15px;padding:10px 16px;width:100%}#react-utility-root .next-btn:disabled{background:#ccc;cursor:not-allowed}#react-utility-root .remove-btn{background:#ed3c3c;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;margin-top:15px;padding:10px 16px}#react-utility-root .remove-btn:disabled{background:#ccc;cursor:not-allowed}#react-utility-root .done-btn{background:#0fa50f;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;margin-left:6px;margin-top:15px;padding:10px 16px}#react-utility-root .done-btn:disabled{background:#ccc;cursor:not-allowed}#react-utility-root .faq-section{display:flex;gap:40px}#react-utility-root .faq-section .faq-column{flex:1}#react-utility-root .faq-section .faq-column h4{font-size:15px;font-weight:700;margin-bottom:4px}#react-utility-root .faq-section .faq-column p{color:#555;font-size:14px;margin-bottom:16px}#react-utility-root .table-wrapper{border:1px solid #ddd;margin-top:10px;max-height:600px;max-width:815px;overflow:auto}#react-utility-root .table-wrapper::-webkit-scrollbar{height:8px;width:8px}#react-utility-root .table-wrapper::-webkit-scrollbar-thumb{background:#aaa;border-radius:4px}#react-utility-root .csv-table{background:#fff;border-collapse:collapse;font-size:14px;width:100%}#react-utility-root .csv-table td,#react-utility-root .csv-table th{border:1px solid #ccc;box-sizing:border-box;max-width:200px;min-width:auto;overflow:hidden;padding:8px;text-overflow:ellipsis;white-space:nowrap}#react-utility-root .csv-table td input{border:1px solid #ccc;box-sizing:border-box;padding:4px;width:100%}#react-utility-root .csv-table th{background-color:#f9f9f9}#react-utility-root .csv-table tbody tr:hover td{background-color:#f2f2f2}#react-utility-root .col-header{align-items:center;display:flex;justify-content:space-between}#react-utility-root .tip{color:#555;font-size:13px;margin-bottom:8px}#react-utility-root .dataCountText,#react-utility-root .dataCounts{color:#1f1d1d;font-size:13px;margin-bottom:8px}#react-utility-root .dataCounts{font-weight:600;margin-right:10px}#react-utility-root .popup-inner input,#react-utility-root .popup-inner select{border-radius:5px;display:block;margin:10px 0;padding:6px;width:100%}#react-utility-root .disabled-section{filter:grayscale(80%);opacity:.5;pointer-events:none}#react-utility-root .active-section{opacity:1;pointer-events:auto}#react-utility-root .search-input{border:1px solid #ccc;border-radius:4px;margin-bottom:10px;padding:8px;width:200px}#react-utility-root .view-options{display:flex;gap:10px;margin-bottom:1rem}#react-utility-root .view-options button{background:#f2f2f2;border:1px solid #ccc;border-radius:4px;cursor:pointer;padding:6px 12px}#react-utility-root .view-options button:hover{background:#e6e6e6}