.pb{justify-content:center;align-items:center;gap:8px;display:inline-flex}.pb.is-pending,.is-busy{opacity:.8;cursor:progress!important}.pb-spin,.busy-spin{vertical-align:-3px;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite pb-spin;display:inline-block}.busy-spin{margin-right:8px}button.is-busy{pointer-events:none}@keyframes pb-spin{to{transform:rotate(360deg)}}.osx-progress{z-index:200;opacity:0;pointer-events:none;background:linear-gradient(90deg,#6924d2,#b44de0);width:0;height:3px;transition:opacity .2s;position:fixed;top:0;left:0}.osx-progress.on{opacity:1;animation:8s cubic-bezier(.1,.7,.2,1) forwards osx-progress}@keyframes osx-progress{0%{width:0}20%{width:45%}60%{width:75%}to{width:92%}}.osx-palette-head{text-transform:uppercase;letter-spacing:.06em;color:#8a7f96;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;cursor:default!important;padding:10px 12px 4px!important;display:flex!important}.osx-palette-head a{text-transform:none;letter-spacing:0;color:#6924d2;font-size:13px;font-weight:600;text-decoration:none}.osx-palette-tip{color:#8a7f96;font-size:13px;cursor:default!important}.osx-palette-spin{color:#6924d2}.osx-palette-clear{color:#4a3f57;cursor:pointer;background:#f3eef8;border:0;border-radius:50%;flex:none;width:28px;height:28px;font-size:18px;line-height:1}.osx-palette-close{color:#6924d2;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:6px 2px;font-weight:600;display:none}.osx-palette-kind{flex:0 0 78px!important}.osx-palette-payment{color:#1f7a4a}.osx-palette-email{color:#2c4f78}.osx-palette-certificate{color:#a3351f}.osx-palette-document,.osx-palette-supplier{color:#5b4a6e}.osx-palette-lead{color:#b44de0}.osx-palette-all{color:#6924d2}@media (max-width:680px){.osx-palette-wrap{align-items:stretch;padding:0}.osx-palette{border-radius:0;flex-direction:column;max-width:none;height:100dvh;display:flex}.osx-palette-input{padding:max(12px, env(safe-area-inset-top)) 14px 12px}.osx-palette-input input{min-width:0;font-size:17px}.osx-palette-input kbd{display:none}.osx-palette-close{display:block}.osx-palette-list{max-height:none;padding-bottom:max(16px, env(safe-area-inset-bottom));flex:1}.osx-palette-list li{padding:12px}.osx-palette-kind{flex-basis:70px!important}}.osx-main [id]{scroll-margin-top:96px}.osx a:focus-visible,.osx button:focus-visible,.osx summary:focus-visible{outline-offset:2px;outline:2px solid #7b27dc}@media (max-width:680px){.osx-main{min-width:0}.osx-main select,.osx-main input:not([type=checkbox]):not([type=radio]),.osx-main textarea{min-width:0;max-width:100%}.osx-main input,.osx-main select,.osx-main textarea{font-size:max(16px,1em)}.osx-main form{min-width:0;max-width:100%}.osx-main table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}.osx-main pre,.osx-main code{white-space:pre-wrap;overflow-wrap:anywhere}.osx-main img,.osx-main video{max-width:100%;height:auto}.osx-main .os-btn{min-height:44px}}@media (prefers-reduced-motion:reduce){.pb-spin,.busy-spin{animation-duration:2s}.osx-progress.on{width:70%;animation:none}}
.gm{gap:16px;min-width:0;max-width:760px;display:grid}.gm h1,.gm .osx-lead{margin:0}.gm label{flex-direction:column;gap:6px;min-width:0;font-size:15px;font-weight:600;display:flex}.gm input:not([type=checkbox]),.gm select,.gm textarea{box-sizing:border-box;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #ddd2e8;border-radius:12px;padding:0 12px;font-size:16px;font-weight:400}.gm textarea{resize:vertical;min-height:180px;padding:10px 12px;line-height:1.5}.gm-pick{box-shadow:var(--hm-shadow);background:#fff;border-radius:16px;flex-wrap:wrap;align-items:flex-end;gap:8px;padding:12px 14px;display:flex}.gm-pick label{flex:240px}.gm-form{box-shadow:var(--hm-shadow);background:#fff;border-radius:20px;gap:14px;min-width:0;padding:16px;display:grid}.gm-who{border:0;min-width:0;margin:0;padding:0}.gm-who legend{margin-bottom:8px;font-weight:700}.gm-who ul{gap:6px;max-height:360px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.gm-person{cursor:pointer;border:1px solid #ece5f2;border-radius:12px;align-items:center;padding:8px 10px;flex-direction:row!important;gap:10px!important;font-weight:400!important}.gm-person input{accent-color:#6924d2;flex:none;width:20px;height:20px}.gm-person span,.gm-none span{gap:2px;min-width:0;display:grid}.gm-person small,.gm-none small{color:var(--muted);overflow-wrap:anywhere}.gm-none{opacity:.8;border:1px dashed #e4d6f0;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.gm-check{align-items:center;flex-direction:row!important;gap:10px!important;font-weight:400!important}.gm-check input{accent-color:#6924d2;width:20px;height:20px}.gm-small{margin:0;font-size:13px}.osx-people-search{align-items:center;gap:8px;max-width:640px;display:flex}.osx-people-search input[type=search]{flex:1;min-width:0;max-width:none!important}.osx-pick-bar{color:#4a3f57;flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:flex}.osx-person{position:relative}.osx-person-pick{cursor:pointer;align-items:center;padding-left:12px;display:flex}.osx-person-pick input{accent-color:#6924d2;width:22px;height:22px}.osx-person-picked{outline-offset:-2px;outline:2px solid #6924d2}.osx-pick-send{bottom:calc(96px + env(safe-area-inset-bottom));z-index:5;justify-content:center;margin-top:12px;display:flex;position:sticky}.osx-pick-send .os-btn{min-height:50px;padding:0 24px;box-shadow:0 8px 24px #3c147840}@media (min-width:900px){.osx-pick-send{bottom:20px}}.osx-email-all{margin-top:8px;display:inline-flex}
