.tagra-wallpaper-container{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;overflow:hidden;-webkit-user-select:none;user-select:none}.tagra-wallpaper-media{position:absolute;top:-30px;right:-30px;bottom:-30px;left:-30px;background-size:cover;background-position:center;background-repeat:no-repeat;transform:scale(1.05);transition:filter .2s ease,opacity .3s ease;will-change:filter}.tagra-wallpaper-dim{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#000;transition:opacity .2s ease}.tagra-wallpaper-section{display:flex;flex-direction:column;gap:16px;margin-top:4px}.tagra-wallpaper-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(136px,1fr));gap:12px}.tagra-wallpaper-card{position:relative;display:flex;flex-direction:column;align-items:stretch;padding:0;background:var(--tcard, #ffffff);border:2px solid var(--tborder, #e6eaf2);border-radius:10px;overflow:hidden;cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .1s ease;outline:none}.tagra-wallpaper-card:hover{border-color:#93c5fd}.tagra-wallpaper-card:focus-visible{outline:2px solid var(--accent, #243cae);outline-offset:2px}.tagra-wallpaper-card.is-active{border-color:var(--accent, #243cae);box-shadow:0 0 0 2px #243cae40}.tagra-wallpaper-thumb-wrapper{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;background:#94a3b81a}.tagra-wallpaper-thumb{width:100%;height:100%;object-fit:cover;display:block}.tagra-wallpaper-none-thumb{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:#94a3b814;color:var(--tmuted, #64748b);font-size:11px;font-weight:600}.tagra-wallpaper-none-icon{width:20px;height:20px;border-radius:50%;border:1.5px dashed var(--tmuted, #64748b);display:flex;align-items:center;justify-content:center;opacity:.7}.tagra-wallpaper-title{display:block;padding:8px 10px;font-size:12px;line-height:1.3;font-weight:600;color:var(--tfg, #1f2a44);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--tcard, #ffffff)}.tagra-wallpaper-badge{position:absolute;top:6px;right:6px;width:18px;height:18px;border-radius:50%;background:var(--accent, #243cae);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0003}.tagra-wallpaper-custom-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(136px,1fr));gap:12px}.tagra-wallpaper-upload-btn-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;aspect-ratio:16 / 10;border:2px dashed var(--tborder, #cbd5e1);border-radius:10px;background:#94a3b80a;color:var(--accent, #243cae);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease;padding:12px;text-align:center}.tagra-wallpaper-upload-btn-card:hover{background:#243cae0f;border-color:var(--accent, #243cae)}.tagra-wallpaper-custom-delete{position:absolute;top:6px;left:6px;width:22px;height:22px;border-radius:6px;background:#dc2626d9;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;opacity:0;transition:opacity .15s ease,background .15s ease;z-index:2}.tagra-wallpaper-card:hover .tagra-wallpaper-custom-delete,.tagra-wallpaper-card:focus-within .tagra-wallpaper-custom-delete{opacity:1}.tagra-wallpaper-custom-delete:hover{background:#dc2626}.tagra-wallpaper-tuning{display:flex;flex-wrap:wrap;gap:20px;padding:14px 16px;border-radius:10px;background:var(--tsubtle, rgba(0, 0, 0, .02));border:1px solid var(--tborder, #e6eaf2);margin-top:6px}.tagra-wallpaper-tuning-item{display:flex;flex-direction:column;gap:8px;min-width:180px;flex:1}.tagra-wallpaper-tuning-label{font-size:12px;font-weight:600;color:var(--tmuted, #64748b)}.tagra-wallpaper-pill-row{display:flex;gap:6px;flex-wrap:wrap}.tagra-wallpaper-pill{flex:1;min-width:50px;text-align:center;padding:6px 10px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;border:1px solid var(--tborder, #e6eaf2);background:var(--tcard, #ffffff);color:var(--tmuted, #64748b);transition:all .12s ease}.tagra-wallpaper-pill.is-active{border-color:var(--accent, #243cae);background:#243cae1a;color:var(--accent, #243cae)}[data-wallpaper=active] .tagra-settings-toolbar,[data-wallpaper=active] [data-qa=workdesk-return-focus],[data-wallpaper=active] .ntc-workspace-tabs{background:var(--tcard, #ffffff);border:1px solid var(--tborder, #e6eaf2);border-radius:12px;padding:6px 14px;box-sizing:border-box}[data-wallpaper=active] [data-qa=workdesk-return-focus]{margin-bottom:12px}
