.ita-public{max-width:1200px;margin:0 auto;padding:40px 20px 64px;min-width:0;color:#1e293b}.ita-public h1{font-size:clamp(1.6rem,4vw,2.4rem);font-weight:800;margin:20px 0 12px}.ita-public nav{font-size:14px}.ita-public a{color:#2563eb}.ita-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:24px 0}.ita-toolbar form{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ita-public select,.ita-public button{min-height:44px;padding:8px 14px;border:1px solid #cbd5e1;border-radius:10px;font-size:16px;background:white}.ita-public button{background:#2563eb;color:white;border-color:#2563eb}.ita-scroll-hint{font-size:13px;color:#64748b;margin-bottom:10px}.ita-table-wrap{position:relative;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;border:1px solid #e2e8f0;border-radius:18px;background:white}.ita-table-wrap:focus-visible{outline:3px solid #2563eb;outline-offset:3px}.ita-table{width:100%;min-width:720px;border-collapse:collapse;text-align:left}.ita-table caption{text-align:left;padding:18px;font-weight:700}.ita-table th,.ita-table td{padding:16px 20px;border-bottom:1px solid #e2e8f0;vertical-align:top}.ita-table thead{background:#eff6ff;color:#1e40af}.ita-table td p{margin-top:8px;line-height:1.8;overflow-wrap:anywhere}.ita-table tbody th{width:100px}.ita-table td:nth-child(2){width:85px}.ita-table td:last-child{width:135px}.ita-table tr:target{background:#eff6ff;scroll-margin-top:110px}.ita-table strong{overflow-wrap:anywhere}.ita-admin input,.ita-admin select,.ita-admin textarea{font-size:16px;background:#0f172a;border:1px solid #475569;color:#f8fafc;border-radius:10px;padding:10px 12px;width:100%;min-height:44px}.ita-admin label{display:block;margin-bottom:6px}.ita-admin .ita-table-wrap{background:#0f172a;border-color:#334155}.ita-admin .ita-table{min-width:800px}.ita-admin .ita-table th,.ita-admin .ita-table td{border-color:#334155}.ita-admin .ita-table thead{background:#1e293b;color:#e2e8f0}.ita-admin .ita-table td:last-child{width:200px}.ita-admin input[type=checkbox]{width:22px;min-height:22px;height:22px}.ita-admin .ita-button{display:inline-block}.ita-admin button,.ita-admin .ita-button{min-height:44px;padding:10px 16px;border:1px solid #475569;border-radius:10px}.ita-admin :focus-visible{outline:3px solid #60a5fa;outline-offset:2px}.ita-admin .ita-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ita-admin .ita-wide{grid-column:1/-1}@media(max-width:600px){.ita-public{padding:24px 16px 40px}.ita-admin .ita-fields{grid-template-columns:minmax(0,1fr)}}
/* OIT management table follows the selected admin theme. */
.ita-admin .ita-table { color: #e2e8f0; }
.ita-admin .ita-table .ita-button { color: #93c5fd; background: #172554; border-color: #3b5998; }
.ita-admin .ita-table .ita-delete button { color: #fecaca; background: #450a0a; border-color: #991b1b; }
html[data-admin-theme="light"] .ita-admin .ita-table-wrap { background: #fff; border-color: #dbe3ef; box-shadow: 0 4px 18px #17335b08; }
html[data-admin-theme="light"] .ita-admin .ita-table { color: #1e293b; }
html[data-admin-theme="light"] .ita-admin .ita-table thead { background: #eaf1fc; color: #17335b; }
html[data-admin-theme="light"] .ita-admin .ita-table th,
html[data-admin-theme="light"] .ita-admin .ita-table td { border-color: #e2e8f0; }
html[data-admin-theme="light"] .ita-admin .ita-table tbody tr { background: #fff; }
html[data-admin-theme="light"] .ita-admin .ita-table tbody tr:nth-child(even) { background: #f8fafc; }
html[data-admin-theme="light"] .ita-admin .ita-table tbody tr:hover { background: #eff6ff !important; }
html[data-admin-theme="light"] .ita-admin .ita-table .ita-button { color: #1d4ed8 !important; background: #eff6ff; border-color: #bfdbfe; }
html[data-admin-theme="light"] .ita-admin .ita-table .ita-button:hover { background: #dbeafe; border-color: #93c5fd; }
html[data-admin-theme="light"] .ita-admin .ita-table .ita-delete button { color: #b91c1c !important; background: #fff1f2; border-color: #fecdd3; }
html[data-admin-theme="light"] .ita-admin .ita-table .ita-delete button:hover { background: #ffe4e6; border-color: #fda4af; }
html[data-admin-theme="light"] .ita-admin .ita-table :focus-visible { outline: 3px solid #2563eb; outline-offset: 2px; }
