.wb-launch{position:fixed;right:20px;bottom:20px;z-index:110;background:#123d51;color:white;border:2px solid #64ddc0;box-shadow:0 4px 18px #0d192b33;padding:13px 20px;border-radius:26px;font:700 16px system-ui;cursor:pointer}.wb-launch[hidden],.wb-panel[hidden]{display:none!important}.wb-panel{position:fixed;right:14px;bottom:14px;z-index:120;width:min(57vw,860px);max-height:94dvh;overflow:auto;background:#f7fafc;color:#172b4d;border:1px solid #9caebd;border-radius:16px;box-shadow:0 10px 45px #0d192b40;padding:16px;font:16px/1.4 system-ui}.wb-head{display:flex;align-items:center;justify-content:space-between;gap:14px;position:sticky;top:-16px;background:#f7fafc;padding:12px 0;z-index:2}.wb-head strong{font-size:18px}.wb-head small{display:block;font-size:14px;margin-top:4px}.wb-panel button,.wb-panel select,.wb-panel textarea{font:inherit;color:#172b4d;background:white;border:1px solid #b4c3ce;border-radius:7px;padding:8px;min-height:42px}.wb-panel button{cursor:pointer}.wb-panel button:disabled{opacity:.45;cursor:default}.wb-panel button[aria-pressed=true],.wb-panel .wb-primary{background:#0b645e;color:white;border-color:#0b645e}.wb-panel button:focus-visible,.wb-panel select:focus-visible,.wb-panel textarea:focus-visible{outline:3px solid #287ac1;outline-offset:2px}.wb-tools{display:flex;flex-wrap:wrap;gap:7px;align-items:end}.wb-tools label{font-size:14px;display:flex;flex-direction:column;gap:3px}.wb-tools select{max-width:120px}.wb-pen-only{display:flex;align-items:center;gap:8px;font-size:14px;margin:10px 0}.wb-pen-only input{width:18px;height:18px;min-height:auto}.wb-panel canvas{width:100%;height:auto;display:block;background:white;border:1px solid #aebdca;border-radius:6px}.wb-panel #wb-canvas{touch-action:none;cursor:crosshair}.wb-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.wb-message{font-size:14px;margin:9px 0}.wb-gallery-head{display:flex;align-items:center;justify-content:space-between}.wb-gallery-head h3{font-size:18px}.wb-snapshot{padding:12px;border:1px solid #d0dce5;border-radius:10px;margin:12px 0;background:white}.wb-snapshot strong{display:block;margin-bottom:10px}.wb-snapshot canvas{max-height:250px;object-fit:contain}.wb-snapshot.wb-enlarged canvas{max-height:none}.wb-snapshot button{margin-top:10px;margin-right:8px}#wb-note-area{margin:12px 0}#wb-note-area textarea{width:100%;display:block;margin:5px 0}.wb-panel [hidden]{display:none!important}@media(min-width:1200px){body.wb-open main{margin-left:20px;margin-right:min(59vw,890px);width:auto;max-width:none;padding-left:10px;padding-right:10px}}@media(max-width:1199px){.wb-panel{width:calc(100% - 16px);right:8px;bottom:8px;max-height:76dvh;padding:12px}.wb-head{top:-12px}.wb-tools{gap:5px}.wb-tools button,.wb-tools select{padding:7px}.wb-launch{bottom:14px;right:14px}}@media print{.wb-panel,.wb-launch{display:none!important}}
