:root{--pay-icon-size: 96px}.plans-page{min-height:100vh;background:radial-gradient(1200px 500px at -10% 0%,#10b9811f,#10b98100 60%),radial-gradient(1000px 500px at 110% 20%,#38bdf81f,#38bdf800 60%),linear-gradient(180deg,#0b1220,#121a2b);color:#eef6ff}.plans-header{padding:18px 16px;border-bottom:1px solid #1b2844}.brand{display:flex;gap:12px;align-items:center}.brand img{width:42px;height:42px;border-radius:10px;background:#0f1730}.brand-title{font-size:18px;font-weight:800}.brand-sub{color:#98aacc;font-size:13px}.plans-container{max-width:1100px;margin:0 auto;padding:18px 14px}.cards-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 960px){.cards-grid{display:none}}.cards-row{display:none}@media (max-width: 960px){.cards-row{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:8px;padding-top:20px}.plan-card.snap{scroll-snap-align:center;min-width:86%}}.dots{display:none}@media (max-width: 960px){.dots{display:flex;gap:10px;justify-content:center;margin:8px 0 16px}.dot{width:13px;height:13px;border-radius:999px;background:#223157;border:1px solid #31487e;cursor:pointer}.dot.active{background:#3f6ef0;box-shadow:0 0 0 2px #1a2f80 inset}}.plan-card{position:relative;background:linear-gradient(180deg,#1a2a3a,#121723);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:20px 18px;box-shadow:0 12px 30px #0000002e,0 4px 12px #00000024;transition:transform .12s,box-shadow .2s,border-color .2s,background .2s,outline .2s;cursor:pointer}.plan-card:hover{transform:translateY(-2px);border-color:#10b98159;background:linear-gradient(180deg,#223448,#131a27)}.plan-card.selected{outline:2px solid #3f6ef0;box-shadow:0 0 0 2px #3f6ef040 inset,0 10px 28px #05966938}.best-offer-badge{position:absolute;left:50%;transform:translate(-50%);top:-12px;background:#2b2720;color:#ffdc73;border:1px solid #3A3328;border-radius:16px;padding:6px 12px;font-weight:800;font-size:13px;display:inline-flex;align-items:center;gap:8px;z-index:2;box-shadow:0 6px 16px #00000040}.best-offer-badge .clock svg{width:18px;height:18px;display:block}.best-offer-badge .clock svg circle{fill:#ffdc73}.best-offer-badge .clock svg path{fill:#2b2720}.plan-head{display:flex;align-items:center;justify-content:space-between;margin-top:16px}.plan-name{font-weight:800;font-size:18px;color:#fff}.discount-pill{font-size:13px;font-weight:800;color:#d9b3ff;background:#3a2c5b;border:1px solid #5c4791;padding:4px 8px;border-radius:10px}.discount-pill.premium{color:#ffdc73;background:#2b2720;border-color:#3a3328}.plan-name-spacer{height:18px}.plan-desc{color:#bbb;font-size:15px;margin-top:6px;font-weight:700}.plan-users{display:flex;align-items:center;gap:8px;margin-top:10px;color:#fff;font-size:15px}.plan-users .u-icon{width:22px;height:22px;display:flex;align-items:center;justify-content:center}.plan-users .u-icon svg{width:22px;height:22px;fill:#fff}.plan-price{margin-top:12px;margin-bottom:12px;display:flex;align-items:baseline;gap:10px}.plan-price .old{color:#ccc;font-size:13px;text-decoration:line-through}.plan-price .now{color:gold;font-size:20px;font-weight:800}.btn-select{width:100%;height:44px;border:none;border-radius:12px;font-weight:700;font-size:15px;cursor:pointer;transition:filter .15s,transform .06s}.btn-select.on{background:#22c55e;color:#04210f;box-shadow:0 6px 20px #22c55e38,0 2px 6px #22c55e2e}.btn-select.off{background:#ff4d4f;color:#fff;box-shadow:0 6px 20px #ff4d4f38,0 2px 6px #ff4d4f2e}.btn-select:active{transform:translateY(1px)}.plan-feats{list-style:none;padding:0;margin:4px 0 0;display:flex;flex-direction:column;gap:6px;color:#d4e1f7;font-size:14px}.plan-feats li:before{content:none!important}.feat-li{display:flex;align-items:flex-start;gap:8px}.mark{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:6px;font-size:12px;font-weight:900;line-height:1;margin-top:1px}.mark.ok{background:#0f2d23;color:#86efac;border:1px solid #1c6b4e}.mark.no{background:#3a1b1b;color:#ff8b8b;border:1px solid #7a2e2e}.coupon-box{background:#0e162a;border:1px solid #203057;border-radius:14px;padding:14px;margin:18px 0 16px}.coupon-title{font-weight:800;margin-bottom:8px}.coupon-row{display:flex;gap:8px}.coupon-row input{flex:1;background:#0f1730;border:1px solid #223157;color:#edf3ff;padding:10px;border-radius:10px;outline:none}.coupon-row input:focus{box-shadow:0 0 0 2px #3f6ef059;border-color:#3f6ef0}.coupon-row button{background:#1f8bfd;border:none;border-radius:10px;padding:10px 14px;color:#001018;font-weight:800;cursor:pointer}.summary-box{background:#0f1730;border:1px solid #223157;border-radius:12px;padding:14px;box-shadow:0 8px 26px #09122840;margin-bottom:16px}.summary-title{font-weight:800;color:#fff;font-size:16px;margin-bottom:8px}.summary-row{display:flex;align-items:center;justify-content:space-between;color:#edf3ff;font-weight:700;margin-top:6px}.summary-row.discount span:last-child{color:#8ef2c1}.summary-row.total span:last-child{color:#ffcb62;font-size:17px}.summary-divider{height:1px;background:#333;margin:10px 0}.summary-note{color:#9fb0d1;font-size:12px;margin-top:6px}.checkout-box{background:#0e162a;border:1px solid #203057;border-radius:14px;padding:14px}.checkout-title{font-weight:800;font-size:18px;margin-bottom:12px;color:#fff}.pay-methods{display:flex;gap:14px;margin-bottom:22px;flex-wrap:wrap}.pm{display:flex;gap:12px;align-items:center;background:#0f1730;border:1px solid #223157;color:#c8d7ff;padding:12px 16px;border-radius:12px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .15s,background .15s,transform .06s}.pm:hover{border-color:#3f6ef0;background:#111b36}.pm.on{border-color:#3f6ef0;box-shadow:0 0 0 2px #1a2f80 inset}.pm img{width:var(--pay-icon-size);height:var(--pay-icon-size);object-fit:contain}.pay-gap{height:12px}.pay-btn{width:100%;background:#22c55e;border:none;color:#04210f;font-weight:900;border-radius:12px;padding:12px;cursor:pointer;font-size:16px}.pay-btn:disabled{opacity:.6;cursor:not-allowed}.plans-msg{margin-top:10px;color:#9fb0d1}.mp-email-box{margin-top:10px;background:#0f1730;border:1px solid #223157;border-radius:12px;padding:12px;box-shadow:0 8px 26px #09122840}.mp-email-box.mp-ok{border-color:#1c7f55;box-shadow:0 0 0 2px #22c55e38 inset}.mp-email-box.mp-error{border-color:#8a2e2e;box-shadow:0 0 0 2px #dc262638 inset}.mp-title{display:flex;align-items:center;gap:8px;font-weight:800;color:#c8d7ff;margin-bottom:8px}.mp-title img{width:18px;height:18px;object-fit:contain}.mp-verified{margin-left:auto;background:#0a3a2b;color:#9beec6;border:1px solid #135b44;padding:4px 8px;border-radius:999px;font-size:12px;font-weight:800}.mp-field{position:relative;display:flex;align-items:center;background:#0e1427;border:1px solid #2a3a62;border-radius:10px;padding:10px 12px 10px 40px}.mp-field:focus-within{border-color:#3f6ef0;box-shadow:0 0 0 2px #3f6ef059}.mp-email-box.mp-ok .mp-field{border-color:#1c7f55}.mp-email-box.mp-error .mp-field{border-color:#8a2e2e}.mp-icon{position:absolute;left:12px;color:#6f84b2;opacity:.9;display:flex;align-items:center;justify-content:center}.mp-icon svg{width:18px;height:18px;fill:currentColor}.mp-field input{width:100%;background:transparent;border:none;outline:none;color:#edf3ff;font-size:14px}.mp-suffix{margin-left:8px;color:#22c55e;display:flex;align-items:center}.mp-suffix svg{width:20px;height:20px;fill:currentColor}@media (max-width: 420px){.mp-email-box{padding:10px}.mp-field{padding-left:38px}}.plans-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.plans-logout-btn{border:1px solid #e5e7eb;background:#fff;color:#374151;border-radius:999px;padding:6px 14px;font-size:.875rem;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease,transform .08s ease}.plans-logout-btn svg{width:16px;height:16px}.plans-logout-btn:hover{background:#f3f4f6;color:#111827;box-shadow:0 1px 3px #0000001a;transform:translateY(-.5px)}.plans-logout-btn:active{transform:translateY(.5px) scale(.99);box-shadow:0 0 #0000}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}img{display:block;max-width:100%}:root{--brand: #10b981;--brand-600:#059669;--brand-700:#047857;--ink-900:#0f172a;--ink-800:#1f2937;--ink-700:#334155;--ink-600:#475569;--ink-500:#64748b;--ink-400:#94a3b8;--muted:#6b7280;--bg:#0b1220;--bg-soft:#f6f8fb;--card:#ffffff;--card-dark:#111827;--border:#e5e7eb;--shadow:0 10px 30px rgba(2,8,23,.12),0 4px 12px rgba(2,8,23,.06);--radius-xl:18px;--radius-lg:14px;--radius:10px;--radius-sm:8px}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Helvetica Neue,Noto Sans,Arial,"Apple Color Emoji","Segoe UI Emoji";color:var(--ink-800);background:var(--bg-soft)}a{color:var(--brand);text-decoration:none}a:hover{color:var(--brand-600)}.container{width:100%;max-width:1024px;margin:0 auto;padding:0 16px}.muted{color:var(--muted)}.center{text-align:center}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.input{width:100%;border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px;font-size:16px;background:#fff;transition:box-shadow .15s,border-color .15s,transform .06s}.input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px #10b98126}.input::placeholder{color:#9aa3b2}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--radius);padding:12px 16px;font-weight:600;transition:filter .18s,transform .06s,box-shadow .18s,background .18s;cursor:pointer;-webkit-user-select:none;user-select:none}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--brand);color:#fff;box-shadow:0 6px 20px #10b98138,0 2px 6px #10b9812e}.btn-primary:hover{background:var(--brand-600)}.btn-outline{background:#fff;border-color:var(--border);color:var(--ink-700)}.btn-outline:hover{background:#f9fafb}.chip{display:inline-flex;align-items:center;gap:6px;background:#ecfdf5;color:var(--brand-700);padding:6px 10px;border-radius:999px;font-weight:600;font-size:12px}.card{background:var(--card);border-radius:var(--radius-xl);box-shadow:var(--shadow);border:1px solid rgba(226,232,240,.65)}.auth-page{min-height:100vh;display:grid;place-items:center;background:radial-gradient(1200px 500px at -10% 0%,#10b98126,#10b98100 60%),radial-gradient(1000px 500px at 110% 20%,#38bdf829,#38bdf800 60%),linear-gradient(180deg,#0b1220,#121a2b)}.auth-wrap{width:min(920px,96vw);display:grid;grid-template-columns:1.05fr .95fr;gap:22px}@media (max-width: 860px){.auth-wrap{grid-template-columns:1fr;gap:16px}}.brand-hero{border-radius:var(--radius-xl);padding:28px;background:radial-gradient(1400px 500px at -10% -30%,#10b98126,#10b98100 60%),radial-gradient(1000px 500px at 110% 80%,#38bdf82e,#38bdf800 60%),linear-gradient(180deg,#0e172a,#101826);color:#e5f9f2;box-shadow:var(--shadow);border:1px solid rgba(255,255,255,.06);position:relative;overflow:hidden}.brand-hero .badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:#10b9811f;color:#b7f5de;font-weight:700;font-size:12px;border:1px solid rgba(16,185,129,.25)}.brand-hero h1{font-size:28px;line-height:1.12;margin:10px 0 6px;color:#eafff7}.brand-hero p{color:#a6b5c8}.brand-hero .chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.brand-hero .chips .chip{margin:0}.auth-card{display:flex;flex-direction:column;gap:14px;padding:26px 24px;background:#ffffffdb;border:1px solid rgba(226,232,240,.8);-webkit-backdrop-filter:saturate(180%) blur(10px);backdrop-filter:saturate(180%) blur(10px);border-radius:var(--radius-xl);box-shadow:var(--shadow)}.auth-card .logo{display:flex;align-items:center;gap:12px;margin-bottom:4px}.auth-card .logo .dot{width:10px;height:10px;border-radius:999px;background:var(--brand);box-shadow:0 0 0 6px #10b9811f}.auth-card h2{font-size:20px;color:var(--ink-900)}.auth-card .subtitle{color:var(--ink-500);font-size:14px}.form{display:flex;flex-direction:column;gap:12px;margin-top:6px}.form .input{background:#fff}.form .row{display:flex;align-items:center;justify-content:space-between}.form .links{display:flex;gap:10px;justify-content:space-between;align-items:center}.note{font-size:12px;color:var(--ink-500);text-align:center}.alert{padding:10px 12px;border-radius:var(--radius);background:#fff1f2;color:#b91c1c;border:1px solid #fecaca;font-size:14px}@keyframes floaty{0%{transform:translateY(0)}to{transform:translateY(-6px)}}.float{animation:floaty 3s ease-in-out infinite alternate}.navbar{display:flex;align-items:center;background:#075e54;color:#fff;padding:8px;position:sticky;top:0;z-index:20;box-shadow:0 6px 18px #00000014}.navbar .logo{font-weight:700;margin-right:auto}.search-form input{padding:6px 10px;border-radius:999px;border:none;outline:none}.menu-icon{cursor:pointer;font-size:1.2rem}.menu-dropdown{position:absolute;top:50px;right:10px;background:#fff;color:#333;border:1px solid #e5e7eb;border-radius:var(--radius);z-index:999;width:180px;box-shadow:var(--shadow);overflow:hidden}.menu-dropdown li{list-style:none;padding:11px 14px;cursor:pointer;border-bottom:1px solid #f3f4f6}.menu-dropdown li:hover{background:#f8fafc}.chatlist-container{display:flex;flex-direction:column;height:100dvh}.chatlist{flex:1;overflow-y:auto;padding:16px;background:#fff}.chatitem{display:block;padding:14px;border-bottom:1px solid #f1f5f9;color:#1f2937;text-decoration:none;transition:background .15s,transform .06s}.chatitem:hover{background:#f9fafb}.chatitem-top{display:flex;justify-content:space-between;margin-bottom:4px}.chatitem-top .date{font-size:.86rem;color:#94a3b8}.chatitem-bottom{display:flex;justify-content:space-between;align-items:center}.chatitem-bottom .unread{background:var(--brand);color:#fff;border-radius:999px;padding:3px 9px;font-size:.78rem;box-shadow:0 4px 14px #10b98140}.chatdetail-container{position:fixed;top:0;right:0;bottom:0;left:0;background:#e5ddd5;display:flex;flex-direction:column;overflow:hidden}.chatdetail-header{background:#075e54;color:#fff;display:flex;align-items:center;padding:8px;flex-shrink:0;box-shadow:0 6px 18px #0000001f}.back-btn,.meet-btn{margin-right:8px;background:none;border:none;color:#fff;font-size:1.2rem;cursor:pointer}.chatdetail-title{flex:1;font-weight:700;cursor:pointer;font-size:1.05rem;letter-spacing:.2px}.chatdetail-messages{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:12px;display:flex;flex-direction:column}.message-bubble{max-width:70%;margin-bottom:8px;padding:10px 14px;border-radius:12px;position:relative;font-size:.95rem;line-height:1.35;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word}.message-bubble.left{background:#fff;align-self:flex-start;border:1px solid #f1f5f9}.message-bubble.right{background:#dcf8c6;align-self:flex-end;border:1px solid #cdebb4}.message-time{display:block;font-size:.75rem;color:#64748b;margin-top:4px;text-align:right}.chatdetail-footer{display:flex;align-items:center;padding:6px;background:#f8fafc;flex-shrink:0;border-top:1px solid #eef2f7}.icon-btn{border:none;background:transparent;padding:6px;margin:0 4px;cursor:pointer;display:flex;align-items:center;justify-content:center}.icon-btn img{width:24px;height:24px;object-fit:contain}.chat-input{flex:1;padding:10px 12px;border-radius:20px;border:1px solid #e5e7eb;font-size:16px;margin:0 6px;background:#fff}.send-text-btn img{width:28px;height:28px;object-fit:contain}.camera-menu{position:absolute;bottom:40px;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:var(--radius-sm);list-style:none;padding:0;margin:0;z-index:999;box-shadow:var(--shadow);overflow:hidden}.camera-menu li{padding:10px 12px;cursor:pointer;border-bottom:1px solid #f1f5f9}.camera-menu li:hover{background:#f8fafc}.image-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;display:flex;justify-content:center;align-items:center;z-index:9999}.image-modal-content{position:relative}.image-modal-close{position:absolute;top:8px;right:8px;border:none;background:none;color:#fff;font-size:1.8rem;cursor:pointer}.image-modal-img{max-width:90vw;max-height:90vh;object-fit:contain}.upload-files-navbar{display:flex;align-items:center;gap:12px;height:54px;background:#19203b;padding:0 22px;border-bottom:1.5px solid #222b44;box-shadow:0 1px 10px #0002}.upload-files-navbar .back-btn{background:none;border:none;padding:7px 7px 7px 2px;border-radius:100px;cursor:pointer;display:flex;transition:background .14s}.upload-files-navbar .back-btn:hover{background:#232b3c}.upload-files-navbar-title{color:#fff;font-weight:700;font-size:1.13rem;letter-spacing:.01em}.modal-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;background:#0000001f;display:flex;align-items:flex-end;justify-content:center;animation:fadeIn .16s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translate(-50%) translateY(40px);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}.main-btn:active{filter:brightness(.98)}.transactions-page{padding:1rem}.transactions-table{width:100%;border-collapse:collapse;background:#fff}.transactions-table th,.transactions-table td{border:1px solid #e5e7eb;padding:10px;text-align:left}.transactions-table th{background:#f8fafc}.signup-wrap{width:min(980px,96vw);display:grid;grid-template-columns:1.05fr .95fr;gap:22px;margin:0 auto}@media (max-width: 860px){.signup-wrap{grid-template-columns:1fr;gap:16px}}.signup-hero{border-radius:var(--radius-xl);padding:28px;background:radial-gradient(1400px 500px at -10% -30%,#10b98126,#10b98100 60%),radial-gradient(1000px 500px at 110% 80%,#38bdf82e,#38bdf800 60%),linear-gradient(180deg,#0e172a,#101826);color:#e5f9f2;box-shadow:var(--shadow);border:1px solid rgba(255,255,255,.06)}.signup-hero h1{font-size:28px;line-height:1.12;margin:10px 0 6px;color:#eafff7}.signup-hero p{color:#a6b5c8}.signup-hero .grid-bullets{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}.signup-hero .bullet{display:flex;align-items:center;gap:10px;color:#cbe7ff}.signup-hero .bullet .dot{width:10px;height:10px;border-radius:999px;background:var(--brand);box-shadow:0 0 0 6px #10b98124}.signup-card{display:flex;flex-direction:column;gap:14px;padding:26px 24px;background:#ffffffeb;border:1px solid rgba(226,232,240,.8);-webkit-backdrop-filter:saturate(180%) blur(10px);backdrop-filter:saturate(180%) blur(10px);border-radius:var(--radius-xl);box-shadow:var(--shadow)}.signup-card h2{font-size:20px;color:var(--ink-900)}.signup-card .subtitle{color:var(--ink-500);font-size:14px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 640px){.form-grid{grid-template-columns:1fr}}.select,.textarea{width:100%;border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px;font-size:16px;background:#fff;transition:box-shadow .15s,border-color .15s}.select:focus,.textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px #10b98126}.textarea{min-height:92px;resize:vertical}.plans-page{min-height:100vh;background:radial-gradient(1200px 500px at -10% 0%,#10b9811f,#10b98100 60%),radial-gradient(1000px 500px at 110% 20%,#38bdf81f,#38bdf800 60%),linear-gradient(180deg,#0b1220,#121a2b);padding:28px 14px 60px;color:#eef6ff}.plans-header{max-width:1100px;margin:0 auto 18px;display:flex;justify-content:space-between;align-items:center}.plans-title{font-size:26px;font-weight:800;letter-spacing:.2px}.plans-sub{color:#a9bdd7;margin-top:6px}.plans-grid{width:min(1100px,96vw);margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}@media (max-width: 960px){.plans-grid{grid-template-columns:1fr}}.plan-card{background:#111827bf;border:1px solid rgba(255,255,255,.08);border-radius:18px;box-shadow:0 12px 30px #0000002e,0 4px 12px #00000024;padding:20px 18px;position:relative;transition:transform .12s,box-shadow .2s,border-color .2s,background .2s}.plan-card:hover{transform:translateY(-2px);border-color:#10b98159;background:#111827d9}.plan-head{display:flex;align-items:center;justify-content:space-between}.plan-name{font-weight:800;font-size:18px;letter-spacing:.2px}.plan-badge{font-size:12px;font-weight:800;color:#0b1220;background:#ffd166;border:1px solid #f2c24a;padding:6px 10px;border-radius:999px}.plan-price{margin-top:8px;display:flex;align-items:baseline;gap:10px}.plan-price .now{font-size:26px;font-weight:900;color:#fffbe6}.plan-price .old{font-size:14px;color:#b0b7c7;text-decoration:line-through}.plan-feats{margin-top:12px;padding-left:14px;display:grid;gap:6px}.plan-feats li{list-style:none;position:relative;padding-left:18px;color:#d4e1f7;font-size:14px}.plan-feats li:before{content:"✓";position:absolute;left:0;top:0;color:#86efac;font-weight:900}.plan-select{margin-top:14px;width:100%}.coupon-bar{width:min(1100px,96vw);margin:18px auto 0;display:grid;grid-template-columns:1fr auto;gap:12px}@media (max-width: 640px){.coupon-bar{grid-template-columns:1fr}}.coupon-input{background:#fff}.coupon-apply{white-space:nowrap}.pay-methods{width:min(1100px,96vw);margin:20px auto 0;display:flex;flex-wrap:wrap;gap:12px}.method{border:1px solid rgba(226,232,240,.4);color:#e8f2ff;background:#11182780;border-radius:12px;padding:10px 14px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .15s,background .15s,transform .06s}.method:hover{border-color:#10b98173;background:#111827b3}.method.active{border-color:var(--brand);background:#0596692e;box-shadow:0 8px 22px #10b9812e inset}.plans-cta{width:min(1100px,96vw);margin:22px auto 0;display:flex;justify-content:flex-end;gap:10px}.error-text{color:#b91c1c;font-size:12px;margin-top:4px}.req-list{list-style:none;padding-left:0;margin:4px 0 0;font-size:12px;color:#6b7280;display:flex;gap:12px;flex-wrap:wrap}.req-list li.ok{color:#047857;font-weight:600}@keyframes pulseBreath{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes pulseAlarm{0%{transform:scale(1);opacity:.9}50%{transform:scale(.88);opacity:.6}to{transform:scale(1);opacity:.9}}.chatlist-container .navbar .menu-dropdown{right:8px}.navbar button{outline:none}.logo-mask-hard{-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 62%,transparent 63%);mask-image:radial-gradient(circle at 50% 50%,#000 62%,transparent 63%)}.admin-title{font-weight:900;color:#eafff7;font-size:22px}.admin-muted{color:#9fb0d1}.admin-link{color:#93c5f1;text-decoration:none}.admin-link:hover{text-decoration:underline}.admin-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.admin-controls{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap;max-width:720px}.admin-input{flex:1 1 220px;min-width:0;padding:10px 12px;border-radius:10px;border:1px solid #223157;background:#0f1730;color:#dbeafe}.admin-checkbox{display:flex;align-items:center;gap:6px;color:#c8d7ff}.admin-cards{display:grid;gap:12px}.admin-card{background:linear-gradient(180deg,#1a2a3a,#121723);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:14px;transition:transform .1s,box-shadow .18s}.admin-card-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.admin-card-title{color:#fff;font-size:16px}.admin-card-sub{color:#cbd5e1;margin-top:6px;font-size:13px}.admin-chip-id{color:#93c5fd}.admin-chip-plan{margin-left:auto;color:#ffdc73;background:#2b2720;border:1px solid #3A3328;padding:2px 8px;border-radius:999px;font-weight:800}.admin-breadcrumb{display:flex;align-items:center;gap:10px;margin-bottom:12px}.admin-section{background:linear-gradient(180deg,#1a2a3a,#121723);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:14px;margin-bottom:12px;color:#e5f9f2}.admin-section-title{color:#fff;font-weight:900;margin-bottom:8px}.admin-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-label{display:grid;gap:6px}.admin-label-text{color:#c8d7ff;font-weight:700}.admin-actions{display:flex;gap:10px;align-items:center;margin-top:12px}.admin-chart{width:100%;height:260px;margin-top:10px}.admin-cost{margin-left:auto;font-weight:800;color:#ffcb62}.admin-text{color:#d4e1f7}@media (max-width: 900px){.admin-grid-2{grid-template-columns:1fr}}@media (max-width: 720px){.admin-header{flex-direction:column}.admin-controls{width:100%;margin-left:0}}.plans-container,.admin-cards{overflow-x:hidden}.admin-section-head{display:flex;align-items:baseline;gap:10px}.admin-section-head--wrap{flex-wrap:wrap;row-gap:8px}.admin-month-nav{display:inline-flex;gap:8px;align-items:center}.admin-month-input{width:120px;text-align:center}.btn.btn--nav{padding:6px 10px}.admin-cost-badge{margin-left:auto;background:#2b2720;color:#ffdc73;border:1px solid #3A3328;border-radius:12px;padding:6px 10px;font-weight:800;white-space:nowrap}.admin-chart--mobile{width:100%;height:260px}@media (max-width: 480px){.admin-section-title{font-size:18px}.admin-month-label{font-size:13px}.admin-cost-badge{width:100%;text-align:right;order:3}.admin-chart--mobile{height:210px}.recharts-default-legend{font-size:11px}}.admin-select-fix{height:42px;padding:8px 12px;line-height:1.2;-webkit-appearance:none;-moz-appearance:none;appearance:none}.admin-cards--nooverflow{overflow-x:hidden}.admin-card--wrap{max-width:100%;overflow:hidden}.break{word-break:break-word}.api-head-row{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.api-status{margin-left:auto;font-size:12px;border-radius:999px;padding:4px 10px;color:#fff}.api-status.free{background:#10b981}.api-status.busy{background:#ef4444}.api-actions{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.admin-cost-toggle{background:#0ea5e9;color:#001018;font-weight:800;border-radius:10px}.admin-cost-line{background:#0f1730;border:1px solid #223157;border-radius:10px;padding:10px 12px;color:#cbd5e1;display:flex;justify-content:space-between}.admin-cost-line__label{font-weight:700}.admin-cost-line__value{color:#22c55e}.admin-cost-panel{margin-top:10px;background:linear-gradient(180deg,#1a2a3a,#121723);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:14px}.admin-cost-meta{display:grid;gap:8px}.admin-cost-grid{margin-top:8px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.hl{color:#e5e7eb}.ep-wrap{min-height:100dvh;background:#0b1220;padding-bottom:env(safe-area-inset-bottom,0)}.ep-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:8px;padding:10px 16px;background:#075e54;color:#fff;box-shadow:0 6px 18px #0000001f}.ep-header h1{margin:0;font-size:1.1rem}.ep-back{background:none;border:none;color:#fff;font-size:1.3rem;cursor:pointer}.ep-card{max-width:900px;margin:14px auto;background:linear-gradient(180deg,#1a2a3a,#121723);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:16px;color:#e7f0ff}.ep-label{font-weight:800;color:#cfe1ff;margin-right:6px}.ep-link{color:#93c5fd;cursor:pointer}.ep-muted{color:#94a3b8;font-size:.9rem}.ep-info{background:#0f1730;border:1px solid #223157;border-radius:12px;padding:12px;margin-bottom:10px}.ep-info-line{display:flex;gap:6px;align-items:baseline;flex-wrap:wrap}.ep-field{display:grid;gap:6px;margin-bottom:10px}.ep-input{background:#0f1730;border:1px solid #223157;color:#edf3ff;padding:10px 12px;border-radius:10px;outline:none}.ep-input:focus{box-shadow:0 0 0 2px #3f6ef059;border-color:#3f6ef0}.ep-hint{font-size:12px;color:#9fb0d1}.ep-check{display:flex;align-items:center;gap:8px;-webkit-user-select:none;user-select:none;margin:8px 0}.ep-sep{height:1px;background:#23314f;margin:12px 0}.ep-day{background:#0f1730;border:1px solid #223157;border-radius:10px;padding:10px;margin-bottom:8px}.ep-day-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.ep-range-row{display:flex;gap:8px;align-items:center}.ep-sepmini{color:#9fb0d1}.ep-add,.ep-del{background:#1f8bfd;color:#001018;border:none;border-radius:10px;padding:6px 10px;font-weight:800;cursor:pointer}.ep-del{background:#ef4444;color:#fff}.ep-sub{margin:0 0 8px}.ep-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width: 640px){.ep-grid{grid-template-columns:1fr}}.ep-services{display:grid;gap:10px}.ep-svc{background:#0f1730;border:1px solid #223157;border-radius:10px;padding:10px}.ep-svc-name{font-weight:800}.ep-svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media (max-width: 720px){.ep-svc-grid{grid-template-columns:1fr}}.ep-custom-head{display:flex;justify-content:space-between;align-items:center}.ep-custom-list{display:grid;gap:10px}.ep-custom-card{background:#0f1730;border:1px solid #223157;border-radius:10px;padding:10px}.ep-custom-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.ep-actions{margin-top:12px;display:flex;justify-content:flex-start}.btn{border:none;border-radius:10px;padding:10px 14px;cursor:pointer;font-weight:800}.products-page{min-height:100dvh;background:linear-gradient(180deg,#0b1220,#121a2b);color:#e6efff}.products-topbar{display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:20;padding:10px 14px;background:#075e54;color:#fff;box-shadow:0 6px 18px #0000001f}.pt-left{display:flex;gap:10px;align-items:center;font-weight:800}.pt-error{background:#b91c1c;padding:4px 8px;border-radius:8px;font-size:.85rem}.pt-actions{display:flex;gap:10px}.products-loading{padding:20px;color:#cbd5e1}.products-empty{padding:40px 16px;text-align:center}.products-empty .box-icon{font-size:54px}.products-empty .title{font-weight:900;font-size:18px;margin-top:6px}.products-empty .muted{color:#9fb0d1;margin-top:2px}.products-grid{max-width:1100px;margin:14px auto;padding:0 12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 960px){.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.products-grid{grid-template-columns:1fr}}.product-card{background:linear-gradient(180deg,#1a2a3a,#121723);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:12px;box-shadow:0 10px 26px #0000002e}.pc-head{display:flex;gap:10px;align-items:center}.pc-img{width:52px;height:52px;border-radius:12px;overflow:hidden;background:#0f1730;border:1px solid #223157;display:grid;place-items:center}.pc-img img{width:100%;height:100%;object-fit:cover;display:block}.noimg{font-size:22px;opacity:.8}.pc-title{font-weight:900;font-size:15px}.pc-desc{color:#cbd5e1;font-size:.95rem;margin-top:6px}.pc-meta{display:flex;gap:10px;margin-top:8px}.pc-meta .price{color:#ffcb62;font-weight:900}.pc-meta .stock{color:#9fb0d1}.pc-actions{display:flex;gap:8px;margin-top:10px}.btn{border:none;border-radius:10px;padding:10px 12px;cursor:pointer;font-weight:800}.btn-primary{background:#22c55e;color:#04210f}.btn-secondary{background:#1f8bfd;color:#001018}.btn-danger{background:#ef4444;color:#fff}.modal-card{width:min(720px,94vw);background:#0f1730;border:1px solid #223157;border-radius:14px;padding:14px;box-shadow:0 24px 60px #00000059;color:#e6efff}.modal-title{font-weight:900;margin-bottom:8px}.modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:12px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width: 620px){.grid-2{grid-template-columns:1fr}}.ep-field{display:grid;gap:6px;margin-top:8px}.ep-field-label{color:#cfe1ff;font-weight:800}.ep-input{background:#0f1730;border:1px solid #223157;border-radius:10px;color:#edf3ff;padding:10px 12px}.ep-input:focus{outline:none;box-shadow:0 0 0 2px #3f6ef059;border-color:#3f6ef0}.img-row{display:flex;gap:12px;align-items:flex-start;margin-top:8px}.preview{width:96px;height:96px;border-radius:12px;overflow:hidden;border:1px solid #223157;background:#0b1220;display:grid;place-items:center}.preview img{width:100%;height:100%;object-fit:cover}.img-actions{display:flex;flex-wrap:wrap;gap:8px}.dry-grid{margin-top:12px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}@media (max-width: 780px){.dry-grid{grid-template-columns:1fr}}.dry-box{background:#0f1730;border:1px solid #223157;border-radius:10px;padding:10px}.switch-row{display:flex;align-items:center;gap:10px}.switch-row input[type=checkbox]{width:20px;height:20px;accent-color:var(--brand)}.switch-label{color:#dbeafe;font-weight:600}.page-topbar{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:20;padding:10px 14px;background:#075e54;color:#fff;box-shadow:0 6px 18px #0000001f}.topbar-back-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;color:#fff;background:transparent;border:none;cursor:pointer;margin-right:8px}.topbar-back-btn:hover{background:#ffffff1f}.brand{display:flex;align-items:center;gap:10px}.brand-title{font-weight:800}.brand-sub{font-size:.88rem;opacity:.85}.file-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:1000}.file-modal-card{width:min(560px,94vw);background:#0f1730;border:1px solid #223157;border-radius:14px;padding:14px;color:#e6efff;box-shadow:0 24px 60px #00000059;position:relative}.file-modal-close-btn{position:absolute;top:8px;right:8px;background:transparent;border:none;cursor:pointer}.file-modal-info{display:grid;gap:4px;align-items:center}.file-modal-info>*:first-child{justify-self:flex-start}.file-modal-filename{font-weight:900}.file-modal-detail,.file-modal-date{color:#9fb0d1;font-size:.92rem}.file-modal-actions{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.file-modal-btn{border:none;border-radius:10px;padding:10px 12px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.file-modal-download{background:#1f8bfd;color:#001018}.file-modal-edit{background:#22c55e;color:#04210f}.file-modal-delete{background:#ef4444;color:#fff}.upload-file-list{display:grid;gap:10px}.upload-file-card{display:flex;align-items:center;justify-content:space-between;background:#0f1730;border:1px solid #223157;border-radius:12px;padding:10px 12px}.upload-file-info{display:flex;align-items:center;gap:10px}.upload-file-name{color:#edf3ff;font-weight:700}.upload-file-menu-btn{background:transparent;border:none;cursor:pointer;color:#fff;padding:6px;border-radius:8px}.upload-file-menu-btn:hover{background:#1b2441}.upload-pro-page{background:linear-gradient(180deg,#0b1220,#121a2b);color:#e6efff;min-height:100dvh;padding-bottom:50px}.upload-pro-header{display:flex;align-items:center;gap:10px;padding:16px 20px;background:#19203b;box-shadow:0 4px 20px #00000040;position:sticky;top:0;z-index:10}.upload-pro-header h1{font-size:1.2rem;font-weight:800;letter-spacing:.3px}.back-btn{background:#0f172a;border:1px solid #334155;color:#fff;border-radius:10px;padding:6px 10px;cursor:pointer}.back-btn:hover{background:#1e293b}.upload-pro-dropzone{border:2px dashed #FFE08A;border-radius:16px;padding:28px;text-align:center;margin:24px auto;background:#232b3c;box-shadow:0 10px 30px #0000004d;width:min(460px,94%);cursor:pointer}.upload-pro-dropzone p{margin-top:8px;color:#ffe08a;font-weight:600}.alert{margin:8px auto;padding:10px 14px;border-radius:12px;text-align:center;width:fit-content;font-weight:700}.alert.success{background:#16a34a;color:#fff}.alert.error{background:#b91c1c;color:#fff}.grid-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;padding:0 16px}.file-card{background:linear-gradient(180deg,#1a2a3a,#121723);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:14px;text-align:center;box-shadow:0 10px 26px #00000040;transition:all .2s ease}.file-card-head{margin-bottom:6px}.file-card-name{font-weight:800;font-size:.95rem;color:#e2e8f0;word-break:break-word}.file-card-meta{color:#9fb0d1;font-size:.8rem;margin-top:4px}.loader{text-align:center;padding:40px;color:#a5b4fc}.empty-state{text-align:center;color:#aab3cc;padding:40px 0}.btn.safebtn{position:relative;white-space:nowrap;overflow:hidden}.btn.safebtn .btn-label{display:inline-block;pointer-events:none}.btn.safebtn [class*=translate],.btn.safebtn [class*=grammar],.btn.safebtn [class*=grammarly],.btn.safebtn [id*=translate],.btn.safebtn [style*="z-index: 2147483647"]{display:none!important}.learning-page{min-height:100dvh;background:linear-gradient(180deg,#0b1220,#121a2b);color:#e6efff}.learning-wrap{width:min(1100px,96vw);margin:14px auto 40px;display:grid;grid-template-columns:1.4fr .8fr;gap:14px}@media (max-width: 980px){.learning-wrap{grid-template-columns:1fr}}.learning-card{background:linear-gradient(180deg,#1a2a3a,#121723);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:14px;box-shadow:0 10px 26px #0000003d}.learning-meta{display:flex;align-items:center;gap:10px;margin-bottom:8px}.learning-updated{color:#9fb0d1;font-size:.92rem}.learning-count{margin-left:auto;font-weight:800;color:#dbeafe}.learning-count.bad{color:#fca5a5}.learning-textarea{width:100%;min-height:280px;background:#0f1730;border:1px solid #223157;color:#edf3ff;border-radius:12px;padding:12px;resize:vertical;line-height:1.4;outline:none;transition:box-shadow .16s,border-color .16s}.learning-textarea:focus{box-shadow:0 0 0 2px #3f6ef059;border-color:#3f6ef0}.learning-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:10px}.learning-tips{display:grid;gap:12px;align-content:start}.tips-card{background:#0f1730;border:1px solid #223157;border-radius:14px;padding:14px}.tips-title{font-weight:900;margin-bottom:8px}.tips-list{color:#cbd5e1;padding-left:16px}.tips-list li{margin:6px 0}.tips-snippet{color:#cbd5e1;font-size:.92rem;white-space:pre-wrap;background:#111a31;border:1px solid #1d2b4f;border-radius:12px;padding:10px}.enter-up{animation:enterUp .38s ease-out both}@keyframes enterUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.billing-page{min-height:100dvh;background:linear-gradient(180deg,#0b1220,#121a2b);color:#e6efff;padding-bottom:40px}.billing-wrap{width:min(1100px,96vw);margin:14px auto 40px;display:flex;flex-direction:column;gap:14px}.billing-title{font-weight:800;font-size:1.1rem}.billing-subtitle{font-size:.85rem;color:#bfdbfe}.billing-loader{padding:20px;text-align:center;color:#cbd5e1}.billing-error{background:#b91c1c;color:#fff;padding:8px 12px;border-radius:10px;font-size:.9rem}.billing-message{background:#10b981;color:#022c22;padding:8px 12px;border-radius:10px;font-size:.9rem}.billing-section{background:linear-gradient(180deg,#1a2a3a,#121723);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:14px;box-shadow:0 10px 26px #0000003d}.billing-section-title{font-weight:900;margin-bottom:10px}.billing-card{border-radius:14px;background:#0f1730;border:1px solid #223157;padding:14px}.billing-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.billing-card-label{font-size:.85rem;color:#9fb0d1}.billing-card-plan{font-weight:900;font-size:1.05rem}.billing-status-pill{font-size:.78rem;padding:4px 10px;border-radius:999px;background:#0e7490;color:#ecfeff;text-transform:uppercase;letter-spacing:.03em}.billing-plan-row{display:flex;justify-content:space-between;align-items:center;font-size:.9rem;margin-top:6px;color:#dbeafe}.billing-plan-row-label{color:#9fb0d1;margin-right:6px}.billing-method-row{margin-top:10px}.billing-method-pill{padding:4px 10px;border-radius:999px;background:#111827;border:1px solid #1f2937;font-size:.8rem}.billing-warning{margin-top:8px;padding:8px 10px;border-radius:10px;background:#451a03;color:#fed7aa;font-size:.85rem}.billing-plan-actions{margin-top:12px;display:flex;gap:10px;flex-wrap:wrap}.billing-empty{padding:10px 4px;color:#9ca3af;font-size:.9rem}.billing-usage-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.usage-card{background:#0f1730;border-radius:12px;border:1px solid #1f2937;padding:10px 12px}.usage-header{display:flex;justify-content:space-between;align-items:center;font-size:.9rem;color:#cbd5e1}.usage-value{margin-top:4px;font-size:1.1rem;font-weight:800}.usage-bar{margin-top:8px;width:100%;height:10px;border-radius:999px;background:#111827;overflow:hidden}.usage-bar-fill{height:100%;border-radius:999px;transition:width .2s}.topup-btn{border:none;border-radius:999px;padding:4px 10px;font-size:.78rem;background:#22c55e;color:#022c22;font-weight:700;cursor:pointer}.billing-topup-explainer{font-size:.86rem;color:#cbd5e1;margin-bottom:10px}.billing-topup-packs{display:flex;flex-direction:column;gap:6px;margin:10px 0}.billing-topup-row{display:flex;align-items:center;justify-content:space-between}.billing-topup-label{font-size:.9rem}.billing-topup-label span{color:#a5b4fc;margin-left:6px}.billing-topup-qty{display:flex;align-items:center;gap:8px}.billing-topup-qty button{width:26px;height:26px;border-radius:999px;border:none;background:#1e293b;color:#e5e7eb;cursor:pointer}.billing-topup-qty span{min-width:16px;text-align:center}.billing-topup-summary{margin-top:10px;padding:8px 10px;border-radius:10px;background:#020617;border:1px solid #1f2937;font-size:.86rem;display:grid;gap:4px}.billing-topup-summary div{display:flex;justify-content:space-between}.billing-topup-methods{margin-top:10px}.billing-topup-methods-label{font-size:.85rem;color:#9fb0d1}.billing-topup-methods-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px;font-size:.86rem}.billing-topup-methods-row label{display:flex;align-items:center;gap:4px;cursor:pointer}.history-list{display:flex;flex-direction:column;gap:8px}.history-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:12px;background:#0f172a;border:1px solid #1e293b}.history-left{display:flex;align-items:flex-start;gap:10px}.history-chip{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:700;white-space:nowrap}.history-chip-plan{background:#22c55e1f;color:#4ade80;border:1px solid rgba(74,222,128,.5)}.history-chip-topup{background:#38bdf81f;color:#38bdf8;border:1px solid rgba(56,189,248,.5)}.history-text{display:flex;flex-direction:column;gap:2px}.history-desc{font-size:.9rem;font-weight:500;color:#e5e7eb}.history-meta{display:flex;flex-wrap:wrap;gap:6px;font-size:.75rem;color:#9ca3af}.history-meta-pill{padding:2px 8px;border-radius:999px;background:#0b1120;border:1px solid #1f2933}.history-meta-date{opacity:.85}.history-meta-status{text-transform:uppercase;letter-spacing:.04em;font-weight:700}.history-amount{font-weight:800;font-size:.95rem}.feat-title{margin-top:10px;margin-bottom:4px;font-size:.9rem;font-weight:700;color:#e5e7eb}.recording-bar{flex:1;display:flex;align-items:center;gap:8px;background:#fee2e2;border-radius:20px;border:1px solid #fecaca;padding:6px 10px;margin:0 6px}.rec-dot{width:10px;height:10px;border-radius:999px;background:#ef4444;box-shadow:0 0 0 4px #f8717199}.rec-time{font-size:.9rem;font-weight:700;color:#7f1d1d}.rec-btn{border:none;background:#fee2e2;border-radius:999px;padding:6px 10px;font-size:.9rem;cursor:pointer}.rec-btn-send{background:#22c55e;color:#022c22}.extras-modal-card{width:min(320px,92vw);background:#fff;border-radius:20px 20px 12px 12px;box-shadow:0 4px 24px #0003;padding:18px 16px 12px;position:fixed;left:50%;bottom:0;transform:translate(-50%);animation:slideUp .18s cubic-bezier(.19,1,.22,1)}.extras-modal-card h3{font-size:17px;font-weight:700;margin-bottom:10px}.extras-list{display:grid;gap:8px;margin-bottom:6px}.extras-item{border:none;border-radius:12px;padding:10px 12px;text-align:left;font-size:14px;font-weight:500;background:#f9fafb;cursor:pointer}.extras-item:hover{background:#e5e7eb}.extras-close{border:none;background:none;color:#6b7280;font-size:14px;padding:6px 0 2px;width:100%;border-radius:10px;cursor:pointer}
