:root{color-scheme:dark;--bg-0: #040404;--bg-1: #0a0a0a;--bg-2: #111111;--bg-3: #171717;--ink: #f5efe8;--ink-soft: #b8ab9c;--accent: #ff5a00;--accent-soft: rgba(255, 90, 0, .3);--border: rgba(255, 90, 0, .22);--shadow-hard: rgba(0, 0, 0, .85);--shadow-soft: rgba(0, 0, 0, .55);color:var(--ink);background:var(--bg-0);font-family:Segoe UI,Trebuchet MS,Tahoma,sans-serif;line-height:1.5}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;min-height:100vh;background:radial-gradient(1100px 520px at 50% -240px,rgba(255,90,0,.15),transparent 70%),radial-gradient(500px 260px at 82% 12%,rgba(255,90,0,.08),transparent 75%),linear-gradient(180deg,#0b0b0b 0%,#040404 72%);color:var(--ink)}button,input,select,textarea{font:inherit}input,select,textarea,button,a{outline-color:var(--accent)}a{color:#ff8a42;text-decoration-color:#ff5a0080}a:hover{color:#ffb07c}.app-shell{position:relative;max-width:1240px;margin:0 auto;min-height:100vh;display:flex;flex-direction:column;padding:1rem}.app-shell:before,.app-shell:after{content:"";position:fixed;width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 28% 26%,#353535 0 20%,#171717 48%,#080808 100%);box-shadow:inset 0 1px 2px #ffffff1a,inset 0 -2px 4px #000000e6,0 10px 20px #000000a6,0 0 0 1px #ff5a0033;opacity:.35;pointer-events:none;z-index:0}.app-shell:before{right:1.8rem;top:7.5rem}.app-shell:after{left:2rem;bottom:2.25rem}.navbar{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-radius:16px;background:linear-gradient(180deg,rgba(22,22,22,.96) 0%,rgba(10,10,10,.96) 100%);border:1px solid var(--border);box-shadow:inset 0 1px #ffffff0a,inset 0 -1px #000000d9,0 14px 30px var(--shadow-hard);margin-bottom:1rem}.navbar:after{content:"";position:absolute;right:.6rem;bottom:-.5rem;width:16px;height:16px;border-radius:50%;background:radial-gradient(circle at 32% 30%,#2b2b2b 0 22%,#111111 56%,#040404 100%);box-shadow:inset 0 1px 1px #ffffff14,inset 0 -1px 2px #000c,0 3px 8px #000000b3;opacity:.55;pointer-events:none}.brand{display:inline-flex;align-items:center;gap:.55rem;font-size:1.3rem;font-weight:700;letter-spacing:.01em}.puck-easter-egg{width:16px;height:16px;border-radius:50%;background:radial-gradient(circle at 28% 24%,#3a3a3a 0 20%,#161616 56%,#050505 100%);box-shadow:inset 0 1px 2px #ffffff14,inset 0 -2px 4px #000000d9,0 3px 10px #000000bf,0 0 0 1px #ff5a0033;pointer-events:none}.puck-inline{opacity:.8;transform:translateY(1px)}.nav-links{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:flex-end}.nav-links a{color:#f0ece7;text-decoration:none;padding:.45rem .85rem;border-radius:999px;border:1px solid transparent;transition:background-color .12s ease,border-color .12s ease,color .12s ease,transform .12s ease}.nav-links a.active,.nav-links a:hover{background:var(--accent);color:#120d09;border-color:#ff7e3e;transform:translateY(-1px)}main{position:relative;z-index:1;display:flex;flex:1}.page{position:relative;width:100%;padding:1rem;border-radius:20px;background:linear-gradient(180deg,rgba(16,16,16,.95) 0%,rgba(7,7,7,.95) 100%);border:1px solid var(--border);box-shadow:inset 0 1px #ffffff08,inset 0 -1px #000000eb,0 24px 58px var(--shadow-hard)}.page:after{content:"";position:absolute;right:1.15rem;bottom:1rem;width:14px;height:14px;border-radius:50%;opacity:.42;pointer-events:none;background:radial-gradient(circle at 28% 25%,#333333 0 20%,#141414 55%,#050505 100%);box-shadow:inset 0 1px 1px #ffffff14,inset 0 -1px 3px #000000d9,0 3px 8px #000000b8}.page-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.page-header h1{margin:0;font-size:clamp(1.7rem,2vw,2.5rem)}.page-header p{margin:.5rem 0 0;color:var(--ink-soft)}.search-row{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}input[type=search],input[type=number],input[type=text],input[type=email],input[type=url],select,textarea{border-radius:999px;border:1px solid rgba(255,90,0,.24);background:#0e0e0e;color:var(--ink);box-shadow:inset 0 1px #ffffff08,inset 0 -1px #000000e6}input[type=search]{width:280px;padding:.75rem 1rem}input[type=text],input[type=email],input[type=url]{width:100%;padding:.62rem .82rem}.page-size-label{display:inline-flex;align-items:center;gap:.5rem;color:var(--ink)}.page-size-label select{padding:.45rem .8rem}.filter-toggle{padding:.58rem .92rem;border-radius:999px;border:1px solid rgba(255,90,0,.36);background:linear-gradient(180deg,#161616 0%,#0d0d0d 100%);color:var(--ink);box-shadow:inset 0 1px #ffffff08,inset 0 -1px #000000d1,0 6px 14px #0000006b}.filter-toggle:hover{color:#fff4ea}.filter-toggle.is-active{color:#120d09;background:linear-gradient(180deg,#ff6e28 0%,#ff4f00 100%);border-color:#ff7a35}.secondary-link-button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;text-decoration:none;border:1px solid rgba(255,90,0,.36);border-radius:999px;padding:.58rem .92rem;color:var(--ink);background:linear-gradient(180deg,#161616 0%,#0d0d0d 100%);box-shadow:inset 0 1px #ffffff08,inset 0 -1px #000000d1,0 6px 14px #0000006b}.secondary-link-button:hover{color:#fff4ea;border-color:#ff7a35}button{cursor:pointer;border:1px solid #ff7a35;border-radius:999px;padding:.8rem 1.2rem;color:#120d09;background:linear-gradient(180deg,#ff6e28 0%,#ff4f00 100%);box-shadow:inset 0 1px #ffebdc99,inset 0 -1px #882300b3,0 8px 18px #0000008c;transition:transform .12s ease,filter .12s ease,box-shadow .12s ease}button:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:inset 0 1px #ffebdca6,inset 0 -1px #882300bf,0 10px 22px #0000009e}button:disabled{opacity:.7;cursor:not-allowed;transform:none}.action-buttons{display:flex;flex-wrap:wrap;gap:.75rem}.status-card,.page-message,.status-message{padding:1rem;border-radius:14px;background:linear-gradient(180deg,#171717 0%,#0d0d0d 100%);border:1px solid rgba(255,90,0,.18);margin-bottom:1rem;box-shadow:inset 0 1px #ffffff05,0 10px 24px #00000073}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.9rem;margin-bottom:.9rem}.detail-card{padding:1rem;border-radius:14px;background:linear-gradient(180deg,#141414 0%,#0b0b0b 100%);border:1px solid rgba(255,90,0,.2);margin-bottom:.9rem;box-shadow:inset 0 1px #ffffff05,0 10px 24px #00000073}.detail-card h2{margin:0 0 .75rem;font-size:1.05rem;color:#ffbc97}.kv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.65rem}.kv-grid>div{display:flex;flex-direction:column;gap:.2rem;min-width:0}.kv-grid strong{color:#ffbe9d}.kv-grid span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-list{display:flex;flex-direction:column;gap:.55rem}.detail-list-item{padding:.55rem .65rem;border-radius:9px;border:1px solid rgba(255,90,0,.18);background:rgba(255,90,0,.04);min-width:0}.detail-list-item>div,.detail-list-item>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-table-scroll{max-height:44vh}.detail-data-table td,.detail-data-table th{vertical-align:top}.json-disclosure summary{cursor:pointer;color:#ffbe9d}.json-disclosure pre,.full-json-block{margin:.55rem 0 0;padding:.65rem;border-radius:10px;background:#080808;border:1px solid rgba(255,90,0,.2);color:#ffd8c2;white-space:pre;overflow:auto;max-height:36vh;font-size:.84rem;line-height:1.38}.report-options-card{padding:1rem;border-radius:14px;background:linear-gradient(180deg,#141414 0%,#0b0b0b 100%);border:1px solid rgba(255,90,0,.2);margin-bottom:1rem;box-shadow:inset 0 1px #ffffff05,0 10px 24px #00000073}.report-options-card h2{margin:0 0 .75rem;font-size:1.05rem;color:#ffbc97}.report-options-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.report-option-label{display:flex;flex-direction:column;gap:.35rem;font-size:.92rem;color:var(--ink)}.report-option-label select,.report-option-label input[type=number],.report-option-label input[type=search],.report-option-label input[type=text],.report-option-label input[type=email],.report-option-label input[type=url]{width:100%;border-radius:10px;padding:.55rem .7rem}.report-option-search{grid-column:span 2}.certificate-import-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem}.certificate-import-replace{align-self:end;flex-direction:row;align-items:center}.certificate-import-replace input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent)}.certificate-import-json{grid-column:1 / -1}.certificate-import-json textarea{width:100%;border-radius:10px;padding:.65rem .7rem;min-height:140px;resize:vertical}.certificate-import-actions{display:inline-flex;align-items:end}.settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.settings-grid-full{grid-column:span 2}.renew-secret-row{margin-top:.7rem;display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.renew-secret-row code{display:inline-block;max-width:min(760px,100%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:.45rem .6rem;border-radius:8px;background:#050505;border:1px solid rgba(255,90,0,.22);color:#ffd8c2}.renew-copy-message{margin-top:.45rem;color:#ffbe9d;font-size:.92rem}.toggle-label{display:inline-flex;align-items:center;gap:.5rem;font-size:.95rem;color:var(--ink)}.toggle-label input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent)}.alert-target-create{display:grid;grid-template-columns:minmax(170px,1.2fr) minmax(240px,2fr) auto auto;gap:.6rem;margin-bottom:.75rem;align-items:center}.alert-target-create input[type=text],.alert-target-create input[type=email],.alert-target-create input[type=url]{border-radius:10px}.table-inline-input{border-radius:8px;border:1px solid rgba(255,90,0,.24);background:#0e0e0e;color:var(--ink);padding:.42rem .58rem;width:100%}.teams-target-edit{display:flex;flex-direction:column;gap:.35rem}.table-row-actions{display:inline-flex;gap:.45rem;flex-wrap:wrap}.table-row-actions button{padding:.46rem .72rem}.credential-renew-controls{display:inline-flex;align-items:center;gap:.45rem;width:100%}.credential-renew-controls input[type=number]{width:84px;min-width:0;border-radius:8px;padding:.42rem .52rem}.credential-renew-controls button{padding:.46rem .72rem;white-space:nowrap}.table-subtle-note{color:var(--ink-soft);font-size:.92rem}.pagination-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem;color:var(--ink-soft)}.pagination-actions{display:inline-flex;gap:.5rem}.pagination-actions button{padding:.55rem .95rem}.table-controls{flex-wrap:wrap;justify-content:flex-end}.table-scroll{border:1px solid rgba(255,90,0,.28);border-radius:12px;max-height:64vh;overflow:auto;background:linear-gradient(180deg,#111111 0%,#090909 100%);box-shadow:inset 0 1px #ffffff05,0 12px 28px #00000094}.table-scroll::-webkit-scrollbar{width:10px;height:10px}.table-scroll::-webkit-scrollbar-track{background:#0a0a0a}.table-scroll::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:999px;border:1px solid rgba(255,90,0,.3)}.table-scroll::-webkit-scrollbar-thumb:hover{background:#353535}.data-table{width:auto;min-width:0;border-collapse:collapse;table-layout:fixed;color:var(--ink)}.data-table th,.data-table td{padding:.84rem 1rem;border-bottom:1px solid rgba(255,90,0,.15);text-align:left;vertical-align:middle;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.data-table td>a{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table th{color:#ffbe9d;font-weight:700}.table-scroll thead th{position:sticky;top:0;z-index:2;background:linear-gradient(180deg,#1a1a1a 0%,#101010 100%);box-shadow:inset 0 -1px #ff5a0033}.data-table tbody tr:hover{background:rgba(255,90,0,.06)}.sort-button{border:none;background:transparent;color:#ffbe9d;font-weight:700;display:block;min-width:0;flex:1 1 auto;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0;border-radius:0;line-height:1.2;box-shadow:none}.sort-button:hover{background:transparent;color:#ffd3be;transform:none;filter:none;box-shadow:none}.column-header{display:flex;align-items:center;justify-content:space-between;gap:.45rem;min-width:0}.column-title{color:#ffbe9d;font-weight:700;display:block;min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.column-resizer{width:10px;min-width:10px;cursor:col-resize;align-self:stretch;border-right:2px solid rgba(255,120,66,.45);border-radius:999px;transition:border-color .12s ease,opacity .12s ease;opacity:.72}.column-resizer:hover{border-right-color:#ff8a42;opacity:1}body.column-resizing,body.column-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.not-found{text-align:center}@media (max-width: 760px){.app-shell{padding:.75rem}.app-shell:before,.app-shell:after,.page:after,.navbar:after,.puck-inline{display:none}.page-header,.action-buttons{flex-direction:column;align-items:stretch}.data-table th,.data-table td{padding:.75rem}input[type=search]{width:100%}.report-option-search,.settings-grid-full{grid-column:span 1}.alert-target-create{grid-template-columns:1fr}}
