.volunteer-panel-container[data-v-07f348d4]{position:fixed;right:0;top:90%;transform:translateY(-90%);z-index:1000}.trigger-btn[data-v-07f348d4]{position:absolute;right:20px;top:90%;transform:translateY(-90%);width:40px;height:40px;background:#1890ff;border-radius:50%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;color:#fff;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.15);transition:all .3s;z-index:1001}.trigger-btn[data-v-07f348d4]:hover{background:#40a9ff;transform:translateY(-90%) scale(1.1)}.float-panel[data-v-07f348d4]{position:relative;right:20px;width:300px;height:70vh;max-height:600px;background:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);overflow:hidden}.panel-header[data-v-07f348d4]{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:16px;background:#fafafa;border-bottom:1px solid #e8e8e8}.panel-header h4[data-v-07f348d4]{margin:0;font-size:16px;color:rgba(0,0,0,.85)}.panel-body[data-v-07f348d4]{padding:16px;height:calc(100% - 60px);overflow-y:auto}.group-container[data-v-07f348d4]{margin-bottom:16px}.group-title[data-v-07f348d4]{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:8px;font-size:14px;color:rgba(0,0,0,.85)}.group-title .range[data-v-07f348d4]{color:#8c8c8c;font-size:12px}.blocks-wrapper[data-v-07f348d4]{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px}.status-block[data-v-07f348d4]{width:20px;height:20px;border-radius:3px;transition:all .2s;cursor:pointer}.status-block[data-v-07f348d4]:hover{transform:scale(1.1);box-shadow:0 2px 4px rgba(0,0,0,.1)}.panel-slide-enter-active[data-v-07f348d4],.panel-slide-leave-active[data-v-07f348d4]{transition:all .3s cubic-bezier(.4,0,.2,1)}.panel-slide-enter-from[data-v-07f348d4],.panel-slide-leave-to[data-v-07f348d4]{transform:translateX(100%);opacity:0}@media (max-width:576px){.float-panel[data-v-07f348d4]{width:90vw;right:10px}.trigger-btn[data-v-07f348d4]{right:10px}}