#admin-app{margin:0 0 4rem}#admin-app [hidden]{display:none!important}#admin-status:empty{display:none}#login-panel{max-width:34rem;padding:1rem;border:1px solid var(--bg2);border-radius:6px;background:var(--bg_s)}#login-actions{display:grid;gap:1rem}#secret-form label{display:grid;gap:.3rem;color:var(--fg3);font-size:.8rem}.secret-row{display:flex;gap:.5rem}#admin-app input,#admin-app select,#admin-app textarea,#admin-app button,.button-link{box-sizing:border-box;border:1px solid var(--bg3);border-radius:4px;background:var(--bg1);color:var(--fg);padding:.45rem .65rem;font:inherit;font-size:.85rem}#admin-app input{min-width:0;flex:1}#admin-app button,.button-link{width:fit-content;cursor:pointer;text-decoration:none}#admin-app button[type=submit],.button-link{border-color:var(--blue-dim);background:var(--blue-dim);color:var(--bg_h)}#admin-app button:disabled{cursor:default;opacity:.45}.admin-header{display:flex;align-items:start;justify-content:space-between;gap:1rem;margin-bottom:1rem}#admin-tabs{display:flex;gap:.4rem}.tab-button{background:transparent!important;border-color:transparent!important}.tab-button[aria-current=page]{border-color:var(--blue-dim)!important;background:var(--blue-dim)!important;color:var(--bg_h)!important}#notes-panel,#statistics-panel,#users-panel{display:grid;gap:1rem}#add-user-form{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem}#add-user-form label{display:grid;gap:.3rem;color:var(--fg3);font-size:.8rem}#add-user-form input,#add-user-form select{display:block}#users-table-wrap,#statistics-table-wrap,#notes-table-wrap{overflow-x:auto;border:1px solid var(--bg2);border-radius:5px;background:var(--bg_s)}#notes-table,#statistics-table,#users-table{width:100%;min-width:36rem;border-collapse:collapse;table-layout:fixed}#notes-table th,#statistics-table th,#users-table th{padding:.4rem .5rem;color:var(--fg4);font-size:10px;font-weight:400;text-align:left;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--bg2)}#notes-table th:nth-child(1){width:24%}#notes-table th:nth-child(2){width:29%}#notes-table th:nth-child(3){width:36%}#notes-table th:nth-child(4){width:11%}#users-table th:nth-child(1){width:26%}#users-table th:nth-child(2){width:38%}#users-table th:nth-child(3){width:20%}#users-table th:nth-child(4){width:16%}#statistics-table{min-width:28rem}#statistics-table th:nth-child(1){width:60%}#statistics-table th:nth-child(2){width:20%}#statistics-table th:nth-child(3){width:20%}#notes-table td,#statistics-table td,#users-table td{padding:.3rem .5rem;vertical-align:middle;border-bottom:1px solid var(--bg2);transition:padding .15s ease}#users-table td input{width:100%;padding:.3rem .4rem;font-size:11px}#notes-table tbody tr:last-child td,#statistics-table tbody tr:last-child td,#users-table tbody tr:last-child td{border-bottom:none}#notes-table tr.restricted td,#notes-table tr.browser-limited td{padding-top:.55rem;padding-bottom:.55rem}#notes-table tr.withdrawn .note-title,#notes-table tr.withdrawn select{color:var(--red)}.note-title{display:block;font-size:12px;line-height:1.25;overflow-wrap:anywhere}.visit-count{font-variant-numeric:tabular-nums}#notes-table select,#notes-table textarea{width:100%;padding:.3rem .4rem;font-size:11px}#notes-table textarea{display:block;min-height:3.25rem;resize:vertical}.autocomplete-list{position:fixed;z-index:100;margin:0;padding:.2rem;list-style:none;border:1px solid var(--bg3);border-radius:4px;background:var(--bg1);box-shadow:0 4px 12px #00000040;max-height:9rem;overflow-y:auto}.autocomplete-list li{padding:.3rem .4rem;font-size:11px;border-radius:3px;cursor:pointer}.autocomplete-list li:hover,.autocomplete-list li.active{background:var(--blue-dim);color:var(--bg_h)}.browser-settings{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.35rem .5rem}.browser-settings label{display:grid;gap:.2rem;color:var(--fg3);font-size:10px}.browser-settings input{width:100%;padding:.3rem .4rem!important;font-size:11px!important}.browser-settings button{grid-column:2;grid-row:1;padding:.3rem .4rem!important;font-size:10px!important}.browser-claim-status{grid-column:1 / -1;color:var(--fg4);font-size:9px}.note-actions{text-align:right}.note-actions button{padding:.25rem .4rem!important;font-size:10px!important}.row-message{display:block;margin-top:.2rem;color:var(--fg4);font-size:9px;line-height:1.2}.row-message:empty{display:none}.note-row.saving{opacity:.7}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.error{color:var(--red)}@media(max-width:44rem){#admin-app{padding:0 .75rem}}
