:root{--bg-color: #030303;--panel-bg: #101010;--primary: #00FF41;--primary-transparent: rgba(0, 255, 65, .15);--primary-glow: rgba(0, 255, 65, .4);--text-main: #ffffff;--text-muted: #888888;--border: #222222;--border-hover: #333333}*{box-sizing:border-box}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background-color:var(--bg-color);color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.wise-container{max-width:1200px;margin:0 auto;padding:40px 20px}.header{display:flex;align-items:center;margin-bottom:40px;border-bottom:1px solid var(--border);padding-bottom:20px}.logo-img{height:40px;object-fit:contain;filter:drop-shadow(0 0 8px var(--primary-glow))}.subtitle{margin-left:20px;color:var(--text-muted);font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:1px}.upload-section{background-color:var(--panel-bg);border:1px dashed var(--border);border-radius:12px;padding:60px 40px;text-align:center;transition:all .3s ease;margin-bottom:40px;position:relative;overflow:hidden}.upload-section:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--primary);box-shadow:0 0 20px var(--primary);opacity:0;transition:opacity .3s ease}.upload-section:hover,.upload-section.drag-active{border-color:var(--primary);background-color:#00ff410d}.upload-section:hover:before,.upload-section.drag-active:before{opacity:1}.upload-icon{font-size:48px;color:var(--primary);margin-bottom:20px;filter:drop-shadow(0 0 8px var(--primary-glow))}.upload-title{font-size:20px;font-weight:600;margin-bottom:10px}.upload-desc{color:var(--text-muted);font-size:14px;margin-bottom:24px}.file-input{display:none}.btn-upload{background:transparent;color:var(--primary);border:1px solid var(--primary);padding:12px 28px;font-size:15px;font-weight:600;border-radius:6px;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:1px}.btn-upload:hover{background:var(--primary-transparent);box-shadow:0 0 15px var(--primary-glow)}.btn-upload:disabled{border-color:var(--border);color:var(--text-muted);cursor:not-allowed;box-shadow:none;background:transparent}.btn-premium{background:transparent;color:var(--primary);border:1px solid var(--primary);padding:8px 16px;font-size:11px;font-weight:700;border-radius:4px;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:1px;display:inline-flex;align-items:center;gap:6px}.btn-premium:hover{background:var(--primary-transparent);box-shadow:0 0 10px var(--primary-glow);transform:translateY(-1px)}.btn-premium:active{transform:translateY(0)}.btn-premium.disabled{border-color:#333;color:#555;cursor:not-allowed;background:transparent}.data-section{margin-top:40px}.section-title{font-size:20px;font-weight:600;margin-bottom:20px;display:flex;align-items:center;gap:12px}.section-title:before{content:"";display:block;width:8px;height:24px;background:var(--primary);border-radius:4px;box-shadow:0 0 10px var(--primary-glow)}.table-container{background:var(--panel-bg);border:1px solid var(--border);border-radius:12px;overflow-x:auto;overflow-y:hidden;min-width:0;box-shadow:0 10px 30px #00000080}table{width:100%;border-collapse:collapse;text-align:left}th{background:#ffffff08;padding:16px 24px;font-size:13px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid var(--border);white-space:nowrap}td{padding:16px 24px;font-size:14px;border-bottom:1px solid var(--border);color:#ddd;white-space:nowrap}tr:last-child td{border-bottom:none}tr:hover td{background:#00ff4108;color:#fff}.empty-state{padding:60px;text-align:center;color:var(--text-muted)}.status-message{padding:12px 20px;border-radius:8px;margin-bottom:24px;font-size:14px;display:flex;align-items:center;gap:10px}.status-error{background:#ff3b301a;border:1px solid rgba(255,59,48,.3);color:#ff3b30}.status-success{background:var(--primary-transparent);border:1px solid var(--primary);color:var(--primary)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0003;border-radius:10px}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px;border:2px solid transparent;background-clip:content-box;transition:all .3s}::-webkit-scrollbar-thumb:hover{background:var(--primary);background-clip:content-box}input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;border:1.5px solid var(--border);border-radius:4px;background:#ffffff08;cursor:pointer;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);outline:none;margin:0;flex-shrink:0}input[type=checkbox]:checked{background:var(--primary);border-color:var(--primary);box-shadow:0 0 10px var(--primary-glow)}input[type=checkbox]:checked:after{content:"";position:absolute;top:50%;left:50%;width:5px;height:10px;border:solid #000;border-width:0 2.5px 2.5px 0;transform:translate(-50%,-60%) rotate(45deg)}input[type=checkbox]:hover:not(:checked){border-color:var(--primary);background:#00ff410d}input[type=checkbox]:focus{box-shadow:0 0 0 2px #00ff4133}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:spin 1s linear infinite}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #151515 inset!important;-webkit-text-fill-color:white!important;transition:background-color 5000s ease-in-out 0s;border-radius:8px!important}
