.password-wrap{position:relative;display:block;width:100%}.password-wrap input{padding-right:48px!important}.password-eye{position:absolute;right:8px;top:50%;transform:translateY(-50%);padding:8px;cursor:pointer;color:var(--ink);border-radius:6px}.password-eye:focus-visible{outline:2px solid var(--accent)}.context-field-help{display:block;font-size:12px;color:var(--muted);font-weight:400;line-height:1.5;margin:5px 0}
.settings-shell{display:grid;grid-template-columns:230px minmax(0,1fr);gap:22px;align-items:start}.settings-shell>.settings-directory{display:flex;flex-direction:column;position:sticky;top:12px;max-height:85vh;overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:10px}.settings-shell .settings-category{width:100%;border:0;background:transparent}.settings-shell .settings-category>div{display:flex;flex-direction:column}.settings-shell .settings-category summary{padding:12px;font-weight:650}.settings-shell #settings-panel{min-width:0}.settings-shell .tab{text-align:left;width:100%}
@media(max-width:800px){.settings-shell{grid-template-columns:1fr}.settings-shell>.settings-directory{position:static;max-height:240px}}
/* Photo-library presentation: large edge-to-edge previews and compact captions. */
#media-browser .media-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}#media-browser .media-browse-card{padding:0;overflow:hidden;border-radius:18px;border:1px solid var(--border);box-shadow:0 4px 16px #00000009}#media-browser .media-preview{height:220px;background:var(--soft);overflow:hidden;display:flex;align-items:center;justify-content:center}#media-browser .media-preview img,#media-browser .media-preview video{width:100%;height:220px;max-height:none;object-fit:contain}#media-browser .media-preview a{width:100%;height:100%}#media-browser .media-browse-card h2{font-size:16px;margin:14px 16px 5px}#media-browser .media-browse-card p,#media-browser .media-browse-card>a{margin:0 16px 14px;display:block}#media-browser .media-browse-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end;border-bottom:1px solid var(--border);padding-bottom:18px;margin-bottom:20px}#media-browser .media-browse-filters>label{flex:2;min-width:180px}#media-browser .media-browse-filters .form-grid{flex:2;min-width:240px;margin:0}#media-browser .media-browse-card:hover{box-shadow:0 8px 22px #0002;transform:translateY(-2px);transition:.15s}
@media(max-width:500px){#media-browser .media-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#media-browser .media-preview,#media-browser .media-preview img,#media-browser .media-preview video{height:150px}#media-browser .media-browse-card h2{font-size:13px;margin:9px}#media-browser .media-browse-card p,#media-browser .media-browse-card>a{margin:8px;font-size:12px}#media-browser .media-preview audio{width:100%}}

.settings-shell .settings-category{flex:none}

.society-flag{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--soft);color:var(--ink)}.society-flag input{width:22px;height:22px;opacity:1}.society-flag small{font-weight:400}
