.orofit-dock-trigger{z-index:60;right:max(20px, env(safe-area-inset-right));bottom:calc(20px + env(safe-area-inset-bottom));border:1px solid var(--wine,#4d2d36);background:var(--wine,#4d2d36);min-height:48px;color:var(--bone,#f7f3ec);font:500 15px/1.4 var(--font-ui,sans-serif);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:12px 20px;text-decoration:none;display:inline-flex;position:fixed}.orofit-dock-trigger:focus-visible{outline:2px solid var(--gold-deep,#85613b);outline-offset:4px}.orofit-dock-header button:focus-visible{outline:2px solid var(--gold-deep,#85613b);outline-offset:4px}.orofit-dock-panel{inset:auto max(20px, env(safe-area-inset-right)) calc(20px + env(safe-area-inset-bottom)) auto;width:min(420px,100vw - 40px);height:min(650px, calc(100dvh - 40px - env(safe-area-inset-bottom)));max-width:none;max-height:calc(100dvh - 40px - env(safe-area-inset-bottom));border:1px solid var(--line,#dfd6cb);background:var(--bone,#f7f3ec);color:var(--espresso,#241b17);border-radius:18px;margin:0;padding:0;position:fixed;overflow:hidden;box-shadow:0 12px 40px #241b1726}.orofit-dock-panel[open]{flex-direction:column;display:flex}.orofit-dock-panel::backdrop{background:#241b1740}.orofit-dock-header{border-bottom:1px solid var(--line,#dfd6cb);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;display:flex}.orofit-dock-header h2{font:26px/1.2 var(--font-display,serif);margin:0}.orofit-dock-header button{min-width:44px;min-height:44px;color:inherit;font:14px var(--font-ui,sans-serif);cursor:pointer;background:0 0;border:0;padding:8px}.orofit-dock-content{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}@media (max-width:600px){.orofit-dock-trigger{right:max(14px, env(safe-area-inset-right));bottom:calc(14px + env(safe-area-inset-bottom))}.orofit-dock-panel{width:100%;height:100dvh;max-height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);border:0;border-radius:0;inset:0}}
