.network-banner[data-v-92f94a24]{z-index:9999;background-color:var(--color-warning--transparent,#f59e0bcc);color:#fff;letter-spacing:-.2px;text-transform:uppercase;opacity:1;-webkit-backdrop-filter:saturate(1.2)brightness(2)blur(4px);backdrop-filter:saturate(1.2)brightness(2)blur(4px);justify-content:center;align-items:center;gap:6px;padding:2px 4px;font-size:9px;font-weight:900;display:flex;position:fixed;bottom:0;left:0;right:0}.network-banner__dot[data-v-92f94a24]{background-color:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-bottom:2px}.network-banner__text[data-v-92f94a24]{text-align:center}.banner-enter-active[data-v-92f94a24],.banner-leave-active[data-v-92f94a24]{transition:transform .3s,opacity .3s}.banner-enter-from[data-v-92f94a24],.banner-leave-to[data-v-92f94a24]{opacity:0;transform:translateY(-100%)}.text[data-v-a47f7230]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.offline-badge[data-v-a47f7230]{z-index:9999;background-color:var(--color-warning--transparent,#f59e0bcc);-webkit-backdrop-filter:saturate(1.2)brightness(2)blur(4px);backdrop-filter:saturate(1.2)brightness(2)blur(4px);color:#fff;pointer-events:none;letter-spacing:-.3px;align-items:center;gap:10px;padding:2px 8px;font-size:9px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 6px 18px #0000004d}.offline-badge .dot[data-v-a47f7230]{background:#fff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 6px #fc0c}.offline-badge .title[data-v-a47f7230]{font-weight:900}.offline-badge .sub[data-v-a47f7230]{opacity:.85;font-weight:500}.global-plant-badge[data-v-01065cc0]{padding:var(--space-1) var(--space-4);border-radius:var(--radius-full);border:1.5px solid var(--color-primary);color:var(--color-primary);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);white-space:nowrap;align-items:center;display:inline-flex}.app-global-plant-badge{top:calc(var(--safe-top,0px) + 16px);z-index:50;pointer-events:none;position:fixed;right:60px}.route-stage{min-height:100dvh;position:relative;overflow-x:clip}.route-scene{will-change:transform, opacity;width:100%;min-height:100dvh}.route-swipe-left-enter-active,.route-swipe-left-leave-active,.route-swipe-right-enter-active,.route-swipe-right-leave-active{position:absolute;inset:0}.route-swipe-left-enter-active .page-motion-content,.route-swipe-left-leave-active .page-motion-content,.route-swipe-right-enter-active .page-motion-content,.route-swipe-right-leave-active .page-motion-content{transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .32s}.route-swipe-left-enter-from .page-motion-content{opacity:1;transform:translate(100%)}.route-swipe-left-leave-to .page-motion-content,.route-swipe-right-enter-from .page-motion-content{opacity:1;transform:translate(-100%)}.route-swipe-right-leave-to .page-motion-content{opacity:1;transform:translate(100%)}.route-auth-enter-enter-active,.route-auth-enter-leave-active{transition:transform .36s cubic-bezier(.2,.9,.2,1),opacity .3s}.route-auth-enter-enter-from{opacity:0;transform:translateY(24px)scale(.98)}.route-auth-enter-leave-to{opacity:0;transform:translateY(-16px)scale(1.01)}.route-auth-leave-enter-active,.route-auth-leave-leave-active{transition:transform .28s cubic-bezier(.25,.8,.25,1),opacity .24s}.route-auth-leave-enter-from{opacity:0;transform:scale(1.01)}.route-auth-leave-leave-to{opacity:0;transform:scale(.985)}.route-stack-forward-enter-active,.route-stack-forward-leave-active,.route-stack-back-enter-active,.route-stack-back-leave-active{transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .24s}.route-stack-forward-enter-from{opacity:0;transform:translate(20px)}.route-stack-forward-leave-to{opacity:0;transform:translate(-10px)}.route-stack-back-enter-from{opacity:0;transform:translate(-16px)}.route-stack-back-leave-to{opacity:0;transform:translate(10px)}.route-fade-enter-active,.route-fade-leave-active{transition:opacity .22s}.route-fade-enter-from,.route-fade-leave-to{opacity:0}.start-page[data-v-7469747a]{background:0 0;flex-direction:column;align-items:stretch;gap:24px;min-height:100vh;padding:32px 20px;display:flex}.start-page__title[data-v-7469747a]{font-size:var(--font-size-h1);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.start-page__group[data-v-7469747a]{flex-direction:column;gap:8px;display:flex}.start-page__group-title[data-v-7469747a]{font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;padding:0 4px}.start-page__list[data-v-7469747a]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.start-page__item[data-v-7469747a]{background:var(--color-bg-card);border-radius:var(--radius-xl);width:100%;box-shadow:var(--shadow-sm);cursor:pointer;transition:background var(--transition-fast);text-align:left;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.start-page__item[data-v-7469747a]:hover{background:var(--color-bg-hover)}.start-page__label[data-v-7469747a]{font-size:var(--font-size-body);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.start-page__path[data-v-7469747a]{font-size:var(--font-size-small);color:var(--color-text-muted);font-family:monospace}.app-input-wrapper[data-v-2a3bc8ce]{gap:var(--space-1);flex-direction:column;width:100%;display:flex}.app-input__label[data-v-2a3bc8ce]{color:var(--color-text-secondary);font-weight:var(--font-weight-regular)}.app-input__field[data-v-2a3bc8ce]{align-items:center;gap:var(--space-2);background:var(--color-bg-input);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:0 var(--space-4);height:52px;transition:border-color var(--transition-fast);display:flex}.app-input__field[data-v-2a3bc8ce]:focus-within{border-color:var(--color-border-focus)}.app-input-wrapper--error .app-input__field[data-v-2a3bc8ce]{border-color:var(--color-border-error)}.app-input-wrapper--success .app-input__field[data-v-2a3bc8ce]{border-color:var(--color-success)}.app-input-wrapper--disabled .app-input__field[data-v-2a3bc8ce]{background:var(--color-bg-disabled);pointer-events:none}.app-input__native[data-v-2a3bc8ce]{min-width:0;color:var(--color-text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);background:0 0;border:none;outline:none;flex:1}.app-input__native[data-v-2a3bc8ce]::placeholder{color:var(--color-text-muted)}.app-btn[data-v-9545079b]{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);transition:background var(--transition-fast), opacity var(--transition-fast), border-color var(--transition-fast);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;display:inline-flex}.app-btn--sm[data-v-9545079b]{height:36px;padding:0 var(--space-4);font-size:var(--font-size-small)}.app-btn--md[data-v-9545079b]{height:52px;padding:0 var(--space-6)}.app-btn--lg[data-v-9545079b]{height:60px;padding:0 var(--space-8);font-size:var(--font-size-h3)}.app-btn--full[data-v-9545079b]{width:100%}.app-btn--primary[data-v-9545079b]{background:var(--color-primary);color:var(--color-text-on-primary);border:2px solid #0000}.app-btn--primary[data-v-9545079b]:hover:not(:disabled){background:var(--color-primary-hover)}.app-btn--primary[data-v-9545079b]:active:not(:disabled){background:var(--color-primary-40)}.app-btn--primary[data-v-9545079b]:disabled,.app-btn--primary.app-btn--disabled[data-v-9545079b]{background:var(--color-primary-disabled);cursor:not-allowed}.app-btn--ghost-dark[data-v-9545079b]{color:var(--color-accent-ink);border:1.5px solid var(--color-accent-ink);background:0 0}.app-btn--ghost-dark[data-v-9545079b]:hover:not(:disabled){background:#091d2e0f}.app-btn--ghost-primary[data-v-9545079b]{color:var(--color-primary);border:1.5px solid var(--color-primary);background:#fff}.app-btn--ghost-primary[data-v-9545079b]:hover:not(:disabled){background:var(--color-primary-surface)}.app-btn--ghost-disabled[data-v-9545079b]{color:var(--color-text-muted);border:2px solid var(--color-accent-border);cursor:not-allowed;pointer-events:none;background:0 0}.app-btn--disabled[data-v-9545079b]{opacity:.5;cursor:not-allowed;pointer-events:none}.app-btn__icon[data-v-9545079b]{flex-shrink:0;align-items:center;display:flex}.app-btn__label[data-v-9545079b]{align-items:center;display:flex}.svg-icon[data-v-dd072b39]{justify-content:center;align-items:center;width:1em;height:1em;display:inline-flex}.svg-icon svg[data-v-dd072b39]{width:100%;height:100%}.password-input[data-v-419ba605]{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.password-input__toggle[data-v-419ba605]{color:var(--color-primary);padding:0 var(--space-1);transition:color var(--transition-fast);align-items:center;display:flex}.password-input__toggle[data-v-419ba605]:hover{color:var(--color-primary-hover)}.password-input__strength[data-v-419ba605]{gap:var(--space-1);flex-direction:column;display:flex}.password-input__bars[data-v-419ba605]{gap:var(--space-1);display:flex}.password-input__bar[data-v-419ba605]{border-radius:var(--radius-sm);background:var(--color-border);height:4px;transition:background var(--transition-base);flex:1}.password-input__bar--active.password-input__bar--weak[data-v-419ba605]{background:var(--color-danger)}.password-input__bar--active.password-input__bar--medium[data-v-419ba605]{background:var(--color-warning)}.password-input__bar--active.password-input__bar--strong[data-v-419ba605]{background:var(--color-success)}.password-input__hint[data-v-419ba605]{color:var(--color-text-muted)}.password-input__hint--weak[data-v-419ba605]{color:var(--color-danger)}.password-input__hint--medium[data-v-419ba605]{color:var(--color-warning)}.password-input__hint--strong[data-v-419ba605]{color:var(--color-success)}.centered-card[data-v-ae4e86ae]{justify-content:center;width:100%;display:flex}.centered-card__inner[data-v-ae4e86ae]{background:var(--color-bg-card,#fff);border:1px solid var(--color-border,#0000000f);box-sizing:border-box;gap:var(--space-6,20px);border-radius:12px;flex-direction:column;align-items:center;width:100%;display:flex;box-shadow:0 6px 18px #161a280f}form,.auth-page__form{flex-direction:column;width:100%;display:flex}.app-version[data-v-21fd75b1]{left:var(--space-2,8px);bottom:calc(var(--safe-bottom,0px) + var(--space-2,4px));font-size:var(--font-size-xsmall,9px);color:var(--color-text-muted,#94a3b8);opacity:.5;z-index:-1;pointer-events:none;position:fixed}.auth-page[data-v-a6ac40e9]{min-height:100dvh;padding:calc(var(--safe-top) + var(--space-10)) var(--space-5) calc(var(--safe-bottom) + var(--space-6));background-color:#0000;flex-direction:column;display:flex}.auth-page__content[data-v-a6ac40e9]{gap:var(--space-8);flex-direction:column;flex:auto;justify-content:center;align-items:center;display:flex}.auth-page__top[data-v-a6ac40e9]{align-items:center;gap:var(--space-5);flex-direction:column;display:flex}.auth-page__heading[data-v-a6ac40e9]{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;display:flex}.auth-page__description[data-v-a6ac40e9]{color:var(--color-text-secondary);text-align:center}.auth-page__title[data-v-a6ac40e9]{color:var(--color-text-primary)}[data-v-a6ac40e9] .auth-page__form{gap:var(--space-4);flex-direction:column;display:flex}[data-v-a6ac40e9] .auth-page__form .auth-page__submit{margin-top:var(--space-6)}[data-v-a6ac40e9] .auth-page__form .auth-page__actions{margin-top:var(--space-6);gap:var(--space-3);flex-direction:column;display:flex}.auth-page__forgot[data-v-a6ac40e9]{color:var(--color-primary);cursor:pointer;padding:var(--space-1) 0;background:0 0;border:none;align-self:center}.auth-page__error[data-v-a6ac40e9]{color:var(--color-danger);text-align:center}.auth-page__footer[data-v-a6ac40e9]{gap:var(--space-4);flex-direction:column;display:flex}.auth-page__divider[data-v-a6ac40e9]{align-items:center;gap:var(--space-3);display:flex}.auth-page__divider[data-v-a6ac40e9]:before,.auth-page__divider[data-v-a6ac40e9]:after{content:"";background:var(--color-border);flex:1;height:1px}.auth-page__divider-text[data-v-a6ac40e9]{color:var(--color-text-muted);white-space:nowrap}html .centered-card__inner[data-v-a6ac40e9],[data-v-a6ac40e9] .centered-card__inner{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}@media (width>=768px){.auth-page[data-v-a6ac40e9]{width:min(100%,480px);padding-right:var(--content-gutter);padding-left:var(--content-gutter);justify-content:center;gap:var(--space-8);margin:0 auto}.auth-page__content[data-v-a6ac40e9]{flex:none}.auth-page__footer[data-v-a6ac40e9]{width:100%}}.app-checkbox[data-v-e4d3fcea]{align-items:center;gap:var(--space-2);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.app-checkbox--disabled[data-v-e4d3fcea]{opacity:.4;cursor:not-allowed}.app-checkbox__box[data-v-e4d3fcea]{border:2px solid var(--color-border);width:22px;height:22px;transition:background var(--transition-fast), border-color var(--transition-fast);background:var(--color-bg-card);flex-shrink:0;justify-content:center;align-items:center;display:flex}.app-checkbox--square .app-checkbox__box[data-v-e4d3fcea]{border-radius:var(--radius-sm)}.app-checkbox--round .app-checkbox__box[data-v-e4d3fcea],.app-checkbox--round-check .app-checkbox__box[data-v-e4d3fcea]{border-radius:var(--radius-full)}.app-checkbox__box--checked[data-v-e4d3fcea]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.app-checkbox__dot[data-v-e4d3fcea]{border-radius:var(--radius-full);background:#fff;width:10px;height:10px}.app-checkbox__label[data-v-e4d3fcea]{color:var(--color-text-primary)}.app-preloader[data-v-46b38cb2]{justify-content:center;align-items:center;animation:.9s linear infinite spin-46b38cb2;display:inline-flex}@keyframes spin-46b38cb2{to{transform:rotate(360deg)}}.app-calendar[data-v-a5b716fc]{background:var(--color-bg-card);border-radius:var(--radius-xl);padding:var(--space-5);-webkit-user-select:none;user-select:none;max-width:480px}.app-calendar__header[data-v-a5b716fc]{margin-bottom:var(--space-5);justify-content:space-between;align-items:center;display:flex}.app-calendar__title[data-v-a5b716fc]{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.app-calendar__nav[data-v-a5b716fc]{border-radius:var(--radius-md);width:36px;height:36px;color:var(--color-text-primary);transition:background var(--transition-fast);justify-content:center;align-items:center;display:flex}.app-calendar__nav[data-v-a5b716fc]:hover{background:var(--color-bg-disabled)}.app-calendar__weekdays[data-v-a5b716fc]{margin-bottom:var(--space-1);grid-template-columns:repeat(7,1fr);display:grid}.app-calendar__weekday[data-v-a5b716fc]{text-align:center;color:var(--color-text-muted);font-size:var(--font-size-under-form);padding:var(--space-2) 0}.app-calendar__grid[data-v-a5b716fc]{row-gap:var(--space-1);grid-template-columns:repeat(7,1fr);display:grid}.app-calendar__cell[data-v-a5b716fc]{aspect-ratio:1;border-radius:var(--radius-full);color:var(--color-text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);transition:background var(--transition-fast);justify-content:center;align-items:center;display:flex}.app-calendar__cell[data-v-a5b716fc]:hover:not(.app-calendar__cell--other):not(.app-calendar__cell--selected){background:var(--color-bg-disabled)}.app-calendar__cell--other[data-v-a5b716fc]{color:var(--color-text-muted);font-weight:var(--font-weight-regular);cursor:default}.app-calendar__cell--today[data-v-a5b716fc]{background:var(--color-bg-disabled)}.app-calendar__cell--selected[data-v-a5b716fc]{background:var(--color-text-primary)!important;color:#fff!important}.app-datepicker[data-v-71793a1e]{gap:var(--space-1);flex-direction:column;width:100%;display:flex}.app-datepicker__label[data-v-71793a1e]{color:var(--color-text-secondary)}.app-datepicker__field[data-v-71793a1e]{height:52px;padding:0 var(--space-4);background:var(--color-bg-input);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;transition:border-color var(--transition-fast);justify-content:space-between;align-items:center;width:100%;display:flex}.app-datepicker__field[data-v-71793a1e]:focus{border-color:var(--color-border-focus);outline:none}.app-datepicker__value[data-v-71793a1e]{color:var(--color-text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-medium)}.app-datepicker__placeholder[data-v-71793a1e]{color:var(--color-text-muted);font-size:var(--font-size-body);font-weight:var(--font-weight-medium)}.app-datepicker__icon[data-v-71793a1e]{color:var(--color-text-muted);flex-shrink:0}.app-datepicker--disabled .app-datepicker__field[data-v-71793a1e]{background:var(--color-bg-disabled);cursor:not-allowed;opacity:.6}.app-datepicker__calendar[data-v-71793a1e]{margin-top:var(--space-3)}.app-chip[data-v-1526b379]{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);white-space:nowrap;font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);align-items:center;line-height:1.5;display:inline-flex}.app-chip--draft[data-v-1526b379]{background:var(--chip-draft-bg);color:var(--chip-draft-text)}.app-chip--new[data-v-1526b379]{background:var(--chip-new-bg);color:var(--chip-new-text)}.app-chip--take[data-v-1526b379]{background:var(--chip-take-bg);color:var(--chip-take-text)}.app-chip--waiting[data-v-1526b379]{background:var(--chip-waiting-bg);color:var(--chip-waiting-text)}.app-chip--check[data-v-1526b379]{background:var(--chip-check-bg);color:var(--chip-check-text)}.app-chip--review[data-v-1526b379]{background:var(--chip-review-bg);color:var(--chip-review-text)}.app-chip--cancelled[data-v-1526b379]{background:var(--chip-cancelled-bg);color:var(--chip-cancelled-text)}.app-chip--done[data-v-1526b379]{background:var(--chip-done-bg);color:var(--chip-done-text)}.app-chip--inwork[data-v-1526b379]{background:var(--chip-inwork-bg);color:var(--chip-inwork-text)}.app-toggle[data-v-acf75663]{border-radius:var(--radius-full);background:var(--color-neutral-80);transition:background var(--transition-base);cursor:pointer;flex-shrink:0;align-items:center;display:inline-flex;position:relative}.app-toggle--md[data-v-acf75663]{width:52px;height:28px;padding:2px}.app-toggle--sm[data-v-acf75663]{width:40px;height:22px;padding:2px}.app-toggle--on[data-v-acf75663]{background:var(--color-toggle-on)}.app-toggle--disabled[data-v-acf75663]{opacity:.4;cursor:not-allowed}.app-toggle__thumb[data-v-acf75663]{border-radius:var(--radius-full);width:24px;height:24px;box-shadow:var(--shadow-sm);transition:transform var(--transition-base);background:#fff;position:absolute;top:2px;left:2px}.app-toggle--sm .app-toggle__thumb[data-v-acf75663]{width:18px;height:18px}.app-toggle--on .app-toggle__thumb[data-v-acf75663]{transform:translate(24px)}.app-toggle--sm.app-toggle--on .app-toggle__thumb[data-v-acf75663]{transform:translate(18px)}.app-list[data-v-c42660fa]{background:var(--color-bg-card);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}.app-list--divided .app-list__item+.app-list__item[data-v-c42660fa]{border-top:1px solid var(--color-border)}.app-list__item[data-v-c42660fa]{padding:var(--space-4);cursor:pointer;transition:background var(--transition-fast);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.app-list__item[data-v-c42660fa]:hover{background:var(--color-bg-app)}.app-list__content[data-v-c42660fa]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.app-list__label[data-v-c42660fa]{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-list__desc[data-v-c42660fa]{color:var(--color-text-muted)}.app-list__meta[data-v-c42660fa]{color:var(--color-text-muted);flex-shrink:0}.app-select[data-v-167340dc]{gap:var(--space-1);flex-direction:column;width:100%;display:flex;position:relative}.app-select__label[data-v-167340dc]{color:var(--color-text-secondary);font-weight:var(--font-weight-regular)}.app-select__trigger[data-v-167340dc]{justify-content:space-between;align-items:center;gap:var(--space-2);background:var(--color-bg-input);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:0 var(--space-4);cursor:pointer;height:52px;transition:border-color var(--transition-fast);-webkit-user-select:none;user-select:none;display:flex}.app-select--open .app-select__trigger[data-v-167340dc]{border-color:var(--color-border);border-bottom-right-radius:0;border-bottom-left-radius:0}.app-select--disabled .app-select__trigger[data-v-167340dc]{background:var(--color-bg-disabled);pointer-events:none}.app-select__value[data-v-167340dc]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-primary);flex:1;overflow:hidden}.app-select__value--placeholder[data-v-167340dc]{color:var(--color-text-muted)}.app-select__chevron[data-v-167340dc]{color:var(--color-text-muted);transition:transform var(--transition-fast);flex-shrink:0}.app-select--open .app-select__chevron[data-v-167340dc]{transform:rotate(180deg)}.app-select__dropdown[data-v-167340dc]{border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);border-bottom-left-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm);background:var(--color-bg-app);margin:0;padding:0;list-style:none;overflow:hidden}.app-select__option[data-v-167340dc]{padding:var(--space-4);cursor:pointer;color:var(--color-text-primary);background:var(--color-bg-app);transition:background var(--transition-fast);border-top:1px solid var(--color-border)}.app-select__option[data-v-167340dc]:hover{background:var(--color-bg-hover)}.app-select__option--active[data-v-167340dc]{color:var(--color-text-primary)}.password-confirm[data-v-89865b4b]{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.password-confirm__toggle[data-v-89865b4b]{color:var(--color-text-muted);padding:0 var(--space-1);transition:color var(--transition-fast);align-items:center;display:flex}.password-confirm__toggle[data-v-89865b4b]:hover{color:var(--color-text-primary)}.password-confirm__hint[data-v-89865b4b]{align-items:center;gap:var(--space-1);display:flex}.password-confirm__hint--success[data-v-89865b4b]{color:var(--color-success)}.password-confirm__hint--error[data-v-89865b4b]{color:var(--color-danger)}.password-widget[data-v-2c3aa525]{gap:var(--space-4);flex-direction:column;width:100%;display:flex}.attach-btn[data-v-74009e0d]{align-items:center;gap:var(--space-2);height:44px;padding:0 var(--space-4);background:var(--color-bg-disabled);border-radius:var(--radius-lg);color:var(--color-text-secondary);cursor:pointer;transition:background var(--transition-fast);-webkit-user-select:none;user-select:none;display:inline-flex}.attach-btn[data-v-74009e0d]:hover{background:var(--color-neutral-90)}.attach-btn__icon[data-v-74009e0d]{flex-shrink:0}.attach-btn__input[data-v-74009e0d]{display:none}.attachments-block[data-v-f2a15ca0]{gap:var(--space-3);flex-direction:column;display:flex}.attachments-block__header[data-v-f2a15ca0]{align-items:center;display:flex}.attachments-block__list[data-v-f2a15ca0]{gap:var(--space-1);flex-direction:column;display:flex}.attachments-block__item[data-v-f2a15ca0]{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-bg-card);border-radius:var(--radius-md);border:1px solid var(--color-border);display:flex}.attachments-block__icon[data-v-f2a15ca0]{color:var(--color-text-muted);flex-shrink:0}.attachments-block__name[data-v-f2a15ca0]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-primary);flex:1;overflow:hidden}.attachments-block__remove[data-v-f2a15ca0]{color:var(--color-text-muted);padding:var(--space-1);border-radius:var(--radius-sm);transition:color var(--transition-fast), background var(--transition-fast);flex-shrink:0;align-items:center;display:flex}.attachments-block__remove[data-v-f2a15ca0]:hover{color:var(--color-danger);background:#ac2d000f}.logout-block[data-v-2d8b9c37]{gap:var(--space-5);padding:var(--space-6);background:var(--color-bg-card);border-radius:var(--radius-xl);flex-direction:column;display:flex}.logout-block__title[data-v-2d8b9c37]{text-align:center;color:var(--color-text-primary)}.logout-block__actions[data-v-2d8b9c37]{gap:var(--space-3);display:flex}.notification-toggle[data-v-1c9ece84]{background:var(--color-bg-disabled);border-radius:var(--radius-xl);padding:var(--space-4) var(--space-5);justify-content:space-between;align-items:center;display:flex}.notification-toggle__left[data-v-1c9ece84]{align-items:center;gap:var(--space-3);display:flex}.notification-toggle__icon[data-v-1c9ece84]{color:var(--color-text-secondary);align-items:center;display:flex}.notification-toggle__label[data-v-1c9ece84]{color:var(--color-text-primary)}.notif-filter[data-v-247744c3]{background:var(--color-notif-filter-bg);border-radius:var(--radius-full);gap:2px;padding:4px;display:inline-flex}.notif-filter__tab[data-v-247744c3]{padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);color:#fff9;transition:background var(--transition-fast), color var(--transition-fast);font-size:var(--font-size-small);white-space:nowrap}.notif-filter__tab--active[data-v-247744c3]{background:var(--color-primary);color:var(--color-neutral-100);font-weight:var(--font-weight-semibold)}.logo-btn[data-v-a279e65e]{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);transition:background var(--transition-fast);display:inline-flex}.logo-btn[data-v-a279e65e]:hover{background:var(--color-bg-disabled)}.logo-btn__label[data-v-a279e65e]{color:var(--color-text-primary)}.bottom-nav[data-v-27d00671]{justify-content:center;align-items:flex-end;gap:var(--space-4);padding:0 var(--space-4) calc(var(--space-5) + var(--safe-bottom));pointer-events:none;z-index:100;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-nav__body[data-v-27d00671]{align-items:stretch;gap:var(--space-4);pointer-events:none;grid-auto-columns:auto;grid-auto-flow:column;display:grid}.bottom-nav__island[data-v-27d00671]{align-items:center;gap:var(--space-1);-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-2xl);padding:var(--space-2);pointer-events:all;background:#203243d1;display:flex}.bottom-nav__item[data-v-27d00671]{padding:var(--space-2) var(--space-4);border-radius:var(--radius-xl);color:#ffffff80;min-width:76px;transition:color var(--transition-fast), background var(--transition-fast);flex-direction:column;justify-content:center;align-items:center;gap:3px;text-decoration:none;display:flex}.bottom-nav__icon[data-v-27d00671]{color:#fff;opacity:.72;transition:opacity var(--transition-fast)}.bottom-nav__item[data-v-27d00671]:not(.bottom-nav__item--active):hover{color:#fffc}.bottom-nav__item:not(.bottom-nav__item--active):hover .bottom-nav__icon[data-v-27d00671]{opacity:.9}.bottom-nav__item--active[data-v-27d00671]{background:var(--color-primary);color:#fff}.bottom-nav__item--active .bottom-nav__icon[data-v-27d00671]{opacity:1}.bottom-nav__create[data-v-27d00671]{--_btn-size:calc(var(--space-2) * 4 + 22px + 3px + var(--font-size-menu,10px) * 1.4);width:var(--_btn-size);height:var(--_btn-size);border-radius:var(--radius-2xl);-webkit-backdrop-filter:blur(20px);color:#ffffffb3;pointer-events:all;transition:background var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);background:#203243d1;flex-shrink:0;justify-content:center;align-items:center;display:flex}.bottom-nav__create .bottom-nav__icon[data-v-27d00671]{color:#fff;opacity:1}.bottom-nav__create[data-v-27d00671]:hover{color:#fff;background:#203243f2}.bottom-nav__create[data-v-27d00671]:active{transform:scale(.96)}.bottom-nav__bell-wrap[data-v-27d00671]{justify-content:center;align-items:center;display:inline-flex;position:relative}.bottom-nav__badge[data-v-27d00671]{background:var(--color-danger,#e53e3e);color:#fff;text-align:center;pointer-events:none;border-radius:8px;min-width:16px;height:16px;padding:0 3px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:-4px;right:-6px}@media (width>=1100px){.bottom-nav[data-v-27d00671]{width:var(--desktop-nav-width);padding:calc(var(--safe-top,0px) + var(--space-6)) var(--space-4) calc(var(--safe-bottom,0px) + var(--space-6));justify-content:center;align-items:center;top:0;bottom:0;right:auto}.bottom-nav__body[data-v-27d00671],.bottom-nav__island[data-v-27d00671]{grid-auto-rows:auto;grid-auto-flow:row}.bottom-nav__body[data-v-27d00671]{gap:var(--space-3)}.bottom-nav__island[data-v-27d00671]{border-radius:var(--radius-2xl);padding:var(--space-2);width:88px;box-shadow:var(--shadow-lg);flex-direction:column}.bottom-nav__item[data-v-27d00671]{width:72px;min-width:0;padding:var(--space-3) var(--space-2)}.bottom-nav__create[data-v-27d00671]{--_btn-size:64px;width:88px;box-shadow:var(--shadow-md)}}.demo[data-v-273283df]{min-height:100dvh;padding-bottom:calc(var(--bottom-nav-height) + var(--space-8));background:0 0}.demo__header[data-v-273283df]{padding:calc(var(--safe-top) + var(--space-3)) var(--space-5) var(--space-3);background:var(--color-bg-card);border-bottom:1px solid var(--color-border);z-index:10;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.demo__version[data-v-273283df]{color:var(--color-text-muted)}.demo__content[data-v-273283df]{padding:var(--space-5);gap:var(--space-8);flex-direction:column;display:flex}.demo__section[data-v-273283df]{gap:var(--space-4);flex-direction:column;display:flex}.demo__section>h2[data-v-273283df]{color:var(--color-text-secondary);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border)}.demo__card[data-v-273283df]{background:var(--color-bg-card);border-radius:var(--radius-xl);padding:var(--space-5);box-shadow:var(--shadow-sm)}.demo__col[data-v-273283df]{gap:var(--space-4);flex-direction:column;display:flex}.demo__row[data-v-273283df]{align-items:center;gap:var(--space-4);display:flex}.demo__row--wrap[data-v-273283df]{flex-wrap:wrap}.demo__palette[data-v-273283df]{gap:var(--space-2);flex-wrap:wrap;display:flex}.demo__swatch[data-v-273283df]{border-radius:var(--radius-md);width:40px;height:40px}.demo__icons[data-v-273283df]{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(80px,1fr));display:grid}.demo__icon-item[data-v-273283df]{align-items:center;gap:var(--space-1);color:var(--color-text-primary);text-align:center;flex-direction:column;display:flex}.demo__theme-toggle[data-v-273283df]{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);border:1.5px solid var(--color-border);color:var(--color-text-secondary);background:var(--color-bg-app);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast);white-space:nowrap}.demo__theme-toggle[data-v-273283df]:hover{border-color:var(--color-primary);color:var(--color-primary)}.register-page[data-v-671b27e1]{background-color:#0000;flex-direction:column;min-height:100dvh;display:flex}.register-page__header[data-v-671b27e1]{align-items:center;gap:var(--space-3);padding:calc(var(--safe-top) + var(--space-4)) var(--space-5) var(--space-4);display:flex}.register-page__back[data-v-671b27e1]{color:var(--color-text-primary);cursor:pointer;padding:var(--space-1);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.register-page__title[data-v-671b27e1]{color:var(--color-text-primary)}.register-page__body[data-v-671b27e1]{gap:var(--space-6);padding:var(--space-2) var(--space-5) var(--space-6);flex-direction:column;flex:1;display:flex;overflow-y:auto}.register-page__section[data-v-671b27e1]{gap:var(--space-3);flex-direction:column;display:flex}.register-page__section-header[data-v-671b27e1]{align-items:center;gap:var(--space-2);display:flex}.register-page__section-icon[data-v-671b27e1]{background:var(--color-primary-surface);border-radius:var(--radius-md);width:36px;height:36px;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.register-page__section-title[data-v-671b27e1]{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.register-page__card[data-v-671b27e1]{background:var(--color-bg-card);border-radius:var(--radius-sm);padding:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex;box-shadow:0 2px 8px #00000014}.register-page__error[data-v-671b27e1]{color:var(--color-danger);text-align:center}.register-page__footer[data-v-671b27e1]{padding:var(--space-4) var(--space-5) calc(var(--safe-bottom) + var(--space-6));gap:var(--space-4);background:0 0;flex-direction:column;display:flex}.register-page__divider[data-v-671b27e1]{align-items:center;gap:var(--space-3);display:flex}.register-page__divider[data-v-671b27e1]:before,.register-page__divider[data-v-671b27e1]:after{content:"";background:var(--color-border);flex:1;height:1px}.register-page__divider-text[data-v-671b27e1]{color:var(--color-text-muted);white-space:nowrap}.register-page__login-link[data-v-671b27e1]{color:var(--color-primary);font-weight:var(--font-weight-semibold);cursor:pointer;font-size:inherit;background:0 0;border:none;padding:0}@media (width>=768px){.register-page__header[data-v-671b27e1],.register-page__body[data-v-671b27e1],.register-page__footer[data-v-671b27e1]{width:100%;max-width:var(--content-max-width);padding-right:var(--content-gutter);padding-left:var(--content-gutter);margin-left:auto;margin-right:auto}.register-page__body[data-v-671b27e1]{align-content:start;gap:var(--space-6);flex:none;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.register-page__error[data-v-671b27e1]{grid-column:1/-1}.register-page__card[data-v-671b27e1]{border-radius:var(--radius-xl);min-height:100%;box-shadow:var(--shadow-sm)}.register-page__footer[data-v-671b27e1]{max-width:520px;margin-top:var(--space-6)}}.forgot-page__icon-wrap[data-v-af8aeab5]{background:var(--color-primary-surface);width:64px;height:64px;color:var(--color-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.forgot-page__back-link[data-v-af8aeab5]{color:var(--color-primary);cursor:pointer;padding:var(--space-1) 0;text-align:center;background:0 0;border:none;align-self:center;width:100%}.reset-page__icon-wrap[data-v-7079eb7f]{width:64px;height:64px;color:var(--color-primary);background:#fdefe7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.verify-page__icon-wrap[data-v-633a29c5]{background:var(--color-primary-surface);width:64px;height:64px;color:var(--color-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.verify-page__icon-wrap--error[data-v-633a29c5],.verify-page__icon-wrap--no-token[data-v-633a29c5]{background:var(--color-danger-surface,#dc35451a);color:var(--color-danger)}.ticket-card[data-v-708aaea0]{background:var(--color-bg-card);border-radius:var(--radius-xl);border:1px solid var(--color-border);cursor:pointer;transition:box-shadow var(--transition-fast);display:flex;position:relative;overflow:hidden}.ticket-card[data-v-708aaea0]:hover{box-shadow:var(--shadow-md)}.ticket-card__accent[data-v-708aaea0]{background:var(--accent,transparent);border-radius:var(--radius-xl) 0 0 var(--radius-xl);flex-shrink:0;width:10px}.ticket-card__inner[data-v-708aaea0]{padding:var(--space-4);gap:var(--space-3);flex-direction:column;flex:1;min-width:0;display:flex}.ticket-card__header[data-v-708aaea0]{flex-direction:column;gap:2px;display:flex}.ticket-card__number-row[data-v-708aaea0]{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.ticket-card__number[data-v-708aaea0]{font-size:20px;font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:1.2}.ticket-card__number-container[data-v-708aaea0]{flex-wrap:wrap;flex:1;align-items:center;gap:8px;display:flex}.ticket-card__number--failed[data-v-708aaea0]{color:var(--color-danger)}.ticket-card__warning-icon[data-v-708aaea0]{color:var(--color-danger);margin-right:6px}.ticket-card__retry-btn[data-v-708aaea0]{border-radius:var(--radius-sm);background:var(--color-danger);color:#fff;font-size:12px;font-weight:var(--font-weight-medium);cursor:pointer;transition:opacity var(--transition-fast);border:none;padding:2px 8px}.ticket-card__retry-btn[data-v-708aaea0]:hover{opacity:.9}.ticket-card__priority[data-v-708aaea0]{font-size:11px;font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase}.ticket-card__body[data-v-708aaea0]{gap:var(--space-1);flex-direction:column;display:flex}.ticket-card__title[data-v-708aaea0]{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0;line-height:1.35}.ticket-card__desc[data-v-708aaea0]{color:var(--color-text-secondary);font-size:var(--font-size-small);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.ticket-card__divider[data-v-708aaea0]{background:var(--color-border);height:1px;margin:0 calc(-1 * var(--space-4))}.ticket-card__meta[data-v-708aaea0]{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.ticket-card__meta-left[data-v-708aaea0]{flex-direction:column;gap:3px;display:flex}.ticket-card__date[data-v-708aaea0]{color:var(--color-text-muted);font-size:var(--font-size-small);align-items:center;gap:5px;display:flex}.ticket-card__due[data-v-708aaea0]{color:var(--color-danger);font-size:var(--font-size-small);align-items:center;gap:5px;display:flex}.ticket-card__plant[data-v-708aaea0]{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.ticket-card__plant-label[data-v-708aaea0]{color:var(--color-text-muted);font-size:10px;line-height:1.3}.ticket-card__plant-name[data-v-708aaea0]{color:var(--color-text-primary);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);text-align:right}.ticket-card__actions[data-v-708aaea0]{align-items:center;gap:var(--space-3);display:flex}.ticket-card__btn-detail[data-v-708aaea0]{flex:1}.ticket-card__chat-btn[data-v-708aaea0]{border-radius:var(--radius-sm);border:1.5px solid var(--color-primary);cursor:pointer;width:52px;height:40px;color:var(--color-text-primary);transition:background var(--transition-fast);background:0 0;flex-shrink:0;justify-content:center;align-items:center;gap:3px;display:flex;position:relative}.ticket-card__chat-btn[data-v-708aaea0]:hover{background:var(--color-primary-99,#ffede8)}.ticket-card__chat-icon-wrap[data-v-708aaea0]{align-items:center;display:flex;position:relative}.ticket-card__chat-dot[data-v-708aaea0]{background:var(--color-primary);border:1.5px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:-2px;right:-3px}.ticket-card__chat-count[data-v-708aaea0]{color:var(--color-text-primary);font-size:11px;font-weight:var(--font-weight-semibold);line-height:1}.ticket-card__sync-icon[data-v-708aaea0]{color:var(--color-text-muted);margin-right:6px}.ticket-card__number--pending[data-v-708aaea0]{color:var(--color-text-muted);font-size:16px}@media (width>=768px){.ticket-card[data-v-708aaea0]{height:100%}.ticket-card__inner[data-v-708aaea0]{padding:var(--space-5)}.ticket-card__number[data-v-708aaea0]{font-size:22px}.ticket-card__actions[data-v-708aaea0]{margin-top:auto}}@media (width>=1280px){.ticket-card__meta[data-v-708aaea0]{gap:var(--space-4)}}.plant-sheet__backdrop[data-v-9eb58e3f]{z-index:200;background:#00000073;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.plant-sheet[data-v-9eb58e3f]{background:var(--color-bg-card);border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding:var(--space-6) var(--space-5) calc(var(--safe-bottom,0px) + var(--space-6));gap:var(--space-5);flex-direction:column;width:100%;display:flex}.plant-sheet__title[data-v-9eb58e3f]{color:var(--color-text-primary);font-weight:var(--font-weight-bold)}.plant-sheet__list[data-v-9eb58e3f]{flex-direction:column;display:flex}.plant-sheet__item[data-v-9eb58e3f]{padding:var(--space-4) 0;border-bottom:1px solid var(--color-border);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;width:100%;display:flex}.plant-sheet__item[data-v-9eb58e3f]:last-child{border-bottom:none}.plant-sheet__item-label[data-v-9eb58e3f]{color:var(--color-text-primary);font-size:var(--font-size-body)}.plant-sheet__checkbox[data-v-9eb58e3f]{border-radius:var(--radius-sm);border:1.5px solid var(--color-primary);background:var(--color-bg-card);width:24px;height:24px;transition:border-color var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.plant-sheet__checkbox[data-v-9eb58e3f]:not(.plant-sheet__checkbox--checked){border-color:var(--color-border)}.plant-sheet__checkmark[data-v-9eb58e3f]{color:var(--color-primary)}.plant-sheet__confirm[data-v-9eb58e3f]{width:100%;padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-primary);color:#fff;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);cursor:pointer;transition:opacity var(--transition-fast);justify-content:center;align-items:center;display:flex}.plant-sheet__confirm[data-v-9eb58e3f]:hover{opacity:.9}@media (width>=768px){.plant-sheet__backdrop[data-v-9eb58e3f]{padding:var(--space-5);align-items:center}.plant-sheet[data-v-9eb58e3f]{max-width:460px;max-height:min(720px, calc(100dvh - var(--space-10)));border-radius:var(--radius-2xl);padding:var(--space-6);box-shadow:var(--shadow-xl)}.plant-sheet__list[data-v-9eb58e3f]{overflow-y:auto}}.filters-bar[data-v-3965e91d]{background:var(--color-bg-card);border-bottom:1px solid var(--color-border);padding:var(--space-3) 0}.filters-bar__scroll[data-v-3965e91d]{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.filters-bar__scroll[data-v-3965e91d]::-webkit-scrollbar{display:none}.filters-bar__chips[data-v-3965e91d]{align-items:center;gap:var(--space-2);padding:0 var(--space-4);min-width:max-content;display:flex}.filters-bar__plant-btn[data-v-3965e91d]{border-radius:var(--radius-md);width:40px;height:36px;color:var(--color-primary);border:1.5px solid var(--color-primary);cursor:pointer;transition:border-color var(--transition-fast), opacity var(--transition-fast);background:0 0;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:flex}.filters-bar__plant-btn--active[data-v-3965e91d]{background:0 0}.filters-bar__plant-btn[data-v-3965e91d]:hover{opacity:.85;background:0 0}.filters-bar__plant-icon[data-v-3965e91d]{color:var(--color-primary)}.filters-bar__chip[data-v-3965e91d]{padding:0 var(--space-4);border-radius:var(--radius-md);height:36px;font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);white-space:nowrap;cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);background:var(--color-primary);color:#fff;border:1px solid #0000;border-color:var(--color-primary);opacity:.45;align-items:center;display:inline-flex}.filters-bar__chip--active[data-v-3965e91d]{background:var(--color-primary);color:#fff;border-color:var(--color-primary);cursor:pointer;opacity:1}.filters-bar__chip[data-v-3965e91d]:not(.filters-bar__chip--active):hover{background:var(--color-primary);color:#fff;opacity:.62}@media (width>=768px){.filters-bar[data-v-3965e91d]{padding:var(--space-4) 0}.filters-bar__chips[data-v-3965e91d]{width:100%;max-width:var(--content-wide-max-width);padding:0 var(--content-gutter);flex-wrap:wrap;min-width:0;margin:0 auto}.filters-bar__chip[data-v-3965e91d]{height:40px}}@media (width>=1100px){.filters-bar__chips[data-v-3965e91d]{padding-left:max(var(--content-gutter), var(--desktop-content-safe-left))}}.tickets-page[data-v-acd3901a]{min-height:100dvh;padding-bottom:calc(var(--bottom-nav-height,90px) + var(--space-4));background:0 0;flex-direction:column;display:flex}.tickets-page__header[data-v-acd3901a]{padding:calc(var(--safe-top,0px) + var(--space-3)) var(--space-5) var(--space-3);background:var(--color-bg-card);border-bottom:1px solid var(--color-border);z-index:10;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.tickets-page__title[data-v-acd3901a]{color:var(--color-text-primary);flex:1}.tickets-page__plant-badge[data-v-acd3901a]{padding:var(--space-1) var(--space-4);border-radius:var(--radius-full);border:1.5px solid var(--color-primary);color:var(--color-primary);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);white-space:nowrap;flex-shrink:0;align-items:center;display:inline-flex}.tickets-page__content[data-v-acd3901a]{padding:var(--space-4) var(--space-4);gap:var(--space-3);flex-direction:column;flex:1;display:flex}.tickets-page__loader[data-v-acd3901a]{padding:var(--space-10);justify-content:center;display:flex}.tickets-page__error[data-v-acd3901a]{align-items:center;gap:var(--space-3);padding:var(--space-10);color:var(--color-text-muted);flex-direction:column;display:flex}.tickets-page__retry[data-v-acd3901a]{color:var(--color-primary)}.tickets-page__empty[data-v-acd3901a]{padding:var(--space-10);color:var(--color-text-muted);justify-content:center;display:flex}.tickets-page__list[data-v-acd3901a]{gap:var(--space-3);flex-direction:column;display:flex}.tickets-page__load-more[data-v-acd3901a]{padding:var(--space-4) 0;justify-content:center;display:flex}.tickets-page__load-btn[data-v-acd3901a]{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--radius-sm);border:1.5px solid var(--color-primary);color:var(--color-primary);cursor:pointer;transition:background var(--transition-fast);background:0 0;display:flex}.tickets-page__load-btn[data-v-acd3901a]:disabled{opacity:.6;cursor:not-allowed}.tickets-page__load-btn[data-v-acd3901a]:not(:disabled):hover{background:var(--color-primary-surface)}@media (width>=768px){.tickets-page[data-v-acd3901a]{padding-bottom:calc(var(--bottom-nav-height,90px) + var(--space-8))}.tickets-page__content[data-v-acd3901a]{width:100%;max-width:var(--content-wide-max-width);padding:var(--space-6) var(--content-gutter);gap:var(--space-5);margin:0 auto}.tickets-page__list[data-v-acd3901a]{align-items:start;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tickets-page__load-more[data-v-acd3901a]{grid-column:1/-1}}@media (width>=1100px){.tickets-page[data-v-acd3901a]{padding-bottom:var(--space-8)}.tickets-page__content[data-v-acd3901a]{padding-left:max(var(--content-gutter), var(--desktop-content-safe-left))}}@media (width>=1440px){.tickets-page__list[data-v-acd3901a]{grid-template-columns:repeat(3,minmax(0,1fr))}}.detail-page[data-v-3fcce8b9]{min-height:100dvh;padding-bottom:calc(64px + var(--safe-bottom,0px));background:0 0;flex-direction:column;display:flex}.detail-page--service-input[data-v-3fcce8b9]{padding-bottom:calc(300px + var(--safe-bottom,0px))}.detail-page__header[data-v-3fcce8b9]{align-items:center;gap:var(--space-3);padding:calc(var(--safe-top,0px) + var(--space-3)) var(--space-5) var(--space-3);background:var(--color-bg-card);border-bottom:1px solid var(--color-border);z-index:10;display:flex;position:sticky;top:0}.detail-page__back[data-v-3fcce8b9]{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--color-text-primary);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.detail-page__back[data-v-3fcce8b9]:hover{color:var(--color-primary)}.detail-page__title[data-v-3fcce8b9]{color:var(--color-text-primary);flex:1}.detail-page__plant[data-v-3fcce8b9]{color:var(--color-primary);background:var(--color-primary-surface);border:1px solid var(--color-primary);border-radius:var(--radius-full);padding:2px var(--space-3);white-space:nowrap;flex-shrink:0}.detail-page__loader[data-v-3fcce8b9],.detail-page__error[data-v-3fcce8b9]{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-10);color:var(--color-text-muted);flex-direction:column;flex:1;display:flex}.detail-page__content[data-v-3fcce8b9]{padding:var(--space-5) var(--space-4);gap:var(--space-6);flex-direction:column;flex:1;display:flex;overflow-y:auto}.detail-page__info-row[data-v-3fcce8b9]{align-items:center;gap:var(--space-2);padding:var(--space-1) 0;flex-wrap:wrap;display:flex}.detail-page__number[data-v-3fcce8b9]{color:var(--color-text-primary);font-weight:var(--font-weight-bold)}.detail-page__meta-card[data-v-3fcce8b9]{background:var(--color-bg-card);border-radius:var(--radius-xl);padding:var(--space-4) var(--space-5);border:1px solid #e8edf3}.detail-page__priority-badge[data-v-3fcce8b9]{padding:2px var(--space-3);border-radius:var(--radius-full);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);letter-spacing:.05em;white-space:nowrap;border:1px solid;align-items:center;display:inline-flex}.detail-page__meta-table[data-v-3fcce8b9]{border-collapse:collapse;width:100%}.detail-page__meta-table tr:not(:last-child) td[data-v-3fcce8b9]{padding-bottom:var(--space-2)}.detail-page__meta-key[data-v-3fcce8b9]{color:var(--color-text-muted);vertical-align:top;width:40%}.detail-page__meta-val[data-v-3fcce8b9]{color:var(--color-text-primary)}.detail-page__meta-val--due[data-v-3fcce8b9]{color:var(--color-danger)}.detail-page__meta-due[data-v-3fcce8b9]{align-items:center;gap:4px;display:inline-flex}.detail-page__plain-section[data-v-3fcce8b9]{gap:var(--space-4);flex-direction:column;display:flex}.detail-page__plain-title[data-v-3fcce8b9]{color:var(--color-text-primary);align-items:center;gap:var(--space-2);font-weight:var(--font-weight-bold);display:flex}.detail-page__msg-count[data-v-3fcce8b9]{color:var(--color-text-muted);font-size:var(--font-size-small);font-weight:var(--font-weight-regular)}.detail-page__description[data-v-3fcce8b9]{color:var(--color-text-primary);white-space:pre-wrap}.detail-page__attach-list[data-v-3fcce8b9]{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.detail-page__attach-item[data-v-3fcce8b9]{border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:72px;overflow:hidden}.detail-page__attach-link[data-v-3fcce8b9]{align-items:center;gap:var(--space-2);padding:var(--space-3);height:100%;transition:background var(--transition-fast);text-decoration:none;display:flex}.detail-page__attach-link[data-v-3fcce8b9]:hover{background:var(--color-bg-hover)}.detail-page__attach-thumb[data-v-3fcce8b9]{object-fit:cover;width:100%;height:100%;min-height:80px;display:block}.detail-page__attach-doc[data-v-3fcce8b9]{background:var(--color-danger-surface);border-radius:var(--radius-xs);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.detail-page__attach-icon[data-v-3fcce8b9]{color:var(--color-danger)}.detail-page__attach-info[data-v-3fcce8b9]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.detail-page__attach-name[data-v-3fcce8b9]{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.detail-page__attach-size[data-v-3fcce8b9]{color:var(--color-text-muted)}.detail-page__attach-meta[data-v-3fcce8b9]{align-items:center;gap:var(--space-1);display:flex}.detail-page__attach-sync[data-v-3fcce8b9]{align-items:center;display:flex}.detail-page__msg-loader[data-v-3fcce8b9]{padding:var(--space-4);justify-content:center;display:flex}.detail-page__msg-empty[data-v-3fcce8b9]{color:var(--color-text-muted);text-align:center;padding:var(--space-4)}.detail-page__messages[data-v-3fcce8b9]{gap:var(--space-3);flex-direction:column;display:flex}.detail-page__msg[data-v-3fcce8b9]{gap:var(--space-3);flex-direction:row;align-items:stretch;display:flex}.detail-page__msg-timeline[data-v-3fcce8b9]{flex-direction:column;flex-shrink:0;align-items:center;width:32px;display:flex}.detail-page__msg-avatar[data-v-3fcce8b9]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden}.detail-page__msg-avatar-img[data-v-3fcce8b9]{object-fit:cover;border-radius:50%;width:100%;height:100%}.detail-page__msg-avatar-initials[data-v-3fcce8b9]{font-size:12px;font-weight:var(--font-weight-semibold);color:#fff;text-transform:uppercase;letter-spacing:.02em;line-height:1}.detail-page__msg-line[data-v-3fcce8b9]{background:var(--color-border);flex:1;width:1.5px;min-height:16px;margin-top:4px}.detail-page__msg:last-child .detail-page__msg-line[data-v-3fcce8b9]{display:none}.detail-page__msg-body[data-v-3fcce8b9]{gap:var(--space-3);min-width:0;padding-bottom:var(--space-6);flex-direction:column;flex:1;display:flex}.detail-page__msg:last-child .detail-page__msg-body[data-v-3fcce8b9]{padding-bottom:0}.detail-page__msg-meta[data-v-3fcce8b9]{flex-direction:column;gap:2px;display:flex}.detail-page__msg-author[data-v-3fcce8b9]{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:1.3}.detail-page__msg-sub[data-v-3fcce8b9]{font-size:var(--font-size-small);color:var(--color-text-muted);line-height:1.3}.detail-page__msg-bubble[data-v-3fcce8b9]{background:var(--color-bg-card);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);box-sizing:border-box;border:1px solid #e8edf3;align-self:flex-start;width:100%}.detail-page__msg-bubble--service[data-v-3fcce8b9]{border-left-width:4px}.detail-page__msg-bubble--service-critical[data-v-3fcce8b9]{border-color:var(--color-danger);background:var(--color-danger-surface)}.detail-page__msg-bubble--service-important[data-v-3fcce8b9]{border-color:var(--color-warning);background:var(--color-warning-surface)}.detail-page__msg-bubble--service-normal[data-v-3fcce8b9]{border-color:var(--color-success);background:var(--color-success-surface)}.detail-page__msg-text[data-v-3fcce8b9]{color:var(--color-text-primary);white-space:pre-wrap;word-break:break-word}.detail-page__msg-attach[data-v-3fcce8b9]{margin-top:var(--space-3);gap:var(--space-2);flex-flow:wrap;display:flex}.detail-page__msg-attach-thumb-link[data-v-3fcce8b9]{border-radius:var(--radius-xs);flex-shrink:0;display:block;overflow:hidden}.detail-page__msg-attach-thumb[data-v-3fcce8b9]{object-fit:cover;border-radius:var(--radius-xs);width:80px;height:80px;display:block}.detail-page__msg-attach-link[data-v-3fcce8b9]{color:var(--color-primary);font-size:var(--font-size-small);align-items:center;gap:4px;text-decoration:none;display:flex}.detail-page__msg-attach-sync[data-v-3fcce8b9]{align-items:center;margin-left:4px;display:flex}.detail-page__chat-bar[data-v-3fcce8b9]{gap:var(--space-3);padding:var(--space-3) var(--space-4) calc(var(--space-3) + var(--safe-bottom,0px));background:var(--color-bg-card);border-top:1px solid var(--color-border);z-index:20;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.detail-page__send-error[data-v-3fcce8b9]{color:var(--color-danger,#e53e3e);padding:0 var(--space-1)}.detail-page__message-mode[data-v-3fcce8b9]{border-radius:var(--radius-md);background:var(--color-bg-hover);border:1px solid var(--color-border);align-self:flex-start;padding:2px;display:inline-flex}.detail-page__mode-btn[data-v-3fcce8b9]{min-height:32px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none}.detail-page__mode-btn--active[data-v-3fcce8b9]{background:var(--color-bg-card);color:var(--color-text-primary);box-shadow:var(--shadow-sm)}.detail-page__service-form[data-v-3fcce8b9]{gap:var(--space-3);flex-direction:column;display:flex}.detail-page__severity-group[data-v-3fcce8b9]{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.detail-page__severity-btn[data-v-3fcce8b9]{min-height:34px;padding:0 var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-bg-card);color:var(--color-text-secondary);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast)}.detail-page__severity-btn--critical.detail-page__severity-btn--active[data-v-3fcce8b9]{border-color:var(--color-danger);background:var(--color-danger-surface);color:var(--color-danger)}.detail-page__severity-btn--important.detail-page__severity-btn--active[data-v-3fcce8b9]{border-color:var(--color-warning);background:var(--color-warning-surface);color:var(--color-tertiary-30)}.detail-page__severity-btn--normal.detail-page__severity-btn--active[data-v-3fcce8b9]{border-color:var(--color-success);background:var(--color-success-surface);color:var(--color-success)}.detail-page__deadline-row[data-v-3fcce8b9]{gap:var(--space-3);grid-template-columns:minmax(0,1fr) 120px;display:grid}.detail-page__deadline-field[data-v-3fcce8b9]{color:var(--color-text-muted);flex-direction:column;gap:4px;display:flex}.detail-page__deadline-date[data-v-3fcce8b9]{min-width:0}.detail-page__service-input[data-v-3fcce8b9]{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);font-family:var(--font-family-base);background:#f1f5f9;outline:none}.detail-page__deadline-input[data-v-3fcce8b9]{width:100%;height:52px;padding:0 var(--space-3);background:var(--color-bg-input);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-primary);font-family:var(--font-family-base);outline:none}.detail-page__service-input[data-v-3fcce8b9]{resize:vertical;min-height:56px;max-height:120px}.detail-page__deadline-input[data-v-3fcce8b9]:focus,.detail-page__service-input[data-v-3fcce8b9]:focus{border-color:var(--color-border-focus)}.detail-page__service-preview[data-v-3fcce8b9]{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-bg-hover);color:var(--color-text-secondary);white-space:pre-wrap}.detail-page__chat-bar-inner[data-v-3fcce8b9]{align-items:flex-end;gap:var(--space-3);display:flex}.detail-page__attach-btn[data-v-3fcce8b9]{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.detail-page__attach-btn[data-v-3fcce8b9]:hover{background:var(--color-primary-hover);opacity:.98}.detail-page__chat-input[data-v-3fcce8b9]{min-height:40px;max-height:120px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);color:var(--color-text-primary);font-size:var(--font-size-body);font-family:var(--font-family-base);resize:none;transition:border-color var(--transition-fast);background:#f1f5f9;border-radius:16px;outline:none;flex:1;font-weight:400}.detail-page__chat-input[data-v-3fcce8b9]:focus{border-color:var(--color-border-focus)}.detail-page__chat-input[data-v-3fcce8b9]::placeholder{color:var(--color-text-muted)}.detail-page__send-btn[data-v-3fcce8b9]{color:#fff;cursor:pointer;width:40px;height:40px;transition:background var(--transition-fast), opacity var(--transition-fast);background:#f4511e;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.detail-page__send-btn[data-v-3fcce8b9]:disabled{opacity:.45;cursor:not-allowed}.detail-page__send-btn[data-v-3fcce8b9]:not(:disabled):hover{background:var(--color-primary-hover)}.detail-page__dialog-overlay[data-v-3fcce8b9]{z-index:50;background:#00000073;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.detail-page__dialog[data-v-3fcce8b9]{background:var(--color-bg-card);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;padding:var(--space-6) var(--space-5) calc(var(--space-6) + var(--safe-bottom,0px));gap:var(--space-4);flex-direction:column;width:100%;display:flex}.detail-page__cancel-input[data-v-3fcce8b9]{width:100%;padding:var(--space-3) var(--space-4);background:var(--color-bg-input);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:var(--font-size-body);font-family:var(--font-family-base);resize:none;outline:none}.detail-page__dialog-error[data-v-3fcce8b9]{color:var(--color-danger)}.detail-page__dialog-actions[data-v-3fcce8b9]{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.detail-page__msg-edited[data-v-3fcce8b9]{color:var(--color-text-muted);margin-left:auto;font-size:10px}.detail-page__msg-text--deleted[data-v-3fcce8b9]{color:var(--color-text-muted);font-style:italic}.detail-page__msg--deleted .detail-page__msg-bubble[data-v-3fcce8b9]{opacity:.6}.detail-page__msg-actions[data-v-3fcce8b9]{gap:var(--space-2);margin-top:var(--space-2);justify-content:flex-end;display:flex}.detail-page__msg-action[data-v-3fcce8b9]{border-radius:var(--radius-xs);width:26px;height:26px;color:var(--color-text-muted);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.detail-page__msg-action[data-v-3fcce8b9]:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.detail-page__msg-action--danger[data-v-3fcce8b9]:hover{color:var(--color-danger)}.detail-page__edit-input[data-v-3fcce8b9]{width:100%;padding:var(--space-2) var(--space-3);background:var(--color-bg-input);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:var(--font-size-body);font-family:var(--font-family-base);resize:none;outline:none}.detail-page__edit-input[data-v-3fcce8b9]:focus{border-color:var(--color-border-focus)}.detail-page__edit-actions[data-v-3fcce8b9]{gap:var(--space-2);margin-top:var(--space-2);justify-content:flex-end;display:flex}.detail-page__edit-save[data-v-3fcce8b9]{color:var(--color-primary)}.detail-page__edit-cancel[data-v-3fcce8b9]{color:var(--color-text-muted)}@media (width>=768px){.detail-page[data-v-3fcce8b9]{padding-bottom:calc(76px + var(--safe-bottom,0px))}.detail-page--service-input[data-v-3fcce8b9]{padding-bottom:calc(290px + var(--safe-bottom,0px))}.detail-page__content[data-v-3fcce8b9]{width:100%;max-width:var(--content-max-width);padding:var(--space-8) var(--content-gutter) var(--space-10);gap:var(--space-6);margin:0 auto}.detail-page__attach-list[data-v-3fcce8b9]{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-page__chat-bar[data-v-3fcce8b9]{padding-right:var(--content-gutter);padding-left:var(--content-gutter)}.detail-page__send-error[data-v-3fcce8b9],.detail-page__message-mode[data-v-3fcce8b9],.detail-page__service-form[data-v-3fcce8b9],.detail-page__chat-bar-inner[data-v-3fcce8b9]{width:100%;max-width:var(--content-max-width);margin:0 auto}.detail-page__dialog-overlay[data-v-3fcce8b9]{padding:var(--space-5);align-items:center}.detail-page__dialog[data-v-3fcce8b9]{border-radius:var(--radius-2xl);max-width:460px;padding:var(--space-6);box-shadow:var(--shadow-xl)}}@media (width>=980px){.detail-page__content[data-v-3fcce8b9]{grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:start;display:grid}.detail-page__info-row[data-v-3fcce8b9],.detail-page__plain-section[data-v-3fcce8b9]{grid-column:1/-1}.detail-page__meta-card[data-v-3fcce8b9]{top:calc(var(--safe-top,0px) + 84px);grid-column:1;position:sticky}.detail-page__meta-card+.detail-page__plain-section[data-v-3fcce8b9]{grid-column:2}}.ticket-form[data-v-ea1dc8f1]{gap:var(--space-4);flex-direction:column;display:flex}.ticket-form__card[data-v-ea1dc8f1]{background:var(--color-bg-card);border-radius:var(--radius-xl);padding:var(--space-5);gap:var(--space-4);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.ticket-form__field[data-v-ea1dc8f1]{gap:var(--space-1);flex-direction:column;display:flex}.ticket-form__label[data-v-ea1dc8f1]{color:var(--color-text-secondary)}.ticket-form__required[data-v-ea1dc8f1]{color:var(--color-danger)}.ticket-form__textarea-wrap[data-v-ea1dc8f1]{background:var(--color-bg-input);border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:border-color var(--transition-fast)}.ticket-form__textarea-wrap[data-v-ea1dc8f1]:focus-within{border-color:var(--color-border-focus)}.ticket-form__textarea-wrap--error[data-v-ea1dc8f1]{border-color:var(--color-border-error)}.ticket-form__input[data-v-ea1dc8f1]{width:100%;padding:var(--space-3) var(--space-4);color:var(--color-text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);font-family:var(--font-family-base);background:0 0;border:none;outline:none}.ticket-form__input[data-v-ea1dc8f1]::placeholder{color:var(--color-text-muted)}.ticket-form__input[data-v-ea1dc8f1]:disabled{color:var(--color-text-muted);opacity:.6}.ticket-form__textarea[data-v-ea1dc8f1]{width:100%;padding:var(--space-3) var(--space-4);color:var(--color-text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);font-family:var(--font-family-base);resize:vertical;background:0 0;border:none;outline:none}.ticket-form__textarea[data-v-ea1dc8f1]::placeholder{color:var(--color-text-muted)}.ticket-form__textarea[data-v-ea1dc8f1]:disabled{color:var(--color-text-muted);opacity:.6}.ticket-form__field-error[data-v-ea1dc8f1]{color:var(--color-danger)}.ticket-form__priority[data-v-ea1dc8f1]{gap:var(--space-2);display:flex}.ticket-form__priority-btn[data-v-ea1dc8f1]{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-bg-app);color:var(--color-text-primary);transition:all var(--transition-fast);cursor:pointer;flex:1}.ticket-form__priority-btn[data-v-ea1dc8f1]:disabled{opacity:.6;cursor:not-allowed}.ticket-form__priority-btn[data-v-ea1dc8f1]:not(:disabled):hover{border-color:var(--color-primary);background:var(--color-primary-surface)}.ticket-form__priority-btn--active[data-v-ea1dc8f1]{color:var(--color-primary-text)}.ticket-form__priority-btn--low[data-v-ea1dc8f1]{color:var(--color-text-primary);border-color:#9aadc3}.ticket-form__priority-btn--low.ticket-form__priority-btn--active[data-v-ea1dc8f1]{color:var(--color-primary-text);background:#9aadc3;border-color:#9aadc3}.ticket-form__priority-btn--medium[data-v-ea1dc8f1]{border-color:var(--color-warning,#f2c94c);color:var(--color-text-primary)}.ticket-form__priority-btn--medium.ticket-form__priority-btn--active[data-v-ea1dc8f1]{background:var(--color-warning,#f2c94c);color:var(--color-primary-text);border-color:var(--color-warning,#f2c94c)}.ticket-form__priority-btn--high[data-v-ea1dc8f1]{border-color:var(--color-danger);color:var(--color-text-primary)}.ticket-form__priority-btn--high.ticket-form__priority-btn--active[data-v-ea1dc8f1]{background:var(--color-danger);color:var(--color-primary-text);border-color:var(--color-danger)}.ticket-form__attachments-header[data-v-ea1dc8f1]{color:var(--color-text-primary);align-items:center;gap:var(--space-2);display:flex}.ticket-form__upload-spinner[data-v-ea1dc8f1]{align-items:center;display:flex}.ticket-form__attach-buttons[data-v-ea1dc8f1]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ticket-form__camera-btn[data-v-ea1dc8f1]{align-items:center;gap:var(--space-2);height:44px;padding:0 var(--space-4);background:var(--color-bg-disabled);border-radius:var(--radius-lg);color:var(--color-text-secondary);cursor:pointer;transition:background var(--transition-fast);border:none;display:inline-flex}.ticket-form__camera-btn[data-v-ea1dc8f1]:hover:not(:disabled){background:var(--color-neutral-90)}.ticket-form__camera-btn[data-v-ea1dc8f1]:disabled{opacity:.5;cursor:not-allowed}.ticket-form__attach-list[data-v-ea1dc8f1]{gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.ticket-form__attach-item[data-v-ea1dc8f1]{align-items:center;gap:var(--space-2);flex-direction:column;width:72px;display:flex}.ticket-form__attach-thumb[data-v-ea1dc8f1]{background:var(--color-bg-app);border:1px solid var(--color-border);border-radius:8px;justify-content:center;align-items:center;width:72px;height:72px;display:flex;position:relative;overflow:hidden}.ticket-form__attach-preview[data-v-ea1dc8f1]{object-fit:cover;width:100%;height:100%;display:block}.ticket-form__attach-icon[data-v-ea1dc8f1]{color:var(--color-text-muted);flex-shrink:0}.ticket-form__attach-name[data-v-ea1dc8f1]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-primary);flex:1;overflow:hidden}.ticket-form__attach-remove[data-v-ea1dc8f1]{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:flex;position:absolute;top:6px;right:6px}.ticket-form__attach-remove[data-v-ea1dc8f1]:disabled{opacity:.6;cursor:not-allowed}.ticket-form__attach-remove[data-v-ea1dc8f1]:not(:disabled):hover{color:var(--color-danger)}.ticket-form__submit-error[data-v-ea1dc8f1]{color:var(--color-danger);padding:0 var(--space-1)}.ticket-form__dropzone[data-v-ea1dc8f1]{border:1.5px dashed var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);gap:var(--space-3);justify-content:center;align-items:center;min-height:80px;display:flex}.ticket-form__dropzone .attach-btn[data-v-ea1dc8f1]{background:0 0;height:auto;padding:0}.ticket-form__meta[data-v-ea1dc8f1]{background:var(--color-bg-app);border-radius:var(--radius-sm);padding:var(--space-3)}.ticket-form__meta-row[data-v-ea1dc8f1]{gap:var(--space-4);justify-content:space-between;display:flex}.ticket-form__meta-label[data-v-ea1dc8f1]{color:var(--color-text-muted);font-size:var(--font-size-small)}.ticket-form__meta-value[data-v-ea1dc8f1]{color:var(--color-text-primary);font-size:var(--font-size-body)}.ticket-form__status[data-v-ea1dc8f1]{background:var(--color-primary-surface);color:var(--color-primary);font-weight:var(--font-weight-semibold);border-radius:8px;padding:4px 8px;display:inline-block}.ticket-form__actions[data-v-ea1dc8f1]{gap:var(--space-2);flex-direction:column;display:flex}@media (width>=768px){.ticket-form__card[data-v-ea1dc8f1]{align-items:start;gap:var(--space-5);padding:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ticket-form__card[data-v-ea1dc8f1]>:nth-child(4),.ticket-form__card[data-v-ea1dc8f1]>:nth-child(5),.ticket-form__card[data-v-ea1dc8f1]>:nth-child(8),.ticket-form__card[data-v-ea1dc8f1]>:nth-child(9),.ticket-form__card[data-v-ea1dc8f1]>:nth-child(10){grid-column:1/-1}.ticket-form__textarea[data-v-ea1dc8f1]{min-height:120px}.ticket-form__dropzone[data-v-ea1dc8f1]{justify-content:flex-start;min-height:96px}.ticket-form__actions[data-v-ea1dc8f1]{flex-direction:row;justify-content:flex-end}.ticket-form__actions[data-v-ea1dc8f1]>*{max-width:240px}}.create-page[data-v-a134efbe]{background:0 0;flex-direction:column;min-height:100dvh;display:flex}.create-page__header[data-v-a134efbe]{align-items:center;gap:var(--space-3);padding:calc(var(--safe-top,0px) + var(--space-3)) var(--space-5) var(--space-3);background:var(--color-bg-card);border-bottom:1px solid var(--color-border);z-index:10;display:flex;position:sticky;top:0}.create-page__back[data-v-a134efbe]{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--color-text-primary);cursor:pointer;transition:border-color var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.create-page__back[data-v-a134efbe]:hover{border-color:var(--color-primary);color:var(--color-primary)}.create-page__title[data-v-a134efbe]{color:var(--color-text-primary);flex:1}.create-page__plant[data-v-a134efbe]{color:var(--color-primary);background:var(--color-primary-surface);border:1px solid var(--color-primary);border-radius:var(--radius-full);padding:2px var(--space-3);white-space:nowrap;flex-shrink:0}.create-page__content[data-v-a134efbe]{padding:var(--space-5);gap:var(--space-4);padding-bottom:calc(var(--space-8) + var(--safe-bottom,0px));flex-direction:column;flex:1;display:flex}.create-page__card[data-v-a134efbe]{background:var(--color-bg-card);border-radius:var(--radius-xl);padding:var(--space-5);gap:var(--space-4);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.create-page__field[data-v-a134efbe]{gap:var(--space-1);flex-direction:column;display:flex}.create-page__label[data-v-a134efbe]{color:var(--color-text-secondary)}.create-page__required[data-v-a134efbe]{color:var(--color-danger)}.create-page__textarea-wrap[data-v-a134efbe]{background:var(--color-bg-input);border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:border-color var(--transition-fast)}.create-page__textarea-wrap[data-v-a134efbe]:focus-within{border-color:var(--color-border-focus)}.create-page__textarea-wrap--error[data-v-a134efbe]{border-color:var(--color-border-error)}.create-page__input[data-v-a134efbe]{width:100%;padding:var(--space-3) var(--space-4);color:var(--color-text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);font-family:var(--font-family-base);background:0 0;border:none;outline:none}.create-page__input[data-v-a134efbe]::placeholder{color:var(--color-text-muted)}.create-page__textarea[data-v-a134efbe]{width:100%;padding:var(--space-3) var(--space-4);color:var(--color-text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);font-family:var(--font-family-base);resize:none;background:0 0;border:none;outline:none}.create-page__textarea[data-v-a134efbe]::placeholder{color:var(--color-text-muted)}.create-page__field-error[data-v-a134efbe]{color:var(--color-danger);font-size:11px}.create-page__priority[data-v-a134efbe]{gap:var(--space-2);display:flex}.create-page__priority-btn[data-v-a134efbe]{border-radius:var(--radius-sm);border:1.5px solid var(--color-border);height:40px;color:var(--color-text-muted);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast), background var(--transition-fast);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);background:0 0;flex:1}.create-page__priority-btn--active[data-v-a134efbe]{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-surface)}.create-page__attachments-header[data-v-a134efbe]{align-items:center;gap:var(--space-2);color:var(--color-text-primary);display:flex}.create-page__upload-spinner[data-v-a134efbe]{align-items:center;display:flex}.create-page__attach-list[data-v-a134efbe]{gap:var(--space-1);margin-top:var(--space-2);flex-direction:column;display:flex}.create-page__attach-item[data-v-a134efbe]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-bg-app);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:flex}.create-page__attach-icon[data-v-a134efbe]{color:var(--color-text-muted);flex-shrink:0}.create-page__attach-name[data-v-a134efbe]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-primary);font-size:var(--font-size-small);flex:1;overflow:hidden}.create-page__attach-remove[data-v-a134efbe]{color:var(--color-text-muted);padding:var(--space-1);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--transition-fast);flex-shrink:0;align-items:center;display:flex}.create-page__attach-remove[data-v-a134efbe]:hover{color:var(--color-danger)}.create-page__meta[data-v-a134efbe]{background:var(--color-bg-app);border-radius:var(--radius-sm);padding:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.create-page__meta-row[data-v-a134efbe]{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.create-page__meta-label[data-v-a134efbe]{color:var(--color-text-muted)}.create-page__meta-value[data-v-a134efbe]{color:var(--color-text-primary);font-size:var(--font-size-small)}.create-page__submit-error[data-v-a134efbe]{color:var(--color-danger);text-align:center}.create-page__overlay[data-v-a134efbe]{z-index:200;padding:var(--space-4);background:#00000080;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.create-page__dialog[data-v-a134efbe]{background:var(--color-bg-card);border-radius:var(--radius-xl);padding:var(--space-6);gap:var(--space-4);flex-direction:column;width:100%;display:flex}.create-page__dialog-title[data-v-a134efbe]{text-align:center;color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.create-page__dialog-text[data-v-a134efbe]{text-align:center;color:var(--color-text-secondary)}.create-page__dialog-actions[data-v-a134efbe]{gap:var(--space-3);display:flex}@media (width>=768px){.create-page__content[data-v-a134efbe]{width:100%;max-width:var(--content-max-width);padding:var(--space-8) var(--content-gutter) calc(var(--space-10) + var(--safe-bottom,0px));margin:0 auto}.create-page__overlay[data-v-a134efbe]{align-items:center}.create-page__dialog[data-v-a134efbe]{border-radius:var(--radius-2xl);max-width:460px;box-shadow:var(--shadow-xl)}}.edit-page[data-v-e4e01b4d]{background:0 0;flex-direction:column;min-height:100dvh;display:flex}.edit-page__header[data-v-e4e01b4d]{align-items:center;gap:var(--space-3);padding:calc(var(--safe-top,0px) + var(--space-3)) var(--space-5) var(--space-3);background:var(--color-bg-card);border-bottom:1px solid var(--color-border);z-index:10;display:flex;position:sticky;top:0}.edit-page__back[data-v-e4e01b4d]{border-radius:var(--radius-sm);background:var(--color-bg-app);border:1px solid var(--color-border);width:36px;height:36px;color:var(--color-text-primary);cursor:pointer;transition:border-color var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.edit-page__back[data-v-e4e01b4d]:hover{border-color:var(--color-primary);color:var(--color-primary)}.edit-page__title[data-v-e4e01b4d]{color:var(--color-text-primary);flex:1}.edit-page__plant[data-v-e4e01b4d]{color:var(--color-primary);background:var(--color-primary-surface);border:1px solid var(--color-primary);border-radius:var(--radius-full);padding:2px var(--space-3);white-space:nowrap;flex-shrink:0}.edit-page__loader[data-v-e4e01b4d],.edit-page__error[data-v-e4e01b4d]{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-10);color:var(--color-text-muted);flex-direction:column;flex:1;display:flex}.edit-page__content[data-v-e4e01b4d]{padding:var(--space-5);gap:var(--space-4);padding-bottom:calc(var(--space-8) + var(--safe-bottom,0px));flex-direction:column;flex:1;display:flex;overflow-y:auto}@media (width>=768px){.edit-page__content[data-v-e4e01b4d]{width:100%;max-width:var(--content-max-width);padding:var(--space-8) var(--content-gutter) calc(var(--space-10) + var(--safe-bottom,0px));margin:0 auto}}.created-page[data-v-dcdae08b]{min-height:100dvh;padding:var(--space-5);background:0 0;justify-content:center;align-items:center;display:flex}.created-page__card[data-v-dcdae08b]{background:var(--color-accent-white);border-radius:var(--radius-2xl);padding:var(--space-8) var(--space-6);box-shadow:var(--shadow-lg);align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;width:100%;max-width:360px;display:flex}.created-page__icon-wrap[data-v-dcdae08b]{background:var(--color-primary);color:#fff;width:96px;height:96px;margin-bottom:var(--space-2);border-radius:50%;justify-content:center;align-items:center;display:flex}.created-page__title[data-v-dcdae08b]{color:var(--color-text-primary);font-weight:var(--font-weight-bold)}.created-page__subtitle[data-v-dcdae08b]{color:var(--color-text-muted);margin-bottom:var(--space-2)}.profile-page[data-v-19fd68ba]{min-height:100dvh;padding-bottom:calc(var(--bottom-nav-height,90px) + var(--space-4));background:0 0;flex-direction:column;display:flex}.profile-page__header[data-v-19fd68ba]{align-items:center;gap:var(--space-3);padding:calc(var(--safe-top,0px) + var(--space-3)) var(--space-5) var(--space-3);background:var(--color-bg-card);border-bottom:1px solid var(--color-border);z-index:10;display:flex;position:sticky;top:0}.profile-page__title[data-v-19fd68ba]{color:var(--color-text-primary);flex:1}.profile-page__plant-badge[data-v-19fd68ba]{padding:var(--space-1) var(--space-4);border-radius:var(--radius-full);border:1.5px solid var(--color-primary);color:var(--color-primary);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);white-space:nowrap;align-items:center;display:inline-flex}.profile-page__edit-btn[data-v-19fd68ba]{width:29px;height:29px;color:var(--color-primary);cursor:pointer;transition:opacity var(--transition-fast), color var(--transition-fast);background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;display:flex}.profile-page__edit-btn[data-v-19fd68ba]:hover{color:var(--color-primary);opacity:.82;background:0 0}.profile-page__edit-icon[data-v-19fd68ba]{color:var(--color-primary)}.profile-page__content[data-v-19fd68ba]{gap:var(--space-5);padding:var(--space-5) var(--space-5);flex-direction:column;flex:1;display:flex}.profile-page__loader[data-v-19fd68ba],.profile-page__error[data-v-19fd68ba]{flex:1;justify-content:center;align-items:center;display:flex}.profile-page__identity[data-v-19fd68ba]{padding:var(--space-2) var(--space-2) var(--space-1);flex-direction:column;align-items:center;gap:2px;display:flex}.profile-page__fullname[data-v-19fd68ba]{color:var(--color-text-primary);font-weight:var(--font-weight-semibold);text-align:center;letter-spacing:-.015em}.profile-page__subtitle[data-v-19fd68ba]{color:var(--color-text-muted);text-align:center}.profile-page__contacts[data-v-19fd68ba]{flex-direction:column;gap:0;display:flex}.profile-page__card[data-v-19fd68ba]{background:var(--color-bg-card);border-radius:var(--radius-xl);border:1px solid var(--color-border);overflow:hidden}.profile-page__contact-row[data-v-19fd68ba]{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);display:flex}.profile-page__contact-icon[data-v-19fd68ba]{border-radius:var(--radius-full);width:40px;height:40px;color:var(--color-primary);background:#f2e9e4;flex-shrink:0;justify-content:center;align-items:center;display:flex}.profile-page__contact-info[data-v-19fd68ba]{flex-direction:column;gap:2px;min-width:0;display:flex}.profile-page__contact-label[data-v-19fd68ba]{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.profile-page__contact-value[data-v-19fd68ba]{color:var(--color-text-primary);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-page__divider[data-v-19fd68ba]{background:var(--color-border);height:1px;margin:0 var(--space-5)}.profile-page__section[data-v-19fd68ba]{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.profile-page__section-label[data-v-19fd68ba]{font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;padding:0}.profile-page__setting-row[data-v-19fd68ba]{align-items:center;gap:var(--space-3);padding:var(--space-4);display:flex}.profile-page__setting-icon[data-v-19fd68ba]{width:22px;height:22px;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.profile-page__setting-text[data-v-19fd68ba]{color:var(--color-text-primary);font-weight:var(--font-weight-medium);flex:1}.profile-page__setting-action[data-v-19fd68ba]{color:var(--color-primary);font-weight:var(--font-weight-medium);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0}.profile-page__setting-action[data-v-19fd68ba]:disabled{opacity:.6;cursor:not-allowed}.profile-page__actions[data-v-19fd68ba]{gap:var(--space-3);margin-top:var(--space-4);flex-direction:column;padding-top:0;display:flex}.profile-page__overlay[data-v-19fd68ba]{z-index:200;padding:var(--space-4);background:#00000080;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.profile-page__dialog[data-v-19fd68ba]{background:var(--color-bg-card);border-radius:var(--radius-xl);padding:var(--space-6);gap:var(--space-4);flex-direction:column;width:100%;display:flex}.profile-page__dialog-title[data-v-19fd68ba]{text-align:center;color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.profile-page__dialog-text[data-v-19fd68ba]{text-align:center;color:var(--color-text-secondary)}.profile-page__dialog-actions[data-v-19fd68ba]{gap:var(--space-3);display:flex}@media (width>=768px){.profile-page[data-v-19fd68ba]{padding-bottom:calc(var(--bottom-nav-height,90px) + var(--space-8))}.profile-page__content[data-v-19fd68ba]{width:100%;max-width:var(--content-max-width);padding:var(--space-8) var(--content-gutter);align-content:start;gap:var(--space-6);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin:0 auto;display:grid}.profile-page__identity[data-v-19fd68ba]{grid-column:1/-1;align-items:flex-start;padding:0}.profile-page__fullname[data-v-19fd68ba],.profile-page__subtitle[data-v-19fd68ba]{text-align:left}.profile-page__contacts[data-v-19fd68ba],.profile-page__section[data-v-19fd68ba],.profile-page__actions[data-v-19fd68ba]{margin-top:0}.profile-page__actions[data-v-19fd68ba]{grid-column:1/-1;justify-self:center;width:100%;max-width:460px}.profile-page__overlay[data-v-19fd68ba]{align-items:center}.profile-page__dialog[data-v-19fd68ba]{border-radius:var(--radius-2xl);max-width:420px;box-shadow:var(--shadow-xl)}}@media (width>=1100px){.profile-page[data-v-19fd68ba]{padding-bottom:var(--space-8)}.profile-page__content[data-v-19fd68ba]{padding-left:max(var(--content-gutter), var(--desktop-content-safe-left))}}.profile-edit-page[data-v-2f258e09]{background:0 0;flex-direction:column;min-height:100dvh;display:flex}.profile-edit-page__header[data-v-2f258e09]{align-items:center;gap:var(--space-3);padding:calc(var(--safe-top,0px) + var(--space-3)) var(--space-5) var(--space-3);background:var(--color-bg-card);border-bottom:1px solid var(--color-border);z-index:10;justify-content:flex-start;display:flex;position:sticky;top:0}.profile-edit-page__back[data-v-2f258e09]{border-radius:var(--radius-md);width:36px;height:36px;color:var(--color-text-primary);cursor:pointer;transition:background var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.profile-edit-page__back[data-v-2f258e09]:hover{background:var(--color-bg-app)}.profile-edit-page__title[data-v-2f258e09]{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.profile-edit-page__content[data-v-2f258e09]{gap:var(--space-4);padding:var(--space-6) var(--space-5) calc(var(--safe-bottom,0px) + var(--space-8));flex-direction:column;flex:1;display:flex}.profile-edit-page__loader[data-v-2f258e09]{flex:1;justify-content:center;align-items:center;display:flex}.profile-edit-page__form[data-v-2f258e09]{gap:var(--space-4);flex-direction:column;display:flex}.profile-edit-page__error[data-v-2f258e09]{color:var(--color-danger,var(--color-accent-danger));text-align:center}@media (width>=768px){.profile-edit-page__content[data-v-2f258e09]{width:100%;max-width:var(--form-max-width);padding:var(--space-8) var(--content-gutter) calc(var(--safe-bottom,0px) + var(--space-10));margin:0 auto}.profile-edit-page__form[data-v-2f258e09]{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profile-edit-page__form[data-v-2f258e09]>:nth-child(4),.profile-edit-page__form[data-v-2f258e09]>:nth-child(7){grid-column:1/-1}.profile-edit-page__content>button[data-v-2f258e09]{align-self:center;width:100%;max-width:360px}}.notif-page[data-v-7843e886]{min-height:100dvh;padding-bottom:calc(64px + var(--safe-bottom,0px));background:0 0;flex-direction:column;display:flex}.notif-page__header[data-v-7843e886]{padding:calc(var(--safe-top,0px) + var(--space-3)) var(--space-5) var(--space-3);background:var(--color-bg-card);border-bottom:1px solid var(--color-border);z-index:10;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.notif-page__title[data-v-7843e886]{color:var(--color-text-primary)}.notif-page__header-right[data-v-7843e886]{align-items:center;gap:var(--space-2);display:inline-flex}.notif-page__plant-badge[data-v-7843e886]{flex-shrink:0;position:static}.notif-page__header-btn[data-v-7843e886]{width:34px;height:34px;color:var(--color-primary);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.notif-page__header-btn[data-v-7843e886]:disabled{opacity:.35}.notif-page__filters[data-v-7843e886]{gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-bg-card);border-bottom:1px solid var(--color-border);top:calc(var(--safe-top,0px) + var(--space-3) + var(--font-size-h1) + var(--space-3));z-index:9;grid-template-columns:44px 1fr 1fr;display:grid;position:sticky}.notif-page__plant-filter-btn[data-v-7843e886]{border:1.5px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-bg-card);color:var(--color-primary);justify-content:center;align-items:center;display:inline-flex}.notif-page__plant-filter-btn--active[data-v-7843e886]{opacity:.85}.notif-page__filter-btn[data-v-7843e886]{border:1.5px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-secondary);min-height:40px;font-weight:var(--font-weight-semibold);background:0 0}.notif-page__filter-btn--active[data-v-7843e886]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.notif-page__content[data-v-7843e886]{flex:1;padding:0}.notif-page__center[data-v-7843e886]{justify-content:center;align-items:center;min-height:200px;display:flex}.notif-page__error-text[data-v-7843e886],.notif-page__empty-text[data-v-7843e886]{color:var(--color-text-muted)}.notif-page__list[data-v-7843e886]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.notif-page__item[data-v-7843e886]{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-4);border-bottom:1px solid var(--color-border);cursor:pointer;transition:background var(--transition-fast);display:flex;position:relative}.notif-page__item[data-v-7843e886]:hover{background:var(--color-bg-hover)}.notif-page__item--unread[data-v-7843e886]{background:#f6f2f0}.notif-page__icon-wrap[data-v-7843e886]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;margin-top:2px;display:inline-flex}.notif-page__icon[data-v-7843e886]{color:currentColor}.notif-page__icon-wrap--message[data-v-7843e886]{color:#ffba38;background:#fdf1e6}.notif-page__icon-wrap--status[data-v-7843e886],.notif-page__icon-wrap--success[data-v-7843e886]{color:#22a95b;background:#e7f6ed}.notif-page__icon-wrap--clock[data-v-7843e886],.notif-page__icon-wrap--danger[data-v-7843e886]{color:#f4511e;background:#f9ece7}.notif-page__body[data-v-7843e886]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.notif-page__item-title[data-v-7843e886]{color:var(--color-text-primary);font-weight:var(--font-weight-semibold);flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.notif-page__title-tag[data-v-7843e886]{color:#94a3b8;background:#eef2f6;border-radius:8px;padding:1px 6px;font-size:.9em}.notif-page__item-body[data-v-7843e886]{color:var(--color-text-secondary);line-height:1.35}.notif-page__item-date[data-v-7843e886]{color:var(--color-text-muted);margin-top:2px}.notif-page__item-meta[data-v-7843e886]{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:2px;display:flex}.notif-page__item-plant[data-v-7843e886]{border-radius:var(--radius-full);border:1.5px solid var(--color-primary);color:var(--color-primary);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);white-space:nowrap;align-items:center;padding:4px 10px;line-height:1;display:inline-flex}.notif-page__status[data-v-7843e886]{font-weight:var(--font-weight-semibold)}.notif-page__status--success[data-v-7843e886]{color:var(--color-success)}.notif-page__status--progress[data-v-7843e886]{color:var(--color-primary)}.notif-page__status--danger[data-v-7843e886]{color:var(--color-danger)}.notif-page__unread-dot[data-v-7843e886]{background:var(--color-primary);width:8px;height:8px;right:var(--space-4);top:var(--space-4);border-radius:50%;flex-shrink:0;margin-top:8px;position:absolute}@media (width>=768px){.notif-page[data-v-7843e886]{padding-bottom:calc(var(--bottom-nav-height,90px) + var(--space-8))}.notif-page__filters[data-v-7843e886]{justify-content:center;gap:var(--space-3);padding:var(--space-4) var(--content-gutter);grid-template-columns:48px repeat(2,minmax(160px,220px))}.notif-page__content[data-v-7843e886]{width:100%;max-width:var(--content-max-width);padding:var(--space-6) var(--content-gutter);margin:0 auto}.notif-page__list[data-v-7843e886]{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.notif-page__item[data-v-7843e886]{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg-card);min-height:136px;box-shadow:var(--shadow-sm)}.notif-page__item--unread[data-v-7843e886]{background:linear-gradient(180deg, var(--color-primary-surface), var(--color-bg-card));border-color:var(--color-primary)}}@media (width>=1100px){.notif-page[data-v-7843e886]{padding-bottom:var(--space-8)}.notif-page__filters[data-v-7843e886],.notif-page__content[data-v-7843e886]{padding-left:max(var(--content-gutter), var(--desktop-content-safe-left))}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{min-height:100dvh;font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--color-text-primary);background-color:var(--color-bg-app);background-image:var(--bg-app-gradient);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}input,textarea,select{font-family:inherit;font-size:inherit}ul,ol{list-style:none}img,svg{max-width:100%;display:block}#app{flex-direction:column;min-height:100dvh;display:flex}:root{--color-primary-0:#000;--color-primary-10:#3b0900;--color-primary-20:#5f1500;--color-primary-30:#872100;--color-primary-40:#b02e00;--color-primary-50:#da3f08;--color-primary-60:#f4511e;--color-primary-70:#fe5825;--color-primary-80:#ff8b6a;--color-primary-90:#ffb5a0;--color-primary-95:#ffdbd1;--color-primary-99:#ffede8;--color-primary-100:#fff;--color-secondary-0:#000;--color-secondary-10:#091d2e;--color-secondary-20:#203243;--color-secondary-30:#36485b;--color-secondary-40:#4e6073;--color-secondary-50:#67798d;--color-secondary-60:#8093a7;--color-secondary-70:#9aadc3;--color-secondary-80:#b5c8df;--color-secondary-90:#d1e4fb;--color-secondary-95:#e8f2ff;--color-secondary-99:#fff;--color-secondary-100:#fff;--color-tertiary-0:#000;--color-tertiary-10:#281900;--color-tertiary-20:#432c00;--color-tertiary-30:#604100;--color-tertiary-40:#7e5700;--color-tertiary-50:#9e6e00;--color-tertiary-60:#c08600;--color-tertiary-70:#e29e00;--color-tertiary-80:#ffb300;--color-tertiary-85:#ffba38;--color-tertiary-90:#ffdeac;--color-tertiary-95:#ffeeda;--color-tertiary-100:#fff;--color-neutral-0:#000;--color-neutral-10:#191c1d;--color-neutral-20:#2e3132;--color-neutral-30:#444748;--color-neutral-40:#5c5f60;--color-neutral-50:#747779;--color-neutral-60:#8e9192;--color-neutral-70:#a9acad;--color-neutral-80:#c4c7c8;--color-neutral-90:#e1e3e4;--color-neutral-95:#eff1f2;--color-neutral-99:#f5f7f8;--color-neutral-100:#fff;--color-accent-danger:#ac2d00;--color-accent-primary:#f4511e;--color-accent-primary-tint:#f0b699;--color-accent-warning:#ffba38;--color-accent-success:#16a34a;--color-accent-muted:#94a3b8;--color-accent-dark:#091d2e;--color-accent-ink:#0f172a;--color-accent-white:#fff;--font-family-base:"Montserrat", -apple-system, BlinkMacSystemFont, sans-serif;--font-size-base:14px;--line-height-base:1.5;--font-size-h1:20px;--font-size-h2:18px;--font-size-h3:16px;--font-size-body:14px;--font-size-small:12px;--font-size-menu:10px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--transition-fast:.15s ease;--transition-base:.2s ease;--transition-slow:.3s ease;--bottom-nav-height:72px;--safe-bottom:env(safe-area-inset-bottom,0px);--safe-top:env(safe-area-inset-top,0px);--content-gutter:var(--space-5);--content-max-width:1120px;--content-wide-max-width:1360px;--form-max-width:760px;--desktop-nav-width:104px;--desktop-content-safe-left:calc(var(--desktop-nav-width) + var(--space-6))}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-primary:var(--color-primary-60);--color-primary-hover:var(--color-primary-50);--color-primary-active:var(--color-primary-40);--color-primary-disabled:var(--color-primary-90);--color-primary-surface:var(--color-primary-99);--color-secondary:var(--color-secondary-20);--color-success:#16a34a;--color-success-surface:#dcfce7;--color-warning:#ffba38;--color-warning--transparent:#ffba38cc;--color-warning-surface:var(--color-tertiary-95);--color-danger:#ac2d00;--color-danger-surface:#ffe4de;--color-info:var(--color-secondary-50);--color-info-surface:var(--color-secondary-95);--color-text-primary:#0f172a;--color-text-secondary:var(--color-neutral-40);--color-text-muted:#94a3b8;--color-text-disabled:var(--color-neutral-70);--color-text-inverse:#fff;--color-text-on-primary:#fff;--color-text-link:var(--color-primary-60);--color-text-link-hover:var(--color-primary-50);--color-bg-app:#f8f6f6;--bg-app-gradient:radial-gradient(ellipse 80% 60% at 110% -10%, #ffdbd180 0%, transparent 70%), radial-gradient(ellipse 80% 60% at -10% 110%, #ffdbd180 0%, transparent 70%);--color-bg-card:#fff;--color-bg-input:#fff;--color-bg-input-focus:#fff;--color-bg-disabled:var(--color-neutral-95);--color-bg-hover:#0f172a0a;--color-bg-active:#0f172a14;--color-bg-overlay:#091d2e7a;--color-bg-tooltip:var(--color-neutral-10);--color-border:#e2e8f0;--color-border-subtle:var(--color-neutral-95);--color-border-strong:var(--color-neutral-80);--color-border-focus:var(--color-primary-60);--color-border-error:var(--color-danger);--color-toggle-on:var(--color-secondary-20);--color-notif-filter-bg:var(--color-secondary-20);--shadow-sm:0 1px 2px #091d2e0f;--shadow-md:0 4px 12px #091d2e1a;--shadow-lg:0 8px 24px #091d2e24;--shadow-xl:0 16px 40px #091d2e2e;--chip-draft-bg:var(--color-neutral-90);--chip-draft-text:var(--color-neutral-30);--chip-new-bg:var(--color-secondary-95);--chip-new-text:var(--color-secondary-30);--chip-take-bg:var(--color-secondary-50);--chip-take-text:var(--color-neutral-100);--chip-waiting-bg:var(--color-tertiary-95);--chip-waiting-text:var(--color-tertiary-30);--chip-check-bg:var(--color-tertiary-85);--chip-check-text:var(--color-tertiary-20);--chip-review-bg:var(--color-tertiary-85);--chip-review-text:var(--color-tertiary-20);--chip-cancelled-bg:var(--color-neutral-50);--chip-cancelled-text:var(--color-neutral-100);--chip-done-bg:var(--color-success);--chip-done-text:var(--color-neutral-100);--chip-inwork-bg:var(--color-neutral-90);--chip-inwork-text:var(--color-neutral-30)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-primary:var(--color-primary-70);--color-primary-hover:var(--color-primary-60);--color-primary-active:var(--color-primary-80);--color-primary-disabled:var(--color-primary-30);--color-primary-surface:var(--color-primary-20);--color-secondary:var(--color-secondary-70);--color-success:#4ade80;--color-success-surface:#14532d;--color-warning:#fcd34d;--color-warning--transparent:#fcd34dcc;--color-warning-surface:#451a03;--color-danger:#ff6b4a;--color-danger-surface:#7c1a00;--color-info:var(--color-secondary-70);--color-info-surface:var(--color-secondary-20);--color-text-primary:#f1f5f9;--color-text-secondary:#94a3b8;--color-text-muted:#64748b;--color-text-disabled:#475569;--color-text-inverse:#0f172a;--color-text-on-primary:#fff;--color-text-link:var(--color-primary-80);--color-text-link-hover:var(--color-primary-70);--color-bg-app:#0f172a;--bg-app-gradient:radial-gradient(ellipse 80% 60% at 110% -10%, #f4511e14 0%, transparent 70%), radial-gradient(ellipse 80% 60% at -10% 110%, #f4511e0f 0%, transparent 70%);--color-bg-card:#1e293b;--color-bg-input:#1e293b;--color-bg-input-focus:#243247;--color-bg-disabled:#334155;--color-bg-hover:#ffffff0d;--color-bg-active:#ffffff1a;--color-bg-overlay:#000000a6;--color-bg-tooltip:#334155;--color-border:#334155;--color-border-subtle:#1e293b;--color-border-strong:#475569;--color-border-focus:var(--color-primary-70);--color-border-error:#ff6b4a;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 12px #00000073;--shadow-lg:0 8px 24px #0000008c;--shadow-xl:0 16px 40px #000000a6;--color-toggle-on:var(--color-secondary-40);--color-notif-filter-bg:var(--color-secondary-30);--chip-draft-bg:#2e3132;--chip-draft-text:#a9acad;--chip-new-bg:#203243;--chip-new-text:#b5c8df;--chip-take-bg:var(--color-secondary-30);--chip-take-text:var(--color-secondary-80);--chip-waiting-bg:#432c00;--chip-waiting-text:#ffdeac;--chip-check-bg:#203243;--chip-check-text:#b5c8df;--chip-review-bg:#432c00;--chip-review-text:#ffba38;--chip-cancelled-bg:#334155;--chip-cancelled-text:#94a3b8;--chip-done-bg:#14532d;--chip-done-text:#4ade80;--chip-inwork-bg:var(--color-secondary-30);--chip-inwork-text:var(--color-secondary-90)}.text-h1{font-size:var(--font-size-h1);font-weight:var(--font-weight-semibold);line-height:1.3}.text-h2{font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);line-height:1.35}.text-h3{font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);line-height:1.375}.text-body{font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:1.5}.text-body-semibold{font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);line-height:1.5}.text-btn{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:1}.text-form{font-size:var(--font-size-body);font-weight:var(--font-weight-medium);line-height:1.5}.text-under-form{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);line-height:1.4}.text-up-form{font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);line-height:1.4}.text-menu{font-size:var(--font-size-menu);font-weight:var(--font-weight-medium);line-height:1.4}hr{background-color:#e2e8f0;border:none;height:2px}.break-words{word-break:break-all;overflow-wrap:anywhere;white-space:normal}header[class$=__header],header[class*=__header]{z-index:10;justify-content:space-between;align-items:center;display:flex;position:relative;top:0;padding:0 var(--space-5)!important;height:calc(var(--safe-top,0px) + 60px)!important}header[class$=__header] .global-plant-badge,header[class*=__header] .global-plant-badge{pointer-events:auto;position:static;transform:none!important}.app-global-plant-badge{right:60px;top:calc(var(--safe-top,0px) + 16px)}@media (width>=768px){:root{--content-gutter:var(--space-8)}header[class$=__header],header[class*=__header]{padding-right:max(var(--content-gutter), calc((100vw - var(--content-wide-max-width)) / 2 + var(--content-gutter)))!important;padding-left:var(--space-5)!important}.app-global-plant-badge{right:max(60px, calc((100vw - var(--content-wide-max-width)) / 2 + 60px))}}@media (width>=1024px){:root{--content-gutter:var(--space-10)}}
