@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_209faa2e-module__LhCAlG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_209faa2e-module__LhCAlG__variable{--font-latin:"Inter", "Inter Fallback"}
@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c9a0d344f313d307-s.p.04otpyah9cwvk.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/aa914dbbd9a27e94-s.31e-htzfeyhln.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5a1ede1938590d51-s.37a4gm19wsmwj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5d6231e6818a3930-s.0t4anfzf7qhnx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/280fac012b00b901-s.p.3vz72b7p-u7db.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/65b08f011bd29e21-s.1lggw6jas8_2n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a1b65e215f8df202-s.09n5l2o_c63-v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3347fc7792f0b5ea-s.3bwea2rv5j-ez.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ceec3e50f42c26e3-s.p.2kfcf8ox-s2t2.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b140408e2d7eae5d-s.44293pltj-0q4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3af3242084a193c-s.19sf16kk8bs_r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/441492499fc86682-s.3k-oj3hs98av5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5ad8fdb5805e9b4a-s.p.0zeo54vr6bp6h.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bb8a9270184a3556-s.1mw73gddwkwfh.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b3f2ed44161db83e-s.3d284zecdje-f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/84cd8d504984ae62-s.0x11s69nnl30n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic Fallback;src:local(Arial);ascent-override:107.25%;descent-override:41.02%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_arabic_1b7a6a43-module__ujLrqq__className{font-family:IBM Plex Sans Arabic,IBM Plex Sans Arabic Fallback;font-style:normal}.ibm_plex_sans_arabic_1b7a6a43-module__ujLrqq__variable{--font-arabic:"IBM Plex Sans Arabic", "IBM Plex Sans Arabic Fallback"}
:root{--color-bg:#fff;--color-text:#111827;--color-muted:#6b7280;--color-accent:#0f766e;--color-border:#e5e7eb;--color-error:#b91c1c}.inventory-nav,.line-editor,.checkbox-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.inventory-nav{margin-block-end:1rem}.line-editor{padding-block:.5rem}.line-editor select:first-child{min-width:16rem}.callout{border-inline-start:.25rem solid var(--color-primary,#1d4ed8);background:color-mix(in srgb, var(--color-primary,#1d4ed8) 8%, transparent);padding:.8rem 1rem}.success-text{color:#15803d;font-weight:600}.row-warning{background:#fff7ed}[dir=rtl] .quantity{text-align:end;direction:ltr}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--color-bg);min-height:100vh;color:var(--color-text);flex-direction:column;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:flex}a{color:inherit;text-decoration:none}.app-shell{flex-direction:column;min-height:100vh;display:flex}.app-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.app-brand{color:var(--color-accent);font-size:1.1rem;font-weight:700}.app-nav{align-items:center;gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}.app-main{flex:1;width:100%;max-width:960px;margin:0 auto;padding:2rem 1.5rem}.app-footer{border-top:1px solid var(--color-border);color:var(--color-muted);text-align:center;padding:1rem 1.5rem;font-size:.85rem}.health-badge{border:1px solid var(--color-border);border-radius:9999px;align-items:center;gap:.5rem;padding:.35rem .75rem;font-size:.85rem;display:inline-flex}.health-badge[data-status=ok]{color:var(--color-accent);border-color:var(--color-accent)}.health-badge[data-status=error]{color:var(--color-error);border-color:var(--color-error)}.loading-screen{min-height:40vh;color:var(--color-muted);justify-content:center;align-items:center;display:flex}.muted{color:var(--color-muted)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;background:#fff;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.9rem;display:inline-flex}.btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.btn-primary:hover{color:#fff;filter:brightness(1.05)}.app-header-actions{align-items:center;gap:1rem;display:flex}.company-selector select{border:1px solid var(--color-border);color:var(--color-text);background:#fff;border-radius:.375rem;padding:.35rem .6rem}.profile-menu{align-items:center;gap:.75rem;display:flex}.profile-name{font-weight:600}.profile-company{color:var(--color-muted);font-size:.85rem}.login-panel{max-width:380px;margin-top:2rem}.login-form,.form-stack{flex-direction:column;gap:1rem;display:flex}.form-field{flex-direction:column;gap:.35rem;display:flex}.form-label{color:var(--color-muted);font-size:.85rem;font-weight:600}.form-control{flex-direction:column;display:flex}.form-control input,.form-control select,.form-control textarea{border:1px solid var(--color-border);width:100%;color:var(--color-text);background:#fff;border-radius:.375rem;padding:.5rem .65rem;font-size:.95rem}.form-control textarea{resize:vertical;min-height:72px}.form-control input:disabled{color:var(--color-muted);background:#f3f4f6}.form-error{color:var(--color-error);margin:.25rem 0;font-size:.9rem}.form-success{color:var(--color-accent);margin:.25rem 0;font-size:.9rem}.form-actions{gap:.75rem;margin-top:.5rem;display:flex}.check-row{align-items:center;gap:.5rem;font-size:.9rem;display:flex}.check-list{border:1px solid var(--color-border);border-radius:.375rem;flex-direction:column;gap:.5rem;max-height:320px;padding:.75rem;display:flex;overflow:auto}.data-table{border-collapse:collapse;width:100%;margin-top:1rem}.data-table th,.data-table td{text-align:start;border-bottom:1px solid var(--color-border);padding:.6rem .75rem;font-size:.9rem}.data-table th{color:var(--color-muted);font-weight:600}.row-actions{gap:.5rem;display:flex}.status-badge{border-radius:9999px;align-items:center;padding:.15rem .55rem;font-size:.78rem;font-weight:600;display:inline-flex}.status-badge.is-active{color:var(--color-accent);background:#0f766e1f}.status-badge.is-inactive{color:var(--color-muted);background:#6b72801f}.status-badge.is-short{color:var(--color-error);background:#b91c1c1a}.data-table tr.is-invalid td{background:#b91c1c0f}.empty-state{margin-top:1rem}.admin-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-page h1{margin:0 0 .25rem}.admin-page-actions{gap:.5rem;display:flex}.admin-nav ul{flex-wrap:wrap;gap:.75rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.admin-nav a{border:1px solid var(--color-border);border-radius:.5rem;padding:.45rem .85rem;font-size:.9rem;display:inline-block}.admin-nav a:hover{border-color:var(--color-accent);color:var(--color-accent)}.settings-form{max-width:480px;margin-top:1rem}.forbidden{text-align:center;padding:3rem 1rem}.forbidden h1{color:var(--color-muted)}.profile-card{margin:1.5rem 0}.profile-card dl{grid-template-columns:max-content 1fr;gap:.4rem 1.25rem;margin:.5rem 0 0;display:grid}.profile-card dt{color:var(--color-muted);font-weight:600}.profile-card dd{margin:0}.modal-backdrop{z-index:50;background:#11182773;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-panel{background:var(--color-bg);border-radius:.75rem;width:100%;max-width:520px;max-height:90vh;overflow:auto;box-shadow:0 10px 30px #00000026}.modal-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.modal-header h2{margin:0;font-size:1.05rem}.modal-close{cursor:pointer;color:var(--color-muted);background:0 0;border:none;font-size:1.25rem;line-height:1}.modal-body{padding:1.25rem}.import-modal{flex-direction:column;gap:.75rem;display:flex}.import-file-meta{grid-template-columns:auto 1fr;gap:.25rem .75rem;margin:0;font-size:.9rem;display:grid}.import-file-meta dt{color:var(--color-muted)}.import-file-meta dd{margin:0}.import-preview{border:1px solid var(--color-border);border-radius:6px;padding:.75rem}.import-issues h4{margin:.5rem 0 .25rem;font-size:.9rem}.import-issues ul{margin:0;padding-inline-start:1.25rem;font-size:.85rem}.import-issues-error{color:var(--color-error)}.import-success{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.import-history{border:1px solid var(--color-border);border-radius:6px;max-height:220px;padding:.75rem;overflow-y:auto}.master-list{margin-top:.5rem}.master-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.master-toolbar-actions{gap:.5rem;display:flex}.master-search input{border:1px solid var(--color-border);width:min(320px,100%);color:var(--color-text);background:#fff;border-radius:.375rem;padding:.45rem .65rem}.master-pagination{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem 1rem;display:grid}.form-section-title{color:var(--color-muted);margin:.5rem 0 0;font-size:1rem}.check-row input[type=checkbox]{width:auto}.btn-danger{border-color:var(--color-error);color:var(--color-error)}.btn-primary.btn-danger{background:var(--color-error);border-color:var(--color-error);color:#fff}.conflict-banner{border:1px solid var(--color-error);border-radius:.375rem;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.6rem .75rem;display:flex}.subresource-section{border-top:1px solid var(--color-border);margin-top:1.25rem;padding-top:.75rem}.subresource-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.subresource-header h3{margin:0;font-size:1rem}.subresource-list{flex-direction:column;gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.subresource-item{border:1px solid var(--color-border);border-radius:.375rem;grid-template-columns:1fr auto;align-items:start;gap:.35rem .75rem;padding:.6rem .75rem;display:grid}.subresource-main{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.subresource-meta{color:var(--color-muted);flex-wrap:wrap;grid-column:1/-1;gap:.75rem;font-size:.85rem;display:flex}.subresource-locality-label{grid-column:1/-1;font-size:.78rem}.chip{color:var(--color-muted);background:#6b728024;border-radius:9999px;align-items:center;padding:.1rem .55rem;font-size:.78rem;font-weight:600;display:inline-flex}@media (max-width:640px){.subresource-item{grid-template-columns:1fr}.subresource-item .row-actions{justify-content:flex-start}}[dir=rtl] .subresource-meta,[dir=rtl] .master-pagination{direction:rtl}.product-image-gallery{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:1rem;display:grid}.product-image-card{border:1px solid var(--color-border);border-radius:.5rem;overflow:hidden}.product-image-card img{object-fit:cover;background:#6b728014;width:100%;height:160px;display:block}.product-image-card>div{overflow-wrap:anywhere;padding:.75rem}.report-filters{margin-bottom:1rem}.report-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.num-cell{text-align:end;direction:ltr;unicode-bidi:isolate}.bidi-ltr{direction:ltr;unicode-bidi:isolate;display:inline-block}.print-only{display:none}.print-document-header{margin-bottom:1rem}.print-company{align-items:center;gap:.75rem;display:flex}.print-company-logo{object-fit:contain;flex:none;width:auto;max-width:30mm;height:22mm}.print-company-details{min-width:0}.print-company-name{font-size:1.05rem;font-weight:700}.print-document-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem 1.5rem;margin:.75rem 0;display:grid}.print-document-field{gap:.4rem;display:flex}.print-document-field dt{white-space:nowrap;margin:0;font-weight:600}.print-document-field dd{margin:0}.print-document-notes{margin:.5rem 0}.picker{min-width:14rem;position:relative}.picker-control{align-items:center;gap:.25rem;display:flex}.picker-control input{flex:1;min-width:0}.picker-clear{border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-muted);cursor:pointer;border-radius:.375rem;padding:.25rem .5rem;line-height:1}.picker-popup{z-index:20;border:1px solid var(--color-border);background:var(--color-bg);border-radius:.375rem;margin-top:.25rem;padding:.25rem;position:absolute;inset-inline:0;box-shadow:0 6px 18px #0000001f}.picker-options{max-height:16rem;margin:0;padding:0;list-style:none;overflow-y:auto}.picker-option{cursor:pointer;border-radius:.25rem;padding:.4rem .55rem}.picker-option.is-active,.picker-option:hover{background:color-mix(in srgb, var(--color-accent) 12%, transparent);outline:2px solid var(--color-accent);outline-offset:-2px}.picker-option[aria-selected=true]{font-weight:600}.picker-status{margin:.35rem .55rem;font-size:.8rem}.picker-more{margin:0 .55rem .35rem}@media print{@page{size:A4;margin:14mm 12mm}.no-print,.app-header,.app-footer,.admin-nav,.admin-page-actions,button{display:none!important}.print-only{display:block}body{color:#000;background:#fff}.data-table thead{display:table-header-group}.data-table tr{break-inside:avoid}.data-table{border-collapse:collapse;width:100%}.table-wrap{overflow:visible!important}.print-document-fields{break-inside:avoid}}.goods-list-header{border-bottom:2px solid var(--ink,#111);margin-bottom:.9rem;padding-bottom:.6rem}.goods-list-meta{grid-template-columns:auto 1fr;gap:.15rem .9rem;margin:.5rem 0 0;font-size:.85rem;display:grid}.goods-list-meta dt{font-weight:600}.goods-list-meta dd{margin:0}.goods-list-note{color:#5c3d00;background:#fdf8ee;border-inline-start:4px solid #8a5a00;margin:.7rem 0 0;padding:.4rem .7rem;font-size:.85rem}.goods-list-warning{color:#7a1a20;background:#fdf0f0;border-inline-start:4px solid #a8232b;margin:.5rem 0 0;padding:.4rem .7rem;font-weight:600}.goods-list-group{margin-top:1.2rem}.goods-list-group h3{break-after:avoid;border-bottom:1.5px solid #999;margin:0 0 .3rem;padding:.25rem 0}.goods-list-name{font-weight:600}.goods-list-sku{font-family:var(--mono,monospace);font-size:.82rem}.goods-list-qty{font-variant-numeric:tabular-nums;font-weight:700}.goods-list-tick{width:2.2rem}.goods-list-box{border:1.3px solid #888;border-radius:2px;width:.9rem;height:.9rem;display:block}.goods-list-remarks td{padding-top:0}.goods-list-remarks-head{color:#8a5a00;margin-bottom:.15rem;font-size:.78rem;font-weight:700}.goods-list-remarks ul{margin:0;padding:0;list-style:none}.goods-list-remarks li{background:#fdf8ee;border-inline-start:3px solid #b8860b;margin-top:.15rem;padding:.15rem .5rem;font-size:.88rem}.goods-list-remark-qty{font-variant-numeric:tabular-nums;font-weight:700}.goods-list-remark-uom{color:#555;margin-inline-start:.25rem;font-size:.8rem}.goods-list-remark-dash{color:#b8860b;margin:0 .45rem}.goods-list-remark-note{font-weight:600}.purchasing-state-substitute_pending{color:#5b3a8a;background:#f4effb}.substitution-row td{color:#3d3d3d;padding-inline-start:2rem;font-size:.92em}.substitution-row .substitution-physical{font-weight:600}.substitution-row .row-actions{gap:.5rem;margin-inline-start:.75rem;display:inline-flex}.substitute-results{margin:0;padding:0;list-style:none}.substitute-results li{margin-block:.25rem}.allocation-components{margin:.25rem 0 0;padding-inline-start:1.25rem;font-size:.9em}.goods-list-substitute-for{color:#5b3a8a;font-size:.85em;display:block}.goods-list-uncovered{font-size:.85em;font-style:italic;display:block}@media print{.goods-list-document{box-shadow:none;border:none;margin:0;padding:0}.goods-list-table tr{break-inside:avoid}.goods-list-group{break-inside:auto}}.purchasing-state{white-space:nowrap;border:1px solid;border-radius:999px;padding:.05rem .45rem;font-size:.78rem;font-weight:600;display:inline-block}.purchasing-state-untouched{color:#6b6b6b;background:#f2f2f2}.purchasing-state-full{color:#1f6b43;background:#eaf6ef}.purchasing-state-partial_searching{color:#8a5a00;background:#fdf8ee}.purchasing-state-partial_accepted{color:#1f4e79;background:#eef4fa}.purchasing-state-not_found{color:#a8232b;background:#fdf0f0}.purchasing-unresolved-count{white-space:nowrap;color:#8a5a00;background:#fdf8ee;border:1px solid;border-radius:999px;align-self:center;padding:.05rem .45rem;font-size:.78rem;font-weight:600;display:inline-block}.reference-cost{border-inline-start:2px solid var(--color-border);color:var(--color-muted);margin-top:.2rem;padding-inline-start:.5rem;font-size:.8rem;line-height:1.35}.reference-cost-amount{color:var(--color-text);font-variant-numeric:tabular-nums;font-weight:600}.reference-cost-source,.reference-cost-note{font-size:.75rem}.reference-cost-note,.reference-cost-none{font-style:italic}.balance-pair{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin:.5rem 0;display:grid}.balance-card{border:1px solid var(--color-border);border-radius:.5rem;padding:.75rem 1rem}.balance-label{font-weight:600}.balance-amount{font-variant-numeric:tabular-nums;font-size:1.35rem}.plain-list{margin:0;padding-inline-start:0;list-style:none}.hash{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem}.p99-difference.is-nonzero{border:2px solid var(--color-error);background:#b91c1c0f;border-radius:.375rem;padding:.25rem .5rem}.freeze-banner{border-inline-start-color:var(--color-error);background:#b91c1c0f;margin-bottom:1rem}.sort-header{font:inherit;font-weight:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}.sort-header:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.warning-text{color:#92400e}.submission-checklist ul{margin:.5rem 0;padding-inline-start:1.25rem}
:root{--mf-primary:#2563eb;--mf-primary-hover:#1d4ed8;--mf-primary-tint:#eff6ff;--mf-success:#16a34a;--mf-success-tint:#dcfce7;--mf-warning:#d97706;--mf-warning-tint:#fef3c7;--mf-danger:#dc2626;--mf-danger-tint:#fee2e2;--mf-info:#7c3aed;--mf-info-tint:#ede9fe;--mf-page:#f5f7fb;--mf-surface:#fff;--mf-surface-muted:#f8fafc;--mf-border:#e5e9f2;--mf-text:#0f172a;--mf-text-muted:#64748b;--mf-radius-sm:6px;--mf-radius:8px;--mf-radius-lg:12px;--mf-shadow-1:0 1px 2px #0f172a0a, 0 1px 3px #0f172a0f;--mf-shadow-2:0 10px 30px #0f172a1f;--mf-space-1:.25rem;--mf-space-2:.5rem;--mf-space-3:.75rem;--mf-space-4:1rem;--mf-space-5:1.5rem;--mf-space-6:2rem;--mf-sidebar-width:264px;--mf-sidebar-rail:76px;--mf-topbar-height:64px;--mf-dir-sign:1;--color-bg:var(--mf-surface);--color-text:var(--mf-text);--color-muted:var(--mf-text-muted);--color-accent:var(--mf-primary);--color-primary:var(--mf-primary);--color-border:var(--mf-border);--color-error:var(--mf-danger)}[dir=rtl]{--mf-dir-sign:-1}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--mf-page);font-family:var(--font-latin), var(--font-arabic), system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;-webkit-font-smoothing:antialiased;font-size:.9375rem;line-height:1.5}html[lang=ar] body{font-family:var(--font-arabic), var(--font-latin), system-ui, Tahoma, Arial, sans-serif;line-height:1.65}h1,h2,h3{color:var(--mf-text);text-wrap:balance;line-height:1.3}h1{font-size:1.5rem;font-weight:700}h2{font-size:1.15rem;font-weight:650}h3{font-size:1rem;font-weight:600}:focus-visible{outline:2px solid var(--mf-primary);outline-offset:2px}.icon{vertical-align:middle;flex:none;display:inline-block}[dir=rtl] .icon-flip-rtl{transform:scaleX(-1)}.app-frame{flex-direction:row;align-items:stretch;min-height:100vh;display:flex}.app-body{flex-direction:column;flex:1;min-width:0;display:flex}.app-frame .app-main{width:100%;max-width:1600px;padding:var(--mf-space-5);flex:1;margin:0}.app-frame .app-footer{border-top:1px solid var(--mf-border);background:0 0}.app-sidebar{width:var(--mf-sidebar-width);background:var(--mf-surface);border-inline-end:1px solid var(--mf-border);z-index:30;flex-direction:column;flex:none;height:100vh;transition:width .16s;display:flex;position:sticky;top:0}.sidebar-brand{justify-content:space-between;align-items:center;gap:var(--mf-space-2);padding:var(--mf-space-4) var(--mf-space-4) var(--mf-space-3);display:flex}.sidebar-brand-link{align-items:center;gap:var(--mf-space-3);min-width:0;display:flex}.sidebar-logo{border-radius:var(--mf-radius-lg);color:#fff;width:40px;height:40px;font-size:1.15rem;font-weight:800;font-family:var(--font-latin), system-ui, sans-serif;background:linear-gradient(135deg,#3b82f6,#1d4ed8);flex:none;place-items:center;display:grid}.sidebar-brand-text{flex-direction:column;min-width:0;display:flex}.sidebar-brand-name{color:var(--mf-text);font-size:1.1rem;font-weight:800;font-family:var(--font-latin), system-ui, sans-serif}.sidebar-brand-company{color:var(--mf-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.sidebar-close{display:none}.sidebar-nav{padding:var(--mf-space-2) var(--mf-space-3);flex:1;overflow-y:auto}.sidebar-list,.sidebar-sublist{margin:0;padding:0;list-style:none}.sidebar-list>li+li{margin-block-start:2px}.sidebar-link{align-items:center;gap:var(--mf-space-3);border-radius:var(--mf-radius);color:#334155;width:100%;min-height:44px;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:.55rem .75rem;font-weight:500;display:flex}.sidebar-link .icon{color:var(--mf-text-muted)}.sidebar-link:hover{background:var(--mf-surface-muted);color:var(--mf-text)}.sidebar-top-link[aria-current=page]{background:var(--mf-primary);color:#fff;box-shadow:0 6px 16px #2563eb40}.sidebar-top-link[aria-current=page] .icon{color:#fff}.sidebar-group[data-current]>.sidebar-group-toggle,.sidebar-group[data-current]>.sidebar-group-toggle .icon{color:var(--mf-primary)}.sidebar-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sidebar-chevron{transition:transform .15s}.sidebar-group-toggle[aria-expanded=true] .sidebar-chevron{transform:rotate(90deg)}[dir=rtl] .sidebar-group-toggle[aria-expanded=true] .sidebar-chevron{transform:scaleX(-1)rotate(90deg)}.sidebar-sublist{margin:2px 0 var(--mf-space-2);padding-inline-start:2.6rem}.sidebar-sublink{border-radius:var(--mf-radius-sm);color:#475569;padding:.4rem .75rem;font-size:.875rem;display:block}.sidebar-sublink:hover{background:var(--mf-surface-muted);color:var(--mf-text)}.sidebar-sublink[aria-current=page]{background:var(--mf-primary-tint);color:var(--mf-primary);font-weight:600}.sidebar-branch{align-items:center;gap:var(--mf-space-3);margin:var(--mf-space-3);padding:var(--mf-space-3);border-radius:var(--mf-radius);background:var(--mf-surface-muted);color:var(--mf-text-muted);cursor:default;-webkit-user-select:text;user-select:text;display:flex}.sidebar-branch .sidebar-text{flex-direction:column;display:flex}.sidebar-branch-caption{font-size:.75rem}.sidebar-branch-value{color:var(--mf-text);text-overflow:ellipsis;font-weight:600;overflow:hidden}.app-frame[data-sidebar=collapsed] .app-sidebar{width:var(--mf-sidebar-rail)}.app-frame[data-sidebar=collapsed] .sidebar-text,.app-frame[data-sidebar=collapsed] .sidebar-chevron,.app-frame[data-sidebar=collapsed] .sidebar-brand-text{display:none}.app-frame[data-sidebar=collapsed] .sidebar-link,.app-frame[data-sidebar=collapsed] .sidebar-branch{justify-content:center}.app-scrim,.topbar-slot:empty,.sidebar-slot:empty,.topbar-slot:not(:empty)~.topbar-date,.sidebar-slot:not(:empty)~.sidebar-branch{display:none}.topbar-slot{align-items:center;gap:var(--mf-space-2);min-width:0;display:flex}.sidebar-slot{flex:none}.app-frame[data-sidebar=collapsed] .sidebar-slot{display:none}.app-frame[data-sidebar=collapsed] .sidebar-slot~.sidebar-branch{display:flex}.app-topbar{z-index:20;align-items:center;gap:var(--mf-space-3);row-gap:var(--mf-space-2);min-height:var(--mf-topbar-height);padding:.5rem var(--mf-space-5);background:var(--mf-surface);border-bottom:1px solid var(--mf-border);flex-wrap:wrap;display:flex;position:sticky;top:0}.topbar-icon-button{border-radius:var(--mf-radius);color:#334155;cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;width:40px;height:40px;display:inline-grid}.topbar-icon-button:hover{background:var(--mf-surface-muted);border-color:var(--mf-border)}.topbar-menu{display:none}.topbar-date{align-items:center;gap:var(--mf-space-2);color:#334155;white-space:nowrap;margin:0;font-size:.875rem;display:inline-flex}.topbar-date .icon{color:var(--mf-text-muted)}.app-topbar .app-header-actions{justify-content:flex-end;align-items:center;gap:var(--mf-space-3);flex-wrap:wrap;min-width:0;margin-inline-start:auto;display:flex}.company-context{align-items:center;gap:var(--mf-space-2);min-width:0;display:inline-flex}.company-selector{min-width:0}.company-branch-scope{border:1px solid var(--mf-border);background:var(--mf-surface-muted);max-width:10rem;color:var(--mf-text-muted);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;flex:none;padding:.2rem .6rem;font-size:.78rem;font-weight:600;overflow:hidden}.language-switcher{white-space:nowrap;border:1px solid var(--mf-border);background:var(--mf-surface-muted);color:#0000;border-radius:999px;flex:none;align-items:center;padding:3px;font-size:.8rem;display:inline-flex}.language-switcher button{color:var(--mf-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.25rem .7rem;font-weight:600}.language-switcher button[aria-pressed=true]{background:var(--mf-surface);color:var(--mf-primary);box-shadow:var(--mf-shadow-1);cursor:default}.language-switcher button:disabled{opacity:1}.company-selector select{border:1px solid var(--mf-border);border-radius:var(--mf-radius);background:var(--mf-surface);min-height:38px;color:var(--mf-text);font:inherit;text-overflow:ellipsis;max-width:min(14rem,100%);padding:.4rem .7rem;font-size:.875rem}.profile-menu{gap:var(--mf-space-2)}.profile-avatar{background:var(--mf-primary);color:#fff;width:36px;height:36px;font-size:.8rem;font-weight:700;font-family:var(--font-latin), system-ui, sans-serif;border-radius:999px;place-items:center;display:inline-grid}.profile-name{font-size:.875rem}.profile-company{font-size:.75rem}.profile-menu .btn{white-space:nowrap;padding:.35rem .75rem;font-size:.8125rem}.profile-name,.profile-company{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:12rem;display:inline-block;overflow:hidden}.app-header:not(.app-topbar){background:var(--mf-surface)}.profile-card dl{grid-template-columns:max-content minmax(0,1fr)}.profile-card dd{overflow-wrap:anywhere;min-width:0}.master-toolbar-actions,.row-actions{flex-wrap:wrap;min-width:0;max-width:100%}.picker{min-width:min(14rem,100%)}.admin-card,.panel,.profile-card,.login-panel{background:var(--mf-surface);border:1px solid var(--mf-border);border-radius:var(--mf-radius-lg);box-shadow:var(--mf-shadow-1);padding:var(--mf-space-5);margin-block:var(--mf-space-4)}.admin-card>h2:first-child,.panel>h2:first-child,.admin-card>h3:first-child,.panel>h3:first-child{margin-block-start:0}.admin-page-header{align-items:center;margin-block-end:var(--mf-space-4)}.admin-page h1{font-size:1.5rem}.section-header{justify-content:space-between;align-items:center;gap:var(--mf-space-3);flex-wrap:wrap;display:flex}.hint{color:var(--mf-text-muted);font-size:.8125rem}.error-text{color:var(--mf-danger);font-size:.875rem}.detail-list,.kv-grid{gap:var(--mf-space-2) var(--mf-space-4);grid-template-columns:minmax(8rem,max-content) 1fr;margin:0;display:grid}.detail-list dt,.kv-grid dt{color:var(--mf-text-muted)}.detail-list dd,.kv-grid dd{margin:0}.filter-row,.pager,.modal-actions{align-items:center;gap:var(--mf-space-2);flex-wrap:wrap;display:flex}.modal-actions{justify-content:flex-end;margin-block-start:var(--mf-space-4)}.sales-totals{justify-content:end;gap:var(--mf-space-1);margin-block-start:var(--mf-space-3);display:grid}.admin-form{gap:var(--mf-space-4);flex-direction:column;display:flex}.btn{border-radius:var(--mf-radius);min-height:38px;font-size:.875rem;font-weight:500;transition:background .12s,border-color .12s,color .12s}.btn-primary{background:var(--mf-primary);border-color:var(--mf-primary)}.btn-primary:hover{background:var(--mf-primary-hover);border-color:var(--mf-primary-hover);filter:none}.btn-secondary{background:var(--mf-surface);border-color:var(--mf-border);color:var(--mf-text)}.form-control input,.form-control select,.form-control textarea,.master-search input,.picker-control input{border-radius:var(--mf-radius);border-color:var(--mf-border)}.form-control input:focus,.form-control select:focus,.form-control textarea:focus,.master-search input:focus,.picker-control input:focus{border-color:var(--mf-primary);outline:none;box-shadow:0 0 0 3px #2563eb26}.table-wrap,.table-scroll{-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow-x:auto}.data-table{background:var(--mf-surface);border:1px solid var(--mf-border);border-radius:var(--mf-radius-lg);border-collapse:separate;border-spacing:0;overflow:hidden}.data-table th{background:var(--mf-surface-muted);color:#475569;white-space:nowrap;font-size:.8125rem;font-weight:600}.data-table tbody tr:hover td{background:#f8fbff}.data-table tbody tr:last-child td{border-bottom:0}.num-cell,.numeric{text-align:end;font-variant-numeric:tabular-nums;unicode-bidi:isolate}.scroll-table-viewport{position:relative}.scroll-table-viewport>.table-wrap:focus-visible{outline:2px solid var(--mf-primary);outline-offset:2px}.scroll-table-fade{pointer-events:none;opacity:0;inline-size:1.75rem;transition:opacity .15s;position:absolute;inset-block:0}.scroll-table-fade-start{background:linear-gradient(to right, var(--mf-surface), #fff0);inset-inline-start:0}.scroll-table-fade-end{background:linear-gradient(to left, var(--mf-surface), #fff0);inset-inline-end:0}[dir=rtl] .scroll-table-fade-start{background:linear-gradient(to left, var(--mf-surface), #fff0)}[dir=rtl] .scroll-table-fade-end{background:linear-gradient(to right, var(--mf-surface), #fff0)}.scroll-table[data-overflow=true][data-at-start=false] .scroll-table-fade-start,.scroll-table[data-overflow=true][data-at-end=false] .scroll-table-fade-end{opacity:1}.scroll-table-hint{margin:var(--mf-space-2) 0 0;color:var(--mf-text-muted);font-size:.8125rem}@media screen and (max-width:767px){.sales-lines-table{width:max-content;min-width:100%;overflow:visible}.sales-lines-table .line-product-body{overflow-wrap:anywhere;min-width:9rem;max-width:13rem}.sales-lines-table .line-num{white-space:nowrap}}.status-badge.is-active{color:var(--mf-success);background:var(--mf-success-tint)}.status-badge.is-inactive{color:#475569;background:#f1f5f9}.status-badge.is-short{color:var(--mf-danger);background:var(--mf-danger-tint)}.callout{border-radius:var(--mf-radius)}@media (max-width:1023px){.app-sidebar{width:min(var(--mf-sidebar-width), 86vw);transform:translateX(calc(-100% * var(--mf-dir-sign)));visibility:hidden;transition:transform .2s,visibility 0s linear .2s;position:fixed;inset-block:0;inset-inline-start:0}.app-frame[data-drawer=open] .app-sidebar{visibility:visible;box-shadow:var(--mf-shadow-2);transition:transform .2s,visibility;transform:translate(0)}.app-frame[data-sidebar=collapsed] .sidebar-slot:not(:empty){display:block}.app-frame[data-sidebar=collapsed] .sidebar-slot:not(:empty)~.sidebar-branch{display:none}.app-frame[data-sidebar=collapsed] .app-sidebar{width:min(var(--mf-sidebar-width), 86vw)}.app-frame[data-sidebar=collapsed] .sidebar-text,.app-frame[data-sidebar=collapsed] .sidebar-chevron,.app-frame[data-sidebar=collapsed] .sidebar-brand-text{display:revert}.app-frame[data-sidebar=collapsed] .sidebar-link,.app-frame[data-sidebar=collapsed] .sidebar-branch{justify-content:flex-start}.sidebar-close{border-radius:var(--mf-radius);color:#334155;cursor:pointer;background:0 0;border:0;place-items:center;width:36px;height:36px;display:inline-grid}.app-scrim{z-index:25;background:#0f172a66;display:block;position:fixed;inset:0}.topbar-menu{display:inline-grid}.topbar-collapse{display:none}.app-topbar{padding-inline:var(--mf-space-4)}.app-topbar .app-header-actions{flex:auto}.profile-company{display:none}.app-frame .app-main{padding:var(--mf-space-4)}}@media (max-width:767px){.topbar-date,.profile-company,.profile-name{display:none}.app-topbar{padding-block:var(--mf-space-2)}.app-topbar .app-header-actions{gap:var(--mf-space-2)}.company-context{flex:100%;order:10;min-width:0}.company-selector{flex:auto;min-width:0}.company-selector select{width:100%;max-width:none}.admin-card,.panel,.profile-card,.login-panel{padding:var(--mf-space-4)}.detail-list,.kv-grid{grid-template-columns:1fr}.profile-card dl{grid-template-columns:minmax(0,1fr);row-gap:.15rem}.profile-card dd+dt{margin-block-start:var(--mf-space-2)}}@media (pointer:coarse){:is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:max(16px,1em)}}@media (prefers-reduced-motion:reduce){.app-sidebar,.sidebar-chevron,.btn,.scroll-table-fade{transition:none}}@media print{.app-sidebar,.app-scrim,.app-topbar{display:none!important}.app-frame{display:block}body{background:#fff}.admin-card,.panel{box-shadow:none;border:0;padding:0}.data-table{border:0;border-radius:0}.scroll-table-hint,.scroll-table-fade{display:none!important}}
.mf-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mf-page-header{justify-content:space-between;align-items:flex-end;gap:var(--mf-space-3) var(--mf-space-4);flex-wrap:wrap;display:flex}.mf-page-heading{gap:var(--mf-space-1);flex-direction:column;min-width:0;display:flex}.mf-page-heading h1,.mf-page-heading p{margin:0}.mf-page-title-row{align-items:center;gap:var(--mf-space-2) var(--mf-space-3);flex-wrap:wrap;display:flex}.mf-page-title-row h1{overflow-wrap:anywhere}.mf-page-meta{gap:var(--mf-space-1) var(--mf-space-4);color:var(--mf-text-muted);flex-wrap:wrap;font-size:.875rem;display:flex}.mf-page-header .admin-page-actions{align-items:center;gap:var(--mf-space-2);flex-wrap:wrap;display:flex}.mf-breadcrumbs ol{align-items:center;gap:var(--mf-space-1);color:var(--mf-text-muted);flex-wrap:wrap;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.mf-breadcrumbs li{align-items:center;gap:var(--mf-space-1);display:inline-flex}.mf-breadcrumbs a{color:var(--mf-text-muted);text-decoration:none}.mf-breadcrumbs a:hover{color:var(--mf-primary);text-decoration:underline}.mf-breadcrumb-separator{opacity:.6}.sidebar-group-toggle .sidebar-text{white-space:normal;overflow-wrap:anywhere;line-height:1.3}.mf-pill{white-space:nowrap;gap:.375rem}.mf-pill-dot{background:currentColor;border-radius:999px;flex:none;block-size:.4rem;inline-size:.4rem}.status-badge[data-tone=neutral],.status-badge[data-status=draft]{color:#475569;background:#f1f5f9}.status-badge[data-tone=info],.status-badge:not([data-tone]):is([data-status=open],[data-status=submitted],[data-status=confirmed],[data-status=issued],[data-status=recorded],[data-status=outstanding],[data-status=purchasing],[data-status=purchase_completed],[data-status=receiving],[data-status=ready_for_delivery],[data-status=in_transit]){color:var(--mf-primary-hover);background:var(--mf-primary-tint)}.status-badge[data-tone=warning],.status-badge:not([data-tone]):is([data-status=pending],[data-status=pending_approval],[data-status=partially_purchased],[data-status=partially_received],[data-status=partially_delivered],[data-status=partially_paid],[data-status=partially_applied],[data-status=overdue]){color:#b45309;background:var(--mf-warning-tint)}.status-badge[data-tone=success],.status-badge:not([data-tone]):is([data-status=posted],[data-status=approved],[data-status=completed],[data-status=finalized],[data-status=finished],[data-status=delivered],[data-status=received],[data-status=goods_received],[data-status=settled],[data-status=applied],[data-status=paid],[data-status=closed]){color:#15803d;background:var(--mf-success-tint)}.status-badge[data-tone=danger],.status-badge:not([data-tone]):is([data-status=rejected],[data-status=failed]){color:#b91c1c;background:var(--mf-danger-tint)}.status-badge[data-tone=muted],.status-badge:not([data-tone]):is([data-status=cancelled],[data-status=canceled],[data-status=reversed],[data-status=withdrawn],[data-status=void],[data-status=voided]){color:#64748b;background:#f1f5f9;border:1px dashed #cbd5e1}.mf-skeleton{border-radius:var(--mf-radius-sm);background:linear-gradient(90deg,#eef2f7 0%,#f8fafc 40%,#eef2f7 80%) 0 0/200% 100%;block-size:.875rem;inline-size:100%;animation:1.4s ease-in-out infinite mf-shimmer;display:block}@keyframes mf-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.mf-table-skeleton{gap:var(--mf-space-1);padding:var(--mf-space-3);background:var(--mf-surface);border:1px solid var(--mf-border);border-radius:var(--mf-radius-lg);flex-direction:column;display:flex}.mf-table-skeleton-row{gap:var(--mf-space-4);padding-block:var(--mf-space-2);border-block-end:1px solid var(--mf-border);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.mf-table-skeleton-row:last-child{border-block-end:0}.mf-card-skeleton{gap:var(--mf-space-4);grid-template-columns:repeat(auto-fill,minmax(min(14rem,100%),1fr));display:grid}.mf-card-skeleton-item{gap:var(--mf-space-2);padding:var(--mf-space-4);background:var(--mf-surface);border:1px solid var(--mf-border);border-radius:var(--mf-radius-lg);flex-direction:column;display:flex}@media (prefers-reduced-motion:reduce){.mf-skeleton{animation:none}}.mf-empty,.mf-error{align-items:flex-start;gap:var(--mf-space-2);padding:var(--mf-space-5);background:var(--mf-surface);border:1px dashed var(--mf-border);border-radius:var(--mf-radius-lg);flex-direction:column;display:flex}.mf-empty p,.mf-error p{margin:0}.mf-empty-title{color:var(--mf-text);font-weight:600}.mf-error{background:snow;border-style:solid;border-color:#fecaca}.mf-data-table{inline-size:100%}.mf-data-table th,.mf-data-table td{text-align:start;vertical-align:middle}.mf-data-table th.numeric,.mf-data-table td.numeric{text-align:end}.mf-data-table[aria-busy=true] tbody{opacity:.6;transition:opacity .12s}.mf-num{font-variant-numeric:tabular-nums;unicode-bidi:isolate}.mf-data-table tfoot td{background:var(--mf-surface-muted);border-block-start:1px solid var(--mf-border);font-weight:600}.mf-filter-bar{align-items:flex-end;gap:var(--mf-space-3);padding:var(--mf-space-3) var(--mf-space-4);margin-block:var(--mf-space-4);background:var(--mf-surface);border:1px solid var(--mf-border);border-radius:var(--mf-radius-lg);flex-wrap:wrap;display:flex}.mf-filter-field,.mf-search-field{gap:var(--mf-space-1);flex-direction:column;min-width:min(12rem,100%);display:flex}.mf-search-field{flex:16rem}.mf-filter-field .form-label,.mf-search-field .form-label{color:var(--mf-text-muted);font-size:.8125rem}.master-toolbar{align-items:center;gap:var(--mf-space-3);padding:var(--mf-space-3) var(--mf-space-4);margin-block:var(--mf-space-4);background:var(--mf-surface);border:1px solid var(--mf-border);border-radius:var(--mf-radius-lg);flex-wrap:wrap;display:flex}.master-toolbar input.master-search{flex:16rem;min-width:min(14rem,100%)}.master-toolbar :is(input,select),.mf-filter-bar :is(input,select){border:1px solid var(--mf-border);border-radius:var(--mf-radius);background:var(--mf-surface);min-height:38px;color:var(--mf-text);font:inherit;padding:.45rem .65rem;font-size:.9375rem}.master-toolbar :is(input,select):focus,.mf-filter-bar :is(input,select):focus{border-color:var(--mf-primary);outline:none;box-shadow:0 0 0 3px #2563eb26}.mf-search-control{align-items:center;display:flex;position:relative}.mf-search-control input{inline-size:100%;padding-inline:2.1rem 2rem}.mf-search-icon{color:var(--mf-text-muted);pointer-events:none;position:absolute;inset-inline-start:.65rem}.mf-search-clear{border-radius:var(--mf-radius-sm);block-size:1.75rem;inline-size:1.75rem;color:var(--mf-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-inline-end:.35rem}.mf-search-clear:hover{background:var(--mf-surface-muted)}.mf-filter-count{margin:0;margin-inline-start:auto;padding-block-end:.6rem;font-size:.8125rem}.mf-filter-actions{gap:var(--mf-space-2);flex-wrap:wrap;display:flex}.form-field-label{display:contents}.form-hint{color:var(--mf-text-muted);font-size:.8125rem;display:block}.form-field[data-span=full]{grid-column:1/-1}.mf-form-section{padding:var(--mf-space-5);margin-block:var(--mf-space-4);background:var(--mf-surface);border:1px solid var(--mf-border);border-radius:var(--mf-radius-lg)}.mf-form-section-header{justify-content:space-between;align-items:flex-start;gap:var(--mf-space-3);flex-wrap:wrap;margin-block-end:var(--mf-space-4);display:flex}.mf-form-section-header p,.mf-form-section-title{margin:0}.mf-form-section-title{font-size:1rem}.mf-form-grid{gap:var(--mf-space-4);grid-template-columns:repeat(var(--mf-form-columns,2), minmax(0, 1fr));display:grid}.mf-form-grid[data-columns="1"]{--mf-form-columns:1}.mf-form-grid[data-columns="3"]{--mf-form-columns:3}.mf-form-grid[data-columns="4"]{--mf-form-columns:4}.mf-form-actions{gap:var(--mf-space-2);flex-wrap:wrap;display:flex}.mf-form-actions[data-sticky]{z-index:5;padding-block:var(--mf-space-3);background:color-mix(in srgb, var(--mf-page) 92%, transparent);border-block-start:1px solid var(--mf-border);position:sticky;inset-block-end:0}.mf-error-summary{padding:var(--mf-space-3) var(--mf-space-4);border:1px solid #fecaca;border-inline-start:4px solid var(--mf-danger);border-radius:var(--mf-radius);background:snow}.mf-error-summary-title{margin:0 0 var(--mf-space-1);color:#b91c1c;font-weight:600}.mf-error-summary ul{margin:0;padding-inline-start:1.25rem}.mf-error-summary a{color:#b91c1c}.modal-panel[data-size=sm]{max-inline-size:min(28rem,100vw - 2rem)}.modal-panel[data-size=lg]{max-inline-size:min(56rem,100vw - 2rem)}.modal-panel:focus{outline:none}.modal-description{margin:0 var(--mf-space-5) var(--mf-space-2)}.mf-consequences{padding:var(--mf-space-3) var(--mf-space-4);border-radius:var(--mf-radius);background:var(--mf-warning-tint);color:#78350f;margin:0;padding-inline-start:2rem}.form-stack[data-danger]>.confirm-message{font-weight:500}.mf-action-menu{display:inline-flex;position:relative}.mf-action-menu-button{justify-content:center;min-inline-size:38px;padding-inline:.5rem}.mf-action-menu-list{z-index:40;min-inline-size:12rem;max-inline-size:min(20rem,100vw - 2rem);padding:var(--mf-space-1);background:var(--mf-surface);border:1px solid var(--mf-border);border-radius:var(--mf-radius);box-shadow:var(--mf-shadow-2);margin:0;list-style:none;position:absolute;inset-block-start:calc(100% + 4px);inset-inline-end:0}.mf-action-menu-item{border-radius:var(--mf-radius-sm);inline-size:100%;color:var(--mf-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;padding:.5rem .75rem;text-decoration:none;display:flex}.mf-action-menu-item:hover,.mf-action-menu-item:focus-visible{background:var(--mf-primary-tint);outline:none}.mf-action-menu-item.is-danger{color:var(--mf-danger)}.mf-action-menu-item.is-danger:hover,.mf-action-menu-item.is-danger:focus-visible{background:var(--mf-danger-tint)}.mf-action-menu-item[aria-disabled=true]{color:var(--mf-text-muted);cursor:not-allowed}.mf-tabs{gap:var(--mf-space-1);border-block-end:1px solid var(--mf-border);margin-block:var(--mf-space-4) var(--mf-space-3);scrollbar-width:thin;display:flex;overflow-x:auto}.mf-tab{align-items:center;gap:var(--mf-space-2);border:0;color:var(--mf-text-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-block-end:2px solid #0000;padding:.6rem .9rem;font-weight:500;display:inline-flex}.mf-tab:hover{color:var(--mf-text)}.mf-tab[aria-selected=true]{color:var(--mf-primary);border-block-end-color:var(--mf-primary)}.mf-tab-count{background:var(--mf-surface-muted);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 .4rem;font-size:.75rem}.mf-tab-panel:focus-visible{outline:2px solid var(--mf-primary);outline-offset:2px}.mf-section-header{justify-content:space-between;align-items:flex-start;gap:var(--mf-space-3);flex-wrap:wrap;margin-block-end:var(--mf-space-3);display:flex}.mf-section-header p,.mf-section-title{margin:0}.mf-section-title{font-size:1rem}.mf-section-actions{gap:var(--mf-space-2);flex-wrap:wrap;display:flex}.mf-kv{gap:var(--mf-space-3) var(--mf-space-5);grid-template-columns:repeat(auto-fill,minmax(min(16rem,100%),1fr));margin:0;display:grid}.mf-kv-row{flex-direction:column;gap:.125rem;min-width:0;display:flex}.mf-kv dt{color:var(--mf-text-muted);font-size:.8125rem}.mf-kv dd{overflow-wrap:anywhere;margin:0}.mf-kv dd.numeric{text-align:start}.mf-detail{gap:var(--mf-space-4);display:grid}.mf-detail[data-has-aside=true]{grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);align-items:start}.mf-detail-main,.mf-detail-aside{min-width:0}@media (max-width:1023px){.mf-detail[data-has-aside=true]{grid-template-columns:minmax(0,1fr)}.mf-form-grid[data-columns="3"],.mf-form-grid[data-columns="4"]{--mf-form-columns:2}}@media screen and (max-width:767px){.mf-page-header{align-items:stretch}.mf-page-header .admin-page-actions{inline-size:100%}.mf-form-grid{--mf-form-columns:1!important}.mf-form-section,.mf-filter-bar{padding:var(--mf-space-3)}.mf-filter-count{inline-size:100%;margin-inline-start:0}.master-toolbar :is(input,select),.mf-filter-bar :is(input,select){font-size:16px}.master-toolbar,.master-toolbar-actions{align-items:stretch}.master-toolbar input.master-search,.master-toolbar-actions,.master-toolbar-actions>:is(input,select),.mf-filter-field,.mf-filter-field select{inline-size:100%}.table-wrap:has(>.mf-data-table[data-mobile=cards]){overflow:visible}.mf-data-table[data-mobile=cards]{box-shadow:none;background:0 0;border:0}.mf-data-table[data-mobile=cards] thead{clip:rect(0, 0, 0, 0);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.mf-data-table[data-mobile=cards],.mf-data-table[data-mobile=cards] tbody,.mf-data-table[data-mobile=cards] tfoot{display:block}.mf-data-table[data-mobile=cards] tr{gap:var(--mf-space-2) var(--mf-space-3);padding:var(--mf-space-3) var(--mf-space-4);background:var(--mf-surface);border:1px solid var(--mf-border);border-radius:var(--mf-radius-lg);box-shadow:var(--mf-shadow-1);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-block-end:var(--mf-space-3);display:grid}.mf-data-table[data-mobile=cards] tbody tr:hover td{background:0 0}.mf-data-table[data-mobile=cards] td{text-align:start;overflow-wrap:anywhere;border:0;flex-direction:column;align-items:flex-start;gap:.125rem;min-width:0;padding:0;display:flex}.mf-data-table[data-mobile=cards] td.numeric{text-align:start}.mf-data-table[data-mobile=cards] td[data-label]:before{content:attr(data-label);color:var(--mf-text-muted);font-size:.75rem;font-weight:500}.mf-data-table[data-mobile=cards] td[data-mobile=title]{order:-1;grid-column:1/-1;font-size:1rem;font-weight:600}.mf-data-table[data-mobile=cards] td[data-mobile=title]:before,.mf-data-table[data-mobile=cards] td[data-mobile=hide]{display:none}.mf-data-table[data-mobile=cards] td:not([data-label]){grid-column:1/-1}.mf-data-table[data-mobile=cards] tfoot tr{background:var(--mf-surface-muted)}}@media print{.mf-breadcrumbs,.mf-action-menu,.mf-filter-bar{display:none!important}}
.mf-launcher{align-items:center;gap:var(--mf-space-2);min-height:38px;padding:0 var(--mf-space-3);border:1px solid var(--mf-border);border-radius:var(--mf-radius);background:var(--mf-surface-muted);color:var(--mf-text-muted);font:inherit;cursor:pointer;font-size:.875rem;display:inline-flex}.mf-launcher:hover{border-color:var(--mf-primary);color:var(--mf-text)}.mf-launcher-key{border:1px solid var(--mf-border);border-radius:var(--mf-radius-sm);background:var(--mf-surface);direction:ltr;unicode-bidi:isolate;padding:0 .35rem;font-family:inherit;font-size:.7rem}.mf-link-button{color:var(--mf-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8125rem}.mf-link-button:hover{text-decoration:underline}.mf-palette{gap:var(--mf-space-2);flex-direction:column;display:flex}.mf-palette-search{align-items:center;gap:var(--mf-space-2);padding:0 var(--mf-space-3);border:1px solid var(--mf-border);border-radius:var(--mf-radius);color:var(--mf-text-muted);display:flex}.mf-palette-search:focus-within{border-color:var(--mf-primary);box-shadow:0 0 0 3px #2563eb26}.mf-palette-search input{min-height:44px;color:var(--mf-text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:1rem}.mf-palette-status{min-height:1.2em;margin:0;font-size:.8125rem}.mf-palette-list{overscroll-behavior:contain;max-height:min(60vh,32rem);overflow-y:auto}.mf-palette-heading{margin:var(--mf-space-3) 0 var(--mf-space-1);color:var(--mf-text-muted);letter-spacing:.02em;text-transform:uppercase;font-size:.75rem;font-weight:600}.mf-palette-option{border-radius:var(--mf-radius-sm);cursor:pointer;flex-direction:column;gap:.125rem;padding:.5rem .75rem;display:flex}.mf-palette-option[aria-selected=true]{background:var(--mf-primary-tint);box-shadow:inset 3px 0 0 var(--mf-primary)}[dir=rtl] .mf-palette-option[aria-selected=true]{box-shadow:inset -3px 0 0 var(--mf-primary)}.mf-palette-option-label{unicode-bidi:plaintext;font-weight:500}.mf-palette-option-detail{color:var(--mf-text-muted);overflow-wrap:anywhere;font-size:.8125rem}.mf-palette-note{margin:var(--mf-space-1) var(--mf-space-3);font-size:.8125rem}.mf-palette-error{align-items:center;gap:var(--mf-space-2);flex-wrap:wrap;display:flex}.mf-palette-keys{border-block-start:1px solid var(--mf-border);margin:0;padding-block-start:var(--mf-space-2);font-size:.75rem}.mf-bell{display:inline-flex;position:relative}.mf-bell-button{position:relative}.mf-bell-badge{background:var(--mf-danger);color:#fff;text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;min-inline-size:1.15rem;padding:0 .25rem;font-size:.6875rem;font-weight:700;line-height:1.15rem;position:absolute;inset-block-start:2px;inset-inline-end:2px}.mf-bell-panel{z-index:60;inline-size:min(24rem,100vw - 2rem);padding:var(--mf-space-3);background:var(--mf-surface);border:1px solid var(--mf-border);border-radius:var(--mf-radius-lg);box-shadow:var(--mf-shadow-2);position:absolute;inset-block-start:calc(100% + 6px);inset-inline-end:0}.mf-bell-footer{border-block-start:1px solid var(--mf-border);padding-block-start:var(--mf-space-2);font-size:.875rem}.mf-notifications-header{justify-content:space-between;align-items:center;gap:var(--mf-space-2);margin-block-end:var(--mf-space-2);display:flex}.mf-notifications-title{margin:0;font-weight:600}.mf-notification-items{max-height:min(55vh,28rem);margin:0;padding:0;list-style:none;overflow-y:auto}.mf-notification{align-items:flex-start;gap:var(--mf-space-2);border-radius:var(--mf-radius-sm);inline-size:100%;color:var(--mf-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:.55rem .5rem;display:flex}.mf-notification:hover,.mf-notification:focus-visible{background:var(--mf-primary-tint)}.mf-notification-dot{background:var(--mf-primary);border-radius:999px;flex:none;block-size:.5rem;inline-size:.5rem;margin-block-start:.45rem}.mf-notification[data-read=true] .mf-notification-dot{box-shadow:inset 0 0 0 1px var(--mf-border);background:0 0}.mf-notification[data-read=true] .mf-notification-what{color:var(--mf-text-muted);font-weight:400}.mf-notification-text{flex-direction:column;gap:.125rem;min-width:0;display:flex}.mf-notification-what{overflow-wrap:anywhere;font-weight:500}.mf-notification-when{color:var(--mf-text-muted);font-size:.75rem}.mf-notifications-note{margin:var(--mf-space-2) 0 0;font-size:.75rem}.mf-gps{align-items:flex-start;gap:var(--mf-space-2);flex-direction:column;display:flex}.mf-gps-coordinates{font-variant-numeric:tabular-nums;unicode-bidi:isolate;margin:0}.mf-gps-note{margin:0;font-size:.75rem}.mf-gps-facts{gap:var(--mf-space-1);margin:0;padding:0;font-size:.875rem;list-style:none;display:grid}.mf-field-fresh{align-items:center;gap:var(--mf-space-2);flex-wrap:wrap;display:inline-flex}.mf-field-device-user{align-items:baseline;gap:var(--mf-space-2);flex-wrap:wrap;display:inline-flex}.mf-locations-note{margin:0 0 var(--mf-space-4);padding:var(--mf-space-3) var(--mf-space-4);border:1px solid var(--mf-border);border-inline-start:3px solid var(--mf-info);border-radius:var(--mf-radius);background:var(--mf-surface);color:var(--mf-text);font-size:.875rem}.mf-locations-time{color:var(--mf-text);font-weight:600}.mf-locations-nowrap{white-space:nowrap}.mf-locations-coordinates{font-variant-numeric:tabular-nums;white-space:nowrap;unicode-bidi:isolate}.mf-locations-status{gap:var(--mf-space-1);display:grid}.mf-locations-banner{gap:var(--mf-space-1);margin:0 0 var(--mf-space-4);padding:var(--mf-space-3) var(--mf-space-4);border:1px solid var(--mf-border);border-inline-start:3px solid var(--mf-warning);border-radius:var(--mf-radius);background:var(--mf-warning-tint);color:var(--mf-text);font-size:.875rem;display:grid}.mf-locations-banner p{margin:0}.mf-locations-banner-title{font-weight:600}.mf-locations-as-of{margin:0 0 var(--mf-space-4);font-size:.8125rem}.mf-locations-captured{gap:2px;display:grid}.mf-locations-cached{color:var(--mf-text-muted);font-size:.8125rem;font-style:italic}.mf-confirm-ack{align-items:flex-start;font-weight:600}.mf-confirm-ack input[type=checkbox]{inline-size:auto;margin-block-start:.2rem}.mf-map-frame{gap:var(--mf-space-2);display:grid}.mf-map{isolation:isolate;border:1px solid var(--mf-border);border-radius:var(--mf-radius);background:var(--mf-surface-muted);block-size:420px;inline-size:100%;overflow:hidden}.mf-map.leaflet-container{font:inherit;font-size:.8125rem}.mf-map-note{margin:0;font-size:.8125rem}.mf-map-marker{border-radius:999px;place-items:center;display:grid}.mf-map-marker-dot{border:3px solid var(--mf-surface);background:var(--mf-text-muted);border-radius:999px;block-size:16px;inline-size:16px;display:block;box-shadow:0 0 0 1px #0f172a59,0 1px 4px #0f172a59}.mf-map-marker-recent .mf-map-marker-dot{background:var(--mf-info)}.mf-map-marker-old .mf-map-marker-dot{background:var(--mf-warning)}.mf-map-marker-cached .mf-map-marker-dot{border-style:dashed}.mf-map-marker:focus-visible{outline:3px solid var(--mf-primary);outline-offset:2px}.mf-map-popup{gap:var(--mf-space-1);text-align:start;min-inline-size:11rem;display:grid}.leaflet-popup-content .mf-map-popup p{margin:0}.mf-map-popup-title{font-weight:600}.mf-map-popup-time{font-size:.9375rem;font-weight:600}.mf-map-popup-details{gap:2px;margin:0;display:grid}.mf-map-popup-details div{gap:var(--mf-space-2);flex-wrap:wrap;display:flex}.mf-map-popup-details dt{color:var(--mf-text-muted)}.mf-map-popup-details dd{margin:0}@media (max-width:767px){.mf-data-table[data-mobile=cards] td.mf-field-device-wide{grid-column:1/-1}.mf-field-device-wide .mf-pill{white-space:normal}.mf-data-table[data-mobile=cards] td.mf-locations-wide{grid-column:1/-1}.mf-data-table[data-mobile=cards] tr[data-freshness] .mf-pill{white-space:normal}.mf-map{block-size:320px}.mf-launcher{background:0 0;border-color:#0000;justify-content:center;min-inline-size:38px;padding:0}.mf-launcher-text,.mf-launcher-key{display:none}.mf-bell-panel{inline-size:auto;position:fixed;inset-block-start:calc(var(--mf-topbar-height) + 4px);inset-inline:16px}}@media print{.mf-launcher,.mf-bell{display:none!important}}
:root{--dash-gap:13px;--dash-row-gap:15px;--dash-card:#fff;--dash-card-border:#e6edf6;--dash-card-shadow:0 1px 2px #10264d0a, 0 8px 18px -12px #10264d1f;--dash-radius:12px;--dash-ink:#0b1a3a;--dash-text:#1e293b;--dash-muted:#5b6b85;--dash-faint:#8a97ad;--dash-head-bg:#f2f6fb;--dash-line:#edf1f7;--dash-link:#1a73e8;--dash-blue:#2f80ed;--dash-green:#16a34a;--dash-red:#dc2626}.dashboard-home{gap:var(--dash-row-gap);display:grid}.app-frame .app-body:has(.dashboard-home){background:#f1f6fc}.app-frame .app-main:has(>.dashboard-home){padding-block:10px 18px;padding-inline:17px 13px}.dashboard-welcome{gap:4px;display:grid}.biz-dash{min-width:0}.dash-board{gap:var(--dash-row-gap);min-width:0;display:grid}.dash-top{gap:var(--dash-gap);grid-template-columns:minmax(0,3.9fr) minmax(0,1fr);align-items:stretch;display:grid}.dash-top-main{gap:var(--dash-row-gap);grid-template-rows:auto 1fr;min-width:0;display:grid}.dash-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;min-width:0;display:grid}.dash-row{gap:var(--dash-gap);min-width:0;display:grid}.dash-row-charts{grid-template-columns:minmax(0,2.17fr) minmax(0,1fr)}.dash-row-team{grid-template-columns:minmax(0,2.04fr) minmax(0,1.53fr) minmax(0,1fr)}.dash-row-lists{grid-template-columns:minmax(0,1.5fr) minmax(0,1.58fr) minmax(0,1fr)}.dash-card{border:1px solid var(--dash-card-border);border-radius:var(--dash-radius);background:var(--dash-card);min-width:0;box-shadow:var(--dash-card-shadow);color:var(--dash-text);padding:14px 16px}.dash-card-head{justify-content:space-between;align-items:center;gap:12px;margin-block-end:10px;display:flex}.dash-card-head h3,.dash-more-title{color:var(--dash-ink);margin:0;font-size:15.5px;font-weight:700;line-height:1.3}.dash-view-all{color:var(--dash-link);white-space:nowrap;flex:none;font-size:13px;font-weight:500;text-decoration:none}.dash-view-all:hover,.dash-view-all:focus-visible{text-decoration:underline}[dir=rtl] .dash-view-all{background:#e8f1ff;border-radius:8px;padding:4px 12px;font-weight:600}.dash-num{font-variant-numeric:tabular-nums;unicode-bidi:isolate}.dash-amt{white-space:nowrap}.dash-state{color:var(--dash-muted);background:#f6f8fb;border-radius:8px;margin:8px 0 0;padding:8px 12px;font-size:13px;font-weight:600}.dash-empty,.dash-hint,.dash-muted{color:var(--dash-muted);margin:0;font-size:12.5px}.dash-error,.dash-not-member{justify-items:start;gap:8px;display:grid}.dash-scope-badge{color:var(--dash-muted);white-space:nowrap;vertical-align:middle;background:#f4f7fb;border:1px solid #dbe4f0;border-radius:999px;margin-inline-start:6px;padding:1px 8px;font-size:11px;font-weight:600;line-height:1.5;display:inline-block}.dash-excluded{color:var(--dash-faint);margin:6px 0 0;padding:0;font-size:11.5px;list-style:none}.dash-kpi{grid-template-rows:auto auto 1fr;grid-template-columns:auto minmax(0,1fr);column-gap:12px;min-height:151px;padding:15px 16px 13px;display:grid}.dash-kpi-icon{border-radius:14px;grid-area:1/1;place-items:center;width:52px;height:52px;display:grid}.dash-kpi[data-tone=sales] .dash-kpi-icon{color:#1fae5b;background:linear-gradient(#e8f9ef,#d3f3e1)}.dash-kpi[data-tone=money] .dash-kpi-icon{color:#2f80ed;background:linear-gradient(#e9f3ff,#d8e9ff)}.dash-kpi[data-tone=inventory] .dash-kpi-icon{color:#f08a24;background:linear-gradient(#fff3e3,#ffe6c9)}.dash-kpi[data-tone=customers] .dash-kpi-icon{color:#8b5cf6;background:linear-gradient(#f3ecff,#e7dbff)}.dash-kpi-main{text-align:end;grid-area:1/2;min-width:0}.dash-kpi-title{color:#334155;margin:0;font-size:13px;font-weight:500;line-height:1.35}.dash-kpi-value{color:var(--dash-ink);letter-spacing:-.01em;overflow-wrap:anywhere;margin:6px 0 0;font-size:22px;font-weight:700;line-height:1.15}.dash-kpi-sub{color:#475569;text-align:end;grid-area:2/1/auto/-1;margin:6px 0 0;font-size:12.5px}.dash-kpi-foot{grid-area:3/1/auto/-1;align-self:end;justify-items:start;gap:2px;margin-block-start:6px;display:grid}.dash-change{align-items:center;gap:7px;font-size:14px;font-weight:600;display:inline-flex}.dash-change[data-direction=up]{color:var(--dash-green)}.dash-change[data-direction=down]{color:var(--dash-red)}.dash-change[data-direction=flat],.dash-change[data-direction=none]{color:var(--dash-muted);font-size:12.5px}.dash-change-mark{border-block-start:2.5px solid;border-inline-start:2.5px solid;border-radius:1px;width:8px;height:8px;transform:translateY(2px)rotate(45deg)}[dir=rtl] .dash-change-mark{transform:translateY(2px)rotate(-45deg)}.dash-change[data-direction=down] .dash-change-mark{transform:translateY(-2px)rotate(225deg)}[dir=rtl] .dash-change[data-direction=down] .dash-change-mark{transform:translateY(-2px)rotate(-225deg)}.dash-change[data-direction=flat] .dash-change-mark{display:none}.dash-kpi-vs{color:#64748b;font-size:12.5px}.dash-trend{flex-direction:column;min-height:263px;display:flex}.dash-trend-head{margin-block-end:4px}.dash-select{align-items:center;display:inline-flex;position:relative}.dash-select select{appearance:none;height:34px;color:var(--dash-ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe6f1;border-radius:8px;padding-block:0;padding-inline:14px 34px;font-size:13.5px;font-weight:600}.dash-select-chevron{color:#334155;pointer-events:none;position:absolute;inset-inline-end:11px}.dash-legend{color:#334155;flex-wrap:wrap;justify-content:flex-end;gap:6px 18px;margin:2px 0 0;padding:0;font-size:12.5px;list-style:none;display:flex}.dash-legend li{align-items:center;gap:8px;display:inline-flex}.dash-swatch{border-radius:3px;width:12px;height:12px;display:inline-block}.dash-swatch[data-series=sales]{background:#2f8cfb}.dash-swatch[data-series=received]{background:#34c77b}.dash-swatch[data-series=count]{background:#1e3a8a;border-radius:0;width:20px;height:2px;position:relative}.dash-swatch[data-series=count]:after{content:"";inset-inline-start:6px;background:#1e3a8a;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px}.dash-chart-meta{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.dash-chart-unit{color:#475569;margin:0;font-size:11.5px}.dash-chart{width:100%;height:auto;margin-block-start:2px;display:block}.dash-axis-label{fill:#475569;font-size:11px}.dash-grid{stroke:#e7edf6;stroke-width:1px}.dash-grid-v{stroke:#f1f4f9}.dash-line{stroke:#1e3a8a;stroke-width:2.2px;stroke-linejoin:round}.dash-dot{fill:#1e3a8a}.dash-categories{min-height:263px}.dash-donut-body{align-items:center;gap:12px;min-width:0;display:flex}.dash-donut-wrap{flex:none;width:136px;position:relative}.dash-donut{width:100%;height:auto;display:block}.dash-donut-track{fill:none;stroke:#eef2f8;stroke-width:22px}.dash-donut-centre{text-align:center;color:var(--dash-ink);place-content:center;justify-items:center;gap:2px;padding-inline:22px;font-size:13.5px;font-weight:700;line-height:1.2;display:grid;position:absolute;inset:0}.dash-donut-centre>span:last-child{color:#475569;font-size:10.5px;font-weight:500}.dash-donut-legend{flex:1;gap:12px;min-width:0;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}.dash-donut-legend li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.dash-donut-dot{border-radius:3px;width:11px;height:11px}.dash-donut-dot[data-colour="0"]{background:#2f8cfb}.dash-donut-dot[data-colour="1"]{background:#22c55e}.dash-donut-dot[data-colour="2"]{background:#fbbf60}.dash-donut-dot[data-colour="3"]{background:#fb923c}.dash-donut-dot[data-colour="4"]{background:#f87171}.dash-donut-dot[data-colour="5"]{background:#a855f7}.dash-donut-dot[data-colour="6"]{background:#94a3b8}.dash-donut-name{color:#334155;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash-donut-share{color:var(--dash-ink);font-weight:700}.dash-activity{flex-direction:column;display:flex}.dash-activity-list{margin:0;padding:0;list-style:none}.dash-activity-item{border-block-start:1px solid var(--dash-line);grid-template-columns:40px minmax(0,1fr) 32px;align-items:start;gap:8px;padding-block:12px;display:grid}.dash-activity-item:first-child{border-block-start:0;padding-block-start:2px}.dash-activity-when{color:#475569;padding-block-start:1px;font-size:12px}.dash-activity-title{color:var(--dash-ink);margin:0;font-size:12.5px;font-weight:600}.dash-activity-title a{color:inherit;text-decoration:none}.dash-activity-title a:hover,.dash-activity-title a:focus-visible{color:var(--dash-link);text-decoration:underline}.dash-activity-detail{color:#5b6b85;overflow-wrap:anywhere;margin:4px 0 0;font-size:11.5px;line-height:1.5}.dash-activity-icon{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.dash-activity-icon[data-tone=invoice]{color:#2f80ed;background:#e4efff}.dash-activity-icon[data-tone=purchase],.dash-activity-icon[data-tone=receipt]{color:#f08a24;background:#fff1e0}.dash-activity-icon[data-tone=expense]{color:#e5484d;background:#ffe4e4}.dash-table-wrap{min-width:0;position:relative;overflow-x:auto}.dash-table{border-collapse:separate;border-spacing:0;width:100%;font-size:12.5px;line-height:1.4}.dash-table thead th{background:var(--dash-head-bg);color:#475569;text-align:start;white-space:nowrap;padding:8px 7px;font-weight:500;line-height:1.3}.dash-table thead th:first-child{border-start-start-radius:8px;border-end-start-radius:8px}.dash-table thead th:last-child{border-start-end-radius:8px;border-end-end-radius:8px}.dash-table tbody td,.dash-table tbody th,.dash-table tfoot td{border-block-end:1px solid var(--dash-line);color:var(--dash-text);text-align:start;white-space:nowrap;padding:7px}.dash-table tfoot td{border-block-end:0}.dash-strong{color:var(--dash-ink);font-weight:700}.dash-num-col{text-align:center!important}.dash-ref-col{text-align:end!important}.dash-icon-col{width:1%;text-align:center!important}.dash-avatar-col{width:1%;text-align:end!important}.dash-ellipsis{text-overflow:ellipsis;width:100%;max-width:0;overflow:hidden}.dash-ref{color:var(--dash-link);font-weight:700;text-decoration:none}.dash-ref:hover,.dash-ref:focus-visible{text-decoration:underline}.dash-pill{white-space:nowrap;border-radius:999px;padding:2px 11px;font-size:11.5px;font-weight:600;line-height:1.5;display:inline-block}.dash-pill[data-tone=success]{color:#15803d;background:#dcf7e7}.dash-pill[data-tone=info]{color:#1d64d8;background:#e0edff}.dash-pill[data-tone=warning]{color:#c2410c;background:#ffedd5}.dash-pill[data-tone=neutral]{color:#475569;background:#eef2f7}.dash-rep-name{font-weight:700;color:var(--dash-ink)!important}.dash-avatar{color:#fff;background:linear-gradient(#4f97f7,#1f6fe0);border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:inline-grid}.dash-avatar[data-empty=true]{color:#94a3b8;background:#e2e8f0}.dash-expense-icon{color:#475569;place-items:center;display:inline-grid}.dash-expense-icon[data-kind=fuel]{color:#e5484d}.dash-expense-icon[data-kind=food]{color:#f08a24}.dash-reps,.dash-locations,.dash-alerts{min-height:258px}.dash-list{min-height:226px}.dash-locations{flex-direction:column;display:flex}.dash-locations-body{text-align:center;background:#f5f9fe;border:1px dashed #d6e2f2;border-radius:10px;flex:1;align-content:center;justify-items:center;gap:6px;min-height:170px;padding:16px;display:grid}.dash-locations-icon{width:54px;height:54px;color:var(--dash-blue);background:#e3efff;border-radius:50%;place-items:center;display:grid}.dash-locations-text{color:var(--dash-ink);margin:4px 0 0;font-size:13.5px;font-weight:600}.dash-locations-note{color:var(--dash-muted);margin:0;font-size:12px}.dash-locations-reporting{color:var(--dash-ink);margin:4px 0 0;font-size:13px}.dash-locations-reporting strong[data-state=off]{color:var(--dash-muted)}.dash-locations-counts{gap:4px;width:100%;max-width:260px;margin:4px 0;font-size:12.5px;display:grid}.dash-locations-counts>div{justify-content:space-between;gap:12px;display:flex}.dash-locations-counts dt{color:var(--dash-muted)}.dash-locations-counts dd{color:var(--dash-ink);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.dash-locations-link,.dash-sync-link{color:var(--dash-blue);font-size:12px;font-weight:600}.dash-locations-link:focus-visible,.dash-sync-link:focus-visible{outline:2px solid var(--dash-blue);outline-offset:2px}.dash-alert-list{margin:0;padding:0;list-style:none}.dash-alert{border-block-end:1px solid var(--dash-line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding-block:7px;display:grid}.dash-alert:last-child{border-block-end:0}.dash-alert-dot{color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid}.dash-alert-dot[data-empty=true]{background:#e2e8f0!important}.dash-alert[data-tone=danger] .dash-alert-dot{background:#e5484d}.dash-alert[data-tone=warning] .dash-alert-dot{background:#f97316}.dash-alert[data-tone=info] .dash-alert-dot{background:#60a5fa}.dash-alert-tile{display:none}[dir=rtl] .dash-alert{grid-template-columns:auto minmax(0,1fr) auto}[dir=rtl] .dash-alert-tile{border-radius:12px;place-items:center;width:40px;height:40px;font-size:17px;font-weight:700;display:grid}[dir=rtl] .dash-alert-dot{order:3;width:22px;height:22px}[dir=rtl] .dash-alert[data-tone=danger] .dash-alert-tile{color:#e11d48;background:#ffe4e6}[dir=rtl] .dash-alert[data-tone=warning] .dash-alert-tile{color:#ea580c;background:#ffedd5}[dir=rtl] .dash-alert[data-tone=info] .dash-alert-tile{color:#2563eb;background:#dbeafe}.dash-alert-title{color:var(--dash-ink);margin:0;font-size:13px;font-weight:600;line-height:1.35}.dash-alert-hint{color:var(--dash-muted);margin:2px 0 0;font-size:11.5px;line-height:1.35}.dash-head-actions{align-items:center;gap:10px;display:inline-flex}.dash-head-note{color:var(--dash-muted);white-space:nowrap;font-size:12px}.dash-more{gap:10px;margin-block-start:4px;display:grid}.dash-more-grid{gap:var(--dash-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));display:grid}.dash-more-card .dash-card-head{margin-block-end:8px}.dash-more-value{color:var(--dash-ink);margin:0 0 10px;font-size:20px;font-weight:700}.dash-metrics{gap:6px;margin:0;display:grid}.dash-metric{justify-content:space-between;gap:12px;font-size:12.5px;display:flex}.dash-metric dt{color:var(--dash-muted)}.dash-metric dd{color:var(--dash-ink);text-align:end;margin:0;font-weight:600}.dash-details{margin-block-start:8px;font-size:12.5px}.dash-details summary{color:var(--dash-link);cursor:pointer}.dash-stock-items{margin-block-start:8px}.dash-stock-items-title{margin:0 0 4px;font-weight:600}.dash-stock-items ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.dash-stock-items li{display:grid}.dash-stock-qty{color:var(--dash-muted);font-size:11.5px}.dash-topbar{flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;display:flex;position:relative}.dash-period-field{align-items:center;min-width:0;display:inline-flex;position:relative}.dash-period-field select{appearance:none;color:#334155;max-width:100%;height:38px;font:inherit;text-overflow:ellipsis;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding-block:0;padding-inline:36px 30px;font-size:14px}.dash-period-field select:hover,.dash-period-field select:focus-visible{background:#f8fafc;border-color:#e5e9f2}.dash-period-icon{color:#64748b;pointer-events:none;position:absolute;inset-inline-start:10px}.dash-period-chevron{color:#64748b;pointer-events:none;position:absolute;inset-inline-end:9px}.dash-custom-panel{z-index:30;background:#fff;border:1px solid #e5e9f2;border-radius:12px;gap:10px;width:min(360px,100vw - 32px);padding:14px;display:grid;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-start:0;box-shadow:0 12px 28px -12px #10264d47}.dash-custom-title{color:#0b1a3a;margin:0;font-size:14px;font-weight:600}.dash-custom-fields{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 10px;display:grid}.dash-custom-fields label{color:#5b6b85;font-size:13px}.dash-custom-fields input{min-width:0;height:38px;font:inherit;border:1px solid #dfe6f1;border-radius:8px;padding-inline:8px;font-size:16px}.dash-custom-hint{color:#5b6b85;margin:0;font-size:12.5px}.dash-custom-error{min-height:1em;margin:0;font-size:12.5px}.dash-custom-error:empty{display:none}.dash-custom-actions{justify-content:flex-end;gap:8px;display:flex}.dash-range-button,.dash-reset{color:#334155;height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e5e9f2;border-radius:8px;padding-inline:10px;font-size:13px}.dash-range-button:hover,.dash-reset:hover{background:#f8fafc}.dash-period-refused{flex-basis:100%;margin:0;font-size:12.5px}.dash-period-range,.dash-updated{color:#64748b;white-space:nowrap;font-size:12.5px}.dash-refresh{color:#334155;cursor:pointer;background:#fff;border:1px solid #e5e9f2;border-radius:8px;place-items:center;width:34px;height:34px;display:inline-grid}.dash-refresh:disabled{opacity:.55;cursor:progress}.dash-refresh[data-refreshing=true] svg{animation:1s linear infinite dash-spin}.dash-filter-notice{margin:0 0 var(--dash-row-gap);color:#713f12;background:#fffbeb;border:1px solid #f3e1a6;border-radius:10px;padding:8px 12px;font-size:13px}.dash-link-button{color:var(--dash-link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.dash-previous{margin:0 0 var(--dash-row-gap);color:#5c3b00;background:#fff7e6;border:1px solid #f5c26b;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:10px 14px;font-size:13.5px;display:flex}.dash-previous-badge{color:#fff;background:#b45309;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600}.dash-previous-line{align-items:center;gap:6px;display:inline-flex}.dash-selection strong{font-weight:600}.dash-board[data-previous=true]{opacity:.45;filter:grayscale(.7);transition:opacity .15s}.dash-updating{margin:0 0 var(--dash-row-gap);align-items:center;gap:8px;font-size:13px;display:flex}.dash-spinner{border:2px solid;border-inline-end-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.9s linear infinite dash-spin;display:inline-block}@keyframes dash-spin{to{transform:rotate(360deg)}}.dash-side{border-block-start:1px solid #e8eef6;padding:0 14px 14px;display:grid}.dash-side-caption{color:#475569;margin:12px 2px 6px;font-size:12px;display:block}.dash-side-field{background:#fff;border:1px solid #e3e9f2;border-radius:10px;align-items:center;gap:10px;height:40px;padding-inline:12px;display:flex;position:relative;box-shadow:0 1px 2px #10264d0d}.dash-side-pin{color:var(--dash-blue);flex:none}.dash-side-field select{appearance:none;min-width:0;height:100%;color:var(--dash-ink);font:inherit;cursor:pointer;background:0 0;border:0;flex:1;padding-inline-end:24px;font-size:14px;font-weight:700}.dash-side-chevron{color:#334155;pointer-events:none;position:absolute;inset-inline-end:12px}.dash-side-value{color:var(--dash-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.dash-app-card{text-align:center;background:linear-gradient(#f2f7fe,#e9f1fc);border-radius:12px;justify-items:center;gap:4px;margin-block-start:14px;padding:16px 12px 14px;display:grid}.dash-van{margin-block-end:6px}.dash-app-title{color:var(--dash-ink);margin:0;font-size:14.5px;font-weight:700}.dash-app-sub{color:#475569;margin:0;font-size:11.5px}.dash-app-status{color:#64748b;background:#eef2f7;border-radius:999px;align-items:center;gap:6px;margin:8px 0 0;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.dash-app-status-mark{border:2px solid;border-radius:50%;width:10px;height:10px}.dash-app-status[data-state=in_contact]{color:#15803d;background:#e7f6ee}.dash-app-status[data-state=attention]{color:#b45309;background:#fff4e5}.dash-app-status[data-state=in_contact] .dash-app-status-mark,.dash-app-status[data-state=attention] .dash-app-status-mark{background:currentColor}.dash-sync{justify-items:center;gap:4px;display:grid}.dash-sync-facts{color:#475569;text-align:center;gap:2px;margin:4px 0 0;padding:0;font-size:11px;list-style:none;display:grid}.dash-sync-facts [data-refused=true]{color:#b45309;font-weight:600}.dash-version{color:#475569;align-items:center;gap:7px;margin:12px 4px 0;font-size:12px;display:flex}.dash-version-dot{background:#94a3b8;border-radius:50%;width:8px;height:8px}.dash-version-dot[data-online=true]{background:#22c55e}@media (max-width:1279px){.dash-top{grid-template-columns:minmax(0,1fr)}.dash-kpis,.dash-row-team,.dash-row-lists{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-row-team>:last-child:nth-child(odd),.dash-row-lists>:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:899px){.dash-row-charts{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.dash-board{grid-template-columns:minmax(0,1fr)}.dash-top,.dash-top-main,.dash-row{display:contents}.dash-kpis{order:1;gap:10px}.dash-alerts{order:2}.dash-activity{order:3}.dash-trend{order:4}.dash-categories{order:5}.dash-reps{order:6}.dash-locations{order:7}.dash-list-invoices{order:8}.dash-list-purchases{order:9}.dash-list-expenses{order:10}.dash-more,.biz-dash>.error-text{order:11}.dash-kpi{grid-template-columns:minmax(0,1fr);min-height:0;padding:12px}.dash-kpi-icon{border-radius:11px;width:40px;height:40px}.dash-kpi-main{text-align:start;grid-area:2/1;margin-block-start:8px}.dash-kpi-sub{text-align:start;grid-row:3}.dash-kpi-foot{grid-row:4}.dash-kpi-value{font-size:18px}.dash-reps,.dash-locations,.dash-alerts,.dash-list,.dash-trend,.dash-categories{min-height:0}.dash-donut-body{flex-direction:column;align-items:stretch}.dash-donut-wrap{align-self:center}.dash-period-field select{max-width:62vw}.dash-topbar{position:static}.dash-custom-panel{width:auto;inset-block-start:calc(100% + 4px);inset-inline:16px}.dash-period-range,.dash-updated{display:none}.dash-axis-label{font-size:19px}}@media (prefers-reduced-motion:reduce){.dash-refresh{transition:none}.dash-refresh[data-refreshing=true] svg,.dash-spinner{animation:none}.dash-board[data-previous=true]{transition:none}}
