@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--c0755d8l:#0755d8;--c0755d8s:#0755d8;--c0755d8t:#0755d8;--c111317s:#111317;--c11151es:#11151e;--c121417t:#121417;--c15181ct:#15181c;--c16191dt:#16191d;--c171a1et:#171a1e;--c17724ft:#17724f;--c181b1ft:#181b1f;--c1d2024t:#1d2024;--c1d2025t:#1d2025;--c1f2226t:#1f2226;--c202328t:#202328;--c219668s:#219668;--c222222t:#222;--c22252at:#22252a;--c22262bt:#22262b;--c23805bt:#23805b;--c24272cs:#24272c;--c24272ct:#24272c;--c24282es:#24282e;--c252930t:#252930;--c262a30t:#262a30;--c2768a0t:#2768a0;--c276b9ft:#276b9f;--c27825ft:#27825f;--c282c32s:#282c32;--c292d33l:#292d33;--c292d33s:#292d33;--c292d33t:#292d33;--c2f6ea6t:#2f6ea6;--c30343at:#30343a;--c31343at:#31343a;--c31353bt:#31353b;--c333333l:#333;--c33373ds:#33373d;--c33373dt:#33373d;--c33373et:#33373e;--c34383et:#34383e;--c347451t:#347451;--c3475a6t:#3475a6;--c356a47t:#356a47;--c356f9ft:#356f9f;--c363a40t:#363a40;--c3a714ct:#3a714c;--c3d4147t:#3d4147;--c3d88c5s:#3d88c5;--c3f444at:#3f444a;--c3f6f91t:#3f6f91;--c4b5057t:#4b5057;--c4e535at:#4e535a;--c525963t:#525963;--c53575et:#53575e;--c535860t:#535860;--c555a62s:#555a62;--c585c63t:#585c63;--c5890b9l:#5890b9;--c5f646ct:#5f646c;--c62676ft:#62676f;--c63686ft:#63686f;--c656a71t:#656a71;--c656a72t:#656a72;--c666b72t:#666b72;--c676c73t:#676c73;--c686d74t:#686d74;--c69707at:#69707a;--c6c7179t:#6c7179;--c6e737at:#6e737a;--c6e737bt:#6e737b;--c6f747bt:#6f747b;--c70757dt:#70757d;--c737982t:#737982;--c747a83t:#747a83;--c757a81t:#757a81;--c767b82t:#767b82;--c777777l:#777;--c777777t:#777;--c777b82t:#777b82;--c777c83t:#777c83;--c777c84s:#777c84;--c777c84t:#777c84;--c777c85t:#777c85;--c777d85t:#777d85;--c777d86t:#777d86;--c7a7f86t:#7a7f86;--c7d8289t:#7d8289;--c7d828at:#7d828a;--c7e838at:#7e838a;--c7f848ct:#7f848c;--c83888fl:#83888f;--c838890t:#838890;--c858990t:#858990;--c858a91t:#858a91;--c858a92t:#858a92;--c875f14t:#875f14;--c878c93t:#878c93;--c888888t:#888;--c888c88t:#888c88;--c888d94t:#888d94;--c898e96t:#898e96;--c8a8e95t:#8a8e95;--c8a8f96t:#8a8f96;--c8a8f97t:#8a8f97;--c8b8f96t:#8b8f96;--c8b9097l:#8b9097;--c8b9097t:#8b9097;--c8b9098t:#8b9098;--c8c5c08t:#8c5c08;--c8c9097t:#8c9097;--c8c9198t:#8c9198;--c8d9198t:#8d9198;--c8d9299t:#8d9299;--c8e9298t:#8e9298;--c90949at:#90949a;--c90949bt:#90949b;--c90959ct:#90959c;--c91610dt:#91610d;--c91959bt:#91959b;--c92969ct:#92969c;--c92969dt:#92969d;--c94610bt:#94610b;--c94989et:#94989e;--c95999ft:#95999f;--c9599a0t:#9599a0;--c969aa0t:#969aa0;--c969aa1t:#969aa1;--c983e3et:#983e3e;--c984646t:#984646;--c985555t:#985555;--c98650at:#98650a;--c989ba1t:#989ba1;--c989ca2t:#989ca2;--c999999t:#999;--c999ca2t:#999ca2;--c999da3t:#999da3;--c999da4t:#999da4;--c9a3e3et:#9a3e3e;--c9a9da1t:#9a9da1;--c9a9da3l:#9a9da3;--c9a9da3t:#9a9da3;--c9a9ea4t:#9a9ea4;--c9a9ea5t:#9a9ea5;--c9b3f3ft:#9b3f3f;--c9b6161t:#9b6161;--c9b9fa5t:#9b9fa5;--c9b9fa6t:#9b9fa6;--c9c4141t:#9c4141;--c9c4646t:#9c4646;--c9ca3afl:#9ca3af;--c9e4848t:#9e4848;--ca05252t:#a05252;--ca06324t:#a06324;--ca0a3a8t:#a0a3a8;--ca0a4aat:#a0a4aa;--ca14343t:#a14343;--ca16b0at:#a16b0a;--ca1a5act:#a1a5ac;--ca23d3dt:#a23d3d;--ca24141t:#a24141;--ca2a5aat:#a2a5aa;--ca33c3cs:#a33c3c;--ca33c3ct:#a33c3c;--ca3a7aet:#a3a7ae;--ca43c3ct:#a43c3c;--ca4a7act:#a4a7ac;--ca64b4bt:#a64b4b;--ca6a9aft:#a6a9af;--ca9adb3t:#a9adb3;--ca9adb4l:#a9adb4;--caaaaaat:#aaa;--caaaeb4t:#aaaeb4;--caeb2b8t:#aeb2b8;--caebfdbl:#aebfdb;--cb0b3b8t:#b0b3b8;--cb0b4bat:#b0b4ba;--cb8cef6l:#b8cef6;--cb9bbc0l:#b9bbc0;--cb9c5d8l:#b9c5d8;--cbfc2c7l:#bfc2c7;--cc0603fs:#c0603f;--cc3c6cal:#c3c6ca;--cc6c9cel:#c6c9ce;--cc8ead9l:#c8ead9;--cc9cbd0l:#c9cbd0;--cc9e2f5l:#c9e2f5;--ccddbf2l:#cddbf2;--cced0d4l:#ced0d4;--ccfd1d5l:#cfd1d5;--cd34f4fs:#d34f4f;--cd8daddl:#d8dadd;--cd9dce0l:#d9dce0;--cdcdee1s:#dcdee1;--cdce0e5l:#dce0e5;--cdce5f5l:#dce5f5;--cddddddl:#ddd;--cdddddds:#ddd;--cdddfe2l:#dddfe2;--cdedfe2l:#dedfe2;--cdfe0e3l:#dfe0e3;--cdfe1e4l:#dfe1e4;--cdfe1e4s:#dfe1e4;--cdfe1e5l:#dfe1e5;--cdfe2e6l:#dfe2e6;--ce0e1e3l:#e0e1e3;--ce0e1e4l:#e0e1e4;--ce0e1e5l:#e0e1e5;--ce0e2e5l:#e0e2e5;--ce0e3e7l:#e0e3e7;--ce1e2e5l:#e1e2e5;--ce1e3e6l:#e1e3e6;--ce1e4e8l:#e1e4e8;--ce2e3e5l:#e2e3e5;--ce2e3e6l:#e2e3e6;--ce2e4e7l:#e2e4e7;--ce3e3e6l:#e3e3e6;--ce3e4e6l:#e3e4e6;--ce4a126s:#e4a126;--ce4e5e7s:#e4e5e7;--ce4e5e8l:#e4e5e8;--ce4e8ebs:#e4e8eb;--ce5c1c1l:#e5c1c1;--ce5e5e2s:#e5e5e2;--ce5e6e8l:#e5e6e8;--ce5e6e9l:#e5e6e9;--ce5e7eal:#e5e7ea;--ce5e7ebl:#e5e7eb;--ce5e9e4s:#e5e9e4;--ce5f3ect:#e5f3ec;--ce6bcbcl:#e6bcbc;--ce6e7e9l:#e6e7e9;--ce6f2e9s:#e6f2e9;--ce7e4dfs:#e7e4df;--ce7e8eal:#e7e8ea;--ce7e8ebl:#e7e8eb;--ce8cacal:#e8caca;--ce8e9ebl:#e8e9eb;--ce8e9ebs:#e8e9eb;--ce8eaeel:#e8eaee;--ce8f6efs:#e8f6ef;--ce9e8e3s:#e9e8e3;--ce9ebees:#e9ebee;--ce9f4ecs:#e9f4ec;--ceaf4fcs:#eaf4fc;--cebe6e3s:#ebe6e3;--cebeae7s:#ebeae7;--cebeceel:#ebecee;--cece9e4s:#ece9e4;--cececefl:#ececef;--cececefs:#ececef;--ceceef0l:#eceef0;--ceceef0s:#eceef0;--ceceef1l:#eceef1;--cededeel:#ededee;--cedf5fbs:#edf5fb;--ceeece9s:#eeece9;--ceeeeees:#eee;--ceef4ffs:#eef4ff;--ceef6fcs:#eef6fc;--cefdda7l:#efdda7;--cefeff0l:#efeff0;--cefeff0s:#efeff0;--cefeff1s:#efeff1;--ceff0f1l:#eff0f1;--cf0dc9el:#f0dc9e;--cf0f0f1l:#f0f0f1;--cf0f0f1s:#f0f0f1;--cf0f0f2s:#f0f0f2;--cf0f1f2s:#f0f1f2;--cf1cacal:#f1caca;--cf1f1efs:#f1f1ef;--cf1f1f2s:#f1f1f2;--cf1f1f3s:#f1f1f3;--cf1f2f3l:#f1f2f3;--cf1f2f3s:#f1f2f3;--cf2f2f3l:#f2f2f3;--cf2f2f3s:#f2f2f3;--cf2f2f4s:#f2f2f4;--cf2f3f4s:#f2f3f4;--cf2f6fds:#f2f6fd;--cf3f3f4s:#f3f3f4;--cf3f3f5s:#f3f3f5;--cf4f4f5s:#f4f4f5;--cf4f5f7s:#f4f5f7;--cf4f7fcs:#f4f7fc;--cf5eaeas:#f5eaea;--cf5f5f6s:#f5f5f6;--cf6cf22s:#f6cf22;--cf6cf22t:#f6cf22;--cf6eaeas:#f6eaea;--cf6f6f7s:#f6f6f7;--cf6f9ffs:#f6f9ff;--cf7f7f8s:#f7f7f8;--cf7f8f9s:#f7f8f9;--cf7faffs:#f7faff;--cf8e7e7s:#f8e7e7;--cf8e9e9s:#f8e9e9;--cfaeaeas:#faeaea;--cfafafas:#fafafa;--cfafafbs:#fafafb;--cfbefefs:#fbefef;--cfbfbfcs:#fbfbfc;--cfdeaeas:#fdeaea;--cfdececs:#fdecec;--cfff0f0s:#fff0f0;--cfff1f1s:#fff1f1;--cfff2f2s:#fff2f2;--cfff3d6s:#fff3d6;--cfff4d7s:#fff4d7;--cfff5d9s:#fff5d9;--cfffaf0s:#fffaf0;--cffffffs:#fff;--cfffffft:#fff}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c0755d8l:#3565b6;--c0755d8s:#236ce7;--c0755d8t:#7ba5ea;--c111317s:#324b7b;--c11151es:#32497b;--c121417t:#e9eaeb;--c15181ct:#90aed5;--c16191dt:#e9eaeb;--c171a1et:#e9e9eb;--c17724ft:#82e3be;--c181b1ft:#e8e9eb;--c1d2024t:#e8e9ea;--c1d2025t:#e8e8ea;--c1f2226t:#e7e8ea;--c202328t:#e7e9ed;--c219668s:#2bc286;--c222222t:#e9e9e9;--c22252at:#e7e8e9;--c22262bt:#e7e8e9;--c23805bt:#89dcbb;--c24272cs:#dbdcdf;--c24272ct:#e6e7e9;--c24282es:#dadcde;--c252930t:#e6e6e8;--c262a30t:#e5e6e8;--c2768a0t:#86b6df;--c276b9ft:#86b8df;--c27825ft:#8bdabc;--c282c32s:#d8d9dc;--c292d33l:#ccced1;--c292d33s:#d7d9db;--c292d33t:#e4e5e7;--c2f6ea6t:#8ab5db;--c30343at:#e2e3e5;--c31343at:#e2e3e5;--c31353bt:#e2e3e5;--c333333l:#ccc;--c33373ds:#d1d3d5;--c33373dt:#e1e2e4;--c33373et:#e1e2e4;--c34383et:#e1e2e4;--c347451t:#90d5af;--c3475a6t:#8cb8d9;--c356a47t:#90d5a7;--c356f9ft:#8eb6d7;--c363a40t:#e0e2e3;--c3a714ct:#90d5a7;--c3d4147t:#dddee0;--c3d88c5s:#438bc7;--c3f444at:#dbdcde;--c3f6f91t:#90b8d5;--c4b5057t:#d0d2d5;--c4e535at:#ced0d3;--c525963t:#c8cbce;--c53575et:#cacccf;--c535860t:#c9cbce;--c555a62s:#b2b5b9;--c585c63t:#c6c8cb;--c5890b9l:#3a688a;--c5f646ct:#bfc1c5;--c62676ft:#bdbfc3;--c63686ft:#bcbfc3;--c656a71t:#bbbdc1;--c656a72t:#babdc1;--c666b72t:#babcc0;--c676c73t:#b9bcc0;--c686d74t:#b8bbbf;--c69707at:#b5b8bc;--c6c7179t:#b4b7bb;--c6e737at:#b3b6ba;--c6e737bt:#b3b5ba;--c6f747bt:#b2b5b9;--c70757dt:#b1b4b8;--c737982t:#aeb1b5;--c747a83t:#adb0b5;--c757a81t:#adb0b5;--c767b82t:#acb0b4;--c777777l:#959595;--c777777t:#b4b4b4;--c777b82t:#acafb3;--c777c83t:#acafb3;--c777c84s:#898d94;--c777c84t:#abaeb3;--c777c85t:#9aa2ad;--c777d85t:#abaeb3;--c777d86t:#aaadb2;--c7a7f86t:#a9acb1;--c7d8289t:#a7abaf;--c7d828at:#a7aaaf;--c7e838at:#a7aaaf;--c7f848ct:#a6a9ae;--c83888fl:#7d8289;--c838890t:#a3a6ac;--c858990t:#a3a6ab;--c858a91t:#a2a6ab;--c858a92t:#a2a5ab;--c875f14t:#e8c37d;--c878c93t:#a1a5aa;--c888888t:#a8a8a8;--c888c88t:#a6a9a6;--c888d94t:#a0a4a9;--c898e96t:#9fa3a8;--c8a8e95t:#9fa3a8;--c8a8f96t:#9fa3a8;--c8a8f97t:#9fa2a8;--c8b8f96t:#9fa2a8;--c8b9097l:#757a81;--c8b9097t:#9ea2a8;--c8b9098t:#9ea2a7;--c8c5c08t:#eac27b;--c8c9097t:#9ea1a7;--c8c9198t:#9ea2a7;--c8d9198t:#9da1a7;--c8d9299t:#9da1a6;--c8e9298t:#9da1a6;--c90949at:#9ca0a5;--c90949bt:#9b9fa5;--c90959ct:#9b9fa5;--c91610dt:#eac27b;--c91959bt:#9b9fa4;--c92969ct:#9b9ea4;--c92969dt:#9a9ea4;--c94610bt:#eac17b;--c94989et:#999da3;--c95999ft:#999da2;--c9599a0t:#989ca2;--c969aa0t:#989ca2;--c969aa1t:#989ba2;--c983e3et:#d59090;--c984646t:#d59090;--c985555t:#d59090;--c98650at:#eac27b;--c989ba1t:#979aa1;--c989ca2t:#979ba1;--c999999t:#9e9e9e;--c999ca2t:#979aa0;--c999da3t:#969aa0;--c999da4t:#9699a0;--c9a3e3et:#d59090;--c9a9da1t:#989b9f;--c9a9da3l:#686c72;--c9a9da3t:#96999f;--c9a9ea4t:#9599a0;--c9a9ea5t:#95999f;--c9b3f3ft:#d59090;--c9b6161t:#d59090;--c9b9fa5t:#95999f;--c9b9fa6t:#95989f;--c9c4141t:#d59090;--c9c4646t:#d59090;--c9ca3afl:#61656b;--c9e4848t:#d59090;--ca05252t:#d59090;--ca06324t:#e0b385;--ca0a3a8t:#93969c;--ca0a4aat:#92969c;--ca14343t:#d59090;--ca16b0at:#eac27b;--ca1a5act:#91959b;--ca23d3dt:#d59090;--ca24141t:#d59090;--ca2a5aat:#92959b;--ca33c3cs:#bd4c4c;--ca33c3ct:#d59090;--ca3a7aet:#767e89;--ca43c3ct:#d59090;--ca4a7act:#90949a;--ca64b4bt:#d59090;--ca6a9aft:#8e9299;--ca9adb3t:#8c9097;--ca9adb4l:#595c62;--caaaaaat:#949494;--caaaeb4t:#8b9096;--caeb2b8t:#888c93;--caebfdbl:#2f456a;--cb0b3b8t:#858991;--cb0b4bat:#82878e;--cb8cef6l:#224077;--cb9bbc0l:#494c51;--cb9c5d8l:#364763;--cbfc2c7l:#424549;--cc0603fs:#c36647;--cc3c6cal:#3e4145;--cc6c9cel:#3a3c40;--cc8ead9l:#28503c;--cc9cbd0l:#37393d;--cc9e2f5l:#283f50;--ccddbf2l:#283750;--cced0d4l:#323437;--ccfd1d5l:#313336;--cd34f4fs:#ce3b3b;--cd8daddl:#2a2b2e;--cd9dce0l:#2a2c2f;--cdcdee1s:#101112;--cdce0e5l:#303b48;--cdce5f5l:#283650;--cddddddl:#2d2d2d;--cdddddds:#111;--cdddfe2l:#2b2d30;--cdedfe2l:#2b2c30;--cdfe0e3l:#2c2d30;--cdfe1e4l:#2c2e30;--cdfe1e4s:#111213;--cdfe1e5l:#2c2d30;--cdfe2e6l:#2c2e31;--ce0e1e3l:#2c2d30;--ce0e1e4l:#2c2d30;--ce0e1e5l:#2c2d31;--ce0e2e5l:#2c2e31;--ce0e3e7l:#2c2e31;--ce1e2e5l:#2c2d31;--ce1e3e6l:#2c2e31;--ce1e4e8l:#2d2f31;--ce2e3e5l:#2c2e31;--ce2e3e6l:#2c2e31;--ce2e4e7l:#2d2e31;--ce3e3e6l:#2d2d31;--ce3e4e6l:#2d2e31;--ce4a126s:#e4a125;--ce4e5e7s:#121314;--ce4e5e8l:#2b313a;--ce4e8ebs:#182026;--ce5c1c1l:#6c2d2d;--ce5e5e2s:#141412;--ce5e6e8l:#2d2f32;--ce5e6e9l:#2d2f32;--ce5e7eal:#2e2f32;--ce5e7ebl:#2e2f33;--ce5e9e4s:#131513;--ce5f3ect:#2a5b42;--ce6bcbcl:#6f2a2a;--ce6e7e9l:#2e2f32;--ce6f2e9s:#172a1c;--ce7e4dfs:#262018;--ce7e8eal:#2e3033;--ce7e8ebl:#2e2f33;--ce8cacal:#4f2929;--ce8e9ebl:#2e3033;--ce8e9ebs:#141516;--ce8eaeel:#303848;--ce8f6efs:#142f22;--ce9e8e3s:#141412;--ce9ebees:#151618;--ce9f4ecs:#172b1c;--ceaf4fcs:#152735;--cebe6e3s:#261d18;--cebeae7s:#161614;--cebeceel:#2f3134;--cece9e4s:#262118;--cececefl:#303035;--cececefs:#171719;--ceceef0l:#303335;--ceceef0s:#171819;--ceceef1l:#303a48;--cededeel:#313134;--cedf5fbs:#152633;--ceeece9s:#181715;--ceeeeees:#181818;--ceef4ffs:#172338;--ceef6fcs:#152734;--cefdda7l:#776222;--cefeff0l:#323235;--cefeff0s:#18181a;--cefeff1s:#18181a;--ceff0f1l:#313336;--cf0dc9el:#776222;--cf0f0f1l:#323235;--cf0f0f1s:#19191a;--cf0f0f2s:#232830;--cf0f1f2s:#191a1b;--cf1cacal:#502828;--cf1f1efs:#1a1a18;--cf1f1f2s:#19191b;--cf1f1f3s:#19191c;--cf1f2f3l:#323437;--cf1f2f3s:#191b1c;--cf2f2f3l:#323236;--cf2f2f3s:#1a1a1c;--cf2f2f4s:#1a1a1d;--cf2f3f4s:#1a1b1d;--cf2f6fds:#152134;--cf3f3f4s:#1b1b1d;--cf3f3f5s:#1b1b1e;--cf4f4f5s:#1b1b1e;--cf4f5f7s:#181d26;--cf4f7fcs:#141f32;--cf5eaeas:#2b1616;--cf5f5f6s:#1c1c1f;--cf6cf22s:#e7c223;--cf6cf22t:#ead57b;--cf6eaeas:#2d1515;--cf6f6f7s:#1c1c1f;--cf6f9ffs:#172238;--cf7f7f8s:#131519;--cf7f8f9s:#181f26;--cf7faffs:#172338;--cf8e7e7s:#321414;--cf8e9e9s:#311414;--cfaeaeas:#331515;--cfafafas:#212121;--cfafafbs:#202023;--cfbefefs:#321515;--cfbfbfcs:#181826;--cfdeaeas:#361616;--cfdececs:#351616;--cfff0f0s:#381717;--cfff1f1s:#381717;--cfff2f2s:#381717;--cfff3d6s:#382e17;--cfff4d7s:#382f17;--cfff5d9s:#382f17;--cfffaf0s:#382d17;--cffffffs:#1b1f25;--cfffffft:#1f1f1f}:root{color:var(--c292d33t);background:var(--cf7f7f8s);font-synthesis:none;--ink:var(--c202328t);--muted:var(--c777c85t);--soft:var(--ca3a7aet);--line:var(--ce4e5e8l);--panel:var(--cffffffs);--page:var(--cf7f7f8s);--active:var(--cf0f0f2s);font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}html{background:var(--page)}body{background:var(--page);margin:0}button,input,select{font:inherit}button{cursor:pointer;color:inherit}svg{width:18px;height:18px}.app-shell{grid-template-columns:258px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .22s;display:grid}.app-shell.nav-collapsed{grid-template-columns:72px minmax(0,1fr)}.sidebar{z-index:20;background:var(--cffffffs);border-right:1px solid var(--line);flex-direction:column;height:100vh;padding:12px 10px 10px;transition:width .22s;display:flex;position:sticky;top:0}.sidebar-top{border-bottom:1px solid var(--cf2f2f3l);align-items:center;gap:8px;height:48px;padding:0 2px 10px;display:flex}.brand-mini{background:0 0;border:0;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.brand-mini>span{border:1px solid var(--cdfe1e5l);width:34px;height:34px;color:var(--c33373et);background:var(--cfafafas);border-radius:8px;flex:none;place-items:center;font:800 12px Manrope;display:grid}.brand-mini strong{white-space:nowrap;font:800 18px Manrope}.sidebar-collapse,.mobile-close{width:32px;height:32px;color:var(--c8b9098t);background:0 0;border:0;border-radius:7px;place-items:center;margin-left:auto;display:grid}.sidebar-collapse:hover,.mobile-close:hover{background:var(--cf1f1f2s);color:var(--c24272ct)}.mobile-close{display:none}.sidebar-nav{scrollbar-width:thin;flex-direction:column;gap:5px;padding:14px 0;display:flex;overflow:auto}.sidebar-nav button{text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;display:flex}.nav-direct,.nav-group-trigger{height:40px;color:var(--c535860t);padding:0 10px;font-weight:500}.sidebar-nav button>svg{color:var(--c70757dt);flex:none}.nav-direct:hover,.nav-group-trigger:hover{background:var(--cf5f5f6s);color:var(--c1d2025t)}.nav-direct.active,.nav-group.has-active>.nav-group-trigger{background:var(--active);color:var(--c16191dt);font-weight:650}.nav-direct.active svg,.nav-group.has-active>.nav-group-trigger>svg{color:var(--c24272ct)}.chevron{margin-left:auto;width:14px!important;height:14px!important;color:var(--ca6a9aft)!important}.nav-children{flex-direction:column;gap:2px;padding:3px 0 4px 24px;display:flex;position:relative}.nav-children:before{content:"";background:var(--ce4e5e7s);width:1px;position:absolute;top:5px;bottom:7px;left:18px}.nav-children button{height:35px;color:var(--c6c7179t);padding:0 10px;font-size:14px}.nav-children button svg{width:15px;height:15px}.nav-children button:hover{background:var(--cf6f6f7s);color:var(--c22252at)}.nav-children button.active{background:var(--cececefs);color:var(--c15181ct);font-weight:650}.sidebar-profile{border-top:1px solid var(--line);grid-template-columns:34px 1fr 30px;align-items:center;gap:9px;min-width:0;margin-top:auto;padding:12px 4px 2px;display:grid}.avatar{background:var(--cf0f1f2s);border:1px solid var(--ce3e4e6l);border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.sidebar-profile>div{flex-direction:column;min-width:0;display:flex}.sidebar-profile strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sidebar-profile small{color:var(--c94989et);margin-top:2px;font-size:11px}.sidebar-profile>button{color:var(--c8b8f96t);background:0 0;border:0;border-radius:7px;padding:6px}.sidebar-profile>button:hover{background:var(--cf1f1f2s);color:var(--c222222t)}.sidebar.collapsed{padding-inline:10px}.sidebar.collapsed .brand-mini strong,.sidebar.collapsed .sidebar-collapse,.sidebar.collapsed .sidebar-nav button span,.sidebar.collapsed .chevron,.sidebar.collapsed .sidebar-profile>div,.sidebar.collapsed .sidebar-profile>button{display:none}.sidebar.collapsed .sidebar-top,.sidebar.collapsed .brand-mini{justify-content:center}.sidebar.collapsed .sidebar-nav button{justify-content:center;width:42px;height:42px;margin-inline:auto;padding:0}.sidebar.collapsed .sidebar-profile{justify-content:center;padding-top:12px;display:flex}.sidebar.collapsed .nav-group.has-active>.nav-group-trigger{box-shadow:inset 3px 0 var(--c31343at)}.edge-expand{border:1px solid var(--line);background:var(--cffffffs);border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:18px;right:-12px;box-shadow:0 2px 8px #0000000c}.edge-expand svg{width:13px;height:13px}.main-area{min-width:0;position:relative}.page-header{background:var(--cffffffs);border-bottom:1px solid var(--line);align-items:center;height:86px;padding:0 30px;display:flex}.page-header>div small{letter-spacing:.15em;color:var(--c999da4t);font-size:11px}.page-header h1{margin:3px 0;font:700 23px Manrope}.page-header time{color:var(--muted);margin-left:auto;font-size:13px}.mobile-menu,.dashboard-mobile-menu{background:var(--cffffffs);border:0;display:none}.page-content{padding:28px 30px}.dashboard-content{padding:0}.dashboard{max-width:1900px;margin:0 auto;padding:32px clamp(22px,3vw,48px) 54px}.dashboard.is-refreshing{opacity:.72;transition:opacity .15s}.dashboard-heading{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.dashboard-heading h1{color:var(--c181b1ft);letter-spacing:-.035em;margin:0;font:750 28px Manrope}.dashboard-heading p{color:var(--muted);margin:7px 0 0;font-size:13px}.refresh-button{border:1px solid var(--line);background:var(--cffffffs);border-radius:8px;align-items:center;gap:7px;height:35px;padding:0 12px;font-size:12px;font-weight:600;display:flex}.refresh-button:hover{border-color:var(--cc9cbd0l)}.refresh-button svg{width:14px;height:14px}@keyframes spin{to{transform:rotate(360deg)}}.period-row{align-items:center;gap:12px;margin-bottom:24px;display:flex}.period-row>span{color:var(--muted);font-size:12px}.period-row>small{color:var(--ca2a5aat);margin-left:auto;font-size:11px}.period-control{background:var(--cf0f0f2s);border:1px solid var(--ce3e3e6l);border-radius:9px;padding:3px;display:flex}.period-control button{background:0 0;border:0;border-radius:6px;height:29px;padding:0 14px;font-size:12px}.period-control button.active{background:var(--c24272cs);color:var(--cfffffft);box-shadow:0 1px 3px #0002}.revenue-overview{align-items:flex-start;gap:28px;margin-bottom:20px;display:flex}.revenue-overview>div:first-child{flex-direction:column;display:flex}.revenue-overview>div:first-child span{color:var(--c888d94t);letter-spacing:.08em;font-size:11px}.revenue-overview>div:first-child strong{color:var(--c121417t);letter-spacing:-.055em;margin-top:3px;font:800 clamp(34px,4vw,54px)/1.1 Manrope}.growth{grid-template-columns:18px auto;align-items:center;margin-top:4px;font-size:12px;display:grid}.growth svg{grid-row:1/3;width:16px}.growth span{color:var(--c858990t);grid-column:2}.growth.positive{color:var(--c347451t)}.growth.negative{color:var(--ca64b4bt)}.summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.summary-card{background:var(--cffffffs);border:1px solid var(--line);border-radius:11px;flex-direction:column;min-height:102px;padding:17px;display:flex;position:relative;overflow:hidden}.summary-card>span{color:var(--c7f848ct);font-size:11px}.summary-card>strong{letter-spacing:-.025em;color:var(--c15181ct);margin:8px 0 4px;font:750 22px Manrope}.summary-card>small{color:var(--c95999ft);font-size:11px}.summary-progress{background:var(--cf0f0f1s);height:3px;position:absolute;bottom:0;left:0;right:0}.summary-progress i{background:var(--c33373ds);height:100%;display:block}.warning-text{color:var(--c9b6161t)!important}.chart-card{background:var(--cffffffs);border:1px solid var(--line);border-radius:12px;min-width:0;padding:18px;position:relative}.chart-card>header h2{color:var(--c1d2024t);margin:0;font:700 14px Manrope}.chart-card>header p{color:var(--c858a92t);margin:4px 0 0;font-size:11px;line-height:1.45}.trend-card{margin-bottom:16px;padding:19px 20px 12px}.chart-large{height:310px;margin-top:6px}.recharts-text{fill:var(--c858990t);font-size:11px}.recharts-default-tooltip{font-size:12px;box-shadow:0 8px 26px #0001;border:1px solid var(--line)!important;border-radius:8px!important}.chart-legend{gap:14px;display:flex;position:absolute;top:23px;right:25px}.chart-legend span{color:var(--c6e737bt);align-items:center;gap:5px;font-size:11px;display:flex}.chart-legend i{width:16px;height:2px}.chart-tooltip{background:var(--cffffffs);border:1px solid var(--cdedfe2l);border-radius:9px;min-width:170px;padding:10px;box-shadow:0 12px 35px #0002}.chart-tooltip>strong{color:var(--c777b82t);margin-bottom:7px;font-size:11px;display:block}.chart-tooltip>div{grid-template-columns:8px 1fr auto;align-items:center;gap:6px;margin:5px 0;font-size:11px;display:grid}.chart-tooltip i{border-radius:50%;width:6px;height:6px}.analytics-grid{grid-template-columns:repeat(12,1fr);gap:14px;display:grid}.analytics-grid>.chart-card{grid-column:span 4;min-height:330px}.analytics-grid>.traffic-card,.analytics-grid>.stock-card{grid-column:span 5;min-height:315px}.analytics-grid>.customer-card{grid-column:span 2;min-height:315px}.show-values{color:var(--c8a8f96t);background:0 0;border:0;align-items:center;gap:3px;padding:5px 0 0;font-size:11px;display:flex;position:absolute;bottom:12px;left:17px}.show-values svg{width:11px;height:11px}.show-values:hover{color:var(--c24272ct)}.chart-small{height:230px;margin-top:14px}.payment-status{margin-top:24px}.status-bar{background:var(--ceeeeees);border-radius:8px;height:10px;display:flex;overflow:hidden}.status-bar i{height:100%}.status-row{grid-template-columns:9px 1fr auto;align-items:center;gap:7px;margin:13px 0;font-size:11px;display:grid}.status-row>i{border-radius:3px;width:8px;height:8px}.status-row>span{color:var(--c666b72t)}.status-row>strong{font-size:12px}.ranking{flex-direction:column;gap:12px;margin-top:21px;display:flex}.ranking>div{grid-template-columns:minmax(70px,105px) 1fr 42px;align-items:center;gap:8px;display:grid}.ranking span{color:var(--c63686ft);white-space:nowrap;text-overflow:ellipsis;text-align:right;font-size:11px;overflow:hidden}.ranking>div>div{background:var(--cf3f3f4s);border-radius:3px;height:13px;overflow:hidden}.ranking i{background:var(--c555a62s);border-radius:3px;height:100%;display:block}.ranking>div:first-child i{background:var(--c24282es)}.ranking strong{color:var(--c777b82t);font-size:11px}.category-chart{grid-template-columns:150px 1fr;align-items:center;margin-top:14px;display:grid}.category-chart>div:first-child{height:165px;position:relative}.category-chart>div:first-child>strong{text-align:center;pointer-events:none;place-content:center;font:700 11px Manrope;display:grid;position:absolute;inset:0}.category-chart>div:first-child>strong small{color:var(--c989ba1t);margin-top:2px;font:400 10px Inter;display:block}.category-legend{flex-direction:column;gap:9px;display:flex}.category-legend span{grid-template-columns:7px 1fr auto;align-items:center;gap:6px;font-size:11px;display:grid}.category-legend i{border-radius:2px;width:7px;height:7px}.category-legend b{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.category-legend small{color:var(--c999ca2t)}.heatmap{margin-top:22px;overflow:auto}.heat-hours,.heat-row{grid-template-columns:30px repeat(12,1fr);gap:4px;min-width:400px;display:grid}.heat-hours{padding-bottom:5px}.heat-hours span{text-align:center;color:var(--c92969ct);font-size:10px}.heat-hours:before{content:""}.heat-row{align-items:center;margin-bottom:4px}.heat-row b{color:var(--c767b82t);font-size:11px;font-weight:500}.heat-row i{aspect-ratio:1.25;border:1px solid var(--cececefl);border-radius:3px;display:block}.stock-alerts{flex-direction:column;margin-top:15px;display:flex}.stock-alerts>div{border-bottom:1px solid var(--cf0f0f1l);grid-template-columns:26px minmax(90px,1fr) minmax(55px,100px) 25px;align-items:center;gap:8px;padding:9px 0;display:grid}.stock-alerts>div>span{background:var(--cf0f0f1s);width:22px;height:22px;color:var(--c777777t);border-radius:6px;place-items:center;display:grid}.stock-alerts svg{width:12px;height:12px}.stock-alerts>div>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.stock-alerts strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.stock-alerts small{color:var(--c9a9da3t);margin-top:2px;font-size:10px}.stock-meter{background:var(--ceeeeees);border-radius:4px;height:5px;overflow:hidden}.stock-meter i{background:var(--c777c84s);height:100%;display:block}.stock-alerts b{text-align:right;font-size:11px}.all-good,.empty-chart{min-height:190px;color:var(--c9b9fa5t);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.all-good svg,.empty-chart svg{width:28px;height:28px;margin-bottom:8px}.all-good strong{color:var(--c585c63t);font-size:12px}.all-good span,.empty-chart span{margin-top:4px;font-size:11px}.customer-summary{flex-direction:column;justify-content:center;gap:20px;min-height:200px;display:flex}.customer-summary>span{border:1px solid var(--line);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.customer-summary>div{flex-direction:column;display:flex}.customer-summary strong{font:750 23px Manrope}.customer-summary small{color:var(--c91959bt);font-size:11px}.dashboard-skeleton{padding:40px}.dashboard-skeleton>i{background:var(--ceeeeees);border-radius:8px;width:250px;height:30px;margin-bottom:15px;display:block}.dashboard-skeleton>div{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.dashboard-skeleton>div i,.dashboard-skeleton>i:last-child{background:var(--ceeeeees);border-radius:10px;height:100px}.dashboard-skeleton>i:last-child{width:100%;height:320px;margin-top:16px}.toolbar{justify-content:space-between;margin-bottom:15px;display:flex}.search{background:var(--cffffffs);border:1px solid var(--line);width:100%;max-width:420px;height:42px;color:var(--c90949bt);border-radius:8px;align-items:center;gap:9px;padding:0 12px;display:flex}.search svg{width:16px}.search input{background:0 0;border:0;outline:0;width:100%}.primary{background:var(--c292d33s);color:var(--cfffffft);border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:12px 18px;font-weight:650;display:flex}.primary:hover{background:var(--c111317s)}.compact{padding:9px 14px;font-size:13px}.compact svg{width:15px}.panel{background:var(--cffffffs);border:1px solid var(--line);border-radius:10px;padding:18px}.table-panel{padding:0;overflow:hidden}.table-wrap{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%}th{letter-spacing:.08em;text-transform:uppercase;color:var(--c858990t);background:var(--cfafafas);padding:13px 16px;font-size:11px}td{border-top:1px solid var(--cececefl);padding:13px 16px;font-size:13px}tr:hover td{background:var(--cfafafas)}.badge{background:var(--ceeeeees);border-radius:12px;padding:3px 7px;font-size:11px}.badge.ok{background:var(--ce6f2e9s);color:var(--c356a47t)}.icon{color:var(--c858990t);background:0 0;border:0;border-radius:7px;padding:7px}.icon:hover{background:var(--ceeeeees)}.icon.danger:hover{background:var(--cf8e9e9s);color:var(--ca14343t)}.loading,.empty{min-height:260px;color:var(--c92969dt);flex-direction:column;justify-content:center;align-items:center;display:flex}.loading i{border:3px solid var(--cddddddl);border-top-color:var(--c333333l);border-radius:50%;width:24px;height:24px;margin-bottom:8px;animation:.8s linear infinite spin}.empty svg{width:34px;height:34px}.empty h3{color:var(--c53575et);margin:10px 0 2px;font-size:15px}.empty p{font-size:12px}.overlay{z-index:50;background:#15171a88;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--cffffffs);border-radius:12px;width:100%;max-width:680px;max-height:90vh;padding:24px;overflow:auto}.modal-head{justify-content:space-between;display:flex}.modal-head small{color:var(--c999999t);letter-spacing:.1em;font-size:11px}.modal-head h2{margin:4px 0 20px;font:700 23px Manrope}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.modal label,.cart label,.login-screen label{color:var(--c62676ft);flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.modal input,.cart input,.cart select,.login-screen input{border:1px solid var(--cdfe0e3l);background:var(--cffffffs);border-radius:7px;outline:0;padding:10px}.modal input:focus,.login-screen input:focus{border-color:var(--c777777l);box-shadow:0 0 0 3px #0000000a}.modal-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.modal-actions>button:first-child{border:1px solid var(--line);background:var(--cffffffs);border-radius:8px;padding:9px 16px}.error,.success{border-radius:7px;margin:10px 0;padding:10px;font-size:12px}.error{background:var(--cf8e7e7s);color:var(--c983e3et)}.success{background:var(--ce9f4ecs);color:var(--c3a714ct)}.login-screen{background:var(--cf6f6f7s);place-items:center;min-height:100vh;display:grid}.login-screen form{background:var(--cffffffs);border:1px solid var(--line);border-radius:14px;flex-direction:column;width:min(390px,100% - 32px);padding:32px;display:flex;box-shadow:0 20px 50px #0000000a}.login-brand{align-items:center;gap:10px;margin-bottom:35px;display:flex}.login-brand span{border:1px solid var(--cddddddl);border-radius:9px;place-items:center;width:36px;height:36px;font:800 12px Manrope;display:grid}.login-brand strong{font:800 19px Manrope}.login-screen h1{margin:0;font:750 26px Manrope}.login-screen form>p{color:var(--c858990t);margin:6px 0 24px;font-size:13px}.login-screen label{margin-bottom:14px}.login-screen .primary{margin-top:6px}.pos{grid-template-columns:1fr 390px;align-items:start;gap:16px;display:grid}.pos>.cart{background:var(--cffffffs);border:1px solid var(--line);border-radius:11px;flex-direction:column;min-height:calc(100vh - 145px);padding:20px;display:flex;position:sticky;top:100px}.cart>div>small{letter-spacing:.12em;color:var(--c888888t);font-size:11px}.cart h2{justify-content:space-between;margin:5px 0 16px;font:700 20px Manrope;display:flex}.cart h2 span{background:var(--ceeeeees);border-radius:20px;padding:5px 8px;font-size:12px}.product-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin-top:14px;display:grid}.product-grid>button{border:1px solid var(--line);background:var(--cffffffs);text-align:left;border-radius:10px;flex-direction:column;padding:14px;display:flex}.product-grid>button:hover{border-color:var(--cb9bbc0l);transform:translateY(-1px)}.product-icon{background:var(--cf0f0f1s);border-radius:8px;place-items:center;width:35px;height:35px;margin-bottom:11px;display:grid}.product-grid strong{font:700 14px Manrope}.product-grid small{color:var(--c888888t);margin:3px 0 11px;font-size:11px}.product-grid>button>div:last-child{justify-content:space-between;align-items:center;width:100%;display:flex}.product-grid b{font-size:13px}.product-grid em{color:var(--c777777t);font-size:10px;font-style:normal}.cart-lines{border-top:1px solid var(--line);flex:1;padding-top:9px}.empty-mini{color:var(--caaaaaat);place-items:center;padding:60px 0;display:grid}.empty-mini p{font-size:12px}.cart-line{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:8px;padding:11px 0;display:grid}.cart-line>div:first-child{flex-direction:column;display:flex}.cart-line small{color:var(--c888888t);font-size:11px}.cart-line>b{grid-column:2;font-size:12px}.qty{align-items:center;gap:6px;display:flex}.qty button{border:1px solid var(--line);background:var(--cffffffs);border-radius:5px;width:24px;height:24px}.cart-bottom{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:14px;display:flex}.total{justify-content:space-between;align-items:end;display:flex}.total strong{font:750 24px Manrope}.checkout{width:100%}@media (width<=1250px){.summary-grid{grid-template-columns:repeat(3,1fr)}.analytics-grid>.chart-card{grid-column:span 6}.analytics-grid>.traffic-card,.analytics-grid>.stock-card{grid-column:span 8}.analytics-grid>.customer-card{grid-column:span 4}}@media (width<=850px){.app-shell,.app-shell.nav-collapsed{grid-template-columns:1fr}.sidebar,.sidebar.collapsed{width:258px;position:fixed;left:-270px;box-shadow:15px 0 40px #0002}.sidebar.mobile-open,.sidebar.collapsed.mobile-open{left:0}.sidebar.collapsed .brand-mini strong,.sidebar.collapsed .sidebar-collapse,.sidebar.collapsed .sidebar-nav button span,.sidebar.collapsed .chevron,.sidebar.collapsed .sidebar-profile>div,.sidebar.collapsed .sidebar-profile>button{display:flex}.sidebar.collapsed .sidebar-nav button{justify-content:flex-start;width:100%;height:40px;padding:0 10px}.sidebar.collapsed .sidebar-profile{display:grid}.sidebar-collapse,.edge-expand{display:none}.mobile-close{display:grid}.dashboard-mobile-menu,.mobile-menu{place-items:center;width:36px;height:36px;display:grid}.dashboard-mobile-menu{z-index:10;border:1px solid var(--line);border-radius:8px;position:absolute;top:26px;left:17px}.dashboard-heading{padding-left:38px}.analytics-grid>.chart-card,.analytics-grid>.traffic-card,.analytics-grid>.stock-card,.analytics-grid>.customer-card{grid-column:span 12}.pos{grid-template-columns:1fr}.pos>.cart{min-height:auto;position:static}}@media (width<=620px){.dashboard{padding:25px 14px 40px}.dashboard-heading h1{font-size:24px}.refresh-button span,.period-row>small{display:none}.period-row{flex-direction:column;align-items:flex-start;gap:7px}.period-control{grid-template-columns:repeat(4,1fr);width:100%;display:grid}.period-control button{padding:0 6px}.revenue-overview{display:block}.growth{margin-top:12px}.summary-grid{grid-template-columns:1fr 1fr}.summary-card:last-child{grid-column:1/-1}.chart-large{height:250px}.chart-legend{margin-top:6px;position:static}.analytics-grid{display:block}.analytics-grid>.chart-card{margin-bottom:12px}.category-chart{grid-template-columns:130px 1fr}.page-content{padding:18px 14px}.page-header{padding:0 14px}.page-header time{display:none}.form-grid{grid-template-columns:1fr}.pos>.cart{padding:16px}.product-grid{grid-template-columns:1fr 1fr}}.show-values svg{transition:transform .18s}.show-values svg.rotated{transform:rotate(180deg)}.chart-values{border-top:1px solid var(--cececefl);background:var(--cfafafas);border-radius:8px;margin-top:18px;padding:12px}.values-list{flex-direction:column;gap:8px;max-height:190px;padding-right:3px;display:flex;overflow:auto}.values-list>div{justify-content:space-between;align-items:flex-start;gap:14px;font-size:11px;line-height:1.35;display:flex}.values-list span{color:var(--c70757dt)}.values-list strong{text-align:right;color:var(--c252930t);font-weight:650}.no-values{color:var(--c8a8f96t);font-size:11px}.values-expanded{padding-bottom:17px}.values-expanded .show-values{margin-top:12px;position:static}.resource-error{margin:0 0 12px}.records-table tbody tr{cursor:pointer}.records-table tbody tr:focus{outline:2px solid var(--c9a9da3l);outline-offset:-2px}.records-table tbody tr:hover td{background:var(--cf7f7f8s)}.actions-heading{text-align:right;min-width:285px}.row-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.action-button{border:1px solid var(--ce1e2e5l);background:var(--cffffffs);height:30px;color:var(--c5f646ct);border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.action-button svg{width:13px;height:13px}.action-button:hover{border-color:var(--cbfc2c7l);background:var(--cf5f5f6s);color:var(--c202328t)}.action-button.danger:hover{border-color:var(--ce6bcbcl);background:var(--cfbefefs);color:var(--c9b3f3ft)}.modal-head p{color:var(--c8b8f96t);margin:-14px 0 17px;font-size:11px}.detail-modal{max-width:900px;padding-bottom:18px}.detail-grid{background:var(--ce8e9ebs);border:1px solid var(--ce8e9ebl);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.detail-grid>div{background:var(--cffffffs);flex-direction:column;gap:7px;min-height:72px;padding:13px;display:flex}.detail-grid span{color:var(--c8a8e95t);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.detail-grid strong{overflow-wrap:anywhere;font-size:12px;line-height:1.45}.related-section{margin-top:20px}.related-section h3{align-items:center;gap:7px;margin:0 0 9px;font:700 13px Manrope;display:flex}.related-section h3 span{background:var(--ceeeeees);border-radius:10px;place-items:center;min-width:20px;height:20px;font:600 11px Inter;display:grid}.related-list{border:1px solid var(--ce5e6e8l);border-radius:9px;flex-direction:column;display:flex;overflow:hidden}.related-list>div{border-bottom:1px solid var(--cededeel);grid-template-columns:repeat(auto-fit,minmax(95px,1fr));gap:12px;padding:11px 13px;display:grid}.related-list>div:last-child{border-bottom:0}.related-list span{flex-direction:column;gap:3px;min-width:0;display:flex}.related-list small{color:var(--c969aa0t);text-transform:uppercase;font-size:10px}.related-list b{text-overflow:ellipsis;font-size:11px;overflow:hidden}.detail-actions{border-top:1px solid var(--cececefl);justify-content:flex-end;gap:8px;margin-top:22px;padding-top:16px;display:flex}.detail-actions button{border:1px solid var(--cdedfe2l);background:var(--cffffffs);border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 14px;font-size:12px;font-weight:600;display:flex}.detail-actions svg{width:14px;height:14px}.detail-actions .secondary-action{background:var(--c292d33s);border-color:var(--c292d33l);color:var(--cfffffft)}.detail-actions .danger-action{border-color:var(--ce5c1c1l);color:var(--c984646t)}.edit-modal{max-width:780px}.edit-modal .form-grid{max-height:58vh;padding:2px;overflow:auto}.edit-modal textarea{border:1px solid var(--cdfe0e3l);background:var(--cffffffs);resize:vertical;font:inherit;border-radius:7px;outline:0;padding:10px}.edit-modal textarea:focus{border-color:var(--c777777l);box-shadow:0 0 0 3px #0000000a}.field-wide{grid-column:1/-1}.checkbox-field{border:1px solid var(--ce0e1e4l);border-radius:8px;align-items:center;min-height:45px;flex-direction:row!important;gap:9px!important;padding:9px 11px!important;display:flex!important}.checkbox-field input{width:16px;height:16px;accent-color:var(--c292d33t)}.checkbox-field span{flex-direction:column;gap:2px;display:flex}.checkbox-field b{font-size:11px}.checkbox-field small{color:var(--c91959bt);font-size:10px}.modal-actions .primary:disabled{opacity:.55;cursor:wait}@media (width<=900px){.action-button span{display:none}.actions-heading{min-width:125px}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.actions-heading{min-width:105px}.row-actions{gap:3px}.action-button{padding:0 7px}.detail-grid{grid-template-columns:1fr}.detail-actions{flex-wrap:wrap}.detail-actions button{flex:1;justify-content:center}.edit-modal .form-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}}.semantic-badge{white-space:nowrap;border-radius:7px;align-items:center;gap:5px;width:max-content;max-width:100%;min-height:25px;padding:4px 8px;font-size:11px;font-weight:650;line-height:1.2;display:inline-flex}.semantic-badge svg{flex:none;width:13px;height:13px}.semantic-badge.success{color:var(--c17724ft);background:var(--ce8f6efs);border:1px solid var(--cc8ead9l)}.semantic-badge.warning{color:var(--c8c5c08t);background:var(--cfff5d9s);border:1px solid var(--cf0dc9el)}.semantic-badge.danger{color:var(--ca33c3ct);background:var(--cfdececs);border:1px solid var(--cf1cacal)}.semantic-badge.info{color:var(--c2768a0t);background:var(--ceaf4fcs);border:1px solid var(--cc9e2f5l)}.semantic-badge.neutral{color:var(--c62676ft);background:var(--cf1f2f3s);border:1px solid var(--ce1e2e5l)}.intuitive-legend{border:1px solid var(--ce6e7e9l);background:var(--cffffffs);border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px;min-height:39px;margin:-5px 0 13px;padding:7px 10px;display:flex}.intuitive-legend>strong{color:var(--c7d8289t);text-transform:uppercase;letter-spacing:.06em;margin-right:2px;font-size:11px}.intuitive-legend .semantic-badge{min-height:22px;padding:3px 7px;font-size:11px}.records-table td .semantic-badge{vertical-align:middle}.detail-grid .semantic-badge{white-space:normal}.related-list .semantic-badge{min-height:22px;font-size:11px}.form-help{background:var(--ceef6fcs);color:var(--c356f9ft);border-radius:8px;align-items:center;gap:8px;margin:-8px 0 15px;padding:9px 11px;font-size:11px;display:flex}.form-help svg{flex:none;width:15px;height:15px}.modal select{border:1px solid var(--cdfe0e3l);background:var(--cffffffs);color:var(--c292d33t);border-radius:7px;outline:0;padding:10px}.modal select:focus{border-color:var(--c5890b9l);box-shadow:0 0 0 3px #3184c21a}.summary-card:before{content:"";background:var(--cdfe1e4s);width:4px;position:absolute;top:0;bottom:0;left:0}.summary-card.tone-success:before{background:var(--c219668s)}.summary-card.tone-warning:before{background:var(--ce4a126s)}.summary-card.tone-danger:before{background:var(--cd34f4fs)}.summary-card.tone-info:before{background:var(--c3d88c5s)}.summary-card.tone-success .summary-progress i{background:var(--c219668s)}.summary-card.tone-warning>strong{color:var(--c875f14t)}.summary-card.tone-danger>strong,.summary-card.tone-danger .warning-text{color:var(--ca33c3ct)!important}.summary-card.tone-info>strong{color:var(--c276b9ft)}.stock-alerts>div>span.low{background:var(--cfff3d6s);color:var(--ca16b0at)}.stock-alerts>div>span.out{background:var(--cfdeaeas);color:var(--ca43c3ct)}.stock-meter.low i{background:var(--ce4a126s)}.stock-meter.out i{background:var(--cd34f4fs)}.all-good{color:var(--c23805bt)}.all-good strong{color:var(--c17724ft)}.product-grid em.stock-ok,.product-grid em.stock-low{border-radius:6px;padding:3px 6px;font-weight:650}.product-grid em.stock-ok{color:var(--c17724ft);background:var(--ce8f6efs)}.product-grid em.stock-low{color:var(--c8c5c08t);background:var(--cfff3d6s)}@media (width<=620px){.semantic-badge{font-size:11px}.intuitive-legend,.form-help{align-items:flex-start}}.product-library-panel{min-height:300px}.product-library-summary{align-items:center;gap:8px;margin-bottom:18px;display:flex}.product-library-summary>div:not(.product-view-controls){background:var(--cffffffs);border:1px solid var(--ce3e4e6l);border-radius:9px;flex-direction:column;min-width:105px;height:54px;padding:8px 11px;display:flex}.product-library-summary>div:not(.product-view-controls) strong{font:750 17px/1.2 Manrope}.product-library-summary>div:not(.product-view-controls) span{color:var(--c858a91t);margin-top:4px;font-size:10px}.product-library-summary>div.has-alert{border-color:var(--cefdda7l);background:var(--cfffaf0s)}.product-library-summary>div.has-alert strong{color:var(--c98650at)}.product-view-controls{align-items:center;gap:9px;margin-left:auto;display:flex}.product-filters{background:var(--ceceef0s);border-radius:8px;padding:3px;display:flex}.product-filters button{height:29px;color:var(--c6e737at);background:0 0;border:0;border-radius:6px;padding:0 11px;font-size:11px}.product-filters button.active{background:var(--cffffffs);color:var(--c202328t);font-weight:650;box-shadow:0 1px 4px #00000012}.product-view-controls>label{border:1px solid var(--cdfe1e4l);background:var(--cffffffs);height:35px;color:var(--c858990t);border-radius:8px;align-items:center;gap:6px;padding:0 8px;font-size:11px;display:flex}.product-view-controls select{color:var(--c363a40t);background:0 0;border:0;outline:0;font-size:11px}.product-upload-error{margin-bottom:13px}.product-library-grid{grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:22px 15px;display:grid}.product-library-card{background:var(--cffffffs);cursor:pointer;border:1px solid #0000;border-radius:12px;min-width:0;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden}.product-library-card:hover,.product-library-card:focus{border-color:var(--cdfe1e4l);outline:none;transform:translateY(-2px);box-shadow:0 12px 30px #1e22280d}.product-library-image{aspect-ratio:1.18;background:var(--ceeece9s);border-radius:11px;position:relative;overflow:hidden}.product-library-image.shade-0{background:var(--ce7e4dfs)}.product-library-image.shade-1{background:var(--ce5e9e4s)}.product-library-image.shade-2{background:var(--cece9e4s)}.product-library-image.shade-3{background:var(--ce4e8ebs)}.product-library-image.shade-4{background:var(--cebe6e3s)}.product-library-image.shade-5{background:var(--ce9e8e3s)}.product-library-image img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.product-image-placeholder{color:var(--c888c88t);place-content:center;justify-items:center;display:grid;position:absolute;inset:0}.product-image-placeholder svg{stroke-width:1.1px;width:44px;height:44px}.product-image-placeholder span{letter-spacing:.08em;margin-top:8px;font:750 13px Manrope}.product-stock-state{z-index:2;background:var(--cffffffs);border-radius:7px;align-items:center;gap:5px;min-height:25px;padding:4px 8px;font-size:11px;font-weight:700;display:flex;position:absolute;top:9px;left:9px;box-shadow:0 3px 12px #0002}.product-stock-state svg{width:12px;height:12px}.product-stock-state.success{color:var(--c17724ft)}.product-stock-state.warning{color:var(--c8c5c08t)}.product-stock-state.danger{color:var(--ca33c3ct)}.featured-product{z-index:2;background:var(--c282c32s);color:var(--cfffffft);border-radius:7px;padding:5px 8px;font-size:10px;font-weight:650;position:absolute;top:9px;right:9px;box-shadow:0 3px 12px #0002}.product-library-info{padding:11px 2px 9px}.product-card-title{grid-template-columns:1fr auto;align-items:start;gap:8px;display:grid}.product-card-title h2{white-space:nowrap;text-overflow:ellipsis;margin:0;font:700 14px Manrope;overflow:hidden}.product-card-title>span{color:var(--ca0a3a8t);font-size:10px}.product-library-info>p{color:var(--c858a91t);margin:4px 0 10px;font-size:11px}.product-card-metrics{flex-wrap:wrap;gap:11px;display:flex}.product-card-metrics span{color:var(--c6f747bt);align-items:center;gap:4px;font-size:10px;display:flex}.product-card-metrics svg{width:12px;height:12px}.product-price{border-top:1px solid var(--cececefl);justify-content:space-between;align-items:flex-end;margin-top:12px;padding-top:10px;display:flex}.product-price small{color:var(--c9a9ea4t);font-size:10px}.product-price strong{font:700 13px Manrope}.product-card-actions{border-top:1px solid var(--cececefl);align-items:center;gap:3px;min-height:42px;padding:5px 2px;display:flex}.product-card-actions button,.product-card-actions label{height:31px;color:var(--c656a71t);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:0 7px;font-size:11px;font-weight:600;display:flex}.product-card-actions button:hover,.product-card-actions label:hover{background:var(--cf0f1f2s);color:var(--c22262bt)}.product-card-actions svg{width:13px;height:13px}.product-card-actions button.danger{color:var(--ca05252t);margin-left:auto}.product-card-actions button.danger:hover{background:var(--cfaeaeas);color:var(--ca23d3dt)}.product-card-actions label.uploading{color:var(--c3475a6t);background:var(--cedf5fbs);cursor:wait}.product-card-actions input{display:none}@media (width<=1100px){.product-library-summary{flex-wrap:wrap}.product-view-controls{justify-content:space-between;width:100%;margin-left:0}.product-library-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}}@media (width<=620px){.product-library-summary>div:not(.product-view-controls){flex:1;min-width:calc(50% - 8px)}.product-view-controls{flex-direction:column;align-items:stretch}.product-view-controls>label{justify-content:space-between}.product-filters{grid-template-columns:repeat(3,1fr);display:grid}.product-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 9px}.product-library-image{aspect-ratio:1}.product-card-actions button span,.product-card-actions label span{display:none}.product-card-actions button,.product-card-actions label{flex:1}.product-library-info{padding-inline:4px}.product-card-metrics{display:block}.product-card-metrics span+span{margin-top:4px}}@media (width<=390px){.product-library-grid{grid-template-columns:1fr}}.app-shell.rail-layout{grid-template-columns:72px minmax(0,1fr)}.sidebar.compact-rail{width:72px;box-shadow:none;z-index:41;align-items:center;padding:12px 10px;position:sticky;top:0;left:auto}.rail-brand{border:1px solid var(--cdfe1e4l);background:var(--cffffffs);border-radius:11px;place-items:center;width:42px;height:42px;transition:background .16s,border-color .16s;display:grid}.rail-brand:hover{background:var(--cf2f3f4s);border-color:var(--ccfd1d5l)}.rail-brand span{letter-spacing:-.02em;color:var(--c292d33t);font:800 12px Manrope}.rail-profile{border-top:1px solid var(--cececefl);flex-direction:column;align-items:center;gap:8px;width:100%;margin-top:auto;padding-top:12px;display:flex}.rail-profile .avatar{background:var(--cf0f1f2s);border-color:var(--cdfe1e4l);width:36px;height:36px;color:var(--c33373dt)}.rail-profile button{width:36px;height:36px;color:var(--c8a8e95t);background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.rail-profile button:hover{background:var(--cf5eaeas);color:var(--c9e4848t)}.rail-profile button svg{width:16px;height:16px}.top-navigation{z-index:40;background:var(--cffffffs);border-bottom:1px solid var(--line);grid-template-columns:minmax(130px,1fr) auto minmax(130px,1fr);align-items:center;gap:18px;height:64px;padding:0 clamp(18px,2.2vw,34px);display:grid;position:sticky;top:0}.top-nav-context{min-width:0;color:var(--c6e737at);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.top-nav-context svg{width:16px;height:16px}.top-nav-context span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.top-nav-links{align-items:center;gap:3px;height:100%;display:flex}.top-nav-links button{background:0 0;border:0}.top-nav-direct,.top-nav-trigger{height:36px;color:var(--c656a72t);white-space:nowrap;align-items:center;gap:5px;padding:0 12px;font-size:12px;font-weight:600;display:flex;border-radius:8px!important}.top-nav-direct:hover,.top-nav-trigger:hover{background:var(--cf4f4f5s);color:var(--c24272ct)}.top-nav-direct.active,.top-nav-trigger.active{background:var(--cefeff0s);color:var(--c171a1et)}.top-nav-trigger svg{width:13px;height:13px;color:var(--c9a9ea4t);transition:transform .16s}.top-nav-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.top-nav-dropdown{align-items:center;height:100%;display:flex;position:relative}.top-nav-menu{background:var(--cffffffs);border:1px solid var(--cdddfe2l);border-radius:11px;flex-direction:column;gap:2px;width:260px;padding:7px;animation:.14s ease-out top-menu-in;display:flex;position:absolute;top:calc(100% - 5px);left:50%;transform:translate(-50%);box-shadow:0 18px 45px #1d20251c}@keyframes top-menu-in{0%{opacity:0;transform:translate(-50%,-5px)}to{opacity:1;transform:translate(-50%)}}.top-menu-heading{height:30px;color:var(--c8b8f96t);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:7px;padding:0 8px;font-size:11px;font-weight:700;display:flex}.top-menu-heading svg{width:14px;height:14px}.top-nav-menu>button,.top-nav-more section>button{text-align:left;border-radius:8px;grid-template-columns:32px 1fr;align-items:center;gap:9px;width:100%;min-height:48px;padding:7px 8px;display:grid}.top-nav-menu>button:hover,.top-nav-more section>button:hover,.top-nav-menu button.active{background:var(--cf2f2f3s)}.top-menu-icon{border:1px solid var(--ce2e3e5l);background:var(--cffffffs);width:31px;height:31px;color:var(--c686d74t);border-radius:8px;place-items:center;display:grid}.top-menu-icon svg{width:15px;height:15px}.top-nav-menu button>span:last-child{flex-direction:column;gap:3px;display:flex}.top-nav-menu button strong{color:var(--c30343at);font-size:11px}.top-nav-menu button small{color:var(--c969aa1t);font-size:10px;font-weight:400}.top-nav-more{grid-template-columns:1fr 1fr;gap:7px;width:285px;display:grid}.top-nav-more section+section{border-left:1px solid var(--cececefl);padding-left:7px}.top-nav-more section>button{grid-template-columns:27px 1fr}.top-nav-more .top-menu-icon{width:27px;height:27px}.top-nav-more button small{display:none}.top-nav-actions{justify-content:flex-end;align-items:center;display:flex}.top-sale-button{background:var(--c292d33s);height:34px;color:var(--cfffffft);border:0;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:650;display:flex}.top-sale-button:hover{background:var(--c111317s)}.top-sale-button svg{width:14px;height:14px}.mobile-top-toggle{border:1px solid var(--ce0e1e3l);background:var(--cffffffs);border-radius:8px;place-items:center;width:36px;height:36px;display:none}.mobile-top-menu{display:none}.rail-layout .page-header{height:78px}.rail-layout .main-area{min-width:0}@media (width<=1120px){.top-navigation{grid-template-columns:auto 1fr auto}.top-nav-context span{display:none}.top-nav-direct,.top-nav-trigger{padding-inline:9px}.top-sale-button{padding-inline:10px;font-size:0}.top-sale-button svg{width:16px;height:16px}}@media (width<=900px){.app-shell.rail-layout{grid-template-columns:64px minmax(0,1fr)}.sidebar.compact-rail{width:64px;box-shadow:none;padding-inline:8px;position:sticky;left:auto}.top-navigation{grid-template-columns:1fr auto;height:60px;padding-inline:15px}.top-nav-context span{display:block}.top-nav-links{display:none}.mobile-top-toggle{margin-left:8px;display:grid}.top-sale-button{justify-content:center;width:36px;padding:0;font-size:0}.mobile-top-menu{background:var(--cffffffs);border:1px solid var(--cdddfe2l);border-radius:0 0 12px 12px;max-height:calc(100vh - 78px);padding:10px;display:block;position:absolute;top:calc(100% + 1px);left:10px;right:10px;overflow:auto;box-shadow:0 20px 45px #1d202522}.mobile-top-menu>button,.mobile-top-menu section button{background:var(--cffffffs);text-align:left;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;height:39px;padding:0 11px;font-size:12px;display:flex}.mobile-top-menu button:hover,.mobile-top-menu button.active{background:var(--cefeff1s);font-weight:650}.mobile-top-menu button svg{width:15px;height:15px;color:var(--c757a81t)}.mobile-top-menu section{border-top:1px solid var(--cececefl);margin-top:7px;padding-top:7px}.mobile-top-menu h3{height:29px;color:var(--c8c9097t);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:7px;margin:0;padding:0 10px;font-size:11px;display:flex}.mobile-top-menu h3 svg{width:13px;height:13px}}@media (width<=620px){.app-shell.rail-layout{grid-template-columns:54px minmax(0,1fr)}.sidebar.compact-rail{width:54px;padding-inline:6px}.rail-brand{width:38px;height:38px}.rail-profile .avatar,.rail-profile button{width:34px;height:34px}.top-navigation{padding-inline:11px}.top-nav-context{font-size:11px}.rail-layout .page-header{height:70px}.rail-layout .page-header h1{font-size:20px}}.pos-enhanced{grid-template-columns:minmax(0,1fr) 470px;gap:20px}.pos-catalog{min-width:0}.pos-tools{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.pos-tools>span{color:var(--c858a91t);white-space:nowrap;font-size:11px}.pos-product-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:13px;display:grid}.pos-product-grid>button{border:1px solid var(--ce1e2e5l);background:var(--cffffffs);text-align:left;border-radius:11px;min-width:0;padding:0;transition:transform .16s,border-color .16s,box-shadow .16s;overflow:hidden}.pos-product-grid>button:hover{border-color:var(--cc6c9cel);transform:translateY(-2px);box-shadow:0 10px 25px #1d20250c}.pos-product-image{background:var(--cebeae7s);height:132px;position:relative;overflow:hidden}.pos-product-image img{object-fit:cover;width:100%;height:100%;display:block}.pos-product-image>span{color:var(--c9a9da1t);place-content:center;justify-items:center;display:grid;position:absolute;inset:0}.pos-product-image>span svg{stroke-width:1.25px;width:28px;height:28px}.pos-product-image>span small{margin-top:6px;font-size:10px}.pos-product-image em{background:var(--cffffffs);border-radius:6px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:700;position:absolute;top:8px;left:8px;box-shadow:0 3px 10px #0001}.pos-product-image em.ok{color:var(--c17724ft)}.pos-product-image em.low{color:var(--c91610dt)}.pos-product-info{padding:11px}.pos-product-info>strong{white-space:nowrap;text-overflow:ellipsis;font:700 13px Manrope;display:block;overflow:hidden}.pos-product-info>small{color:var(--c888d94t);margin:4px 0 11px;font-size:11px;display:block}.pos-product-info>span{justify-content:space-between;align-items:end;gap:8px;display:flex}.pos-product-info b{font-size:12px}.pos-product-info i{color:var(--caaaeb4t);white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-style:normal;overflow:hidden}.pos>.enhanced-cart{min-height:calc(100vh - 186px);max-height:calc(100vh - 100px);padding:19px;top:76px}.enhanced-cart>header h2{justify-content:space-between;margin:4px 0 11px;font:700 21px Manrope;display:flex}.enhanced-cart>header small{letter-spacing:.12em;color:var(--c888d94t);font-size:10px}.enhanced-cart>header h2 span{background:var(--ceeeeees);border-radius:20px;padding:5px 8px;font:650 11px Inter}.customer-select{border-bottom:1px solid var(--ce7e8eal);padding:10px 0 13px}.customer-select>span{align-items:center;gap:6px;display:flex}.customer-select>span svg{width:13px;height:13px}.customer-select select,.payment-fields select{border:1px solid var(--cdfe1e4l);background:var(--cffffffs);width:100%;height:38px;color:var(--c31353bt);border-radius:7px;padding:0 9px}.enhanced-cart .cart-lines{min-height:125px;overflow:auto}.cart-line-enhanced{border-bottom:1px solid var(--cececefl);grid-template-columns:48px minmax(0,1fr);gap:10px;padding:12px 0;display:grid}.cart-line-photo{background:var(--ceeeeees);width:48px;height:53px;color:var(--caaaaaat);border-radius:7px;place-items:center;display:grid;overflow:hidden}.cart-line-photo img{object-fit:cover;width:100%;height:100%}.cart-line-photo svg{width:18px;height:18px}.cart-line-main{min-width:0}.cart-line-main>div:first-child{justify-content:space-between;gap:8px;display:flex}.cart-line-main>div:first-child strong{white-space:nowrap;text-overflow:ellipsis;font:700 11px Manrope;overflow:hidden}.cart-line-main>div:first-child button{color:var(--ca4a7act);background:0 0;border:0;padding:0}.cart-line-main>div:first-child button:hover{color:var(--ca24141t)}.cart-line-main>div:first-child svg{width:13px;height:13px}.cart-line-main>small{color:var(--c92969ct);margin:2px 0 8px;font-size:10px;display:block}.line-controls{grid-template-columns:auto 1fr 1fr;align-items:end;gap:7px;display:grid}.line-controls .qty{height:30px}.line-controls .qty button{place-items:center;width:25px;height:27px;padding:0;display:grid}.line-controls .qty svg{width:11px;height:11px}.line-controls .qty button:disabled{opacity:.35}.line-controls .qty span{font-size:11px}.line-controls label{gap:3px;font-size:9px}.line-controls input{width:100%;height:27px;padding:0 6px;font-size:11px}.line-total{justify-content:space-between;align-items:center;margin-top:7px;display:flex}.line-total span{color:var(--c999da3t);font-size:9px}.line-total strong{font-size:11px}.enhanced-cart-bottom{gap:9px}.discount-tax-row{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.discount-tax-row>label:first-child{font-size:10px;position:relative}.discount-tax-row>label:first-child svg{width:12px;height:12px;color:var(--c969aa0t);position:absolute;bottom:8px;left:8px}.discount-tax-row input[type=number]{height:31px;padding:0 7px 0 26px}.tax-toggle{border:1px solid var(--cdfe1e4l);background:var(--cfafafas);border-radius:7px;align-items:center;padding:0 9px;flex-direction:row!important;height:31px!important}.tax-toggle input{width:14px;height:14px;accent-color:var(--c292d33t)}.tax-toggle span{white-space:nowrap;font-size:11px}.checkout-summary{border-top:1px solid var(--cececefl);border-bottom:1px solid var(--cececefl);padding:8px 0}.checkout-summary>div{justify-content:space-between;align-items:center;margin:5px 0;font-size:11px;display:flex}.checkout-summary b{font-weight:650}.checkout-summary .discount{color:var(--ca06324t)}.checkout-summary .grand-total{border-top:1px dashed var(--cdfe0e3l);margin-top:9px;padding-top:8px}.checkout-summary .grand-total span{font-size:12px;font-weight:650}.checkout-summary .grand-total strong{font:750 22px Manrope}.payment-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.payment-fields label{font-size:10px}.payment-fields input,.payment-fields select{height:34px;padding:0 8px;font-size:11px}.enhanced-cart .checkout{min-height:42px}.checkout-settings{max-width:980px;margin:0 auto;padding:0;overflow:hidden}.checkout-settings>header{border-bottom:1px solid var(--ce8e9ebl);justify-content:space-between;align-items:center;padding:21px 23px;display:flex}.checkout-settings h2{margin:0;font:700 19px Manrope}.checkout-settings header p,.settings-section>div:first-child p{color:var(--c888d94t);margin:5px 0 0;font-size:11px;line-height:1.5}.checkout-settings>header svg{width:14px;height:14px}.checkout-settings>.success,.checkout-settings>.error{margin:14px 23px 0}.settings-section{border-bottom:1px solid var(--ce8e9ebl);grid-template-columns:220px 1fr;gap:30px;padding:23px;display:grid}.settings-section:last-child{border-bottom:0}.settings-section h3{margin:0;font:700 13px Manrope}.settings-fields{grid-template-columns:170px 1fr;align-items:end;gap:15px;display:grid}.settings-fields>label:not(.setting-switch),.payment-method-list label{color:var(--c676c73t);flex-direction:column;gap:5px;font-size:10px;font-weight:650;display:flex}.settings-fields input[type=number],.payment-method-list input{border:1px solid var(--cdfe1e4l);background:var(--cffffffs);border-radius:7px;outline:0;height:37px;padding:0 9px}.setting-switch{border:1px solid var(--ce1e2e5l);border-radius:8px;align-items:center;gap:10px;min-height:54px;padding:9px 11px;display:flex}.setting-switch input{width:16px;height:16px;accent-color:var(--c292d33t)}.setting-switch span{flex-direction:column;gap:3px;display:flex}.setting-switch b{font-size:11px}.setting-switch small{color:var(--c90949at);font-size:10px}.payment-method-list{flex-direction:column;gap:7px;display:flex}.payment-method-list>div{border:1px solid var(--ce3e4e6l);background:var(--cfafafas);opacity:.62;border-radius:9px;grid-template-columns:32px minmax(140px,1fr) minmax(120px,.7fr) 34px;align-items:end;gap:8px;padding:8px;display:grid}.payment-method-list>div.enabled{background:var(--cffffffs);opacity:1;border-color:var(--cd8daddl)}.method-toggle{place-items:center;height:37px;position:relative;display:grid!important}.method-toggle input{opacity:0;position:absolute}.method-toggle svg{width:19px;height:19px;color:var(--cb0b3b8t)}.enabled .method-toggle svg{color:var(--c27825ft);fill:var(--ce5f3ect)}.payment-method-list .icon{height:37px}.add-method{border:1px dashed var(--cced0d4l);background:var(--cffffffs);height:37px;color:var(--c686d74t);border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:650;display:flex}.add-method:hover{background:var(--cf4f4f5s)}.add-method svg{width:14px;height:14px}@media (width<=1180px){.pos-enhanced{grid-template-columns:minmax(0,1fr) 410px}.pos-product-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.line-controls{grid-template-columns:auto 1fr}.line-controls label:last-child{grid-column:1/-1}}@media (width<=850px){.pos-enhanced{grid-template-columns:1fr}.pos>.enhanced-cart{min-height:0;max-height:none;position:static}.settings-section{grid-template-columns:1fr;gap:16px}}@media (width<=620px){.pos-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.pos-product-image{height:110px}.pos-tools{flex-direction:column;align-items:stretch}.pos-tools>span{display:none}.payment-fields,.settings-fields{grid-template-columns:1fr}.payment-method-list>div{grid-template-columns:30px 1fr 34px}.payment-method-list>div label:nth-child(3){grid-column:2/3}.payment-method-list>div .icon{grid-area:1/3/3}.discount-tax-row{grid-template-columns:1fr}.tax-toggle{justify-content:center}}.customer-select{display:block;position:relative}.customer-select>span{height:22px;color:var(--c62676ft);font-size:11px;font-weight:650}.customer-combobox{border:1px solid var(--cdfe1e4l);background:var(--cffffffs);border-radius:8px;grid-template-columns:28px 1fr 32px;align-items:center;height:39px;transition:border-color .15s,box-shadow .15s;display:grid;position:relative}.customer-combobox.open{border-color:var(--c8b9097l);box-shadow:0 0 0 3px #2529300b}.customer-combobox>svg{width:14px;height:14px;color:var(--c9599a0t);margin-left:10px}.customer-combobox>input{min-width:0;height:100%;color:var(--c292d33t);background:0 0;border:0;outline:0;padding:0 6px;font-size:11px}.customer-combobox>button{height:100%;color:var(--c8d9198t);background:0 0;border:0;place-items:center;display:grid}.customer-combobox>button svg{width:14px;height:14px;transition:transform .15s}.customer-combobox.open>button svg{transform:rotate(180deg)}.customer-options{z-index:55;background:var(--cffffffs);border:1px solid var(--cdedfe2l);border-radius:10px;max-height:310px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 40px #1d202524}.customer-options>button{background:var(--cffffffs);text-align:left;border:0;border-radius:7px;grid-template-columns:31px 1fr;align-items:center;gap:8px;width:100%;min-height:43px;padding:5px 7px;display:grid}.customer-options>button:hover,.customer-options>button.selected{background:var(--cf1f2f3s)}.customer-option-avatar{border:1px solid var(--ce0e2e5l);background:var(--cfafafas);border-radius:50%;place-items:center;width:29px;height:29px;font-size:11px;font-weight:700;display:grid}.customer-option-avatar svg{width:13px;height:13px}.customer-options>button>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.customer-options strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.customer-options small{color:var(--c92969dt);font-size:10px}.customer-options>p{text-align:center;color:var(--c94989et);padding:12px;font-size:11px}.customer-options .create-customer-inline{border-top:1px solid var(--cececefl);min-height:37px;color:var(--c3f6f91t);border-radius:0 0 7px 7px;justify-content:center;margin-top:5px;font-size:11px;font-weight:700;display:flex}.create-customer-inline svg{width:13px;height:13px}.customer-create-modal{max-width:620px}.customer-create-modal .modal-head p{margin-top:-14px}.customer-create-modal .primary:disabled{opacity:.6}.pos-product-card{border:1px solid var(--ce1e2e5l);background:var(--cffffffs);border-radius:11px;min-width:0;transition:transform .16s,border-color .16s,box-shadow .16s;position:relative;overflow:hidden}.pos-product-card:hover{border-color:var(--cc6c9cel);transform:translateY(-2px);box-shadow:0 10px 25px #1d20250c}.pos-product-add{background:var(--cffffffs);text-align:left;border:0;width:100%;padding:0;display:block}.pos-product-card .product-preview-button{z-index:3;height:27px;color:var(--cfffffft);opacity:0;background:#20242dcc;border:1px solid #fff8;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:10px;font-weight:700;transition:opacity .15s,transform .15s;display:flex;position:absolute;top:8px;right:8px;transform:translateY(-3px)}.pos-product-card:hover .product-preview-button,.pos-product-card:focus-within .product-preview-button{opacity:1;transform:none}.product-preview-button:hover{background:var(--c11151es)}.product-preview-button svg{width:12px;height:12px}.product-preview-modal{background:var(--cffffffs);border-radius:14px;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);width:min(1040px,100vw - 40px);max-height:90vh;display:grid;position:relative;overflow:auto;box-shadow:0 30px 80px #0003}.preview-close{z-index:5;border:1px solid var(--cdddfe2l);background:var(--cffffffs);border-radius:50%;place-items:center;width:35px;height:35px;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 4px 15px #0001}.preview-close:hover{background:var(--cf0f1f2s)}.preview-close svg{width:16px;height:16px}.preview-gallery{background:var(--cf1f1efs);min-width:0;padding:18px}.preview-main-image{background:var(--ce5e5e2s);border-radius:11px;place-items:center;height:min(65vh,620px);display:grid;position:relative;overflow:hidden}.preview-main-image>img{object-fit:cover;width:100%;height:100%}.preview-main-image>span{color:var(--c8e9298t);flex-direction:column;align-items:center;gap:8px;display:flex}.preview-main-image>span svg{stroke-width:1px;width:45px;height:45px}.preview-main-image>span small{font-size:11px}.preview-main-image>em{background:var(--cffffffs);border-radius:7px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:750;position:absolute;top:12px;left:12px;box-shadow:0 4px 15px #0001}.preview-main-image>em.ok{color:var(--c17724ft)}.preview-main-image>em.low{color:var(--c94610bt)}.preview-thumbnails{gap:8px;height:72px;margin-top:10px;display:flex;overflow:auto}.preview-thumbnails button{background:var(--cdddddds);border:2px solid #0000;border-radius:8px;flex:none;width:72px;height:72px;padding:0;overflow:hidden}.preview-thumbnails button.active{border-color:var(--c292d33l)}.preview-thumbnails img{object-fit:cover;width:100%;height:100%}.preview-product-details{flex-direction:column;padding:clamp(34px,5vw,65px) clamp(25px,4vw,48px);display:flex}.preview-product-details>small{letter-spacing:.13em;color:var(--c8c9097t);font-size:10px}.preview-product-details h2{letter-spacing:-.035em;margin:8px 0;font:750 clamp(24px,3vw,36px) Manrope}.preview-product-details>p{color:var(--c777c84t);margin:0 0 25px;font-size:11px;line-height:1.65}.preview-price{border-bottom:1px solid var(--ce5e6e8l);padding-bottom:22px;font:750 28px Manrope}.preview-product-details dl{margin:18px 0 25px}.preview-product-details dl>div{border-bottom:1px solid var(--cefeff0l);grid-template-columns:1fr 1fr;align-items:center;min-height:36px;display:grid}.preview-product-details dt{color:var(--c90949bt);font-size:10px}.preview-product-details dd{text-align:right;color:var(--c34383et);margin:0;font-size:11px;font-weight:650}.preview-add{width:100%;min-height:45px;margin-top:auto}.preview-add svg{width:15px;height:15px}@media (width<=760px){.product-preview-modal{grid-template-columns:1fr;max-height:92vh}.preview-main-image{height:42vh}.preview-product-details{padding:25px}.pos-product-card .product-preview-button{opacity:1;transform:none}.product-preview-button{justify-content:center;width:28px;padding:0!important;font-size:0!important}}.invoice-overlay{padding:22px}.invoice-dialog{background:var(--cf4f5f7s);border-radius:14px;flex-direction:column;width:min(1220px,100%);max-height:94vh;display:flex;overflow:hidden;box-shadow:0 30px 80px #0004}.invoice-actions{background:var(--cffffffs);border-bottom:1px solid var(--ce2e4e7l);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 16px;display:flex}.invoice-actions>div{align-items:center;gap:7px;display:flex}.invoice-actions small{color:var(--c777d85t);letter-spacing:.06em;font-size:11px;font-weight:700}.invoice-status{border-radius:7px;padding:5px 8px;font-size:11px;font-weight:750}.invoice-status.paid{background:var(--ce8f6efs);color:var(--c17724ft)}.invoice-status.partial{background:var(--cfff4d7s);color:var(--c8c5c08t)}.invoice-status.pending{background:var(--cfdececs);color:var(--ca33c3ct)}.invoice-actions button{border:1px solid var(--ce0e2e5l);background:var(--cffffffs);border-radius:7px;align-items:center;gap:5px;height:33px;padding:0 9px;font-size:11px;font-weight:650;display:flex}.invoice-actions button:hover{background:var(--cf2f3f4s)}.invoice-actions button svg{width:14px;height:14px}.invoice-actions .close-invoice{justify-content:center;width:33px;margin-left:4px;padding:0}.invoice-scroll{background:var(--ce9ebees);padding:28px;overflow:auto}.invoice-paper{background:var(--cffffffs);width:min(880px,100%);margin:0 auto;box-shadow:0 14px 35px #26303d19}.invoice-brand-bar{background:var(--c0755d8s);color:#fff;align-items:center;gap:12px;min-height:99px;padding:23px 34px;display:flex}.invoice-logo-mark{flex:none;width:40px;height:40px;position:relative}.invoice-logo-mark i{background:var(--cf6cf22s);border-radius:5px;width:14px;height:34px;position:absolute;transform:skew(-14deg)}.invoice-logo-mark i:first-child{left:6px}.invoice-logo-mark i:last-child{background:var(--cffffffs);top:4px;left:21px}.invoice-brand-bar strong{font:750 24px Manrope}.invoice-brand-bar strong span{color:var(--cf6cf22t);font-style:italic}.invoice-brand-bar small,.invoice-brand-bar p{margin:3px 0 0;font-size:11px;display:block}.invoice-brand-bar p{text-align:right;margin-left:auto;line-height:1.55}.invoice-title-row{justify-content:space-between;padding:27px 34px 18px;display:flex}.invoice-title-row small,.invoice-parties small{letter-spacing:.11em;color:var(--c838890t);font-size:10px;font-weight:750}.invoice-title-row h2{letter-spacing:-.05em;margin:4px 0;font:750 37px Manrope}.invoice-title-row>div:last-child{text-align:right;flex-direction:column;gap:5px;display:flex}.invoice-title-row>div:last-child strong{font-size:12px}.invoice-title-row>div:last-child span{color:var(--c777c83t);font-size:11px}.invoice-parties{grid-template-columns:1fr 1fr 1fr;gap:24px;padding:0 34px 26px;display:grid}.invoice-parties section{color:var(--c69707at);flex-direction:column;gap:4px;font-size:11px;display:flex}.invoice-parties strong{color:var(--c262a30t);margin-top:2px;font:700 14px Manrope}.invoice-table{border-collapse:collapse;width:calc(100% - 68px);margin:0 34px}.invoice-table th{background:var(--cf6cf22s);color:#42360a;text-align:left;letter-spacing:.08em;text-transform:uppercase;padding:10px;font-size:10px}.invoice-table td{border-bottom:1px solid var(--ceceef0l);padding:13px 10px;font-size:11px}.invoice-table th:not(:first-child),.invoice-table td:not(:first-child){text-align:right}.invoice-table td:first-child span{color:var(--c92969ct);margin-top:3px;font-size:10px;display:block}.invoice-bottom{grid-template-columns:1fr 245px;gap:28px;margin:25px 34px;display:grid}.invoice-note{color:var(--c737982t);font-size:11px;line-height:1.6}.invoice-note strong{color:var(--c0755d8t);font:700 12px Manrope}.invoice-note p{margin:7px 0}.invoice-bottom dl{margin:0}.invoice-bottom dl div{justify-content:space-between;padding:5px 0;font-size:11px;display:flex}.invoice-bottom dd{margin:0;font-weight:700}.invoice-total{border-top:2px solid var(--c0755d8l);margin-top:5px;padding-top:10px!important;font-size:15px!important}.invoice-total dd{color:var(--c0755d8t)}.invoice-signatures{border-top:1px solid var(--ce5e7ebl);grid-template-columns:1fr 1fr;gap:45px;margin:30px 34px 0;padding:15px 0 22px;display:grid}.invoice-signatures div{flex-direction:column;gap:24px;font-size:11px;display:flex}.invoice-signatures i{border-bottom:1px solid var(--c9ca3afl)}.invoice-signatures small{text-align:center;color:var(--c8c9097t);grid-column:1/-1;font-size:10px}.invoice-manager-actions{background:var(--cffffffs);border-top:1px solid var(--cdedfe2l);justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:12px 18px;display:flex}.invoice-manager-actions>span{color:var(--c656a72t);font-size:11px}.invoice-manager-actions>div{gap:7px;display:flex}.invoice-manager-actions button{background:var(--c292d33s);height:34px;color:var(--cfffffft);border:0;border-radius:7px;padding:0 11px;font-size:11px;font-weight:650}.invoice-manager-actions .invoice-delete{background:var(--cffffffs);color:var(--c9c4646t);border:1px solid var(--ce8cacal)}@media (width<=760px){.invoice-overlay{padding:0}.invoice-dialog{border-radius:0;height:100vh;max-height:100vh}.invoice-actions span{display:none}.invoice-actions{padding-inline:9px}.invoice-scroll{padding:10px}.invoice-brand-bar,.invoice-title-row,.invoice-parties{padding-left:18px;padding-right:18px}.invoice-parties{grid-template-columns:1fr 1fr}.invoice-parties section:last-child{grid-column:1/-1}.invoice-table{width:calc(100% - 36px);margin-inline:18px}.invoice-table th:nth-child(3),.invoice-table td:nth-child(3),.invoice-table th:nth-child(4),.invoice-table td:nth-child(4){display:none}.invoice-bottom{grid-template-columns:1fr;margin-inline:18px}.invoice-signatures{margin-inline:18px}.invoice-manager-actions{flex-direction:column;align-items:stretch}.invoice-manager-actions>div button{flex:1}}.business-dialog{transition:width .22s}.business-dialog.with-editor{grid-template-columns:minmax(0,1fr) 360px;width:min(1540px,100%);display:grid}.business-main{flex-direction:column;min-width:0;max-height:94vh;display:flex}.document-editable{font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0}.document-editable:hover{outline-offset:5px;border-radius:4px;outline:2px solid #0755d833}.invoice-title-row .document-editable{flex-direction:column;gap:4px;display:flex}.invoice-title-row .align-right{align-items:flex-end}.invoice-parties .document-editable{color:var(--c69707at);flex-direction:column;align-items:flex-start;gap:4px;font-size:11px;line-height:1.45;display:flex}.invoice-parties .document-editable small{letter-spacing:.11em;color:var(--c838890t);font-size:10px;font-weight:750}.invoice-parties .document-editable strong{color:var(--c262a30t);margin-top:2px;font:700 14px Manrope}.invoice-note.document-editable{color:var(--c737982t);font-size:11px;line-height:1.6}.invoice-note.document-editable strong{color:var(--c0755d8t);font:700 12px Manrope}.invoice-note.document-editable p{margin:7px 0;font-size:11px;line-height:1.6}.document-links{flex-wrap:wrap;gap:8px;padding:0 34px 18px;display:flex}.document-links button{border:1px solid var(--cb8cef6l);background:var(--cf6f9ffs);color:var(--c0755d8t);border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;font-weight:700;display:inline-flex}.document-links svg{width:13px;height:13px}.document-totals{text-align:left;background:0 0;border:0;flex-direction:column;gap:4px;padding:0;font-size:11px;display:flex}.document-totals span,.document-totals strong{justify-content:space-between;gap:18px;display:flex}.document-totals strong{font-size:15px}.invoice-edit-drawer{background:var(--cffffffs);border-left:1px solid var(--cdfe2e6l);flex-direction:column;min-height:0;padding:22px;display:flex;overflow:auto}.invoice-edit-drawer header{border-bottom:1px solid var(--ceceef1l);justify-content:space-between;gap:10px;margin-bottom:17px;padding-bottom:18px;display:flex}.invoice-edit-drawer small{letter-spacing:.1em;color:var(--c0755d8t);font-size:11px;font-weight:800}.invoice-edit-drawer h2{margin:5px 0;font:750 21px Manrope}.invoice-edit-drawer p{color:var(--c747a83t);margin:0;font-size:12px;line-height:1.5}.invoice-edit-drawer .icon{background:0 0;border:0;width:30px;height:30px}.invoice-edit-drawer form{flex-direction:column;gap:14px;display:flex}.invoice-edit-drawer label{color:var(--c525963t);flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.invoice-edit-drawer input,.invoice-edit-drawer select,.invoice-edit-drawer textarea{border:1px solid var(--cdce0e5l);color:var(--c262a30t);background:var(--cffffffs);border-radius:7px;padding:10px 11px;font:500 14px Manrope}.invoice-edit-drawer textarea{resize:vertical;min-height:100px}.drawer-actions{border-top:1px solid var(--ceceef1l);gap:9px;margin-top:4px;padding-top:18px;display:flex}.drawer-actions button{border:1px solid var(--cdce0e5l);background:var(--cffffffs);border-radius:7px;flex:1;height:38px;font-weight:700}.drawer-actions .primary{background:var(--c292d33s);color:var(--cfffffft);border:0}.invoice-manager-actions .primary{align-items:center;gap:6px;display:inline-flex}.invoice-manager-actions .primary svg{width:14px;height:14px}.business-dialog .invoice-title-row .align-right strong{font:700 12px Manrope!important}.business-dialog .invoice-title-row .align-right span{color:var(--c777c83t)!important;font-size:11px!important}.business-dialog .invoice-parties .document-editable{font-size:11px!important;line-height:1.45!important}.business-dialog .invoice-parties .document-editable small{font-size:10px!important}.business-dialog .invoice-parties .document-editable strong{font:700 14px Manrope!important}.business-dialog .invoice-parties .document-editable span,.business-dialog .invoice-note.document-editable{font-size:11px!important}.business-dialog .invoice-note.document-editable strong{font:700 12px Manrope!important}.business-dialog .invoice-note.document-editable p,.business-dialog .document-totals{font-size:11px!important}.business-dialog .document-totals strong{font-size:15px!important}@media (width<=960px){.business-dialog.with-editor{grid-template-columns:1fr;width:100%}.business-dialog.with-editor .business-main{display:none}.invoice-edit-drawer{border-left:0;min-height:88vh}.document-links{padding-inline:18px}}.invoice-parties>div{color:var(--c69707at);flex-direction:column;align-items:flex-start;gap:4px;font-size:11px;line-height:1.45;display:flex}.invoice-parties>div small{letter-spacing:.11em;color:var(--c838890t);font-size:10px;font-weight:750}.invoice-parties>div strong{color:var(--c262a30t);margin-top:2px;font:700 14px Manrope}.document-line-clickable{cursor:pointer}.document-line-clickable:hover td{background:var(--cf6f9ffs)}.line-editor-product{border:1px solid var(--cdce5f5l);background:var(--cf7faffs);border-radius:8px;flex-direction:column;gap:3px;padding:12px;display:flex}.line-editor-product strong{font-size:13px}.line-editor-product span{color:var(--c777777t);font-size:11px}.payment-balance{background:var(--cf2f6fds);color:var(--c0755d8t);border-radius:9px;justify-content:space-between;align-items:flex-end;padding:15px;display:flex}.payment-balance span{font-size:11px;font-weight:700}.payment-balance strong{font:750 23px Manrope}.payment-add{border-bottom:1px solid var(--ce8eaeel);flex-direction:column;gap:12px;padding:15px 0;display:flex}.payment-add h3,.payment-history-head h3{align-items:center;gap:6px;margin:0;font:700 12px Manrope;display:flex}.payment-add h3 svg{width:14px;height:14px}.payment-history-head{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.payment-history-head>button{background:var(--cfff0f0s);color:var(--ca33c3ct);border:0;border-radius:6px;align-items:center;gap:4px;padding:6px 8px;font-size:11px;font-weight:700;display:flex}.payment-history-head svg{width:12px;height:12px}.payment-history{flex-direction:column;gap:7px;display:flex}.payment-history>p{color:var(--c8a8f97t);text-align:center;padding:18px;font-size:11px}.payment-history article{border:1px solid var(--ce5e7eal);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.payment-history article>div{flex-direction:column;gap:2px;display:flex}.payment-history article strong{font-size:12px}.payment-history article span,.payment-history article small{color:var(--c777d85t);font-size:10px}.payment-history article>button{background:var(--cfff2f2s);color:var(--c9c4141t);border:0;border-radius:6px;align-items:center;gap:4px;padding:6px 7px;font-size:10px;font-weight:700;display:flex}.payment-history article>button svg{width:11px;height:11px}.payment-history article.cancelled{opacity:.55;background:var(--cf5f5f6s)}.payment-history article.cancelled strong{text-decoration:line-through}.invoice-edit-drawer .error{margin-bottom:12px;font-size:11px}.invoice-edit-drawer .invoice-customer-search>span{height:auto;color:var(--c525963t);margin-bottom:6px;font-size:12px;font-weight:700}.invoice-edit-drawer .invoice-customer-search .customer-combobox{grid-template-columns:32px 1fr 38px;height:43px}.invoice-edit-drawer .invoice-customer-search .customer-combobox>input{padding:0 7px;font:500 13px Manrope}.invoice-edit-drawer .invoice-customer-search .customer-options{max-height:340px}.invoice-edit-drawer .invoice-customer-search .customer-options>button{min-height:51px}.invoice-edit-drawer .invoice-customer-search .customer-options strong{font-size:11px}.invoice-edit-drawer .invoice-customer-search .customer-options small{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.invoice-edit-drawer .invoice-customer-search .customer-options>p{font-size:11px}.invoice-default-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.invoice-default-fields>label{color:var(--c676c73t);flex-direction:column;gap:5px;font-size:10px;font-weight:650;display:flex}.invoice-default-fields input,.invoice-default-fields textarea{border:1px solid var(--cdfe1e4l);background:var(--cffffffs);border-radius:7px;outline:0;padding:9px;font:500 11px Manrope}.invoice-default-fields .field-wide{grid-column:1/-1}.default-signature{border:1px solid var(--ce1e3e6l);border-radius:9px;grid-column:1/-1;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:11px;display:grid}.default-signature>span{font-size:11px;font-weight:700}.default-signature>small{color:var(--c8c9198t);font-size:10px}.default-signature img{object-fit:contain;width:110px;height:54px}.default-signature label{border:1px solid var(--cd9dce0l);cursor:pointer;border-radius:7px;align-items:center;gap:6px;height:34px;padding:0 10px;font-size:10px;font-weight:700;display:flex}.default-signature label svg{width:13px}.default-signature input{display:none}.default-signature button{background:var(--cfff1f1s);color:var(--c9a3e3et);border:0;border-radius:6px;padding:7px;font-size:10px}.invoice-brand-details{flex-direction:column;align-items:flex-start;display:flex}.invoice-brand-contact{text-align:right!important;margin-left:auto!important;font-size:11px!important;line-height:1.55!important}.invoice-add-product{border:1px dashed var(--caebfdbl);background:var(--cf7faffs);height:34px;color:var(--c0755d8t);border-radius:7px;justify-content:center;align-items:center;gap:7px;margin:10px 34px 0;font-size:11px;font-weight:750;display:flex}.invoice-add-product:hover{background:var(--ceef4ffs)}.invoice-add-product svg{width:14px}.invoice-signatures>button{flex-direction:column;gap:8px;min-height:72px;font-size:11px;display:flex}.invoice-signatures>button i{border-bottom:1px solid var(--c9ca3afl);width:100%;margin-top:auto}.invoice-signatures>button img{object-fit:contain;object-position:left center;width:150px;height:52px}.invoice-product-picker{flex-direction:column;gap:12px;display:flex}.product-picker-search{border:1px solid var(--cdce0e5l);border-radius:7px;grid-template-columns:31px 1fr;align-items:center;height:41px;display:grid}.product-picker-search svg{width:14px;color:var(--c8d9299t);margin-left:10px}.invoice-edit-drawer .product-picker-search input{border:0;padding-left:4px}.invoice-product-options{border:1px solid var(--ce1e4e8l);border-radius:9px;max-height:265px;padding:5px;overflow:auto}.invoice-product-options>button{border:0;border-bottom:1px solid var(--ceceef1l);background:var(--cffffffs);text-align:left;justify-content:space-between;gap:8px;width:100%;padding:9px 7px;display:flex}.invoice-product-options>button:hover{background:var(--cf4f7fcs)}.invoice-product-options>button>span{flex-direction:column;gap:3px;display:flex}.invoice-product-options>button>span:last-child{text-align:right;align-items:flex-end}.invoice-product-options strong,.invoice-product-options b{font-size:11px}.invoice-product-options small{color:var(--c878c93t);font-size:10px}.invoice-product-options>p{text-align:center;color:var(--c888888t);padding:18px;font-size:11px}.selected-invoice-product{border:1px solid var(--ccddbf2l);background:var(--cf7faffs);border-radius:8px;flex-direction:column;gap:3px;padding:12px;display:flex;position:relative}.selected-invoice-product strong{font-size:12px}.selected-invoice-product span{color:var(--c777d86t);font-size:10px}.selected-invoice-product button{background:var(--cffffffs);color:var(--c0755d8t);border:0;border-radius:5px;padding:5px;font-size:10px;position:absolute;top:8px;right:8px}.signature-editor{flex-direction:column;gap:12px;display:flex}.signature-uploader{border:1px solid var(--ce0e3e7l);border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.signature-uploader>div:first-child{flex-direction:column;gap:3px;display:flex}.signature-uploader strong{font-size:11px}.signature-uploader small{color:var(--c898e96t);font-size:10px}.signature-uploader img,.signature-placeholder{background:var(--cf7f8f9s);object-fit:contain;border-radius:7px;grid-column:1/-1;width:100%;height:75px}.signature-placeholder{color:var(--ca0a4aat);place-items:center;font-size:11px;display:grid}.signature-uploader label{border:1px dashed var(--cb9c5d8l);cursor:pointer;border-radius:7px;grid-column:1/-1;justify-content:center;align-items:center;height:35px;color:var(--c0755d8t)!important;flex-direction:row!important;display:flex!important}.signature-uploader label svg{width:14px}.signature-uploader label input{display:none}.signature-uploader label.disabled{opacity:.5;cursor:wait}@media (width<=700px){.invoice-default-fields{grid-template-columns:1fr}.invoice-default-fields .field-wide,.default-signature{grid-column:1}.default-signature{grid-template-columns:1fr}.invoice-signatures>button img{width:100px}.invoice-add-product{margin-inline:18px}}.expenses-page{flex-direction:column;gap:16px;display:flex}.expense-daybar{background:var(--cffffffs);border:1px solid var(--line);border-radius:11px;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 16px;display:flex}.expense-day-nav{align-items:center;gap:6px;display:flex}.expense-day-nav>button{border:1px solid var(--line);background:var(--cffffffs);width:34px;height:34px;color:var(--c5f646ct);border-radius:8px;place-items:center;display:grid}.expense-day-nav>button:hover:not(:disabled){border-color:var(--cc9cbd0l);background:var(--cf5f5f6s);color:var(--c202328t)}.expense-day-nav>button:disabled{opacity:.4;cursor:not-allowed}.expense-day-picker{border:1px solid var(--line);height:34px;color:var(--c7e838at);border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:flex}.expense-day-picker svg{width:15px;height:15px}.expense-day-picker input{color:var(--c22252at);background:0 0;border:0;outline:none;font-size:13px;font-weight:600}.expense-day-title{flex-direction:column;gap:2px;min-width:0;display:flex}.expense-day-title strong{color:var(--c15181ct);text-transform:capitalize;font:700 16px Manrope}.expense-day-title span{color:var(--c8b9097t);font-size:11px}.expense-today{border:1px solid var(--line);background:var(--cffffffs);height:34px;color:var(--c5f646ct);border-radius:8px;margin-left:auto;padding:0 13px;font-size:12px;font-weight:600}.expense-today:hover:not(:disabled){border-color:var(--cc9cbd0l);background:var(--cf5f5f6s);color:var(--c202328t)}.expense-today:disabled{opacity:.4;cursor:default}.expense-daybar .refresh-button span{display:inline}.expenses-page>.resource-error{margin:0}.expense-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.expense-cards .summary-card:last-child{grid-column:auto}.expense-layout{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.expense-form{flex-direction:column;padding:0;display:flex;overflow:hidden}.expense-form>header{border-bottom:1px solid var(--ceceef0l);justify-content:space-between;align-items:flex-start;gap:10px;padding:16px 18px;display:flex}.expense-form>header small,.expense-list>header small{letter-spacing:.11em;color:var(--c9b9fa5t);font-size:10px;font-weight:700}.expense-form>header h2,.expense-list>header h2{margin:4px 0 0;font:700 16px Manrope}.expense-fields{grid-template-columns:1fr 1fr;gap:12px;padding:16px 18px;display:grid}.expense-fields label{min-width:0;color:var(--c62676ft);flex-direction:column;gap:5px;font-size:11px;font-weight:650;display:flex}.expense-fields label.field-wide{grid-column:1/-1}.expense-fields input,.expense-fields select,.expense-fields textarea{border:1px solid var(--cdfe1e4l);width:100%;min-width:0;height:38px;color:var(--c22252at);background:var(--cffffffs);border-radius:8px;outline:none;padding:0 10px;font-size:13px}.expense-fields textarea{resize:vertical;height:auto;padding:9px 10px;font-family:inherit}.expense-fields input:focus,.expense-fields select:focus,.expense-fields textarea:focus{border-color:var(--ca9adb4l)}.expense-amount-field input{letter-spacing:-.02em;height:46px;font:750 19px Manrope}.expense-form>.primary{margin:0 18px 18px}.expense-list{padding:0;overflow:hidden}.expense-list>header{border-bottom:1px solid var(--ceceef0l);justify-content:space-between;align-items:center;gap:10px;padding:16px 18px;display:flex}.expense-list>header strong{color:var(--ca33c3ct);letter-spacing:-.02em;font:750 18px Manrope}.expense-list .records-table tbody tr{cursor:default}.expenses-page .align-right{text-align:right}.expense-amount{color:var(--c22252at);white-space:nowrap;font-weight:700}.expense-note{color:var(--c92969ct);margin-top:3px;font-size:11px;display:block}.expense-list tfoot td{background:var(--cfafafas);color:var(--c22252at);border-top:1px solid var(--ce5e6e9l);font-weight:700}.expense-analytics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.expense-analytics .chart-card{min-width:0}.expense-analytics .ranking>div{grid-template-columns:minmax(90px,150px) 1fr auto}.expense-analytics .ranking span,.expense-analytics .ranking strong{font-size:11px}.expense-analytics .ranking strong{color:var(--c5f646ct);white-space:nowrap}.expense-analytics .ranking i{background:var(--cc0603fs)}.expense-analytics .ranking>div:first-child i{background:var(--ca33c3cs)}.expense-trend-card{grid-column:1/-1}@media (width<=1180px){.expense-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-layout{grid-template-columns:1fr}.expense-analytics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.expense-analytics{grid-template-columns:1fr}.expense-trend-card{grid-column:auto}}@media (width<=620px){.expense-cards,.expense-fields{grid-template-columns:1fr}.expense-daybar{gap:10px}.expense-day-title{order:3;width:100%}.expense-today{margin-left:0}.expense-daybar .refresh-button span{display:none}}.detail-modal{flex-direction:column;max-width:1060px;max-height:92vh;padding:0;display:flex;overflow:hidden}.detail-hero{border-bottom:1px solid var(--cececefl);background:linear-gradient(180deg,var(--cfafafbs),var(--cffffffs));grid-template-columns:auto minmax(0,1fr) auto;gap:18px;padding:20px 24px;display:grid}.detail-hero-media{flex-direction:column;gap:6px;width:112px;display:flex}.detail-cover{border:1px solid var(--ce5e6e9l);background:var(--cf2f2f4s);border-radius:13px;place-items:center;width:112px;height:112px;display:grid;overflow:hidden}.detail-cover img{object-fit:cover;width:100%;height:100%;display:block}.detail-monogram{color:var(--c90959ct);flex-direction:column;align-items:center;gap:6px;display:flex}.detail-monogram svg{width:22px;height:22px}.detail-monogram b{color:var(--c4b5057t);letter-spacing:.02em;font:800 21px Manrope}.detail-thumbs{gap:5px;display:flex}.detail-thumbs button{border:1px solid var(--ce2e3e6l);background:var(--cffffffs);border-radius:7px;width:100%;max-width:32px;height:32px;padding:0;overflow:hidden}.detail-thumbs button.active{border-color:var(--c83888fl);box-shadow:0 0 0 2px #0000000d}.detail-thumbs img{object-fit:cover;width:100%;height:100%;display:block}.detail-hero-body{flex-direction:column;gap:6px;min-width:0;padding-top:2px;display:flex}.detail-hero-body>small{letter-spacing:.11em;color:var(--c9a9ea5t);font-size:11px;font-weight:650}.detail-hero-body h2{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font:750 25px/1.15 Manrope}.detail-hero-body p{color:var(--c7d828at);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.detail-hero-body p em{color:var(--c8b9097t);background:var(--cf1f1f3s);border-radius:5px;padding:2px 6px;font-size:11px;font-style:normal;font-weight:650}.detail-hero-chips{flex-wrap:wrap;gap:6px;margin-top:3px;display:flex}.detail-contact{border:1px solid var(--ce0e1e5l);background:var(--cffffffs);min-height:25px;color:var(--c4e535at);border-radius:7px;align-items:center;gap:6px;padding:4px 9px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.detail-contact svg{width:13px;height:13px;color:var(--c8b9097t)}.detail-contact:hover{border-color:var(--cc3c6cal);background:var(--cfafafbs);color:var(--c1f2226t)}.detail-hero .detail-close{grid-area:1/3;align-self:flex-start}.detail-body{flex-direction:column;flex:1;gap:20px;padding:18px 24px 22px;display:flex;overflow:auto}.detail-metrics{grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:9px;display:grid}.detail-metric{border:1px solid var(--ce7e8ebl);background:var(--cffffffs);border-radius:10px;flex-direction:column;gap:5px;padding:11px 13px 11px 15px;display:flex;position:relative;overflow:hidden}.detail-metric:before{content:"";background:var(--cdcdee1s);width:3px;position:absolute;top:0;bottom:0;left:0}.detail-metric>span{text-transform:uppercase;letter-spacing:.05em;color:var(--c8b8f96t);font-size:11px}.detail-metric>strong{color:var(--c1f2226t);overflow-wrap:anywhere;font:700 16px Manrope}.detail-metric.tone-success:before{background:var(--c219668s)}.detail-metric.tone-success>strong{color:var(--c17724ft)}.detail-metric.tone-warning:before{background:var(--ce4a126s)}.detail-metric.tone-warning>strong{color:var(--c875f14t)}.detail-metric.tone-danger:before{background:var(--cd34f4fs)}.detail-metric.tone-danger>strong{color:var(--ca33c3ct)}.detail-metric.tone-info:before{background:var(--c3d88c5s)}.detail-metric.tone-info>strong{color:var(--c276b9ft)}.detail-section>header,.detail-block>header{align-items:center;gap:8px;margin-bottom:10px;display:flex}.detail-section h3,.detail-block h3{text-transform:uppercase;letter-spacing:.08em;color:var(--c7a7f86t);margin:0;font:700 11px Manrope}.detail-block>header>span{background:var(--cf0f0f2s);min-width:19px;height:19px;color:var(--c5f646ct);border-radius:10px;place-items:center;padding:0 6px;font:650 11px Inter;display:grid}.detail-section>header>i,.detail-block>header>i{background:var(--cececefs);flex:1;height:1px}.detail-fields{grid-template-columns:repeat(auto-fit,minmax(196px,1fr));gap:8px;display:grid}.detail-fields>div{border:1px solid var(--ce8e9ebl);background:var(--cffffffs);border-radius:9px;flex-direction:column;gap:6px;min-width:0;padding:10px 12px;display:flex}.detail-fields>div>span{color:var(--c8a8e95t);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:5px;font-size:11px;display:flex}.detail-fields>div>strong{overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.45}.detail-section.group-content .detail-fields{grid-template-columns:1fr}.detail-section.group-meta .detail-fields>div{background:var(--cfbfbfcs)}.detail-prose{white-space:pre-wrap;color:var(--c3d4147t);font-size:12px;font-weight:400;line-height:1.6;display:block}.detail-copy{width:18px;height:18px;color:var(--ca9adb3t);background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.detail-copy svg{width:12px;height:12px}.detail-copy:hover{background:var(--cf0f0f2s);color:var(--c3f444at)}.detail-relation{align-items:baseline;gap:6px;min-width:0;display:inline-flex}.detail-relation b{overflow-wrap:anywhere;font-weight:650}.detail-relation small{color:var(--ca1a5act);flex:none;font-size:11px}.detail-external{color:var(--c2f6ea6t);overflow-wrap:anywhere;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.detail-external svg{flex:none;width:12px;height:12px}.detail-external:hover{text-decoration:underline}.detail-inline-image{color:var(--c2f6ea6t);align-items:center;gap:8px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.detail-inline-image img{object-fit:cover;border:1px solid var(--ce5e6e9l);background:var(--cf3f3f5s);border-radius:7px;width:40px;height:40px}.detail-gallery{grid-template-columns:repeat(auto-fill,minmax(146px,1fr));gap:10px;display:grid}.detail-gallery figure{border:1px solid var(--ce8e9ebl);background:var(--cffffffs);border-radius:10px;flex-direction:column;margin:0;display:flex;overflow:hidden}.detail-gallery-frame{aspect-ratio:4/3;background:var(--cf2f2f4s);color:var(--cb0b4bat);place-items:center;display:grid;position:relative}.detail-gallery-frame img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.detail-gallery-frame b{color:var(--cfffffft);letter-spacing:.03em;background:#1d2024e0;border-radius:6px;padding:3px 7px;font-size:10px;font-weight:650;position:absolute;top:7px;left:7px}.detail-gallery figcaption{border-top:1px solid var(--ceff0f1l);flex-direction:column;gap:3px;padding:9px 10px;display:flex}.detail-gallery figcaption strong{overflow-wrap:anywhere;font-size:11px;font-weight:650;line-height:1.35}.detail-gallery figcaption small{color:var(--c989ca2t);font-size:11px}.detail-gallery figcaption a{color:var(--c2f6ea6t);align-items:center;gap:4px;margin-top:2px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.detail-gallery figcaption a svg{width:11px;height:11px}.detail-table-wrap{border:1px solid var(--ce7e8ebl);border-radius:10px;max-height:340px;overflow:auto}.detail-table{border-collapse:collapse;width:100%;font-size:11px}.detail-table th{z-index:1;background:var(--cfafafbs);text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--c878c93t);border-bottom:1px solid var(--cebeceel);white-space:nowrap;padding:9px 11px;font-size:10px;font-weight:650;position:sticky;top:0}.detail-table td{border-bottom:1px solid var(--cf1f2f3l);vertical-align:middle;color:var(--c33373dt);padding:9px 11px}.detail-table tbody tr:last-child td{border-bottom:0}.detail-table tbody tr:hover td{background:var(--cfafafbs)}.detail-table .detail-prose{font-size:11px;line-height:1.45}.detail-table .semantic-badge{min-height:22px;font-size:11px}.detail-table .detail-inline-image img{width:32px;height:32px}.detail-linked-list{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:9px;display:grid}.detail-linked{border:1px solid var(--ce8e9ebl);background:var(--cffffffs);border-radius:10px;align-items:center;gap:11px;min-width:0;padding:10px 12px;display:flex}.detail-linked-thumb{border:1px solid var(--ce5e6e9l);background:var(--cf2f2f4s);width:46px;height:46px;color:var(--caeb2b8t);border-radius:9px;flex:none;place-items:center;display:grid;overflow:hidden}.detail-linked-thumb img{object-fit:cover;width:100%;height:100%;display:block}.detail-linked>div{flex-direction:column;gap:2px;min-width:0;display:flex}.detail-linked small{text-transform:uppercase;letter-spacing:.06em;color:var(--c9a9ea5t);font-size:10px}.detail-linked strong{overflow-wrap:anywhere;font:700 13px Manrope}.detail-linked p{flex-wrap:wrap;gap:3px 12px;margin:3px 0 0;display:flex}.detail-linked p>span{color:var(--c7d828at);align-items:baseline;gap:4px;min-width:0;font-size:11px;display:inline-flex}.detail-linked p em{color:var(--c9b9fa6t);font-style:normal}.detail-linked p b{color:var(--c3d4147t);text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-weight:650;overflow:hidden}.detail-actions{border-top:1px solid var(--cececefl);background:var(--cffffffs);flex:none;margin:0;padding:13px 24px}@media (width<=820px){.detail-hero{grid-template-columns:auto minmax(0,1fr);gap:14px;padding:16px}.detail-hero-media{grid-area:1/1}.detail-hero-body{grid-area:2/1/auto/-1}.detail-hero .detail-close{grid-area:1/2;justify-self:end}.detail-body{gap:16px;padding:15px 16px 18px}.detail-actions{padding:12px 16px}}@media (width<=620px){.detail-hero-media{width:76px}.detail-cover{width:76px;height:76px}.detail-hero-body h2{font-size:21px}.detail-fields,.detail-linked-list{grid-template-columns:1fr}.detail-gallery{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.detail-metric>strong{font-size:14px}}.document-editable.is-static{cursor:default}.document-editable.is-static:hover{outline:0}.document-editable:disabled{opacity:1}:root{--ok:#17724f;--ok-surface:#e8f6ef;--ok-line:#c8ead9;--warn:#8c5c08;--warn-surface:#fff5d9;--warn-line:#f0dc9e;--bad:#a33c3c;--bad-surface:#fdecec;--bad-line:#f1caca;--accent:#0755d8;--accent-surface:#eef4ff;--accent-line:#cddbf2;--elevated:#fff;--sunken:#f2f2f4;--chart-grid:#ececef;--chart-axis:#8b9097;--chart-ink:#252930;--chart-1:#0755d8;--chart-2:#219668;--chart-3:#c0603f;--chart-4:#8c5c08;--chart-5:#5890b9;--chart-6:#a33c3c;--chart-ramp-1:#262a31;--chart-ramp-2:#5b6068;--chart-ramp-3:#888d95;--chart-ramp-4:#b4b8be;--chart-ramp-5:#d9dbdf;--chart-age-1:#f3c969;--chart-age-2:#e9a33c;--chart-age-3:#db762f;--chart-age-4:#c84343;--shadow-card:0 1px 2px #1012160f,0 8px 24px -16px #10121647}[data-theme=dark]{--ok:#5edead;--ok-surface:#122a22;--ok-line:#1e4436;--warn:#f0b84e;--warn-surface:#2c2416;--warn-line:#4a3b1c;--bad:#e88a8a;--bad-surface:#2e1b1b;--bad-line:#4d2b2b;--accent:#6aa5f5;--accent-surface:#16233a;--accent-line:#27395c;--elevated:#1c1f24;--sunken:#111318;--chart-grid:#2a2f37;--chart-axis:#8b929c;--chart-ink:#dfe1e5;--chart-1:#6aa5f5;--chart-2:#5edead;--chart-3:#e79070;--chart-4:#f0b84e;--chart-5:#8fbde0;--chart-6:#e88a8a;--chart-ramp-1:#e2e5ea;--chart-ramp-2:#b3b9c2;--chart-ramp-3:#878e98;--chart-ramp-4:#5d646e;--chart-ramp-5:#3a4048;--chart-age-1:#f5d27b;--chart-age-2:#eeae52;--chart-age-3:#e08344;--chart-age-4:#d25a5a;--shadow-card:0 1px 2px #0006,0 10px 28px -18px #000000b3}.reports{flex-direction:column;gap:16px;display:flex}.reports.is-refreshing{opacity:.72;transition:opacity .15s}.report-toolbar{background:var(--panel);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.report-presets{flex-wrap:wrap;gap:4px;display:flex}.report-presets button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;padding:6px 12px;font-size:14px;font-weight:500}.report-presets button:hover{background:var(--active);color:var(--ink)}.report-presets button.active{background:var(--accent-surface);border-color:var(--accent-line);color:var(--accent)}.report-dates{gap:8px;margin-left:auto;display:flex}.report-dates label{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.report-dates input{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:8px;padding:6px 8px}.report-actions{gap:6px;display:flex}.report-actions button{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:14px;display:inline-flex}.report-actions button:hover:not(:disabled){background:var(--active)}.report-actions button:disabled{opacity:.5;cursor:default}.report-sheet{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:14px;flex-direction:column;gap:18px;padding:22px;display:flex}.report-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;padding-bottom:14px;display:flex}.report-head h1{letter-spacing:-.01em;margin:0;font-size:23px}.report-head p{color:var(--muted);margin:4px 0 0;font-size:14px}.report-compare{text-align:right;color:var(--muted);font-size:13px}.report-compare strong{color:var(--ink);font-size:14px;display:block}.pnl h2,.report-detail h2{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 10px;font-size:14px}.pnl table{border-collapse:collapse;width:100%}.pnl th{text-align:left;color:var(--ink);text-transform:none;letter-spacing:normal;background:0 0;padding:9px 0;font-size:15px;font-weight:500;position:static}.pnl th small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:400;display:block}.pnl td{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;background:0 0;padding:9px 0}.pnl td:nth-child(2){min-width:150px;font-size:16px}.pnl tr.muted th,.pnl tr.muted td{color:var(--muted)}.pnl tr.strong th,.pnl tr.strong td{color:var(--ink);border-top:1px solid var(--line);font-weight:650}.pnl tr.final th,.pnl tr.final td{border-top:2px solid var(--ink);font-size:18px}.pnl td.negative{color:var(--bad)}.pnl td.delta{min-width:110px;font-size:13px}.delta-good,.delta-bad,.delta-none{border-radius:999px;align-items:center;gap:3px;padding:2px 8px;font-weight:600;display:inline-flex}.delta-good{background:var(--ok-surface);color:var(--ok)}.delta-bad{background:var(--bad-surface);color:var(--bad)}.delta-none{background:var(--active);color:var(--muted)}.delta-good svg,.delta-bad svg,.delta-none svg{width:13px;height:13px}.report-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.fact{background:var(--sunken);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.fact span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:12px}.fact strong{font-variant-numeric:tabular-nums;font-size:19px}.fact small{color:var(--muted);font-size:12px}.fact.warn{background:var(--warn-surface);border-color:var(--warn-line)}.fact.warn strong{color:var(--warn)}.report-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin-bottom:12px;padding-bottom:10px;display:flex}.report-tabs button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:6px 11px;font-size:14px;display:inline-flex}.report-tabs button:hover{background:var(--active);color:var(--ink)}.report-tabs button.active{background:var(--active);border-color:var(--line);color:var(--ink);font-weight:600}.report-tabs em{background:var(--panel);border:1px solid var(--line);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 6px;font-size:12px;font-style:normal}.report-tabs button.active em{background:var(--accent-surface);border-color:var(--accent-line);color:var(--accent)}.report-table-head{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;display:flex}.report-table-head button.ghost{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:13px;display:inline-flex}.report-table-head button.ghost:hover:not(:disabled){background:var(--active)}.report-table-head button.ghost:disabled{opacity:.45;cursor:default}.report-table-head svg{width:14px;height:14px}.report-table-wrap{border:1px solid var(--line);border-radius:10px;max-height:560px;overflow:auto}.report-table{border-collapse:separate;border-spacing:0;width:100%;font-size:14px}.report-table th{z-index:1;background:var(--sunken);border-bottom:1px solid var(--line);text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;padding:9px 12px;font-size:12px;font-weight:600;position:sticky;top:0}.report-table th:hover{color:var(--ink)}.report-table th.sorted{color:var(--accent)}.report-table th.sorted:after{content:"";border:4px solid #0000;margin-left:5px;display:inline-block}.report-table th.sorted.desc:after{border-top-color:currentColor;transform:translateY(2px)}.report-table th.sorted.asc:after{border-bottom-color:currentColor;transform:translateY(-2px)}.report-table td{border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 12px}.report-table tbody tr:hover td{background:var(--active)}.report-table tbody tr:last-child td{border-bottom:none}.report-table .num{text-align:right;font-variant-numeric:tabular-nums}.report-table tfoot td{background:var(--sunken);border-top:1px solid var(--ink);font-variant-numeric:tabular-nums;border-bottom:none;padding:10px 12px;font-weight:650;position:sticky;bottom:0}.report-table .due{color:var(--bad)}.report-empty{text-align:center;color:var(--muted);background:var(--sunken);border:1px dashed var(--line);border-radius:10px;margin:0;padding:28px}.report-note{color:var(--warn);margin:8px 0 0;font-size:13px}.rate{justify-content:flex-end;align-items:center;gap:7px;display:inline-flex}.rate i{background:var(--accent);border-radius:999px;flex:none;min-width:2px;max-width:64px;height:5px;display:block}.rate b{font-variant-numeric:tabular-nums;font-weight:600}.state{border:1px solid #0000;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-block}.state.paid{background:var(--ok-surface);border-color:var(--ok-line);color:var(--ok)}.state.partial{background:var(--warn-surface);border-color:var(--warn-line);color:var(--warn)}.state.pending{background:var(--bad-surface);border-color:var(--bad-line);color:var(--bad)}.state.cancelled{background:var(--active);color:var(--muted)}.report-loading{color:var(--muted);justify-content:center;align-items:center;gap:10px;padding:60px;display:flex}.report-loading i{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}.report-error{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:60px;display:flex}.report-error svg{width:32px;height:32px;color:var(--warn)}.spin{animation:.8s linear infinite spin}@media print{.no-print{display:none!important}.report-sheet{box-shadow:none;border:none;padding:0}.report-table-wrap{max-height:none;overflow:visible}.report-table th,.report-table tfoot td{position:static}}@media (width<=860px){.report-dates{width:100%;margin-left:0}.report-sheet{padding:14px}}.shop-page{flex-direction:column;gap:16px;display:flex}.shop-title{font-size:16px;font-weight:650}.shop-search{border:1px solid var(--line);background:var(--panel);border-radius:8px;flex:1;align-items:center;gap:8px;min-width:180px;max-width:420px;padding:6px 10px;display:flex}.shop-search input{color:var(--ink);background:0 0;border:none;outline:none;flex:1}.shop-search svg{width:15px;height:15px;color:var(--muted)}.shop-notice{margin:0}.shop-columns{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));align-items:start;gap:16px;display:grid}.shop-columns>*{min-width:0}.shop-card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:14px;flex-direction:column;gap:12px;padding:18px;display:flex}.shop-card h2{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);justify-content:space-between;align-items:baseline;gap:10px;margin:0;font-size:14px;display:flex}.shop-card h2 em{text-transform:none;letter-spacing:normal;font-size:13px;font-style:normal}.shop-card h3{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:6px 0 0;font-size:13px}.shop-hint{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.shop-hint svg{flex:none;width:14px;height:14px}.fact.clickable{cursor:pointer;text-align:left;transition:border-color .15s,transform .15s}.fact.clickable:hover{border-color:var(--accent-line);transform:translateY(-1px)}.pipeline{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;display:grid}.pipeline-step{border:1px solid var(--line);background:var(--sunken);border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;padding:10px;display:flex}.pipeline-step:hover{border-color:var(--accent-line)}.pipeline-step strong{font-variant-numeric:tabular-nums;font-size:21px}.shop-stats{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.shop-stats li{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:7px 0;font-size:14px;display:flex}.shop-stats li:last-child{border-bottom:none}.shop-stats li svg{width:15px;height:15px;color:var(--muted)}.shop-stats li span{color:var(--muted);flex:1}.shop-stats li b{font-variant-numeric:tabular-nums}.shop-stats li.alert svg,.shop-stats li.alert b{color:var(--warn)}.shop-ranking{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.shop-ranking li{grid-template-columns:1fr 70px auto auto;align-items:center;gap:10px;font-size:14px;display:grid}.shop-ranking li i{background:var(--accent);border-radius:999px;min-width:3px;height:6px;display:block}.shop-ranking li small{color:var(--muted);white-space:nowrap;font-size:12px}.shop-ranking li b{font-variant-numeric:tabular-nums;white-space:nowrap}.shop-link{color:var(--accent);background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;padding:6px 0;font-size:14px;font-weight:600;display:inline-flex}.shop-link svg{width:15px;height:15px}.report-table.compact td,.report-table.compact th{padding:6px 10px}.report-table tr.is-off td{opacity:.55}.report-table tr.is-busy td{opacity:.4}.report-table tr.is-open td{background:var(--accent-surface)}.report-table td .muted-line{color:var(--muted);font-size:12px;display:block}.report-table button.ghost.compact{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:7px;align-items:center;gap:5px;padding:3px 9px;font-size:13px;display:inline-flex}.report-table button.ghost.compact:hover{background:var(--active)}.report-table button.ghost.compact svg{width:13px;height:13px}.catalog-table .thumb{width:46px}.catalog-table .thumb img{object-fit:cover;border:1px solid var(--line);border-radius:7px;width:38px;height:38px;display:block}.thumb-empty{border:1px dashed var(--line);width:38px;height:38px;color:var(--muted);border-radius:7px;place-items:center;font-size:12px;display:grid}.tag-preview{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:150px;display:inline-block;overflow:hidden}.star{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);background:0 0;border-radius:8px;place-items:center;display:grid}.star.on{background:var(--warn-surface);border-color:var(--warn-line);color:var(--warn)}.star svg{width:15px;height:15px}.order-cell{justify-content:flex-end;align-items:center;gap:4px;display:flex}.order-cell button{border:1px solid var(--line);width:24px;height:24px;color:var(--ink);background:0 0;border-radius:6px;place-items:center;display:grid}.order-cell button:disabled{opacity:.35;cursor:default}.order-cell button svg{width:13px;height:13px}.order-cell span{text-align:center;font-variant-numeric:tabular-nums;min-width:18px;color:var(--muted);font-size:13px}.switch{cursor:pointer;width:38px;height:21px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0;position:absolute}.switch span{background:var(--active);border:1px solid var(--line);border-radius:999px;transition:background .15s;position:absolute;inset:0}.switch span:after{content:"";background:var(--panel);border-radius:50%;width:15px;height:15px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000059}.switch input:checked+span{background:var(--ok);border-color:var(--ok)}.switch input:checked+span:after{transform:translate(17px)}.switch input:disabled+span{opacity:.5}.cell-input{border:1px solid var(--line);background:var(--panel);width:100%;max-width:120px;color:var(--ink);font:inherit;border-radius:7px;padding:4px 7px;font-size:13px}.cell-input.num{text-align:right;font-variant-numeric:tabular-nums}.shop-fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.shop-fields label{color:var(--muted);flex-direction:column;gap:5px;font-size:13px;display:flex}.shop-fields input{border:1px solid var(--line);background:var(--panel);color:var(--ink);font-variant-numeric:tabular-nums;border-radius:9px;padding:8px 10px;font-size:16px}.shop-fields small{color:var(--muted)}.zone-block{flex-direction:column;gap:8px;display:flex}.order-modal{flex-direction:column;gap:14px;width:100%;max-width:720px;display:flex}.order-meta{background:var(--sunken);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;padding:12px;display:grid}.order-meta div{flex-direction:column;gap:3px;font-size:14px;display:flex}.order-meta div.wide{grid-column:1/-1}.order-meta>div>span{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);align-items:center;gap:5px;font-size:12px;display:flex}.order-meta>div>span svg{width:12px;height:12px}.order-actions{flex-wrap:wrap;gap:8px;display:flex}.order-actions button{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:9px;padding:8px 14px;font-size:14px}.order-actions button:hover:not(:disabled){background:var(--active)}.order-actions button:disabled{opacity:.45;cursor:default}.order-actions button.danger{color:var(--bad);border-color:var(--bad-line)}.order-actions button.primary{background:var(--ink);color:var(--panel);border-color:var(--ink)}.order-invoice{border-top:1px solid var(--line);flex-direction:column;gap:9px;padding-top:12px;display:flex}@media (width<=640px){.report-toolbar{gap:8px;padding:10px}.report-presets{width:100%}.report-dates{flex-wrap:wrap;width:100%;margin-left:0}.report-dates label{flex:140px;min-width:0}.report-dates input{width:100%;min-width:0}.report-actions{width:100%}.report-actions button{flex:1;justify-content:center}.pnl table,.pnl tbody,.pnl tr,.pnl th,.pnl td{width:auto;display:block}.pnl tr{border-bottom:1px solid var(--line);padding:9px 0}.pnl tr:last-child{border-bottom:none}.pnl tr.strong th,.pnl tr.strong td,.pnl tr.final th,.pnl tr.final td{border-top:none}.pnl tr.strong,.pnl tr.final{border-top:1px solid var(--line)}.pnl tr.final{border-top-width:2px}.pnl th{white-space:normal;padding:0 0 4px}.pnl td{text-align:left;min-width:0;padding:0}.pnl td:nth-child(2){min-width:0;margin-right:10px;display:inline-block}.pnl td.delta{min-width:0;display:inline-block}.report-facts{grid-template-columns:1fr}.report-sheet{padding:12px}.report-table-wrap{max-height:none}.shop-columns,.shop-fields{grid-template-columns:1fr}.shop-search{width:100%;max-width:none}.cell-input{min-width:72px;max-width:none}.order-meta{grid-template-columns:1fr}.order-actions button{flex:100%}.pipeline{grid-template-columns:repeat(2,1fr)}.shop-card>.report-table{white-space:nowrap;display:block;overflow-x:auto}.shop-fields input{width:100%}.shop-ranking li{flex-wrap:wrap;align-items:center;gap:5px 8px;display:flex}.shop-ranking li span{flex:100%}.shop-ranking li i{flex:40px;max-width:none}.shop-ranking li small,.shop-ranking li b{flex:none}}.photo-picker{border-top:1px solid var(--line);flex-direction:column;gap:9px;margin-top:14px;padding-top:14px;display:flex}.photo-picker-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.photo-picker-head>span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:12px;font-weight:600}.photo-add{border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.photo-add:hover{background:var(--active)}.photo-add svg{width:15px;height:15px}.photo-add input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.photo-empty{text-align:center;color:var(--muted);background:var(--sunken);border:1px dashed var(--line);border-radius:10px;margin:0;padding:14px;font-size:12px}.photo-list{flex-wrap:wrap;gap:9px;margin:0;padding:0;list-style:none;display:flex}.photo-list li{width:88px;position:relative}.photo-list img{object-fit:cover;border:1px solid var(--line);border-radius:9px;width:88px;height:88px;display:block}.photo-list em{background:var(--ok-surface);color:var(--ok);border:1px solid var(--ok-line);border-radius:6px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:700;position:absolute;bottom:4px;left:4px}.photo-list button{border:1px solid var(--line);background:var(--panel);width:22px;height:22px;color:var(--bad);border-radius:50%;place-items:center;display:grid;position:absolute;top:-6px;right:-6px}.photo-list button svg{width:12px;height:12px}.photo-note{color:var(--muted);font-size:11px}.list-footer{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:10px 14px;font-size:12.5px;display:flex}.list-footer button{border:1px solid var(--line);background:var(--panel);height:32px;color:var(--ink);border-radius:8px;padding:0 14px;font-size:12.5px;font-weight:600}.list-footer button:hover:not(:disabled){background:var(--active)}.list-footer button:disabled{opacity:.55;cursor:default}.messaging-page .settings-fields{grid-template-columns:1fr 1fr;align-items:start}.messaging-page .settings-fields>label{color:var(--muted);flex-direction:column;gap:5px;font-size:10px;font-weight:650;display:flex}.messaging-page .settings-fields .field-wide{grid-column:1/-1}.messaging-page .settings-fields input,.messaging-page .settings-fields select,.messaging-page .settings-fields textarea,.debts-page .settings-fields input,.debts-page .settings-fields select,.debts-page .settings-fields textarea,.campaigns-page .settings-fields input,.campaigns-page .settings-fields select,.campaigns-page .settings-fields textarea{border:1px solid var(--line);background:var(--panel);color:var(--ink);font:inherit;border-radius:7px;outline:0;padding:9px;font-size:12px}.messaging-page .settings-fields input:focus,.messaging-page .settings-fields textarea:focus,.debts-page textarea:focus,.campaigns-page textarea:focus{border-color:var(--accent)}.messaging-page .settings-fields small,.debts-page .settings-fields small,.campaigns-page .settings-fields small{color:var(--muted);font-size:10px;font-weight:500;line-height:1.5}.field-note{color:var(--ok);text-transform:none;margin-left:6px;font-size:9px;font-style:normal}.messaging-status{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.channel-card{border:1px solid var(--line);border-left:3px solid var(--line);background:var(--soft);border-radius:9px;flex-direction:column;gap:4px;padding:14px;display:flex}.channel-card.ok{border-left-color:var(--ok)}.channel-card.ko{border-left-color:var(--bad)}.channel-card svg{width:17px;height:17px;color:var(--muted)}.channel-card strong{font-size:12px}.channel-card>span{color:var(--muted);font-size:11px}.channel-card small{color:var(--muted);font-size:10px}.channel-card .channel-error{color:var(--bad)}.channel-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.channel-actions button{border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;display:inline-flex}.channel-actions button:hover:not(:disabled){border-color:var(--accent)}.channel-actions button:disabled{opacity:.45;cursor:not-allowed}.channel-actions button.danger{color:var(--bad)}.channel-actions svg{width:12px;height:12px}.qr-pairing{border:1px dashed var(--accent-line);background:var(--accent-surface);border-radius:9px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:20px;margin-top:14px;padding:16px;display:flex}.qr-pairing h4{align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.qr-pairing h4 svg{width:15px;height:15px}.qr-pairing p{color:var(--muted);max-width:420px;margin:6px 0 0;font-size:11px;line-height:1.6}.qr-pairing img{background:#fff;border-radius:8px;width:190px;height:190px;padding:8px}.qr-waiting{border:1px solid var(--line);background:var(--panel);width:190px;height:190px;color:var(--muted);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex}.hint{color:var(--muted);align-items:flex-start;gap:7px;margin:12px 0 0;font-size:11px;line-height:1.6;display:flex}.hint svg{width:14px;height:14px;color:var(--warn);flex:none;margin-top:1px}.debts-page,.campaigns-page{flex-direction:column;gap:14px;display:flex}.debt-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.debt-summary .stat{flex-direction:column;gap:3px;display:flex}.debt-summary .stat small{letter-spacing:.06em;color:var(--muted);font-size:9px}.debt-summary .stat strong{font-size:20px}.debt-summary .stat span{color:var(--muted);font-size:10px}.debts-page header,.campaigns-page header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.debts-page header h3,.campaigns-page header h3{align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.debts-page header h3 svg,.campaigns-page header h3 svg{width:15px;height:15px}.debts-page header p,.campaigns-page header p{color:var(--muted);margin:4px 0 0;font-size:11px}.debts-page header>div:last-child,.campaigns-page header>div:last-child{gap:7px;display:flex}.debts-page table,.campaigns-page table{border-collapse:collapse;width:100%;font-size:12px}.debts-page th,.campaigns-page th{text-align:left;letter-spacing:.05em;color:var(--muted);border-bottom:1px solid var(--line);padding:7px 9px;font-size:9px}.debts-page td,.campaigns-page td{border-bottom:1px solid var(--line);vertical-align:middle;padding:9px}.debts-page td span,.campaigns-page td span:not(.age-badge):not(.campaign-badge){color:var(--muted);font-size:10px;display:block}.debts-page tr.selected,.campaigns-page tr.selected{background:var(--accent-surface)}.campaigns-page tbody tr{cursor:pointer}.campaigns-page tbody tr:hover{background:var(--soft)}.debts-page .align-right{text-align:right}.debts-page em{color:var(--muted);font-size:11px}.debts-page .empty,.campaigns-page .empty{color:var(--muted);text-align:center;padding:18px 0;font-size:11px}.age-badge{background:var(--ok-surface);color:var(--ok);border-radius:20px;padding:2px 7px;font-size:10px;font-weight:650;display:inline-block}.age-badge.warn{background:var(--warn-surface);color:var(--warn)}.age-badge.late{background:var(--bad-surface);color:var(--bad)}.campaign-badge{background:var(--soft);color:var(--muted);border-radius:20px;padding:2px 7px;font-size:10px;font-weight:650;display:inline-block}.campaign-badge.sending,.campaign-badge.queued{background:var(--warn-surface);color:var(--warn)}.campaign-badge.sent{background:var(--ok-surface);color:var(--ok)}.campaign-badge.failed,.campaign-badge.cancelled{background:var(--bad-surface);color:var(--bad)}.campaigns-page .settings-fields{grid-template-columns:1fr 1fr;align-items:start}.campaigns-page .settings-fields>label{color:var(--muted);flex-direction:column;gap:5px;font-size:10px;font-weight:650;display:flex}.campaigns-page .field-wide,.debts-page .field-wide{grid-column:1/-1}.debts-page .settings-fields{grid-template-columns:1fr 1fr;align-items:start}.debts-page .settings-fields>label{color:var(--muted);flex-direction:column;gap:5px;font-size:10px;font-weight:650;display:flex}.debts-page .setting-switch,.campaigns-page .setting-switch,.messaging-page .setting-switch{align-items:center;gap:9px;flex-direction:row!important}.debts-page .setting-switch b,.campaigns-page .setting-switch b,.messaging-page .setting-switch b{color:var(--ink);font-size:11px;display:block}.debts-page .setting-switch small,.campaigns-page .setting-switch small,.messaging-page .setting-switch small{color:var(--muted);font-weight:500;display:block}.campaign-preview{border:1px solid var(--line);background:var(--soft);border-radius:9px;margin-top:14px;padding:14px}.campaign-preview>strong{font-size:12px}.campaign-preview ul{flex-direction:column;gap:9px;margin:10px 0 0;padding:0;list-style:none;display:flex}.campaign-preview li{border-left:2px solid var(--accent);padding-left:10px}.campaign-preview li b{font-size:11px}.campaign-preview li small{color:var(--muted);margin-left:7px;font-size:10px}.campaign-preview li p{color:var(--ink);margin:3px 0 0;font-size:11px;line-height:1.6}.send-document{z-index:5;background:var(--panel);border:1px solid var(--line);width:min(400px,100% - 36px);box-shadow:var(--shadow-card);border-radius:10px;padding:14px;position:absolute;top:58px;right:18px}.send-document header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.send-document header strong{font-size:12px}.send-fields{grid-template-columns:1fr 1fr;gap:11px;display:grid}.send-fields>label{color:var(--muted);flex-direction:column;gap:5px;font-size:10px;font-weight:650;display:flex}.send-fields .field-wide{grid-column:1/-1}.send-fields input,.send-fields select,.send-fields textarea{border:1px solid var(--line);background:var(--panel);color:var(--ink);font:inherit;border-radius:7px;outline:0;padding:8px;font-size:12px}.send-document footer{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.send-document footer span{color:var(--muted);font-size:10px;line-height:1.5}.send-document .success,.send-document .error{margin-top:10px;font-size:11px}.invoice-dialog .business-main{position:relative}.vaults-page{flex-direction:column;gap:14px;display:flex}.vaults-page header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.vaults-page header h3{align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.vaults-page header h3 svg{width:15px;height:15px}.vaults-page header p{color:var(--muted);margin:4px 0 0;font-size:11px}.vaults-page header>div:last-child{align-items:center;gap:7px;display:flex}.vaults-page h4{letter-spacing:.04em;color:var(--muted);margin:18px 0 8px;font-size:11px}.vaults-page table{border-collapse:collapse;width:100%;font-size:12px}.vaults-page th{text-align:left;letter-spacing:.05em;color:var(--muted);border-bottom:1px solid var(--line);padding:7px 9px;font-size:9px}.vaults-page td{border-bottom:1px solid var(--line);vertical-align:middle;padding:9px}.vaults-page td span{color:var(--muted);font-size:10px;display:block}.vaults-page td span.campaign-badge{display:inline-block}.vaults-page .align-right{text-align:right}.vaults-page em{color:var(--muted)}.vault-list tbody tr{cursor:pointer}.vault-list tbody tr:hover{background:var(--soft)}.vaults-page tr.selected{background:var(--accent-surface)}.vaults-page .empty{color:var(--muted);text-align:center;padding:18px 0;font-size:11px}.vaults-page .settings-fields{grid-template-columns:1fr 1fr;align-items:end}.vaults-page .settings-fields>label{color:var(--muted);flex-direction:column;gap:5px;font-size:10px;font-weight:650;display:flex}.vaults-page .field-wide{grid-column:1/-1}.vaults-page input,.vaults-page select{border:1px solid var(--line);background:var(--panel);color:var(--ink);font:inherit;border-radius:7px;outline:0;padding:9px;font-size:12px}.vault-search{border:1px solid var(--line);background:var(--panel);border-radius:7px;align-items:center;gap:6px;padding:0 9px;display:flex}.vault-search svg{width:13px;height:13px;color:var(--muted)}.vault-search input{background:0 0;border:0;outline:0;width:170px;padding:8px 0;font-size:12px}.goal-gauge{background:var(--sunken);border-radius:20px;min-width:90px;height:16px;position:relative;overflow:hidden}.goal-gauge i{background:var(--accent);border-radius:20px;position:absolute;inset:0 auto 0 0}.goal-gauge span{color:var(--ink);justify-content:center;align-items:center;font-size:9px;font-weight:650;display:flex;position:absolute;inset:0}.vault-open-form{border:1px dashed var(--accent-line);background:var(--accent-surface);border-radius:9px;margin-bottom:16px;padding:14px}.vault-open-actions{grid-column:1/-1;gap:8px;display:flex}.vault-actions{border:1px solid var(--line);background:var(--soft);border-radius:9px;padding:14px}.vault-buttons{gap:9px;margin-top:12px;display:flex}.vault-buttons button{border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:9px 14px;font-size:12px;font-weight:650;display:inline-flex}.vault-buttons button.primary{background:var(--accent);border-color:var(--accent);color:#fff}.vault-buttons button:disabled{opacity:.45;cursor:not-allowed}.vault-buttons svg{width:14px;height:14px}.vault-goal{margin-top:16px}.move-in{color:var(--ok)}.move-out{color:var(--bad)}.branding-page .settings-fields{grid-template-columns:1fr 1fr;align-items:start}.branding-page .settings-fields>label{color:var(--muted);flex-direction:column;gap:5px;font-size:10px;font-weight:650;display:flex}.branding-page .field-wide{grid-column:1/-1}.branding-page input,.branding-page textarea{border:1px solid var(--line);background:var(--panel);color:var(--ink);font:inherit;border-radius:7px;outline:0;padding:9px;font-size:12px}.branding-page input[type=color]{cursor:pointer;height:37px;padding:3px}.branding-page small{color:var(--muted);font-size:10px;font-weight:500}.branding-upload{flex-wrap:wrap;align-items:flex-start;gap:18px;display:flex}.logo-frame{border:1px solid var(--line);background-color:var(--panel);background-image:linear-gradient(45deg,var(--sunken) 25%,transparent 25%),linear-gradient(-45deg,var(--sunken) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--sunken) 75%),linear-gradient(-45deg,transparent 75%,var(--sunken) 75%);background-position:0 0,0 7px,7px -7px,-7px 0;background-size:14px 14px;border-radius:9px;justify-content:center;align-items:center;width:190px;height:110px;padding:12px;display:flex}.logo-frame.small{width:96px;height:96px}.logo-frame img{object-fit:contain;max-width:100%;max-height:100%}.branding-upload-actions{flex-direction:column;flex:1;align-items:flex-start;gap:9px;min-width:220px;display:flex}.upload-button{border:1px solid var(--line);cursor:pointer;background:var(--panel);color:var(--ink);border-radius:7px;align-items:center;gap:7px;padding:9px 14px;font-size:12px;font-weight:650;display:inline-flex}.upload-button:hover{border-color:var(--accent)}.upload-button svg{width:14px;height:14px}.upload-button input{display:none}.branding-usage{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.branding-usage li{border-left:2px solid var(--accent);padding-left:10px}.branding-usage b{font-size:11px;display:block}.branding-usage span{color:var(--muted);font-size:10px}.branding-page header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 23px;display:flex}.branding-page header h2{margin:0;font-size:14px}.branding-page header p{color:var(--muted);margin:4px 0 0;font-size:11px}.branding-page{padding:0}.branding-page>.success,.branding-page>.error{margin:14px 23px 0}.branding-page h3{align-items:center;gap:6px;display:flex}.branding-page h3 svg{width:14px;height:14px}.rail-brand img{object-fit:contain;border-radius:6px;width:26px;height:26px}.login-brand img{object-fit:contain;border-radius:8px;width:38px;height:38px}.wide-modal{max-width:940px}.modal-actions button{align-items:center;gap:6px;display:inline-flex}.modal-actions button svg{width:14px;height:14px}.wide-modal table{white-space:nowrap;display:block;overflow-x:auto}.wide-modal .vault-actions,.wide-modal .vault-goal{margin-top:4px}.wide-modal h4{margin:20px 0 8px}.overlay .campaign-preview{margin-top:16px}.overlay .form-grid{max-height:none}#print-root{--pad:14mm;display:none}@media print{@page{size:A4;margin:0}html,body{background:#fff!important;margin:0!important;padding:0!important}body.is-printing>*{display:none!important}body.is-printing>#print-root{display:block!important}#print-root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--c0755d8l:#0755d8;--c0755d8s:#0755d8;--c0755d8t:#0755d8;--c111317s:#111317;--c11151es:#11151e;--c121417t:#121417;--c15181ct:#15181c;--c16191dt:#16191d;--c171a1et:#171a1e;--c17724ft:#17724f;--c181b1ft:#181b1f;--c1d2024t:#1d2024;--c1d2025t:#1d2025;--c1f2226t:#1f2226;--c202328t:#202328;--c219668s:#219668;--c222222t:#222;--c22252at:#22252a;--c22262bt:#22262b;--c23805bt:#23805b;--c24272cs:#24272c;--c24272ct:#24272c;--c24282es:#24282e;--c252930t:#252930;--c262a30t:#262a30;--c2768a0t:#2768a0;--c276b9ft:#276b9f;--c27825ft:#27825f;--c282c32s:#282c32;--c292d33l:#292d33;--c292d33s:#292d33;--c292d33t:#292d33;--c2f6ea6t:#2f6ea6;--c30343at:#30343a;--c31343at:#31343a;--c31353bt:#31353b;--c333333l:#333;--c33373ds:#33373d;--c33373dt:#33373d;--c33373et:#33373e;--c34383et:#34383e;--c347451t:#347451;--c3475a6t:#3475a6;--c356a47t:#356a47;--c356f9ft:#356f9f;--c363a40t:#363a40;--c3a714ct:#3a714c;--c3d4147t:#3d4147;--c3d88c5s:#3d88c5;--c3f444at:#3f444a;--c3f6f91t:#3f6f91;--c4b5057t:#4b5057;--c4e535at:#4e535a;--c525963t:#525963;--c53575et:#53575e;--c535860t:#535860;--c555a62s:#555a62;--c585c63t:#585c63;--c5890b9l:#5890b9;--c5f646ct:#5f646c;--c62676ft:#62676f;--c63686ft:#63686f;--c656a71t:#656a71;--c656a72t:#656a72;--c666b72t:#666b72;--c676c73t:#676c73;--c686d74t:#686d74;--c69707at:#69707a;--c6c7179t:#6c7179;--c6e737at:#6e737a;--c6e737bt:#6e737b;--c6f747bt:#6f747b;--c70757dt:#70757d;--c737982t:#737982;--c747a83t:#747a83;--c757a81t:#757a81;--c767b82t:#767b82;--c777777l:#777;--c777777t:#777;--c777b82t:#777b82;--c777c83t:#777c83;--c777c84s:#777c84;--c777c84t:#777c84;--c777c85t:#777c85;--c777d85t:#777d85;--c777d86t:#777d86;--c7a7f86t:#7a7f86;--c7d8289t:#7d8289;--c7d828at:#7d828a;--c7e838at:#7e838a;--c7f848ct:#7f848c;--c83888fl:#83888f;--c838890t:#838890;--c858990t:#858990;--c858a91t:#858a91;--c858a92t:#858a92;--c875f14t:#875f14;--c878c93t:#878c93;--c888888t:#888;--c888c88t:#888c88;--c888d94t:#888d94;--c898e96t:#898e96;--c8a8e95t:#8a8e95;--c8a8f96t:#8a8f96;--c8a8f97t:#8a8f97;--c8b8f96t:#8b8f96;--c8b9097l:#8b9097;--c8b9097t:#8b9097;--c8b9098t:#8b9098;--c8c5c08t:#8c5c08;--c8c9097t:#8c9097;--c8c9198t:#8c9198;--c8d9198t:#8d9198;--c8d9299t:#8d9299;--c8e9298t:#8e9298;--c90949at:#90949a;--c90949bt:#90949b;--c90959ct:#90959c;--c91610dt:#91610d;--c91959bt:#91959b;--c92969ct:#92969c;--c92969dt:#92969d;--c94610bt:#94610b;--c94989et:#94989e;--c95999ft:#95999f;--c9599a0t:#9599a0;--c969aa0t:#969aa0;--c969aa1t:#969aa1;--c983e3et:#983e3e;--c984646t:#984646;--c985555t:#985555;--c98650at:#98650a;--c989ba1t:#989ba1;--c989ca2t:#989ca2;--c999999t:#999;--c999ca2t:#999ca2;--c999da3t:#999da3;--c999da4t:#999da4;--c9a3e3et:#9a3e3e;--c9a9da1t:#9a9da1;--c9a9da3l:#9a9da3;--c9a9da3t:#9a9da3;--c9a9ea4t:#9a9ea4;--c9a9ea5t:#9a9ea5;--c9b3f3ft:#9b3f3f;--c9b6161t:#9b6161;--c9b9fa5t:#9b9fa5;--c9b9fa6t:#9b9fa6;--c9c4141t:#9c4141;--c9c4646t:#9c4646;--c9ca3afl:#9ca3af;--c9e4848t:#9e4848;--ca05252t:#a05252;--ca06324t:#a06324;--ca0a3a8t:#a0a3a8;--ca0a4aat:#a0a4aa;--ca14343t:#a14343;--ca16b0at:#a16b0a;--ca1a5act:#a1a5ac;--ca23d3dt:#a23d3d;--ca24141t:#a24141;--ca2a5aat:#a2a5aa;--ca33c3cs:#a33c3c;--ca33c3ct:#a33c3c;--ca3a7aet:#a3a7ae;--ca43c3ct:#a43c3c;--ca4a7act:#a4a7ac;--ca64b4bt:#a64b4b;--ca6a9aft:#a6a9af;--ca9adb3t:#a9adb3;--ca9adb4l:#a9adb4;--caaaaaat:#aaa;--caaaeb4t:#aaaeb4;--caeb2b8t:#aeb2b8;--caebfdbl:#aebfdb;--cb0b3b8t:#b0b3b8;--cb0b4bat:#b0b4ba;--cb8cef6l:#b8cef6;--cb9bbc0l:#b9bbc0;--cb9c5d8l:#b9c5d8;--cbfc2c7l:#bfc2c7;--cc0603fs:#c0603f;--cc3c6cal:#c3c6ca;--cc6c9cel:#c6c9ce;--cc8ead9l:#c8ead9;--cc9cbd0l:#c9cbd0;--cc9e2f5l:#c9e2f5;--ccddbf2l:#cddbf2;--cced0d4l:#ced0d4;--ccfd1d5l:#cfd1d5;--cd34f4fs:#d34f4f;--cd8daddl:#d8dadd;--cd9dce0l:#d9dce0;--cdcdee1s:#dcdee1;--cdce0e5l:#dce0e5;--cdce5f5l:#dce5f5;--cddddddl:#ddd;--cdddddds:#ddd;--cdddfe2l:#dddfe2;--cdedfe2l:#dedfe2;--cdfe0e3l:#dfe0e3;--cdfe1e4l:#dfe1e4;--cdfe1e4s:#dfe1e4;--cdfe1e5l:#dfe1e5;--cdfe2e6l:#dfe2e6;--ce0e1e3l:#e0e1e3;--ce0e1e4l:#e0e1e4;--ce0e1e5l:#e0e1e5;--ce0e2e5l:#e0e2e5;--ce0e3e7l:#e0e3e7;--ce1e2e5l:#e1e2e5;--ce1e3e6l:#e1e3e6;--ce1e4e8l:#e1e4e8;--ce2e3e5l:#e2e3e5;--ce2e3e6l:#e2e3e6;--ce2e4e7l:#e2e4e7;--ce3e3e6l:#e3e3e6;--ce3e4e6l:#e3e4e6;--ce4a126s:#e4a126;--ce4e5e7s:#e4e5e7;--ce4e5e8l:#e4e5e8;--ce4e8ebs:#e4e8eb;--ce5c1c1l:#e5c1c1;--ce5e5e2s:#e5e5e2;--ce5e6e8l:#e5e6e8;--ce5e6e9l:#e5e6e9;--ce5e7eal:#e5e7ea;--ce5e7ebl:#e5e7eb;--ce5e9e4s:#e5e9e4;--ce5f3ect:#e5f3ec;--ce6bcbcl:#e6bcbc;--ce6e7e9l:#e6e7e9;--ce6f2e9s:#e6f2e9;--ce7e4dfs:#e7e4df;--ce7e8eal:#e7e8ea;--ce7e8ebl:#e7e8eb;--ce8cacal:#e8caca;--ce8e9ebl:#e8e9eb;--ce8e9ebs:#e8e9eb;--ce8eaeel:#e8eaee;--ce8f6efs:#e8f6ef;--ce9e8e3s:#e9e8e3;--ce9ebees:#e9ebee;--ce9f4ecs:#e9f4ec;--ceaf4fcs:#eaf4fc;--cebe6e3s:#ebe6e3;--cebeae7s:#ebeae7;--cebeceel:#ebecee;--cece9e4s:#ece9e4;--cececefl:#ececef;--cececefs:#ececef;--ceceef0l:#eceef0;--ceceef0s:#eceef0;--ceceef1l:#eceef1;--cededeel:#ededee;--cedf5fbs:#edf5fb;--ceeece9s:#eeece9;--ceeeeees:#eee;--ceef4ffs:#eef4ff;--ceef6fcs:#eef6fc;--cefdda7l:#efdda7;--cefeff0l:#efeff0;--cefeff0s:#efeff0;--cefeff1s:#efeff1;--ceff0f1l:#eff0f1;--cf0dc9el:#f0dc9e;--cf0f0f1l:#f0f0f1;--cf0f0f1s:#f0f0f1;--cf0f0f2s:#f0f0f2;--cf0f1f2s:#f0f1f2;--cf1cacal:#f1caca;--cf1f1efs:#f1f1ef;--cf1f1f2s:#f1f1f2;--cf1f1f3s:#f1f1f3;--cf1f2f3l:#f1f2f3;--cf1f2f3s:#f1f2f3;--cf2f2f3l:#f2f2f3;--cf2f2f3s:#f2f2f3;--cf2f2f4s:#f2f2f4;--cf2f3f4s:#f2f3f4;--cf2f6fds:#f2f6fd;--cf3f3f4s:#f3f3f4;--cf3f3f5s:#f3f3f5;--cf4f4f5s:#f4f4f5;--cf4f5f7s:#f4f5f7;--cf4f7fcs:#f4f7fc;--cf5eaeas:#f5eaea;--cf5f5f6s:#f5f5f6;--cf6cf22s:#f6cf22;--cf6cf22t:#f6cf22;--cf6eaeas:#f6eaea;--cf6f6f7s:#f6f6f7;--cf6f9ffs:#f6f9ff;--cf7f7f8s:#f7f7f8;--cf7f8f9s:#f7f8f9;--cf7faffs:#f7faff;--cf8e7e7s:#f8e7e7;--cf8e9e9s:#f8e9e9;--cfaeaeas:#faeaea;--cfafafas:#fafafa;--cfafafbs:#fafafb;--cfbefefs:#fbefef;--cfbfbfcs:#fbfbfc;--cfdeaeas:#fdeaea;--cfdececs:#fdecec;--cfff0f0s:#fff0f0;--cfff1f1s:#fff1f1;--cfff2f2s:#fff2f2;--cfff3d6s:#fff3d6;--cfff4d7s:#fff4d7;--cfff5d9s:#fff5d9;--cfffaf0s:#fffaf0;--cffffffs:#fff;--cfffffft:#fff}#print-root,#print-root *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;box-shadow:none!important;text-shadow:none!important;transition:none!important;animation:none!important}#print-root .invoice-paper{box-sizing:border-box!important;color:#1f2937!important;background:#fff!important;border:0!important;border-radius:0!important;flex-direction:column!important;width:100%!important;max-width:none!important;min-height:294mm!important;margin:0!important;padding:0 0 20mm!important;font:400 10pt/1.5 Inter,system-ui,sans-serif!important;display:flex!important}#print-root button,#print-root .document-editable{all:unset!important;font:inherit!important;color:inherit!important;cursor:default!important;display:block!important}#print-root .document-links,#print-root .invoice-add-product,#print-root [data-print-hide]{display:none!important}#print-root .invoice-brand-bar{min-height:0!important;padding:11mm var(--pad)!important;color:#fff!important;background:#0755d8!important;border-radius:0!important;align-items:center!important;gap:5mm!important;margin:0 0 11mm!important;display:flex!important}#print-root .invoice-brand-bar strong{color:#fff!important;font:800 19pt/1.1 Manrope,sans-serif!important}#print-root .invoice-brand-bar strong span{color:#f6cf22!important}#print-root .invoice-brand-bar small{color:#dbe6fb!important;margin-top:1mm!important;font-size:9pt!important;display:block!important}#print-root .invoice-brand-bar p,#print-root .invoice-brand-contact{text-align:right!important;color:#e8f0fe!important;margin:0 0 0 auto!important;font-size:9.5pt!important;line-height:1.5!important}#print-root .invoice-logo-mark{flex:none!important;width:14mm!important;height:14mm!important;position:relative!important}#print-root .invoice-logo-mark i{background:#f6cf22!important;border-radius:1.5mm!important;width:5mm!important;height:11.5mm!important;position:absolute!important;transform:skew(-14deg)!important}#print-root .invoice-logo-mark i:last-child{background:#fff!important;top:1.2mm!important;left:6.5mm!important}#print-root .invoice-title-row{padding:0 var(--pad) 9mm!important;justify-content:space-between!important;align-items:flex-start!important;gap:12mm!important;display:flex!important}#print-root .invoice-title-row h2{color:#0755d8!important;margin:1.5mm 0 0!important;font:800 30pt/1 Manrope,sans-serif!important}#print-root .invoice-title-row .align-right,#print-root .invoice-title-row>:last-child{text-align:right!important}#print-root .invoice-title-row strong{color:#1f2937!important;font:700 13pt/1.3 Manrope,sans-serif!important}#print-root .invoice-title-row span{color:#6b7280!important;margin-top:1.5mm!important;font-size:10pt!important;display:block!important}#print-root .invoice-parties{break-inside:avoid;page-break-inside:avoid;padding:0 var(--pad) 10mm!important;grid-template-columns:repeat(3,1fr)!important;gap:8mm!important;display:grid!important}#print-root .invoice-parties>*{color:#4b5563!important;text-align:left!important;flex-direction:column!important;gap:1.2mm!important;font-size:10pt!important;line-height:1.45!important;display:flex!important}#print-root .invoice-parties strong{color:#1f2937!important;font:700 11.5pt/1.3 Inter,sans-serif!important}#print-root .invoice-parties small,#print-root .invoice-title-row small{letter-spacing:.11em!important;text-transform:uppercase!important;color:#8b9099!important;font-size:8pt!important;font-weight:700!important}#print-root .invoice-table{width:calc(100% - 2*var(--pad))!important;margin:0 var(--pad)!important;border-collapse:collapse!important;font-size:10pt!important}#print-root .invoice-table thead{display:table-header-group!important}#print-root .invoice-table tfoot{display:table-footer-group!important}#print-root .invoice-table tr{break-inside:avoid;page-break-inside:avoid}#print-root .invoice-table th{color:#42360a!important;letter-spacing:.08em!important;text-transform:uppercase!important;text-align:left!important;background:#f6cf22!important;border:0!important;padding:4mm 3mm!important;font:700 8.5pt/1.2 Inter,sans-serif!important}#print-root .invoice-table td{vertical-align:top!important;background:0 0!important;border:0!important;border-bottom:.3mm solid #e5e7eb!important;padding:4.5mm 3mm!important}#print-root .invoice-table th:not(:first-child),#print-root .invoice-table td:not(:first-child){text-align:right!important;white-space:nowrap!important}#print-root .invoice-table td:first-child strong{color:#1f2937!important;font-size:10.5pt!important;font-weight:600!important}#print-root .invoice-table td:first-child span{color:#8b9099!important;margin-top:1mm!important;font-size:8.5pt!important;display:block!important}#print-root .invoice-bottom{break-inside:avoid;page-break-inside:avoid;margin:10mm var(--pad) 0!important;grid-template-columns:1fr 76mm!important;gap:12mm!important;padding:0!important;display:grid!important}#print-root .invoice-note{color:#5b6470!important;text-align:left!important;font-size:9.5pt!important;line-height:1.6!important}#print-root .invoice-note strong{color:#0755d8!important;margin-bottom:2mm!important;font-size:10.5pt!important;font-weight:700!important;display:block!important}#print-root .invoice-bottom dl{margin:0!important;padding:0!important}#print-root .invoice-bottom dl div{justify-content:space-between!important;gap:8mm!important;padding:2mm 0!important;font-size:10pt!important;display:flex!important}#print-root .invoice-bottom dt{color:#6b7280!important}#print-root .invoice-bottom dd{color:#1f2937!important;white-space:nowrap!important;margin:0!important;font-weight:600!important}#print-root .invoice-total{border-top:.6mm solid #0755d8!important;margin-top:2mm!important;padding-top:3mm!important;font-size:14pt!important}#print-root .invoice-total dt,#print-root .invoice-total dd{color:#0755d8!important;font-weight:800!important}#print-root .invoice-signatures{break-inside:avoid;page-break-inside:avoid;margin:auto var(--pad) 0!important;border-top:.3mm solid #e5e7eb!important;grid-template-columns:1fr 1fr!important;gap:18mm!important;padding-top:7mm!important;display:grid!important}#print-root .invoice-signatures>*{color:#6b7280!important;text-align:left!important;flex-direction:column!important;gap:11mm!important;font-size:9.5pt!important;display:flex!important}#print-root .invoice-signatures i{border-bottom:.3mm solid #9ca3af!important;height:0!important;display:block!important}#print-root .invoice-signatures img{object-fit:contain!important;object-position:left bottom!important;max-height:20mm!important}#print-root .invoice-signatures small{text-align:center!important;color:#9ca3af!important;grid-column:1/-1!important;margin-top:6mm!important;font-size:8.5pt!important}#print-root .print-page-footer{margin:0 var(--pad)!important;color:#9ca3af!important;text-align:center!important;border-top:.3mm solid #e5e7eb!important;padding:3mm 0 8mm!important;font:400 8.5pt/1.4 Inter,sans-serif!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important}}
