.tic-table{--tic-color:#022743;--tic-font:14px;border:1px solid #ddd;border-radius:4px;background:#fff;color:#171717;font-size:var(--tic-font);margin:16px 0;overflow:hidden;line-height:1.5}.tic-table *{box-sizing:border-box}.tic-table [hidden]{display:none!important}.tic-tools{display:flex;justify-content:flex-end;padding:14px;background:#f8f9fa;border-bottom:1px solid #ddd}.tic-table input[type=search]{width:270px;max-width:100%;padding:9px 12px;border:1px solid #bbc2c9;border-radius:3px;background:#fff;color:#171717;font:inherit}.tic-scroll{overflow-x:auto}.tic-table table{border-collapse:collapse;width:100%;margin:0;border:0;font:inherit;table-layout:auto}.tic-table th,.tic-table td{padding:12px 14px;text-align:left;border:0;border-bottom:1px solid #e0e0e0;vertical-align:top;overflow-wrap:anywhere}.tic-table th{background:#f7f8f9;font-weight:600}.tic-striped tbody tr:nth-child(even){background:#f8f9fa}.tic-table .tic-number{text-align:right;white-space:nowrap;width:130px}.tic-compact th,.tic-compact td{padding:7px 12px}.tic-footer{padding:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.tic-footer [role=status]{color:#555;font-size:12px}.tic-footer nav{display:flex;flex-wrap:wrap;gap:0}.tic-table button{font:inherit;cursor:pointer}.tic-footer button{background:#fff;border:1px solid #ddd;padding:6px 11px;color:#245e91;border-radius:0;min-width:34px;margin:0}.tic-footer button[aria-current]{background:var(--tic-color);color:white;border-color:var(--tic-color)}.tic-footer button:disabled{opacity:.45;cursor:default}.tic-table .tic-sort{border:0;background:none;color:inherit;padding:0;font-weight:600;text-align:inherit}.tic-table :focus-visible{outline:3px solid var(--tic-color);outline-offset:2px}.tic-admin .tic-card{background:#fff;border:1px solid #dcdcde;padding:20px;margin:16px 0;border-radius:5px}.tic-admin .tic-bar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:12px 0}.tic-admin .tic-field{display:flex;flex-direction:column;gap:5px;font-weight:500;margin:8px 12px 8px 0}.tic-admin .tic-fields{display:flex;flex-wrap:wrap;align-items:end}.tic-admin .tic-grid{width:100%;border-collapse:collapse}.tic-grid td,.tic-grid th{padding:5px;border:1px solid #ddd}.tic-grid input[type=text]{width:100%;min-width:130px}.tic-admin .tic-note{padding:12px;border-left:4px solid #022743;background:#eef5fb}.tic-admin .tic-error{border-color:#b32d2e;background:#fcf0f1}.tic-admin .tic-editor-scroll{overflow:auto;max-height:560px}.tic-admin .tic-grid thead{position:sticky;top:0;background:#f0f0f1;z-index:1}.tic-admin .tic-grid .tic-row-actions{white-space:nowrap}.tic-admin .tic-small{font-size:12px;color:#555}.tic-admin button{cursor:pointer}.tic-admin code{user-select:all}.tic-admin .tic-preview-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:16px}.tic-admin .tic-preview-list .tic-card{min-width:0}.tic-admin .tic-preview-list .tic-table{font-size:12px}.tic-admin .tic-dirty{color:#996800;font-weight:600}@media(max-width:600px){.tic-tools label,.tic-tools input[type=search]{width:100%}.tic-table th,.tic-table td{padding:9px}.tic-footer{padding:10px}.tic-footer button{padding:6px 8px;min-width:30px}.tic-admin .tic-preview-list{grid-template-columns:1fr}}
.tic-grid .tic-row-actions{white-space:normal;min-width:260px;max-width:380px}.tic-row-actions .button,.tic-row-actions input{margin:2px!important}.tic-table td a{text-decoration:underline;text-underline-offset:2px}
