1import{r as x,j as a,C as xe,a as _,b as l,A as m,B as c,d as b,c as r,M as y,F as D,L as Aa,R as pe}from"./bootstrap-vendor-BhheAoEU.js";import{c as ge,u as ue,H as _e,L as o,b as C,r as J,g as fe}from"./app-jEEuWg-B.js";import{A as je}from"./AppLayout-Ca6Zq6Ko.js";import{I as X,at as Z,an as M,J as Pa,o as W,O as v,b as aa,d as Ra,a0 as ye,z as ve,al as we,r as ba,au as $a,E as Ha,i as Ua,a6 as qa,av as P,aQ as F,s as ea,h as R,V as Oa,bO as Ia,$ as Ne,R as ke,A as Ka,bP as ze,n as Se,v as Ce,bI as Fe,bQ as Ya}from"./icons-vendor-DOAVIvzV.js";import{F as Te}from"./FeedbackButton-B_EU-zI3.js";/* empty css */import"./Footer-B85V-i42.js";const De=w=>{const E=Number.isFinite(Number(w))?Math.min(Math.max(Number(w),0),100):0;return E>=90?"critical":E>=75?"warning":"healthy"};function He({stats:w,recentActivity:E,usage:i,pendingInvitations:L=[],enterpriseWorkspace:p=null,subscriptionCancellation:sa=null,taxReady:z=null}){const e=ge(),{auth:N}=ue().props,T=N.user,f=N.shared_plan_info,xa=N.enterprise_plan_info,B=N.accountant_profile,pa=N.sponsor_advertising,ga=!!pa?.has_slot,Va=pa?.href||"/advertise",$=!!f,ra=!!xa,H=T?.effective_plan_type||(ra?xa.plan_type:$?f.plan_type:T.plan_type),Ga=H==="flex",j=T?.has_paid_plan_access??(T.is_premium||$||ra),Qa=!T?.is_guest,da=["auth_token","enterprise-sso","google-workspace-addon","gsheet"],Ja=!!p?.organization,ta=!!p?.is_manager,[ua,_a]=x.useState(!1),U=j?w.monthly_usage>=100:(i?.pages_used_today||0)>=3,oa=!j||U,fa=["weekly","yearly"].includes(i?.usage_period)?i.usage_period:"monthly",ja={weekly:e("dashboard.usage_labels.weekly_usage"),monthly:e("dashboard.usage_labels.monthly_usage"),yearly:e("dashboard.usage_labels.yearly_usage")}[fa],Xa={weekly:e("dashboard.usage_labels.pages_remaining_this_week"),monthly:e("dashboard.usage_labels.pages_remaining"),yearly:e("dashboard.usage_labels.pages_remaining_this_year")}[fa],Za=i?.pages_used_in_period??i?.pages_this_month??0,ya=i?.page_limit??i?.monthly_limit??0,S=Math.min(Math.max(j?Number(w.monthly_usage||0):Math.round((i?.pages_used_today||0)/3*100),0),100),q=De(S),va=j?i?.shared_plan?.total_plan_usage??Za:i?.pages_used_today||0,wa=j?ya:3,Wa=e(j?"dashboard.stats.usage.description":"dashboard.stats.recent.description"),O=B?.status?`solutions.accountants.directory.status.${B.status}`:null,Na=O?e(O)===O?B.status.replaceAll("_"," "):e(O):null,ia=ga?"navbar.user_menu.manage_ad":"navbar.user_menu.advertise",ae=e(ia)===ia?ga?"Manage Ad":"Advertise":e(ia),n=z?.workspace||null,na=Math.min(100,Math.max(0,Number(n?.readiness_percent||0))),ka=n?n.is_ready?"ready":n.status==="failed"?"failed":n.status==="processing"?"processing":n.is_unlocked?"needs_review":"preview":"preview",ee=e(`dashboard.tax_ready.status.${ka}`),se=n?e("dashboard.tax_ready.workspace_title",{name:n.business_name,year:n.fiscal_year}):e("dashboard.tax_ready.empty_title"),re=n?n.is_ready?e("dashboard.tax_ready.ready_description"):n.status==="failed"?e("dashboard.tax_ready.failed_description"):n.status==="processing"?e("dashboard.tax_ready.processing_description"):Number(n.needs_review||0)>0?e("dashboard.tax_ready.review_description",{count:n.needs_review}):e("dashboard.tax_ready.progress_description"):e("dashboard.tax_ready.empty_description"),de=n?n.is_ready?e("dashboard.tax_ready.download"):e("dashboard.tax_ready.continue"):e("dashboard.tax_ready.start"),[te,ca]=x.useState(!1),za=x.useRef(!1),[I,Sa]=x.useState(""),[K,la]=x.useState([]),[Ca,Y]=x.useState(null),[ha,Fa]=x.useState(""),[V,u]=x.useState(!1),[Ta,Da]=x.useState(!1),[ma,h]=x.useState({type:"",text:""}),Ma=Ca?.requires_verified_email===!0||Ca===null&&T?.email_verified_at===null,[oe,A]=x.useState(!1),[ie,ne]=x.useState(()=>typeof window<"u"&&window.localStorage?localStorage.getItem("accountManagerSectionDismissed")!=="true":!0),Ea=()=>{console.log("Opening token modal"),ca(!0),u(!0),Y(null),Fa(""),h({type:"",text:""}),C.get("/api-tokens").then(s=>{console.log("Token list response:",s.data);const d=(s.data.tokens||[]).filter(t=>!da.includes(t.name));la(d),Y(s.data.token_policy||null),u(!1)}).catch(s=>{console.error("Error fetching tokens:",s),console.error("Error response:",s.response?.data),h({type:"danger",text:s.response?.data?.message||e("dashboard.api_tokens.errors.load_failed")}),u(!1)})};x.useEffect(()=>{if(za.current||typeof window>"u")return;const s=new URLSearchParams(window.location.search);(s.has("api-tokens")||s.get("modal")==="api-tokens"||window.location.hash==="#api-tokens")&&(za.current=!0,Ea())},[]);const ce=s=>{if(s.preventDefault(),da.includes(I)){h({type:"danger",text:e("dashboard.api_tokens.errors.auth_token_not_allowed")});return}if(Ma){h({type:"warning",text:e("dashboard.api_tokens.verification_required_body")});return}u(!0),h({type:"",text:""}),console.log("Creating token with name:",I);try{C.post("/api-tokens",{token_name:I}).then(d=>{console.log("Token creation response:",d.data);const t=d.data;t.token?(Fa(t.token),Y(t.token_policy||null),Sa(""),h({type:"success",text:t.message||e("dashboard.api_tokens.errors.create_success")}),C.get("/api-tokens").then(g=>{console.log("Token list response:",g.data);const k=(g.data.tokens||[]).filter(Q=>!da.includes(Q.name));la(k),Y(g.data.token_policy||null)}
1).catch(g=>{console.error("Error fetching tokens after creation:",g)})):h({type:"danger",text:t.message||e("dashboard.api_tokens.errors.create_failed")}),u(!1)}).catch(d=>{console.error("Error creating token:",d),console.error("Error response:",d.response?.data),h({type:"danger",text:d.response?.data?.message||e("dashboard.api_tokens.errors.create_failed")}),u(!1)})}catch(d){console.error("Exception in handleCreateToken:",d),h({type:"danger",text:e("dashboard.api_tokens.errors.unexpected_error")}),u(!1)}},le=()=>{Da(!0),h({type:"",text:""}),C.post(fe("verification.send")).then(()=>{h({type:"success",text:e("dashboard.api_tokens.verification_email_sent")})}).catch(s=>{console.error("Error sending verification email:",s),console.error("Error response:",s.response?.data),h({type:"danger",text:s.response?.data?.message||e("dashboard.api_tokens.errors.verification_email_failed")})}).finally(()=>{Da(!1)})},he=s=>{if(confirm(e("dashboard.api_tokens.errors.delete_confirm"))){console.log("Deleting token with ID:",s),u(!0);try{const d=document.querySelector('meta[name="csrf-token"]').getAttribute("content");console.log("CSRF Token for delete:",d),C.defaults.headers.common["X-CSRF-TOKEN"]=d,C.delete(`/api-tokens/${s}`).then(t=>{console.log("Token deletion response:",t.data);const g=t.data;h({type:"success",text:g.message||e("dashboard.api_tokens.errors.delete_success")}),la(K.filter(k=>k.id!==s)),u(!1)}).catch(t=>{console.error("Error deleting token:",t),console.error("Error response:",t.response?.data),h({type:"danger",text:t.response?.data?.message||e("dashboard.api_tokens.errors.delete_failed")}),u(!1)})}catch(d){console.error("Exception in handleDeleteToken:",d),h({type:"danger",text:e("dashboard.api_tokens.errors.unexpected_error")}),u(!1)}}},La=()=>{ne(!1),typeof window<"u"&&window.localStorage&&localStorage.setItem("accountManagerSectionDismissed","true")},me=s=>({FaFileAlt:aa,FaHistory:M,FaCreditCard:Ha,FaRegClock:Ia,FaInfo:Ya,FaFileInvoice:Ka,FaReceipt:Fe})[s]||Ya,Ba=(s,d,t="-")=>{if(!d)return t;const g=`dashboard.enterprise_workspace.${s}.${d}`,k=e(g);return k===g?d:k},be=(s,d=!1)=>{if(!s)return e("dashboard.enterprise_workspace.not_available");const t=new Date(s);return Number.isNaN(t.getTime())?e("dashboard.enterprise_workspace.not_available"):d?t.toLocaleString():t.toLocaleDateString()},G=({icon:s,title:d,value:t,context:g=null,accent:k="emerald",footer:Q=null})=>a.jsx(r,{className:`dashboard-stat-card dashboard-stat-card--${k} h-100`,children:a.jsxs(r.Body,{children:[a.jsxs("div",{className:"dashboard-stat-card__header",children:[a.jsx("div",{className:"dashboard-stat-card__icon",children:pe.cloneElement(s,{size:20})}),a.jsx("span",{className:"dashboard-stat-card__context",children:g})]}),a.jsx("div",{className:"dashboard-stat-card__value",children:t}),a.jsx("h2",{className:"dashboard-stat-card__title",children:d}),Q&&a.jsx("div",{className:"dashboard-stat-card__footer",children:Q})]})});return a.jsxs(je,{title:e("dashboard.meta.title"),description:e("dashboard.meta.description"),children:[a.jsx(_e,{title:e("dashboard.meta.title")}),a.jsx("section",{className:"dashboard-section",children:a.jsxs(xe,{className:"dashboard-shell",children:[a.jsxs("div",{className:"dashboard-hero",children:[a.jsx("div",{className:"dashboard-hero__glow dashboard-hero__glow--one"}),a.jsx("div",{className:"dashboard-hero__glow dashboard-hero__glow--two"}),a.jsxs("div",{className:"dashboard-hero__content",children:[a.jsxs("div",{className:"dashboard-hero__eyebrow",children:[a.jsx(X,{size:13}),a.jsx("span",{children:e("dashboard.stats.usage.description")})]}),a.jsx("h1",{children:e("dashboard.welcome.title",{name:N.user.name})}),a.jsx("p",{children:e("dashboard.welcome.subtitle")}),a.jsxs("div",{className:"dashboard-hero__actions",children:[a.jsxs(o,{href:"/",className:"btn dashboard-primary-action",children:[a.jsx(Z,{size:14}),e("dashboard.actions.convert")]}),a.jsxs(o,{href:"/history",className:"btn dashboard-secondary-action",children:[a.jsx(M,{size:14}),e("dashboard.actions.history")]})]})]}),a.jsxs("div",{className:`dashboard-hero__summary dashboard-hero__summary--${q}`,children:[a.jsxs("div",{className:"dashboard-hero__summary-header",children:[a.jsxs("div",{children:[a.jsx("span",{children:e("dashboard.stats.usage.title")}),a.jsxs("strong",{children:[S,"%"]})]}),a.jsx("div",{className:"dashboard-hero__summary-icon",children:a.jsx(Pa,{size:18})})]}),a.jsx("div",{className:`dashboard-progress dashboard-progress--${q}
1`,role:"progressbar","aria-valuenow":S,"aria-valuemin":"0","aria-valuemax":"100",children:a.jsx("span",{style:{width:`${S}%`}})}),a.jsxs("div",{className:"dashboard-hero__summary-meta",children:[a.jsx("span",{children:j?ja:e("dashboard.usage_labels.daily_usage")}),a.jsxs("strong",{children:[va,"/",wa," ",e("dashboard.usage_labels.pages")]})]}),a.jsxs("div",{className:"dashboard-hero__credit-row",children:[a.jsxs("div",{children:[a.jsx("span",{children:e("dashboard.stats.credits.title")}),a.jsx("strong",{children:w.available_credits})]}),a.jsx(o,{href:"/credits",children:e("dashboard.actions.buy_credits")})]}),oa&&a.jsxs(o,{href:"/pricing",className:"dashboard-hero__upgrade dashboard-upgrade-cta",children:[a.jsx(W,{size:14}),a.jsx("span",{children:e(U?"dashboard.actions.upgrade_limit_reached":"dashboard.actions.upgrade")})]})]})]}),a.jsxs("section",{className:`dashboard-tax-ready-card dashboard-tax-ready-card--${ka}`,children:[a.jsxs("div",{className:"dashboard-tax-ready-card__identity",children:[a.jsx("div",{className:"dashboard-tax-ready-card__icon","aria-hidden":"true",children:n?.is_ready?a.jsx(v,{size:19}):a.jsx(aa,{size:19})}),a.jsxs("div",{children:[a.jsxs("div",{className:"dashboard-tax-ready-card__eyebrow",children:[e("dashboard.tax_ready.eyebrow"),a.jsxs("span",{className:"dashboard-tax-ready-card__status",children:[!n?.is_unlocked&&a.jsx(Ra,{size:10,"aria-hidden":"true"}),ee]})]}),a.jsx("h2",{children:se}),a.jsx("p",{children:re})]})]}),a.jsx("div",{className:"dashboard-tax-ready-card__summary",children:n?a.jsxs(a.Fragment,{children:[a.jsxs("div",{className:"dashboard-tax-ready-card__progress-label",children:[a.jsx("span",{children:e("dashboard.tax_ready.progress")}),a.jsxs("strong",{children:[na,"%"]})]}),a.jsx("div",{className:"dashboard-tax-ready-card__progress",role:"progressbar","aria-label":e("dashboard.tax_ready.progress"),"aria-valuenow":na,"aria-valuemin":"0","aria-valuemax":"100",children:a.jsx("span",{style:{width:`${na}%`}})}),Number(z?.workspace_count||0)>1&&a.jsx("span",{className:"dashboard-tax-ready-card__workspace-count",children:e("dashboard.tax_ready.workspace_count",{count:z.workspace_count})})]}):a.jsxs("div",{className:"dashboard-tax-ready-card__preview-note",children:[a.jsx(Ra,{size:13,"aria-hidden":"true"}),a.jsx("span",{children:e("dashboard.tax_ready.preview_note")})]})}),a.jsxs("div",{className:"dashboard-tax-ready-card__actions",children:[a.jsxs(o,{href:z?.href||"/tax-ready-books",className:"dashboard-tax-ready-card__primary",children:[a.jsx("span",{children:de}),n?.is_ready?a.jsx(ye,{size:13}):a.jsx(ve,{size:13})]}),Number(z?.workspace_count||0)>1&&a.jsx(o,{href:z.index_href,className:"dashboard-tax-ready-card__secondary",children:e("dashboard.tax_ready.view_all")})]})]}),sa&&a.jsx(_,{className:"mb-4",children:a.jsx(l,{children:a.jsx(m,{variant:"warning",className:"shadow-sm border-0",children:a.jsxs("div",{className:"d-flex align-items-start",children:[a.jsx(we,{className:"me-3 mt-1 text-warning",size:24}),a.jsxs("div",{className:"flex-grow-1",children:[a.jsx(m.Heading,{className:"h5 mb-2",children:e("dashboard.cancellation_banner.title")}),a.jsx("p",{className:"mb-3",children:e("dashboard.cancellation_banner.message",{plan:sa.plan,date:new Date(sa.ends_at).toLocaleDateString()})}),a.jsx(c,{variant:"warning",size:"sm",disabled:ua,onClick:()=>{_a(!0),C.post("/subscription/resume").then(()=>{J.reload()}).catch(()=>{alert(e("dashboard.cancellation_banner.resume_error")),_a(!1)})},children:e(ua?"dashboard.cancellation_banner.resuming":"dashboard.cancellation_banner.resume_button")})]})]})})})}),Ja&&a.jsx(_,{className:"mb-4",children:a.jsx(l,{children:a.jsx(m,{variant:"success",className:"shadow-sm border-0",children:a.jsxs("div",{className:"d-flex align-items-start",children:[a.jsx(ba,{className:"me-3 mt-1 text-success",size:24}),a.jsxs("div",{className:"flex-grow-1",children:[a.jsx(m.Heading,{className:"h5 mb-2",children:e("dashboard.enterprise_workspace.member_title")}),a.jsx("p",{className:"mb-2",children:e("dashboard.enterprise_workspace.member_description",{organization:p.organization.name})}),a.jsxs("div",{className:"d-flex flex-wrap gap-2 mb-2",children:[a.jsxs(b,{bg:"dark",children:[e("dashboard.enterprise_workspace.badges.role"),": ",Ba("roles",p.membership?.role)]}),a.jsxs(b,{bg:"secondary",children:[e("dashboard.enterprise_workspace.badges.source"),": ",Ba("sources",p.membership?.source)]}),ta&&a.jsx(b,{bg:"success",children:e("dashboard.enterprise_workspace.badges.manager_access")})]}),a.jsxs("p",{className:"small text-muted mb-1",children:[e("dashboard.enterprise_workspace.joined_on"),": ",be(p.membership?.joined_at)]}),p.owner&&a.jsxs("p",{className:"small text-muted mb-0",children:[e("dashboard.enterprise_workspace.owner"),": ",p.owner.name," (",p.owner.email,")"]})]})]})})})}),a.jsxs(_,{className:"dashboard-stats-grid g-3",children:[a.jsx(l,{sm:6,lg:3,children:a.jsx(G,{icon:a.jsx(aa,{}),title:e("dashboard.stats.pages.title"),value:w.pages_converted,context:Wa,accent:"emerald",footer
1:a.jsxs(o,{href:"/",className:"dashboard-card-link dashboard-card-link--convert",children:[e("dashboard.actions.convert"),a.jsx(Z,{size:13})]})})}),a.jsx(l,{sm:6,lg:3,children:a.jsx(G,{icon:a.jsx(M,{}),title:e("dashboard.usage_labels.daily_usage"),value:w.today_usage,context:e("dashboard.stats.recent.description"),accent:"blue",footer:a.jsxs(o,{href:"/history",className:"dashboard-card-link dashboard-card-link--history",children:[e("dashboard.actions.history"),a.jsx(M,{size:13})]})})}),a.jsx(l,{sm:6,lg:3,children:a.jsx(G,{icon:a.jsx(Ha,{}),title:e("dashboard.stats.credits.title"),value:w.available_credits,context:e("dashboard.stats.credits.description"),accent:"violet",footer:a.jsxs(o,{href:"/credits",className:"dashboard-card-link dashboard-card-link--credits",children:[e("dashboard.actions.buy_credits"),a.jsx($a,{size:13})]})})}),a.jsx(l,{sm:6,lg:3,children:a.jsx(G,{icon:a.jsx(Pa,{}),title:e("dashboard.stats.usage.title"),value:`${S}%`,context:Ga?e("dashboard.usage_labels.weekly_usage"):j?ja:e("dashboard.usage_labels.daily_usage"),accent:q==="critical"?"danger":"amber",footer:a.jsxs(a.Fragment,{children:[a.jsxs("div",{className:"dashboard-stat-progress-meta",children:[a.jsxs("span",{children:[va,"/",wa," ",e("dashboard.usage_labels.pages")]}),j&&a.jsxs("span",{children:[i?.shared_plan?Math.max(ya-(i.shared_plan.total_plan_usage||0),0):i?.premium_pages_remaining," ",Xa]})]}),a.jsx("div",{className:`dashboard-progress dashboard-progress--light dashboard-progress--${q}`,role:"progressbar","aria-valuenow":S,"aria-valuemin":"0","aria-valuemax":"100",children:a.jsx("span",{style:{width:`${S}%`}})}),j&&(i?.next_weekly_reset||i?.next_yearly_reset||i?.next_monthly_reset)&&a.jsxs("div",{className:"dashboard-reset-date",children:[a.jsx(Ua,{size:11}),a.jsx("span",{children:i?.next_weekly_reset?`${e("dashboard.usage_labels.next_weekly_reset")}: ${new Date(i.next_weekly_reset).toLocaleDateString()}`:i?.next_yearly_reset?`${e("dashboard.usage_labels.next_yearly_reset")}: ${new Date(i.next_yearly_reset).toLocaleDateString()}`:`${e("dashboard.usage_labels.next_monthly_reset")}: ${new Date(i.next_monthly_reset).toLocaleDateString()}`})]}),oa&&a.jsxs(o,{href:"/pricing",className:"dashboard-card-link dashboard-card-link--upgrade dashboard-upgrade-cta",children:[e(U?"dashboard.actions.upgrade_limit_reached":"dashboard.actions.upgrade"),a.jsx(W,{size:13})]})]})})})]}),L.length>0&&a.jsx(_,{className:"mb-4",children:a.jsx(l,{children:a.jsx(m,{variant:"info",className:"shadow-sm",children:a.jsxs("div",{className:"d-flex align-items-start",children:[a.jsx(qa,{className:"text-info me-3 mt-1",size:24}),a.jsxs("div",{className:"flex-grow-1",children:[a.jsx(m.Heading,{className:"h5 mb-3",children:L.length===1?e("dashboard.invitations.heading_single",{count:L.length}):e("dashboard.invitations.heading_plural",{count:L.length})}),L.map(s=>a.jsx(r,{className:"mb-3 border-0 bg-light",children:a.jsx(r.Body,{className:"p-3",children:a.jsxs(_,{className:"align-items-center",children:[a.jsxs(l,{md:8,children:[a.jsx("h6",{className:"mb-1 fw-bold",children:s.admin_name}),a.jsx("p",{className:"mb-1 text-muted",children:s.admin_email}),a.jsx(b,{bg:"primary",className:"me-2",children:e("dashboard.invitations.plan_badge",{plan:s.plan_type.toUpperCase()})}),a.jsxs("small",{className:"text-muted",children:[e("dashboard.invitations.expires"),": ",s.expires_at]})]}),a.jsx(l,{md:4,className:"text-end",children:a.jsxs("div",{className:"d-grid gap-2 d-md-flex justify-content-md-end",children:[a.jsxs(c,{variant:"success",size:"sm",onClick:()=>{J.post("/shared-users/accept-invitation",{invitation_id:s.id})},children:[a.jsx(v,{className:"me-1"}),e("dashboard.invitations.accept")]}),a.jsx(c,{variant:"outline-danger",size:"sm",onClick:()=>{confirm(e("dashboard.invitations.confirm_decline",{name:s.admin_name}))&&J.post("/shared-users/decline-invitation",{invitation_id:s.id})},children:e("dashboard.invitations.decline")})]})})]})})},s.id))]})]})})})}),H==="business"&&ie&&a.jsx(_,{className:"mb-4",children:a.jsx(l,{children:a.jsx(r,{className:"border-0 shadow-sm bg-gradient",style:{background:"linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%)"},children:a.jsxs(r.Body,{className:"p-4",children:[a.jsxs("div",{className:"d-none d-md-flex align-items-center justify-content-between",children:[a.jsxs("div",{className:"d-flex align-items-center",children:[a.jsx("div",{className:"bg-success rounded-circle p-3 me-3",style:{width:"60px",height:"60px",display:"flex",alignItems:"center",justifyContent:"center"},children:a.jsx(P,{className:"text-white",size:24})}),a.jsxs("div",{children:[a.jsx("h5",{className:"fw-bold mb-1 text-dark",children:e("dashboard.account_manager.title")}),a.jsx("h4",{className:"text-success fw-bold mb-1",children:e("dashboard.account_manager.name")}),a.jsx("p",{className:"text-muted mb-2 small",children:e("dashboard.account_manager.description")}),a.jsxs("div",{className:"d-flex gap-2",children:[a.jsxs(b,{bg:"success",className:"px-2 py-1 d-flex align-items-center",children:[a.jsx(F,{size:12,className:"me-1"}),e("dashboard.account_manager.badges.priority_support")]}),a.jsxs(b,{bg:"outline-success",className:"px-2 py-1 text-success border-success d-flex align-items-center",children:[a.jsx(ea,{size:12,className:"me-1"}),e("dashboard.account_manager.badges.available")]}),a.jsxs(b,{bg:"outline-primary",className:"px-2 py-1 text-primary border-primary d-flex align-items-center",children:[a.jsx(X,{size:12,className:"me-1"}),e("dashboard.account_manager.badges.optimization")]})]})]})]}),a.jsxs("div",{className:"d-flex gap-2 align-items-center",children:[a.jsxs("div",{className:"text-end me-2",children:[a.jsxs(c,{variant:"success",onClick:()=>A(!0),className:"fw-bold mb-1 d-flex align-items-center justify-content-center",children:[a.jsx(R,{className:"me-2",size:14}),e("dashboard.account_manager.contact_button")]}),a.jsx("div",{className:"small text-muted",children:e("dashboard.account_manager.response_time")}
1)]}),a.jsx(c,{variant:"outline-danger",size:"sm",onClick:La,className:"p-2",children:a.jsx(Oa,{size:14})})]})]}),a.jsxs("div",{className:"d-md-none",children:[a.jsxs("div",{className:"d-flex justify-content-between align-items-start mb-3",children:[a.jsxs("div",{className:"d-flex align-items-center",children:[a.jsx("div",{className:"bg-success rounded-circle p-2 me-3",style:{width:"50px",height:"50px",display:"flex",alignItems:"center",justifyContent:"center"},children:a.jsx(P,{className:"text-white",size:20})}),a.jsxs("div",{children:[a.jsx("h6",{className:"fw-bold mb-1 text-dark",children:e("dashboard.account_manager.title")}),a.jsx("h5",{className:"text-success fw-bold mb-0",children:e("dashboard.account_manager.name")})]})]}),a.jsx(c,{variant:"outline-danger",size:"sm",onClick:La,className:"p-2",children:a.jsx(Oa,{size:12})})]}),a.jsx("p",{className:"text-muted mb-3 small",children:e("dashboard.account_manager.description")}),a.jsxs("div",{className:"d-flex flex-wrap gap-2 mb-3",children:[a.jsxs(b,{bg:"success",className:"px-2 py-1 d-flex align-items-center",children:[a.jsx(F,{size:10,className:"me-1"}),e("dashboard.account_manager.badges.priority_support")]}),a.jsxs(b,{bg:"outline-success",className:"px-2 py-1 text-success border-success d-flex align-items-center",children:[a.jsx(ea,{size:10,className:"me-1"}),e("dashboard.account_manager.badges.available")]}),a.jsxs(b,{bg:"outline-primary",className:"px-2 py-1 text-primary border-primary d-flex align-items-center",children:[a.jsx(X,{size:10,className:"me-1"}),e("dashboard.account_manager.badges.optimization")]})]}),a.jsxs("div",{className:"d-grid",children:[a.jsxs(c,{variant:"success",onClick:()=>A(!0),className:"fw-bold d-flex align-items-center justify-content-center",children:[a.jsx(R,{className:"me-2",size:14}),e("dashboard.account_manager.contact_button")]}),a.jsx("div",{className:"small text-muted text-center mt-2",children:e("dashboard.account_manager.response_time")}
1)]})]})]})})})}),a.jsxs(_,{className:"dashboard-main-grid g-4",children:[a.jsx(l,{lg:8,children:a.jsxs(r,{className:"dashboard-panel dashboard-activity-panel",children:[a.jsxs(r.Header,{className:"dashboard-panel__header",children:[a.jsxs("div",{children:[a.jsx("span",{className:"dashboard-panel__eyebrow",children:e("dashboard.stats.recent.description")}),a.jsx("h2",{children:e("dashboard.activity.title")})]}),a.jsxs(o,{href:"/history",className:"dashboard-panel__link",children:[a.jsx(M,{size:13}),e("dashboard.actions.history")]})]}),a.jsx(r.Body,{className:"dashboard-panel__body",children:a.jsx("div",{className:"activity-timeline",children:E.length>0?E.map((s,d)=>{const t=me(s.icon);return a.jsxs("div",{className:"activity-item",children:[a.jsx("div",{className:"activity-icon-container",children:a.jsx("div",{className:"activity-icon",children:a.jsx(t,{size:15})})}),a.jsxs("div",{className:"activity-content",children:[a.jsx("h3",{children:s.title}),a.jsx("p",{children:s.description}),a.jsx("span",{children:s.time_ago})]})]},d)}):a.jsxs("div",{className:"dashboard-empty-state",children:[a.jsx("div",{className:"dashboard-empty-state__icon",children:a.jsx(Ia,{size:22})}),a.jsx("h3",{children:e("dashboard.activity.empty")}),a.jsxs(o,{href:"/",className:"dashboard-panel__link",children:[a.jsx(Z,{size:13}),e("dashboard.actions.convert")]})]})})})]})}),a.jsx(l,{lg:4,children:a.jsxs(r,{className:"dashboard-panel dashboard-actions-panel",children:[a.jsx(r.Header,{className:"dashboard-panel__header",children:a.jsxs("div",{children:[a.jsx("span",{className:"dashboard-panel__eyebrow",children:e("dashboard.welcome.subtitle")}),a.jsx("h2",{children:e("dashboard.actions.title")})]})}),a.jsx(r.Body,{className:"dashboard-panel__body",children:a.jsxs("div",{className:"dashboard-action-grid",children:[a.jsxs(o,{href:"/",className:"dashboard-action-tile dashboard-action-tile--primary dashboard-action-tile--wide",children:[a.jsx(Z,{className:"me-2"}),a.jsx("span",{children:e("dashboard.actions.convert")})]}),oa&&a.jsxs(o,{href:"/pricing",className:"dashboard-action-tile dashboard-action-tile--upgrade dashboard-upgrade-cta dashboard-action-tile--wide",children:[a.jsx(W,{className:"me-2"}),a.jsx("span",{children:e(U?"dashboard.actions.upgrade_limit_reached":"dashboard.actions.upgrade")})]}),a.jsxs(o,{href:z?.href||"/tax-ready-books",className:"dashboard-action-tile dashboard-action-tile--tax-ready",children:[a.jsx(aa,{className:"me-2"}),a.jsxs("span",{children:[e("dashboard.tax_ready.quick_action"),a.jsx("small",{children:e("dashboard.tax_ready.quick_action_description")})]})]}),a.jsxs(o,{href:"/credits",className:"dashboard-action-tile dashboard-action-tile--credits",children:[a.jsx($a,{className:"me-2"}),a.jsx("span",{children:e("dashboard.actions.credits")})]}),Qa&&a.jsxs(c,{variant:"link",onClick:Ea,className:"dashboard-action-tile dashboard-action-tile--api",children:[a.jsx(Ne,{className:"me-2"}),a.jsx("span",{children:e("dashboard.actions.manage_api_keys")})]}),N.user.is_premium&&!ra&&["premium","business"].includes(N.user.plan_type)&&a.jsxs(o,{href:"/shared-users",className:"dashboard-action-tile dashboard-action-tile--team",children:[a.jsx(qa,{className:"me-2"}),a.jsx("span",{children:e("navbar.user_menu.manage_users")})]}),ta&&a.jsxs(o,{href:"/enterprise-workspace",className:"dashboard-action-tile dashboard-action-tile--team",children:[a.jsx(F,{className:"me-2"}),a.jsx("span",{children:"Enterprise Team Workspace"})]}),["starter","flex","premium","business","enterprise","enterprise_mid","enterprise_extra"].includes(H)&&a.jsxs(o,{href:"/embed-widgets",className:"dashboard-action-tile dashboard-action-tile--tool",children:[a.jsx(ke,{className:"me-2"}),a.jsx("span",{children:e("dashboard.actions.add_to_site")})]}),["starter","flex","premium","business","enterprise","enterprise_mid","enterprise_extra"].includes(H)&&a.jsxs(o,{href:"/document-requests",className:"dashboard-action-tile dashboard-action-tile--tool",children:[a.jsx(Ka,{className:"me-2"}),a.jsx("span",{children:e("navbar.user_menu.document_requests")})]}),a.jsxs(o,{href:"/history",className:"dashboard-action-tile dashboard-action-tile--history",children:[a.jsx(M,{className:"me-2"}),a.jsx("span",{children:e("dashboard.actions.history")})]}),a.jsxs(o,{href:B?.manage_url||"/accountants/join",className:"dashboard-action-tile dashboard-action-tile--directory dashboard-action-tile--wide",children:[a.jsx(P,{className:"me-2"}),a.jsxs("span",{children:[e(B?"solutions.accountants.directory.promo.dashboard.manage":"solutions.accountants.directory.promo.dashboard.prompt"),a.jsx("small",{children:Na?e("solutions.accountants.directory.promo.dashboard.status",{status:Na}):e("solutions.accountants.directory.promo.dashboard.get_listed")})]})]}),a.jsxs("div",{className:"dashboard-feedback-row dashboard-action-tile--wide",children:[a.jsx("span",{children:"Share feedback"}),a.jsx(Te,{conversionId:"dashboard",fileName:"General Experience",format:"Dashboard"})]}),a.jsxs(o,{href:Va,className:"dashboard-action-tile dashboard-action-tile--advertise dashboard-action-tile--wide",children:[a.jsx(ze,{className:"me-2"}),a.jsx("span",{children:ae})]}),$&&a.jsxs(r,{className:"dashboard-shared-plan-card dashboard-action-tile--wide",children:[a.jsxs(r.Header,{className:"bg-info bg-opacity-10 d-flex align-items-center",children:[a.jsx(ba,{className:"me-2 text-info"}),a.jsx("span",{className:"fw-bold",children:e("dashboard.shared_plan.title")})]}),a.jsxs(r.Body,{className:"py-3",children:[a.jsx("div",{className:"text-muted mb-2",children:e("dashboard.shared_plan.description",{owner:f.admin_name})}),a.jsxs("div",{className:"d-flex align-items-center mt-2",children:[a.jsx(b,{bg:"primary",className:"me-2",children:e("dashboard.shared_plan.plan_type",{plan:f.plan_type})}),a.jsxs("span",{className:"small text-muted",children:[e("dashboard.shared_plan.admin"),": ",f.admin_name]})]}),a.jsx("div",{className:"mt-3",children:a.jsx(c,{variant:"outline-danger",size:"sm",onClick:()=>{confirm(`Are you sure you want to leave ${f.admin_name}'s shared plan?`)&&J.post("/shared-users/leave")},children:e("dashboard.shared_plan.leave_plan")})})]})]})]})})]})})]}),$&&a.jsx(_,{className:"mt-4",children:a.jsx(l,{children:a.jsxs(r,{className:"border-0 shadow-sm",children:[a.jsx(r.Header,{className:"bg-white border-0 p-4",children:a.jsxs("h2",{className:"h4 fw-bold d-flex align-items-center mb-0",children:[a.jsx(ba,{className:"me-2 text-primary"}),e("dashboard.shared_plan.title")]})}),a.jsxs(r.Body,{className:"p-4",children:[a.jsx(m,{variant:"info",className:"mb-3",children:a.jsxs("div",{className:"d-flex",children:[a.jsx("div",{className:"me-3",children:a.jsx(F,{size:36,className:"text-info"})}),a.jsxs("div",{children:[a.jsx("h5",{className:"alert-heading",children:e("dashboard.shared_plan.description",{owner:f.admin_name})}),a.jsx("p",{className:"mb-0",children:e("dashboard.shared_plan.access_explanation")})]})]})}
1),a.jsxs(_,{className:"g-3",children:[a.jsx(l,{md:6,children:a.jsx(r,{className:"h-100",children:a.jsxs(r.Body,{children:[a.jsx("h6",{className:"mb-3",children:e("dashboard.shared_plan.plan_details")}),a.jsxs("ul",{className:"list-unstyled mb-0",children:[a.jsxs("li",{className:"mb-2 d-flex align-items-center",children:[a.jsx(W,{className:"text-warning me-2"}),a.jsxs("span",{children:[a.jsxs("strong",{children:[e("dashboard.shared_plan.plan_type"),":"]})," ",f.plan_type.toUpperCase()]})]}),a.jsxs("li",{className:"mb-2 d-flex align-items-center",children:[a.jsx(Se,{className:"text-primary me-2"}),a.jsxs("span",{children:[a.jsxs("strong",{children:[e("dashboard.shared_plan.admin"),":"]})," ",f.admin_name]})]}),a.jsxs("li",{className:"d-flex align-items-center",children:[a.jsx(Ua,{className:"text-success me-2"}),a.jsxs("span",{children:[a.jsxs("strong",{children:[e("dashboard.shared_plan.added_on"),":"]})," ",new Date(f.added_on).toLocaleDateString()]})]})]})]})})}),a.jsx(l,{md:6,children:a.jsx(r,{className:"h-100",children:a.jsxs(r.Body,{children:[a.jsx("h6",{className:"mb-3",children:e("dashboard.shared_plan.features_access")}),a.jsxs("ul",{className:"list-unstyled mb-0",children:[a.jsxs("li",{className:"mb-2 d-flex align-items-center",children:[a.jsx(v,{className:"text-success me-2"}),a.jsx("span",{children:e("dashboard.shared_plan.feature_premium")})]}),a.jsxs("li",{className:"mb-2 d-flex align-items-center",children:[a.jsx(v,{className:"text-success me-2"}),a.jsx("span",{children:e("dashboard.shared_plan.feature_formats")})]}),a.jsxs("li",{className:"d-flex align-items-center",children:[a.jsx(v,{className:"text-success me-2"}),a.jsx("span",{children:e("dashboard.shared_plan.feature_api")})]})]})]})})})]})]})]})})}),ta&&a.jsx(_,{className:"mt-4",children:a.jsx(l,{children:a.jsxs(r,{className:"border-0 shadow-sm",children:[a.jsx(r.Header,{className:"bg-white border-0 p-4",children:a.jsxs("div",{className:"d-flex flex-wrap align-items-center justify-content-between gap-2",children:[a.jsxs("h2",{className:"h4 fw-bold d-flex align-items-center mb-0",children:[a.jsx(F,{className:"me-2 text-success"}),e("dashboard.enterprise_workspace.manager_title")]}),a.jsxs("div",{className:"d-flex flex-wrap gap-2",children:[a.jsxs(b,{bg:"secondary",children:[e("dashboard.enterprise_workspace.badges.members"),": ",p?.totals?.members??0]}),a.jsxs(b,{bg:"info",children:[e("dashboard.enterprise_workspace.badges.conversions"),": ",p?.totals?.conversions??0]}),a.jsxs(b,{bg:"primary",children:[e("dashboard.enterprise_workspace.badges.pages"),": ",p?.totals?.pages??0]})]})]})}),a.jsxs(r.Body,{className:"p-4",children:[a.jsx(m,{variant:"light",className:"border mb-4",children:e("dashboard.enterprise_workspace.manager_description")}),a.jsxs("div",{className:"d-flex flex-wrap align-items-center justify-content-between gap-3",children:[a.jsxs("div",{children:[a.jsx("h5",{className:"mb-1",children:"Open the full workspace to manage your team"}),a.jsx("p",{className:"text-muted mb-0",children:"Review members, filter recent organization conversions, and monitor activity in a dedicated page."})]}),a.jsxs(o,{href:"/enterprise-workspace",className:"btn btn-success",children:[a.jsx(F,{className:"me-2"}),"Open Enterprise Team Workspace"]})]})]})]})})})]})}),a.jsxs(y,{show:te,onHide:()=>ca(!1),size:"lg",children:[a.jsx(y.Header,{closeButton:!0,children:a.jsx(y.Title,{children:e("dashboard.api_tokens.modal_title")})}),a.jsxs(y.Body,{children:[ma.text&&a.jsx(m,{variant:ma.type,dismissible:!0,onClose:()=>h({type:"",text:""}),children:ma.text}),ha&&a.jsxs(m,{variant:"warning",children:[a.jsx(m.Heading,{children:e("dashboard.api_tokens.new_token_heading")}),a.jsx("p",{children:e("dashboard.api_tokens.new_token_warning")}),a.jsx(D.Control,{type:"text",value:ha,readOnly:!0,onClick:s=>s.target.select(),className:"mb-2"}),a.jsx(c,{variant:"secondary",size:"sm",onClick:()=>{navigator.clipboard.writeText(ha),h({type:"success",text:e("dashboard.api_tokens.token_copied")})},children:e("dashboard.api_tokens.copy_to_clipboard")})]}),Ma?a.jsxs(m,{variant:"warning",className:"mb-4",children:[a.jsxs(m.Heading,{className:"h6 d-flex align-items-center",children:[a.jsx(R,{className:"me-2"}),e("dashboard.api_tokens.verification_required_heading")]}),a.jsx("p",{className:"mb-3",children:e("dashboard.api_tokens.verification_required_body")}),a.jsx(c,{variant:"warning",type:"button",disabled:Ta,onClick:le,children:e(Ta?"dashboard.api_tokens.sending_verification_email":"dashboard.api_tokens.send_verification_email")})]}):a.jsxs(a.Fragment,{children:[a.jsx("h5",{children:e("dashboard.api_tokens.create_new_token")}),a.jsxs(D,{onSubmit:ce,className:"mb-4",children:[a.jsxs(D.Group,{className:"mb-3",children:[a.jsx(D.Label,{children:e("dashboard.api_tokens.token_name_label")}),a.jsx(D.Control,{type:"text",placeholder:e("dashboard.api_tokens.token_name_placeholder"),value:
1I,onChange:s=>Sa(s.target.value),required:!0}),a.jsx(D.Text,{className:"text-muted",children:e("dashboard.api_tokens.token_name_help")})]}),a.jsx(c,{variant:"primary",type:"submit",disabled:V,children:e(V?"dashboard.api_tokens.creating":"dashboard.api_tokens.create_token")})]})]}),a.jsx("h5",{children:e("dashboard.api_tokens.your_tokens")}),V&&K.length===0?a.jsx("p",{children:e("dashboard.api_tokens.loading_tokens")}):K.length>0?a.jsx(Aa,{children:K.map(s=>a.jsxs(Aa.Item,{className:"d-flex justify-content-between align-items-center",children:[a.jsxs("div",{children:[a.jsx("strong",{children:s.name}),a.jsxs("div",{className:"text-muted small",children:[e("dashboard.api_tokens.created_label"),": ",new Date(s.created_at).toLocaleString()]})]}),a.jsx(c,{variant:"danger",size:"sm",onClick:()=>he(s.id),disabled:V,children:e("dashboard.api_tokens.delete")})]},s.id))}):a.jsx("p",{children:e("dashboard.api_tokens.no_tokens")})]}),a.jsx(y.Footer,{children:a.jsx(c,{variant:"secondary",onClick:()=>ca(!1),children:e("dashboard.api_tokens.close")})})]}),a.jsxs(y,{show:oe,onHide:()=>A(!1),size:"lg",children:[a.jsx(y.Header,{closeButton:!0,children:a.jsxs(y.Title,{className:"d-flex align-items-center",children:[a.jsx(P,{className:"me-2 text-success"}),e("dashboard.account_manager.modal.title")]})}),a.jsxs(y.Body,{children:[a.jsxs("div",{className:"text-center mb-4",children:[a.jsx("div",{className:"bg-success bg-opacity-10 p-4 rounded-circle d-inline-flex",children:a.jsx(P,{className:"text-success",size:48})}),a.jsx("h4",{className:"mt-3 mb-1 text-success",children:e("dashboard.account_manager.name")}),a.jsx("p",{className:"text-muted mb-1",children:e("dashboard.account_manager.modal.subtitle")}),a.jsxs("div",{className:"d-flex align-items-center justify-content-center gap-2 mt-2",children:[a.jsx("small",{className:"text-muted",children:"[email protected]"}),a.jsx(c,{variant:"outline-secondary",size:"sm",onClick:()=>{navigator.clipboard.writeText("[email protected]"),alert("Email address copied to clipboard!")},className:"p-1",title:"Copy email address",children:a.jsx(Ce,{size:12})})]})]}),a.jsxs(m,{variant:"success",className:"border-success",children:[a.jsxs(m.Heading,{className:"h6",children:[a.jsx(ea,{className:"me-2"}),e("dashboard.account_manager.modal.ready_heading")]}),a.jsx("p",{className:"mb-0 small",children:e("dashboard.account_manager.modal.ready_description")})]}),a.jsxs(_,{className:"g-3",children:[a.jsx(l,{md:6,children:a.jsx(r,{className:"h-100 border-success",children:a.jsxs(r.Body,{className:"text-center",children:[a.jsx(ea,{className:"text-success mb-2",size:24}),a.jsx("h6",{children:e("dashboard.account_manager.modal.direct_contact.title")}),a.jsx("p",{className:"small text-muted mb-3",children:e("dashboard.account_manager.modal.direct_contact.description")}),a.jsxs(c,{variant:"success",size:"sm",className:"w-100",onClick:()=>window.open("mailto:[email protected]?subject=Business Plan Support Request","_blank"),children:[a.jsx(R,{className:"me-2"}),e("dashboard.account_manager.modal.direct_contact.button")]})]})})}),a.jsx(l,{md:6,children:a.jsx(r,{className:"h-100 border-success",children:a.jsxs(r.Body,{className:"text-center",children:[a.jsx(F,{className:"text-success mb-2",size:24}),a.jsx("h6",{children:e("dashboard.account_manager.modal.priority_support.title")}),a.jsx("p",{className:"small text-muted mb-3",children:e("dashboard.account_manager.modal.priority_support.description")}),a.jsxs(c,{variant:"outline-success",size:"sm",className:"w-100",onClick:()=>window.open("mailto:[email protected]?subject=Priority Business Support - Account Optimization","_blank"),children:[a.jsx(X,{className:"me-2"}),e("dashboard.account_manager.modal.priority_support.button")]})]})})})]}),a.jsxs("div",{className:"mt-4",children:[a.jsx("h6",{className:"mb-3",children:e("dashboard.account_manager.modal.services_heading")}),a.jsxs("ul",{className:"list-unstyled",children:[a.jsxs("li",{className:"mb-2 d-flex align-items-start",children:[a.jsx(v,{className:"text-success me-2 mt-1",size:14}),a.jsx("span",{className:"small",children:e("dashboard.account_manager.modal.services.optimization")})]}),a.jsxs("li",{className:"mb-2 d-flex align-items-start",children:[a.jsx(v,{className:"text-success me-2 mt-1",size:14}),a.jsx("span",{className:"small",children:e("dashboard.account_manager.modal.services.integration")})]}),a.jsxs("li",{className:"mb-2 d-flex align-items-start",children:[a.jsx(v,{className:"text-success me-2 mt-1",size:14}),a.jsx("span",{className:"small",children:e("dashboard.account_manager.modal.services.team_management")})]}),a.jsxs("li",{className:"mb-2 d-flex align-items-start",children:[a.jsx(v,{className:"text-success me-2 mt-1",size:14}),a.jsx("span",{className:"small",children:e("dashboard.account_manager.modal.services.feature_requests")})]}),a.jsxs("li",{className:"d-flex align-items-start",children:[a.jsx(v,{className:"text-success me-2 mt-1",size:14}),a.jsx("span",{className:"small",children:e("dashboard.account_manager.modal.services.billing")})]})]})]})]}),a.jsxs(y.Footer,{children:[a.jsx(c,{variant:"secondary",onClick:()=>A(!1),children:e("dashboard.account_manager.modal.close_button")}),a.jsxs(c,{variant:"success",onClick:()=>{window.open("mailto:[email protected]?subject=Business Plan Support Request&body=Hi Mory,%0D%0A%0D%0AI would like to discu
1ss my Business plan account.%0D%0A%0D%0ARegards","_blank"),A(!1)},children:[a.jsx(R,{className:"me-2"}),e("dashboard.account_manager.modal.contact_now_button")]})]})]}),a.jsx("style",{dangerouslySetInnerHTML:{__html:` 2 .dashboard-section { 3 --dashboard-ink: #17212f; 4 --dashboard-muted: #687386; 5 --dashboard-border: #e5eaf0; 6 --dashboard-emerald: #159477; 7 --dashboard-blue: #21578c; 8 background: 9 radial-gradient(circle at 8% 0%, rgba(21, 148, 119, 0.10), transparent 27rem), 10 radial-gradient(circle at 92% 12%, rgba(33, 87, 140, 0.08), transparent 24rem), 11 #f5f7fa; 12 min-height: 100vh; 13 padding: clamp(1.5rem, 3vw, 3rem) 0 4rem; 14 } 15 16 .dashboard-shell { 17 max-width: 1180px; 18 } 19 20 .dashboard-hero { 21 position: relative; 22 display: grid; 23 grid-template-columns: minmax(0, 1fr) minmax(280px, 340px); 24 align-items: center; 25 gap: clamp(2rem, 5vw, 5rem); 26 min-height: 290px; 27 margin-bottom: 1.25rem; 28 padding: clamp(1.75rem, 4vw, 3.5rem); 29 overflow: hidden; 30 border: 1px solid rgba(255, 255, 255, 0.16); 31 border-radius: 28px; 32 color: #fff; 33 background: linear-gradient(125deg, #0f735f 0%, #116b69 46%, #183e70 100%); 34 box-shadow: 0 24px 60px rgba(21, 53, 76, 0.18); 35 } 36 37 .dashboard-hero__glow { 38 position: absolute; 39 border-radius: 999px; 40 pointer-events: none; 41 } 42 43 .dashboard-hero__glow--one { 44 top: -140px; 45 right: 22%; 46 width: 330px; 47 height: 330px; 48 background: rgba(112, 235, 200, 0.12); 49 } 50 51 .dashboard-hero__glow--two { 52 right: -90px; 53 bottom: -190px; 54 width: 390px; 55 height: 390px; 56 border: 1px solid rgba(255, 255, 255, 0.10); 57 background: rgba(255, 255, 255, 0.04); 58 } 59 60 .dashboard-hero__content, 61 .dashboard-hero__summary { 62 position: relative; 63 z-index: 1; 64 } 65 66 .dashboard-hero__eyebrow { 67 display: inline-flex; 68 align-items: center; 69 gap: 0.5rem; 70 margin-bottom: 1rem; 71 padding: 0.45rem 0.75rem; 72 border: 1px solid rgba(255, 255, 255, 0.16); 73 border-radius: 999px; 74 color: rgba(255, 255, 255, 0.88); 75 background: rgba(255, 255, 255, 0.08); 76 font-size: 0.78rem; 77 font-weight: 700; 78 letter-spacing: 0.02em; 79 } 80 81 .dashboard-hero h1 { 82 max-width: 700px; 83 margin: 0; 84 color: #fff; 85 font-size: clamp(2rem, 4vw, 3.25rem); 86 font-weight: 750; 87 letter-spacing: -0.045em; 88 line-height: 1.06; 89 } 90 91 .dashboard-hero__content > p { 92 max-width: 570px; 93 margin: 1rem 0 0; 94 color: rgba(255, 255, 255, 0.72); 95 font-size: 0.98rem; 96 line-height: 1.65; 97 } 98 99 .dashboard-hero__actions { 100 display: flex; 101 flex-wrap: wrap; 102 gap: 0.75rem; 103 margin-top: 1.65rem; 104 } 105 106 .dashboard-primary-action, 107 .dashboard-secondary-action { 108 display: inline-flex; 109 align-items: center; 110 justify-content: center; 111 gap: 0.55rem; 112 min-height: 44px; 113 padding: 0.65rem 1rem; 114 border-radius: 12px; 115 font-size: 0.9rem; 116 font-weight: 700; 117 transition: transform 160ms ease, box-shadow 160ms ease, background-color 160ms ease; 118 } 119 120 .dashboard-primary-action, 121 .dashboard-primary-action:hover, 122 .dashboard-primary-action:focus { 123 border-color: #fff; 124 color: #164f58; 125 background: #fff; 126 box-shadow: 0 10px 25px rgba(3, 30, 44, 0.18); 127 } 128 129 .dashboard-secondary-action, 130 .dashboard-secondary-action:hover, 131 .dashboard-secondary-action:focus { 132 border-color: rgba(255, 255, 255, 0.24); 133 color: #fff; 134 background: rgba(255, 255, 255, 0.09); 135 } 136 137 .dashboard-primary-action:hover, 138 .dashboard-secondary-action:hover { 139 transform: translateY(-1px); 140 } 141 142 .dashboard-hero__summary { 143 padding: 1.25rem; 144 border: 1px solid rgba(255, 255, 255, 0.15); 145 border-radius: 20px; 146 background: rgba(8, 41, 57, 0.25); 147 box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08); 148 backdrop-filter: blur(14px); 149 } 150 151 .dashboard-hero__summary--warning { 152 border-color: rgba(251, 191, 36, 0.46); 153 background: rgba(91, 55, 11, 0.28); 154 box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08), 0 0 0 1px rgba(251, 191, 36, 0.08); 155 } 156 157 .dashboard-hero__summary--critical { 158 border-color: rgba(255, 107, 107, 0.58); 159 background: rgba(97, 21, 36, 0.35); 160 box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08), 0 0 28px rgba(239, 68, 68, 0.13); 161 } 162 163 .dashboard-hero__summary-header, 164 .dashboard-hero__summary-header > div:first-child, 165 .dashboard-hero__credit-row, 166 .dashboard-hero__credit-row > div { 167 display: flex; 168 align-items: center; 169 } 170 171 .dashboard-hero__summary-header, 172 .dashboard-hero__credit-row { 173 justify-content: space-between; 174 gap: 1rem; 175 } 176 177 .dashboard-hero__summary-header > div:first-child { 178 gap: 0.6rem; 179 } 180 181 .dashboard-hero__summary-header span, 182 .dashboard-hero__credit-row span { 183 color: rgba(255, 255, 255, 0.66); 184 font-size: 0.78rem; 185 font-weight: 600; 186 } 187 188 .dashboard-hero__summary-header strong { 189 color: #fff; 190 font-size: 1.1rem; 191 } 192 193 .dashboard-hero__summary-icon { 194 display: grid; 195 width: 38px; 196 height: 38px; 197 place-items: center; 198 border-radius: 12px; 199 color: #bff5df; 200 background: rgba(255, 255, 255, 0.10); 201 } 202 203 .dashboard-progress { 204 height: 7px; 205 margin-top: 1rem; 206 overflow: hidden; 207 border-radius: 999px; 208 background: rgba(255, 255, 255, 0.14); 209 } 210 211 .dashboard-progress > span { 212 display: block; 213 height: 100%; 214 border-radius: inherit;
215 background: linear-gradient(90deg, #62d5ad, #9df0cd); 216 transition: width 240ms ease, background 180ms ease, box-shadow 180ms ease; 217 } 218 219 .dashboard-hero__summary-meta { 220 display: flex; 221 justify-content: space-between; 222 gap: 1rem; 223 margin-top: 0.65rem; 224 color: rgba(255, 255, 255, 0.62); 225 font-size: 0.7rem; 226 } 227 228 .dashboard-hero__summary-meta strong { 229 color: rgba(255, 255, 255, 0.88); 230 font-weight: 700; 231 } 232 233 .dashboard-hero__credit-row { 234 margin-top: 1.15rem; 235 padding-top: 1rem; 236 border-top: 1px solid rgba(255, 255, 255, 0.12); 237 } 238 239 .dashboard-hero__credit-row > div { 240 gap: 0.65rem; 241 } 242 243 .dashboard-hero__credit-row strong { 244 font-size: 1.05rem; 245 } 246 247 .dashboard-hero__credit-row a { 248 color: #c8f6e3; 249 font-size: 0.75rem; 250 font-weight: 700; 251 text-decoration: none; 252 } 253 254 .dashboard-hero__upgrade { 255 display: flex; 256 min-height: 42px; 257 align-items: center; 258 justify-content: center; 259 gap: 0.5rem; 260 margin-top: 1rem; 261 padding: 0.65rem 0.85rem; 262 border: 1px solid #f9d96a; 263 border-radius: 12px; 264 color: #3c2a00; 265 background: linear-gradient(110deg, #ffe36e, #f4b92d); 266 font-size: 0.78rem; 267 font-weight: 800; 268 text-decoration: none; 269 box-shadow: 0 10px 24px rgba(195, 132, 12, 0.28); 270 transition: transform 160ms ease, box-shadow 160ms ease, filter 160ms ease; 271 } 272 273 .dashboard-hero__upgrade:hover, 274 .dashboard-hero__upgrade:focus { 275 transform: translateY(-1px); 276 color: #2d2100; 277 filter: brightness(1.05); 278 box-shadow: 0 14px 28px rgba(195, 132, 12, 0.35); 279 } 280 281 .dashboard-tax-ready-card { 282 position: relative; 283 display: grid; 284 grid-template-columns: minmax(0, 1.45fr) minmax(210px, 0.7fr) auto; 285 align-items: center; 286 gap: clamp(1rem, 3vw, 2rem); 287 margin-bottom: 1.25rem; 288 padding: 1.25rem; 289 overflow: hidden; 290 border: 1px solid var(--dashboard-border); 291 border-radius: 20px; 292 background: linear-gradient(110deg, #fff 0%, #eef8f4 58%, #eef6fb 100%); 293 box-shadow: 0 10px 30px rgba(28, 45, 66, 0.07); 294 } 295 296 .dashboard-tax-ready-card::before { 297 content: ''; 298 position: absolute; 299 inset: 0 auto 0 0; 300 width: 4px; 301 background: linear-gradient(180deg, var(--dashboard-emerald), var(--dashboard-blue)); 302 } 303 304 .dashboard-tax-ready-card__identity { 305 display: grid; 306 grid-template-columns: auto minmax(0, 1fr); 307 align-items: center; 308 gap: 0.9rem; 309 min-width: 0; 310 } 311 312 .dashboard-tax-ready-card__icon { 313 display: grid; 314 width: 46px; 315 height: 46px; 316 place-items: center; 317 border-radius: 14px; 318 color: var(--dashboard-emerald); 319 background: #fff; 320 box-shadow: inset 0 0 0 1px rgba(21, 148, 119, 0.12), 0 7px 18px rgba(28, 45, 66, 0.08); 321 } 322 323 .dashboard-tax-ready-card__eyebrow { 324 display: flex; 325 flex-wrap: wrap; 326 align-items: center; 327 gap: 0.55rem; 328 color: var(--dashboard-emerald); 329 font-size: 0.7rem; 330 font-weight: 800; 331 letter-spacing: 0.025em; 332 text-transform: uppercase; 333 } 334 335 .dashboard-tax-ready-card__status { 336 display: inline-flex; 337 align-items: center; 338 gap: 0.3rem; 339 padding: 0.28rem 0.5rem; 340 border-radius: 999px; 341 color: #166d57; 342 background: #fff; 343 font-size: 0.62rem; 344 letter-spacing: 0; 345 text-transform: none; 346 box-shadow: inset 0 0 0 1px rgba(21, 148, 119, 0.14); 347 } 348 349 .dashboard-tax-ready-card--needs_review .dashboard-tax-ready-card__status { 350 color: #785512; 351 box-shadow: inset 0 0 0 1px rgba(216, 150, 45, 0.28); 352 } 353 354 .dashboard-tax-ready-card--failed .dashboard-tax-ready-card__status { 355 color: #c3263a; 356 box-shadow: inset 0 0 0 1px rgba(220, 53, 69, 0.28); 357 } 358 359 .dashboard-tax-ready-card h2 { 360 margin: 0.35rem 0 0;
361 overflow-wrap: anywhere; 362 color: var(--dashboard-ink); 363 font-size: clamp(1.05rem, 2vw, 1.3rem); 364 font-weight: 760; 365 letter-spacing: -0.02em; 366 } 367 368 .dashboard-tax-ready-card p { 369 max-width: 620px; 370 margin: 0.35rem 0 0; 371 color: var(--dashboard-muted); 372 font-size: 0.78rem; 373 line-height: 1.5; 374 } 375 376 .dashboard-tax-ready-card__summary { 377 min-width: 0; 378 } 379 380 .dashboard-tax-ready-card__progress-label { 381 display: flex; 382 align-items: center; 383 justify-content: space-between; 384 gap: 1rem; 385 color: var(--dashboard-muted); 386 font-size: 0.7rem; 387 font-weight: 650; 388 } 389 390 .dashboard-tax-ready-card__progress-label strong { 391 color: var(--dashboard-ink); 392 font-size: 0.78rem; 393 } 394 395 .dashboard-tax-ready-card__progress { 396 height: 7px; 397 margin-top: 0.55rem; 398 overflow: hidden; 399 border-radius: 999px; 400 background: #e5eaf0; 401 } 402 403 .dashboard-tax-ready-card__progress > span { 404 display: block; 405 height: 100%; 406 border-radius: inherit; 407 background: linear-gradient(90deg, var(--dashboard-emerald), var(--dashboard-blue)); 408 } 409 410 .dashboard-tax-ready-card__workspace-count { 411 display: block; 412 margin-top: 0.45rem; 413 color: #8892a1; 414 font-size: 0.66rem; 415 } 416 417 .dashboard-tax-ready-card__preview-note { 418 display: flex; 419 align-items: center; 420 gap: 0.5rem; 421 color: #166d57; 422 font-size: 0.72rem; 423 font-weight: 700; 424 } 425 426 .dashboard-tax-ready-card__actions { 427 display: grid; 428 gap: 0.5rem; 429 min-width: 175px; 430 } 431 432 .dashboard-tax-ready-card__primary, 433 .dashboard-tax-ready-card__secondary { 434 display: inline-flex; 435 min-height: 42px; 436 align-items: center; 437 justify-content: center; 438 gap: 0.55rem; 439 padding: 0.65rem 0.9rem; 440 border-radius: 12px; 441 font-size: 0.75rem; 442 font-weight: 800; 443 text-align: center; 444 text-decoration: none; 445 transition: transform 160ms ease, box-shadow 160ms ease; 446 } 447 448 .dashboard-tax-ready-card__primary, 449 .dashboard-tax-ready-card__primary:hover, 450 .dashboard-tax-ready-card__primary:focus { 451 color: #fff; 452 background: linear-gradient(110deg, var(--dashboard-emerald), var(--dashboard-blue)); 453 box-shadow: 0 9px 20px rgba(21, 92, 105, 0.18); 454 } 455 456 .dashboard-tax-ready-card__secondary, 457 .dashboard-tax-ready-card__secondary:hover, 458 .dashboard-tax-ready-card__secondary:focus { 459 min-height: 34px; 460 padding: 0.4rem 0.75rem; 461 color: var(--dashboard-emerald); 462 background: #fff; 463 box-shadow: inset 0 0 0 1px rgba(21, 148, 119, 0.18); 464 } 465 466 .dashboard-tax-ready-card__primary:hover, 467 .dashboard-tax-ready-card__secondary:hover { 468 transform: translateY(-1px); 469 } 470 471 .dashboard-stats-grid { 472 margin-bottom: 0; 473 } 474 475 .dashboard-stat-card, 476 .dashboard-panel { 477 overflow: hidden; 478 border: 1px solid var(--dashboard-border); 479 border-radius: 20px; 480 background: rgba(255, 255, 255, 0.94); 481 box-shadow: 0 10px 30px rgba(28, 45, 66, 0.07); 482 } 483 484 .dashboard-stat-card { 485 position: relative; 486 transition: transform 180ms ease, box-shadow 180ms ease, border-color 180ms ease; 487 } 488 489 .dashboard-stat-card::before { 490 content: ''; 491 position: absolute; 492 inset: 0 auto 0 0; 493 width: 3px; 494 background: var(--card-accent); 495 } 496 497 .dashboard-stat-card:hover { 498 transform: translateY(-3px); 499 border-color: rgba(21, 148, 119, 0.28); 500 box-shadow: 0 16px 34px rgba(28, 45, 66, 0.10); 501 } 502 503 .dashboard-stat-card--emerald { 504 --card-accent: #159477; 505 --card-tint: #e6f7f1; 506 } 507 508 .dashboard-stat-card--blue { 509 --card-accent: #2d6fa3; 510 --card-tint: #e9f2f9; 511 } 512 513 .dashboard-stat-card--violet { 514 --card-accent: #7459ad; 515 --card-tint: #f1edfa; 516 } 517 518 .dashboard-stat-card--amber { 519 --card-accent: #d8962d; 520 --card-tint: #fbf3e4; 521 } 522 523 .dashboard-stat-card--danger { 524 --card-accent: #dc3545; 525 --card-tint: #fff0f1; 526 border-color: rgba(220, 53, 69, 0.28); 527 box-shadow: 0 12px 32px rgba(184, 31, 50, 0.10); 528 } 529 530 .dashboard-stat-card--danger .dashboard-stat-card__value { 531 color: #c3263a; 532 } 533 534 .dashboard-stat-card .card-body { 535 display: flex; 536 min-height: 220px; 537 flex-direction: column; 538 padding: 1.25rem; 539 } 540 541 .dashboard-stat-card__header { 542 display: flex; 543 align-items: center; 544 justify-content: space-between; 545 gap: 0.75rem; 546 } 547 548 .dashboard-stat-card__icon { 549 display: grid; 550 width: 42px; 551 height: 42px; 552 flex: 0 0 auto; 553 place-items: center; 554 border-radius: 13px; 555 color: var(--card-accent); 556 background: var(--card-tint); 557 } 558 559 .dashboard-stat-card__context { 560 color: #8892a1; 561 font-size: 0.7rem; 562 font-weight: 600; 563 text-align: right; 564 } 565 566 .dashboard-stat-card__value { 567 margin-top: 1.15rem; 568 color: var(--dashboard-ink); 569 font-size: clamp(2rem, 3vw, 2.5rem); 570 font-weight: 760; 571 letter-spacing: -0.04em; 572 line-height: 1; 573 } 574 575 .dashboard-stat-card__title { 576 margin: 0.45rem 0 0; 577 color: #657184; 578 font-size: 0.82rem; 579 font-weight: 650; 580 } 581 582 .dashboard-stat-card__footer { 583 margin-top: auto; 584 padding-top: 1rem; 585 } 586 587 .dashboard-card-link, 588 .dashboard-panel__link { 589 display: inline-flex; 590 align-items: center; 591 gap: 0.45rem; 592 color: var(--dashboard-emerald); 593 font-size: 0.76rem; 594 font-weight: 750; 595 text-decoration: none; 596 } 597 598 .dashboard-card-link:hover, 599 .dashboard-panel__link:hover { 600 color: #0c6d58; 601 } 602 603 .dashboard-card-link--convert, 604 .dashboard-card-link--history, 605 .dashboard-card-link--credits { 606 width: 100%; 607 min-height: 40px; 608 justify-content: center; 609 padding: 0.58rem 0.75rem; 610 border: 1px solid transparent; 611 border-radius: 10px; 612 font-size: 0.78rem; 613 box-shadow: 0 7px 16px rgba(34, 55, 76, 0.10); 614 } 615 616 .dashboard-card-link--convert, 617 .dashboard-card-link--convert:hover, 618 .dashboard-card-link--convert:focus { 619 border-color: #14866d; 620 color: #fff; 621 background: linear-gradient(110deg, #159477, #11705e); 622 } 623 624 .dashboard-card-link--history, 625 .dashboard-card-link--history:hover, 626 .dashboard-card-link--history:focus { 627 border-color: #c9ddeb; 628 color: #215f8f; 629 background: #eef6fb; 630 } 631 632 .dashboard-card-link--credits, 633 .dashboard-card-link--credits:hover, 634 .dashboard-card-link--credits:focus { 635 border-color: #6d52a2; 636 color: #fff; 637 background: linear-gradient(110deg, #7a60b4, #59428d); 638 } 639 640 .dashboard-card-link--upgrade, 641 .dashboard-card-link--upgrade:hover, 642 .dashboard-card-link--upgrade:focus { 643 width: 100%; 644 min-height: 38px; 645 justify-content: center; 646 padding: 0.55rem 0.75rem; 647 border-radius: 10px; 648 border: 1px solid #e3aa1f; 649 color: #3b2a00; 650 background: linear-gradient(110deg, #ffe36e, #f4b92d); 651 box-shadow: 0 9px 22px rgba(195, 132, 12, 0.24); 652 } 653 654 .dashboard-stat-progress-meta { 655 display: flex; 656 justify-content: space-between; 657 gap: 0.5rem; 658 color: #5d697a; 659 font-size: 0.76rem; 660 font-weight: 750; 661 line-height: 1.35; 662 } 663 664 .dashboard-stat-progress-meta span:last-child { 665 text-align: right; 666 } 667 668 .dashboard-progress--light { 669 height: 8px; 670 margin: 0.6rem 0 0.8rem; 671 background: #edf0f4; 672 } 673 674 .dashboard-progress--light > span { 675 background: linear-gradient(90deg, #159477, #58bd93); 676 } 677 678 .dashboard-progress--warning > span, 679 .dashboard-progress--light.dashboard-progress--warning > span { 680 background: linear-gradient(90deg, #f5b82e, #f97316); 681 box-shadow: 0 0 12px rgba(249, 115, 22, 0.30); 682 } 683 684 .dashboard-progress--critical > span, 685 .dashboard-progress--light.dashboard-progress--critical > span { 686 background: linear-gradient(90deg, #f04455, #bd1833); 687 box-shadow: 0 0 14px rgba(239, 68, 68, 0.42); 688 } 689 690 .dashboard-reset-date { 691 display: flex; 692 align-items: flex-start; 693 gap: 0.35rem; 694 margin-bottom: 0.55rem; 695 color: #8791a0; 696 font-size: 0.62rem; 697 line-height: 1.4; 698 } 699 700 .dashboard-reset-date svg { 701 flex: 0 0 auto; 702 margin-top: 0.1rem; 703 } 704 705 .dashboard-main-grid { 706 margin-top: 1.5rem; 707 } 708 709 .dashboard-panel { 710 height: 100%; 711 } 712 713 .dashboard-panel__header { 714 display: flex; 715 align-items: center; 716 justify-content: space-between; 717 gap: 1rem; 718 padding: 1.25rem 1.4rem; 719 border: 0; 720 border-bottom: 1px solid #edf0f3; 721 background: rgba(255, 255, 255, 0.88); 722 } 723 724 .dashboard-panel__eyebrow { 725 display: block; 726 margin-bottom: 0.25rem; 727 color: #929baa; 728 font-size: 0.66rem; 729 font-weight: 750; 730 letter-spacing: 0.08em; 731 text-transform: uppercase; 732 } 733 734 .dashboard-panel__header h2 { 735 margin: 0; 736 color: var(--dashboard-ink); 737 font-size: 1.12rem; 738 font-weight: 750; 739 letter-spacing: -0.02em; 740 } 741 742 .dashboard-panel__body { 743 padding: 1.35rem; 744 } 745 746 .activity-timeline { 747 min-height: 260px; 748 } 749 750 .activity-item { 751 position: relative; 752 display: flex; 753 align-items: flex-start; 754 gap: 0.9rem; 755 padding: 0.75rem; 756 border-radius: 14px; 757 transition: background-color 160ms ease; 758 } 759 760 .activity-item + .activity-item { 761 margin-top: 0.4rem; 762 } 763 764 .activity-item:hover { 765 background: #f7f9fb; 766 } 767 768 .activity-icon-container { 769 position: relative; 770 width: 36px; 771 flex: 0 0 36px; 772 } 773 774 .activity-icon { 775 display: grid; 776 width: 36px; 777 height: 36px; 778 place-items: center; 779 border-radius: 12px; 780 color: var(--dashboard-emerald); 781 background: #e8f6f1; 782 } 783 784 .activity-content { 785 min-width: 0; 786 flex: 1; 787 } 788 789 .activity-content h3 { 790 margin: 0; 791 color: var(--dashboard-ink); 792 font-size: 0.88rem; 793 font-weight: 700; 794 } 795 796 .activity-content p { 797 margin: 0.25rem 0;
798 overflow-wrap: anywhere; 799 color: var(--dashboard-muted); 800 font-size: 0.78rem; 801 line-height: 1.55; 802 } 803 804 .activity-content span { 805 color: #98a1af; 806 font-size: 0.68rem; 807 } 808 809 .dashboard-empty-state { 810 display: flex; 811 min-height: 260px; 812 flex-direction: column; 813 align-items: center; 814 justify-content: center; 815 gap: 0.75rem; 816 text-align: center; 817 } 818 819 .dashboard-empty-state__icon { 820 display: grid; 821 width: 54px; 822 height: 54px; 823 place-items: center; 824 border-radius: 18px; 825 color: var(--dashboard-emerald); 826 background: linear-gradient(145deg, #e7f7f1, #edf5fb); 827 box-shadow: inset 0 0 0 1px rgba(21, 148, 119, 0.08); 828 } 829 830 .dashboard-empty-state h3 { 831 margin: 0; 832 color: var(--dashboard-ink); 833 font-size: 0.9rem; 834 font-weight: 700; 835 } 836 837 .dashboard-action-grid { 838 display: grid; 839 grid-template-columns: repeat(2, minmax(0, 1fr)); 840 gap: 0.7rem; 841 } 842 843 .dashboard-action-tile { 844 display: flex; 845 min-width: 0; 846 min-height: 50px; 847 align-items: center; 848 padding: 0.72rem 0.8rem; 849 border: 1px solid #d5dee8; 850 border-radius: 13px; 851 color: #26384c; 852 background: #fff; 853 font-size: 0.78rem; 854 font-weight: 750; 855 line-height: 1.25; 856 text-align: left; 857 text-decoration: none; 858 box-shadow: 0 5px 14px rgba(34, 55, 76, 0.07); 859 transition: transform 160ms ease, border-color 160ms ease, background-color 160ms ease, box-shadow 160ms ease; 860 } 861 862 .dashboard-action-tile svg { 863 flex: 0 0 auto; 864 color: var(--dashboard-emerald); 865 } 866 867 .dashboard-action-tile span { 868 min-width: 0; 869 } 870 871 .dashboard-action-tile small { 872 display: block; 873 margin-top: 0.18rem; 874 color: #8b95a4; 875 font-size: 0.62rem; 876 font-weight: 600; 877 } 878 879 .dashboard-action-tile:hover, 880 .dashboard-action-tile:focus { 881 transform: translateY(-1px); 882 border-color: rgba(21, 148, 119, 0.35); 883 color: #26374b; 884 background: #fff; 885 box-shadow: 0 7px 18px rgba(30, 55, 78, 0.08); 886 text-decoration: none; 887 } 888 889 .dashboard-action-tile--wide { 890 grid-column: 1 / -1; 891 } 892 893 .dashboard-action-tile--primary, 894 .dashboard-action-tile--primary:hover, 895 .dashboard-action-tile--primary:focus { 896 min-height: 52px; 897 border-color: transparent; 898 color: #fff; 899 background: linear-gradient(110deg, #159477, #21578c); 900 box-shadow: 0 9px 20px rgba(21, 92, 105, 0.18); 901 } 902 903 .dashboard-action-tile--primary svg, 904 .dashboard-action-tile--upgrade svg { 905 color: currentColor; 906 } 907 908 .dashboard-action-tile--tax-ready, 909 .dashboard-action-tile--tax-ready:hover, 910 .dashboard-action-tile--tax-ready:focus { 911 border-color: #c7e4da; 912 color: #166d57; 913 background: linear-gradient(110deg, #eef8f4, #eef6fb); 914 } 915 916 .dashboard-action-tile--tax-ready svg { 917 color: var(--dashboard-emerald); 918 } 919 920 .dashboard-action-tile--upgrade, 921 .dashboard-action-tile--upgrade:hover, 922 .dashboard-action-tile--upgrade:focus { 923 min-height: 54px; 924 justify-content: center; 925 border-color: transparent; 926 color: #3b2a00; 927 background: linear-gradient(110deg, #ffe36e, #f4b92d); 928 box-shadow: 0 10px 24px rgba(195, 132, 12, 0.27); 929 } 930 931 .dashboard-action-tile--credits, 932 .dashboard-action-tile--credits:hover, 933 .dashboard-action-tile--credits:focus { 934 border-color: #d5caec; 935 color: #5b438c; 936 background: #f4f0fb; 937 } 938 939 .dashboard-action-tile--credits svg { 940 color: #7254aa; 941 } 942 943 .dashboard-action-tile--api, 944 .dashboard-action-tile--api:hover, 945 .dashboard-action-tile--api:focus, 946 .dashboard-action-tile--history, 947 .dashboard-action-tile--history:hover, 948 .dashboard-action-tile--history:focus, 949 .dashboard-action-tile--tool, 950 .dashboard-action-tile--tool:hover, 951 .dashboard-action-tile--tool:focus { 952 border-color: #cddfeb; 953 color: #285f84; 954 background: #eef6fb; 955 } 956 957 .dashboard-action-tile--api svg, 958 .dashboard-action-tile--history svg, 959 .dashboard-action-tile--tool svg { 960 color: #2a739f; 961 } 962 963 .dashboard-action-tile--team, 964 .dashboard-action-tile--team:hover, 965 .dashboard-action-tile--team:focus, 966 .dashboard-action-tile--directory,
967 .dashboard-action-tile--directory:hover, 968 .dashboard-action-tile--directory:focus { 969 border-color: #c7e4da; 970 color: #166d57; 971 background: #eef8f4; 972 } 973 974 .dashboard-action-tile--advertise, 975 .dashboard-action-tile--advertise:hover, 976 .dashboard-action-tile--advertise:focus { 977 border-color: #ead8a7; 978 color: #785512; 979 background: #fff9e9; 980 } 981 982 .dashboard-feedback-row { 983 display: flex; 984 align-items: center; 985 justify-content: space-between; 986 gap: 1rem; 987 min-height: 50px; 988 padding: 0.7rem 0.8rem; 989 border: 1px solid #d5dee8; 990 border-radius: 13px; 991 color: #34465b; 992 background: #fff; 993 font-size: 0.76rem; 994 font-weight: 750; 995 box-shadow: 0 5px 14px rgba(34, 55, 76, 0.07); 996 } 997 998 .dashboard-shared-plan-card { 999 margin-top: 0.25rem; 1000 overflow: hidden; 1001 border-color: #ccebe2; 1002 border-radius: 14px; 1003 } 1004 1005 .dashboard-section .alert, 1006 .dashboard-section > .container > .row > [class*='col'] > .card { 1007 border-radius: 18px; 1008 } 1009 1010 .dashboard-section a:focus-visible, 1011 .dashboard-section button:focus-visible { 1012 outline: 3px solid rgba(21, 148, 119, 0.28); 1013 outline-offset: 3px; 1014 } 1015 1016 @media (max-width: 991.98px) { 1017 .dashboard-hero { 1018 grid-template-columns: minmax(0, 1fr) 300px; 1019 gap: 2rem; 1020 } 1021 1022 .dashboard-main-grid > [class*='col'] { 1023 min-height: auto; 1024 } 1025 } 1026 1027 @media (max-width: 767.98px) { 1028 .dashboard-section { 1029 padding-top: 1rem; 1030 } 1031 1032 .dashboard-hero { 1033 grid-template-columns: 1fr; 1034 gap: 1.5rem; 1035 min-height: 0; 1036 padding: 1.5rem; 1037 border-radius: 22px; 1038 } 1039 1040 .dashboard-hero__summary { 1041 width: 100%; 1042 } 1043 1044 .dashboard-tax-ready-card { 1045 grid-template-columns: 1fr; 1046 gap: 1rem; 1047 padding: 1.1rem; 1048 } 1049 1050 .dashboard-tax-ready-card__actions { 1051 min-width: 0; 1052 } 1053 1054 .dashboard-stat-card .card-body { 1055 min-height: 200px; 1056 } 1057 1058 .dashboard-panel__header, 1059 .dashboard-panel__body { 1060 padding: 1.1rem; 1061 } 1062 } 1063 1064 @media (max-width: 575.98px) { 1065 .dashboard-hero__actions { 1066 display: grid; 1067 grid-template-columns: 1fr; 1068 } 1069 1070 .dashboard-action-grid { 1071 grid-template-columns: 1fr; 1072 } 1073 1074 .dashboard-action-tile, 1075 .dashboard-action-tile--wide { 1076 grid-column: 1; 1077 } 1078 } 1079 1080 @media (prefers-reduced-motion: reduce) { 1081 .dashboard-stat-card, 1082 .dashboard-action-tile, 1083 .dashboard-tax-ready-card__primary, 1084 .dashboard-tax-ready-card__secondary, 1085 .dashboard-primary-action, 1086 .dashboard-secondary-action, 1087 .activity-item { 1088 transition: none; 1089 } 1090 } 1091 `}})]})}export{He as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.