@import"https://fonts.googleapis.com/css2?family=Inter+Tight:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500&family=IBM+Plex+Mono:wght@500;600&display=swap";:root{--font-sans: "Inter Tight", Inter, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--brand-25: #fbf8f2;--brand-50: #f6eee2;--brand-100: #efe2cc;--brand-200: #e4d0ad;--brand-300: #d9bf91;--brand-400: #d0ab6f;--brand-500: #c59b6c;--brand-600: #d0ab6f;--brand-700: #b8924f;--brand-800: #8f6f3a;--brand-900: #5c4725;--brand-950: #3a2c16;--teal-50: #e8f7f5;--teal-100: #c5ebe6;--teal-500: #23aa9e;--teal-600: #1c8f85;--teal-700: #16736b;--gray-25: #fcfcfd;--gray-50: #f9fafb;--gray-100: #f2f4f7;--gray-200: #eaecf0;--gray-300: #d0d5dd;--gray-400: #98a2b3;--gray-500: #667085;--gray-600: #475467;--gray-700: #344054;--gray-800: #1d2939;--gray-900: #212121;--gray-950: #141414;--blue-25: #f5faff;--blue-50: #eff8ff;--blue-100: #d1e9ff;--blue-200: #b2ddff;--blue-300: #84caff;--blue-400: #53b1fd;--blue-500: #2e90fa;--blue-600: #1570ef;--blue-700: #175cd3;--blue-800: #1849a9;--blue-900: #194185;--success-25: #f6fef9;--success-50: #ecfdf3;--success-100: #d1fadf;--success-200: #abefc6;--success-300: #75e0a7;--success-400: #47cd89;--success-500: #17b26a;--success-600: #079455;--success-700: #067647;--success-800: #085d3a;--success-900: #074d31;--warning-25: #fffcf5;--warning-50: #fffaeb;--warning-100: #fef0c7;--warning-200: #fedf89;--warning-300: #fec84b;--warning-400: #fdb022;--warning-500: #f79009;--warning-600: #dc6803;--warning-700: #b54708;--warning-800: #93370d;--warning-900: #7a2e0e;--error-25: #fffbfa;--error-50: #fef3f2;--error-100: #fee4e2;--error-200: #fecdca;--error-300: #fda29b;--error-400: #f97066;--error-500: #f04438;--error-600: #d92d20;--error-700: #b42318;--error-800: #912018;--error-900: #7a271a;--text-xs: 12px;--text-xs-lh: 18px;--text-sm: 14px;--text-sm-lh: 20px;--text-md: 16px;--text-md-lh: 24px;--text-lg: 18px;--text-lg-lh: 28px;--text-xl: 20px;--text-xl-lh: 30px;--display-xs: 24px;--display-xs-lh: 32px;--display-sm: 30px;--display-sm-lh: 38px;--display-md: 36px;--display-md-lh: 44px;--display-lg: 48px;--display-lg-lh: 60px;--display-xl: 60px;--display-xl-lh: 72px;--h1: 48px;--h1-lh: 60px;--h2: 40px;--h2-lh: 48px;--h3: 32px;--h3-lh: 40px;--h4: 24px;--h4-lh: 32px;--h5: 20px;--h5-lh: 30px;--h6: 18px;--h6-lh: 28px;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(33, 33, 33, .05);--shadow-sm: 0 1px 3px rgba(33, 33, 33, .1), 0 1px 2px rgba(33, 33, 33, .06);--shadow-md: 0 4px 8px -2px rgba(33, 33, 33, .1), 0 2px 4px -2px rgba(33, 33, 33, .06);--shadow-lg: 0 12px 16px -4px rgba(33, 33, 33, .08), 0 4px 6px -2px rgba(33, 33, 33, .03);--shadow-xl: 0 20px 24px -4px rgba(33, 33, 33, .08), 0 8px 8px -4px rgba(33, 33, 33, .03);--focus-ring: 0 0 0 4px rgba(208, 171, 111, .35)}.text-xs{font-size:var(--text-xs);line-height:var(--text-xs-lh)}.text-sm{font-size:var(--text-sm);line-height:var(--text-sm-lh)}.text-md{font-size:var(--text-md);line-height:var(--text-md-lh)}.text-lg{font-size:var(--text-lg);line-height:var(--text-lg-lh)}.text-xl{font-size:var(--text-xl);line-height:var(--text-xl-lh)}.fw-regular{font-weight:var(--fw-regular)}.fw-medium{font-weight:var(--fw-medium)}.fw-semibold{font-weight:var(--fw-semibold)}.fw-bold{font-weight:var(--fw-bold)}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;width:100%;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.app{--bg: #ffffff;--panel: #fff;--ink: #212121;--muted: #667085;--accent: var(--brand-600);--accentHover: var(--brand-700);--accentSoft: var(--brand-50);--accentTeal: var(--teal-500);--line: #e8e8e8;--side: #fbf8f2;--sideText: #212121;--sideMuted: #667085;--sideBorder: #efe2cc;--inputBorder: var(--gray-300);--shadow: var(--shadow-xs);--overlay: rgba(16, 24, 40, .45);--thead: var(--gray-25);--error: var(--error-700);--errorBg: var(--error-50);--ok: var(--success-700);--okBg: var(--success-50);--warning: var(--warning-700);--warningBg: var(--warning-50);--radius: var(--radius-md);display:flex;width:100%;min-height:100vh;font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--text-md-lh);font-weight:var(--fw-regular);color:var(--ink);background:var(--bg);overflow:hidden}.app[data-theme=dark]{--bg: #141414;--panel: #1c1c1c;--ink: #f5f5f6;--muted: #a1a1aa;--accent: #d0ab6f;--accentHover: #e4d0ad;--accentSoft: #3a2c16;--accentTeal: #23aa9e;--line: #2e2e2e;--side: #1a1814;--sideText: #f5f5f6;--sideMuted: #a1a1aa;--sideBorder: #2e2a22;--inputBorder: #333741;--shadow: none;--overlay: rgba(0, 0, 0, .6);--thead: #13161b;--error: var(--error-400);--errorBg: #3b1818;--ok: var(--success-400);--okBg: #123b2a;--warning: var(--warning-400);--warningBg: #3b2810}.app h1{font-family:var(--font-sans);font-size:var(--display-sm);line-height:var(--display-sm-lh);letter-spacing:-.72px;font-weight:var(--fw-semibold);margin:0;color:var(--ink)}.app h2{font-family:var(--font-sans);font-size:var(--display-xs);line-height:var(--display-xs-lh);letter-spacing:-.48px;font-weight:var(--fw-semibold);margin:0}.app h3{font-family:var(--font-sans);font-size:var(--text-xl);line-height:var(--text-xl-lh);font-weight:var(--fw-semibold);margin:0}.app h4{font-size:var(--h4);line-height:var(--h4-lh);font-weight:var(--fw-semibold);margin:0}.app h5{font-size:var(--h5);line-height:var(--h5-lh);font-weight:var(--fw-semibold);margin:0}.app h6{font-size:var(--h6);line-height:var(--h6-lh);font-weight:var(--fw-semibold);margin:0}.mono{font-family:var(--font-mono);font-size:var(--text-sm)}.dim{color:var(--muted);font-size:var(--text-sm);line-height:var(--text-sm-lh)}.strong{font-weight:var(--fw-semibold)}.sub{color:var(--muted);font-size:var(--text-md);line-height:var(--text-md-lh);font-weight:var(--fw-regular);margin:6px 0 0}.accentText{color:var(--accent)}.side{width:256px;background:var(--side);color:var(--sideText);padding:0;display:flex;flex-direction:column;flex-shrink:0;border-right:1px solid var(--sideBorder);overflow:auto}.brand{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:20px 20px 14px;min-height:88px}.brandLogo{display:block;height:28px;width:auto;max-width:160px}.brandLogo svg,.brandLogo img{display:block;height:28px;width:auto;max-width:160px}.app[data-theme=dark] .brandLogo .text{fill:#f5f5f6}.app[data-theme=dark] .brandLogo .highlight{fill:#d0ab6f}.brandSub{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--sideMuted)}.brandMark{width:32px;height:32px;border-radius:8px;background:var(--brand-600);color:#fff;display:grid;place-items:center}.brandWord{font-family:var(--font-sans);font-weight:700;font-size:20px;line-height:28px;color:var(--ink);letter-spacing:-.3px}.brandWord span{color:var(--brand-600)}.app[data-theme=dark] .brandWord{color:#f5f5f6}.sideNav{display:flex;flex-direction:column;gap:8px;flex:1;padding:0 16px 16px}.navGroup{display:flex;flex-direction:column;gap:2px}.navGroupLabel{color:#6b7280;padding:8px 16px 4px;font-size:14px;font-weight:500;font-family:var(--font-sans)}.navGroupItems{display:flex;flex-direction:column;gap:2px}.navBtn{display:flex;align-items:center;gap:12px;background:none;border:0;color:#0f0f0f;padding:10px 16px;border-radius:8px;font-size:14px;line-height:20px;font-weight:400;cursor:pointer;text-align:left;font-family:var(--font-sans);width:100%;min-height:40px}.navBtnTop{min-height:44px;font-size:16px}.navBtn:hover{background:#0f0f0f0a}.navBtn.on{background:var(--brand-600);color:#212121;font-weight:600}.app[data-theme=dark] .navBtn{color:#e4e4e7}.app[data-theme=dark] .navBtn:hover{background:#ffffff0f}.app[data-theme=dark] .navGroupLabel{color:#a1a1aa}.sideFoot{margin-top:auto;display:flex;flex-direction:column;gap:4px;padding:16px;border-top:1px solid var(--sideBorder)}.idLink{color:var(--brand-600);font-weight:600;font-size:14px;white-space:nowrap;border:0;background:none;padding:0;cursor:pointer;font-family:inherit}.idLink:hover{text-decoration:underline}.emptyPanel{padding:20px 16px}.backLink{display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:var(--accent);font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;padding:0;margin-bottom:10px}.formPage{display:flex;flex-direction:column;gap:16px;max-width:860px}.formSection{padding-bottom:8px}.formNav{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px;align-items:center}.lineRow.protoLine{grid-template-columns:1.5fr 1.1fr auto auto}.protoLines{display:flex;flex-direction:column;gap:12px}.protoLineCard{display:grid;grid-template-columns:1.4fr 1fr 100px auto;gap:12px;align-items:end;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.protoLineMeta{display:flex;flex-direction:column;gap:8px;align-items:flex-end;padding-bottom:4px}.protoSignIntro{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:12px;background:var(--accentSoft);color:var(--ink);margin-bottom:8px}.protoSignIntro svg{color:var(--accent);flex-shrink:0;margin-top:2px}.sigPads{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:8px 0 4px}.sigPad{position:relative;border:1px solid var(--line);border-radius:12px;background:var(--panel);overflow:hidden}.sigPad.is-disabled{opacity:.75}.sigPad__head{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid var(--line);background:var(--bg)}.sigPad__label{font-size:13px;font-weight:600}.sigPad__canvas{display:block;width:100%;cursor:crosshair;touch-action:none;background:#fff}.sigPad.is-disabled .sigPad__canvas{cursor:default}.sigPad__hint{position:absolute;left:0;right:0;bottom:36px;text-align:center;pointer-events:none;color:#98a2b3;font-size:13px}.sigBadge{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--muted);background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:3px 8px;white-space:nowrap}.sigBadge--ok{color:#067647;background:#ecfdf3;border-color:#abefc6}.sigBadge--wait{color:#b54708;background:#fffaeb;border-color:#fecdca}.sendSignBox{display:flex;flex-direction:column;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--bg);margin-bottom:8px}.sendSignLink{display:flex;align-items:center;gap:8px;color:var(--muted)}.sendSignLink input{flex:1;min-width:0;border:1px solid var(--inputBorder);border-radius:8px;padding:8px 10px;font-size:12px;font-family:inherit;color:var(--ink);background:var(--panel)}.signPublic{min-height:100vh;background:var(--bg);color:var(--ink);font-family:var(--font-sans);padding:24px 16px 48px}.signPublicShell{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.signPublicHead{display:flex;flex-direction:column;gap:12px;margin-bottom:4px}.signPublicHead h1{font-size:24px;margin:0}.signPublicCard{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:20px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:14px}.signDone{align-items:flex-start}.signDone svg{color:#067647}.signDone h2{margin:0;font-size:18px}.authInfo{background:#eff8ff;border:1px solid #b2ddff;color:#175cd3;border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.5}[data-theme=dark] .authInfo{background:#2f70ed26;border-color:#2f70ed59;color:#84caff}[data-theme=dark] .sigPad__canvas{background:#fff}.settingsLayout{display:grid;grid-template-columns:220px 1fr;gap:16px;align-items:start}.settingsNav{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:8px;display:flex;flex-direction:column;gap:2px;box-shadow:var(--shadow);position:sticky;top:0;max-height:calc(100vh - 120px);overflow:auto}.settingsNavBtn{display:flex;align-items:center;gap:10px;border:0;background:none;color:var(--muted);padding:10px 12px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;font-family:inherit;text-align:left}.settingsNavBtn:hover{background:var(--bg);color:var(--ink)}.settingsNavBtn.on{background:var(--accentSoft);color:var(--accent)}.settingsContent{min-width:0}.settingsList{display:flex;flex-direction:column;gap:4px;margin:8px 0 14px}.settingsListRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--bg)}.settingsListRow.on{border-color:var(--accent);background:var(--accentSoft)}.profileHero{display:flex;align-items:center;gap:14px;margin-bottom:8px}.avatar.lg{width:56px;height:56px;font-size:20px}.themeCards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.themeCard{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:12px;cursor:pointer;font-family:inherit;color:var(--ink);font-size:13px;font-weight:600;text-align:left}.themeCard.on{border-color:var(--accent);box-shadow:0 0 0 3px #d0ab6f59}.themePreview{height:64px;border-radius:8px;margin-bottom:10px;border:1px solid var(--line)}.themePreview.light{background:linear-gradient(135deg,#f9fafb 50%,#fff 50%)}.themePreview.dark{background:linear-gradient(135deg,#0c111d 50%,#161b26 50%)}.dataStats{margin:0 0 14px;padding-left:18px;color:var(--muted);font-size:14px;line-height:1.7}.customerGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.customerCard{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:18px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:6px}.customerCardTop{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:6px}.customerMeta{display:flex;flex-direction:column;gap:2px;margin-top:6px;font-size:13px;color:var(--muted)}.empCardWrap{transition:border-color .15s,box-shadow .15s}.empCardWrap:hover{border-color:var(--brand-500, #d0ab6f);box-shadow:var(--shadow),0 0 0 1px color-mix(in srgb,var(--brand-500, #d0ab6f) 35%,transparent)}.empCardAvatarBtn{padding:0;margin:0;border:0;background:none;cursor:pointer;border-radius:999px;line-height:0}.empCardTopRight{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.empCardMain{display:flex;flex-direction:column;gap:6px;width:100%;padding:0;margin:0;border:0;background:none;text-align:left;cursor:pointer;font:inherit;color:inherit}.empCardRemove{width:28px;height:28px;border-radius:8px;flex-shrink:0;border:1px solid var(--line);background:var(--panel);color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.empCardRemove:hover{color:#b42318;border-color:#fecdca;background:#fef3f2}.empCardLic{font-size:11px;margin-top:2px}.empDetailHead{display:flex;align-items:center;gap:14px;margin-top:4px}.empDetailHead h1{margin:0}.empHint{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;margin-bottom:14px;color:var(--text)}.empHint svg{flex-shrink:0;margin-top:2px;color:var(--brand-500, #d0ab6f)}.empLok{display:inline-flex;align-items:center;gap:6px;color:var(--text)}.empLok.is-off{color:var(--muted)}.empLok svg{color:var(--muted)}.tableWrap .dataTable th.colActions,.tableWrap .dataTable td.colActions{width:130px;white-space:nowrap}.tableWrap .dataTable th.colCheck,.tableWrap .dataTable td.colCheck{width:44px;text-align:center;vertical-align:middle}.tableWrap .dataTable tr.is-selected td{background:color-mix(in srgb,var(--accent, #2563eb) 8%,transparent)}.empProtoSection{margin-top:8px}.empProtoHead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.empProtoHead h2{margin:0;font-size:16px;font-weight:650;display:inline-flex;align-items:center;gap:8px}.empProtoHead h2 svg{color:var(--brand-500, #d0ab6f)}.integGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.integCard{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:18px 20px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:8px;min-height:180px}.integCard.is-on{border-color:#abefc6}.integCardTop{display:flex;justify-content:space-between;align-items:flex-start}.integHint{margin:auto 0 0;font-size:12px;color:var(--muted);line-height:1.45}.integActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.personPicker{position:relative;width:100%;z-index:1}.personPicker.is-open{z-index:60}.personPicker.is-disabled{opacity:.7;pointer-events:none}.personPicker__control{display:flex;align-items:center;gap:8px;border:1px solid var(--inputBorder);border-radius:8px;padding:0 10px;background:var(--panel);box-shadow:var(--shadow);min-height:40px}.personPicker__control:focus-within{border-color:var(--brand-500);box-shadow:var(--focus-ring)}.personPicker__ico{color:var(--muted);flex-shrink:0}.personPicker__input{flex:1;min-width:0;border:0!important;outline:0;background:none!important;font-family:inherit;font-size:14px;color:var(--ink);padding:10px 0!important;box-shadow:none!important;min-height:0!important;border-radius:0!important}.personPicker__src{font-size:11px;font-weight:600;color:var(--muted);background:var(--bg);border-radius:999px;padding:2px 8px;flex-shrink:0}.personPicker__hint{font-size:12px;margin-top:4px;padding-left:2px;color:var(--muted)}.personPicker__itemText{display:flex;flex-direction:column;gap:1px;min-width:0}.personPicker__itemEmail{font-size:11px;opacity:.85}.personIdentity{display:flex;align-items:flex-start;gap:12px}.personIdentity--compact{align-items:center}.personIdentity__text{display:flex;flex-direction:column;gap:2px;min-width:0}.personIdentity__name{font-size:15px}.personIdentity__sub{font-size:13px}.personIdentity__email,.personIdentity__meta{font-size:12px}.empCardSub{font-size:13px;color:var(--ink);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empCardLoc{display:inline-flex;align-items:center;gap:4px;font-size:12px;margin-top:4px}.empProfile{margin-bottom:4px}.empProfileDl{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;margin:16px 0 0;padding-top:14px;border-top:1px solid var(--line)}.empProfileDl dt{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--muted);margin:0 0 2px}.empProfileDl dd{margin:0;font-size:14px;color:var(--ink)}@media (max-width: 640px){.empProfileDl{grid-template-columns:1fr}}.personPicker__menu{position:absolute;z-index:70;left:0;right:0;top:calc(100% + 4px);background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 24px #10182829;max-height:280px;overflow:auto}.personPicker__item{display:flex;flex-direction:column;gap:2px;width:100%;border:0;background:none;text-align:left;padding:10px 12px;cursor:pointer;font-family:inherit;color:inherit}.personPicker__item--rich{flex-direction:row;align-items:center;gap:10px;text-align:left}.personPicker__item--rich .avatar,.personPicker__item--rich .uiAvatar{flex-shrink:0}.personPicker__item:hover{background:var(--accentSoft)}.personPicker__empty{padding:12px;font-size:13px}.contentCol{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0}.topBar{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:0 24px;border-bottom:1px solid var(--line);background:var(--panel);min-height:64px;height:64px}.topBarBrand{display:none}.topBarSpacer{flex:1}.topSearch{flex:1;max-width:520px;display:flex;align-items:center;gap:10px;border:1px solid var(--inputBorder);border-radius:10px;padding:0 12px;color:var(--muted);background:var(--bg)}.topSearch input{border:0;outline:0;background:none;padding:10px 0;flex:1;font-family:inherit;font-size:14px;color:var(--ink)}.topActions{display:flex;align-items:center;gap:12px}.iconBtn{position:relative;border:1px solid var(--line);background:var(--bg);color:var(--muted);width:40px;height:40px;border-radius:10px;display:grid;place-items:center;cursor:pointer}.iconBtn .badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;border-radius:999px;background:#f04438;color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center;padding:0 4px}.userChip{display:flex;align-items:center;gap:10px}.userChipText{line-height:1.25}.avatar.sm{width:36px;height:36px;font-size:13px}.main{flex:1;padding:24px;overflow:auto;background:var(--bg)}.head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px}.headActions{display:flex;gap:12px;flex-wrap:wrap}.quickRow{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.quickBtn{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:10px;padding:10px 14px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;box-shadow:var(--shadow)}.quickBtn:hover{border-color:var(--accent);color:var(--accent)}.cards6{grid-template-columns:repeat(3,1fr)}.cardsSecondary{margin-top:-4px;margin-bottom:20px}.cardsSecondary .uiMetric{padding:14px 16px}.cardsSecondary .uiMetric__value{font-size:var(--text-xl);line-height:var(--text-xl-lh)}.cardsSecondary .uiMetric__ico{width:32px;height:32px;border-radius:8px}.dashMain{margin-bottom:0}.cardV.sm{font-size:20px;letter-spacing:-.3px}.dangerText{color:#f04438;font-weight:600}.warnText{color:#f79009;font-weight:600}.logRow.clickable{width:100%;border:0;background:none;cursor:pointer;text-align:left;font-family:inherit;color:inherit}.logRow.clickable:hover{background:color-mix(in srgb,var(--bg) 70%,var(--panel))}.firmaBars{padding:8px 14px 16px;display:flex;flex-direction:column;gap:12px}.firmaBarTop{display:flex;justify-content:space-between;font-size:13px;margin-bottom:6px}.barTrack{height:8px;border-radius:999px;background:var(--line);overflow:hidden}.barFill{height:100%;border-radius:999px;background:var(--accent)}.searchOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:60;display:flex;justify-content:center;padding:80px 20px 20px}.searchPanel{width:100%;max-width:560px;max-height:70vh;overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:0 20px 40px #00000040}.searchHit{display:flex;gap:12px;align-items:center;width:100%;border:0;border-top:1px solid var(--line);background:none;padding:12px 16px;cursor:pointer;text-align:left;font-family:inherit;color:inherit}.searchHit:hover{background:var(--bg)}.btn,.uiBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);background:var(--panel);color:var(--ink);padding:10px 16px;border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--text-sm-lh);font-weight:var(--fw-semibold);cursor:pointer;font-family:var(--font-sans);box-shadow:var(--shadow-xs);min-height:40px;transition:background .12s,border-color .12s,color .12s,box-shadow .12s}.btn:hover,.uiBtn:hover{border-color:var(--inputBorder);background:var(--bg)}.btn.primary,.uiBtn--primary{background:var(--accent);border-color:var(--accent);color:#212121;box-shadow:0 1px 2px #21212114}.btn.primary:hover,.uiBtn--primary:hover{background:var(--accentHover);border-color:var(--accentHover);color:#212121}.uiBtn--secondary{background:var(--panel);border-color:var(--inputBorder);color:var(--ink)}.uiBtn--secondary:hover{background:var(--bg);border-color:#98a2b3}.uiBtn--tertiary{background:transparent;border-color:transparent;box-shadow:none;color:var(--muted)}.uiBtn--tertiary:hover{background:var(--bg);color:var(--ink)}.uiBtn--destructive{background:#d92d20;border-color:#d92d20;color:#fff}.uiBtn--destructive:hover{background:#b42318;border-color:#b42318;color:#fff}.btn.danger{background:#d92d20;border-color:#d92d20;color:#fff}.btn.danger:hover{background:#b42318;border-color:#b42318;color:#fff}.uiBtn--sm,.btn.sm{min-height:36px;padding:8px 12px;font-size:13px;border-radius:8px}.uiBtn--lg{min-height:44px;padding:12px 18px;font-size:16px}.uiBtn--xs{min-height:32px;padding:6px 10px;font-size:12px;border-radius:6px;gap:6px}.btn.block,.uiBtn--block{width:100%}.btn:disabled,.uiBtn:disabled{opacity:.45;cursor:not-allowed}.msBtn{gap:10px}.uiIconBtn{display:inline-grid;place-items:center;width:40px;height:40px;border:1px solid var(--inputBorder);background:var(--panel);color:var(--muted);border-radius:8px;cursor:pointer;font-family:inherit;box-shadow:var(--shadow)}.uiIconBtn:hover{background:var(--bg);color:var(--ink);border-color:#98a2b3}.uiIconBtn--primary{background:var(--accent);border-color:var(--accent);color:#212121}.uiIconBtn--primary:hover{background:var(--accentHover);border-color:var(--accentHover);color:#212121}.uiIconBtn--tertiary{border-color:transparent;background:transparent;box-shadow:none}.uiIconBtn--tertiary:hover{background:var(--line)}.uiIconBtn--sm{width:32px;height:32px;border-radius:6px}.uiIconBtn--lg{width:44px;height:44px}.uiIconBtn--xs{width:28px;height:28px;border-radius:6px}.uiIconBtn--round{border-radius:999px}.uiIconBtnWrap{position:relative;display:inline-flex}.uiDotBadge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;border-radius:999px;background:#f04438;color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center;padding:0 4px}.notifWrap{position:relative}.notifPanel{position:absolute;right:0;top:calc(100% + 8px);z-index:70;width:min(380px,calc(100vw - 24px));background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:0 20px 24px -4px #1018281f,0 8px 8px -4px #1018280a;overflow:hidden}.notifHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.notifTitle{font-size:14px;font-weight:600;color:var(--ink)}.notifList{max-height:360px;overflow:auto;padding:8px}.notifEmpty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 16px;color:var(--muted);font-size:13px}.notifItem{display:flex;gap:12px;align-items:flex-start;width:100%;border:0;background:transparent;text-align:left;cursor:pointer;padding:10px 12px;border-radius:10px;font-family:inherit;color:inherit}.notifItem:hover{background:var(--bg)}.notifIco{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:var(--accentSoft);color:var(--accent);flex-shrink:0}.notifItem--error .notifIco{background:#fef3f2;color:#d92d20}.notifItem--warning .notifIco{background:#fffaeb;color:#dc6803}.notifItem--info .notifIco{background:#eff8ff;color:#1570ef}.notifItem--brand .notifIco{background:var(--accentSoft);color:var(--accent)}.notifBody{display:flex;flex-direction:column;gap:2px;min-width:0}.notifItemTitle{font-size:13px;font-weight:600;color:var(--ink)}.notifItemText{font-size:12px;color:var(--muted);line-height:1.4}.uiField{display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--ink)}.uiField--wide{grid-column:1 / -1}.uiField__label{font-size:var(--text-sm);line-height:var(--text-sm-lh);font-weight:var(--fw-medium);color:var(--ink)}.uiField__hint{font-size:var(--text-xs);line-height:var(--text-xs-lh);color:var(--muted)}.uiField__hint.is-error,.uiField--error .uiField__label{color:var(--error)}.uiControl{border:1px solid var(--inputBorder);border-radius:8px;padding:10px 14px;font-family:inherit;font-size:14px;font-weight:400;color:var(--ink);background:var(--panel);box-shadow:var(--shadow);min-height:40px;width:100%}.uiTextarea{min-height:96px;resize:vertical;line-height:1.45}.uiInputWrap{position:relative;display:block;width:100%}.uiInputWrap__ico,.uiInputWrap__icoR{position:absolute;top:50%;transform:translateY(-50%);color:#98a2b3;pointer-events:none}.uiInputWrap__ico{left:12px}.uiInputWrap__icoR{right:12px}.uiControl.has-ico{padding-left:40px}.uiControl.has-ico-r{padding-right:40px}.uiCheck,.uiRadio{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;color:var(--ink);-webkit-user-select:none;user-select:none}.uiCheck.is-disabled,.uiRadio.is-disabled{opacity:.45;cursor:not-allowed}.uiCheck input,.uiRadio input{position:absolute;opacity:0;pointer-events:none}.uiCheck__box{width:18px;height:18px;border-radius:5px;border:1.5px solid #d0d5dd;background:#fff;display:inline-grid;place-items:center;flex-shrink:0;transition:background .12s,border-color .12s}.uiCheck__box.on{background:var(--accent);border-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m2.5 6 2.5 2.5 4.5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.uiCheck__box.indeterminate{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M2.5 6h7'/%3E%3C/svg%3E")}.uiRadio__dot{width:18px;height:18px;border-radius:999px;border:1.5px solid #d0d5dd;background:#fff;display:inline-grid;place-items:center;flex-shrink:0}.uiRadio__dot.on{border-color:var(--accent);box-shadow:inset 0 0 0 4px var(--accent)}.uiPwStrength{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.uiPwStrength__label{font-size:12px;font-weight:600;color:#98a2b3}.uiPwStrength--weak .uiPwStrength__label{color:#d92d20}.uiPwStrength--medium .uiPwStrength__label{color:#dc6803}.uiPwStrength--strong .uiPwStrength__label{color:#067647}.uiPwStrength__bars{display:flex;gap:4px}.uiPwStrength__bars span{width:40px;height:4px;border-radius:999px;background:#e5e7eb}.uiPwStrength--weak .uiPwStrength__bars span.on{background:#f04438}.uiPwStrength--medium .uiPwStrength__bars span.on{background:#f79009}.uiPwStrength--strong .uiPwStrength__bars span.on{background:#17b26a}.uiTooltip{position:relative;display:inline-flex}.uiTooltip__bubble{position:absolute;z-index:40;left:50%;transform:translate(-50%);bottom:calc(100% + 8px);white-space:nowrap;background:#0f0f0f;color:#fff;font-size:12px;font-weight:500;padding:6px 10px;border-radius:8px;opacity:0;pointer-events:none;transition:opacity .12s;box-shadow:0 8px 16px #1018282e}.uiTooltip[data-side=bottom] .uiTooltip__bubble{bottom:auto;top:calc(100% + 8px)}.uiTooltip:hover .uiTooltip__bubble{opacity:1}.kitStack{display:flex;flex-direction:column;gap:16px}.kitGrid{display:flex;flex-direction:column;gap:14px;padding:4px 4px 8px}.kitRow{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.kitRow.wrap{gap:16px}.uiControl:hover{border-color:#98a2b3}.uiControl:focus{outline:0;border-color:var(--brand-500);box-shadow:var(--focus-ring)}.uiField--error .uiControl{border-color:#f04438;box-shadow:0 0 0 4px #f044381f}.uiSelect{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23667085' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.uiSearch{display:flex;align-items:center;gap:10px;flex:0 1 360px;width:100%;max-width:360px;min-width:220px;border:1px solid var(--inputBorder);border-radius:8px;padding:0 12px;color:var(--muted);background:var(--panel);box-shadow:var(--shadow);min-height:40px}.uiSearch input{border:0;outline:0;background:none;padding:10px 0;flex:1;font-family:inherit;font-size:14px;color:var(--ink);min-width:0}.topSearchUi.uiSearch,.uiSearch.topSearchUi{flex:1;max-width:520px}.uiSearch:focus-within{border-color:var(--brand-500);box-shadow:var(--focus-ring)}.topSearchUi{flex:1;max-width:520px;background:var(--bg)}.uiToggle{display:inline-flex;align-items:center;gap:10px;border:0;background:none;cursor:pointer;font-family:inherit;padding:0}.uiToggle__knob{width:36px;height:20px;border-radius:999px;background:#d0d5dd;position:relative;transition:background .15s}.uiToggle__knob:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #10182833;transition:transform .15s}.uiToggle.on .uiToggle__knob{background:var(--accent)}.uiToggle.on .uiToggle__knob:after{transform:translate(16px)}.uiToggle__label{font-size:14px;font-weight:500;color:var(--ink)}.uiBadge,.pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;padding:2px 8px 2px 6px;border-radius:999px;white-space:nowrap}.uiBadge__dot,.pillDot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.uiAvatar{display:inline-grid;place-items:center;border-radius:999px;background:var(--accentSoft);color:var(--accent);font-weight:600;overflow:hidden;flex-shrink:0}.uiAvatar img{width:100%;height:100%;object-fit:cover}.uiAvatar--sm{width:24px;height:24px;font-size:10px}.uiAvatar--md{width:40px;height:40px;font-size:14px}.uiAvatar--lg{width:56px;height:56px;font-size:20px}.uiAlert{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:12px;border:1px solid var(--line);background:var(--panel);box-shadow:0 12px 16px -4px #10182814,0 4px 6px -2px #10182808;max-width:400px}.uiAlert__ico{flex-shrink:0;margin-top:1px}.uiAlert__body{flex:1;min-width:0}.uiAlert__title{font-size:14px;font-weight:600;margin-bottom:2px}.uiAlert__text{font-size:13px;line-height:1.45;color:var(--muted)}.uiAlert__close{border:0;background:none;color:var(--muted);cursor:pointer;padding:2px;border-radius:6px}.uiAlert__close:hover{background:var(--line);color:var(--ink)}.uiAlert--success{background:#ecfdf3;border-color:#abefc6;color:#067647}.uiAlert--success .uiAlert__text{color:#067647}.uiAlert--error{background:#fef3f2;border-color:#fecdca;color:#b42318}.uiAlert--error .uiAlert__text{color:#b42318}.uiAlert--warning{background:#fffaeb;border-color:#fedf89;color:#b54708}.uiAlert--info{background:var(--brand-50);border-color:var(--brand-200);color:var(--brand-800)}.toastWrap{position:fixed;right:20px;bottom:20px;z-index:80}.uiTabs,.tabs{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:14px;padding:4px;background:var(--bg);border-radius:10px;border:1px solid var(--line);width:fit-content;max-width:100%}.uiTab,.tab{border:0;background:transparent;color:var(--muted);border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}.uiTab.on,.tab.on{background:var(--panel);color:var(--ink);box-shadow:var(--shadow);border:1px solid var(--line)}.uiTab:hover,.tab:hover{color:var(--ink)}.uiTab.is-disabled,.uiTab:disabled,.tab.is-disabled,.tab:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.uiCard{background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);overflow:hidden}.uiCard.formPage,.formPage.uiCard{overflow:visible}.uiCard--padded{padding:18px 20px}.uiCard__head{display:flex;justify-content:space-between;align-items:center;padding:12px 14px 10px;font-size:14px;font-weight:600;color:var(--ink)}.uiCard__title{font-size:14px;font-weight:600}.uiCard__hint{font-size:12px;font-weight:500;color:var(--muted)}.uiMetric{padding:20px 24px}.uiMetric__top{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.uiMetric__meta{min-width:0}.uiMetric__hint{font-size:12px;color:var(--muted);margin-top:2px;line-height:1.3}.uiMetric__ico{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:var(--accentSoft);color:var(--accent);flex-shrink:0}.uiMetric.tone-ink .uiMetric__ico{background:#f2f4f7;color:#344054}.uiMetric.tone-green .uiMetric__ico{background:#ecfdf3;color:#067647}.uiMetric.tone-purple .uiMetric__ico{background:var(--accentSoft);color:var(--accent)}.uiMetric.tone-amber .uiMetric__ico{background:#fffaeb;color:#b54708}.app[data-theme=dark] .uiMetric.tone-ink .uiMetric__ico{background:#1f242f;color:#cecfd2}.app[data-theme=dark] .uiMetric.tone-green .uiMetric__ico{background:#123b2a;color:#47cd89}.app[data-theme=dark] .uiMetric.tone-amber .uiMetric__ico{background:#3b2810;color:#fdb022}.uiMetric__label{font-size:13px;color:var(--muted);font-weight:500}.uiMetric__value{font-family:var(--font-sans);font-size:var(--display-xs);font-weight:var(--fw-semibold);letter-spacing:-.48px;color:var(--ink);line-height:var(--display-xs-lh)}.uiMetric__value.sm{font-size:var(--text-xl);line-height:var(--text-xl-lh);letter-spacing:-.3px}.uiMetric__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.uiMetric__trend{display:inline-flex;align-items:center;gap:2px;font-size:13px;font-weight:600}.uiMetric__trend.up{color:#067647}.uiMetric__trend.down{color:#b42318}.activityList,.alertList{display:flex;flex-direction:column;gap:10px;padding:0 14px 14px}.activityRow{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:12px 14px;border-radius:10px;background:var(--bg);border:1px solid var(--line)}.activityTitle{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:2px}.activityMeta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right}.stockAlert{display:flex;flex-direction:column;gap:8px;width:100%;text-align:left;border:1px solid var(--line);background:var(--bg);border-radius:10px;padding:12px 14px;cursor:pointer;font-family:inherit;color:inherit}.stockAlert:hover{border-color:var(--accent)}.stockAlertTop{display:flex;justify-content:space-between;gap:8px}.stockAlertIco{color:#f04438;flex-shrink:0}.stockAlertMeta{display:flex;gap:12px;flex-wrap:wrap;font-size:13px}.barFill.danger{background:#f04438}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:18px 20px;box-shadow:var(--shadow)}.cardTop{display:flex;align-items:center;gap:10px;margin-bottom:14px}.cardIco{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--accentSoft);color:var(--accent)}.cardIco.sm{width:28px;height:28px;border-radius:8px;flex-shrink:0}.card.tone-ink .cardIco{background:#f2f4f7;color:#344054}.card.tone-green .cardIco{background:#ecfdf3;color:#067647}.card.tone-purple .cardIco{background:var(--accentSoft);color:var(--accent)}.card.tone-amber .cardIco{background:#fffaeb;color:#b54708}.app[data-theme=dark] .card.tone-ink .cardIco{background:#1f242f;color:#cecfd2}.app[data-theme=dark] .card.tone-green .cardIco{background:#123b2a;color:#47cd89}.app[data-theme=dark] .card.tone-amber .cardIco{background:#3b2810;color:#fdb022}.cardK{font-size:13px;color:var(--muted);font-weight:500}.cardV{font-size:32px;font-weight:600;letter-spacing:-.6px;color:var(--ink);line-height:1}.panelRow{display:grid;grid-template-columns:1.2fr 1fr;gap:16px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:6px;box-shadow:var(--shadow)}.panelHead{display:flex;justify-content:space-between;align-items:center;padding:12px 14px 10px;font-size:14px;font-weight:600;color:var(--ink)}.panelHint{font-size:12px;font-weight:500;color:var(--muted)}.logRow{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-top:1px solid var(--line)}.logBody{min-width:0}.dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:6px}.dot.g{background:#12b76a}.dot.b{background:var(--accent)}.filterChips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.filterChips--lg{gap:10px;margin-bottom:10px}.filterChip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;box-shadow:var(--shadow)}.filterChip--lg{padding:10px 16px;font-size:14px;border-radius:12px;gap:8px;min-height:44px}.filterChip__n{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;font-size:12px;font-weight:700;background:var(--bg);color:var(--ink)}.filterChip.on .filterChip__n{background:#2121211f;color:#212121}.filterChip:hover{border-color:var(--brand-300);color:var(--ink)}.filterChip.on{background:var(--brand-600);border-color:var(--brand-600);color:#212121}.filterChip svg{flex-shrink:0}.toolbar{display:flex;gap:12px;margin-bottom:16px;flex-wrap:wrap;align-items:center}.searchBox{flex:0 1 360px;width:100%;max-width:360px;min-width:220px;display:flex;align-items:center;gap:10px;background:var(--panel);border:1px solid var(--inputBorder);border-radius:8px;padding:0 12px;color:var(--muted);box-shadow:var(--shadow)}.searchBox input{border:0;outline:0;padding:10px 0;flex:1;font-family:inherit;font-size:14px;background:none;color:var(--ink);min-width:0}.toolbar select,.protoTool select,.protoTool input,.lineRow select,.lineRow input{border:1px solid var(--inputBorder);background:var(--panel);border-radius:8px;padding:0 12px;min-height:42px;font-family:inherit;font-size:14px;color:var(--ink);box-shadow:var(--shadow)}.tableWrap{background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:auto;box-shadow:var(--shadow)}table{width:100%;border-collapse:collapse}thead th{text-align:left;font-size:12px;color:var(--muted);padding:12px 14px;border-bottom:1px solid var(--line);font-weight:500;background:var(--thead);white-space:nowrap}tbody td{padding:12px 14px;border-bottom:1px solid var(--line);font-size:14px;vertical-align:middle}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:color-mix(in srgb,var(--bg) 80%,var(--panel))}table.dataTable{table-layout:fixed}table.dataTable tbody td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}table.dataTable td.colStav,table.dataTable td.colActions{overflow:visible}.colCislo{width:140px}.colDate{width:118px}.colTyp{width:120px}.colFirma{width:110px}.colPodpis{width:96px}.colNum{width:88px;text-align:right!important;font-variant-numeric:tabular-nums}.colMoney{width:120px;text-align:right!important;font-variant-numeric:tabular-nums;white-space:nowrap}.colStav{width:130px}.colActions{width:112px;text-align:right!important}.colActions .rowActions{justify-content:flex-end}.colGrow{width:auto}.cellItem{display:flex;align-items:center;gap:12px;min-width:0}.cellItem>div{min-width:0;overflow:hidden}.ico{width:36px;height:36px;border-radius:10px;background:var(--accentSoft);color:var(--accent);display:grid;place-items:center;flex-shrink:0}.avatar{width:36px;height:36px;border-radius:999px;background:var(--accentSoft);color:var(--accent);display:grid;place-items:center;font-weight:600;font-size:14px}.rowActions{display:flex;gap:2px;justify-content:flex-end}.rowActions button{border:0;background:none;color:var(--muted);padding:7px;border-radius:8px;cursor:pointer}.rowActions button:hover{background:var(--accentSoft);color:var(--accent)}.empty,.docEmpty{text-align:center;color:var(--muted);padding:40px 24px;font-size:14px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);display:grid;place-items:center;padding:20px;z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);overflow:visible}.modal{background:var(--panel);border-radius:16px;width:100%;max-width:540px;max-height:90vh;overflow:auto;box-shadow:0 20px 24px -4px #1018281a;border:1px solid var(--line)}.modal.wide{max-width:720px}.modal:has(.personPicker.is-open),.modal.modal--pickerOpen{overflow:visible}.modal:has(.personPicker.is-open) .modalBody,.modal.modal--pickerOpen .modalBody{overflow:visible}.modal .personPicker.is-open{z-index:80}.modal .personPicker__menu{top:auto;bottom:calc(100% + 4px);max-height:min(320px,45vh);z-index:90}.csvImportActions{display:flex;flex-wrap:wrap;gap:10px}.csvHint{padding:14px 16px}.csvHint code,.csvImport code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;background:var(--bg);padding:1px 5px;border-radius:4px}.csvStats{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 10px}.csvStat{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;background:var(--bg);color:var(--muted);border:1px solid var(--line)}.csvStat--ok{color:#067647;background:#ecfdf3;border-color:#abefc6}.csvStat--err{color:#b42318;background:#fef3f2;border-color:#fecdca}.csvPreview{margin-top:8px;max-height:280px;overflow:auto}.csvErrors{margin-top:12px;padding:12px 14px;border-radius:10px;background:#fef3f2;border:1px solid #fecdca;color:#912018}.csvErrors ul{margin:8px 0 0;padding-left:18px;font-size:13px}.modalHead{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 16px;border-bottom:1px solid var(--line)}.modalHead h3{font-size:18px;font-weight:600}.x{border:0;background:none;cursor:pointer;color:var(--muted);padding:6px;border-radius:8px}.x:hover{background:var(--line);color:var(--ink)}.modalBody{padding:20px 24px 24px}.modalFoot{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--ink)}.field.wide{grid-column:1 / -1}.field>span,.uiField__label{font-size:13px;font-weight:500;color:var(--ink)}.field input,.field select,.field textarea,.uiField input,.uiField select,.uiField textarea,.settingsBody input,.settingsBody select,.settingsBody textarea,.formPage input,.formPage select,.formPage textarea{border:1px solid var(--inputBorder);border-radius:8px;padding:10px 14px;font-family:inherit;font-size:14px;font-weight:400;color:var(--ink);background:var(--panel);box-shadow:var(--shadow);min-height:40px}.field textarea,.formPage textarea{min-height:80px;resize:vertical}.field input:hover,.field select:hover,.field textarea:hover,.uiField input:hover,.uiField select:hover{border-color:#98a2b3}.field input:focus,.field select:focus,.field textarea:focus,.uiField input:focus,.uiField select:focus,.searchBox:focus-within,.uiControl:focus,.uiSearch:focus-within{outline:0;border-color:var(--brand-500);box-shadow:var(--focus-ring)}.field input:read-only,.uiField input:read-only{opacity:.85}.linesHead{display:flex;justify-content:space-between;align-items:center;margin:20px 0 10px}.lineRow{display:grid;grid-template-columns:1.6fr .7fr .9fr auto auto;gap:8px;align-items:center;margin-bottom:8px}.lineRow input,.lineRow select{width:100%;min-height:40px;padding:8px 10px}.sumRow{text-align:right;margin-top:10px;font-size:14px}.authRoot{min-height:100vh;font-family:var(--font-sans);color:#0f0f0f;background:#f4f5f7}.authPage{position:relative;min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;padding:28px 40px 20px;overflow:hidden}.authBg{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:linear-gradient(rgba(33,33,33,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(33,33,33,.035) 1px,transparent 1px),radial-gradient(900px 420px at 50% 42%,rgba(208,171,111,.18),transparent 60%),linear-gradient(#fbf8f2,#f6eee2);background-size:56px 56px,56px 56px,auto,auto;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 45%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 45%,#000 20%,transparent 75%)}.authTop,.authMain,.authFooter{position:relative;z-index:1}.authTop{display:flex;align-items:center;justify-content:space-between;gap:16px}.authTopBrand{display:flex;align-items:center;gap:10px}.authLogoMark{height:28px;display:flex;align-items:center}.authLogoMark img{height:28px;width:auto;display:block}.authBrandText{font-size:18px;font-weight:700;letter-spacing:-.3px;color:#212121}.authBrandStack{display:flex;flex-direction:column;gap:2px}.authBrandSub{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#667085}.authTopHint{margin:0;font-size:14px;color:#6b7280}.authTopLink{border:0;background:none;padding:0;cursor:pointer;font:inherit;color:#0f0f0f;font-weight:700;text-decoration:underline;text-underline-offset:2px}.authMain{display:grid;place-items:center;padding:32px 0}.authCard{width:min(100%,420px);background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:36px 32px 28px;box-shadow:0 16px 40px -16px #1018282e}.authCard--forgot{text-align:center}.authAvatar{width:72px;height:72px;border-radius:999px;background:#eef0f3;color:#4b5563;display:grid;place-items:center;margin:0 auto 18px;position:relative}.authAvatarPlus{position:absolute;right:0;bottom:0;width:24px;height:24px;border-radius:999px;background:#111;color:#fff;font-size:15px;font-weight:600;display:grid;place-items:center;border:2px solid #fff;line-height:1}.authIconCircle{width:56px;height:56px;border-radius:999px;background:#111;color:#fff;display:grid;place-items:center;margin:0 auto 18px}.authCard h1{font-size:24px;line-height:32px;letter-spacing:-.4px;margin:0 0 8px;text-align:center;font-weight:700;color:#0f0f0f}.authLead{color:#6b7280;font-size:14px;margin:0 0 24px;line-height:1.5;text-align:center}.authForm{display:flex;flex-direction:column;gap:12px}.authInput{position:relative;display:flex;align-items:center;border:1px solid #d0d5dd;border-radius:10px;background:#fff;min-height:48px;transition:border-color .12s,box-shadow .12s}.authInput:focus-within{border-color:#d0ab6f;box-shadow:0 0 0 4px #9810fa24}.authInputIco{position:absolute;left:14px;color:#98a2b3;pointer-events:none}.authInput input{width:100%;border:0;outline:0;background:transparent;padding:12px 42px 12px 44px;font:inherit;font-size:14px;color:#0f0f0f}.authInput input::placeholder{color:#98a2b3}.authInputAction{position:absolute;right:10px;border:0;background:none;color:#98a2b3;cursor:pointer;padding:6px;display:grid;place-items:center;border-radius:6px}.authInputAction:hover{color:#344054;background:#f2f4f7}.authRow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:2px;font-size:13px}.authCheck{display:inline-flex;align-items:center;gap:8px;color:#6b7280;cursor:pointer;-webkit-user-select:none;user-select:none}.authCheck input{width:16px;height:16px;accent-color:#d0ab6f;margin:0}.authTextLink{border:0;background:none;padding:0;cursor:pointer;font:inherit;color:#6b7280;font-weight:500}.authTextLink:hover{color:#b8924f}.authPrimary{width:100%;min-height:48px;margin-top:4px;border:0;border-radius:10px;background:#d0ab6f;color:#212121;font:inherit;font-size:15px;font-weight:600;cursor:pointer;box-shadow:0 1px 2px #10182814;transition:background .12s,transform .08s}.authPrimary:hover:not(:disabled){background:#b8924f}.authPrimary:active:not(:disabled){transform:translateY(1px)}.authPrimary:disabled{opacity:.55;cursor:not-allowed}.authPrimary--ms{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#fff;color:#0f0f0f;border:1px solid #d0d5dd;box-shadow:0 1px 2px #1018280f}.authPrimary--ms:hover:not(:disabled){background:#f9fafb;border-color:#98a2b3}.authSecondary,.authGhost{width:100%;min-height:44px;border-radius:10px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px}.authSecondary{border:1px solid #d0d5dd;background:#fff;color:#0f0f0f}.authSecondary:hover:not(:disabled){background:#f9fafb;border-color:#98a2b3}.authGhost{border:0;background:transparent;color:#6b7280;margin-top:4px}.authGhost:hover:not(:disabled){color:#b8924f}.authAlt{margin-top:18px;display:flex;flex-direction:column;gap:10px}.authDivider{display:flex;align-items:center;gap:12px;color:#98a2b3;font-size:12px;margin-bottom:2px}.authDivider:before,.authDivider:after{content:"";flex:1;height:1px;background:#e5e7eb}.authError{background:#fef3f2;color:#b42318;border:1px solid #fecdca;border-radius:8px;padding:10px 12px;font-size:13px;text-align:left}.authPwMeta{display:flex;flex-direction:column;gap:8px}.authHintText{margin:0;font-size:12px;color:#6b7280;line-height:1.4}.authStrength{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;font-weight:600;color:#98a2b3}.authStrength .ok{color:#067647}.authStrengthBars{display:flex;gap:4px}.authStrengthBars span{width:36px;height:4px;border-radius:999px;background:#e5e7eb}.authStrengthBars span.on{background:#17b26a}.authTerms{margin:4px 0 0;font-size:12px;color:#6b7280;text-align:center;line-height:1.45}.authFooter{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;color:#98a2b3}.authFooterLang{display:inline-flex;align-items:center;gap:6px}.linkBtn{border:0;background:none;color:var(--accent);font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;padding:0}.settingsGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.settingsPanel{padding:0 0 8px}.settingsBody{padding:8px 16px 16px;display:flex;flex-direction:column;gap:12px}.panelHead .btn{min-height:34px;padding:6px 12px;font-size:13px}.themeRow{display:flex;justify-content:space-between;align-items:center;gap:16px}.themeToggle{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--inputBorder);background:var(--panel);color:var(--ink);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}.themeToggle.on{background:var(--accentSoft);border-color:var(--accent);color:var(--accent)}.doc{--doc-ink: #212121;--doc-muted: #667085;--doc-line: #e4e7ec;--doc-soft: #f9fafb;--doc-gold: #d0ab6f;--doc-teal: #23aa9e;position:relative;background:#fff;color:var(--doc-ink);border:1px solid var(--doc-line);border-radius:16px;padding:36px 40px 28px;max-width:760px;box-shadow:0 12px 40px #1018280f;overflow:hidden;font-family:var(--font-sans),"Segoe UI",system-ui,sans-serif}.docAccent{position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--doc-gold) 0%,var(--doc-teal) 100%)}.docBrand{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;margin-bottom:22px;border-bottom:1px solid var(--doc-line)}.docBrand__left{display:flex;align-items:center;gap:14px;min-width:0}.docLogo{height:32px;width:auto;display:block}.docBrand__name{font-size:15px;font-weight:650;letter-spacing:-.2px;color:var(--doc-ink)}.docBrand__meta{display:flex;flex-wrap:wrap;gap:4px 6px;margin-top:2px;font-size:12px;color:var(--doc-muted);line-height:1.4}.docDot{opacity:.5}.docBrand__right{text-align:right;flex-shrink:0}.docBadge{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#212121;background:var(--doc-gold);padding:4px 10px;border-radius:999px;margin-bottom:8px}.docCislo{font-size:18px;font-weight:700;letter-spacing:-.3px;color:var(--doc-ink);font-variant-numeric:tabular-nums}.docStav{margin-top:2px;font-size:12px;color:var(--doc-muted)}.docTitle{margin-bottom:22px}.docTitle h2{margin:0 0 8px;font-size:26px;font-weight:700;letter-spacing:-.5px;line-height:1.2;color:var(--doc-ink)}.docTitle p{margin:0;font-size:14px;line-height:1.55;color:var(--doc-muted);max-width:52ch}.docParties{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}.docParty{background:var(--doc-soft);border:1px solid var(--doc-line);border-radius:12px;padding:14px 16px}.docParty__label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--doc-gold);margin-bottom:6px}.docParty__value{font-size:16px;font-weight:650;color:var(--doc-ink)}.docParty__sub{margin-top:2px;font-size:13px;color:var(--doc-muted)}.docParty__rows{display:flex;flex-direction:column;gap:6px}.docParty__rows>div{display:flex;justify-content:space-between;gap:12px;font-size:13px;line-height:1.35}.docParty__rows span{color:var(--doc-muted)}.docParty__rows b{font-weight:600;color:var(--doc-ink);text-align:right}.docSection{margin-bottom:18px}.docSection__head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.docSection__head h3{margin:0;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--doc-ink)}.docSection__head span{font-size:12px;color:var(--doc-muted)}.docTable{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--doc-line);border-radius:12px;overflow:hidden}.docTable thead th{text-align:left;padding:11px 14px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--doc-muted);background:var(--doc-soft);border-bottom:1px solid var(--doc-line)}.docTable td{padding:13px 14px;font-size:14px;color:var(--doc-ink);border-bottom:1px solid var(--doc-line);vertical-align:top;background:#fff}.docTable tr:last-child td{border-bottom:0}.docColNum{width:44px;color:var(--doc-muted)!important;font-variant-numeric:tabular-nums}.docColQty{width:48px;text-align:right!important;font-weight:600}.docItemName{font-weight:600}.docMono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.5px;color:var(--doc-muted)}.docEmpty{text-align:center;color:var(--doc-muted);padding:28px!important}.docNoteBox{border-left:3px solid var(--doc-teal);background:color-mix(in srgb,var(--doc-teal) 6%,#fff);border-radius:0 10px 10px 0;padding:12px 16px;margin-bottom:14px}.docNoteBox__label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--doc-teal);margin-bottom:4px}.docNoteBox__text{font-size:14px;font-weight:550;color:var(--doc-ink);line-height:1.45}.docLegal{margin:0 0 28px;font-size:12.5px;line-height:1.55;color:var(--doc-muted)}.docSigs{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:22px}.docSig{border:1px solid var(--doc-line);border-radius:12px;padding:14px 16px 12px;background:#fff}.docSig__label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--doc-muted);margin-bottom:10px}.docSig__pad{min-height:72px;display:flex;align-items:flex-end;border-bottom:1.5px solid var(--doc-ink);margin-bottom:8px;background:linear-gradient(180deg,#fafafa,#fff 70%);border-radius:6px 6px 0 0;padding:4px 4px 2px}.docSig__img{display:block;max-width:100%;height:64px;object-fit:contain;object-position:left bottom}.docSig__placeholder{font-size:12px;color:#c0c4cc;padding-bottom:6px;padding-left:2px}.docSig__name{font-size:14px;font-weight:650;color:var(--doc-ink)}.docSig__role{margin-top:2px;font-size:12px;color:var(--doc-muted)}.docFoot{display:flex;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid var(--doc-line);font-size:11px;color:var(--doc-muted);letter-spacing:.02em}.loading{min-height:100vh;display:grid;place-items:center;color:var(--muted);font-family:var(--font-sans)}.liveDot{position:relative;display:inline-flex;width:10px;height:10px;flex-shrink:0;align-items:center;justify-content:center}.liveDot__pulse{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:var(--accentTeal, #23aa9e);opacity:.45;animation:livePulse 1.6s ease-out infinite}.liveDot__core{width:6px;height:6px;border-radius:999px;background:var(--accentTeal, #23aa9e)}@keyframes livePulse{0%{transform:scale(1);opacity:.55}70%{transform:scale(2.2);opacity:0}to{transform:scale(2.2);opacity:0}}.zariLayout{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:16px;align-items:start;width:100%}.zariToolbar{flex-wrap:wrap;gap:10px}.zariSelect{border:1px solid var(--inputBorder);border-radius:8px;background:var(--panel);color:var(--ink);padding:8px 10px;font:inherit;font-size:13px;min-height:40px}.zariViewToggle{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden}.zariViewToggle button{border:0;background:var(--panel);color:var(--muted);padding:8px 10px;cursor:pointer;display:grid;place-items:center}.zariViewToggle button.on{background:var(--accentSoft);color:var(--accent)}.zariSide{display:flex;flex-direction:column;gap:12px;position:sticky;top:12px}.zariSideCard{padding:14px 16px}.zariCityList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.zariCityList li{display:flex;justify-content:space-between;gap:10px;font-size:13px;color:var(--muted)}.zariCityList b{color:var(--ink);font-weight:650}.assetGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;width:100%}.assetCard{display:flex;flex-direction:column;text-align:left;font:inherit;color:inherit;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:0;cursor:pointer;box-shadow:var(--shadow);overflow:hidden;transition:border-color .15s,box-shadow .15s;min-width:0;width:100%}.assetCard:hover{border-color:var(--brand-500, #d0ab6f);box-shadow:var(--shadow),0 0 0 1px color-mix(in srgb,var(--brand-500, #d0ab6f) 30%,transparent)}.assetCard__top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;padding:16px 16px 0;min-width:0}.assetCard__icoWrap{position:relative;flex-shrink:0}.assetCard__ico{display:grid;place-items:center;width:48px;height:48px;border-radius:10px;background:var(--bg);border:1px solid var(--line);color:var(--muted)}.assetCard__conn{position:absolute;right:-4px;bottom:-4px;width:20px;height:20px;border-radius:999px;display:grid;place-items:center;color:#fff;box-shadow:0 0 0 2px var(--panel)}.assetCard__conn.is-on{background:#17b26a}.assetCard__conn.is-off{background:#f04438}.assetCard__main{min-width:0;overflow:hidden}.assetCard__badge{flex-shrink:0;white-space:nowrap;max-width:110px;overflow:hidden;text-overflow:ellipsis}.assetCard__name{font-size:14px;font-weight:650;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assetCard__code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assetCard__body{display:flex;flex-direction:column;gap:10px;padding:12px 16px;font-size:12px;min-width:0}.assetCard__row{min-width:0}.assetCard__label{color:var(--muted);margin-bottom:2px;font-size:11px}.assetCard__value{font-weight:600;color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis}.assetCard__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 16px;border-top:1px solid var(--line);background:var(--bg);font-size:12px;color:var(--muted);min-width:0}.assetCard--sklad{border-color:color-mix(in srgb,#067647 25%,var(--line))}.assetCard--pridelene{border-color:color-mix(in srgb,#d0ab6f 35%,var(--line))}.assetCard--servis{border-color:color-mix(in srgb,#363f72 30%,var(--line))}.assetCard--vyradene{border-color:color-mix(in srgb,#667085 35%,var(--line));opacity:.85}.assetCard__cta{font-size:11px;font-weight:700;color:var(--brand-600, #d0ab6f);white-space:nowrap;flex-shrink:0}.assetStatusBanner{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:12px;margin-bottom:14px;border:1px solid var(--line);background:var(--bg)}.assetStatusBanner--sklad{border-color:#abefc6;background:#ecfdf3}.assetStatusBanner--pridelene{border-color:#e4d0ad;background:#f6eee2}.assetStatusBanner--servis{border-color:#d5d9eb;background:#f8f9fc}.assetStatusBanner--vyradene{border-color:#d0d5dd;background:#f2f4f7}.assetCard__owner{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%}.assetCard__owner .min0{min-width:0;overflow:hidden}.assetCard__ownerName{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assetCard__ownerSub{display:block;font-size:11px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assetCard__loc{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden}.assetCard__loc.is-off{color:var(--muted)}.assetCard__loc span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assetCard__tags{display:flex;gap:3px}.assetCard__tag{width:14px;height:5px;border-radius:999px}.assetCard__tag--0{background:#d0ab6f}.assetCard__tag--1{background:#23aa9e}.assetCard__tag--2{background:#2e90fa}.min0{min-width:0}tr.assetRow{cursor:pointer}tr.assetRow:hover td{background:var(--bg)}.entryGps{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--brand-500, #d0ab6f) 45%,var(--line));border-radius:14px;padding:18px 18px 16px;background:linear-gradient(145deg,var(--panel) 0%,color-mix(in srgb,var(--brand-50, #f6eee2) 55%,var(--panel)) 100%);min-height:220px;display:flex;flex-direction:column}.entryGps--compact{min-height:180px;padding:14px}.entryGps--empty{border-style:dashed;background:var(--bg);justify-content:space-between}.entryGps__glow{position:absolute;right:-24px;top:-24px;width:100px;height:100px;border-radius:999px;background:color-mix(in srgb,var(--brand-500, #d0ab6f) 18%,transparent);filter:blur(28px);pointer-events:none}.entryGps__head{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:600;position:relative}.entryGps__live{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-600, #d0ab6f)}.entryGps__title{margin:6px 0 0;font-size:16px;font-weight:650;position:relative}.entryGps__holder{margin:2px 0 0;position:relative}.entryGps__map{position:relative;margin:12px 0;height:96px;border-radius:10px;border:1px solid var(--line);background:#1a2332;overflow:hidden}.entryGps__grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.4;background-image:linear-gradient(#2a3548 1px,transparent 1px),linear-gradient(90deg,#2a3548 1px,transparent 1px);background-size:18px 18px}.entryGps__pin{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#d0ab6f;display:grid;place-items:center}.entryGps__pinPulse{position:absolute;width:18px;height:18px;border-radius:999px;background:#d0ab6f;opacity:.35;animation:livePulse 1.6s ease-out infinite}.entryGps__city{position:absolute;left:8px;bottom:6px;font-size:10px;font-weight:600;color:#e4e7ec}.entryGps__meta{position:relative;font-size:12px}.entryGps__coords{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600;color:var(--ink)}.entryGps__btn{margin-top:12px;position:relative;width:100%;justify-content:center}.assetDetailGrid{display:grid;grid-template-columns:1.2fr .9fr;gap:16px;margin-top:16px}.assetDetailIco{display:grid;place-items:center;width:56px;height:56px;border-radius:12px;background:var(--bg);border:1px solid var(--line);color:var(--brand-600, #d0ab6f)}.assetPills{flex-wrap:wrap}.assetPill{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--panel);border-radius:999px;padding:6px 10px;font-size:12px;color:var(--muted)}.assetPill.is-on{color:#067647;border-color:#abefc6;background:#ecfdf3}.assetPill.is-off{color:var(--muted);opacity:.9}.assetSecTitle{margin:0 0 12px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.assetOwner{display:flex;align-items:center;gap:12px}.assetDl{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;margin:0}.assetDl--wide{grid-template-columns:1fr 1fr}.assetDl>div{display:flex;flex-direction:column;gap:2px}.assetDl dt{margin:0;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.assetDl dd{margin:0;font-size:14px;font-weight:600;color:var(--ink)}.assetTagRow{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.assetTagChip{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:var(--muted);background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:4px 8px}.anydeskRow{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:var(--bg);border:1px solid var(--line)}.anydeskId{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px;font-weight:700;letter-spacing:.04em;color:var(--ink)}.advLinkGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.advLink{display:flex;align-items:flex-start;gap:12px;text-align:left;padding:14px 16px;border-radius:12px;border:1px solid var(--line);background:var(--panel);color:inherit;font:inherit;cursor:pointer;transition:border-color .15s}.advLink:hover{border-color:var(--brand-500, #d0ab6f)}.advLink svg{flex-shrink:0;margin-top:2px;color:var(--brand-600, #d0ab6f)}@media print{@page{size:A4;margin:14mm 16mm}html.print-doc,html.print-doc body{background:#fff!important;margin:0!important;padding:0!important}html.print-doc body *{visibility:hidden!important}html.print-doc #protokol-tlac,html.print-doc #protokol-tlac *{visibility:visible!important}html.print-doc #protokol-tlac{position:absolute!important;left:0!important;top:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;border-radius:0!important;background:#fff!important}html.print-doc .side,html.print-doc .head,html.print-doc .toolbar,html.print-doc .noPrint,html.print-doc .topBar,html.print-doc .formNav,html.print-doc .uiTabs{display:none!important}}@media (max-width: 1200px){.cards6{grid-template-columns:1fr 1fr}.zariLayout{grid-template-columns:1fr}.zariSide{position:static;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.zariSideCard{min-width:0}.assetDetailGrid,.assetDl--wide{grid-template-columns:1fr}}@media (max-width: 1000px){.cards,.cards6{grid-template-columns:1fr 1fr}.panelRow,.settingsGrid,.settingsLayout{grid-template-columns:1fr}.lineRow{grid-template-columns:1fr 1fr}.settingsNav{display:flex;flex-wrap:wrap;gap:6px}}@media (max-width: 900px){.authPage{padding:16px}.authCard{padding:28px 20px 22px;width:100%}.authTop{align-items:flex-start;flex-direction:column;gap:8px}}@media (max-width: 860px){.app{flex-direction:column;height:100dvh;max-height:100dvh;overflow:hidden}.contentCol{order:1;flex:1;min-height:0;overflow:hidden}.topBar{padding:0 12px;min-height:56px;height:56px;gap:8px;justify-content:space-between}.topBarBrand{display:inline-flex;align-items:center;gap:8px;min-width:0}.topBarBrand .brandLogo,.topBarBrand .brandLogo svg,.topBarBrand .brandLogo img{height:22px;max-width:110px}.topBarBrandText{display:none;font-size:14px;font-weight:700;color:var(--ink)}.topBarSpacer{display:none}.side{order:2;width:100%;flex-direction:row;align-items:stretch;border-right:0;border-top:1px solid var(--sideBorder);overflow:visible;z-index:40;background:var(--side);padding-bottom:env(safe-area-inset-bottom,0)}.brand{display:none}.sideNav{flex:1;padding:0;min-width:0}.navGroup{flex:1;min-width:0}.navGroupItems{display:flex;flex-direction:row;width:100%;gap:0}.navBtn,.navBtnTop{flex:1;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:8px 2px;min-height:58px;border-radius:0;font-size:10px;line-height:1.15;font-weight:600;width:auto}.navBtn.on{background:color-mix(in srgb,var(--brand-600) 22%,transparent);color:var(--ink)}.navBtn__label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 2px}.sideFoot{margin:0;padding:0;border-top:0;border-left:1px solid var(--sideBorder);flex-shrink:0}.sideFoot .navBtn{width:56px;min-width:56px;padding:8px 4px}.sideFoot .navBtn__label{font-size:9px}.main{padding:14px 12px 20px;-webkit-overflow-scrolling:touch}.head{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:16px}.head h1{font-size:22px;line-height:1.2;word-break:break-word}.headActions{width:100%}.headActions .btn,.headActions .uiBtn{flex:1 1 auto;min-width:0}.cards,.cards6,.grid2,.sigPads,.protoLineCard{grid-template-columns:1fr}.protoLineMeta{flex-direction:row;justify-content:space-between;align-items:center}.lineRow,.lineRow.protoLine{grid-template-columns:1fr}.toolbar{flex-direction:column;align-items:stretch}.searchBox,.uiSearch{flex:0 0 auto;max-width:none;width:100%;min-width:0;min-height:40px;height:40px;max-height:40px}.searchBox input,.uiSearch input{padding:0;height:100%;font-size:16px}.toolbar select{width:100%}.zariToolbar{flex-direction:row;align-items:center;flex-wrap:nowrap;gap:8px}.zariToolbar .uiSearch{flex:1 1 auto;width:auto}.zariViewToggle{flex-shrink:0}.filterChips,.filterChips--lg{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px;margin-right:-12px;padding-right:12px;scrollbar-width:none}.filterChips::-webkit-scrollbar,.filterChips--lg::-webkit-scrollbar{display:none}.filterChip,.filterChip--lg{flex:0 0 auto;white-space:nowrap}.customerGrid,.assetGrid{grid-template-columns:1fr;gap:10px}.zariLayout{grid-template-columns:1fr}.zariSide{flex-direction:column}.zariSideCard{min-width:0;width:100%}.tableWrap{margin-left:-12px;margin-right:-12px;border-radius:0;border-left:0;border-right:0;-webkit-overflow-scrolling:touch}table.dataTable{table-layout:auto;min-width:640px}table.dataTable tbody td{white-space:nowrap}.empDetailHead{flex-direction:column;align-items:flex-start;gap:10px}.empProtoHead{flex-direction:column;gap:4px;align-items:flex-start}.empProfileDl,.assetDl,.assetDl--wide,.assetDetailGrid{grid-template-columns:1fr}.assetPills{gap:6px}.assetStatusBanner{flex-direction:column;align-items:flex-start;gap:10px}.modal{max-width:100%;max-height:min(92dvh,100%);border-radius:14px 14px 0 0;margin-top:auto}.overlay{align-items:end;justify-items:stretch;padding:0;place-items:end stretch}.modal.wide{max-width:100%}.modalBody{padding:16px}.modalFoot{flex-wrap:wrap;position:sticky;bottom:0;background:var(--panel);padding-top:12px}.csvImportActions{flex-direction:column}.csvImportActions .btn,.csvImportActions .uiBtn{width:100%}.formPage{max-width:none}.personPicker__menu{max-height:220px}.doc{padding:24px 18px 20px;border-radius:12px}.docBrand{flex-direction:column;gap:14px}.docBrand__right{text-align:left}.docParties,.docSigs{grid-template-columns:1fr}.docTitle h2{font-size:22px}.integGrid,.advLinkGrid{grid-template-columns:1fr}}@media (max-width: 480px){.navBtn__label{font-size:9px}.topBarBrandText{display:inline}.headActions{flex-direction:column}.headActions .btn,.headActions .uiBtn{width:100%;justify-content:center}.assetCard__top{grid-template-columns:auto minmax(0,1fr)}.assetCard__badge{grid-column:2;justify-self:start;max-width:100%}}html,body,#root{height:100%;margin:0}body{background:#f9fafb}#root{min-height:100%}
