@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-BmRLXWpJ.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-DCQwxkRk.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-700-normal-D_uavGvn.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-700-normal-RFb1v-CK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-greek-700-normal-wyJ6jzdA.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-700-normal-CkZN0sRy.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-vietnamese-700-normal-CkEo6LDy.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-700-normal-BV5B8Are.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-ext-700-normal-aMgXseD4.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-700-normal-DZH6Xh-4.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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 Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:IBM Plex Sans,sans-serif;color:var(--text-primary);background:var(--surface-primary);font-synthesis:none;text-rendering:optimizeLegibility;--surface-primary: #f7f9f8;--surface-secondary: #ffffff;--surface-elevated: #ffffff;--surface-navigation: #123b5d;--surface-navigation-hover: #1a4b70;--surface-navigation-text: #f4fbfa;--text-primary: #163047;--text-secondary: #587083;--text-tertiary: #5c717d;--border-default: #d7e2e3;--border-subtle: #e7efee;--accent-primary: #1769aa;--accent-hover: #0e4f84;--status-success: #0b6045;--status-success-text: #0b6045;--status-warning: #b7791f;--status-warning-text: #6b4600;--status-error: #b42318;--status-info: #1769aa;--priority-urgent: #b42318;--priority-standard: #b7791f;--priority-standard-text: #6b4600;--priority-elective: #587083;--surface-accent-soft: #eaf3f6;--surface-info-soft: #e6f1f7;--surface-success-soft: #e6f4ef;--surface-success-strong: #e4f4ed;--surface-warning-soft: #fff2d7;--surface-warning-muted: #fff4da;--surface-error-soft: #fce9e7;--surface-neutral-soft: #edf1f3;--surface-table-hover: #fbfdfc;--surface-control-hover: #edf5f7;--color-white: #ffffff;--accent-navigation-marker: #8bd3b5;--accent-navigation-soft: #9dc5c7;--accent-avatar: #1f6f64;--text-navigation-heading: #b7ced6;--text-navigation-muted: #b7cbd3;--border-success-soft: #cde5dc;--border-warning: #eed8a3;--surface-avatar-soft: #dcecf4;--surface-success-tint: #d9f1e7;--surface-info-pale: #e7f2f7;--surface-navy-soft: #e8edf2;--surface-success-pale: #eef9f4;--surface-success-pale-alt: #f3faf8;--surface-neutral-pale: #f2f7f8;--surface-info-muted: #f1f7f8;--surface-warning-pale: #fff8e8;--surface-warning-cream: #fff9e8;--overlay-ink-5: rgb(16 42 56 / 5%);--overlay-ink-12: rgb(16 42 56 / 12%);--overlay-ink-18: rgb(16 42 56 / 18%);--overlay-ink-34: rgb(16 42 56 / 34%);--overlay-navigation-32: rgb(18 59 93 / 32%);--overlay-success-13: rgb(22 128 92 / 13%);--overlay-accent-9: rgb(23 105 170 / 9%);--overlay-accent-14: rgb(23 105 170 / 14%);--overlay-navigation-text-24: rgb(244 251 250 / 24%);--overlay-navigation-text-64: rgb(244 251 250 / 64%);--overlay-navigation-text-68: rgb(244 251 250 / 68%);--overlay-navigation-text-70: rgb(244 251 250 / 70%);--overlay-navigation-text-74: rgb(244 251 250 / 74%);--overlay-navigation-text-86: rgb(244 251 250 / 86%);--overlay-white-8: rgb(255 255 255 / 8%);--overlay-white-10: rgb(255 255 255 / 10%);--overlay-white-13: rgb(255 255 255 / 13%);--overlay-white-14: rgb(255 255 255 / 14%);--overlay-white-18: rgb(255 255 255 / 18%);--overlay-white-90: rgb(255 255 255 / 90%);--overlay-brand-66: rgb(226 242 240 / 66%);--overlay-marker-3: rgb(139 211 181 / 3%);--overlay-marker-4: rgb(139 211 181 / 4%);--overlay-marker-28: rgb(139 211 181 / 28%);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--space-15: 60px;--space-19: 76px;--space-21: 84px;--space-2-5: 10px;--space-3-5: 14px;--space-4-5: 18px;--space-5-5: 22px;--font-size-body: 16px;--font-size-small: 14px;--font-size-caption: 12px;--font-size-brand: 20px;--font-size-page-title: clamp(30px, 4vw, 42px);--font-size-section-title: 20px;--font-size-card-title: 17px;--font-size-metric-large: 31px;--font-size-metric-medium: 28px;--font-size-modal-title: 25px;--font-size-highlight: 22px;--font-size-kpi: 26px;--font-size-login-title: clamp(38px, 4.5vw, 58px);--font-size-mobile-metric: 25px;--font-size-art-metric: 62px;--font-size-art-title: 33px;--font-size-art-stamp: 24px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--radius-control: 9px;--radius-panel: 13px;--radius-pill: 999px;--layout-sidebar-width: 264px;--layout-content-max: 1440px;--layout-page-gutter: 36px;--size-top-bar: 78px;--size-touch-target: 44px;--size-icon-sm: 28px;--size-icon-md: 36px;--size-icon-lg: 42px;--shadow-resting: 0 1px 2px var(--overlay-ink-5);--shadow-elevated: 0 10px 28px var(--overlay-ink-12)}html{overflow-x:hidden}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100dvh;background:var(--surface-primary)}.skip-link{position:fixed;z-index:100;top:-60px;left:var(--space-4);padding:var(--space-2-5) var(--space-3-5);color:var(--color-white);border-radius:var(--space-2);background:var(--surface-navigation);box-shadow:var(--shadow-elevated);font-size:var(--font-size-small);font-weight:600;transition:top .12s ease-out}.skip-link:focus{top:var(--space-4)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}input,select,textarea{width:100%;border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-primary);background:var(--surface-secondary);padding:11px var(--space-3);outline:none;transition:border-color .12s ease-out,box-shadow .12s ease-out}input:focus,select:focus,textarea:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--overlay-accent-14)}textarea{resize:vertical;min-height:92px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{display:grid;grid-template-columns:var(--layout-sidebar-width) minmax(0,1fr);min-block-size:100dvh}.auth-check{display:grid;min-block-size:100dvh;place-items:center;padding:var(--space-4);color:var(--text-secondary);background:var(--surface-primary);font-size:var(--font-size-body)}.side-navigation{display:flex;flex-direction:column;min-height:100dvh;padding:var(--space-7) var(--space-4) var(--space-4-5);color:var(--surface-navigation-text);background:var(--surface-navigation)}.mobile-menu-backdrop,.mobile-menu-close{display:none}.brand-lockup,.mobile-brand,.breadcrumb,.top-actions,.header-actions,.header-status,.section-heading,.form-actions,.filter-cluster,.input-with-icon,.input-combo,.inline-create,.profile-card,.table-person,.demand-row,.demand-main,.demand-status,.agenda-card-top,.agenda-footer,.slot-meter-label,.security-status-row,.settings-list>div{display:flex;align-items:center}.brand-lockup{gap:var(--space-3);margin:0 var(--space-3) 42px}.brand-lockup strong,.mobile-brand strong{display:block;font-size:var(--font-size-brand);letter-spacing:-.02em}.brand-lockup span{display:block;margin-top:2px;color:var(--overlay-brand-66);font-size:var(--font-size-caption)}.brand-mark{display:grid;width:42px;height:42px;place-items:center;color:var(--color-white);border:1px solid var(--overlay-white-18);border-radius:var(--radius-panel);background:var(--overlay-white-13)}.nav-group-label{margin:0 var(--space-3) 10px;color:var(--text-navigation-heading);font-size:var(--font-size-caption);font-weight:600;letter-spacing:.11em;text-transform:uppercase}.main-navigation{display:grid;gap:var(--space-1)}.nav-link{display:flex;align-items:center;gap:var(--space-3);min-height:43px;padding:0 var(--space-3);color:var(--overlay-navigation-text-70);border-radius:10px;font-size:var(--font-size-small);transition:color .12s ease-out,background .12s ease-out,transform .12s ease-out}.nav-link:hover,.nav-link:focus-visible{color:var(--color-white);background:var(--surface-navigation-hover)}.nav-link-active{color:var(--color-white);background:var(--overlay-white-14);box-shadow:inset 3px 0 0 var(--accent-navigation-marker)}.nav-chevron{margin-left:auto;color:var(--accent-navigation-marker)}.nav-divider{height:1px;margin:var(--space-7) var(--space-3);background:var(--overlay-white-13)}.profile-card{gap:var(--space-2-5);margin-top:auto;padding:var(--space-3);border:1px solid var(--overlay-white-13);border-radius:var(--radius-panel);background:var(--overlay-white-8)}.profile-copy{min-width:0;flex:1}.profile-copy strong,.profile-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-copy strong{font-size:var(--font-size-caption)}.profile-copy span{margin-top:3px;color:var(--text-navigation-muted);font-size:var(--font-size-caption)}.avatar{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border-radius:50%;font-size:var(--font-size-caption);font-weight:700}.avatar-blue{color:var(--color-white);background:var(--accent-avatar)}.avatar-soft{color:var(--accent-hover);background:var(--surface-avatar-soft)}.icon-button{display:inline-grid;width:36px;height:36px;place-items:center;border:1px solid var(--border-default);border-radius:var(--radius-control);color:var(--text-secondary);background:var(--surface-secondary)}.icon-button:hover,.icon-button:focus-visible{color:var(--accent-primary);border-color:var(--accent-primary)}.icon-button-light{width:28px;height:28px;color:var(--overlay-navigation-text-74);border-color:var(--overlay-white-13);background:transparent}.main-area{min-width:0;min-height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr)}.top-bar{display:flex;align-items:center;gap:var(--space-5);min-height:var(--size-top-bar);padding:0 var(--layout-page-gutter);border-bottom:1px solid var(--border-subtle);background:var(--overlay-white-90)}.mobile-brand{display:none}.breadcrumb{display:flex;align-items:center;gap:7px;min-width:172px;color:var(--text-tertiary);font-size:var(--font-size-small)}.breadcrumb strong{color:var(--text-primary)}.global-search{position:relative;display:flex;align-items:center;gap:9px;max-width:425px;flex:1;padding:0 13px;color:var(--text-tertiary);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-primary)}.global-search input{padding:10px 0;border:0;background:transparent;box-shadow:none}.global-search-results{position:absolute;z-index:30;top:calc(100% + var(--space-2));right:0;left:0;overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-secondary);box-shadow:var(--shadow-elevated)}.global-search-empty{margin:0;padding:var(--space-4);color:var(--text-secondary);font-size:var(--font-size-caption)}.global-search-result{display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--text-primary);border:0;border-bottom:1px solid var(--border-subtle);background:var(--surface-secondary);text-align:left}.global-search-result:last-child{border-bottom:0}.global-search-result:hover,.global-search-result:focus-visible{background:var(--surface-control-hover)}.global-search-result span{min-width:0}.global-search-result strong,.global-search-result small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search-result small{margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--font-size-caption)}.global-search-result em{flex:0 0 auto;color:var(--accent-primary);font-size:var(--font-size-caption);font-style:normal;font-weight:600}.top-actions{display:flex;align-items:center;gap:var(--space-3);margin-left:auto;white-space:nowrap}.live-dot,.status-orb{display:inline-block;width:var(--space-2);height:var(--space-2);border-radius:50%;background:var(--status-success);box-shadow:0 0 0 var(--space-1) var(--overlay-success-13)}.live-label{color:var(--text-secondary);font-size:var(--font-size-caption)}.main-scroll{min-height:0;min-width:0;overflow:auto}.page-stack{max-width:var(--layout-content-max);margin:0 auto;padding:var(--layout-page-gutter)}.page-header{display:flex;align-items:end;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-7)}.page-header-dashboard{align-items:center}.eyebrow{margin:0 0 var(--space-2);color:var(--accent-primary);font-size:var(--font-size-caption);font-weight:700;letter-spacing:.1em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{margin-bottom:10px;color:var(--text-primary);font-size:var(--font-size-page-title);line-height:1.1;letter-spacing:-.035em}h2{margin-bottom:7px;font-size:var(--font-size-section-title);letter-spacing:-.02em}h3{margin-bottom:7px;font-size:var(--font-size-card-title)}.page-lead{max-width:620px;margin-bottom:0;color:var(--text-secondary);font-size:var(--font-size-body);line-height:1.55}.header-status{gap:var(--space-2-5);padding:var(--space-2-5) var(--space-3-5);color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-secondary);font-size:var(--font-size-caption)}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--space-10);padding:0 15px;border:1px solid transparent;border-radius:var(--radius-control);font-size:var(--font-size-small);font-weight:600;transition:transform .12s ease-out,background .12s ease-out,border-color .12s ease-out}.button:active{transform:translateY(1px)}.button-primary{color:var(--color-white);background:var(--accent-primary)}.button-primary:hover,.button-primary:focus-visible{background:var(--accent-hover)}.button-secondary{color:var(--accent-hover);border-color:var(--border-default);background:var(--surface-secondary)}.button-secondary:hover,.button-secondary:focus-visible{border-color:var(--accent-primary);background:var(--surface-control-hover)}.button-quiet{color:var(--accent-primary);background:transparent}.button-danger{color:var(--color-white);background:var(--status-error)}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);margin-bottom:var(--space-6)}.metric-card{position:relative;overflow:hidden;min-height:166px;padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-resting);background:var(--surface-secondary)}.metric-card:after{position:absolute;right:-30px;bottom:-46px;width:150px;height:150px;border:1px solid var(--overlay-accent-9);border-radius:50%;content:""}.metric-blue{border-top:3px solid var(--accent-primary)}.metric-green{border-top:3px solid var(--status-success)}.metric-yellow{border-top:3px solid var(--status-warning)}.metric-navy{border-top:3px solid var(--surface-navigation)}.metric-icon{display:grid;width:39px;height:39px;place-items:center;margin-bottom:15px;color:var(--accent-primary);border-radius:11px;background:var(--surface-accent-soft)}.metric-green .metric-icon{color:var(--status-success);background:var(--surface-success-soft)}.metric-yellow .metric-icon{color:var(--status-warning);background:var(--surface-warning-muted)}.metric-navy .metric-icon{color:var(--surface-navigation);background:var(--surface-navy-soft)}.metric-card .eyebrow{margin-bottom:5px;color:var(--text-secondary);letter-spacing:.05em}.metric-value{position:relative;z-index:1;color:var(--text-primary);font-size:var(--font-size-metric-large);font-weight:700;line-height:1;letter-spacing:-.04em}.metric-detail{position:relative;z-index:1;margin:9px 0 0;color:var(--text-secondary);font-size:var(--font-size-caption)}.dashboard-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:var(--space-6)}.section-card{min-width:0;padding:var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-resting);background:var(--surface-secondary)}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:22px}.section-heading>div{min-width:0}.section-heading h2{margin-bottom:0}.section-heading p{margin:5px 0 0;color:var(--text-secondary);font-size:var(--font-size-small)}.text-link{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--accent-primary);font-size:var(--font-size-small);font-weight:600}.text-link:hover{color:var(--accent-hover)}.bar-list{display:grid;gap:var(--space-4-5)}.bar-row{display:grid;grid-template-columns:128px minmax(80px,1fr) 30px 42px;align-items:center;gap:var(--space-2-5);font-size:var(--font-size-small)}.bar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-track{height:var(--space-2);overflow:hidden;border-radius:var(--radius-pill);background:var(--border-subtle)}.bar-fill{display:block;height:100%;border-radius:inherit;background:var(--accent-primary)}.bar-fill-green{background:var(--status-success)}.trend{font-size:var(--font-size-caption);font-weight:600;text-align:right}.trend-up{color:var(--status-success-text)}.trend-down{color:var(--status-error)}.chart-footnote{display:flex;align-items:center;gap:var(--space-2);margin-top:25px;padding-top:15px;color:var(--text-secondary);border-top:1px solid var(--border-subtle);font-size:var(--font-size-caption)}.legend-dot{width:7px;height:7px;border-radius:50%;background:var(--accent-primary)}.demand-list{display:grid;gap:var(--space-2)}.demand-row{display:grid;grid-template-columns:minmax(74px,84px) minmax(0,1fr) auto;gap:var(--space-3);padding:var(--space-3) 10px;border:1px solid transparent;border-radius:var(--radius-control)}.demand-row:hover,.demand-row:focus-visible{border-color:var(--border-subtle);background:var(--surface-primary)}.demand-id{min-width:0;max-width:84px;overflow:hidden;padding:6px 7px;color:var(--accent-hover);border-radius:6px;background:var(--surface-accent-soft);font-family:IBM Plex Mono,monospace;font-size:var(--font-size-caption);font-weight:500;text-align:center;text-overflow:ellipsis;white-space:nowrap}.demand-main{min-width:0;flex:1;flex-direction:column;align-items:start;gap:var(--space-1)}.demand-main strong{font-size:var(--font-size-small)}.demand-main span{overflow:hidden;max-width:100%;color:var(--text-secondary);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap}.demand-status{min-width:0;flex-wrap:wrap;justify-content:end;gap:5px}.priority-badge,.status-badge,.count-pill{display:inline-flex;align-items:center;gap:var(--space-1);padding:5px var(--space-2);border-radius:var(--radius-pill);font-size:var(--font-size-caption);font-weight:600;white-space:nowrap}.priority-urgencia{color:var(--priority-urgent);background:var(--surface-error-soft)}.priority-prioridade{color:var(--priority-standard-text);background:var(--surface-warning-soft)}.priority-eletivo{color:var(--priority-elective);background:var(--surface-neutral-soft)}.status-aguardando{color:var(--status-warning-text);background:var(--surface-warning-soft)}.status-agendado{color:var(--accent-hover);background:var(--surface-info-soft)}.status-realizado{color:var(--status-success-text);background:var(--surface-success-strong)}.status-inactive{color:var(--text-secondary);background:var(--surface-neutral-soft)}.status-cancelado{color:var(--status-error);background:var(--surface-error-soft)}.demo-banner{display:flex;align-items:center;gap:var(--space-2);margin-bottom:18px;padding:var(--space-2-5) var(--space-3-5);color:var(--status-warning-text);border:1px solid var(--border-warning);border-radius:var(--radius-control);background:var(--surface-warning-cream);font-size:var(--font-size-caption)}.table-search{display:flex;align-items:center;gap:var(--space-2);min-width:220px;padding-left:11px;color:var(--text-tertiary);border:1px solid var(--border-default);border-radius:var(--space-2);background:var(--surface-secondary)}.table-search input{padding:9px 10px 9px 0;border:0;box-shadow:none}.data-table-shell{min-width:0}.table-scroll-hint{display:none}.data-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:14px;flex-wrap:wrap}.data-table-search{min-width:min(360px,100%);flex:1 1 280px}.data-table-meta,.data-table-pagination{display:flex;align-items:center;gap:var(--space-2-5)}.data-table-meta{color:var(--text-secondary);font-size:var(--font-size-caption);white-space:nowrap}.table-page-button,.table-column-move{display:inline-grid;width:28px;height:28px;place-items:center;padding:0;color:var(--accent-primary);border:1px solid var(--border-default);border-radius:6px;background:var(--surface-secondary)}.table-page-button:hover:not(:disabled),.table-column-move:hover:not(:disabled){border-color:var(--accent-primary);background:var(--surface-control-hover)}.data-table th{vertical-align:top}.table-column-header{display:flex;min-width:142px;align-items:center;justify-content:space-between;gap:var(--space-2)}.table-column-label,.table-sort-button,.table-column-controls{display:inline-flex;align-items:center}.table-column-label,.table-sort-button{gap:5px}.table-column-label{min-width:0}.table-drag-handle{flex:0 0 auto;color:var(--text-tertiary);cursor:grab}.table-sort-button{min-width:0;padding:0;color:inherit;border:0;background:transparent;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit}.table-sort-button:hover{color:var(--accent-primary)}.table-sort-button span{overflow:hidden;text-overflow:ellipsis}.table-column-controls{flex:0 0 auto;gap:2px}.table-column-move{width:22px;height:22px;color:var(--text-tertiary);border:0;background:transparent}.table-column-move:hover:not(:disabled){color:var(--accent-primary);background:var(--surface-control-hover)}.data-table-filter-row th{padding:var(--space-2) var(--space-3);background:var(--surface-primary)}.data-table-filter-row input{min-width:94px;padding:7px var(--space-2);border-radius:6px;font-size:var(--font-size-caption);font-weight:400;letter-spacing:normal;text-transform:none}.table-empty-state{padding:34px var(--space-4);color:var(--text-secondary);text-align:center}.table-wrap{overflow-x:auto;contain:content}.data-table{width:100%;min-width:780px;border-collapse:collapse;font-size:var(--font-size-small)}.data-table th{padding:0 var(--space-3) var(--space-3);color:var(--text-tertiary);border-bottom:1px solid var(--border-default);font-size:var(--font-size-caption);font-weight:600;letter-spacing:.05em;text-align:left;text-transform:uppercase}.data-table td{padding:14px var(--space-3);border-bottom:1px solid var(--border-subtle);vertical-align:middle}.data-table tbody tr:hover{background:var(--surface-table-hover)}.table-person{gap:var(--space-2-5)}.table-person>div:last-child,.data-table td strong{min-width:0}.table-person strong,.table-person span,.table-subline{display:block}.table-person span,.table-subline{margin-top:var(--space-1);color:var(--text-tertiary);font-size:var(--font-size-caption)}.mono-data{font-family:IBM Plex Mono,monospace;font-size:var(--font-size-caption)}.table-action{padding:var(--space-1) 0;color:var(--accent-primary);border:0;background:transparent;font-size:var(--font-size-caption);font-weight:600}.table-action:hover{color:var(--accent-hover);text-decoration:underline}.table-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.table-action{display:inline-flex;align-items:center;gap:5px}.table-action-success{color:var(--status-success)}.table-action-danger{color:var(--status-error)}.queue-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3);margin-bottom:var(--space-6)}.queue-summary-item,.queue-summary-total{min-height:108px;padding:var(--space-4) var(--space-4-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-secondary)}.queue-summary-item{border-left:var(--space-1) solid var(--priority-elective)}.queue-summary-urgent{border-left-color:var(--priority-urgent)}.queue-summary-priority{border-left-color:var(--priority-standard)}.queue-summary-total{color:var(--color-white);border-color:var(--surface-navigation);background:var(--surface-navigation)}.queue-summary span,.queue-summary small{display:block}.queue-summary span{color:var(--text-secondary);font-size:var(--font-size-caption)}.queue-summary-total span,.queue-summary-total small{color:var(--overlay-navigation-text-68)}.queue-summary strong{display:block;margin:var(--space-1) 0;font-size:var(--font-size-metric-medium);letter-spacing:-.04em}.queue-summary small{color:var(--text-tertiary);font-size:var(--font-size-caption)}.filter-cluster{gap:var(--space-2);flex-wrap:wrap;justify-content:end}.filter-select{display:flex;align-items:center;gap:6px;padding-left:10px;border:1px solid var(--border-default);border-radius:var(--space-2);color:var(--text-secondary);background:var(--surface-secondary)}.filter-select select{width:auto;min-width:130px;padding:9px 10px 9px 0;border:0;box-shadow:none;font-size:var(--font-size-caption)}.queue-position{color:var(--text-tertiary);font-family:IBM Plex Mono,monospace;font-size:var(--font-size-caption)}.modal-backdrop{position:fixed;z-index:10;inset:0;display:grid;place-items:center;padding:var(--space-6);background:var(--overlay-navigation-32)}.modal-panel{width:min(100%,640px);max-height:min(780px,calc(100dvh - var(--space-12)));overflow:auto;padding:26px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-elevated);background:var(--surface-elevated)}.modal-panel-wide{width:min(100%,780px)}.modal-header{display:flex;justify-content:space-between;gap:var(--space-4-5);margin-bottom:var(--space-6)}.modal-header h2{font-size:var(--font-size-modal-title)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.form-grid label,.form-grid .form-field,.login-form label{display:grid;gap:7px;color:var(--text-secondary);font-size:var(--font-size-caption);font-weight:600}.field-span-2{grid-column:span 2}.field-label{color:var(--text-secondary);font-size:var(--font-size-caption);font-weight:600}.phone-grid{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(80px,.55fr) minmax(160px,1.35fr);gap:var(--space-3)}.form-actions{justify-content:end;gap:var(--space-2);margin-top:5px}.form-hint{padding:var(--space-2-5) var(--space-3);color:var(--text-secondary);border-left:3px solid var(--accent-primary);background:var(--surface-neutral-pale);font-size:var(--font-size-caption)}.custom-fields-panel{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-secondary)}.custom-fields-panel legend{padding:0 var(--space-2);color:var(--text-primary);font-weight:700}.custom-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.input-combo{gap:6px}.searchable-combobox{position:relative;min-width:0}.searchable-combobox-control{display:flex;align-items:stretch;gap:0}.combobox-input{min-width:0;flex:1;border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.combobox-add{display:grid;flex:0 0 42px;min-height:42px;place-items:center;color:var(--accent-primary);border:1px solid var(--border-default);border-left:0;border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--surface-secondary)}.combobox-add:hover,.combobox-add:focus-visible{color:var(--accent-hover);background:var(--surface-control-hover)}.combobox-list{position:absolute;z-index:4;top:calc(100% + var(--space-1));right:0;left:0;max-height:240px;overflow:auto;padding:var(--space-1);border:1px solid var(--border-default);border-radius:var(--radius-sm);box-shadow:var(--shadow-elevated);background:var(--surface-elevated)}.combobox-option{display:grid;width:100%;gap:2px;padding:var(--space-2) var(--space-3);color:var(--text-primary);border:0;border-radius:6px;background:transparent;text-align:left}.combobox-option span{color:var(--text-secondary);font-size:var(--font-size-caption)}.combobox-option:hover,.combobox-option:focus-visible,.combobox-option.is-highlighted{outline:none;background:var(--surface-control-hover)}.combobox-option[aria-selected=true]{color:var(--accent-hover);background:var(--surface-info-pale)}.combobox-empty{padding:var(--space-3);color:var(--text-secondary);font-size:var(--font-size-caption)}.input-combo select{min-width:0;flex:1}.combo-add{display:grid;flex:0 0 42px;height:42px;place-items:center;color:var(--accent-primary);border:1px solid var(--border-default);border-radius:var(--space-2);background:var(--surface-secondary)}.combo-add:hover{border-color:var(--accent-primary);background:var(--surface-control-hover)}.inline-create{grid-column:span 2;flex-wrap:wrap;gap:var(--space-2);padding:13px;border:1px dashed var(--accent-navigation-soft);border-radius:var(--radius-control);background:var(--surface-success-pale-alt)}.inline-create>div{min-width:180px;flex:1 0 100%}.inline-create strong,.inline-create span{display:block}.inline-create span{margin-top:3px;color:var(--text-secondary);font-size:var(--font-size-caption);font-weight:400}.inline-create input{flex:1;min-width:130px}.registry-lookup{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2) var(--space-3);align-items:center;padding:var(--space-3);border:1px solid var(--border-subtle);border-left:3px solid var(--accent-primary);border-radius:var(--radius-md);background:var(--surface-primary)}.registry-lookup-copy{display:grid;gap:3px}.registry-lookup-copy strong{color:var(--text-primary);font-size:var(--font-size-caption)}.registry-lookup-copy span,.registry-lookup-status{color:var(--text-secondary);font-size:var(--font-size-caption);font-weight:400;line-height:1.4}.registry-lookup .button{white-space:nowrap}.registry-lookup-status{grid-column:1 / -1;color:var(--accent-primary)}.registry-lookup-status.is-success{color:var(--status-success)}.registry-lookup-status.is-error{color:var(--status-error)}.postal-code-field{display:grid;align-content:start;gap:7px;color:var(--text-secondary);font-size:var(--font-size-caption);font-weight:600}.postal-code-field .input-with-icon{min-height:42px}.field-help,.field-feedback{color:var(--text-tertiary);font-size:var(--font-size-caption);font-weight:400;line-height:1.4}.field-feedback{color:var(--accent-primary)}.field-success-icon{color:var(--status-success)}.insight-strip{display:flex;align-items:center;gap:var(--space-3-5);margin-bottom:var(--space-6);padding:var(--space-4) var(--space-4-5);border:1px solid var(--border-success-soft);border-radius:var(--radius-md);background:var(--surface-success-pale)}.insight-icon{display:grid;width:38px;height:38px;place-items:center;color:var(--status-success);border-radius:10px;background:var(--surface-success-tint)}.insight-strip>div:nth-child(2){flex:1}.insight-strip strong,.insight-strip span{display:block}.insight-strip span{margin-top:3px;color:var(--text-secondary);font-size:var(--font-size-caption)}.agenda-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.agenda-card{padding:var(--space-4-5);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-table-hover)}.agenda-card-top{justify-content:space-between;margin-bottom:23px}.agenda-icon{display:grid;width:35px;height:35px;place-items:center;color:var(--accent-primary);border-radius:var(--radius-control);background:var(--surface-info-pale)}.agenda-card h3{margin-bottom:3px}.agenda-provider{margin:0 0 var(--space-5);color:var(--text-secondary);font-size:var(--font-size-caption)}.slot-meter{padding-top:15px;border-top:1px solid var(--border-subtle)}.slot-meter-label{justify-content:space-between;margin-bottom:var(--space-2);color:var(--text-tertiary);font-size:var(--font-size-caption)}.slot-meter-label strong{color:var(--text-primary)}.agenda-footer{justify-content:space-between;gap:var(--space-2);margin-top:var(--space-4);color:var(--text-secondary);font-size:var(--font-size-caption)}.agenda-footer b{color:var(--status-success);font-size:var(--font-size-small)}.metric-grid-small{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-highlight{display:flex;align-items:center;gap:var(--space-4);min-height:112px;padding:var(--space-4-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-secondary)}.mini-highlight>div:last-child{display:grid;gap:var(--space-1)}.mini-highlight strong{font-size:var(--font-size-highlight);line-height:1}.mini-highlight small{color:var(--text-secondary);font-size:var(--font-size-caption)}.metric-icon-yellow{color:var(--status-warning);background:var(--surface-warning-muted)}.mini-highlight-mark{display:grid;width:39px;height:39px;place-items:center;color:var(--accent-primary);border-radius:11px;background:var(--surface-accent-soft);font-size:var(--font-size-highlight)}.count-pill{color:var(--accent-hover);background:var(--surface-info-soft)}.header-actions{gap:var(--space-2-5)}.report-header-actions{align-items:end;flex-wrap:wrap;justify-content:end}.period-controls{display:flex;flex-wrap:wrap;gap:var(--space-2)}.period-picker{display:grid;gap:var(--space-1);color:var(--text-secondary);font-size:var(--font-size-caption);font-weight:600}.period-picker input{min-width:140px;padding:9px 10px}.period-picker select{min-width:150px;padding:9px 10px}.period-summary{margin:calc(var(--space-6) * -1) 0 var(--space-4);color:var(--text-secondary);font-size:var(--font-size-caption)}.period-summary strong{color:var(--text-primary)}.report-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3);margin-bottom:var(--space-6)}.report-kpis>div{padding:var(--space-4) var(--space-4-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-secondary)}.report-kpis span,.report-kpis small{display:block;color:var(--text-secondary);font-size:var(--font-size-caption)}.report-kpis strong{display:block;margin:7px 0 3px;color:var(--text-primary);font-size:var(--font-size-kpi)}.report-kpis small{color:var(--text-tertiary);font-size:var(--font-size-caption)}.report-bars{min-height:218px;align-content:center}.report-table{display:grid;gap:var(--space-1)}.report-row{display:grid;grid-template-columns:1fr 110px 110px;gap:var(--space-2-5);align-items:center;padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--font-size-caption)}.report-row:last-child{border-bottom:0}.report-row strong{color:var(--text-primary)}.success-text{color:var(--status-success)}.report-note{display:flex;gap:9px;align-items:start;margin-top:var(--space-6);padding:14px var(--space-4);color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface-table-hover);font-size:var(--font-size-caption);line-height:1.5}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.settings-operation-error{margin-bottom:var(--space-4)}.settings-grid .table-wrap{overflow-x:auto;contain:content}.settings-grid .data-table{min-width:780px;table-layout:auto}.settings-grid .data-table th,.settings-grid .data-table td{overflow-wrap:anywhere;padding-inline:var(--space-2)}.settings-grid .table-column-header{min-width:142px}.settings-grid .table-column-label{white-space:nowrap}.settings-grid .settings-professional-table{min-width:820px}.settings-grid .data-table-filter-row input{width:100%;min-width:0}.settings-grid .table-actions{align-items:flex-start}.settings-list{display:grid;gap:var(--space-2-5)}.settings-list>div{gap:var(--space-3);padding:13px 0;border-bottom:1px solid var(--border-subtle)}.settings-list>div:last-child{border-bottom:0}.settings-list>div>div:nth-child(2){min-width:0;flex:1}.settings-list strong,.settings-list span{display:block}.settings-list span{margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--font-size-caption)}.settings-icon{display:grid;width:35px;height:35px;place-items:center;color:var(--accent-primary);border-radius:var(--radius-control);background:var(--surface-accent-soft)}.success-icon{color:var(--status-success)}.security-status{display:grid;gap:var(--space-1)}.security-status-row{gap:var(--space-3);padding:13px 0;color:var(--accent-primary);border-bottom:1px solid var(--border-subtle)}.security-status-row:last-child{border-bottom:0}.security-status-row>div{min-width:0;flex:1}.security-status-row strong,.security-status-row span{display:block}.security-status-row strong{color:var(--text-primary);font-size:var(--font-size-small)}.security-status-row span{margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--font-size-caption)}.empty-state{display:grid;place-items:center;padding:50px var(--space-5);text-align:center}.empty-state-mark{display:grid;width:42px;height:42px;place-items:center;margin-bottom:10px;color:var(--accent-primary);border-radius:50%;background:var(--surface-accent-soft);font-size:var(--font-size-highlight)}.empty-state h3{margin-bottom:var(--space-1)}.empty-state p{margin-bottom:0;color:var(--text-secondary);font-size:var(--font-size-small)}.compact-empty{padding:var(--space-7) var(--space-5)}.receipt-panel{width:min(100%,720px)}.receipt-content{display:grid;gap:var(--space-5-5)}.receipt-highlight{display:grid;gap:5px;padding:var(--space-4-5);border-left:var(--space-1) solid var(--accent-primary);border-radius:var(--radius-sm);background:var(--surface-info-muted)}.receipt-highlight span,.receipt-details span{color:var(--text-secondary);font-size:var(--font-size-caption);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.receipt-highlight strong{font-size:var(--font-size-highlight)}.receipt-highlight small{color:var(--text-secondary)}.receipt-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.receipt-details>div{display:grid;gap:5px;padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle)}.receipt-footnote{margin:0;padding:var(--space-3) 14px;color:var(--text-secondary);border-radius:var(--radius-sm);background:var(--surface-warning-pale);font-size:var(--font-size-caption);line-height:1.5}@media print{body *{visibility:hidden!important}.print-receipt,.print-receipt *{visibility:visible!important}.print-receipt{position:absolute;inset:0;width:100%;max-height:none;border:0;box-shadow:none}.no-print{display:none!important}}.login-page{display:grid;min-height:100dvh;grid-template-columns:minmax(430px,.8fr) minmax(480px,1.2fr);background:var(--surface-primary)}.login-panel{display:flex;flex-direction:column;justify-content:center;width:min(100%,540px);padding:60px clamp(var(--space-8),8vw,100px)}.login-brand{display:flex;align-items:center;gap:var(--space-3);margin-bottom:75px}.login-brand strong{display:block;font-size:var(--font-size-brand)}.login-brand span{display:block;margin-top:3px;color:var(--text-secondary);font-size:var(--font-size-caption)}.login-copy h1{margin-bottom:15px;font-size:var(--font-size-login-title)}.login-copy h1 em{color:var(--accent-primary);font-style:normal}.login-copy>p:last-child{max-width:385px;margin-bottom:35px;color:var(--text-secondary);line-height:1.6}.login-form{display:grid;gap:var(--space-4);max-width:400px}.login-form .button{min-height:47px;margin-top:var(--space-2)}.input-with-icon{gap:9px;padding-left:var(--space-3);border:1px solid var(--border-default);border-radius:var(--space-2);color:var(--text-tertiary);background:var(--surface-secondary)}.input-with-icon input{padding-left:0;border:0;box-shadow:none}.form-error{padding:var(--space-2-5) var(--space-3);color:var(--status-error);border-radius:var(--space-2);background:var(--surface-error-soft);font-size:var(--font-size-caption);line-height:1.45}.login-footnote{margin-top:25px;color:var(--text-tertiary);font-size:var(--font-size-caption)}.login-art{position:relative;overflow:hidden;display:grid;place-items:center;background:var(--surface-navigation)}.art-grid{position:absolute;inset:0;opacity:.25;background-image:linear-gradient(var(--overlay-white-8) 1px,transparent 1px),linear-gradient(90deg,var(--overlay-white-8) 1px,transparent 1px);background-size:58px 58px;transform:perspective(600px) rotateX(54deg) scale(1.45) translateY(-25%);transform-origin:center top}.login-art:before{position:absolute;top:10%;right:4%;width:360px;height:360px;border:1px solid var(--overlay-marker-28);border-radius:50%;box-shadow:0 0 0 var(--space-10) var(--overlay-marker-4),0 0 0 88px var(--overlay-marker-3);content:""}.art-card{position:absolute;z-index:1;display:grid;gap:var(--space-2);color:var(--surface-navigation-text);border:1px solid var(--overlay-white-18);background:var(--overlay-white-10);-webkit-backdrop-filter:blur(var(--space-3));backdrop-filter:blur(var(--space-3))}.art-card-main{width:290px;padding:23px;border-radius:17px;transform:translate(-55px,calc(-1 * var(--space-6))) rotate(-4deg)}.art-card-mini{right:12%;bottom:18%;width:190px;padding:var(--space-4-5);border-radius:var(--radius-panel);transform:rotate(5deg)}.art-kicker,.art-card-mini span{color:var(--overlay-navigation-text-64);font-size:var(--font-size-caption);text-transform:uppercase}.art-card strong{font-size:var(--font-size-art-metric);line-height:.9;letter-spacing:-.06em}.art-card>span:last-of-type,.art-card-mini b{color:var(--overlay-navigation-text-74);font-size:var(--font-size-small);font-weight:400}.art-line{display:flex;align-items:end;gap:5px;height:35px;margin-top:13px}.art-line i{display:block;width:22px;border-radius:var(--space-1) var(--space-1) 0 0;background:var(--accent-navigation-marker)}.art-line i:nth-child(1){height:28%}.art-line i:nth-child(2){height:62%}.art-line i:nth-child(3){height:42%}.art-line i:nth-child(4){height:84%}.art-line i:nth-child(5){height:68%}.art-card-mini strong{font-size:var(--font-size-art-title)}.art-card-mini b{color:var(--accent-navigation-marker);font-size:var(--font-size-caption)}.art-stamp{position:absolute;right:8%;top:43%;z-index:1;color:var(--overlay-navigation-text-24);font-family:IBM Plex Mono,monospace;font-size:var(--font-size-art-stamp);letter-spacing:.15em;line-height:1}.art-stamp span{font-size:var(--font-size-caption);letter-spacing:.06em}@media(max-width:1100px){.top-bar{padding-inline:var(--space-6)}.page-stack{padding:var(--space-7) var(--space-6)}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.settings-grid{grid-template-columns:1fr}.agenda-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.app-shell{display:block}.side-navigation{display:none;position:fixed;z-index:20;inset:0 auto 0 0;width:min(86vw,264px);overflow-y:auto;box-shadow:10px 0 28px var(--overlay-ink-18)}.side-navigation-open{display:flex}.mobile-menu-backdrop{position:fixed;z-index:15;display:block;inset:0;width:100%;border:0;background:var(--overlay-ink-34)}.mobile-menu-close{position:absolute;z-index:1;top:18px;right:var(--space-4);display:inline-grid;width:var(--space-8);height:var(--space-8);place-items:center;color:var(--overlay-navigation-text-86);border:1px solid var(--overlay-white-14);border-radius:var(--space-2);background:transparent}.top-bar{min-height:68px;padding:0 var(--space-4);gap:var(--space-3)}.mobile-brand{display:flex;gap:9px}.mobile-brand .icon-button{width:var(--space-8);height:var(--space-8)}.breadcrumb,.global-search{display:none}.top-actions{gap:var(--space-2)}.live-label{display:none}.top-actions .button{padding-inline:11px}.main-area{min-height:100dvh}.page-stack{padding:var(--space-6) var(--space-4)}.page-header{align-items:start;flex-direction:column;margin-bottom:22px}.page-header>.button{width:100%}.metric-grid,.queue-summary,.report-kpis,.agenda-grid,.metric-grid-small{grid-template-columns:1fr 1fr;gap:var(--space-2-5)}.metric-card{min-height:148px;padding:15px}.metric-value{font-size:var(--font-size-mobile-metric)}.section-card{padding:17px}.section-heading{align-items:start;flex-direction:column}.filter-cluster{width:100%;justify-content:stretch}.filter-cluster>*{flex:1}.table-search{min-width:0}.data-table-search{min-width:0;flex-basis:100%}.data-table-meta{width:100%;justify-content:space-between}.table-scroll-hint{display:flex;align-items:center;gap:6px;margin:0 0 10px;color:var(--text-secondary);font-size:var(--font-size-small)}.form-grid{grid-template-columns:1fr}.field-span-2,.inline-create{grid-column:auto}.phone-grid{grid-template-columns:1fr}.inline-create>div{flex-basis:auto}.registry-lookup{grid-template-columns:1fr}.registry-lookup .button{width:100%}.modal-backdrop{padding:var(--space-3)}.modal-panel{padding:var(--space-5)}.insight-strip{align-items:start;flex-wrap:wrap}.insight-strip .button{width:100%}.report-row{grid-template-columns:1fr;gap:5px}.login-page{display:block}.login-panel{width:100%;min-height:100dvh;padding:34px var(--space-6)}.login-brand{margin-bottom:60px}.login-art{display:none}}@media(max-width:480px){.metric-grid,.queue-summary,.report-kpis,.agenda-grid,.metric-grid-small{grid-template-columns:1fr}.top-actions .button{min-height:36px}.page-lead{font-size:var(--font-size-small)}.header-status{align-self:stretch;justify-content:center}.bar-row{grid-template-columns:100px minmax(50px,1fr) 26px}.trend{display:none}.section-heading .table-search{width:100%}.header-actions{width:100%;align-items:end;justify-content:space-between}.report-header-actions{align-items:stretch;justify-content:stretch}.report-header-actions .period-controls{width:100%}.report-header-actions>.button{flex:1}.period-picker{flex:1}.period-picker input{min-width:0}.form-actions{flex-wrap:wrap}.form-actions .button{flex:1}.demand-row{display:flex;align-items:start;flex-wrap:wrap}.demand-status{margin-left:85px;justify-content:start}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
