.c_alert_dialog *{box-sizing:border-box}.c_alert_dialog{-webkit-tap-highlight-color:rgba(0,0,0,0);color:#111;position:fixed;left:0px;top:0px;z-index:99999;width:100%;height:100%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.c_alert_mask{position:absolute;left:0;top:0px;width:100%;height:100%;z-index:505;background:rgba(0,0,0,.78);opacity:0;visibility:hidden;-webkit-transition:all .5s ease}.dialog_open .c_alert_mask{opacity:1;visibility:initial}.c_alert_wrap{z-index:1200;max-width:400px;position:relative;background:#fff;height:auto;border-radius:10px;overflow:hidden;box-shadow:0 2px 20px rgba(0,0,0,.25);font-size:15px;opacity:0}.c_alert_title{padding:17px 14px 0 14px;line-height:1;margin-bottom:-2px;text-align:left;font-weight:bold;font-size:16px;position:relative}.c_alert_con{text-align:left;font-size:15px;line-height:1.4;color:#444;padding:12px 14px}.c_alert_title + .c_alert_con{padding:16px 14px}.c_alert_btn{border-top:1px solid #e7e7e7;overflow:hidden;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.c_alert_btn a{font-weight:bold;line-height:1;text-align:center;color:black;text-decoration:none;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:block;padding:13px 0;font-size:16px;margin:0;background:0 0;border:none;border-radius:0;letter-spacing:1px;cursor:pointer;border-left:1px solid #e7e7e7;width:100%;transition:all .2s ease;-webkit-transition:all .2s ease}.c_alert_btn a:first-child{border-left:none}.c_alert_btn a:active{background:#eee}.dialog_open .c_alert_wrap,.dialog_close .c_alert_wrap{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.dialog_open .c_alert_wrap{-webkit-animation-name:anim-open;animation-name:anim-open}.dialog_close .c_alert_wrap{-webkit-animation-name:anim-close;animation-name:anim-close;-webkit-animation-duration:0.3s;animation-duration:0.3s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}.c_alert_width.c_alert_wrap{width:80%}@media screen and (max-width:800px){.c_alert_wrap{max-width:80%;border-radius:10px}}@-webkit-keyframes anim-open{0%{opacity:0;-webkit-transform:matrix3d(0.7,0,0,0,0,0.7,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(0.7,0,0,0,0,0.7,0,0,0,0,1,0,0,0,0,1)}2.083333%{-webkit-transform:matrix3d(0.75266,0,0,0,0,0.76342,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(0.75266,0,0,0,0,0.76342,0,0,0,0,1,0,0,0,0,1)}4.166667%{-webkit-transform:matrix3d(0.81071,0,0,0,0,0.84545,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(0.81071,0,0,0,0,0.84545,0,0,0,0,1,0,0,0,0,1)}6.25%{-webkit-transform:matrix3d(0.86808,0,0,0,0,0.9286,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(0.86808,0,0,0,0,0.9286,0,0,0,0,1,0,0,0,0,1)}8.333333%{-webkit-transform:matrix3d(0.92038,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(0.92038,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)}10.416667%{-webkit-transform:matrix3d(0.96482,0,0,0,0,1.05202,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(0.96482,0,0,0,0,1.05202,0,0,0,0,1,0,0,0,0,1)}12.5%{-webkit-transform:matrix3d(1,0,0,0,0,1.08204,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1,0,0,0,0,1.08204,0,0,0,0,1,0,0,0,0,1)}14.583333%{-webkit-transform:matrix3d(1.02563,0,0,0,0,1.09149,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1.02563,0,0,0,0,1.09149,0,0,0,0,1,0,0,0,0,1)}16.666667%{-webkit-transform:matrix3d(1.04227,0,0,0,0,1.08453,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1.04227,0,0,0,0,1.08453,0,0,0,0,1,0,0,0,0,1)}18.75%{-webkit-transform:matrix3d(1.05102,0,0,0,0,1.06666,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1.05102,0,0,0,0,1.06666,0,0,0,0,1,0,0,0,0,1)}20.833333%{-webkit-transform:matrix3d(1.05334,0,0,0,0,1.04355,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1.05334,0,0,0,0,1.04355,0,0,0,0,1,0,0,0,0,1)}22.916667%{-webkit-transform:matrix3d(1.05078,0,0,0,0,1.02012,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1.05078,0,0,0,0,1.02012,0,0,0,0,1,0,0,0,0,1)}25%{-webkit-transform:matrix3d(1.04487,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1.04487,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)}27.083333%{-webkit-transform:matrix3d(1.03699,0,0,0,0,0.98534,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1.03699,0,0,0,0,0.98534,0,0,0,0,1,0,0,0,0,1)}29.166667%{-webkit-transform:matrix3d(1.02831,0,0,0,0,0.97688,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1.02831,0,0,0,0,0.97688,0,0,0,0,1,0,0,0,0,1)}31.25%{-webkit-transform:matrix3d(1.01973,0,0,0,0,0.97422,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1.01973,0,0,0,0,0.97422,0,0,0,0,1,0,0,0,0,1)}33.333333%{-webkit-transform:matrix3d(1.01191,0,0,0,0,0.97618,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1.01191,0,0,0,0,0.97618,0,0,0,0,1,0,0,0,0,1)}35.416667%{-webkit-transform:matrix3d(1.00526,0,0,0,0,0.98122,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1.00526,0,0,0,0,0.98122,0,0,0,0,1,0,0,0,0,1)}37.5%{-webkit-transform:matrix3d(1,0,0,0,0,0.98773,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1,0,0,0,0,0.98773,0,0,0,0,1,0,0,0,0,1)}39.583333%{-webkit-transform:matrix3d(0.99617,0,0,0,0,0.99433,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(0.99617,0,0,0,0,0.99433,0,0,0,0,1,0,0,0,0,1)}41.666667%{-webkit-transform:matrix3d(0.99368,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(0.99368,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)}43.75%{-webkit-transform:matrix3d(0.99237,0,0,0,0,1.00413,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(0.99237,0,0,0,0,1.00413,0,0,0,0,1,0,0,0,0,1)}45.833333%{-webkit-transform:matrix3d(0.99202,0,0,0,0,1.00651,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(0.99202,0,0,0,0,1.00651,0,0,0,0,1,0,0,0,0,1)}47.916667%{-webkit-transform:matrix3d(0.99241,0,0,0,0,1.00726,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(0.99241,0,0,0,0,1.00726,0,0,0,0,1,0,0,0,0,1)}50%{opacity:1;-webkit-transform:matrix3d(0.99329,0,0,0,0,1.00671,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(0.99329,0,0,0,0,1.00671,0,0,0,0,1,0,0,0,0,1)}52.083333%{-webkit-transform:matrix3d(0.99447,0,0,0,0,1.00529,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(0.99447,0,0,0,0,1.00529,0,0,0,0,1,0,0,0,0,1)}54.166667%{-webkit-transform:matrix3d(0.99577,0,0,0,0,1.00346,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(0.99577,0,0,0,0,1.00346,0,0,0,0,1,0,0,0,0,1)}56.25%{-webkit-transform:matrix3d(0.99705,0,0,0,0,1.0016,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(0.99705,0,0,0,0,1.0016,0,0,0,0,1,0,0,0,0,1)}58.333333%{-webkit-transform:matrix3d(0.99822,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(0.99822,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)}60.416667%{-webkit-transform:matrix3d(0.99921,0,0,0,0,0.99884,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(0.99921,0,0,0,0,0.99884,0,0,0,0,1,0,0,0,0,1)}62.5%{-webkit-transform:matrix3d(1,0,0,0,0,0.99816,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1,0,0,0,0,0.99816,0,0,0,0,1,0,0,0,0,1)}64.583333%{-webkit-transform:matrix3d(1.00057,0,0,0,0,0.99795,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1.00057,0,0,0,0,0.99795,0,0,0,0,1,0,0,0,0,1)}66.666667%{-webkit-transform:matrix3d(1.00095,0,0,0,0,0.99811,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1.00095,0,0,0,0,0.99811,0,0,0,0,1,0,0,0,0,1)}68.75%{-webkit-transform:matrix3d(1.00114,0,0,0,0,0.99851,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1.00114,0,0,0,0,0.99851,0,0,0,0,1,0,0,0,0,1)}70.833333%{-webkit-transform:matrix3d(1.00119,0,0,0,0,0.99903,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1.00119,0,0,0,0,0.99903,0,0,0,0,1,0,0,0,0,1)}72.916667%{-webkit-transform:matrix3d(1.00114,0,0,0,0,0.99955,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1.00114,0,0,0,0,0.99955,0,0,0,0,1,0,0,0,0,1)}75%{-webkit-transform:matrix3d(1.001,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1.001,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)}77.083333%{-webkit-transform:matrix3d(1.00083,0,0,0,0,1.00033,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1.00083,0,0,0,0,1.00033,0,0,0,0,1,0,0,0,0,1)}79.166667%{-webkit-transform:matrix3d(1.00063,0,0,0,0,1.00052,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1.00063,0,0,0,0,1.00052,0,0,0,0,1,0,0,0,0,1)}81.25%{-webkit-transform:matrix3d(1.00044,0,0,0,0,1.00058,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1.00044,0,0,0,0,1.00058,0,0,0,0,1,0,0,0,0,1)}83.333333%{-webkit-transform:matrix3d(1.00027,0,0,0,0,1.00053,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1.00027,0,0,0,0,1.00053,0,0,0,0,1,0,0,0,0,1)}85.416667%{-webkit-transform:matrix3d(1.00012,0,0,0,0,1.00042,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1.00012,0,0,0,0,1.00042,0,0,0,0,1,0,0,0,0,1)}87.5%{-webkit-transform:matrix3d(1,0,0,0,0,1.00027,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1,0,0,0,0,1.00027,0,0,0,0,1,0,0,0,0,1)}89.583333%{-webkit-transform:matrix3d(0.99991,0,0,0,0,1.00013,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(0.99991,0,0,0,0,1.00013,0,0,0,0,1,0,0,0,0,1)}91.666667%{-webkit-transform:matrix3d(0.99986,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(0.99986,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)}93.75%{-webkit-transform:matrix3d(0.99983,0,0,0,0,0.99991,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(0.99983,0,0,0,0,0.99991,0,0,0,0,1,0,0,0,0,1)}95.833333%{-webkit-transform:matrix3d(0.99982,0,0,0,0,0.99985,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(0.99982,0,0,0,0,0.99985,0,0,0,0,1,0,0,0,0,1)}97.916667%{-webkit-transform:matrix3d(0.99983,0,0,0,0,0.99984,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(0.99983,0,0,0,0,0.99984,0,0,0,0,1,0,0,0,0,1)}100%{opacity:1;-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)}}@-webkit-keyframes anim-close{0%{opacity:1}100%{opacity:0;-webkit-transform:scale3d(0.8,0.8,1)}}*{box-sizing:border-box}html{height:100%}body{margin:0;padding:1rem;min-height:100dvh;display:flex;flex-direction:column;gap:1rem}span{white-space:nowrap}.header{display:flex;justify-content:space-between;align-items:center}.token-text-container{position:relative;display:flex;align-items:center;border:1px solid #e5e5e5;border-radius:4px;background:#fff;width:132px;height:32px;justify-content:space-between}.qr-dropdown{position:absolute;top:100%;right:0;margin-top:6px;width:160px;padding:10px;background:#fff;border:1px solid #e5e5e5;box-shadow:0 4px 12px rgba(0,0,0,.12);display:none;z-index:10;text-align:center;border-radius:6px}.qr-text{font-size:13px;color:#333;margin-top:6px}.qrcode{width:140px;height:140px;margin:0 auto}.inline-edit{display:block}.tokenTip{font-size:clamp(10px,1vw,12px)}.token-text{display:flex;align-items:center;gap:6px}.text{padding:6px 8px;border-radius:5px;font-size:16px;background:#f0f0f0;width:100px;height:32px}.edit-btn{background:#f0f0f0;padding:0px 10px;border-width:1px;font-weight:bold;cursor:pointer;color:black;height:32px;border-radius:5px;font-size:clamp(10px,1vw,14px)}.refresh-btn{background:#f0f0f0;padding:0px 10px;border-width:1px;font-weight:bold;cursor:pointer;color:black;height:32px;border-radius:5px;font-size:clamp(10px,1vw,14px)}.refresh-btn:disabled{color:rgba(16,16,16,0.3)}.token-editor{display:flex;align-items:center;gap:6px}.hidden{display:none}.input-wrapper{position:relative}.input-wrapper input{width:132px;height:32px;padding:0 28px 0 10px;border:1px solid #d9d9d9;border-radius:4px;outline:none;font-size:16px}.input-wrapper input:focus{border-color:black}.clear-btn{position:absolute;right:6px;top:50%;transform:translateY(-50%);border:none;background:none;cursor:pointer;font-size:16px;color:#aaa}.actions{display:flex;gap:4px}.actions button{height:32px;padding:0 10px;border-radius:4px;border:1px solid #d9d9d9;background:#fff;cursor:pointer;font-size:clamp(10px,1vw,14px);color:black}.actions .save{background:black;color:#fff;border-color:black}.operArea{display:flex;flex-wrap:wrap;gap:0.5rem}.row{display:flex;justify-content:left;align-items:center}.file{position:relative;border:2px dashed black;border-radius:10px;text-align:center;font-size:clamp(10px,1.5vw,12px);color:black;transition:background-color 0.3s ease;text-decoration:none;box-sizing:border-box;display:flex;justify-content:left;align-items:stretch;min-width:180px;min-height:clamp(24px,2vw,40px);flex-shrink:0}.file input{position:absolute;right:0;top:0;left:0;bottom:0;opacity:0}.file.hover,.file.hover .fileSelect{background:#d3d1d1;border-color:#FA4032;color:#FA4032;text-decoration:none}.fileSelect{border-right:2px dashed black;border-radius:10px;box-sizing:border-box;display:flex;justify-content:center;align-items:center;padding:0 10px;position:relative;flex-shrink:0;font-size:16px}.wrapper{position:relative;display:inline-block}.fileDrag{margin:5px;white-space:pre;overflow:auto;justify-content:center;align-items:center;flex:1;border-width:0;-webkit-appearance:none;color:black;width:400px;height:120px;min-height:40px;font-size:16px;display:block;box-sizing:border-box;resize:none;min-width:0px;text-align:left}.fileDrag:focus{outline:none;box-shadow:none}.resize-handle{position:absolute;width:18px;height:18px;right:6px;bottom:6px;transform:translate(2px,2px);background:rgba(0,0,0,0.15);border-radius:5px;touch-action:none;user-select:none;cursor:se-resize}.resize-handle::after{content:"";position:absolute;right:4px;bottom:4px;width:8px;height:8px;border-right:2px solid black;border-bottom:2px solid black}#inputShow{display:flex;justify-content:center;align-items:center;max-width:260px;max-height:100px;overflow:hidden}#inputPng{width:55px;height:55px}#inputVideo{width:260px;max-height:100px}#inputAudio{width:260px;height:30px}#inputOther{display:inline-block;white-space:normal;word-break:break-all}.action{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.oper{height:35px;border-radius:5px;border-width:1px;font-weight:bold}#pull{color:white;background-color:#0969DA}#push{color:white;background-color:#2DA44E}#progress-container{grid-column:span 2;height:25px;border:1px solid #FB923C;background-color:#FFF3E0;position:relative;display:none;border-radius:6px}#progress-bar{height:100%;background-color:#FB923C;width:0%;transition:width 0.2s;border-radius:5px}#progress-text{position:absolute;width:100%;text-align:center;line-height:25px;font-weight:bold;color:#7C2D12}table{width:100%;margin-bottom:20px;border-collapse:separate;border-spacing:0;border-radius:6px;overflow:hidden}table,th,td{border:1px solid #ccc}th,td{padding:4px}th{background-color:#f4f4f4;white-space:nowrap}.name-td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:10px}.type-td{display:flex;justify-content:center}.type-td img{flex:1;min-width:0;max-width:24px}.time-td{white-space:nowrap;width:1%}.btn-td{display:flex;gap:2px}.btn-td button{cursor:pointer;color:black;flex:1;min-width:0;font-size:clamp(8px,1vw,14px);padding:5px 0;border-radius:5px;border-width:1px;font-weight:bold}.pagination{display:flex;justify-content:center;align-items:center;gap:10px;font-family:Arial,sans-serif;margin-top:2rem}.pagination button{padding:6px 10px;border:1px solid #ddd;background-color:#fff;color:black;font-size:12px;border-radius:4px;cursor:pointer;transition:background-color 0.3s,color 0.3s,border-color 0.3s}.pagination button.active{background-color:#666;color:white;border-color:#666}.pagination button:disabled{background-color:#f8f9fa;color:#aaa;cursor:not-allowed}.pagination button:hover:not(:disabled):not(.active){background-color:#f1f1f1;border-color:black;color:black}.pagination .dots{padding:8px 12px;color:#666;font-size:14px;cursor:default}.modal{padding:1rem 1rem 2rem 1rem;display:none;flex-direction:column;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,0.9)}.modal-content{flex:1;min-height:0;overflow:auto;justify-content:center;align-items:center;display:flex;backface-visibility:hidden;transform:translateZ(0)}.modal-content-text-other{margin:auto;display:flex;flex-direction:column;width:90%;height:90%;font-size:clamp(16px,2vw,30px);overflow:hidden}.modal-content-img,.modal-content-video,.modal-content-audio{margin:auto;display:block;min-width:20%;max-width:98%;max-height:calc(100% - 100px)}#caption{margin:auto;display:block;text-align:center;color:#ccc;padding:10px;font-size:20px}.modal-content,#caption{-webkit-animation-name:zoom;-webkit-animation-duration:0.6s;animation-name:zoom;animation-duration:0.6s}@-webkit-keyframes zoom{from{-webkit-transform:scale(0)}to{-webkit-transform:scale(1)}}@keyframes zoom{from{transform:scale(0)}to{transform:scale(1)}}.model-header{display:flex;justify-content:space-between;align-items:center}@media only screen and (max-width:700px){.modal-content{width:100%}}.tab-panel{flex:1;display:flex;flex-direction:column}#text-viewer{width:100%;box-sizing:border-box;font-family:monospace;font-size:clamp(12px,1.5vw,20px);flex:1;resize:none}.hint{color:#888;margin:5px 0}.banner-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));row-gap:12px;column-gap:18px}.banner-item{position:relative;border-radius:8px;box-sizing:border-box;overflow:visible;height:80px;color:#fff}.banner-item.default{padding:16px;background:linear-gradient(135deg,#7e7c7c,#62c4e1)}.banner-item img{width:100%;height:100%;border-radius:8px}.banner-title{font-size:16px;font-weight:600}.banner-desc{font-size:13px;margin-top:6px;opacity:0.9}.ad-label{position:absolute;top:-8px;left:-8px;background:rgba(255,0,0,0.8);color:#fff;font-size:12px;font-weight:bold;padding:2px 6px;border-radius:4px;z-index:10;user-select:none}.close-btn{position:absolute;top:-8px;right:-8px;width:20px;height:20px;line-height:20px;text-align:center;font-size:12px;border-radius:50%;background:rgba(0,0,0,0.45);cursor:pointer;user-select:none;z-index:1;transition:background 0.2s,transform 0.15s}.close-btn:hover{background:rgba(0,0,0,0.7);transform:scale(1.1)}@media (min-width:1200px){.banner-row{grid-template-columns:repeat(4,1fr)}}@media (max-width:768px){.banner-row{grid-template-columns:repeat(2,1fr)}.banner-item{height:80px}.close-btn{width:20px;height:20px;line-height:20px;font-size:12px;top:-8px;right:-8px}}@media (max-width:480px){.banner-row{grid-template-columns:1fr}}