/* Administration: visible navigation and readable record grids. */
html body #view-admin{background:#edf1f7;padding:16px;border-radius:12px;color:#283950}
html body #view-admin>.tab-bar{display:flex!important;flex-wrap:wrap!important;gap:7px!important;overflow:visible!important;white-space:normal!important;height:auto!important;max-height:none!important;padding:12px!important;background:#e5e8f1;border:1px solid #d5dce8;border-radius:10px;margin:12px 0 16px}
html body #view-admin [data-admin-tab]{flex:0 1 auto;max-width:100%;white-space:normal!important;line-height:1.4;padding:9px 13px!important;min-height:39px;border:1px solid #d4d9e5!important;border-radius:7px!important;background:#f8f9fc!important;color:#43516a!important;font-size:13px!important}
html body #view-admin [data-admin-tab].active{background:linear-gradient(105deg,#774580,#313b73)!important;color:#fff!important;border-color:#665080!important;box-shadow:0 2px 5px #30334c18}
html body #view-admin [data-admin-tab]:hover:not(.active){background:#ede7f5!important;color:#49385f!important}
html body #view-admin #adminContent{background:#fff;border:1px solid #d6deea;border-radius:11px;padding:20px;box-shadow:0 3px 10px #21344f09;min-width:0}
html body #view-admin .admin111-header{background:#f0edf7;border-bottom:1px solid #dfd7e9;padding:15px 18px;margin:-20px -20px 18px;border-radius:11px 11px 0 0;flex-wrap:wrap}
html body #view-admin .admin111-header h3{color:#3c315b!important;font-size:22px}
html body #view-admin .admin111-header p{color:#536179;line-height:1.6}
html body #view-admin .admin111-note{background:#f5f3fa;border:1px solid #ddd5e9;border-left:3px solid #8a729e;color:#4e4564;line-height:1.65;padding:11px 14px}
html body #view-admin .admin111-toolbar{gap:12px}
html body #view-admin .admin111-toolbar input{box-sizing:border-box;max-width:100%;color:#25364e;border-color:#c8d2e1;background:#fff;min-width:0;width:300px;min-height:41px}
html body #view-admin .admin111-toolbar>span{background:#edf0f7;border-radius:20px;padding:5px 10px;font-size:12px;color:#47556e}
html body #view-admin .admin111-table{width:100%;height:auto;border-collapse:collapse;font-size:13px}
html body #view-admin .admin111-table thead th{background:#293650!important;color:#fff!important;-webkit-text-fill-color:#fff!important;padding:11px 12px!important;border:1px solid #53617b!important;font-size:12px}
html body #view-admin .admin111-table td{padding:11px 12px;border:1px solid #dde3ed;vertical-align:middle;color:#2c3c53;overflow-wrap:anywhere}
html body #view-admin .admin111-table tbody tr:nth-child(even){background:#f7f9fc}
html body #view-admin .admin111-table tbody tr:hover{background:#f1eef8}
html body #view-admin .admin111-table small{color:#586a80;font-size:11px;line-height:1.5}
html body #view-admin .admin111-table .button,html body #view-admin .admin111-header .button{background:#f1eef8;color:#49375f;border:1px solid #d7cde4;border-radius:7px;min-height:36px;padding:8px 12px;line-height:1.35}
html body #view-admin .admin111-header [data-add]{background:#4e3c73;color:white;border-color:#4e3c73}
html body #view-admin .admin111-tag{background:#e3f4eb;color:#17633f}
html body #view-admin .admin111-tag.off{background:#f8e7eb;color:#93364a}
html body #view-admin button:focus-visible,html body #view-admin input:focus-visible{outline:3px solid #9d83b9;outline-offset:2px}
@media(max-width:650px){html body #view-admin{padding:9px}html body #view-admin [data-admin-tab]{font-size:12px!important;padding:8px 10px!important}html body #view-admin .admin111-header{display:flex}html body #view-admin .admin111-table{min-width:660px}}
@media print{html body #view-admin{background:white;padding:0}html body #view-admin>.tab-bar{display:none!important}html body #view-admin #adminContent{box-shadow:none}}

/* Bound technical settings to their own cells. Stored values remain intact. */
html body #view-admin .admin-settings-table{table-layout:fixed!important;min-width:680px!important;width:100%!important}
html body #view-admin .admin-settings-table th:nth-child(1){width:25%}
html body #view-admin .admin-settings-table th:nth-child(2){width:49%}
html body #view-admin .admin-settings-table th:nth-child(3){width:11%}
html body #view-admin .admin-settings-table th:nth-child(4){width:15%}
html body #view-admin .admin-settings-table td{overflow-wrap:break-word!important;word-break:normal!important;line-height:1.5}
html body #view-admin .admin-settings-table td:nth-child(3),html body #view-admin .admin-settings-table td:nth-child(4),html body #view-admin .admin-settings-table .admin111-tag{white-space:nowrap!important;overflow-wrap:normal!important}
html body #view-admin .admin-settings-table small{display:inline-block;margin-top:4px;overflow-wrap:anywhere;max-width:100%;font-weight:400}
html body #view-admin .admin-setting-summary{color:#35465e;font-weight:500;overflow-wrap:anywhere}
html body #view-admin .admin-setting-details{margin-top:7px}
html body #view-admin .admin-setting-details summary{color:#604578;cursor:pointer;font-weight:600;font-size:12px}
html body #view-admin .admin-setting-details pre{max-height:240px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f2f8;border:1px solid #ded6e9;border-radius:7px;padding:12px;font:12px/1.6 monospace;color:#3e3654;max-width:100%;box-sizing:border-box}
