:root{--bg:#f3f5f7;--card:#fff;--ink:#182027;--muted:#76808a;--line:#e3e7eb;--primary:#111827;--accent:#f59e0b;--danger:#d92d20;--radius:22px;--shadow:0 16px 45px rgba(17,24,39,.08)}*{box-sizing:border-box}html,body{margin:0;padding:0}.entry-body{background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-height:100vh;padding-bottom:0}.entry-topbar{position:relative;height:74px;background:rgba(255,255,255,.9);border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 max(18px,calc((100vw - 1180px)/2));}.entry-company-name{color:var(--ink);text-decoration:none;font-size:20px;font-weight:900;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entry-brand{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.entry-brand b{font-size:18px}.entry-brand small{display:block;color:var(--muted);font-size:11px;margin-top:1px}.entry-logo{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:linear-gradient(145deg,#111827,#344150);color:#fff;font-weight:900;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}.entry-logo.xl{width:66px;height:66px;border-radius:22px;font-size:30px}.entry-avatar{width:42px;height:42px;border-radius:50%;overflow:hidden;background:#e8edf1;display:grid;place-items:center;text-decoration:none;color:var(--ink);font-weight:800}.entry-avatar img,.entry-big-avatar img,.entry-small-avatar img{width:100%;height:100%;object-fit:cover}.entry-main{max-width:1180px;margin:0 auto;padding:26px 18px 45px}.entry-login-body{padding:0;background:radial-gradient(circle at 20% 0,#fff3d3 0,transparent 32%),linear-gradient(145deg,#eef2f5,#fafafa)}.entry-login-main{min-height:100vh;display:grid;place-items:center;padding:24px}.entry-login-card{width:min(100%,430px);background:rgba(255,255,255,.92);border:1px solid rgba(255,255,255,.8);padding:34px;border-radius:30px;box-shadow:0 30px 80px rgba(17,24,39,.16);backdrop-filter:blur(20px)}.entry-login-mark{margin-bottom:24px}.entry-login-card h1{font-size:34px;margin:7px 0}.entry-login-foot{text-align:center;color:#9aa2aa;font-size:12px;margin:24px 0 0}.entry-eyebrow{font-size:11px;font-weight:800;letter-spacing:.13em;color:#8b949d;margin:0 0 6px}.entry-muted{color:var(--muted)}.entry-form{display:grid;gap:16px}.entry-form label{display:grid;gap:7px;font-size:13px;font-weight:700}.entry-form input,.entry-form textarea,.entry-search input{width:100%;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:14px;padding:13px 14px;font:inherit;outline:none}.entry-form input:focus,.entry-form textarea:focus,.entry-search input:focus{border-color:#9da6af;box-shadow:0 0 0 3px rgba(17,24,39,.06)}.entry-pass{position:relative}.entry-pass input{padding-right:72px}.entry-toggle-pass{position:absolute;right:8px;top:7px;border:0;background:#eef1f3;border-radius:10px;padding:7px 10px;cursor:pointer}.entry-btn{appearance:none;border:0;border-radius:13px;padding:12px 16px;font:inherit;font-weight:800;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px}.entry-btn.primary{background:var(--primary);color:#fff}.entry-btn.ghost{background:#fff;color:var(--ink);border:1px solid var(--line)}.entry-btn.danger{background:#fff0ef;color:var(--danger)}.entry-btn.wide{width:100%}.entry-btn.small{padding:8px 11px;font-size:12px}.entry-error,.entry-warning,.entry-flash{padding:12px 14px;border-radius:14px;margin:14px 0;font-size:13px}.entry-error{background:#fff0ef;color:#9f1d14}.entry-warning{background:#fff7df;color:#765816}.entry-flash{background:#eaf8ef;color:#23623a}.entry-hero,.entry-profile-card{position:relative;background:linear-gradient(145deg,#fff,#f9fafb);border:1px solid var(--line);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow)}.entry-profile-row,.entry-profile-card{display:flex;align-items:center;gap:18px}.entry-big-avatar{width:76px;height:76px;min-width:76px;border-radius:22px;overflow:hidden;background:#e9edf0;display:grid;place-items:center;font-size:28px;font-weight:900}.entry-hero h1,.entry-profile-card h1{margin:0;font-size:28px}.entry-hero p,.entry-profile-card p{margin:4px 0}.entry-settings-link{position:absolute;top:20px;right:20px;color:var(--ink);text-decoration:none;font-weight:700;font-size:13px}.entry-expiry{margin:14px 0 22px;padding:14px 18px;border-radius:16px;display:flex;justify-content:space-between;gap:15px;align-items:center}.entry-expiry.active{background:#edf9f1;color:#25613b}.entry-expiry.expired{background:#fff0ef;color:#982117}.entry-expiry span{font-size:12px;font-weight:700}.entry-expiry b{text-align:right}.entry-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0}.entry-stat-grid.five{grid-template-columns:repeat(5,1fr)}.entry-stat-grid.two{grid-template-columns:repeat(2,1fr)}.entry-stat{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:17px;min-width:0}.entry-stat span{display:block;color:var(--muted);font-size:12px;margin-bottom:8px}.entry-stat b{font-size:18px;line-height:1.25;word-break:break-word}.entry-stat.due{background:#111827;color:#fff}.entry-stat.due span{color:#b8c0ca}.entry-section-title{font-size:18px;margin:30px 0 14px}.entry-menu-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.entry-menu-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px;display:flex;align-items:center;gap:13px;text-decoration:none;color:inherit;box-shadow:0 6px 20px rgba(17,24,39,.04)}.entry-menu-card .icon{width:42px;height:42px;border-radius:14px;background:#f1f3f5;display:grid;place-items:center;font-size:18px}.entry-menu-card div{flex:1}.entry-menu-card b{display:block}.entry-menu-card small{display:block;color:var(--muted);margin-top:3px}.entry-bottom-nav{display:none}.entry-back{display:inline-flex;margin-bottom:18px;color:#555f69;text-decoration:none;font-weight:800}.entry-page-head,.entry-subhead{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.entry-page-head h1{margin:0;font-size:30px}.entry-search{display:flex;gap:8px;margin:0 0 18px}.entry-search input{max-width:380px}.entry-search button{border:0;background:#222b35;color:#fff;border-radius:13px;padding:0 16px;font-weight:800}.entry-search.inline{margin:0;flex:1}.entry-list{display:grid;gap:9px}.entry-person{display:flex;align-items:center;gap:13px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:13px 15px;color:inherit;text-decoration:none}.entry-small-avatar{width:46px;height:46px;min-width:46px;border-radius:15px;overflow:hidden;background:#edf0f2;display:grid;place-items:center;font-weight:900}.entry-person .grow,.grow{flex:1;min-width:0}.entry-person b,.entry-person small{display:block}.entry-person small{color:var(--muted);margin-top:3px}.entry-hidden-item{display:none!important}.entry-empty{background:#fff;border:1px dashed #ccd2d8;border-radius:18px;padding:28px;text-align:center;color:var(--muted)}.entry-profile-actions{display:flex;gap:8px}.entry-tabs{display:flex;gap:6px;background:#e9edf0;padding:5px;border-radius:15px;margin:20px 0}.entry-tabs a{flex:1;text-align:center;text-decoration:none;color:#69737d;padding:10px;border-radius:11px;font-weight:800}.entry-tabs a.active{background:#fff;color:#111827;box-shadow:0 3px 8px rgba(17,24,39,.06)}.entry-table-wrap{overflow:auto;background:#fff;border:1px solid var(--line);border-radius:18px}.entry-table{width:100%;border-collapse:collapse;min-width:720px}.entry-table th,.entry-table td{padding:14px 15px;text-align:left;border-bottom:1px solid #edf0f2;white-space:nowrap;font-size:13px}.entry-table th{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#7d8790;background:#fafbfc}.entry-table tbody tr:last-child td{border-bottom:0}.entry-icon-btn{width:30px;height:30px;border:0;border-radius:9px;cursor:pointer;font-size:18px}.entry-icon-btn.danger{background:#fff0ef;color:var(--danger)}.entry-modal{position:fixed;inset:0;background:rgba(9,15,21,.55);z-index:100;display:none;align-items:flex-end;justify-content:center;padding:18px}.entry-modal.open{display:flex}.entry-modal-card{position:relative;width:min(100%,560px);max-height:90vh;overflow:auto;background:#fff;border-radius:26px;padding:26px;box-shadow:0 30px 90px rgba(0,0,0,.25)}.entry-modal-card h2{margin-top:0}.entry-modal-close{position:absolute;right:16px;top:14px;border:0;background:#f0f2f4;border-radius:50%;width:34px;height:34px;font-size:22px;cursor:pointer}.entry-auto-total{background:#f5f7f8;padding:14px;border-radius:14px;display:flex;justify-content:space-between}.entry-highlight-total{background:linear-gradient(145deg,#111827,#293746);color:#fff;padding:24px;border-radius:22px;margin:15px 0 22px;display:flex;justify-content:space-between;align-items:center}.entry-highlight-total span{color:#bac2cb}.entry-highlight-total b{font-size:26px}.entry-profit-summary{display:grid;grid-template-columns:2fr 1fr;gap:14px;margin:15px 0 22px}.entry-profit-summary .entry-highlight-total{margin:0}.entry-profit-trucks{background:#fff;border:1px solid var(--line);border-radius:22px;padding:24px;display:flex;justify-content:space-between;align-items:center}.entry-profit-trucks span{color:var(--muted)}.entry-profit-trucks b{font-size:26px}.entry-negative-profit{color:var(--danger)}.entry-two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.entry-panel{background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px}.entry-panel h2{margin-top:0}.entry-profile-card .entry-profile-actions{margin-left:auto}
@media(max-width:820px){.entry-main{padding:18px 13px 45px}.entry-stat-grid,.entry-stat-grid.five,.entry-stat-grid.two{grid-template-columns:1fr 1fr}.entry-menu-grid{grid-template-columns:1fr}.entry-two-col{grid-template-columns:1fr}.entry-profile-card{align-items:flex-start;flex-wrap:wrap}.entry-profile-card .entry-profile-actions{width:100%;margin-left:94px}.entry-page-head{align-items:flex-end}.entry-page-head .entry-btn{white-space:nowrap}.entry-topbar{height:66px;padding:0 14px}.entry-company-name{font-size:18px}.entry-stat b{font-size:15px}.entry-login-card{padding:26px}.entry-login-card h1{font-size:30px}}@media(max-width:520px){.entry-stat-grid{gap:9px}.entry-profit-summary{grid-template-columns:1fr}.entry-profit-trucks{padding:20px}.entry-stat{padding:14px}.entry-page-head{display:block}.entry-page-head .entry-btn{margin-top:12px;width:100%}.entry-subhead{align-items:stretch}.entry-subhead .entry-btn{white-space:nowrap}.entry-hero{padding:20px}.entry-big-avatar{width:64px;height:64px;min-width:64px}.entry-hero h1,.entry-profile-card h1{font-size:22px}.entry-settings-link{position:static;display:inline-block;margin-top:14px}.entry-expiry{display:block}.entry-expiry b{display:block;text-align:left;margin-top:5px}.entry-profile-card .entry-profile-actions{margin-left:82px}.entry-highlight-total{display:block}.entry-highlight-total b{display:block;margin-top:8px;font-size:22px}}
.entry-topbar{justify-content:space-between}.entry-notification-link{position:relative;margin-left:auto;width:42px;height:42px;border:1px solid var(--line);border-radius:14px;background:#fff;display:grid;place-items:center;text-decoration:none;color:var(--ink);box-shadow:0 5px 16px rgba(17,24,39,.05)}.entry-bell{font-size:18px;line-height:1}.entry-notification-count{position:absolute;right:-5px;top:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--danger);color:#fff;font-size:10px;font-weight:900;display:grid;place-items:center;border:2px solid #fff}.entry-form select{width:100%;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:14px;padding:13px 14px;font:inherit;outline:none}.entry-form select:focus{border-color:#9da6af;box-shadow:0 0 0 3px rgba(17,24,39,.06)}.entry-lc-stock-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0 26px}.entry-action-group{display:flex;gap:7px;align-items:center}.entry-form-section{display:grid;gap:13px;padding:16px;border:1px solid var(--line);border-radius:18px;background:#fafbfc}.entry-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.entry-lc-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.entry-lc-summary-grid>div{background:#f6f8f9;border:1px solid var(--line);border-radius:15px;padding:14px}.entry-lc-summary-grid span{display:block;color:var(--muted);font-size:11px;margin-bottom:7px}.entry-lc-summary-grid b{font-size:15px}.entry-lc-summary-grid .entry-lc-profit{background:#111827;color:#fff}.entry-lc-summary-grid .entry-lc-profit span{color:#bdc5ce}.entry-stock-chips{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:28px}.entry-stock-chips>div{background:#fff;border:1px solid var(--line);border-radius:16px;padding:15px}.entry-stock-chips span{display:block;color:var(--muted);font-size:11px;margin-bottom:7px}.entry-lc-sell-head{margin-top:32px}.entry-field-hint{margin:-8px 0 0;color:var(--muted);font-size:12px}.entry-notification-list{display:grid;gap:10px}.entry-notification-item{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:17px;padding:16px}.entry-notification-dot{width:9px;height:9px;min-width:9px;border-radius:50%;background:var(--danger);margin-top:6px}.entry-notification-item b,.entry-notification-item small{display:block}.entry-notification-item small{color:var(--muted);margin-top:5px;font-size:11px}
@media(max-width:820px){.entry-lc-stock-grid{grid-template-columns:repeat(2,1fr)}.entry-lc-summary-grid{grid-template-columns:repeat(2,1fr)}.entry-stock-chips{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.entry-form-grid{grid-template-columns:1fr}.entry-lc-summary-grid{grid-template-columns:1fr}.entry-action-group{flex-wrap:wrap}.entry-notification-link{width:38px;height:38px}.entry-lc-stock-grid{grid-template-columns:1fr 1fr}}
.entry-notification-details{margin:8px 0 3px;padding:10px 12px;border-radius:12px;background:#f6f8f9;border:1px solid var(--line);font-size:12px;line-height:1.65;color:#4c5660}.entry-total-lc-profit{background:#fff9ea;border-color:#f4dfaa}.entry-total-lc-profit span{color:#7a6228}

.entry-plan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0 24px}.entry-plan-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:22px;display:flex;flex-direction:column;min-height:285px;box-shadow:0 8px 26px rgba(17,24,39,.04)}.entry-plan-card.trial{background:linear-gradient(145deg,#fffaf0,#fff);border-color:#f1ddb2}.entry-plan-card h2{margin:3px 0 12px;font-size:22px}.entry-plan-card p:not(.entry-eyebrow){color:var(--muted);font-size:13px;line-height:1.55}.entry-plan-card .entry-btn{margin-top:auto}.entry-plan-card .entry-btn:disabled{opacity:.45;cursor:not-allowed}.entry-plan-price{display:flex;align-items:baseline;gap:6px;margin-bottom:9px}.entry-plan-price b{font-size:28px;letter-spacing:-.03em}.entry-plan-price span{color:var(--muted);font-size:12px}.entry-plan-note{margin-top:auto;display:inline-flex;align-self:flex-start;padding:8px 11px;border-radius:999px;background:#fff4d8;color:#705314;font-size:11px;font-weight:800}.entry-subscription-current{background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px 18px;display:flex;align-items:center;gap:12px;margin-bottom:15px}.entry-subscription-current span{color:var(--muted);font-size:12px}.entry-subscription-current b{margin-left:auto}.entry-subscription-current small{color:var(--muted)}.entry-payment-pending{background:#fff8e7;border:1px solid #f2dda5;border-radius:20px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.entry-payment-pending h2{margin:8px 0 3px}.entry-payment-pending p{margin:0;color:#786535;font-size:13px}.entry-payment-pending>b{font-size:20px}.entry-status{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.entry-status.pending{background:#fff0c2;color:#765913}.entry-status.confirmed{background:#e8f7ed;color:#23623a}.entry-status.rejected{background:#fff0ef;color:#9f1d14}.entry-payment-form-wrap{margin:22px 0}.entry-copy-field{display:flex;gap:8px;align-items:stretch}.entry-copy-field input{flex:1;min-width:0}.entry-copy-field .entry-btn{white-space:nowrap}.entry-payment-form-wrap[hidden]{display:none!important}
@media(max-width:980px){.entry-plan-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.entry-plan-grid{grid-template-columns:1fr}.entry-plan-card{min-height:auto}.entry-subscription-current,.entry-payment-pending{align-items:flex-start;flex-direction:column}.entry-subscription-current b{margin-left:0}.entry-copy-field{align-items:stretch}.entry-copy-field .entry-btn{min-width:76px}}

/* Entry v1.5.0 — premium access, home action and bKash payment branding */
.entry-topbar-left{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.entry-home-link{width:40px;height:40px;min-width:40px;border:1px solid var(--line);border-radius:13px;background:#fff;display:grid;place-items:center;color:var(--ink);text-decoration:none;box-shadow:0 5px 16px rgba(17,24,39,.04)}.entry-home-link svg{width:19px;height:19px}.entry-company-name{min-width:0}.entry-access-card{position:relative;overflow:hidden;margin:14px 0 22px;padding:20px;border-radius:22px;border:1px solid var(--line);box-shadow:0 12px 34px rgba(17,24,39,.07)}.entry-access-card:before{content:"";position:absolute;width:180px;height:180px;border-radius:50%;right:-75px;top:-105px;background:rgba(255,255,255,.12);pointer-events:none}.entry-access-card.active{background:linear-gradient(135deg,#17212b,#263646);color:#fff;border-color:#2d3e4f}.entry-access-card.lifetime{background:linear-gradient(135deg,#1a2530,#38495a);color:#fff;border-color:#34495a}.entry-access-card.expired{background:linear-gradient(135deg,#fff7f5,#fff);border-color:#f0c8c3;color:#7d211b}.entry-access-head{position:relative;display:flex;align-items:center;gap:13px}.entry-access-icon{width:44px;height:44px;min-width:44px;border-radius:14px;display:grid;place-items:center;background:rgba(255,255,255,.11);font-size:20px}.entry-access-card.expired .entry-access-icon{background:#ffe8e4}.entry-access-copy{min-width:0;flex:1}.entry-access-copy .entry-eyebrow{margin-bottom:3px;color:#aebac5}.entry-access-card.expired .entry-access-copy .entry-eyebrow{color:#b56c65}.entry-access-copy h3{margin:0;font-size:18px}.entry-access-copy small{display:block;margin-top:4px;color:#c7d0d8;font-size:11px;line-height:1.45}.entry-access-card.expired .entry-access-copy small{color:#9c5d57}.entry-access-badge{padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.12);font-size:10px;font-weight:900;letter-spacing:.08em}.entry-access-card.expired .entry-access-badge{background:#ffe7e3;color:#9b251d}.entry-countdown{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:17px}.entry-countdown>div{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.09);border-radius:14px;padding:13px 10px;text-align:center}.entry-access-card.expired .entry-countdown>div{background:#fff;border-color:#f2d7d3}.entry-countdown b{display:block;font-size:21px;line-height:1;font-variant-numeric:tabular-nums}.entry-countdown span{display:block;margin-top:6px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#bfc9d2}.entry-access-card.expired .entry-countdown span{color:#a96b65}.entry-lifetime-line{position:relative;margin-top:17px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.09);border-radius:15px;padding:13px 15px;display:flex;align-items:center;gap:12px}.entry-lifetime-line b{font-size:25px}.entry-lifetime-line span{font-size:12px;font-weight:800;color:#d9e0e6}.entry-payment-head{min-height:58px}.entry-bkash-logo{display:block;width:116px;max-width:32%;height:48px;object-fit:contain;object-position:center right}
@media(max-width:820px){.entry-home-link{width:38px;height:38px;min-width:38px}.entry-company-name{font-size:17px}.entry-bkash-logo{width:104px;height:44px}}
@media(max-width:520px){.entry-access-card{padding:17px}.entry-access-head{align-items:flex-start}.entry-access-badge{margin-left:auto}.entry-countdown{gap:6px}.entry-countdown>div{padding:11px 5px}.entry-countdown b{font-size:18px}.entry-countdown span{font-size:8px}.entry-home-link{width:36px;height:36px;min-width:36px}.entry-home-link svg{width:18px;height:18px}.entry-topbar-left{gap:8px}.entry-company-name{font-size:16px}.entry-payment-head{display:flex;align-items:center}.entry-bkash-logo{width:92px;max-width:38%;height:40px}}

/* Entry v1.5.1 — premium Business Account dashboard card */
.entry-business-account{overflow:hidden;padding:0;background:linear-gradient(145deg,#fff 0%,#fbfcfd 58%,#f5f7f9 100%);border-color:#dde3e8;box-shadow:0 18px 48px rgba(17,24,39,.085)}
.entry-business-account:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#111827,#4b5968 62%,#f59e0b);z-index:2}
.entry-account-glow{position:absolute;width:250px;height:250px;border-radius:50%;right:-100px;top:-135px;background:radial-gradient(circle,rgba(245,158,11,.13),rgba(245,158,11,0) 68%);pointer-events:none}
.entry-account-main{position:relative;display:flex;align-items:center;gap:19px;padding:27px 28px 23px;z-index:1}
.entry-account-avatar-wrap{position:relative;flex:0 0 auto}
.entry-account-avatar{width:82px;height:82px;min-width:82px;border-radius:25px;background:linear-gradient(145deg,#e7ebef,#f5f7f8);box-shadow:0 0 0 5px #fff,0 9px 26px rgba(17,24,39,.14);border:1px solid #dfe4e8}
.entry-account-avatar-dot{position:absolute;right:-5px;bottom:5px;width:18px;height:18px;border-radius:50%;background:#22a45d;border:4px solid #fff;box-shadow:0 2px 7px rgba(17,24,39,.15)}
.entry-account-copy{min-width:0;flex:1}
.entry-account-kicker{display:flex;align-items:center;gap:9px;margin-bottom:6px}
.entry-account-kicker .entry-eyebrow{margin:0}
.entry-account-status{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-size:9px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}
.entry-account-status.active{background:#e8f7ed;color:#23623a}
.entry-account-status.lifetime{background:#edf2f7;color:#344252}
.entry-account-status.expired{background:#fff0ef;color:#9f1d14}
.entry-business-account h1{margin:0;font-size:30px;line-height:1.08;letter-spacing:-.025em;color:#151c24;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.entry-account-owner{margin:7px 0 0!important;font-size:14px;font-weight:700;color:#59636d}
.entry-account-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:13px}
.entry-account-meta span{display:inline-flex;align-items:center;gap:6px;border:1px solid #e3e7eb;background:rgba(255,255,255,.78);padding:7px 10px;border-radius:999px;color:#6d7781;font-size:11px;font-weight:750;line-height:1}
.entry-account-meta svg{width:14px;height:14px;color:#4d5863}
.entry-account-settings{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 13px;border:1px solid #dfe4e8;border-radius:13px;background:#fff;color:#26313b;text-decoration:none;font-size:12px;font-weight:850;box-shadow:0 5px 15px rgba(17,24,39,.045);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}
.entry-account-settings:hover{transform:translateY(-1px);border-color:#cfd6dc;box-shadow:0 8px 20px rgba(17,24,39,.075)}
.entry-account-settings svg{width:17px;height:17px}
.entry-account-foot{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 28px;border-top:1px solid #e9edf0;background:rgba(248,250,251,.8);color:#78828c;z-index:1}
.entry-account-foot>span{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.065em}
.entry-account-foot i{width:6px;height:6px;border-radius:50%;background:#f59e0b;box-shadow:0 0 0 4px rgba(245,158,11,.12)}
.entry-account-foot small{font-size:10px;color:#98a0a8}
@media(max-width:620px){
  .entry-account-main{align-items:flex-start;padding:23px 20px 19px;gap:15px;flex-wrap:wrap}
  .entry-account-avatar{width:68px;height:68px;min-width:68px;border-radius:21px}
  .entry-account-avatar-dot{width:16px;height:16px;right:-4px;bottom:2px}
  .entry-account-copy{width:calc(100% - 84px);flex:1 1 calc(100% - 84px)}
  .entry-account-kicker{align-items:flex-start;flex-wrap:wrap;gap:6px}
  .entry-business-account h1{font-size:23px}
  .entry-account-owner{font-size:13px}
  .entry-account-meta{gap:6px;margin-top:11px}
  .entry-account-meta span{padding:7px 9px;font-size:10px}
  .entry-account-settings{width:100%;margin-left:83px;min-height:40px}
  .entry-account-foot{padding:10px 20px;align-items:flex-start;display:block}
  .entry-account-foot small{display:block;margin-top:5px;margin-left:13px}
}
@media(max-width:390px){
  .entry-account-main{padding-left:17px;padding-right:17px}
  .entry-account-copy{width:calc(100% - 80px);flex-basis:calc(100% - 80px)}
  .entry-account-settings{margin-left:79px}
  .entry-account-meta span:last-child{display:none}
  .entry-account-foot{padding-left:17px;padding-right:17px}
}


/* Entry v1.5.2 — swap Business Account and Expiry Countdown visual treatments */
/* Business Account now uses the dark premium-access visual language. */
.entry-business-account{
  background:linear-gradient(135deg,#17212b 0%,#263646 100%);
  color:#fff;
  border-color:#2d3e4f;
  box-shadow:0 18px 48px rgba(17,24,39,.15);
}
.entry-business-account:before{
  height:auto;
  inset:auto;
  width:220px;
  height:220px;
  border-radius:50%;
  right:-90px;
  top:-125px;
  background:rgba(255,255,255,.08);
  z-index:0;
}
.entry-account-glow{
  width:260px;
  height:260px;
  right:-115px;
  top:-145px;
  background:radial-gradient(circle,rgba(255,255,255,.10),rgba(255,255,255,0) 68%);
}
.entry-account-avatar{
  background:linear-gradient(145deg,#334353,#23303d);
  border-color:rgba(255,255,255,.14);
  box-shadow:0 0 0 5px rgba(255,255,255,.09),0 9px 26px rgba(0,0,0,.24);
  color:#fff;
}
.entry-account-avatar-dot{border-color:#263646}
.entry-account-kicker .entry-eyebrow{color:#aebac5}
.entry-account-status.active{background:rgba(69,196,117,.16);color:#baf0cd;border:1px solid rgba(94,211,137,.18)}
.entry-account-status.lifetime{background:rgba(255,255,255,.11);color:#e4ebf1;border:1px solid rgba(255,255,255,.10)}
.entry-account-status.expired{background:rgba(255,119,104,.14);color:#ffd0ca;border:1px solid rgba(255,133,119,.16)}
.entry-business-account h1{color:#fff}
.entry-account-owner{color:#c7d0d8}
.entry-account-meta span{
  border-color:rgba(255,255,255,.10);
  background:rgba(255,255,255,.075);
  color:#d2dae1;
}
.entry-account-meta svg{color:#d2dae1}
.entry-account-settings{
  border-color:rgba(255,255,255,.12);
  background:rgba(255,255,255,.09);
  color:#fff;
  box-shadow:none;
}
.entry-account-settings:hover{
  border-color:rgba(255,255,255,.20);
  background:rgba(255,255,255,.13);
  box-shadow:none;
}
.entry-account-foot{
  border-top-color:rgba(255,255,255,.09);
  background:rgba(8,15,22,.12);
  color:#c5ced6;
}
.entry-account-foot small{color:#9fabb5}
.entry-account-foot i{background:#f0b44e;box-shadow:0 0 0 4px rgba(240,180,78,.12)}

/* Expiry/Access card now uses the former Business Account light premium style. */
.entry-access-card,
.entry-access-card.active,
.entry-access-card.lifetime,
.entry-access-card.expired{
  background:linear-gradient(145deg,#fff 0%,#fbfcfd 58%,#f5f7f9 100%);
  color:#182027;
  border-color:#dde3e8;
  box-shadow:0 18px 48px rgba(17,24,39,.085);
}
.entry-access-card:before{
  width:auto;
  height:4px;
  border-radius:0;
  left:0;
  right:0;
  top:0;
  background:linear-gradient(90deg,#111827,#4b5968 62%,#f59e0b);
}
.entry-access-card.expired:before{background:linear-gradient(90deg,#9f1d14,#d34b3f 62%,#f0a29a)}
.entry-access-icon,
.entry-access-card.expired .entry-access-icon{
  background:#eef1f3;
  color:#26313b;
  border:1px solid #e2e6ea;
}
.entry-access-copy .entry-eyebrow,
.entry-access-card.expired .entry-access-copy .entry-eyebrow{color:#8b949d}
.entry-access-copy h3{color:#151c24}
.entry-access-copy small,
.entry-access-card.expired .entry-access-copy small{color:#69747e}
.entry-access-badge{
  background:#e8f7ed;
  color:#23623a;
  border:1px solid #d5efdd;
}
.entry-access-card.lifetime .entry-access-badge{
  background:#edf2f7;
  color:#344252;
  border-color:#e0e6ec;
}
.entry-access-card.expired .entry-access-badge{
  background:#fff0ef;
  color:#9f1d14;
  border-color:#f4d8d4;
}
.entry-countdown>div,
.entry-access-card.expired .entry-countdown>div{
  background:rgba(255,255,255,.82);
  border:1px solid #e3e7eb;
  box-shadow:0 5px 14px rgba(17,24,39,.035);
}
.entry-countdown b{color:#182027}
.entry-countdown span,
.entry-access-card.expired .entry-countdown span{color:#78828c}
.entry-lifetime-line{
  border:1px solid #e3e7eb;
  background:rgba(255,255,255,.82);
  color:#26313b;
  box-shadow:0 5px 14px rgba(17,24,39,.035);
}
.entry-lifetime-line span{color:#59636d}

@media(max-width:520px){
  .entry-business-account{border-radius:20px}
  .entry-access-card{border-radius:20px}
}

/* Entry v1.5.3 — simple, clean Business Account dashboard card */
.entry-business-account.entry-business-account-simple{
  overflow:hidden;
  padding:0;
  background:#fff;
  color:#182027;
  border:1px solid #e3e7eb;
  border-radius:22px;
  box-shadow:0 10px 28px rgba(17,24,39,.065);
}
.entry-business-account.entry-business-account-simple:before{display:none}
.entry-account-main.entry-account-main-simple{
  display:flex;
  align-items:center;
  gap:17px;
  padding:22px 24px;
}
.entry-business-account-simple .entry-account-avatar{
  width:68px;
  height:68px;
  min-width:68px;
  border-radius:20px;
  background:#eef1f4;
  color:#344150;
  border:1px solid #e0e5e9;
  box-shadow:none;
}
.entry-business-account-simple .entry-account-avatar-wrap{display:block}
.entry-account-copy.entry-account-copy-simple{min-width:0;flex:1}
.entry-business-account.entry-business-account-simple h1{
  margin:0;
  color:#182027;
  font-size:25px;
  line-height:1.15;
  font-weight:900;
  letter-spacing:-.02em;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.entry-account-mobile-simple{
  display:flex;
  align-items:center;
  gap:7px;
  margin:8px 0 0!important;
  color:#6f7881;
  font-size:13px;
  font-weight:700;
  line-height:1.2;
}
.entry-account-mobile-simple svg{width:16px;height:16px;flex:0 0 auto;color:#8b949d}
@media(max-width:620px){
  .entry-account-main.entry-account-main-simple{padding:18px;gap:14px;flex-wrap:nowrap}
  .entry-business-account-simple .entry-account-avatar{width:60px;height:60px;min-width:60px;border-radius:18px}
  .entry-account-copy.entry-account-copy-simple{width:auto;flex:1 1 auto}
  .entry-business-account.entry-business-account-simple h1{font-size:21px}
  .entry-account-mobile-simple{font-size:12px;margin-top:7px!important}
}

/* Entry v1.6.0 — registration, connected account cards and cleaner profiles */
.entry-auth-switch{margin-top:18px;padding-top:16px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:center;gap:7px;font-size:13px;color:var(--muted)}
.entry-auth-switch a{color:var(--ink);font-weight:850;text-decoration:none}
.entry-register-card{width:min(100%,470px)}
.entry-register-card .entry-login-mark{margin-bottom:18px}

.entry-notification-link{width:40px;height:40px;min-width:40px;border-radius:13px;box-shadow:0 5px 16px rgba(17,24,39,.04)}
.entry-bell-svg{width:19px;height:19px;display:block}

.entry-business-account-link,.entry-access-link{display:block;color:inherit;text-decoration:none}
.entry-business-account-link{margin:0}
.entry-business-account-link .entry-business-account{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}
.entry-business-account-link:hover .entry-business-account{transform:translateY(-1px);border-color:#d6dde3;box-shadow:0 14px 34px rgba(17,24,39,.085)}
.entry-business-account.entry-business-account-simple h1{font-size:20px}
.entry-account-detail-simple{display:flex;align-items:center;gap:7px;margin:7px 0 0!important;color:#6f7881;font-size:13px;font-weight:700;line-height:1.25}
.entry-account-detail-simple svg{width:16px;height:16px;flex:0 0 auto;color:#8b949d}
.entry-account-chevron{width:32px;height:32px;min-width:32px;border-radius:11px;background:#f3f5f7;color:#7c8790;display:grid;place-items:center;font-size:22px;line-height:1}
.entry-access-link{margin:14px 0 22px;border-radius:22px}
.entry-access-link .entry-access-card{margin:0;transition:transform .16s ease,box-shadow .16s ease}
.entry-access-link:hover .entry-access-card{transform:translateY(-1px);box-shadow:0 20px 52px rgba(17,24,39,.10)}

.entry-party-profile-clean{padding:20px 22px;background:#fff;box-shadow:0 10px 28px rgba(17,24,39,.055)}
.entry-party-profile-avatar{width:68px;height:68px;min-width:68px;border-radius:20px}
.entry-party-profile-copy h1{font-size:22px;line-height:1.14;letter-spacing:-.018em}
.entry-party-profile-line{display:flex;align-items:flex-start;gap:7px;margin:7px 0 0!important;color:#4f5a64;font-size:13px;font-weight:700;line-height:1.35}
.entry-party-profile-line.muted{color:#79838c;font-weight:600}
.entry-party-profile-line svg{width:16px;height:16px;min-width:16px;margin-top:1px;color:#8b949d}

@media(max-width:620px){
  .entry-register-card{padding:26px 21px}
  .entry-business-account.entry-business-account-simple h1{font-size:17px}
  .entry-account-detail-simple{font-size:12px;margin-top:6px!important}
  .entry-account-chevron{width:29px;height:29px;min-width:29px;border-radius:10px}
  .entry-notification-link{width:36px;height:36px;min-width:36px}
  .entry-bell-svg{width:18px;height:18px}
  .entry-party-profile-clean{padding:18px;gap:14px}
  .entry-party-profile-avatar{width:60px;height:60px;min-width:60px;border-radius:18px}
  .entry-party-profile-copy{width:calc(100% - 74px);flex:1 1 calc(100% - 74px)}
  .entry-party-profile-copy h1{font-size:19px}
  .entry-party-profile-clean .entry-profile-actions{width:100%;margin-left:74px}
}


/* Entry v1.7.0 refinements */
.entry-auth-logo{display:block;width:82px;height:82px;object-fit:cover;border-radius:18px;border:1px solid #e6e9ec;background:#fff;box-shadow:0 8px 24px rgba(17,24,39,.08)}
.entry-dashboard-counts .entry-stat-link{display:block;color:inherit;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}
.entry-dashboard-counts .entry-stat-link:hover{transform:translateY(-1px);border-color:#d5dbe1;box-shadow:0 10px 26px rgba(17,24,39,.07)}
.entry-dashboard-counts .entry-stat-link small{display:block;color:#9aa2aa;font-size:10px;font-weight:700;margin-top:7px}
.entry-party-phone-line{display:flex!important;align-items:center;gap:8px;flex-wrap:wrap}
.entry-call-btn{margin-left:4px;padding:6px 10px!important;border-radius:10px!important;font-size:11px!important;line-height:1}
.entry-call-btn svg{width:15px;height:15px;display:block}
.entry-home-link,.entry-notification-link{width:40px;height:40px;min-width:40px;border:1px solid var(--line);border-radius:13px;background:#fff;display:grid;place-items:center;color:var(--ink);text-decoration:none;box-shadow:0 5px 16px rgba(17,24,39,.04)}
@media(max-width:820px){.entry-auth-logo{width:74px;height:74px;border-radius:16px}.entry-home-link,.entry-notification-link{width:38px;height:38px;min-width:38px}}
@media(max-width:520px){.entry-auth-logo{width:68px;height:68px;border-radius:15px}.entry-home-link,.entry-notification-link{width:36px;height:36px;min-width:36px}.entry-party-phone-line .entry-call-btn{margin-left:0}}
