.yu-extensions-panel{display:grid;gap:16px;color:var(--yu-panel-ink,#111827)}.yu-extensions-panel header{display:flex;align-items:center;justify-content:space-between}.yu-extensions-panel h2{margin:0}.yu-extensions-panel button{border:1px solid var(--yu-panel-border,#d9dee8);border-radius:9px;background:transparent;padding:8px 12px;cursor:pointer;transition:transform .18s,background .18s}.yu-extensions-panel button:hover{background:#3b82f615;transform:translateY(-1px)}.yu-extension-list{display:grid;gap:9px}.yu-extension-card{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--yu-panel-border,#d9dee8);border-radius:12px;animation:yu-extension-in .24s both}.yu-extension-card>div{flex:1;display:grid;gap:3px}.yu-extension-card small,.yu-extension-form small{opacity:.65}.yu-extension-form{display:grid;gap:9px;padding:15px;border:1px solid var(--yu-panel-border,#d9dee8);border-radius:14px;animation:yu-extension-in .25s both}.yu-extension-form input,.yu-extension-form textarea,.yu-extension-form select{font:inherit;padding:9px;border-radius:9px;border:1px solid var(--yu-panel-border,#d9dee8);background:transparent;color:inherit}.yu-extension-error{color:#d33;margin:0}@keyframes yu-extension-in{from{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.yu-extension-card,.yu-extension-form{animation:none}.yu-extensions-panel button{transition:none}}
.yu-extension-tabs{display:flex;gap:5px;padding:4px;border-radius:12px;background:#3b82f60a}.yu-extension-tabs button{flex:1;border-color:transparent}.yu-extension-tabs button[aria-selected=true]{background:#3b82f61d;color:#2563eb;border-color:#3b82f640}.yu-extension-form label{display:grid;gap:6px}.yu-extension-form-fields{display:grid;gap:9px;animation:yu-extension-in .22s both}.yu-extension-import{display:flex!important;align-items:center;gap:12px;flex-wrap:wrap;padding:10px;border:1px dashed var(--yu-panel-border,#d9dee8);border-radius:10px;font-size:13px}.yu-extension-import input{max-width:100%;font-size:12px;padding:0;border:0}.yu-extension-import input::file-selector-button{border:1px solid var(--yu-panel-border,#d9dee8);border-radius:7px;background:#3b82f60b;color:inherit;padding:5px 10px;cursor:pointer;transition:background .18s}.yu-extension-import input::file-selector-button:hover{background:#3b82f625}.yu-extension-card.is-leaving{animation:yu-extension-out .2s both;pointer-events:none}.yu-extension-confirm{padding:14px;border:1px solid #e5484d55;background:#e5484d08;border-radius:12px;animation:yu-extension-in .2s both}.yu-extension-confirm p{margin:0 0 12px}.yu-extension-confirm button{margin-right:8px}.yu-extensions-panel button:active{transform:scale(.97)}.yu-extensions-panel button:disabled{opacity:.5;cursor:wait}.yu-extension-form textarea{resize:vertical;max-width:100%;box-sizing:border-box;font-family:ui-monospace,Consolas,monospace;font-size:12px}.yu-extension-card>div{min-width:0;overflow-wrap:anywhere}.yu-extensions-panel button:focus-visible,.yu-extension-form input:focus-visible,.yu-extension-form textarea:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}@keyframes yu-extension-out{to{opacity:0;transform:translateX(8px) scale(.98)}}@media(prefers-reduced-motion:reduce){.yu-extension-card.is-leaving,.yu-extension-confirm,.yu-extension-form-fields{animation:none!important}}@media(max-width:600px){.yu-extension-card{gap:6px;flex-wrap:wrap}.yu-extension-card>div{flex-basis:100%}}
