:root{--tpc-primary: #1565d8;--tpc-primary-soft: #e8f0fc;--tpc-on-primary: #fff;--tpc-page: #eef1f5;--tpc-surface: #fff;--tpc-subtle: #f6f8fa;--tpc-border: #dde2ea;--tpc-text: #1b2430;--tpc-muted: #5f6b7a;--tpc-success: #1f7a45;--tpc-success-soft: #e5f4eb;--tpc-warning: #995c00;--tpc-warning-soft: #fdf1dc;--tpc-danger: #b42318;--tpc-danger-soft: #fdecea;--tpc-radius: 8px;--tpc-ink: #101318;--tpc-ink-soft: #e8e9ec;--tpc-canvas: #f4f5f7}@font-face{font-family:Noto Sans Georgian;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/noto-sans-georgian-100-900.woff2) format("woff2");unicode-range:U+0589,U+10A0-10FF,U+1C90-1CBA,U+1CBD-1CBF,U+205A,U+2D00-2D2F,U+2E31}*,*:before,*:after{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--tpc-page);color:var(--tpc-text);font:14px/1.45 Noto Sans Georgian,-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,sans-serif}a{color:var(--tpc-primary)}button,input,select,textarea{font:inherit}.muted{color:var(--tpc-muted)}.brand{font-weight:700}.brand small{display:block;color:var(--tpc-muted);font-size:12px;font-weight:500}.field{display:block;margin-bottom:14px}.field>span{display:block;margin-bottom:4px;color:var(--tpc-muted);font-size:13px}.field>small{display:block;margin-top:4px;color:var(--tpc-muted);font-size:12px}.crumbs{display:flex;gap:6px;margin-bottom:6px;color:var(--tpc-muted);font-size:13px}.page-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.page-head h1{margin:0;font-size:22px}.panel{display:block;padding:16px 18px;border:1px solid var(--tpc-border);border-radius:var(--tpc-radius);background:var(--tpc-surface)}.panel-title{margin:0 0 12px;font-size:15px}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.panel-head .panel-title{margin:0}.hint{margin:12px 0 0;color:var(--tpc-muted);font-size:12px}.table-scroll{overflow-x:auto}.table{width:100%;border-collapse:collapse;background:var(--tpc-surface)}.table th,.table td{padding:9px 12px;border-bottom:1px solid var(--tpc-border);text-align:left}.table th{background:var(--tpc-subtle);color:var(--tpc-muted);font-size:12px;font-weight:600}.table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pill{display:inline-block;padding:1px 9px;border-radius:999px;background:var(--tpc-subtle);color:var(--tpc-muted);font-size:12px;font-weight:600;white-space:nowrap}.pill-ok{background:var(--tpc-success-soft);color:var(--tpc-success)}.pill-warn{background:var(--tpc-warning-soft);color:var(--tpc-warning)}.pill-bad{background:var(--tpc-danger-soft);color:var(--tpc-danger)}.dialog{width:min(400px,100vw - 32px);padding:22px 24px;border:1px solid var(--tpc-border);border-radius:12px;background:var(--tpc-surface);color:var(--tpc-text)}.dialog::backdrop{background:#10182866}.dialog h2{margin:0 0 16px;font-size:17px}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.input{width:100%;min-height:36px;padding:8px 10px;border:1px solid var(--tpc-border);border-radius:6px;background:var(--tpc-surface);color:var(--tpc-text)}.input:focus{border-color:var(--tpc-primary);outline:2px solid var(--tpc-primary-soft)}.button{display:inline-block;padding:8px 14px;border:1px solid var(--tpc-border);border-radius:6px;background:var(--tpc-surface);color:var(--tpc-text);font-weight:600;text-decoration:none;cursor:pointer}.button:disabled{opacity:.55;cursor:default}.button-primary{border-color:var(--tpc-primary);background:var(--tpc-primary);color:var(--tpc-on-primary)}.button-block{display:block;width:100%}.link{padding:0;border:0;background:none;color:var(--tpc-primary);cursor:pointer}.link:disabled{opacity:.55;cursor:default}.alert{margin:0 0 14px;padding:8px 12px;border-radius:6px;font-size:13px}.alert-error{background:var(--tpc-danger-soft);color:var(--tpc-danger)}.alert-info{background:var(--tpc-primary-soft);color:var(--tpc-primary)}
