#v331-launchers{position:fixed;right:18px;bottom:16px;display:flex;gap:6px;z-index:20;background:#fff;padding:7px;border-radius:12px;box-shadow:0 2px 14px #0003;flex-wrap:wrap;max-width:calc(100vw - 36px)}
#v331-launchers button{font-size:12px;padding:8px 12px}.v331-tools{display:flex;align-items:end;flex-wrap:wrap;gap:9px;margin:12px 0}.v331-tools label{font-size:12px}.v331-tools select,.v331-tools input{display:block}.v331-cal{display:grid;grid-template-columns:repeat(7,minmax(110px,1fr));gap:3px;overflow:auto}.v331-cal>strong{text-align:center;font-size:12px}.v331-cell{min-height:90px;background:#f4f7fb;border:1px solid #d5e1ec;border-radius:5px;padding:5px}.v331-cell b{font-size:12px}.v331-task{display:block;border:0;background:#e0edfa;color:#17436b;text-align:left;font-size:11px;margin:3px 0;padding:4px 6px;max-width:100%;cursor:pointer;border-radius:4px}.v331-task:hover{background:#c3ddf3}.v331-scroll{overflow:auto;max-width:100%}.v331-gantt{display:grid;grid-template-columns:220px repeat(var(--v331-days),24px);gap:2px;min-width:max-content}.v331-gtitle,.v331-gday{background:#e8f1f9;padding:5px;text-align:center;font-size:10px}.v331-gday small{display:block}.v331-growtitle{padding:2px 5px;border-bottom:1px solid #d9e1e9}.v331-growtitle small{display:block;color:#697987}.v331-gblock{border-bottom:1px solid #e5e9ed;cursor:pointer;background:#f2f5f8}.v331-gblock.on{background:#377db4}.v331-gblock:hover{outline:2px solid #f19a44}.v331-mail{padding:12px;border:1px solid #d7e3ef;border-radius:9px;margin:12px 0;overflow:auto}#dialog-body:has(#v331-root){max-height:75vh;overflow:auto}@media(max-width:680px){#v331-launchers{left:8px;right:8px}#v331-launchers button{flex:1}.v331-cal{grid-template-columns:repeat(7,minmax(85px,1fr))}}
