:root{--shadow-soft:0 6px 20px #17221f0f;--shadow-hover:0 10px 28px #17221f1a}body,button,input,select,textarea{font-family:Arboria-Book,Arboria Book,Arboria,Segoe UI,Arial,sans-serif}body{font-weight:400}strong,h1,h2,h3,h4{font-weight:600}.main-area{min-height:100dvh}.content{min-height:calc(100dvh - 76px)}input,select,textarea{font-size:14px;transition:border-color .18s,box-shadow .18s,background-color .18s}.button,.icon-button,.nav-item,.text-button{transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s}.button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 14px #17221f1f}.button:active:not(:disabled){box-shadow:none;transform:translateY(0)}.icon-button:hover:not(:disabled){transform:translateY(-1px)}.surface,.metric,.work-card{box-shadow:var(--shadow-soft);transition:border-color .2s,box-shadow .2s,transform .2s}.metric:hover,.work-card:hover{box-shadow:var(--shadow-hover);border-color:#cbd7d2;transform:translateY(-2px)}.topbar{box-shadow:0 2px 12px #17221f0b}.topbar h1{font-size:22px}.breadcrumb{letter-spacing:.04em;font-size:11px}.connection-status{font-size:12px}.nav-item svg{color:#93a49e}.nav-item[data-view=dashboard] svg{color:#68a98c}.nav-item[data-view=notifications] svg{color:#d69b47}.nav-item[data-view=quotes] svg{color:#f2785d}.nav-item[data-view=clients] svg{color:#65a8d8}.nav-item[data-view=products] svg{color:#8b9fe2}.nav-item[data-view=stock] svg{color:#69ad96}.nav-item[data-view=works] svg{color:#d49b55}.nav-item[data-view=team] svg{color:#79a7cd}.nav-item[data-view=settings] svg{color:#9ba6a2}.nav-item:hover svg,.nav-item.active svg{color:#ff8b70}.nav-item.active{box-shadow:inset 3px 0 0 var(--primary)}.nav-label{letter-spacing:.06em;font-size:11px}.nav-count,.notification-badge,.tax-legend-control small,.payment-option>div>span{font-size:11px}.notification-badge{min-width:20px;height:20px}.sidebar-user span{font-size:11px}th{letter-spacing:.035em;font-size:11px}td,td strong{font-size:13px}.cell-main span,.version-row span,.muted,.source-pill,.status-pill,.notification-copy time,.decision-row span,.seller-row span,.pulse-row span,.dashboard-metrics .metric small,.chart-legend,.work-meta,.detail-total span,.detail-total small,.detail-definition dt,.detail-list article span,.detail-link-row small,.status-guidance,.internal-note time,.attachment-row span,.history-row span,.event-timeline article span,.event-timeline p,.event-timeline small,.dropzone span,.calendar-day-popover small,.calendar-day-popover p,.calendar-surface .fc .fc-col-header-cell-cushion,.calendar-surface .fc .fc-daygrid-event,.calendar-surface .fc .fc-timegrid-event,.work-calendar-section .fc .fc-daygrid-event,.work-calendar-section .fc .fc-timegrid-event{font-size:11px}.status-pill,.source-pill{font-weight:600}.section-header h2{font-size:18px}.eyebrow{letter-spacing:.06em;font-size:11px;font-weight:600}.page-actions{gap:14px}.search-field input{min-height:44px}.table-surface tbody tr{transition:background-color .16s}.table-surface tbody tr:hover{background:#fbfcfc}.row-actions .icon-button{width:36px;height:36px}.toast-stack{z-index:200;gap:10px;inset:92px 24px auto auto}.toast{border-left:4px solid #65d2a4;max-width:min(390px,100vw - 32px);min-height:48px;font-size:13px;animation:.24s ease-out toast-from-right;box-shadow:0 14px 34px #0a141033}.toast.error{border-left-color:#ff9a89}@keyframes toast-from-right{0%{opacity:0;transform:translate(18px)}}@keyframes spin{to{transform:rotate(360deg)}}.lucide-loader-circle{animation:.8s linear infinite spin}@media (width<=780px){.content{min-height:calc(100dvh - 68px)}.toast-stack{top:80px;left:auto;right:12px}.toast{width:auto;max-width:calc(100vw - 24px)}.topbar h1{font-size:19px}.page-actions .button-group{grid-template-columns:1fr;width:100%}}
