.brand img{display:block;width:150px;max-height:44px}.login-logo{width:210px;max-height:70px;filter:brightness(0) invert(1);object-fit:contain;object-position:left}.delete-form{margin:0}.trash{width:42px;height:42px;display:grid;place-items:center;border:1px solid #f1c2c9;border-radius:8px;background:#fff;color:var(--red);cursor:pointer}.trash:hover{background:#fff0f2;border-color:#df8795}.trash svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.env-head{display:flex;align-items:center;justify-content:space-between;gap:15px}.env-head .hint{margin:2px 0}.secondary.small{padding:8px 11px}.env-row{display:grid;grid-template-columns:1fr 2fr 38px;gap:8px;margin:8px 0}.env-row .env-key{background:#f3f4f7;font-family:monospace}.remove-env{border:1px solid #f1c2c9;border-radius:7px;background:#fff;color:var(--red);font-size:22px;cursor:pointer}.remove-env:hover{background:#fff0f2}#envEditor{border-top:1px solid var(--line);margin-top:20px;padding-top:12px}#envEditor h3{margin:0}.file-page-head{align-items:flex-end}.file-head-actions{display:flex;align-items:center;gap:10px}.file-head-actions .secondary,.file-head-actions .primary{gap:8px;white-space:nowrap}.file-actions{display:flex;align-items:center;gap:7px}.file-actions form{margin:0}.file-action{width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid #cdd2dc;border-radius:7px;background:#fff;color:var(--brand);cursor:pointer;font-size:14px}.file-action:hover{background:#f3efff;border-color:#b9a7fa}.file-action.delete{color:var(--red);border-color:#f1c2c9}.file-action.delete:hover{background:#fff0f2;border-color:#df8795}.file-row>span:first-child i{width:19px;color:var(--brand)}@media(max-width:900px){.file-page-head{align-items:stretch}.file-head-actions{align-items:stretch;flex-direction:column}.file-head-actions>.secondary{align-self:flex-start}.file-head-actions .upload{width:100%}}

.head-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.site-title{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.site-title h1{overflow-wrap:anywhere;margin-right:4px}.site-title form{margin:0}.site-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;background:transparent;color:inherit;font-size:28px;cursor:pointer}.site-icon:hover{color:var(--brand)}.site-icon:disabled{opacity:.35;cursor:not-allowed}.text-editor textarea{display:block;width:100%;min-height:60vh;resize:vertical;font:14px/1.6 Consolas,monospace;tab-size:4;padding:16px;border:1px solid var(--line);border-radius:8px}.site-list h3 a:hover{text-decoration:underline}@media(max-width:900px){.head-actions{margin-top:16px}.site-title{gap:8px}.site-title h1{font-size:26px}}
