.list-toolbar form{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.kit-upload-button{display:inline-flex;align-items:center;padding:10px 13px;border:1px dashed rgba(223,37,56,.45);border-radius:9px;color:var(--ink);cursor:pointer;background:rgba(223,37,56,.06)}.kit-upload-button input{display:none}.template-list{display:grid;gap:10px}.template-item{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.025)}.template-item strong{display:block;font-size:16px}.danger-modal{width:min(620px,calc(100vw - 28px));padding:0;border:1px solid rgba(223,37,56,.55);border-radius:16px;background:var(--surface);color:var(--ink);box-shadow:0 30px 100px rgba(0,0,0,.6)}.danger-modal::backdrop{background:rgba(0,0,0,.82);backdrop-filter:blur(6px)}.danger-modal-head{display:flex;align-items:center;gap:12px;padding:20px;border-bottom:1px solid rgba(223,37,56,.25)}.danger-modal-head h2{margin:0}.danger-modal-head .modal-close{margin-left:auto}.danger-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--red);color:white;font-size:24px;font-weight:800}.danger-modal-body{padding:20px}.danger-modal-body>p{line-height:1.6}.danger-warning{padding:13px;border-left:3px solid var(--red);background:rgba(223,37,56,.1);color:#ffb0b8}.danger-modal input[name=confirmation]{border-color:rgba(223,37,56,.4);font-family:ui-monospace,monospace;letter-spacing:.08em}.kit-confirm-panel{max-width:720px}.kit-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0}.kit-summary span{display:grid;gap:5px;padding:14px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.025);color:var(--muted);font-size:12px}.kit-summary strong{font-size:22px;color:var(--ink)}.kit-file-summary{margin:0 0 22px;padding:16px 18px;border:1px solid var(--line);border-radius:10px;color:var(--muted);line-height:1.9}.documentation-content{margin-top:20px;padding:18px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.02);line-height:1.7}.documentation-content h2{margin:0 0 10px;color:var(--ink)}@media(max-width:700px){.list-toolbar form,.template-item{align-items:stretch;flex-direction:column}.kit-summary{grid-template-columns:1fr}.template-item .table-actions{justify-content:flex-start}}
