.camera-tools{position:absolute;right:8px;top:8px;z-index:24;display:flex;align-items:flex-start;gap:5px;pointer-events:auto;color:#35594e;font:12px system-ui}.camera-tools>button,.camera-tools summary,.camera-tools-panel button{box-sizing:border-box;min-width:42px;min-height:42px;border:1px solid #a6b9aa;border-radius:10px;background:#faf8edee;color:inherit;font:inherit;font-weight:700;padding:8px;cursor:pointer}.camera-tools summary{list-style:none;display:flex;align-items:center}.camera-tools summary::-webkit-details-marker{display:none}.camera-tools-panel{position:absolute;right:0;top:48px;padding:7px;background:#faf8edf5;border:1px solid #a6b9aa;border-radius:13px;box-shadow:0 4px 12px #35594e25;display:grid;grid-template-columns:repeat(4,minmax(42px,1fr));gap:5px;width:230px;max-width:calc(100vw - 24px)}.camera-tools-panel .camera-wide{grid-column:span 2}.camera-tools button:focus-visible,.camera-tools summary:focus-visible{outline:3px solid #d5ab55;outline-offset:2px}.camera-tools-panel small{grid-column:1/-1;line-height:1.3}.camera-tools details[open] summary{background:#dfeada}.camera-tools-panel button{background:#eef2e5}.camera-tools-panel output{grid-column:1/-1;text-align:center;font-size:11px}
