.tnt-edit-page{position:fixed;inset:0;z-index:9990;background:var(--bg,#0d1016);display:flex;flex-direction:column;transform:translateX(100%);transition:transform .25s cubic-bezier(.22,1,.36,1);overflow-y:auto;-webkit-overflow-scrolling:touch}.tnt-edit-page.ep-active{transform:translateX(0)}.ep-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.06);position:sticky;top:0;background:var(--bg,#0d1016);z-index:2;backdrop-filter:blur(12px)}.ep-back{width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:#eaeaef;display:grid;place-items:center;cursor:pointer;transition:all .15s}.ep-back:hover{background:rgba(255,255,255,.08);border-color:rgba(255,107,26,.3)}.ep-title{font-size:17px;font-weight:700;color:#eaeaef;letter-spacing:-.01em}.ep-save-btn{padding:10px 24px;border-radius:8px;background:linear-gradient(135deg,#ff6b1a,#ff4500);color:#fff;font-weight:700;font-size:14px;border:none;cursor:pointer;transition:all .15s}.ep-save-btn:hover{transform:scale(1.02);box-shadow:0 4px 16px rgba(255,107,26,.3)}.ep-save-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.ep-body{flex:1;padding:24px 20px;max-width:680px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:24px}.ep-section{display:flex;flex-direction:column;gap:8px}.ep-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.5)}.ep-textarea{width:100%;padding:16px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03);color:#eaeaef;font-size:15px;line-height:1.6;resize:vertical;font-family:inherit;min-height:120px;transition:border-color .2s}.ep-textarea:focus{outline:0;border-color:rgba(255,107,26,.4);box-shadow:0 0 0 3px rgba(255,107,26,.08)}.ep-media-box{position:relative;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.ep-media-preview{width:100%;max-height:300px;object-fit:cover;display:block}.ep-remove-media{position:absolute;top:10px;right:10px;width:32px;height:32px;border-radius:50%;background:rgba(0,0,0,.8);border:1px solid rgba(255,255,255,.2);color:#ff6b6b;font-size:18px;cursor:pointer;display:grid;place-items:center;transition:all .15s}.ep-remove-media:hover{background:rgba(255,60,60,.2);border-color:#ff6b6b}.ep-media-actions{display:flex;align-items:center;gap:12px}.ep-upload-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03);color:rgba(255,255,255,.7);font-size:13px;cursor:pointer;transition:all .15s}.ep-upload-btn:hover{background:rgba(255,255,255,.06);border-color:rgba(255,107,26,.3);color:#eaeaef}.ep-status{font-size:12px;color:rgba(255,107,26,.8)}.ep-select{width:100%;padding:12px 16px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03);color:#eaeaef;font-size:14px;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.ep-select:focus{outline:0;border-color:rgba(255,107,26,.4)}.tnt-report-page{position:fixed;inset:0;z-index:9990;background:var(--bg,#0d1016);display:flex;flex-direction:column;transform:translateX(100%);transition:transform .25s cubic-bezier(.22,1,.36,1);overflow-y:auto;-webkit-overflow-scrolling:touch}.tnt-report-page.rp-active{transform:translateX(0)}.rp-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.06);position:sticky;top:0;background:var(--bg,#0d1016);z-index:2;backdrop-filter:blur(12px)}.rp-back{width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:#eaeaef;display:grid;place-items:center;cursor:pointer;transition:all .15s}.rp-back:hover{background:rgba(255,255,255,.08);border-color:rgba(255,107,26,.3)}.rp-title{font-size:17px;font-weight:700;color:#eaeaef}.rp-body{flex:1;padding:24px 20px;max-width:680px;width:100%;margin:0 auto}.rp-subtitle{font-size:15px;color:rgba(255,255,255,.6);margin-bottom:20px}.rp-categories{display:flex;flex-direction:column;gap:8px}.rp-cat{display:flex;align-items:center;gap:14px;width:100%;padding:16px 18px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02);cursor:pointer;text-align:left;transition:all .15s;color:#eaeaef}.rp-cat:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.12)}.rp-cat.rp-selected{border-color:rgba(255,107,26,.5);background:rgba(255,107,26,.06)}.rp-cat-icon{font-size:22px;width:36px;text-align:center;flex-shrink:0}.rp-cat-info{flex:1}.rp-cat-label{font-size:14px;font-weight:600;margin-bottom:2px}.rp-cat-desc{font-size:12px;color:rgba(255,255,255,.4);line-height:1.4}.rp-cat-arrow{color:rgba(255,255,255,.3);flex-shrink:0}.rp-details-section{margin-top:24px;display:flex;flex-direction:column;gap:12px;animation:rpSlideUp .2s ease}.rp-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.5)}.rp-textarea{width:100%;padding:14px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03);color:#eaeaef;font-size:14px;line-height:1.5;resize:vertical;font-family:inherit;transition:border-color .2s}.rp-textarea:focus{outline:0;border-color:rgba(255,107,26,.4)}.rp-submit-btn{width:100%;padding:14px;border-radius:10px;background:linear-gradient(135deg,#ff6b1a,#ff4500);color:#fff;font-weight:700;font-size:15px;border:none;cursor:pointer;transition:all .15s;margin-top:8px}.rp-submit-btn:hover{box-shadow:0 4px 20px rgba(255,107,26,.3);transform:translateY(-1px)}.rp-submit-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}@keyframes rpSlideUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1024px){.tnt-edit-page,.tnt-report-page{transform:translateX(0);opacity:0;transition:opacity .2s ease}.tnt-edit-page.ep-active,.tnt-report-page.rp-active{opacity:1}.ep-body{max-width:640px;padding:40px 32px}.rp-body{max-width:640px;padding:40px 32px}.ep-textarea{min-height:160px}.ep-media-preview{max-height:400px}}