:root{--app-bg:#f3f4f6;--app-border:#e5e7eb;--app-text:#111827;--app-muted:#6b7280}*{box-sizing:border-box}html{background:var(--app-bg)}body{background:var(--app-bg);min-height:100vh;color:var(--app-text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}.app-shell{min-height:100vh}.eyebrow{color:var(--app-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.card{border-radius:.75rem}.form-control,.input-group-text,.btn{border-radius:.5rem}.input-group>.form-control,.input-group>.input-group-text,.input-group>.btn{border-radius:0}.input-group>:first-child{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.input-group>:last-child{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.form-control:focus{border-color:#9ca3af;box-shadow:0 0 0 .2rem #11182714}.btn-dark{background:#111827;border-color:#111827}.btn-dark:hover,.btn-dark:focus{background:#030712;border-color:#030712}.table-toolbar{width:min(100%,390px)}.name-table th{border-bottom-color:var(--app-border);color:#4b5563;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;background:#f9fafb;padding:.75rem 1rem;font-size:.75rem;font-weight:700}.name-table td{border-bottom-color:#eef0f3;padding:.75rem 1rem}.name-table tbody tr:last-child td{border-bottom:0}.name-table tbody tr:hover{background:#fbfbfc}.name-cell{justify-content:space-between;align-items:center;gap:.5rem;min-width:180px;display:flex}.name-value{overflow-wrap:anywhere}.copy-cell-button{color:#6b7280;background:0 0;border:0;border-radius:.4rem;flex:none;place-items:center;width:2rem;height:2rem;padding:0;display:inline-grid}.copy-cell-button:hover,.copy-cell-button:focus-visible{color:#111827;background:#eef0f3}.alert{border:0;border-radius:.65rem;box-shadow:0 .125rem .5rem #1118270f}@media (max-width:767.98px){.container-xl{padding-left:.75rem;padding-right:.75rem}.table-toolbar{width:100%}.name-table,.name-table tbody,.name-table tr,.name-table td{width:100%;display:block}.name-table thead{display:none}.name-table tbody{padding:.75rem}.name-table tbody tr{border:1px solid var(--app-border);background:#fff;border-radius:.65rem;margin-bottom:.75rem;overflow:hidden}.name-table tbody tr:last-child{margin-bottom:0}.name-table td{border-bottom:1px solid #eef0f3;grid-template-columns:minmax(72px,.32fr) minmax(0,1fr);align-items:center;gap:.75rem;padding:.65rem .75rem;display:grid;text-align:left!important}.name-table td:before{content:attr(data-label);color:#6b7280;letter-spacing:.03em;text-transform:uppercase;font-size:.72rem;font-weight:700}.name-table td[colspan]{border:0;display:block}.name-table td[colspan]:before{display:none}.name-cell{min-width:0}.name-table td:last-child{border-bottom:0}.name-table td:last-child>div{justify-content:flex-start!important}}@media (max-width:420px){.action-label{display:none}}.vault-nav .nav-link{color:#4b5563;font-size:.9rem;font-weight:600}.vault-nav .nav-link.active{color:#fff;background:#111827}.vault-login-shell{background:#f3f4f6;min-height:100vh}.vault-login-card{width:min(100%,460px)}.vault-secret-textarea{resize:none;white-space:pre;height:auto;min-height:220px;overflow-y:hidden}.vault-mask{text-overflow:ellipsis;white-space:nowrap;max-width:420px;display:inline-block;overflow:hidden}.overflow-x-auto{scrollbar-width:thin;overflow-x:auto}@media (max-width:767.98px){.vault-table td{grid-template-columns:minmax(84px,.34fr) minmax(0,1fr)}.vault-mask{max-width:100%}}
