:root{color-scheme:dark;--font-sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display",Inter,ui-sans-serif,system-ui,"Segoe UI",Roboto,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Microsoft YaHei UI","Noto Sans SC","Noto Sans CJK SC",sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;--canvas:#000000;--canvas-raised:#0b0b0d;--surface:#1f1f24;--surface-strong:#292930;--surface-hover:#33333a;--line-soft:#303036;--line:#46464f;--line-strong:#5f5f6a;--icon-button-border:#5f5f6a;--ink:#d6dce6;--ink-soft:#e4e8f0;--muted:#858d99;--muted-strong:#b4bdca;--field-bg:#1a1a1f;--card-bg:#1f1f24;--card-hover:#292930;--sidebar-bg:#151519;--topbar-bg:rgba(0,0,0,0.86);--placeholder:#777780;--scrollbar-thumb:#5c5c64;--scrollbar-thumb-hover:#7a7a84;--accent-blue:#3b82f6;--accent-magenta:#7c8cff;--accent-violet:#3b82f6;--accent-orange:#ff7a3d;--accent-coral:#ff5577;--success:#2fd17c;--warning:#ffb84d;--danger:#ff5577;--global-hover-bg:rgba(255,255,255,0.08);--global-hover-border:rgba(255,255,255,0.22);--global-hover-shadow:inset 0 0 0 1px rgba(255,255,255,0.08);--global-hover-transform:translateY(-1px);--plain-button-hover-color:var(--accent-blue);--text-button-height:32px;--text-button-font-size:13px;--text-button-radius:8px;--text-button-border:var(--line);--text-button-bg:var(--field-bg);--text-button-color:var(--muted-strong);--text-button-padding-x:12px;--text-button-hover-border:var(--accent-blue);--text-button-hover-bg:var(--field-bg);--text-button-hover-color:var(--ink);--text-button-active-border:var(--accent-blue);--text-button-active-bg:rgba(0,153,255,0.16);--text-button-active-color:var(--ink);--text-button-shadow:none;--action-button-border:var(--text-button-border);--action-button-bg:var(--text-button-bg);--action-button-color:var(--text-button-color);--action-button-hover-border:var(--text-button-hover-border);--action-button-hover-bg:var(--text-button-hover-bg);--action-button-hover-color:var(--text-button-hover-color);--action-button-active-border:var(--text-button-active-border);--action-button-active-bg:var(--text-button-active-bg);--action-button-active-color:var(--text-button-active-color);--action-button-shadow:var(--text-button-shadow);--action-button-active-shadow:none;--shadow:0 24px 80px rgba(0,0,0,0.56);--shadow-soft:0 16px 48px rgba(0,0,0,0.38);--radius-sm:6px;--radius:8px;--radius-card:8px;--radius-xl:8px;--content-max:1199px;--workspace-main-max:1476px;--control-size:32px;--control-icon-size:15px;--control-frame-height:32px;--control-frame-radius:var(--radius);--control-frame-border:var(--line);--control-frame-bg:var(--field-bg);--control-frame-color:var(--ink);--control-frame-padding-x:12px;--control-frame-focus-border:var(--accent-blue);--control-frame-focus-shadow:none;--icon-check:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 6 9 17l-5-5' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--icon-save:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12,10a4,4,0,1,0,4,4A4,4,0,0,0,12,10Zm0,6a2,2,0,1,1,2-2A2,2,0,0,1,12,16Z'/%3E%3Cpath d='M22.536,4.122,19.878,1.464A4.966,4.966,0,0,0,16.343,0H5A5.006,5.006,0,0,0,0,5V19a5.006,5.006,0,0,0,5,5H19a5.006,5.006,0,0,0,5-5V7.657A4.966,4.966,0,0,0,22.536,4.122ZM17,2.08V3a3,3,0,0,1-3,3H10A3,3,0,0,1,7,3V2h9.343A2.953,2.953,0,0,1,17,2.08ZM22,19a3,3,0,0,1-3,3H5a3,3,0,0,1-3-3V5A3,3,0,0,1,5,2V3a5.006,5.006,0,0,0,5,5h4a4.991,4.991,0,0,0,4.962-4.624l2.16,2.16A3.02,3.02,0,0,1,22,7.657Z'/%3E%3C/svg%3E");--icon-close:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 6l12 12M18 6 6 18' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E");--icon-arrow-left:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 12H5m7 7-7-7 7-7' fill='none' stroke='black' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--icon-back:url(/icons/arrow-small-left.svg);--icon-arrow-right:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 12h14m-7-7 7 7-7 7' fill='none' stroke='black' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--icon-chevron-down:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6 9 6 6 6-6' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--icon-caret-down:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.41,9H17.59a1,1,0,0,1,.7,1.71l-5.58,5.58a1,1,0,0,1-1.42,0L5.71,10.71A1,1,0,0,1,6.41,9Z'/%3E%3C/svg%3E");--icon-refresh:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 6v5h-5M4 18v-5h5M18.5 9A7 7 0 0 0 6.6 6.6L4 9m2 6a7 7 0 0 0 11.4 2.4L20 15' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--icon-reset:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAYAAAD0eNT6AAAjjElEQVR42u3dedhu9bw/8LPbzfM8adBAUgkZklB+DYrIEBkyK4eoi4roVDgUDonoNB2JRGUqzZqUaEJo0kSa57n2bu/9/j2rvih29eznWc/z3N+1Xu/rev1xLtehns93rfW+73ut7/qPJP8BAPSLPwIAKAAAgAIAACgAAIACAAAoAACAAgAAKAAAgAIAACgAAIACAAAoAACAAgAAKAAAgAIAACgAAIACAAAoAACgAAAACgAAoAAAAAoAAKAAAAAKAACgAAAACgAAoAAAAAoAAKAAAAAKAACgAAAACgAAoAAAAAoAAKAAAIACAAAoAACAAgAAKAAAgAIAACgAAIACwAjNnmSlJK9IskmSrZK8OslGSdZIMq+/EQAKQP3mSfKGJN9K8vskD+ep89ckP0zyoSTL+hsCoADUY80kBye5N6PL9CSnDZWHLZPM5u8KgAIwmJZLcliSGWk/lybZ3N8YAAVgsGyb5P6MfQ5NsoC/NwAKwMSao3zqH89cVm4m9PcHQAGYAHMlOSETkxuSPNsMAFAAxldzU96Rmdhcl2QFswBAARg/u2cwcn6SOc0DAH+EsbfuMJ/pH6/8t5kA4I8w9l/9n5fBypQkzzQbAAWAsfO2DGaOMhsABYCxc96AFoBm18BVzAdAAaB9L8pg54tmBKAA0L7/GfACcHWSSeYEoADQrssy+FnDnAAUANqz+Bi95KftbGtWAAoA7XlV6shBZgWgANCe7SspAKeaFYACQHu+XEkBuNqsABQA2nNQJQXgDrPqrQWSLFLM7+8BCgDtOLySAjDFrKozX9nK+WVJ3pJkhySfHbqQ75vk0CQ/SXJakguTXFVKXuOeWVgX95T/n9vLf8eF5b/zJ+V/Y9/yv7lD+Wdo/lmekWRe8wEFoO+OTD0xr8GyUJJ1yoX100n+L8kZQ//3pUnurWA93VP+WU8v/+yfSvLm8u+0kPmCAqAAKAB9t1SSjYcu6h8vn6p/neTWdD+3lH/XQ8u/+0ZJlrQeQAFQABSArml2W3xWkneWm0NPTnJT5F9zU/nbNH+jbcrfzE6VoAAoAApANZob6tYvv48f2ZNP9WOVu5OcMvR33TPJFuWGRWsMFAAFQAEYCAsn2TLJfkkuSjLNdXvMMq38jb9R/ubuKQAFQAFQAMbN7OWGtk+UT6dTXZcntBBckGTvci/BXNYnKAAKgALQpmWTfDDJCUnud90d2NyX5Pgk2yVZxroFBUABUABGYuXyO/7ZSaa7tlaZi8v9A+tYz6AAKAAKwJN5XpIvJrnctbNzubzM9nnWOSgACoAC0Fi+fNL/rWtkb3JJ+WZgVesfBQAFoF8WKc/lNzfxzXA97HUuKAXQZkQoACgAHTVb2XnvaHfuy0zSrImjytMENiBCAUAB6Min/W3LDWEiw8kV5TFP3wqgAKAAVLj97oZJflDeeCgykjyU5PtJNnBOQwFAARhscw590t8qyXmuXdJyLirfJM3t/IYCgAIwOBYsN3Jd6zolY5wbyxMEizrPoQCgAEycp5dtYO90XZJxzr1J9k2yovMdCgAKwPhZpbxP/mHXIZngNGvw/8rOkc59KAAoAGOk+bR1gAu/DGCaxwgPS/IM5z8UAAVAAWj3wr9vuStbpIYiYJdBFAAFQAEYheYtfAfauEcqLQIHlDXsnIgCoAAoAMM0X9mI5R7XEak895cbVRd0XkQBUAAUgCffrrfZo/8G1w3pWG4tj6rO7vyIAqAAKACPt1HZbEWky7m0bFblPIkCoAD0vgA8M8nJrgvSs5zoiQEUAAWgrwVgnrKj2oOuBdLTTC1Pt8znnIkCoAD0pQC8JsnVzv8ij+SqJK923kQBUAC6XACeVp6RFpF/z7Fle2vnUBQABaAzBWC2cgf0/c7xIk+a+5J8pBwzzqUoAApA1QWg2SP9NOd1kVnKr5Ks5lyKAqAA1FgAJpX3p9/nXC4yojxQNsSa7JyKAqAA1FIAmk/9pzt/i7SSc5I8y3kVBUABGOQCMKn8fvmAc7ZIq2nun/lwOcacY1EAFICBKgCLJznGeVpkTHNSkqWdY1EAFIBBKQCvTHKdc7PIuOSmJK9ynkUBUAAmsgDMXnbzm+6cLDKumVF2EZzT+RYFQAEY7wLQ3Oh3rvOwyITmN+VYdN5FAVAAxqUAbJ7kDudekYHI3Ule77yLAqAAjGUBmFSeS/aVv8jg/SSwtx0EUQAUgLEoAAsm+YnzrMhA5/gkizgHowAoAG0VgOeWN5aJyODnr0le4DyMAqAAjLYAvN3GPgOfm5P8fuik//MkByX5wtDMdilbMW+VZOMkL0zynHLDWGOl8knx75Z+zH+2apJ1kqyfZIuh8rdN2eDpv5Lsk+QHSc5Ock2SKf78A5lm46CtnYtRABSAkRSASeURvxnOpROe5iJ7aZKfJflyubBvWF4dO9cArPelyifOtw6tm88kOWKoOFzoPRATnubY3cPugSgACsCsFIDmonK48+eE5MYkJ5YburYue8DX/DKYp5c71D+X5Ljy7yfjm+8OSFFEAVAABrwALFG+3pWxz4NJzkryxSSv7dEWr8uUUvC18k3BNEthzHNW2a7b+RkFQAGYaQF4lpv9xjT3lU/BOyVZz6eyxz1hstnQ32OvoSL0Wz87jVmuSLKa9YYCoAD8awF4hc19Wk+zX8L5ST6fZAPbts7SNwTvKcfRnZZRq2mO8ZdbYygACsDfC8DrytfR0s6n/KOTvCPJYo6FUZu9lKdvun+gtTxQnu6wvhQAf4SeF4DmQjXVOXFUuT3JYeWRu/mt/zEzW3k0sXkJzg2W3ajS3HfxXmtKAaDfBcDvrSPLg+Vxt1dVfpd+rSaXv/0PfHs1qmN/B2tJAaC/BUBmLReUk6Y7qgfHQmVvBE+vjCx7W0MKAAqAzDz3JvlWkjWs7YG3VpL9y8xk+PmmDYMUABQA+WeuKG8/XNSarvLRwuZbgT9ZxsPOId4mqACgAPQ9zU58m/hE1AnNDDdNcpJlPawcYN0rACgAfUvzzP6x5aU51nA3rV2e1njYcn/SHOybAAUABaAPeaD8/rmyddsbq5T7BDw94JsABQAFoIeZUk5yy1qvvbVkuQNeEfBNgAKAAtCDTC0X/uWtU4oVhorggTbEmmm+bn0oACgAXfiN/zu+6ucpfho4rKwV+Wd2tzYUABSAWnNakudZlwzT85Oc7rB5XHa0LhQAFICacnnZn9+aZCQ2SvJHh9EjabYNfpc1oQCgAAx6mleebl/eJGc9MhpzDK2nj3ot8T9unN3UmlAAUAAG9VNK8xvuUtYgLVs6yfe8POuR112vaz0oACgAg/Z1/8bWHmPs5bYXzm1DZWhVa0EBQAGY6DTPcH+yfFVr7TEe5kzyqZ7vH3BxkoWtBQUABWCick6SZ1lvTOBjg2f2+Pg7vZQha0EBQAEYtzxQ3tI32Vpjgs1W3jp4X0+PxYOtAQUABWC8claSZ1hjDJjVkvyqp8fkx8xfAUABGMs0b3Dbzad+BlizNvfo4dsGm50TtzB/BQAFYCzylyTrW1dU4kVJruzZMXpPktXNXgFAAWgzzd9yEWuKyiyY5Ls9O1YvTbKA2SsACoC0caPfu60lKveespb7kiPMXAFQAGQ0uSLJ2tYRHfHcnv0k4MVBCoACICPKMb7yp6M/CRzdoxt2X27mCoACIMPNtCS7JJlk/dBRzdretaz1rueGJMuYuQKgAMhw7iD2GBF90bxR764eHNenl42SzFwBUABkprlq6O/1bGuGnlkzydU9OL53MmsFQAGQmeXsJEtaL/TUYuVTcpczteyLYN4KgAIg/8ghXiQCjxwDh3b8WL8syXxmrQAoANJkbzf7weNuDtyz48f8QeasACgA7vT/T+sDZup9HX+PwFvMWAFQAPqZZje0La0NeFJvTPJgR88BtydZ2owVAAWgX7nLy3xg2JpNdO7u6Lngx+arACgA/cmdSV5sTcAsWSfJbR09J2xtvgqAAtD93GxPfxix5h0Ct3TwvHCrx38VAAWg22l+xzyp/C366OAk+5XtjbdK8kzHBSPwrCTXd/D88FOzVQAUAOlTmk8+30/yhiRzOU4YpqY8XtfB4+FNZqsAKADS159H9kiysOOFYX4TcFMHj4HFzFYBUACkz98KfNDGSAzDWh28MdAGQQqAAiC9zwlujGKYNwbe0aF1Pz3JeuaqACgA0vdck2Q1xw9P4SVJ7u3Qur8oyezmqgAoANL33OKJAYbhlUke6tC6/5iZKgAKgMij74n3cwBP5R1JZnRkzd+TZDkzVQAUAJHkRDcGMgw7d2jNH22eCoACIPJotnUsMQxf7dCa38g8FQAFQOTRt6ct6njiKcyW5KgO3RA42UwVAAVAJNnd8cQwzJvkgo6s+Q+YpwKgAIg8uvubbYMZjmWS/K0Da77ZIXBB81QAFACR5PWOKYbpBUke6MCa/7xZKgAKgEhyuGOKWfDmDjwe2JSYFc1SAVAApO+51SOBzKIvKr4oAAqAdCOrOq6YBc2d9CdXvuZnlHcfmKcCoABIr/NGxxWzaKkk11W+7n9mjgqAAiB9z06OK0Zg3SRTKl/765qjAqAASJ+zr+OKEfpo5Wv/ZDNUABQA6XMOdlwxQs0NpMdUvv43MEcFQAGQvuYIxxWjsGTZVKrW/NIMFYBaHOZ6JS3nUMcVo7R55fsDbGKGCkAN9ne9kpbzTccVLfh6xcfAaeanANTgM65X0nL2cFzRgrmTXFLxcfBiM1QABt27Xa+k5WzjuKIlL00yvdLj4CfmpwDU8OytSJt5keOKFu1X6XHQ3MOwhvkpAIOseX3rg65Z0lKaF6PM6biiRQsk+Wulx8O3zU8BGHRnuG5JSznV8cQYPRVQY6YmWd78FAC7b0kf8mHHE2PkiEqPia+YnQIwyJYtTVVkNGn2cV/a8cQYWS7JfRUeF3cmmc/8FIBBdrjrl4wy33EcMcZ2r/TY+IDZKQCDbO0k01zDZISZ5o5nxsE8Sa6p8Pj4o9kpAIPuQNcxGWHs/sd42arSY+RlZqcADLLFkvzNtUxmMc0jWos4fhhHZ1Z4nPzA3BSAQbeBGwJlFjLVJxsmaIfA2vJwkqeZnQIw6N5e+Zu4ZHzSrJF3OV6YID+v8Jj5L3NTAGqwrZsC5Sk+zbzfccIEWqvC9wRcnWSS2SkANdgiyR2udfIvub3szOYYYaL90M2ACgBjZ4Ukp7jmSclJZUMWxwaDYLUKv6k8xNwUgNpsmeQPrn+9ze/LN0KOBWwRPLrcm2R+c1MAatP8drVx2TXwbtfEzqeZ8feS/D9rnwHfxKy2m5a3MTcFoGZzJ3lFkl3L863nJrmx7HstdaWZ2Q1lhs2nqU8meXl5VbS1Tg1OquyY+4WZKQAAjN4rKysA091LowAA0I5fV1YCdjAzBQCA0du6sgJwlpkpAACM3hxJrq/sZ4BlzU0BAGD0PlfZtwDbm5kCAMDoLV+2qa4lZ5iZAgBAO35c2c8Ay5iZAgDA6G1S2c8A25mZAgDA6M2W5NqKCsBPzEwBAKAde1X2bgC7bioAALRg9cp+BtjAzBQAANpxQUUFYG/zUgAAaMcOlb1u28wUAABasFSSaZUUgBl2BVQAAGjPmRV9C/Ae81IAAGjHjhUVgEPNSwEAoB3Lla/Xa8hV5qUAANCe8yr6FmA581IAAGjHrhUVgLeYlwIAQDueU1EB+IZ5KQAAtGNSkuvtB6AAANA/h1b0euCFzUsBAKAdb63oZ4CNzUsBAKAdi5dP1zVkF/NSAABoTy0vBzrCrBQAANrz1UoKwGVmpQAA0J43VHQj4ALmpQAA0I4lKtoW+KXmpQAA0J7LKykA25uVAgBAew6upAAcZFYKAADteW8lBeAss1IAAGjP2pUUgJvMSgEAoD2zJ3mwkhKwkHkpAAC057xKCsALzEoBAKA9/1tJAXibWSkAALRnu0oKwB5mpQAA0J4XV1IADjcrBQCA9ixUSQE4x6wUAADadX0FBeAv5qQAANCuUysoAFOSTDIrBQCA9uxXyc8AS5iVAgBAe7avpACsbVYKAADt2aSSArCZWSkAALRntUoKwPvMSgEAoD3zJJlRQQH4L7NSAABo180VFICvmpMCAEC7angp0CHmpAAA0K6jKigAPzInBQCAdu1TQQE4xZwUAADa9akKCsD55qQAANCu91dQAP5sTgoAAO16bQUF4GZzUgAAaNe6FRSAB8xJAQCgXStXUAAeNicFAIB2LVTJdsBeCawAANCiyZVsBzzZrBQAANp1fwUFYC5zUgAAaNdNFRSA+cxJAQCgXVdUUAAWMicFAIB2/baCArCYOSkAALTr7AoKwBLmpAAA0K4zKigAC5qTAgBAu06poADMaU4KAADtOmHAL/4zbASkAADQvmMGvAA8ZEYKAADt+/GAF4C7zUgBAKB9xw54AbjFjBQAANp37oAXgGvNSAEAoH1XD3gBuNKMFAAA2nffgBeAi81IAQCgXfNWsAfA78xJAQCgXStVUADONScFAIB2vaSCAnC2OSkAALRr6woKwGnmpAAA0K5dKigAJ5qTAgBAu75RQQE4xpwUAADadUwFBeB75qQAANCu31dQAL5uTgoAAO26u4IC8BlzUgAAaM+yqSM7mpUCAEB7NqykALzTrBQAANrzwUoKwBZmpQAA0J59KikALzUrBQCA9hxfSQFY3awUAADac10lBWABs1IAAGjHYpVc/O80KwUAgPZsXEkB+INZKQAAtGeXSgrAcWalAADQnsMrKQD/a1YKAADtubiSArCbWSkAALRj4STT7QKoAADQL5ulnqxvXgoAAO34bEUFYHHzUgAAaMeplVz8bzMrBQCAdkxOcm8lBeAs81IAAGjH8yv6+v8g81IAAGjHzhUVgI+blwIAQDtOrKgAvNq8FAAARm/OJPdVVABWNjMFAIDRe0VFF//bk0wyMwUAgH49/3+yeSkAALTj3IoKwF7mpQAAMHrLJplRUQF4o5kpAACM3rapKyuamQIAwOgdW9HF/1bzUgAAGL15k9xfUQE43swUAABG73WVff2/u5kpAACM3vcqKwAvNzMFAIDRmTvJ3RVd/B8s/8xmpwAAMApvquzT/+lmpgAAMHpHVVYA9jQzBQCA0Zmvspf/NNnQ3BQAAEbnHZVd/B9KMo+5KQAAjM5plRWAM8xMAQBgdFaqbO//JruYmwIAwOj8d+rLmuamAAAwcrMlubayi/+15qYAADA6m1f46f9b5qYAADA6x1VYAF5tbgoAACO3apLplV38HyhvLDQ/BQCAEdqnwk//x5mbAgDAyM2f5K4KC8B7zU4BAGDkPlzhxX9qkkXNTgEAYOSP/l1eYQE43uwUAABGbqvUmXeZnQIAwMhdUOHFf0qSRcxOAQBgZDat9NP/MWanAAAwcqdXWgC2MTsFAICRWa/Si/+9SRYwPwUAgJE5tdICcIjZKQAAjMzLUm9ean4KAAAjc2alF/9mv4JJ5qcAADDrNq/40/8u5qcAADDrmk/PF1Z68X84ydJmqAAAMOveWfGn/5+anwLQB80OV69J8vkkP0pyUZJrktyR5IYkf05ycpJvJHlHkqf5mwFPYd4kf6u4AGxuhgpAlw/O95YL+7RZPDBmJDl7qBxsm2Qef0tgJvao+OJ/eXlpkTkqAJ2yWJK9ktze0oFyY5KPJpnd3xYomm8J76u4AHzEDBWALplj6IDcKcmdY3TA/DbJ2v7OQJJDK77432XnPwWgS55TLtBjnQfsmQ29t375mbDW7GOGCkBXvLlcmMczu/m7Qy81PwX+vuKL//Qkq5ijAtAFu05gE9/J3x96Z+fUHa/9VQA6YZcBaNJbmgP0xgqV3/jXZANzVABq96YB+Q3uniQrmQf0wk8rv/ifbYYKQO2eUS68g5LTvUwDOu8tqT+bmaMCULNJ5YI7aNnBbKCzlkxya+UX/wvMUQGo3VsH9OBqnkJ4tvlAJx3dgU//bzBHBaBmzbaVfxzgA6zZh2BOc4JO2boDF/9LbPurANTuVRUcaJ83J+iMpTrw1X+Tt5ulAlC771dwoDUvHVrPrKAT9xsd35FP/5PNUwGoffetuys54K4tLyQyN6jXjulGXm+WCkDtXlTZQfdzjwZCtdacgO3FxyLnOQ8pAF3woQoPPlsFQ33mTvKHjnz6f6V5KgBd8LUKD76p7geA6hzQkYv/SWapAHTFDys9CJv7AZYwP6jCuzpy8W+2SX++eSoAXXFcxQfjmUnmMEMYaM/ryO/+TX5gngpAl5xQ+QH5LTOEgbVokqs7cvFvSszTzVQB6JKjOnBgbmeOMHBm68jz/n/PnmaqAHTN/h04MKckeZlZwkDZq0MX/78kmcdMFYCu+XhHDtDbkqxmnjAQ3p1u5Y1mqgB00as6dJBe6ckAmHAblG/lupJfmKkC0FULln32u5Lzk8xnrjAhVunIS37+noeTrGWuCkCXnduxr+t+6iUdMO6a93Rc0bFzyVfNVQHoup3Tvexvr24YN/Mn+U3HziHX+DZRAeiDFTr2M8Df8yWzhTE3Z5KTO3j+2NRsFYC++FG6md3MFsbM5Iq3E3+yfMdsFYA+WS/dzY7mC61rfmI7sIPni5uTLG6+CkDfHNPRAtC8wOMD5gut+p+Oni/earYKQB+tnuShDpeAD5oxtOLLHT1P/NxsFYA++1iHfwqY4ecAGLUvdPT8cEeS5c1XAej773rHpdv5tDmDi/+/5M3mqwCQLJPklo6XgE+ZM8zSB4OvdPh88G0zVgD4p83KV+Zdzr7llaXmDU/+qN+BHT4PXF22RDdrBYDH2D/dz9FJ5jJrmKnm2Diqw8f/9CSvMGcFgH83b5JLelACTipbmZo5/FPzqfj0jh/7nzNnBYAntkaS+3pQApq3CC5l3vCIpZNc2PFj/pwkc5i1AsCT2zr9yHVJnm/e9Nya5UU4Xc7tSVY0awWA4flmT0rAvUleZ9701CZJ7ur4MT7di34UAGZN81XZ2T0pAc3TD3uaOT2zbZKpPTi+9zBrBYBZ17w2+Nb0J82zwXObOz0o99/oyTF9kkd/FQBGbtPyFVpf8tskK5s7Hb7Z75c9OZb/lmQJM1cAGJ1d0q80e4RvYe50zEuTXN+TY/jBJOuauQJAOw7uWQmYUXYOnN3s6cjv/VN6dPy+w8wVANrdIeyc9C9nlnshrAFqtFCSI3p2zH7B3BUA2tdsnPPXHpaAu32ioEIvHFq3V/bsWD2uvMvA/BUAxsBze7JT4MxyZJKFrQEGXPMmvx169pV/k4u95EcBYOy9oWdPBjw2VyV5mTXAgFpuaH2e2sPj8iY7/SkAjJ8d09805We/JAtYBwzQp/739WBXv5nlfnf8KwCMvy+n37neNsIMgGWSHNPTY3BaktdbAwoAE/Op4/DIoUkWsx6YgONv23KTal/zfutAAWBitxU9UQd4ZPOgHdyBzDh5ZpJTen7M7W4dKABMvAXKFrry6N9hPWuCMTJvHn1x1ZSeH2cHWgsKAIP1O+SVrv//uEnwkLJvgrVBm0/fXOvwys9806YAMHhW7OlGQU+Ue8untfmtDUa598YpDqdH8gtv7FQAGFyr9uiFI8NN80rlT5TtlK0RhutpSQ4od7pL8itlWgFg8K2e5Gbnq3/LFUne5utLhnFPzefK8+3yaM61y58CQD2ek+Q2562Z5qry+JY3DfJY85UnSW50iDwuFyVZ1PpQAKjLC3v+jPJwisAHksxprfT+zv6P+9ZspvlTkiWsEQWAOr2oPCMvT5xryz0CPuX076v+j5V97OXfc0l5ushaUQCo/C7mW5zPnjIPJTksyZrWTKctVZ4Oud2Sf8Jc7OKvANAdayS5wXltWJmR5OQkW5adFq2fblirbBs9xRJ/0lxga20FgO5ZKcnVzm+zlNvLo2BrWz9Vau7v2Ko8xz/Dcn7KnOenMAWA7nq6EjDi/Lo8PeAEOfhWTrKX3/dnKWd4zl8BoB8bnPzR+W7EmZrk+CTvTrKw9TRQN/W9M8lJZTtoGX5OLE9DWEcKAD2wcGn8Mro0vycfW8qAx6XGX3OPxmuSfN/GPSPOdz0KqwDQP83WuEc6/7WW5lPnOUOlYNeyEZM1NjbmLhf9g8o2zzLyfDHJJGtKAaCfZkuyr/PgmOQv5QbCt/h2YNQWK1/vH53kPkurlbL6EesKBYDGzu6SHtPMKFuq7lM+vbqR8MktUV6/25TT3/lNv9U8mORN1hgKAI+1dZIHnB/HrRBcmuTb5cmCtcq3MX1cd5PLv/97kuxftp9VRscmza6gL3euQwFgZl7odcITlnvKK1ebi+B2Sdbt4GNZzZ3mz0+yTZKvJTnbzXvjlsuSPNM5DgWAp3pM8Hzny4H5rfaq8pjW15Nsn2TT8pz7oL7NcI6y6dSGSd47dNH/UpKfl/0nfJU/MTnJI6soAAzXPEmOcN4c6Ewr39b8JsmPy+/lu5RHEl+bZP0kz06ydHniY7Sf3BcrxePFQwXx1eV/p7l35CtDF/zvDF3wzyw3Pk4zmoHK1736GgWAWdU8HrSb32M79xtw45ryzcJFZe/3P5X/+7Gad0fc6U9WbaaW+0ucy1AAGLEtvFJYpKo0b//cwLkLBYA2rFC+ahaRwc755Z0fzlsoALS6c6BNg0QGNwfY1hcFgLH0druxiQxU7ik7Tjo/oQAw5tZIcrHzrsiE5w+e70cBYCIeFdzPUwIiE5YDvcYXBYCJtLHdA0XGNXeWrbudf1AAGIiXt/zMeVlkzHNq2a3TeQcFgIHyTjcIioxJmo199uzxS6NQAKjAM8q2sCLSTpqdGp/r3IICQC3bCG9bHk8SkZHl4SR7t/AuB1AAGHfLDn1y+anzuMgsp3lPwzrOISgA1G6rJLc6p4sM67f+ve3ohwJAlyxVXhtr3wCRmeecJKs7V6AA0FUvTHKec73IP9K8bXOHJJOdH1AA6LrZyiODtzn3S4/TfBt2WNlHw3kBBYBeWay8YXC6a4H0LL9L8hLnABQA+u7FSX7pmiA9+br/Q77uRwGAx9uovN1MpGtp7u4/wNf9KADwxGYvmwjd6JohHcmxSVZ1bKMAwPDMn+SzdhOUinN2knUdyygAMPIbBb+gCEhFuSTJGx27KADQXhFo3oZ2l+uLDGiuLj9fucEPBQAUAelBrikX/tkdnygAMD5FYPckN7v+yARe+N+XZA7HIwoAjL+5yq6CF7seyTjlD+UTv9f0ogDAgGwvvEWSU1yfZAzv6m/W2CTHGwoADO7Ogt9N8qBrlowyzTbVR5WXWDm2UACgEosn2TnJla5jMou5M8k+NvBBAYD6fx5othk+MsnDrm3yJLm0vJp3fscNCgB0y/JDJeDTSS53rZOSKUmOSLK+4wMFAPqheR3r/uUNbdK/XDZ08d81ydKOBRQA6O+jhFuUnwimui52Os0GUoeVn4TczY8C4I8A/7Bkku2SnFi+GpZu3Ml/UpK3JZnHGgcFAJ7KQkm2TvJDLyOqLjOS/Krc0Pc0axkUABjNzwSbJzkwyfWurwN70f/1UFn7WLnZ07oFBQBat3qS7ZP82E2EE5ppZYe+nZKsaF2CAgDjvc/AOuXr5uZGwrtdl8c0t5e/87bu4AcFAAbJHKUQ/OfQp9JvlxcVTXfdHnFuTHJ0kh3LlryTrTFQAKAWCyTZMMknkvwoyVVKwRN+uj81yVfLWx5XsXZAAYCuaR5Je16Stw59qv1c+ZR7cU/2Iri5/HbffEPyyXKD5XLWBCgA0PefEFZLslmSDyT5bJLvJDktyZ8reMvhtPKkxG/KTZL7lm8+ti4/jSxkxqAAACOzVJLnJtk4yZvL5kXNtrZfSnJQ+ZmhKQwXJLmw/OTQ+Gt5aqFx/79cuO98zH/WuKYUjua/44wkJ5Sb7w4ub8rbrdznsFX5eeM55Zn72c0HFAAAQAEAABQAAEABAAAUAABAAQAAFAAAQAEAABQAAEABAAAUAABAAQAABQAAUAAAAAUAAFAAAAAFAABQAAAABQAAUAAAAAUAAFAAAAAFAABQAAAABQAAUAAAAAUAAFAAAAAFAAAUAABAAQAAFAAAQAEAABQAAEABAAAUAABAAQAAFAAAQAEAABQAAEABAAAUAABAAQAAFAAAQAEAABQAAFAAAAAFAABQAAAABQAAUAAAAAUAAFAAAAAFAABQAAAABQAAUAAAAAUAAFAAAAAFAABQAAAABQAAUAAAQAEAAPrl/wOiiorwyUwXbQAAAABJRU5ErkJggg==");--icon-reset-sliders:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 7h9M17 7h3M4 17h3M11 17h9' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'/%3E%3Ccircle cx='15' cy='7' r='2' fill='none' stroke='black' stroke-width='2.2'/%3E%3Ccircle cx='9' cy='17' r='2' fill='none' stroke='black' stroke-width='2.2'/%3E%3C/svg%3E");--icon-edit:url(/icons/edit.svg);--icon-copy:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='8' y='8' width='11' height='11' rx='2' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='M5 16H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");--icon-file-edit:url(/icons/file-edit.svg);--icon-duplicate:url(/icons/duplicate.svg);--icon-trash:url(/icons/trash.svg);--icon-upload:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 16V4m0 0 5 5m-5-5-5 5M5 18v1.5A2.5 2.5 0 0 0 7.5 22h9a2.5 2.5 0 0 0 2.5-2.5V18' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--icon-invoice-upload:url(/icons/invoice-upload.svg);--icon-invoice-expand:url(/icons/invoice-expand.svg);--icon-invoice-collapse:url(/icons/invoice-collapse.svg);--icon-invoice-clear:url(/icons/invoice-clear.svg);--icon-invoice-print:url(/icons/invoice-print.svg);--icon-invoice-add:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 5v14M5 12h14' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E");--icon-invoice-language:url(/icons/invoice-language.svg);--select-chevron-down:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.41,9H17.59a1,1,0,0,1,.7,1.71l-5.58,5.58a1,1,0,0,1-1.42,0L5.71,10.71A1,1,0,0,1,6.41,9Z' fill='%2392929b'/%3E%3C/svg%3E")}:root[data-theme=light]{color-scheme:light;--canvas:#f5f6f8;--canvas-raised:#ffffff;--surface:#ffffff;--surface-strong:#f1f3f6;--surface-hover:#e9edf2;--line-soft:#e5e8ed;--line:#d9dee7;--line-strong:#c7ceda;--icon-button-border:#9aa1ab;--ink:#191d26;--ink-soft:#2c3340;--muted:#7b8290;--muted-strong:#4d5563;--field-bg:#ffffff;--card-bg:#ffffff;--card-hover:#f7f9fc;--sidebar-bg:rgba(255,255,255,0.94);--topbar-bg:rgba(255,255,255,0.86);--placeholder:#9aa1ab;--scrollbar-thumb:#c6ccd6;--scrollbar-thumb-hover:#aeb6c2;--accent-blue:#006fc9;--success:#117a45;--warning:#8a5700;--danger:#b3263c;--select-chevron-down:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.41,9H17.59a1,1,0,0,1,.7,1.71l-5.58,5.58a1,1,0,0,1-1.42,0L5.71,10.71A1,1,0,0,1,6.41,9Z' fill='%23707782'/%3E%3C/svg%3E");--global-hover-bg:rgba(0,111,201,0.08);--global-hover-border:rgba(0,111,201,0.38);--global-hover-shadow:inset 0 0 0 1px rgba(0,111,201,0.10);--action-button-border:var(--line-soft);--action-button-bg:rgba(17,19,24,0.035);--action-button-hover-border:rgba(0,111,201,0.38);--action-button-hover-bg:rgba(17,19,24,0.035);--action-button-hover-color:var(--accent-blue);--action-button-active-border:rgba(0,111,201,0.46);--action-button-active-bg:rgba(0,111,201,0.11);--action-button-active-color:var(--accent-blue);--shadow:0 24px 80px rgba(25,31,40,0.16);--shadow-soft:0 16px 48px rgba(25,31,40,0.12)}*{box-sizing:border-box;scrollbar-color:var(--scrollbar-thumb) transparent}body,html{min-height:100%;margin:0;font-family:var(--font-sans)}body,html{background:var(--canvas)}body{color:var(--ink);font-family:var(--font-sans);font-size:15px;font-weight:400;line-height:1.48;letter-spacing:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font:inherit;font-family:inherit;letter-spacing:0}table{font-family:inherit;font-size:inherit;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.input,input:not([type=password]),select,table,textarea{text-transform:none}input:not([type=password])::placeholder,textarea::placeholder{text-transform:none}.workspace-shell input:not([type]),.workspace-shell input[type=search],.workspace-shell input[type=text],.workspace-shell textarea{text-transform:capitalize!important}.workspace-shell input:is([autocomplete*=email i],[inputmode=decimal],[inputmode=email],[inputmode=numeric],[inputmode=tel],[inputmode=url],[name*=amount i],[name*=card i],[name*=code i],[name*=currency i],[name*=date i],[name*=email i],[name*=-id i],[name*=_id i],[name$=id i],[name*=password i],[name*=phone i],[name*=price i],[name*=time i],[name*=uid i],[name*=url i],[type=email],[type=number],[type=password],[type=tel],[type=url],.admin-investment-uid-input){text-transform:none!important}.admin-category-stat-row strong,.admin-dashboard-stat-value,.admin-drawer-amount,.admin-drawer-amount-editor,.admin-drawer-summary-amount-editor,.admin-investment-detail-amount,.admin-investment-metric strong,.admin-investment-total-field,.admin-investment-transaction-amount,.admin-report-category-summary-stats strong,.admin-report-category-value,.admin-report-channel-balance,.admin-report-channel-metrics strong,.admin-report-hero-amount,.admin-report-net-info-row strong,.admin-report-trend-detail-value b,.admin-report-trend-values strong,.admin-sales-chart-value,.admin-sales-kpi-value,.admin-sales-mix-row em,.admin-sales-mix-row strong,.admin-sales-platform-total strong,.admin-sales-table-count,.admin-special-amount,.admin-special-stat-value,.admin-summary-value,.admin-table-amount,.admin-transaction-detail-amount,.admin-transactions-table-panel .admin-table-page-status,.admin-unlinked-expense-amount,.finance-metric strong,.finance-panel-head strong,.finance-status-strip strong,.metric-value{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}button{cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}::selection{background:rgba(0,153,255,.32);color:var(--ink)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-corner,::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid transparent;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.manyuan-logo-mark{display:inline-grid;flex:0 0 auto;place-items:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:linear-gradient(135deg,rgba(212,77,240,.92),rgba(106,76,245,.92) 48%,rgba(255,122,61,.88)),var(--surface-strong);box-shadow:inset 0 1px 0 rgba(255,255,255,.24);color:var(--ink);font-weight:850}.manyuan-logo-mark:before{content:"M"}.button{display:inline-flex;width:var(--control-size);min-width:var(--control-size);max-width:var(--control-size);height:var(--control-size);min-height:var(--control-size);max-height:var(--control-size);aspect-ratio:1/1;align-items:center;justify-content:center;gap:0;border:1px solid transparent;border-radius:999px;padding:0;background:transparent;color:var(--ink);font-size:0;font-weight:760;line-height:1;text-decoration:none;overflow:visible;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.button:hover{transform:var(--global-hover-transform);background:var(--global-hover-bg);border-color:var(--global-hover-border);color:var(--ink);box-shadow:var(--global-hover-shadow)}.button-plain-hover:hover{transform:none;background:transparent;border-color:transparent;color:var(--plain-button-hover-color);box-shadow:none}:root:root .workspace-shell :is(.button-plain-hover,.admin-transaction-quick-filter-button,.admin-table-header-filter-button):is(:hover,:focus-visible):not(:disabled){border-color:transparent!important;background:transparent!important;box-shadow:none!important;color:var(--plain-button-hover-color)!important;-webkit-text-fill-color:var(--plain-button-hover-color)!important;outline:none!important;transform:none!important}.button:active{transform:translateY(0)}.button:before{content:"";display:inline-block;width:var(--control-icon-size);height:var(--control-icon-size);background:currentColor;-webkit-mask:var(--icon-check) center /contain no-repeat;mask:var(--icon-check) center /contain no-repeat}.button:has(svg):before{display:none}.button svg{width:var(--control-icon-size);height:var(--control-icon-size);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.button svg.admin-toolbar-solid-icon,.button svg.admin-toolbar-solid-icon path{fill:currentColor!important;stroke:none!important}.button>span:not(.admin-tab-filter-count){font-size:0;line-height:0}.button-ghost,.button-secondary{background:transparent;border-color:transparent;color:var(--ink);box-shadow:none}.button-ghost:before,.button-secondary:before{-webkit-mask:var(--icon-close) center /contain no-repeat;mask:var(--icon-close) center /contain no-repeat}.button-ghost:hover,.button-secondary:hover{background:var(--global-hover-bg);border-color:var(--global-hover-border);color:var(--ink);box-shadow:var(--global-hover-shadow)}.button-ghost{background:transparent}.admin-drawer-action-button,.admin-drawer-icon-action{width:var(--control-size)!important;min-width:var(--control-size)!important;max-width:var(--control-size)!important;height:var(--control-size)!important;min-height:var(--control-size)!important;max-height:var(--control-size)!important;aspect-ratio:1/1;border-radius:50%;padding:0!important}.admin-date-action-row,.admin-drawer-header-actions,.admin-modal-actions,.admin-page-actions,.admin-store-card-actions,.admin-store-toolbar-actions,.admin-upload-actions,.button-row,.page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.admin-drawer-header-actions{margin-left:auto}.admin-drawer-header-actions :is(.button,.admin-drawer-action-button,.admin-drawer-icon-action,.admin-drawer-close,.admin-drawer-back-button){width:var(--control-size)!important;min-width:var(--control-size)!important;max-width:var(--control-size)!important;height:var(--control-size)!important;min-height:var(--control-size)!important;max-height:var(--control-size)!important;display:inline-grid;place-items:center;border:1px solid var(--icon-button-border);border-radius:var(--radius);background:transparent;background-image:none;box-shadow:none;color:var(--ink);-webkit-text-fill-color:var(--ink);outline:none;padding:0!important;font-size:0;line-height:0;transform:none;transition:color .18s ease}.admin-drawer-header-actions :is(.button,.admin-drawer-action-button,.admin-drawer-icon-action,.admin-drawer-close,.admin-drawer-back-button):focus-visible,.admin-drawer-header-actions :is(.button,.admin-drawer-action-button,.admin-drawer-icon-action,.admin-drawer-close,.admin-drawer-back-button):hover{border:1px solid var(--accent-blue);background:transparent;background-image:none;box-shadow:none;color:var(--accent-blue);-webkit-text-fill-color:var(--accent-blue);outline:none;transform:none}.admin-drawer-header-actions :is(.button,.admin-drawer-action-button,.admin-drawer-icon-action,.admin-drawer-close,.admin-drawer-back-button):active{border:1px solid var(--accent-blue);background:transparent;background-image:none;box-shadow:none;outline:none;transform:none}.admin-drawer-header-actions :is(.button,.admin-drawer-close,.admin-drawer-back-button):before{width:18px;height:18px;flex:0 0 18px}.admin-modal-text-actions{justify-content:flex-end}.admin-modal-text-button{min-height:var(--text-button-height);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--text-button-border);border-radius:var(--text-button-radius);background:var(--text-button-bg);color:var(--text-button-color);cursor:pointer;font-size:var(--text-button-font-size);font-weight:780;line-height:1;padding:0 var(--text-button-padding-x);text-align:center;white-space:nowrap}.admin-modal-text-button-primary{border-color:var(--text-button-active-border);background:var(--text-button-active-bg);color:var(--text-button-active-color)}.admin-modal-text-button:hover:not(:disabled){border-color:var(--text-button-hover-border);background:var(--text-button-hover-bg);box-shadow:var(--text-button-shadow);color:var(--text-button-hover-color)}.admin-modal-text-button:disabled{cursor:not-allowed;opacity:.56}.input,select,textarea{width:100%;min-height:var(--control-frame-height);border:1px solid var(--control-frame-focus-border);border-radius:var(--control-frame-radius);padding:0 var(--control-frame-padding-x);background:var(--control-frame-bg);color:var(--control-frame-color);outline:none;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}textarea{min-height:102px;resize:vertical}.input::placeholder,textarea::placeholder{color:var(--placeholder)}.admin-date-cell-button:focus-visible,.admin-nav-link:focus-visible,.admin-quick-chip:focus-visible,.admin-report-filter-chip:focus-visible,.admin-report-net-info-button:focus-visible,.button:focus-visible,.input:focus,.toggle-chip:focus-visible,select:focus,textarea:focus{border-color:var(--control-frame-focus-border);box-shadow:var(--control-frame-focus-shadow);outline:none}.input-select,select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px}.inline-error,.inline-note{margin:0;font-size:.92rem;font-weight:680}.inline-error{color:var(--danger)}.inline-note{color:var(--muted-strong)}.public-compliance-page{min-height:100vh;min-height:100svh;background:var(--canvas);color:var(--ink)}.public-compliance-header{max-width:1040px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 auto;padding:24px clamp(20px,5vw,44px)}.public-compliance-brand{color:var(--ink);font-size:1.1rem;font-weight:860;letter-spacing:0;text-decoration:none}.public-compliance-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px 18px}.public-compliance-nav a{color:var(--muted-strong);font-size:.88rem;font-weight:760;text-decoration:none}.public-compliance-nav a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.public-compliance-article{max-width:920px;margin:0 auto;padding:42px clamp(20px,5vw,44px) 72px}.public-compliance-eyebrow,.public-compliance-updated{margin:0;color:var(--muted-strong);font-size:.82rem;font-weight:820;letter-spacing:0;text-transform:none}.public-compliance-article h1{max-width:820px;margin:10px 0 14px;color:var(--ink);font-size:clamp(2.2rem,5vw,4rem);font-weight:860;line-height:1.02;letter-spacing:0}.public-compliance-lead{max-width:780px;margin:0 0 14px;color:var(--muted-strong);font-size:clamp(1rem,2vw,1.18rem);font-weight:620;line-height:1.55}.public-compliance-updated{margin-bottom:34px;text-transform:none}.public-compliance-article section{padding:22px 0;border-top:1px solid var(--line-soft)}.public-compliance-article h2{margin:0 0 10px;color:var(--ink);font-size:1.16rem;font-weight:830;line-height:1.25}.public-compliance-article p{margin:0 0 12px;color:var(--muted-strong);font-size:.98rem;font-weight:560;line-height:1.62}.public-compliance-article p:last-child{margin-bottom:0}.public-compliance-article a{color:var(--ink);font-weight:760;text-decoration:underline;text-underline-offset:3px}.auth-simple{min-height:100vh;min-height:100svh;display:grid;place-items:stretch;padding:0;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--line-soft) 52%,transparent) 0 1px,transparent 1px 92px),repeating-linear-gradient(0deg,color-mix(in srgb,var(--line-soft) 42%,transparent) 0 1px,transparent 1px 92px),var(--canvas);color:var(--ink)}.admin-sidebar-wordmark{display:inline-block;max-width:150px;overflow:hidden;font-size:20px;font-weight:850;white-space:nowrap;transition:max-width .75s cubic-bezier(.22,1,.36,1),opacity .35s ease}.auth-finance-shell{width:100%;min-height:100vh;min-height:100svh;display:grid;grid-template-columns:minmax(420px,1fr) minmax(420px,.86fr);overflow:hidden;border:0;border-radius:0;background:var(--canvas);box-shadow:none;transition:grid-template-columns .72s ease}.auth-reset-shell{width:min(520px,100%);overflow:hidden;border-radius:28px;background:var(--surface);box-shadow:var(--shadow)}.auth-login-panel{grid-column:2;grid-row:1;position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:34px;padding:clamp(46px,6vw,84px);background:var(--surface);transition:opacity .32s ease,transform .72s ease;animation:authPanelEnterRight .72s ease both}.auth-finance-shell-recovery{grid-template-columns:minmax(360px,.92fr) minmax(0,1.08fr)}.auth-finance-shell-recovery .auth-login-panel{grid-column:1;animation:authPanelEnterLeft .72s ease both}.auth-login-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px}.auth-login-form-topbar{position:absolute;top:36px;right:44px;justify-content:flex-end}.auth-login-brand{min-width:0;display:flex;align-items:center;gap:0}.auth-login-brand .manyuan-logo-mark{width:46px;height:46px;border-color:rgba(18,49,43,.12);border-radius:14px;background:linear-gradient(135deg,rgba(19,153,125,.96),rgba(27,91,167,.92) 54%,rgba(241,143,56,.9)),#10211c}.auth-login-brand div{min-width:0;display:grid;grid-gap:3px;gap:3px}.auth-login-brand strong{color:var(--ink);font-size:1.18rem;font-weight:850;line-height:1.05}.auth-login-brand span{overflow:hidden;color:var(--muted);font-size:.78rem;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.auth-language-toggle{width:40px;height:40px;min-width:40px;min-height:40px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid transparent;border-radius:12px;padding:0;background:var(--ink);color:var(--canvas);cursor:pointer;box-shadow:none;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.auth-language-toggle:hover{border-color:var(--global-hover-border);background:var(--ink-soft);color:var(--canvas)}.auth-language-toggle svg{width:20px;height:20px;display:block}.auth-login-form{width:min(420px,100%);display:grid;grid-gap:16px;gap:16px}.auth-recovery-form{animation:authRecoveryFormIn .42s ease both}.auth-recovery-form .auth-login-primary,.auth-recovery-form .auth-reset-back-link{height:44px;min-height:44px}.auth-recovery-form .auth-reset-back-link{margin-top:0}.auth-login-header{display:grid;justify-items:center;grid-gap:0;gap:0;margin-bottom:16px;text-align:center}.auth-login-header h1{max-width:none;margin:0;color:var(--ink);font-size:2.52rem;font-weight:860;line-height:1.02}.auth-login-shine-title{position:relative;display:inline-block;color:var(--ink)}.auth-login-shine-title:after{content:attr(data-shine-text);position:absolute;inset:0;pointer-events:none;background:linear-gradient(-40deg,transparent,transparent 42%,rgba(255,255,255,.95) 50%,transparent 58%,transparent) 120% 0 /240% 100% no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:auth-title-shine 5s linear infinite}@keyframes auth-title-shine{0%{background-position:120% 0}to{background-position:-120% 0}}.auth-login-field{position:relative;display:grid;grid-gap:0;gap:0;padding-top:10px}.auth-login-field-label{position:absolute;top:0;left:22px;z-index:1;max-width:calc(100% - 44px);overflow:hidden;background:transparent;color:var(--muted-strong);font-size:.86rem;font-weight:720;isolation:isolate;line-height:20px;padding:0 8px;text-overflow:ellipsis;white-space:nowrap}.auth-login-field-label:after,.auth-login-field-label:before{content:"";position:absolute;left:0;right:0;z-index:-1;pointer-events:none}.auth-login-field-label:before{top:0;height:12px;background:var(--surface)}.auth-login-field-label:after{top:12px;bottom:0;background:var(--field-bg)}.auth-input-wrap{min-height:54px;display:flex;align-items:center;border:1px solid var(--line);border-radius:14px;background:var(--field-bg);overflow:hidden;padding:0 16px;transition:border-color .18s ease,box-shadow .18s ease}.auth-input-wrap:hover{border-color:var(--line-strong)}.auth-input-wrap:focus-within{border-color:var(--line-strong);box-shadow:none}.auth-input-wrap:has(.auth-input[aria-invalid=true]){border-color:rgba(211,64,91,.56)}.auth-login-field:focus-within .auth-login-field-label{color:var(--ink)}.auth-input-icon{display:grid;place-items:center;flex:0 0 26px;margin-right:12px;color:var(--muted)}.auth-input-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.auth-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;flex:1 1 auto;width:100%;min-width:0;min-height:52px;border:0!important;border-radius:0;outline:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;color:var(--ink);padding:0;box-shadow:none;font:inherit}.auth-input,input.auth-input{text-transform:none}.auth-input:active,.auth-input:focus,.auth-input:focus-visible,.auth-input:hover{border:0!important;outline:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none}.auth-input:-webkit-autofill,.auth-input:-webkit-autofill:active,.auth-input:-webkit-autofill:focus,.auth-input:-webkit-autofill:hover{background-color:transparent!important;background-image:none!important;background-clip:text;-webkit-background-clip:text;box-shadow:none!important;-webkit-text-fill-color:var(--ink);caret-color:var(--ink);-webkit-transition:background-color 9999s ease-out;transition:background-color 9999s ease-out}.auth-input:-webkit-autofill,.auth-input:-webkit-autofill:active,.auth-input:-webkit-autofill:focus,.auth-input:-webkit-autofill:hover,.auth-input:autofill,.auth-input:autofill:active,.auth-input:autofill:focus,.auth-input:autofill:hover{background-color:transparent!important;background-image:none!important;background-clip:text;-webkit-background-clip:text;box-shadow:none!important;-webkit-text-fill-color:var(--ink);caret-color:var(--ink);-webkit-transition:background-color 9999s ease-out;transition:background-color 9999s ease-out}.auth-input::placeholder{color:var(--placeholder);text-transform:none}input.auth-input::placeholder{text-transform:none}.auth-password-toggle{width:34px;height:34px;display:inline-grid;flex:0 0 34px;place-items:center;border:0;border-radius:10px;background:transparent;color:var(--muted);margin-left:10px;padding:0}.auth-password-toggle svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.auth-password-toggle:hover,.auth-password-toggle[aria-pressed=true]{background:color-mix(in srgb,var(--accent-blue) 12%,transparent);color:var(--muted-strong)}.auth-password-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-blue) 20%,transparent)}.auth-login-error{border:1px solid rgba(211,64,91,.16);border-radius:14px;background:rgba(255,85,119,.08);padding:11px 13px}.auth-login-note{border:1px solid rgba(47,209,124,.18);border-radius:14px;background:rgba(47,209,124,.08);padding:11px 13px}.auth-login-options{display:flex;align-items:center;justify-content:space-between;gap:14px}.auth-or-divider{display:flex;align-items:center;justify-content:center;gap:15px;color:var(--muted-strong);font-size:.86rem;font-weight:850;line-height:1;margin:2px 0}.auth-or-divider:after,.auth-or-divider:before{content:"";width:min(72px,26%);height:1px;border-radius:999px;background:var(--line-strong);opacity:.72}.auth-mode-switch{display:inline-flex;justify-content:center;gap:8px}.auth-mode-switch,.auth-recovery-resend-row{align-items:center;color:var(--muted);font-size:.84rem;font-weight:720}.auth-recovery-resend-row{min-height:28px;display:flex;justify-content:space-between;gap:12px}.auth-remember-check{min-width:0;display:inline-flex;align-items:center;gap:8px;color:var(--muted-strong);font-size:.84rem;font-weight:720;cursor:pointer}.auth-remember-check input{width:16px;height:16px;flex:0 0 auto;accent-color:var(--accent-blue)}.auth-terms-check{min-width:0;display:flex;align-items:flex-start;gap:10px;color:var(--muted-strong);font-size:.78rem;font-weight:680;line-height:1.45;cursor:pointer}.auth-terms-check input{width:16px;height:16px;flex:0 0 auto;margin-top:2px;accent-color:var(--accent-blue)}.auth-terms-check a{color:var(--ink);font-weight:780;text-decoration:underline;text-underline-offset:3px}.auth-login-text-button{border:0;background:transparent;color:var(--muted-strong);cursor:pointer;font:inherit;font-size:.84rem;font-weight:780;padding:0;text-align:right}.auth-login-text-button:hover:not(:disabled){color:var(--ink)}.auth-login-text-button:disabled{cursor:not-allowed;opacity:.58}.auth-policy-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 14px;color:var(--muted);font-size:.78rem;font-weight:720}.auth-policy-links a{color:inherit;text-decoration:none}.auth-policy-links a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.auth-login-oauth,.auth-login-primary{width:100%;height:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;border-radius:16px;padding:0 18px;font-size:.96rem;font-weight:820;line-height:1;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.auth-login-primary{margin-top:6px;background:var(--ink);color:var(--canvas);box-shadow:none}.auth-login-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:none}.auth-login-oauth:disabled,.auth-login-primary:disabled{cursor:not-allowed;opacity:.58}.auth-login-oauth{border-color:var(--line);background:var(--field-bg);color:var(--ink)}.auth-login-oauth span{width:22px;height:22px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--ink);font-size:.82rem;font-weight:860}.auth-login-oauth:hover:not(:disabled){transform:translateY(-1px);border-color:var(--global-hover-border);box-shadow:none}.auth-reset-back-link{text-decoration:none}.auth-language-toggle:focus-visible,.auth-login-oauth:focus-visible,.auth-login-primary:focus-visible{outline:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-blue) 18%,transparent)}.auth-finance-showcase{grid-column:2;position:relative;isolation:isolate;min-width:0;display:flex;flex-direction:column;gap:30px;overflow:hidden;padding:48px 52px 42px 68px;background:linear-gradient(118deg,rgba(255,255,255,.1) 0 12%,transparent 12% 100%),linear-gradient(155deg,rgba(255,209,102,.18),transparent 36%),linear-gradient(135deg,#0a2723,#123644 58%,#2d3154);color:#f7fffc;transition:opacity .32s ease,transform .72s ease}.auth-finance-shell-recovery .auth-finance-showcase{padding:0 54px 0 104px}.auth-finance-showcase:before{z-index:-1;inset:46px 32px auto auto;width:260px;height:360px;border:1px solid rgba(255,255,255,.11);border-radius:24px;background:repeating-linear-gradient(0deg,rgba(255,255,255,.09) 0 1px,transparent 1px 32px),linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.02));transform:rotate(-8deg)}.auth-finance-showcase:after{content:"";position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 0);background-size:52px 52px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000);mask-image:linear-gradient(90deg,transparent,#000 14%,#000);opacity:.16}.auth-finance-copy{max-width:420px;display:grid;grid-gap:12px;gap:12px}.auth-finance-copy h2{margin:0;color:#ffffff;font-size:2.3rem;font-weight:850;line-height:1.04}.auth-finance-copy p{margin:0;color:rgba(247,255,252,.72);font-size:.98rem;line-height:1.65}.finance-dashboard-preview{position:relative;display:grid;grid-gap:16px;gap:16px}.finance-balance-panel,.finance-close-panel,.finance-ledger-panel,.finance-status-strip{border:1px solid rgba(255,255,255,.18);box-shadow:0 18px 42px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.18);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.finance-balance-panel{position:relative;overflow:hidden;display:grid;grid-gap:18px;gap:18px;border-color:rgba(255,255,255,.78);border-radius:28px;padding:24px;background:linear-gradient(135deg,rgba(19,153,125,.13),transparent 45%),linear-gradient(145deg,#ffffff,#f1fbf7);color:#10211c}.finance-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.finance-panel-head div{display:grid;grid-gap:7px;gap:7px}.finance-card-chip{width:54px;height:38px;flex:0 0 auto;border-radius:12px;background:linear-gradient(90deg,rgba(255,255,255,.42),transparent 36%),linear-gradient(135deg,#153f37,#2f6f9e 58%,#f0b45b);box-shadow:0 10px 20px rgba(18,49,43,.18),inset 0 1px 0 rgba(255,255,255,.3)}.finance-close-panel span,.finance-metric span,.finance-panel-head span,.finance-status-strip span{color:rgba(16,33,28,.58);font-size:.78rem;font-weight:720}.finance-panel-head strong{color:#10211c;font-size:1.62rem;font-weight:860;white-space:nowrap}.finance-chart{width:100%;height:132px;overflow:visible}.finance-chart-grid,.finance-chart-line,.finance-chart-line-shadow{fill:none;stroke-linecap:round;stroke-linejoin:round}.finance-chart-grid{stroke:rgba(16,33,28,.1);stroke-width:1}.finance-chart-line-shadow{stroke:rgba(19,153,125,.14);stroke-width:13}.finance-chart-line{stroke:#13997d;stroke-width:5.5}.finance-chart-dot{fill:#f2b94f;stroke:#ffffff;stroke-width:3}.finance-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.finance-metric{display:grid;grid-gap:7px;gap:7px;border-radius:14px;padding:12px;background:rgba(16,33,28,.045)}.finance-metric strong{color:#10211c;font-size:1rem;font-weight:850}.finance-side-grid{display:grid;grid-template-columns:1.16fr .84fr;grid-gap:14px;gap:14px}.finance-close-panel{min-width:0;display:flex;align-items:center;gap:14px;border-radius:18px;background:rgba(8,25,24,.62);padding:16px}.finance-close-panel div:last-child{min-width:0;display:grid;grid-gap:5px;gap:5px}.finance-close-panel strong{color:#ffffff;font-size:1.05rem;font-weight:850}.finance-ring{width:58px;height:58px;display:grid;flex:0 0 auto;place-items:center;border-radius:50%;background:conic-gradient(#29d19f 0 72%,#ffd166 72% 88%,#ff6b7f 88% 100%)}.finance-ring span{width:40px;height:40px;border-radius:50%;background:#17312f;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.finance-ledger-panel{display:grid;grid-gap:10px;gap:10px;border-color:rgba(255,255,255,.78);border-radius:18px;background:rgba(255,255,255,.92);padding:16px}.finance-ledger-row{min-width:0;display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;color:#50625d;font-size:.84rem;font-weight:680}.finance-ledger-row span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-ledger-row strong{color:#10211c;font-size:.88rem;font-weight:840}.finance-ledger-dot{width:9px;height:9px;border-radius:50%}.finance-ledger-dot-green{background:#3ce0ac}.finance-ledger-dot-red{background:#ff6b7f}.finance-ledger-dot-blue{background:#64c7ff}.finance-status-strip{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-color:rgba(255,209,102,.28);border-radius:18px;background:rgba(255,209,102,.14);padding:0 17px}.finance-close-panel span,.finance-status-strip span{color:rgba(247,255,252,.68)}.finance-status-strip strong{color:#ffffff;font-size:.9rem;font-weight:820}@media (max-width:920px){.auth-simple{padding:0}.auth-finance-shell{min-height:auto;grid-template-columns:1fr}.auth-login-panel{padding:34px}.auth-finance-showcase{min-height:430px;padding:36px 34px}.auth-finance-showcase:before{display:none}}@media (max-width:560px){.auth-simple{padding:0}.auth-finance-shell{border-radius:0}.auth-login-panel{gap:28px;padding:24px 20px}.auth-login-topbar{display:grid;justify-content:stretch}.auth-language-toggle{justify-self:start}.auth-login-header h1{max-width:11ch;font-size:2.16rem}.auth-finance-showcase{min-height:auto;padding:28px 20px}.auth-finance-copy h2{font-size:1.72rem}.finance-balance-panel{border-radius:18px;padding:18px}.finance-panel-head,.finance-status-strip{display:grid;justify-content:stretch}.finance-panel-head strong{white-space:normal}.finance-chart{height:112px}.finance-metric-grid,.finance-side-grid{grid-template-columns:1fr}}.auth-finance-showcase{align-items:center;justify-content:center;padding:0 54px 0 104px;background:radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--accent-magenta) 20%,transparent),transparent 28%),radial-gradient(circle at 88% 86%,color-mix(in srgb,var(--accent-blue) 24%,transparent),transparent 34%),linear-gradient(135deg,var(--canvas-raised) 0,var(--field-bg) 54%,var(--canvas) 100%)}.auth-finance-showcase:before{content:"";position:absolute;inset:128px 54px 118px 142px;width:auto;height:auto;z-index:0;border:1px solid rgba(111,143,255,.16);border-radius:30px;background:rgba(39,56,150,.24);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 24px 58px rgba(4,7,30,.28);transform:none}.auth-finance-showcase:after{background-image:radial-gradient(circle at center,rgba(92,132,255,.22) 0 1px,transparent 1px),linear-gradient(rgba(107,139,255,.06) 1px,transparent 0),linear-gradient(90deg,rgba(107,139,255,.05) 1px,transparent 0);background-size:58px 58px,58px 58px,58px 58px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 22%,#000);mask-image:linear-gradient(90deg,transparent,#000 22%,#000);opacity:.34}.auth-curve-mask{position:absolute;inset:-1px auto -1px -104px;z-index:5;width:292px;height:100%;color:var(--surface);pointer-events:none}.auth-finance-shell-recovery .auth-curve-mask{inset:-1px -104px -1px auto;transform:scaleX(-1)}.auth-curve-mask path{fill:currentColor}.finance-art-panel{position:relative;z-index:2;width:min(440px,92%);aspect-ratio:1.08/1;display:grid;place-items:center}.finance-art-panel:before{content:"";position:absolute;inset:12% -6% 8% 6%;z-index:-1;border:1px solid rgba(255,255,255,.1);border-radius:34px;background:linear-gradient(150deg,rgba(255,255,255,.1),rgba(255,255,255,.025)),rgba(35,46,132,.24);transform:rotate(-6deg)}.finance-mark,.finance-orbit{position:absolute;z-index:1;pointer-events:none}.finance-orbit{border:2px solid rgba(92,132,255,.22);border-radius:50%}.finance-orbit-a{width:152px;height:152px;right:52px;top:118px}.finance-orbit-b{width:74px;height:74px;left:198px;top:84px}.finance-mark-wave{width:72px;height:36px;left:214px;top:150px;background:rgba(71,128,255,.24);-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 72 36' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 20c9-18 19-18 30 0s21 18 30 0' fill='none' stroke='black' stroke-width='8' stroke-linecap='round'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 72 36' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 20c9-18 19-18 30 0s21 18 30 0' fill='none' stroke='black' stroke-width='8' stroke-linecap='round'/%3E%3C/svg%3E") center /contain no-repeat}.finance-mark-plus{width:54px;height:54px;right:116px;bottom:132px}.finance-mark-plus:after,.finance-mark-plus:before{content:"";position:absolute;inset:50% auto auto 50%;width:52px;height:3px;border-radius:999px;background:rgba(92,132,255,.22);transform:translate(-50%,-50%)}.finance-mark-plus:after{transform:translate(-50%,-50%) rotate(90deg)}.finance-mark-ring{width:30px;height:30px;right:210px;top:78px;border:3px solid rgba(92,132,255,.22);border-radius:50%}.auth-finance-showcase{grid-column:1;grid-row:1;align-items:stretch;justify-content:space-between;border-radius:0;background:linear-gradient(90deg,rgba(4,8,18,.28),rgba(4,8,18,.06) 52%,rgba(4,8,18,.16)),url(/auth-office-skyline.png) 50% /cover no-repeat;color:#f7fbff;animation:authArtEnterRight .72s ease both}.auth-finance-shell-recovery .auth-finance-showcase,.auth-finance-showcase{margin:0;padding:clamp(34px,4vw,62px) clamp(44px,6vw,96px);-webkit-clip-path:none;clip-path:none}.auth-finance-shell-recovery .auth-finance-showcase{grid-column:2;animation:authArtEnterLeft .72s ease both}.auth-finance-showcase:before{display:none}.auth-finance-showcase:after{background:linear-gradient(180deg,rgba(3,6,14,.16),transparent 36%,rgba(3,6,14,.18)),linear-gradient(90deg,rgba(3,6,14,.22),transparent 42%);-webkit-mask-image:none;mask-image:none;opacity:1}.auth-showcase-topbar{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:18px}.auth-showcase-topbar strong{color:rgba(247,251,255,.92);font-size:1.12rem;font-weight:850;line-height:1}.auth-showcase-actions{display:inline-flex;align-items:center;gap:10px}.auth-showcase-link{min-height:34px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--muted-strong);cursor:pointer;font:inherit;font-size:.82rem;font-weight:780;padding:0 12px}.auth-showcase-link-pill{min-width:96px;border-color:var(--line);background:color-mix(in srgb,var(--field-bg) 64%,transparent)}.auth-showcase-link-active,.auth-showcase-link:hover:not(:disabled){border-color:var(--line-strong);background:color-mix(in srgb,var(--surface-hover) 54%,transparent);color:var(--ink)}.auth-showcase-link:disabled{cursor:not-allowed;opacity:.62}.finance-art-panel{width:min(620px,100%);min-height:min(620px,72vh);align-self:center}.finance-art-panel:before{inset:10% 7% 8% 7%;border-color:rgba(140,166,255,.16);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.035)),rgba(13,20,56,.34);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 28px 90px rgba(2,4,18,.32);transform:none}.finance-art-panel:before,.finance-visual-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.finance-visual-card{position:absolute;z-index:2;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:24px;background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:0 24px 54px rgba(10,8,24,.26),inset 0 1px 0 rgba(255,255,255,.05)}.finance-visual-card-main{inset:74px 30px 70px 24px;display:grid;grid-template-rows:auto 1fr auto;grid-gap:28px;gap:28px;padding:26px}.finance-visual-card-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.finance-visual-card-head span:first-child{width:128px;height:18px;border-radius:999px;background:var(--muted);opacity:.34}.finance-visual-card-head span:last-child{width:46px;height:30px;border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-blue) 42%,transparent),color-mix(in srgb,var(--accent-magenta) 34%,transparent)),var(--field-bg)}.finance-visual-graph{display:flex;align-items:flex-end;gap:14px;border-bottom:1px solid color-mix(in srgb,var(--line) 64%,transparent);padding:0 6px 14px}.finance-visual-graph span{flex:1 1;min-width:0;border-radius:999px 999px 8px 8px;background:linear-gradient(to top,var(--accent-blue),color-mix(in srgb,var(--accent-magenta) 68%,var(--accent-blue)));opacity:.72}.finance-visual-graph span:first-child{height:36%}.finance-visual-graph span:nth-child(2){height:68%}.finance-visual-graph span:nth-child(3){height:46%;background:linear-gradient(to top,var(--success),color-mix(in srgb,var(--success) 54%,white))}.finance-visual-graph span:nth-child(4){height:82%}.finance-visual-rows{display:grid;grid-gap:12px;gap:12px}.finance-visual-rows span{height:10px;border-radius:999px;background:color-mix(in srgb,var(--muted) 32%,transparent)}.finance-visual-rows span:nth-child(2){width:78%}.finance-visual-rows span:nth-child(3){width:58%}.finance-visual-card-side{right:0;top:152px;width:118px;min-height:152px;display:grid;grid-gap:13px;gap:13px;padding:18px}.finance-visual-card-side span{border-radius:999px;background:color-mix(in srgb,var(--muted) 30%,transparent)}.finance-visual-card-side span:first-child{width:42px;height:42px;border-radius:50%;background:conic-gradient(var(--success) 0 58%,var(--danger) 58% 78%,var(--accent-blue) 78% 100%)}.finance-visual-card-mini{left:0;bottom:68px;width:164px;min-height:94px;display:grid;grid-gap:12px;gap:12px;padding:18px}.finance-visual-card-mini span{height:12px;border-radius:999px;background:color-mix(in srgb,var(--muted) 34%,transparent)}.finance-visual-card-mini span:last-child{width:68%;background:color-mix(in srgb,var(--success) 42%,transparent)}@media (max-width:920px){.auth-finance-shell,.auth-finance-shell-recovery{grid-template-columns:1fr}.auth-finance-shell-recovery .auth-finance-showcase,.auth-finance-shell-recovery .auth-login-panel,.auth-finance-showcase,.auth-login-panel{grid-column:1}.auth-finance-shell-recovery .auth-login-panel,.auth-login-panel{grid-row:1}.auth-finance-shell-recovery .auth-finance-showcase,.auth-finance-showcase{grid-row:2}.auth-finance-showcase{min-height:420px;margin:0;padding:44px 34px;-webkit-clip-path:none;clip-path:none}.auth-finance-shell-recovery .auth-finance-showcase{padding:44px 34px}.auth-curve-mask{display:none}.finance-art-panel{width:min(480px,96%);min-height:390px}.finance-visual-card-main{inset:54px 30px 48px 24px}.finance-visual-card-side{top:124px}}@media (max-width:560px){.auth-finance-showcase{min-height:340px;padding:30px 18px}.auth-showcase-topbar{display:grid;align-content:start}.auth-showcase-actions{width:100%;justify-content:space-between}.finance-art-panel{min-height:260px}.finance-visual-card-main{inset:24px 16px 18px 16px;border-radius:20px;gap:18px;padding:20px}.finance-visual-card-mini,.finance-visual-card-side{display:none}.finance-orbit-a{right:-20px;top:70px}.finance-mark-plus,.finance-mark-ring,.finance-mark-wave,.finance-orbit-b{display:none}}@media (max-width:920px){.auth-finance-shell,.auth-finance-shell-recovery{min-height:100vh;min-height:100svh;grid-template-columns:1fr}.auth-finance-shell-recovery .auth-login-panel,.auth-login-panel{grid-column:1;grid-row:1;align-items:center;min-height:100vh;min-height:100svh}.auth-finance-shell-recovery .auth-finance-showcase,.auth-finance-showcase{display:none}.auth-login-form-topbar{position:relative;top:auto;right:auto;width:min(420px,100%);display:flex;justify-content:flex-end;margin:0 auto -8px}.auth-login-form-topbar .auth-language-toggle{justify-self:end}}:root:not([data-theme=light]) .auth-login-panel,:root:not([data-theme=light]) .auth-simple{background:#000000}:root:not([data-theme=light]) .auth-input-wrap,:root:not([data-theme=light]) .auth-login-oauth{border-color:rgba(255,255,255,.18);background:#000000}:root:not([data-theme=light]) .auth-login-field-label:after,:root:not([data-theme=light]) .auth-login-field-label:before{background:#000000}.admin-modal-card,.admin-panel,.admin-summary-card,.auth-admin-form,.surface{background:color-mix(in srgb,var(--surface) 94%,transparent);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:0 1px 0 rgba(255,255,255,.04)}.auth-admin-form{display:grid;grid-gap:18px;gap:18px;padding:24px}.auth-admin-subtitle,.auth-callback-failed,.auth-provider,.auth-session-missing{color:var(--muted)}.auth-provider{margin:0;font-size:.92rem}.floating-toast{--floating-toast-accent:var(--success);position:fixed;top:86px;right:24px;z-index:90;max-width:min(420px,calc(100vw - 40px));border:1px solid rgba(17,19,24,.14);border-left:4px solid var(--floating-toast-accent);border-radius:0;padding:14px 18px;background:rgba(255,255,255,.97);color:#111318;box-shadow:0 18px 44px rgba(0,0,0,.24);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:toastIn .26s cubic-bezier(.22,1,.36,1);display:inline-flex;align-items:center}.floating-toast-close{position:absolute!important;top:-15px;left:-15px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--ink);cursor:pointer;isolation:auto!important;opacity:0;overflow:visible!important;pointer-events:none;transform:none;z-index:2!important;transition:opacity .16s ease,color .18s ease!important}.floating-toast-close:before{content:"";display:block;width:var(--control-icon-size);height:var(--control-icon-size);background:currentColor;-webkit-mask:var(--icon-close) center /contain no-repeat;mask:var(--icon-close) center /contain no-repeat}.floating-toast-close:after{content:none!important;display:none!important}.floating-toast-hovered .floating-toast-close,.floating-toast:focus-within .floating-toast-close,.floating-toast:hover .floating-toast-close{opacity:1;pointer-events:auto;transform:none}.floating-toast-message{min-width:0;line-height:1.4}.floating-toast-exiting{animation:toastOut .26s cubic-bezier(.55,0,1,.45) forwards}.floating-toast-error{--floating-toast-accent:var(--danger)}.floating-toast-success{--floating-toast-accent:var(--success)}.floating-toast-warning{--floating-toast-accent:var(--warning)}.admin-confirm-overlay{z-index:145;justify-content:center;align-items:center}.admin-confirm-dialog{width:min(460px,calc(100vw - 36px));display:grid;grid-gap:22px;gap:22px;border-color:var(--line-strong);border-radius:18px;padding:22px;background:color-mix(in srgb,var(--surface) 96%,var(--accent-blue) 4%)}.admin-confirm-body{display:grid;grid-gap:10px;gap:10px}.admin-confirm-title{margin:0;color:var(--ink);font-size:1.16rem;line-height:1.25}.admin-confirm-message{margin:0;color:var(--ink);font-size:1rem;font-weight:760;line-height:1.55;white-space:pre-line;word-break:break-word}.admin-confirm-actions{gap:18px}.admin-confirm-button{min-width:72px}.admin-confirm-button-danger{color:var(--danger)}.workspace-shell{min-height:100vh;display:grid;grid-template-columns:252px minmax(0,1fr);background:var(--canvas);transition:grid-template-columns .75s cubic-bezier(.22,1,.36,1)}.workspace-shell-collapsed{grid-template-columns:94px minmax(0,1fr)}.admin-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;display:flex;flex-direction:column;gap:18px;border-right:0;background:var(--sidebar-bg);padding:18px 0 18px 14px;transition:padding .75s cubic-bezier(.22,1,.36,1);z-index:30;overscroll-behavior:contain;touch-action:pan-y;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.admin-sidebar::-webkit-scrollbar{display:none}.admin-sidebar-brand-row{gap:8px;padding-right:14px}.admin-sidebar-brand,.admin-sidebar-brand-row{min-height:38px;display:flex;align-items:center}.admin-sidebar-brand{flex:1 1 auto;justify-content:flex-start;gap:13px;min-width:0;border-radius:16px;padding:0 13px;overflow:hidden;transition:flex-basis .75s cubic-bezier(.22,1,.36,1),opacity .35s ease,width .75s cubic-bezier(.22,1,.36,1)}.admin-sidebar-brand-icon{width:28px;height:28px;flex:0 0 28px;display:block;margin:0 5px;border-radius:8px;object-fit:cover}.admin-sidebar-brand .admin-sidebar-wordmark{height:28px;display:inline-flex;align-items:center}.admin-mobile-nav-list,.admin-sidebar-nav{display:grid;grid-gap:8px;gap:8px}.admin-sidebar-nav{position:relative;overflow:visible;padding-right:0;--sidebar-nav-item-height:54px;--sidebar-nav-gap:8px;--sidebar-active-corner-size:var(--radius);--sidebar-active-corner-radius:var(--radius)}.admin-sidebar-footer{display:flex;flex:0 0 auto;align-items:stretch;justify-content:stretch;margin-top:auto;padding:8px 0 0}.admin-sidebar-signout-button{width:calc(100% - 14px);box-sizing:border-box;min-height:52px;display:flex;align-items:center;justify-content:flex-start;gap:13px;border:1px solid var(--line-soft);border-radius:8px;background:var(--field-bg);color:var(--ink);cursor:pointer;padding:7px 12px;font:inherit;font-size:.86rem;font-weight:780;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.admin-sidebar-signout-button:hover{border-color:var(--global-hover-border);background:var(--global-hover-bg);box-shadow:var(--global-hover-shadow)}.admin-sidebar-signout-button svg{width:38px;height:38px;box-sizing:border-box;padding:9px;flex:0 0 auto}.admin-sidebar-signout-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-sidebar-active-indicator{position:absolute;z-index:0;top:0;left:0;right:0;height:var(--active-nav-height,var(--sidebar-nav-item-height));border-radius:var(--radius) 0 0 var(--radius);background:var(--canvas);pointer-events:none;transform:translate3d(0,var(
      --active-nav-offset,calc(var(--active-nav-index, 0) * (var(--sidebar-nav-item-height) + var(--sidebar-nav-gap)))
    ),0);transition:transform .34s cubic-bezier(.22,1,.36,1),height .22s ease;will-change:transform,height}.admin-sidebar-active-indicator:after,.admin-sidebar-active-indicator:before{content:"";position:absolute;right:0;width:var(--sidebar-active-corner-size);height:var(--sidebar-active-corner-size);background-repeat:no-repeat;pointer-events:none}.admin-sidebar-active-indicator:before{top:calc(-1 * var(--sidebar-active-corner-size));background-image:radial-gradient(circle at top left,transparent var(--sidebar-active-corner-radius),var(--canvas) var(--sidebar-active-corner-radius))}.admin-sidebar-active-indicator:after{bottom:calc(-1 * var(--sidebar-active-corner-size));background-image:radial-gradient(circle at bottom left,transparent var(--sidebar-active-corner-radius),var(--canvas) var(--sidebar-active-corner-radius))}.admin-nav-link{position:relative;min-height:52px;display:flex;align-items:center;gap:13px;border:1px solid transparent;border-radius:999px;padding:7px 12px;color:var(--muted-strong);transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.admin-nav-link-label{display:inline-block;max-width:160px;overflow:hidden;white-space:nowrap;transition:max-width .75s cubic-bezier(.22,1,.36,1),opacity .35s ease}.admin-nav-link:hover{border-color:var(--global-hover-border);background:var(--global-hover-bg);color:var(--ink);box-shadow:var(--global-hover-shadow);transform:var(--global-hover-transform)}.admin-nav-link-disabled,.admin-nav-link-disabled:hover{border-color:transparent;background:transparent;box-shadow:none;color:var(--muted);cursor:not-allowed;opacity:.46;transform:none}.admin-nav-link-active{border-color:rgba(255,255,255,.11);background:linear-gradient(90deg,rgba(255,255,255,.08),rgba(255,255,255,.035));color:var(--ink)}.admin-sidebar .admin-nav-link{z-index:1;margin-right:0;border-radius:var(--radius) 0 0 var(--radius);padding-right:24px;transition:color .18s ease,gap .75s cubic-bezier(.22,1,.36,1),padding .75s cubic-bezier(.22,1,.36,1)}.admin-sidebar .admin-nav-link:not(.admin-nav-link-active):hover{border-color:transparent;background:transparent;box-shadow:none;color:var(--ink);transform:none}.admin-sidebar .admin-nav-link:not(.admin-nav-link-active):hover .admin-nav-icon{color:var(--ink)}.admin-sidebar .admin-nav-link-disabled:not(.admin-nav-link-active):hover .admin-nav-icon{color:var(--muted)}.admin-sidebar .admin-nav-link-active{border-color:transparent;background:transparent;background-image:none;box-shadow:none;transition:none;transform:none}.admin-sidebar .admin-nav-link-active:after,.admin-sidebar .admin-nav-link-active:before{display:none}.admin-nav-icon{position:relative;display:inline-grid;flex:0 0 auto;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.085);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.02)),rgba(255,255,255,.025);color:#b9c0ca;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.admin-icon-button svg,.admin-menu-button svg,.admin-mobile-tool-button svg,.admin-nav-icon svg,.admin-special-open-icon svg,.admin-store-action-icon-button svg,.admin-tab-cta-icon svg,.admin-tab-plaid-pending-icon svg,.admin-topbar-icon-button svg{width:var(--control-icon-size);height:var(--control-icon-size);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.admin-nav-icon svg{width:20px;height:20px;stroke-width:2.1}.admin-topbar-sidebar-toggle svg{width:20px;height:20px;stroke-width:2}.admin-nav-icon-active{border-color:rgba(0,153,255,.42);background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.28),transparent 36%),linear-gradient(135deg,rgba(0,153,255,.32),rgba(106,76,245,.18));color:var(--ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 0 0 1px rgba(0,153,255,.12),0 10px 24px rgba(0,153,255,.14)}.admin-sidebar .admin-nav-icon{border-color:transparent;background:transparent;color:var(--muted-strong);box-shadow:none;transition:color .18s ease}.admin-sidebar .admin-nav-icon-active{border-color:transparent;background:transparent;color:var(--ink);box-shadow:none}.admin-topbar-sidebar-toggle{width:34px;min-width:34px;max-width:34px;height:34px;min-height:34px;max-height:34px;border-color:transparent;background:transparent;background-image:none;color:var(--muted-strong);box-shadow:none;transition:color .18s ease}.workspace-shell-collapsed .admin-sidebar{padding:18px 0 18px 14px}.workspace-shell-collapsed .admin-sidebar-footer{padding-right:0}.workspace-shell-collapsed .admin-sidebar-signout-button{width:38px;min-width:38px;max-width:38px;height:38px;min-height:38px;margin-left:6px;padding:0}.workspace-shell-collapsed .admin-sidebar-signout-label{display:none}.workspace-shell-collapsed .admin-sidebar .admin-sidebar-brand-row{justify-content:flex-start;padding-right:0}.workspace-shell-collapsed .admin-sidebar .admin-sidebar-brand{width:38px;flex:0 0 38px;margin-left:13px;opacity:1;gap:0;padding:0;pointer-events:auto;justify-content:center}.workspace-shell-collapsed .admin-sidebar .admin-nav-link-label,.workspace-shell-collapsed .admin-sidebar .admin-sidebar-wordmark{max-width:0;opacity:0;overflow:hidden}.workspace-shell-collapsed .admin-sidebar .admin-nav-link{gap:0;justify-content:flex-start;padding:7px 24px 7px 12px}.workspace-shell-collapsed .admin-sidebar .admin-nav-link-active{border-color:transparent;background:transparent}.workspace-shell-collapsed .admin-sidebar .admin-nav-link-active:after,.workspace-shell-collapsed .admin-sidebar .admin-nav-link-active:before{display:none}.workspace-shell-collapsed .admin-sidebar-active-indicator{display:block;left:0}.workspace-shell-collapsed .admin-sidebar .admin-nav-icon-active{border-color:transparent;background:transparent;color:var(--ink);box-shadow:none}.admin-main{--admin-sticky-title-top:60px;min-width:0;width:100%;min-height:100vh;min-height:100dvh;justify-self:stretch;display:flex;flex-direction:column}.admin-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:25;height:60px;min-height:60px;max-height:60px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:0;background:var(--canvas);padding:8px 24px;-webkit-backdrop-filter:none;backdrop-filter:none;overscroll-behavior:none;touch-action:manipulation;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.admin-topbar:has(.admin-topbar-menu-wrap-open){z-index:140}.admin-topbar:has(.admin-topbar-menu-wrap-open) :is(.admin-topbar-leading-actions,.admin-topbar-context,.admin-topbar-sidebar-toggle){pointer-events:none;visibility:hidden;opacity:0}.admin-main>main,.admin-topbar-tools{transition:filter .22s ease,opacity .22s ease}.admin-main:has(.admin-topbar-menu-wrap-open)>main,.admin-topbar:has(.admin-topbar-menu-wrap-open) .admin-topbar-tools{pointer-events:none;opacity:.72;filter:blur(5px)}.admin-sidebar *,.admin-topbar *{-webkit-user-drag:none}.admin-topbar-left,.admin-topbar-tools{display:flex;min-width:0;align-items:center;gap:12px}.admin-topbar-left{gap:6px}.admin-topbar-leading-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.admin-topbar-leading-actions:empty{display:none}.admin-topbar-context{min-width:0}.admin-topbar-title{margin:0;overflow:hidden;color:var(--ink);font-size:20px;font-weight:760;line-height:1;text-overflow:ellipsis;white-space:nowrap}.admin-drawer-action-button,.admin-drawer-back-button,.admin-drawer-close,.admin-drawer-icon-action,.admin-icon-button,.admin-investment-icon-button,.admin-investment-trash-button,.admin-menu-button,.admin-mobile-nav-close,.admin-mobile-tool-button,.admin-modal-close,.admin-report-period-arrow-button,.admin-special-open-link,.admin-store-action-icon-button,.admin-tab-cta,.admin-tab-deleted-button,.admin-tab-filter-button,.admin-tab-plaid-pending-button,.admin-team-member-edit-button,.admin-topbar-icon-button,.admin-transaction-column-menu-button,.admin-transaction-inline-search-submit,.admin-upload-remove-button,.floating-toast-close{width:var(--control-size);min-width:var(--control-size);max-width:var(--control-size);height:var(--control-size);min-height:var(--control-size);max-height:var(--control-size);display:inline-grid;flex:0 0 auto;place-items:center;border:1px solid var(--icon-button-border);border-radius:var(--radius);background:transparent;background-image:none;box-shadow:none;color:var(--ink);padding:0;font-size:0;line-height:0;transform:none;transition:color .18s ease}.admin-date-nav-button,.admin-date-trigger-icon-button{width:var(--control-size);min-width:var(--control-size);max-width:var(--control-size);height:var(--control-size);min-height:var(--control-size);max-height:var(--control-size);display:inline-grid;flex:0 0 auto;place-items:center;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--ink);transition:background .18s ease,border-color .18s ease,transform .18s ease}.admin-drawer-back-button,.admin-drawer-close,.admin-mobile-nav-close,.admin-modal-close{font-size:0;line-height:0}.admin-drawer-back-button:before,.admin-drawer-close:before,.admin-mobile-nav-close:before,.admin-modal-close:before{content:"";display:inline-block;width:var(--control-icon-size);height:var(--control-icon-size);background:currentColor;-webkit-mask:var(--icon-close) center /contain no-repeat;mask:var(--icon-close) center /contain no-repeat}.admin-drawer-back-button:before{-webkit-mask:var(--icon-back) center /contain no-repeat;mask:var(--icon-back) center /contain no-repeat}.admin-back-title-action{min-width:0;display:inline-flex;align-items:center;gap:10px;border:0;background:transparent;color:inherit;-webkit-text-fill-color:currentColor;margin:0;padding:0;font:inherit;line-height:inherit;text-align:left;text-decoration:none;cursor:pointer}.admin-back-title-action-icon,.admin-back-title-action-title{pointer-events:none}.admin-back-title-action-title{min-width:0}.admin-back-title-action:focus-visible,.admin-back-title-action:hover:not(:disabled){outline:none;text-decoration:none}.admin-back-title-action:focus-visible .admin-back-title-action-icon,.admin-back-title-action:hover:not(:disabled) .admin-back-title-action-icon{color:var(--accent-blue);-webkit-text-fill-color:var(--accent-blue)}.admin-drawer-action-button:focus-visible,.admin-drawer-action-button:hover,.admin-drawer-back-button:focus-visible,.admin-drawer-back-button:hover,.admin-drawer-close:focus-visible,.admin-drawer-close:hover,.admin-drawer-icon-action:focus-visible,.admin-drawer-icon-action:hover,.admin-icon-button:focus-visible,.admin-icon-button:hover,.admin-investment-icon-button:focus-visible,.admin-investment-icon-button:hover,.admin-investment-trash-button:focus-visible,.admin-investment-trash-button:hover,.admin-menu-button:focus-visible,.admin-menu-button:hover,.admin-mobile-nav-close:focus-visible,.admin-mobile-nav-close:hover,.admin-mobile-tool-button:focus-visible,.admin-mobile-tool-button:hover,.admin-modal-close:focus-visible,.admin-modal-close:hover,.admin-report-period-arrow-button:focus-visible,.admin-report-period-arrow-button:hover,.admin-special-open-link:focus-visible,.admin-special-open-link:hover,.admin-store-action-icon-button:focus-visible,.admin-store-action-icon-button:hover,.admin-tab-cta:focus-visible,.admin-tab-cta:hover,.admin-tab-deleted-button:focus-visible,.admin-tab-deleted-button:hover,.admin-tab-filter-button:focus-visible,.admin-tab-filter-button:hover,.admin-tab-plaid-pending-button:focus-visible,.admin-tab-plaid-pending-button:hover,.admin-team-member-edit-button:focus-visible,.admin-team-member-edit-button:hover,.admin-topbar-icon-button:focus-visible,.admin-topbar-icon-button:hover,.admin-transaction-column-menu-button:focus-visible,.admin-transaction-column-menu-button:hover,.admin-transaction-inline-search-submit:focus-visible,.admin-transaction-inline-search-submit:hover,.admin-upload-remove-button:focus-visible,.admin-upload-remove-button:hover,.floating-toast-close:focus-visible,.floating-toast-close:hover{border-color:var(--accent-blue);background:transparent;background-image:none;color:var(--accent-blue);box-shadow:none;outline:none;transform:none}.admin-date-nav-button:hover,.admin-date-trigger-icon-button:hover{border-color:var(--global-hover-border);background:var(--global-hover-bg);color:var(--ink);box-shadow:var(--global-hover-shadow);transform:var(--global-hover-transform)}.admin-topbar-menu-button{display:none}:root:root .admin-topbar .admin-topbar-menu-button{width:40px;min-width:40px;max-width:40px;height:40px;min-height:40px;max-height:40px}.admin-topbar-menu-wrap{--topbar-menu-open-width:min(268px,calc(100vw - 20px));position:relative;display:none;flex:0 0 auto}.admin-topbar-menu-wrap-open .admin-topbar-menu-button{position:fixed!important;top:16px!important;right:auto!important;left:calc(var(--topbar-menu-open-width) - 58px)!important;z-index:170!important}.admin-topbar-menu-wrap:after{content:none;display:none}.admin-topbar-hover-menu{--topbar-menu-edge-line:#ffffff;--topbar-menu-state-bg:#ffffff;--topbar-menu-state-fg:#000000;--topbar-menu-drawer-top:60px;position:fixed;inset:0 auto 0 0;z-index:150;width:var(--topbar-menu-open-width);height:100dvh;max-height:none;box-sizing:border-box;display:flex;flex-direction:column;gap:6px;overflow:hidden auto;border:0;border-right:0;border-radius:0;background-color:var(--canvas);background-image:none;box-shadow:none;opacity:0;padding:88px 24px 24px;pointer-events:none;transform:translateX(-100%);transform-origin:left center;transition:filter .24s ease,opacity .22s ease,transform .34s cubic-bezier(.16,1,.3,1),visibility 0s linear .34s;visibility:hidden;will-change:opacity,transform}.admin-topbar-hover-menu:before{content:"MENU";position:absolute;top:24px;left:24px;color:var(--ink);font-size:24px;font-weight:820;line-height:1;letter-spacing:0;pointer-events:none}.admin-topbar-hover-menu:after{content:"";position:absolute;top:64px;left:24px;right:76px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--ink),color-mix(in srgb,var(--ink) 12%,transparent));pointer-events:none}:root[data-theme=light] .admin-topbar-hover-menu{--topbar-menu-edge-line:#000000;--topbar-menu-state-bg:#000000;--topbar-menu-state-fg:#ffffff}.admin-topbar-menu-wrap-open .admin-topbar-hover-menu{opacity:1;pointer-events:auto;transform:translateX(0);transition-delay:0s;visibility:visible}.admin-topbar-hover-menu-link{min-height:42px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;width:100%;border:0;border-radius:10px;background:transparent;color:var(--muted-strong);cursor:pointer;font:inherit;font-size:.92rem;font-weight:780;line-height:1.2;padding:0 13px;text-align:left;text-decoration:none;opacity:0;transform:translateX(-10px);transition:background .18s ease,color .18s ease,opacity .2s ease,transform .18s ease}.admin-topbar-menu-wrap-open .admin-topbar-hover-menu-link{opacity:1;transform:translateX(0)}.admin-topbar-hover-menu-signout{grid-column:1/-1;grid-template-columns:22px max-content;justify-content:start;margin-top:12px;border-top:0;border-radius:10px;padding:0 13px;color:var(--ink)}.admin-topbar-hover-menu-icon{display:inline-grid;width:22px;height:22px;place-items:center;color:currentColor}.admin-topbar-hover-menu-icon svg{width:18px;height:18px;display:block}.admin-topbar-hover-menu-link-active,.admin-topbar-hover-menu-link:focus-visible,.admin-topbar-hover-menu-link:hover{background:var(--topbar-menu-state-bg);color:var(--topbar-menu-state-fg);transform:translateX(3px);transition-delay:0s}.admin-topbar-menu-wrap-open .admin-topbar-hover-menu-link-active,.admin-topbar-menu-wrap-open .admin-topbar-hover-menu-link:focus-visible,.admin-topbar-menu-wrap-open .admin-topbar-hover-menu-link:hover{transform:translateX(3px);transition-delay:0s}.admin-topbar-hover-menu-link-disabled,.admin-topbar-hover-menu-link-disabled:hover{background:transparent;color:var(--muted);cursor:not-allowed;opacity:.48;transform:none}@media (max-width:1100px) and (max-height:760px){.admin-topbar-hover-menu{width:var(--topbar-menu-open-width);align-items:start;gap:6px;padding:88px 24px 24px}.admin-topbar-hover-menu-link{min-height:44px}}@media (max-width:420px){.admin-topbar-menu-wrap{--topbar-menu-open-width:min(268px,calc(100vw - 12px))}.admin-topbar-hover-menu{padding-inline:18px}.admin-topbar-hover-menu:before{left:18px}.admin-topbar-hover-menu:after{left:18px;right:70px}.admin-topbar-menu-wrap-open .admin-topbar-menu-button{left:calc(var(--topbar-menu-open-width) - 54px)!important}}.admin-team-invite-topbar-button,.admin-topbar-back-button{color:var(--ink)}.admin-topbar-page-actions{display:flex;align-items:center;justify-content:flex-end;min-width:0;gap:10px}.admin-topbar-tools{margin-left:auto;justify-content:flex-end}.admin-local-sync-button{height:34px;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:999px;padding:0 2px;background:transparent;color:var(--muted-strong);font-size:.82rem;font-weight:760;white-space:nowrap;transition:color .18s ease,opacity .18s ease}.admin-local-sync-button:disabled{cursor:default;opacity:.62}.admin-local-sync-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.admin-local-sync-button-failed{color:var(--danger)}.admin-local-sync-count{min-width:18px;height:18px;display:inline-grid;place-items:center;border-radius:999px;padding:0 5px;background:color-mix(in srgb,currentColor 12%,transparent);color:currentColor;font-size:.72rem;font-weight:820;line-height:1}.admin-local-sync-retry{color:currentColor;font-size:.78rem;font-weight:820}.admin-workspace-content{--admin-sticky-heading-inline-offset:24px;width:100%;max-width:none;box-sizing:border-box;margin:0;padding:0 24px 56px}.admin-workspace-content-flush,.admin-workspace-content-tablewide{width:100%;max-width:none;box-sizing:border-box;padding-right:24px;padding-left:24px}.admin-workspace-content-transactions{width:100%;box-sizing:border-box;flex:1 1 auto;min-height:0;height:calc(100dvh - 60px);margin:0;padding:0 24px 24px;display:flex;flex-direction:column;overflow:visible}.admin-overflow-marquee-active{--admin-overflow-marquee-distance:64px;--admin-overflow-marquee-duration:3s;text-overflow:clip!important;animation:admin-overflow-marquee var(--admin-overflow-marquee-duration) ease-in-out .24s infinite alternate;will-change:text-indent}@keyframes admin-overflow-marquee{0%,18%{text-indent:0}82%,to{text-indent:calc(var(--admin-overflow-marquee-distance) * -1)}}@media (prefers-reduced-motion:reduce){.admin-overflow-marquee-active{animation:none}}.workspace-loading{min-height:100vh;display:grid;place-items:center;padding:28px;background:var(--canvas)}.workspace-loading-timeout{max-width:620px}.admin-page-header,.admin-page-title-card,.admin-panel-head,.admin-report-section-head,.admin-special-board-head,.admin-special-board-toolbar,.page-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.admin-panel-head-padded{padding:20px 20px 0}.admin-page-header,.page-intro{margin-bottom:2px}.admin-form-stack,.admin-page{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:18px;gap:18px}.admin-form-stack>*,.admin-page>*{min-width:0}.admin-page-title,.page-title{margin:0;color:var(--ink);font-size:clamp(1.78rem,4vw,3.35rem);line-height:.98;font-weight:850}.admin-panel-title,.surface-title{margin:0;color:var(--ink);font-size:clamp(1.06rem,1.6vw,1.25rem);line-height:1.15;font-weight:800}.admin-drawer-label,.admin-field-label,.admin-page-eyebrow,.admin-quick-label,.admin-report-caption,.admin-store-card-label,.admin-store-label,.admin-summary-label,.metric-label,.page-eyebrow,.surface-kicker{margin:0;color:var(--muted);font-size:.75rem;font-weight:760;text-transform:none}.admin-drawer-title-meta,.admin-panel-note,.admin-report-section-head p,.admin-store-card-meta,.admin-table-subcopy,.admin-upload-note,.empty-state p,.metric-caption,.page-description,.surface-body{color:var(--muted)}.admin-panel,.admin-summary-card,.surface{padding:20px}.admin-page-title-card,.admin-special-title-card{position:relative;overflow:hidden;border-radius:var(--radius-card);padding:24px;background:var(--surface)}.admin-page-title-card:after,.admin-report-hero-card:after,.admin-special-title-card:after{content:none}.admin-page-title-card:has(.admin-date-panel){z-index:30;overflow:visible}.admin-page-title-card-actions,.admin-page-title-card-copy{position:relative;z-index:1}.admin-page-title-card-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.admin-banking-connect-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:1px solid rgba(47,209,124,.34);border-radius:999px;padding:0 18px;background:rgba(47,209,124,.14);color:var(--ink);font-weight:760;line-height:1;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.admin-banking-connect-button:hover:not(:disabled){transform:none;border-color:var(--text-button-hover-border);background:var(--text-button-hover-bg);box-shadow:none}.admin-banking-connect-button:disabled{cursor:not-allowed;opacity:.55}.admin-banking-review-actions{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.admin-banking-rule-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.admin-banking-filter-row{margin-top:16px;border-top:1px solid var(--line-soft);padding-top:14px}.admin-banking-status-pill{border:1px solid rgba(156,163,175,.24);border-radius:999px;background:rgba(156,163,175,.11);color:var(--ink);font-weight:760}.admin-banking-duplicate-pill,.admin-banking-status-pill{display:inline-flex;min-height:24px;align-items:center;padding:0 9px;font-size:.78rem;line-height:1}.admin-banking-duplicate-pill{border:1px solid rgba(251,191,36,.38);border-radius:999px;margin-top:6px;background:rgba(251,191,36,.14);color:#fde68a;font-weight:800}.admin-banking-review-editor-overlay .admin-drawer-body{min-height:0;display:flex;flex:1 1 auto;flex-direction:column;align-content:flex-start;gap:18px;overflow:auto;padding:18px}.admin-banking-review-editor-header{position:relative;align-items:center;justify-content:space-between}.admin-banking-review-editor-title-block{min-width:0;text-align:left}.admin-banking-review-editor-title-block .admin-panel-title{text-align:left}.admin-banking-review-editor-header-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto}.admin-banking-review-text-close{min-height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-soft);border-radius:8px;background:var(--field-bg);color:var(--ink);cursor:pointer;padding:0 14px;font-size:.86rem;font-weight:760}.admin-banking-review-text-close:hover:not(:disabled){border-color:var(--text-button-hover-border);background:var(--text-button-hover-bg);box-shadow:none;color:var(--text-button-hover-color)}.admin-banking-review-party-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-banking-bulk-review-section{align-content:start}.admin-banking-bulk-review-section-title{margin:0;color:var(--ink);font-size:.86rem;font-weight:780;line-height:1.2}.admin-drawer-panel-form .admin-banking-bulk-review-section .admin-drawer-row{grid-template-columns:60px minmax(0,1fr);justify-content:stretch}.admin-drawer-panel-form .admin-banking-bulk-review-section .admin-drawer-control{width:min(360px,100%);justify-self:end}.admin-banking-bulk-review-section .admin-banking-review-party-grid{grid-template-columns:1fr;gap:12px}.admin-banking-review-party-card{min-height:72px;display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);padding:12px}.admin-banking-review-party-input{width:100%;min-width:0;min-height:34px;padding:0 10px}.admin-banking-review-sticky-actions{flex:0 0 auto;min-height:69px;align-items:center;width:100%;box-sizing:border-box;border-top:1px solid var(--line-soft);background:var(--canvas);padding:16px 18px}.admin-banking-review-action-text-button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(45,212,191,.38);border-radius:8px;background:rgba(20,184,166,.16);color:var(--ink);cursor:pointer;padding:0 18px;font-size:.9rem;font-weight:800}.admin-banking-review-action-text-button-secondary{border-color:var(--line-soft);background:var(--field-bg);color:var(--muted-strong)}.admin-banking-review-action-text-button:hover:not(:disabled){border-color:var(--text-button-hover-border);background:var(--text-button-hover-bg);box-shadow:none;color:var(--text-button-hover-color)}.admin-banking-review-action-text-button:disabled,.admin-banking-review-text-close:disabled{cursor:not-allowed;opacity:.56}.admin-banking-review-detail-card{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);padding:14px}.admin-banking-review-detail-title{margin:0;color:var(--ink);font-size:.92rem;font-weight:760}.admin-banking-review-detail-grid{display:grid;grid-gap:8px;gap:8px}.admin-banking-review-detail-row{display:grid;grid-template-columns:minmax(120px,.34fr) minmax(0,1fr);grid-gap:12px;gap:12px;border-top:1px solid rgba(148,163,184,.1);padding-top:8px}.admin-banking-review-detail-label{color:var(--muted);font-size:.78rem;font-weight:680}.admin-banking-review-detail-value{color:var(--ink);font-size:.84rem;font-weight:620;overflow-wrap:anywhere}.admin-banking-page{--transaction-page-font-size:13px;gap:16px}.admin-banking-page .admin-page-title-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0 0 20px}.admin-banking-page .admin-page-title-card-copy{max-width:680px}.admin-banking-page .admin-page-eyebrow{color:color-mix(in srgb,var(--accent-blue) 72%,var(--muted));letter-spacing:0}.admin-banking-page .admin-page-title{font-size:clamp(2rem,3.2vw,2.85rem);letter-spacing:0}.admin-banking-page .admin-banking-connect-button{min-height:38px;border-radius:8px;padding:0 14px;font-size:.88rem;box-shadow:none;white-space:nowrap}.admin-banking-page .admin-summary-grid{grid-template-columns:minmax(280px,1.35fr) repeat(2,minmax(190px,.8fr));gap:12px}.admin-banking-page .admin-summary-card{min-height:126px;display:grid;align-content:space-between;grid-gap:12px;gap:12px;border:1px solid rgba(148,163,184,.1);border-radius:8px;background:linear-gradient(180deg,rgba(35,38,56,.82),rgba(26,29,44,.82)),var(--surface);padding:18px}.admin-banking-page .admin-summary-value{color:var(--ink);font-size:clamp(1.8rem,2.8vw,2.4rem);line-height:1}.admin-banking-page .admin-banking-overview-panel{border:1px solid rgba(148,163,184,.1);border-radius:8px;background:rgba(25,27,42,.86);overflow:hidden}.admin-banking-page .admin-banking-overview-title-row{min-width:0;min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-banking-page .admin-banking-detail-title-strip{min-width:0;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:10px}.admin-banking-page .admin-banking-overview-title-row .admin-panel-title{margin:0;font-size:24px;line-height:32px}.admin-banking-consent-note{max-width:760px;margin:-2px 0 12px;color:var(--muted-strong);font-size:.86rem;font-weight:680;line-height:1.45}.admin-banking-consent-note a{color:var(--ink);font-weight:780;text-decoration:underline;text-underline-offset:3px}.admin-banking-page .admin-banking-overview-head{align-items:flex-start;justify-content:flex-end;gap:16px}.admin-banking-page .admin-banking-overview-metrics{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.admin-banking-page .admin-banking-overview-metric{min-width:168px;display:grid;grid-gap:6px;gap:6px;border:1px solid var(--line-soft);border-radius:8px;background:color-mix(in srgb,var(--surface) 88%,var(--canvas) 12%);padding:10px 12px}.admin-banking-page .admin-banking-overview-metric-value{color:var(--ink);font-size:1.45rem;line-height:1}.admin-banking-sync-range-note{margin-top:6px}.admin-banking-sync-range-dialog{width:min(560px,100%)}.admin-banking-sync-range-dialog-body{display:grid;grid-gap:14px;gap:14px}.admin-banking-sync-range-dialog .admin-banking-sync-range-controls{justify-content:flex-start}.admin-banking-sync-range-dialog .admin-modal-actions{margin-top:18px}.admin-banking-result-dialog{width:min(960px,100%);display:flex;flex-direction:column}.admin-banking-result-body{min-height:0;display:grid;grid-gap:14px;gap:14px}.admin-banking-result-table-wrap{max-height:min(460px,54vh);overflow:auto}.admin-banking-result-warning{margin:0}.admin-banking-sync-range-controls{display:grid;justify-items:start;align-items:center;grid-gap:12px;gap:12px}.admin-banking-sync-range-mode{width:min(100%,330px)}.admin-banking-sync-range-date{min-width:170px}.admin-banking-sync-range-date .input{min-height:40px}.admin-banking-account-start-date{min-height:36px;min-width:152px}.admin-banking-page .admin-banking-section-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;padding:18px}.admin-banking-page .admin-banking-section-card{min-height:154px;display:grid;align-content:space-between;grid-gap:12px;gap:12px;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:linear-gradient(180deg,rgba(35,38,56,.82),rgba(26,29,44,.82)),var(--surface);color:inherit;padding:18px;text-align:left;cursor:pointer}.admin-banking-page .admin-banking-section-card:hover{border-color:rgba(45,212,191,.4);background:linear-gradient(180deg,rgba(40,44,66,.92),rgba(27,31,48,.92)),var(--surface-hover)}.admin-banking-page .admin-banking-section-card-value{color:var(--ink);font-size:clamp(1.75rem,2.4vw,2.35rem);line-height:1}.admin-banking-page .admin-banking-section-card-action{color:color-mix(in srgb,var(--accent-blue) 82%,var(--ink));font-size:.82rem;font-weight:760}@media (max-width:1180px){.admin-banking-page .admin-banking-section-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.admin-banking-page .admin-banking-overview-head{display:grid}.admin-banking-page .admin-banking-overview-metrics{width:100%;justify-content:stretch}.admin-banking-page .admin-banking-overview-metric{flex:1 1 100%}.admin-banking-page .admin-banking-section-grid{grid-template-columns:1fr}}.admin-banking-page .admin-table-panel{border:1px solid rgba(148,163,184,.1);border-radius:8px;background:rgba(25,27,42,.86);overflow:hidden}.admin-banking-page .admin-panel-head{align-items:flex-start;border-bottom:1px solid var(--line-soft);padding:18px}.admin-banking-page .admin-banking-transactions-panel .admin-panel-head{justify-content:space-between;gap:16px}.admin-banking-transactions-title-block{display:grid;grid-gap:14px;gap:14px;min-width:0}.admin-banking-transactions-filter-toolbar{flex:0 1 auto;min-width:0;display:flex;margin:0 0 0 auto;justify-content:flex-end}.admin-banking-transactions-head-actions{display:grid;align-self:end;justify-items:end;grid-gap:10px;gap:10px;margin-left:auto}.admin-banking-page .admin-banking-filter-dropdown{position:relative;width:max-content;min-width:max-content}.admin-banking-page .admin-banking-filter-display{font-size:var(--transaction-page-font-size)}.admin-banking-page .admin-banking-inline-filter-field{flex:0 0 auto;flex-basis:auto;width:max-content;min-width:max-content;max-width:none}.admin-banking-page .admin-banking-inline-filter-field .admin-banking-filter-display{width:max-content;min-width:max-content;max-width:none;line-height:1}.admin-banking-page .admin-banking-inline-filter-field .admin-banking-filter-display>span:first-child{overflow:visible;text-overflow:clip}.admin-banking-filter-dropdown .admin-transaction-inline-filter-option{overflow:hidden;text-overflow:ellipsis}.admin-banking-page .admin-banking-review-quick-select .admin-banking-filter-dropdown{width:180px;min-width:180px}.admin-banking-page .admin-banking-review-quick-select .admin-banking-filter-display{width:100%;min-width:0;max-width:100%;line-height:1}.admin-banking-page .admin-banking-review-quick-select .admin-banking-filter-display>span:first-child{overflow:hidden;text-overflow:ellipsis}.admin-banking-page .admin-panel-title{font-size:clamp(1.03rem,1.2vw,1.18rem)}.admin-banking-page .admin-table td,.admin-banking-page .admin-table th{padding:12px 16px}.admin-banking-page .admin-table-panel .admin-table td:first-child,.admin-banking-page .admin-table-panel .admin-table th:first-child{padding-left:18px}.admin-banking-page .admin-table-panel .admin-table td:last-child,.admin-banking-page .admin-table-panel .admin-table th:last-child{padding-right:18px}.admin-banking-page .admin-table th{background:var(--field-bg);color:var(--muted);font-size:var(--transaction-page-font-size);font-weight:600;letter-spacing:0}.admin-banking-transactions-table-wrap{max-height:min(62vh,720px);overflow:auto}.admin-banking-page .admin-banking-transactions-table{width:100%;min-width:100%;table-layout:fixed}.admin-banking-page .admin-banking-transactions-table td,.admin-banking-page .admin-banking-transactions-table th{padding:11px 10px}.admin-banking-page .admin-banking-transactions-table th{position:-webkit-sticky;position:sticky;top:0;z-index:4}.admin-banking-page .admin-banking-transactions-table .admin-banking-sortable-head{cursor:pointer}.admin-banking-page .admin-banking-transactions-table .admin-banking-sort-button{display:inline-flex;align-items:center;max-width:100%;gap:4px;padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer}.admin-banking-page .admin-banking-transactions-table .admin-banking-sort-button-active,.admin-banking-page .admin-banking-transactions-table .admin-banking-sort-button:focus-visible,.admin-banking-page .admin-banking-transactions-table .admin-banking-sort-button:hover{color:var(--text)}.admin-banking-page .admin-banking-transactions-table .admin-banking-sort-indicator{display:inline-grid;width:8px;height:12px;align-items:center;justify-items:center;gap:2px;color:var(--muted)}.admin-banking-page .admin-banking-transactions-table .admin-banking-sort-triangle{width:0;height:0;opacity:.42}.admin-banking-page .admin-banking-transactions-table .admin-banking-sort-triangle-up{border-right:4px solid transparent;border-bottom:4px solid;border-left:4px solid transparent}.admin-banking-page .admin-banking-transactions-table .admin-banking-sort-triangle-down{border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.admin-banking-page .admin-banking-transactions-table .admin-banking-sort-indicator-ascending .admin-banking-sort-triangle-up,.admin-banking-page .admin-banking-transactions-table .admin-banking-sort-indicator-descending .admin-banking-sort-triangle-down{color:var(--accent);opacity:1}.admin-banking-page .admin-banking-transactions-table td:first-child,.admin-banking-page .admin-banking-transactions-table th:first-child{position:-webkit-sticky;position:sticky;left:0;width:38px;min-width:38px;background:#25233d;padding-right:0;padding-left:0;text-align:center}.admin-banking-page .admin-table-panel .admin-table.admin-banking-transactions-table td:first-child,.admin-banking-page .admin-table-panel .admin-table.admin-banking-transactions-table th:first-child{padding-right:0;padding-left:0}.admin-banking-page .admin-banking-transactions-table td:first-child input,.admin-banking-page .admin-banking-transactions-table th:first-child input{display:block;margin-right:auto;margin-left:auto}.admin-banking-page .admin-banking-transactions-table .admin-banking-checkbox-cell{cursor:pointer}.admin-banking-page .admin-banking-transactions-table .admin-banking-checkbox-cell-disabled{cursor:not-allowed}.admin-banking-page .admin-banking-transactions-table .admin-banking-checkbox-container{position:relative;display:inline-block;width:16px;height:16px;padding-left:0;margin-bottom:0;cursor:pointer;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}.admin-banking-page .admin-banking-transactions-table .admin-banking-checkbox-cell-disabled .admin-banking-checkbox-container{cursor:not-allowed;opacity:.58}.admin-banking-page .admin-banking-transactions-table .admin-banking-checkbox-container .custom-checkbox{position:absolute;width:0;height:0;opacity:0;cursor:pointer}.admin-banking-page .admin-banking-transactions-table .admin-banking-checkbox-container .checkmark{position:absolute;top:0;left:0;width:16px;height:16px;border-radius:3px;background-color:#eee;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:background-color .3s}.admin-banking-page .admin-banking-transactions-table .admin-banking-checkbox-container .checkmark:after{position:absolute;top:2px;left:5px;display:none;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;content:"";transform:rotate(45deg)}.admin-banking-page .admin-banking-transactions-table .admin-banking-checkbox-container .custom-checkbox:checked~.checkmark{background-color:#2196f3;box-shadow:0 3px 7px rgba(33,150,243,.3)}.admin-banking-page .admin-banking-transactions-table .admin-banking-checkbox-container .custom-checkbox:checked~.checkmark:after{display:block;animation:checkAnim .2s forwards}@keyframes checkAnim{0%{height:0}to{height:8px}}.admin-banking-page .admin-banking-transactions-table th:first-child{z-index:8}.admin-banking-page .admin-banking-transactions-table td:first-child{z-index:5}.admin-banking-page .admin-banking-transactions-table td:nth-child(2),.admin-banking-page .admin-banking-transactions-table th:nth-child(2){width:112px}.admin-banking-page .admin-banking-transactions-table td:nth-child(3),.admin-banking-page .admin-banking-transactions-table th:nth-child(3){width:220px}.admin-banking-page .admin-banking-transactions-table td:nth-child(4),.admin-banking-page .admin-banking-transactions-table th:nth-child(4){width:150px;text-align:right}.admin-banking-page .admin-banking-transactions-table td:nth-child(5),.admin-banking-page .admin-banking-transactions-table th:nth-child(5){width:220px}.admin-banking-page .admin-banking-transactions-table td:nth-child(6),.admin-banking-page .admin-banking-transactions-table td:nth-child(7),.admin-banking-page .admin-banking-transactions-table th:nth-child(6),.admin-banking-page .admin-banking-transactions-table th:nth-child(7){width:150px}.admin-banking-page .admin-banking-transactions-table td:nth-child(8),.admin-banking-page .admin-banking-transactions-table td:nth-child(9),.admin-banking-page .admin-banking-transactions-table th:nth-child(8),.admin-banking-page .admin-banking-transactions-table th:nth-child(9){width:92px}.admin-banking-page .admin-banking-transactions-table td:nth-child(10),.admin-banking-page .admin-banking-transactions-table th:nth-child(10){width:112px;text-align:center}.admin-banking-page .admin-banking-transactions-table td.admin-table-cell-center,.admin-banking-page .admin-banking-transactions-table th.admin-table-cell-center{text-align:center}.admin-banking-page .admin-banking-transactions-table .admin-table-title{overflow:hidden;text-overflow:ellipsis}.admin-banking-page .admin-banking-transactions-table .admin-banking-text-limit-25{display:inline-block;max-width:25ch;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.admin-banking-page .admin-banking-transactions-table tbody .admin-banking-status-pill,.admin-banking-page .admin-banking-transactions-table tbody .admin-table-amount,.admin-banking-page .admin-banking-transactions-table tbody .admin-table-title,.admin-banking-page .admin-banking-transactions-table tbody td{font-weight:400}.admin-banking-page .admin-banking-transactions-table td{overflow:hidden;text-overflow:ellipsis}.admin-banking-page .admin-banking-transactions-table td:nth-child(2),.admin-banking-page .admin-banking-transactions-table td:nth-child(4){overflow:visible;text-overflow:clip}.admin-banking-page .admin-banking-transactions-table .admin-table-amount,.admin-banking-page .admin-banking-transactions-table .admin-table-head-amount{text-align:right}.admin-banking-page .admin-table td{color:var(--muted-strong)}.admin-banking-page .admin-table tbody tr:nth-child(odd):not(.admin-empty-row) td{background:rgba(255,255,255,.012)}.admin-banking-page .admin-table tbody tr:not(.admin-empty-row):hover td{background:rgba(45,212,191,.045)}.admin-banking-page .admin-banking-transactions-table tbody td:first-child,.admin-banking-page .admin-banking-transactions-table thead th:first-child{background:#25233d;box-shadow:8px 0 0 #25233d,9px 0 0 rgba(148,163,184,.16)}.admin-banking-page .admin-banking-transactions-table tbody tr:nth-child(odd):not(.admin-empty-row) td:first-child{background:#282640;box-shadow:8px 0 0 #282640,9px 0 0 rgba(148,163,184,.16)}.admin-banking-page .admin-banking-transactions-table tbody tr:not(.admin-empty-row):hover td:first-child{background:#273346;box-shadow:8px 0 0 #273346,9px 0 0 rgba(148,163,184,.16)}.admin-banking-page .admin-table-title{color:var(--ink);font-weight:680}.admin-banking-page .admin-table-category-text{display:block;margin-top:4px;color:var(--muted);font-size:.82rem}.admin-banking-text-button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-soft);border-radius:8px;background:var(--field-bg);color:var(--ink);cursor:pointer;padding:0 14px;font-size:.86rem;font-weight:780;line-height:1;white-space:nowrap}.admin-banking-text-button-primary{border-color:rgba(45,212,191,.38);background:rgba(20,184,166,.16)}.admin-banking-text-button:hover:not(:disabled){border-color:var(--text-button-hover-border);background:var(--text-button-hover-bg);color:var(--text-button-hover-color);box-shadow:none}.admin-banking-text-button:disabled{cursor:not-allowed;opacity:.56}.admin-banking-page .admin-banking-transactions-head-actions .admin-banking-text-button{height:var(--control-size);min-height:var(--control-size);max-height:var(--control-size);border:1px solid var(--action-button-border);background:var(--action-button-bg);color:var(--action-button-color);box-shadow:var(--action-button-shadow);padding:0 12px;font-weight:780;transform:none}.admin-banking-page .admin-banking-transactions-head-actions .admin-banking-text-button:hover:not(:disabled){border-color:var(--text-button-hover-border);background:var(--text-button-hover-bg);color:var(--text-button-hover-color);box-shadow:none;transform:none}.admin-banking-page .admin-banking-duplicate-pill,.admin-banking-page .admin-banking-status-pill{min-height:22px;border-radius:6px;font-size:.72rem;font-weight:760}.admin-banking-page .admin-banking-status-pill-pending{border-color:rgba(251,191,36,.34);background:rgba(251,191,36,.14);color:#fbbf24}.admin-banking-page .admin-banking-status-pill-ready{border-color:rgba(45,212,191,.36);background:rgba(20,184,166,.14);color:var(--success)}.admin-banking-page .admin-banking-status-pill-imported{border-color:rgba(96,165,250,.34);background:rgba(59,130,246,.15);color:#93c5fd}.admin-banking-page .admin-banking-status-pill-skipped{border-color:rgba(251,113,133,.34);background:rgba(244,63,94,.13);color:#fda4af}.admin-banking-page .admin-banking-review-actions{gap:8px}.admin-banking-page .admin-banking-filter-row{margin-top:0;border-top:0;border-bottom:0;padding:0;width:auto}.admin-banking-page .admin-transaction-quick-filter-button{border-radius:7px}.admin-banking-page .admin-empty-row td{color:var(--muted)}.admin-drawer-actions{display:flex;justify-content:flex-end;gap:10px;width:100%}.admin-report-channel-grid,.admin-report-metric-grid,.admin-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.admin-special-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-special-summary-card{display:grid;grid-template-columns:minmax(260px,1.35fr) repeat(2,minmax(160px,.8fr));align-items:stretch;overflow:hidden;border-radius:var(--radius-card);background:var(--surface);padding:18px 8px}.admin-special-summary-item{min-width:0;display:grid;align-content:center;grid-gap:10px;gap:10px;padding:8px 24px}.admin-special-summary-item+.admin-special-summary-item{border-left:1px solid var(--line-soft)}.admin-special-summary-item-primary .admin-summary-value{font-size:clamp(1.75rem,3vw,2.65rem)}.admin-summary-card,.metric-card{min-width:0;display:grid;grid-gap:10px;gap:10px}.admin-summary-value,.metric-value{margin:0;overflow-wrap:anywhere;color:var(--ink);font-size:clamp(1.25rem,2vw,2rem);line-height:1;font-weight:830}.admin-direction-chip-income,.admin-report-metric-income,.admin-table-amount-positive,.metric-positive,.status-positive{color:var(--success)}.admin-status-warning,.metric-warning,.status-warning{color:var(--warning)}.admin-banner-danger,.admin-status-danger,.status-danger{color:var(--danger)}.admin-status-badge,.admin-tag,.status-pill{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:999px;padding:7px 10px;background:var(--surface-strong);color:var(--muted-strong);font-size:.78rem;font-weight:760;line-height:1;overflow-wrap:anywhere}.admin-status-mono,.admin-store-mono{font-family:var(--font-mono);font-size:.82rem}.admin-status-active,.admin-status-default,.status-positive{border-color:rgba(255,255,255,.14)}.admin-status-warning,.status-warning{border-color:rgba(255,184,77,.28);background:rgba(255,184,77,.08)}.admin-status-danger,.admin-status-expired,.status-danger{border-color:rgba(255,85,119,.32);background:rgba(255,85,119,.1)}.empty-state{min-height:280px;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);padding:34px;text-align:center}.loading-state{position:fixed;top:50%;left:50%;z-index:90;display:inline-grid;place-items:center;min-height:auto;border:0;border-radius:0;background:transparent;padding:0;text-align:center;transform:translate(-50%,-50%);pointer-events:none}.empty-state h3{margin:0 0 8px;font-size:1.25rem}.empty-state p{max-width:560px;margin:0 auto}.admin-page-loading-overlay{position:fixed;inset:0;z-index:75;display:grid;place-items:center;background:rgba(9,9,9,.52);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-page-loading-panel{display:inline-grid;align-items:center;justify-content:center;border:0;border-radius:0;padding:0;background:transparent;color:var(--ink);box-shadow:none}.admin-section-loading{min-height:96px;display:grid;place-items:center;color:var(--ink)}.admin-page-loading-panel .dot-spinner,.admin-section-loading .dot-spinner{--uib-color:var(--ink)}.dot-spinner{--uib-size:2.8rem;--uib-speed:0.9s;--uib-color:#183153;position:relative;height:var(--uib-size);width:var(--uib-size)}.dot-spinner,.dot-spinner__dot{display:flex;align-items:center;justify-content:flex-start}.dot-spinner__dot{position:absolute;top:0;left:0;height:100%;width:100%}.dot-spinner__dot:before{content:"";height:20%;width:20%;border-radius:50%;background-color:var(--uib-color);transform:scale(0);opacity:.5;animation:pulse0112 calc(var(--uib-speed) * 1.111) ease-in-out infinite;box-shadow:0 0 20px rgba(18,31,53,.3)}.dot-spinner__dot:nth-child(2){transform:rotate(45deg)}.dot-spinner__dot:nth-child(2):before{animation-delay:calc(var(--uib-speed) * -.875)}.dot-spinner__dot:nth-child(3){transform:rotate(90deg)}.dot-spinner__dot:nth-child(3):before{animation-delay:calc(var(--uib-speed) * -.75)}.dot-spinner__dot:nth-child(4){transform:rotate(135deg)}.dot-spinner__dot:nth-child(4):before{animation-delay:calc(var(--uib-speed) * -.625)}.dot-spinner__dot:nth-child(5){transform:rotate(180deg)}.dot-spinner__dot:nth-child(5):before{animation-delay:calc(var(--uib-speed) * -.5)}.dot-spinner__dot:nth-child(6){transform:rotate(225deg)}.dot-spinner__dot:nth-child(6):before{animation-delay:calc(var(--uib-speed) * -.375)}.dot-spinner__dot:nth-child(7){transform:rotate(270deg)}.dot-spinner__dot:nth-child(7):before{animation-delay:calc(var(--uib-speed) * -.25)}.dot-spinner__dot:nth-child(8){transform:rotate(315deg)}.dot-spinner__dot:nth-child(8):before{animation-delay:calc(var(--uib-speed) * -.125)}.admin-banner{border:1px solid rgba(47,209,124,.28);border-radius:16px;padding:13px 15px;background:rgba(47,209,124,.08);color:var(--success)}.admin-banner-with-action{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-banner-download-link{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.admin-banner-warning{border-color:rgba(255,184,77,.28);background:rgba(255,184,77,.08);color:var(--warning)}.admin-banner-danger{border-color:rgba(255,85,119,.32);background:rgba(255,85,119,.1)}.admin-field{display:grid;grid-gap:8px;gap:8px}.admin-date-preset-row,.admin-direction-segmented,.admin-drawer-toggle-row,.admin-language-switch,.admin-pill-wrap,.admin-quick-chip-row,.admin-report-filter-row,.admin-report-period-mode{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-direction-segmented,.admin-language-switch,.admin-report-period-mode{width:-moz-fit-content;width:fit-content;border:1px solid var(--line);border-radius:999px;background:var(--field-bg);padding:4px}.admin-quick-chip,.admin-report-filter-chip,.admin-report-scope-chip,.toggle-chip{min-height:34px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--muted-strong);padding:7px 12px;font-weight:720}.admin-quick-chip-active,.admin-report-filter-chip-active,.admin-report-scope-chip-active,.toggle-chip-active{border-color:rgba(255,255,255,.12);background:var(--ink);color:var(--canvas)}.admin-language-switch{position:relative;width:74px;height:36px;flex:0 0 74px;overflow:hidden;border:0;border-radius:100px;background:transparent;padding:0}.admin-language-toggle-input{position:relative;z-index:5;width:100%;height:100%;margin:0;cursor:pointer;opacity:0}.admin-language-toggle-layer{position:absolute;inset:0;z-index:1;overflow:hidden;border-radius:100px;background:#de2910;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16);transition:background-color .3s ease,box-shadow .18s ease}.admin-language-toggle-layer:after{content:"中";position:absolute;right:10px;top:50%;z-index:4;color:#fff;font-size:12px;font-weight:800;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.38);transform:translateY(-50%);transition:left .32s ease,right .32s ease}.admin-language-flag,.admin-language-flag-wave{position:absolute;inset:0}.admin-language-flag{z-index:1;border-radius:inherit;transition:opacity .38s ease,transform .6s cubic-bezier(.18,.89,.35,1.15)}.admin-language-flag-china{background:#de2910;opacity:1;transform:translateX(0)}.admin-language-flag-us{opacity:0;transform:translateX(24px);background:repeating-linear-gradient(180deg,#b22234 0,#b22234 2.77px,#fff 0,#fff 5.54px)}.admin-language-us-canton{position:absolute;left:0;top:0;width:31px;height:20px;background:radial-gradient(circle at 5px 4px,#fff 0 1px,transparent 1.2px),radial-gradient(circle at 13px 4px,#fff 0 1px,transparent 1.2px),radial-gradient(circle at 21px 4px,#fff 0 1px,transparent 1.2px),radial-gradient(circle at 9px 10px,#fff 0 1px,transparent 1.2px),radial-gradient(circle at 17px 10px,#fff 0 1px,transparent 1.2px),radial-gradient(circle at 25px 10px,#fff 0 1px,transparent 1.2px),radial-gradient(circle at 5px 16px,#fff 0 1px,transparent 1.2px),radial-gradient(circle at 13px 16px,#fff 0 1px,transparent 1.2px),radial-gradient(circle at 21px 16px,#fff 0 1px,transparent 1.2px),#3c3b6e;border-radius:999px 0 5px 0}.admin-language-flag-star{position:absolute;display:block;background:#ffde00;-webkit-clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.admin-language-flag-star-large{left:9px;top:8px;width:12px;height:12px}.admin-language-flag-star-small{width:4px;height:4px}.admin-language-flag-star-1{left:25px;top:6px;rotate:20deg}.admin-language-flag-star-2{left:31px;top:11px;rotate:42deg}.admin-language-flag-star-3{left:31px;top:18px;rotate:62deg}.admin-language-flag-star-4{left:25px;top:24px;rotate:82deg}.admin-language-flag-wave{z-index:3;opacity:.32;background:linear-gradient(105deg,transparent,rgba(255,255,255,.28) 20%,transparent 38%,rgba(0,0,0,.16) 56%,transparent 74%);background-size:140px 100%;mix-blend-mode:soft-light;pointer-events:none;animation:admin-language-flag-wave 1.8s ease-in-out infinite}.admin-language-toggle-input:checked+.admin-language-toggle-layer{background:#b22234}.admin-language-toggle-input:checked+.admin-language-toggle-layer:after{content:"EN"}.admin-language-toggle-input:checked+.admin-language-toggle-layer .admin-language-flag-china{opacity:0;transform:translateX(-24px)}.admin-language-toggle-input:checked+.admin-language-toggle-layer .admin-language-flag-us{opacity:1;transform:translateX(0)}.admin-language-toggle-input:focus-visible+.admin-language-toggle-layer{outline:2px solid var(--accent-blue);outline-offset:2px}@keyframes admin-language-flag-wave{0%{background-position:-80px 0;transform:skewX(-8deg) translateX(-8px)}50%{background-position:22px 0;transform:skewX(8deg) translateX(4px)}to{background-position:104px 0;transform:skewX(-8deg) translateX(8px)}}.admin-direction-chip-expense,.admin-report-metric-expense,.admin-report-trend-amount-negative,.admin-table-amount-negative{color:var(--danger)}.admin-direction-chip-income{color:var(--success)}.admin-direction-chip-transfer{color:var(--accent-blue)}.admin-direction-chip-owner{color:var(--warning)}.admin-direction-chip-expense.toggle-chip-active,.admin-direction-chip-income.toggle-chip-active,.admin-direction-chip-owner.toggle-chip-active,.admin-direction-chip-transfer.toggle-chip-active{color:var(--canvas)}.admin-mobile-nav-layer{position:fixed;inset:0;z-index:70;pointer-events:none;opacity:0;transition:opacity .2s ease}.admin-mobile-nav-layer-open{pointer-events:auto;opacity:1}.admin-mobile-nav-backdrop{position:absolute;inset:0;border:0;background:rgba(0,0,0,.6)}.admin-mobile-nav-drawer{position:absolute;inset:0 auto 0 0;width:min(292px,calc(100vw - 32px));max-height:100dvh;display:flex;flex-direction:column;gap:12px;border-right:1px solid var(--line);background:var(--canvas);padding:16px 14px;box-shadow:var(--shadow);overflow-y:auto;overscroll-behavior:contain;transform:translateX(-100%);transition:transform .24s ease}.admin-mobile-nav-drawer .admin-nav-link{min-height:42px;gap:0;justify-content:flex-start;padding-left:12px}.admin-mobile-nav-drawer .admin-nav-link-label{display:inline}.admin-mobile-nav-drawer .admin-nav-icon-active{border-color:rgba(0,153,255,.42);background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.28),transparent 36%),linear-gradient(135deg,rgba(0,153,255,.32),rgba(106,76,245,.18))}.admin-mobile-nav-layer-open .admin-mobile-nav-drawer{transform:translateX(0)}.admin-mobile-nav-head{display:flex;align-items:center;gap:12px}.admin-mobile-nav-title{min-width:0;display:grid;grid-gap:2px;gap:2px;flex:1 1}.admin-mobile-nav-title span{overflow:hidden;color:var(--muted);font-size:.85rem;text-overflow:ellipsis;white-space:nowrap}.admin-table-panel{border:0;border-radius:0;background:transparent;box-shadow:none;overflow:hidden;padding:0}.admin-table-wrap{overflow:auto;outline:1px solid var(--line-soft);outline-offset:-1px}.admin-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0}.admin-table td,.admin-table th{border-bottom:1px solid var(--line-soft);padding:11px 14px;color:var(--muted-strong);text-align:left;vertical-align:middle;white-space:nowrap;word-break:normal;overflow-wrap:normal}.admin-table-panel .admin-table th:first-child{padding-left:0}.admin-table-panel .admin-table th:last-child{padding-right:0}.admin-table th{background:var(--field-bg);color:var(--muted);font-size:.72rem;font-weight:600;text-transform:none}.admin-table tbody tr{transition:background .18s ease,color .18s ease}.admin-table tbody td{transition:background-color .18s ease,color .18s ease}.admin-table-row-clickable{cursor:pointer}.admin-table-row-active,.admin-table-row-clickable:hover{background:rgba(255,255,255,.035)}.admin-table-row-muted{opacity:.62}.admin-table-title{display:block;color:var(--muted-strong);font-weight:400;white-space:nowrap;word-break:normal;overflow-wrap:normal}.admin-table-title-row{display:inline-flex;max-width:100%;align-items:center;gap:6px;white-space:nowrap}.admin-table-title-row .admin-table-title{min-width:0;overflow:hidden;text-overflow:ellipsis}.admin-transaction-duplicate-badge{flex:0 0 auto;border:1px solid rgba(255,184,77,.3);border-radius:999px;padding:3px 6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(255,184,77,.1);color:var(--warning);cursor:pointer;font-family:inherit;font-size:.68rem;font-weight:800;line-height:1}.admin-transaction-duplicate-badge:focus-visible,.admin-transaction-duplicate-badge:hover{border-color:rgba(255,184,77,.55);background:rgba(255,184,77,.16)}.admin-transaction-duplicate-badge[aria-disabled=true]{cursor:default;opacity:.7}.admin-table-category-label{display:inline-flex;align-items:center;max-width:100%;gap:4px;white-space:nowrap}.admin-table-category-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.admin-table-category-missing{flex:0 0 auto;color:var(--danger);font-weight:900;line-height:1}.admin-table-category-header{display:inline-flex;align-items:center;gap:6px}.admin-table-category-issue-toggle{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--danger);cursor:pointer;font:inherit;font-weight:900;line-height:1;padding:0}.admin-table-category-issue-toggle-active,.admin-table-category-issue-toggle:hover{background:transparent;color:var(--danger);text-decoration:underline;text-underline-offset:2px}.admin-table-amount{color:var(--muted-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:760;white-space:nowrap}.admin-table td.admin-table-amount-positive{color:var(--success)}.admin-table td.admin-table-amount-negative{color:var(--danger)}.admin-empty-row td{padding:38px 18px;text-align:center}.admin-table-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);background:var(--field-bg);padding:10px 14px}.admin-table-pagination{display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(280px,1fr);align-items:center;grid-gap:10px 14px;gap:10px 14px}.admin-table-page-button{min-width:58px;min-height:var(--control-size);padding-inline:12px}.admin-table-page-status{color:var(--muted);font-size:.9rem}.admin-table-pagination-summary{min-width:0}.admin-table-pagination-actions,.admin-table-pagination-pages{display:flex;align-items:center;gap:6px}.admin-table-pagination-pages{justify-content:center}.admin-table-pagination-actions{justify-content:flex-end}.admin-table-page-number{width:30px;height:30px;display:grid;place-items:center;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted-strong);cursor:pointer;font:inherit;font-size:.84rem;font-weight:760;padding:0}.admin-table-page-number:focus-visible,.admin-table-page-number:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-hover);color:var(--ink)}.admin-table-page-number-active,.admin-table-page-number-active:hover:not(:disabled){border-color:var(--ink);background:var(--ink);color:var(--surface)}.admin-table-page-number:disabled{cursor:default;opacity:.72}.admin-table-page-ellipsis{width:24px;color:var(--muted);text-align:center;font-size:.9rem;font-weight:760}.admin-table-page-size-control{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.84rem;font-weight:740;white-space:nowrap}.admin-table-page-size-control select{min-width:86px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--select-chevron-down) right 8px center /13px 13px no-repeat,var(--surface);color:var(--ink);font:inherit;font-weight:760;padding:0 28px 0 10px}.admin-table-page-size-control select:focus{outline:none}@media (max-width:860px){.admin-table-pagination{grid-template-columns:1fr;justify-items:start}.admin-table-pagination-actions,.admin-table-pagination-pages{justify-content:flex-start;flex-wrap:wrap}}.admin-workspace-content-transactions .admin-transactions-page,.admin-workspace-content-transactions .admin-transactions-page .admin-page-refresh-content,.admin-workspace-content-transactions .admin-transactions-page .admin-page-refresh-shell{min-height:0;flex:1 1 auto;overflow:visible}.admin-transactions-page{--transaction-page-font-size:13px;font-size:var(--transaction-page-font-size)}.admin-workspace-content-transactions .admin-transactions-page,.admin-workspace-content-transactions .admin-transactions-page .admin-page-refresh-content,.admin-workspace-content-transactions .admin-transactions-page .admin-page-refresh-shell{display:flex;flex-direction:column}.admin-workspace-content:has(.admin-banking-page-table-active){width:100%;max-width:none;box-sizing:border-box;flex:1 1 auto;min-height:0;height:calc(100dvh - 60px);padding:0 24px 24px;display:flex;flex-direction:column;overflow:hidden}@media (max-width:1100px){.admin-workspace-content:has(.admin-banking-page-table-active){width:100%;padding:0 16px 16px}.admin-banking-transactions-filter-toolbar .admin-banking-filter-row{justify-content:flex-end;flex-wrap:wrap}}@media (max-width:810px){.admin-workspace-content:has(.admin-banking-page-table-active){width:100%;height:calc(100dvh - 64px);padding:0 12px 12px}.admin-banking-transactions-filter-toolbar{justify-content:flex-end}.admin-banking-transactions-filter-toolbar .admin-banking-filter-row{width:100%}}.admin-banking-page-table-active{gap:0}.admin-banking-page-table-active,.admin-banking-page-table-active .admin-table-panel:not([hidden]){min-height:0;flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden}.admin-banking-page-table-active .admin-table-panel:not([hidden])>.admin-banking-filter-row,.admin-banking-page-table-active .admin-table-panel:not([hidden])>.admin-panel-head{flex:0 0 auto}.admin-banking-page-table-active .admin-table-panel:not([hidden])>.admin-table-wrap{flex:1 1 auto;min-height:0;max-height:none;overflow:auto;overscroll-behavior:contain;padding-bottom:12px}.admin-transactions-table-panel{container-name:transactions-table;container-type:inline-size;position:relative;border:0;border-radius:14px;background:var(--field-bg);box-shadow:none;overflow:hidden;padding:0}.admin-transaction-records-table-panel{flex:0 1 auto;min-height:0;display:flex;flex-direction:column}.admin-transactions-table-panel .admin-table-wrap{overflow:auto;overscroll-behavior:contain;padding-bottom:0}.admin-transaction-records-table-panel .admin-table-wrap{flex:0 1 auto;min-height:0}.admin-table-panel:not(.admin-transaction-records-table-panel){border:1px solid var(--line);border-radius:14px;background:var(--field-bg);overflow:hidden;padding:0}.admin-transaction-inline-filter-bar{--admin-transaction-filter-control-width:276px;position:relative;z-index:8;flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 10px;overflow:visible;border-bottom:1px solid var(--line-soft);padding:0 0 12px;background:transparent}.admin-transaction-quick-filter-row{flex:0 0 100%;width:100%;display:flex;align-items:center;gap:14px;color:var(--muted-strong);font-size:16px;line-height:1.2}.admin-transaction-quick-filter-row strong{display:inline-flex;align-items:center;color:var(--ink);font-size:16px;font-weight:760;line-height:1.2;padding-bottom:6px}.admin-transaction-quick-filter-divider{width:1px;height:16px;background:var(--line-strong);margin-bottom:6px}.admin-transaction-quick-filter-button{position:relative;border:0;background:transparent;color:var(--muted-strong);padding:0 0 6px;font-size:16px;font-weight:560;line-height:1.2}.admin-transaction-quick-filter-button-active{color:var(--plain-button-hover-color)}.admin-transaction-quick-filter-button-active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:999px;background:var(--plain-button-hover-color)}.admin-transaction-inline-filter-field{position:relative;flex:0 0 150px;display:grid;grid-gap:5px;gap:5px;min-width:0}.admin-transaction-inline-filter-date{flex:0 0 auto}.admin-transaction-inline-filter-field-wide{flex-basis:var(--admin-transaction-filter-control-width);max-width:var(--admin-transaction-filter-control-width)}.admin-transaction-inline-search{position:relative;flex:0 0 var(--admin-transaction-filter-control-width);display:grid;grid-gap:5px;gap:5px;min-width:0;max-width:var(--admin-transaction-filter-control-width)}.admin-transaction-inline-search-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.admin-transaction-inline-search-label-row>label{color:var(--muted);font-size:var(--transaction-page-font-size);font-weight:600;line-height:1;white-space:nowrap}.admin-transaction-inline-search-label-row>span{min-width:0;color:var(--muted-strong);font-size:12px;font-weight:700;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-transaction-inline-search .input{width:100%;padding:0 40px 0 12px;font-size:var(--transaction-page-font-size)}.admin-transaction-inline-search-control{position:relative;margin:0}.admin-transaction-inline-search-submit{position:absolute;top:50%;right:0;width:var(--control-size);min-width:var(--control-size);height:var(--control-size);min-height:var(--control-size);display:inline-grid;place-items:center;border:1px solid var(--line-soft);border-radius:var(--radius);background:transparent;color:var(--ink);padding:0;transform:translateY(-50%);transition:color .18s ease}.admin-transaction-inline-search-submit:hover:not(:disabled){border-color:var(--accent-blue);color:var(--accent-blue);transform:translateY(-50%)}.admin-transaction-inline-search-submit svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.admin-transaction-search-scope-popover{position:absolute;z-index:95;top:calc(100% + 6px);left:0;right:0;border:1px solid var(--control-frame-focus-border);border-radius:var(--control-frame-radius);background:var(--control-frame-bg);padding:8px;box-shadow:var(--shadow-soft)}.admin-transaction-search-scope-head{display:grid;grid-gap:4px;gap:4px;padding:4px 6px 8px}.admin-transaction-search-scope-head strong{color:var(--ink);font-size:var(--transaction-page-font-size);line-height:1.15}.admin-transaction-search-scope-head span{color:var(--muted);font-size:12px;line-height:1.25}.admin-transaction-search-scope-options{display:grid;grid-gap:2px;gap:2px}.admin-transaction-search-scope-options .admin-transaction-inline-filter-option-active{border-color:var(--accent-blue);background:var(--field-bg);color:var(--accent-blue)}.admin-transaction-inline-filter-break{flex:0 0 100%;width:100%;height:0}.admin-transaction-inline-filter-date .admin-date-range-field>.admin-field-label,.admin-transaction-inline-filter-field>span{color:var(--muted);font-size:var(--transaction-page-font-size);font-weight:600;line-height:1;white-space:nowrap}.admin-transaction-inline-filter-date .admin-date-range-field{display:grid;grid-gap:5px;gap:5px}.admin-transaction-inline-filter-date .admin-date-trigger{--admin-date-inline-gap:19px;width:max-content;display:grid;grid-template-columns:max-content 16px;justify-content:start;grid-gap:var(--admin-date-inline-gap);gap:var(--admin-date-inline-gap);font-size:13px;padding:0 var(--admin-date-inline-gap)}.admin-transaction-inline-filter-date .admin-date-trigger-input-row{width:auto;grid-template-columns:max-content 16px max-content;gap:var(--admin-date-inline-gap)}.admin-transaction-inline-filter-date .admin-date-trigger-input{font-size:var(--transaction-page-font-size);text-align:center}.admin-transaction-inline-filter-date .admin-date-trigger-arrow{color:var(--ink)}.admin-transaction-inline-filter-date .admin-date-trigger-arrow .admin-date-swap-icon{width:12px;height:12px}.admin-transaction-inline-filter-date .admin-date-masked-input{width:max-content}.admin-transaction-inline-filter-date .admin-date-trigger-icon-button{width:16px;min-width:16px;max-width:16px;border:0;padding:0}.admin-transactions-page .admin-transaction-inline-filter-date :is(.admin-date-weekdays,.admin-date-grid){width:100%;grid-template-columns:repeat(7,minmax(0,1fr));justify-content:stretch}.admin-transactions-page .admin-transaction-inline-filter-date .admin-date-grid .admin-date-cell .admin-date-cell-button{margin-left:auto;margin-right:auto}.admin-transaction-inline-filter-select{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--transaction-page-font-size);text-align:left}.admin-transaction-inline-filter-field .admin-category-picker-display{width:100%;display:block;align-items:center;justify-content:center;font-size:var(--transaction-page-font-size);padding:0 36px 0 10px;text-align:left}.admin-transaction-inline-filter-field .admin-category-picker-display>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-transaction-inline-filter-field .admin-quick-trigger{display:none}.admin-transaction-inline-filter-field .admin-category-picker-arrow{display:inline-grid;top:calc(50% - 14px);right:0;width:28px;height:28px;pointer-events:auto}.admin-transaction-inline-filter-field .admin-category-picker-suggestion-popover{min-width:220px}.admin-transaction-inline-filter-select>span:first-child{min-width:0;overflow:hidden;color:var(--ink);font-size:var(--transaction-page-font-size);font-weight:500;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.admin-transaction-inline-filter-caret{flex:0 0 auto;color:var(--muted);font-size:var(--transaction-page-font-size);line-height:1}.admin-transaction-inline-filter-menu{position:absolute;z-index:90;top:var(--control-frame-height);left:0;right:0;max-height:238px;overflow:auto;border:1px solid var(--control-frame-focus-border);border-top:0;border-radius:0 0 var(--control-frame-radius) var(--control-frame-radius);background:var(--control-frame-bg);padding:6px;box-shadow:none;transform-origin:top center;animation:admin-dropdown-frame-expand .14s ease-out both}.admin-transaction-inline-filter-option{width:100%;min-height:36px;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink);padding:7px 8px;font-size:var(--transaction-page-font-size);line-height:1.2;text-align:left;white-space:nowrap}.admin-transaction-inline-filter-option:focus-visible,.admin-transaction-inline-filter-option:hover{border-color:var(--line);background:var(--field-bg);color:var(--ink)}.admin-transaction-inline-filter-option-active{color:var(--ink)}.admin-transaction-column-menu{position:relative;align-self:flex-end;flex:0 0 auto}.admin-transaction-column-menu-panel{position:absolute;z-index:82;top:calc(100% + 4px);right:0;width:220px;display:grid;grid-gap:8px;gap:8px;border:1px solid var(--control-frame-focus-border);border-radius:var(--control-frame-radius);background:var(--control-frame-bg);padding:8px;box-shadow:none}.admin-transaction-column-menu-panel>strong{color:var(--ink);font-size:var(--transaction-page-font-size);font-weight:760}.admin-transaction-column-option-list{display:grid;grid-gap:6px;gap:6px}.admin-transaction-column-option{min-height:30px;display:flex;align-items:center;gap:8px;color:var(--muted-strong);font-size:var(--transaction-page-font-size);font-weight:560}.admin-transaction-column-option input{width:15px;height:15px;accent-color:var(--accent-blue)}.admin-transaction-column-option:has(input:disabled){color:var(--muted)}.admin-transaction-column-menu-footer{display:flex;justify-content:flex-end;border-top:1px solid var(--line-soft);padding-top:10px}.admin-text-button{width:auto;min-width:72px;max-width:none;height:var(--text-button-height);max-height:var(--text-button-height);aspect-ratio:auto;justify-content:center;gap:0;font-size:var(--text-button-font-size);line-height:1;white-space:nowrap}.admin-text-button:before{content:none;display:none}.admin-text-button>span:not(.admin-tab-filter-count){font-size:inherit;line-height:inherit}.admin-text-button:has(svg){gap:6px}.admin-sidebar-signout-button.admin-text-button{justify-content:flex-start;gap:13px}.admin-sidebar-signout-button.admin-text-button svg{width:24px;height:24px;padding:5px}.workspace-shell-collapsed .admin-sidebar-signout-button.admin-text-button{width:38px;min-width:38px;max-width:38px;height:38px;max-height:38px;justify-content:center;gap:0;padding:0}.admin-transaction-column-default-button{min-width:96px;height:34px;min-height:34px;padding:0 14px;font-size:var(--transaction-page-font-size)}@keyframes admin-dropdown-expand{0%{opacity:0;transform:translateY(-6px) scaleY(.96)}to{opacity:1;transform:translateY(0) scaleY(1)}}.admin-transactions-table-panel .admin-table{border-collapse:separate;border-spacing:0;min-width:100%;table-layout:auto;width:100%}.admin-transactions-table-panel .admin-table td,.admin-transactions-table-panel .admin-table th{padding:11px 14px;color:var(--muted-strong);font-size:var(--transaction-page-font-size)}.admin-transactions-table-panel .admin-table th:first-child{padding-left:14px}.admin-transactions-table-panel .admin-table th{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:transparent;color:var(--muted);font-size:var(--transaction-page-font-size);box-shadow:none}.admin-transactions-table-panel .admin-table tbody,.admin-transactions-table-panel .admin-table tbody td,.admin-transactions-table-panel .admin-table tbody tr:nth-child(odd):not(.admin-empty-row):not(.admin-table-row-active):not(:hover),.admin-transactions-table-panel .admin-table tbody tr:nth-child(odd):not(.admin-empty-row):not(.admin-table-row-active):not(:hover) td{background:transparent}.admin-transactions-table-panel .admin-table td,.admin-transactions-table-panel .admin-table th{border-bottom:0;background-image:linear-gradient(var(--line-soft),var(--line-soft))!important;background-position:0 100%!important;background-repeat:no-repeat!important;background-size:100% 1px!important}.admin-transactions-table-panel .admin-table td:first-child,.admin-transactions-table-panel .admin-table th:first-child{background-position:0 100%!important;background-size:100% 1px!important}.admin-transactions-table-panel .admin-table td:last-child,.admin-transactions-table-panel .admin-table th:last-child{background-size:100% 1px!important}.admin-table-header-filter{position:relative;display:inline-block}.admin-table-header-filter-button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;padding:0;text-align:inherit;text-transform:inherit}.admin-table-header-filter-caret{width:14px;height:14px;display:inline-block;background:currentColor;font-size:0;line-height:0;-webkit-mask:var(--icon-caret-down) center /contain no-repeat;mask:var(--icon-caret-down) center /contain no-repeat}.admin-table-header-filter-menu{position:absolute;display:none;z-index:90;top:calc(100% + 2px);right:0;min-width:150px;max-height:238px;overflow:auto;border:1px solid var(--control-frame-border);border-radius:var(--control-frame-radius);background:var(--control-frame-bg);padding:6px;box-shadow:none;opacity:0;pointer-events:none;text-transform:none;transform-origin:top center;transform:translateY(-6px) scaleY(.96);visibility:hidden;transition:opacity .24s cubic-bezier(.4,0,.2,1),transform .24s cubic-bezier(.4,0,.2,1),visibility 0s linear .24s}.admin-table-header-filter-menu-open{display:block;opacity:1;pointer-events:auto;transform:translateY(0) scaleY(1);visibility:visible;transition-delay:0s}.admin-table-header-filter-option{width:100%;min-height:32px;display:block;border:0;border-radius:6px;background:transparent;color:var(--muted-strong);padding:0 10px;font-size:var(--transaction-page-font-size);font-weight:500;line-height:32px;text-align:left;text-transform:none;white-space:nowrap}.admin-table-header-filter-option-active,.admin-table-header-filter-option-active:hover,.admin-table-header-filter-option:hover{background:var(--surface-hover);color:var(--ink)}.admin-table-header-filter-drawer{width:min(420px,100vw)}.admin-table-header-filter-drawer .admin-drawer-title{text-transform:none}.admin-table-header-filter-drawer-body{padding:14px}.admin-table-header-filter-drawer-list{display:grid;grid-gap:6px;gap:6px}.admin-table-header-filter-drawer-option{width:100%;min-height:38px;display:flex;align-items:center;justify-content:flex-start;border:0;border-radius:8px;background:transparent;color:var(--muted-strong);padding:0 12px;font-size:var(--transaction-page-font-size);font-weight:640;overflow:hidden;text-align:left;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.admin-table-header-filter-drawer-option-active,.admin-table-header-filter-drawer-option-active:hover,.admin-table-header-filter-drawer-option:hover{background:var(--surface-hover);color:var(--ink)}.admin-transactions-table-panel .admin-table-title{color:var(--muted-strong);font-weight:400}.admin-transactions-table-panel .admin-table td.admin-table-amount,.admin-transactions-table-panel .admin-table-head-amount{text-align:right}.admin-transactions-table-panel .admin-table td.admin-table-amount,.admin-transactions-table-panel .admin-table td.admin-table-amount-positive{color:var(--success)}.admin-transactions-table-panel .admin-table td.admin-table-amount-negative{color:var(--danger)}.admin-transactions-table-panel .admin-table-footer{flex:0 0 auto;position:static;align-self:flex-end;z-index:4;display:inline-flex;min-height:28px;width:auto;align-items:center;justify-content:flex-end;gap:12px;border:0;border-radius:999px;margin:8px 0 0;padding:0;background:transparent;box-shadow:none}.admin-transactions-table-panel .admin-table-page-status{height:28px;display:inline-flex;align-items:center;color:var(--muted);font-size:var(--transaction-page-font-size);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1;white-space:nowrap}.admin-transactions-table-panel .admin-table-page-button{width:auto;min-width:56px;max-width:none;height:28px;min-height:28px;max-height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border:0;border-radius:0;background:transparent;color:var(--muted-strong);font-size:var(--transaction-page-font-size);font-weight:400;line-height:1}.admin-transactions-table-panel .admin-table-page-button:before{display:none}.admin-transactions-table-panel .admin-table-page-button:hover:not(:disabled){transform:none;background:transparent;color:var(--plain-button-hover-color);box-shadow:none}.admin-transactions-table-panel .admin-table-page-button:disabled{color:var(--muted);opacity:1}.admin-investment-project-table td,.admin-investment-project-table th,.admin-special-funds-table-panel .admin-table td:first-child,.admin-special-funds-table-panel .admin-table td:nth-child(8),.admin-special-funds-table-panel .admin-table th:first-child,.admin-special-funds-table-panel .admin-table th:nth-child(8){text-align:center}.admin-special-funds-table-panel .admin-special-row-action-button{min-width:72px;border:1px solid var(--line-soft);border-radius:8px;background:var(--field-bg);color:var(--ink);font-weight:760}.admin-special-row-action-group{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.admin-special-funds-table-panel .admin-special-row-action-button:hover:not(:disabled){border-color:var(--text-button-hover-border);background:var(--text-button-hover-bg);color:var(--text-button-hover-color)}.admin-special-funds-table-panel .admin-special-row-action-button:disabled{background:color-mix(in srgb,var(--field-bg) 72%,transparent);color:var(--muted)}@container transactions-table (max-width: 980px){.admin-transactions-table-panel .admin-table td,.admin-transactions-table-panel .admin-table th{padding-inline:12px}}.admin-tab-search{position:relative;display:block;width:min(420px,38vw);min-width:220px;flex:0 1 420px}.admin-tab-search .input{padding-left:40px}.admin-transaction-title-actions .input{font-size:14px}.admin-tab-search-icon{position:absolute;left:14px;top:50%;width:15px;height:15px;border:2px solid var(--muted);border-radius:999px;transform:translateY(-50%);pointer-events:none}.admin-tab-search-icon:after{content:"";position:absolute;right:-6px;bottom:-5px;width:7px;height:2px;border-radius:99px;background:var(--muted);transform:rotate(45deg)}.admin-tab-cta-icon,.admin-tab-plaid-pending-icon,.admin-transaction-column-menu-icon,.admin-transaction-deleted-cta-icon,.admin-transaction-filter-cta-icon{display:inline-grid;place-items:center}.admin-date-confirm:before,.admin-drawer-header-actions .button:not(.button-secondary):before,.admin-modal-actions .button:not(.button-secondary):before,.admin-page-actions .button:before{-webkit-mask:var(--icon-check) center /contain no-repeat;mask:var(--icon-check) center /contain no-repeat}.admin-date-cancel:before,.admin-drawer-header-actions .button-secondary:before,.admin-modal-actions .button-secondary:before{-webkit-mask:var(--icon-close) center /contain no-repeat;mask:var(--icon-close) center /contain no-repeat}.admin-drawer-header-actions .button.admin-drawer-save-action-button:before{-webkit-mask:var(--icon-save) center /contain no-repeat;mask:var(--icon-save) center /contain no-repeat}.admin-drawer-header-actions .admin-drawer-edit-button:before{-webkit-mask:var(--icon-file-edit) center /contain no-repeat;mask:var(--icon-file-edit) center /contain no-repeat}.admin-drawer-header-actions .admin-drawer-copy-button:before{-webkit-mask:var(--icon-duplicate) center /contain no-repeat;mask:var(--icon-duplicate) center /contain no-repeat}.admin-drawer-header-actions .admin-drawer-transfer-button:before{-webkit-mask:var(--icon-arrow-right) center /contain no-repeat;mask:var(--icon-arrow-right) center /contain no-repeat}.admin-drawer-header-actions .admin-drawer-restore-button:before{-webkit-mask:var(--icon-refresh) center /contain no-repeat;mask:var(--icon-refresh) center /contain no-repeat}.admin-drawer-header-actions .admin-drawer-delete-button:before{-webkit-mask:var(--icon-trash) center /contain no-repeat;mask:var(--icon-trash) center /contain no-repeat}.admin-drawer-header-actions .admin-filter-reset-button:before,.admin-filter-reset-button:before,.workspace-loading .button:not(.button-secondary):before{-webkit-mask-image:var(--icon-reset);-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask:var(--icon-reset) center /contain no-repeat;mask:var(--icon-reset) center /contain no-repeat;mask-mode:alpha}.admin-table-footer .admin-table-page-button:first-child:before,.workspace-loading .button-secondary:before{-webkit-mask:var(--icon-arrow-left) center /contain no-repeat;mask:var(--icon-arrow-left) center /contain no-repeat}.admin-table-footer .admin-table-page-button:last-child:before{-webkit-mask:var(--icon-arrow-right) center /contain no-repeat;mask:var(--icon-arrow-right) center /contain no-repeat}.admin-upload-actions .button-secondary:before{-webkit-mask:var(--icon-upload) center /contain no-repeat;mask:var(--icon-upload) center /contain no-repeat}.admin-upload-actions .button-ghost:before{-webkit-mask:var(--icon-close) center /contain no-repeat;mask:var(--icon-close) center /contain no-repeat}.admin-transaction-title-actions{height:var(--control-size);max-height:var(--control-size);display:flex;flex:1 1 auto;align-items:center;justify-content:flex-end;gap:10px;overflow:visible;white-space:nowrap}.admin-transaction-card-actions-row{position:relative;z-index:31;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;overflow:visible}.admin-transaction-card-actions-row .admin-transaction-title-actions{flex:0 0 auto}.admin-transaction-card-title{flex:0 0 auto;margin:0;color:var(--ink);font-size:24px;font-weight:760;line-height:1.2}.admin-topbar-page-actions:has(.admin-transaction-title-actions){display:flex;align-items:center;justify-content:flex-end}.admin-transaction-title-actions .admin-mobile-search-toggle{display:none}.admin-special-topbar-actions{min-width:0;display:flex;flex:1 1 auto;align-items:center;justify-content:flex-end;gap:10px;overflow:visible;white-space:nowrap}.admin-special-topbar-actions .admin-tab-search{width:min(460px,42vw);flex:0 1 460px}.admin-special-topbar-actions .admin-special-topbar-add,.admin-special-topbar-actions .admin-special-topbar-back,.admin-transaction-title-actions .admin-tab-cta,.admin-transaction-title-actions .admin-tab-deleted-button,.admin-transaction-title-actions .admin-tab-filter-button,.admin-transaction-title-actions .admin-tab-plaid-pending-button,.admin-transaction-title-actions .admin-transaction-column-menu-button{position:relative;width:var(--control-size);min-width:var(--control-size);max-width:var(--control-size);height:var(--control-size);min-height:var(--control-size);max-height:var(--control-size);padding:0}.admin-transaction-title-actions .admin-transaction-column-menu{display:inline-flex}.admin-transaction-title-actions :is(.admin-tab-cta,.admin-tab-plaid-pending-button,.admin-tab-deleted-button,.admin-transaction-column-menu-button,.admin-tab-filter-button){display:inline-grid;place-items:center;border:1px solid var(--icon-button-border);border-radius:var(--radius);background:transparent;background-color:transparent;background-image:none;box-shadow:none;color:var(--ink);-webkit-text-fill-color:var(--ink);font-size:0;line-height:0;outline:none;transform:none;transition:color .18s ease}.admin-transaction-title-actions :is(.admin-tab-cta,.admin-tab-plaid-pending-button,.admin-tab-deleted-button,.admin-transaction-column-menu-button,.admin-tab-filter-button):after,.admin-transaction-title-actions :is(.admin-tab-cta,.admin-tab-plaid-pending-button,.admin-tab-deleted-button,.admin-transaction-column-menu-button,.admin-tab-filter-button):before{content:none;display:none}.admin-transaction-title-actions :is(.admin-tab-cta,.admin-tab-plaid-pending-button,.admin-tab-deleted-button,.admin-transaction-column-menu-button,.admin-tab-filter-button):hover:not(:disabled){border:1px solid var(--accent-blue);background:transparent;background-color:transparent;background-image:none;box-shadow:none;color:var(--accent-blue);-webkit-text-fill-color:var(--accent-blue);transform:none}.admin-transaction-title-actions :is(.admin-tab-cta-icon,.admin-tab-plaid-pending-icon,.admin-transaction-deleted-cta-icon,.admin-transaction-column-menu-icon,.admin-transaction-filter-cta-icon),.admin-transaction-title-actions :is(.admin-tab-cta-icon,.admin-tab-plaid-pending-icon,.admin-transaction-deleted-cta-icon,.admin-transaction-column-menu-icon,.admin-transaction-filter-cta-icon) svg{width:18px;height:18px;color:currentColor}.admin-transaction-title-actions :is(.admin-tab-cta-icon,.admin-tab-plaid-pending-icon,.admin-transaction-deleted-cta-icon,.admin-transaction-column-menu-icon,.admin-transaction-filter-cta-icon) svg,.admin-transaction-title-actions :is(.admin-tab-cta-icon,.admin-tab-plaid-pending-icon,.admin-transaction-deleted-cta-icon,.admin-transaction-column-menu-icon,.admin-transaction-filter-cta-icon) svg *{fill:currentColor;stroke:none}.admin-drawer-header-actions .admin-super-admin-icon-button,.admin-transaction-title-actions .admin-super-admin-icon-button{border-color:rgba(255,122,61,.48);color:var(--accent-orange);-webkit-text-fill-color:var(--accent-orange)}.admin-drawer-header-actions .admin-super-admin-icon-button:focus-visible,.admin-drawer-header-actions .admin-super-admin-icon-button:hover:not(:disabled),.admin-transaction-title-actions .admin-super-admin-icon-button.admin-tab-filter-button-active,.admin-transaction-title-actions .admin-super-admin-icon-button:focus-visible,.admin-transaction-title-actions .admin-super-admin-icon-button:hover:not(:disabled){border-color:var(--accent-orange);background:rgba(255,122,61,.1);color:var(--accent-orange);-webkit-text-fill-color:var(--accent-orange)}.admin-transaction-title-actions .admin-tab-cta-label{display:none}.admin-transaction-title-actions .admin-tab-filter-count{position:absolute;top:-6px;right:-6px;z-index:33}.admin-transaction-title-actions .admin-tab-filter-button{overflow:visible}.admin-transaction-title-actions .admin-tab-filter-button-active{z-index:32}.admin-mobile-tool-button-active{border-color:rgba(0,153,255,.35);color:var(--accent-blue)}.admin-tab-filter-count{display:inline-grid;min-width:20px;height:20px;place-items:center;border-radius:999px;background:var(--accent-blue);color:#fff;-webkit-text-fill-color:#fff;font-size:10px;font-weight:850;line-height:1;transition:none}.admin-tab-filter-clear-count{cursor:pointer}.admin-tab-filter-clear-count .admin-tab-filter-count-clear{display:inline;font-size:13px;line-height:1}.admin-page-refresh-shell{position:relative}.admin-page-refresh-content{display:grid;grid-gap:18px;gap:18px;transition:opacity .2s ease,filter .2s ease}.admin-page-refresh-content-blurred{filter:blur(1.5px);opacity:.58;pointer-events:none}.admin-store-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.admin-store-card{display:grid;grid-gap:14px;gap:14px}.admin-store-card-clickable{cursor:pointer;text-align:left;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.admin-store-card-clickable:hover{border-color:var(--global-hover-border);background:var(--surface-strong);box-shadow:var(--global-hover-shadow);transform:translateY(-1px)}.admin-store-card-clickable:focus-visible{border-color:var(--accent-blue);box-shadow:0 0 0 3px rgba(0,153,255,.18);outline:none}.admin-store-list-page{min-height:calc(100dvh - 116px)}.admin-store-list-page>.admin-store-toolbar-actions{width:100%;justify-content:flex-end}.admin-store-toolbar-actions .admin-topbar-action-label{display:none;font-size:0;line-height:0}.admin-store-table-panel{height:calc(100dvh - 116px);min-height:260px;display:flex;flex-direction:column}.admin-store-table-wrap{flex:1 1 auto;min-height:0;max-height:none;overflow:auto;overscroll-behavior:contain;border:0;border-radius:0;background:transparent}.admin-store-table{width:100%;min-width:760px;table-layout:fixed}.admin-store-table th{position:-webkit-sticky;position:sticky;top:0;z-index:2;border-top:1px solid var(--line-soft);background:var(--field-bg);box-shadow:none}.admin-table-panel .admin-store-table td:first-child,.admin-table-panel .admin-store-table th:first-child{padding-left:16px}.admin-table-panel .admin-store-table td:last-child,.admin-table-panel .admin-store-table th:last-child{padding-right:16px}.admin-store-table td:first-child,.admin-store-table th:first-child{width:36%}.admin-store-table td:nth-child(2),.admin-store-table th:nth-child(2){width:auto}.admin-store-table td:last-child,.admin-store-table th:last-child{width:64px;text-align:right}.admin-store-table-row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px rgba(0,153,255,.45)}.admin-store-table .admin-store-card-status{margin-top:0;font-weight:760}.admin-store-table-address{display:block;max-width:min(42vw,520px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-store-table-action-cell .admin-store-card-arrow{margin-left:auto}.admin-store-card-copy,.admin-store-card-meta,.admin-store-grid{display:grid;grid-gap:12px;gap:12px}.admin-store-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.admin-store-overview-panel{align-content:start}.admin-dashboard-page{display:grid;grid-gap:18px;gap:18px}:root:root .admin-main:has(.admin-dashboard-page){height:100vh;height:100dvh;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain}.admin-dashboard-hero{min-height:auto;display:flex;align-items:center;justify-content:space-between;gap:18px}.admin-dashboard-hero .admin-page-title{margin:0;font-size:24px}.admin-dashboard-hero-status{min-width:210px;display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;text-align:right}.admin-dashboard-empty,.admin-dashboard-hero-status em,.admin-dashboard-hero-status span,.admin-dashboard-row-meta,.admin-dashboard-stat-card p{color:var(--muted)}.admin-dashboard-status-light{width:10px;height:10px;border:1px solid color-mix(in srgb,currentColor 38%,transparent);border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 14%,transparent)}.admin-dashboard-status-light-normal{color:#19b865;background:#19b865}.admin-dashboard-status-light-checking{color:#d69e2e;background:#d69e2e}.admin-dashboard-status-light-error{color:#e5484d;background:#e5484d}.admin-dashboard-hero-status em{max-width:240px;overflow-wrap:anywhere;font-style:normal}.admin-dashboard-health-grid,.admin-dashboard-main-grid,.admin-dashboard-metric-grid{display:grid;grid-gap:18px;gap:18px}.admin-dashboard-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-dashboard-main-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.admin-dashboard-stat-card{min-width:0;display:grid;align-content:start;grid-gap:10px;gap:10px;border-radius:var(--radius-card);background:var(--surface);padding:18px}.admin-dashboard-stat-snap-card{position:relative;grid-column:span 3;min-width:0;height:150px;border-radius:10px;overflow:hidden}.admin-dashboard-stat-snap-track{height:100%;overflow:auto;scroll-snap-type:y mandatory;scrollbar-width:none;-ms-overflow-style:none}.admin-dashboard-stat-snap-track::-webkit-scrollbar{display:none}.admin-dashboard-stat-snap-slide{width:100%;height:100%;scroll-snap-align:start;display:flex;align-items:center;justify-content:center;padding:18px 52px 18px 22px}.admin-dashboard-stat-snap-slide-green{background-color:#22c55e}.admin-dashboard-stat-snap-slide-red{background-color:#f43f5e}.admin-dashboard-stat-snap-slide-blue{background-color:#3b82f6}.admin-dashboard-stat-snap-content{width:100%;display:grid;grid-gap:10px;gap:10px}.admin-dashboard-stat-snap-card .admin-dashboard-stat-value,.admin-dashboard-stat-snap-card .admin-store-label,.admin-dashboard-stat-snap-card p{color:#ffffff}.admin-dashboard-stat-snap-card p{margin:0;font-size:1em;font-weight:700}.admin-dashboard-stat-snap-dots{position:absolute;top:50%;right:18px;display:grid;grid-gap:7px;gap:7px;pointer-events:none;transform:translateY(-50%)}.admin-dashboard-stat-snap-dot{width:6px;height:6px;border-radius:999px;background:rgba(255,255,255,.58)}.admin-dashboard-stat-snap-dot-active{background:#ffffff;box-shadow:0 0 0 4px rgba(255,255,255,.2)}.admin-dashboard-stat-card p{margin:0;font-size:.82rem;font-weight:680}.admin-dashboard-stat-value{overflow:hidden;color:var(--ink);font-size:clamp(1.45rem,2.2vw,2rem);font-weight:840;line-height:1.02;text-overflow:ellipsis;white-space:nowrap}.admin-dashboard-amount-positive{color:var(--success)}.admin-dashboard-amount-negative{color:var(--danger)}@media (max-width:1100px){.admin-dashboard-stat-snap-card{grid-column:span 2}}@media (max-width:810px){.admin-dashboard-stat-snap-card{grid-column:auto}}.admin-dashboard-panel{display:grid;align-content:start;grid-gap:14px;gap:14px}.admin-dashboard-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.admin-dashboard-section-link{color:var(--accent-blue);font-size:.86rem;font-weight:760;text-decoration:none;white-space:nowrap}.admin-dashboard-section-link:hover{color:var(--ink)}.admin-dashboard-list,.admin-dashboard-quick-list{display:grid;grid-gap:9px;gap:9px}.admin-dashboard-health-item,.admin-dashboard-quick-link,.admin-dashboard-row{min-width:0;display:grid;align-items:center;grid-gap:12px;gap:12px;border-radius:var(--radius-card);background:var(--field-bg);padding:13px 14px}.admin-dashboard-row{grid-template-columns:minmax(0,1fr) auto}.admin-dashboard-row-title{color:var(--ink);font-weight:760}.admin-dashboard-row-meta,.admin-dashboard-row-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-dashboard-row-meta{margin-top:5px;font-size:.82rem;font-weight:650}.admin-dashboard-special-list{gap:0;border-top:1px solid var(--line-soft)}.admin-dashboard-special-row{grid-template-columns:3px minmax(0,1fr) auto;gap:12px;border-radius:0;background:transparent;padding:14px 0}.admin-dashboard-special-row:not(:last-child){border-bottom:1px solid var(--line-soft)}.admin-dashboard-special-row:before{content:"";width:3px;height:28px;border-radius:999px;background:color-mix(in srgb,var(--accent-blue) 50%,var(--line-strong) 50%)}.admin-dashboard-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-health-item{align-content:center;min-height:76px}.admin-dashboard-health-item strong{overflow-wrap:anywhere;color:var(--ink);font-size:1.1rem}.admin-dashboard-quick-link{grid-template-columns:minmax(0,1fr) auto;color:var(--ink);font-weight:760;text-decoration:none;transition:background .18s ease,transform .18s ease}.admin-dashboard-quick-link:hover{background:var(--surface-strong);transform:translateY(-1px)}.admin-dashboard-empty{margin:0;border-radius:var(--radius-card);background:var(--field-bg);padding:16px;font-weight:680}.admin-store-info-card-grid{display:grid;grid-gap:10px;gap:10px}.admin-store-page-heading{display:grid;grid-gap:8px;gap:8px}.admin-store-page-title{margin:0;color:var(--ink);font-size:clamp(1.58rem,3.15vw,2.33rem);font-weight:900;letter-spacing:0;line-height:1}.admin-store-profile-card,.admin-store-section-panel{display:grid;grid-gap:18px;gap:18px}.admin-store-profile-card{min-width:0;border:1px solid var(--line-soft);border-radius:10px;background:var(--surface);padding:22px;box-shadow:0 18px 42px rgba(0,0,0,.12)}.admin-store-profile-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.admin-store-profile-heading{min-width:0;display:flex;align-items:center;gap:14px}.admin-store-profile-icon{width:46px;height:46px;display:inline-grid;flex:0 0 auto;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--accent-blue) 18%,transparent);color:var(--accent-blue)}.admin-store-basics-item-icon svg,.admin-store-copy-button svg,.admin-store-profile-icon svg,.admin-store-utility-row-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.admin-store-profile-title{margin:0;color:var(--ink);font-size:1.18rem;font-weight:860;line-height:1.2}.admin-store-profile-note{margin:6px 0 0;color:var(--muted);font-size:.92rem;font-weight:680;line-height:1.35}.admin-store-profile-action{min-height:40px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--accent-blue) 42%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--accent-blue) 8%,transparent);color:var(--accent-blue);cursor:pointer;padding:0 16px;font-size:.88rem;font-weight:840;transition:background .18s ease,border-color .18s ease,transform .18s ease}.admin-store-profile-action:hover:not(:disabled){border-color:var(--text-button-hover-border);background:var(--text-button-hover-bg);color:var(--text-button-hover-color);transform:none}.admin-store-profile-action:disabled{cursor:not-allowed;opacity:.56}.admin-store-basics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px 34px;gap:24px 34px;padding:8px 0 2px}.admin-store-basics-item{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center}.admin-store-basics-item-icon{display:inline-grid;place-items:center;color:var(--accent-blue)}.admin-store-basics-item .admin-store-label,.admin-store-team-row .admin-store-label{display:block;margin-bottom:5px}.admin-store-value-muted{color:var(--muted)}.admin-store-team-row{min-width:0;display:flex;align-items:center;gap:18px;border-top:1px solid var(--line-soft);padding-top:16px}.admin-store-team-row .admin-store-label{margin:0;flex:0 0 auto}.admin-store-team-row .admin-store-value{min-width:0;flex:0 1 auto}.admin-store-copy-button{min-height:28px;display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--accent-blue);cursor:pointer;padding:0;font-size:.84rem;font-weight:820}.admin-store-copy-button svg{width:16px;height:16px}.admin-store-copy-button:hover{color:color-mix(in srgb,var(--accent-blue) 72%,var(--ink))}.admin-store-edit-form{display:grid;grid-gap:14px;gap:14px}.admin-store-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-store-edit-readonly{display:flex;align-items:center;min-height:46px;border:1px solid var(--line-soft);border-radius:8px;background:var(--field-bg);padding:10px 12px}.admin-store-edit-actions{justify-content:flex-end}.admin-store-edit-text-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-soft);border-radius:8px;background:rgba(255,255,255,.04);color:var(--ink);padding:9px 16px;font-size:.86rem;font-weight:820;line-height:1;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.admin-store-edit-text-button-primary{border-color:rgba(0,153,255,.36);background:color-mix(in srgb,var(--accent-blue) 18%,transparent)}.admin-store-edit-text-button:hover:not(:disabled){transform:none;border-color:var(--text-button-hover-border);background:var(--text-button-hover-bg);color:var(--text-button-hover-color)}.admin-store-edit-text-button:disabled{cursor:not-allowed;opacity:.58}.admin-store-edit-message{margin:0;border:1px solid rgba(47,209,124,.28);border-radius:8px;background:rgba(47,209,124,.08);color:var(--success);padding:10px 12px;font-weight:720}.admin-store-edit-message-error{border-color:rgba(255,85,119,.32);background:rgba(255,85,119,.1);color:var(--danger)}.admin-store-info-card{min-width:0;min-height:52px;display:grid;grid-template-columns:minmax(96px,.64fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--line-soft);border-radius:8px;background:var(--field-bg);padding:10px 13px}.admin-drawer-row,.admin-store-card-row,.admin-store-item{display:grid;grid-template-columns:minmax(120px,.6fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.admin-store-card-head{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-store-card-title{margin:0;font-size:1.42rem}.admin-store-card-meta-compact{gap:10px}.admin-store-card-meta-compact>div{min-width:0;display:grid;grid-gap:4px;gap:4px}.admin-drawer-value,.admin-store-card-status,.admin-store-value{color:var(--ink);font-weight:720;overflow-wrap:anywhere}.admin-store-card-status{display:inline-flex;margin-top:8px;color:var(--success);font-size:.86rem}.admin-store-card-arrow{display:inline-grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:999px;background:var(--field-bg);color:var(--muted-strong);font-size:1.1rem;font-weight:800}.admin-store-card-clickable:focus-visible .admin-store-card-arrow,.admin-store-card-clickable:hover .admin-store-card-arrow{background:color-mix(in srgb,var(--accent-blue) 18%,transparent);color:var(--accent-blue)}.admin-drawer-value-muted{color:var(--muted)}.admin-store-utilities-section{display:grid;grid-gap:14px;gap:14px}.admin-store-utilities-section .admin-panel-note{margin:7px 0 0}.admin-data-action-button-danger{border-color:color-mix(in srgb,var(--danger) 42%,var(--line));color:var(--danger)}.admin-store-utilities-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-store-utility-card{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,auto) 32px;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--line-soft);border-radius:8px;background:var(--field-bg);color:inherit;cursor:pointer;font:inherit;padding:13px 10px 13px 14px;text-align:left;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.admin-store-utility-card:hover{border-color:var(--global-hover-border);background:var(--global-hover-bg);box-shadow:var(--global-hover-shadow);transform:var(--global-hover-transform)}.admin-store-utility-kind{font-size:1rem;font-weight:820}.admin-store-utility-company,.admin-store-utility-kind{min-width:0;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-store-utility-company{justify-self:end;font-size:.92rem;font-weight:760;text-align:right}.admin-store-utility-company-muted{color:var(--muted)}.admin-store-utility-open-icon{justify-self:end;color:var(--muted-strong)}.admin-store-utility-card:hover .admin-store-utility-open-icon,.admin-store-utility-row:hover .admin-store-utility-open-icon{color:var(--accent-blue)}.admin-store-utility-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 14px;gap:10px 14px}.admin-store-utility-row{width:100%;min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) minmax(96px,auto) 28px;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--line-soft);border-radius:8px;background:var(--field-bg);color:inherit;cursor:pointer;font:inherit;padding:12px;text-align:left;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.admin-store-utility-row:hover{border-color:var(--global-hover-border);background:var(--global-hover-bg);box-shadow:var(--global-hover-shadow);transform:var(--global-hover-transform)}.admin-store-utility-row-icon{width:28px;height:28px;display:inline-grid;place-items:center;color:var(--accent-blue)}.admin-store-utility-row-icon-gas,.admin-store-utility-row-icon-pest_control{color:var(--danger)}.admin-store-utility-row-icon-internet,.admin-store-utility-row-icon-water{color:var(--success)}.admin-store-utility-row .admin-store-utility-company{max-width:180px;border-radius:999px;background:color-mix(in srgb,var(--surface-strong) 74%,transparent);padding:5px 10px;font-size:.82rem;line-height:1}.admin-store-utility-row .admin-store-utility-company-muted{color:var(--muted);background:color-mix(in srgb,var(--line-soft) 42%,transparent)}.admin-store-utility-field-list{width:100%;display:grid;grid-gap:16px;gap:16px}.admin-store-utility-field{width:100%;min-width:0;position:relative;display:block;padding-top:8px}.admin-store-utility-drawer .admin-store-utility-field .admin-drawer-label{position:absolute;top:0;left:12px;z-index:1;max-width:calc(100% - 24px);background:var(--canvas);color:var(--muted);font-size:.76rem;font-weight:760;line-height:1;padding:0 6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-store-utility-input{width:100%;min-height:50px;border:1px solid var(--line);border-radius:12px;background:var(--field-bg);color:var(--ink);font-size:.92rem;font-weight:760;padding:15px 14px 12px}.admin-store-utility-input[readonly]{cursor:default}.admin-store-utility-input-muted{color:var(--ink)}.admin-store-utility-drawer.admin-drawer-panel-form .admin-drawer-body{justify-items:stretch}.admin-store-utility-drawer textarea.input{min-height:96px;resize:vertical}.admin-reports-grid,.admin-sales-grid,.admin-store-section-panel{display:grid;grid-gap:18px;gap:18px}.admin-reports-grid,.admin-sales-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-sales-panel{min-width:0;overflow:hidden}.admin-invoice-page{align-content:start;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;gap:12px;overflow:hidden}.admin-workspace-content:has(.admin-invoice-page){width:100%;max-width:none;height:calc(100dvh - 60px);overflow:hidden;box-sizing:border-box;padding:0 24px 24px}.admin-invoice-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.86fr);grid-gap:18px;gap:18px;align-items:stretch;width:100%;max-width:100%;min-height:0;height:100%;overflow:hidden;transition:grid-template-columns .24s ease-out,grid-template-rows .24s ease-out,gap .24s ease-out}.admin-invoice-page-heading{min-width:0;min-height:var(--text-button-height);display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-invoice-page-heading .admin-page-title{margin:0;font-size:24px;line-height:var(--text-button-height)}.admin-invoice-actions{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:8px}.admin-invoice-layout-items-expanded{grid-template-columns:minmax(0,0fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:0;transition-timing-function:ease-in}.admin-invoice-layout-items-expanded .admin-invoice-items-panel{grid-column:auto}.admin-invoice-editor-panel,.admin-invoice-items-panel,.admin-invoice-preview-panel{min-width:0}.admin-invoice-editor-panel,.admin-invoice-items-panel{max-height:100%;min-height:0;scrollbar-gutter:stable}.admin-invoice-editor-panel{overflow:auto;overscroll-behavior:contain;transition:opacity .24s ease-out,padding .24s ease-out,transform .24s ease-out}.admin-invoice-items-panel{display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:contain;transition:transform .24s ease}.admin-invoice-layout-items-expanded .admin-invoice-editor-panel{opacity:0;overflow:hidden;padding:0;pointer-events:none;transform:translateX(-36px);transition-timing-function:ease-in}.admin-invoice-preview-panel{overflow:hidden}.admin-invoice-print-source{display:none}.admin-invoice-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.admin-invoice-section-head h3{margin:0;color:var(--ink);font-size:16px;font-weight:840}.admin-invoice-section-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px}.admin-invoice-upload-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.admin-invoice-add-row-button:before,.admin-invoice-clear-items-button:before,.admin-invoice-collapse-button:before,.admin-invoice-expand-button:before,.admin-invoice-generate-preview-button:before,.admin-invoice-reset-button:before,.admin-invoice-upload-button:before{content:"";display:inline-block;width:var(--control-icon-size);height:var(--control-icon-size);background:currentColor}.admin-invoice-reset-button:before{-webkit-mask-image:var(--icon-reset);-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask:var(--icon-reset) center /contain no-repeat;mask:var(--icon-reset) center /contain no-repeat;mask-mode:alpha}.admin-invoice-generate-preview-button:before{-webkit-mask:var(--icon-file-edit) center /contain no-repeat;mask:var(--icon-file-edit) center /contain no-repeat}.admin-invoice-upload-button:before{-webkit-mask:var(--icon-invoice-upload) center /contain no-repeat;mask:var(--icon-invoice-upload) center /contain no-repeat}.admin-invoice-expand-button:before{-webkit-mask:var(--icon-invoice-expand) center /contain no-repeat;mask:var(--icon-invoice-expand) center /contain no-repeat}.admin-invoice-collapse-button:before{-webkit-mask:var(--icon-invoice-collapse) center /contain no-repeat;mask:var(--icon-invoice-collapse) center /contain no-repeat}.admin-invoice-add-row-button:before{-webkit-mask:var(--icon-invoice-add) center /contain no-repeat;mask:var(--icon-invoice-add) center /contain no-repeat}.admin-invoice-clear-items-button:before{-webkit-mask:var(--icon-invoice-clear) center /contain no-repeat;mask:var(--icon-invoice-clear) center /contain no-repeat}.admin-invoice-page :is(.input,select,textarea){font-size:13px}.admin-invoice-form-grid,.admin-invoice-party-grid{display:grid;grid-gap:14px;gap:14px}.admin-invoice-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.admin-invoice-remark-field{grid-column:1/-1}:root:root .admin-invoice-remark-field textarea{height:var(--control-frame-height)!important;min-height:var(--control-frame-height)!important}.admin-invoice-party-editors{display:grid;grid-gap:16px;gap:16px;margin-top:14px}.admin-invoice-party-editors-separated{border-top:1px solid var(--line-soft);margin-top:20px;padding-top:20px}.admin-invoice-party-editor{min-width:0;display:grid;grid-gap:14px;gap:14px}.admin-invoice-party-editor+.admin-invoice-party-editor{border-top:1px solid var(--line-soft);padding-top:16px}.admin-invoice-party-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-invoice-store-dropdown-button{display:flex;align-items:center;justify-content:flex-start;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.admin-invoice-store-menu{max-height:252px}.admin-invoice-store-option{grid-template-columns:minmax(0,1fr)}.admin-invoice-store-option-active{border-color:var(--text-button-active-border);background:var(--text-button-active-bg);color:var(--text-button-active-color)}.admin-invoice-items-scroll,.admin-invoice-preview-table-scroll{width:100%;min-width:0;overflow-x:auto;padding-bottom:2px}.admin-invoice-items-scroll{flex:1 1 auto;margin-top:12px;overflow:auto;padding-bottom:20px}.admin-invoice-items-table,.admin-invoice-preview-table{width:100%;min-width:840px;border-collapse:collapse}.admin-invoice-items-table td,.admin-invoice-items-table th,.admin-invoice-preview-table td,.admin-invoice-preview-table th{border-bottom:1px solid var(--line-soft);padding:10px 8px;text-align:left;vertical-align:top}.admin-invoice-items-table th,.admin-invoice-preview-table th{color:var(--muted);font-size:.73rem;font-weight:780;text-transform:none;white-space:nowrap}.admin-invoice-items-table td:nth-child(3),.admin-invoice-items-table td:nth-child(5),.admin-invoice-items-table td:nth-child(6){width:110px}.admin-invoice-items-table td:nth-child(4){width:92px}.admin-invoice-items-table :is(th,td):last-child{width:44px;text-align:right}.admin-invoice-delete-row{color:var(--muted-strong)}.admin-invoice-delete-row:before{content:"";width:var(--control-icon-size);height:var(--control-icon-size);background:currentColor;-webkit-mask:var(--icon-trash) center /contain no-repeat;mask:var(--icon-trash) center /contain no-repeat}.admin-invoice-number-no-spinner{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.admin-invoice-number-no-spinner::-webkit-inner-spin-button,.admin-invoice-number-no-spinner::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.admin-invoice-preview-overlay{align-items:center}.admin-modal-card.admin-invoice-preview-modal{width:min(880px,calc(100vw - 36px));max-height:min(860px,calc(100vh - 36px));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.admin-invoice-preview-modal-head{margin-bottom:14px}.admin-invoice-preview-modal-head h2{margin:0;color:var(--ink);font-size:1.02rem;font-weight:840;line-height:1.1}.admin-invoice-preview-modal-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.admin-invoice-preview-language-button:before,.admin-invoice-preview-print-button:before{content:"";display:inline-block;width:var(--control-icon-size);height:var(--control-icon-size);background:currentColor}.admin-invoice-preview-language-button:before{-webkit-mask:var(--icon-invoice-language) center /contain no-repeat;mask:var(--icon-invoice-language) center /contain no-repeat}.admin-invoice-preview-print-button:before{-webkit-mask:var(--icon-invoice-print) center /contain no-repeat;mask:var(--icon-invoice-print) center /contain no-repeat}.admin-invoice-preview-modal .admin-invoice-preview-panel{overflow:auto;padding:0 2px 2px 0}.admin-invoice-preview-heading{display:grid;grid-gap:4px;gap:4px;border-bottom:2px solid var(--ink);padding-bottom:14px}.admin-invoice-preview-heading h2{margin:0;color:var(--ink);font-size:clamp(1.9rem,3vw,2.65rem);font-weight:850;line-height:1}.admin-invoice-footer,.admin-invoice-party-preview-grid,.admin-invoice-preview-meta,.admin-invoice-summary{display:grid;grid-gap:14px;gap:14px}.admin-invoice-preview-meta{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.admin-invoice-footer div,.admin-invoice-preview-meta div,.admin-invoice-summary div{min-width:0;display:grid;grid-gap:4px;gap:4px}.admin-invoice-footer span,.admin-invoice-party-preview>span,.admin-invoice-preview-meta span,.admin-invoice-summary span{color:var(--muted);font-size:.72rem;font-weight:780;text-transform:none}.admin-invoice-footer strong,.admin-invoice-preview-meta strong,.admin-invoice-summary strong{color:var(--ink);font-weight:830;overflow-wrap:anywhere}.admin-invoice-party-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.admin-invoice-party-preview{min-width:0;display:grid;align-content:start;grid-gap:8px;gap:8px;border-top:1px solid var(--line);padding-top:12px}.admin-invoice-party-preview>strong{color:var(--ink);font-size:1.02rem;font-weight:850;overflow-wrap:anywhere}.admin-invoice-party-preview dl{display:grid;grid-gap:6px;gap:6px;margin:0}.admin-invoice-party-preview dl div{min-width:0;display:grid;grid-gap:2px;gap:2px}.admin-invoice-party-preview dt{color:var(--muted);font-size:.7rem;font-weight:760;text-transform:none}.admin-invoice-party-preview dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.admin-invoice-preview-table-scroll{margin-top:20px}.admin-invoice-preview-table{min-width:720px}.admin-invoice-preview-table td:nth-child(4),.admin-invoice-preview-table td:nth-child(6),.admin-invoice-preview-table td:nth-child(7),.admin-invoice-preview-table th:nth-child(4),.admin-invoice-preview-table th:nth-child(6),.admin-invoice-preview-table th:nth-child(7){text-align:right}.admin-invoice-summary{justify-items:end;border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.admin-invoice-summary div{width:min(100%,280px);grid-template-columns:minmax(0,1fr) auto;align-items:baseline}.admin-invoice-summary-total{border-top:1px solid var(--line-soft);padding-top:10px}.admin-invoice-summary-total strong{font-size:1.22rem}.admin-invoice-footer{border-top:1px solid var(--line-soft);margin-top:18px;padding-top:16px}.admin-invoice-footer p{margin:0;color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap}.admin-sales-card-scroll{width:100%;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:2px}.admin-settings-card-grid,.admin-settings-home{display:grid;grid-gap:18px;gap:18px}.admin-settings-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-settings-card{display:grid;min-height:184px;align-content:space-between;grid-gap:18px;gap:18px;border:1px solid var(--line-soft);border-radius:8px;background:var(--card-bg);color:var(--ink);padding:18px;text-align:left;text-decoration:none;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.admin-settings-card:hover{border-color:var(--global-hover-border);background:var(--global-hover-bg);box-shadow:var(--global-hover-shadow);transform:var(--global-hover-transform)}.admin-settings-card span{display:grid;grid-gap:8px;gap:8px;min-width:0}.admin-settings-card strong{font-size:1.08rem;font-weight:850}.admin-settings-card small{color:var(--muted);font-size:.85rem;line-height:1.5}.admin-settings-card em{color:var(--muted-strong);font-size:.78rem;font-style:normal;font-weight:760;overflow-wrap:anywhere}.admin-settings-back-button,.admin-settings-card b{justify-self:start;border:1px solid var(--line-soft);border-radius:8px;background:rgba(255,255,255,.035);color:var(--ink);min-height:34px;padding:8px 12px;font-size:.78rem;font-weight:800}.admin-settings-back-button:hover,.admin-settings-card:hover b{border-color:var(--global-hover-border);color:#cfeaff}.admin-settings-topbar-account{display:inline-flex;min-width:0;max-width:min(360px,calc(100vw - 420px));align-items:center;justify-content:flex-end;gap:10px;border:0;border-radius:8px;background:transparent;box-shadow:none;color:var(--ink);cursor:pointer;font:inherit;padding:0;text-align:right;text-decoration:none}.admin-settings-topbar-account:focus-visible,.admin-settings-topbar-account:hover{color:var(--accent-blue);outline:none}.admin-settings-topbar-account-copy{display:grid;min-width:0;grid-gap:2px;gap:2px;text-align:right}.admin-settings-topbar-account-email,.admin-settings-topbar-account-name{display:block;min-width:0;overflow:hidden;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.admin-settings-topbar-account-email{color:var(--ink);font-size:.84rem;font-weight:760}.admin-settings-topbar-account-name{color:var(--muted);font-size:.72rem;font-weight:720}.admin-settings-topbar-account-avatar{position:relative;width:34px;height:34px;display:inline-block;flex:0 0 34px;overflow:hidden;border:1px solid var(--line-soft);border-radius:50%;background:radial-gradient(circle at 34% 26%,rgba(255,255,255,.18),transparent 32%),color-mix(in srgb,var(--surface-strong) 82%,var(--canvas));color:var(--ink)}.admin-settings-topbar-account-menu{position:relative;z-index:90;min-width:0;display:inline-flex;align-items:center;flex:0 0 auto}.admin-main:has(.admin-settings-topbar-account-dropdown) .admin-topbar{z-index:140}.admin-topbar:has(.admin-settings-topbar-account-dropdown) .admin-topbar-page-actions{pointer-events:none;visibility:hidden;opacity:0}.admin-main:has(.admin-settings-topbar-account-dropdown) .admin-transaction-title-actions{pointer-events:none;visibility:hidden;opacity:0}.admin-settings-topbar-account-menu:after{content:"";position:absolute;top:100%;right:0;width:max(100%,172px);height:8px}.admin-settings-topbar-account-dropdown{position:absolute;z-index:80;top:calc(100% + 8px);right:0;min-width:172px;display:grid;grid-gap:4px;gap:4px;border:1px solid var(--control-frame-border);border-radius:var(--control-frame-radius);background:var(--control-frame-bg);padding:6px;box-shadow:none}:root:root .admin-topbar .admin-settings-topbar-account-menu-item{width:100%;min-height:34px;display:flex;align-items:center;justify-content:flex-start;border:0;border-radius:8px;background:transparent;box-shadow:none;color:var(--ink);cursor:pointer;font:inherit;font-size:.84rem;font-weight:760;padding:0 10px;text-align:left;transform:none;transition:none!important;white-space:nowrap}:root:root .admin-topbar .admin-settings-topbar-account-menu-item:active,:root:root .admin-topbar .admin-settings-topbar-account-menu-item:focus-visible,:root:root .admin-topbar .admin-settings-topbar-account-menu-item:hover{border:0!important;background:var(--global-hover-bg)!important;box-shadow:none!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;outline:none;transform:none!important}:root:root .admin-topbar .admin-settings-topbar-account-menu-item-danger{color:var(--danger)}:root:root .admin-topbar .admin-settings-topbar-account-menu-item-danger:active,:root:root .admin-topbar .admin-settings-topbar-account-menu-item-danger:focus-visible,:root:root .admin-topbar .admin-settings-topbar-account-menu-item-danger:hover{color:var(--danger)!important;-webkit-text-fill-color:var(--danger)!important}:root:root .admin-topbar .admin-settings-topbar-account-menu-item:disabled,:root:root .admin-topbar .admin-settings-topbar-account-menu-item:disabled:focus-visible,:root:root .admin-topbar .admin-settings-topbar-account-menu-item:disabled:hover{background:transparent!important;color:var(--muted)!important;cursor:not-allowed;opacity:.54;-webkit-text-fill-color:var(--muted)!important}.admin-settings-function-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-settings-detail-heading{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-settings-heading-title-group,.admin-team-members-title-group{min-width:0;display:inline-flex;align-items:center;gap:10px}.admin-settings-heading-title-group :is(.admin-page-title,.admin-panel-title,.admin-store-page-title),.admin-team-members-title-group .admin-panel-title{min-width:0}.admin-settings-detail-heading .admin-page-title{margin:0;font-size:24px;line-height:32px}.admin-settings-heading-actions,.admin-team-members-page-actions{min-width:0;display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto}:root:root .admin-settings-heading-icon-button{position:relative;width:var(--control-size);min-width:var(--control-size);max-width:var(--control-size);height:var(--control-size);min-height:var(--control-size);max-height:var(--control-size);aspect-ratio:1/1;display:inline-grid;flex:0 0 auto;place-items:center;gap:0;border:1px solid var(--icon-button-border);border-radius:var(--radius);background:transparent;background-image:none;box-shadow:none;color:var(--ink);-webkit-text-fill-color:var(--ink);margin:0;overflow:visible;padding:0;font-size:0;line-height:0;transform:none;transition:color .18s ease}:root:root .admin-settings-heading-icon-button:focus-visible,:root:root .admin-settings-heading-icon-button:hover:not(:disabled){border-color:var(--accent-blue);background:transparent;background-image:none;box-shadow:none;color:var(--accent-blue);-webkit-text-fill-color:var(--accent-blue);outline:none;transform:none}:root:root .admin-settings-heading-icon-button:active{border-color:var(--accent-blue);background:transparent;background-image:none;box-shadow:none;transform:none}.admin-settings-heading-back-button:before{content:"";display:block;width:18px;height:18px;flex:0 0 18px;background:currentColor;-webkit-mask:var(--icon-back) center /contain no-repeat;mask:var(--icon-back) center /contain no-repeat}.admin-settings-heading-icon-button svg{width:18px;height:18px;flex:0 0 18px}.admin-settings-heading-icon-button .admin-topbar-action-label{display:none;font-size:0;line-height:0}.admin-settings-data-grid .admin-settings-function-card{gap:12px;padding:16px}.admin-settings-function-card{min-width:0;display:grid;align-content:start;grid-gap:14px;gap:14px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface) 94%,transparent);padding:18px}.admin-settings-function-card-wide{grid-column:1/-1}.admin-settings-function-card-head{display:grid;grid-gap:6px;gap:6px}.admin-settings-function-card-head strong{color:var(--ink);font-size:1rem;font-weight:840}.admin-settings-function-card-head p{margin:0;color:var(--muted);line-height:1.45}.admin-settings-card-head-with-action{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.admin-settings-card-head-with-action>div{min-width:0;display:grid;grid-gap:6px;gap:6px}.admin-settings-inline-edit-button{min-height:24px;border:0;background:transparent;color:var(--muted-strong);padding:0;font-size:.82rem;font-weight:800}.admin-settings-preference-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.admin-settings-preference-card .admin-settings-function-card-head{min-width:0}.admin-settings-preference-card .admin-settings-language-switch,.admin-settings-preference-card .admin-theme-switch{justify-self:end}.admin-settings-account-form{align-items:start}.admin-settings-profile-hero{grid-column:1/-1;display:grid;justify-items:center;grid-gap:14px;gap:14px;padding:6px 0 12px;text-align:center}.admin-settings-account-panels{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:start}.admin-settings-account-panel{min-width:0;display:grid;align-content:start;grid-gap:10px;gap:10px}.admin-settings-account-panel-head{min-width:0;padding:0 2px}.admin-settings-account-panel-head h2{margin:0;color:var(--ink);font-size:.98rem;font-weight:850;line-height:1.2}.admin-settings-profile-avatar-wrap{position:relative;width:132px;height:132px}.admin-settings-profile-avatar{position:relative;width:100%;height:100%;display:block;overflow:hidden;border:1px solid var(--line-soft);border-radius:50%;background:radial-gradient(circle at 34% 26%,rgba(255,255,255,.18),transparent 32%),color-mix(in srgb,var(--surface-strong) 82%,var(--canvas));color:var(--ink);box-shadow:0 18px 42px rgba(0,0,0,.18),inset 0 0 0 1px rgba(255,255,255,.05)}.admin-settings-profile-avatar .admin-settings-avatar-image{object-fit:cover}.admin-settings-profile-avatar .admin-settings-avatar-fallback{font-size:2.35rem;font-weight:880}.admin-settings-profile-camera-button{position:absolute;right:6px;bottom:6px;width:32px;height:32px;display:inline-grid;place-items:center;border:2px solid var(--canvas);border-radius:999px;background:var(--ink);box-shadow:0 10px 24px rgba(0,0,0,.22);color:var(--canvas);cursor:pointer;padding:0;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.admin-settings-profile-camera-button:focus-visible,.admin-settings-profile-camera-button:hover:not(:disabled){background:var(--accent-blue);box-shadow:0 12px 28px rgba(0,0,0,.24),0 0 0 3px rgba(0,153,255,.2);outline:none;transform:translateY(-1px)}.admin-settings-profile-camera-button:disabled{cursor:not-allowed;opacity:.58}.admin-settings-profile-camera-button svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.admin-settings-profile-identity{display:grid;justify-items:center;grid-gap:4px;gap:4px;min-width:0}.admin-settings-profile-name-row{display:inline-flex;max-width:min(100%,520px);align-items:center;justify-content:center;gap:8px}.admin-settings-profile-name{min-width:0;overflow:hidden;color:var(--ink);font-size:clamp(1.25rem,2.8vw,1.7rem);font-weight:880;letter-spacing:0;line-height:1.1;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.admin-settings-profile-edit-button{width:30px;min-width:30px;height:30px;display:inline-grid;place-items:center;border:1px solid var(--line-soft);border-radius:8px;background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--muted-strong);cursor:pointer;padding:0;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.admin-settings-profile-edit-button:focus-visible,.admin-settings-profile-edit-button:hover{border-color:var(--global-hover-border);background:var(--global-hover-bg);color:var(--ink);outline:none;transform:translateY(-1px)}.admin-settings-profile-edit-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.admin-settings-profile-identity p{margin:0;color:var(--muted);font-size:.95rem;line-height:1.35;overflow-wrap:anywhere}.admin-settings-auth-meta{width:100%;display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;margin:0;padding:0}.admin-settings-auth-meta div{min-width:0;min-height:62px;display:grid;grid-template-columns:minmax(118px,.65fr) minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface) 94%,transparent);padding:0 16px}.admin-settings-auth-meta div:nth-child(odd){border-right:0}.admin-settings-auth-meta div:nth-child(n+2){border-top:1px solid var(--line)}.admin-settings-auth-meta dd,.admin-settings-auth-meta dt{margin:0}.admin-settings-auth-meta dt{color:var(--muted);font-size:.72rem;font-weight:820;line-height:1;text-transform:none}.admin-settings-auth-meta dd{min-width:0;color:var(--ink);font-size:.88rem;font-weight:760;line-height:1.3;overflow-wrap:anywhere;text-align:right}.admin-settings-system-rows{display:grid;grid-gap:10px;gap:10px}.admin-settings-system-row{min-width:0;min-height:62px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface) 94%,transparent);padding:0 16px}.admin-settings-system-row+.admin-settings-system-row{border-top:1px solid var(--line)}.admin-settings-system-row>div:first-child{min-width:0;display:grid;grid-gap:6px;gap:6px}.admin-settings-system-row .admin-page-eyebrow{margin:0}.admin-settings-system-row .admin-settings-language-switch,.admin-settings-system-row .admin-theme-switch{justify-self:end}.admin-settings-system-row .admin-theme-switch{width:74px;height:36px}.admin-settings-linked-accounts-section{grid-column:1/-1;min-width:0;display:grid;grid-gap:10px;gap:10px}.admin-settings-linked-account-rows{display:grid;grid-gap:10px;gap:10px}.admin-settings-linked-account-row{min-width:0;min-height:62px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface) 94%,transparent);padding:0 16px}.admin-settings-linked-account-provider{min-width:0;display:inline-flex;align-items:center;gap:10px}.admin-settings-linked-account-provider>div{min-width:0;display:grid;grid-gap:4px;gap:4px}.admin-settings-linked-account-provider strong{color:var(--ink);font-size:.9rem;font-weight:820;line-height:1.1}.admin-settings-linked-account-provider span:last-child,.admin-settings-linked-account-status{color:var(--muted);font-size:.76rem;font-weight:760;line-height:1.2;overflow-wrap:anywhere}.admin-settings-linked-account-icon{width:30px;min-width:30px;height:30px;display:inline-grid;place-items:center;border:1px solid var(--line-soft);border-radius:50%;background:var(--field-bg);color:var(--ink);font-size:.82rem;font-weight:880;line-height:1}.admin-settings-linked-account-status{max-width:280px;color:var(--ink);text-align:right}.admin-settings-linked-account-button{min-height:34px;border:1px solid var(--line-soft);border-radius:8px;background:color-mix(in srgb,var(--surface-strong) 88%,transparent);color:var(--ink);cursor:pointer;padding:0 13px;font:inherit;font-size:.8rem;font-weight:820;white-space:nowrap}.admin-settings-linked-account-button-primary{border-color:rgba(0,153,255,.34);background:rgba(0,153,255,.12);color:var(--ink)}.admin-settings-linked-account-button:focus-visible,.admin-settings-linked-account-button:hover:not(:disabled){border-color:var(--global-hover-border);background:var(--global-hover-bg);outline:none}.admin-settings-linked-account-button:disabled{cursor:not-allowed;opacity:.54}.admin-settings-profile-name-edit{width:min(100%,520px);display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:8px;gap:8px}.admin-settings-profile-cancel-button,.admin-settings-profile-save-button{min-height:40px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-strong);color:var(--ink);cursor:pointer;padding:0 13px;font:inherit;font-size:.84rem;font-weight:820;white-space:nowrap}.admin-settings-profile-cancel-button:hover:not(:disabled),.admin-settings-profile-save-button:hover:not(:disabled){border-color:var(--global-hover-border);background:var(--global-hover-bg)}.admin-settings-profile-cancel-button:disabled,.admin-settings-profile-save-button:disabled{cursor:not-allowed;opacity:.58}.admin-settings-avatar-fallback,.admin-settings-avatar-image{position:absolute;inset:0;width:100%;height:100%}.admin-settings-avatar-image{display:block;object-fit:cover}.admin-settings-avatar-fallback{display:grid;place-items:center;font-size:1.25rem;font-weight:860;line-height:1}.admin-theme-switch{position:relative;width:74px;height:36px;display:inline-block;flex:0 0 74px;overflow:hidden;border-radius:34px;cursor:pointer}.admin-theme-switch-input{position:absolute;inset:0;z-index:5;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.admin-theme-switch-track{position:absolute;inset:0;display:block;overflow:hidden;border-radius:inherit;background:#2196f3;transition:background-color .3s ease,box-shadow .18s ease}.admin-theme-switch-thumb{position:absolute;left:4px;bottom:4px;z-index:3;width:28px;height:28px;border-radius:50%;background:#ffeb3b;translate:0 0;rotate:0deg;transition:translate .6s cubic-bezier(.18,.89,.35,1.15),rotate .6s ease-in-out,background-color .4s ease;will-change:translate,rotate}.admin-theme-switch-cloud,.admin-theme-switch-light-ray,.admin-theme-switch-moon-dot,.admin-theme-switch-star{position:absolute;display:block}.admin-theme-switch-light-ray{z-index:-1;border-radius:50%;background:rgba(255,255,255,.1)}.admin-theme-switch-light-ray-1{left:-8px;top:-8px;width:43px;height:43px}.admin-theme-switch-light-ray-2{left:-14px;top:-14px;width:55px;height:55px}.admin-theme-switch-light-ray-3{left:-18px;top:-18px;width:64px;height:64px}.admin-theme-switch-moon-dot{z-index:4;border-radius:50%;background:#8a8a8a;opacity:0;transition:opacity .4s ease}.admin-theme-switch-moon-dot-1{left:10px;top:3px;width:6px;height:6px}.admin-theme-switch-moon-dot-2{left:2px;top:10px;width:10px;height:10px}.admin-theme-switch-moon-dot-3{left:16px;top:18px;width:3px;height:3px}.admin-theme-switch-cloud{z-index:2;height:8px;border-radius:999px;background:#eee;animation:admin-theme-cloud-move 6s ease-in-out infinite;transition:opacity .4s ease,transform .4s ease}.admin-theme-switch-cloud:after,.admin-theme-switch-cloud:before{content:"";position:absolute;bottom:2px;border-radius:50%;background:inherit}.admin-theme-switch-cloud:before{left:5px;width:10px;height:10px}.admin-theme-switch-cloud:after{right:5px;width:8px;height:8px}.admin-theme-switch-cloud-1{left:34px;top:16px;width:34px}.admin-theme-switch-cloud-2{left:48px;top:10px;width:20px}.admin-theme-switch-cloud-3{left:22px;top:25px;width:30px}.admin-theme-switch-cloud-4,.admin-theme-switch-cloud-5,.admin-theme-switch-cloud-6{background:#ccc;animation-delay:1s}.admin-theme-switch-cloud-4{left:37px;top:19px;width:34px}.admin-theme-switch-cloud-5{left:51px;top:14px;width:18px}.admin-theme-switch-cloud-6{left:24px;top:27px;width:26px}.admin-theme-switch-stars{position:absolute;inset:0;z-index:1;opacity:0;transform:translateY(-32px);transition:opacity .4s ease,transform .4s ease}.admin-theme-switch-star{background:#fff;-webkit-clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);animation:admin-theme-star-twinkle 2s ease-in-out infinite}.admin-theme-switch-star-1{left:5px;top:3px;width:16px;height:16px;animation-delay:.3s}.admin-theme-switch-star-2{left:4px;top:18px;width:6px;height:6px}.admin-theme-switch-star-3{left:13px;top:22px;width:10px;height:10px;animation-delay:.6s}.admin-theme-switch-star-4{left:23px;top:2px;width:14px;height:14px;animation-delay:1.3s}.admin-theme-switch-input:checked+.admin-theme-switch-track{background:#000}.admin-theme-switch-input:checked+.admin-theme-switch-track .admin-theme-switch-thumb{translate:38px 0;rotate:1turn;background:#fff}.admin-theme-switch-input:checked+.admin-theme-switch-track .admin-theme-switch-moon-dot{opacity:1}.admin-theme-switch-input:checked+.admin-theme-switch-track .admin-theme-switch-cloud{opacity:0;transform:translateX(18px)}.admin-theme-switch-input:checked+.admin-theme-switch-track .admin-theme-switch-stars{opacity:1;transform:translateY(0)}.admin-theme-switch-input:focus-visible+.admin-theme-switch-track,.admin-theme-switch:hover .admin-theme-switch-track{box-shadow:0 0 0 1px rgba(0,153,255,.36),0 8px 18px rgba(0,0,0,.18)}@keyframes admin-theme-cloud-move{0%{transform:translateX(0)}40%{transform:translateX(4px)}80%{transform:translateX(-4px)}to{transform:translateX(0)}}@keyframes admin-theme-star-twinkle{0%{transform:scale(1)}40%{transform:scale(1.2)}80%{transform:scale(.8)}to{transform:scale(1)}}.admin-export-date-panel{display:grid;grid-gap:9px;gap:9px}.admin-export-date-note-row p,.admin-export-date-panel>p{margin:-2px 0 0;color:var(--muted);font-size:.82rem;line-height:1.35}.admin-export-date-note-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-export-date-clear-button{border:0;background:transparent;color:var(--muted-strong);padding:0;font-size:.82rem;font-weight:800}.admin-export-date-clear-button:hover:not(:disabled){color:var(--accent-blue)}.admin-export-date-clear-button:disabled{cursor:not-allowed;opacity:.55}.admin-export-date-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-settings-function-card .admin-page-actions{align-self:end}.admin-data-action-button,.admin-data-file-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-soft);border-radius:8px;background:rgba(255,255,255,.04);color:var(--ink);padding:10px 14px;font-size:.88rem;font-weight:820;line-height:1;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.admin-data-action-button:hover:not(:disabled),.admin-data-file-button:hover{transform:none;border-color:var(--text-button-hover-border);background:var(--text-button-hover-bg);color:var(--text-button-hover-color)}.admin-data-action-button:disabled,.admin-data-file-button:has(input:disabled){opacity:.55;cursor:not-allowed}.admin-data-file-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.admin-data-header-line{display:block;overflow-x:auto;border:1px solid var(--line-soft);border-radius:8px;background:var(--field-bg);color:var(--muted-strong);padding:12px;font-family:var(--font-mono);font-size:.84rem;line-height:1.6;white-space:nowrap}.admin-import-preview-panel{grid-column:1/-1;min-width:0;min-height:calc(100vh - 110px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:0;gap:0}.admin-workspace-content:has(.admin-import-preview-panel){width:100%;padding-top:0}.admin-settings-function-grid:has(.admin-import-preview-panel)>.admin-settings-function-card{display:none}.admin-settings-function-grid:has(.admin-import-preview-panel){gap:0}.admin-import-preview-header{min-width:0;background:var(--surface)}.admin-import-preview-summary{color:var(--success)}.admin-import-preview-summary,.admin-import-preview-warning{margin:0;border:0;border-bottom:1px solid var(--line-soft);background:var(--surface);padding:12px 14px;font-size:.84rem;line-height:1.45}.admin-import-preview-warning{color:#fbbf24}.admin-import-preview-table-wrap{min-height:0;overflow:auto;border:1px solid var(--line-soft);border-radius:0;background:var(--field-bg)}.admin-import-preview-table{width:max-content;min-width:100%;border-collapse:collapse;font-size:.78rem}.admin-import-preview-table td,.admin-import-preview-table th{border-bottom:1px solid var(--line-soft);padding:8px;text-align:left;vertical-align:top;white-space:nowrap}.admin-import-preview-table th{position:-webkit-sticky;position:sticky;z-index:4;top:0;background:var(--surface);color:var(--muted);font-weight:600}.admin-import-preview-table tr:last-child td{border-bottom:0}.admin-import-preview-input{min-width:118px;font:inherit}.admin-import-preview-amount{min-width:88px}.admin-import-preview-date{min-width:148px}.admin-import-preview-date .admin-date-trigger{padding:0 8px}.admin-import-preview-date .admin-date-trigger-input{font:inherit}.admin-import-preview-category{min-width:180px}.admin-import-preview-note{min-width:160px}.admin-import-preview-muted{display:inline-flex;min-height:34px;align-items:center;color:var(--muted)}.admin-import-preview-dropdown{display:inline-flex;min-width:150px}.admin-import-preview-category-picker{min-width:190px}.admin-import-preview-dropdown-button{position:relative;display:inline-flex;width:100%;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;font:inherit;text-align:left}.admin-import-preview-dropdown-button:after{position:absolute;right:10px;width:8px;height:8px;border-right:2px solid;border-bottom:2px solid;content:"";opacity:.62;transform:translateY(-2px) rotate(45deg)}.admin-import-preview-dropdown-button span{display:block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-import-preview-dropdown-menu{position:fixed;z-index:10000;display:grid;grid-gap:4px;gap:4px;overflow-y:auto;border:1px solid var(--control-frame-focus-border);border-top:0;border-radius:0 0 var(--control-frame-radius) var(--control-frame-radius);background:var(--control-frame-bg);box-shadow:none;padding:6px}.admin-import-preview-dropdown-option{min-height:32px;border:0;border-radius:6px;background:transparent;color:var(--ink);cursor:pointer;padding:7px 9px;font:inherit;text-align:left}.admin-import-preview-dropdown-option-active,.admin-import-preview-dropdown-option:hover{background:rgba(59,130,246,.18);color:var(--accent-blue-strong)}.admin-import-preview-receipt{display:grid;grid-gap:6px;gap:6px;min-width:150px}.admin-import-preview-receipt-actions{display:flex;align-items:center;gap:8px}.admin-import-preview-receipt-button{position:relative;display:inline-flex;min-height:34px;width:-moz-fit-content;width:fit-content;align-items:center;justify-content:center;border:1px solid var(--line-soft);border-radius:8px;background:rgba(255,255,255,.08);color:var(--ink);cursor:pointer;padding:7px 10px;font:inherit;font-size:.78rem;font-weight:760;white-space:nowrap}.admin-import-preview-receipt-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.admin-import-preview-receipt-remove-button{border-color:rgba(248,113,113,.38);background:rgba(248,113,113,.1);color:#ef4444}.admin-import-receipt-preview-drawer{width:min(720px,100vw)}.admin-import-receipt-preview-body{min-height:0;align-content:stretch}.admin-import-receipt-preview-shell{min-height:0;display:grid;place-items:center}.admin-import-receipt-preview-image{max-width:100%;max-height:calc(100vh - 128px)}.admin-import-receipt-preview-frame,.admin-import-receipt-preview-image{border:1px solid var(--line);border-radius:8px;background:var(--field-bg)}.admin-import-receipt-preview-frame{width:100%;min-height:calc(100vh - 128px)}.admin-import-preview-delete{min-height:34px;border:1px solid rgba(248,113,113,.52);border-radius:8px;background:rgba(248,113,113,.16);color:#fecaca;cursor:pointer;padding:7px 10px;font-size:.78rem;font-weight:780}.admin-import-preview-actions{position:-webkit-sticky;position:sticky;z-index:8;bottom:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;border:1px solid var(--line-soft);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025)),var(--surface);padding:10px;box-shadow:0 -10px 22px rgba(0,0,0,.1)}.admin-import-preview-secondary{color:var(--muted-strong)}.admin-settings-team-content{display:grid;grid-gap:16px;gap:16px}.admin-team-members-page-head{min-width:0;min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-team-members-page-head .admin-panel-title{margin:0;font-size:24px;line-height:32px}.admin-team-members-page-head .admin-team-sync-note{align-self:center;padding-top:0}.admin-team-members-card-actions-row{min-height:var(--control-size);display:flex;align-items:center;justify-content:flex-end}.admin-team-card-action-button{flex:0 0 auto}.admin-team-member-edit-button:before{-webkit-mask:var(--icon-edit) center /contain no-repeat;mask:var(--icon-edit) center /contain no-repeat}.admin-team-members-table-panel .admin-panel-head{align-items:center}.admin-team-members-panel-head{min-height:48px;padding:0 20px}.admin-team-members-title-block{min-width:0;width:100%;display:grid;grid-gap:12px;gap:12px}.admin-team-members-heading-row{min-width:0;width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-team-members-heading-row .admin-team-sync-note{align-self:center;flex:0 1 auto;padding-top:0;text-align:right}:root:root .admin-team-members-title-block .admin-panel-title{font-size:24px!important;line-height:32px!important}.admin-team-inline-summary{width:100%;display:flex;flex-wrap:wrap;gap:0;border-top:0;padding-top:0}.admin-team-inline-summary-item{min-width:min(132px,100%);flex:1 1 132px;display:grid;grid-gap:4px;gap:4px;border-left:1px solid var(--line-soft);padding:0 18px}.admin-team-inline-summary-item:first-child{border-left:0;padding-left:0}.admin-team-inline-summary-item span{color:var(--muted);font-size:.76rem;font-weight:720}.admin-team-inline-summary-item strong{color:var(--ink);font-size:1.12rem;font-weight:760;line-height:1.1}.admin-team-sync-note{margin:0;align-self:start;padding-top:8px;text-align:right}.admin-team-members-table-panel .admin-table th:first-child{padding-left:14px}.admin-team-member-cell{display:inline-flex;max-width:100%;align-items:center;gap:10px;min-width:0;vertical-align:middle}.admin-team-member-cell .admin-table-title{min-width:0;overflow:hidden;text-overflow:ellipsis}.admin-team-member-avatar{position:relative;width:32px;min-width:32px;height:32px;overflow:hidden;border:1px solid var(--line-soft);border-radius:50%;background:color-mix(in srgb,var(--surface-strong) 76%,var(--canvas));color:var(--muted-strong)}.admin-team-member-avatar-fallback,.admin-team-member-avatar-image{position:absolute;inset:0;width:100%;height:100%}.admin-team-member-avatar-fallback{display:grid;place-items:center;font-size:.72rem;font-weight:820;line-height:1}.admin-team-member-avatar-image{display:block;object-fit:cover}.admin-user-review-user-cell{display:inline-flex;max-width:100%;align-items:center;gap:10px;min-width:0;vertical-align:middle}.admin-user-review-user-copy{display:inline-grid;gap:4px;min-width:0}.admin-user-review-user-copy strong{overflow:hidden;text-overflow:ellipsis}.admin-user-review-avatar{position:relative;width:32px;min-width:32px;height:32px;overflow:hidden;border:1px solid var(--line-soft);border-radius:50%;background:color-mix(in srgb,var(--surface-strong) 76%,var(--canvas));color:var(--muted-strong)}.admin-user-review-avatar-fallback,.admin-user-review-avatar-image{position:absolute;inset:0;width:100%;height:100%}.admin-user-review-avatar-fallback{display:grid;place-items:center;font-size:.72rem;font-weight:820;line-height:1}.admin-user-review-avatar-image{display:block;object-fit:cover}.admin-team-members-action-cell,.admin-team-members-table-panel .admin-table td:nth-child(3),.admin-team-members-table-panel .admin-table td:nth-child(5),.admin-team-members-table-panel .admin-table th:nth-child(3),.admin-team-members-table-panel .admin-table th:nth-child(5){text-align:center}.admin-team-members-action-cell .admin-team-member-edit-button{margin:0 auto}.admin-team-invite-panel{max-width:720px}.admin-team-invite-drawer{width:min(560px,100vw)}.admin-team-invite-drawer-body{gap:16px}.admin-team-role-select-wrap{position:relative;width:100%;min-width:0}.admin-team-role-select{position:relative;width:100%;display:inline-flex;align-items:center;justify-content:space-between;cursor:pointer;padding:0 42px 0 14px;font:inherit;font-size:.96rem;font-weight:760;line-height:1.2;text-align:left;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.admin-team-role-select:after{content:"";position:absolute;top:50%;right:15px;width:8px;height:8px;border-right:2px solid;border-bottom:2px solid;color:var(--muted-strong);pointer-events:none;transform:translateY(-65%) rotate(45deg)}.admin-team-role-select-open,.admin-team-role-select:focus-visible,.admin-team-role-select:hover{border-color:var(--control-frame-focus-border);box-shadow:var(--control-frame-focus-shadow);outline:none}.admin-team-role-menu{position:absolute;top:var(--control-frame-height);right:0;left:0;z-index:90;display:grid;grid-gap:4px;gap:4px;border:1px solid var(--control-frame-focus-border);border-top:0;border-radius:0 0 var(--control-frame-radius) var(--control-frame-radius);background:var(--control-frame-bg);box-shadow:none;padding:6px;animation:admin-dropdown-frame-expand .14s ease-out both}.admin-team-role-menu-option{min-height:38px;border:0;border-radius:8px;background:transparent;color:var(--ink);cursor:pointer;padding:9px 12px;font:inherit;font-weight:780;text-align:left}.admin-team-role-menu-option-active,.admin-team-role-menu-option:hover{background:var(--global-hover-bg);color:var(--ink)}.admin-team-invite-drawer-footer{flex:0 0 auto;justify-content:flex-end;border-top:1px solid var(--line-soft);background:var(--canvas);padding:14px 18px;box-shadow:none}:root:root .admin-team-invite-drawer-footer .admin-team-invite-submit-button{width:auto;min-width:132px;max-width:100%;height:38px;min-height:38px;max-height:38px;aspect-ratio:auto;display:inline-flex;border-radius:8px;padding:0 16px!important;font-size:.9rem;line-height:1;white-space:nowrap}:root:root .admin-team-invite-drawer-footer .admin-team-invite-submit-button:before{display:none}.admin-team-permission-drawer{width:min(640px,100vw)}.admin-team-permission-drawer .admin-drawer-header{padding:14px 18px 12px}.admin-team-permission-drawer-heading{gap:4px}.admin-team-permission-member-title-row{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px}.admin-team-permission-member-title-row .admin-drawer-title{min-width:0}.admin-team-permission-member-email{max-width:min(360px,58vw);margin:0;overflow:hidden;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.admin-team-permission-drawer-body{gap:14px}.admin-team-permission-drawer-footer{flex:0 0 auto;align-items:center;gap:10px;border-top:1px solid var(--line-soft);background:var(--canvas);padding:14px 18px;box-shadow:none}.admin-team-member-name-editor{grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:10px;gap:10px}.admin-team-member-name-editor,.admin-team-member-role-editor{display:grid;border:1px solid var(--line-soft);border-radius:8px;background:var(--field-bg);padding:14px}.admin-team-member-role-editor{grid-gap:8px;gap:8px}.admin-team-member-role-note{margin:0;color:var(--muted);font-size:.82rem;line-height:1.35}.admin-team-member-role-select{min-height:var(--control-frame-height)}.admin-team-member-name-save-button{white-space:nowrap}.admin-team-transfer-owner-button{min-height:var(--control-size);margin-right:auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,184,77,.34);border-radius:8px;background:rgba(255,184,77,.1);color:var(--warning);padding:0 13px;font-weight:820}.admin-team-transfer-owner-button:hover:not(:disabled){border-color:var(--text-button-hover-border);background:var(--text-button-hover-bg);color:var(--text-button-hover-color)}.admin-permission-editor-panel{display:grid;grid-gap:16px;gap:16px}.admin-permission-editor-grid{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.35fr);grid-gap:16px;gap:16px}.admin-permission-group-list,.admin-permission-member-column,.admin-permission-member-list,.admin-permission-switch-column,.admin-permission-toggle-list{min-width:0;display:grid;grid-gap:10px;gap:10px}.admin-permission-member-button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--field-bg);color:var(--ink);padding:12px;text-align:left;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.admin-permission-member-button:hover{border-color:var(--global-hover-border);background:var(--global-hover-bg);box-shadow:var(--global-hover-shadow);transform:var(--global-hover-transform)}.admin-permission-member-button-active{border-color:rgba(0,153,255,.54);background:rgba(0,153,255,.1)}.admin-permission-member-button span,.admin-permission-toggle-copy{min-width:0}.admin-permission-member-button strong,.admin-permission-toggle-copy strong{display:block;overflow:hidden;color:var(--ink);font-weight:820;text-overflow:ellipsis;white-space:nowrap}.admin-permission-editor-selected p,.admin-permission-member-button small,.admin-permission-toggle-copy small{display:block;margin:4px 0 0;color:var(--muted);font-size:.82rem;line-height:1.35}.admin-permission-member-meta{display:grid;justify-items:end;grid-gap:6px;gap:6px}.admin-permission-editor-selected,.admin-permission-switch-head{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px}.admin-permission-editor-selected{border:1px solid var(--line-soft);border-radius:8px;background:var(--field-bg);padding:14px}.admin-permission-editor-selected h3{margin:4px 0 0;overflow:hidden;color:var(--ink);font-size:1.08rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.admin-permission-group{display:grid;grid-gap:8px;gap:8px}.admin-permission-group h4{margin:4px 0 0;color:var(--muted-strong);font-size:.78rem;font-weight:820;text-transform:none}.admin-permission-toggle-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--field-bg);padding:12px}.admin-permission-toggle-control{--button-width:42px;--button-height:24px;--circle-diameter:18px;--circle-offset:3px;--button-hue:145;--button-saturation:72%;--button-lightness:42%;position:relative;display:inline-flex;width:42px;height:24px;align-items:center;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.admin-permission-toggle-input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;padding:0;white-space:nowrap}.admin-permission-toggle-visual{position:relative;width:var(--button-width);height:var(--button-height);flex:0 0 auto;overflow:hidden;border:0;border-radius:var(--button-height);background:linear-gradient(135deg,#3a3a3a,#2a2a2a);box-shadow:inset 0 1px 3px rgba(0,0,0,.3),inset 0 -1px 2px rgba(255,255,255,.05),0 1px 2px rgba(0,0,0,.3);cursor:pointer;-moz-user-select:none;user-select:none;-webkit-user-select:none;transition:background .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1)}.admin-permission-toggle-visual:before{content:"";position:absolute;z-index:1;top:50%;left:calc(var(--circle-diameter) / 2 + var(--circle-offset));width:0;height:0;border-radius:999px;background:hsl(var(--button-hue) var(--button-saturation) var(--button-lightness));opacity:0;transform:translate(-50%,-50%);transition:width .5s ease,height .5s ease,opacity .5s ease}.admin-permission-toggle-visual:after{content:"";position:absolute;z-index:2;top:50%;left:var(--circle-offset);width:var(--circle-diameter);height:var(--circle-diameter);border-radius:999px;background:linear-gradient(145deg,#555,#444);box-shadow:0 2px 8px rgba(0,0,0,.3),0 1px 3px rgba(0,0,0,.2),inset 0 2px 4px rgba(255,255,255,.1),inset 0 -2px 4px rgba(0,0,0,.2);transform:translateY(-50%);transition:left .5s cubic-bezier(.68,-.55,.265,1.55),width .4s cubic-bezier(.68,-.55,.265,1.55),border-radius .4s cubic-bezier(.68,-.55,.265,1.55),box-shadow .4s ease,transform .4s cubic-bezier(.68,-.55,.265,1.55);will-change:left,width,transform}.admin-permission-toggle-row:hover .admin-permission-toggle-visual:after{box-shadow:0 4px 12px rgba(0,0,0,.34),0 2px 4px rgba(0,0,0,.24),inset 0 2px 4px rgba(255,255,255,.12),inset 0 -2px 4px rgba(0,0,0,.22);transform:translateY(-50%) scale(1.05)}.admin-permission-toggle-input:checked+.admin-permission-toggle-visual{background:linear-gradient(135deg,hsl(var(--button-hue) var(--button-saturation) calc(var(--button-lightness) + 15%)),hsl(var(--button-hue) var(--button-saturation) var(--button-lightness)));box-shadow:inset 0 1px 3px rgba(0,0,0,.4),inset 0 -1px 2px rgba(255,255,255,.15),0 2px 8px hsl(var(--button-hue) var(--button-saturation) var(--button-lightness)/.3),0 0 25px hsl(var(--button-hue) var(--button-saturation) var(--button-lightness)/.15);animation:admin-permission-toggle-pulse .6s ease-out}.admin-permission-toggle-input:checked+.admin-permission-toggle-visual:before{width:100%;height:100%;opacity:.3}.admin-permission-toggle-input:checked+.admin-permission-toggle-visual:after{left:calc(100% - var(--circle-diameter) - var(--circle-offset));background:linear-gradient(145deg,#ffffff,#f5f5f5);box-shadow:0 4px 12px rgba(0,0,0,.2),0 2px 4px rgba(0,0,0,.15),inset 0 2px 4px rgba(255,255,255,.8),inset 0 -2px 4px rgba(0,0,0,.08)}.admin-permission-toggle-input:focus-visible+.admin-permission-toggle-visual{outline:2px solid hsl(var(--button-hue) var(--button-saturation) var(--button-lightness));outline-offset:3px}.admin-permission-toggle-input:disabled+.admin-permission-toggle-visual{cursor:not-allowed;filter:grayscale(30%);opacity:.5}.admin-permission-toggle-input:disabled+.admin-permission-toggle-visual:after{transform:translateY(-50%)}.admin-permission-toggle-input:active+.admin-permission-toggle-visual:after{width:calc(var(--button-width) - 2 * var(--circle-offset));border-radius:var(--button-height);transition:left .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1),border-radius .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease}.admin-permission-toggle-input:active:not(:checked)+.admin-permission-toggle-visual:after,.admin-permission-toggle-input:checked:active+.admin-permission-toggle-visual:after{left:var(--circle-offset)}@keyframes admin-permission-toggle-pulse{0%{box-shadow:0 0 0 0 hsl(var(--button-hue) var(--button-saturation) var(--button-lightness)/.4)}70%{box-shadow:0 0 0 10px hsl(var(--button-hue) var(--button-saturation) var(--button-lightness)/0)}to{box-shadow:0 0 0 0 hsl(var(--button-hue) var(--button-saturation) var(--button-lightness)/0)}}@media (prefers-reduced-motion:reduce){.admin-permission-toggle-visual,.admin-permission-toggle-visual:after{transition-duration:.1s}.admin-permission-toggle-input:checked+.admin-permission-toggle-visual{animation:none}.admin-permission-toggle-visual:after{will-change:auto}}.admin-permission-toggle-copy code{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:7px;border:1px solid var(--line-soft);border-radius:999px;background:rgba(255,255,255,.035);color:var(--muted-strong);padding:4px 7px;font-family:var(--font-mono);font-size:.72rem;overflow-wrap:anywhere}.admin-permission-editor-actions{display:flex;justify-content:flex-end}.admin-permission-save-button{height:var(--control-size);min-height:var(--control-size);max-height:var(--control-size);display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:var(--ink);color:var(--canvas);padding:0 13px;font-weight:820;line-height:1}.admin-permission-save-button:hover:not(:disabled){border-color:var(--text-button-hover-border);background:var(--text-button-hover-bg);color:var(--text-button-hover-color)}.admin-category-settings-panel{min-height:100%;display:flex;flex-direction:column;gap:18px}.admin-workspace-content:has(.admin-category-settings-panel){height:calc(100dvh - 60px);overflow-x:hidden;overflow-y:auto;padding-bottom:28px}.admin-workspace-content:has(.admin-category-settings-panel) .admin-page{min-height:100%}.admin-workspace-content:has(.admin-category-visibility-settings-section){flex:1 1 auto;height:calc(100dvh - 60px);max-height:calc(100dvh - 60px);min-height:0;display:flex;flex-direction:column;overflow:hidden;padding-bottom:24px}.admin-workspace-content:has(.admin-category-visibility-settings-section) .admin-page{flex:1 1 auto;height:100%;max-height:100%;min-height:0;display:grid;grid-template-rows:minmax(0,1fr);overflow:hidden}.admin-category-settings-head{align-items:flex-start}.admin-category-settings-head-actions{display:grid;justify-items:end;grid-gap:10px;gap:10px}.admin-category-stat-row{display:grid;grid-template-columns:repeat(3,minmax(78px,1fr));grid-gap:8px;gap:8px;min-width:min(360px,100%)}.admin-category-stat-row span{display:grid;grid-gap:3px;gap:3px;border:1px solid var(--line-soft);border-radius:8px;background:var(--field-bg);color:var(--muted);padding:10px 12px;font-size:.78rem}.admin-category-stat-row strong{color:var(--ink);font-size:1.25rem;line-height:1}.admin-category-toolbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:end}.admin-category-search-field,.admin-category-type-control{display:grid;grid-gap:8px;gap:8px;min-width:0}.admin-category-search-field{grid-column:span 2}.admin-category-type-switch{max-width:100%}.admin-category-block,.admin-category-detail-column,.admin-category-edit-column,.admin-category-group-column,.admin-category-search-results,.admin-category-visibility-panel{display:grid;grid-gap:12px;gap:12px;min-width:0;min-height:0}.admin-category-detail-column,.admin-category-edit-column,.admin-category-group-column,.admin-category-search-results,.admin-category-visibility-panel{border:1px solid var(--line-soft);border-radius:8px;background:var(--field-bg);padding:14px}.admin-category-settings-grid{flex:0 0 auto;height:clamp(420px,calc(100dvh - 360px),620px);min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:stretch}.admin-category-visibility-panel{flex:0 0 auto;width:100%;overflow:hidden}.admin-category-visibility-settings-section{width:100%;height:100%;max-height:100%;min-height:0;overflow:hidden}.admin-category-visibility-settings-section .admin-category-visibility-panel{flex:1 1 auto;height:100%;max-height:100%;grid-template-rows:auto minmax(0,1fr)}.admin-category-visibility-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;height:100%;min-height:0;overflow:hidden}.admin-category-visibility-column{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:12px;gap:12px}.admin-category-visibility-list{display:grid;align-content:start;grid-auto-rows:max-content;grid-template-columns:1fr;grid-gap:8px;gap:8px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:2px;scrollbar-width:none}.admin-category-visibility-list::-webkit-scrollbar{display:none}.admin-category-visibility-group{min-height:52px;display:flex;align-items:center;gap:10px;border:1px solid var(--line-soft);border-radius:8px;background:rgba(255,255,255,.025);color:var(--ink);cursor:pointer;padding:12px;font-size:.82rem;font-weight:760}.admin-category-visibility-group-active{border-color:rgba(0,153,255,.52);background:rgba(0,153,255,.14)}.admin-category-visibility-group-hidden{opacity:.62}.admin-category-visibility-item,.admin-category-visibility-row{display:flex;align-items:center;gap:10px;min-width:0;color:var(--ink);font-size:.82rem;font-weight:760}.admin-category-visibility-group input,.admin-category-visibility-item input,.admin-category-visibility-row input{flex:0 0 auto}.admin-category-visibility-main{min-width:0;flex:1 1 auto;display:grid;grid-gap:3px;gap:3px}.admin-category-visibility-item span,.admin-category-visibility-main small,.admin-category-visibility-main strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-category-visibility-main small{color:var(--muted);font-size:.74rem}.admin-category-visibility-status{flex:0 0 auto;display:grid;grid-gap:4px;gap:4px;justify-items:center}.admin-category-visibility-status em{border-radius:999px;background:rgba(47,209,124,.12);color:#9bd9ad;padding:4px 8px;font-size:.72rem;font-style:normal;font-weight:800;line-height:1}.admin-category-visibility-group-hidden .admin-category-visibility-status em{background:rgba(255,88,130,.12);color:#ff85a5}.admin-category-visibility-status small{color:var(--muted);font-size:11px;font-weight:780;line-height:1}.admin-category-visibility-items{display:grid;align-content:start;grid-auto-rows:max-content;grid-template-columns:1fr;grid-gap:8px;gap:8px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:2px;scrollbar-width:none}.admin-category-visibility-items::-webkit-scrollbar{display:none}.admin-category-visibility-item{min-height:52px;border:1px solid var(--line-soft);border-radius:8px;background:rgba(255,255,255,.025);padding:0 10px}.admin-category-visibility-item-hidden{color:var(--muted);opacity:.65}.admin-category-edit-column{align-self:start}.admin-category-block-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:.74rem;font-weight:780;text-transform:none}.admin-category-detail-list,.admin-category-group-list,.admin-category-result-grid{display:grid;grid-gap:8px;gap:8px}.admin-category-detail-column,.admin-category-group-column{grid-template-rows:auto minmax(0,1fr)}.admin-category-detail-list,.admin-category-group-list{align-content:start;grid-auto-rows:max-content;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.admin-category-group-list{grid-template-columns:1fr}.admin-category-detail-row,.admin-category-group-row,.admin-category-result-row{min-width:0;border:1px solid var(--line-soft);border-radius:8px;background:rgba(255,255,255,.025);color:var(--ink);text-align:left;transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.admin-category-detail-row{min-height:52px;display:flex;align-items:center;gap:8px;padding:0 12px;font-weight:740}.admin-category-detail-row span,.admin-category-detail-select span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-category-detail-row.admin-category-detail-row-active,.admin-category-group-row.admin-category-group-row-active{border-color:rgba(0,153,255,.72);background:linear-gradient(90deg,rgba(0,153,255,.18),rgba(0,153,255,.09)),rgba(0,153,255,.08);box-shadow:inset 3px 0 0 var(--accent-blue),inset 0 0 0 1px rgba(0,153,255,.16)}.admin-category-group-row,.admin-category-result-row{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px}.admin-category-detail-row,.admin-category-group-row{cursor:pointer}.admin-category-group-select{min-width:0;flex:1 1 auto;border:0;background:transparent;color:var(--ink);display:block;font:inherit;padding:0;pointer-events:none;text-align:left}.admin-category-group-row span,.admin-category-result-row span{min-width:0;display:grid;grid-gap:4px;gap:4px}.admin-category-group-row .admin-category-group-line{display:flex;align-items:center;gap:6px;overflow:hidden}.admin-category-group-line small,.admin-category-group-line strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-category-group-row strong,.admin-category-result-row span{overflow-wrap:anywhere}.admin-category-group-row small{color:var(--muted);font-size:.78rem}.admin-category-group-row em,.admin-category-result-row strong{flex:0 0 auto;align-self:start;border-radius:999px;background:rgba(47,209,124,.12);color:#9bd9ad;padding:4px 8px;font-size:.72rem;font-style:normal;font-weight:800;white-space:nowrap}.admin-category-text-action{border:1px solid var(--action-button-border);border-radius:8px;background:var(--action-button-bg);color:var(--action-button-color);min-height:34px;padding:0 12px;font-size:.78rem;font-weight:780}.admin-category-text-action:hover{border-color:var(--action-button-hover-border);background:var(--action-button-hover-bg);color:var(--action-button-hover-color)}.admin-category-text-action-active{border-color:var(--action-button-active-border);background:var(--action-button-active-bg);color:var(--action-button-active-color);box-shadow:var(--action-button-active-shadow)}.admin-category-detail-actions,.admin-category-head-actions,.admin-category-row-actions{flex:0 0 auto;display:flex;align-items:center;gap:6px}.admin-category-head-actions{justify-content:flex-end}.admin-category-row-sortable{cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:transform}.admin-category-list-sorting .admin-category-detail-row,.admin-category-list-sorting .admin-category-group-row{border-color:rgba(0,153,255,.34);background:rgba(0,153,255,.055)}.admin-category-list-sorting .admin-category-detail-row:before,.admin-category-list-sorting .admin-category-group-row:before{content:"";flex:0 0 14px;width:14px;height:20px;border-radius:4px;background:radial-gradient(circle,currentColor 1.2px,transparent 1.5px) 0 1px /6px 6px;color:rgba(255,255,255,.42);opacity:.9}.admin-category-list-sorting .admin-category-detail-row-active,.admin-category-list-sorting .admin-category-group-row-active{border-color:rgba(0,153,255,.64);background:rgba(0,153,255,.16)}.admin-category-row-sortable .admin-category-detail-select,.admin-category-row-sortable .admin-category-group-select{cursor:-webkit-grab;cursor:grab}.admin-category-row-dragging,.admin-category-row-sortable:active{border-color:rgba(0,153,255,.62);background:rgba(0,153,255,.1);box-shadow:inset 0 0 0 1px rgba(0,153,255,.18),0 16px 36px rgba(0,0,0,.32);cursor:-webkit-grabbing;cursor:grabbing;opacity:.82;transform:scale(.985)}.admin-category-row-dragging .admin-category-detail-select,.admin-category-row-dragging .admin-category-group-select,.admin-category-row-sortable:active .admin-category-detail-select,.admin-category-row-sortable:active .admin-category-group-select{cursor:-webkit-grabbing;cursor:grabbing}.admin-category-edit-card{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line-soft);border-radius:8px;background:rgba(255,255,255,.025);padding:12px}.admin-category-edit-grid{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.admin-category-edit-grid .admin-field{gap:7px}.admin-category-edit-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto}.admin-category-edit-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.admin-category-settings-panel .admin-category-block-head,.admin-category-settings-panel .admin-category-group-row small,.admin-category-settings-panel .admin-category-visibility-main small,.admin-category-settings-panel .admin-field-label{font-size:11px}.admin-category-settings-panel .admin-category-detail-row,.admin-category-settings-panel .admin-category-edit-delete,.admin-category-settings-panel .admin-category-group-row,.admin-category-settings-panel .admin-category-result-row,.admin-category-settings-panel .admin-category-text-action,.admin-category-settings-panel .admin-category-visibility-group,.admin-category-settings-panel .admin-category-visibility-item,.admin-category-settings-panel .glass-radio-option,.admin-category-settings-panel .input{font-size:13px}.admin-category-detail-modal{width:min(760px,100%)}.admin-category-detail-drawer{width:min(760px,100vw)}.admin-category-detail-drawer-head h3{margin:0;color:var(--ink);font-size:1.18rem}.admin-category-detail-drawer-title{display:flex;align-items:baseline;gap:6px}.admin-category-detail-drawer-title small,.admin-category-detail-drawer-title span{color:var(--muted);font-size:.78rem;font-weight:650}.admin-category-detail-modal-head h3{margin:3px 0 4px;color:var(--ink);font-size:1.18rem}.admin-category-detail-drawer-body,.admin-category-detail-modal-body{display:grid;grid-gap:12px;gap:12px}.admin-category-detail-drawer .admin-category-detail-column,.admin-category-detail-modal .admin-category-detail-column{border-color:var(--line-soft);background:rgba(255,255,255,.025)}.admin-category-detail-drawer .admin-category-detail-column{border:0;background:transparent;padding:0}.admin-category-detail-drawer .admin-category-detail-row{min-height:42px;display:flex;align-items:center;gap:8px;border:0;border-bottom:1px solid var(--line-soft);border-radius:0;background:transparent;padding:0}.admin-category-detail-drawer .admin-category-detail-row-active{border-color:transparent;border-bottom-color:var(--line-soft);background:transparent}.admin-category-detail-drawer .admin-category-row-swap-selected{border-bottom-color:rgba(0,153,255,.62);background:rgba(0,153,255,.1)}.admin-category-detail-select{min-width:0;min-height:0;flex:1 1 auto;color:var(--ink);padding:0;text-align:left;font-weight:740;pointer-events:none}.admin-category-detail-drawer .admin-category-detail-row-active .admin-category-detail-select{color:var(--accent-blue)}.admin-category-detail-delete{flex:0 0 auto;color:var(--danger)}.admin-category-detail-delete:hover{color:var(--danger)}.admin-category-detail-drawer .admin-category-block-head{justify-content:flex-end}.admin-category-detail-drawer-footer{flex:0 0 auto;display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--line-soft);padding:14px 18px}.admin-report-title-actions{align-items:center}.admin-report-period-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:min(420px,100%)}.admin-mobile-date-only-toolbar,.admin-report-period-picker{min-width:min(360px,100%)}.admin-report-period-select-wrap{position:relative;display:block;width:118px;min-width:0}.admin-report-period-select{position:relative;width:100%;display:inline-flex;align-items:center;justify-content:space-between;cursor:pointer;padding:9px 38px 9px 16px;font:inherit;font-weight:820;line-height:1.1;text-align:left;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.admin-report-period-select:after{content:"";position:absolute;top:50%;right:15px;width:8px;height:8px;pointer-events:none;border-right:2px solid;border-bottom:2px solid;color:var(--muted-strong);transform:translateY(-65%) rotate(45deg)}.admin-report-period-select-open,.admin-report-period-select:focus-visible,.admin-report-period-select:hover{border-color:var(--control-frame-focus-border);box-shadow:var(--control-frame-focus-shadow);outline:none}.admin-report-period-menu{box-sizing:border-box;position:fixed;z-index:10000;display:grid;grid-gap:4px;gap:4px;overflow-y:auto;border:1px solid var(--control-frame-focus-border);border-top:0;border-radius:0 0 var(--control-frame-radius) var(--control-frame-radius);background:var(--control-frame-bg);box-shadow:none;padding:6px;animation:admin-dropdown-frame-expand .14s ease-out both}.admin-report-period-menu-option{min-height:38px;border:0;border-radius:8px;background:transparent;color:var(--ink);cursor:pointer;padding:9px 12px;font:inherit;font-weight:780;text-align:left}.admin-report-period-menu-option-active,.admin-report-period-menu-option:hover{background:var(--global-hover-bg);color:var(--ink)}.admin-report-card-account-menu .admin-report-period-menu-option{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-report-period-navigator{display:grid;grid-template-columns:calc(var(--control-size) - 2px) minmax(128px,1fr) calc(var(--control-size) - 2px);align-items:center;min-height:var(--control-size);min-width:230px;border:1px solid var(--line);border-radius:8px;background:var(--field-bg);padding:0}.admin-report-period-navigator .admin-report-period-arrow-button{width:calc(var(--control-size) - 2px);min-width:calc(var(--control-size) - 2px);max-width:calc(var(--control-size) - 2px);height:calc(var(--control-size) - 2px);min-height:calc(var(--control-size) - 2px);max-height:calc(var(--control-size) - 2px)}.admin-report-period-navigator-static{grid-template-columns:minmax(128px,1fr);min-width:156px;padding-inline:18px}.admin-report-period-navigator strong{color:var(--ink);font-size:.95rem;font-weight:820;text-align:center;white-space:nowrap}.admin-report-period-arrow-button{display:inline-grid;width:var(--control-size);min-width:var(--control-size);max-width:var(--control-size);height:var(--control-size);min-height:var(--control-size);max-height:var(--control-size);place-items:center;border:0;border-color:transparent;border-radius:0;background:transparent;background-image:none;box-shadow:none;color:var(--ink);cursor:pointer;padding:0;font-size:0;line-height:0;transform:none;transition:color .18s ease}.admin-report-period-arrow-icon{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.admin-report-hero-card{position:relative;overflow:hidden;border:1px solid var(--line-soft);border-radius:var(--radius-card);padding:24px;background:var(--surface);box-shadow:var(--shadow-soft)}.admin-report-channel-head,.admin-report-hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-report-hero-title{margin:4px 0 0;color:var(--ink);font-size:1.25rem}.admin-report-hero-title-row{position:relative;display:flex;align-items:center;gap:8px}.admin-report-net-info-wrap{position:relative;display:inline-grid}.admin-report-net-info-button{display:inline-grid;width:18px;height:18px;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--ink);cursor:pointer;padding:0}.admin-report-net-info-button:focus-visible,.admin-report-net-info-button:hover{border-color:transparent;background:transparent;box-shadow:none;color:var(--accent-blue);outline:none}.admin-report-net-info-icon{width:14px;height:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.admin-report-net-info-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:4;width:min(320px,calc(100vw - 48px));display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:14px;background:var(--sidebar-bg);color:var(--ink);opacity:0;padding:11px 12px;pointer-events:none;font-size:.82rem;line-height:1.45;box-shadow:var(--shadow-soft);transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease,visibility 0s linear .16s;visibility:hidden}.admin-report-net-info-wrap-open .admin-report-net-info-popover,.admin-report-net-info-wrap:focus-within .admin-report-net-info-popover,.admin-report-net-info-wrap:hover .admin-report-net-info-popover{opacity:1;pointer-events:auto;transform:translateY(0);transition-delay:0s;visibility:visible}.admin-report-net-info-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.admin-report-net-info-row span{color:var(--muted-strong)}.admin-report-net-info-row strong{font-weight:850;white-space:nowrap}.admin-report-count-block{text-align:right}.admin-report-hero-amount{margin:22px 0;color:var(--ink);font-size:37px;line-height:.92;font-weight:850;overflow-wrap:anywhere}.admin-report-hero-amount-negative{color:var(--danger)}.admin-report-channel-grid,.admin-report-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-report-category-panel,.admin-report-channel-card,.admin-report-metric-card,.admin-report-trend-card,.admin-report-trend-panel{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--sidebar-bg);padding:16px}.admin-report-metric-card{display:grid;grid-gap:8px;gap:8px}.admin-report-channel-card-cash{border-color:rgba(47,209,124,.24)}.admin-report-channel-card-card{border-color:rgba(0,153,255,.24)}.admin-report-channel-card-all{border-color:rgba(212,77,240,.24)}.admin-report-channel-card-other{border-color:rgba(255,184,77,.24)}.admin-report-channel-icon{display:inline-grid;width:36px;height:36px;place-items:center;border-radius:999px;background:var(--surface-strong)}.admin-report-channel-select-wrap{display:flex;justify-content:flex-end;min-width:0;max-width:calc(100% - 52px);margin-left:auto}.admin-report-channel-select-button{position:relative;display:inline-flex;align-items:center;justify-content:flex-end;max-width:190px;cursor:pointer;padding:0 18px 0 0;font:inherit;font-size:.9rem;font-weight:820;line-height:1.1;text-align:right}.admin-report-channel-select-button:after{content:"";position:absolute;top:50%;right:1px;width:7px;height:7px;border-right:2px solid;border-bottom:2px solid;color:var(--muted-strong);pointer-events:none;transform:translateY(-65%) rotate(45deg)}.admin-report-channel-select-button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-report-channel-select-button-open,.admin-report-channel-select-button:focus-visible,.admin-report-channel-select-button:hover{color:var(--accent-blue);outline:none}.admin-report-channel-balance{margin:14px 0;color:var(--ink);font-size:1.8rem;font-weight:820}.admin-report-channel-metrics{display:grid;grid-template-columns:1fr auto;grid-gap:8px 12px;gap:8px 12px;color:var(--muted)}.admin-report-channel-metrics strong{color:var(--ink)}.admin-report-channel-metrics .admin-report-channel-amount-income{color:var(--success)}.admin-report-channel-metrics .admin-report-channel-amount-expense{color:var(--danger)}.admin-report-category-panel,.admin-report-trend-panel{display:grid;grid-gap:16px;gap:16px}.admin-report-trend-panel.admin-report-trend-panel-flat{border:1px solid var(--line);background:var(--sidebar-bg);box-shadow:none;padding:16px}.admin-report-category-panel{overflow:hidden}.admin-report-category-detail-panel{min-height:min(620px,calc(100vh - 180px));align-content:flex-start;background:var(--sidebar-bg);padding:18px 16px}.admin-report-category-detail-panel .admin-report-category-list{gap:12px}.admin-report-category-detail-panel .admin-report-category-group{display:grid;border:0;border-radius:8px;background:transparent;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.admin-report-category-detail-panel .admin-report-category-group+.admin-report-category-group{border-top:0}.admin-report-category-detail-panel .admin-report-category-group-expanded{background:transparent;box-shadow:none}.admin-report-category-detail-panel .admin-report-category-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(112px,auto);align-items:center;border:1px solid transparent;border-radius:8px;background:transparent;padding:14px 10px}.admin-report-category-detail-panel .admin-report-category-root-row{grid-template-columns:minmax(0,1fr) minmax(112px,auto) 22px;min-height:68px;border-color:color-mix(in srgb,var(--line) 88%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--report-color,var(--accent-blue)) 11%,transparent),transparent 58%),color-mix(in srgb,var(--surface-strong) 76%,var(--sidebar-bg));box-shadow:0 10px 24px rgba(0,0,0,.18),inset 0 1px 0 color-mix(in srgb,#ffffff 7%,transparent);padding:15px 14px 15px 18px}.admin-report-category-detail-panel .admin-report-category-group-expanded .admin-report-category-root-row{border-color:color-mix(in srgb,var(--report-color,var(--accent-blue)) 36%,var(--line));background:linear-gradient(90deg,color-mix(in srgb,var(--report-color,var(--accent-blue)) 16%,transparent),transparent 60%),color-mix(in srgb,var(--surface-strong) 88%,var(--sidebar-bg));box-shadow:0 12px 28px rgba(0,0,0,.22),inset 0 1px 0 color-mix(in srgb,#ffffff 8%,transparent)}.admin-report-category-detail-panel .admin-report-category-row+.admin-report-category-row{border-top:0}.admin-report-category-detail-panel .admin-report-category-row-clickable:hover{border-color:color-mix(in srgb,var(--report-color,var(--accent-blue)) 30%,var(--line-soft));background:linear-gradient(90deg,color-mix(in srgb,var(--report-color,var(--accent-blue)) 16%,transparent),transparent 58%),color-mix(in srgb,var(--surface-strong) 56%,transparent)}.admin-report-category-detail-panel .admin-report-category-root-row:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--report-color,var(--accent-blue)) 18%,transparent),transparent 60%),color-mix(in srgb,var(--surface-strong) 92%,var(--sidebar-bg))}.admin-report-category-detail-panel .admin-report-category-root-row:before,.admin-report-category-detail-panel .admin-report-category-row:before{content:none}.admin-report-category-detail-panel .admin-report-category-copy strong,.admin-report-category-detail-panel .admin-report-category-value strong{font-size:.98rem}.admin-report-category-detail-panel .admin-report-category-root-row .admin-report-category-copy strong{color:var(--ink);font-size:1.04rem;font-weight:860}.admin-report-category-detail-panel .admin-report-category-value{justify-items:end}.admin-report-category-detail-panel .admin-report-category-root-row .admin-report-category-value strong{font-size:1.02rem;font-weight:860}.admin-report-category-detail-panel .admin-report-category-root-row .admin-report-category-progress{display:none}.admin-report-category-expand-icon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--line-soft) 82%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface) 70%,transparent);color:var(--muted);transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.admin-report-category-expand-icon-open{border-color:color-mix(in srgb,var(--report-color,var(--accent-blue)) 42%,var(--line-soft));background:color-mix(in srgb,var(--report-color,var(--accent-blue)) 16%,transparent);color:var(--ink);transform:rotate(90deg)}.admin-report-category-detail-panel .admin-report-category-children{display:grid;grid-gap:10px;gap:10px;margin:10px 12px 14px;padding:0}.admin-report-category-detail-panel .admin-report-category-child-row{grid-template-columns:minmax(190px,1.25fr) minmax(230px,.95fr) minmax(150px,auto) minmax(74px,auto) minmax(76px,auto) 24px;gap:18px;min-height:74px;border-color:color-mix(in srgb,var(--line-soft) 86%,transparent);border-radius:8px;background:linear-gradient(90deg,color-mix(in srgb,var(--report-color,var(--accent-blue)) 9%,transparent),transparent 54%),color-mix(in srgb,var(--surface) 86%,var(--sidebar-bg));box-shadow:0 10px 24px rgba(0,0,0,.16),inset 0 1px 0 color-mix(in srgb,#ffffff 5%,transparent);color:var(--ink);padding:15px 18px}.admin-report-category-detail-panel .admin-report-category-child-row:before{content:none}.admin-report-category-detail-panel .admin-report-category-child-row:hover{border-color:color-mix(in srgb,var(--report-color,var(--accent-blue)) 34%,var(--line));background:linear-gradient(90deg,color-mix(in srgb,var(--report-color,var(--accent-blue)) 13%,transparent),transparent 58%),color-mix(in srgb,var(--surface-strong) 72%,var(--sidebar-bg));box-shadow:0 14px 30px rgba(0,0,0,.22),inset 0 1px 0 color-mix(in srgb,#ffffff 7%,transparent)}.admin-report-category-child-name{display:grid;grid-gap:5px;gap:5px;min-width:0}.admin-report-category-child-name strong{overflow:hidden;color:var(--ink);font-size:1rem;font-weight:860;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.admin-report-category-child-name span{overflow:hidden;color:var(--muted);font-size:.86rem;font-weight:680;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.admin-report-category-child-meter{display:grid;grid-template-columns:minmax(128px,1fr) minmax(56px,auto);align-items:center;grid-gap:14px;gap:14px}.admin-report-category-child-track{position:relative;overflow:hidden;display:block;width:100%;height:8px;border-radius:999px;background:color-mix(in srgb,var(--line-soft) 72%,transparent)}.admin-report-category-child-progress{position:absolute;inset:0 auto 0 0;width:var(--report-progress,0);border-radius:inherit;background:linear-gradient(90deg,var(--success),var(--report-color,var(--success)));box-shadow:0 0 0 1px color-mix(in srgb,var(--success) 12%,transparent)}.admin-report-category-child-meter strong{color:var(--success);font-size:.98rem;font-weight:860;text-align:right;white-space:nowrap}.admin-report-category-child-amount{color:var(--ink);font-size:1.02rem;font-weight:880;text-align:right;white-space:nowrap}.admin-report-category-child-amount-income{color:var(--success)}.admin-report-category-child-amount-expense{color:var(--danger)}.admin-report-category-child-count,.admin-report-category-child-share{color:var(--muted-strong);font-size:.98rem;font-weight:720;text-align:right;white-space:nowrap}.admin-report-category-child-chevron{display:inline-flex;align-items:center;justify-content:center;color:var(--muted)}.admin-report-category-child-chevron svg{width:20px;height:20px}@media (max-width:980px){.admin-report-category-detail-panel .admin-report-category-child-row{grid-template-columns:minmax(0,1fr) minmax(116px,auto) 24px;gap:10px 14px}.admin-report-category-child-meter{grid-column:1/-1;grid-row:2}.admin-report-category-child-amount{grid-column:2;grid-row:1}.admin-report-category-child-share{grid-column:1;grid-row:3;text-align:left}.admin-report-category-child-count{grid-column:2;grid-row:3}.admin-report-category-child-chevron{grid-column:3;grid-row:1/4}}.admin-report-category-value-income strong{color:var(--success)}.admin-report-category-value-expense strong{color:var(--danger)}.admin-report-category-value-neutral strong{color:var(--ink)}.admin-report-category-detail-panel .admin-report-category-progress{width:min(122px,22vw);height:4px;background:linear-gradient(90deg,var(--accent-violet),var(--report-color))}.admin-report-section-actions{display:flex;justify-content:flex-end;gap:14px}.admin-report-section-title{margin:0 0 4px;font-size:1.25rem}.admin-report-category-summary-card{width:100%;font:inherit;color:inherit;text-align:left;cursor:default}.admin-report-category-summary-card:has(.admin-report-category-summary-action:hover){border-color:var(--global-hover-border);box-shadow:var(--shadow-soft)}.admin-report-account-summary-card{cursor:default}.admin-report-account-summary-card:hover{transform:none}.admin-report-category-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.admin-report-category-summary-head p{margin:0;color:var(--muted)}.admin-report-category-summary-action{min-height:34px;display:inline-flex;align-items:center;border:0;border-radius:999px;background:transparent;color:var(--accent-blue);cursor:pointer;padding:0 2px;font-size:.92rem;font-weight:780;white-space:nowrap}.admin-report-category-summary-action:hover{color:color-mix(in srgb,var(--accent-blue) 72%,var(--ink))}.admin-report-category-summary-action:after{content:"›";padding-left:8px}.admin-report-category-summary-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.42fr);grid-gap:18px;gap:18px}.admin-report-category-summary-preview-list{display:grid;grid-gap:0;gap:0}.admin-report-category-summary-preview-row{display:grid;grid-template-columns:minmax(150px,.78fr) minmax(160px,1fr) minmax(118px,auto) 62px;align-items:center;grid-gap:14px;gap:14px;border-top:1px solid var(--line-soft);padding:10px 0}.admin-report-category-summary-preview-row:first-child{border-top:0;padding-top:0}.admin-report-category-summary-preview-row:last-child{padding-bottom:0}.admin-report-category-summary-preview-copy{min-width:0;display:grid;grid-gap:4px;gap:4px}.admin-report-category-summary-preview-amount,.admin-report-category-summary-preview-copy strong{color:var(--ink);font-size:.96rem}.admin-report-category-summary-preview-copy span,.admin-report-category-summary-preview-share{color:var(--muted);font-size:.84rem;font-style:normal;font-weight:760}.admin-report-category-summary-preview-bar{height:6px;display:block;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--line-soft) 56%,transparent)}.admin-report-category-summary-preview-bar>span{width:var(--report-progress,0);height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--accent-violet),var(--report-color))}.admin-report-category-summary-preview-amount,.admin-report-category-summary-preview-share{justify-self:end;white-space:nowrap}.admin-report-category-summary-preview-amount{color:var(--ink)}.admin-report-category-summary-preview-amount-income{color:var(--success)}.admin-report-category-summary-preview-amount-expense{color:var(--danger)}.admin-report-category-summary-preview-amount-neutral{color:var(--ink)}.admin-report-category-summary-side{--report-structure-income:var(--success);--report-structure-expense:var(--danger);min-width:0;display:grid;align-content:start;grid-gap:16px;gap:16px}.admin-report-category-structure-card{display:grid;grid-gap:18px;gap:18px;border:1px solid var(--line-soft);border-radius:var(--radius-card);background:color-mix(in srgb,var(--surface-strong) 42%,transparent);padding:16px}.admin-report-category-structure-card h4{margin:0;color:var(--ink);font-size:1.08rem}.admin-report-category-donut{position:relative;width:min(210px,100%);aspect-ratio:1;display:grid;place-items:center;justify-self:center;border-radius:50%;background:conic-gradient(var(--report-structure-income) 0 var(--report-income-share,0),var(--report-structure-expense) var(--report-income-share,0) 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line-soft) 72%,transparent),0 16px 34px rgba(0,0,0,.16)}.admin-report-category-donut:before{content:"";position:absolute;inset:27%;border-radius:inherit;background:var(--sidebar-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line-soft) 48%,transparent)}.admin-report-category-donut>div{position:relative;z-index:1;display:grid;grid-gap:6px;gap:6px;color:var(--ink);text-align:center}.admin-report-category-donut span,.admin-report-category-structure-row em,.admin-report-category-structure-row span{color:var(--muted-strong);font-style:normal;font-weight:760}.admin-report-category-donut strong,.admin-report-category-structure-row strong{color:var(--ink);font-weight:820}.admin-report-category-structure-row-income strong{color:var(--success)}.admin-report-category-structure-row-expense strong{color:var(--danger)}.admin-report-category-donut strong{color:#f7f5ff}.admin-report-category-structure-list{display:grid;grid-gap:14px;gap:14px}.admin-report-category-structure-row{display:grid;grid-template-columns:minmax(64px,1fr) minmax(116px,auto) 48px;align-items:center;grid-gap:12px;gap:12px}.admin-report-category-structure-row span{position:relative;padding-left:22px}.admin-report-category-structure-row span:before{content:"";position:absolute;left:0;top:50%;width:12px;height:12px;border-radius:999px;background:var(--report-structure-dot);transform:translateY(-50%)}.admin-report-category-structure-row-income{--report-structure-dot:var(--report-structure-income)}.admin-report-category-structure-row-expense{--report-structure-dot:var(--report-structure-expense)}.admin-report-category-structure-row-income em,.admin-report-category-structure-row-income span{color:var(--success)}.admin-report-category-structure-row-expense em,.admin-report-category-structure-row-expense span{color:var(--danger)}.admin-report-category-structure-row em,.admin-report-category-structure-row strong{justify-self:end;white-space:nowrap}.admin-report-category-summary-full-button{min-height:46px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--line-soft);border-radius:12px;background:transparent;color:var(--ink);padding:0 16px;font:inherit;font-weight:820}.admin-report-category-summary-full-button:after{content:"›";margin-left:auto;color:var(--muted-strong);font-size:1.4rem;line-height:1}.admin-report-category-summary-full-button:hover{border-color:var(--text-button-hover-border);background:var(--text-button-hover-bg);color:var(--text-button-hover-color)}.admin-report-category-summary-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding:0}.admin-report-category-summary-stats span{display:grid;grid-gap:6px;gap:6px;min-width:0;border-left:1px solid var(--line-soft);padding-left:12px}.admin-report-category-summary-stats span:first-child{border-left:0;padding-left:0}.admin-report-category-summary-foot span,.admin-report-category-summary-stats small{color:var(--muted);font-size:.78rem;font-weight:760}.admin-report-category-summary-stats strong{color:var(--ink);font-size:clamp(1.28rem,2.4vw,1.85rem);line-height:.95;font-weight:850}.admin-report-category-summary-foot{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border-top:1px solid var(--line-soft);padding-top:14px}.admin-report-category-summary-list{display:grid;grid-gap:12px;gap:12px}.admin-report-category-summary-foot strong{overflow:hidden;color:var(--ink);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.admin-report-category-summary-foot em{color:var(--ink);font-style:normal;font-weight:820;white-space:nowrap}.admin-report-category-list{display:grid;grid-gap:10px;gap:10px}.admin-report-category-viewport{position:relative;overflow:hidden}.admin-report-category-viewport-back,.admin-report-category-viewport-forward{pointer-events:none}.admin-report-category-list-layer-old{position:absolute;inset:0;width:100%}.admin-report-category-list-layer-new{position:relative}.admin-report-category-viewport-forward .admin-report-category-list-layer-old{animation:report-category-slide-out-left .48s cubic-bezier(.22,1,.36,1) both}.admin-report-category-viewport-forward .admin-report-category-list-layer-new{animation:report-category-slide-in-right .48s cubic-bezier(.22,1,.36,1) both}.admin-report-category-viewport-back .admin-report-category-list-layer-old{animation:report-category-slide-out-right .48s cubic-bezier(.22,1,.36,1) both}.admin-report-category-viewport-back .admin-report-category-list-layer-new{animation:report-category-slide-in-left .48s cubic-bezier(.22,1,.36,1) both}.admin-report-category-row{position:relative;overflow:hidden;display:flex;justify-content:space-between;gap:14px;border:1px solid var(--line-soft);border-radius:16px;padding:14px;background:var(--sidebar-bg)}button.admin-report-category-row{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer}.admin-report-category-row-clickable:hover{border-color:var(--global-hover-border)}.admin-report-category-row:before{content:"";position:absolute;inset:auto auto 0 0;width:var(--report-progress,8%);height:3px;background:linear-gradient(135deg,rgba(212,77,240,.72),rgba(106,76,245,.54) 48%,rgba(255,122,61,.68))}.admin-report-category-copy,.admin-report-category-value{position:relative;z-index:1;display:grid;grid-gap:5px;gap:5px}.admin-report-category-copy{min-width:0}.admin-report-category-copy span,.admin-report-category-value span{color:var(--muted);font-size:.86rem}.admin-report-category-value{text-align:right}.admin-report-category-back-button{--plain-button-hover-color:var(--accent-blue);border:0;background:transparent;color:var(--muted-strong);padding:0;font:inherit;font-weight:720}.admin-report-generate-button{color:var(--accent-blue);font-weight:820}.admin-report-print-root{display:none}.admin-report-print-preview-overlay{position:fixed;inset:0;z-index:96;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.64);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:18px}.admin-report-print-preview-modal{width:min(1120px,100%);height:min(92dvh,980px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--canvas);box-shadow:var(--shadow)}.admin-report-print-preview-head{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line-soft);padding:14px 16px}.admin-report-print-preview-title{margin:0;color:var(--ink);font-size:1rem;font-weight:820}.admin-report-print-preview-action{width:auto;min-width:72px;max-width:none;height:34px;min-height:34px;max-height:34px;aspect-ratio:auto;border-color:var(--line);border-radius:8px;background:var(--field-bg);padding:0 14px;font-size:.86rem;font-weight:780}.admin-report-print-preview-action:before{display:none}.admin-report-print-preview-action-primary{border-color:rgba(0,153,255,.38);background:rgba(0,153,255,.14);color:var(--ink)}.admin-report-print-preview-scroll{flex:1 1;overflow:auto;background:linear-gradient(135deg,rgba(255,255,255,.035),transparent 34%),rgba(15,18,32,.34);padding:24px}.admin-report-print-preview-page{width:min(840px,100%);min-height:1040px;margin:0 auto;background:#ffffff;color:#161824;box-shadow:0 18px 58px rgba(0,0,0,.34);padding:34px;font-family:var(--font-sans);font-size:11px;line-height:1.45}.admin-report-print-preview-page *{box-sizing:border-box}.admin-report-print-preview-page .admin-report-print-statement{display:grid;grid-gap:18px;gap:18px}.admin-report-print-preview-page .admin-report-print-statement h1,.admin-report-print-preview-page .admin-report-print-statement h2,.admin-report-print-preview-page .admin-report-print-statement h3,.admin-report-print-preview-page .admin-report-print-statement p{margin:0}.admin-report-print-preview-page .admin-report-print-statement h1{color:#161824;font-size:24px;line-height:1.08}.admin-report-print-preview-page .admin-report-print-statement h2{color:#161824;font-size:15px}.admin-report-print-preview-page .admin-report-print-head{display:grid;grid-gap:10px;gap:10px;border-bottom:2px solid #202334;padding-bottom:16px}.admin-report-print-preview-page .admin-report-print-brand-row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.admin-report-print-preview-page .admin-report-print-muted{color:#676d7d}.admin-report-print-preview-page .admin-report-print-store-name{color:#161824;font-size:13px;font-weight:700}.admin-report-print-preview-page .admin-report-print-meta-grid,.admin-report-print-preview-page .admin-report-print-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-report-print-preview-page .admin-report-print-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-report-print-preview-page .admin-report-print-meta-card,.admin-report-print-preview-page .admin-report-print-summary-card{border:1px solid #d8dce8;border-radius:8px;padding:10px}.admin-report-print-preview-page .admin-report-print-summary-card{padding:11px}.admin-report-print-preview-page .admin-report-print-cost-summary-grid{gap:0}.admin-report-print-preview-page .admin-report-print-cost-summary-grid .admin-report-print-summary-card{border:0;border-radius:0;padding:11px 12px}.admin-report-print-preview-page .admin-report-print-cost-summary-grid .admin-report-print-summary-card+.admin-report-print-summary-card{border-left:1px solid #d8dce8}.admin-report-print-preview-page .admin-report-print-meta-card span,.admin-report-print-preview-page .admin-report-print-summary-card span{display:block;color:#6d7280;font-size:9px;font-weight:700}.admin-report-print-preview-page .admin-report-print-meta-card strong,.admin-report-print-preview-page .admin-report-print-summary-card strong{display:block;margin-top:4px;color:#161824;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-report-print-preview-page .admin-report-print-summary-card strong{margin-top:5px;font-size:16px}.admin-report-print-preview-page .admin-report-print-section{display:grid;grid-gap:9px;gap:9px}.admin-report-print-preview-page .admin-report-print-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;border-bottom:1px solid #cfd4e2;padding-bottom:7px}.admin-report-print-preview-page .admin-report-print-section-head strong{font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-report-print-preview-page .admin-report-print-statement table{width:100%;border-collapse:collapse;table-layout:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-report-print-preview-page .admin-report-print-statement th{border-bottom:1px solid #aeb5c6;color:#555c6d;padding:7px 10px;font-size:9px;text-align:left;white-space:nowrap}.admin-report-print-preview-page .admin-report-print-statement td{border-bottom:1px solid #e4e7ef;color:#161824;padding:8px 10px;vertical-align:top;overflow-wrap:anywhere;word-break:break-word}.admin-report-print-preview-page .admin-report-print-statement td strong{display:block;color:#161824;font-size:11px}.admin-report-print-preview-page .admin-report-print-statement td span{display:block;color:#737987;font-size:9px;margin-top:2px}.admin-report-print-preview-page .admin-report-print-statement td.admin-report-print-amount,.admin-report-print-preview-page .admin-report-print-statement td:last-child,.admin-report-print-preview-page .admin-report-print-statement th.admin-report-print-amount-heading,.admin-report-print-preview-page .admin-report-print-statement th:last-child{text-align:right}.admin-report-print-preview-page .admin-report-print-category-table :is(th:nth-child(n+3),td:nth-child(n+3)){text-align:right}.admin-report-print-preview-page .admin-report-print-linked-transaction-table :is(th:first-child,td:first-child){white-space:nowrap;overflow-wrap:normal;word-break:normal}.admin-report-print-preview-page .admin-report-print-date-col{width:1%}.admin-report-print-preview-page .admin-report-print-account-col,.admin-report-print-preview-page .admin-report-print-category-col,.admin-report-print-preview-page .admin-report-print-note-col,.admin-report-print-preview-page .admin-report-print-party-col,.admin-report-print-preview-page .admin-report-print-title-col{width:auto}.admin-report-print-preview-page .admin-report-print-amount-col{width:1%}.admin-report-print-preview-page .admin-report-print-linked-category-col,.admin-report-print-preview-page .admin-report-print-linked-party-col,.admin-report-print-preview-page .admin-report-print-linked-title-col{width:auto}.admin-report-print-preview-page .admin-report-print-linked-transaction-table .admin-report-print-amount-col{width:1%}.admin-report-print-preview-page .admin-report-print-group-row td{background:#f4f6fb;text-align:left!important}.admin-report-print-preview-page .admin-report-print-group-row td strong{display:inline;font-size:11px}.admin-report-print-preview-page .admin-report-print-group-row td span{display:inline;margin-left:8px}.admin-report-print-preview-page .admin-report-print-project-total-row td{background:#fbfcff;border-bottom-color:#cfd4e2}.admin-report-print-preview-page .admin-report-print-project-total-row td:first-child{text-align:left!important}.admin-report-print-preview-page .admin-report-print-project-total-row td strong{display:inline;font-size:11px}.admin-report-print-preview-page .admin-report-print-project-total-row td span{display:inline;margin-left:8px}.admin-report-print-preview-page .admin-report-print-amount{font-weight:800;white-space:nowrap}.admin-report-print-preview-page .admin-report-print-amount-income{color:#117a45!important}.admin-report-print-preview-page .admin-report-print-amount-expense{color:#b3263c!important}.admin-report-print-preview-page .admin-report-print-empty-row{color:#7a8090!important;text-align:center!important}.admin-report-print-preview-page .admin-report-print-note{border-top:1px solid #d8dce8;color:#767d8c;padding-top:10px;font-size:10px}.admin-report-category-progress{display:block;width:min(120px,24vw);height:6px;border-radius:999px;background:linear-gradient(90deg,transparent 0 var(--report-progress,8%),rgba(255,255,255,.08) var(--report-progress,8%)),linear-gradient(135deg,rgba(212,77,240,.72),rgba(106,76,245,.54) 48%,rgba(255,122,61,.68))}@keyframes report-category-slide-in-right{0%{opacity:0;transform:translateX(44px)}to{opacity:1;transform:translateX(0)}}@keyframes report-category-slide-out-left{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-44px)}}@keyframes report-category-slide-in-left{0%{opacity:0;transform:translateX(-44px)}to{opacity:1;transform:translateX(0)}}@keyframes report-category-slide-out-right{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(44px)}}.admin-report-trend-grid{display:grid;grid-auto-flow:column;grid-auto-columns:238px;grid-template-columns:none;grid-gap:12px;gap:12px;margin:0;padding:2px 0 0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-width:thin}.admin-report-trend-grid::-webkit-scrollbar{height:8px}.admin-report-trend-grid::-webkit-scrollbar-corner,.admin-report-trend-grid::-webkit-scrollbar-track{background:transparent}.admin-report-trend-grid::-webkit-scrollbar-thumb{border-radius:999px;background:var(--scrollbar-thumb)}.admin-report-trend-grid::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.admin-report-trend-card{min-height:250px;display:grid;grid-template-rows:126px auto 1fr;grid-gap:12px;gap:12px;text-align:left}.admin-report-trend-card-unified{min-height:0;grid-template-rows:none;gap:16px;padding:20px 16px 16px}.admin-report-trend-card-title{margin:0}.admin-report-trend-card-unified .admin-report-trend-grid{padding:0}.admin-report-trend-period{width:238px;min-width:238px;display:grid;grid-template-rows:126px auto 1fr;grid-gap:12px;gap:12px;padding:0 16px;text-align:left}.admin-report-trend-period:first-child{padding-left:0}.admin-report-trend-period:last-child{padding-right:0}.admin-report-trend-card>strong,.admin-report-trend-period>strong{color:var(--ink);font-size:.96rem;text-align:center}.admin-report-trend-bars{height:126px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:flex-end;grid-gap:0;gap:0;padding:4px 0 0}.admin-report-trend-bar-column{display:grid;grid-template-rows:1fr auto;align-items:flex-end;min-width:0;height:100%;grid-gap:6px;gap:6px}.admin-report-trend-bar-column span{overflow:hidden;color:var(--muted);font-size:.72rem;font-weight:720;text-align:center;text-overflow:ellipsis;white-space:nowrap}.admin-report-trend-bar{width:45px;min-height:12px;justify-self:center;border-radius:0;background:var(--muted);box-shadow:0 12px 28px rgba(0,0,0,.16)}.admin-report-trend-bar-column:first-child .admin-report-trend-bar,.admin-report-trend-bar-column:first-child span{justify-self:start;text-align:left}.admin-report-trend-bar-column:last-child .admin-report-trend-bar,.admin-report-trend-bar-column:last-child span{justify-self:end;text-align:right}.admin-report-trend-bar-income{background:linear-gradient(180deg,var(--success),rgba(47,209,124,.36))}.admin-report-trend-bar-expense{background:linear-gradient(180deg,var(--danger),rgba(255,85,119,.36))}.admin-report-trend-bar-net{background:linear-gradient(180deg,var(--accent-orange),rgba(244,122,31,.34))}.admin-report-trend-values{display:grid;grid-gap:6px;gap:6px}.admin-report-trend-values>span{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;color:var(--muted);font-size:.78rem}.admin-report-trend-values>span>span{white-space:nowrap}.admin-report-trend-values strong{overflow:hidden;color:var(--ink);font-size:.82rem;text-align:right;text-overflow:ellipsis;white-space:nowrap}.admin-report-trend-value-income strong{color:var(--success)}.admin-report-trend-value-expense strong{color:var(--danger)}.admin-report-trend-value-net strong{color:var(--accent-orange)}.admin-report-trend-dashboard{position:relative;overflow:hidden;display:grid;grid-gap:18px;gap:18px;border:0;background:transparent;padding:0;box-shadow:none}.admin-report-trend-dashboard-head{display:grid;grid-template-columns:minmax(132px,auto) minmax(0,1fr);align-items:start;grid-gap:28px;gap:28px}.admin-report-trend-card-title{display:grid;grid-gap:4px;gap:4px}.admin-report-trend-card-title small{color:var(--muted);font-size:.78rem;font-weight:720}.admin-report-trend-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-report-trend-summary-item{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-width:0}.admin-report-trend-summary-icon{display:inline-grid;width:46px;height:46px;place-items:center;border-radius:14px}.admin-report-trend-summary-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.admin-report-trend-summary-item-income .admin-report-trend-summary-icon{background:rgba(47,209,124,.18);color:var(--success)}.admin-report-trend-summary-item-expense .admin-report-trend-summary-icon{background:rgba(255,85,119,.18);color:var(--danger)}.admin-report-trend-summary-item-net .admin-report-trend-summary-icon{background:rgba(244,122,31,.2);color:var(--accent-orange)}.admin-report-trend-summary-copy{display:grid;min-width:0;grid-gap:4px;gap:4px;color:var(--muted);font-size:.88rem;font-weight:720}.admin-report-trend-summary-copy>strong{overflow:hidden;color:var(--ink);font-size:clamp(1.18rem,2vw,1.62rem);line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.admin-report-trend-summary-change{display:inline-flex;align-items:center;gap:7px;min-width:0;font-size:.76rem}.admin-report-trend-summary-change strong{white-space:nowrap}.admin-report-trend-summary-change-up strong{color:var(--success)}.admin-report-trend-summary-change-down strong{color:var(--danger)}.admin-report-trend-legend{display:flex;flex-wrap:wrap;align-items:center;gap:18px;color:var(--muted);font-weight:740}.admin-report-trend-detail-label,.admin-report-trend-legend-item{display:inline-flex;align-items:center;gap:9px}.admin-report-trend-detail-label>span,.admin-report-trend-legend-item>span{display:inline-block;width:9px;height:9px;border-radius:999px}.admin-report-trend-detail-label-income>span,.admin-report-trend-legend-item-income>span{background:linear-gradient(180deg,var(--success),rgba(47,209,124,.5))}.admin-report-trend-detail-label-expense>span,.admin-report-trend-legend-item-expense>span{background:linear-gradient(180deg,var(--danger),rgba(255,85,119,.5))}.admin-report-trend-detail-label-net>span,.admin-report-trend-legend-item-net>span{background:var(--accent-orange)}.admin-report-trend-chart-wrap{display:grid;grid-template-columns:minmax(0,1fr);min-height:320px}.admin-report-trend-axis{display:grid;align-content:stretch;color:rgba(220,221,236,.54);font-size:.78rem;font-weight:720}.admin-report-trend-axis span{align-self:start;min-height:26px;white-space:nowrap}.admin-report-trend-axis strong{align-self:center;color:rgba(220,221,236,.62);font-size:.86rem;font-weight:740}.admin-report-trend-axis-right{text-align:right}.admin-report-trend-chart{position:relative;min-width:0;min-height:320px;overflow:hidden;border:0;border-radius:8px;background:#070808;cursor:crosshair}.admin-report-trend-chart:before{position:absolute;inset:72px 0 74px;content:"";background:repeating-linear-gradient(90deg,rgba(255,255,255,.075) 0 7px,transparent 7px 13px) 0 0 /100% 1px no-repeat,repeating-linear-gradient(90deg,rgba(255,255,255,.075) 0 7px,transparent 7px 13px) 0 25% /100% 1px no-repeat,repeating-linear-gradient(90deg,rgba(255,255,255,.075) 0 7px,transparent 7px 13px) 0 50% /100% 1px no-repeat,repeating-linear-gradient(90deg,rgba(255,255,255,.075) 0 7px,transparent 7px 13px) 0 75% /100% 1px no-repeat,repeating-linear-gradient(90deg,rgba(255,255,255,.075) 0 7px,transparent 7px 13px) 0 100% /100% 1px no-repeat;opacity:.52;pointer-events:none}.admin-report-trend-area-svg{position:absolute;z-index:1;inset:72px 0 74px;width:100%;height:calc(100% - 146px);overflow:visible}.admin-report-trend-area-fill{stroke:none}.admin-report-trend-area-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;vector-effect:non-scaling-stroke}.admin-report-trend-area-series circle{stroke:#070808;stroke-width:.7;vector-effect:non-scaling-stroke}.admin-report-trend-area-series-income .admin-report-trend-area-fill{fill:url(#admin-report-trend-income-gradient);opacity:.18}.admin-report-trend-area-series-income .admin-report-trend-area-line{stroke:var(--success)}.admin-report-trend-area-series-income circle{fill:var(--success);stroke:var(--success)}.admin-report-trend-area-series-expense .admin-report-trend-area-fill{fill:url(#admin-report-trend-expense-gradient);opacity:.12}.admin-report-trend-area-series-expense .admin-report-trend-area-line{stroke:var(--danger)}.admin-report-trend-area-series-expense circle{fill:var(--danger);stroke:var(--danger)}.admin-report-trend-area-series-expense circle,.admin-report-trend-area-series-income circle{filter:drop-shadow(0 0 5px rgba(255,255,255,.08))}.admin-report-trend-crosshair{position:absolute;z-index:3;inset:72px 0 74px;pointer-events:none}.admin-report-trend-crosshair-line{position:absolute;top:0;bottom:0;left:var(--trend-focus-x);border-left:1px solid rgba(164,172,186,.24)}.admin-report-trend-crosshair-dot{position:absolute;left:var(--trend-focus-x);width:7px;height:7px;border:2px solid #070808;border-radius:999px;transform:translate(-50%,-50%)}.admin-report-trend-crosshair-dot-income{top:var(--trend-focus-income-y);background:var(--success)}.admin-report-trend-crosshair-dot-expense{top:var(--trend-focus-expense-y);background:var(--danger)}.admin-report-trend-crosshair-plus{position:absolute;top:58%;left:var(--trend-focus-x);color:rgba(245,247,250,.92);font-size:1.45rem;line-height:1;text-shadow:0 1px 3px rgba(0,0,0,.65);transform:translate(-50%,-50%)}.admin-report-trend-tooltip{position:absolute;top:var(--trend-focus-tooltip-y);left:var(--trend-focus-x);display:grid;min-width:132px;grid-gap:7px;gap:7px;border-radius:8px;background:rgba(18,18,20,.96);padding:10px 11px;box-shadow:0 14px 34px rgba(0,0,0,.34);color:rgba(241,244,249,.94);font-size:.72rem;transform:translate(-50%,-100%)}.admin-report-trend-tooltip>strong{color:#ffffff;font-size:.72rem;font-weight:820}.admin-report-trend-tooltip span{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;color:rgba(198,202,211,.72)}.admin-report-trend-tooltip b{color:rgba(255,255,255,.94);font-weight:820}.admin-report-trend-tooltip-dot{width:7px;height:7px;border-radius:999px}.admin-report-trend-tooltip-dot-income{background:var(--success)}.admin-report-trend-tooltip-dot-expense{background:var(--danger)}.admin-report-trend-area-labels{position:absolute;right:0;bottom:28px;left:0;display:grid;grid-template-columns:repeat(var(--trend-count),minmax(92px,1fr));align-items:end;color:rgba(215,219,229,.62);font-size:.72rem;font-weight:760;text-align:center}.admin-report-trend-area-labels strong{overflow:hidden;padding:0 6px;text-overflow:ellipsis;white-space:nowrap}.admin-report-trend-area-label-active{justify-self:center;border-radius:999px;background:rgba(255,255,255,.94);color:#15171b;padding:7px 14px!important;box-shadow:0 10px 24px rgba(0,0,0,.24)}.admin-report-trend-zero-line{position:absolute;z-index:1;top:50%;right:0;left:0;border-top:1px solid rgba(255,255,255,.22);box-shadow:0 0 0 1px rgba(244,122,31,.06)}.admin-report-trend-chart-bars{position:absolute;inset:26px 0 0;display:grid;grid-template-columns:repeat(var(--trend-count),minmax(92px,1fr));grid-gap:18px;gap:18px;min-width:0}.admin-report-trend-month-plot{display:grid;grid-template-rows:minmax(0,1fr) 28px;min-width:0;text-align:center}.admin-report-trend-bars-pair{display:flex;align-items:flex-end;justify-content:center;gap:10px;min-height:0}.admin-report-trend-vertical-bar{display:block;width:min(36px,34%);min-height:0;border-radius:0}.admin-report-trend-vertical-bar-income{background:linear-gradient(180deg,var(--success),rgba(47,209,124,.3))}.admin-report-trend-vertical-bar-expense{background:linear-gradient(180deg,var(--danger),rgba(255,85,119,.3))}.admin-report-trend-month-plot>strong{overflow:hidden;align-self:end;color:var(--muted-strong);font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.admin-report-trend-net-layer{position:absolute;top:26px;right:0;bottom:38px;left:0;pointer-events:none}.admin-report-trend-line{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.admin-report-trend-line polyline{fill:none;stroke:var(--accent-orange);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2;vector-effect:non-scaling-stroke}.admin-report-trend-line-dots{position:absolute;inset:0}.admin-report-trend-line-dot{position:absolute;pointer-events:auto;width:10px;height:10px;border:2px solid rgba(28,25,45,.92);border-radius:999px;background:var(--accent-orange);box-shadow:0 0 0 2px rgba(244,122,31,.2);transform:translate(-50%,-50%)}.admin-report-trend-detail-strip{display:grid;grid-template-columns:136px minmax(0,1fr);grid-gap:0;gap:0;overflow:hidden;padding:0;border-radius:10px;background:rgba(255,255,255,.035)}.admin-report-trend-detail-labels{display:grid;grid-template-rows:repeat(3,minmax(34px,auto));align-content:center;grid-gap:0;gap:0;padding:14px 18px;background:linear-gradient(90deg,rgba(20,19,35,.18),transparent);color:var(--muted-strong);font-weight:780}.admin-report-trend-detail-months{display:grid;grid-template-columns:repeat(var(--trend-count),minmax(0,1fr));min-width:0}.admin-report-trend-detail-month{display:grid;grid-template-rows:repeat(3,minmax(34px,auto));grid-gap:0;gap:0;min-width:0;border-left:1px solid rgba(255,255,255,.045);border-radius:0;background:transparent;padding:14px 18px}.admin-report-trend-detail-month>strong{display:none}.admin-report-trend-detail-value{display:flex;align-items:center;min-width:0;font-weight:760}.admin-report-trend-detail-value span{display:none}.admin-report-trend-detail-value b{overflow:hidden;font-size:.95rem;line-height:1.12;text-align:left;text-overflow:ellipsis;white-space:nowrap}.admin-report-trend-detail-value-income b{color:var(--success)}.admin-report-trend-detail-value-expense b{color:var(--danger)}.admin-report-trend-detail-value-net b{color:var(--muted-strong)}.admin-report-trend-detail-value-positive b{color:var(--success)}.admin-report-trend-detail-value-negative b{color:var(--danger)}@media (max-width:1280px){.admin-report-trend-dashboard-head{grid-template-columns:minmax(0,1fr);gap:12px}.admin-report-trend-summary-strip{grid-column:auto}}@media (max-width:760px){.admin-report-trend-dashboard{gap:10px;padding:12px}.admin-report-trend-dashboard-head{grid-template-columns:minmax(0,1fr);gap:10px}.admin-report-trend-summary-strip{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.admin-report-trend-card-title{align-self:center;font-size:1rem}.admin-report-trend-summary-item{grid-template-columns:minmax(0,1fr);gap:3px;border:1px solid rgba(255,255,255,.045);border-radius:8px;background:rgba(18,17,34,.22);padding:7px 8px}.admin-report-trend-summary-icon{display:none}.admin-report-trend-summary-copy{gap:2px;font-size:.66rem}.admin-report-trend-summary-copy>strong{font-size:.78rem}.admin-report-trend-summary-change{display:none}.admin-report-trend-legend{gap:10px;font-size:.7rem}.admin-report-trend-legend-item>span{width:8px;height:8px}.admin-report-trend-chart-wrap{grid-template-columns:minmax(520px,1fr);min-height:230px;overflow-x:auto;padding-bottom:4px}.admin-report-trend-axis{font-size:.62rem}.admin-report-trend-axis span{display:none}.admin-report-trend-chart{min-height:230px}.admin-report-trend-chart:before{inset:52px 0 58px}.admin-report-trend-area-svg{inset:52px 0 58px;height:calc(100% - 110px)}.admin-report-trend-crosshair{inset:52px 0 58px}.admin-report-trend-tooltip{min-width:118px;padding:8px 9px;font-size:.62rem}.admin-report-trend-area-labels{bottom:18px;grid-template-columns:repeat(var(--trend-count),minmax(46px,1fr));font-size:.62rem}.admin-report-trend-area-label-active{padding:6px 11px!important}.admin-report-trend-chart-bars{inset:12px 0 0;grid-template-columns:repeat(var(--trend-count),minmax(46px,1fr));gap:8px}.admin-report-trend-bars-pair{gap:4px}.admin-report-trend-vertical-bar{width:min(18px,40%)}.admin-report-trend-month-plot{grid-template-rows:minmax(0,1fr) 20px}.admin-report-trend-month-plot>strong{font-size:.62rem}.admin-report-trend-net-layer{top:12px;bottom:24px}.admin-report-trend-line-dot{width:8px;height:8px;border-width:1px}.admin-report-trend-detail-strip{display:block;padding:8px}.admin-report-trend-detail-labels{display:none}.admin-report-trend-detail-months{display:grid;grid-template-columns:repeat(var(--trend-count),minmax(170px,170px));grid-gap:8px;gap:8px;overflow-x:auto}.admin-report-trend-detail-month{grid-template-rows:none;gap:6px;border:1px solid rgba(255,255,255,.045);border-radius:8px;background:rgba(19,18,34,.22);padding:8px}.admin-report-trend-detail-month>strong{display:block;overflow:hidden;color:var(--muted-strong);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.admin-report-trend-detail-value{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;font-size:.66rem}.admin-report-trend-detail-value span{display:block;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.admin-report-trend-detail-value b{font-size:.66rem;text-align:right}}.admin-sales-channel-list{display:grid;min-width:min(320px,100%);grid-gap:10px;gap:10px}.bar-row{display:grid;grid-gap:8px;gap:8px}.bar-copy{display:flex;justify-content:space-between;gap:12px;color:var(--muted)}.bar-copy strong{color:var(--ink)}.progress-track{overflow:hidden;height:8px;border-radius:999px;background:var(--surface-strong)}.progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-magenta),var(--accent-violet),var(--accent-orange))}.admin-sales-chart{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:flex-end;min-width:100%;min-height:220px}.admin-sales-chart-item{display:grid;grid-gap:9px;gap:9px;align-content:flex-end;text-align:center}.admin-sales-chart-value{min-height:28px;color:var(--ink);font-size:.82rem;overflow-wrap:anywhere}.admin-sales-chart-column{height:118px;display:flex;align-items:flex-end;justify-content:center}.admin-sales-chart-bar{width:min(36px,70%);min-height:8px;border-radius:999px 999px 8px 8px;background:linear-gradient(180deg,var(--accent-blue),rgba(0,153,255,.34))}.admin-sales-chart-bar-empty{background:rgba(255,255,255,.1)}.admin-sales-chart-meta{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:.78rem}.admin-sales-empty{margin:0;color:var(--muted)}.admin-sales-page{--sales-card-green:#35d982;--sales-card-blue:#4c8dff;--sales-card-violet:#8a5cff;--sales-card-orange:#ff9f2e;--sales-card-pink:#ff5c8a;gap:14px}.admin-sales-ledger-head{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-sales-ledger-title{min-width:0;display:grid;grid-gap:6px;gap:6px}.admin-sales-ledger-title .admin-page-title{line-height:1.1}.admin-sales-title-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto}.admin-sales-title-date-filter{width:max-content;max-width:min(340px,100%);min-width:0}.admin-sales-ledger-title span{color:var(--muted-strong);font-size:.92rem;font-weight:700}.admin-sales-ledger-title p{margin:6px 0 0;color:var(--muted);font-size:.84rem}.admin-sales-kpi-grid{display:grid;grid-template-columns:minmax(0,1fr);overflow:visible}.admin-sales-kpi-grid::-webkit-scrollbar{display:none}.admin-sales-kpi-card{position:relative;min-width:0;height:108px;min-height:108px;overflow:hidden;display:grid;align-content:center;grid-gap:16px;gap:16px;border:1px solid rgba(255,255,255,.045);border-radius:12px;background:linear-gradient(145deg,rgba(70,78,132,.34),rgba(19,22,42,.82)),rgba(31,29,57,.92);padding:17px 68px 17px 18px;box-shadow:0 18px 42px rgba(5,8,22,.18)}.admin-sales-kpi-card-with-filter{overflow:visible;padding-right:min(430px,44vw)}.admin-sales-kpi-card-with-filter:has(.admin-date-panel){z-index:50}.admin-sales-kpi-card>div{position:relative;z-index:2}.admin-sales-kpi-card>.admin-sales-kpi-card-filter{position:absolute;z-index:5;top:12px;right:12px;width:max-content;max-width:calc(100% - 24px)}:is(.admin-sales-kpi-card-filter,.admin-sales-title-date-filter) .admin-date-range-field{display:grid;grid-gap:5px;gap:5px;width:max-content;max-width:100%;min-width:0}:is(.admin-sales-kpi-card-filter,.admin-sales-title-date-filter) .admin-date-trigger{--admin-date-inline-gap:19px;width:max-content;max-width:100%;display:grid;grid-template-columns:max-content 16px;justify-content:start;grid-gap:var(--admin-date-inline-gap);gap:var(--admin-date-inline-gap);font-size:13px;padding:0 var(--admin-date-inline-gap)}:root:root .admin-sales-page .admin-sales-title-date-filter .admin-date-trigger{font-size:13px!important}:is(.admin-sales-kpi-card-filter,.admin-sales-title-date-filter) .admin-date-trigger :is(.admin-date-masked-input,.admin-date-masked-separator,.admin-date-trigger-arrow){font-size:13px}:is(.admin-sales-kpi-card-filter,.admin-sales-title-date-filter) .admin-date-trigger-input-row{width:auto;grid-template-columns:max-content 16px max-content;gap:var(--admin-date-inline-gap)}:is(.admin-sales-kpi-card-filter,.admin-sales-title-date-filter) .admin-date-trigger-input{font-size:13px;text-align:center}:is(.admin-sales-kpi-card-filter,.admin-sales-title-date-filter) .admin-date-trigger-arrow{color:var(--ink)}:is(.admin-sales-kpi-card-filter,.admin-sales-title-date-filter) .admin-date-trigger-arrow .admin-date-swap-icon{width:12px;height:12px}:is(.admin-sales-kpi-card-filter,.admin-sales-title-date-filter) .admin-date-masked-input{width:max-content}:is(.admin-sales-kpi-card-filter,.admin-sales-title-date-filter) .admin-date-trigger-icon-button{width:16px;min-width:16px;max-width:16px;border:0;padding:0}:root:root .admin-sales-page :is(.admin-sales-kpi-card-filter,.admin-sales-title-date-filter) .admin-date-trigger-icon-button,:root:root .admin-sales-page :is(.admin-sales-kpi-card-filter,.admin-sales-title-date-filter) .admin-date-trigger-icon-button:active,:root:root .admin-sales-page :is(.admin-sales-kpi-card-filter,.admin-sales-title-date-filter) .admin-date-trigger-icon-button:focus-visible,:root:root .admin-sales-page :is(.admin-sales-kpi-card-filter,.admin-sales-title-date-filter) .admin-date-trigger-icon-button:hover{border-color:transparent!important;background:transparent!important;background-image:none!important;box-shadow:none!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;outline:none!important;transform:none!important}.admin-sales-kpi-card-total{background:linear-gradient(135deg,rgba(120,79,232,.58),rgba(52,45,109,.92)),var(--surface)}.admin-sales-kpi-value{margin:8px 0 0;color:var(--ink);font-size:clamp(1.25rem,1.55vw,1.65rem);line-height:1;font-weight:840;letter-spacing:0;overflow-wrap:normal;white-space:nowrap}.admin-sales-kpi-card-card .admin-sales-kpi-value,.admin-sales-kpi-card-total .admin-sales-kpi-value{color:var(--ink)}.admin-sales-kpi-card-card .admin-sales-kpi-value{color:var(--sales-card-green)}.admin-sales-kpi-card-cash .admin-sales-kpi-value{color:var(--sales-card-blue)}.admin-sales-kpi-card-platform .admin-sales-kpi-value{color:var(--sales-card-violet)}.admin-sales-kpi-card-other .admin-sales-kpi-value{color:var(--sales-card-orange)}.admin-sales-kpi-meta{display:block;margin-top:9px;color:var(--muted-strong);font-size:.82rem;font-weight:720}.admin-sales-kpi-icon{position:absolute;z-index:1;top:16px;right:14px;width:42px;height:42px;display:grid;place-items:center;border-radius:15px;color:currentColor;background:rgba(255,255,255,.075)}.admin-sales-kpi-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.admin-sales-kpi-card-total .admin-sales-kpi-icon{position:absolute;top:16px;right:14px;bottom:auto;width:42px;height:42px;color:rgba(255,255,255,.22);background:rgba(255,255,255,.075)}.admin-sales-kpi-card-card .admin-sales-kpi-icon{color:var(--sales-card-green)}.admin-sales-kpi-card-cash .admin-sales-kpi-icon{color:var(--sales-card-blue)}.admin-sales-kpi-card-platform .admin-sales-kpi-icon{color:var(--sales-card-violet)}.admin-sales-kpi-card-other .admin-sales-kpi-icon{color:var(--sales-card-orange)}.admin-sales-insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:stretch}.admin-sales-panel{border:1px solid rgba(255,255,255,.045);border-radius:13px;background:linear-gradient(145deg,rgba(46,51,92,.36),rgba(18,21,39,.82)),var(--surface);box-shadow:0 20px 48px rgba(5,8,22,.2)}.admin-sales-panel .admin-panel-head{margin-bottom:14px}.admin-sales-mix-layout{display:grid;grid-template-columns:148px minmax(0,1fr);align-items:center;grid-gap:22px;gap:22px}.admin-sales-donut{position:relative;width:148px;aspect-ratio:1;display:grid;grid-template-rows:auto auto;align-content:center;justify-items:center;grid-gap:3px;gap:3px;place-items:center;border-radius:999px;box-shadow:0 18px 42px rgba(5,8,22,.24)}.admin-sales-donut:after{content:"";position:absolute;inset:34px;border-radius:inherit;background:#17172b;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}.admin-sales-donut span,.admin-sales-donut strong{position:relative;z-index:1;max-width:88px;text-align:center}.admin-sales-donut span{color:var(--muted);font-size:.78rem;font-weight:720;line-height:1.15}.admin-sales-donut strong{color:var(--ink);font-size:.88rem;font-weight:820;line-height:1.15;overflow-wrap:anywhere}.admin-sales-mix-list{display:grid;grid-gap:11px;gap:11px}.admin-sales-mix-row{min-width:0;display:grid;grid-template-columns:auto minmax(72px,1fr) minmax(96px,auto) minmax(48px,auto);align-items:center;grid-gap:10px;gap:10px;color:var(--muted);font-size:.82rem;font-weight:720}.admin-sales-dot{width:9px;height:9px;border-radius:999px}.admin-sales-mix-row strong,.admin-sales-platform-copy strong,.admin-sales-platform-total strong{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:820}.admin-sales-mix-row em,.admin-sales-platform-copy em{color:var(--muted);font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.admin-sales-platform-list{display:grid;grid-gap:17px;gap:17px}.admin-sales-platform-row{display:grid;grid-gap:9px;gap:9px}.admin-sales-platform-copy{display:grid;grid-template-columns:minmax(80px,1fr) auto auto;align-items:baseline;grid-gap:12px;gap:12px;color:var(--muted-strong);font-size:.86rem;font-weight:730}.admin-sales-platform-track{height:8px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.065)}.admin-sales-platform-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#755cff,#ff5c8a)}.admin-sales-platform-total{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;border-top:1px solid var(--line-soft);padding-top:16px;color:var(--muted);font-size:.9rem;font-weight:760}.admin-sales-table-panel{border:1px solid rgba(255,255,255,.045);border-radius:13px;background:linear-gradient(145deg,rgba(37,42,77,.38),rgba(18,21,39,.88)),var(--surface);box-shadow:0 20px 48px rgba(5,8,22,.18);padding:18px}.admin-sales-table-panel .admin-panel-head{padding-bottom:14px}.admin-sales-table-count{color:var(--muted);font-size:.82rem;font-weight:740}.admin-sales-table{width:100%;min-width:760px;table-layout:fixed}.admin-sales-table td,.admin-sales-table th{padding:11px 12px;text-align:center}.admin-sales-table td:first-child,.admin-sales-table td:last-child,.admin-sales-table th:first-child,.admin-sales-table th:last-child{width:auto}.admin-sales-table td:first-child,.admin-sales-table th:first-child{padding-left:12px}.admin-sales-table td:last-child,.admin-sales-table th:last-child{padding-right:12px}@media (max-width:1280px){.admin-sales-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-investment-page{align-content:start}.admin-investment-title-card .admin-panel-note{max-width:620px;margin:10px 0 0}:root:root .admin-investment-title-card .admin-page-title{font-size:24px!important}.admin-investment-title-card{align-items:center}.admin-investment-title-card .admin-page-title-card-copy{flex:0 0 auto}.admin-investment-title-actions{flex:1 1 auto;min-width:0;align-items:center;flex-wrap:nowrap;justify-content:flex-end}.admin-investment-title-warning{min-width:0;max-width:min(100%,720px);margin:0;border-radius:8px;padding:8px 12px;font-size:.82rem;line-height:1.3;overflow-wrap:anywhere}.admin-investment-title-icon-button svg{width:var(--control-icon-size);height:var(--control-icon-size);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1}.admin-investment-title-icon-button .admin-topbar-action-label{display:none}.admin-investment-total-field{min-width:min(280px,100%);display:grid;grid-gap:8px;gap:8px}.admin-investment-total-field span{color:var(--muted);font-size:.75rem;font-weight:760;text-transform:none}.admin-investment-action-button,.admin-investment-link,.admin-investment-mini-button,.admin-investment-tab{height:var(--control-size);min-height:var(--control-size);max-height:var(--control-size);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;background:var(--field-bg);color:var(--ink);padding:0 14px;font-size:.9rem;font-weight:760;line-height:1;transition:border-color .18s ease,background .18s ease,color .18s ease}.admin-investment-trash-button{width:var(--control-size);min-width:var(--control-size);max-width:var(--control-size);height:var(--control-size);min-height:var(--control-size);max-height:var(--control-size);display:inline-grid;place-items:center;border:0;border-color:transparent;border-radius:0;background:transparent;background-image:none;box-shadow:none;color:var(--ink);padding:0;font-size:0;line-height:1;transform:none;transition:color .18s ease}.admin-investment-trash-button svg{width:var(--control-icon-size);height:var(--control-icon-size);fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.admin-investment-action-button:hover,.admin-investment-link:hover,.admin-investment-mini-button:hover,.admin-investment-tab:hover{border-color:rgba(0,153,255,.42);color:var(--accent-blue)}.admin-investment-secondary-button{color:var(--muted-strong)}.admin-investment-danger,.admin-investment-danger-button:hover{color:var(--danger)}.admin-investment-positive{color:var(--success)}.admin-investment-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-investment-summary-grid .admin-summary-card{min-height:94px;align-content:start}.admin-investment-project-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-cost-budget-summary-card{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-cost-budget-summary-card .admin-special-summary-item{container-type:inline-size}.admin-cost-budget-summary-card .admin-summary-value{font-size:clamp(1.05rem,1.8vw,1.85rem);font-size:clamp(1.05rem,8.4cqw,1.85rem);line-height:1.05;white-space:nowrap}.admin-investment-project-table .admin-table-amount{font-size:clamp(.75rem,1.05vw,.92rem);line-height:1.15;white-space:nowrap}.admin-investment-page-shareholders .admin-special-summary-card{grid-template-columns:minmax(240px,1.2fr) repeat(3,minmax(150px,.85fr))}.admin-investment-shareholder-summary-card{flex:0 0 auto;border:0!important;border-radius:0;margin-bottom:12px;background:transparent!important;box-shadow:none!important;padding:0;overflow:visible}.admin-investment-page-shareholders .admin-special-summary-item{container-type:inline-size;grid-template-rows:32px minmax(0,auto);align-content:center}.admin-investment-page-shareholders .admin-special-summary-card .admin-summary-label{min-height:32px;display:flex;align-items:center;margin:0;font-size:.75rem;line-height:1}.admin-investment-page-shareholders .admin-special-summary-card .admin-summary-value{min-height:26px;display:flex;align-items:center;margin:0;font-size:clamp(1.2rem,1.9vw,1.55rem);font-size:clamp(1.2rem,7.2cqw,1.55rem);line-height:1.05;white-space:nowrap}.admin-investment-page-shareholders .admin-investment-total-summary-card .admin-summary-value{font-size:clamp(1.2rem,1.9vw,1.55rem);font-size:clamp(1.2rem,7.2cqw,1.55rem)}.admin-investment-shareholder-table .admin-table-amount{font-size:clamp(.75rem,1.05vw,.92rem);line-height:1.15;white-space:nowrap}.admin-cost-budget-summary-action,.admin-investment-unmatched-summary-action{grid-template-columns:minmax(0,1fr) auto;align-items:center;border:0;border-left:1px solid var(--line-soft);background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.admin-investment-unmatched-summary-action{grid-template-rows:none;align-content:center}.admin-investment-page-shareholders .admin-investment-unmatched-summary-action{grid-template-rows:none}.admin-cost-budget-summary-action:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-blue) 48%,transparent);outline-offset:-2px}.admin-investment-unmatched-summary-action:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-blue) 48%,transparent);outline-offset:-2px}.admin-cost-budget-summary-copy{min-width:0;display:grid;grid-gap:10px;gap:10px}.admin-investment-unmatched-summary-copy{min-width:0;display:grid;grid-template-rows:32px minmax(0,auto);align-content:center;grid-gap:10px;gap:10px}.admin-cost-budget-summary-action .admin-special-open-icon{--control-size:32px;color:var(--muted-strong)}.admin-investment-unmatched-summary-action .admin-special-open-icon{--control-size:32px;align-self:start;color:var(--muted-strong);margin-top:calc((32px - var(--control-size)) / 2)}.admin-investment-total-summary-card{position:relative;align-content:center}.admin-investment-summary-card-head{min-width:0;min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-investment-icon-button{width:var(--control-size);min-width:var(--control-size);max-width:var(--control-size);height:var(--control-size);min-height:var(--control-size);max-height:var(--control-size);display:inline-grid;place-items:center;border:0;border-color:transparent;border-radius:0;background:transparent;background-image:none;box-shadow:none;color:var(--ink);padding:0;font-size:0;line-height:0;transform:none;transition:color .18s ease}.admin-investment-icon-button:before{content:"";width:16px;height:16px;background:currentColor;-webkit-mask:var(--icon-edit) center /contain no-repeat;mask:var(--icon-edit) center /contain no-repeat}.admin-investment-edit-total-button{border:0;background:transparent;box-shadow:none}.admin-investment-edit-total-button:before{width:var(--control-icon-size);height:var(--control-icon-size)}.admin-investment-total-editor{display:grid;grid-gap:10px;gap:10px}.admin-investment-total-summary-input{width:min(100%,320px)}.admin-investment-total-editor-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-investment-section-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.admin-investment-section-card{position:relative;min-width:0;min-height:156px;align-content:space-between;gap:14px;padding:20px 22px;text-align:left;cursor:pointer;color:inherit;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.admin-investment-section-card:hover{border-color:var(--global-hover-border);background:var(--global-hover-bg);box-shadow:var(--global-hover-shadow);transform:var(--global-hover-transform)}.admin-investment-section-card-active{border-color:rgba(0,153,255,.42);background:color-mix(in srgb,var(--surface-strong) 88%,transparent);box-shadow:0 0 0 1px rgba(0,153,255,.24),0 1px 0 rgba(255,255,255,.04)}.admin-investment-section-card .admin-panel-note{margin:0}.admin-special-overview-card.admin-investment-section-card{min-height:156px}.admin-investment-section-card .admin-special-board-head{align-items:center;gap:12px;min-height:var(--control-size);padding-right:42px}.admin-investment-section-card .admin-special-open-icon{position:absolute;top:19px;right:20px}.admin-investment-section-card .admin-special-amount-block{align-self:end}.admin-investment-section-card .admin-special-amount{font-size:clamp(1.55rem,2.2vw,2.15rem)}.admin-investment-topbar-actions{display:flex;flex:1 1 auto;align-items:center;justify-content:flex-end;gap:8px;height:var(--control-size);min-height:var(--control-size);max-height:var(--control-size)}.admin-investment-topbar-icon-button{border-color:transparent;background:transparent;box-shadow:none}.admin-investment-tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--line-soft);padding-bottom:10px}.admin-investment-tab{background:transparent;color:var(--muted-strong)}.admin-investment-tab-active{border-color:rgba(255,255,255,.12);background:var(--ink);color:var(--canvas)}.admin-investment-tab-active:hover{color:var(--canvas)}.admin-investment-card,.admin-investment-detail-panel,.admin-investment-form-panel,.admin-investment-section{display:grid;grid-gap:16px;gap:16px}.admin-investment-card-grid,.admin-investment-form-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-investment-card{cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.admin-investment-card:hover{border-color:var(--global-hover-border);background:var(--global-hover-bg);box-shadow:var(--global-hover-shadow);transform:var(--global-hover-transform)}.admin-investment-card-active{border-color:rgba(0,153,255,.34);background:color-mix(in srgb,var(--surface-strong) 88%,transparent)}.admin-investment-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-investment-card-head strong{white-space:nowrap}.admin-investment-card-title{margin:4px 0 0;color:var(--ink);font-size:1.16rem}.admin-table.admin-investment-shareholder-table{--shareholder-status-column-width:44px;--shareholder-name-column-width:86px;width:100%;min-width:980px;table-layout:auto}.admin-table.admin-investment-project-table{width:100%;min-width:980px;table-layout:auto}.admin-special-funds-page-cost-budget{min-height:0;height:100%;display:flex;flex-direction:column;overflow:clip;overflow-clip-margin:36px}.admin-investment-project-table-panel,.admin-investment-project-table-panel .admin-table-wrap,.admin-investment-shareholder-table-panel,.admin-investment-shareholder-table-panel .admin-table-wrap{padding-right:0;padding-bottom:0;padding-left:0}.admin-investment-page-shareholders{height:100%;min-height:0;display:flex;flex-direction:column;overflow:clip;overflow-clip-margin:36px}.admin-special-funds-page-cost-budget .admin-cost-budget-section,.admin-special-funds-page-cost-budget .admin-page-refresh-content,.admin-special-funds-page-cost-budget .admin-page-refresh-shell{flex:1 1 auto;min-height:0;overflow:clip;overflow-clip-margin:36px}.admin-special-funds-page-cost-budget .admin-cost-budget-table-panel{flex:1 1 auto;min-height:0;overflow:hidden}.admin-special-funds-page-cost-budget .admin-cost-budget-section,.admin-special-funds-page-cost-budget .admin-cost-budget-table-panel,.admin-special-funds-page-cost-budget .admin-page-refresh-content,.admin-special-funds-page-cost-budget .admin-page-refresh-shell{display:flex;flex-direction:column}.admin-special-funds-page-cost-budget .admin-cost-budget-summary-card,.admin-special-funds-page-cost-budget .admin-investment-form-panel{flex:0 0 auto}.admin-special-funds-page-cost-budget .admin-cost-budget-table-panel{width:100%;padding-bottom:20px}.admin-special-funds-page-cost-budget .admin-cost-budget-table-panel .admin-table-wrap{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding-bottom:0}.admin-special-funds-page-cost-budget .admin-investment-project-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:4;border-top:1px solid var(--line-soft);background:var(--field-bg)}.admin-investment-page-shareholders .admin-investment-shareholder-section,.admin-investment-shareholder-table-panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.admin-investment-shareholder-table-panel{width:100%;height:100%;overflow:hidden;padding-bottom:0}.admin-investment-shareholder-table-panel .admin-table-wrap{flex:1 1 auto;min-height:0;max-height:100%;overflow:auto;overscroll-behavior:contain;padding-bottom:18px}.admin-investment-shareholder-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:4;background:var(--field-bg)}.admin-investment-shareholder-table-summary td{position:-webkit-sticky;position:sticky;bottom:0;z-index:3;border-top:1px solid var(--line);border-bottom:0;background:color-mix(in srgb,var(--surface) 96%,var(--canvas));color:var(--ink);font-weight:820}.admin-investment-shareholder-table-summary .admin-table-title{font-weight:850}.admin-investment-shareholder-table th:first-child{padding-left:0}.admin-investment-project-table td,.admin-investment-project-table th,.admin-investment-shareholder-table td,.admin-investment-shareholder-table th{text-align:center}.admin-investment-shareholder-table :is(th,td):nth-child(3),.admin-investment-shareholder-table :is(th,td):nth-child(4),.admin-investment-shareholder-table :is(th,td):nth-child(5),.admin-investment-shareholder-table :is(th,td):nth-child(6),.admin-investment-shareholder-table :is(th,td):nth-child(7){text-align:right}.admin-investment-shareholder-table :is(th,td):first-child,.admin-investment-shareholder-table :is(th,td):nth-child(2){position:-webkit-sticky;position:sticky;z-index:2;background:var(--canvas)}.admin-table-panel .admin-investment-shareholder-table :is(th,td):first-child{left:0;min-width:var(--shareholder-status-column-width);padding-right:4px;padding-left:4px;width:var(--shareholder-status-column-width)}.admin-table-panel .admin-investment-shareholder-table th:first-child{padding-right:4px;padding-left:4px}.admin-table-panel .admin-investment-shareholder-table :is(th,td):nth-child(2){left:var(--shareholder-status-column-width);z-index:2;min-width:var(--shareholder-name-column-width);padding-right:6px;padding-left:6px;width:var(--shareholder-name-column-width);box-shadow:1px 0 0 var(--line-soft)}.admin-table-panel .admin-investment-shareholder-table thead th:first-child,.admin-table-panel .admin-investment-shareholder-table thead th:nth-child(2){z-index:6;background:var(--field-bg)}.admin-investment-shareholder-table tbody tr.admin-table-row-active td:first-child,.admin-investment-shareholder-table tbody tr.admin-table-row-active td:nth-child(2),.admin-investment-shareholder-table tbody tr:hover td:first-child,.admin-investment-shareholder-table tbody tr:hover td:nth-child(2){background:color-mix(in srgb,var(--canvas) 94%,var(--ink) 6%)}.admin-table-panel .admin-investment-shareholder-table-summary td:first-child,.admin-table-panel .admin-investment-shareholder-table-summary td:nth-child(2){z-index:7;background:color-mix(in srgb,var(--surface) 96%,var(--canvas))}.admin-table-panel .admin-investment-shareholder-table td:last-child,.admin-table-panel .admin-investment-shareholder-table th:last-child{padding-right:14px;text-align:center}.admin-investment-project-table .admin-table-title,.admin-investment-shareholder-table .admin-table-title{color:var(--ink);font-weight:780}.admin-investment-shareholder-table .admin-table-title{text-align:center}.admin-investment-shareholder-status-cell.admin-banking-checkbox-cell-disabled{cursor:not-allowed}.admin-investment-shareholder-table .admin-investment-shareholder-status-cell .admin-banking-checkbox-container{position:relative;display:inline-block;width:16px;height:16px;padding-left:0;margin-bottom:0;cursor:pointer;pointer-events:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}.admin-investment-shareholder-table .admin-investment-shareholder-status-cell.admin-banking-checkbox-cell-disabled .admin-banking-checkbox-container{cursor:not-allowed;opacity:.58}.admin-investment-shareholder-table .admin-investment-shareholder-status-cell .admin-banking-checkbox-container .custom-checkbox{position:absolute;width:0;height:0;opacity:0;cursor:pointer}.admin-investment-shareholder-table .admin-investment-shareholder-status-cell .admin-banking-checkbox-container .checkmark{position:absolute;top:0;left:0;width:16px;height:16px;border-radius:3px;background-color:#eee;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:background-color .3s}.admin-investment-shareholder-table .admin-investment-shareholder-status-cell .admin-banking-checkbox-container .checkmark:after{position:absolute;top:2px;left:5px;display:none;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;content:"";transform:rotate(45deg)}.admin-investment-shareholder-table .admin-investment-shareholder-status-cell .admin-banking-checkbox-container .custom-checkbox:checked~.checkmark{background-color:#2196f3;box-shadow:0 3px 7px rgba(33,150,243,.3)}.admin-investment-shareholder-table .admin-investment-shareholder-status-cell .admin-banking-checkbox-container .custom-checkbox:checked~.checkmark:after{display:block;animation:checkAnim .2s forwards}.admin-investment-shareholder-status{display:inline-flex;height:var(--control-size);align-items:center;border:1px solid var(--line);border-radius:999px;padding:0 10px;background:var(--field-bg);color:var(--muted);font-size:.82rem;font-weight:760;line-height:1}.admin-investment-shareholder-status-active{color:var(--muted-strong)}.admin-investment-project-status-in_progress{border-color:color-mix(in srgb,var(--success) 42%,var(--line));color:var(--success)}.admin-investment-project-status-not_started{border-color:color-mix(in srgb,var(--danger) 42%,var(--line));color:var(--danger)}.admin-investment-table-actions{display:flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.admin-investment-table-edit-button:before{-webkit-mask:var(--icon-edit) center /contain no-repeat;mask:var(--icon-edit) center /contain no-repeat}.admin-investment-table-delete-button:before{-webkit-mask:var(--icon-trash) center /contain no-repeat;mask:var(--icon-trash) center /contain no-repeat}.admin-investment-summary-actions{justify-content:center}.admin-investment-decimal-toggle-button{min-width:70px;height:28px;min-height:28px;max-height:28px;padding:0 10px;font-size:.76rem}.admin-investment-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-investment-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-investment-detail-drawer{width:min(680px,100vw)}.admin-investment-form-drawer{width:min(560px,100vw)}.admin-investment-form-drawer-panel{align-content:start}.admin-investment-form-drawer-grid{grid-template-columns:1fr}.admin-investment-detail-panel-drawer{align-content:start}.admin-investment-detail-panel-with-bottom-bar{min-height:100%;grid-template-rows:auto;padding-bottom:132px}.admin-investment-detail-head{align-items:center}.admin-investment-detail-title-block{min-width:0;min-height:42px;display:flex;align-items:center}.admin-investment-detail-title-block .admin-panel-title{overflow-wrap:anywhere}.admin-investment-detail-amount-block{flex:0 0 auto;min-height:42px;display:grid;align-content:center;justify-items:end;grid-gap:4px;gap:4px;text-align:right}.admin-investment-detail-amount,.admin-investment-detail-amount-label{line-height:1.1}.admin-investment-detail-amount{display:block;white-space:nowrap}.admin-special-funds-budget-detail-panel{gap:12px}.admin-special-funds-detail-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,auto);align-items:center;grid-gap:14px;gap:14px;border:1px solid var(--line-soft);border-radius:16px;background:color-mix(in srgb,var(--surface) 72%,transparent);padding:16px}.admin-special-funds-detail-hero .admin-investment-detail-title-block{min-height:0}.admin-special-funds-detail-hero .admin-panel-title{font-size:1.18rem;line-height:1.18}.admin-special-funds-detail-hero .admin-investment-detail-amount-block{min-height:0;border-left:1px solid var(--line-soft);padding-left:14px}.admin-special-funds-budget-detail-panel .admin-investment-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-special-funds-budget-detail-panel .admin-investment-metric{min-height:72px;border-radius:12px;background:color-mix(in srgb,var(--surface) 58%,transparent);padding:12px}.admin-special-funds-detail-transactions{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--line-soft);padding-top:12px}.admin-special-funds-detail-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:.82rem;font-weight:760}.admin-special-funds-detail-section-head strong{min-width:28px;height:24px;display:inline-grid;place-items:center;border:1px solid var(--line-soft);border-radius:999px;background:color-mix(in srgb,var(--surface) 68%,transparent);color:var(--ink);font-size:.78rem;font-weight:820}.admin-special-funds-budget-detail-panel .admin-investment-transaction-list{gap:8px;padding-bottom:104px}.admin-special-funds-budget-detail-panel .admin-investment-transaction-row{border-radius:12px;background:color-mix(in srgb,var(--surface) 54%,transparent);padding:10px 12px}.admin-investment-detail-panel-drawer .admin-investment-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:root:not([data-theme=light]) .admin-investment-detail-drawer .admin-investment-link-panel,:root:not([data-theme=light]) .admin-investment-detail-drawer .admin-investment-metric,:root:not([data-theme=light]) .admin-investment-detail-drawer .admin-investment-transaction-row{border-color:color-mix(in srgb,var(--line-soft) 76%,#ffffff 24%);background:color-mix(in srgb,var(--surface-strong) 86%,var(--canvas) 14%);box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 8px 22px rgba(0,0,0,.18)}:root:not([data-theme=light]) .admin-investment-detail-drawer .admin-investment-transaction-row-clickable:focus-visible,:root:not([data-theme=light]) .admin-investment-detail-drawer .admin-investment-transaction-row-clickable:hover{background:color-mix(in srgb,var(--surface-strong) 78%,var(--accent-blue) 22%)}:root:not([data-theme=light]) .admin-investment-detail-drawer .admin-investment-detail-bottom-bar .admin-investment-link-panel{border-color:transparent;background:transparent;box-shadow:none}.admin-investment-detail-edit-panel{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--line-soft);border-radius:14px;background:color-mix(in srgb,var(--surface-strong) 74%,transparent);padding:14px}.admin-investment-detail-edit-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-investment-detail-edit-name,.admin-investment-detail-edit-notes{grid-column:1/-1}.admin-investment-detail-edit-panel textarea{min-height:92px}.admin-investment-detail-edit-actions{justify-content:flex-end}.admin-investment-transaction-detail{display:grid;grid-gap:16px;gap:16px}.admin-investment-transaction-detail-uid{font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase}.admin-investment-metric{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line-soft);border-radius:14px;padding:12px;background:rgba(0,0,0,.16)}.admin-investment-metric span,.admin-investment-transaction-row span{color:var(--muted);font-size:.82rem}.admin-investment-detail-amount,.admin-investment-metric strong{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-investment-action-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-investment-check{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:8px;color:var(--muted-strong);font-weight:720}.admin-investment-check input{width:16px;height:16px;accent-color:var(--accent-blue)}.admin-investment-link-panel{display:grid;grid-gap:14px;gap:14px;border:1px dashed var(--line-strong);border-radius:14px;padding:12px;background:rgba(0,153,255,.06)}.admin-investment-detail-bottom-bar{position:fixed;right:0;bottom:0;z-index:4;width:min(560px,100vw);max-width:min(560px,100vw);margin:0;border-top:1px solid var(--line-soft);background:var(--canvas);padding:12px 18px 18px}.admin-investment-detail-bottom-bar .admin-investment-link-panel{position:relative;border:0;border-radius:0;background:transparent;padding:0}.admin-investment-detail-bottom-bar .admin-investment-match-list{position:absolute;right:0;bottom:calc(100% + 12px);left:0;z-index:7;max-height:min(360px,calc(100vh - 190px));overflow:auto;border:1px solid var(--line-soft);border-radius:12px;background:color-mix(in srgb,var(--canvas) 96%,var(--surface) 4%);padding:10px;box-shadow:var(--shadow-soft)}.admin-investment-detail-bottom-bar-bordered,.admin-special-funds-detail-bottom-bar{border-left:1px solid var(--line-soft)}.admin-investment-detail-bottom-bar-bordered{border-left:1px solid var(--line)}.admin-special-funds-detail-bottom-bar{width:min(560px,100vw);max-width:min(560px,100vw)}.admin-special-funds-detail-bottom-bar .admin-investment-link-control{grid-template-columns:minmax(0,1fr) auto}.admin-special-funds-detail-bottom-bar .admin-investment-link-actions{flex:0 0 auto}.admin-investment-receipt-panel{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line-soft);border-radius:14px;padding:12px;background:rgba(0,0,0,.14)}.admin-investment-receipt-head,.admin-investment-receipt-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px}.admin-investment-receipt-upload{width:-moz-fit-content;width:fit-content;min-width:116px;justify-content:center;cursor:pointer}.admin-investment-receipt-upload-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-investment-receipt-upload:has(.admin-upload-input:disabled){cursor:not-allowed;opacity:.62}.admin-investment-receipt-list{display:grid;grid-gap:8px;gap:8px}.admin-investment-receipt-row{border:1px solid var(--line-soft);border-radius:12px;padding:10px;background:var(--field-bg)}.admin-investment-receipt-delete{min-width:68px}.admin-investment-match-panel{display:grid;grid-gap:10px;gap:10px}.admin-investment-match-head{display:grid;grid-gap:4px;gap:4px}.admin-investment-match-button{width:-moz-fit-content;width:fit-content;min-height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(0,153,255,.42);border-radius:999px;background:rgba(0,153,255,.12);color:var(--ink);padding:0 14px;font-size:.95rem;font-weight:820;line-height:1;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.admin-investment-match-button:focus-visible,.admin-investment-match-button:hover:not(:disabled){border-color:var(--text-button-hover-border);background:var(--text-button-hover-bg);color:var(--text-button-hover-color);outline:none}.admin-investment-match-button:disabled{cursor:not-allowed;opacity:.62}.admin-investment-match-head span,.admin-investment-match-list-title{margin:0;color:var(--muted);font-size:.82rem;font-weight:650}.admin-investment-match-list{display:grid;grid-gap:8px;gap:8px}.admin-investment-match-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid var(--line-soft);border-radius:10px;background:var(--field-bg);color:var(--ink);padding:10px;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.admin-investment-match-row:focus-visible,.admin-investment-match-row:hover:not(:disabled){border-color:rgba(0,153,255,.42);background:rgba(0,153,255,.08);outline:none}.admin-investment-match-row:disabled{cursor:not-allowed;opacity:.62}.admin-investment-match-row span{min-width:0;display:grid;grid-gap:3px;gap:3px}.admin-investment-match-row em,.admin-investment-match-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-investment-match-row strong{font-size:.9rem;font-weight:820;font-style:normal}.admin-investment-match-row em{color:var(--muted);font-size:.78rem;font-style:normal}.admin-investment-match-row b{font-size:.9rem;font-weight:820;white-space:nowrap}.admin-investment-match-row b.admin-investment-match-amount-positive{color:var(--success)}.admin-investment-match-row b.admin-investment-match-amount-negative{color:var(--danger)}.admin-investment-match-row i{display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid rgba(0,153,255,.32);border-radius:999px;background:rgba(0,153,255,.08);font-style:normal;line-height:1}.admin-investment-link-form{display:block}.admin-investment-link-field{gap:8px}.admin-investment-link-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;width:100%}.admin-investment-link-actions{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.admin-investment-link-control .admin-investment-uid-input{min-width:0}.admin-investment-link-control .admin-investment-link-action,.admin-investment-link-control .admin-investment-link-match-action{position:static;align-self:center;justify-self:auto;width:auto;min-width:96px;height:44px;min-height:44px;max-height:44px;border-color:rgba(0,153,255,.48);background:rgba(0,153,255,.18);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04);padding:0 16px;font-size:.9rem;font-weight:760;transform:none}.admin-investment-link-control .admin-investment-link-action:focus-visible,.admin-investment-link-control .admin-investment-link-action:hover,.admin-investment-link-control .admin-investment-link-match-action:focus-visible,.admin-investment-link-control .admin-investment-link-match-action:hover{border-color:rgba(0,153,255,.58);background:rgba(0,153,255,.24);color:var(--accent-blue);outline:none;transform:none}.admin-investment-link-action{width:auto;min-width:96px;height:var(--control-size);min-height:var(--control-size);max-height:var(--control-size);display:inline-flex;align-items:center;justify-content:center;justify-self:start;border:1px solid var(--line);border-radius:999px;color:var(--ink);padding:0 16px;font-size:.9rem;font-weight:760;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.admin-investment-link-action:disabled{cursor:not-allowed;opacity:.62}.admin-investment-uid-input{font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase}.admin-investment-transaction-list{display:grid;grid-gap:10px;gap:10px}.admin-investment-transaction-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:14px;gap:14px;align-items:center;border:1px solid var(--line-soft);border-radius:14px;padding:12px;background:rgba(0,0,0,.16);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.admin-investment-transaction-row-clickable{cursor:pointer}.admin-investment-transaction-row-clickable:focus-visible,.admin-investment-transaction-row-clickable:hover{border-color:var(--global-hover-border);background:var(--global-hover-bg);box-shadow:var(--global-hover-shadow);outline:none}.admin-investment-transaction-row-clickable:hover{transform:var(--global-hover-transform)}.admin-investment-transaction-row div:first-child,.admin-investment-transaction-side{min-width:0;display:grid;grid-gap:4px;gap:4px}.admin-investment-transaction-row span,.admin-investment-transaction-row strong{overflow-wrap:anywhere}.admin-investment-transaction-side{justify-items:end}.admin-investment-transaction-amount{justify-self:end;white-space:nowrap}.admin-investment-transaction-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-investment-transaction-uid{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:2px 7px;background:var(--field-bg);color:var(--muted-strong);font-family:var(--font-mono);font-size:.74rem;font-weight:760}.admin-investment-link:not(.admin-investment-link-action){min-height:28px;padding:5px 10px;font-size:.8rem}.admin-special-title-card{display:block}.admin-special-title-card .admin-panel-note{margin:12px 0 0;max-width:720px}.admin-special-page-heading{display:grid;grid-gap:0;gap:0}.admin-special-page-heading .admin-page-title{margin:0;font-size:24px;line-height:32px}.admin-special-board-title-row{min-width:0;min-height:var(--text-button-height);display:flex;align-items:center;gap:10px}.admin-special-board-title-row .admin-special-board-actions{margin-left:auto;flex:0 0 auto;flex-wrap:nowrap}.admin-special-board-title-row .admin-page-title{margin:0;color:var(--ink);font-size:24px;font-weight:820;line-height:32px}.admin-special-board-back-button{flex:0 0 auto}.admin-special-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.admin-special-overview-card{overflow:hidden;min-height:220px;display:grid;grid-gap:20px;gap:20px;background:linear-gradient(145deg,rgba(255,85,119,.16),rgba(106,76,245,.14)),var(--surface)}.admin-special-funds-page .admin-special-overview-card{box-sizing:border-box;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.07);box-shadow:12px 17px 51px rgba(0,0,0,.22);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .5s ease}.admin-special-funds-page .admin-special-overview-card:focus-visible,.admin-special-funds-page .admin-special-overview-card:hover{border-color:rgba(255,255,255,.88);background:rgba(255,255,255,.11);color:#ffffff;transform:scale(1.015)}.admin-special-funds-page .admin-special-overview-card:active{transform:scale(.985) rotate(.8deg)}.admin-special-amount-block{display:grid;grid-gap:6px;gap:6px}.admin-special-amount,.admin-special-stat-value{color:var(--ink);font-size:clamp(1.6rem,3vw,2.6rem);line-height:1}.admin-special-stat-value{font-size:clamp(1rem,1.6vw,1.25rem);font-weight:800}.admin-special-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-special-stat{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:16px;padding:14px;background:rgba(0,0,0,.18)}.admin-banking-topbar-actions,.admin-mobile-compact-toolbar,.admin-mobile-search-toolbar,.admin-report-category-topbar-actions,.admin-sales-filter-toolbar,.admin-sales-topbar-actions,.admin-special-board-actions,.admin-special-board-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.admin-special-board-title{align-self:center}.admin-topbar-action-label{overflow:hidden;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.admin-topbar-action-label,.button>span.admin-topbar-action-label{font-size:.86rem;line-height:1}.admin-store-invite-message-button,.admin-store-invite-message-row-button{position:relative}.admin-store-invite-message-button svg,.admin-store-invite-message-row-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.admin-store-invite-message-dot{position:absolute;top:6px;right:7px;width:8px;height:8px;border:2px solid var(--canvas);border-radius:999px;background:#ff3b5c;box-shadow:0 0 0 2px rgba(255,59,92,.18)}.admin-store-invite-message-list{margin-top:16px}.admin-topbar :is(.admin-topbar-menu-button,.admin-topbar-sidebar-toggle,.admin-topbar-icon-button,.admin-topbar-back-button,.admin-store-action-icon-button,.admin-store-invite-message-button,.admin-drawer-back-button,.admin-sales-topbar-add,.admin-tab-cta,.admin-tab-plaid-pending-button,.admin-tab-deleted-button,.admin-transaction-column-menu-button,.admin-tab-filter-button,.admin-special-topbar-add,.admin-special-topbar-back,.admin-investment-topbar-icon-button,.admin-team-invite-topbar-button,.admin-banking-topbar-button,.admin-settings-topbar-back-button,.admin-subscription-topbar-back-button,.admin-local-sync-button){position:relative;width:var(--control-size);min-width:var(--control-size);max-width:var(--control-size);height:var(--control-size);min-height:var(--control-size);max-height:var(--control-size);aspect-ratio:1/1;display:inline-grid;flex:0 0 auto;place-items:center;gap:0;border:1px solid var(--icon-button-border);border-radius:var(--radius);background:transparent;background-image:none;box-shadow:none;color:var(--ink);-webkit-text-fill-color:var(--ink);margin:0;overflow:visible;padding:0;font-size:0;line-height:0;transform:none;transition:color .18s ease}.admin-topbar :is(.admin-topbar-menu-button,.admin-topbar-sidebar-toggle,.admin-topbar-icon-button,.admin-topbar-back-button,.admin-store-action-icon-button,.admin-store-invite-message-button,.admin-drawer-back-button,.admin-sales-topbar-add,.admin-tab-cta,.admin-tab-plaid-pending-button,.admin-tab-deleted-button,.admin-transaction-column-menu-button,.admin-tab-filter-button,.admin-special-topbar-add,.admin-special-topbar-back,.admin-investment-topbar-icon-button,.admin-team-invite-topbar-button,.admin-banking-topbar-button,.admin-settings-topbar-back-button,.admin-subscription-topbar-back-button,.admin-local-sync-button):focus-visible,.admin-topbar :is(.admin-topbar-menu-button,.admin-topbar-sidebar-toggle,.admin-topbar-icon-button,.admin-topbar-back-button,.admin-store-action-icon-button,.admin-store-invite-message-button,.admin-drawer-back-button,.admin-sales-topbar-add,.admin-tab-cta,.admin-tab-plaid-pending-button,.admin-tab-deleted-button,.admin-transaction-column-menu-button,.admin-tab-filter-button,.admin-special-topbar-add,.admin-special-topbar-back,.admin-investment-topbar-icon-button,.admin-team-invite-topbar-button,.admin-banking-topbar-button,.admin-settings-topbar-back-button,.admin-subscription-topbar-back-button,.admin-local-sync-button):hover:not(:disabled){border:1px solid var(--accent-blue);background:transparent;background-image:none;box-shadow:none;color:var(--accent-blue);-webkit-text-fill-color:var(--accent-blue);outline:none;transform:none}.admin-topbar :is(.admin-topbar-menu-button,.admin-topbar-sidebar-toggle,.admin-topbar-icon-button,.admin-topbar-back-button,.admin-store-action-icon-button,.admin-store-invite-message-button,.admin-drawer-back-button,.admin-sales-topbar-add,.admin-special-topbar-add,.admin-special-topbar-back,.admin-investment-topbar-icon-button,.admin-team-invite-topbar-button,.admin-banking-topbar-button,.admin-settings-topbar-back-button,.admin-subscription-topbar-back-button,.admin-local-sync-button):active{border:1px solid var(--accent-blue);background:transparent;background-image:none;box-shadow:none;transform:none}.admin-topbar :is(.admin-topbar-menu-button,.admin-topbar-sidebar-toggle,.admin-topbar-icon-button,.admin-store-action-icon-button,.admin-store-invite-message-button,.admin-sales-topbar-add,.admin-special-topbar-add,.admin-special-topbar-back,.admin-investment-topbar-icon-button,.admin-team-invite-topbar-button,.admin-banking-topbar-button,.admin-settings-topbar-back-button,.admin-local-sync-button) svg{width:18px;height:18px;flex:0 0 18px}.admin-topbar .admin-local-sync-button:after,.admin-topbar .admin-local-sync-button:before{content:none;display:none}.admin-topbar .admin-local-sync-count{position:absolute;top:2px;right:2px;z-index:2}.admin-topbar :is(.admin-local-sync-label,.admin-local-sync-retry){display:none}.admin-topbar :is(.admin-topbar-back-button,.admin-settings-topbar-back-button,.admin-subscription-topbar-back-button):before{content:"";display:block;width:18px;height:18px;flex:0 0 18px;background:currentColor;-webkit-mask:var(--icon-back) center /contain no-repeat;mask:var(--icon-back) center /contain no-repeat}.admin-topbar :is(.admin-topbar-icon-button,.admin-store-action-icon-button,.admin-store-invite-message-button,.admin-sales-topbar-add,.admin-special-topbar-add,.admin-special-topbar-back,.admin-investment-topbar-icon-button,.admin-team-invite-topbar-button,.admin-banking-topbar-button,.admin-settings-topbar-back-button) .admin-topbar-action-label{display:none;font-size:0;line-height:0}.admin-drawer-overlay,.admin-modal-overlay{position:fixed;inset:0;z-index:80;display:flex;justify-content:flex-end;background:rgba(0,0,0,.64);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fadeIn .22s ease-out}.admin-modal-overlay{justify-content:center;align-items:center;padding:18px}.admin-modal-overlay-high{z-index:95}.admin-drawer-overlay-closing{animation:fadeOut .24s ease-in forwards}.admin-drawer-panel{width:min(620px,100vw);height:100%;display:flex;flex-direction:column;border-left:1px solid var(--line);background:var(--canvas);box-shadow:var(--shadow);animation:drawerIn .24s ease-out}.admin-drawer-panel-filter,.admin-drawer-panel-form{width:min(720px,100vw)}.admin-drawer-panel-form,.admin-transactions-page .admin-drawer-panel-filter{width:min(560px,100vw)}.admin-transaction-detail-overlay{align-items:stretch;padding:0}.admin-transaction-detail-panel{width:min(560px,100vw);height:100%;max-height:none;border:0;border-left:1px solid var(--line);border-radius:0;overflow:hidden;background:var(--canvas);box-shadow:var(--shadow)}.admin-drawer-panel-closing{animation:drawerOut .24s ease-in forwards}.admin-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line-soft);padding:18px}.admin-transaction-detail-header{align-items:center}.admin-transaction-detail-header .admin-drawer-heading{flex:1 1 auto;text-align:left}.admin-transaction-detail-header .admin-drawer-header-actions{flex:0 0 auto;margin-left:auto}.admin-transaction-detail-header .admin-drawer-header-actions :is(.button,.admin-drawer-close){position:relative}.admin-transaction-detail-header .admin-drawer-header-actions :is(.button,.admin-drawer-close):before{position:absolute;top:50%;left:50%;display:block;width:18px;height:18px;flex:none;margin:0;transform:translate(-50%,-50%)}.admin-transaction-detail-header .admin-drawer-title{text-align:left}.admin-transaction-detail-panel .admin-drawer-header{border-bottom:1px solid var(--line-soft);padding:18px}.admin-transaction-detail-title-group{min-width:0;display:flex;align-items:center;gap:10px}.admin-transaction-detail-panel .admin-drawer-action-button,.admin-transaction-detail-panel .admin-drawer-back-button,.admin-transaction-detail-panel .admin-drawer-close{border-color:transparent;background:transparent;box-shadow:none}.admin-transaction-detail-panel .admin-drawer-header-actions .admin-super-admin-icon-button{border-color:rgba(255,122,61,.48);color:var(--accent-orange);-webkit-text-fill-color:var(--accent-orange)}.admin-transaction-detail-panel .admin-drawer-header-actions .admin-super-admin-icon-button:focus-visible,.admin-transaction-detail-panel .admin-drawer-header-actions .admin-super-admin-icon-button:hover:not(:disabled){border-color:var(--accent-orange);background:rgba(255,122,61,.1);color:var(--accent-orange);-webkit-text-fill-color:var(--accent-orange)}.admin-drawer-heading{min-width:0;display:grid;grid-gap:6px;gap:6px}.admin-drawer-title{margin:0;font-size:1.24rem}.admin-drawer-body{flex:1 1;overflow:auto;display:grid;align-content:start;grid-gap:16px}.admin-drawer-body,.admin-transaction-detail-panel .admin-drawer-body{gap:16px;padding:18px}.admin-unlinked-expense-drawer{width:min(520px,100vw)}.admin-unlinked-expense-list{display:grid;grid-gap:10px;gap:10px}.admin-unlinked-expense-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;border:1px solid var(--line-soft);border-radius:12px;background:var(--surface);padding:14px 16px}.admin-unlinked-expense-description{min-width:0;color:var(--ink);font-weight:760;overflow-wrap:anywhere}.admin-unlinked-expense-amount{color:var(--danger);font-weight:850;white-space:nowrap}.admin-unmatched-investment-amount{color:var(--success)}.admin-unmatched-investment-list .admin-unlinked-expense-row{grid-template-columns:minmax(0,1fr) auto auto}.admin-unmatched-investment-link-button{min-width:64px;height:32px;min-height:32px;padding:0 12px;font-size:.84rem}.admin-unmatched-investment-picker-card{display:grid;grid-gap:14px;gap:14px}.admin-unmatched-investment-picker-headline{min-width:0;display:grid;grid-gap:6px;gap:6px}.admin-unmatched-investment-shareholder-list{display:grid;grid-gap:8px;gap:8px}.admin-unmatched-investment-shareholder-row{width:100%;min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid var(--line-soft);border-radius:10px;background:var(--field-bg);color:var(--ink);padding:10px 12px;text-align:left;cursor:pointer}.admin-unmatched-investment-shareholder-row:focus-visible,.admin-unmatched-investment-shareholder-row:hover:not(:disabled){border-color:rgba(0,153,255,.42);background:rgba(0,153,255,.08);outline:none}.admin-unmatched-investment-shareholder-row:disabled{cursor:not-allowed;opacity:.62}.admin-unmatched-investment-shareholder-row span{min-width:0;overflow:hidden;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.admin-unmatched-investment-shareholder-row strong{color:var(--muted-strong);font-size:.86rem;white-space:nowrap}.admin-transaction-detail-body{display:grid;grid-gap:10px;gap:10px;overflow:auto}.admin-transaction-detail-hero-card,.admin-transaction-detail-info-card,.admin-transaction-detail-meta-card,.admin-transaction-detail-receipt-card{border:1px solid var(--line-soft);border-radius:14px;background:color-mix(in srgb,var(--surface) 70%,var(--canvas) 30%);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.admin-transaction-detail-hero-card{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;grid-gap:8px;gap:8px;padding:16px}.admin-transaction-detail-hero-icon,.admin-transaction-detail-info-icon{display:inline-grid;flex:0 0 auto;place-items:center;color:var(--ink-soft)}.admin-transaction-detail-hero-icon{width:56px;height:56px;border-radius:50%;background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.18),transparent 28%),color-mix(in srgb,var(--accent-blue) 58%,var(--canvas) 42%)}.admin-transaction-detail-info-icon{width:36px;height:36px;border:1px solid var(--line-soft);border-radius:10px;background:color-mix(in srgb,var(--canvas) 58%,var(--surface) 42%)}.admin-transaction-detail-hero-icon svg{width:29px;height:29px}.admin-transaction-detail-info-icon svg{width:20px;height:20px}.admin-transaction-detail-hero-icon svg,.admin-transaction-detail-info-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.admin-transaction-detail-hero-copy{min-width:0;display:grid;grid-gap:7px;gap:7px}.admin-transaction-detail-hero-top{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.admin-transaction-detail-hero-date{flex:0 0 auto;margin-left:auto;color:var(--ink-soft);font-size:.95rem;font-weight:830;line-height:1.1;white-space:nowrap}.admin-transaction-detail-title-row{min-width:0;flex:1 1 auto;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-transaction-detail-subline{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.admin-transaction-detail-record-title{min-width:0;overflow:hidden;color:var(--muted-strong);font-size:.96rem;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.admin-transaction-detail-category-pill{max-width:100%;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--accent-blue) 22%,transparent);color:color-mix(in srgb,var(--accent-magenta) 76%,var(--ink-soft) 24%);font-size:.78rem;font-weight:820;line-height:1;padding:7px 10px;text-overflow:ellipsis;white-space:nowrap}.admin-transaction-detail-plaid-category-wrap{position:relative;display:inline-grid;flex:0 0 auto;place-items:center}.admin-transaction-detail-plaid-category-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;display:inline-grid;place-items:center;border:1px solid color-mix(in srgb,var(--warning) 70%,transparent);border-radius:999px;background:color-mix(in srgb,var(--warning) 16%,transparent);color:var(--warning);cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:900;line-height:1;padding:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.admin-transaction-detail-plaid-category-button:focus-visible,.admin-transaction-detail-plaid-category-button:hover{border-color:var(--warning);background:color-mix(in srgb,var(--warning) 24%,transparent);box-shadow:none;color:var(--warning);outline:none}.admin-transaction-detail-plaid-category-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:5;width:min(340px,calc(100vw - 56px));display:grid;grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:12px;background:var(--sidebar-bg);color:var(--ink);padding:10px 12px;box-shadow:var(--shadow-soft)}.admin-transaction-detail-plaid-category-popover>span{color:var(--muted);font-size:.76rem;font-weight:760}.admin-transaction-detail-plaid-category-popover>strong{overflow-wrap:anywhere;font-size:.84rem;font-weight:820;line-height:1.35}.admin-transaction-detail-amount{color:var(--ink-soft);font-size:clamp(2rem,5vw,2.92rem);font-weight:860;line-height:1}.admin-transaction-detail-payment-line{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:7px;color:var(--muted-strong);font-size:.86rem;font-weight:720}.admin-transaction-detail-payment-dot{width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 18%,transparent)}.admin-transaction-detail-party-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-transaction-detail-info-card{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;padding:14px}.admin-transaction-detail-info-copy{min-width:0;display:grid;grid-gap:5px;gap:5px}.admin-transaction-detail-info-label{overflow:hidden;color:var(--muted);font-size:.78rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.admin-transaction-detail-info-value{min-width:0;overflow:hidden;color:var(--ink);font-size:.98rem;font-weight:820;line-height:1.22;text-overflow:ellipsis;white-space:nowrap}.admin-transaction-detail-meta-card{padding:14px 16px}.admin-transaction-detail-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 24px;gap:12px 24px}.admin-transaction-detail-meta-grid .admin-detail-field{display:grid;grid-template-columns:minmax(86px,.55fr) minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;padding-top:0}.admin-transaction-detail-meta-grid .admin-detail-field-label{position:static;max-width:100%;overflow:hidden;background:transparent;color:var(--muted);font-size:.8rem;font-weight:760;line-height:1.25;padding:0;text-overflow:ellipsis;white-space:nowrap}.admin-transaction-detail-meta-grid .admin-detail-field-value{min-height:0;justify-content:flex-end;border:0;border-radius:0;background:transparent;color:var(--ink);font-size:.88rem;font-weight:780;line-height:1.35;padding:0;text-align:right}.admin-transaction-detail-meta-grid .admin-detail-field-wide{grid-template-columns:1fr}.admin-transaction-detail-meta-grid .admin-detail-field-wide .admin-detail-field-value{justify-content:flex-start;text-align:left}.admin-transaction-detail-receipt-card{display:grid;grid-gap:12px;gap:12px;padding:14px}.admin-transaction-detail-receipt-head{display:flex;align-items:center;gap:12px;color:var(--ink)}.admin-transaction-detail-receipt-card .admin-drawer-receipt-list{gap:8px}.admin-transaction-detail-receipt-card .admin-drawer-receipt-row{border:1px solid var(--line-soft);border-radius:10px;background:color-mix(in srgb,var(--canvas) 48%,var(--surface) 52%);padding:10px 12px}.admin-drawer-grid,.admin-drawer-receipts-section,.admin-drawer-summary{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);padding:16px}.admin-drawer-summary-compact{gap:10px}.admin-detail-field-grid{display:grid;grid-template-columns:1fr;grid-gap:16px 14px;gap:16px 14px}.admin-transaction-detail-panel .admin-detail-field-grid{gap:10px}.admin-detail-summary-grid{grid-template-columns:1fr}.admin-detail-field{position:relative;min-width:0;padding-top:8px}.admin-transaction-detail-panel .admin-detail-field{padding-top:6px}.admin-detail-field-wide{grid-column:1/-1}.admin-detail-field-label{position:absolute;top:0;left:12px;z-index:1;max-width:calc(100% - 24px);overflow:hidden;background:var(--canvas);color:var(--muted);font-size:.76rem;font-weight:760;line-height:1;padding:0 6px;text-overflow:ellipsis;white-space:nowrap}.admin-transaction-detail-panel .admin-detail-field-label{left:10px;max-width:calc(100% - 20px);font-size:.72rem;padding:0 5px}.admin-detail-field-value{min-height:50px;display:flex;align-items:center;border:1px solid var(--line);border-radius:12px;background:var(--field-bg);color:var(--ink);font-weight:760;line-height:1.35;overflow-wrap:anywhere;padding:15px 14px 12px}.admin-transaction-detail-panel .admin-detail-field-value{min-height:34px;border-radius:10px;padding:10px 10px 8px}.admin-detail-field-value-muted{color:var(--muted);font-weight:650}.admin-detail-field-update-anchor{overflow:visible}.admin-detail-update-indicator{position:absolute;top:8px;right:8px;z-index:4;width:22px;height:22px;display:inline-grid;place-items:center;border:1px solid;border-radius:999px;background:transparent;color:var(--warning);font-size:.78rem;font-weight:900;line-height:1;padding:0}.admin-detail-update-indicator:focus-visible,.admin-detail-update-indicator:hover{background:transparent;box-shadow:none;color:var(--warning);transform:none}.admin-detail-update-popover{position:absolute;top:36px;right:8px;z-index:5;width:min(280px,calc(100vw - 48px));display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-card);color:var(--ink);padding:12px}.admin-detail-update-row{display:grid;grid-gap:3px;gap:3px}.admin-detail-update-row span{color:var(--muted);font-size:.72rem;font-weight:760}.admin-detail-update-row strong{color:var(--ink);font-size:.86rem;font-weight:820;line-height:1.35;overflow-wrap:anywhere}.admin-transaction-detail-uid{font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase}.admin-detail-receipt-field .admin-detail-field-value{min-height:124px;display:block;color:var(--muted-strong)}.admin-transaction-detail-panel .admin-detail-receipt-field .admin-detail-field-value{min-height:82px}.admin-detail-receipt-field .admin-detail-field-value-muted{color:var(--muted)}.admin-drawer-summary-form{background:linear-gradient(135deg,rgba(0,153,255,.12),rgba(106,76,245,.12)),var(--surface)}.admin-drawer-form-grid{grid-template-columns:1fr}.admin-drawer-input-row{align-items:center}.admin-drawer-control{min-width:0}.admin-drawer-panel-form .admin-drawer-body{justify-items:start}.admin-drawer-panel-form .admin-drawer-grid,.admin-drawer-panel-form .admin-drawer-summary{width:100%}.admin-drawer-panel-form .admin-drawer-row{width:100%;grid-template-columns:60px minmax(0,360px);justify-content:start;gap:10px}.admin-drawer-panel-form .admin-drawer-label{align-self:center;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.admin-drawer-panel-form .admin-drawer-control{width:100%;justify-self:start}.admin-drawer-panel-form .admin-category-picker-display,.admin-drawer-panel-form .admin-date-trigger,.admin-drawer-panel-form .admin-drawer-amount-editor,.admin-drawer-panel-form .admin-drawer-label,.admin-drawer-panel-form .admin-upload-file-button,.admin-drawer-panel-form .admin-upload-note,.admin-drawer-panel-form .input,.admin-drawer-panel-form .toggle-chip,.admin-drawer-panel-form select,.admin-drawer-panel-form textarea{font-size:.92rem}:root:root .admin-drawer-panel-form .admin-drawer-actions,:root:root .admin-drawer-panel-form .admin-drawer-actions *,:root:root .admin-drawer-panel-form .admin-drawer-body,:root:root .admin-drawer-panel-form .admin-drawer-body *{font-size:13px!important}.admin-drawer-panel-form .admin-date-trigger,.admin-drawer-panel-form .admin-drawer-amount-editor,.admin-drawer-panel-form .admin-upload-dropzone,.admin-drawer-panel-form .input,.admin-drawer-panel-form select,.admin-drawer-panel-form textarea{text-align:left}.admin-drawer-panel-form .admin-date-trigger-edge,.admin-drawer-panel-form .admin-date-trigger-input,.admin-drawer-panel-form .admin-date-trigger-value{justify-content:flex-start;text-align:left}.admin-drawer-panel-form .admin-category-picker-display{display:flex;align-items:center;justify-content:flex-start;text-align:left}.admin-drawer-panel-form .admin-category-picker-display>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-drawer-panel-form .admin-direction-segmented,.admin-drawer-panel-form .admin-drawer-toggle-row{justify-self:start}.admin-drawer-panel-form .admin-direction-segmented{border:0;background:transparent;padding:0}.admin-transactions-page .admin-drawer-panel-filter .admin-drawer-body,.admin-transactions-page .admin-drawer-panel-form .admin-drawer-body{gap:16px}.admin-transactions-page .admin-drawer-panel-filter .admin-drawer-grid,.admin-transactions-page .admin-drawer-panel-form .admin-drawer-grid,.admin-transactions-page .admin-drawer-panel-form .admin-drawer-summary{border:0;background:transparent;padding:0}.admin-transactions-page .admin-drawer-panel-form .admin-drawer-summary-form{background:transparent}.admin-transactions-page .admin-drawer-panel-form .admin-drawer-row{position:relative;display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;padding-top:0}.admin-transactions-page .admin-drawer-panel-filter .admin-drawer-row{position:relative;display:block;padding-top:8px}.admin-transactions-page .admin-drawer-panel-form .admin-drawer-label{position:static;z-index:auto;max-width:100%;overflow:hidden;background:transparent;color:var(--muted);font-size:.82rem;isolation:isolate;line-height:1.2;padding:0;text-overflow:ellipsis;white-space:nowrap}.admin-transactions-page .admin-drawer-panel-filter .admin-drawer-label{position:absolute;top:0;left:12px;z-index:1;max-width:calc(100% - 24px);overflow:hidden;background:transparent;color:var(--muted);font-size:.76rem;font-weight:760;isolation:isolate;line-height:1;padding:0 6px;text-overflow:ellipsis;white-space:nowrap}.admin-transactions-page .admin-drawer-panel-filter .admin-drawer-label:after,.admin-transactions-page .admin-drawer-panel-filter .admin-drawer-label:before{content:"";position:absolute;left:0;right:0;z-index:-1;pointer-events:none}.admin-transactions-page .admin-drawer-panel-filter .admin-drawer-label:before{top:0;height:10px;background:var(--canvas)}.admin-transactions-page .admin-drawer-panel-filter .admin-drawer-label:after{top:10px;bottom:0;background:var(--field-bg)}.admin-transactions-page .admin-drawer-panel-filter .admin-drawer-control,.admin-transactions-page .admin-drawer-panel-form .admin-drawer-control{display:block;width:100%}.admin-transactions-page .admin-drawer-panel-filter .admin-category-picker-display,.admin-transactions-page .admin-drawer-panel-filter .admin-date-trigger,.admin-transactions-page .admin-drawer-panel-filter .input,.admin-transactions-page .admin-drawer-panel-filter select,.admin-transactions-page .admin-drawer-panel-filter textarea,.admin-transactions-page .admin-drawer-panel-form .admin-category-picker-display,.admin-transactions-page .admin-drawer-panel-form .admin-date-trigger,.admin-transactions-page .admin-drawer-panel-form .admin-drawer-amount-editor,.admin-transactions-page .admin-drawer-panel-form .admin-upload-dropzone,.admin-transactions-page .admin-drawer-panel-form .input,.admin-transactions-page .admin-drawer-panel-form select,.admin-transactions-page .admin-drawer-panel-form textarea{font-size:.92rem;font-weight:760}.admin-transactions-page .admin-drawer-panel-form .admin-category-picker-display,.admin-transactions-page .admin-drawer-panel-form .input,.admin-transactions-page .admin-drawer-panel-form select,.admin-transactions-page .admin-drawer-panel-form textarea{padding:0 12px}.admin-transactions-page .admin-drawer-panel-filter .admin-category-picker-display,.admin-transactions-page .admin-drawer-panel-filter .input,.admin-transactions-page .admin-drawer-panel-filter select,.admin-transactions-page .admin-drawer-panel-filter textarea{padding:15px 14px 12px}.admin-transactions-page .admin-drawer-panel-form .admin-category-picker-display,.admin-transactions-page .admin-drawer-panel-form .admin-quick-input{padding-right:38px}.admin-transactions-page .admin-drawer-panel-form .admin-quick-input-clear-button{display:none}.admin-transactions-page .admin-drawer-panel-filter .admin-category-picker-display,.admin-transactions-page .admin-drawer-panel-filter .admin-quick-input{padding-right:46px}.admin-transactions-page .admin-drawer-panel-filter .admin-quick-field,.admin-transactions-page .admin-drawer-panel-filter .admin-quick-input-wrap,.admin-transactions-page .admin-drawer-panel-form .admin-quick-field,.admin-transactions-page .admin-drawer-panel-form .admin-quick-input-wrap{width:100%}.admin-transactions-page .admin-drawer-panel-filter .admin-quick-trigger,.admin-transactions-page .admin-drawer-panel-form .admin-quick-trigger{position:absolute;top:50%;right:0;bottom:auto;left:auto;width:var(--control-size);min-width:var(--control-size);max-width:var(--control-size);height:var(--control-size);min-height:var(--control-size);max-height:var(--control-size);border:1px solid var(--line-soft);border-radius:var(--radius);background:transparent;box-shadow:none;color:var(--ink);cursor:pointer;font-size:0;line-height:0;overflow:visible;padding:0;pointer-events:auto;transform:translateY(-50%)}.admin-transactions-page .admin-drawer-panel-filter .admin-category-picker-arrow,.admin-transactions-page .admin-drawer-panel-form .admin-category-picker-arrow{cursor:pointer;pointer-events:auto}.admin-transactions-page .admin-drawer-panel-filter .admin-quick-trigger:active,.admin-transactions-page .admin-drawer-panel-filter .admin-quick-trigger:focus-visible,.admin-transactions-page .admin-drawer-panel-filter .admin-quick-trigger:hover,.admin-transactions-page .admin-drawer-panel-form .admin-quick-trigger:active,.admin-transactions-page .admin-drawer-panel-form .admin-quick-trigger:focus-visible,.admin-transactions-page .admin-drawer-panel-form .admin-quick-trigger:hover{border-color:var(--accent-blue);background:transparent;box-shadow:none;color:var(--accent-blue);outline:none;transform:translateY(-50%)}.admin-transactions-page .admin-drawer-panel-filter .admin-quick-trigger:before,.admin-transactions-page .admin-drawer-panel-form .admin-quick-trigger:before{width:14px;height:14px}.admin-transactions-page .admin-drawer-panel-form .admin-transaction-match-input-row .admin-quick-field,.admin-transactions-page .admin-drawer-panel-form .admin-transaction-match-input-row .admin-quick-input-wrap{position:relative;width:100%}.admin-transactions-page .admin-drawer-panel-form
.admin-transaction-match-input-row .admin-banking-review-title-input,.admin-transactions-page .admin-drawer-panel-form .admin-transaction-match-input-row .admin-quick-input{padding:0 10px}.admin-transactions-page .admin-drawer-panel-form .admin-transaction-match-input-row .admin-quick-input{padding-right:34px}.admin-transactions-page .admin-drawer-panel-form .admin-transaction-match-input-row .admin-quick-trigger{right:0;width:var(--control-size);min-width:var(--control-size);max-width:var(--control-size);height:var(--control-size);min-height:var(--control-size);max-height:var(--control-size);border:1px solid var(--line-soft);border-radius:var(--radius);color:var(--ink);cursor:pointer;pointer-events:auto;transform:translateY(-50%)!important}.admin-transactions-page .admin-drawer-panel-form .admin-transaction-match-input-row .admin-quick-trigger:active,.admin-transactions-page .admin-drawer-panel-form .admin-transaction-match-input-row .admin-quick-trigger:focus-visible,.admin-transactions-page .admin-drawer-panel-form .admin-transaction-match-input-row .admin-quick-trigger:hover{border-color:var(--accent-blue)!important;background:transparent!important;box-shadow:none!important;color:var(--accent-blue);transform:translateY(-50%)!important}.admin-transactions-page .admin-drawer-panel-form .admin-transaction-match-input-row .admin-quick-trigger:before{width:14px;height:14px;-webkit-mask:var(--icon-caret-down) center /contain no-repeat;mask:var(--icon-caret-down) center /contain no-repeat}.admin-banking-review-editable-grid .admin-banking-review-party-grid{grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:12px;width:100%}.admin-banking-review-editor-overlay .admin-banking-review-editable-grid{border:0;background:transparent;padding:0}.admin-banking-review-editable-grid .admin-banking-review-party-grid .admin-drawer-row,.admin-banking-review-editor-overlay .admin-banking-review-editable-grid>.admin-drawer-row{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;justify-content:stretch;padding-top:0}.admin-banking-review-editor-overlay .admin-drawer-label{position:static;max-width:100%;background:transparent;color:var(--muted);font-size:.82rem;line-height:1.2;padding:0}.admin-banking-review-editor-overlay .admin-drawer-control{display:block;width:100%}.admin-banking-review-editable-grid .admin-banking-review-party-grid .admin-drawer-label{align-self:auto}.admin-banking-review-editor-overlay .admin-quick-field,.admin-banking-review-editor-overlay .admin-quick-input-wrap{width:100%}.admin-banking-review-editor-overlay .admin-quick-input{min-height:var(--control-size);padding:0 38px 0 12px}.admin-banking-review-editor-overlay .admin-category-picker-display{height:var(--control-size);min-height:var(--control-size);display:flex;align-items:center;justify-content:flex-start;padding:0 38px 0 12px}.admin-banking-review-editor-overlay .admin-banking-review-title-input{min-height:var(--control-size);padding:0 12px}.admin-banking-review-editor-overlay .admin-banking-review-note-input{height:var(--control-size);min-height:var(--control-size);padding:0 12px;resize:vertical}.admin-banking-title-popover{max-height:220px;overflow:auto}.admin-banking-review-editor-overlay .admin-quick-trigger{position:absolute;top:50%;right:0;bottom:auto;left:auto;width:var(--control-size);min-width:var(--control-size);max-width:var(--control-size);height:var(--control-size);min-height:var(--control-size);max-height:var(--control-size);border:1px solid var(--line-soft);border-radius:var(--radius);background:transparent;box-shadow:none;color:var(--ink);cursor:pointer;font-size:0;line-height:0;overflow:visible;padding:0;pointer-events:auto;transform:translateY(-50%)}.admin-banking-review-editor-overlay .admin-quick-trigger:active,.admin-banking-review-editor-overlay .admin-quick-trigger:focus-visible,.admin-banking-review-editor-overlay .admin-quick-trigger:hover{border-color:var(--accent-blue);background:transparent;box-shadow:none;color:var(--accent-blue);outline:none;transform:translateY(-50%)}.admin-banking-review-editor-overlay .admin-quick-trigger:before{-webkit-mask:var(--icon-caret-down) center /contain no-repeat;mask:var(--icon-caret-down) center /contain no-repeat}:root[data-theme=light] .admin-banking-review-editor-overlay .admin-input-clear-button,:root[data-theme=light] .admin-banking-review-editor-overlay .admin-quick-trigger{color:var(--ink)}:root[data-theme=light] .admin-banking-review-editor-overlay .admin-input-clear-button:active,:root[data-theme=light] .admin-banking-review-editor-overlay .admin-input-clear-button:focus-visible,:root[data-theme=light] .admin-banking-review-editor-overlay .admin-input-clear-button:hover,:root[data-theme=light] .admin-banking-review-editor-overlay .admin-quick-trigger:active,:root[data-theme=light] .admin-banking-review-editor-overlay .admin-quick-trigger:focus-visible,:root[data-theme=light] .admin-banking-review-editor-overlay .admin-quick-trigger:hover{color:var(--accent-blue)}.admin-banking-review-editor-overlay .admin-quick-trigger:before{width:14px;height:14px}.admin-transactions-page .admin-drawer-panel-filter .admin-date-trigger{display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;grid-gap:8px;gap:8px;padding:0 8px 0 14px}.admin-transactions-page .admin-drawer-panel-form .admin-date-trigger,.admin-transactions-page .admin-drawer-panel-form .admin-drawer-summary-amount-editor{padding:0 12px}.admin-transactions-page .admin-drawer-panel-form .admin-date-trigger-edge,.admin-transactions-page .admin-drawer-panel-form .admin-date-trigger-input,.admin-transactions-page .admin-drawer-panel-form .admin-date-trigger-value{justify-content:flex-start;text-align:left}.admin-transactions-page .admin-category-suggestion-note{margin-top:8px;min-height:34px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;border:1px solid rgba(0,153,255,.28);border-radius:12px;background:rgba(0,153,255,.1);color:var(--ink);padding:8px 10px;font-size:.82rem;line-height:1.25}.admin-transactions-page .admin-category-suggestion-note strong{min-width:0;overflow-wrap:anywhere;font-size:.86rem}.admin-transactions-page .admin-category-suggestion-note-applied{border-color:rgba(52,199,89,.28);background:rgba(52,199,89,.1)}.admin-transactions-page .admin-category-suggestion-kicker{color:var(--muted);font-weight:760}.admin-transactions-page .admin-category-suggestion-apply{margin-left:auto;border:1px solid rgba(0,153,255,.42);border-radius:999px;background:rgba(0,153,255,.14);color:var(--ink);padding:5px 10px;font:inherit;font-weight:820}.admin-transactions-page .admin-drawer-panel-filter .admin-date-trigger-edge,.admin-transactions-page .admin-drawer-panel-filter .admin-date-trigger-input,.admin-transactions-page .admin-drawer-panel-filter .admin-date-trigger-value{justify-content:center;text-align:center}.admin-transactions-page .admin-drawer-panel-filter .admin-date-trigger-input-row{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);gap:6px}.admin-transactions-page .admin-drawer-panel-filter .admin-date-trigger-icon-button{width:32px;min-width:32px;max-width:32px;height:32px;min-height:32px;max-height:32px}.admin-drawer-panel-filter .admin-date-trigger-icon-button,.admin-drawer-panel-filter .admin-date-trigger-icon-button:active,.admin-drawer-panel-filter .admin-date-trigger-icon-button:focus-visible,.admin-drawer-panel-filter .admin-date-trigger-icon-button:hover,.admin-drawer-panel-filter .admin-filter-drawer-header-actions :is(.button,.admin-drawer-close),.admin-drawer-panel-filter .admin-filter-drawer-header-actions :is(.button,.admin-drawer-close):active,.admin-drawer-panel-filter .admin-filter-drawer-header-actions :is(.button,.admin-drawer-close):focus-visible,.admin-drawer-panel-filter .admin-filter-drawer-header-actions :is(.button,.admin-drawer-close):hover{border:0!important;border-color:transparent!important;background:transparent!important;background-image:none!important;box-shadow:none!important;outline:none!important;transform:none!important;transition:none!important}.admin-transactions-page .admin-drawer-panel-filter .admin-direction-segmented,.admin-transactions-page .admin-drawer-panel-form .admin-direction-segmented,.admin-transactions-page .admin-drawer-panel-form .admin-drawer-toggle-row{width:100%;min-height:50px;justify-content:flex-start;align-items:center;border:0;background:transparent;padding:8px 0}.admin-transactions-page .admin-drawer-panel-filter .toggle-chip,.admin-transactions-page .admin-drawer-panel-form .admin-upload-file-button,.admin-transactions-page .admin-drawer-panel-form .admin-upload-note,.admin-transactions-page .admin-drawer-panel-form .toggle-chip{font-size:.92rem}.admin-drawer-title-stack{display:flex;justify-content:space-between;gap:16px}.admin-drawer-title-copy,.admin-drawer-title-form-stack{min-width:0;display:grid;grid-gap:6px;gap:6px}.admin-drawer-title-text{margin:0;color:var(--ink);font-size:1.15rem;font-weight:800}.admin-drawer-pill-row{display:flex;flex-wrap:wrap;gap:8px}.admin-drawer-amount,.admin-drawer-amount-editor{color:var(--ink);font-size:clamp(1.8rem,4vw,3rem);line-height:1;font-weight:850}.admin-drawer-amount-editor{display:flex;align-items:center;gap:8px}.admin-drawer-summary-amount-editor{width:100%;gap:4px;font-size:1rem;font-weight:760;line-height:1}.admin-drawer-summary-amount-editor-income{color:var(--success)}.admin-drawer-summary-amount-editor-expense{color:var(--danger)}.admin-drawer-summary-amount-editor-transfer{color:var(--accent-blue)}.admin-drawer-summary-amount-editor .admin-drawer-currency-prefix{color:inherit}.admin-drawer-summary-amount-editor-income .admin-drawer-amount-input::placeholder{color:rgba(146,215,179,.62)}.admin-drawer-summary-amount-editor-expense .admin-drawer-amount-input::placeholder{color:rgba(231,160,166,.62)}.admin-drawer-summary-amount-editor-transfer .admin-drawer-amount-input::placeholder{color:rgba(140,207,255,.62)}.admin-drawer-amount-input,.admin-drawer-title-input{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);outline:none}.admin-drawer-amount-input{min-width:0;font-size:inherit;font-weight:inherit}.admin-drawer-summary-amount-editor .admin-drawer-amount-input{height:100%;border-bottom:0;color:inherit;line-height:1;padding:0}.admin-drawer-title-input{padding:8px 0;font-size:1.2rem;font-weight:800}.admin-drawer-receipt-list{display:grid;grid-gap:10px;gap:10px}.admin-drawer-receipt-card{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--line-soft);border-radius:14px;padding:12px;background:var(--field-bg);color:var(--ink)}.admin-drawer-receipt-card-button{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;text-align:left}.admin-drawer-receipt-card-button:hover{border-color:var(--line-strong)}.admin-drawer-receipt-row{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-gap:3px;gap:3px;border:0;border-radius:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.admin-drawer-receipt-row:hover .admin-drawer-receipt-link{text-decoration:underline}.admin-drawer-receipt-name{font-weight:760;overflow-wrap:anywhere}.admin-drawer-empty,.admin-drawer-receipt-meta{color:var(--muted);font-size:.9rem}.admin-drawer-receipt-link,.admin-store-connection-detail{color:var(--accent-blue)}.admin-upload-dropzone{border:1px dashed var(--line-strong);border-radius:var(--radius-card);padding:18px;background:var(--field-bg);text-align:center;transition:border-color .18s ease,background .18s ease}.admin-upload-dropzone-compact{display:flex;align-items:center;border-style:solid;padding:5px 8px;overflow:hidden;text-align:left}.admin-upload-dropzone-active{border-color:var(--control-frame-focus-border);background:rgba(0,153,255,.08)}.admin-upload-input{position:absolute;opacity:0;pointer-events:none}.admin-upload-title{margin:0 0 6px;color:var(--ink);font-weight:780}.admin-upload-actions-compact{width:100%;display:grid;grid-template-columns:auto minmax(120px,1fr) minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.admin-upload-summary-compact{width:100%;display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.admin-upload-footer-actions-compact{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.admin-upload-file-button{width:auto;min-width:92px;max-width:none;height:32px;min-height:32px;max-height:32px;aspect-ratio:auto;gap:7px;border-color:var(--line);border-radius:10px;padding:0 12px;background:var(--surface-strong);color:var(--ink);font-size:.86rem;white-space:nowrap}.admin-upload-file-button:before{display:none}.admin-upload-file-button:hover{border-color:var(--text-button-hover-border);background:var(--text-button-hover-bg);color:var(--text-button-hover-color)}.admin-upload-allowed-inline{overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.admin-upload-file{margin-top:10px;border:1px solid var(--line);border-radius:12px;padding:10px;background:var(--surface-strong);color:var(--muted-strong)}.admin-upload-file-inline{min-width:0;display:flex;align-items:center;gap:8px;margin-top:0;border:0;padding:0;background:transparent;font-size:.82rem;overflow:hidden;white-space:nowrap}.admin-upload-file-inline strong{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--muted-strong);font-weight:720;text-overflow:ellipsis}.admin-upload-file-inline span{flex:0 0 auto;color:var(--muted)}.admin-modal-card{width:min(520px,100%);max-height:min(720px,calc(100vh - 36px));overflow:auto;padding:20px;background:var(--surface);box-shadow:var(--shadow)}.admin-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.admin-receipt-preview-card{width:min(960px,100%)}.admin-transaction-transfer-modal{width:min(460px,100%)}.admin-transaction-transfer-field{margin:0 0 14px}.admin-transaction-transfer-note{margin:0 0 18px}.admin-transaction-transfer-actions{justify-content:flex-end;margin-top:18px}.admin-receipt-preview-body{min-height:340px;display:grid;place-items:center}.admin-receipt-preview-image-shell{width:100%;max-height:70vh;overflow:auto;display:grid;place-items:center}.admin-receipt-preview-frame,.admin-receipt-preview-image{max-width:100%;border:1px solid var(--line);border-radius:14px;background:var(--field-bg)}.admin-receipt-preview-frame{width:100%;min-height:520px}.admin-quick-field{position:relative;width:100%}.admin-quick-input-wrap{position:relative}.admin-quick-trigger{position:absolute;top:50%;right:0;bottom:auto;width:var(--control-size);min-width:var(--control-size);max-width:var(--control-size);height:var(--control-size);min-height:var(--control-size);max-height:var(--control-size);display:inline-grid;place-items:center;border:1px solid var(--line-soft);border-radius:var(--radius);background:transparent;color:var(--ink);overflow:hidden;font-size:0;line-height:0;transform:translateY(-50%);transition:color .18s ease}.admin-quick-trigger-open{color:var(--ink)}.admin-quick-trigger:active,.admin-quick-trigger:focus-visible,.admin-quick-trigger:hover:not(:disabled){border-color:var(--accent-blue);background:transparent;box-shadow:none;color:var(--accent-blue);outline:none;transform:translateY(-50%)}.admin-quick-trigger:before{content:"";width:14px;height:14px;background:currentColor;-webkit-mask:var(--icon-caret-down) center /contain no-repeat;mask:var(--icon-caret-down) center /contain no-repeat}.admin-quick-trigger-caret,.admin-quick-trigger>span:not(.admin-quick-trigger-caret){display:none}.admin-category-picker-display,.admin-quick-input{padding-right:46px}.admin-category-picker-input{width:100%;display:block;cursor:text}.admin-category-picker-input.admin-category-picker-display{text-align:left}.admin-category-picker-arrow{cursor:pointer;pointer-events:auto}.admin-quick-popover{position:absolute;z-index:90;top:var(--control-frame-height);left:0;right:0;display:grid;grid-gap:6px;gap:6px;max-height:var(--admin-quick-popover-max-height,220px);overflow:auto;border:1px solid var(--control-frame-focus-border);border-top:0;border-radius:0 0 var(--control-frame-radius) var(--control-frame-radius);background:var(--control-frame-bg);padding:6px;box-shadow:none;animation:admin-dropdown-frame-expand .18s cubic-bezier(.16,1,.3,1) both;transform-origin:top center;will-change:opacity,transform,clip-path}.admin-quick-popover-closing{pointer-events:none;animation:admin-dropdown-frame-collapse .11s cubic-bezier(.4,0,1,1) both}@keyframes admin-dropdown-frame-expand{0%{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);opacity:0;transform:translateY(-3px)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:1;transform:translateY(0)}}@keyframes admin-dropdown-frame-collapse{0%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:1;transform:translateY(0)}to{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);opacity:0;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.admin-quick-popover,.admin-quick-popover-closing{animation-duration:1ms}}.admin-category-picker-popover{max-height:var(--admin-quick-popover-max-height,220px);overflow:auto}.admin-category-picker-suggestion-popover{--admin-quick-popover-max-height:300px;gap:6px;padding:6px;overflow-x:hidden;overflow-y:auto;scrollbar-color:transparent transparent;scrollbar-width:thin}.admin-category-picker-suggestion-popover.admin-category-picker-scrollbar-visible{scrollbar-color:var(--scrollbar-thumb) transparent}.admin-category-picker-suggestion-popover::-webkit-scrollbar-thumb{background:transparent}.admin-category-picker-suggestion-popover.admin-category-picker-scrollbar-visible::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb)}.admin-category-picker-suggestion-popover.admin-category-picker-scrollbar-visible::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.admin-category-picker-suggestion-row{width:calc(100% + 12px);min-height:36px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid transparent;border-radius:0;background:transparent;color:var(--ink);margin-inline:-6px;padding:7px 14px;text-align:left}.admin-category-picker-suggestion-row:focus-visible,.admin-category-picker-suggestion-row:hover{border-color:transparent;background:var(--global-hover-bg);color:var(--ink)}.admin-category-picker-suggestion-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-category-picker-suggestion-row em{color:var(--muted);font-size:.75rem;font-style:normal;font-weight:740}.admin-category-picker-suggestion-empty{color:var(--muted);font-size:.86rem;padding:8px}.admin-category-select-drawer-overlay{z-index:96}.admin-category-select-drawer{width:min(640px,100vw);font-size:14px}.admin-category-select-head{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);padding:16px 18px}.admin-category-select-head h3{margin:0;color:var(--ink);font-size:1.12rem;font-weight:820}.admin-category-select-body{flex:1 1 auto;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:14px;gap:14px;overflow:hidden;padding:16px}.admin-category-type-list{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;grid-gap:8px;gap:8px}.admin-category-type-button{width:100%;min-height:var(--text-button-height);display:flex;align-items:center;justify-content:center;border:1px solid var(--text-button-border);border-radius:var(--text-button-radius);background:var(--text-button-bg);color:var(--text-button-color);padding:10px var(--text-button-padding-x);text-align:center;font-weight:780}.admin-category-type-button-active{border-color:var(--text-button-active-border);background:var(--text-button-active-bg);color:var(--text-button-active-color)}.admin-category-secondary-panel{min-width:0;min-height:0;display:grid;align-content:start;grid-gap:14px;gap:14px;overflow:auto;padding-right:4px}.admin-category-secondary-group{display:grid;grid-gap:8px;gap:8px}.admin-category-secondary-title{color:var(--muted);font-size:.76rem;font-weight:820;text-transform:none}.admin-category-secondary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.admin-category-secondary-button{min-height:var(--text-button-height);border:1px solid var(--text-button-border);border-radius:var(--text-button-radius);background:var(--text-button-bg);color:var(--text-button-color);padding:10px var(--text-button-padding-x);text-align:left;font-weight:760}.admin-category-secondary-button-active{border-color:var(--text-button-active-border);background:var(--text-button-active-bg);color:var(--text-button-active-color)}.admin-category-secondary-button:hover,.admin-category-type-button:hover{border-color:var(--text-button-hover-border);background:var(--text-button-hover-bg);box-shadow:none;color:var(--text-button-hover-color);transform:none}.admin-category-select-search-panel{position:-webkit-sticky;position:sticky;z-index:2;bottom:0;display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--line);background:var(--canvas);padding-top:12px}.admin-category-select-search-panel:has(.admin-category-select-search-results){gap:0}.admin-category-select-search-input{width:100%;order:2}.admin-category-select-search-panel:has(.admin-category-select-search-results) .admin-category-select-search-input{border-top-color:var(--control-frame-border)!important;border-radius:0 0 var(--control-frame-radius) var(--control-frame-radius)!important}.admin-category-select-search-results{max-height:min(240px,34vh);display:grid;grid-gap:6px;gap:6px;order:1;overflow:auto;border-bottom:1px solid var(--control-frame-focus-border);border:1px solid var(--control-frame-focus-border);border-bottom-color:var(--control-frame-border);border-radius:var(--control-frame-radius) var(--control-frame-radius) 0 0;background:var(--control-frame-bg);padding:6px;box-shadow:none;transform-origin:bottom center;animation:admin-dropdown-frame-expand .14s ease-out both}.admin-category-select-search-result{width:100%;min-height:36px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink);cursor:pointer;font:inherit;padding:7px 8px;text-align:left}.admin-category-select-search-result:focus-visible,.admin-category-select-search-result:hover{border-color:var(--line);background:var(--field-bg);color:var(--ink);outline:none}.admin-category-select-search-result-name{min-width:0;overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.admin-category-select-search-empty,.admin-category-select-search-result-type{color:var(--muted);font-size:.76rem;font-weight:720}.admin-category-select-search-empty{min-height:34px;display:flex;align-items:center}@media (max-width:680px){.admin-category-secondary-grid,.admin-category-type-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-category-picker-groups{display:grid;grid-gap:12px;gap:12px}.admin-category-picker-group{display:grid;grid-gap:8px;gap:8px}.admin-category-picker-group-title{color:var(--muted);font-size:.78rem;font-weight:820}.admin-quick-popover-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-quick-more-button{min-height:28px;border-color:var(--line);background:var(--field-bg);padding:5px 10px;font-size:.76rem}.admin-quick-empty{margin:0;color:var(--muted)}.admin-date-range-field,.admin-date-single-field{position:relative}.admin-date-trigger{width:100%;height:var(--control-frame-height);min-height:var(--control-frame-height);max-height:var(--control-frame-height);display:flex;align-items:center;justify-content:space-between;gap:0;border:1px solid var(--control-frame-border);border-radius:var(--control-frame-radius);background:var(--control-frame-bg);color:var(--control-frame-color);padding:0 12px;overflow:hidden}.admin-date-trigger-open{border-color:var(--control-frame-focus-border);box-shadow:var(--control-frame-focus-shadow)}.admin-date-trigger-copy,.admin-date-trigger-input-row,.admin-date-trigger-input-single{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;grid-gap:6px;gap:6px}.admin-date-trigger-input-single{grid-template-columns:1fr}.admin-date-trigger-input-row{--date-motion-half-line:5ch;--date-trigger-edge-start:calc((100% - 40px) / 4);--date-trigger-edge-end:calc(100% - ((100% - 40px) / 4));position:relative;height:100%}.admin-date-trigger-value{min-width:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border:0;background:transparent;padding:0 4px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.admin-date-trigger-arrow{display:grid;place-items:center;color:var(--muted);line-height:1;text-align:center}.admin-date-swap-icon{width:16px;height:16px;fill:currentColor;stroke:none}.admin-date-trigger-icon{width:16px;height:16px;display:block;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.admin-date-trigger-edge{position:relative;min-width:0;display:flex;align-items:center;justify-content:center;height:100%;border:0;background:transparent}.admin-date-trigger-edge-active{color:var(--ink)}.admin-date-trigger-edge-active:after{content:"";position:absolute;left:50%;bottom:0;width:min(10ch,calc(100% - 8px));height:2px;border-radius:999px;background:var(--accent-blue);opacity:0;transform:translateX(-50%);will-change:left,width,background,transform,opacity}.admin-date-trigger-open .admin-date-trigger-edge-active:after{opacity:1}.admin-date-trigger-open .admin-date-trigger-input-row-motion-back .admin-date-trigger-edge-active:after,.admin-date-trigger-open .admin-date-trigger-input-row-motion-forward .admin-date-trigger-edge-active:after{animation:admin-date-edge-bar-settle .1s linear .72s both}.admin-date-trigger-motion-runner{position:absolute;right:0;bottom:0;left:0;height:2px;overflow:hidden;pointer-events:none;opacity:0}.admin-date-trigger-open .admin-date-trigger-input-row-motion-back .admin-date-trigger-motion-runner,.admin-date-trigger-open .admin-date-trigger-input-row-motion-forward .admin-date-trigger-motion-runner{opacity:1}.admin-date-trigger-motion-segment{position:absolute;bottom:0;left:var(--date-trigger-edge-start);width:var(--date-motion-segment-width);height:2px;border-radius:999px;background:var(--accent-blue);opacity:0;transform:translateX(-50%) scaleX(.65);will-change:left,opacity,transform}.admin-date-trigger-open .admin-date-trigger-input-row-motion-forward .admin-date-trigger-motion-segment{animation:admin-date-edge-segment-forward .22s cubic-bezier(.2,.92,.36,1) var(--date-motion-delay) both}.admin-date-trigger-open .admin-date-trigger-input-row-motion-back .admin-date-trigger-motion-segment{animation:admin-date-edge-segment-back .22s cubic-bezier(.2,.92,.36,1) var(--date-motion-delay) both}@keyframes admin-date-edge-segment-forward{0%{left:calc(var(--date-trigger-edge-start) - var(--date-motion-half-line) + var(--date-motion-offset));opacity:0;transform:translateX(-50%) scaleX(.35)}18%{opacity:1;transform:translateX(-50%) scaleX(1)}86%{left:calc(var(--date-trigger-edge-end) + var(--date-motion-half-line) - var(--date-motion-offset));opacity:1;transform:translateX(-50%) scaleX(1)}to{left:calc(var(--date-trigger-edge-end) + var(--date-motion-half-line) - var(--date-motion-offset));opacity:1;transform:translateX(-50%) scaleX(1)}}@keyframes admin-date-edge-segment-back{0%{left:calc(var(--date-trigger-edge-end) + var(--date-motion-half-line) - var(--date-motion-offset));opacity:0;transform:translateX(-50%) scaleX(.35)}18%{opacity:1;transform:translateX(-50%) scaleX(1)}86%{left:calc(var(--date-trigger-edge-start) - var(--date-motion-half-line) + var(--date-motion-offset));opacity:1;transform:translateX(-50%) scaleX(1)}to{left:calc(var(--date-trigger-edge-start) - var(--date-motion-half-line) + var(--date-motion-offset));opacity:1;transform:translateX(-50%) scaleX(1)}}@keyframes admin-date-edge-bar-settle{0%{width:min(10ch,calc(100% - 8px));opacity:0;transform:translateX(-50%) scaleX(1)}to{width:min(10ch,calc(100% - 8px));opacity:1;transform:translateX(-50%) scaleX(1)}}.admin-date-trigger-input{width:100%;min-width:0;border:0;background:transparent;color:var(--ink);outline:none;text-align:center}.admin-date-masked-input{width:min(100%,calc(10ch + 20px));gap:0;color:var(--ink);line-height:1}.admin-date-masked-input,.admin-date-masked-segment-wrap{min-width:0;display:inline-flex;align-items:center;justify-content:center}.admin-date-masked-segment-wrap-hidden{display:none}.admin-date-masked-separator{flex:0 0 auto;color:var(--muted);line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.admin-date-trigger-edge-active .admin-date-masked-separator{color:var(--ink)}.admin-date-masked-input .admin-date-masked-segment{width:2ch;min-width:2ch;max-width:2ch;padding:0;font:inherit;line-height:1}.admin-date-masked-input .admin-date-masked-segment-year{width:4ch;min-width:4ch;max-width:4ch}.admin-date-masked-input-empty .admin-date-masked-segment-month{width:min(100%,8ch);min-width:min(100%,8ch);max-width:min(100%,8ch)}.admin-date-panel{position:absolute;z-index:60;top:calc(100% + 8px);left:0;width:min(352px,calc(100vw - 32px));border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-strong);padding:10px;box-shadow:var(--shadow);transform-origin:top center;animation:admin-dropdown-expand .18s cubic-bezier(.2,.8,.2,1) both}.admin-date-panel-align-right{left:auto;right:0}.admin-date-panel-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:8px;gap:8px;margin-bottom:8px}.admin-date-panel-nav{display:flex;gap:4px}.admin-date-nav-button{width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;max-height:18px;border-radius:6px;color:var(--muted-strong);font-size:1rem;font-weight:820;line-height:1;transition:color .18s ease}.admin-date-nav-icon{width:14px;height:14px;display:block;flex:0 0 14px;fill:currentColor;stroke:none}.admin-date-panel .admin-date-nav-button:focus-visible,.admin-date-panel .admin-date-nav-button:hover{border-color:transparent;background:transparent;box-shadow:none;color:var(--accent-blue);outline:none;transform:none}.admin-date-panel-title{text-align:center}.admin-date-grid,.admin-date-weekdays{display:grid;grid-template-columns:repeat(7,36px);justify-content:center;grid-gap:4px;gap:4px}.admin-date-grid{overflow:hidden}.admin-date-weekdays{margin-bottom:6px;color:var(--muted);font-size:.75rem;text-align:center}.admin-date-cell{position:relative}.admin-date-cell-placeholder{visibility:hidden;pointer-events:none}.admin-date-cell:before{background:transparent}.admin-date-cell:after,.admin-date-cell:before{content:"";position:absolute;z-index:0;top:4px;bottom:4px;left:-2px;right:-2px;pointer-events:none}.admin-date-cell:after{border:1px dashed transparent}.admin-date-cell-button{position:relative;z-index:1;width:36px;height:36px;aspect-ratio:1/1;display:grid;place-items:center;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--muted-strong)}.admin-date-cell-button:hover{border-color:var(--global-hover-border);background:var(--global-hover-bg);box-shadow:var(--global-hover-shadow);color:var(--ink);transform:var(--global-hover-transform)}.admin-date-cell-disabled .admin-date-cell-button,.admin-date-cell-outside .admin-date-cell-button{color:var(--placeholder)}.admin-date-cell-today .admin-date-cell-button{width:36px;height:36px;margin:0;border-color:transparent;border-radius:12px;background:transparent;color:var(--muted-strong)}.admin-date-cell-today .admin-date-cell-button:after{content:"";position:absolute;left:50%;bottom:4px;width:5px;height:5px;border-radius:999px;background:var(--accent-orange);transform:translateX(-50%)}.admin-date-cell-in-range:before{background:color-mix(in srgb,var(--accent-blue) 16%,transparent)}.admin-date-cell-preview-range:before{background:color-mix(in srgb,var(--accent-blue) 10%,transparent)}.admin-date-cell-range-start:before{left:50%}.admin-date-cell-range-end:before{right:50%}.admin-date-cell-range-start:after{left:50%}.admin-date-cell-range-end:after{right:50%}.admin-date-cell-range-start.admin-date-cell-range-end:after,.admin-date-cell-range-start.admin-date-cell-range-end:before{display:none}.admin-date-cell-in-range .admin-date-cell-button{background:transparent;color:var(--ink)}.admin-date-cell-preview-range .admin-date-cell-button{border-color:transparent;border-style:solid;background:transparent}.admin-date-cell-preview-range:after{border-top-color:color-mix(in srgb,var(--accent-blue) 68%,transparent);border-bottom-color:color-mix(in srgb,var(--accent-blue) 68%,transparent)}.admin-date-cell-active-edge .admin-date-cell-button,.admin-date-cell-preview-end .admin-date-cell-button,.admin-date-cell-preview-start .admin-date-cell-button,.admin-date-cell-range-end .admin-date-cell-button,.admin-date-cell-range-start .admin-date-cell-button{width:30px;height:30px;margin:3px auto;border-color:var(--accent-blue);border-style:solid;border-radius:8px;background:var(--accent-blue);color:#ffffff}.admin-date-cell-today:not(.admin-date-cell-in-range):not(.admin-date-cell-preview-range) .admin-date-cell-button{width:36px;height:36px;margin:0;border-color:var(--accent-orange);border-radius:10px;background:var(--accent-orange);color:#ffffff}.admin-date-cell-preview-start:after{border-left-color:color-mix(in srgb,var(--accent-blue) 68%,transparent)}.admin-date-cell-preview-end:after{border-right-color:color-mix(in srgb,var(--accent-blue) 68%,transparent)}.admin-date-panel-footer{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.admin-date-range-panel-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-date-panel .admin-date-preset-row{max-width:100%;flex-wrap:nowrap;gap:10px 16px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.admin-date-panel .admin-date-preset-row::-webkit-scrollbar{display:none}.admin-date-panel .admin-date-preset-chip{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;position:relative;height:var(--text-button-height);min-height:var(--text-button-height);max-height:var(--text-button-height);border:0;border-radius:0;background:none;box-shadow:none;color:var(--muted-strong);cursor:pointer;font-family:inherit;font-size:var(--text-button-font-size);font-weight:760;line-height:1;padding:0;text-transform:none;transition-duration:.4s;transition-property:color;transition-timing-function:cubic-bezier(.25,.8,.25,1);white-space:nowrap}.admin-date-panel .admin-date-preset-chip:after{content:"";position:absolute;bottom:-2px;left:50%;width:0;height:2px;pointer-events:none;background-color:var(--accent-blue);transition-duration:.4s;transition-property:width,left;transition-timing-function:cubic-bezier(.25,.8,.25,1)}.admin-date-panel .admin-date-preset-chip-active,.admin-date-panel .admin-date-preset-chip:focus,.admin-date-panel .admin-date-preset-chip:hover{border-color:transparent;background:none;box-shadow:none;color:var(--accent-blue);outline:none}.admin-date-panel .admin-date-preset-chip-active:after,.admin-date-panel .admin-date-preset-chip:focus:after,.admin-date-panel .admin-date-preset-chip:hover:after{left:0;width:100%}.admin-date-action-row{justify-content:flex-end;flex-wrap:nowrap}.admin-date-range-panel-footer .admin-date-action-row{flex:0 0 auto}.admin-date-commit-action-group,.admin-date-month-action-group{display:flex;align-items:center;gap:6px}.admin-date-month-action-group{flex:0 0 auto}.admin-date-range-panel-footer .admin-date-month-icon-action{width:28px;min-width:28px;max-width:28px;height:var(--control-size);min-height:var(--control-size);max-height:var(--control-size);aspect-ratio:1/1;display:inline-grid;place-items:center;gap:0;padding:0;border-radius:8px}.admin-date-month-action-label{color:var(--muted-strong);font-size:13px;font-weight:780;line-height:1;white-space:nowrap}.admin-date-range-panel-footer .admin-date-month-action:not(.admin-date-month-icon-action){width:64px;min-width:64px;max-width:64px;height:var(--control-size);min-height:var(--control-size);max-height:var(--control-size);aspect-ratio:auto;gap:0;padding:0 10px;border-radius:8px;font-size:13px}.admin-date-range-panel-footer .admin-date-month-action:before{content:none;display:none}.admin-date-confirm{min-height:var(--control-size)}.admin-drawer-date-control .admin-date-range-field>.admin-field-label{display:none}.admin-banner,.admin-category-detail-column,.admin-category-detail-row,.admin-category-edit-card,.admin-category-edit-column,.admin-category-group-column,.admin-category-group-row,.admin-category-result-row,.admin-category-search-results,.admin-category-stat-row span,.admin-drawer-grid,.admin-drawer-receipt-card,.admin-drawer-receipts-section,.admin-drawer-summary,.admin-investment-card,.admin-investment-link-panel,.admin-investment-match-row,.admin-investment-metric,.admin-investment-receipt-panel,.admin-investment-receipt-row,.admin-investment-section-card,.admin-investment-transaction-row,.admin-modal-card,.admin-page-title-card,.admin-panel,.admin-permission-editor-selected,.admin-permission-member-button,.admin-permission-toggle-row,.admin-report-category-panel,.admin-report-category-row,.admin-report-category-summary-card,.admin-report-channel-card,.admin-report-hero-card,.admin-report-metric-card,.admin-report-trend-card,.admin-report-trend-panel,.admin-settings-card,.admin-settings-function-card,.admin-special-overview-card,.admin-special-stat,.admin-special-title-card,.admin-store-info-card,.admin-store-utility-card,.admin-summary-card,.admin-table-panel:not(.admin-transaction-records-table-panel),.admin-team-member-name-editor,.admin-team-member-role-editor,.admin-transaction-detail-hero-card,.admin-transaction-detail-info-card,.admin-transaction-detail-meta-card,.admin-transaction-detail-receipt-card,.admin-transaction-detail-receipt-card .admin-drawer-receipt-row,.auth-admin-form,.empty-state,.metric-card,.surface{border:0;border-radius:var(--radius-card)}.admin-modal-card,.admin-panel,.admin-summary-card,.auth-admin-form,.empty-state,.metric-card,.surface{box-shadow:none}.admin-page-title-card,.admin-report-hero-card,.admin-special-title-card{border:1px solid var(--line-soft);border-radius:var(--radius-card);background:var(--surface);box-shadow:0 18px 42px rgba(0,0,0,.12)}.admin-investment-card-active,.admin-investment-section-card-active{box-shadow:none}.admin-investment-card:hover,.admin-investment-match-row:focus-visible,.admin-investment-match-row:hover:not(:disabled),.admin-investment-section-card:hover,.admin-investment-transaction-row-clickable:focus-visible,.admin-investment-transaction-row-clickable:hover,.admin-permission-member-button:hover,.admin-report-category-summary-card:hover,.admin-settings-card:hover,.admin-store-utility-card:hover{box-shadow:none}:root[data-theme=light] .floating-toast{border-color:rgba(255,255,255,.16);border-left-color:var(--floating-toast-accent);background:rgba(16,17,20,.97);color:#ffffff}:root[data-theme=light] .floating-toast-close{background:transparent}:root[data-theme=light] .floating-toast-close:focus-visible,:root[data-theme=light] .floating-toast-close:hover{background:transparent;color:var(--accent-blue)}:root[data-theme=light] .floating-toast-error{--floating-toast-accent:var(--danger)}:root[data-theme=light] .floating-toast-success{--floating-toast-accent:var(--success)}:root[data-theme=light] .floating-toast-warning{--floating-toast-accent:var(--warning)}:root[data-theme=light] .admin-banner-danger,:root[data-theme=light] .admin-report-hero-amount-negative,:root[data-theme=light] .admin-status-danger,:root[data-theme=light] .status-danger{color:var(--danger)}:root[data-theme=light] .admin-banner{color:var(--success)}:root[data-theme=light] .admin-banner-warning{color:var(--warning)}:root[data-theme=light] .admin-banner.admin-banner-danger{color:var(--danger)}:root[data-theme=light] .admin-status-active,:root[data-theme=light] .admin-status-default{border-color:var(--line)}:root[data-theme=light] .admin-page-loading-overlay{background:rgba(17,19,24,.32)}:root[data-theme=light] .admin-nav-link:hover{border-color:var(--global-hover-border);background:var(--global-hover-bg);box-shadow:var(--global-hover-shadow)}:root[data-theme=light] .admin-sidebar .admin-nav-link:not(.admin-nav-link-active):hover{border-color:transparent;background:transparent;box-shadow:none;color:var(--ink)}:root[data-theme=light] .admin-nav-link-active{border-color:rgba(0,111,201,.18);background:linear-gradient(90deg,rgba(0,111,201,.1),rgba(17,19,24,.035))}:root[data-theme=light] .admin-nav-icon{border-color:var(--line);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(241,243,246,.94)),var(--surface-strong);color:var(--muted-strong);box-shadow:none}:root[data-theme=light] .admin-nav-icon-active{border-color:rgba(0,111,201,.42);background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.38),transparent 36%),linear-gradient(135deg,rgba(0,111,201,.9),rgba(88,65,218,.82));color:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 0 0 1px rgba(0,111,201,.14),0 10px 24px rgba(0,111,201,.14)}:root[data-theme=light] .admin-sidebar .admin-nav-icon,:root[data-theme=light] .admin-sidebar .admin-nav-icon-active,:root[data-theme=light] .admin-sidebar .admin-nav-link-active,:root[data-theme=light] .admin-sidebar .admin-nav-link-active:hover{border-color:transparent;background:transparent;box-shadow:none}:root[data-theme=light] .admin-sidebar .admin-nav-icon-active{color:var(--ink)}:root[data-theme=light] .admin-page-title-card:after,:root[data-theme=light] .admin-report-hero-card:after,:root[data-theme=light] .admin-special-title-card:after{border-color:rgba(17,19,24,.1)}:root[data-theme=light] .admin-investment-tab-active,:root[data-theme=light] .admin-quick-chip-active,:root[data-theme=light] .admin-report-filter-chip-active,:root[data-theme=light] .admin-report-scope-chip-active,:root[data-theme=light] .toggle-chip-active{border-color:rgba(17,19,24,.16)}:root[data-theme=light] .admin-direction-chip-transfer,:root[data-theme=light] .admin-drawer-summary-amount-editor-transfer{color:var(--accent-blue)}:root[data-theme=light] .admin-direction-chip-owner{color:var(--warning)}:root[data-theme=light] .admin-direction-chip-expense.toggle-chip-active,:root[data-theme=light] .admin-direction-chip-income.toggle-chip-active,:root[data-theme=light] .admin-direction-chip-owner.toggle-chip-active,:root[data-theme=light] .admin-direction-chip-transfer.toggle-chip-active{color:var(--canvas)}:root[data-theme=light] .admin-tab-filter-count{color:#ffffff}:root[data-theme=light] .admin-table th,:root[data-theme=light] .admin-transactions-table-panel .admin-table th{background:var(--surface-strong);color:var(--muted)}:root[data-theme=light] .admin-table td,:root[data-theme=light] .admin-table th,:root[data-theme=light] .admin-transactions-table-panel .admin-table td,:root[data-theme=light] .admin-transactions-table-panel .admin-table th{color:var(--muted-strong)}:root[data-theme=light] .admin-table-amount,:root[data-theme=light] .admin-table-title,:root[data-theme=light] .admin-transactions-table-panel .admin-table-title{color:var(--ink)}:root[data-theme=light] .admin-transactions-table-panel .admin-table tbody td:not(.admin-table-amount),:root[data-theme=light] .admin-transactions-table-panel .admin-table tbody td:not(.admin-table-amount) .admin-table-title{color:#000000}:root[data-theme=light] .admin-drawer-summary-amount-editor-income,:root[data-theme=light] .admin-table td.admin-table-amount-positive,:root[data-theme=light] .admin-transactions-table-panel .admin-table td.admin-table-amount,:root[data-theme=light] .admin-transactions-table-panel .admin-table td.admin-table-amount-positive{color:var(--success)}:root[data-theme=light] .admin-drawer-summary-amount-editor-expense,:root[data-theme=light] .admin-table td.admin-table-amount-negative,:root[data-theme=light] .admin-transactions-table-panel .admin-table td.admin-table-amount-negative{color:var(--danger)}:root[data-theme=light] .admin-table-row-active,:root[data-theme=light] .admin-table-row-clickable:hover{background:rgba(0,111,201,.06)}:root[data-theme=light] .admin-table-footer,:root[data-theme=light] .admin-team-invite-drawer-footer,:root[data-theme=light] .admin-team-permission-drawer-footer,:root[data-theme=light] .admin-transactions-table-panel .admin-table-footer{border-top-color:var(--line-soft);background:var(--surface);box-shadow:0 -14px 30px rgba(25,31,40,.1)}:root[data-theme=light] .admin-transactions-table-panel .admin-table-page-status{color:var(--muted)}:root[data-theme=light] .admin-transactions-table-panel .admin-table-page-button{background:transparent;color:var(--muted-strong)}:root[data-theme=light] .admin-transactions-table-panel .admin-table-page-button:hover:not(:disabled){background:transparent;color:var(--accent-blue)}:root[data-theme=light] .admin-transactions-table-panel .admin-table-page-button:disabled{color:var(--placeholder)}:root[data-theme=light] .admin-transactions-table-panel .admin-table-footer{background:transparent;box-shadow:none;color:#000000}:root[data-theme=light] .admin-transactions-table-panel .admin-table-page-button,:root[data-theme=light] .admin-transactions-table-panel .admin-table-page-status{color:#000000}:root[data-theme=light] .admin-special-funds-table-panel .admin-special-row-action-button{border-color:var(--line-soft);background:var(--field-bg);color:var(--ink)}:root[data-theme=light] .admin-special-funds-table-panel .admin-special-row-action-button:hover:not(:disabled){border-color:var(--text-button-hover-border);background:var(--text-button-hover-bg);color:var(--text-button-hover-color)}:root[data-theme=light] .admin-category-detail-column,:root[data-theme=light] .admin-category-edit-column,:root[data-theme=light] .admin-category-group-column,:root[data-theme=light] .admin-category-search-results,:root[data-theme=light] .admin-category-secondary-button,:root[data-theme=light] .admin-category-stat-row span,:root[data-theme=light] .admin-category-type-button,:root[data-theme=light] .admin-date-trigger,:root[data-theme=light] .admin-drawer-receipt-card,:root[data-theme=light] .admin-drawer-summary-amount-editor,:root[data-theme=light] .admin-investment-action-button,:root[data-theme=light] .admin-investment-link,:root[data-theme=light] .admin-investment-mini-button,:root[data-theme=light] .admin-investment-shareholder-status,:root[data-theme=light] .admin-investment-transaction-uid,:root[data-theme=light] .admin-permission-editor-selected,:root[data-theme=light] .admin-permission-member-button,:root[data-theme=light] .admin-permission-toggle-row,:root[data-theme=light] .admin-receipt-preview-frame,:root[data-theme=light] .admin-receipt-preview-image,:root[data-theme=light] .admin-report-category-row,:root[data-theme=light] .admin-report-net-info-popover,:root[data-theme=light] .admin-report-period-navigator,:root[data-theme=light] .admin-store-info-card,:root[data-theme=light] .admin-store-utility-card,:root[data-theme=light] .admin-store-utility-input,:root[data-theme=light] .admin-team-member-name-editor,:root[data-theme=light] .admin-team-member-role-editor,:root[data-theme=light] .admin-transactions-page .admin-drawer-panel-filter .admin-category-picker-display,:root[data-theme=light] .admin-transactions-page .admin-drawer-panel-filter .admin-date-trigger,:root[data-theme=light] .admin-transactions-page .admin-drawer-panel-filter .input,:root[data-theme=light] .admin-transactions-page .admin-drawer-panel-filter select,:root[data-theme=light] .admin-transactions-page .admin-drawer-panel-filter textarea,:root[data-theme=light] .admin-transactions-page .admin-drawer-panel-form .admin-category-picker-display,:root[data-theme=light] .admin-transactions-page .admin-drawer-panel-form .admin-date-trigger,:root[data-theme=light] .admin-transactions-page .admin-drawer-panel-form .admin-drawer-amount-editor,:root[data-theme=light] .admin-transactions-page .admin-drawer-panel-form .admin-upload-dropzone,:root[data-theme=light] .admin-transactions-page .admin-drawer-panel-form .input,:root[data-theme=light] .admin-transactions-page .admin-drawer-panel-form select,:root[data-theme=light] .admin-transactions-page .admin-drawer-panel-form textarea,:root[data-theme=light] .admin-upload-dropzone{background:var(--field-bg)}:root[data-theme=light] .admin-report-category-panel,:root[data-theme=light] .admin-report-channel-card,:root[data-theme=light] .admin-report-metric-card,:root[data-theme=light] .admin-report-trend-card,:root[data-theme=light] .admin-report-trend-panel,:root[data-theme=light] .admin-report-trend-panel.admin-report-trend-panel-flat{background:var(--surface)}:root[data-theme=light] .admin-permission-member-button:hover,:root[data-theme=light] .admin-store-utility-card:hover{background:var(--global-hover-bg)}:root[data-theme=light] .admin-category-detail-row-active,:root[data-theme=light] .admin-category-group-row-active,:root[data-theme=light] .admin-category-secondary-button-active,:root[data-theme=light] .admin-category-type-button-active,:root[data-theme=light] .admin-permission-member-button-active{background:rgba(0,111,201,.11)}:root[data-theme=light] .admin-category-detail-modal .admin-category-detail-column,:root[data-theme=light] .admin-category-detail-row,:root[data-theme=light] .admin-category-edit-card,:root[data-theme=light] .admin-category-edit-column,:root[data-theme=light] .admin-category-group-row,:root[data-theme=light] .admin-category-result-row,:root[data-theme=light] .admin-investment-metric,:root[data-theme=light] .admin-investment-transaction-row,:root[data-theme=light] .admin-special-stat{background:rgba(17,19,24,.035)}:root[data-theme=light] .admin-category-detail-drawer .admin-category-detail-column,:root[data-theme=light] .admin-category-detail-drawer .admin-category-detail-row{background:transparent}:root[data-theme=light] .admin-category-detail-row.admin-category-detail-row-active,:root[data-theme=light] .admin-category-group-row.admin-category-group-row-active{border-color:rgba(0,111,201,.78);background:linear-gradient(90deg,rgba(0,111,201,.18),rgba(0,111,201,.08)),rgba(0,111,201,.08);box-shadow:inset 3px 0 0 var(--accent-blue),inset 0 0 0 1px rgba(0,111,201,.14)}:root[data-theme=light] .admin-category-text-action,:root[data-theme=light] .admin-settings-back-button,:root[data-theme=light] .admin-settings-card b{background:rgba(17,19,24,.035)}:root[data-theme=light] .admin-category-text-action:hover,:root[data-theme=light] .admin-settings-back-button:hover,:root[data-theme=light] .admin-settings-card:hover b{color:var(--accent-blue)}:root[data-theme=light] .admin-category-text-action-active{border-color:rgba(0,111,201,.46);background:rgba(0,111,201,.11);color:var(--accent-blue)}:root[data-theme=light] .admin-category-list-sorting .admin-category-detail-row:before,:root[data-theme=light] .admin-category-list-sorting .admin-category-group-row:before{color:rgba(17,19,24,.42)}:root[data-theme=light] .admin-category-group-row em,:root[data-theme=light] .admin-category-result-row strong{color:var(--success)}:root:root .admin-sidebar .admin-nav-link:not(.admin-nav-link-active):hover{border-color:transparent;background:transparent;box-shadow:none;color:var(--accent-blue);transform:none}:root:root .admin-date-cell-in-range .admin-date-cell-button:hover{background:transparent;box-shadow:none;color:var(--ink);transform:none}:root:root .admin-date-cell-preview-range .admin-date-cell-button:hover{border-color:transparent;border-style:solid;background:transparent;color:var(--ink);box-shadow:none;transform:none}:root:root:root .admin-date-grid .admin-date-cell-button,:root:root:root .admin-date-grid .admin-date-cell-button:hover{transition:none}:root:root .admin-date-cell-preview-end .admin-date-cell-button,:root:root .admin-date-cell-preview-start .admin-date-cell-button,:root:root:root .admin-date-cell-active-edge .admin-date-cell-button:hover,:root:root:root .admin-date-cell-preview-end .admin-date-cell-button:hover,:root:root:root .admin-date-cell-preview-start .admin-date-cell-button:hover,:root:root:root .admin-date-cell-range-end .admin-date-cell-button:hover,:root:root:root .admin-date-cell-range-start .admin-date-cell-button:hover{width:30px;height:30px;margin:3px auto;border-color:var(--accent-blue);border-style:solid;border-radius:8px;background:var(--accent-blue);box-shadow:none;color:#ffffff;transform:none}:root:root .admin-date-cell-today:not(.admin-date-cell-in-range):not(.admin-date-cell-preview-range) .admin-date-cell-button,:root:root .admin-date-cell-today:not(.admin-date-cell-in-range):not(.admin-date-cell-preview-range) .admin-date-cell-button:hover{width:36px;height:36px;margin:0;border-color:transparent;border-radius:12px;background:transparent;box-shadow:none;color:var(--muted-strong);transform:none}:root:root .admin-sidebar .admin-nav-link{transition:color .18s ease,gap .75s cubic-bezier(.22,1,.36,1),padding .75s cubic-bezier(.22,1,.36,1)}:root:root .admin-sidebar .admin-nav-link-active:after,:root:root .admin-sidebar .admin-nav-link-active:before{transition:none!important}:root:root .admin-sidebar .admin-nav-link-active{transition:color .18s ease,gap .75s cubic-bezier(.22,1,.36,1),padding .75s cubic-bezier(.22,1,.36,1)!important}:root:root .admin-sidebar .admin-nav-link:not(.admin-nav-link-active):hover .admin-nav-icon{color:var(--accent-blue)}:root:root .admin-sidebar .admin-nav-link-disabled:not(.admin-nav-link-active),:root:root .admin-sidebar .admin-nav-link-disabled:not(.admin-nav-link-active):hover{border-color:transparent;background:transparent;box-shadow:none;color:var(--muted);cursor:not-allowed;opacity:.46;transform:none}:root:root .admin-sidebar .admin-nav-link-disabled:not(.admin-nav-link-active):hover .admin-nav-icon{color:var(--muted)}:root:root .admin-sidebar .admin-nav-link-active:hover{border-color:transparent!important;background:transparent!important;background-image:none!important;box-shadow:none!important;color:var(--ink);outline:none!important;transform:none!important}:root:root .admin-sidebar .admin-nav-link-active:hover .admin-nav-icon{color:var(--ink)}:root:root .admin-sidebar .admin-nav-link-active:active,:root:root .admin-sidebar .admin-nav-link-active:focus,:root:root .admin-sidebar .admin-nav-link-active:focus-visible{border-color:transparent!important;background:transparent!important;background-image:none!important;box-shadow:none!important;color:var(--ink);outline:none!important;transform:none!important}:root:root .admin-sidebar .admin-nav-link-active:active .admin-nav-icon,:root:root .admin-sidebar .admin-nav-link-active:focus .admin-nav-icon,:root:root .admin-sidebar .admin-nav-link-active:focus-visible .admin-nav-icon{color:var(--ink)}:root:root .admin-investment-edit-total-button,:root:root .admin-investment-edit-total-button:active,:root:root .admin-investment-edit-total-button:focus-visible,:root:root .admin-investment-edit-total-button:hover{border-color:transparent!important;background:transparent!important;background-image:none!important;box-shadow:none!important;outline:none!important;transform:none!important}:root:root .admin-transactions-page .admin-drawer-panel-form .admin-transaction-match-input-row .admin-quick-trigger,:root:root .admin-transactions-page .admin-drawer-panel-form .admin-transaction-match-input-row .admin-quick-trigger:active,:root:root .admin-transactions-page .admin-drawer-panel-form .admin-transaction-match-input-row .admin-quick-trigger:focus-visible,:root:root .admin-transactions-page .admin-drawer-panel-form .admin-transaction-match-input-row .admin-quick-trigger:hover{top:50%!important;right:0!important;width:var(--control-size)!important;min-width:var(--control-size)!important;max-width:var(--control-size)!important;height:var(--control-size)!important;min-height:var(--control-size)!important;max-height:var(--control-size)!important;border:1px solid var(--line-soft)!important;border-radius:var(--radius)!important;background:transparent!important;box-shadow:none!important;transform:translateY(-50%)!important}:root:root .admin-transactions-page .admin-drawer-panel-form .admin-transaction-match-input-row .admin-quick-trigger:active,:root:root .admin-transactions-page .admin-drawer-panel-form .admin-transaction-match-input-row .admin-quick-trigger:focus-visible,:root:root .admin-transactions-page .admin-drawer-panel-form .admin-transaction-match-input-row .admin-quick-trigger:hover{color:var(--accent-blue)!important;-webkit-text-fill-color:var(--accent-blue)!important}:root:root .admin-banking-review-editor-overlay .admin-quick-trigger{width:var(--control-size)!important;min-width:var(--control-size)!important;max-width:var(--control-size)!important;height:var(--control-size)!important;min-height:var(--control-size)!important;max-height:var(--control-size)!important;border:1px solid var(--line-soft)!important;border-radius:var(--radius)!important;background:transparent!important;box-shadow:none!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;transform:translateY(-50%)!important}:root:root .admin-banking-review-editor-overlay .admin-quick-trigger:active,:root:root .admin-banking-review-editor-overlay .admin-quick-trigger:focus-visible,:root:root .admin-banking-review-editor-overlay .admin-quick-trigger:hover{border-color:var(--accent-blue)!important;background:transparent!important;box-shadow:none!important;color:var(--accent-blue)!important;-webkit-text-fill-color:var(--accent-blue)!important;transform:translateY(-50%)!important}:root[data-theme=light]:root .admin-banking-review-editor-overlay .admin-quick-trigger{color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important}:root[data-theme=light]:root .admin-banking-review-editor-overlay .admin-quick-trigger:active,:root[data-theme=light]:root .admin-banking-review-editor-overlay .admin-quick-trigger:focus-visible,:root[data-theme=light]:root .admin-banking-review-editor-overlay .admin-quick-trigger:hover{color:var(--accent-blue)!important;-webkit-text-fill-color:var(--accent-blue)!important}:root[data-theme=light] .admin-report-category-progress{background:linear-gradient(90deg,transparent 0 var(--report-progress,8%),rgba(17,19,24,.1) var(--report-progress,8%)),linear-gradient(135deg,rgba(212,77,240,.72),rgba(106,76,245,.54) 48%,rgba(255,122,61,.68))}:root[data-theme=light] .admin-sales-chart-bar-empty{background:rgba(17,19,24,.08)}:root[data-theme=light] .admin-drawer-overlay,:root[data-theme=light] .admin-mobile-nav-backdrop,:root[data-theme=light] .admin-modal-overlay{background:rgba(17,19,24,.48)}:root[data-theme=light] .admin-permission-toggle-visual{background:linear-gradient(135deg,#e8e8e8,#d4d4d4);box-shadow:inset 0 1px 3px rgba(0,0,0,.1),inset 0 -1px 2px rgba(255,255,255,.5),0 1px 2px rgba(0,0,0,.1)}:root[data-theme=light] .admin-permission-toggle-visual:after{background:linear-gradient(145deg,#ffffff,#f0f0f0);box-shadow:0 2px 8px rgba(0,0,0,.15),0 1px 3px rgba(0,0,0,.1),inset 0 2px 4px rgba(255,255,255,.8),inset 0 -2px 4px rgba(0,0,0,.05)}:root[data-theme=light] .admin-permission-toggle-input:checked+.admin-permission-toggle-visual{background:linear-gradient(135deg,hsl(var(--button-hue) var(--button-saturation) calc(var(--button-lightness) + 15%)),hsl(var(--button-hue) var(--button-saturation) var(--button-lightness)));box-shadow:inset 0 1px 3px rgba(0,0,0,.2),inset 0 -1px 2px rgba(255,255,255,.3),0 2px 8px hsl(var(--button-hue) var(--button-saturation) var(--button-lightness)/.3),0 0 20px hsl(var(--button-hue) var(--button-saturation) var(--button-lightness)/.1)}:root[data-theme=light] .admin-permission-toggle-input:checked+.admin-permission-toggle-visual:after{background:linear-gradient(145deg,#ffffff,#f5f5f5);box-shadow:0 4px 12px rgba(0,0,0,.2),0 2px 4px rgba(0,0,0,.15),inset 0 2px 4px rgba(255,255,255,.8),inset 0 -2px 4px rgba(0,0,0,.08)}:root[data-theme=light] .admin-drawer-summary-amount-editor-income .admin-drawer-amount-input::placeholder{color:rgba(8,116,67,.58)}:root[data-theme=light] .admin-drawer-summary-amount-editor-expense .admin-drawer-amount-input::placeholder{color:rgba(179,38,60,.58)}:root[data-theme=light] .admin-drawer-summary-amount-editor-transfer .admin-drawer-amount-input::placeholder{color:rgba(0,111,201,.58)}:root[data-theme=light] .admin-date-cell-disabled .admin-date-cell-button,:root[data-theme=light] .admin-date-cell-outside .admin-date-cell-button{color:var(--placeholder)}:root:root :is(.auth-admin-form,.surface,.admin-panel,.admin-summary-card,.admin-modal-card,.admin-page-title-card,.admin-special-title-card,.admin-report-hero-card,.admin-table-panel,.admin-transactions-table-panel,.admin-table-panel:not(.admin-transaction-records-table-panel),.admin-dashboard-stat-card,.admin-dashboard-row,.admin-dashboard-health-item,.admin-dashboard-quick-link,.admin-dashboard-empty,.admin-store-profile-card,.admin-store-item,.admin-store-utility-card,.admin-settings-card,.admin-drawer-panel,.admin-drawer-card,.admin-drawer-section,.admin-drawer-summary-card,.admin-modal,.admin-modal-panel,.admin-date-panel,.admin-category-picker-panel,.admin-category-group-row,.admin-category-detail-row,.admin-category-result-row,.admin-import-preview-card,.admin-import-preview-row,.admin-permission-member-button,.admin-permission-editor-panel,.admin-investment-section-card,.admin-investment-card,.admin-special-card,.admin-report-card,.admin-sales-panel,.admin-banking-overview-panel,.admin-banking-section-card){border-radius:var(--radius-card)}:root:root .admin-transaction-detail-panel.admin-drawer-panel{border-radius:0}:root:root .admin-transactions-page .admin-transaction-detail-panel{width:min(620px,100vw);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--accent-blue) 16%,transparent),transparent 34%),var(--canvas)}:root:root .admin-transactions-page .admin-transaction-detail-panel .admin-drawer-header{position:-webkit-sticky;position:sticky;top:0;z-index:4;align-items:center;border-bottom-color:color-mix(in srgb,var(--line-soft) 82%,transparent);background:color-mix(in srgb,var(--canvas) 92%,transparent);padding:16px 18px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}:root:root .admin-transactions-page .admin-transaction-detail-panel .admin-drawer-body{padding:18px}:root:root .admin-transactions-page .admin-transaction-detail-body{gap:12px;overflow:visible}:root:root .admin-transactions-page .admin-transaction-detail-hero-card,:root:root .admin-transactions-page .admin-transaction-detail-info-card,:root:root .admin-transactions-page .admin-transaction-detail-receipt-card{border:1px solid color-mix(in srgb,var(--line-soft) 84%,transparent);border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,var(--canvas) 8%),color-mix(in srgb,var(--surface) 72%,var(--canvas) 28%));box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 18px 46px rgba(0,0,0,.2)}:root:root .admin-transactions-page .admin-transaction-detail-hero-card{position:relative;overflow:hidden;gap:0;border:0;border-radius:10px;background:var(--surface);box-shadow:0 2px 5px rgba(0,0,0,.1);padding:0}:root:root .admin-transactions-page .admin-transaction-detail-hero-card:before{content:none}:root:root .admin-transactions-page .admin-transaction-detail-hero-top{align-items:center;justify-content:space-between;gap:12px;background:#6b7280;color:var(--surface);padding:16px 18px}:root:root .admin-transactions-page .admin-transaction-detail-title-row{gap:8px;font-size:14px;line-height:14px}:root:root .admin-transactions-page .admin-transaction-detail-category-pill{border:0;border-radius:0;background:transparent;color:var(--surface);font-size:inherit;line-height:inherit;padding:0}:root:root .admin-transactions-page .admin-transaction-detail-plaid-category-button{width:14px;height:14px;border-color:currentColor;background:transparent;color:inherit;font-size:14px;line-height:14px}:root:root .admin-transactions-page .admin-transaction-detail-plaid-category-button:focus-visible,:root:root .admin-transactions-page .admin-transaction-detail-plaid-category-button:hover{border-color:currentColor;background:transparent;color:inherit}:root:root .admin-transactions-page .admin-transaction-detail-hero-date{border:0;border-radius:0;background:transparent;color:var(--surface);font-size:14px;font-weight:850;line-height:14px;padding:0}:root:root .admin-transactions-page .admin-transaction-detail-hero-copy{gap:12px;background:var(--surface);padding:20px}:root:root .admin-transactions-page .admin-transaction-detail-amount{color:var(--ink);font-size:clamp(2.7rem,7vw,4.1rem);font-weight:880}:root:root .admin-transactions-page .admin-transaction-detail-amount-negative,:root:root .admin-transactions-page .admin-transaction-detail-amount-positive{color:var(--ink)}:root:root .admin-transactions-page .admin-transaction-detail-subline{gap:9px}:root:root .admin-transactions-page .admin-transaction-detail-record-title{color:var(--ink-soft);font-size:1rem;font-weight:820}:root:root .admin-transactions-page .admin-transaction-detail-payment-line{border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:999px;background:color-mix(in srgb,var(--ink) 4%,transparent);color:var(--ink-soft);font-size:.82rem;padding:4px 9px}:root:root .admin-transactions-page .admin-transaction-detail-payment-dot{background:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 10%,transparent)}:root:root .admin-transactions-page .admin-transaction-detail-party-grid{gap:12px}:root:root .admin-transactions-page .admin-transaction-detail-info-card{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;min-height:96px;overflow:hidden;background:var(--surface);padding:0}:root:root .admin-transactions-page .admin-transaction-detail-info-head{min-width:0;display:flex;align-items:center;gap:8px;background:#6b7280;color:var(--surface);padding:11px 16px}:root:root .admin-transactions-page .admin-transaction-detail-info-copy{align-content:center;padding:16px}:root:root .admin-transactions-page .admin-transaction-detail-info-icon{width:18px;height:18px;border:0;border-radius:0;background:transparent;color:currentColor}:root:root .admin-transactions-page .admin-transaction-detail-info-icon svg{width:16px;height:16px}:root:root .admin-transactions-page .admin-transaction-detail-info-label{color:currentColor;font-size:.76rem}:root:root .admin-transactions-page .admin-transaction-detail-info-value{display:-webkit-box;overflow:hidden;color:var(--ink-soft);font-size:.98rem;line-height:1.28;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}:root:root .admin-transactions-page .admin-transaction-detail-meta-card{border:0;background:transparent;box-shadow:none;padding:0}:root:root .admin-transactions-page .admin-transaction-detail-meta-grid{overflow:visible;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:0;border-radius:0;background:transparent}:root:root .admin-transactions-page .admin-transaction-detail-meta-grid .admin-detail-field{min-height:68px;display:grid;grid-template-columns:1fr;align-content:center;align-items:start;grid-gap:6px;gap:6px;border-top:1px solid color-mix(in srgb,var(--line-soft) 82%,transparent);background:transparent;padding:12px 16px}:root:root .admin-transactions-page .admin-transaction-detail-meta-grid .admin-detail-field:nth-child(-n+2){border-top:0}:root:root .admin-transactions-page .admin-transaction-detail-meta-grid .admin-detail-field:nth-child(2n):not(.admin-detail-field-wide){border-left:1px solid color-mix(in srgb,var(--line-soft) 82%,transparent)}:root:root .admin-transactions-page .admin-transaction-detail-meta-grid .admin-detail-field-label{color:var(--muted);font-size:.74rem;font-weight:760;justify-self:start;padding:0;text-align:left}:root:root .admin-transactions-page .admin-transaction-detail-meta-grid .admin-detail-field-value{min-height:0;justify-content:flex-start;color:var(--ink-soft);font-size:.9rem;font-weight:800;line-height:1.32;padding:0;text-align:left}:root:root .admin-transactions-page .admin-transaction-detail-meta-grid .admin-detail-field-wide,:root:root .admin-transactions-page .admin-transaction-detail-meta-grid .admin-detail-field:last-child:nth-child(odd){grid-column:1/-1}:root:root .admin-transactions-page .admin-transaction-detail-receipt-card{gap:14px;min-height:126px;padding:16px}:root:root .admin-transactions-page .admin-transaction-detail-receipt-head{gap:10px}:root:root .admin-transactions-page .admin-transaction-detail-receipt-head strong{color:var(--ink-soft);font-size:.96rem}:root:root .admin-transactions-page .admin-transaction-detail-receipt-card .admin-drawer-empty{margin:0;color:var(--muted);line-height:1.45}@media (max-width:700px){:root:root .admin-transactions-page .admin-transaction-detail-panel .admin-drawer-body{padding:14px}:root:root .admin-transactions-page .admin-transaction-detail-body{gap:10px}:root:root .admin-transactions-page .admin-transaction-detail-hero-card,:root:root .admin-transactions-page .admin-transaction-detail-info-card,:root:root .admin-transactions-page .admin-transaction-detail-receipt-card{border-radius:10px}:root:root .admin-transactions-page .admin-transaction-detail-hero-card{padding:0}:root:root .admin-transactions-page .admin-transaction-detail-hero-top{padding:14px 16px}:root:root .admin-transactions-page .admin-transaction-detail-hero-copy{padding:18px 16px}:root:root .admin-transactions-page .admin-transaction-detail-hero-date{font-size:.82rem;padding:7px 8px}:root:root .admin-transactions-page .admin-transaction-detail-amount{display:block;max-width:100%;overflow:hidden;font-size:clamp(1.85rem,10vw,2.5rem);white-space:nowrap}:root:root .admin-transactions-page .admin-transaction-detail-meta-grid,:root:root .admin-transactions-page .admin-transaction-detail-party-grid{grid-template-columns:1fr}:root:root .admin-transactions-page .admin-transaction-detail-meta-grid .admin-detail-field:not(:first-child){border-top:1px solid color-mix(in srgb,var(--line-soft) 82%,transparent)}:root:root .admin-transactions-page .admin-transaction-detail-meta-grid .admin-detail-field:nth-child(2n):not(.admin-detail-field-wide){border-left:0}}:root:root :is(.input,select,textarea,.auth-login-primary,.auth-login-oauth,.admin-modal-text-button,.admin-confirm-button,.admin-settings-back-button,.admin-settings-inline-edit-button,.admin-store-profile-action,.admin-store-edit-text-button,.admin-store-copy-button,.admin-data-action-button,.admin-data-file-button,.admin-export-date-clear-button,.admin-import-preview-dropdown-button,.admin-import-preview-receipt-button,.admin-import-preview-delete,.admin-permission-save-button,.admin-category-text-action,.admin-category-detail-delete,.admin-category-type-button,.admin-category-secondary-button,.admin-category-picker-display,.admin-quick-trigger,.admin-date-trigger,.admin-date-cell-button,.admin-drawer-receipt-card-button,.admin-upload-file-button,.admin-transaction-inline-filter-select,.admin-transaction-inline-filter-option,.admin-table-header-filter-button,.admin-table-header-filter-option,.admin-transaction-quick-filter-button,.admin-report-channel-select-button,.admin-report-category-summary-full-button,.admin-investment-action-button,.admin-investment-mini-button,.admin-investment-match-button,.admin-banking-connect-button){border-radius:var(--radius)}.admin-banking-page,.admin-sales-page{--admin-data-card-bg:color-mix(in srgb,var(--surface) 96%,var(--canvas) 4%);--admin-data-card-hover-bg:color-mix(in srgb,var(--card-hover) 92%,var(--canvas) 8%);--admin-data-card-border:var(--line-soft);--admin-data-card-shadow:none}.admin-banking-page :is(.admin-summary-card,.admin-banking-overview-panel,.admin-banking-section-card,.admin-table-panel),.admin-sales-page :is(.admin-sales-kpi-card,.admin-sales-panel,.admin-sales-table-panel){border:1px solid var(--admin-data-card-border);border-radius:var(--radius-card);background:var(--admin-data-card-bg);box-shadow:var(--admin-data-card-shadow);color:var(--ink)}.admin-banking-page .admin-banking-section-card:hover{border-color:var(--global-hover-border);background:var(--admin-data-card-hover-bg);box-shadow:var(--global-hover-shadow);color:var(--ink);transform:none}.admin-banking-page .admin-banking-overview-panel{border-color:color-mix(in srgb,var(--line-soft) 82%,var(--ink) 18%);background:color-mix(in srgb,var(--surface) 90%,var(--canvas) 10%)}:root:root :is(.admin-banking-page .admin-banking-section-card,.admin-dashboard-stat-card,.admin-dashboard-stat-snap-card,.admin-dashboard-quick-link,.admin-settings-card,.admin-store-utility-card,.admin-special-funds-page .admin-special-overview-card,.admin-investment-section-card){border:1px solid transparent;background:var(--sidebar-bg);box-shadow:0 10px 24px rgba(0,0,0,.14)}:root:root :is(.admin-banking-page .admin-banking-section-card,.admin-dashboard-quick-link,.admin-settings-card,.admin-store-utility-card,.admin-special-funds-page .admin-special-overview-card,.admin-investment-section-card):hover{border-color:var(--global-hover-border);background:color-mix(in srgb,var(--card-hover) 88%,var(--surface-strong) 12%);box-shadow:var(--global-hover-shadow);transform:none}:root:root .admin-investment-section-card-active{border-color:rgba(0,153,255,.42);background:color-mix(in srgb,var(--surface-strong) 88%,transparent);box-shadow:0 0 0 1px rgba(0,153,255,.24),0 1px 0 rgba(255,255,255,.04)}:root:root :is(.admin-dashboard-stat-card,.admin-dashboard-stat-snap-card,.admin-dashboard-panel,.admin-dashboard-row,.admin-dashboard-health-item,.admin-dashboard-empty,.admin-summary-card,.metric-card,.admin-report-metric-card,.admin-report-channel-card,.admin-report-category-summary-card,.admin-report-category-structure-card,.admin-report-trend-card,.admin-sales-kpi-card,.admin-banking-overview-panel,.admin-banking-page .admin-summary-card,.admin-store-profile-card,.admin-store-info-card,.admin-settings-function-card,.admin-special-summary-card,.admin-cost-budget-summary-card,.admin-transaction-detail-hero-card,.admin-transaction-detail-info-card,.admin-transaction-detail-meta-card,.admin-transaction-detail-receipt-card){border:1px solid transparent;background:var(--sidebar-bg);box-shadow:0 10px 24px rgba(0,0,0,.14)}:root:root .admin-transactions-page .admin-transaction-detail-panel .admin-transaction-detail-hero-card{border:0;background:#ffffff;box-shadow:0 2px 5px rgba(0,0,0,.1)}:root:root :is(.admin-dashboard-recent-list,.admin-dashboard-special-list,.admin-dashboard-health-line-list){gap:0;border-top:1px solid var(--line-soft)}:root:root .admin-dashboard-health-line-list{grid-template-columns:minmax(0,1fr)}:root:root :is(.admin-dashboard-recent-list,.admin-dashboard-special-list) :is(.admin-dashboard-recent-row,.admin-dashboard-special-row){grid-template-columns:3px minmax(0,1fr) auto;gap:12px;border:0;border-radius:0;background:transparent;box-shadow:none;padding:14px 0}:root:root .admin-dashboard-recent-list .admin-dashboard-recent-empty{min-width:0;display:grid;grid-template-columns:3px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;border:0;border-radius:0;background:transparent;box-shadow:none;margin:0;padding:14px 0}:root:root .admin-dashboard-health-line-list .admin-dashboard-health-item{grid-template-columns:3px minmax(0,1fr);gap:4px 12px;border:0;border-radius:0;background:transparent;box-shadow:none;min-height:0;padding:14px 0}:root:root .admin-dashboard-health-line-list .admin-dashboard-health-item :is(.admin-store-label,strong){grid-column:2}:root:root :is(.admin-dashboard-recent-list .admin-dashboard-recent-row,.admin-dashboard-special-list .admin-dashboard-special-row,.admin-dashboard-recent-list .admin-dashboard-recent-empty,.admin-dashboard-health-line-list .admin-dashboard-health-item):before{content:"";width:3px;height:28px;border-radius:999px;background:color-mix(in srgb,var(--accent-blue) 50%,var(--line-strong) 50%)}:root:root .admin-dashboard-health-line-list .admin-dashboard-health-item:before{grid-column:1;grid-row:1/span 2}:root:root :is(.admin-dashboard-recent-list,.admin-dashboard-special-list,.admin-dashboard-health-line-list)>:not(:last-child){border-bottom:1px solid var(--line-soft)}:root:root .admin-report-hero-card .admin-report-metric-grid>.admin-report-metric-card{box-shadow:inset 0 1px 0 rgba(255,255,255,.05),inset 0 0 0 1px rgba(255,255,255,.04),inset 0 -14px 24px rgba(0,0,0,.12)!important}:root[data-theme=light] .admin-report-hero-card .admin-report-metric-grid>.admin-report-metric-card{box-shadow:inset 0 1px 0 rgba(255,255,255,.92),inset 0 0 0 1px rgba(17,24,39,.035),inset 0 -14px 24px rgba(17,24,39,.055)!important}:root:root .admin-report-hero-card .admin-report-metric-grid{gap:0}:root:root .admin-report-hero-card .admin-report-metric-grid>.admin-report-metric-card{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:6px 20px!important}:root:root .admin-report-hero-card .admin-report-metric-grid>.admin-report-metric-card:first-child{padding-left:0!important}:root:root .admin-report-hero-card .admin-report-metric-grid>.admin-report-metric-card:last-child{padding-right:0!important}:root:root .admin-report-hero-card .admin-report-metric-grid>.admin-report-metric-card:not(:first-child){border-left:1px solid var(--line-soft)!important}:root:root :is(.admin-report-hero-card,.admin-report-category-panel,.admin-report-trend-panel,.admin-sales-panel,.admin-sales-table-panel,.admin-banking-page .admin-table-panel){border-color:transparent;background:var(--sidebar-bg);box-shadow:0 10px 24px rgba(0,0,0,.14)}:root:root :is(.admin-page-title-card,.admin-special-title-card){min-height:auto;overflow:visible;border:0;border-radius:0!important;background:transparent;padding:0;box-shadow:none}:root:root :is(.admin-table-panel,.admin-transactions-table-panel,.admin-store-table-panel,.admin-team-members-table-panel,.admin-investment-shareholder-table-panel,.admin-investment-project-table-panel,.admin-special-funds-table-panel,.admin-banking-page .admin-table-panel){border:1px solid transparent;border-radius:var(--radius-card)!important;background:var(--sidebar-bg);box-shadow:0 10px 24px rgba(0,0,0,.14);overflow:visible;padding:20px}:root:root :is(.admin-table-panel,.admin-sales-table-panel)>.admin-panel-head{padding:0 0 12px!important}:root:root .admin-banking-page .admin-table-panel>.admin-panel-head.admin-banking-detail-head{min-height:var(--text-button-height);align-items:center;border-bottom:0;box-sizing:border-box;margin:0 0 12px;padding:0!important}:root:root .admin-banking-page .admin-banking-detail-title-strip .admin-banking-detail-title,:root:root .admin-banking-page .admin-banking-overview-title-row .admin-panel-title,:root:root .admin-settings-account-title-card .admin-page-title{font-size:24px!important;line-height:32px!important}:root:root .admin-banking-page .admin-banking-detail-back-button{flex:0 0 auto}:root:root .admin-banking-page .admin-banking-detail-title{display:inline-flex;align-items:center;margin:0;font-size:24px!important;line-height:var(--text-button-height)!important;text-align:left}:root:root .admin-banking-page .admin-banking-topbar-actions{margin-left:auto;flex:0 0 auto;flex-wrap:nowrap}:root:root .admin-banking-page .admin-banking-topbar-button{position:relative;width:var(--control-size)!important;min-width:var(--control-size)!important;max-width:var(--control-size)!important;height:var(--control-size)!important;min-height:var(--control-size)!important;max-height:var(--control-size)!important;aspect-ratio:1/1;display:inline-grid;flex:0 0 auto;place-items:center;gap:0;border:1px solid var(--line-soft)!important;border-radius:var(--radius)!important;background:transparent!important;background-image:none!important;box-shadow:none!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;margin:0;overflow:visible;padding:0!important;font-size:0;line-height:0;transform:none!important}:root:root .admin-banking-page .admin-banking-topbar-button:focus-visible,:root:root .admin-banking-page .admin-banking-topbar-button:hover:not(:disabled){border-color:var(--accent-blue)!important;color:var(--accent-blue)!important;-webkit-text-fill-color:var(--accent-blue)!important;outline:none}:root:root .admin-banking-page .admin-banking-topbar-button svg{width:18px;height:18px;flex:0 0 18px}:root:root .admin-banking-page .admin-banking-topbar-button .admin-topbar-action-label{display:none;font-size:0;line-height:0}:root:root .admin-banking-page .admin-banking-topbar-menu-toggle:before{content:"";width:18px;height:18px;display:block;flex:0 0 18px;background:currentColor;-webkit-mask:var(--icon-caret-down) center /contain no-repeat;mask:var(--icon-caret-down) center /contain no-repeat}:root:root .admin-banking-page .admin-banking-topbar-menu-item:after,:root:root .admin-banking-page .admin-banking-topbar-menu-item:before,:root:root .admin-banking-page .admin-banking-topbar-menu-toggle:after{content:none!important;display:none!important}:root:root .admin-banking-page .admin-banking-topbar-menu-item{width:100%;min-height:34px;display:flex;align-items:center;justify-content:flex-start;border:0!important;border-radius:8px;background:transparent!important;box-shadow:none!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;cursor:pointer;padding:0 10px;text-align:left;font-size:.84rem;font-weight:760;transform:none!important;transition:none!important;white-space:nowrap}:root:root .admin-banking-page .admin-banking-topbar-menu-item:active,:root:root .admin-banking-page .admin-banking-topbar-menu-item:focus-visible,:root:root .admin-banking-page .admin-banking-topbar-menu-item:hover{border:0!important;background:transparent!important;box-shadow:none!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;outline:none;transform:none!important}:root:root .admin-banking-page .admin-banking-topbar-menu-item:disabled,:root:root .admin-banking-page .admin-banking-topbar-menu-toggle:disabled{cursor:not-allowed;opacity:.52}:root:root .admin-transactions-page .admin-transactions-table-panel{padding-bottom:7px}:root:root .admin-workspace-content-transactions .admin-transaction-records-table-panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}:root:root .admin-workspace-content-transactions .admin-transaction-records-table-panel .admin-table-wrap{flex:1 1 auto;min-height:0;max-height:none;overflow:auto;overscroll-behavior:contain}:root:root .admin-workspace-content-transactions .admin-transaction-records-table-panel .admin-table-pagination{flex:0 0 auto}:root:root .admin-workspace-content-tablewide:has(.admin-sales-table-panel),:root:root .admin-workspace-content-tablewide:has(.admin-special-funds-table-panel),:root:root .admin-workspace-content-tablewide:has(.admin-team-members-table-panel){flex:1 1 auto;min-height:0;height:calc(100dvh - 60px);padding:0 24px 24px;display:flex;flex-direction:column;overflow:hidden}:root:root .admin-workspace-content-tablewide:has(.admin-sales-table-panel)>.admin-page,:root:root .admin-workspace-content-tablewide:has(.admin-special-funds-table-panel) .admin-page-refresh-content,:root:root .admin-workspace-content-tablewide:has(.admin-special-funds-table-panel) .admin-page-refresh-shell,:root:root .admin-workspace-content-tablewide:has(.admin-special-funds-table-panel)>.admin-page,:root:root .admin-workspace-content-tablewide:has(.admin-team-members-table-panel)>.admin-page{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}:root:root .admin-workspace-content-tablewide:has(.admin-sales-table-panel)>.admin-page,:root:root .admin-workspace-content-tablewide:has(.admin-special-funds-table-panel)>.admin-page,:root:root .admin-workspace-content-tablewide:has(.admin-team-members-table-panel)>.admin-page{overflow:visible}:root:root :is(.admin-team-members-table-panel,.admin-sales-table-panel,.admin-special-funds-table-panel){flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}:root:root :is(.admin-team-members-table-panel,.admin-sales-table-panel,.admin-special-funds-table-panel) .admin-table-wrap{flex:1 1 auto;min-height:0;max-height:none;overflow:auto;overscroll-behavior:contain}@media (max-width:1100px){:root:root .admin-workspace-content-tablewide:has(.admin-sales-table-panel),:root:root .admin-workspace-content-tablewide:has(.admin-special-funds-table-panel),:root:root .admin-workspace-content-tablewide:has(.admin-team-members-table-panel){padding:0 16px 16px}}@media (max-width:810px){:root:root .admin-workspace-content-tablewide:has(.admin-sales-table-panel),:root:root .admin-workspace-content-tablewide:has(.admin-special-funds-table-panel),:root:root .admin-workspace-content-tablewide:has(.admin-team-members-table-panel){height:calc(100dvh - 64px);padding:0 12px 12px}}:root:root .admin-transactions-table-panel .admin-table th{background:var(--sidebar-bg)}:root:root .admin-transactions-table-panel .admin-table tbody{background:transparent}:root:root .admin-banking-page .admin-table tbody tr:not(.admin-empty-row):hover td,:root:root .admin-banking-page .admin-table tbody tr:nth-child(odd):not(.admin-empty-row) td,:root:root .admin-investment-shareholder-table :is(tbody,tfoot,tr,td),:root:root .admin-investment-shareholder-table tbody tr.admin-table-row-active td:first-child,:root:root .admin-investment-shareholder-table tbody tr:hover td:first-child,:root:root .admin-table :is(tbody,tfoot,tr,td),:root:root .admin-table tbody tr:not(.admin-empty-row) td,:root:root .admin-table tbody tr:not(.admin-empty-row):hover td,:root:root .admin-table tfoot td,:root:root .admin-table-row-active,:root:root .admin-table-row-active td,:root:root .admin-table-row-clickable:hover{background:transparent}:root:root .admin-banking-page .admin-banking-transactions-table thead th:first-child,:root:root .admin-banking-page .admin-table th,:root:root .admin-banking-page .admin-table thead th,:root:root .admin-investment-shareholder-table thead th,:root:root .admin-investment-shareholder-table thead th:first-child,:root:root .admin-table th,:root:root .admin-table thead th{background:var(--sidebar-bg)}:root:root .admin-transactions-table-panel .admin-table thead th{background:var(--card-bg)}:root:root .admin-banking-page .admin-banking-transactions-table tbody td:first-child,:root:root .admin-banking-page .admin-banking-transactions-table tbody tr:not(.admin-empty-row):hover td:first-child,:root:root .admin-banking-page .admin-banking-transactions-table tbody tr:nth-child(odd):not(.admin-empty-row) td:first-child,:root:root .admin-banking-page .admin-banking-transactions-table thead th:first-child,:root:root .admin-investment-shareholder-table tbody td:first-child,:root:root .admin-investment-shareholder-table tbody td:nth-child(2),:root:root .admin-investment-shareholder-table tbody tr.admin-table-row-active td:first-child,:root:root .admin-investment-shareholder-table tbody tr.admin-table-row-active td:nth-child(2),:root:root .admin-investment-shareholder-table tbody tr:hover td:first-child,:root:root .admin-investment-shareholder-table tbody tr:hover td:nth-child(2),:root:root .admin-investment-shareholder-table tfoot td:first-child,:root:root .admin-investment-shareholder-table tfoot td:nth-child(2),:root:root .admin-investment-shareholder-table-summary td:first-child,:root:root .admin-investment-shareholder-table-summary td:nth-child(2){background:var(--sidebar-bg)}:root:root .admin-investment-shareholder-table-panel{background:var(--card-bg)!important;box-shadow:0 10px 24px rgba(0,0,0,.14)!important;overflow:hidden!important;width:100%;height:100%;padding:20px 20px 0!important}:root:root .admin-workspace-content:has(.admin-investment-page-shareholders){width:100%;max-width:none;flex:1 1 auto;min-height:0;height:calc(100dvh - 60px);display:flex;flex-direction:column;overflow:clip;overflow-clip-margin:36px;padding-bottom:24px}:root:root .admin-workspace-content:has(.admin-investment-page-shareholders) .admin-investment-page-shareholders,:root:root .admin-workspace-content:has(.admin-investment-page-shareholders) .admin-investment-shareholder-section,:root:root .admin-workspace-content:has(.admin-investment-page-shareholders) .admin-page-refresh-content,:root:root .admin-workspace-content:has(.admin-investment-page-shareholders) .admin-page-refresh-shell{flex:1 1 auto;min-height:0;overflow:clip;overflow-clip-margin:36px}:root:root .admin-workspace-content:has(.admin-special-funds-page-cost-budget){width:100%;max-width:none;flex:1 1 auto;min-height:0;height:calc(100dvh - 60px);display:flex;flex-direction:column;overflow:clip;overflow-clip-margin:36px;padding-bottom:24px}:root:root .admin-workspace-content:has(.admin-special-funds-page-cost-budget) .admin-cost-budget-section,:root:root .admin-workspace-content:has(.admin-special-funds-page-cost-budget) .admin-page-refresh-content,:root:root .admin-workspace-content:has(.admin-special-funds-page-cost-budget) .admin-page-refresh-shell,:root:root .admin-workspace-content:has(.admin-special-funds-page-cost-budget) .admin-special-funds-page-cost-budget{flex:1 1 auto;min-height:0;overflow:clip;overflow-clip-margin:36px}:root:root .admin-special-funds-page-cost-budget .admin-cost-budget-table-panel{overflow:hidden;padding-bottom:20px}:root:root .admin-special-funds-page-cost-budget .admin-cost-budget-table-panel .admin-table-wrap{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding-bottom:0;scrollbar-color:var(--scrollbar-thumb) var(--card-bg)}:root:root .admin-special-funds-page-cost-budget .admin-cost-budget-table-panel .admin-table-wrap::-webkit-scrollbar-corner,:root:root .admin-special-funds-page-cost-budget .admin-cost-budget-table-panel .admin-table-wrap::-webkit-scrollbar-track{background:var(--card-bg)}:root:root .admin-special-funds-page-cost-budget .admin-investment-project-table thead th{background:var(--card-bg)}:root:root .admin-investment-shareholder-table-panel .admin-table-wrap{flex:1 1 auto;min-height:0;height:100%;overflow:auto;overscroll-behavior:contain;padding-bottom:0;scrollbar-color:var(--scrollbar-thumb) var(--card-bg)}:root:root .admin-investment-shareholder-table-panel .admin-table-wrap::-webkit-scrollbar-corner,:root:root .admin-investment-shareholder-table-panel .admin-table-wrap::-webkit-scrollbar-track{background:var(--card-bg)}:root:root .admin-investment-shareholder-table :is(.admin-table-title,.admin-table-amount,.admin-investment-shareholder-status,.admin-investment-mini-button),:root:root .admin-investment-shareholder-table :is(th,td){font-size:.82rem!important;font-weight:400!important}:root:root .admin-investment-shareholder-table :is(th,td,.admin-table-title,.admin-table-amount,.admin-investment-shareholder-status,.admin-investment-mini-button) :is(strong,b){font-weight:400!important}:root:root .admin-investment-shareholder-table tbody td:first-child,:root:root .admin-investment-shareholder-table tbody td:nth-child(2),:root:root .admin-investment-shareholder-table tbody tr.admin-table-row-active td:first-child,:root:root .admin-investment-shareholder-table tbody tr.admin-table-row-active td:nth-child(2),:root:root .admin-investment-shareholder-table tbody tr:hover td:first-child,:root:root .admin-investment-shareholder-table tbody tr:hover td:nth-child(2),:root:root .admin-investment-shareholder-table tfoot td,:root:root .admin-investment-shareholder-table tfoot td:first-child,:root:root .admin-investment-shareholder-table tfoot td:nth-child(2),:root:root .admin-investment-shareholder-table thead th,:root:root .admin-investment-shareholder-table thead th:first-child,:root:root .admin-investment-shareholder-table thead th:nth-child(2),:root:root .admin-investment-shareholder-table-summary td,:root:root .admin-investment-shareholder-table-summary td:first-child,:root:root .admin-investment-shareholder-table-summary td:nth-child(2){background:var(--card-bg)!important}:root:root .admin-investment-shareholder-table tbody td:first-child,:root:root .admin-investment-shareholder-table tbody td:first-child .admin-table-title,:root:root .admin-investment-shareholder-table tbody td:nth-child(2),:root:root .admin-investment-shareholder-table tbody td:nth-child(2) .admin-table-title,:root:root .admin-investment-shareholder-table tfoot td,:root:root .admin-investment-shareholder-table tfoot td .admin-table-title,:root:root .admin-investment-shareholder-table thead th,:root:root .admin-investment-shareholder-table-summary .admin-table-amount,:root:root .admin-investment-shareholder-table-summary .admin-table-title,:root:root .admin-investment-shareholder-table-summary td{font-weight:700!important}:root:root .admin-investment-shareholder-table tbody tr.admin-investment-shareholder-row-inactive td,:root:root .admin-investment-shareholder-table tbody tr.admin-investment-shareholder-row-inactive:is(:hover,.admin-table-row-active) td{color:color-mix(in srgb,var(--muted) 86%,var(--ink) 14%)!important}:root:root .admin-investment-shareholder-table tbody tr.admin-investment-shareholder-row-inactive :is(.admin-table-title,.admin-table-amount){color:color-mix(in srgb,var(--muted) 86%,var(--ink) 14%)!important}:root:root .admin-investment-shareholder-table tbody tr.admin-investment-shareholder-row-inactive .admin-investment-mini-button{opacity:.68}:root:root .admin-banking-page .admin-banking-transactions-table tbody td:first-child,:root:root .admin-banking-page .admin-banking-transactions-table tbody tr:not(.admin-empty-row):hover td:first-child,:root:root .admin-banking-page .admin-banking-transactions-table tbody tr:nth-child(odd):not(.admin-empty-row) td:first-child,:root:root .admin-banking-page .admin-banking-transactions-table thead th:first-child{box-shadow:none!important}:root:root .admin-report-trend-panel-flat>.admin-report-trend-card{border:0;background:transparent;box-shadow:none;padding:0}:root:root .admin-report-trend-axis{color:color-mix(in srgb,var(--muted-strong) 88%,var(--ink) 12%)}:root:root .admin-report-trend-axis strong{color:var(--muted-strong)}:root:root :is(button.admin-settings-card,a.admin-settings-card,.admin-dashboard-quick-link,.admin-store-card-clickable,.admin-store-utility-card,.admin-store-utility-row,.admin-banking-page .admin-banking-section-card,.admin-special-overview-card.admin-investment-section-card,.admin-investment-section-card,.admin-investment-card,button.admin-report-category-row,.admin-report-category-row-clickable,.admin-drawer-receipt-card-button,.admin-permission-member-button,.admin-banking-review-party-card){border-color:color-mix(in srgb,var(--line-soft) 72%,var(--ink) 28%)}:root:root :is(.admin-dashboard-quick-link,.admin-store-card-clickable,.admin-store-utility-card,button.admin-settings-card,a.admin-settings-card,.admin-banking-page .admin-banking-section-card,.admin-special-overview-card.admin-investment-section-card,.admin-investment-section-card,.admin-investment-card){box-sizing:border-box;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.07);box-shadow:12px 17px 51px rgba(0,0,0,.22);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:var(--ink);transition:all .5s ease}:root:root :is(.admin-dashboard-quick-link,.admin-store-card-clickable,.admin-store-utility-card,button.admin-settings-card,a.admin-settings-card,.admin-banking-page .admin-banking-section-card,.admin-special-overview-card.admin-investment-section-card,.admin-investment-section-card,.admin-investment-card){cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}:root:root :is(button.admin-settings-card,.admin-store-card-clickable,.admin-store-utility-card,.admin-banking-page .admin-banking-section-card,.admin-special-overview-card.admin-investment-section-card,.admin-investment-section-card,.admin-investment-card):after{content:none!important}:root:root :is(.admin-dashboard-quick-link,.admin-store-card-clickable,.admin-store-utility-card,button.admin-settings-card,a.admin-settings-card,.admin-banking-page .admin-banking-section-card,.admin-special-overview-card.admin-investment-section-card,.admin-investment-section-card,.admin-investment-card):focus-visible,:root:root :is(.admin-dashboard-quick-link,.admin-store-card-clickable,.admin-store-utility-card,button.admin-settings-card,a.admin-settings-card,.admin-banking-page .admin-banking-section-card,.admin-special-overview-card.admin-investment-section-card,.admin-investment-section-card,.admin-investment-card):hover{border-color:rgba(255,255,255,.88)!important;background:rgba(255,255,255,.11)!important;box-shadow:12px 17px 51px rgba(0,0,0,.28)!important;color:#ffffff!important;transform:scale(1.015)!important}:root:root :is(.admin-dashboard-quick-link,.admin-store-card-clickable,.admin-store-utility-card,button.admin-settings-card,a.admin-settings-card,.admin-banking-page .admin-banking-section-card,.admin-special-overview-card.admin-investment-section-card,.admin-investment-section-card,.admin-investment-card):active{box-shadow:12px 17px 51px rgba(0,0,0,.22)!important;transform:scale(.985) rotate(.8deg)!important}:root[data-theme=light] :is(.admin-dashboard-quick-link,.admin-store-card-clickable,.admin-store-utility-card,button.admin-settings-card,a.admin-settings-card,.admin-banking-page .admin-banking-section-card,.admin-special-overview-card.admin-investment-section-card,.admin-investment-section-card,.admin-investment-card){border-color:rgba(0,0,0,.16);background:rgba(255,255,255,.58);box-shadow:12px 17px 51px rgba(0,0,0,.16);color:#090909}:root[data-theme=light] :is(.admin-dashboard-quick-link,.admin-store-card-clickable,.admin-store-utility-card,button.admin-settings-card,a.admin-settings-card,.admin-banking-page .admin-banking-section-card,.admin-special-overview-card.admin-investment-section-card,.admin-investment-section-card,.admin-investment-card):focus-visible,:root[data-theme=light] :is(.admin-dashboard-quick-link,.admin-store-card-clickable,.admin-store-utility-card,button.admin-settings-card,a.admin-settings-card,.admin-banking-page .admin-banking-section-card,.admin-special-overview-card.admin-investment-section-card,.admin-investment-section-card,.admin-investment-card):hover{border-color:rgba(0,0,0,.88)!important;background:rgba(255,255,255,.72)!important;box-shadow:12px 17px 51px rgba(0,0,0,.22)!important;color:#000000!important}:root:root .admin-banking-page .admin-banking-section-card{border:1px solid transparent!important;border-radius:1rem!important;background:rgb(255,255,255)!important;box-shadow:0 6px 12px -2px rgba(50,50,93,.25),0 3px 7px -3px rgba(0,0,0,.3)!important;color:#090909!important;transition:all .3s ease-in-out!important;transform:none!important}:root:root .admin-banking-page .admin-banking-section-card:focus-visible,:root:root .admin-banking-page .admin-banking-section-card:hover{border-color:transparent!important;background-color:#fdfdfd!important;box-shadow:0 2px 1px rgba(0,0,0,.09),0 4px 2px rgba(0,0,0,.09),0 8px 4px rgba(0,0,0,.09),0 16px 8px rgba(0,0,0,.09),0 32px 16px rgba(0,0,0,.09)!important;color:#090909!important;transform:none!important}:root:root .admin-banking-page .admin-banking-section-card:active{box-shadow:0 6px 12px -2px rgba(50,50,93,.25),0 3px 7px -3px rgba(0,0,0,.3)!important;transform:none!important}:root:root .admin-special-funds-page .admin-special-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch}:root:root .admin-special-funds-page .admin-special-overview-card.admin-investment-section-card{width:auto;height:auto;min-height:112px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-column-gap:18px;column-gap:18px;border:0!important;border-radius:1rem;background:rgb(255,255,255)!important;box-shadow:0 6px 12px -2px rgba(50,50,93,.25),0 3px 7px -3px rgba(0,0,0,.3)!important;color:#090909!important;padding:16px 22px;text-align:left;transition:all .3s ease-in-out!important;transform:none!important}:root:root .admin-special-funds-page .admin-special-overview-card.admin-investment-section-card:focus-visible,:root:root .admin-special-funds-page .admin-special-overview-card.admin-investment-section-card:hover{background-color:#fdfdfd!important;box-shadow:0 2px 1px rgba(0,0,0,.09),0 4px 2px rgba(0,0,0,.09),0 8px 4px rgba(0,0,0,.09),0 16px 8px rgba(0,0,0,.09),0 32px 16px rgba(0,0,0,.09)!important;color:#090909!important;transform:none!important}:root:root .admin-special-funds-page .admin-special-overview-card.admin-investment-section-card:active{box-shadow:0 6px 12px -2px rgba(50,50,93,.25),0 3px 7px -3px rgba(0,0,0,.3)!important;transform:none!important}:root:root .admin-special-funds-page .admin-special-overview-card.admin-investment-section-card .admin-special-board-head{width:100%;display:flex;gap:12px;align-items:center;justify-content:flex-start!important;min-height:0;padding-right:0}:root:root .admin-special-funds-page .admin-special-overview-card.admin-investment-section-card .admin-special-board-head>div{min-width:0;text-align:left}:root:root .admin-special-funds-page .admin-special-overview-card.admin-investment-section-card .admin-special-card-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:0;background:transparent!important;color:var(--accent-blue)}:root:root .admin-special-funds-page .admin-special-overview-card.admin-investment-section-card .admin-special-card-icon img{width:34px;height:34px;display:block;object-fit:contain}:root:not([data-theme=light]) .admin-special-funds-page .admin-special-overview-card.admin-investment-section-card .admin-special-card-icon img{filter:brightness(0) saturate(100%) invert(78%) sepia(10%) saturate(413%) hue-rotate(179deg) brightness(94%) contrast(88%);opacity:.92}:root:root .admin-special-funds-page .admin-special-overview-card.admin-investment-section-card .admin-panel-title{margin:0;font-size:clamp(1rem,1.25vw,1.14rem);line-height:1.18}:root:root .admin-special-funds-page .admin-special-overview-card.admin-investment-section-card .admin-special-open-icon{display:none!important}:root:root .admin-special-funds-page .admin-special-overview-card.admin-investment-section-card .admin-special-amount-block{width:auto;align-self:center;display:grid;justify-items:end;justify-content:end;grid-gap:5px;gap:5px;padding-top:0;border-top:0;text-align:right}:root:root .admin-special-funds-page .admin-special-overview-card.admin-investment-section-card .admin-special-amount{font-size:clamp(1.9rem,2.35vw,2.25rem);line-height:.95}:root:root .admin-special-funds-page .admin-special-overview-card.admin-investment-section-card .admin-summary-label{max-width:none;color:color-mix(in srgb,var(--muted-strong) 82%,var(--ink) 18%);font-size:.82rem;font-weight:760;line-height:1.15;text-align:right;white-space:nowrap}@media (max-width:1180px){:root:root .admin-special-funds-page .admin-special-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:root:root .admin-special-funds-page .admin-special-overview-card.admin-investment-section-card{grid-column:auto}:root:root .admin-special-funds-page .admin-special-overview-card.admin-investment-section-card:nth-child(n+4){grid-column:auto;min-height:112px}}@media (max-width:720px){:root:root .admin-special-funds-page .admin-special-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:root:root .admin-special-funds-page .admin-special-overview-card.admin-investment-section-card{grid-column:auto}}@media (max-width:520px){:root:root .admin-special-funds-page .admin-special-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:root:root .admin-special-funds-page .admin-special-overview-card.admin-investment-section-card{min-height:104px;column-gap:10px;padding:12px 14px}:root:root .admin-special-funds-page .admin-special-overview-card.admin-investment-section-card .admin-special-board-head{gap:8px}:root:root .admin-special-funds-page .admin-special-overview-card.admin-investment-section-card .admin-special-card-icon{width:30px;height:30px}:root:root .admin-special-funds-page .admin-special-overview-card.admin-investment-section-card .admin-special-card-icon img{width:26px;height:26px}:root:root .admin-special-funds-page .admin-special-overview-card.admin-investment-section-card .admin-panel-title{font-size:.9rem}:root:root .admin-special-funds-page .admin-special-overview-card.admin-investment-section-card .admin-special-amount{font-size:1.55rem}:root:root .admin-special-funds-page .admin-special-overview-card.admin-investment-section-card .admin-summary-label{font-size:.72rem}}:root:root :is(.admin-banking-page .admin-banking-section-card .admin-summary-label,.admin-dashboard-stat-card p,.admin-settings-card small,.admin-store-utility-card .admin-store-utility-company-muted,.admin-special-funds-page .admin-special-overview-card .admin-panel-note,.admin-investment-section-card .admin-panel-note){color:color-mix(in srgb,var(--muted-strong) 86%,var(--ink) 14%)}:root:root :is(.admin-banking-page .admin-banking-section-card .admin-panel-note,.admin-settings-card em,.admin-store-utility-card .admin-store-utility-company,.admin-special-funds-page .admin-special-overview-card .admin-special-amount-label,.admin-investment-section-card .admin-special-amount-label){color:var(--muted-strong)}.admin-banking-page :is(.admin-summary-label,.admin-panel-note),.admin-sales-page :is(.admin-summary-label,.admin-sales-kpi-meta){color:var(--muted)}.admin-banking-page :is(.admin-summary-value,.admin-banking-section-card-value),.admin-sales-page :is(.admin-sales-kpi-value,.admin-sales-mix-row strong,.admin-sales-platform-copy strong,.admin-sales-platform-total strong,.admin-sales-donut strong){color:var(--ink)}.admin-sales-page .admin-sales-kpi-card-card .admin-sales-kpi-value{color:var(--sales-card-green)}.admin-sales-page .admin-sales-kpi-card-cash .admin-sales-kpi-value{color:var(--sales-card-blue)}.admin-sales-page .admin-sales-kpi-card-platform .admin-sales-kpi-value{color:var(--sales-card-violet)}.admin-sales-page .admin-sales-kpi-card-other .admin-sales-kpi-value{color:var(--sales-card-orange)}.admin-sales-page .admin-sales-kpi-icon{border-radius:var(--radius);background:color-mix(in srgb,currentColor 10%,transparent)}.admin-sales-page .admin-sales-chart-bar-empty,.admin-sales-page .admin-sales-platform-track{background:color-mix(in srgb,var(--line-soft) 70%,transparent)}.admin-sales-page .admin-sales-donut{box-shadow:none}.admin-sales-page .admin-sales-donut:after{background:var(--admin-data-card-bg);box-shadow:inset 0 0 0 1px var(--admin-data-card-border)}.admin-sales-page .admin-sales-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-sales-page .admin-sales-mix-layout{grid-template-columns:120px minmax(0,1fr);gap:18px}.admin-sales-page .admin-sales-donut{width:120px}.admin-sales-page .admin-sales-donut:after{inset:28px}.admin-sales-page .admin-sales-mix-row{grid-template-columns:auto minmax(0,1fr) auto auto;gap:8px}.admin-sales-page .admin-sales-mix-row strong{white-space:nowrap}@media (max-width:760px){.admin-sales-page .admin-sales-insight-grid{grid-template-columns:1fr}.admin-sales-page .admin-sales-mix-layout{grid-template-columns:1fr;justify-items:center}.admin-sales-page .admin-sales-mix-list,.admin-sales-page .admin-sales-platform-list,.admin-sales-page .admin-sales-platform-total{width:100%}.admin-sales-page .admin-sales-mix-row{grid-template-columns:auto minmax(0,1fr) auto;gap:6px 8px}.admin-sales-page .admin-sales-mix-row em{grid-column:2/4;text-align:left}.admin-sales-page .admin-sales-platform-copy{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px}.admin-sales-page .admin-sales-platform-copy em{grid-column:1/-1;text-align:left}}.admin-banking-page .admin-banking-filter-row{background:transparent}.admin-banking-page .admin-table tbody tr:nth-child(odd):not(.admin-empty-row) td{background:color-mix(in srgb,var(--surface-strong) 42%,transparent)}.admin-banking-page .admin-table tbody tr:not(.admin-empty-row):hover td{background:color-mix(in srgb,var(--accent-blue) 8%,var(--surface))}.admin-banking-page .admin-banking-transactions-table{--banking-sticky-cell-bg:var(--admin-data-card-bg);--banking-sticky-cell-odd-bg:color-mix(in srgb,var(--surface-strong) 42%,var(--admin-data-card-bg));--banking-sticky-cell-hover-bg:color-mix(in srgb,var(--accent-blue) 8%,var(--surface))}.admin-banking-page .admin-banking-transactions-table tbody td:first-child,.admin-banking-page .admin-banking-transactions-table thead th:first-child{background:var(--banking-sticky-cell-bg);box-shadow:1px 0 0 var(--line-soft)}.admin-banking-page .admin-banking-transactions-table tbody tr:nth-child(odd):not(.admin-empty-row) td:first-child{background:var(--banking-sticky-cell-odd-bg);box-shadow:1px 0 0 var(--line-soft)}.admin-banking-page .admin-banking-transactions-table tbody tr:not(.admin-empty-row):hover td:first-child{background:var(--banking-sticky-cell-hover-bg);box-shadow:1px 0 0 var(--line-soft)}.admin-banking-page .admin-banking-transactions-table tbody tr.admin-banking-transaction-row-edited td:first-child:before{position:absolute;top:0;bottom:0;left:0;z-index:1;width:4px;border:0;border-radius:8px 0 0 8px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent-blue) 56%,#ffffff 44%) 0,var(--accent-blue) 42%,color-mix(in srgb,var(--accent-blue) 66%,var(--success) 34%) 100%);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-blue) 18%,transparent),0 0 10px color-mix(in srgb,var(--accent-blue) 30%,transparent);content:"";pointer-events:none}@keyframes pulse0112{0%,to{transform:scale(0);opacity:.5}50%{transform:scale(1);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes drawerIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes drawerOut{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes toastIn{0%{opacity:0;transform:translateX(calc(100% + 24px))}to{opacity:1;transform:translateX(0)}}@keyframes toastOut{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(calc(100% + 24px))}}@keyframes authPanelEnterLeft{0%{opacity:.82;transform:translateX(28px)}to{opacity:1;transform:translateX(0)}}@keyframes authPanelEnterRight{0%{opacity:.82;transform:translateX(-28px)}to{opacity:1;transform:translateX(0)}}@keyframes authArtEnterRight{0%{opacity:.84;transform:translateX(-34px)}to{opacity:1;transform:translateX(0)}}@keyframes authArtEnterLeft{0%{opacity:.84;transform:translateX(34px)}to{opacity:1;transform:translateX(0)}}@keyframes authRecoveryFormIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.workspace-shell,.workspace-shell-collapsed{grid-template-columns:1fr}.admin-sidebar{display:none}.admin-topbar{padding-inline:16px}.admin-topbar-menu-wrap{--topbar-menu-panel-left:-8px;display:block;margin-left:0;margin-right:4px}.admin-topbar-menu-button{display:inline-grid;margin:0}:root:root .admin-topbar .admin-topbar-sidebar-toggle{display:none!important}.admin-workspace-content,.admin-workspace-content-flush{--admin-sticky-heading-inline-offset:16px;width:100%;max-width:none;padding-right:16px;padding-left:16px}.admin-workspace-content-transactions{width:100%;margin:0;padding:0 16px 16px;height:calc(100dvh - 60px)}.admin-dashboard-metric-grid,.admin-report-channel-grid,.admin-special-grid,.admin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-main-grid,.admin-sales-insight-grid{grid-template-columns:1fr}.admin-dashboard-transaction-stat-card{display:none}.admin-settings-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:810px){body{font-size:14px}.admin-main{--admin-sticky-title-top:64px}.admin-topbar{height:64px;min-height:64px;max-height:64px;padding:10px 12px}.admin-topbar-menu-button{margin:0}.admin-topbar-menu-wrap{--topbar-menu-panel-left:-2px;margin-left:0;margin-right:4px}.admin-topbar-hover-menu{--topbar-menu-drawer-top:64px}.admin-topbar-page-actions{display:none}.admin-topbar-page-actions :is(.admin-topbar-icon-button,.admin-drawer-back-button,.admin-sales-topbar-add,.admin-special-topbar-add,.admin-special-topbar-back),.admin-topbar-tools :is(.admin-topbar-icon-button,.admin-drawer-back-button){width:var(--control-size);min-width:var(--control-size);max-width:var(--control-size);padding:0;gap:0}.admin-topbar-action-label{display:none}.admin-store-invite-message-row-button .admin-topbar-action-label{display:inline}.admin-local-sync-label,.admin-local-sync-retry{display:none}.admin-local-sync-button{gap:5px}.admin-workspace-content,.admin-workspace-content-flush{--admin-sticky-heading-inline-offset:12px;width:100%;max-width:none;padding:0 12px 38px}.admin-workspace-content:has(.admin-category-settings-panel){height:calc(100dvh - 64px);padding-bottom:18px}.admin-workspace-content:has(.admin-category-visibility-settings-section){flex:1 1 auto;height:calc(100dvh - 64px);max-height:calc(100dvh - 64px);min-height:0;padding-bottom:12px;overflow:hidden}.admin-workspace-content-tablewide{width:100%}.admin-workspace-content-transactions{width:100%;margin:0;padding:0 12px 12px;height:calc(100dvh - 64px)}.admin-page-title-card,.admin-report-hero-card,.admin-special-title-card{width:100%;min-width:0;border-radius:var(--radius-card);padding:20px}.admin-page-header,.admin-page-title-card,.admin-panel-head,.admin-report-section-head,.admin-special-board-head,.admin-special-board-toolbar,.page-intro{display:grid;justify-content:stretch}.admin-special-overview-card .admin-special-board-head{display:flex;align-items:flex-start;justify-content:space-between}.admin-special-overview-card .admin-special-board-head>div{min-width:0}.admin-special-overview-card .admin-special-open-icon{align-self:flex-start;margin-left:auto}.admin-mobile-compact-toolbar,.admin-mobile-search-toolbar,.admin-page-title-card-actions,.admin-report-title-actions,.admin-sales-filter-toolbar,.admin-special-board-actions,.admin-special-board-controls{justify-content:flex-start}.admin-page-title-card-actions,.admin-page-title-card-copy{width:100%;min-width:0}.admin-page-title-card .admin-date-range-field,.admin-page-title-card .admin-report-period-controls,.admin-page-title-card .admin-sales-filter-toolbar{width:100%;max-width:100%;min-width:0}.admin-page-title-card .admin-report-period-select-wrap{width:126px}.admin-page-title-card .admin-report-period-navigator{flex:1 1 180px;min-width:0}.admin-page-title-card .admin-date-trigger,.admin-page-title-card .admin-date-trigger-input-row{min-width:0}.admin-sales-ledger-head{flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px}.admin-sales-title-actions{width:100%;flex:1 1 100%}.admin-sales-title-date-filter{flex:1 1 auto;width:auto;max-width:none}.admin-sales-title-date-filter .admin-date-range-field,.admin-sales-title-date-filter .admin-date-trigger{width:100%}.admin-sales-title-date-filter .admin-date-trigger{--admin-date-inline-gap:8px;grid-template-columns:minmax(0,1fr) var(--control-size);padding:0 8px}.admin-sales-title-date-filter .admin-date-trigger-input-row{width:100%;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr)}.admin-category-group-list,.admin-category-settings-grid,.admin-category-toolbar,.admin-category-visibility-items,.admin-category-visibility-list,.admin-dashboard-health-grid,.admin-dashboard-metric-grid,.admin-investment-card-grid,.admin-investment-detail-edit-grid,.admin-investment-detail-grid,.admin-investment-form-grid,.admin-investment-link-form,.admin-investment-section-card-grid,.admin-permission-editor-grid,.admin-report-channel-grid,.admin-report-metric-grid,.admin-report-trend-grid,.admin-reports-grid,.admin-sales-grid,.admin-settings-account-panels,.admin-settings-card-grid,.admin-settings-function-grid,.admin-special-funds-detail-hero,.admin-special-grid,.admin-store-basics-grid,.admin-store-card-grid,.admin-store-edit-grid,.admin-store-overview-grid,.admin-store-utilities-grid,.admin-store-utility-list,.admin-summary-grid{grid-template-columns:1fr}.admin-special-funds-detail-hero .admin-investment-detail-amount-block{justify-items:start;border-left:0;border-top:1px solid var(--line-soft);padding-top:12px;padding-left:0;text-align:left}.admin-store-profile-card-head{display:contents}.admin-store-profile-heading{gap:12px}.admin-store-profile-action{width:100%;order:99}.admin-store-utility-row{grid-template-columns:34px minmax(0,1fr) minmax(88px,auto) 26px}.admin-store-team-row{flex-wrap:wrap}.admin-special-summary-card{grid-template-columns:1fr;padding:8px}.admin-investment-page-shareholders .admin-special-summary-card{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.admin-special-summary-item{min-height:72px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:14px 12px}.admin-investment-page-shareholders .admin-special-summary-item{min-height:104px;grid-template-columns:minmax(0,1fr);align-content:center;align-items:stretch;gap:8px;padding:16px}.admin-special-summary-item+.admin-special-summary-item{border-top:1px solid var(--line-soft);border-left:0}.admin-investment-page-shareholders .admin-special-summary-item+.admin-special-summary-item{border-top:0;border-left:0}.admin-investment-page-shareholders .admin-special-summary-item:nth-child(2n){border-left:1px solid var(--line-soft)}.admin-investment-page-shareholders .admin-special-summary-item:nth-child(n+3){border-top:1px solid var(--line-soft)}.admin-special-summary-item .admin-summary-label,.admin-special-summary-item .admin-summary-value{margin:0}.admin-investment-page-shareholders .admin-special-summary-item .admin-summary-label,.admin-investment-page-shareholders .admin-special-summary-item .admin-summary-value{text-align:left}.admin-special-summary-item .admin-summary-value{text-align:right}.admin-investment-page-shareholders .admin-special-summary-card .admin-summary-value{font-size:clamp(1.05rem,4.8vw,1.45rem)}.admin-investment-page-shareholders .admin-investment-unmatched-summary-action{grid-template-columns:minmax(0,1fr) 28px;align-items:center}.admin-investment-page-shareholders .admin-investment-unmatched-summary-copy{gap:8px}.admin-investment-page-shareholders .admin-investment-unmatched-summary-action .admin-special-open-icon{--control-size:28px}.admin-dashboard-hero{align-items:start;flex-direction:column}.admin-dashboard-hero-status{justify-content:flex-start;text-align:left}.admin-export-date-range{grid-template-columns:1fr}.admin-category-detail-column{grid-column:auto}.admin-category-stat-row{min-width:0}.admin-category-edit-grid{grid-template-columns:1fr}.admin-report-trend-grid,.admin-sales-chart{grid-auto-flow:column;grid-template-columns:none;padding-bottom:4px}.admin-report-trend-grid{grid-auto-columns:238px}.admin-report-trend-panel-flat .admin-report-trend-grid{padding-bottom:0}.admin-sales-chart{grid-auto-columns:minmax(76px,1fr);width:max-content;min-width:max(100%,560px)}.admin-tab-search{width:100%}.admin-mobile-search-toggle{display:inline-grid}.admin-tab-search:not(.admin-tab-search-open):not(.admin-special-search-open){display:none}.admin-topbar-page-actions:has(.admin-banking-topbar-actions),.admin-topbar-page-actions:has(.admin-investment-topbar-actions),.admin-topbar-page-actions:has(.admin-report-category-topbar-actions),.admin-topbar-page-actions:has(.admin-sales-topbar-actions),.admin-topbar-page-actions:has(.admin-settings-topbar-back-button),.admin-topbar-page-actions:has(.admin-special-topbar-actions),.admin-topbar-page-actions:has(.admin-transaction-title-actions){display:flex}.admin-banking-topbar-actions,.admin-investment-topbar-actions,.admin-report-category-topbar-actions,.admin-sales-topbar-actions,.admin-special-topbar-actions{gap:8px}:root:root .admin-investment-icon-button,:root:root .admin-investment-trash-button,:root:root .admin-mobile-compact-toolbar :is(.button,.admin-mobile-tool-button),:root:root .admin-mobile-search-toolbar :is(.button,.admin-mobile-tool-button),:root:root .admin-report-period-arrow-button,:root:root .admin-special-open-icon{width:var(--control-size)!important;min-width:var(--control-size)!important;max-width:var(--control-size)!important;height:var(--control-size)!important;min-height:var(--control-size)!important;max-height:var(--control-size)!important;aspect-ratio:1/1!important;display:inline-grid!important;place-items:center!important;border:0!important;border-color:transparent!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;color:var(--ink)!important;padding:0!important;gap:0!important;font-size:0!important;line-height:0!important;transform:none!important;transition:color .18s ease!important}:root:root .admin-mobile-compact-toolbar .admin-date-panel .admin-date-range-panel-footer .admin-date-month-icon-action{width:28px!important;min-width:28px!important;max-width:28px!important;height:var(--control-size)!important;min-height:var(--control-size)!important;max-height:var(--control-size)!important;aspect-ratio:1/1!important;display:inline-grid!important;place-items:center!important;padding:0!important;gap:0!important;line-height:0!important}:root:root .admin-mobile-compact-toolbar .admin-date-panel .admin-date-range-panel-footer .admin-date-month-action:not(.admin-date-month-icon-action){width:64px!important;min-width:64px!important;max-width:64px!important;height:var(--control-size)!important;min-height:var(--control-size)!important;max-height:var(--control-size)!important;aspect-ratio:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 10px!important;line-height:1!important;white-space:nowrap!important;font-size:13px!important}:root:root .admin-mobile-compact-toolbar .admin-date-panel .admin-date-range-panel-footer .admin-date-month-action:before{content:none!important;display:none!important}:root:root .admin-date-panel :is(.admin-date-nav-button,.admin-date-trigger-icon-button){width:var(--control-size)!important;min-width:var(--control-size)!important;max-width:var(--control-size)!important;height:var(--control-size)!important;min-height:var(--control-size)!important;max-height:var(--control-size)!important;aspect-ratio:1/1!important;display:inline-grid!important;place-items:center!important;border:1px solid var(--action-button-border)!important;border-radius:999px!important;background:var(--action-button-bg)!important;box-shadow:var(--action-button-shadow)!important;padding:0!important;gap:0!important;font-size:0!important;line-height:0!important}:root:root .admin-store-card-arrow{width:var(--control-size)!important;min-width:var(--control-size)!important;max-width:var(--control-size)!important;height:var(--control-size)!important;min-height:var(--control-size)!important;max-height:var(--control-size)!important;aspect-ratio:1/1!important;display:inline-grid!important;place-items:center!important;border:1px solid var(--action-button-border)!important;border-radius:999px!important;background:var(--action-button-bg)!important;box-shadow:var(--action-button-shadow)!important;padding:0!important;font-size:18px!important;line-height:1!important}:root:root .admin-date-panel :is(.admin-date-nav-button,.admin-date-trigger-icon-button) svg,:root:root .admin-investment-icon-button svg,:root:root .admin-investment-trash-button svg,:root:root .admin-mobile-compact-toolbar :is(.button,.admin-mobile-tool-button) svg,:root:root .admin-mobile-search-toolbar :is(.button,.admin-mobile-tool-button) svg,:root:root .admin-report-period-arrow-button svg,:root:root .admin-report-period-arrow-icon,:root:root .admin-special-open-icon svg{width:18px!important;height:18px!important;flex:0 0 18px!important}:root:root .admin-date-panel .button:before,:root:root .admin-investment-icon-button:before,:root:root .admin-mobile-compact-toolbar .button:before,:root:root .admin-mobile-search-toolbar .button:before{width:18px!important;height:18px!important}:root:root .admin-date-panel .admin-date-nav-button{width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;border-color:transparent!important;border-radius:6px!important;background:transparent!important;box-shadow:none!important;color:var(--muted-strong)!important;font-size:1rem!important;font-weight:820!important;line-height:1!important}:root:root .admin-date-panel .admin-date-nav-button:focus-visible,:root:root .admin-date-panel .admin-date-nav-button:hover{border-color:transparent!important;background:transparent!important;box-shadow:none!important;color:var(--accent-blue)!important;outline:none!important;transform:none!important}:root:root .admin-date-panel .admin-date-nav-button .admin-date-nav-icon{width:14px!important;height:14px!important;flex:0 0 14px!important}:root:root .admin-topbar .admin-topbar-sidebar-toggle{display:none!important}:root:root .admin-mobile-tool-button-active{border-color:transparent!important;background:transparent!important;background-image:none!important;box-shadow:none!important;color:var(--accent-blue)!important}.admin-special-topbar-actions .admin-tab-search{width:min(52vw,300px);min-width:0;flex-basis:min(52vw,300px)}.admin-drawer-row,.admin-permission-editor-selected,.admin-permission-member-button,.admin-permission-switch-head,.admin-store-card-row,.admin-store-item{grid-template-columns:1fr;gap:6px}.admin-permission-editor-selected,.admin-permission-switch-head{display:grid}.admin-team-sync-note{text-align:left}.admin-team-member-name-editor{grid-template-columns:1fr}.admin-permission-member-meta{justify-items:start}.admin-drawer-panel-form .admin-drawer-row{grid-template-columns:1fr;gap:6px}.admin-transactions-page .admin-drawer-panel-form .admin-drawer-row{grid-template-columns:1fr;align-items:stretch;gap:6px}.admin-detail-field-grid,.admin-detail-summary-grid{grid-template-columns:1fr}.admin-table{min-width:720px}.admin-sales-table{min-width:700px}.admin-date-panel{position:fixed;inset:auto 12px 12px 12px;width:auto;max-height:min(560px,calc(100vh - 24px));overflow:auto}.admin-page-title-card .admin-date-panel{position:static;inset:auto;width:100%;max-height:none;margin-top:10px;overflow:visible}.admin-drawer-panel,.admin-drawer-panel-filter,.admin-drawer-panel-form{width:100vw}.admin-transaction-detail-overlay{padding:0}.admin-transaction-detail-panel{width:100vw;height:100%;max-height:none}.admin-transaction-detail-hero-card,.admin-transaction-detail-meta-grid,.admin-transaction-detail-party-grid{grid-template-columns:1fr}.admin-transaction-detail-meta-grid .admin-detail-field{grid-template-columns:1fr;justify-items:start;gap:4px}.admin-transaction-detail-meta-grid .admin-detail-field-value{justify-content:flex-start;text-align:left}}@media (max-width:560px){.button{width:var(--control-size);min-width:var(--control-size);max-width:var(--control-size);height:var(--control-size);min-height:var(--control-size);max-height:var(--control-size);padding:0}.admin-transaction-column-default-button{width:auto;min-width:96px;max-width:none;height:34px;max-height:none;aspect-ratio:auto;padding:0 14px}.admin-transactions-page .admin-drawer-panel-form .admin-upload-dropzone{align-items:stretch;overflow:visible;padding:8px}.admin-transactions-page .admin-drawer-panel-form .admin-upload-actions-compact{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px 10px}.admin-transactions-page .admin-drawer-panel-form .admin-upload-summary-compact{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 10px}.admin-transactions-page .admin-drawer-panel-form .admin-upload-footer-actions-compact{flex-wrap:wrap}.admin-transactions-page .admin-drawer-panel-form .admin-upload-file-button{width:auto;min-width:92px;max-width:100%;height:32px;min-height:32px;max-height:32px;aspect-ratio:auto;justify-self:start;padding:0 12px}.admin-transactions-page .admin-drawer-panel-form .admin-upload-allowed-inline{min-width:0;overflow:visible;line-height:1.35;text-overflow:clip;white-space:normal}.admin-transactions-page .admin-drawer-panel-form .admin-upload-file-inline{grid-column:1/-1;white-space:normal}.admin-transactions-page .admin-drawer-panel-form .admin-upload-remove-button{justify-self:start}.admin-panel,.admin-report-category-panel,.admin-report-channel-card,.admin-report-metric-card,.admin-report-trend-panel,.admin-summary-card,.surface{border-radius:var(--radius-card);padding:16px}.admin-settings-preference-card{grid-template-columns:minmax(0,1fr) auto}.admin-settings-profile-hero{padding-top:0}.admin-settings-profile-avatar-wrap{width:108px;height:108px}.admin-settings-profile-camera-button{width:34px;height:34px;border-width:2px}.admin-settings-profile-name{max-width:calc(100vw - 128px)}.admin-settings-profile-name-edit{grid-template-columns:1fr;justify-items:stretch}.admin-settings-auth-meta{grid-template-columns:1fr}.admin-settings-auth-meta div{grid-template-columns:1fr;gap:6px;padding:12px 14px}.admin-settings-auth-meta dd{text-align:left}.admin-settings-system-row{grid-template-columns:1fr;justify-items:stretch}.admin-settings-system-row .admin-settings-language-switch,.admin-settings-system-row .admin-theme-switch{justify-self:start}.admin-settings-linked-account-row{grid-template-columns:1fr;justify-items:start;padding:12px 14px}.admin-settings-linked-account-status{max-width:100%;text-align:left}.admin-table-panel{border-radius:var(--radius-card);padding:0}.admin-page-title{font-size:clamp(1.6rem,12vw,2.35rem)}.admin-sales-kpi-card{height:108px;min-height:108px;padding:15px 68px 15px 15px}.admin-sales-kpi-card-with-filter{height:auto;min-height:132px;align-content:start;padding:62px 15px 15px}.admin-sales-kpi-card>.admin-sales-kpi-card-filter{position:absolute;top:16px;right:16px;width:max-content;max-width:calc(100% - 32px);margin-top:0}.admin-sales-kpi-card-filter .admin-date-range-field{width:max-content;max-width:100%}.admin-sales-kpi-value{font-size:clamp(1.25rem,7vw,1.65rem)}.admin-sales-mix-layout{grid-template-columns:1fr;justify-items:center}.admin-sales-mix-row{grid-template-columns:auto minmax(0,1fr) minmax(84px,auto);gap:8px}.admin-sales-mix-row em{grid-column:2/4;text-align:left}.admin-sales-mix-list,.admin-sales-platform-list,.admin-sales-platform-total{width:100%}.admin-sales-platform-copy{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px}.admin-sales-platform-copy em{grid-column:1/-1;text-align:left}.admin-sales-table{min-width:680px}.admin-report-hero-amount{font-size:37px}.admin-report-hero-top{display:grid}.admin-report-category-value,.admin-report-count-block{text-align:left}.admin-date-panel-footer,.admin-drawer-title-stack,.admin-investment-transaction-row,.admin-report-category-row,.admin-table-footer{display:grid}.admin-investment-transaction-actions,.admin-investment-transaction-side{justify-items:start;justify-content:flex-start}.admin-category-group-row,.admin-category-result-row,.admin-category-settings-head{display:grid}.admin-category-stat-row{grid-template-columns:1fr}.admin-modal-card{padding:16px}.admin-date-grid,.admin-date-weekdays{grid-template-columns:repeat(7,36px);gap:4px}.admin-date-cell-button{width:36px;height:36px;border-radius:12px}.admin-transaction-records-table-panel,.admin-workspace-content-transactions,.admin-workspace-content-transactions .admin-transactions-page,.admin-workspace-content-transactions .admin-transactions-page .admin-page-refresh-content,.admin-workspace-content-transactions .admin-transactions-page .admin-page-refresh-shell{min-height:0}.admin-workspace-content-transactions{overflow:visible}.admin-transaction-records-table-panel,.admin-workspace-content-transactions .admin-transactions-page,.admin-workspace-content-transactions .admin-transactions-page .admin-page-refresh-content,.admin-workspace-content-transactions .admin-transactions-page .admin-page-refresh-shell{height:100%}.admin-transactions-page .admin-transaction-column-menu,.admin-transactions-page .admin-transaction-inline-filter-field-wide,.admin-transactions-page .admin-transaction-quick-filter-row{display:none}.admin-transactions-page .admin-transaction-inline-filter-bar{gap:10px;padding:0 0 12px}.admin-transactions-page .admin-transaction-inline-search{flex:0 0 100%;width:100%}:root:root .admin-transactions-page .admin-transactions-table-panel.admin-transaction-records-table-panel{border:0;border-radius:0!important;background:transparent;box-shadow:none;padding:0}:root:root .admin-transactions-page .admin-transaction-inline-filter-bar{padding:0 0 12px}:root:root .admin-transactions-page .admin-transaction-inline-filter-date{display:none}.admin-transaction-records-table-panel .admin-table-wrap{flex:1 1 auto;min-height:0;overflow:auto}.admin-transactions-page .admin-date-panel{inset:auto 10px 10px 10px;width:auto;max-height:calc(100dvh - 20px);box-sizing:border-box;overscroll-behavior:contain}}.admin-page-title-card,.admin-special-title-card{min-height:auto;overflow:visible;border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}.admin-page-title-card .admin-page-title,.admin-special-title-card .admin-page-title{margin:0;font-size:37px}.admin-sales-ledger-title .admin-page-title{margin:0;font-size:24px}.admin-reports-mobile-page .admin-report-title-card .admin-page-title{font-size:24px;line-height:32px}.admin-reports-mobile-page .admin-report-title-card{align-items:center}:root:root .admin-main:has(.admin-reports-mobile-page){height:100vh;height:100dvh;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain}.admin-page-title-card .admin-page-eyebrow,.admin-page-title-card .admin-panel-note,.admin-sales-ledger-title p,.admin-sales-ledger-title span,.admin-special-title-card .admin-panel-note{display:none}:root:root :is(.admin-dashboard-hero,.admin-page-title-card,.admin-special-title-card,.admin-special-page-heading,.admin-sales-ledger-head,.admin-store-page-heading){position:-webkit-sticky;position:sticky;top:var(--admin-sticky-title-top);z-index:24;box-sizing:border-box;background:var(--canvas);backdrop-filter:none;-webkit-backdrop-filter:none;isolation:isolate}:root:root :is(.admin-dashboard-hero,.admin-page-title-card,.admin-special-title-card,.admin-special-page-heading,.admin-sales-ledger-head,.admin-store-page-heading):before{content:"";position:absolute;inset-block:0;inset-inline:calc(var(--admin-sticky-heading-inline-offset, 24px) * -1);z-index:-1;background:var(--canvas);pointer-events:none}:root:root .admin-sales-ledger-head{position:relative;top:auto}@media (max-width:810px){.admin-reports-mobile-page .admin-report-title-actions{width:100%}.admin-page-title-card .admin-report-period-controls{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.22fr);grid-gap:10px;gap:10px}.admin-page-title-card .admin-report-period-select,.admin-page-title-card .admin-report-period-select-wrap{width:100%;min-width:0}.admin-page-title-card .admin-report-period-navigator{width:100%;min-width:0;grid-template-columns:32px minmax(0,1fr) 32px;box-sizing:border-box}.admin-page-title-card .admin-report-period-navigator strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.admin-page-title-card .admin-report-period-arrow-button{width:32px;height:32px}.admin-reports-mobile-page .admin-report-hero-top{padding-right:78px}.admin-reports-mobile-page .admin-report-count-block{position:absolute;top:22px;right:22px;text-align:right}}@media (max-width:900px){.admin-report-category-summary-body{grid-template-columns:1fr}.admin-report-category-summary-preview-row{grid-template-columns:minmax(0,1fr) minmax(92px,auto)}.admin-report-category-summary-preview-bar,.admin-report-category-summary-preview-share{grid-column:1/-1}.admin-report-category-summary-preview-share{justify-self:start}}@media print{@page{size:A4;margin:14mm}body:has(.admin-report-print-root){background:#ffffff!important}body:has(.admin-report-print-root) *{visibility:hidden!important}body:has(.admin-report-print-root) .admin-report-print-root,body:has(.admin-report-print-root) .admin-report-print-root *{visibility:visible!important}.admin-report-print-root{position:absolute;inset:0 auto auto 0;display:block!important;width:100%;min-height:100%;background:#ffffff;color:#161824;font-family:var(--font-sans);font-size:11px;line-height:1.45}.admin-report-print-root *{box-sizing:border-box}.admin-report-print-statement{display:grid;grid-gap:18px;gap:18px}.admin-report-print-statement h1,.admin-report-print-statement h2,.admin-report-print-statement h3,.admin-report-print-statement p{margin:0}.admin-report-print-statement h1{color:#161824;font-size:24px;line-height:1.08}.admin-report-print-statement h2{color:#161824;font-size:15px}.admin-report-print-head{display:grid;grid-gap:10px;gap:10px;border-bottom:2px solid #202334;padding-bottom:16px}.admin-report-print-brand-row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.admin-report-print-muted{color:#676d7d}.admin-report-print-store-name{color:#161824;font-size:13px;font-weight:700}.admin-report-print-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-report-print-meta-card{border:1px solid #d8dce8;border-radius:8px;padding:10px}.admin-report-print-meta-card span{display:block;color:#6d7280;font-size:9px;font-weight:700}.admin-report-print-meta-card strong{display:block;margin-top:4px;color:#161824;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-report-print-section{break-inside:avoid;page-break-inside:avoid;display:grid;grid-gap:9px;gap:9px}.admin-report-print-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;border-bottom:1px solid #cfd4e2;padding-bottom:7px}.admin-report-print-section-head strong{font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-report-print-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-report-print-summary-card{border:1px solid #d8dce8;border-radius:8px;padding:11px}.admin-report-print-cost-summary-grid{gap:0}.admin-report-print-cost-summary-grid .admin-report-print-summary-card{border:0;border-radius:0;padding:11px 12px}.admin-report-print-cost-summary-grid .admin-report-print-summary-card+.admin-report-print-summary-card{border-left:1px solid #d8dce8}.admin-report-print-summary-card span{display:block;color:#6d7280;font-size:9px;font-weight:700;text-transform:none}.admin-report-print-summary-card strong{display:block;margin-top:5px;color:#161824;font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-report-print-statement table{width:100%;border-collapse:collapse;table-layout:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-report-print-category-table{break-inside:avoid;page-break-inside:avoid}.admin-report-print-statement th{border-bottom:1px solid #aeb5c6;color:#555c6d;padding:7px 10px;font-size:9px;text-align:left;white-space:nowrap}.admin-report-print-statement td{border-bottom:1px solid #e4e7ef;color:#161824;padding:8px 10px;vertical-align:top;overflow-wrap:anywhere;word-break:break-word}.admin-report-print-statement td strong{display:block;color:#161824;font-size:11px}.admin-report-print-statement td span{display:block;color:#737987;font-size:9px;margin-top:2px}.admin-report-print-statement td.admin-report-print-amount,.admin-report-print-statement td:last-child,.admin-report-print-statement th.admin-report-print-amount-heading,.admin-report-print-statement th:last-child{text-align:right}.admin-report-print-category-table :is(th:nth-child(n+3),td:nth-child(n+3)){text-align:right}.admin-report-print-linked-transaction-table :is(th:first-child,td:first-child){white-space:nowrap;overflow-wrap:normal;word-break:normal}.admin-report-print-date-col{width:1%}.admin-report-print-account-col,.admin-report-print-category-col,.admin-report-print-note-col,.admin-report-print-party-col,.admin-report-print-title-col{width:auto}.admin-report-print-amount-col{width:1%}.admin-report-print-linked-category-col,.admin-report-print-linked-party-col,.admin-report-print-linked-title-col{width:auto}.admin-report-print-linked-transaction-table .admin-report-print-amount-col{width:1%}.admin-report-print-group-row td{background:#f4f6fb;text-align:left!important}.admin-report-print-group-row td strong{display:inline;font-size:11px}.admin-report-print-group-row td span{display:inline;margin-left:8px}.admin-report-print-project-total-row td{background:#fbfcff;border-bottom-color:#cfd4e2}.admin-report-print-project-total-row td:first-child{text-align:left!important}.admin-report-print-project-total-row td strong{display:inline;font-size:11px}.admin-report-print-project-total-row td span{display:inline;margin-left:8px}.admin-report-print-amount{font-weight:800;white-space:nowrap}.admin-report-print-amount-income{color:#117a45!important}.admin-report-print-amount-expense{color:#b3263c!important}.admin-report-print-empty-row{color:#7a8090!important;text-align:center!important}.admin-report-print-note{border-top:1px solid #d8dce8;color:#767d8c;padding-top:10px;font-size:10px}}:root:root .admin-modal-card .admin-modal-text-button{display:inline-flex;align-items:center;justify-content:center;text-align:center}:root:root .auth-simple button:after{content:none!important;display:none!important}:root:root .auth-login-primary:active:not(:disabled),:root:root .auth-login-primary:hover:not(:disabled){border-color:transparent!important;background:var(--ink)!important;box-shadow:none!important;color:var(--canvas)!important;-webkit-text-fill-color:var(--canvas)!important;transform:translateY(-1px)!important}:root:root .auth-login-oauth:active:not(:disabled),:root:root .auth-login-oauth:hover:not(:disabled){border-color:var(--global-hover-border)!important;background:var(--field-bg)!important;box-shadow:none!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;transform:translateY(-1px)!important}:root:root .auth-login-text-button:active:not(:disabled),:root:root .auth-login-text-button:hover:not(:disabled){border-color:transparent!important;background:transparent!important;box-shadow:none!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;transform:none!important}:root:root .auth-language-toggle:active,:root:root .auth-language-toggle:hover{border-color:var(--global-hover-border)!important;background:var(--ink-soft)!important;box-shadow:none!important;color:var(--canvas)!important;-webkit-text-fill-color:var(--canvas)!important;transform:none!important}:root:root .admin-transactions-page .admin-transaction-inline-filter-date .admin-date-trigger-icon-button:active,:root:root .admin-transactions-page .admin-transaction-inline-filter-date .admin-date-trigger-icon-button:focus-visible,:root:root .admin-transactions-page .admin-transaction-inline-filter-date .admin-date-trigger-icon-button:hover{border-color:transparent!important;background:transparent!important;background-image:none!important;box-shadow:none!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;outline:none!important;transform:none!important}:root:root .admin-transactions-page .admin-table-header-filter-button:active,:root:root .admin-transactions-page .admin-table-header-filter-button:focus-visible,:root:root .admin-transactions-page .admin-table-header-filter-button:hover{border-color:transparent!important;background:transparent!important;background-image:none!important;box-shadow:none!important;color:var(--plain-button-hover-color)!important;-webkit-text-fill-color:var(--plain-button-hover-color)!important;outline:none!important;transform:none!important}:root:root .admin-investment-page-shareholders .admin-investment-edit-total-button,:root:root .admin-investment-page-shareholders .admin-investment-edit-total-button:active,:root:root .admin-investment-page-shareholders .admin-investment-edit-total-button:focus-visible,:root:root .admin-investment-page-shareholders .admin-investment-edit-total-button:hover{border-color:transparent!important;background:transparent!important;background-image:none!important;box-shadow:none!important;outline:none!important;transform:none!important}:root:root .admin-investment-page-shareholders .admin-investment-unmatched-summary-action,:root:root .admin-investment-page-shareholders .admin-investment-unmatched-summary-action:active,:root:root .admin-investment-page-shareholders .admin-investment-unmatched-summary-action:focus-visible,:root:root .admin-investment-page-shareholders .admin-investment-unmatched-summary-action:hover{border-color:var(--line-soft)!important;background:transparent!important;background-image:none!important;box-shadow:none!important;color:inherit!important;-webkit-text-fill-color:inherit!important;outline:none!important;transform:none!important}:root:root .admin-investment-page-shareholders .admin-investment-unmatched-summary-action .admin-special-open-icon,:root:root .admin-investment-page-shareholders .admin-investment-unmatched-summary-action .admin-special-open-icon:active,:root:root .admin-investment-page-shareholders .admin-investment-unmatched-summary-action .admin-special-open-icon:focus-visible,:root:root .admin-investment-page-shareholders .admin-investment-unmatched-summary-action .admin-special-open-icon:hover{border-color:transparent!important;background:transparent!important;background-image:none!important;box-shadow:none!important;outline:none!important;transform:none!important}:root:root .auth-password-toggle:active,:root:root .auth-password-toggle:hover,:root:root .auth-password-toggle[aria-pressed=true]{border-color:transparent!important;background:color-mix(in srgb,var(--accent-blue) 12%,transparent)!important;box-shadow:none!important;color:var(--muted-strong)!important;-webkit-text-fill-color:var(--muted-strong)!important;transform:none!important}:root:root .admin-transactions-page .admin-transaction-inline-search-control{position:relative!important}:root:root .admin-transactions-page .admin-transaction-inline-search-submit,:root:root .admin-transactions-page .admin-transaction-inline-search-submit:active,:root:root .admin-transactions-page .admin-transaction-inline-search-submit:focus-visible,:root:root .admin-transactions-page .admin-transaction-inline-search-submit:hover:not(:disabled),:root:root button.admin-transaction-inline-search-submit,:root:root button.admin-transaction-inline-search-submit:active,:root:root button.admin-transaction-inline-search-submit:focus-visible,:root:root button.admin-transaction-inline-search-submit:hover:not(:disabled){position:absolute!important;top:1px!important;right:1px!important;bottom:auto!important;left:auto!important;z-index:2;width:var(--control-size)!important;min-width:var(--control-size)!important;max-width:var(--control-size)!important;height:var(--control-size)!important;min-height:var(--control-size)!important;max-height:var(--control-size)!important;display:inline-grid!important;place-items:center!important;border:1px solid var(--line-soft)!important;border-radius:var(--radius)!important;background:transparent!important;background-image:none!important;box-shadow:none!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;padding:0!important;transform:none!important}:root:root .admin-transactions-page .admin-transaction-inline-search-submit:after,:root:root .admin-transactions-page .admin-transaction-inline-search-submit:before,:root:root button.admin-transaction-inline-search-submit:after,:root:root button.admin-transaction-inline-search-submit:before{content:none!important;display:none!important}:root:root .admin-transactions-page .admin-transaction-inline-search-submit:active,:root:root .admin-transactions-page .admin-transaction-inline-search-submit:focus-visible,:root:root .admin-transactions-page .admin-transaction-inline-search-submit:hover:not(:disabled),:root:root button.admin-transaction-inline-search-submit:active,:root:root button.admin-transaction-inline-search-submit:focus-visible,:root:root button.admin-transaction-inline-search-submit:hover:not(:disabled){border-color:var(--accent-blue)!important;background:transparent!important;background-image:none!important;box-shadow:none!important;color:var(--accent-blue)!important;-webkit-text-fill-color:var(--accent-blue)!important;transform:none!important}:root:root .admin-transactions-page .admin-transaction-inline-search-submit:active svg,:root:root .admin-transactions-page .admin-transaction-inline-search-submit:focus-visible svg,:root:root .admin-transactions-page .admin-transaction-inline-search-submit:hover:not(:disabled) svg,:root:root button.admin-transaction-inline-search-submit:active svg,:root:root button.admin-transaction-inline-search-submit:focus-visible svg,:root:root button.admin-transaction-inline-search-submit:hover:not(:disabled) svg{color:var(--accent-blue)!important;stroke:currentColor!important}:root:root .admin-transactions-table-panel .admin-table-page-button,:root:root .admin-transactions-table-panel .admin-table-page-button:active,:root:root .admin-transactions-table-panel .admin-table-page-button:focus,:root:root .admin-transactions-table-panel .admin-table-page-button:focus-visible,:root:root .admin-transactions-table-panel .admin-table-page-button:hover:not(:disabled){border:0!important;background:transparent!important;box-shadow:none!important;color:var(--muted-strong)!important;-webkit-text-fill-color:var(--muted-strong)!important;transform:none!important}:root:root .admin-transactions-table-panel .admin-table-page-button:after,:root:root .admin-transactions-table-panel .admin-table-page-button:before{content:none!important;display:none!important}:root[data-theme=light] .admin-transactions-table-panel .admin-table-page-button,:root[data-theme=light] .admin-transactions-table-panel .admin-table-page-button:active,:root[data-theme=light] .admin-transactions-table-panel .admin-table-page-button:focus,:root[data-theme=light] .admin-transactions-table-panel .admin-table-page-button:focus-visible,:root[data-theme=light] .admin-transactions-table-panel .admin-table-page-button:hover:not(:disabled){color:#000000!important;-webkit-text-fill-color:#000000!important}.admin-topbar-burger{position:relative;width:28px;height:22px;display:block;cursor:pointer;background:transparent;pointer-events:none}.admin-topbar-burger span{position:absolute;left:0;display:block;width:100%;height:3px;border-radius:9px;background:currentColor;opacity:1;transform:rotate(0deg);transition:.25s ease-in-out}.admin-topbar-burger span:first-of-type{top:0;transform-origin:left center}.admin-topbar-burger span:nth-of-type(2){top:50%;transform:translateY(-50%);transform-origin:left center}.admin-topbar-burger span:nth-of-type(3){top:100%;transform:translateY(-100%);transform-origin:left center}.admin-topbar-burger-open span:first-of-type{top:0;left:4px;transform:rotate(45deg)}.admin-topbar-burger-open span:nth-of-type(2){width:0;opacity:0}.admin-topbar-burger-open span:nth-of-type(3){top:20px;left:4px;transform:rotate(-45deg)}.admin-banking-topbar-action-menu{position:relative;display:inline-flex;align-items:center;flex:0 0 auto}:root:root .admin-topbar .admin-banking-topbar-menu-toggle:before{content:"";width:18px;height:18px;display:block;flex:0 0 18px;background:currentColor;-webkit-mask:var(--icon-caret-down) center /contain no-repeat;mask:var(--icon-caret-down) center /contain no-repeat}:root:root .admin-topbar .admin-banking-topbar-menu-item:after,:root:root .admin-topbar .admin-banking-topbar-menu-item:before,:root:root .admin-topbar .admin-banking-topbar-menu-toggle:after{content:none!important;display:none!important}.admin-banking-topbar-menu{position:absolute;z-index:75;top:calc(100% + 4px);right:0;min-width:178px;display:grid;grid-gap:4px;gap:4px;border:1px solid var(--control-frame-border);border-radius:var(--control-frame-radius);background:var(--control-frame-bg);padding:6px;box-shadow:none}:root:root .admin-topbar .admin-banking-topbar-menu-item{width:100%;min-height:34px;display:flex;align-items:center;justify-content:flex-start;border:0;border-radius:8px;background:transparent;box-shadow:none;color:var(--ink);cursor:pointer;padding:0 10px;text-align:left;font-size:.84rem;font-weight:760;transform:none;transition:none!important;white-space:nowrap}:root:root .admin-topbar .admin-banking-topbar-menu-item:active,:root:root .admin-topbar .admin-banking-topbar-menu-item:focus-visible,:root:root .admin-topbar .admin-banking-topbar-menu-item:hover{border:0!important;background:transparent!important;box-shadow:none!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;outline:none;transform:none!important}:root:root .admin-topbar .admin-banking-topbar-menu-item:disabled,:root:root .admin-topbar .admin-banking-topbar-menu-toggle:disabled{cursor:not-allowed;opacity:.52}@media (max-width:1100px){:root:root .admin-topbar-left{align-items:center}:root:root .admin-topbar-menu-wrap{display:flex;align-items:center}:root:root .admin-topbar .admin-topbar-menu-button{align-self:center;place-items:center;line-height:0}:root:root .admin-topbar-context{display:flex;align-items:center}:root:root .admin-topbar-title{line-height:1}}:root:root :is(.admin-quick-trigger:before,.admin-transaction-inline-filter-caret,.admin-table-header-filter-caret,.admin-import-preview-dropdown-button:after,.admin-team-role-select:after,.admin-report-period-select:after,.admin-report-channel-select-button:after){width:14px!important;height:14px!important;display:inline-block!important;border:0!important;background:currentColor!important;color:currentColor!important;font-size:0!important;line-height:0!important;mask:var(--icon-caret-down) center /contain no-repeat!important;-webkit-mask:var(--icon-caret-down) center /contain no-repeat!important;opacity:1!important}:root:root :is(.admin-import-preview-dropdown-button:after,.admin-team-role-select:after,.admin-report-period-select:after,.admin-report-channel-select-button:after){content:""!important;position:absolute!important;top:50%!important;pointer-events:none!important;transform:translateY(-50%)!important}:root:root .admin-import-preview-dropdown-button:after,:root:root .admin-report-channel-select-button:after{right:8px!important}:root:root .admin-report-period-select:after,:root:root .admin-team-role-select:after{right:14px!important}:root:root :is(button.admin-settings-card,a.admin-settings-card,.admin-dashboard-quick-link,.admin-store-card-clickable,.admin-store-utility-card,.admin-banking-page .admin-banking-section-card,.admin-special-overview-card.admin-investment-section-card,.admin-investment-section-card,.admin-investment-card,button.admin-report-category-row,.admin-report-category-row-clickable,.admin-drawer-receipt-card-button,.admin-permission-member-button){border-color:transparent!important;border-radius:1rem!important;background:rgb(255,255,255)!important;box-shadow:0 6px 12px -2px rgba(50,50,93,.25),0 3px 7px -3px rgba(0,0,0,.3)!important;color:#090909!important;transition:all .3s ease-in-out!important;transform:none!important}:root:root :is(button.admin-settings-card,a.admin-settings-card,.admin-dashboard-quick-link,.admin-store-card-clickable,.admin-store-utility-card,.admin-banking-page .admin-banking-section-card,.admin-special-overview-card.admin-investment-section-card,.admin-investment-section-card,.admin-investment-card,button.admin-report-category-row,.admin-report-category-row-clickable,.admin-drawer-receipt-card-button,.admin-permission-member-button):focus-visible,:root:root :is(button.admin-settings-card,a.admin-settings-card,.admin-dashboard-quick-link,.admin-store-card-clickable,.admin-store-utility-card,.admin-banking-page .admin-banking-section-card,.admin-special-overview-card.admin-investment-section-card,.admin-investment-section-card,.admin-investment-card,button.admin-report-category-row,.admin-report-category-row-clickable,.admin-drawer-receipt-card-button,.admin-permission-member-button):hover{border-color:transparent!important;background-color:#fdfdfd!important;box-shadow:0 2px 1px rgba(0,0,0,.09),0 4px 2px rgba(0,0,0,.09),0 8px 4px rgba(0,0,0,.09),0 16px 8px rgba(0,0,0,.09),0 32px 16px rgba(0,0,0,.09)!important;color:#090909!important;transform:none!important}:root:root :is(button.admin-settings-card,a.admin-settings-card,.admin-dashboard-quick-link,.admin-store-card-clickable,.admin-store-utility-card,.admin-banking-page .admin-banking-section-card,.admin-special-overview-card.admin-investment-section-card,.admin-investment-section-card,.admin-investment-card,button.admin-report-category-row,.admin-report-category-row-clickable,.admin-drawer-receipt-card-button,.admin-permission-member-button):active{border-color:transparent!important;box-shadow:0 6px 12px -2px rgba(50,50,93,.25),0 3px 7px -3px rgba(0,0,0,.3)!important;transform:none!important}:root:not([data-theme=light]) :is(button.admin-settings-card,a.admin-settings-card,.admin-dashboard-quick-link,.admin-store-card-clickable,.admin-store-utility-card,.admin-banking-page .admin-banking-section-card,.admin-special-overview-card.admin-investment-section-card,.admin-investment-section-card,.admin-investment-card,button.admin-report-category-row,.admin-report-category-row-clickable,.admin-drawer-receipt-card-button,.admin-permission-member-button){border-color:var(--line-soft)!important;background:var(--field-bg)!important;background-color:var(--field-bg)!important;box-shadow:none!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;transform:none!important}:root:not([data-theme=light]) .admin-special-funds-page .admin-special-overview-card.admin-investment-section-card{border-color:var(--line-soft)!important;background:var(--field-bg)!important;background-color:var(--field-bg)!important;box-shadow:none!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;transform:none!important}:root:not([data-theme=light]) :is(button.admin-settings-card,a.admin-settings-card,.admin-dashboard-quick-link,.admin-store-card-clickable,.admin-store-utility-card,.admin-banking-page .admin-banking-section-card,.admin-special-overview-card.admin-investment-section-card,.admin-investment-section-card,.admin-investment-card,button.admin-report-category-row,.admin-report-category-row-clickable,.admin-drawer-receipt-card-button,.admin-permission-member-button):focus-visible,:root:not([data-theme=light]) :is(button.admin-settings-card,a.admin-settings-card,.admin-dashboard-quick-link,.admin-store-card-clickable,.admin-store-utility-card,.admin-banking-page .admin-banking-section-card,.admin-special-overview-card.admin-investment-section-card,.admin-investment-section-card,.admin-investment-card,button.admin-report-category-row,.admin-report-category-row-clickable,.admin-drawer-receipt-card-button,.admin-permission-member-button):hover{border-color:var(--global-hover-border)!important;background:var(--surface-strong)!important;background-color:var(--surface-strong)!important;box-shadow:var(--global-hover-shadow)!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;transform:none!important}:root:not([data-theme=light]) .admin-special-funds-page .admin-special-overview-card.admin-investment-section-card:focus-visible,:root:not([data-theme=light]) .admin-special-funds-page .admin-special-overview-card.admin-investment-section-card:hover{border-color:var(--global-hover-border)!important;background:var(--surface-strong)!important;background-color:var(--surface-strong)!important;box-shadow:var(--global-hover-shadow)!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;transform:none!important}:root:not([data-theme=light]) :is(button.admin-settings-card,a.admin-settings-card,.admin-dashboard-quick-link,.admin-store-card-clickable,.admin-store-utility-card,.admin-banking-page .admin-banking-section-card,.admin-special-overview-card.admin-investment-section-card,.admin-investment-section-card,.admin-investment-card,button.admin-report-category-row,.admin-report-category-row-clickable,.admin-drawer-receipt-card-button,.admin-permission-member-button):active{border-color:var(--global-hover-border)!important;box-shadow:none!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;transform:none!important}:root:not([data-theme=light]) .admin-special-funds-page .admin-special-overview-card.admin-investment-section-card:active{border-color:var(--global-hover-border)!important;box-shadow:none!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;transform:none!important}:root:root .admin-drawer-panel{max-width:min(560px,100vw)!important;border-radius:0!important}:root:root .admin-drawer-panel .admin-category-picker-arrow,:root:root .admin-drawer-panel .admin-category-picker-arrow.admin-quick-trigger-open,:root:root .admin-drawer-panel .admin-category-picker-arrow:active,:root:root .admin-drawer-panel .admin-category-picker-arrow:focus-visible,:root:root .admin-drawer-panel .admin-category-picker-arrow:hover{top:50%!important;right:0!important;width:var(--control-size)!important;min-width:var(--control-size)!important;max-width:var(--control-size)!important;height:var(--control-size)!important;min-height:var(--control-size)!important;max-height:var(--control-size)!important;border:1px solid var(--line-soft)!important;border-radius:var(--radius)!important;background:transparent!important;background-image:none!important;box-shadow:none!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;outline:none!important;padding:0!important;transform:translateY(-50%)!important}:root:root .admin-transactions-page .admin-drawer-panel-form .admin-date-trigger{padding:0 8px 0 12px!important}:root:root .admin-transactions-page .admin-drawer-panel-form .admin-date-single-field .admin-date-masked-input,:root:root .admin-transactions-page .admin-drawer-panel-form .admin-date-single-field .admin-date-trigger-input-single{justify-content:flex-start!important}:root:root .admin-transactions-page .admin-drawer-panel-form .admin-date-trigger-icon-button,:root:root .admin-transactions-page .admin-drawer-panel-form .admin-date-trigger-icon-button:active,:root:root .admin-transactions-page .admin-drawer-panel-form .admin-date-trigger-icon-button:focus-visible,:root:root .admin-transactions-page .admin-drawer-panel-form .admin-date-trigger-icon-button:hover{border-color:transparent!important;background:transparent!important;background-image:none!important;box-shadow:none!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;outline:none!important;transform:none!important}:root:root .admin-transactions-page .admin-drawer-panel-form .admin-quick-trigger,:root:root .admin-transactions-page .admin-drawer-panel-form .admin-quick-trigger.admin-quick-trigger-open,:root:root .admin-transactions-page .admin-drawer-panel-form .admin-quick-trigger:active,:root:root .admin-transactions-page .admin-drawer-panel-form .admin-quick-trigger:focus-visible,:root:root .admin-transactions-page .admin-drawer-panel-form .admin-quick-trigger:hover{top:50%!important;right:0!important;width:var(--control-size)!important;min-width:var(--control-size)!important;max-width:var(--control-size)!important;height:var(--control-size)!important;min-height:var(--control-size)!important;max-height:var(--control-size)!important;border:1px solid var(--line-soft)!important;border-radius:var(--radius)!important;background:transparent!important;background-image:none!important;box-shadow:none!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;outline:none!important;padding:0!important;transform:translateY(-50%)!important}:root:root .admin-transactions-page .admin-drawer-panel-form .admin-category-picker-arrow,:root:root .admin-transactions-page .admin-drawer-panel-form .admin-category-picker-arrow.admin-quick-trigger-open,:root:root .admin-transactions-page .admin-drawer-panel-form .admin-category-picker-arrow:active,:root:root .admin-transactions-page .admin-drawer-panel-form .admin-category-picker-arrow:focus-visible,:root:root .admin-transactions-page .admin-drawer-panel-form .admin-category-picker-arrow:hover{right:0!important;width:var(--control-size)!important;min-width:var(--control-size)!important;max-width:var(--control-size)!important;height:var(--control-size)!important;min-height:var(--control-size)!important;max-height:var(--control-size)!important;display:inline-grid!important;place-items:center!important;border:1px solid var(--line-soft)!important;border-radius:var(--radius)!important;background:transparent!important;background-image:none!important;box-shadow:none!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;cursor:pointer!important;outline:none!important;padding:0!important;transform:translateY(-50%)!important}:root:root .admin-transactions-page .admin-drawer-panel-form .admin-category-picker-arrow:before{width:14px!important;height:14px!important}:root:root:root .admin-drawer-panel-form :is(.admin-quick-trigger,.admin-category-picker-arrow):active,:root:root:root .admin-drawer-panel-form :is(.admin-quick-trigger,.admin-category-picker-arrow):focus-visible,:root:root:root .admin-drawer-panel-form :is(.admin-quick-trigger,.admin-category-picker-arrow):hover:not(:disabled){border-color:var(--accent-blue)!important;background:transparent!important;background-image:none!important;box-shadow:none!important;color:var(--accent-blue)!important;-webkit-text-fill-color:var(--accent-blue)!important;transform:translateY(-50%)!important}.glass-radio-group{--bg:var(--field-bg);--text:var(--muted-strong);--glass-option-count:1;position:relative;width:-moz-fit-content;width:fit-content;max-width:100%;display:inline-flex;align-items:stretch;overflow:hidden}.glass-radio-option{position:relative;z-index:2;min-width:80px;flex:1 1;display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--text);cursor:pointer;font:inherit;font-size:14px;font-weight:700;letter-spacing:.3px;line-height:1;padding:.8rem 1.2rem;transition:color .3s ease-in-out;white-space:nowrap}:root:root .glass-radio-group .glass-radio-option-hovered:not(:disabled):not(.glass-radio-option-active){border-color:transparent!important;background:transparent!important;background-image:none!important;box-shadow:none!important;color:var(--accent-blue)!important;-webkit-text-fill-color:var(--accent-blue)!important;outline:none!important;transform:none!important}:root:root .glass-radio-group .glass-radio-option:not(.glass-radio-option-hovered):not(.glass-radio-option-active){color:var(--text)!important;-webkit-text-fill-color:var(--text)!important}:root:root .glass-radio-group .glass-radio-option:active:not(.glass-radio-option-active),:root:root .glass-radio-group .glass-radio-option:focus-visible:not(.glass-radio-option-active){border-color:transparent!important;background:transparent!important;background-image:none!important;box-shadow:none!important;color:var(--text)!important;-webkit-text-fill-color:var(--text)!important;outline:none!important;transform:none!important}:root:root .glass-radio-group .glass-radio-option-active,:root:root .glass-radio-group .glass-radio-option-active:active,:root:root .glass-radio-group .glass-radio-option-active:focus-visible,:root:root .glass-radio-group .glass-radio-option-active:hover:not(:disabled){color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}.glass-radio-option:after,.glass-radio-option:before{content:none!important;display:none!important}.glass-glider{--glass-index:0;position:absolute;z-index:1;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / var(--glass-option-count));transform:translateX(calc(var(--glass-index) * 100%));transition:transform .5s cubic-bezier(.37,1.95,.66,.56),background .4s ease-in-out,box-shadow .4s ease-in-out}.glass-glider[data-tone=silver]{background:linear-gradient(135deg,#c0c0c055,#9aa3b2);box-shadow:none}.glass-glider[data-tone=gold]{background:linear-gradient(135deg,#ffd70055,#c58a00);box-shadow:none}.glass-glider[data-tone=platinum]{background:linear-gradient(135deg,#d0e7ff55,#3b82f6);box-shadow:none}.glass-glider[data-tone=danger]{background:linear-gradient(135deg,rgba(244,63,94,.34),#be123c);box-shadow:none}.glass-glider[data-tone=success]{background:linear-gradient(135deg,rgba(34,197,94,.34),#047857);box-shadow:none}.glass-glider[data-tone=blue]{background:linear-gradient(135deg,rgba(59,130,246,.34),#075bb5);box-shadow:none}.admin-transaction-glass-segmented{justify-self:start}.admin-transaction-flags-segmented{width:100%}.admin-transaction-flags-segmented .glass-radio-option{min-width:0}@media (max-width:560px){.admin-transaction-glass-segmented{width:100%}.admin-transaction-glass-segmented .glass-radio-option{min-width:0;padding-inline:.6rem}}@media (max-width:560px){:root:root #admin-topbar-page-actions .admin-transaction-title-actions :is(.admin-tab-plaid-pending-button,.admin-transaction-column-menu){display:none!important}:root:root .admin-transactions-table-panel .admin-table-page-button,:root:root .admin-transactions-table-panel .admin-table-page-button:active,:root:root .admin-transactions-table-panel .admin-table-page-button:focus,:root:root .admin-transactions-table-panel .admin-table-page-button:focus-visible,:root:root .admin-transactions-table-panel .admin-table-page-button:hover:not(:disabled){width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;display:inline-grid!important;place-items:center!important;padding:0!important;font-size:0!important;line-height:0!important}:root:root .admin-transactions-table-panel .admin-table-page-button:after{content:"‹"!important;display:block!important;color:currentColor!important;font-size:1.45rem!important;font-weight:760!important;line-height:1!important}:root:root .admin-transactions-table-panel .admin-table-page-button:last-child:after{content:"›"!important}}:root:root:root .admin-topbar-tools{gap:10px!important}:root:root:root :is(.admin-topbar-back-button,.admin-settings-topbar-back-button,.admin-subscription-topbar-back-button,.admin-drawer-back-button,.admin-special-topbar-back,.admin-settings-back-button,.admin-report-category-back-button){width:var(--control-size)!important;min-width:var(--control-size)!important;max-width:var(--control-size)!important;height:var(--control-size)!important;min-height:var(--control-size)!important;max-height:var(--control-size)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 var(--control-size)!important;padding:0!important;border:1px solid var(--line-soft)!important;border-radius:var(--radius)!important;background:transparent!important;background-image:none!important;box-shadow:none!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;line-height:1!important;transform:none!important}:root:root:root :is(.admin-topbar-back-button,.admin-settings-topbar-back-button,.admin-subscription-topbar-back-button,.admin-drawer-back-button,.admin-special-topbar-back,.admin-settings-back-button,.admin-report-category-back-button):before{content:""!important;display:block!important;width:24px!important;height:24px!important;flex:0 0 24px!important;margin:0!important;background:currentColor!important;-webkit-mask:var(--icon-back) center /contain no-repeat!important;mask:var(--icon-back) center /contain no-repeat!important}:root:root:root :is(.admin-topbar-back-button,.admin-settings-topbar-back-button,.admin-subscription-topbar-back-button,.admin-drawer-back-button,.admin-special-topbar-back,.admin-settings-back-button,.admin-report-category-back-button):active:not(:disabled),:root:root:root :is(.admin-topbar-back-button,.admin-settings-topbar-back-button,.admin-subscription-topbar-back-button,.admin-drawer-back-button,.admin-special-topbar-back,.admin-settings-back-button,.admin-report-category-back-button):focus-visible,:root:root:root :is(.admin-topbar-back-button,.admin-settings-topbar-back-button,.admin-subscription-topbar-back-button,.admin-drawer-back-button,.admin-special-topbar-back,.admin-settings-back-button,.admin-report-category-back-button):hover:not(:disabled){background:transparent!important;background-image:none!important;border-color:var(--accent-blue)!important;box-shadow:none!important;color:var(--accent-blue)!important;-webkit-text-fill-color:var(--accent-blue)!important;transform:none!important}:root:root:root :is(.admin-topbar-back-button,.admin-settings-topbar-back-button,.admin-subscription-topbar-back-button,.admin-drawer-back-button,.admin-special-topbar-back,.admin-settings-back-button,.admin-report-category-back-button)>svg{display:none!important}:root:root:root .admin-topbar-page-actions .admin-transaction-column-menu-panel .admin-transaction-column-default-button{position:static!important;width:auto!important;min-width:96px!important;max-width:none!important;height:34px!important;min-height:34px!important;max-height:none!important;display:inline-flex!important;justify-content:center!important;border:1px solid var(--action-button-border)!important;border-radius:8px!important;background:var(--action-button-bg)!important;color:var(--action-button-color)!important;overflow:visible!important;padding:0 14px!important;font-size:var(--transaction-page-font-size)!important;transform:none!important}:root:root:root .admin-topbar-page-actions .admin-transaction-column-menu-panel .admin-transaction-column-default-button:after{content:none!important;display:none!important}:root:root:root:root :is(.admin-topbar-back-button,.admin-settings-heading-back-button,.admin-settings-topbar-back-button,.admin-subscription-topbar-back-button,.admin-drawer-back-button,.admin-special-topbar-back,.admin-settings-back-button,.admin-report-category-back-button,.admin-topbar .admin-topbar-menu-button,.admin-topbar .admin-menu-button){border-color:transparent!important;background:transparent!important;background-image:none!important;box-shadow:none!important}:root:root:root:root :is(.admin-topbar-back-button,.admin-settings-heading-back-button,.admin-settings-topbar-back-button,.admin-subscription-topbar-back-button,.admin-drawer-back-button,.admin-special-topbar-back,.admin-settings-back-button,.admin-report-category-back-button,.admin-topbar .admin-topbar-menu-button,.admin-topbar .admin-menu-button):active:not(:disabled),:root:root:root:root :is(.admin-topbar-back-button,.admin-settings-heading-back-button,.admin-settings-topbar-back-button,.admin-subscription-topbar-back-button,.admin-drawer-back-button,.admin-special-topbar-back,.admin-settings-back-button,.admin-report-category-back-button,.admin-topbar .admin-topbar-menu-button,.admin-topbar .admin-menu-button):focus-visible,:root:root:root:root :is(.admin-topbar-back-button,.admin-settings-heading-back-button,.admin-settings-topbar-back-button,.admin-subscription-topbar-back-button,.admin-drawer-back-button,.admin-special-topbar-back,.admin-settings-back-button,.admin-report-category-back-button,.admin-topbar .admin-topbar-menu-button,.admin-topbar .admin-menu-button):hover:not(:disabled){border-color:transparent!important;background:transparent!important;background-image:none!important;box-shadow:none!important;color:var(--accent-blue)!important;-webkit-text-fill-color:var(--accent-blue)!important;transform:none!important}:root:root:root .admin-page :is(.admin-quick-trigger,.admin-category-picker-arrow){top:50%!important;width:var(--control-size)!important;min-width:var(--control-size)!important;max-width:var(--control-size)!important;height:var(--control-size)!important;min-height:var(--control-size)!important;max-height:var(--control-size)!important;display:inline-grid!important;place-items:center!important;border:1px solid var(--line-soft)!important;border-radius:var(--radius)!important;background:transparent!important;background-image:none!important;box-shadow:none!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;outline:none!important;padding:0!important;transform:translateY(-50%)!important}:root:root:root .admin-page :is(.admin-quick-trigger,.admin-category-picker-arrow):active,:root:root:root .admin-page :is(.admin-quick-trigger,.admin-category-picker-arrow):focus-visible,:root:root:root .admin-page :is(.admin-quick-trigger,.admin-category-picker-arrow):hover:not(:disabled){border-color:var(--accent-blue)!important;background:transparent!important;background-image:none!important;box-shadow:none!important;color:var(--accent-blue)!important;-webkit-text-fill-color:var(--accent-blue)!important;transform:translateY(-50%)!important}:root:root:root .admin-transactions-page .admin-transaction-inline-filter-field .admin-category-picker-combo .admin-category-picker-arrow,:root:root:root .admin-transactions-page .admin-transaction-inline-filter-field .admin-category-picker-combo .admin-category-picker-arrow:active,:root:root:root .admin-transactions-page .admin-transaction-inline-filter-field .admin-category-picker-combo .admin-category-picker-arrow:focus-visible,:root:root:root .admin-transactions-page .admin-transaction-inline-filter-field .admin-category-picker-combo .admin-category-picker-arrow:hover:not(:disabled){top:1px!important;right:1px!important;bottom:auto!important;left:auto!important;transform:none!important}:root:root:root .admin-drawer-header-actions :is(.button,.admin-drawer-action-button,.admin-drawer-icon-action,.admin-drawer-close,.admin-drawer-back-button){width:var(--control-size)!important;min-width:var(--control-size)!important;max-width:var(--control-size)!important;height:var(--control-size)!important;min-height:var(--control-size)!important;max-height:var(--control-size)!important;display:inline-grid!important;place-items:center!important;border:1px solid var(--line-soft)!important;border-radius:var(--radius)!important;background:transparent!important;background-image:none!important;box-shadow:none!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;outline:none!important;padding:0!important;transform:none!important}:root:root:root .admin-drawer-header-actions :is(.button,.admin-drawer-action-button,.admin-drawer-icon-action,.admin-drawer-close,.admin-drawer-back-button):active,:root:root:root .admin-drawer-header-actions :is(.button,.admin-drawer-action-button,.admin-drawer-icon-action,.admin-drawer-close,.admin-drawer-back-button):focus-visible,:root:root:root .admin-drawer-header-actions :is(.button,.admin-drawer-action-button,.admin-drawer-icon-action,.admin-drawer-close,.admin-drawer-back-button):hover:not(:disabled){border-color:var(--accent-blue)!important;background:transparent!important;background-image:none!important;box-shadow:none!important;color:var(--accent-blue)!important;-webkit-text-fill-color:var(--accent-blue)!important;transform:none!important}:root:root:root .admin-drawer-header-actions .admin-super-admin-icon-button{border-color:rgba(255,122,61,.48)!important;color:var(--accent-orange)!important;-webkit-text-fill-color:var(--accent-orange)!important}:root:root:root .admin-drawer-header-actions .admin-super-admin-icon-button:active,:root:root:root .admin-drawer-header-actions .admin-super-admin-icon-button:focus-visible,:root:root:root .admin-drawer-header-actions .admin-super-admin-icon-button:hover:not(:disabled){border-color:var(--accent-orange)!important;background:rgba(255,122,61,.1)!important;color:var(--accent-orange)!important;-webkit-text-fill-color:var(--accent-orange)!important}:root:root:root .admin-drawer-panel-form>.admin-drawer-header{align-items:center!important}:root:root:root .admin-drawer-header-actions{align-items:center!important;flex-wrap:nowrap!important}:root:root:root .admin-drawer-header-actions :is(.button,.admin-drawer-action-button,.admin-drawer-icon-action,.admin-drawer-close,.admin-drawer-back-button){position:relative!important;font-size:0!important;line-height:0!important}:root:root:root .admin-drawer-header-actions :is(.button,.admin-drawer-action-button,.admin-drawer-icon-action,.admin-drawer-close,.admin-drawer-back-button):before{position:absolute!important;top:50%!important;left:50%!important;display:block!important;width:18px!important;height:18px!important;flex:none!important;margin:0!important;transform:translate(-50%,-50%)!important}:root:root :is(.admin-text-button,.admin-banking-connect-button,.admin-banking-text-button,.admin-banking-review-action-text-button,.admin-banking-review-text-close,.admin-special-row-action-button,.admin-store-profile-action,.admin-store-edit-text-button,.admin-data-action-button,.admin-data-file-button,.admin-import-preview-receipt-button,.admin-team-transfer-owner-button,.admin-permission-save-button,.admin-category-text-action,.admin-category-type-button,.admin-category-secondary-button,.admin-report-print-preview-action,.admin-report-category-summary-full-button,.admin-investment-action-button,.admin-investment-link-action,.admin-investment-match-button,.admin-unmatched-investment-link-button,.admin-transaction-column-default-button,.admin-upload-file-button,.admin-transactions-page .admin-category-suggestion-apply,.admin-drawer-text-action-button){height:var(--text-button-height)!important;min-height:var(--text-button-height)!important;max-height:var(--text-button-height)!important;border:1px solid var(--text-button-border)!important;border-radius:var(--text-button-radius)!important;background:var(--text-button-bg)!important;box-shadow:var(--text-button-shadow)!important;color:var(--text-button-color)!important;-webkit-text-fill-color:var(--text-button-color)!important;cursor:pointer!important;padding:0 var(--text-button-padding-x)!important;font-size:var(--text-button-font-size)!important;font-weight:760!important;line-height:1!important;transform:none!important;transition:border-color .18s ease,background .18s ease,color .18s ease!important}:root:root :is(.admin-text-button,.admin-banking-connect-button,.admin-banking-text-button,.admin-banking-review-action-text-button,.admin-banking-review-text-close,.admin-special-row-action-button,.admin-store-profile-action,.admin-store-edit-text-button,.admin-data-action-button,.admin-data-file-button,.admin-import-preview-receipt-button,.admin-team-transfer-owner-button,.admin-permission-save-button,.admin-category-text-action,.admin-category-type-button,.admin-category-secondary-button,.admin-report-print-preview-action,.admin-report-category-summary-full-button,.admin-investment-action-button,.admin-investment-link-action,.admin-investment-match-button,.admin-unmatched-investment-link-button,.admin-transaction-column-default-button,.admin-upload-file-button,.admin-transactions-page .admin-category-suggestion-apply,.admin-drawer-text-action-button):is(:hover,:focus-visible,:active):not(:disabled){border-color:var(--text-button-hover-border)!important;background:var(--text-button-hover-bg)!important;box-shadow:none!important;color:var(--text-button-hover-color)!important;-webkit-text-fill-color:var(--text-button-hover-color)!important;outline:none!important;transform:none!important}:root:root :is(.admin-banking-text-button-primary,.admin-store-edit-text-button-primary,.admin-category-text-action-active,.admin-category-type-button-active,.admin-category-secondary-button-active,.admin-report-print-preview-action-primary,.admin-drawer-save-action-button.admin-drawer-text-action-button,.admin-text-button-primary,.admin-text-button[aria-pressed=true]){border-color:var(--text-button-active-border)!important;background:var(--text-button-active-bg)!important;box-shadow:none!important;color:var(--text-button-active-color)!important;-webkit-text-fill-color:var(--text-button-active-color)!important}:root:root :is(.admin-text-button,.admin-banking-connect-button,.admin-banking-text-button,.admin-banking-review-action-text-button,.admin-banking-review-text-close,.admin-special-row-action-button,.admin-store-profile-action,.admin-store-edit-text-button,.admin-data-action-button,.admin-data-file-button,.admin-import-preview-receipt-button,.admin-team-transfer-owner-button,.admin-permission-save-button,.admin-category-text-action,.admin-category-type-button,.admin-category-secondary-button,.admin-report-print-preview-action,.admin-report-category-summary-full-button,.admin-investment-action-button,.admin-investment-link-action,.admin-investment-match-button,.admin-unmatched-investment-link-button,.admin-transaction-column-default-button,.admin-upload-file-button,.admin-transactions-page .admin-category-suggestion-apply,.admin-drawer-text-action-button):disabled{cursor:not-allowed!important;opacity:.56!important}:root:root:root .workspace-shell-collapsed .admin-sidebar-signout-button.admin-text-button{width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important;padding:0!important}:root:root:root .admin-transactions-table-panel .admin-table-page-button.admin-text-button{width:auto!important;min-width:72px!important;max-width:none!important;height:var(--text-button-height)!important;min-height:var(--text-button-height)!important;max-height:var(--text-button-height)!important;border:1px solid var(--text-button-border)!important;border-radius:var(--text-button-radius)!important;background:var(--text-button-bg)!important;color:var(--text-button-color)!important;-webkit-text-fill-color:var(--text-button-color)!important;padding:0 var(--text-button-padding-x)!important;font-size:var(--text-button-font-size)!important;font-weight:760!important}:root:root:root .admin-transactions-table-panel .admin-table-page-button.admin-text-button:is(:hover,:focus-visible,:active):not(:disabled){border-color:var(--text-button-hover-border)!important;background:var(--text-button-hover-bg)!important;color:var(--text-button-hover-color)!important;-webkit-text-fill-color:var(--text-button-hover-color)!important}:root:root:root .admin-drawer-header-actions .admin-drawer-text-action-button{width:auto!important;min-width:72px!important;max-width:none!important;height:var(--text-button-height)!important;max-height:var(--text-button-height)!important;aspect-ratio:auto!important;gap:0!important;font-size:var(--text-button-font-size)!important;text-align:center!important}:root:root:root .admin-drawer-header-actions .admin-drawer-text-action-button:before{content:none!important;display:none!important}:root:root :is(.admin-control-frame,.input,select,textarea,.admin-quick-input,.admin-category-picker-display,.admin-date-trigger,.admin-team-role-select,.admin-report-period-select,.admin-report-channel-select-button,.admin-transaction-inline-filter-select,.admin-category-select-search-input,.admin-import-preview-input,.admin-import-preview-dropdown-button,.admin-drawer-panel-form .admin-drawer-amount-editor,.admin-drawer-summary-amount-editor,.admin-transactions-page .admin-drawer-panel-form .admin-upload-dropzone,.admin-upload-dropzone-compact,.glass-radio-group){border:1px solid var(--control-frame-border)!important;border-radius:var(--control-frame-radius)!important;background-color:var(--control-frame-bg)!important;color:var(--control-frame-color)!important;box-shadow:none!important;outline:none!important}:root:root :is(.admin-control-frame,.input,select,textarea,.admin-quick-input,.admin-category-picker-display,.admin-date-trigger,.admin-team-role-select,.admin-report-period-select,.admin-report-channel-select-button,.admin-transaction-inline-filter-select,.admin-category-select-search-input,.admin-import-preview-input,.admin-import-preview-dropdown-button,.admin-drawer-panel-form .admin-drawer-amount-editor,.admin-drawer-summary-amount-editor,.admin-transactions-page .admin-drawer-panel-form .admin-upload-dropzone,.admin-upload-dropzone-compact,.glass-radio-group):hover:not(:disabled):not([aria-disabled=true]){border-color:var(--control-frame-focus-border)!important}:root:root :is(.admin-control-frame,.input,select,.admin-quick-input,.admin-category-picker-display,.admin-date-trigger,.admin-team-role-select,.admin-report-period-select,.admin-report-channel-select-button,.admin-transaction-inline-filter-select,.admin-category-select-search-input,.admin-import-preview-input,.admin-import-preview-dropdown-button,.admin-drawer-panel-form .admin-drawer-amount-editor,.admin-drawer-summary-amount-editor,.admin-transactions-page .admin-drawer-panel-form .admin-upload-dropzone,.admin-upload-dropzone-compact,.glass-radio-group){height:var(--control-frame-height)!important;min-height:var(--control-frame-height)!important;max-height:var(--control-frame-height)!important}:root:root textarea{min-height:calc(var(--control-frame-height) * 2 + 18px)!important;max-height:none!important}:root:root .admin-date-trigger-open,:root:root .glass-radio-group:focus-within,:root:root :is(.admin-control-frame,.input,select,textarea,.admin-quick-input,.admin-category-picker-display,.admin-date-trigger,.admin-team-role-select,.admin-report-period-select,.admin-report-channel-select-button,.admin-transaction-inline-filter-select,.admin-category-select-search-input,.admin-import-preview-input,.admin-import-preview-dropdown-button,.admin-drawer-panel-form .admin-drawer-amount-editor,.admin-drawer-summary-amount-editor,.admin-transactions-page .admin-drawer-panel-form .admin-upload-dropzone,.admin-upload-dropzone-compact,.glass-radio-group):is(:focus,:focus-visible,:focus-within){border-color:var(--control-frame-focus-border)!important;box-shadow:var(--control-frame-focus-shadow)!important;outline:none!important}:root:root :is(.admin-quick-input,.admin-category-picker-display){padding-right:calc(var(--control-size) + 10px)!important}:root:root .admin-category-picker-display:has(>.admin-transaction-inline-filter-caret){position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;padding:0 calc(var(--control-size) + 8px) 0 var(--control-frame-padding-x)!important}:root:root .admin-category-picker-display>.admin-transaction-inline-filter-caret{position:absolute!important;top:50%!important;right:8px!important;margin:0!important;transform:translateY(-50%)!important}:root:root .admin-import-preview-input{padding:0 var(--control-frame-padding-x)!important}:root:root .admin-import-preview-dropdown-button{padding:0 calc(var(--control-size) + 8px) 0 var(--control-frame-padding-x)!important}:root:root .admin-report-period-select{align-items:center!important;padding:0 28px 0 var(--control-frame-padding-x)!important;font-size:var(--text-button-font-size)!important;font-weight:760!important;line-height:1!important}:root:root .admin-report-period-select:after{right:8px!important;width:13px!important;height:13px!important;border:0!important;background:currentColor!important;color:var(--muted-strong)!important;mask:var(--select-chevron-down) center /contain no-repeat!important;-webkit-mask:var(--select-chevron-down) center /contain no-repeat!important}:root:root .admin-quick-field:has(>.admin-quick-popover){z-index:70!important;overflow:visible!important}:root:root .admin-quick-field:has(>.admin-quick-popover)>.admin-quick-input-wrap{position:relative!important;z-index:2!important}:root:root .admin-quick-field:has(>.admin-quick-popover)>.admin-quick-input-wrap>:is(.input,.admin-quick-input,.admin-category-picker-display),:root:root .admin-quick-field:has(>.admin-quick-popover)>.input,:root:root :is(.admin-import-preview-dropdown-button-open,.admin-report-channel-select-button-open,.admin-report-period-select-open,.admin-team-role-select-open,.admin-transaction-inline-filter-select-open){border-color:var(--control-frame-focus-border)!important;border-bottom-color:var(--control-frame-border)!important;border-radius:var(--control-frame-radius) var(--control-frame-radius) 0 0!important;box-shadow:var(--control-frame-focus-shadow)!important;outline:none!important}:root:root:root .admin-reports-mobile-page .admin-report-period-select.admin-report-period-select-open{border-bottom-color:var(--control-frame-border)!important;border-top-left-radius:var(--control-frame-radius)!important;border-top-right-radius:var(--control-frame-radius)!important;border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}:root:root .admin-page :is(.admin-quick-trigger,.admin-category-picker-arrow,.admin-transaction-inline-search-submit),:root:root .admin-page :is(.admin-quick-trigger,.admin-category-picker-arrow,.admin-transaction-inline-search-submit):active,:root:root .admin-page :is(.admin-quick-trigger,.admin-category-picker-arrow,.admin-transaction-inline-search-submit):focus-visible,:root:root .admin-page :is(.admin-quick-trigger,.admin-category-picker-arrow,.admin-transaction-inline-search-submit):hover:not(:disabled){top:50%!important;right:0!important;transform:translateY(-50%)!important}:root:root:root .admin-transactions-page .admin-transaction-inline-filter-field .admin-category-picker-combo .admin-category-picker-arrow,:root:root:root .admin-transactions-page .admin-transaction-inline-filter-field .admin-category-picker-combo .admin-category-picker-arrow:active,:root:root:root .admin-transactions-page .admin-transaction-inline-filter-field .admin-category-picker-combo .admin-category-picker-arrow:focus-visible,:root:root:root .admin-transactions-page .admin-transaction-inline-filter-field .admin-category-picker-combo .admin-category-picker-arrow:hover:not(:disabled){top:50%!important;right:0!important;transform:translateY(-50%)!important}:root:root:root:root .admin-page :is(.admin-quick-input-wrap,.admin-date-trigger,.admin-transaction-inline-search-control) :is(.admin-quick-trigger,.admin-category-picker-arrow,.admin-date-trigger-icon-button,.admin-transaction-inline-search-submit,.admin-input-clear-button){border-color:transparent!important;background:transparent!important;background-image:none!important;box-shadow:none!important}:root:root:root:root .admin-page :is(.admin-quick-input-wrap,.admin-date-trigger,.admin-transaction-inline-search-control) :is(.admin-quick-trigger,.admin-category-picker-arrow,.admin-date-trigger-icon-button,.admin-transaction-inline-search-submit,.admin-input-clear-button):active,:root:root:root:root .admin-page :is(.admin-quick-input-wrap,.admin-date-trigger,.admin-transaction-inline-search-control) :is(.admin-quick-trigger,.admin-category-picker-arrow,.admin-date-trigger-icon-button,.admin-transaction-inline-search-submit,.admin-input-clear-button):focus-visible,:root:root:root:root .admin-page :is(.admin-quick-input-wrap,.admin-date-trigger,.admin-transaction-inline-search-control) :is(.admin-quick-trigger,.admin-category-picker-arrow,.admin-date-trigger-icon-button,.admin-transaction-inline-search-submit,.admin-input-clear-button):hover:not(:disabled){border-color:transparent!important;background:transparent!important;background-image:none!important;box-shadow:none!important;color:var(--accent-blue)!important;-webkit-text-fill-color:var(--accent-blue)!important}:root:root .glass-radio-group{padding:0!important}:root:root .glass-radio-option{min-height:calc(var(--control-frame-height) - 2px)!important;border-radius:calc(var(--control-frame-radius) - 1px)!important;padding-block:0!important}:root:root .glass-glider{border-radius:calc(var(--control-frame-radius) - 2px)!important;top:3px!important;bottom:3px!important}:root:root .admin-special-funds-page:not(.admin-special-funds-page-cost-budget) .admin-page-refresh-content{gap:22px!important;max-width:1180px}:root:root .admin-special-funds-page:not(.admin-special-funds-page-cost-budget) .admin-special-page-heading{align-items:end;min-height:0}:root:root .admin-special-funds-page:not(.admin-special-funds-page-cost-budget) .admin-special-page-heading .admin-page-title{margin:0;color:var(--ink-soft);font-size:24px;line-height:32px}:root:root .admin-special-funds-page:not(.admin-special-funds-page-cost-budget) .admin-special-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:14px!important;gap:14px!important;align-items:stretch}:root:root .admin-special-funds-page:not(.admin-special-funds-page-cost-budget) .admin-special-overview-card.admin-investment-section-card{position:relative;grid-column:span 6;min-height:126px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;align-content:space-between;grid-gap:18px;gap:18px;border:1px solid color-mix(in srgb,var(--line) 76%,transparent)!important;border-radius:8px!important;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012)),var(--card-bg)!important;box-shadow:none!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;padding:18px!important;overflow:hidden;text-align:left;transform:none!important;transition:border-color .18s ease,background .18s ease,color .18s ease!important}:root:root .admin-special-funds-page:not(.admin-special-funds-page-cost-budget) .admin-special-overview-card.admin-investment-section-card:focus-visible,:root:root .admin-special-funds-page:not(.admin-special-funds-page-cost-budget) .admin-special-overview-card.admin-investment-section-card:hover{border-color:var(--accent-blue)!important;background:linear-gradient(180deg,rgba(59,130,246,.11),rgba(255,255,255,.018)),var(--surface-strong)!important;box-shadow:none!important;color:var(--ink-soft)!important;-webkit-text-fill-color:var(--ink-soft)!important;outline:none!important;transform:none!important}:root:root .admin-special-funds-page:not(.admin-special-funds-page-cost-budget) .admin-special-overview-card.admin-investment-section-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:color-mix(in srgb,var(--accent-blue) 72%,transparent);opacity:.7}:root:root .admin-special-funds-page:not(.admin-special-funds-page-cost-budget) .admin-special-board-head{position:relative;width:100%;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;min-width:0;padding-right:34px!important}:root:root .admin-special-funds-page:not(.admin-special-funds-page-cost-budget) .admin-special-card-icon{width:42px!important;height:42px!important;display:grid;place-items:center;flex:0 0 42px;border:1px solid color-mix(in srgb,var(--line) 66%,transparent);border-radius:8px!important;background:color-mix(in srgb,var(--surface-strong) 76%,transparent)!important}:root:root .admin-special-funds-page:not(.admin-special-funds-page-cost-budget) .admin-special-card-icon img{width:24px!important;height:24px!important}:root:not([data-theme=light]) .admin-special-funds-page:not(.admin-special-funds-page-cost-budget) .admin-special-card-icon img{filter:brightness(0) saturate(100%) invert(81%) sepia(8%) saturate(343%) hue-rotate(179deg) brightness(91%) contrast(88%);opacity:.9}:root:root .admin-special-funds-page:not(.admin-special-funds-page-cost-budget) .admin-special-card-copy{min-width:0;display:grid;grid-gap:5px;gap:5px}:root:root .admin-special-funds-page:not(.admin-special-funds-page-cost-budget) .admin-panel-title{margin:0;color:inherit;-webkit-text-fill-color:currentColor;font-size:clamp(1rem,1.15vw,1.12rem)!important;line-height:1.15!important}:root:root .admin-special-funds-page:not(.admin-special-funds-page-cost-budget) .admin-special-card-action-label{color:var(--muted);-webkit-text-fill-color:var(--muted);font-size:.72rem;font-weight:620;line-height:1}:root:root:root .admin-special-funds-page:not(.admin-special-funds-page-cost-budget) .admin-special-overview-card.admin-investment-section-card .admin-special-open-icon{width:30px;height:30px;min-width:30px;position:absolute;top:-4px!important;right:-4px!important;display:grid!important;place-items:center;margin-left:0;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;color:var(--muted-strong);opacity:.82}:root:root .admin-special-funds-page:not(.admin-special-funds-page-cost-budget) .admin-special-open-icon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}:root:root .admin-special-funds-page:not(.admin-special-funds-page-cost-budget) .admin-special-overview-card.admin-investment-section-card:focus-visible .admin-special-open-icon,:root:root .admin-special-funds-page:not(.admin-special-funds-page-cost-budget) .admin-special-overview-card.admin-investment-section-card:hover .admin-special-open-icon{border-color:transparent!important;background:transparent!important;box-shadow:none!important;color:var(--accent-blue);opacity:1}:root:root .admin-special-funds-page:not(.admin-special-funds-page-cost-budget) .admin-special-amount-block{width:100%;display:flex!important;align-items:flex-end;justify-content:space-between!important;gap:14px!important;padding-top:14px!important;border-top:1px solid color-mix(in srgb,var(--line-soft) 78%,transparent)!important;text-align:left!important}:root:root .admin-special-funds-page:not(.admin-special-funds-page-cost-budget) .admin-special-amount{order:2;color:var(--ink-soft);-webkit-text-fill-color:var(--ink-soft);font-size:clamp(2rem,3.1vw,2.7rem)!important;font-weight:620!important;line-height:.9!important}:root:root .admin-special-funds-page:not(.admin-special-funds-page-cost-budget) .admin-summary-label{order:1;max-width:100%;color:var(--muted-strong)!important;-webkit-text-fill-color:var(--muted-strong);font-size:.9rem!important;font-weight:620!important;line-height:1.1!important;text-align:left!important;white-space:nowrap}@media (min-width:1280px){:root:root .admin-special-funds-page:not(.admin-special-funds-page-cost-budget) .admin-special-overview-card.admin-investment-section-card{grid-column:span 4}:root:root .admin-special-funds-page:not(.admin-special-funds-page-cost-budget) .admin-special-overview-card-costBudget{grid-column:span 8}}@media (max-width:640px){:root:root .admin-special-funds-page:not(.admin-special-funds-page-cost-budget) .admin-special-grid{grid-template-columns:minmax(0,1fr)}:root:root .admin-special-funds-page:not(.admin-special-funds-page-cost-budget) .admin-special-overview-card-costBudget,:root:root .admin-special-funds-page:not(.admin-special-funds-page-cost-budget) .admin-special-overview-card.admin-investment-section-card{grid-column:1/-1}}@media (max-width:520px){:root:root .admin-special-funds-page:not(.admin-special-funds-page-cost-budget) .admin-special-overview-card.admin-investment-section-card{min-height:118px;padding:14px!important}:root:root .admin-special-funds-page:not(.admin-special-funds-page-cost-budget) .admin-special-card-icon{width:36px!important;height:36px!important;flex-basis:36px}:root:root .admin-special-funds-page:not(.admin-special-funds-page-cost-budget) .admin-special-card-icon img{width:21px!important;height:21px!important}}:root:root :is(.admin-page-title,.page-title){font-weight:660!important;line-height:1.08!important}:root:root .admin-special-funds-page :is(.admin-special-page-heading,.admin-special-board-title-row) .admin-page-title{font-size:24px!important;line-height:32px!important}:root:root :is(.admin-panel-title,.surface-title,.admin-drawer-title,.admin-confirm-title,.admin-topbar-title,.admin-sidebar-wordmark){font-weight:600!important;line-height:1.22!important}:root:root .admin-settings-heading-title-group :is(.admin-page-title,.admin-panel-title,.admin-store-page-title),:root:root .admin-subscription-page .admin-page-title-card .admin-page-title,:root:root .admin-team-members-page-head .admin-team-members-title-group .admin-panel-title{font-size:24px!important;line-height:32px!important}:root:root :is(.page-eyebrow,.surface-kicker,.admin-page-eyebrow,.admin-report-caption,.admin-summary-label,.metric-label,.admin-store-label,.admin-drawer-label,.admin-field-label,.admin-store-card-label,.admin-quick-label,.admin-table th){font-weight:520!important}:root:root :is(.admin-summary-value,.metric-value,.admin-dashboard-stat-value,.admin-report-hero-amount,.admin-sales-kpi-value,.admin-special-amount,.admin-special-stat-value,.admin-investment-total-field,.admin-investment-detail-amount,.admin-transaction-detail-amount,.admin-drawer-amount,.admin-drawer-amount-editor,.admin-drawer-summary-amount-editor){font-weight:620!important;line-height:1.08!important}:root:root :is(.admin-table td,.admin-store-table td){font-weight:430!important;line-height:1.42!important}:root:root .admin-table{width:100%!important;min-width:max-content!important;table-layout:auto!important}:root:root .admin-banking-page .admin-banking-transactions-table{width:100%!important;min-width:100%!important}:root:root .admin-table :is(th,td){width:auto!important;max-width:none!important;padding-right:12px!important;padding-left:12px!important}:root:root .admin-table :is(th,td):not(:first-child){border-left:1px solid var(--line-soft)!important}:root:root .admin-table thead th:first-child{box-shadow:inset 1px 0 0 var(--line-soft)!important}:root:root .admin-table thead th:last-child{box-shadow:inset -1px 0 0 var(--line-soft)!important}:root:root .admin-table tbody tr:not(.admin-empty-row).admin-table-row-active,:root:root .admin-table tbody tr:not(.admin-empty-row).admin-table-row-active>td,:root:root .admin-table tbody tr:not(.admin-empty-row):hover,:root:root .admin-table tbody tr:not(.admin-empty-row):hover>td{background-color:var(--global-hover-bg)!important}:root:root .admin-investment-project-table thead th,:root:root .admin-investment-shareholder-table tbody td:first-child,:root:root .admin-investment-shareholder-table tbody td:nth-child(2),:root:root .admin-investment-shareholder-table tfoot td,:root:root .admin-investment-shareholder-table thead th,:root:root .admin-investment-shareholder-table-summary td{background-color:var(--card-bg)!important}:root:root .admin-investment-shareholder-table tbody tr:is(:hover,.admin-table-row-active) td:first-child,:root:root .admin-investment-shareholder-table tbody tr:is(:hover,.admin-table-row-active) td:nth-child(2){background:color-mix(in srgb,var(--card-bg) 84.6%,#ffffff 15.4%)!important}:root[data-theme=light]:root .admin-investment-shareholder-table tbody tr:is(:hover,.admin-table-row-active) td:first-child,:root[data-theme=light]:root .admin-investment-shareholder-table tbody tr:is(:hover,.admin-table-row-active) td:nth-child(2){background:color-mix(in srgb,var(--card-bg) 84.6%,var(--accent-blue) 15.4%)!important}:root:root .admin-investment-shareholder-table-panel{padding:20px!important}:root:root .admin-table.admin-investment-shareholder-table{height:100%!important}:root:root .admin-investment-shareholder-table thead th{border-top:1px solid var(--line-soft)!important}:root:root .admin-investment-shareholder-table :is(thead th,tbody td,tfoot td):first-child{border-left:1px solid var(--line-soft)!important}:root:root .admin-investment-shareholder-table :is(thead th,tbody td,tfoot td):last-child{border-right:1px solid var(--line-soft)!important}:root:root .admin-investment-shareholder-table-summary td{border-bottom:1px solid var(--line-soft)!important}:root:root .admin-investment-shareholder-table thead th:first-child,:root:root .admin-investment-shareholder-table thead th:last-child,:root:root .admin-table-panel .admin-investment-shareholder-table :is(th,td):nth-child(2){box-shadow:none!important}:root:root .admin-investment-shareholder-table-spacer{height:100%;pointer-events:none}:root:root .admin-investment-shareholder-table-spacer td{position:static!important;left:auto!important;z-index:auto!important;height:100%;border-top:0!important;border-bottom:0!important;border-left:1px solid var(--line-soft)!important;border-right:1px solid var(--line-soft)!important;background:transparent!important;padding:0!important}:root:root .admin-banking-page .admin-banking-transactions-table :is(th,td):first-child{width:38px!important;min-width:38px!important;max-width:38px!important;padding-right:0!important;padding-left:0!important}:root:root :is(.admin-table-title,.admin-table-subcopy,.admin-store-table-address,.admin-nav-link-label,.admin-panel-note,.admin-store-card-meta){font-weight:430!important}:root:root :is(.admin-table-amount,.admin-table-page-status,.admin-table-title strong,.admin-table-title b){font-weight:560!important}:root:root .admin-table,:root:root .admin-table *{font-size:13px!important}:root:root :is(.button,.admin-text-button,.admin-modal-text-button,.admin-topbar-hover-menu-link,.glass-radio-option,.toggle-chip){font-weight:520!important}:root[data-theme=light] .admin-transactions-table-panel .admin-table tbody td:not(.admin-table-amount),:root[data-theme=light] .admin-transactions-table-panel .admin-table tbody td:not(.admin-table-amount) .admin-table-title{color:var(--ink-soft)!important}:root:root .admin-table-wrap{outline:0!important}:root:root .admin-transaction-inline-filter-bar{border-bottom:0!important}:root:root .admin-table{border-collapse:separate!important;border-spacing:0 6px!important}:root:root .admin-table :is(th,td),:root:root .admin-table :is(th,td):not(:first-child),:root:root .admin-table :is(thead th,tbody td,tfoot td):is(:first-child,:last-child){border:0!important;box-shadow:none!important;background-image:none!important}:root:root .admin-table thead th:first-child,:root:root .admin-table thead th:last-child{box-shadow:none!important}:root:root .admin-table thead th:not(:first-child){background-image:linear-gradient(var(--line-soft),var(--line-soft))!important;background-position:0!important;background-repeat:no-repeat!important;background-size:1px 1lh!important}:root:root .admin-table tbody tr:nth-child(odd):not(.admin-empty-row)>td{background-color:color-mix(in srgb,var(--surface-hover) 38%,transparent)!important}:root:root .admin-table tbody tr:nth-child(odd):not(.admin-empty-row):is(:hover,.admin-table-row-active)>td{background-color:var(--global-hover-bg)!important}:root:root .admin-table tbody tr:not(.admin-empty-row)>td:first-child{border-radius:8px 0 0 8px!important}:root:root .admin-table tbody tr:not(.admin-empty-row)>td:last-child{border-radius:0 8px 8px 0!important}:root:root .admin-banking-page .admin-banking-transactions-table{min-width:1336px!important;table-layout:fixed!important}:root[data-workspace-language=en]:root .admin-banking-page .admin-banking-transactions-table{min-width:1486px!important}:root:root .admin-banking-page .admin-banking-transactions-table :is(th,td):nth-child(2){width:112px!important}:root:root .admin-banking-page .admin-banking-transactions-table :is(th,td):nth-child(3){width:220px!important}:root:root .admin-banking-page .admin-banking-transactions-table :is(th,td):nth-child(4){width:150px!important}:root:root .admin-banking-page .admin-banking-transactions-table :is(th,td):nth-child(5){width:220px!important}:root:root .admin-banking-page .admin-banking-transactions-table :is(th,td):nth-child(6),:root:root .admin-banking-page .admin-banking-transactions-table :is(th,td):nth-child(7){width:150px!important}:root:root .admin-banking-page .admin-banking-transactions-table :is(th,td):nth-child(8),:root:root .admin-banking-page .admin-banking-transactions-table :is(th,td):nth-child(9){width:92px!important}:root:root .admin-banking-page .admin-banking-transactions-table :is(th,td):nth-child(10){width:112px!important}:root[data-workspace-language=en]:root .admin-banking-page .admin-banking-transactions-table :is(th,td):nth-child(3){width:240px!important}:root[data-workspace-language=en]:root .admin-banking-page .admin-banking-transactions-table :is(th,td):nth-child(6),:root[data-workspace-language=en]:root .admin-banking-page .admin-banking-transactions-table :is(th,td):nth-child(7){width:160px!important}:root[data-workspace-language=en]:root .admin-banking-page .admin-banking-transactions-table :is(th,td):nth-child(8),:root[data-workspace-language=en]:root .admin-banking-page .admin-banking-transactions-table :is(th,td):nth-child(9){width:120px!important}:root[data-workspace-language=en]:root .admin-banking-page .admin-banking-transactions-table :is(th,td):nth-child(10){width:160px!important}:root:root .admin-category-select-search-panel:has(.admin-category-select-search-results) .admin-category-select-search-results{border-bottom-color:var(--control-frame-border)!important;border-radius:var(--control-frame-radius) var(--control-frame-radius) 0 0!important}:root:root .admin-category-select-search-panel:has(.admin-category-select-search-results) .admin-category-select-search-input,:root:root .admin-category-select-search-panel:has(.admin-category-select-search-results) .admin-category-select-search-input:is(:focus,:focus-visible){border-top-color:transparent!important;border-radius:0 0 var(--control-frame-radius) var(--control-frame-radius)!important}@media (max-width:1180px){.admin-workspace-content:has(.admin-invoice-page){width:100%;height:calc(100dvh - 60px);padding:0 16px 24px}.admin-invoice-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr));height:100%}.admin-invoice-layout-items-expanded{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,0fr) minmax(0,1fr)}.admin-invoice-editor-panel,.admin-invoice-items-panel{max-height:100%}.admin-invoice-editor-panel{overflow:auto}.admin-invoice-items-scroll{flex:1 1 auto;overflow:auto}}@media (max-width:860px){.admin-invoice-section-head,.admin-invoice-title-card{align-items:stretch;flex-direction:column}.admin-invoice-section-head .admin-text-button{align-self:stretch}.admin-invoice-form-grid,.admin-invoice-party-editors,.admin-invoice-party-grid,.admin-invoice-party-preview-grid,.admin-invoice-preview-meta{grid-template-columns:minmax(0,1fr)}.admin-invoice-section-head .admin-text-button{width:100%}}@media (max-width:810px){.admin-workspace-content:has(.admin-invoice-page){width:100%;height:calc(100dvh - 64px);padding:0 12px}}@media print{@page{margin:12mm}body,html{background:#ffffff!important;color:#111111!important}body *{visibility:hidden!important}.admin-invoice-preview-modal-head{display:none!important}.admin-invoice-print-source{display:block!important}.admin-invoice-print-source,.admin-invoice-print-source .admin-invoice-preview-print,.admin-invoice-print-source .admin-invoice-preview-print *{visibility:visible!important}.admin-invoice-print-source .admin-invoice-preview-print{position:absolute!important;top:0!important;left:0!important;width:100%!important;min-height:auto!important;border:0!important;border-radius:0!important;background:#ffffff!important;box-shadow:none!important;color:#111111!important;padding:0!important}.admin-invoice-print-source .admin-invoice-preview-print :is(h2,strong,p,td,th,dd){color:#111111!important}.admin-invoice-print-source .admin-invoice-preview-print :is(span,dt){color:#555555!important}.admin-invoice-preview-table-scroll{overflow:visible!important}.admin-invoice-preview-table{min-width:0!important}.admin-invoice-footer,.admin-invoice-party-preview,.admin-invoice-preview-table td,.admin-invoice-preview-table th,.admin-invoice-summary,.admin-invoice-summary-total{border-color:#d8d8d8!important}.floating-toast{display:none!important}}@media (max-width:810px){.admin-topbar-page-actions:has(.admin-settings-topbar-account){display:flex}.admin-settings-topbar-account{max-width:42px}.admin-settings-topbar-account-copy{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.admin-settlements-page{display:grid;grid-gap:20px;gap:20px}.admin-settlement-metric-grid{display:grid;grid-gap:14px;gap:14px}.admin-settlement-filter-row{display:flex;flex-wrap:wrap;gap:8px}.admin-settlement-table-panel .admin-table-wrap{border-radius:10px}.admin-settlement-period-table td:first-child,.admin-settlement-period-table th:first-child,.admin-settlement-rule-table td:first-child,.admin-settlement-rule-table th:first-child{min-width:190px}.admin-settlement-rule-table td:nth-child(2),.admin-settlement-rule-table th:nth-child(2){min-width:210px}.admin-settlement-period-table td:nth-child(8),.admin-settlement-period-table th:nth-child(8){min-width:210px;max-width:300px}.admin-settlement-link-list{display:flex;min-width:0;flex-wrap:wrap;gap:6px}.admin-settlement-row-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-settlement-link-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line-soft);border-radius:999px;background:var(--field-bg);color:var(--muted-strong);font-size:.76rem;font-weight:760;line-height:1;padding:5px 8px}.admin-settlement-error,.admin-settlement-form-error,.admin-settlement-notice{border:1px solid var(--line-soft);border-radius:8px;padding:10px 12px;font-size:.86rem;font-weight:760}.admin-settlement-notice{background:rgba(56,189,125,.1);color:var(--success)}.admin-settlement-error,.admin-settlement-form-error{background:rgba(255,77,109,.1);color:var(--danger)}.admin-settlement-modal-backdrop{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;background:rgba(6,8,12,.58);padding:24px}.admin-settlement-modal{width:min(760px,100%);max-height:min(780px,calc(100vh - 48px));overflow:auto;border:1px solid var(--line);border-radius:12px;background:var(--panel-bg,var(--surface));box-shadow:var(--shadow-lg);padding:20px}.admin-settlement-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.admin-settlement-modal-head h2,.admin-settlement-modal-head p{margin:0}.admin-settlement-modal-head h2{color:var(--ink);font-size:1.08rem;line-height:1.2}.admin-settlement-modal-head p{margin-top:4px;color:var(--muted);font-size:.82rem}.admin-settlement-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-settlement-choice-field,.admin-settlement-form-grid label,.admin-settlement-link-amount,.admin-settlement-link-search label{display:grid;grid-gap:6px;gap:6px;min-width:0}.admin-settlement-choice-field>span,.admin-settlement-form-grid label span,.admin-settlement-link-amount span,.admin-settlement-link-search label span{color:var(--muted);font-size:.78rem;font-weight:760}.admin-settlement-choice-field{position:relative}.admin-settlement-choice-dropdown{min-width:0}.admin-settlement-choice-dropdown .admin-settlement-choice-display{width:100%;display:inline-flex;align-items:center;justify-content:flex-start;text-align:left}.admin-settlement-choice-dropdown .admin-settlement-choice-menu{max-height:196px}.admin-settlement-choice-dropdown .admin-settlement-choice-option-active{border-color:var(--line);background:var(--field-bg);color:var(--ink)}.admin-settlement-form-wide{grid-column:1/-1}.admin-settlement-link-search{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:10px;gap:10px}.admin-settlement-link-amount{margin-top:14px}.admin-settlement-candidate-list{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.admin-settlement-candidate-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--field-bg);padding:10px}.admin-settlement-candidate-row span{display:grid;min-width:0;grid-gap:2px;gap:2px}.admin-settlement-candidate-row small,.admin-settlement-candidate-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-settlement-candidate-row strong{color:var(--ink);font-size:.9rem}.admin-settlement-candidate-row small{color:var(--muted);font-size:.74rem}.admin-settlement-candidate-row b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.9rem}@media (max-width:920px){.admin-settlement-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.admin-settlement-form-grid,.admin-settlement-link-search,.admin-settlement-metric-grid{grid-template-columns:1fr}.admin-settlement-modal-backdrop{align-items:stretch;padding:12px}.admin-settlement-modal{max-height:calc(100vh - 24px)}}.admin-settlements-page{gap:16px}.admin-settlement-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:18px;gap:18px;border-bottom:1px solid var(--line-soft);padding-bottom:12px}.admin-settlement-hero-copy{min-width:0}.admin-settlement-hero .page-description{max-width:680px}.admin-settlement-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-settlement-command-panel{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line-soft);border-radius:10px;background:color-mix(in srgb,var(--field-bg) 70%,transparent);padding:12px}.admin-settlement-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--line-soft);border-radius:8px;overflow:hidden}.admin-settlement-metric{display:grid;min-width:0;grid-gap:8px;gap:8px;border-right:1px solid var(--line-soft);background:var(--panel-bg,var(--surface));padding:14px 16px}.admin-settlement-metric:last-child{border-right:0}.admin-settlement-metric span{overflow:hidden;color:var(--muted);font-size:.73rem;font-weight:760;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.admin-settlement-metric strong{overflow-wrap:anywhere;color:var(--ink);font-size:1.45rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:840;line-height:1}.admin-settlement-metric-receivable strong{color:var(--success)}.admin-settlement-metric-payable strong{color:var(--warning)}.admin-settlement-command-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-settlement-filter-row{gap:6px}.admin-settlement-view-totals{display:inline-flex;min-width:0;align-items:center;gap:10px;color:var(--muted);font-size:.76rem;font-weight:760;white-space:nowrap}.admin-settlement-view-totals span,.admin-settlement-view-totals strong{border-left:1px solid var(--line-soft);padding-left:10px}.admin-settlement-view-totals span:first-child{border-left:0;padding-left:0}.admin-settlement-view-totals strong{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-settlement-section{border:1px solid var(--line-soft);border-radius:10px;background:var(--panel-bg,var(--surface));overflow:hidden}.admin-settlement-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line-soft);padding:14px 16px 12px}.admin-settlement-section-head :is(.surface-kicker,.surface-title){margin:0}.admin-settlement-section-stats{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:.78rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;white-space:nowrap}.admin-settlement-section-actions{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-settlement-section-stats span,.admin-settlement-section-stats strong{display:inline-flex;min-height:26px;align-items:center;border:1px solid var(--line-soft);border-radius:999px;background:var(--field-bg);padding:0 9px}.admin-settlement-period-stats strong{color:var(--danger)}.admin-settlement-table-panel .admin-table-wrap{border-radius:0;outline:0}.admin-settlement-table-panel .admin-table td,.admin-settlement-table-panel .admin-table th{padding:10px 16px}.admin-settlement-table-panel .admin-table th{background:color-mix(in srgb,var(--field-bg) 72%,transparent);font-size:.68rem}.admin-settlement-table-panel .admin-table tbody tr:not(.admin-empty-row):hover td{background:color-mix(in srgb,var(--field-bg) 82%,transparent)}.admin-settlement-table-panel .admin-table-title{display:grid;grid-gap:5px;gap:5px}.admin-settlement-table-panel .admin-table-title strong{color:var(--ink);font-size:.9rem}.admin-settlement-table-panel .admin-table-title span:not(.admin-settlement-direction-badge){max-width:260px;overflow:hidden;color:var(--muted);font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.admin-settlement-direction-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:22px;align-items:center;border:1px solid var(--line-soft);border-radius:999px;font-size:.7rem;font-weight:820;line-height:1;padding:0 8px}.admin-settlement-direction-receivable{border-color:color-mix(in srgb,var(--success) 42%,var(--line-soft));background:color-mix(in srgb,var(--success) 12%,transparent);color:var(--success)}.admin-settlement-direction-payable{border-color:color-mix(in srgb,var(--warning) 42%,var(--line-soft));background:color-mix(in srgb,var(--warning) 12%,transparent);color:var(--warning)}.admin-settlement-empty-row td{padding:28px 16px!important}.admin-settlement-empty-cell{display:flex;min-height:74px;align-items:center;justify-content:center;border:1px dashed var(--line);border-radius:8px;background:color-mix(in srgb,var(--field-bg) 64%,transparent);color:var(--muted)}.admin-settlement-empty-cell strong{color:var(--muted-strong);font-size:.9rem}.admin-settlement-link-chip{border-radius:7px}.admin-settlement-modal{border-radius:10px;padding:0}.admin-settlement-modal-head{align-items:center;border-bottom:1px solid var(--line-soft);margin-bottom:0;padding:16px 18px}.admin-settlement-candidate-list,.admin-settlement-form-grid,.admin-settlement-link-amount,.admin-settlement-link-search,.admin-settlement-modal .admin-modal-actions,.admin-settlement-modal>.admin-settlement-form-error{margin-left:18px;margin-right:18px}.admin-settlement-form-grid{padding-top:18px}.admin-settlement-modal .admin-modal-actions{border-top:1px solid var(--line-soft);margin-top:18px;padding-bottom:16px;padding-top:14px}.admin-settlement-link-search{padding-top:18px}@media (max-width:920px){.admin-settlement-command-bottom,.admin-settlement-hero{grid-template-columns:1fr}.admin-settlement-hero{align-items:start}.admin-settlement-command-bottom,.admin-settlement-hero-actions{justify-content:flex-start}.admin-settlement-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-settlement-metric:nth-child(2){border-right:0}.admin-settlement-metric:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}}@media (max-width:680px){.admin-settlement-filter-row,.admin-settlement-hero-actions,.admin-settlement-view-totals{width:100%}.admin-settlement-hero-actions{display:grid;grid-template-columns:1fr 1fr}.admin-settlement-command-bottom{display:grid}.admin-settlement-view-totals{justify-content:space-between;overflow-x:auto}.admin-settlement-section-head{align-items:flex-start;flex-direction:column}.admin-settlement-metric-grid{grid-template-columns:1fr}.admin-settlement-metric,.admin-settlement-metric:nth-child(2){border-right:0;border-bottom:1px solid var(--line-soft)}.admin-settlement-metric:last-child{border-bottom:0}.admin-settlement-candidate-list,.admin-settlement-form-grid,.admin-settlement-link-amount,.admin-settlement-link-search,.admin-settlement-modal .admin-modal-actions,.admin-settlement-modal>.admin-settlement-form-error{margin-left:14px;margin-right:14px}}:root[data-workspace-language=en] .workspace-shell :is(button,[role=button],[role=menuitem],[role=option],select,option,.input,.admin-table th,.admin-table td,.admin-quick-popover,.admin-category-picker-display,.admin-banking-filter-display,.admin-table-header-filter-menu){text-transform:none}