.bitu-wrap{font-family:'Space Grotesk',sans-serif!important;background:#f2f2f2!important;padding:32px 20px!important;max-width:640px!important;margin:0 auto!important;box-sizing:border-box!important;border-radius:12px!important}
.bitu-wrap *{box-sizing:border-box!important;font-family:'Space Grotesk',sans-serif!important}
.bitu-title{font-size:clamp(1.3rem,3vw,1.7rem)!important;font-weight:800!important;color:#1a1a1a!important;margin:0 0 6px 0!important;line-height:1.2!important}
.bitu-sub{font-size:clamp(0.72rem,2vw,0.82rem)!important;color:#888!important;margin:0 0 24px 0!important}
.bitu-card{background:#fff!important;border-radius:12px!important;padding:24px!important;margin-bottom:16px!important;box-shadow:0 2px 8px rgba(0,0,0,.06)!important}
.bitu-card-head{font-size:.8rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#ED7807!important;margin:0 0 16px 0!important}
.bitu-item{display:flex!important;align-items:center!important;gap:14px!important;padding:14px 0!important;border-bottom:1px solid #f0f0f0!important;cursor:pointer!important}
.bitu-item:last-child{border-bottom:none!important;padding-bottom:0!important}
.bitu-item:first-child{padding-top:0!important}
.bitu-chk{width:22px!important;height:22px!important;min-width:22px!important;border-radius:6px!important;border:2px solid #ddd!important;background:#f9f9f9!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .15s!important;flex-shrink:0!important;color:transparent!important;font-size:13px!important;font-weight:700!important}
.bitu-chk.on{background:#ED7807!important;border-color:#ED7807!important;color:#fff!important}
.bitu-lbl{font-size:clamp(.9rem,2.2vw,1rem)!important;font-weight:600!important;color:#1a1a1a!important;flex:1!important;line-height:1.3!important}
.bitu-bar-wrap{flex:1!important;display:flex!important;flex-direction:column!important;gap:4px!important}
.bitu-bar-bg{width:100%!important;height:8px!important;background:#f0f0f0!important;border-radius:99px!important;overflow:hidden!important}
.bitu-bar-fill{height:100%!important;background:#ED7807!important;border-radius:99px!important;transition:width .5s ease!important}
.bitu-bar-count{font-size:.72rem!important;color:#888!important;text-align:right!important;white-space:nowrap!important}
.bitu-namen{font-size:.72rem!important;color:#aaa!important;line-height:1.5!important;margin-top:2px!important}
.bitu-btn{display:block!important;width:100%!important;max-width:100%!important;padding:14px 16px!important;background:#ED7807!important;color:#fff!important;border:none!important;border-radius:10px!important;font-size:clamp(.85rem,3.2vw,1rem)!important;font-weight:700!important;cursor:pointer!important;transition:background .15s!important;letter-spacing:0!important;text-align:center!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;hyphens:auto!important;line-height:1.35!important}
.bitu-btn:hover{background:#d46a00!important;color:#fff!important}
.bitu-btn:disabled{background:#ccc!important;cursor:not-allowed!important}
.bitu-btn-ghost{background:transparent!important;color:#ED7807!important;border:2px solid #ED7807!important;margin-top:8px!important;padding:12px 14px!important}
.bitu-btn-ghost:hover{background:#FFF3E6!important;color:#ED7807!important}
.bitu-btn-sm{padding:8px 14px!important;font-size:.82rem!important;border-radius:8px!important;display:inline-block!important;width:auto!important;margin:0!important}
.bitu-btn-danger{color:#e74c3c!important;border-color:#e74c3c!important}
.bitu-btn-danger:hover{background:#fde8e8!important;color:#c0392b!important}
.bitu-editor-row{display:flex!important;gap:8px!important;margin-bottom:8px!important;align-items:center!important}
.bitu-input{width:100%!important;padding:10px 12px!important;border:1px solid #ddd!important;border-radius:8px!important;font-size:.92rem!important;color:#1a1a1a!important;background:#fff!important;outline:none!important;transition:border .15s!important}
.bitu-input:focus{border-color:#ED7807!important}
.bitu-remove-btn{width:32px!important;min-width:32px!important;height:32px!important;border-radius:50%!important;border:none!important;background:#f0f0f0!important;color:#999!important;cursor:pointer!important;font-size:1.1rem!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;padding:0!important;line-height:1!important}
.bitu-remove-btn:hover{background:#fde8e8!important;color:#e74c3c!important}
.bitu-msg{font-size:.78rem!important;padding:10px 14px!important;border-radius:8px!important;margin-top:12px!important;display:none!important}
.bitu-msg.ok{background:#FFF3E6!important;color:#ED7807!important;border:1px solid #ffd9a8!important;display:block!important}
.bitu-msg.err{background:#fff0f0!important;color:#c0392b!important;border:1px solid #ffc0c0!important;display:block!important}
.bitu-hint{font-size:.78rem!important;color:#888!important;background:#FFF3E6!important;border:1px solid #ffd9a8!important;border-radius:8px!important;padding:12px 16px!important;margin-top:8px!important}
.bitu-loading{font-size:.8rem!important;color:#bbb!important;text-align:center!important;padding:20px 0!important}
@media(max-width:480px){.bitu-wrap{padding:20px 14px!important}.bitu-card{padding:18px!important}}
