.heading-actions{display:flex;align-items:center;gap:10px}.heading-actions .button{margin-top:22px}.photo-button{background:#c5f3b112;color:var(--accent);border-color:#c5f3b133;font-size:11px}.photo-button>span{white-space:nowrap}.photo-dialog{width:560px;max-height:90dvh;overflow:auto}.photo-dialog>p{margin-top:5px}.photo-import{display:flex;align-items:center;flex-wrap:wrap;gap:15px;margin:20px 0 14px}.photo-import .primary,.photo-dialog-actions .primary{background:var(--accent);color:#24331b}.photo-import>span{width:100%;font-size:10px;color:var(--muted);line-height:1.6}.photo-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;max-height:210px;overflow:auto}.photo-thumb{position:relative;min-width:0}.photo-thumb img{width:100%;height:78px;object-fit:cover;display:block;border-radius:8px;border:1px solid #69795966}.photo-thumb .remove-photo{position:absolute;top:3px;right:3px;width:25px;height:25px;border-radius:50%;background:#080e0cbb;color:#e8f7df;font-size:17px;line-height:1}.photo-thumb p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:9px;line-height:1.3;margin:5px 0 0;color:#a5b99a}.photo-settings{border-top:1px solid var(--line);margin-top:18px;padding-top:20px}.photo-select-row{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px;font-size:12px;color:#c4d2ba}.photo-select-row select{background:#222d1c;color:#c5f3b1;border:1px solid #4c5d3d;border-radius:6px;min-height:38px;padding:6px 10px;font-size:12px}.photo-settings input[type=range]{width:100%;margin:4px 0 0}.photo-note{font-size:10px!important;margin:14px 0!important;line-height:1.6!important;color:var(--muted)!important}.photo-dialog-actions{display:flex;gap:12px;margin-top:22px}.photo-dialog-actions .button{flex:1;min-height:44px}.photo-dialog .help-small{font-size:9px;line-height:1.7;margin-top:17px}.photo-dialog .switch-row input{width:36px;height:22px}.photo-dialog .switch-row input:after{width:14px;height:14px;top:4px;left:4px}.photo-dialog .switch-row input:checked:after{transform:translateX(14px)}#photoBadge{font-size:9px;opacity:.7}#clearPhotosBtn{min-height:38px}.photo-gallery:empty{display:none}.photo-dialog .switch-row label{font-size:12px}.photo-dialog .switch-row p{font-size:10px}
@media(max-width:680px){.heading-actions{gap:7px;flex-shrink:0}.heading-actions .button{margin-top:0;min-height:38px;padding:9px}.heading-actions .photo-button{font-size:10px}.heading-actions .subtle{display:none}.photo-dialog{padding:20px;max-height:88dvh}.photo-dialog h2{font-size:25px}.photo-gallery{grid-template-columns:repeat(3,1fr)}.photo-thumb img{height:82px}.photo-select-row select{font-size:16px;max-width:185px}.photo-dialog .icon-button{min-width:40px;min-height:40px}.photo-dialog input[type=range]{margin:14px 0!important;height:5px}.photo-dialog .remove-photo{width:30px;height:30px}.photo-dialog .help-small{font-size:10px}.photo-dialog-actions .button{font-size:11px}.photo-import .button{min-height:44px}}
