#datetime{background-color:#222 !important;margin-bottom:0 !important;padding-bottom:10px !important}.info-popup{left:15px;right:15px}#bonus-tool{--bg: #222;--panel: #333;--accent: #007bff;--bb: #ff3b30;--rb: #444;max-width:600px;font-family:sans-serif;margin:0;padding:10px;background:var(--bg);color:#fff;line-height:1.4}#bonus-tool h4{margin:15px 0 8px 0;border-left:4px solid var(--accent);border-bottom:none;padding:0 0 0 8px;color:#444;background-color:rgba(0,0,0,0) !important}#bonus-tool .table-scroll{overflow-x:auto;margin-bottom:25px}#bonus-tool table{width:100%;border-collapse:collapse;font-size:11px;white-space:nowrap}#bonus-tool th{background:#eee;padding:6px;border:1px solid #ccc}#bonus-tool td{padding:6px;border:1px solid #ccc;text-align:center}#bonus-tool .description{background:#333;padding:12px;border-radius:8px;margin-bottom:15px;border-left:4px solid #007bff}#bonus-tool .description p{font-size:13px;color:#eee;margin:0;line-height:1.6}#bonus-tool .description span{display:block;margin-top:5px;font-size:11px;color:#bbb}#bonus-tool .mode-selector{display:flex;gap:0;margin-bottom:20px;background:#222;padding:4px;border-radius:8px;border:1px solid #444}#bonus-tool .btn-mode{flex:1;padding:10px 5px;border:none;border-radius:6px;background:rgba(0,0,0,0);color:#888;font-size:14px;font-weight:bold;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:6px;outline:none}#bonus-tool .btn-mode.active{background:#444;color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.3)}#bonus-tool input:disabled{background-color:#222 !important;color:#666 !important;border-color:#333 !important;cursor:not-allowed;box-shadow:none !important}#bonus-tool .input-panel{background:var(--panel);padding:15px;border-radius:12px;margin-bottom:15px;border:1px solid #444;text-align:left}#bonus-tool .input-panel label{display:block;font-size:11px;color:#bbb;margin-bottom:3px}#bonus-tool .setting-row{display:flex;gap:10px;margin-bottom:10px;align-items:flex-end}#bonus-tool .setting-row div{flex:1}#bonus-tool .setting-row input,#bonus-tool .setting-row select{width:100%;background:#444;border:1px solid #666;color:#fff;padding:8px;border-radius:4px;box-sizing:border-box}#bonus-tool .setting-row input{font-size:16px}#bonus-tool .setting-row select{font-size:14px}#bonus-tool .checkbox-with-info{display:flex;align-items:center;flex-wrap:nowrap;gap:4px}#bonus-tool .checkbox-with-info input[type=checkbox]{transform:scale(1.5);margin:0 10px 0 5px;cursor:pointer;vertical-align:middle}#bonus-tool .info-label{display:flex;align-items:center;white-space:nowrap;cursor:pointer;margin:0}#bonus-tool .info-icon-container{display:inline-block;cursor:help;flex-shrink:0;position:relative;bottom:3px}#bonus-tool .option-box{background:#444;border-radius:8px;margin-top:5px;margin-bottom:20px}#bonus-tool .option-box label{display:inline;color:#fff;font-size:12px}#bonus-tool .option-box #samaiInputDiv{display:none;padding:10px 0 10px 10px}#bonus-tool .option-box #actualSamai{font-size:16px;width:100px;margin-left:10px}#bonus-tool .g-display{background:#000;font-size:32px;padding:10px;text-align:right;border-radius:8px;margin-bottom:10px;color:lime;font-family:"Courier New",monospace;min-height:48px;border:2px solid #555}#bonus-tool .numpad{display:grid;grid-template-columns:repeat(3, 1fr);gap:8px;margin-bottom:10px}#bonus-tool .btn-num{background:#555;color:#fff;border:none;padding:15px;font-size:20px;border-radius:8px;cursor:pointer}#bonus-tool .type-selector{display:grid;grid-template-columns:1fr 1fr;gap:10px}#bonus-tool .btn-type{border:none;padding:18px;font-size:20px;font-weight:bold;border-radius:8px;color:#fff;cursor:pointer}#bonus-tool .btn-bb{background:var(--bb);box-shadow:0 4px 0 #800}#bonus-tool .btn-rb{background:var(--rb);box-shadow:0 4px 0 #000}#bonus-tool .current-list{background:#eee;color:#333;border-radius:8px;margin-bottom:15px;margin:0 30px 15px 30px;max-height:300px;overflow-y:auto;-webkit-overflow-scrolling:touch}#bonus-tool .rireki-item{display:flex;justify-content:space-between;align-items:center;padding:7px 12px;border-bottom:1px solid #ddd;background:#fff;font-size:14px}#bonus-tool .btn-delete{background:#f0f0f0;color:#888;border:1px solid #ccc;padding:4px 8px;border-radius:4px;cursor:pointer;font-size:11px}#bonus-tool .edit-g{width:60px;border:1px solid #ccc;border-radius:4px;padding:4px;font-weight:bold;text-align:center;font-size:16px}#bonus-tool .edit-type{background:#fff;border:1px solid #ccc;border-radius:4px;padding:5px;font-size:12px;font-weight:bold;cursor:pointer}#bonus-tool .edit-type.bb{color:var(--bb);border-color:var(--bb)}#bonus-tool .edit-type.rb{color:#555;border-color:#555}#bonus-tool .btn-calc{background:#28a745;color:#fff;border:none;width:100%;padding:15px;font-size:18px;font-weight:bold;border-radius:8px;margin-bottom:10px;cursor:pointer;transition:background .2s}#bonus-tool .btn-calc:active{background:#218838}#bonus-tool .btn-secondary{background:#4a5568 !important;color:#e2e8f0 !important;font-size:15px !important;padding:12px !important}#bonus-tool .btn-secondary:active{background:#2d3748 !important}#bonus-tool .btn-reset{background:#666;color:#fff;border:none;border-radius:8px;padding:0;flex:1;cursor:pointer;font-weight:bold;font-size:14px;white-space:nowrap}#bonus-tool #resultArea{display:none;background:#fff;color:#333;padding:10px;border-radius:12px;text-align:left}#bonus-tool #resultArea .info-badge{background:#eee;padding:4px 8px;border-radius:4px;font-size:12px;margin-bottom:10px;display:inline-block}#bonus-tool .graph-container{height:250px;margin-bottom:30px;position:relative}#bonus-tool .summary-cards{display:grid;grid-template-columns:repeat(3, 1fr);gap:10px;margin-bottom:20px}#bonus-tool .summary-cards .s-card{background:#f8f9fa;padding:10px;border-radius:8px;text-align:center;border:1px solid #eee}#bonus-tool .summary-cards .s-card span{display:block;font-size:11px;color:#666}#bonus-tool .summary-cards .s-card strong{font-size:18px;color:#333}#bonus-tool .dist-row{display:flex;align-items:center;margin-bottom:8px;font-size:12px}#bonus-tool .dist-row .dist-label{width:70px}#bonus-tool .dist-row .dist-bar-bg{flex:1;height:12px;background:#eee;border-radius:6px;margin:0 10px;overflow:hidden}#bonus-tool .dist-row .dist-bar-fill{height:100%;transition:width .5s ease}#bonus-tool .dist-row .dist-count{width:85px;text-align:right;color:#666}#bonus-tool .samai-plus{color:#1976d2;font-weight:bold}#bonus-tool .samai-minus{color:#d32f2f;font-weight:bold}#bonus-tool .current-row{background:#fffde7;font-weight:bold}#bonus-tool .btn-save{background:#007bff;color:#fff;border:none;padding:14px;border-radius:8px;cursor:pointer;font-size:15px;font-weight:bold;width:100%;box-shadow:0 4px 6px rgba(0,123,255,.2);transition:all .2s ease;display:flex;justify-content:center;align-items:center;gap:8px}#bonus-tool .btn-save:active{background:#0056b3;box-shadow:0 2px 3px rgba(0,123,255,.3);transform:translateY(1px)}#bonus-tool .btn-save:disabled{background:#a0c4ff;cursor:not-allowed;box-shadow:none}#bonus-tool .tool-how-to{margin-top:30px;color:#ccc;border-top:1px solid #444;padding-top:20px;text-align:left}#bonus-tool .tool-how-to h4{color:#fff;font-size:18px;margin-bottom:15px}#bonus-tool .tool-how-to p{font-size:14px}#bonus-tool .tool-how-to p.desc{font-size:13px;margin-bottom:15px}#bonus-tool .tool-how-to .bottom{background:#333;padding:10px;border-radius:8px;font-size:13px;margin-top:20px}#bonus-tool .tool-how-to .bottom p{margin:5px 0}#bonus-tool #ocr-input-container{background:#333;padding:15px 0 15px 0;border-radius:12px}#bonus-tool #ocr-input-container .ocr-desp{background:#1a202c;padding:12px;border-radius:8px;margin-bottom:20px;border:1px solid #2d3748}#bonus-tool #ocr-input-container .ocr-desp h5{color:#63b3ed;margin:0 0 5px 0;font-size:14px}#bonus-tool #ocr-input-container .ocr-desp ul{font-size:12px;color:#cbd5e0;margin:0;padding-left:5px;line-height:1.6}#bonus-tool #ocr-input-container .ocr-desp ul li span{color:#fff;font-weight:bold}#bonus-tool #ocr-input-container h4{color:#eee;font-size:15px;margin-bottom:10px;border-left:none;padding-left:0}#bonus-tool #ocr-input-container .caution{font-size:11px;color:#bbb;margin:0 0 5px 0}#bonus-tool #ocr-input-container span.step{background:#4a5568;padding:2px 8px;border-radius:4px;margin-right:8px;font-size:12px}#bonus-tool #ocr-input-container label{display:block;font-size:11px;color:#bbb;margin-bottom:8px}#bonus-tool #cropper-wrapper{min-height:300px;max-height:450px;max-width:280px;overflow:hidden;margin:0 auto 15px auto;border:2px dashed #444;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#000;position:relative}#bonus-tool #cropper-wrapper #image-placeholder{color:#666;font-size:12px;text-align:center;padding:20px}#bonus-tool #cropper-wrapper #image-placeholder span{font-size:24px;display:block;margin-bottom:8px}#bonus-tool #ocr-preview-container{display:none;margin-top:15px;border-top:1px dashed #666;padding-top:15px}#bonus-tool .ocr-preview-scroll-container{max-height:500px;max-width:280px;overflow-y:auto;overflow-x:auto;background:#1a1a1a;border-radius:8px;border:1px solid #444;margin-bottom:15px;margin-left:auto;margin-right:auto;scroll-direction:inline;overscroll-behavior:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:auto}#bonus-tool #ocr-preview-table{width:100%;min-width:450px;border-collapse:collapse;font-size:13px;color:#fff;table-layout:auto}#bonus-tool #ocr-preview-table th{color:#555}#bonus-tool #ocr-preview-table td{padding:6px 4px !important;white-space:nowrap}#bonus-tool .g-flex-container{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}#bonus-tool .word-chip{padding:2px 8px !important;font-size:11px !important;border-radius:10px !important;margin-bottom:4px;background:#333;border:1px solid #666;color:#fff;transition:all .2s ease}#bonus-tool .word-chip.active-chip{background:var(--accent) !important;border-color:var(--accent) !important}#bonus-tool .ocr-g-input{width:65px;height:26px;font-size:16px;margin:0;padding:0;text-align:center}#bonus-tool .type-toggle{display:flex;background:#222;border:1px solid #555;border-radius:4px;height:36px;width:90px;overflow:hidden;margin-left:auto}#bonus-tool .type-toggle .tgl-btn{flex:1;border:none;outline:none;cursor:pointer;font-size:12px;font-weight:900;color:#888;background:rgba(0,0,0,0);transition:all .3s}#bonus-tool .type-toggle .tgl-btn:not(.tgl-active-bb):not(.tgl-active-rb):hover{background:#333}#bonus-tool .type-toggle .tgl-btn.tgl-active-bb{background:#d32f2f !important;color:#fff !important}#bonus-tool .type-toggle .tgl-btn.tgl-active-rb{background:#1976d2 !important;color:#fff !important}#bonus-tool #loading{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);display:none;flex-direction:column;justify-content:center;align-items:center;z-index:99999}#bonus-tool .spinner{border:5px solid rgba(255,255,255,.3);border-top:5px solid #007bff;border-radius:50%;width:50px;height:50px;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}#bonus-tool #loading span{color:#fff;margin-top:15px;font-weight:bold;font-size:16px}@-webkit-keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
/*# sourceMappingURL=bonus-rireki-analytics-test.min.css.map */