.cabinet-ar{position:fixed;inset:0;z-index:10000;background:#f5f4ef;color:#252a40;display:flex;flex-direction:column;box-sizing:border-box;overflow:auto;padding:env(safe-area-inset-top) max(14px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(14px,env(safe-area-inset-left));font:14px/1.4 system-ui,sans-serif}
.cabinet-ar *, .cabinet-ar *:before{box-sizing:border-box}
.cabinet-ar [hidden]{display:none!important}
.cabinet-ar header{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 0}
.cabinet-ar h2{margin:2px 0;font-size:22px}.cabinet-ar small{font-size:10px;letter-spacing:.13em}.cabinet-ar button,.cabinet-ar a[data-native]{font:inherit;min-height:44px;border:1px solid #d5d8de;background:#fff;color:inherit;border-radius:14px;padding:8px 12px;cursor:pointer}
.cabinet-ar button:disabled{opacity:.5;cursor:default}.cabinet-ar button:focus-visible,.cabinet-ar a:focus-visible,.cabinet-ar input:focus-visible{outline:3px solid #547c9a;outline-offset:2px}
.cabinet-ar button[aria-pressed=true],.cabinet-ar .primary,.cabinet-ar a[data-native]{background:#282d49;color:#fff;border-color:#282d49}
.ar-preview{flex:1 0 180px;min-height:180px;position:relative;touch-action:none}.ar-preview canvas{display:block;width:100%;height:100%}
.ar-controls{flex:none;max-width:600px;width:100%;margin:0 auto;padding:8px 0 14px}.ar-controls p{margin:6px 0}
.ar-controls [data-name]{font-weight:600}.ar-controls [data-dimensions],.ar-controls [data-size]{font-size:12px;color:#555d6c}
.ar-mode,.ar-presets,.ar-adjust{display:flex;gap:8px;margin:8px 0}.ar-mode>*{flex:1}.ar-presets>*{flex:1}.ar-adjust>*{flex:1;padding:7px 8px!important;font-size:12px!important}
.ar-controls label{display:block}.ar-controls output{float:right}.ar-controls input[type=range]{display:block;width:100%;height:36px;accent-color:#282d49;margin:0}
.ar-controls .ar-help{font-size:11px;color:#5c6370;line-height:1.4}.ar-controls [data-status]{font-size:12px;min-height:32px}.ar-controls [data-launch],.ar-controls [data-native]{width:100%;display:block;text-align:center;text-decoration:none}
.ar-controls [data-native] img{width:1px;height:1px;position:absolute;opacity:.01}
.ar-scan{text-align:center;padding:8px;background:#ffffffeb;border-radius:16px}.ar-scan p{margin:3px}
.ar-scan small{display:block;font-size:10px;color:#555d6c;margin-top:5px}
.ar-scan [data-scan]:before{content:'';display:inline-block;width:12px;height:12px;border-radius:3px;background:#d43e43;margin-right:7px;vertical-align:-1px}
.ar-scan [data-ready=true]:before{background:#16994b}
.ar-controls [data-fronts]{width:100%;margin:4px 0}
.cabinet-ar.is-xr{background:transparent;overflow:hidden;pointer-events:none}
.cabinet-ar.is-xr header,.cabinet-ar.is-xr .ar-controls,.cabinet-ar.is-xr .ar-scan{pointer-events:auto}
.cabinet-ar.is-xr header{background:#fffffff0;padding:8px;border-radius:0 0 15px 15px}
.cabinet-ar.is-xr .ar-preview{position:absolute;inset:0;z-index:-1;opacity:0;pointer-events:none}
.cabinet-ar.is-xr .ar-controls{margin-top:auto;background:#fffffff0;border-radius:16px 16px 0 0;padding:8px 12px}
.cabinet-ar.is-xr .ar-help,.cabinet-ar.is-xr [data-dimensions],.cabinet-ar.is-xr [data-name]{display:none}
@media(min-width:800px){.cabinet-ar{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-template-rows:70px minmax(0,1fr);gap:12px}.cabinet-ar header{grid-column:1/-1}.ar-preview{min-height:0}.ar-controls{overflow:auto;align-self:center}.cabinet-ar.is-xr{display:flex}}
@media(max-height:650px){.cabinet-ar{font-size:12px}.ar-preview{min-height:100px;flex-basis:100px}.cabinet-ar header{padding:5px 0}.ar-controls .ar-help{font-size:10px}.ar-mode,.ar-presets,.ar-adjust{margin:4px 0}}
