@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_8778cd42-module__wRojWG__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_8778cd42-module__wRojWG__variable{--font-outfit:"Outfit", "Outfit Fallback"}
@font-face{font-family:Sarabun;font-style:normal;font-weight:300;font-display:swap;src:url(../media/58fcc4ad15255874-s.p.00ps-epex49ys.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Sarabun;font-style:normal;font-weight:300;font-display:swap;src:url(../media/0752d9e9446886e3-s.0-c_nutpg04i8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Sarabun;font-style:normal;font-weight:300;font-display:swap;src:url(../media/477b48776687fc32-s.0.y.-0ywm~slf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sarabun;font-style:normal;font-weight:300;font-display:swap;src:url(../media/e12efafcac952e69-s.p.107q0ua8zr74u.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sarabun;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e9ed0bc71a38d6c1-s.p.0u5q39-x1eb~d.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Sarabun;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7062a58b1da0e8a4-s.0h6tmlf7prt.t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Sarabun;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3d0c37763e1ee3aa-s.17rv3ecy-d6ky.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sarabun;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a19976a16d351e92-s.p.17crbq7ydmr5f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sarabun;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3836391c10060ce4-s.p.0wqw0038.w83i.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Sarabun;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f35096588af3ac65-s.0ilx7o9brpvli.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Sarabun;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4ef4c2244410ddd5-s.0jsv9x0osw205.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sarabun;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6281857f0573b169-s.p.0sgid9t60u.kn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sarabun;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a0529e96a7862c0d-s.p.14zgbrnr3xaxd.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Sarabun;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e1a185165aeb6b39-s.16dw~sfe8o6qi.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Sarabun;font-style:normal;font-weight:600;font-display:swap;src:url(../media/aa5e8dae0d902b15-s.13t0-7c6_ihkv.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sarabun;font-style:normal;font-weight:600;font-display:swap;src:url(../media/22d7e241aeb09639-s.p.0_5.mx.b8ir~e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sarabun;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0bbfe7d70ca362ab-s.p.0ee1tu67pvspi.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Sarabun;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c9e7701bc8b3db09-s.0r8lrzgpn0odm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Sarabun;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fe9c9076d1cdc5cf-s.0i0199ss2.t9a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sarabun;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bcc136e7df79ae49-s.p.14w.3508dee91.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sarabun Fallback;src:local(Arial);ascent-override:109.45%;descent-override:23.78%;line-gap-override:0.0%;size-adjust:97.58%}.sarabun_607088d5-module__F9qN8a__className{font-family:Sarabun,Sarabun Fallback;font-style:normal}.sarabun_607088d5-module__F9qN8a__variable{--font-sarabun:"Sarabun", "Sarabun Fallback"}
:root{--bg-color:#fff;--bg-grid:linear-gradient(#f1f5f9 1px, transparent 1px), linear-gradient(90deg, #f1f5f9 1px, transparent 1px);--card-bg:#ffffffd9;--card-border:#00000014;--text:#0f172a;--text-muted:#475569;--primary:#4f46e5;--primary-hover:#4338ca;--primary-light:#4f46e50f;--emerald:#059669;--amber:#d97706;--rose:#e11d48;--shadow-sm:0 1px 2px 0 #0000000d;--shadow:0 10px 30px -10px #0000000d, 0 1px 3px 0 #00000005;--shadow-lg:0 20px 40px -15px #00000014;--font:"Outfit", "Sarabun", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--bg-color);background-image:var(--bg-grid);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;background-size:40px 40px;min-height:100vh;line-height:1.6;overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 24px}nav{border-bottom:1px solid var(--card-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100;background:#fffc;justify-content:space-between;align-items:center;padding:24px 0;display:flex;position:sticky;top:0}.logo{color:var(--primary);letter-spacing:-.5px;align-items:center;gap:10px;font-size:1.4rem;font-weight:700;text-decoration:none;display:flex}.logo svg{fill:none;stroke:currentColor;stroke-width:2.5px;width:28px;height:28px}.badge-free{background:var(--primary-light);color:var(--primary);letter-spacing:.5px;border:1px solid #4f46e526;border-radius:20px;padding:2px 10px;font-size:.75rem;font-weight:600}.nav-links{align-items:center;gap:28px;display:flex}.nav-links a{color:var(--text-muted);font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--text)}.hero{text-align:center;padding:100px 0 60px;position:relative}.hero:before{content:"";filter:blur(40px);z-index:-1;background:radial-gradient(circle,#4f46e514 0%,#0000 75%);width:600px;height:300px;position:absolute;top:-10%;left:50%;transform:translate(-50%)}h1{letter-spacing:-1.5px;background:linear-gradient(90deg,#0f172a,#312e81,#1e1b4b);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:24px;font-size:3.4rem;font-weight:800;line-height:1.15}.hero p{color:var(--text-muted);max-width:700px;margin:0 auto 40px;font-size:1.25rem;font-weight:400}.btn{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:14px 28px;font-family:inherit;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #4f46e533}.btn:hover{background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 6px 16px #4f46e54d}.btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none!important;transform:none!important}.btn-secondary{color:var(--text);border:1px solid var(--card-border);box-shadow:var(--shadow-sm);background:#fff}.btn-secondary:hover{box-shadow:var(--shadow);background:#f9fafb;border-color:#00000026}.btn-group{justify-content:center;gap:16px;margin-bottom:60px;display:flex}.stats-card{background:var(--card-bg);border:1px solid var(--card-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow);border-radius:20px;margin-bottom:80px;padding:32px}.stats-grid{text-align:center;grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.stat-item{position:relative}.stat-item:not(:last-child):after{content:"";background:#00000014;width:1px;height:60%;position:absolute;top:20%;right:-12px}.stat-val{color:var(--primary);letter-spacing:-.5px;margin-bottom:4px;font-size:2.5rem;font-weight:700}.stat-label{color:var(--text-muted);font-size:.9rem;font-weight:500}.mockup-container{border:1px solid var(--card-border);max-width:900px;box-shadow:var(--shadow-lg);background:#fff;border-radius:12px;margin:0 auto 100px;overflow:hidden}.mockup-header{border-bottom:1px solid var(--card-border);background:#f8fafc;align-items:center;gap:6px;height:38px;padding:0 16px;display:flex}.mockup-dot{border-radius:50%;width:10px;height:10px}.mockup-dot.red{background:#fda4af;border:1px solid #f43f5e}.mockup-dot.yellow{background:#fef08a;border:1px solid #eab308}.mockup-dot.green{background:#a7f3d0;border:1px solid #10b981}.mockup-title{color:#64748b;flex-grow:1;margin-left:20px;font-family:monospace;font-size:.75rem}.mockup-body{background:#fff;grid-template-columns:180px 1fr;height:440px;display:grid}.mockup-sidebar{border-right:1px solid var(--card-border);background:#f8fafc;flex-direction:column;gap:6px;padding:20px 12px;display:flex}.mockup-nav-item{color:#64748b;border-radius:6px;padding:8px 12px;font-size:.8rem;font-weight:500}.mockup-nav-item.active{background:var(--primary-light);color:var(--primary);border:1px solid #4f46e51a;font-weight:600}.mockup-content{flex-direction:column;gap:20px;padding:24px;display:flex;overflow-y:auto}.mockup-stats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.mockup-stat-card{border:1px solid var(--card-border);background:#f8fafc;border-radius:8px;padding:12px}.mockup-stat-label{color:#64748b;font-size:.7rem;font-weight:500}.mockup-stat-val{color:var(--text);margin-top:2px;font-size:1.25rem;font-weight:700}.mockup-queue-table{border:1px solid var(--card-border);background:#fff;border-radius:8px;font-size:.75rem;overflow:hidden}.mockup-table-header{color:#64748b;border-bottom:1px solid var(--card-border);background:#f8fafc;grid-template-columns:60px 140px 90px 80px 1fr;padding:10px 14px;font-weight:600;display:grid}.mockup-table-row{border-bottom:1px solid #0000000a;grid-template-columns:60px 140px 90px 80px 1fr;align-items:center;padding:10px 14px;display:grid}.mockup-badge{text-align:center;border-radius:10px;padding:2px 6px;font-size:.65rem;font-weight:600;display:inline-block}.mockup-badge.gray{color:#475569;background:#f1f5f9}.mockup-badge.yellow{color:#854d0e;background:#fef9c3}.mockup-badge.green{color:#065f46;background:#d1fae5}.section-header{text-align:center;max-width:650px;margin:0 auto 50px}.section-header h2{color:var(--text);letter-spacing:-.75px;margin-bottom:14px;font-size:2.2rem;font-weight:800}.section-header p{color:var(--text-muted);font-size:1.1rem}.problems-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:100px;display:grid}.problem-card{background:#e11d4803;border:1px solid #e11d4814;border-radius:16px;padding:28px;transition:all .2s}.problem-card:hover{background:#e11d4805;border-color:#e11d4826;transform:translateY(-1px)}.problem-card h3{color:#c01048;align-items:center;gap:6px;margin-bottom:10px;font-size:1.15rem;font-weight:600;display:flex}.problem-card p{color:var(--text-muted);font-size:.9rem}.workflow-section{border:1px solid var(--card-border);background:#f8fafc;border-radius:20px;margin-bottom:100px;padding:50px 32px}.workflow-steps{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.workflow-step{text-align:center;flex-direction:column;align-items:center;display:flex}.step-num{background:var(--primary-light);border:2px solid var(--primary);width:44px;height:44px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;font-size:1.1rem;font-weight:700;display:flex}.workflow-step h3{color:var(--text);margin-bottom:10px;font-size:1.15rem}.workflow-step p{color:var(--text-muted);font-size:.9rem}.benefits-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:100px;display:grid}.benefit-card{background:var(--card-bg);border:1px solid var(--card-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-sm);border-radius:16px;padding:28px;transition:all .2s}.benefit-card:hover{box-shadow:var(--shadow);border-color:#4f46e533;transform:translateY(-2px)}.benefit-icon{background:var(--primary-light);width:40px;height:40px;color:var(--primary);border-radius:8px;justify-content:center;align-items:center;margin-bottom:16px;font-size:1.2rem;display:flex}.benefit-card h3{color:var(--text);margin-bottom:10px;font-size:1.15rem}.benefit-card p{color:var(--text-muted);font-size:.9rem}.pricing{border:1px solid var(--card-border);text-align:center;box-shadow:var(--shadow);background:#fff;border-radius:20px;max-width:500px;margin-bottom:60px;margin-left:auto;margin-right:auto;padding:48px 32px}.pricing h2{color:var(--text-muted);font-size:1.5rem;font-weight:700}.pricing-tag{color:var(--primary);letter-spacing:-1.5px;margin:16px 0;font-size:3.8rem;font-weight:800}.pricing-features{text-align:left;margin:24px auto;list-style:none}.pricing-features li{color:var(--text-muted);align-items:center;gap:10px;margin-bottom:12px;font-size:.95rem;display:flex}.pricing-features li svg{width:18px;height:18px;color:var(--emerald);flex-shrink:0}.checkout-card{background:var(--card-bg);border:1px solid var(--card-border);max-width:500px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:20px;margin:0 auto 100px;padding:32px}.checkout-card h2{color:var(--text);text-align:center;margin-bottom:8px;font-size:1.6rem;font-weight:700}.checkout-card p{color:var(--text-muted);text-align:center;margin-bottom:20px;font-size:.9rem}.form-group{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.form-group label{color:var(--text-muted);font-size:.85rem;font-weight:600}.form-group input{border:1px solid var(--card-border);color:var(--text);background:#f8fafc;border-radius:8px;outline:none;padding:10px 14px;font-family:inherit;font-size:.95rem;transition:all .2s}.form-group input:focus{border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px #4f46e51a}.form-error{color:var(--rose);text-align:center;margin-top:-10px;margin-bottom:12px;font-size:.85rem}.faq-section{margin-bottom:100px}.faq-grid{flex-direction:column;gap:12px;max-width:750px;margin:0 auto;display:flex}.faq-item{border:1px solid var(--card-border);box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;padding:20px}.faq-item h4{color:var(--text);margin-bottom:6px;font-size:1.05rem;font-weight:600}.faq-item p{color:var(--text-muted);font-size:.9rem}.download-section{text-align:center;border:1px solid var(--card-border);background:#f8fafc;border-radius:20px;margin-bottom:100px;padding:48px 32px}.download-grid{grid-template-columns:repeat(3,1fr);gap:16px;max-width:850px;margin:32px auto 0;display:grid}.download-card{border:1px solid var(--card-border);text-align:center;box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:24px 16px;transition:all .2s;display:flex}.download-card:hover{box-shadow:var(--shadow);border-color:#4f46e54d;transform:translateY(-2px)}.download-icon{font-size:2.2rem}.download-card h4{color:var(--text);font-size:1rem;font-weight:600}.download-card p{color:var(--text-muted);font-size:.8rem}.download-card .btn{justify-content:center;width:100%;padding:8px 16px;font-size:.85rem}.success-card{background:var(--card-bg);text-align:center;max-width:550px;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #05966933;border-radius:20px;margin:80px auto;padding:40px}.success-icon{border:2px solid var(--emerald);width:56px;height:56px;color:var(--emerald);background:#05966914;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;font-size:1.8rem;display:flex}.success-card h2{color:var(--text);margin-bottom:8px;font-size:1.8rem;font-weight:700}.success-card p{color:var(--text-muted);margin-bottom:24px;font-size:.95rem}.key-box{color:var(--primary);letter-spacing:1.5px;cursor:pointer;-webkit-user-select:all;user-select:all;text-align:center;background:#f8fafc;border:2px dashed #4f46e540;border-radius:10px;margin-bottom:20px;padding:14px;font-family:monospace;font-size:1.25rem;font-weight:700;transition:all .2s}.key-box:hover{background:var(--primary-light);border-color:var(--primary)}.copy-success{color:var(--emerald);margin-top:-14px;margin-bottom:20px;font-size:.85rem;font-weight:600}.admin-container{padding:40px 0}.admin-header{border-bottom:1px solid var(--card-border);justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:20px;display:flex}.admin-title-group h2{color:var(--text);font-size:1.8rem;font-weight:700}.admin-title-group p{color:var(--text-muted);font-size:.9rem}.admin-card{background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;margin-bottom:32px;padding:24px}.admin-card h3{color:var(--text);margin-bottom:16px;font-size:1.15rem;font-weight:700}.admin-table-wrapper{overflow-x:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%;font-size:.85rem}.admin-table th{color:var(--text-muted);border-bottom:1px solid var(--card-border);background:#f8fafc;padding:10px 12px;font-weight:600}.admin-table td{color:var(--text);border-bottom:1px solid #0000000d;padding:12px}.admin-table tr:hover{background:#f9fafb}.admin-action-btn{cursor:pointer;border:1px solid var(--card-border);color:var(--text);box-shadow:var(--shadow-sm);background:#fff;border-radius:5px;padding:5px 10px;font-size:.75rem;font-weight:600;transition:all .15s}.admin-action-btn.reset{color:var(--amber);border-color:#d977064d}.admin-action-btn.reset:hover{border-color:var(--amber);background:#d977060f}.admin-action-btn.revoke{color:var(--rose);border-color:#e11d484d}.admin-action-btn.revoke:hover{border-color:var(--rose);background:#e11d480f}.admin-form-row{grid-template-columns:repeat(3,1fr) auto;align-items:flex-end;gap:16px;display:grid}.admin-form-row .btn{height:42px;padding:10px 20px}footer{text-align:center;border-top:1px solid var(--card-border);color:var(--text-muted);padding:32px 0;font-size:.85rem;font-weight:500}
