.floating-add{z-index:40;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:24px;right:24px}.floating-add-button{color:#152d26;cursor:pointer;background:#cff477;border:1px solid #b9d77d;border-radius:18px;place-items:center;width:60px;min-width:60px;height:60px;padding:0;display:grid;box-shadow:0 6px 20px #14232d30}.floating-add-button:hover{background:#bfe967}.floating-add-button:focus-visible{outline-offset:3px;outline:3px solid #6497ed}.floating-add-menu button:focus-visible{outline-offset:3px;outline:3px solid #6497ed}.floating-add-menu{background:var(--surface,#fff);min-width:220px;max-width:calc(100vw - 40px);color:var(--text,#172b36);border:1px solid var(--line,#dce6e7);border-radius:16px;gap:4px;padding:8px;display:grid;box-shadow:0 8px 26px #14232d26}.floating-add-menu button{width:100%;min-height:44px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.floating-add-menu button:hover{background:#d0e4db55}@media (max-width:800px){.floating-add{right:16px;bottom:calc(82px + env(safe-area-inset-bottom))}}
