:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{min-height:100vh;margin:0}#root{min-height:100vh}.v3-page{color:#1a1a1a;background:#f8f9fa;width:100%;min-height:100vh;padding:48px 24px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,Roboto,sans-serif}.v3-shell{max-width:640px;margin:0 auto}.v3-header h1{letter-spacing:-.3px;margin:0 0 4px;font-size:26px;font-weight:700}.v3-subtitle{letter-spacing:1px;text-transform:uppercase;color:#6b7280;margin:0 0 28px;font-size:13px;font-weight:600}.v3-status{color:#6b7280;font-size:14px}.v3-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:0 0 16px;padding:10px 14px;font-size:14px}.v3-page-info{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:20px;padding:16px 18px;font-size:14px;line-height:1.7}.v3-label{color:#6b7280;min-width:56px;font-weight:600;display:inline-block}.v3-toolbar{gap:10px;margin-bottom:24px;display:flex}.v3-btn{color:#1a1a1a;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:9px 16px;font-size:14px;font-weight:600}.v3-btn:hover:not(:disabled){background:#f3f4f6}.v3-btn:disabled{opacity:.5;cursor:not-allowed}.v3-btn-primary{color:#fff;background:#4f46e5;border-color:#4f46e5}.v3-btn-primary:hover:not(:disabled){background:#4338ca}.v3-containers{flex-direction:column;gap:12px;display:flex}.v3-container-box{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:16px 18px}.v3-container-id{color:#374151;margin-bottom:10px;font-size:13px;font-weight:700}.v3-field{color:#6b7280;align-items:center;gap:10px;font-size:13px;display:flex}.v3-field input{color:#1a1a1a;border:1px solid #d1d5db;border-radius:6px;width:90px;padding:6px 8px;font-size:14px}.v3-elements{flex-direction:column;gap:8px;margin:14px 0;display:flex}.v3-element-box{background:#f8f9fa;border:1px solid #e5e7eb;border-radius:8px;padding:12px 14px}.v3-element-type{color:#6b7280;margin-bottom:8px;font-size:12px;font-weight:700}.v3-field-row{align-items:center;gap:8px;display:flex}.v3-text-input{color:#1a1a1a;border:1px solid #d1d5db;border-radius:6px;flex:1;padding:7px 10px;font-size:14px}.v3-field-row select{color:#1a1a1a;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:7px 8px;font-size:14px}.v3-field-row input[type=color]{cursor:pointer;border:1px solid #d1d5db;border-radius:6px;width:36px;height:34px;padding:2px}.v3-btn-small{padding:6px 12px;font-size:13px}
