.tool-actions{position:sticky;top:8px;z-index:25;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;margin:0 0 20px;border:1px solid #d5dff4;border-radius:14px;background:#fffffff5;box-shadow:0 4px 18px #203a7210;font-family:Pretendard,system-ui,sans-serif}.tool-actions-name{font-size:15px;font-weight:650;color:#34445f;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-actions-buttons{display:flex;align-items:center;gap:10px;flex-shrink:0}.tool-actions button{min-height:50px;min-width:132px;padding:12px 22px;font:inherit;font-size:16px;font-weight:650;line-height:1.4;border-radius:10px;cursor:pointer}.tool-actions .tool-action-primary{background:#3155f5;color:white;border:1px solid #3155f5}.tool-actions .tool-action-primary:hover{background:#2445d5}.tool-actions .tool-action-result{background:#f0f4ff;color:#294ccc;border:1px solid #cfdaff}.tool-actions button:disabled{cursor:default;opacity:.5}.tool-actions-note{font-size:14px;color:#617087}.has-tool-actions .mobile-calculate,.has-tool-actions #mobile-list-button{display:none!important}.has-tool-actions.has-calculate-dock,.has-tool-actions.has-list{padding-bottom:0}.has-tool-actions :is(input,select,textarea,button,[tabindex],.output-panel,.party-stage,#result-content){scroll-margin-top:110px;scroll-margin-bottom:20px}.has-tool-actions form>button.primary,.has-tool-actions form>button.primary-button{min-height:52px;font-size:17px}.tool-actions.keyboard-open{position:relative;top:auto}@media(max-width:800px){.tool-actions{top:0;padding:10px;margin-bottom:16px;gap:0;border-radius:0 0 12px 12px}.tool-actions-name{display:none}.tool-actions-buttons{width:100%;gap:8px}.tool-actions button{min-width:0;min-height:50px;padding:11px 9px;font-size:15px;flex:1}.tool-actions .tool-action-primary{flex:1.3}.tool-actions-note{flex:1;text-align:center;font-size:13px}.has-tool-actions :is(input,select,textarea,button,[tabindex],.output-panel,.party-stage,#result-content){scroll-margin-top:92px}}@media print{.tool-actions{display:none}}

.has-tool-actions .list-toolbar{top:90px}.has-tool-actions #lottery-result{scroll-margin-top:110px}

.has-tool-actions #notice{bottom:22px}

.has-tool-actions .superseded-action,.has-tool-actions .superseded-repeat{display:none!important}.has-tool-actions .party-stage:fullscreen .superseded-repeat:not([hidden]){display:inline-block!important}
