:root{--ws-accent:#0d7769;--ws-accent-dark:#075d54;--ws-ink:#14211e;--ws-muted:#687570;--ws-subtle:#8c9793;--ws-line:#dfe6e2;--ws-soft:#f3f6f4;--ws-card:#fff;--ws-sidebar:#101c19}.workspace-layout{min-height:100vh;color:var(--ws-ink);background:#f3f5f2}.workspace-sidebar{z-index:50;background:var(--ws-sidebar);flex-direction:column;width:264px;padding:24px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;box-shadow:10px 0 35px #0d1c180f}.workspace-brand{color:#f6fbf8;letter-spacing:-.025em;align-items:center;gap:11px;margin:0 8px 30px;font-size:1.06rem;text-decoration:none;display:flex}.workspace-brand img{background:#fff;border-radius:10px;width:36px;height:36px}.workspace-brand strong{color:#5bd176;font-weight:720}.workspace-nav{gap:4px;display:grid}.workspace-nav>p,.workspace-sidebar-shortcuts>p{color:#71827d;letter-spacing:.13em;text-transform:uppercase;margin:0 12px 8px;font-size:.65rem;font-weight:820}.workspace-nav a{color:#aab7b3;border-radius:10px;align-items:center;gap:12px;min-height:46px;padding:0 12px;font-size:.88rem;font-weight:650;text-decoration:none;transition:background .16s,color .16s,transform .16s;display:flex;position:relative}.workspace-nav a:hover{color:#f3f8f6;background:#ffffff0e;transform:translate(2px)}.workspace-nav a.active{color:#fff;background:#1e3933;box-shadow:inset 3px 0 #58c878}.workspace-nav-icon{color:#81928d;flex:none;place-items:center;width:22px;height:22px;display:grid}.workspace-nav-icon svg{width:20px;height:20px}.workspace-nav a.active .workspace-nav-icon{color:#6ed68a}.workspace-nav-dot{background:#6ed68a;border-radius:50%;width:6px;height:6px;margin-left:auto;box-shadow:0 0 0 4px #6ed68a1a}.workspace-sidebar-shortcuts{border-top:1px solid #ffffff14;gap:3px;margin-top:28px;padding-top:23px;display:grid}.workspace-sidebar-shortcuts>a{color:#9eaca8;border-radius:9px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:8px 11px;text-decoration:none;display:grid}.workspace-sidebar-shortcuts>a:hover{color:#fff;background:#ffffff0d}.workspace-sidebar-shortcuts svg{width:18px;height:18px}.workspace-sidebar-shortcuts span{gap:2px;display:grid}.workspace-sidebar-shortcuts strong{font-size:.76rem;font-weight:720}.workspace-sidebar-shortcuts small{color:#70817b;font-size:.61rem}.workspace-sidebar-footer{border-top:1px solid #ffffff14;gap:12px;margin-top:auto;padding:18px 8px 0;display:grid}.workspace-user{align-items:center;gap:10px;min-width:0;display:flex}.workspace-avatar{color:#82dfa0;background:#24453e;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:.72rem;font-weight:850;display:grid}.workspace-user>span:last-child{min-width:0;display:grid}.workspace-user strong,.workspace-user small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-user strong{color:#e9f0ed;font-size:.78rem}.workspace-user small{color:#778781;margin-top:2px;font-size:.65rem}.workspace-sidebar-footer button{color:#7f8e89;text-align:left;background:0 0;border:0;border-radius:8px;width:100%;padding:8px;font-size:.72rem;font-weight:700}.workspace-sidebar-footer button:hover{color:#ff9f93;background:#ffffff0d}.workspace-main{min-height:100vh;margin-left:264px}.workspace-topbar{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f9faf8e6;border-bottom:1px solid #dae2dee6;align-items:center;gap:18px;min-height:76px;padding:12px clamp(22px,3.2vw,48px);display:flex;position:sticky;top:0}.workspace-topbar>div:nth-child(2){min-width:150px}.workspace-topbar p{color:#8a9691;letter-spacing:.11em;text-transform:uppercase;margin:0 0 2px;font-size:.63rem;font-weight:820}.workspace-topbar h1{color:var(--ws-ink);letter-spacing:-.025em;margin:0;font-size:1.22rem;font-weight:760;line-height:1.2}.workspace-topbar-tools{align-items:center;gap:10px;width:min(100%,610px);margin-left:auto;display:flex}.workspace-global-search{flex:1;align-items:center;min-width:190px;display:flex;position:relative}.workspace-global-search>svg{color:#8b9893;pointer-events:none;width:17px;height:17px;position:absolute;left:13px}.workspace-global-search input{color:#33413d;background:#fff;border:1px solid #dce4e0;border-radius:10px;min-height:42px;padding:8px 42px 8px 40px;font-size:.78rem;box-shadow:0 3px 12px #13292206}.workspace-global-search input::placeholder{color:#98a29f}.workspace-global-search kbd{color:#89948f;background:#f5f7f6;border:1px solid #dfe5e2;border-radius:5px;padding:2px 6px;font-family:inherit;font-size:.61rem;position:absolute;right:11px}.workspace-create-menu{position:relative}.workspace-create-menu>summary{background:var(--ws-accent);color:#fff;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:.8rem;font-weight:760;list-style:none;display:flex;box-shadow:0 7px 18px #0d77692e}.workspace-create-menu>summary::-webkit-details-marker{display:none}.workspace-create-menu>summary svg{width:17px;height:17px}.workspace-create-menu[open]>summary,.workspace-create-menu>summary:hover{background:var(--ws-accent-dark)}.workspace-create-menu>div{z-index:20;background:#fff;border:1px solid #dce4e0;border-radius:13px;width:285px;padding:7px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 22px 55px #12272129}.workspace-create-menu>div>a{color:#33413d;border-radius:9px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:10px;text-decoration:none;display:grid}.workspace-create-menu>div>a:hover{color:var(--ws-accent);background:#f0f7f4}.workspace-create-menu>div svg{width:19px;height:19px}.workspace-create-menu>div span{gap:2px;display:grid}.workspace-create-menu>div strong{font-size:.76rem}.workspace-create-menu>div small{color:#89948f;font-size:.63rem}.workspace-menu-button{border:1px solid var(--ws-line);background:#fff;border-radius:9px;width:40px;height:40px;padding:10px;display:none}.workspace-menu-button span{background:#52605d;border-radius:2px;height:2px;margin:3px 0;display:block}.workspace-content{width:min(1270px,100% - 52px);margin:0 auto;padding:30px 0 64px}.workspace-scrim{display:none}.workspace-button{border:1px solid var(--ws-line);color:#3e4b48;white-space:nowrap;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:.79rem;font-weight:750;text-decoration:none;display:inline-flex}.workspace-button:hover{background:#fbfcfc;border-color:#c7d2ce}.workspace-button.primary{border-color:var(--ws-accent);background:var(--ws-accent);color:#fff;box-shadow:0 6px 14px #0f766e26}.workspace-button.primary:hover{background:var(--ws-accent-dark)}.workspace-button.subtle{background:#f7f9f8}.workspace-button.danger{color:#a83a30;border-color:#efceca}.workspace-button:disabled{cursor:not-allowed;opacity:.55}.workspace-summary-card{border:1px solid var(--ws-line);background:#fff;border-radius:13px;gap:8px;min-height:126px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 16px #19272306}.workspace-summary-card>div{color:#66726f;align-items:center;gap:9px;font-size:.78rem;font-weight:700;display:flex}.summary-icon{background:var(--tone);width:8px;height:8px;box-shadow:0 0 0 5px color-mix(in srgb, var(--tone) 12%, transparent);border-radius:3px}.workspace-summary-card strong{color:var(--ws-ink);letter-spacing:-.035em;margin-top:2px;font-size:clamp(1.25rem,2vw,1.7rem);font-weight:740}.workspace-summary-card small{color:#84908c;font-size:.72rem}.tone-teal{--tone:#0f766e}.tone-amber{--tone:#d8982c}.tone-green{--tone:#2e9b61}.tone-red{--tone:#d85a4f}.workspace-table-card{border:1px solid var(--ws-line);background:#fff;border-radius:13px;overflow:hidden;box-shadow:0 5px 18px #19272305}.workspace-table-scroll{overflow-x:auto}.workspace-table-card table{table-layout:auto;min-width:790px}.workspace-table-card th,.workspace-table-card td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf1ef;padding:13px 16px}.workspace-table-card tr:last-child td{border-bottom:0}.workspace-table-card tbody tr{transition:background .15s}.workspace-table-card tbody tr:hover{background:#fafcfb}.workspace-table-card th{color:#7d8985;letter-spacing:.065em;text-transform:uppercase;white-space:nowrap;background:#f8faf9;font-size:.67rem;font-weight:820}.workspace-table-card td{color:#46534f;font-size:.8rem}.workspace-table-card td strong{color:#25302e;font-weight:760}.workspace-table-card td small{color:#84908c;margin-top:4px;font-size:.7rem;display:block}.workspace-status{color:#68726f;text-transform:capitalize;background:#f0f2f2;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-size:.68rem;font-weight:760;display:inline-flex}.workspace-status>span{opacity:.72;background:currentColor;border-radius:50%;width:6px;height:6px}.workspace-status.status-pending{color:#a16b0a;background:#fff6e6}.workspace-status.status-paid{color:#217449;background:#eaf7ef}.workspace-status.status-unpaid{color:#ad3d32;background:#fff0ee}.workspace-status.status-overdue{color:#be5035;background:#fff0eb}.workspace-status.status-cancelled{color:#7b8482;text-decoration:line-through}@media (max-width:1000px){.workspace-sidebar{transition:transform .2s;transform:translate(-100%)}.workspace-layout.menu-open .workspace-sidebar{transform:translate(0)}.workspace-main{margin-left:0}.workspace-menu-button{display:block}.workspace-scrim{z-index:40;background:#111d1a6b;border:0;position:fixed;inset:0}.workspace-layout.menu-open .workspace-scrim{display:block}.workspace-content{width:min(100% - 34px,1270px)}}@media (max-width:720px){.workspace-topbar{min-height:68px;padding:11px 16px}.workspace-topbar h1{font-size:1rem}.workspace-topbar p,.workspace-global-search{display:none}.workspace-topbar-tools{width:auto;margin-left:auto}.workspace-create-menu>summary span{display:none}.workspace-create-menu>summary{width:40px;padding:0}.workspace-content{width:min(100% - 22px,1270px);padding:22px 0 48px}}.dashboard-other-currency-note{color:#92400e;background:#fffaf0;border:1px solid #fde4b3;border-radius:10px;margin:10px 0 0;padding:10px 14px;font-size:.82rem;line-height:1.5}
