body{line-height:1.6}h1,h2,h3{margin-bottom:16px}p{margin-bottom:14px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}a{color:inherit;text-decoration:none}.top-bar{align-items:center;background:#000;color:#fff;display:flex;font-size:12px;justify-content:space-between;padding:6px 16px;white-space:nowrap}.top-bar span{overflow:hidden;text-overflow:ellipsis}.header-card{background:#fff;position:-webkit-sticky;position:sticky;top:0;transition:all .3s ease;z-index:1000}.header-card.scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 25px #00000014}.header-card:after{background:#0000000f;content:"";display:block;height:1px}.header-inner{align-items:center;display:flex;justify-content:space-between;margin:auto;max-width:1200px;padding:16px 24px}.brand{color:#000;font-family:Playfair Display,serif;font-size:26px;font-weight:700;white-space:nowrap}.desktop-nav{display:flex;gap:22px}.desktop-nav a{color:#444;font-weight:500;padding-bottom:4px;position:relative}.desktop-nav a:hover{color:#000}.desktop-nav a.active{color:#000;font-weight:600}.desktop-nav a.active:after{background:#000;bottom:0;content:"";height:2px;left:0;position:absolute;width:100%}.header-right{align-items:center;display:flex;gap:12px}.call-btn{border:1px solid #000;border-radius:20px;color:#000;font-size:14px;font-weight:600;padding:8px 14px}.apply-btn-small,.call-btn:hover{background:#000;color:#fff}.apply-btn-small{border:none;border-radius:20px;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px}.apply-btn-small:hover{background:#222}.user-menu{position:relative}.user-initial{background:#000;border:none;border-radius:50%;color:#fff;cursor:pointer;font-weight:700;height:36px;width:36px}.user-dropdown{background:#fff;border-radius:12px;box-shadow:0 10px 30px #00000026;overflow:hidden;position:absolute;right:0;top:48px;width:240px;z-index:2000}.user-dropdown button{align-items:center;background:none;border:none;color:#222;cursor:pointer;display:flex;font-size:14px;gap:10px;padding:12px 16px;width:100%}.user-dropdown button:hover{background:#f5f5f5}.profile-box{border-bottom:1px solid #eee;display:flex;font-size:13px;gap:10px;padding:12px 16px}.profile-box small{color:#666}.hamburger{background:none;border:none;cursor:pointer;display:none;font-size:22px}.mobile-menu{background:#fff;border-top:1px solid #00000014;display:none;flex-direction:column;padding:14px 22px}.mobile-menu.open{display:flex}.mobile-menu a{font-weight:500;padding:12px 0}.footer{background:#000;color:#ccc;padding:60px 24px 25px}.footer-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(4,1fr);margin:auto;max-width:1200px}.footer h3{color:#fff;margin-bottom:14px}.footer a{display:block;font-size:14px;margin-bottom:8px}.footer a:hover{color:#fff}.footer-bottom{border-top:1px solid #ffffff26;font-size:13px;margin-top:30px;padding-top:15px;text-align:center}@media (max-width:900px){.desktop-nav{display:none}.hamburger{display:block}.brand{font-size:22px}.footer-grid{grid-template-columns:1fr;text-align:center}}@media (max-width:480px){.call-btn{display:none}.apply-btn-small{font-size:13px;padding:7px 12px}.brand{font-size:20px}}.floating-buttons{bottom:20px;display:flex;flex-direction:column;gap:14px;position:fixed;right:20px;z-index:9999}.fab{align-items:center;border-radius:50%;box-shadow:0 8px 20px #00000040;color:#fff;display:flex;font-size:24px;height:54px;justify-content:center;transition:transform .25s ease,box-shadow .25s ease;width:54px}.fab.whatsapp{background:#25d366}.fab.call{background:#1aa3a3}.fab:hover{box-shadow:0 12px 28px #0000004d;transform:translateY(-4px)}html{scroll-behavior:smooth}body{background:#fff;color:#111;font-family:Inter,sans-serif;margin:0}.hero{align-items:center;animation:fadeUp 1s ease;display:flex;gap:40px;justify-content:space-between;padding:80px 8%}.hero-text{animation:slideLeft 1s ease;max-width:520px}.hero-text h1{font-size:48px;line-height:1.2;margin:20px 0}.hero-text span{color:#000}.hero-text p{color:#555;font-size:16px;margin-bottom:25px}.badge{background:#f1f1f1;border-radius:30px;color:#000;font-size:14px;padding:8px 16px}.hero-buttons{display:flex;gap:15px}.primary{background:#000;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;padding:14px 24px;transition:all .3s ease}.primary:hover{box-shadow:0 8px 20px #0003;transform:translateY(-3px)}.secondary{background:#fff;border:1px solid #000;border-radius:10px;cursor:pointer;padding:14px 24px;transition:all .3s ease}.secondary:hover{background:#f5f5f5}.hero-image{animation:slideRight 1s ease;position:relative}.hero-image img{animation:float 4s ease-in-out infinite;border-radius:16px;width:420px}.payout{animation:pulse 2.5s infinite;background:#fff;border:1px solid #ddd;border-radius:12px;bottom:20px;box-shadow:0 8px 20px #00000026;font-size:14px;padding:14px 18px;position:absolute;right:20px}.why-wrapper{background:#fff;padding:80px 8%}.why-us{text-align:center}.why-us h2{font-size:36px;margin-bottom:10px}.why-us p{color:#666;margin-bottom:40px}.cards{display:flex;flex-wrap:wrap;gap:25px;justify-content:center}.card{background:#fafafa;border:1px solid #eee;padding:30px;transition:all .3s ease;width:260px}.card h3{margin-bottom:10px}.card p{color:#555}.card:hover{box-shadow:0 10px 30px #0000001f;transform:translateY(-10px)}.apply{display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;padding:80px 8%}.apply-left{max-width:450px}.apply-left h2{font-size:32px;margin-bottom:20px}.apply-left ul{line-height:1.9;margin-bottom:25px;padding-left:18px}.note{background:#f9f9f9;border-left:5px solid #000;border-radius:6px;padding:15px}.note p{color:#555;margin:5px 0 0}.apply-form{animation:fadeUp 1s ease;background:#fff;border:1px solid #eee;border-radius:16px;box-shadow:0 10px 30px #0000001a;padding:35px;width:340px}.apply-form h3{margin-bottom:20px}.apply-form input,.apply-form select{border:1px solid #ccc;border-radius:8px;margin-bottom:14px;padding:12px;transition:.25s;width:100%}.apply-form input:focus,.apply-form select:focus{border-color:#000;box-shadow:0 0 0 3px #0000001a;outline:none}.primary-btn{background:#000;border-radius:10px;padding:14px;transition:all .3s ease}.primary-btn:hover{box-shadow:0 8px 20px #0003;transform:translateY(-3px)}.work-redirect{text-align:center}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@media (max-width:900px){.hero{flex-direction:column;text-align:center}.hero-image img{max-width:350px;width:100%}.apply{align-items:center;flex-direction:column}}.policy-notice{background:#fafafa;padding:70px 20px;text-align:center}.policy-notice h2{font-size:30px;margin-bottom:25px}.policy-notice ul{list-style:none;margin:auto;max-width:700px;text-align:left}.policy-notice li{background:#fff;border:1px solid #eee;border-radius:8px;margin-bottom:12px;padding:14px}.consent{color:#666;font-size:12px;margin-bottom:12px}.consent a{color:#000;font-weight:600;margin:0 4px;text-decoration:none}.consent a:hover{text-decoration:underline}.about-hero{animation:fadeUp 1s ease;background:linear-gradient(135deg,#000,#1a1a1a);color:#fff;padding:90px 20px;text-align:center}.about-hero h1{font-size:42px;margin-bottom:10px}.about-hero p{margin:auto;max-width:700px;opacity:.9}.mission{align-items:center;display:flex;gap:60px;padding:80px 8%}.mission-text{animation:slideLeft 1s ease;width:50%}.mission-text h2{font-size:36px;margin-bottom:10px}.mission-text p{color:#444;line-height:1.6;margin:15px 0}.stats{margin-top:30px}.stat-box{background:#f5f5f5;border:1px solid #eee;border-radius:14px;padding:22px;text-align:center;transition:.3s;width:160px}.stat-box h3{font-size:28px}.stat-box p{color:#666;font-size:14px}.stat-box:hover{box-shadow:0 12px 30px #00000026;transform:translateY(-8px)}.mission-image{animation:slideRight 1s ease}.mission-image img{animation:float 4s ease-in-out infinite;border-radius:16px;box-shadow:0 15px 40px #00000040;width:420px}.about-section{padding:70px 10%}.about-section h2{font-size:32px;margin-bottom:15px}.about-section p{color:#444;line-height:1.7;margin-bottom:10px}.about-section ul{margin-top:10px;padding-left:20px}.about-section li{margin-bottom:6px}.about-contact{padding:70px 10%}.contact-box{background:#f5f5f5;border-radius:10px;margin-top:20px;padding:20px;width:320px}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@media (max-width:768px){.mission{flex-direction:column;text-align:center}.mission-text{width:100%}.stats{justify-content:center}.mission-image img{width:100%}}.work-header{background:linear-gradient(135deg,#000,#1a1a1a);color:#fff;padding:90px 20px;text-align:center}.work-header h1{font-size:38px;margin-bottom:10px}.work-header p{margin:auto;max-width:650px;opacity:.9}.steps{background:#fafafa;padding:80px 20px;text-align:center}.steps h2{font-size:32px;margin-bottom:60px}.step-cards{display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin:auto;max-width:1200px}.step-card{background:#fff;border:1px solid #eee;border-radius:14px;box-shadow:0 8px 25px #00000014;padding:25px;transition:.3s;width:220px}.step-card:hover{box-shadow:0 15px 35px #00000026;transform:translateY(-8px)}.step-no{align-items:center;background:#000;border-radius:50%;color:#fff;display:flex;font-weight:600;height:42px;justify-content:center;margin:auto auto 12px;width:42px}.plans{padding:80px 20px;text-align:center}.plans h2{margin-bottom:40px}.plan-cards{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.plan{background:#fff;border:1px solid #eee;border-radius:14px;box-shadow:0 8px 25px #00000014;padding:25px;width:230px}.plan h3{margin-bottom:10px}.rules-box{grid-gap:30px;background:#fff;border-radius:18px;box-shadow:0 10px 30px #00000014;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:80px auto;max-width:1100px;padding:50px 30px}.rule{background:#fafafa;border-radius:16px;padding:28px}.rule ul{list-style:none;padding-left:0}.rule li{margin-bottom:10px}.rule ul.danger li{color:#b91c1c}.cta{background:linear-gradient(135deg,#000,#1a1a1a);color:#fff;padding:90px 20px;text-align:center}.cta button{background:#fff;border:none;border-radius:40px;color:#000;cursor:pointer;font-weight:600;padding:15px 40px}.cta button:hover{transform:translateY(-3px)}.rules-hero{animation:fadeUp 1s ease;background:linear-gradient(135deg,#000,#1a1a1a);color:#fff;padding:90px 20px;text-align:center}.rules-hero h1{font-size:38px;margin-bottom:10px}.rules-hero p{font-size:22px;letter-spacing:.5px;opacity:.9}.rules-tabs{background:#f5f5f5;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;padding:25px}.rules-tabs button{background:#0000;border:none;border-radius:12px;cursor:pointer;font-weight:600;padding:12px 30px;transition:.3s}.rules-tabs button:hover{background:#fff;box-shadow:0 8px 20px #0000001a}.rules-tabs .active{background:#fff;box-shadow:0 10px 25px #00000026}.rules-content{padding:70px 20px}.rules-card{animation:fadeUp .8s ease;background:#fff;border-radius:18px;box-shadow:0 12px 35px #00000014;margin:auto;max-width:900px;padding:45px}.rules-card h3{color:#000;margin-bottom:25px}.rules-card ol li,.rules-card ul li{background:#fafafa;border-radius:10px;margin-bottom:14px;padding:16px;transition:.3s}.rules-card li:hover{background:#f0f0f0;transform:translateX(4px)}.info-box{background:#f5f5f5;border-left:4px solid #000;border-radius:12px;margin-bottom:25px;padding:18px}@media(max-width:768px){.rules-tabs{align-items:center;flex-direction:column}.rules-content{padding:40px 15px}.rules-card{padding:30px}}.contact-header{animation:fadeUp 1s ease;background:linear-gradient(135deg,#000,#1a1a1a);color:#fff;padding:90px 20px;text-align:center}.contact-header h1{font-size:38px;margin-bottom:10px}.contact-header p{opacity:.9}.contact-container{display:flex;gap:40px;padding:70px 8%}.contact-info{animation:slideLeft .9s ease;background:linear-gradient(135deg,#000,#1a1a1a);border-radius:18px;box-shadow:0 12px 35px #00000026;color:#fff;padding:40px;width:40%}.contact-info h3{margin-top:20px}.contact-info p{opacity:.9}.map-box{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff1a;border-radius:14px;margin-top:30px;padding:40px;text-align:center}.contact-form{animation:slideRight .9s ease;background:#fff;border-radius:18px;box-shadow:0 12px 35px #0000001f;padding:40px;width:60%}.contact-form .row{display:flex;gap:15px}.contact-form input,.contact-form textarea{border:1px solid #ccc;border-radius:10px;margin-bottom:15px;padding:13px;transition:.25s;width:100%}.contact-form input:focus,.contact-form textarea:focus{border-color:#000;box-shadow:0 0 0 3px #0000001a;outline:none}.contact-form textarea{height:120px}.contact-form button{background:#000;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;padding:15px;transition:.3s;width:100%}.contact-form button:hover{background:#222;box-shadow:0 8px 20px #0003;transform:translateY(-2px)}@media(max-width:900px){.contact-container{flex-direction:column}.contact-form,.contact-info{width:100%}}@media(max-width:768px){.contact-container{padding:40px 20px}.contact-form .row{flex-direction:column}}@keyframes fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes slideLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}.payment-wrapper{align-items:center;background:linear-gradient(#0f172ae6,#0f172ae6),url(https://images.unsplash.com/photo-1554415707-6e8cfc93fe23?auto=format&fit=crop&w=1920&q=80);background-position:50%;background-size:cover;display:flex;flex-direction:column;font-family:Inter,system-ui,sans-serif;justify-content:center;min-height:100vh;padding:60px 20px}.payment-wrapper h1{color:#fff;font-size:32px;font-weight:700;letter-spacing:-1px;margin-bottom:40px}.plans{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin-bottom:50px;max-width:1100px;width:100%}.plan-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:24px;color:#cbd5e1;cursor:pointer;padding:40px 30px;text-align:center;transition:all .4s cubic-bezier(.175,.885,.32,1.275);width:280px}.plan-card:hover{background:#ffffff1a;border-color:#ffffff4d;transform:translateY(-10px)}.plan-card h3{color:#fff;font-size:22px;letter-spacing:1px;margin-bottom:20px;text-transform:uppercase}.plan-card p{border-bottom:1px solid #ffffff0d;font-size:15px;margin:12px 0;padding-bottom:8px}.plan-card.active{background:#fff;border-color:#fff;box-shadow:0 20px 40px #0006;color:#0f172a}.plan-card.active h3{color:#0f172a}.plan-card.active p{border-bottom:1px solid #0f172a1a}.pay-btn{background:#fff;border:none;border-radius:50px;box-shadow:0 10px 20px #0003;color:#0f172a;cursor:pointer;font-size:17px;font-weight:700;letter-spacing:1px;padding:18px;text-transform:uppercase;transition:all .3s ease;width:320px}.pay-btn:hover{background:#e2e8f0;box-shadow:0 15px 30px #0000004d;transform:scale(1.02)}.pay-btn:disabled{background:#475569;cursor:not-allowed;opacity:.6}.payment-success{animation:popUp .5s ease;background:#fff;border-radius:12px;bottom:40px;box-shadow:0 20px 40px #00000080;color:#0f172a;font-weight:600;left:50%;padding:16px 32px;position:fixed;transform:translateX(-50%);z-index:1000}@keyframes popUp{0%{bottom:0;opacity:0}to{bottom:40px;opacity:1}}.privacy-page{background:#020617;color:#e2e8f0;font-family:Arial,sans-serif;line-height:1.6;margin:auto;max-width:900px;padding:40px 20px}.privacy-page h1{color:#fff;margin-bottom:30px;text-align:center}.privacy-page h2{color:#f1f5f9;margin-top:30px}.privacy-page ul{padding-left:20px}.terms-page{background:#020617;color:#e2e8f0;font-family:Arial,sans-serif;line-height:1.6;margin:auto;max-width:900px;padding:40px 20px}.terms-page h1{color:#fff;margin-bottom:30px;text-align:center}.terms-page h2{color:#f1f5f9;margin-top:30px}.terms-page ul{padding-left:20px}.terms-page table{border-collapse:collapse;margin-top:10px;width:100%}.terms-page td,.terms-page th{border:1px solid #334155;padding:10px;text-align:center}.terms-page th{background:#0f172a}.refund-page{background:#020617;color:#e2e8f0;font-family:Arial,sans-serif;line-height:1.6;margin:auto;max-width:900px;padding:40px 20px}.refund-page h1{color:#fff;margin-bottom:30px;text-align:center}.refund-page h2{color:#f1f5f9;margin-top:30px}.refund-page ul{padding-left:20px}.auth-wrapper{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;font-family:Inter,system-ui,-apple-system,sans-serif;justify-content:center;min-height:100vh;padding:20px;position:relative}.auth-wrapper:before{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a99;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.auth-card{animation:slideUp .5s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:20px;box-shadow:0 25px 50px -12px #00000059;max-width:420px;padding:48px 40px;position:relative;text-align:center;width:100%;z-index:2}.auth-card h2{color:#0f172a;font-size:28px;font-weight:700;letter-spacing:-.5px;margin-bottom:6px}.auth-card p{color:#64748b;font-size:15px;margin-bottom:30px}.error-msg{animation:fadeIn .3s ease;background-color:#fef2f2;border-left:4px solid #ef4444;border-radius:6px;color:#b91c1c;font-size:14px;font-weight:500;margin-bottom:20px;padding:12px 16px;text-align:left}.auth-card input:not([type=checkbox]){background-color:#f1f5f9;border:1.5px solid #0000;border-radius:12px;box-sizing:border-box;color:#0f172a;font-size:15px;margin-bottom:16px;padding:14px 16px;transition:all .2s ease;width:100%}.auth-card input::placeholder{color:#94a3b8}.auth-card input:not([type=checkbox]):focus{background-color:#fff;border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f626;outline:none}.auth-btn{background:linear-gradient(135deg,#0f172a,#334155);border:none;border-radius:12px;box-shadow:0 4px 6px #0f172a33;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:15px;padding:14px;transition:all .2s ease;width:100%}.auth-btn:hover{background:linear-gradient(135deg,#000,#1e293b);box-shadow:0 10px 20px #0f172a40;transform:translateY(-2px)}.auth-btn:active{transform:translateY(0)}.policy-check{align-items:flex-start;color:#475569;display:flex;font-size:13px;gap:10px;line-height:1.5;margin-top:5px;text-align:left}.policy-check input[type=checkbox]{accent-color:#0f172a;cursor:pointer;height:18px;margin-top:1px;width:18px}.policy-check a{color:#2563eb;font-weight:500;text-decoration:none}.policy-check a:hover{text-decoration:underline}.auth-link{color:#64748b;font-size:15px;margin-top:24px}.auth-link a{color:#2563eb;font-weight:600;text-decoration:none;transition:color .2s}.auth-link a:hover{color:#1d4ed8}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:480px){.auth-card{padding:35px 25px}}.user-work{margin:auto;max-width:600px}.status-box{margin-bottom:15px}.reject-badge{margin-left:10px}.user-work-page{margin:40px auto;max-width:900px;padding:0 16px}.user-work-page h1{margin-bottom:25px;text-align:center}.work-card{background:#fff;border-radius:14px;box-shadow:0 10px 25px #00000014;margin-bottom:30px;padding:20px}.status-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:15px}.status-badge{border-radius:20px;font-size:13px;font-weight:600;padding:6px 14px;text-transform:uppercase}.status-badge.pending{background:#fff3cd;color:#856404}.status-badge.work_assigned{background:#e3f2fd;color:#0d6efd}.status-badge.submitted{background:#e0f7fa;color:#00796b}.status-badge.approved{background:#e6f4ea;color:#198754}.status-badge.rejected{background:#fde2e2;color:#dc3545}.reject-badge{background:#ffe2e2;border-radius:14px;color:#dc3545;padding:4px 10px}.info-text{color:#555}.success-text{color:#198754;font-weight:600}.warning-text{color:#d39e00;font-weight:600}.danger-text{color:#dc3545;font-weight:600}.pdf-link{color:#0d6efd;display:inline-block;font-weight:600;margin-bottom:12px;text-decoration:none}.pdf-link:hover{text-decoration:underline}input[type=file]{display:block;margin-bottom:12px}.primary-btn{background:#20a39e;border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:12px;width:100%}.primary-btn:hover{background:#178f8a}.work-history{background:#fff;border-radius:14px;box-shadow:0 10px 25px #00000014;padding:20px}.work-history h2{margin-bottom:15px}table{font-size:14px}thead{background:#f8f9fa}td,th{padding:10px}.badge.assigned{background:#e3f2fd;color:#0d6efd}.badge.submitted{background:#e0f7fa;color:#00796b}.badge.approved{background:#e6f4ea;color:#198754}.badge.rejected{background:#fde2e2;color:#dc3545}@media (max-width:600px){.work-card,.work-history{padding:16px}table{font-size:13px}td,th{padding:8px}.status-row{align-items:flex-start;flex-direction:column}.primary-btn{font-size:14px}}.reject-reason-box{background:#fff3f3;border-left:4px solid #ff4d4f;border-radius:6px;margin-top:12px;padding:12px}.reject-reason-box h4{color:#c62828;margin-bottom:6px}.reject-reason-box p{font-size:14px;margin-bottom:8px}.plan-info-card{background:#fff;border-radius:14px;box-shadow:0 10px 25px #00000014;margin-bottom:25px;padding:20px}.plan-info-card h3{color:#1a4fa3;margin-bottom:12px}.plan-info-table{border-collapse:collapse;font-size:14px;width:100%}.plan-info-table thead{background:#f8f9fa}.plan-info-table td,.plan-info-table th{border-bottom:1px solid #eee;padding:10px;text-align:left}.plan-active{color:#1a8f3c;font-weight:600}.plan-expired{color:#d62828;font-weight:600}.status-active,.status-expired{font-size:12px}.profile-page{margin:40px auto;max-width:600px;padding:0 16px}.profile-page h1{color:#1a4fa3;margin-bottom:20px;text-align:center}.profile-card{background:#fff;border-radius:14px;box-shadow:0 8px 25px #00000014;padding:22px}.profile-row{border-bottom:1px solid #eee;display:flex;font-size:15px;justify-content:space-between;padding:14px 0}.profile-row:last-child{border-bottom:none}.profile-row span{color:#666}.status.approved{color:green}.status.rejected{color:red}.status.pending,.status.work_assigned{color:orange}.paid{color:green}.unpaid{color:red}.profile-loading{font-size:16px;padding:50px;text-align:center}.plan-box{margin-top:25px}.plan-box h3{color:#1a4fa3;font-size:18px;margin-bottom:12px;text-align:center}.plan-table-wrapper{overflow-x:auto;width:100%}.plan-table{background:#fff;border:1px solid #eee;border-collapse:collapse;border-radius:10px;min-width:520px;overflow:hidden;width:100%}.plan-table th{background:#f3f6fb;color:#333;font-size:13px;font-weight:600}.plan-table td,.plan-table th{padding:10px;text-align:center}.plan-table td{font-size:14px}.plan-table tr:not(:last-child){border-bottom:1px solid #eee}.plan-history{margin-top:30px}.plan-history h3{color:#1a4fa3;margin-bottom:12px;text-align:center}.history-table{border:1px solid #eee;border-collapse:collapse;border-radius:10px;overflow:hidden;width:100%}.history-table th{background:#f3f6fb;font-size:13px;padding:10px;text-align:center}.history-table td{font-size:14px;padding:10px;text-align:center}.history-table tr:not(:last-child){border-bottom:1px solid #eee}.status-active{color:green}.status-expired{color:red}.plan-info{display:flex;flex-direction:column}.plan-info strong{font-size:14px}.plan-info small{color:#777;font-size:12px}.mono{font-family:monospace;font-size:13px}.amount,.status-active{font-weight:600}.status-active{color:#1a8f3c}.status-expired{color:#d62828;font-weight:600}@media (max-width:768px){table{font-size:13px}td,th{padding:10px}}.admin-layout{background:#f5f7fb}.admin-sidebar{padding:20px;width:220px}.admin-sidebar h2{margin-bottom:20px}.admin-sidebar nav a.active{font-weight:700}.logout{background:#ff4d4f;margin-top:30px;pointer-events:auto;z-index:10}.stat{background:#fff;border-radius:12px;padding:20px;width:200px}.stat strong{display:block;font-size:28px}.stat.green strong{color:green}.stat.orange strong{color:orange}.card{background:#fff;border-radius:14px;padding:20px}td,th{border-bottom:1px solid #eee;padding:12px}.badge{border-radius:12px;padding:4px 10px}.badge.approved{background:#d4edda;color:#155724}.badge.rejected{background:#f8d7da;color:#721c24}.badge.paid{background:#d4edda;color:#155724}.badge.unpaid{background:#ffeeba;color:#856404}@media (max-width:900px){.admin-layout{flex-direction:column}.admin-sidebar{width:100%}.stats{flex-direction:column}}.admin-layout{background:#f4f6f8;display:flex;min-height:100vh}.admin-sidebar{background:#0b1630;color:#fff;flex-shrink:0;padding:24px;width:240px}.admin-sidebar h2{margin-bottom:24px}.admin-sidebar nav a{color:#d9e1f2;display:block;padding:10px 0;text-decoration:none}.admin-sidebar nav a.active{color:#1aa3a3;font-weight:600}.logout{background:#ef4444;border:none;border-radius:6px;color:#fff;cursor:pointer;margin-top:40px;padding:10px;width:100%}.admin-main{flex:1 1;overflow-x:auto;padding:30px}.admin-main h1{margin-bottom:20px}.stats{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:30px}.stat-card{background:#fff;border-radius:14px;box-shadow:0 4px 16px #0000000f;padding:20px;width:220px}.stat-card p{color:#555;font-size:14px;margin-bottom:8px}.stat-card h2{font-size:28px}.green{color:#16a34a}.orange{color:#f97316}.table-card{background:#fff;border-radius:16px;box-shadow:0 8px 24px #00000014;margin-top:20px;overflow-x:auto;padding:25px}table{min-width:750px}th{background:#f6fbfb;border-bottom:1px solid #e0e0e0;color:#333;text-align:left}td,th{padding:12px}td{border-bottom:1px solid #eee;font-size:14px;vertical-align:top}tr:hover{background:#f9fdfd}.table-card a{color:#1aa3a3;font-weight:600;text-decoration:none}.table-card a:hover{text-decoration:underline}.badge{border-radius:14px;display:inline-block;font-size:12px;font-weight:600;padding:6px 12px;text-transform:uppercase;white-space:nowrap}.badge.pending{background:#fff3cd;color:#856404}.badge.work_assigned{background:#e3f2fd;color:#1565c0}.badge.submitted{background:#fff3cd;color:#856404}.badge.approved{background:#e8f5e9;color:#2e7d32}.badge.rejected{background:#fdd;color:#c62828}.reject-badge{background:#ffe3e3;border-radius:12px;color:#c62828;font-size:12px;font-weight:600;margin-left:6px;padding:4px 8px}.assign-box{display:flex;flex-direction:column;gap:6px}.assign-box input{font-size:13px}.assign-box button{background:#1aa3a3;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:6px}.actions{display:flex;gap:8px}.approve-btn{background:#22c55e}.approve-btn,.reject-btn{border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;padding:6px 10px}.reject-btn{background:#ef4444}.approve-btn:hover,.reject-btn:hover{opacity:.9}.reject-box{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;margin-top:10px;max-width:260px;padding:12px}.reject-box textarea{border:1px solid #d1d5db;border-radius:8px;font-size:13px;min-height:70px;padding:8px;resize:none;width:100%}.reject-box textarea:focus{border-color:#ef4444;box-shadow:0 0 0 2px #ef444426;outline:none}.reject-box-buttons{display:flex;gap:8px;margin-top:8px}.cancel-btn{background:#9ca3af;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:6px}.cancel-btn:hover{background:#6b7280}@media (max-width:900px){.admin-layout{flex-direction:column}.admin-sidebar{align-items:center;text-align:center;width:100%}.admin-main{padding:20px}.stats{flex-direction:column}.stat-card{width:100%}}@media (max-width:768px){table{font-size:13px}.table-card{padding:15px}}.tx-page{margin:auto;max-width:1100px;padding:30px 16px}.tx-page h1{margin-bottom:20px}.tx-card{background:#fff;border-radius:12px;box-shadow:0 10px 30px #00000014;overflow-x:auto}table{border-collapse:collapse;min-width:700px;width:100%}td,th{font-size:14px;padding:14px;text-align:left}th{background:#f5f7fa;font-weight:600}tr:not(:last-child) td{border-bottom:1px solid #eee}.status.success{color:#1a8f3c;font-weight:600}.status.failed{color:#d62828;font-weight:600}.status.pending{color:#f59e0b;font-weight:600}.empty{padding:40px;text-align:center}@media (max-width:768px){table{font-size:13px}}.admin-page{padding:30px}.admin-page h1{margin-bottom:20px}.admin-table{background:#fff;border-collapse:collapse;width:100%}.admin-table td,.admin-table th{border-bottom:1px solid #eee;padding:12px 14px;text-align:left;vertical-align:top}.admin-table th{background:#f6f8fb;font-weight:600}.admin-table tr:hover{background:#f9fafb}.admin-table .msg{color:#444;max-width:320px;white-space:pre-wrap}.empty{color:#777;margin-top:20px}
/*# sourceMappingURL=main.f9c8aa66.css.map*/