.user-extensions-entry{margin:18px 0}.user-extensions-entry>button{width:100%;display:flex;align-items:center;gap:13px;border:1px solid #e5ded4;border-radius:14px;background:#faf8f4;color:#342f29;padding:16px 18px;cursor:pointer;text-align:left;font:inherit}.user-extensions-entry>button>span:nth-child(2){display:grid;gap:5px;flex:1}.user-extensions-entry strong{font-size:14px;font-weight:600}.user-extensions-entry small{font-size:12px;color:#827b72}.ue-entry-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#eee6db;font-size:23px}.user-extensions-dialog{box-sizing:border-box;width:min(720px,calc(100vw - 28px));max-height:calc(100dvh - 36px);overflow:auto;border:1px solid #ded7cd;border-radius:20px;padding:26px;background:#fcfaf6;color:#39342e;box-shadow:0 20px 80px #30261e2e}.user-extensions-dialog::backdrop{background:#241d164a;backdrop-filter:blur(3px)}.user-extensions-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ue-eyebrow{font-size:10px;letter-spacing:.16em;color:#9d7863}.user-extensions-dialog h2{font-size:24px;letter-spacing:-.035em;margin:8px 0;font-family:Georgia,"Songti SC",serif;font-weight:500}.user-extensions-dialog header p{font-size:12px;color:#8b8177;margin:0 0 23px;line-height:1.6}.user-extensions-dialog [data-ue-close]{border:0;background:none;color:#827b72;font-size:25px;cursor:pointer}.ue-tabs{display:flex;gap:5px;padding:4px;border-radius:11px;background:#eee9e1;margin-bottom:20px}.ue-tabs button{flex:1;border:0;background:none;color:#87796b;padding:10px;border-radius:8px;font-size:13px;cursor:pointer}.ue-tabs button[aria-selected=true]{background:#fcfaf6;color:#634b3b;box-shadow:0 1px 4px #40271814}.ue-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.ue-toolbar p{font-size:12px;color:#8b8177;line-height:1.6;margin:0;max-width:330px}.ue-toolbar>div{display:flex;gap:8px;flex-shrink:0}.user-extensions-dialog .primary,.user-extensions-dialog .secondary{font:inherit;font-size:12px;width:auto;border:1px solid #ddd2c6;border-radius:9px;background:#faf7f2;color:#68584b;padding:9px 13px;cursor:pointer}.user-extensions-dialog .primary{color:#fff9f4;background:#a97658;border-color:#a97658}.user-extensions-dialog button:disabled{opacity:.5;cursor:wait}.ue-list{display:grid;gap:10px}.ue-row{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid #e5ddd2;border-radius:12px;background:#faf7f2}.ue-row-icon{color:#a7795b;font-size:23px;width:26px;text-align:center}.ue-row-main{flex:1;min-width:0}.ue-row-main h3{font-size:14px;font-weight:600;margin:1px 0 6px;overflow-wrap:anywhere}.ue-row-main p{font-size:12px;color:#8a8178;line-height:1.6;margin:0;overflow-wrap:anywhere}.ue-row-actions{display:flex;gap:15px;margin-top:11px}.ue-row-actions button,.ue-list-footer button,.ue-back{font:inherit;font-size:12px;color:#a3775c;border:0;background:none;padding:0;cursor:pointer}.ue-switch{position:relative;display:block;width:32px;height:19px;flex-shrink:0;margin-top:3px}.ue-switch input{position:absolute;width:100%;height:100%;opacity:0;margin:0;cursor:pointer;z-index:1}.ue-switch span{display:block;width:32px;height:19px;background:#d9d0c4;border-radius:99px}.ue-switch span:after{content:'';display:block;width:13px;height:13px;position:absolute;left:3px;top:3px;border-radius:50%;background:#fffaf5;transition:transform .14s}.ue-switch input:checked+span{background:#ab7958}.ue-switch input:checked+span:after{transform:translateX(13px)}.ue-switch input:focus-visible+span{outline:2px solid #9d7863;outline-offset:3px}.ue-empty{display:grid;justify-items:center;text-align:center;padding:32px 15px;color:#928575;font-size:13px;gap:11px}.ue-empty>span{font-size:32px;color:#ba997e}.ue-empty>strong{font-size:15px;font-weight:500;color:#79634f}.ue-empty>p{max-width:330px;line-height:1.7;font-size:12px;margin:0}.ue-list-footer{display:flex;justify-content:space-between;gap:12px;margin-top:21px;font-size:11px;color:#a09385}.ue-error{font-size:12px;line-height:1.6;background:#f4e8df;padding:10px 12px;border-radius:9px;color:#a66e4d;overflow-wrap:anywhere}.user-extensions-dialog form>label{display:grid;gap:8px;font-size:12px;color:#776656;margin:18px 0}.user-extensions-dialog input:not([type=checkbox]),.user-extensions-dialog textarea,.user-extensions-dialog select{box-sizing:border-box;width:100%;border:1px solid #e1d6c9;border-radius:9px;background:#fffdfa;padding:11px;color:#453b33;font:inherit;font-size:13px;outline-offset:2px}.user-extensions-dialog textarea{resize:vertical;min-height:180px;line-height:1.6;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.user-extensions-dialog form>label.ue-check{display:flex;align-items:center;gap:7px}.ue-check input{accent-color:#a97658;width:14px;height:14px}.ue-form-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.ue-note,.ue-confirm p{font-size:12px;line-height:1.65;color:#8b8177}.ue-confirm h3{font-size:16px;font-weight:500;margin-top:24px;overflow-wrap:anywhere}.ue-test-result{margin-top:16px;padding:14px;background:#f3eee6;border-radius:10px;font-size:12px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.ue-test-result:empty{display:none}.user-extensions-dialog [hidden],.user-extensions-entry[hidden]{display:none!important}.user-extensions-dialog[open]{animation:ue-in .14s ease-out}@keyframes ue-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:500px){.user-extensions-dialog{padding:21px 16px}.ue-toolbar{align-items:flex-start;flex-direction:column}.ue-toolbar>div{align-self:flex-end}.ue-row{padding:13px;gap:8px}.ue-row-actions{gap:13px}.ue-row-icon{width:23px}.ue-list-footer{line-height:1.6}.user-extensions-entry{margin:14px 0}.user-extensions-dialog h2{font-size:22px}}@media(prefers-reduced-motion:reduce){.user-extensions-dialog[open]{animation:none}.ue-switch span:after{transition:none}}

.ue-copy-example{display:block;margin:18px auto 0;font:inherit;font-size:12px;color:#9b765e;border:0;background:none;padding:8px;cursor:pointer}

.ue-filters{display:flex;gap:10px;align-items:center}.ue-filters input{min-width:0;flex:1}.ue-filters select{max-width:110px}.ue-count{font-size:11px;color:#8b8177;margin:10px 0 16px}.ue-advanced{border:1px solid #e5ddd2;border-radius:10px;padding:12px;margin:16px 0}.ue-advanced summary{cursor:pointer;font-size:12px;color:#776656}.ue-advanced label{display:grid;gap:8px;font-size:12px;color:#776656;margin-top:12px}

.ue-row-actions{flex-wrap:wrap;row-gap:10px}
