@keyframes admin-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.admin-skeleton-shimmer{background:linear-gradient(90deg,#e0e6e2 0%,#f0f4f1 45%,#e0e6e2 90%) 0 0/200% 100%;border-radius:6px;animation:1.25s ease-in-out infinite admin-skeleton-shimmer}.admin-table.admin-table--skeleton{pointer-events:none;min-height:280px}.admin-table.admin-table--skeleton .admin-skeleton-toolbar .admin-skeleton-title-bar{width:180px;max-width:40%;height:18px}.admin-table.admin-table--skeleton .admin-skeleton-toolbar .admin-skeleton-toolbar-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.admin-table.admin-table--skeleton .admin-skeleton-toolbar .admin-skeleton-btn{border-radius:5px;width:80px;height:34px}.admin-table.admin-table--skeleton .admin-skeleton-toolbar .admin-skeleton-search{border-radius:6px;width:220px;max-width:35vw;height:36px}.admin-table.admin-table--skeleton .admin-skeleton-table-inner{padding:0 0 16px;overflow-x:auto}.admin-table.admin-table--skeleton table.admin-skeleton-table{border-collapse:collapse;width:100%}.admin-table.admin-table--skeleton table.admin-skeleton-table thead th{text-align:left;background-color:#009c75;padding:12px 10px}.admin-table.admin-table--skeleton table.admin-skeleton-table thead th:first-child{padding-left:20px}.admin-table.admin-table--skeleton table.admin-skeleton-table tbody td{vertical-align:middle;border-bottom:1px solid #f3faf6;padding:14px 10px}.admin-table.admin-table--skeleton table.admin-skeleton-table tbody td:first-child{padding-left:20px}.admin-table.admin-table--skeleton table.admin-skeleton-table .admin-skeleton-cell-line{width:100%;max-width:120px;height:12px}.admin-table.admin-table--skeleton table.admin-skeleton-table .admin-skeleton-cell-line--wide{max-width:220px}.admin-table.admin-table--skeleton table.admin-skeleton-table .admin-skeleton-cell-line--narrow{max-width:56px}.admin-form-page-skeleton{pointer-events:none;flex-direction:column;gap:20px;max-width:960px;margin:0 auto;padding:20px 2rem 40px;display:flex}.admin-form-page-skeleton .admin-skeleton-form-block{background:#fff;border-radius:10px;flex-direction:column;gap:16px;padding:24px;display:flex;box-shadow:0 0 10px #00000014}.admin-form-page-skeleton .admin-skeleton-form-title{width:40%;max-width:280px;height:20px}.admin-form-page-skeleton .admin-skeleton-form-row{width:100%;height:42px}.admin-form-page-skeleton .admin-skeleton-form-row--half{width:48%;max-width:400px}.admin-form-page-skeleton .admin-skeleton-form-actions{gap:12px;margin-top:8px;display:flex}.admin-form-page-skeleton .admin-skeleton-form-btn{border-radius:6px;width:120px;height:40px}.admin-detail-page-skeleton{pointer-events:none;flex-direction:column;gap:24px;padding:20px 2rem;display:flex}.admin-detail-page-skeleton .admin-skeleton-profile{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.admin-detail-page-skeleton .admin-skeleton-avatar{border-radius:12px;flex-shrink:0;width:120px;height:120px}.admin-detail-page-skeleton .admin-skeleton-detail-lines{flex-direction:column;flex:1;gap:12px;min-width:200px;display:flex}.admin-detail-page-skeleton .admin-skeleton-line{width:100%;max-width:320px;height:14px}.admin-detail-page-skeleton .admin-skeleton-line--lg{max-width:240px;height:22px}.admin-detail-page-skeleton .admin-skeleton-card{background:#fff;border-radius:10px;min-height:160px;padding:20px;box-shadow:0 0 10px #00000014}
