@font-face{font-family:primeicons;font-display:block;src:url(/assets/primeicons-DMOk5skT.eot);src:url(/assets/primeicons-DMOk5skT.eot?#iefix) format("embedded-opentype"),url(/assets/primeicons-C6QP2o4f.woff2) format("woff2"),url(/assets/primeicons-WjwUDZjB.woff) format("woff"),url(/assets/primeicons-MpK4pl85.ttf) format("truetype"),url(/assets/primeicons-Dr5RGzOO.svg?#primeicons) format("svg");font-weight:400;font-style:normal}.pi{font-family:primeicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{width:1.28571429em;text-align:center}.pi-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@media(prefers-reduced-motion:reduce){.pi-spin{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.pi-folder-plus:before{content:""}.pi-receipt:before{content:""}.pi-asterisk:before{content:""}.pi-face-smile:before{content:""}.pi-pinterest:before{content:""}.pi-expand:before{content:""}.pi-pen-to-square:before{content:""}.pi-wave-pulse:before{content:""}.pi-turkish-lira:before{content:""}.pi-spinner-dotted:before{content:""}.pi-crown:before{content:""}.pi-pause-circle:before{content:""}.pi-warehouse:before{content:""}.pi-objects-column:before{content:""}.pi-clipboard:before{content:""}.pi-play-circle:before{content:""}.pi-venus:before{content:""}.pi-cart-minus:before{content:""}.pi-file-plus:before{content:""}.pi-microchip:before{content:""}.pi-twitch:before{content:""}.pi-building-columns:before{content:""}.pi-file-check:before{content:""}.pi-microchip-ai:before{content:""}.pi-trophy:before{content:""}.pi-barcode:before{content:""}.pi-file-arrow-up:before{content:""}.pi-mars:before{content:""}.pi-tiktok:before{content:""}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:""}.pi-ethereum:before{content:""}.pi-list-check:before{content:""}.pi-thumbtack:before{content:""}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:""}.pi-equals:before{content:""}.pi-lightbulb:before{content:""}.pi-star-half:before{content:""}.pi-address-book:before{content:""}.pi-chart-scatter:before{content:""}.pi-indian-rupee:before{content:""}.pi-star-half-fill:before{content:""}.pi-cart-arrow-down:before{content:""}.pi-calendar-clock:before{content:""}.pi-sort-up-fill:before{content:""}.pi-sparkles:before{content:""}.pi-bullseye:before{content:""}.pi-sort-down-fill:before{content:""}.pi-graduation-cap:before{content:""}.pi-hammer:before{content:""}.pi-bell-slash:before{content:""}.pi-gauge:before{content:""}.pi-shop:before{content:""}.pi-headphones:before{content:""}.pi-eraser:before{content:""}.pi-stopwatch:before{content:""}.pi-verified:before{content:""}.pi-delete-left:before{content:""}.pi-hourglass:before{content:""}.pi-truck:before{content:""}.pi-wrench:before{content:""}.pi-microphone:before{content:""}.pi-megaphone:before{content:""}.pi-arrow-right-arrow-left:before{content:""}.pi-bitcoin:before{content:""}.pi-file-edit:before{content:""}.pi-language:before{content:""}.pi-file-export:before{content:""}.pi-file-import:before{content:""}.pi-file-word:before{content:""}.pi-gift:before{content:""}.pi-cart-plus:before{content:""}.pi-thumbs-down-fill:before{content:""}.pi-thumbs-up-fill:before{content:""}.pi-arrows-alt:before{content:""}.pi-calculator:before{content:""}.pi-sort-alt-slash:before{content:""}.pi-arrows-h:before{content:""}.pi-arrows-v:before{content:""}.pi-pound:before{content:""}.pi-prime:before{content:""}.pi-chart-pie:before{content:""}.pi-reddit:before{content:""}.pi-code:before{content:""}.pi-sync:before{content:""}.pi-shopping-bag:before{content:""}.pi-server:before{content:""}.pi-database:before{content:""}.pi-hashtag:before{content:""}.pi-bookmark-fill:before{content:""}.pi-filter-fill:before{content:""}.pi-heart-fill:before{content:""}.pi-flag-fill:before{content:""}.pi-circle:before{content:""}.pi-circle-fill:before{content:""}.pi-bolt:before{content:""}.pi-history:before{content:""}.pi-box:before{content:""}.pi-at:before{content:""}.pi-arrow-up-right:before{content:""}.pi-arrow-up-left:before{content:""}.pi-arrow-down-left:before{content:""}.pi-arrow-down-right:before{content:""}.pi-telegram:before{content:""}.pi-stop-circle:before{content:""}.pi-stop:before{content:""}.pi-whatsapp:before{content:""}.pi-building:before{content:""}.pi-qrcode:before{content:""}.pi-car:before{content:""}.pi-instagram:before{content:""}.pi-linkedin:before{content:""}.pi-send:before{content:""}.pi-slack:before{content:""}.pi-sun:before{content:""}.pi-moon:before{content:""}.pi-vimeo:before{content:""}.pi-youtube:before{content:""}.pi-flag:before{content:""}.pi-wallet:before{content:""}.pi-map:before{content:""}.pi-link:before{content:""}.pi-credit-card:before{content:""}.pi-discord:before{content:""}.pi-percentage:before{content:""}.pi-euro:before{content:""}.pi-book:before{content:""}.pi-shield:before{content:""}.pi-paypal:before{content:""}.pi-amazon:before{content:""}.pi-phone:before{content:""}.pi-filter-slash:before{content:""}.pi-facebook:before{content:""}.pi-github:before{content:""}.pi-twitter:before{content:""}.pi-step-backward-alt:before{content:""}.pi-step-forward-alt:before{content:""}.pi-forward:before{content:""}.pi-backward:before{content:""}.pi-fast-backward:before{content:""}.pi-fast-forward:before{content:""}.pi-pause:before{content:""}.pi-play:before{content:""}.pi-compass:before{content:""}.pi-id-card:before{content:""}.pi-ticket:before{content:""}.pi-file-o:before{content:""}.pi-reply:before{content:""}.pi-directions-alt:before{content:""}.pi-directions:before{content:""}.pi-thumbs-up:before{content:""}.pi-thumbs-down:before{content:""}.pi-sort-numeric-down-alt:before{content:""}.pi-sort-numeric-up-alt:before{content:""}.pi-sort-alpha-down-alt:before{content:""}.pi-sort-alpha-up-alt:before{content:""}.pi-sort-numeric-down:before{content:""}.pi-sort-numeric-up:before{content:""}.pi-sort-alpha-down:before{content:""}.pi-sort-alpha-up:before{content:""}.pi-sort-alt:before{content:""}.pi-sort-amount-up:before{content:""}.pi-sort-amount-down:before{content:""}.pi-sort-amount-down-alt:before{content:""}.pi-sort-amount-up-alt:before{content:""}.pi-palette:before{content:""}.pi-undo:before{content:""}.pi-desktop:before{content:""}.pi-sliders-v:before{content:""}.pi-sliders-h:before{content:""}.pi-search-plus:before{content:""}.pi-search-minus:before{content:""}.pi-file-excel:before{content:""}.pi-file-pdf:before{content:""}.pi-check-square:before{content:""}.pi-chart-line:before{content:""}.pi-user-edit:before{content:""}.pi-exclamation-circle:before{content:""}.pi-android:before{content:""}.pi-google:before{content:""}.pi-apple:before{content:""}.pi-microsoft:before{content:""}.pi-heart:before{content:""}.pi-mobile:before{content:""}.pi-tablet:before{content:""}.pi-key:before{content:""}.pi-shopping-cart:before{content:""}.pi-comments:before{content:""}.pi-comment:before{content:""}.pi-briefcase:before{content:""}.pi-bell:before{content:""}.pi-paperclip:before{content:""}.pi-share-alt:before{content:""}.pi-envelope:before{content:""}.pi-volume-down:before{content:""}.pi-volume-up:before{content:""}.pi-volume-off:before{content:""}.pi-eject:before{content:""}.pi-money-bill:before{content:""}.pi-images:before{content:""}.pi-image:before{content:""}.pi-sign-in:before{content:""}.pi-sign-out:before{content:""}.pi-wifi:before{content:""}.pi-sitemap:before{content:""}.pi-chart-bar:before{content:""}.pi-camera:before{content:""}.pi-dollar:before{content:""}.pi-lock-open:before{content:""}.pi-table:before{content:""}.pi-map-marker:before{content:""}.pi-list:before{content:""}.pi-eye-slash:before{content:""}.pi-eye:before{content:""}.pi-folder-open:before{content:""}.pi-folder:before{content:""}.pi-video:before{content:""}.pi-inbox:before{content:""}.pi-lock:before{content:""}.pi-unlock:before{content:""}.pi-tags:before{content:""}.pi-tag:before{content:""}.pi-power-off:before{content:""}.pi-save:before{content:""}.pi-question-circle:before{content:""}.pi-question:before{content:""}.pi-copy:before{content:""}.pi-file:before{content:""}.pi-clone:before{content:""}.pi-calendar-times:before{content:""}.pi-calendar-minus:before{content:""}.pi-calendar-plus:before{content:""}.pi-ellipsis-v:before{content:""}.pi-ellipsis-h:before{content:""}.pi-bookmark:before{content:""}.pi-globe:before{content:""}.pi-replay:before{content:""}.pi-filter:before{content:""}.pi-print:before{content:""}.pi-align-right:before{content:""}.pi-align-left:before{content:""}.pi-align-center:before{content:""}.pi-align-justify:before{content:""}.pi-cog:before{content:""}.pi-cloud-download:before{content:""}.pi-cloud-upload:before{content:""}.pi-cloud:before{content:""}.pi-pencil:before{content:""}.pi-users:before{content:""}.pi-clock:before{content:""}.pi-user-minus:before{content:""}.pi-user-plus:before{content:""}.pi-trash:before{content:""}.pi-external-link:before{content:""}.pi-window-maximize:before{content:""}.pi-window-minimize:before{content:""}.pi-refresh:before{content:""}.pi-user:before{content:""}.pi-exclamation-triangle:before{content:""}.pi-calendar:before{content:""}.pi-chevron-circle-left:before{content:""}.pi-chevron-circle-down:before{content:""}.pi-chevron-circle-right:before{content:""}.pi-chevron-circle-up:before{content:""}.pi-angle-double-down:before{content:""}.pi-angle-double-left:before{content:""}.pi-angle-double-right:before{content:""}.pi-angle-double-up:before{content:""}.pi-angle-down:before{content:""}.pi-angle-left:before{content:""}.pi-angle-right:before{content:""}.pi-angle-up:before{content:""}.pi-upload:before{content:""}.pi-download:before{content:""}.pi-ban:before{content:""}.pi-star-fill:before{content:""}.pi-star:before{content:""}.pi-chevron-left:before{content:""}.pi-chevron-right:before{content:""}.pi-chevron-down:before{content:""}.pi-chevron-up:before{content:""}.pi-caret-left:before{content:""}.pi-caret-right:before{content:""}.pi-caret-down:before{content:""}.pi-caret-up:before{content:""}.pi-search:before{content:""}.pi-check:before{content:""}.pi-check-circle:before{content:""}.pi-times:before{content:""}.pi-times-circle:before{content:""}.pi-plus:before{content:""}.pi-plus-circle:before{content:""}.pi-minus:before{content:""}.pi-minus-circle:before{content:""}.pi-circle-on:before{content:""}.pi-circle-off:before{content:""}.pi-sort-down:before{content:""}.pi-sort-up:before{content:""}.pi-sort:before{content:""}.pi-step-backward:before{content:""}.pi-step-forward:before{content:""}.pi-th-large:before{content:""}.pi-arrow-down:before{content:""}.pi-arrow-left:before{content:""}.pi-arrow-right:before{content:""}.pi-arrow-up:before{content:""}.pi-bars:before{content:""}.pi-arrow-circle-down:before{content:""}.pi-arrow-circle-left:before{content:""}.pi-arrow-circle-right:before{content:""}.pi-arrow-circle-up:before{content:""}.pi-info:before{content:""}.pi-info-circle:before{content:""}.pi-home:before{content:""}.pi-spinner:before{content:""}:root{--erp-bg: #f4f2ed;--erp-surface: #fcfbf8;--erp-ink: #1f1d18;--erp-dark: #1b1915;--erp-accent: #f5c518;--erp-accent-ink: #1b1915;--erp-border: #e4e0d8;--erp-muted: #67635b;--erp-gold: #8a6d1a;--erp-gold-on-dark: #f5c518;--erp-surface-alt: #ffffff;--erp-line-soft: #f1eee6;--erp-track: #efece4;--erp-ink-2: #4f4a42;--erp-muted-2: #726d65;--erp-disabled-ink: #c4beb1;--erp-faint: #d0cbbf;--erp-dark-hover: #26241e;--erp-dark-line: #2c2a24;--erp-on-dark: #e9e5dc;--erp-on-dark-muted: #8c877c;--erp-on-dark-disabled: #6b665c;--erp-brand-hover: #e7b90d;--erp-gold-hover: #6b5410;--erp-brand-soft: #fbebbe;--erp-brand-tint: #fbf7e8;--erp-brand-tint-2: #fdf6dd;--erp-brand-tint-3: #fbf2d2;--erp-brand-line: #dcc069;--erp-brand-line-soft: #ecd9a0;--erp-brand-cross: #faf3e4;--erp-warn: #8a6d1a;--erp-warn-soft: #fbf0c7;--erp-ok: #3f7a57;--erp-ok-soft: #e4efe7;--erp-ok-line: #cfe0d5;--erp-ok-bright: #5fb07e;--erp-ok-fill: #3f7a57;--erp-on-fill: #ffffff;--erp-bad: #a9482f;--erp-bad-soft: #f3e1db;--erp-bad-line: #e7c3ba;--erp-bad-strong: #8e2c23;--erp-bad-fill: #a9482f;--erp-info: #3e6076;--erp-info-soft: #e7ecf3;--erp-info-line: #d5dee9;--erp-violet: #6a5a78;--erp-violet-soft: #edeaf0;--erp-violet-line: #cfc5d8;--erp-rental: #4a6b3a;--erp-rental-soft: #eef1ec;--erp-trade: #a9532f;--erp-trade-soft: #f3e7dd;--erp-ledger-create: #6b6355;--erp-ledger-rebook: #5b5478;--erp-scrim: #1b19156b;--erp-scrim-soft: #1f1d1847;--erp-radius-xs: 6px;--erp-radius-sm: 8px;--erp-radius-md: 9px;--erp-radius-lg: 10px;--erp-radius-xl: 12px;--erp-radius-2xl: 16px;--erp-radius-pill: 999px;--erp-control: 38px;--erp-control-compact: 34px;--erp-disabled: .5;--erp-locked: .45;--erp-z-dialog: 60;--erp-avatar-0: #5c6bc0;--erp-avatar-1: #26a69a;--erp-avatar-2: #8a6d1a;--erp-avatar-3: #7e57c2;--erp-avatar-4: #ef6c50;--erp-avatar-5: #42869c;--erp-avatar-6: #66897a;--erp-avatar-7: #b0854a;--erp-avatar-ink: #ffffff;--erp-avatar-neutral: #f1f0ea;--erp-avatar-open: #b3ada0;--erp-shadow-lift: 0 1px 3px #1f1d181f;--erp-shadow-pop: 0 8px 24px #00000024;--erp-shadow-menu: 0 14px 40px #1b191529;--erp-shadow-savebar: 0 4px 14px #1f1d181f;--erp-shadow-drawer: -20px 0 60px #1f1d1829;--erp-shadow-toast: 0 6px 24px #00000040;--erp-chip: 32px;--erp-gantt-band-line: #ddd8cd}*{box-sizing:border-box}html,body,#app{margin:0;padding:0;height:100%}body{font-family:IBM Plex Sans,system-ui,sans-serif;background:var(--erp-bg);color:var(--erp-ink);font-size:14px}a{color:var(--erp-gold);text-decoration:none}a:hover{color:var(--erp-gold-hover)}.mono{font-family:IBM Plex Mono,monospace}.msym{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-smoothing:antialiased}h2,h3,h4,p{margin:0}.gd-eyebrow{font-family:IBM Plex Mono,monospace;font-size:10px;line-height:14px;letter-spacing:.4px;text-transform:uppercase;color:var(--erp-muted-2);margin:0 0 6px}.gd-code{font-family:IBM Plex Mono,monospace;font-size:12px;font-variant-numeric:tabular-nums}.gd-codepill{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.3px;background:var(--erp-dark);color:var(--erp-gold-on-dark);padding:2px 7px;border-radius:var(--erp-radius-xs)}.gd-page-head{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:18px}.gd-page-title{font-size:24px;line-height:30px;font-weight:700;letter-spacing:-.4px}.gd-detail-title{font-size:22px;line-height:28px;font-weight:700;letter-spacing:-.3px}.gd-section-title{font-size:20px;line-height:26px;font-weight:700;letter-spacing:-.3px}.gd-lead{font-size:13.5px;line-height:20px;color:var(--erp-muted);margin-top:2px}.gd-page-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.gd-crumbs{display:flex;align-items:center;gap:4px;font-size:13px;color:var(--erp-muted);margin-bottom:8px}.gd-crumbs .msym{font-size:16px;color:var(--erp-disabled-ink)}.gd-crumbs b{color:var(--erp-ink);font-weight:600}.gd-tabs{display:flex;gap:4px;border-bottom:1px solid var(--erp-border);overflow-x:auto;margin-bottom:22px}.gd-tab{font:inherit;font-size:13.5px;font-weight:600;color:var(--erp-muted);background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:10px 15px;display:inline-flex;align-items:center;gap:7px;cursor:pointer;white-space:nowrap;text-decoration:none}.gd-tab .msym{font-size:18px}.gd-tab:hover{color:var(--erp-ink)}.gd-tab.on{color:var(--erp-ink);border-bottom-color:var(--erp-accent)}.gd-tab-badge{height:18px;min-width:18px;padding:0 5px;box-sizing:border-box;border-radius:var(--erp-radius-pill);background:var(--erp-track);color:var(--erp-muted);font-size:11px;font-weight:700;line-height:18px;text-align:center}.gd-tab-badge.alert{background:var(--erp-bad-fill);color:var(--erp-on-fill)}.gd-seg{display:inline-flex;gap:3px;padding:3px;background:var(--erp-track);border:1px solid var(--erp-border);border-radius:var(--erp-radius-md)}.gd-seg button{font:inherit;font-size:12px;font-weight:600;color:var(--erp-muted);background:transparent;border:0;border-radius:var(--erp-radius-xs);padding:6px 13px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.gd-seg button .msym{font-size:16px}.gd-seg button.on{background:var(--erp-dark);color:var(--erp-gold-on-dark)}.gd-seg.light button.on{background:var(--erp-surface);color:var(--erp-ink);box-shadow:var(--erp-shadow-lift)}.gd-seg a{font-size:12px;font-weight:600;color:var(--erp-muted);border-radius:var(--erp-radius-xs);padding:6px 13px;display:inline-flex;align-items:center;gap:6px;text-decoration:none}.gd-seg a .msym{font-size:16px}.gd-seg a:hover{color:var(--erp-ink)}.gd-seg a.on{background:var(--erp-dark);color:var(--erp-gold-on-dark)}.gd-seg.light a.on{background:var(--erp-surface);color:var(--erp-ink);box-shadow:var(--erp-shadow-lift)}.gd-chip{font:inherit;font-size:12.5px;font-weight:600;height:var(--erp-chip);padding:0 12px;border-radius:var(--erp-radius-md);border:1px solid var(--erp-border);background:var(--erp-surface);color:var(--erp-ink-2);display:inline-flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap;box-sizing:border-box}.gd-chip .msym{font-size:16px}.gd-chip .gd-n{font-family:IBM Plex Mono,monospace;font-weight:400;color:var(--erp-muted)}.gd-chip.on{border-color:var(--erp-brand-line);background:var(--erp-brand-tint-3);color:var(--erp-gold-hover)}.gd-chip.on .gd-n{color:var(--erp-gold)}.gd-chip.add{border-style:dashed;border-color:var(--erp-brand-line);color:var(--erp-gold)}.gd-tag{font-size:11px;font-weight:500;padding:2px 8px;border-radius:var(--erp-radius-xs);background:var(--erp-bg);color:var(--erp-ink-2);border:1px solid var(--erp-border);white-space:nowrap}.gd-tag{display:inline-flex;align-items:center;gap:4px}.gd-tag .msym{font-size:13px}.gd-tag.skill{background:var(--erp-brand-tint-3);border-color:var(--erp-brand-line);color:var(--erp-gold-hover)}.gd-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:14px}.gd-count-line{font-size:12.5px;color:var(--erp-muted);margin-left:auto}.gd-pager{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;font-family:IBM Plex Mono,monospace;font-size:12.5px;color:var(--erp-muted)}.gd-btn{font:inherit;font-weight:600;font-size:13px;height:var(--erp-control);padding:0 14px;border-radius:var(--erp-radius-md);border:1px solid var(--erp-border);background:var(--erp-surface);color:var(--erp-ink);cursor:pointer;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;box-sizing:border-box;text-decoration:none}.gd-btn .msym{font-size:18px}.gd-btn:hover{border-color:var(--erp-accent);color:var(--erp-ink)}.gd-btn:disabled,.gd-btn.disabled{opacity:var(--erp-disabled);cursor:default}.gd-btn.primary{background:var(--erp-dark);border-color:var(--erp-dark);color:var(--erp-gold-on-dark);padding:0 18px}.gd-btn.primary:hover{background:var(--erp-dark-line);border-color:var(--erp-dark-line);color:var(--erp-gold-on-dark)}.gd-btn.cancel{color:var(--erp-ink-2)}.gd-btn.danger{border-color:var(--erp-bad-line);color:var(--erp-bad-strong)}.gd-btn.danger.solid{background:var(--erp-bad-fill);border-color:var(--erp-bad-fill);color:var(--erp-on-fill)}.gd-btn.ok{background:var(--erp-ok-fill);border-color:var(--erp-ok-fill);color:var(--erp-on-fill)}.gd-btn.brand{background:var(--erp-accent);border-color:var(--erp-accent);color:var(--erp-accent-ink)}.gd-btn.grant{background:var(--erp-ok-soft);border-color:var(--erp-ok-line);color:var(--erp-ok)}.gd-btn.deny{background:var(--erp-bad-soft);border-color:var(--erp-bad-line);color:var(--erp-bad)}.gd-btn.ghost-link{border-color:transparent;background:none;color:var(--erp-muted)}.gd-btn.compact{height:var(--erp-control-compact);padding:0 12px;font-size:12.5px}.gd-btn.xs{height:28px;padding:0 10px;font-size:12px;border-radius:7px}.gd-iconbtn{width:var(--erp-control);height:var(--erp-control);border-radius:var(--erp-radius-md);border:1px solid var(--erp-border);background:var(--erp-bg);color:var(--erp-ink-2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;position:relative;padding:0;font:inherit;flex:none;box-sizing:border-box}.gd-iconbtn:hover{background:var(--erp-surface-alt)}.gd-iconbtn:disabled{opacity:var(--erp-disabled);cursor:default}.gd-iconbtn.small{width:var(--erp-control-compact);height:var(--erp-control-compact);border-radius:var(--erp-radius-sm);background:var(--erp-surface);color:var(--erp-ink)}.gd-iconbtn.small .msym{font-size:18px}.gd-iconbtn.bare{border-color:transparent;background:none}.gd-iconbtn .gd-count{position:absolute;top:-6px;right:-6px;height:17px;min-width:17px;padding:0 5px;border-radius:var(--erp-radius-pill);background:var(--erp-bad-fill);color:var(--erp-on-fill);font:700 10px/17px IBM Plex Mono,monospace;border:1.5px solid var(--erp-surface);box-sizing:content-box;text-align:center}.gd-pill{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;line-height:16px;padding:3px 10px;border-radius:var(--erp-radius-pill);background:var(--erp-track);color:var(--erp-muted);white-space:nowrap}.gd-pill.small{font-size:10.5px;font-weight:700;letter-spacing:.2px;padding:3px 9px;line-height:14px}.gd-pill .msym{font-size:14px}.gd-pill.pending{background:var(--erp-brand-soft);color:var(--erp-gold)}.gd-pill.ok{background:var(--erp-ok-soft);color:var(--erp-ok)}.gd-pill.bad{background:var(--erp-bad-soft);color:var(--erp-bad)}.gd-pill.info{background:var(--erp-info-soft);color:var(--erp-info)}.gd-pill.violet{background:var(--erp-violet-soft);color:var(--erp-violet)}.gd-pill.draft{background:transparent;box-shadow:inset 0 0 0 1px var(--erp-faint);color:var(--erp-muted)}.gd-pill.critical{background:var(--erp-bad-fill);color:var(--erp-on-fill)}.gd-pill.bordered{box-shadow:inset 0 0 0 1px currentColor}.gd-pill .gd-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.gd-kind{font-size:10px;font-weight:600;line-height:14px;padding:1px 6px;border-radius:5px;background:var(--erp-rental-soft);color:var(--erp-rental);white-space:nowrap}.gd-kind.trade{background:var(--erp-trade-soft);color:var(--erp-trade)}.gd-reason{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:var(--erp-ink);white-space:nowrap}.gd-reason .msym{font-size:15px}.gd-reason.restock .msym{color:var(--erp-ok)}.gd-reason.correction .msym{color:var(--erp-gold)}.gd-reason.move .msym,.gd-reason.dispatch .msym,.gd-reason.return .msym{color:var(--erp-info)}.gd-reason.rebook .msym{color:var(--erp-ledger-rebook)}.gd-reason.reclassify .msym{color:var(--erp-trade)}.gd-reason.write-off .msym,.gd-reason.sell .msym{color:var(--erp-bad)}.gd-reason.create .msym{color:var(--erp-ledger-create)}.gd-delta{font-family:IBM Plex Mono,monospace;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.gd-delta.pos{color:var(--erp-ok)}.gd-delta.neg{color:var(--erp-bad)}.gd-delta.zero{color:var(--erp-muted-2)}.gd-count-badge{display:inline-flex;align-items:center;justify-content:center;height:18px;min-width:18px;padding:0 6px;box-sizing:border-box;border-radius:var(--erp-radius-pill);background:var(--erp-bad-fill);color:var(--erp-on-fill);font:700 10.5px/18px IBM Plex Mono,monospace}.gd-count-badge.neutral{background:var(--erp-track);color:var(--erp-muted)}.gd-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--erp-radius-sm);font-size:11px;font-weight:600;color:var(--erp-avatar-ink);flex:none;background:var(--erp-avatar-0)}.gd-avatar.lg{width:38px;height:38px;border-radius:var(--erp-radius-md);font-size:13px;font-weight:700}.gd-avatar.md{width:36px;height:36px;border-radius:var(--erp-radius-md);font-size:13px;font-weight:700}.gd-avatar.xl{width:48px;height:48px;border-radius:var(--erp-radius-xl);font-size:16px;font-weight:700}.gd-avatar.sm{width:26px;height:26px;border-radius:7px;font-size:10px}.gd-avatar.c0{background:var(--erp-avatar-0)}.gd-avatar.c1{background:var(--erp-avatar-1)}.gd-avatar.c2{background:var(--erp-avatar-2)}.gd-avatar.c3{background:var(--erp-avatar-3)}.gd-avatar.c4{background:var(--erp-avatar-4)}.gd-avatar.c5{background:var(--erp-avatar-5)}.gd-avatar.c6{background:var(--erp-avatar-6)}.gd-avatar.c7{background:var(--erp-avatar-7)}.gd-avatar.neutral{background:var(--erp-avatar-neutral);color:var(--erp-ink-2);border:1px solid var(--erp-border)}.gd-avatar.company{background:var(--erp-info-soft);color:var(--erp-info);border:1px solid var(--erp-info-line)}.gd-avatar.me{background:var(--erp-dark);color:var(--erp-accent)}.gd-avatar.explicit{outline:1.5px dashed var(--erp-muted-2);outline-offset:1px}.gd-avatar.open{background:var(--erp-bg);color:var(--erp-avatar-open);border:1px dashed var(--erp-disabled-ink);font-family:IBM Plex Mono,monospace}.gd-field{display:flex;flex-direction:column;min-width:0}.gd-input{font:inherit;font-size:13px;height:var(--erp-control);padding:0 12px;border:1px solid var(--erp-border);border-radius:var(--erp-radius-md);background:var(--erp-bg);color:var(--erp-ink);width:100%;box-sizing:border-box}.gd-input::placeholder{color:var(--erp-muted)}.gd-input:focus{outline:none;border-color:var(--erp-accent);background:var(--erp-surface-alt)}.gd-input.mono{font-family:IBM Plex Mono,monospace}textarea.gd-input{height:auto;padding:9px 12px;resize:vertical;min-height:72px;line-height:20px}.gd-search{position:relative;max-width:420px}.gd-search>.msym{position:absolute;left:11px;top:50%;transform:translateY(-50%);font-size:19px;color:var(--erp-muted);pointer-events:none}.gd-search .gd-input{padding-left:36px}.gd-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:30px;min-width:200px;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 15px) 16px,calc(100% - 10px) 16px;background-size:5px 5px;background-repeat:no-repeat}.gd-datefield{position:relative}.gd-datefield .gd-input{padding-right:40px;font-family:IBM Plex Mono,monospace}.gd-datefield .msym{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:18px;color:var(--erp-muted)}.gd-label{font-size:12px;font-weight:600;color:var(--erp-ink-2);margin-bottom:6px}.gd-hint{font-size:11.5px;line-height:16px;color:var(--erp-muted);margin-top:6px}.gd-err{font-size:12px;color:var(--erp-bad);margin-top:6px}.gd-check{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--erp-ink-2);cursor:pointer}.gd-check input{width:16px;height:16px;margin:0;accent-color:var(--erp-dark)}.gd-switch{position:relative;width:34px;height:20px;border-radius:var(--erp-radius-pill);background:var(--erp-disabled-ink);flex:none;display:inline-block}.gd-switch:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--erp-surface-alt)}.gd-switch.on{background:var(--erp-ok-fill)}.gd-switch.on:after{left:17px}.gd-card{background:var(--erp-surface);border:1px solid var(--erp-border);border-radius:var(--erp-radius-xl);padding:18px 20px;box-sizing:border-box;min-width:0}.gd-card.flush{padding:0;overflow:hidden}.gd-card.dark{background:var(--erp-dark);color:var(--erp-on-dark);border-color:var(--erp-dark)}.gd-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.gd-card-head h2{font-size:14px;line-height:20px;font-weight:600;margin:0;display:inline-flex;align-items:center;gap:8px}.gd-card-head h2 .msym{font-size:18px;color:var(--erp-ink-2)}.gd-card.flush .gd-card-head{padding:14px 18px;margin:0;border-bottom:1px solid var(--erp-border)}.gd-tile{background:var(--erp-bg);border:1px solid var(--erp-border);border-radius:var(--erp-radius-sm);padding:9px 12px}.gd-tile-icon{width:38px;height:38px;border-radius:var(--erp-radius-md);background:var(--erp-bg);border:1px solid var(--erp-border);color:var(--erp-ink-2);display:inline-flex;align-items:center;justify-content:center;flex:none;box-sizing:border-box}.gd-tile-icon .msym{font-size:20px}.gd-tile-icon.sm{width:32px;height:32px;border-radius:var(--erp-radius-sm)}.gd-tile .v{font-family:IBM Plex Mono,monospace;font-size:18px;font-weight:600;line-height:24px;font-variant-numeric:tabular-nums}.gd-table{background:var(--erp-surface);border:1px solid var(--erp-border);border-radius:var(--erp-radius-xl);overflow:hidden}.gd-table-scroll{overflow-x:auto}.gd-thead,.gd-tr{display:grid;align-items:center;gap:12px}.gd-thead{font-family:IBM Plex Mono,monospace;font-size:10.5px;line-height:14px;letter-spacing:.4px;text-transform:uppercase;color:var(--erp-muted-2);background:var(--erp-bg);border-bottom:1px solid var(--erp-border);padding:11px 18px}.gd-tr{padding:11px 18px;border-bottom:1px solid var(--erp-line-soft);font-size:13px}.gd-tr:last-child{border-bottom:0}.gd-tr:hover{background:var(--erp-brand-tint)}.gd-tr.selected{background:var(--erp-brand-tint-2)}.gd-tr.dim{opacity:.6}.gd-name{font-weight:600}.gd-meta{font-size:12.5px;line-height:18px;color:var(--erp-muted)}.gd-num{font-family:IBM Plex Mono,monospace;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.gd-more{color:var(--erp-muted-2);justify-self:end;font-size:18px}.gd-right{text-align:right;justify-self:end}.gd-crow{display:grid;align-items:center;gap:12px;padding:9px 12px;background:var(--erp-surface);border:1px solid var(--erp-border);border-radius:var(--erp-radius-md);font-size:12.5px}.gd-crow+.gd-crow{margin-top:8px}button.gd-crow{display:grid;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;text-decoration:none;box-sizing:border-box}.gd-crow.cross{background:var(--erp-brand-cross);border-color:var(--erp-brand-line-soft)}.gd-crow.selected{border-color:var(--erp-accent);background:var(--erp-brand-tint-2)}.gd-arrow{color:var(--erp-muted-2)}.gd-banner{border-radius:var(--erp-radius-lg);padding:10px 12px;font-size:12.5px;line-height:1.5;border:1px solid;display:flex;align-items:flex-start;gap:8px}.gd-banner .msym{font-size:17px;flex:none;margin-top:1px}.gd-banner.warn{background:var(--erp-warn-soft);border-color:var(--erp-brand-line-soft);color:var(--erp-gold)}.gd-banner.ok{background:var(--erp-ok-soft);border-color:var(--erp-ok-line);color:var(--erp-ok)}.gd-banner.err{background:var(--erp-bad-soft);border-color:var(--erp-bad-line);color:var(--erp-bad)}.gd-banner.info{background:var(--erp-info-soft);border-color:var(--erp-info-line);color:var(--erp-info)}.gd-banner.neutral{background:var(--erp-surface);border-color:var(--erp-border);color:var(--erp-ink-2)}.gd-lock{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--erp-muted)}.gd-lock .msym{font-size:15px}.gd-savebar{display:flex;align-items:center;gap:10px;background:var(--erp-brand-tint-2);border:1px solid var(--erp-brand-line);border-radius:var(--erp-radius-lg);padding:11px 14px;box-shadow:var(--erp-shadow-savebar)}.gd-empty{background:var(--erp-surface);border:1px solid var(--erp-border);border-radius:var(--erp-radius-xl);padding:44px 20px;text-align:center;color:var(--erp-muted-2)}.gd-empty>.msym{font-size:40px;color:var(--erp-faint);display:block;margin:0 auto 10px}.gd-empty h3{font-size:15px;font-weight:700;line-height:20px;color:var(--erp-ink);margin:0 0 4px}.gd-empty p{margin:0 auto;font-size:13px;max-width:520px}.gd-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--erp-scrim);display:flex;align-items:center;justify-content:center;padding:16px}.gd-dialog{background:var(--erp-surface);border:1px solid var(--erp-border);border-radius:var(--erp-radius-2xl);width:100%;max-width:460px;overflow:hidden;box-sizing:border-box}.gd-dhead{display:flex;align-items:center;gap:12px;padding:16px 18px;background:var(--erp-bg);border-bottom:1px solid var(--erp-border)}.gd-dbadge{width:40px;height:40px;border-radius:var(--erp-radius-lg);background:var(--erp-dark);color:var(--erp-gold-on-dark);display:inline-flex;align-items:center;justify-content:center;flex:none}.gd-dtitle{font-size:15px;font-weight:700}.gd-dsub{font-size:12.5px;color:var(--erp-muted)}.gd-dbody{padding:18px}.gd-dfoot{display:flex;align-items:center;gap:10px;padding:14px 18px;background:var(--erp-bg);border-top:1px solid var(--erp-border)}.gd-drawer{position:absolute;top:0;right:0;bottom:0;width:560px;max-width:100%;background:var(--erp-surface);border-left:1px solid var(--erp-gantt-band-line);box-shadow:var(--erp-shadow-drawer);display:flex;flex-direction:column;box-sizing:border-box}
