:export{modal:100;sticky:10}.data-th{padding:16px;background:#f3f4f6;font-weight:600;transition:all .3s ease-in-out;color:#1f2937}.data-th:first-child{border-top-left-radius:8px}.data-th:last-child{border-top-right-radius:8px}.data-th:hover{background:#e5e7eb}.data-th i{font-size:18px}.data-table{background:#f3f4f6;border-top-right-radius:8px;border-top-left-radius:8px}.data-table-row{background:#fff;cursor:pointer;height:50px;transition:background-color .3s ease-in-out}.data-table-row:hover{background-color:#f9fafb}.data-table-row td{padding:8px 16px;font-size:14px;color:#6b7280;border-bottom:1px solid #E5E7EB}.data-table-row td span{white-space:nowrap}.data-table-row td:first-child{padding-left:16px;font-weight:600;color:#111827;text-align:left}.data-table-row td:last-child{padding-right:16px}.list-th{padding:8px;font-weight:400;color:#6b7280;border-radius:8px}.list-th:hover{background:#f3f4f6}.list-table-row{position:relative;background:#fff;box-shadow:0 4px 8px #00000012;cursor:pointer;height:60px;transition:background-color .3s ease-in-out}.list-table-row:hover{background-color:#f9fafb}.archived td:first-child{border-left:5px solid #F59E0B}.list-table-row td{padding:8px;font-size:14px;color:#6b7280;vertical-align:middle}.list-table-row td:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px;padding-left:16px;font-weight:600;color:#111827;text-align:left}.list-table-row td:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px;padding-right:16px}.p-paginator{justify-content:center;gap:4px}.ai-page-header{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;background:#fff;box-shadow:0 3px 6px #0000000d;padding:8px 24px;width:100%;min-height:60px}.ai-page-header .page-details{display:flex;align-items:center;grid-gap:24px}.ai-page-header .page-details h3{font-size:1.25rem;font-weight:700;margin:0;max-width:600px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-page-header .page-actions{display:flex;align-items:center;grid-gap:16px}@media only screen and (max-width: 1600px){.ai-page-header .page-details h3{max-width:350px}}@media only screen and (max-width: 850px){.ai-page-header{padding:8px 16px}.ai-page-header .page-details{flex-wrap:wrap;grid-gap:16px}.ai-page-header .page-details h3{font-size:1.2rem;max-width:90vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
