.usiad-liste-wrapper{font-family:Arial,sans-serif;max-width:1200px;margin:20px auto;padding:30px 20px;box-sizing:border-box;position:relative}.usiad-liste-wrapper *{box-sizing:border-box}.ul-admin-toggle-btn{background:#222;color:#fff;border:none;padding:8px 14px;font-size:13px;font-weight:700;cursor:pointer;border-radius:4px;margin-bottom:18px}.ul-admin-toggle-btn:hover{background:#444}.ul-page-title{font-size:28px;font-weight:700;color:#1a1a1a;text-transform:uppercase}.ul-page-underline{width:100%;height:3px;background:#d4af37;margin:10px 0 30px 0}.ul-section{margin-bottom:34px}.ul-section-bar{color:#fff;font-weight:700;font-size:14px;letter-spacing:.5px;text-transform:uppercase;padding:14px 20px}.ul-table-scroll{width:100%;overflow-x:auto;box-shadow:0 4px 12px rgb(0 0 0 / .06)}.ul-table{width:100%;border-collapse:collapse;background:#fff}.ul-table thead th{color:#fff;text-align:left;padding:13px 18px;font-size:13px;font-weight:700;letter-spacing:.6px;text-shadow:0 1px 2px rgb(0 0 0 / .15)}.ul-table tbody td{padding:12px 18px;border-bottom:1px solid #edf2f7;color:#2d3748;font-size:14px;vertical-align:middle}.ul-table tbody tr:nth-child(even){background:#f7f8fa}.ul-table tbody tr:hover{background:#fdfaf2}.ul-table tbody tr:last-child td{border-bottom:none}.ul-no-col{width:60px;text-align:center;color:#718096}.ul-photo-col{width:60px}.ul-photo-col img{width:42px;height:42px;border-radius:50%;object-fit:cover;display:block}.ul-admin-panel{display:none;margin-top:25px;background:#fff;padding:20px;border:2px dashed #d4af37;border-radius:4px}.ul-admin-panel h3{margin-top:0;font-size:16px;color:#333}.ul-admin-panel label{display:block;font-size:12px;margin-top:12px;font-weight:700;color:#555}.ul-admin-panel input[type="text"]{width:100%;padding:8px;margin-top:4px;box-sizing:border-box;border:1px solid #ddd;border-radius:4px;font-size:14px}.ul-add-btn{background:#444;color:#fff;border:none;padding:8px 14px;margin-top:10px;cursor:pointer;font-weight:700;border-radius:4px;font-size:13px}.ul-add-btn:hover{background:#222}.ul-save-btn{margin-top:20px}.ul-save-status{margin-top:10px;font-size:13px;font-weight:700;text-align:center}.ul-save-status.success{color:#2e7d32}.ul-save-status.error{color:#c0392b}.ul-admin-section-box{background:#f9f9f9;border:1px solid #eee;border-radius:4px;padding:14px;margin-top:14px}.ul-admin-section-box .ul-section-row-top{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end}.ul-admin-section-box .ul-field{flex:1;min-width:140px}.ul-admin-section-box .ul-field-color{flex:0 0 auto}.ul-admin-section-box input[type="color"]{width:46px;height:36px;border:1px solid #ddd;border-radius:4px;padding:2px;margin-top:4px;cursor:pointer}.ul-checkbox-row{display:flex;align-items:center;gap:6px;margin-top:12px}.ul-checkbox-row label{margin:0}.ul-remove-section-btn,.ul-remove-row-btn,.ul-move-btn{background:#e74c3c;color:#fff;border:none;padding:8px 12px;cursor:pointer;font-weight:700;border-radius:4px;font-size:12px;white-space:nowrap}.ul-move-btn{background:#888}.ul-move-btn:hover{background:#555}.ul-remove-section-btn:hover,.ul-remove-row-btn:hover{background:#c0392b}.ul-admin-rows{margin-top:12px}.ul-admin-row{display:flex;gap:8px;align-items:center;margin-top:8px;background:#fff;padding:8px;border:1px solid #eee;border-radius:4px;flex-wrap:wrap}.ul-admin-row input[type="text"]{margin-top:0;flex:1;min-width:120px}.ul-row-photo-thumb{width:36px;height:36px;border-radius:50%;object-fit:cover;border:1px solid #ddd;background:#f7f7f7;flex-shrink:0}.ul-row-pick-photo-btn{background:#d4af37;color:#fff;border:none;padding:8px 10px;cursor:pointer;font-weight:700;border-radius:4px;font-size:11px;white-space:nowrap}.ul-row-pick-photo-btn:hover{background:#c19c30}@media screen and (max-width:700px){.usiad-liste-wrapper{padding:20px 14px}.ul-page-title{font-size:22px}.ul-table thead{display:none}.ul-table,.ul-table tbody,.ul-table tr,.ul-table td{display:block;width:100%}.ul-table tr{border-bottom:6px solid #f0f0f0;padding:12px 14px}.ul-table td{border-bottom:none;padding:5px 0;display:flex;justify-content:space-between;gap:10px}.ul-table td[data-label]::before{content:attr(data-label);font-weight:700;color:#999;font-size:11px;text-transform:uppercase;flex-shrink:0}.ul-photo-col{display:flex!important;justify-content:flex-start!important}.ul-photo-col img{width:50px;height:50px}}