@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;600;700;800&family=Inter:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:wght,FILL@100..700,0..1&display=swap";:root{--form-control-height: 1.72rem;--form-control-radius: .45rem;--form-control-background: #f3f3f3;--form-control-hover: #eeeeee;--form-control-focus: #fafafa;--form-control-border: #c9cdd2;--form-label-color: #36414c;--form-text-color: #252b31;--form-label-column-width: 7.2rem}.erp-form label:not(.check-line):not(.switch-field):not(.check-option):not(.flag-option){display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.28rem;color:var(--form-label-color);font-size:.67rem;font-weight:450;line-height:1.2;text-align:left}.erp-form label>span{color:var(--form-label-color);font-size:.67rem;font-weight:450;line-height:1.2;text-align:left}.erp-field{display:grid;gap:.28rem}.erp-form.form-label-left label:not(.check-line):not(.switch-field):not(.check-option):not(.flag-option),.erp-form.form-label-left .erp-field,.erp-form.form-label-left .partner-selector,.erp-form.form-label-left .lookup-selector,.erp-form.form-label-left .city-selector{grid-template-columns:minmax(6.2rem,var(--form-label-column-width)) minmax(0,1fr);align-items:center;gap:.5rem}.erp-form.form-label-left label>span,.erp-form.form-label-left .erp-field>span:first-child,.erp-form.form-label-left .selector-label{align-self:center;color:#252b31;font-size:.72rem;line-height:1.15}.erp-form.form-label-left .partner-selector .selector-popover,.erp-form.form-label-left .lookup-selector .selector-popover,.erp-form.form-label-left .city-selector .selector-popover{grid-column:2}.erp-form.form-label-left .partner-selector:not(:has(>.selector-label)),.erp-form.form-label-left .lookup-selector:not(:has(>.selector-label)),.erp-form.form-label-left .city-selector:not(:has(>.selector-label)){grid-template-columns:minmax(0,1fr)}.erp-form.form-label-left .partner-selector:not(:has(>.selector-label)) .selector-control,.erp-form.form-label-left .partner-selector:not(:has(>.selector-label)) .selector-popover,.erp-form.form-label-left .lookup-selector:not(:has(>.selector-label)) .selector-control,.erp-form.form-label-left .lookup-selector:not(:has(>.selector-label)) .selector-popover,.erp-form.form-label-left .city-selector:not(:has(>.selector-label)) .selector-control,.erp-form.form-label-left .city-selector:not(:has(>.selector-label)) .selector-popover{grid-column:1 / -1}.erp-form.form-label-left textarea{min-height:4.85rem}.erp-form.form-label-left .layout-field.label-top>label:not(.check-line):not(.switch-field):not(.check-option):not(.flag-option),.erp-form.form-label-left .layout-field.label-top>.erp-field,.erp-form.form-label-left .layout-field.label-bottom>label:not(.check-line):not(.switch-field):not(.check-option):not(.flag-option),.erp-form.form-label-left .layout-field.label-bottom>.erp-field{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.28rem}.erp-form.form-label-left .layout-field.label-top .partner-selector,.erp-form.form-label-left .layout-field.label-top .lookup-selector,.erp-form.form-label-left .layout-field.label-top .city-selector,.erp-form.form-label-left .layout-field.label-bottom .partner-selector,.erp-form.form-label-left .layout-field.label-bottom .lookup-selector,.erp-form.form-label-left .layout-field.label-bottom .city-selector{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.28rem}.erp-form.form-label-left .layout-field.label-top .selector-popover,.erp-form.form-label-left .layout-field.label-bottom .selector-popover{grid-column:1 / -1}.erp-form.form-label-left .layout-field.label-bottom>label:not(.check-line):not(.switch-field):not(.check-option):not(.flag-option)>span,.erp-form.form-label-left .layout-field.label-bottom>.erp-field>span:first-child,.erp-form.form-label-left .layout-field.label-bottom .selector-label{order:2}.erp-form.form-label-left .layout-field.label-bottom>label:not(.check-line):not(.switch-field):not(.check-option):not(.flag-option)>:not(span),.erp-form.form-label-left .layout-field.label-bottom>.erp-field>:not(span:first-child),.erp-form.form-label-left .layout-field.label-bottom .selector-control{order:1}.erp-form.form-label-bottom label:not(.check-line):not(.switch-field):not(.check-option):not(.flag-option)>span,.erp-form.form-label-bottom .erp-field>span:first-child,.erp-form.form-label-bottom .selector-label{order:2}.erp-form.form-label-bottom label:not(.check-line):not(.switch-field):not(.check-option):not(.flag-option)>:not(span),.erp-form.form-label-bottom .erp-field>:not(span:first-child),.erp-form.form-label-bottom .selector-control{order:1}.erp-form input:not([type=checkbox]):not([type=radio]),.erp-form select,.erp-form textarea{width:100%;min-width:0;min-height:var(--form-control-height);border:1px solid transparent;border-radius:var(--form-control-radius);padding:0 .5rem;color:var(--form-text-color);background:var(--form-control-background);font-size:.75rem;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.erp-form input:not([type=checkbox]):not([type=radio]):not(:disabled):hover,.erp-form select:not(:disabled):hover,.erp-form textarea:not(:disabled):hover{background:var(--form-control-hover)}.erp-form input:not([type=checkbox]):not([type=radio]):focus,.erp-form select:focus,.erp-form textarea:focus{border-color:var(--form-control-border);outline:0;background:var(--form-control-focus);box-shadow:0 0 0 1px #e2e4e7}.erp-form input:disabled,.erp-form select:disabled,.erp-form textarea:disabled{color:#747b82;background:#f1f1f1;opacity:1}.erp-form input:not([type=checkbox]):not([type=radio]),.erp-form select{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-form textarea{min-height:4.5rem;resize:vertical;padding-block:.42rem;line-height:1.45}.erp-form input[type=checkbox],.erp-form input[type=radio]{width:1rem;height:1rem;margin:0;accent-color:#326d9b}.erp-form label.switch-field,.erp-form label.check-line,.erp-form label.check-option,.erp-form label.flag-option,.erp-form label:has(>input[type=checkbox]),.erp-form label:has(>input[type=radio]){min-height:var(--form-control-height);display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.45rem;color:var(--form-label-color);font-size:.72rem;font-weight:450;line-height:1.2}.erp-form label.switch-field>input[type=checkbox],.erp-form label.check-line>input[type=checkbox],.erp-form label.check-option>input[type=checkbox],.erp-form label.flag-option>input[type=checkbox],.erp-form label:has(>input[type=checkbox])>input[type=checkbox],.erp-form label:has(>input[type=radio])>input[type=radio]{order:1;flex:0 0 auto}.erp-form label.switch-field>span,.erp-form label.check-line>span,.erp-form label.check-option>span,.erp-form label.flag-option>span,.erp-form label:has(>input[type=checkbox])>span,.erp-form label:has(>input[type=radio])>span{order:2}.erp-button{min-height:2.15rem;border:1px solid transparent;border-radius:.45rem;padding:0 .9rem;font-size:.75rem;font-weight:650;cursor:pointer}.erp-button-primary{color:#fff;background:#075985}.erp-button-primary:hover:not(:disabled){background:#064b70}.erp-button-secondary{border-color:#d9dee3;color:#485561;background:#fff}.erp-button-secondary:hover:not(:disabled){background:#f3f4f5}.erp-button:disabled{cursor:default;opacity:.62}.erp-feedback{margin:0;border:1px solid;border-radius:.45rem;padding:.55rem .7rem;font-size:.75rem}.erp-feedback-error{border-color:#efc1c4;color:#8f1d25;background:#fff3f4}.erp-feedback-warning{border-color:#efd89a;color:#7c5900;background:#fff9e8}.auth-page{min-height:100dvh;display:grid;place-items:center;padding:1.25rem;background:radial-gradient(circle at 12% 18%,rgba(50,109,155,.1),transparent 34%),#f5f6f8}.auth-card{width:min(27rem,94vw);display:grid;gap:1rem;border:1px solid #e1e5e8;border-radius:.75rem;padding:1.5rem;background:#fff;box-shadow:0 12px 32px #1f303d14}.auth-card-wide{width:min(33rem,94vw)}.auth-header{padding-bottom:.9rem;border-bottom:1px solid #e7eaed}.auth-eyebrow{margin:0;color:#587084;font-size:.65rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.auth-title{margin:.25rem 0 0;color:#172b3a;font:700 1.25rem/1.25 var(--font-body)}.auth-subtitle{margin:.4rem 0 0;color:#6b747c;font-size:.75rem}.auth-form{display:grid;gap:.75rem}.auth-actions{display:flex;justify-content:flex-end;gap:.5rem;padding-top:.2rem}.auth-actions .erp-button{min-width:7rem}@media(max-width:640px){.auth-page{padding:.75rem}.auth-card{padding:1rem}.auth-actions{flex-direction:column-reverse}.auth-actions .erp-button{width:100%}}:root{--font-headline: Manrope, ui-serif, Georgia, serif;--font-body: Inter, "Segoe UI", sans-serif;--surface: #f5f6f8;--surface-bright: #f5f6f8;--surface-container-lowest: #ffffff;--surface-container-low: #eff1f3;--surface-container: #e6e8eb;--surface-container-high: #e0e3e5;--surface-variant: #dadde0;--outline-variant: #abadaf;--on-surface: #2c2f31;--on-surface-variant: #595c5e;--primary: #0253cd;--primary-dim: #0048b5;--primary-container: #789dff;--tertiary: #006945;--error: #b31b25;--field-action-color: #5f7894;--field-action-hover-color: #0b5d86;--field-action-disabled-color: #aab3bb;--field-action-icon-size: .98rem;--field-clear-symbol-size: 1rem;--status-draft-background: #eef2ff;--status-draft-color: #4338ca;--status-draft-border: #c7d2fe;--status-pending-background: #fff7ed;--status-pending-color: #c2410c;--status-pending-border: #fdba74;--status-authorized-background: #eff6ff;--status-authorized-color: #1d4ed8;--status-authorized-border: #93c5fd;--status-denied-background: #e5e7eb;--status-denied-color: #1f2937;--status-denied-border: #9ca3af;--status-done-background: #ecfdf5;--status-done-color: #16a34a;--status-done-border: #86efac;--status-closed-background: #dcfce7;--status-closed-color: #166534;--status-closed-border: #4ade80;--status-cancelled-background: #fdf2f8;--status-cancelled-color: #b91c1c;--status-cancelled-border: #f9a8d4;--status-neutral-background: #f3f4f6;--status-neutral-color: #374151;--status-neutral-border: #d1d5db}*{box-sizing:border-box}html,body,#app{margin:0;min-height:100%}body{color:var(--on-surface);background:var(--surface-bright);font-family:var(--font-body);line-height:1.35;overflow-x:hidden}a{color:inherit}button,input,select,textarea{font:inherit}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;vertical-align:middle;line-height:1}.material-symbols-outlined.filled{font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24}.text-primary{color:var(--primary)}.strong{font-weight:700}.erp-status-tag{display:inline-flex;align-items:center;justify-content:center;min-height:1.1rem;padding:0 .45rem;border-radius:999px;border:1px solid transparent;font-size:.62rem;font-weight:700;white-space:nowrap}.erp-status-tag--field{min-height:var(--form-control-height, 1.95rem);max-width:100%;padding:0 .65rem;font-size:.72rem;font-weight:750}.erp-status-tag.tone-draft{background:var(--status-draft-background);color:var(--status-draft-color);border-color:var(--status-draft-border)}.erp-status-tag.tone-pending{background:var(--status-pending-background);color:var(--status-pending-color);border-color:var(--status-pending-border)}.erp-status-tag.tone-authorized{background:var(--status-authorized-background);color:var(--status-authorized-color);border-color:var(--status-authorized-border)}.erp-status-tag.tone-denied{background:var(--status-denied-background);color:var(--status-denied-color);border-color:var(--status-denied-border)}.erp-status-tag.tone-done{background:var(--status-done-background);color:var(--status-done-color);border-color:var(--status-done-border)}.erp-status-tag.tone-closed{background:var(--status-closed-background);color:var(--status-closed-color);border-color:var(--status-closed-border)}.erp-status-tag.tone-cancelled{background:var(--status-cancelled-background);color:var(--status-cancelled-color);border-color:var(--status-cancelled-border)}.erp-status-tag.tone-neutral{background:var(--status-neutral-background);color:var(--status-neutral-color);border-color:var(--status-neutral-border)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem}.field-with-actions,.date-control,.selector-control{position:relative;min-width:0}.date-control,.field-with-actions{display:block}.date-display{width:100%;min-width:0;padding-right:4.4rem;cursor:pointer}.field-action-input{width:100%;min-width:0;padding-right:2.85rem}.erp-form .date-control .date-display{padding-right:4.4rem}.erp-form .field-with-actions .field-action-input{padding-right:2.85rem}.native-date{position:absolute;right:3.9rem;bottom:0;width:1px;height:1px;pointer-events:none;opacity:0}.field-action{position:absolute;top:50%;width:1.48rem;height:1.48rem;display:inline-grid;place-items:center;border:0;border-radius:.3rem;color:var(--field-action-color);background:transparent;transform:translateY(-50%)}.field-action-before{right:1.88rem}.field-action-last{right:.25rem}.field-action-divider:before,.selector-icon:before{position:absolute;top:.18rem;bottom:.18rem;left:-.24rem;width:1px;background:#e2e8ee;content:""}.field-action:hover:not(:disabled),.selector-clear:hover:not(:disabled),.selector-icon:hover:not(:disabled){color:var(--field-action-hover-color);background:#eef4f8}.field-action:disabled,.selector-clear:disabled,.selector-icon:disabled{color:var(--field-action-disabled-color);cursor:not-allowed}.field-action .material-symbols-outlined,.selector-icon .material-symbols-outlined{width:var(--field-action-icon-size);height:var(--field-action-icon-size);font-size:var(--field-action-icon-size);line-height:1;font-variation-settings:"FILL" 0,"wght" 350,"GRAD" 0,"opsz" 24}.field-action-content{position:absolute;top:50%;left:50%;display:grid;place-items:center;transform:translate(-50%,-50%)}.field-action-content.spin{transform-origin:center;animation:field-action-spin .9s linear infinite}@keyframes field-action-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.field-clear-symbol{width:var(--field-action-icon-size);height:var(--field-action-icon-size);font-family:var(--font-body);font-size:var(--field-clear-symbol-size);font-weight:400;line-height:1}.selector-control{display:grid;grid-template-columns:4.45rem minmax(0,1fr) 1.95rem;height:var(--form-control-height, 1.95rem);min-height:0;border:1px solid transparent;border-radius:var(--form-control-radius, .45rem);overflow:hidden;background:var(--form-control-background, #f3f3f3);box-shadow:none}.selector-control.has-clear,.selector-control.has-apply{grid-template-columns:4.45rem minmax(0,1fr) 1.75rem 1.95rem}.selector-control.has-clear.has-apply{grid-template-columns:4.45rem minmax(0,1fr) 1.75rem 1.75rem 1.95rem}.selector-control.disabled{background:var(--form-control-background, #f3f3f3)}.selector-code,.selector-display{min-width:0;height:100%;min-height:0;border-top:0;border-bottom:0;border-left:0;border-right:1px solid #d5dce2;border-radius:0;background:transparent;color:#24313a;font:inherit;font-size:.7rem}.selector-clear,.selector-apply,.selector-icon{appearance:none;position:relative;display:inline-grid;place-items:center;align-content:center;justify-content:center;min-width:0;width:100%;height:100%;border:0;border-radius:0;padding:0;background:transparent;border-right:0;color:var(--field-action-color);font-size:0;line-height:0;transform:none}.selector-apply{color:#15803d}.selector-apply:hover:not(:disabled){color:#166534;background:#ecfdf3}.selector-apply:disabled{color:#9ca3af;cursor:not-allowed}.selector-apply .material-symbols-outlined{width:var(--field-action-icon-size);height:var(--field-action-icon-size);font-size:.95rem;line-height:1;font-variation-settings:"FILL" 0,"wght" 420,"GRAD" 0,"opsz" 24}.selector-code{align-self:stretch;height:100%;min-height:0;padding:0 .3rem;border-right:1px solid #e1e4e8;color:#182b3d;background:var(--form-control-background, #f3f3f3);text-align:center;font-size:.7rem;font-weight:400;letter-spacing:0;font-variant-numeric:tabular-nums;opacity:1}.erp-form .selector-control .selector-code:disabled{border-color:transparent #e1e4e8 transparent transparent;border-radius:0;color:#182b3d;background:var(--form-control-background, #f3f3f3)}.selector-display{display:flex;align-items:center;justify-content:flex-start;height:100%;min-height:0;padding:0 .75rem;border-right:0;color:#182b3d;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selector-input{display:block;width:100%}.selector-input::placeholder{color:#6b7280}.erp-form .selector-control .selector-input{width:100%;height:100%;min-height:0;border:0;border-radius:0;padding:0 .75rem;color:#182b3d;background:transparent;box-shadow:none;font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-form .selector-control .selector-input:focus{border:0;background:transparent;box-shadow:none}.selector-display span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selector-display.empty span{color:#6b7280;font-weight:400}.selector-clear,.selector-icon{border-right:0}.notification-region[data-v-cafebe91]{position:fixed;z-index:1000;right:1rem;bottom:1rem;width:min(24rem,calc(100vw - 2rem));pointer-events:none}.notification-stack[data-v-cafebe91]{display:grid;gap:.55rem}.notification-toast[data-v-cafebe91]{--notification-accent: #277da1;--notification-soft: #eaf5fa;min-height:4.25rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.7rem;border:1px solid #dce3e8;border-left:.28rem solid var(--notification-accent);border-radius:.72rem;padding:.75rem .65rem .75rem .75rem;background:#fff;box-shadow:0 12px 32px #16222c2e;color:#24313b;pointer-events:auto}.notification-toast.tone-success[data-v-cafebe91]{--notification-accent: #2e7d5b;--notification-soft: #e9f6ef}.notification-toast.tone-warning[data-v-cafebe91]{--notification-accent: #b7791f;--notification-soft: #fff4dc}.notification-toast.tone-error[data-v-cafebe91]{--notification-accent: #b23a3a;--notification-soft: #fcebec}.notification-icon[data-v-cafebe91]{width:2rem;height:2rem;display:grid;place-items:center;border-radius:999px;background:var(--notification-soft);color:var(--notification-accent);font-size:1.15rem;font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 20}.notification-content[data-v-cafebe91]{min-width:0;display:grid;gap:.18rem;padding-top:.06rem}.notification-content strong[data-v-cafebe91]{color:#17242d;font-size:.76rem;line-height:1.2}.notification-content p[data-v-cafebe91]{margin:0;color:#52616c;font-size:.7rem;line-height:1.42;overflow-wrap:anywhere}.notification-close[data-v-cafebe91]{width:1.65rem;height:1.65rem;display:grid;place-items:center;border:0;border-radius:.38rem;padding:0;background:transparent;color:#75818a}.notification-close[data-v-cafebe91]:hover{background:#f0f3f5;color:#26343e}.notification-close .material-symbols-outlined[data-v-cafebe91]{font-size:1rem}.notification-enter-active[data-v-cafebe91],.notification-leave-active[data-v-cafebe91],.notification-move[data-v-cafebe91]{transition:transform .18s ease,opacity .18s ease}.notification-enter-from[data-v-cafebe91],.notification-leave-to[data-v-cafebe91]{opacity:0;transform:translate(1.25rem) scale(.98)}@media(max-width:640px){.notification-region[data-v-cafebe91]{right:.65rem;bottom:.65rem;width:calc(100vw - 1.3rem)}}
