.ui-icon{display:inline-block;width:20px;height:20px;flex:none;vertical-align:middle;pointer-events:none}.rail nav button>.ui-icon{width:22px;height:22px;color:currentColor}.rail nav button.active>.ui-icon{color:var(--accent)}.search>.ui-icon{width:18px;height:18px;color:#c0c5c2}.photo-actions button{font:12px Manrope,Arial,sans-serif;gap:7px;min-width:36px;min-height:36px;justify-content:center}.photo-actions .ui-icon{width:22px;height:22px}.photo-actions .bookmark{font:12px Manrope,Arial,sans-serif}.more-button{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;padding:4px;letter-spacing:0}.more-button .ui-icon{width:19px;height:19px}.close{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;padding:6px;border-radius:8px;flex:none}.close:hover,.more-button:hover{background:#ffffff0c;color:#fff1e9}.viewer-prev,.viewer-next{display:flex;align-items:center;justify-content:center;width:40px;height:44px}.viewer-prev .ui-icon,.viewer-next .ui-icon{width:24px;height:24px}.clear-filter,.text-link{display:inline-flex;align-items:center;gap:6px}.clear-filter .ui-icon,.text-link .ui-icon,.trending-tag .ui-icon,.side-title .ui-icon{width:16px;height:16px}.trending-tag>.ui-icon{margin-left:auto;color:#b5aa98}.upload-drop b>.ui-icon{width:34px;height:34px}.admin-shell>.brand{display:inline-flex;gap:9px;align-items:center}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media(max-width:700px){.mobile-nav{padding-top:8px}.mobile-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:48px;min-height:44px}.mobile-nav .ui-icon{width:21px;height:21px}.mobile-nav [data-upload] .ui-icon{background:var(--accent);color:#171d1b;border-radius:7px;padding:3px;width:27px;height:27px;margin-top:-3px;margin-bottom:-3px}.photo-actions{gap:6px}.photo-actions button{min-width:30px;min-height:36px}.photo-actions .ui-icon{width:20px;height:20px}}
