.plan-annotation-panel{position:fixed;z-index:850;right:24px;top:140px;width:260px;max-height:65dvh;overflow:auto;box-sizing:border-box;padding:16px;border:1px solid #d9dedb;border-radius:14px;background:#fff;color:#24372e;box-shadow:0 12px 36px #14281e26;font:13px/1.5 system-ui,sans-serif}.plan-annotation-panel[hidden],.plan-annotation-panel [hidden]{display:none!important}.plan-annotation-panel header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.plan-annotation-panel button{padding:7px 10px;border:1px solid #d9dedb;border-radius:7px;background:#fff;color:inherit;font:inherit;cursor:pointer;min-height:36px}.plan-annotation-panel button.on{border-color:#3b7d63;background:#eaf3ee}.annotation-colors{display:flex;gap:8px}.annotation-hint{color:#68796f;font-size:12px;margin:12px 0}.annotation-fields label{display:block;margin-top:12px}.annotation-fields textarea,.annotation-fields input[type=number]{box-sizing:border-box;display:block;width:100%;margin-top:5px;border:1px solid #d9dedb;border-radius:7px;padding:8px;background:#fff;color:#24372e;font:inherit}.annotation-fields textarea{resize:vertical;min-height:68px}.annotation-colors label{flex:1}.annotation-colors input{display:block;width:100%;height:32px;margin-top:5px;border:1px solid #d9dedb;border-radius:5px;background:#fff;padding:2px}.plan-annotation-panel .annotation-delete{margin-top:16px;color:#bf3838;width:100%}.annotation-drawing,.annotation-drawing *{cursor:crosshair!important}@media(max-width:600px){.plan-annotation-panel{top:auto;bottom:160px;right:12px;width:230px;max-height:45dvh;padding:12px}.plan-annotation-panel button{min-height:40px}}.plan-annotation-launch{display:none;position:fixed;z-index:100;left:12px;top:110px;min-width:56px;min-height:44px;border:1px solid #d9dedb;border-radius:22px;background:#fff;color:#24372e;box-shadow:0 3px 12px #14281e18;font:13px system-ui;cursor:pointer}html[data-s2-tier=phone]:not(.ro) body:has(.s2-hud:not(.is-3d)) .plan-annotation-launch{display:block}.plan-annotation-launch.on{background:#eaf3ee;border-color:#3b7d63}.plan-annotation-panel .annotation-close{display:grid;place-items:center;width:24px;height:24px;min-height:24px;padding:0;border:0;border-radius:50%;background:transparent;color:#68796f;font-size:20px;line-height:1}.plan-annotation-panel .annotation-close:hover{background:#f0f2f1}.annotation-bubble-size{display:flex;align-items:center;gap:8px}.annotation-bubble-size input{flex:1;min-width:0}
