.fi-main:has(.fi-dashboard-page){background-color:#fafaf9;background-image:linear-gradient(rgb(120 113 108 / .045) 1px,transparent 1px),linear-gradient(90deg,rgb(120 113 108 / .045) 1px,transparent 1px),radial-gradient(circle at 85% 0%,rgb(245 158 11 / .09),transparent 28rem);background-size:24px 24px,24px 24px,auto}.dark .fi-main:has(.fi-dashboard-page){background-color:#0f172a;background-image:linear-gradient(rgb(148 163 184 / .045) 1px,transparent 1px),linear-gradient(90deg,rgb(148 163 184 / .045) 1px,transparent 1px),radial-gradient(circle at 85% 0%,rgb(245 158 11 / .1),transparent 28rem)}.fi-dashboard-page>section{gap:1.5rem;padding-block:1.75rem 2.5rem}.fi-dashboard-page .fi-header{position:relative;padding:.25rem .25rem .5rem}.fi-dashboard-page .fi-header:before{position:absolute;inset-inline-start:.25rem;top:-.25rem;width:2.75rem;height:.25rem;border-radius:999px;background:#f59e0b;content:""}.fi-dashboard-page .fi-header-heading{margin-top:.4rem;letter-spacing:-.025em}.fi-dashboard-page .fi-header-subheading{max-width:40rem;font-size:.95rem;line-height:1.7}.fi-dashboard-page .fi-wi{gap:1rem}.dashboard-welcome-card,.dashboard-quick-links-card{overflow:hidden;border:1px solid rgb(231 229 228);border-radius:1.25rem;background-color:#ffffffe6;box-shadow:0 10px 28px #78716c12}.dark .dashboard-welcome-card,.dark .dashboard-quick-links-card{border-color:#334155;background-color:#0f172ae0;box-shadow:0 10px 28px #0000002e}.dashboard-welcome-card{position:relative;border-color:#f59e0b2e;background:linear-gradient(135deg,#fffffff5,#fffbebe0);box-shadow:0 12px 30px #78716c17}.dashboard-welcome-card:after{position:absolute;inset-inline-end:-4rem;top:-5rem;width:13rem;height:13rem;border:1.75rem solid rgb(245 158 11 / .11);border-radius:999px;content:"";pointer-events:none}.dark .dashboard-welcome-card{border-color:#fbbf2433;background:linear-gradient(135deg,#1e293bf5,#45321a80)}.dashboard-welcome-card__content{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;min-width:0;padding:1.4rem 1.5rem}.dashboard-welcome-card__identity{display:flex;align-items:center;min-width:0;gap:1rem}.dashboard-welcome-card__avatar>*{box-shadow:0 0 0 4px #f59e0b26}.dashboard-welcome-card__eyebrow{margin:0;color:#b45309;font-size:.75rem;font-weight:700;letter-spacing:.04em}.dark .dashboard-welcome-card__eyebrow{color:#fcd34d}.dashboard-welcome-card__title{margin:.15rem 0 0;overflow:hidden;color:#1c1917;font-size:1.125rem;font-weight:750;line-height:1.55;text-overflow:ellipsis;white-space:nowrap}.dark .dashboard-welcome-card__title{color:#fff}.dashboard-welcome-card__company{display:flex;align-items:center;min-width:0;margin-top:.35rem;color:#57534e;font-size:.8125rem;gap:.35rem}.dark .dashboard-welcome-card__company{color:#cbd5e1}.dashboard-welcome-card__company-code{flex:none;border:1px solid rgb(245 158 11 / .22);border-radius:999px;background-color:#fffbebd1;color:#92400e;font-size:.6875rem;font-weight:700;line-height:1;padding:.28rem .45rem}.dark .dashboard-welcome-card__company-code{background-color:#78350f61;color:#fde68a}.dashboard-welcome-card__logout .fi-btn{border-radius:.75rem;box-shadow:0 1px 2px #1c19170f}.dashboard-quick-links-card__header{display:flex;align-items:center;gap:.75rem;padding:1.25rem 1.35rem 1rem}.dashboard-quick-links-card__heading-icon,.dashboard-quick-link__icon{display:grid;width:2.25rem;height:2.25rem;flex:none;place-items:center;border-radius:.75rem;background-color:#fffbeb;color:#d97706}.dark .dashboard-quick-links-card__heading-icon,.dark .dashboard-quick-link__icon{background-color:#78350f61;color:#fcd34d}.dashboard-quick-links-card__heading{color:#1c1917;font-size:1rem;font-weight:750}.dark .dashboard-quick-links-card__heading{color:#f8fafc}.dashboard-quick-links-card__description{margin-top:.15rem;color:#78716c;font-size:.8125rem}.dark .dashboard-quick-links-card__description{color:#94a3b8}.dashboard-quick-links{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.7rem;padding:0 1.35rem 1.35rem}.dashboard-quick-link{display:flex;align-items:center;min-width:0;gap:.75rem;border:1px solid rgb(231 229 228);border-radius:.9rem;background-color:#ffffffb3;color:#292524;padding:.85rem .9rem;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,transform .15s ease}.dashboard-quick-link:hover{border-color:#fbbf24cc;background-color:#fffbeb;box-shadow:0 8px 16px #b4530917;transform:translateY(-1px)}.dashboard-quick-link:focus-visible{outline:3px solid rgb(245 158 11 / .35);outline-offset:2px}.dark .dashboard-quick-link{border-color:#334155;background-color:#1e293ba3;color:#f1f5f9}.dark .dashboard-quick-link:hover{border-color:#f59e0ba6;background-color:#45321a94;box-shadow:0 8px 16px #0003}.dashboard-quick-link__icon{transition:transform .15s ease,background-color .15s ease}.dashboard-quick-link:hover .dashboard-quick-link__icon{background-color:#fef3c7;transform:scale(1.06)}.dashboard-quick-link__label{overflow:hidden;font-size:.875rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.dashboard-quick-link__arrow{width:1rem;height:1rem;flex:none;margin-inline-start:auto;color:#a8a29e;transition:color .15s ease,transform .15s ease}.dashboard-quick-link:hover .dashboard-quick-link__arrow{color:#d97706;transform:translate(-.15rem)}.dark .dashboard-quick-link__arrow{color:#64748b}@media(min-width:640px){.dashboard-quick-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.dashboard-quick-links{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:639px){.fi-dashboard-page>section{padding-block:1.25rem 2rem}.fi-dashboard-page .fi-header{padding-inline:0}.fi-dashboard-page .fi-header-heading{font-size:1.7rem}.dashboard-welcome-card__content{align-items:stretch;flex-direction:column;padding:1.15rem}.dashboard-welcome-card__logout,.dashboard-welcome-card__logout .fi-btn{width:100%}.dashboard-quick-links-card__header,.dashboard-quick-links{padding-inline:1rem}.dashboard-quick-links{padding-bottom:1rem}}
